
a.download { background-image: url(images/pdfsymbol.gif); padding: 0 0 10px 25px; background-repeat: no-repeat; }
a.download_pdf { background-image: url(images/pdfsymbol.gif); padding: 0 0 10px 25px; background-repeat: no-repeat; }
a.download_doc { background-image: url(images/docsymbol.gif); padding: 0 0 10px 25px; background-repeat: no-repeat; }
a.download_xls { background-image: url(images/xlssymbol.gif); padding: 0 0 10px 25px; background-repeat: no-repeat; }
a.download_pic { background-image: url(images/picsymbol.gif); padding: 0 0 10px 25px; background-repeat: no-repeat; }
a.download_zip { background-image: url(images/zipsymbol.gif); padding: 0 0 10px 25px; background-repeat: no-repeat; }

a.AnfrageButton {
	font-size: 1em !important;
	height: 20px;
	color: #fff !important;
	text-decoration: none !important;
	background-color: #6C8D7B !important;
	/*
	background-image: url(images/button_bg01.gif) !important;
	background-repeat: repeat-x !important;
	*/
	padding: 2px 10px 2px 10px !important;
	border: none !important;
}

.important {
	color: #014D23; font-weight: bold;
}
.name-of-person {
	color: #014D23; font-size: 1.2em; font-weight: bold;
}
.detail {
	color: #555555; font-size: 1.2em; font-weight: bold;
}

table.csc-frame-frame2 {
margin: 0;
padding: 0;
border-collapse: collapse;
}
table.csc-frame-frame2 td {
padding: 2px 5px;
text-align: left;
vertical-align: top;
border-bottom: solid 1px #dddddd;
}

table.csc-frame-frame1 {
margin: 0;
padding: 0;
border-collapse: collapse;
}
table.csc-frame-frame1 td {
padding: 2px 5px;
text-align: left;
vertical-align: top;
border: none;
}

td.align-center { white-space: nowrap; }
td.align-left { text-align: left; }
td.align-right{ text-align: right; }




table.preise-tabelle {
background-color: #FFFFFF;
color: #555;
border-collapse: collapse;
width: 100%;
}

table.preise-tabelle  td {
border: solid 1px #006729;
padding: 2px;
margin: 0;
}

td.preise-sehr-hell, td.preise-hell, td.preise-mittel, td.preise-dunkel {
color: #555;
text-align: center;
font-size: 0.9em;

}

td.preise-sehr-hell {
background-color: #F5F8F5;
}

td.preise-hell {
background-color: #EAF1EA;
}

td.preise-mittel {
background-color: #CBDDCC;
}

td.preise-dunkel {
background-color: #79AA81;
}

td.preise-haus {
background-color: #006729;
color: #fff;
font-weight: bold;
}

td.preise-zimmer {
background-color: #FFFFFF;
font-size: 0.85em;
}

