/* Raster Definition */
/* html {height: 100%; margin-bottom: 0.1px;} */
body { margin: 0 0 0 0; text-align:center; font-family: arial, helvetica, sans-serif; font-size: 12px; background-color: #474747;  }
#masterContainer { width: 946px; height:auto; margin-right:auto; margin-left:auto; border: solid 0px; background: white no-repeat;}
#masterContainer img#banner { height:118px; width:946px; margin: 0; border-width: 0;padding:0;}

/* allgemeine Link Definition */
a {font-weight:normal; color: #A79253; text-decoration:none;}
a:hover {text-decoration:underline;}

#contentCol img.embedded {border: solid 1px #AEAEAE;margin: 10px 0 10px;}

/* PNG-Filter für IE 6 */
img { behavior: url("img/fixie6pngtranspareny.htc"); }

/* Top Navigation */
#topnav {  width:auto; height: 20px; background-color: #AEAEAE;margin:0;padding:0 0 0 10px;}
#topnav #linkContainer {float:left; height:100%;  margin: 0 0 0 0; position:relative; top:-1px;}
#topnav #linkContainer.hover { background: white;  }
#topnav #linkContainer a {color:white; font-weight:bold; text-decoration: none; font-size:11px; padding: 0px 6px 0px 12px; line-height:19px;}
#topnav #linkContainer a.hover {height:20px; color: #AEAEAE; line-height:19px;}

/* Content Definition allgemein */
#contentContainer {background-color:white;width:946px; height:auto; text-align:left; font-size:12px;}

/* Content Spalten Definition */
#contentCol {width:530px;float:left; margin:20px 0 0 0; padding: 0 20px 0 20px; color: #444444;border:0px red solid;}
.threecol #contentCol {width:530px;float:right; margin:20px 0 0 0; padding: 0 20px 0 20px; color: #444444;border:0px red solid;}
#leftCol {width:168px;float:left; margin:20px 0 0 0; padding: 0 0 0 20px; font-size:11px;border:0px yellow solid}
#rightCol {width:168px;float:right; margin:20px 0 0 0; padding: 0 10px 0 10px; font-size:11px; padding-top:25px; border:0px green solid}

/* Header Definition */
#contentCol h1 { color: #162D8B; font-size:130%; border-bottom: solid 1px #666; margin-bottom:11px; padding-bottom:2px; margin:5px 0; }
#contentCol h2, #contentCol h3, #contentCol legend { margin:0 0 10px 0; padding:15px 0 0 0; color: #162D8B; font-size:100%; border-bottom: solid 1px #666;} /* color:#606060 */
#contentCol h4 {margin:10px 0 3px 0; padding:0px; color: #444; font-size:105%; border-bottom: solid 1px #666;}


/* Link Definition rechte unf linke Spalte */
#leftCol a, #rightCol a {background:  url('../img/arr_blue.gif') no-repeat top left; color: #A79253; text-decoration:none; padding-left:15px;line-height:15px;}
#rightCol a.image_link {background:  none;padding:0;margin:0;position:relative;left:-5px;}
#leftCol a:hover, #rightCol a:hover {text-decoration: underline;}
#leftCol a.active, #rightCol a.active {font-weight:bold;;}
#leftCol img {margin-bottom: 5px;}
#leftCol img {margin-bottom: 5px;}

/* Block Definition */
#leftCol h4, #rightCol h4 { background-color: #A6BA01;  padding: 1px 0 1px 6px; text-align: left; color: #FFFFFF; width:149px; font-weight:normal; border-width:0; margin: 0 0 5px 0; font-size:11px;}
#leftCol ul, #rightCol ul { list-style-type: none; padding-left:5px; margin: 0 0 10px 0;}
.serviceContent { padding: 4px 6px 16px 4px; margin: 0px 0px 8px 0px;}
.serviceText { color: #827860;padding: 0 0 0 7px; }
.serviceFormField { max-width: 147px !important; width: 147px; }


/* Footer Definition */
#containerFooter { clear: both; height: 20px; font-size:11px; background-color: #AEAEAE; padding: 0px 18px; text-align: right; color: #FFFFFF; margin-top: 0px; padding-top:2px; }
#containerFooter a { color: #FFFFFF; text-decoration: none; font-weight: normal; padding: 0 0; margin: 0 0;}
#containerFooter a:hover { color: #FFFFFF; text-decoration: underline;background: none;}

/* Forms */
form { font-size:11px;padding:0px;margin:0px;}
input {font-size:10px;}
fieldset{margin:5px 10px 0px 0px;padding:0px;border:0px;}
/* .legend{font-weight:bold;padding:0px;margin:0 0 4px;width:275px;} */
label{}
.row {padding-top: 2px;clear:both;padding-left:8px;}
.group{float:left;margin:0 5px 0 0; }
.form_label{margin: 0 0 0 5px;}
.form_element{margin: 0 0 0 0px;display:block;}

/* user messages */
.error, .message {
	display: block;
	padding: 2px 12px 4px 12px;
	margin: 4px 0px 16px 0px;
}

.error {
	color: #EC1318;
	border-left: 3px solid #EC1318;
	background-color: #FBEEEF;
}

.message {
	color: #009100;
	border-left: 3px solid #009100;
	background-color: #EBF8E4;
}

#adContainer {
	width:946px;
	text-align:left;
	margin-right:auto; margin-left:auto;
	padding-top:10px;
	padding-bottom:10px;

	border-bottom: 2px #AEAEAE solid;
}
#adContainer span#ad1{
	margin-right:6px;
}
#adContainer span#ad2{
	margin-right:0;
	
	
}
/* Honeypot*/ 
/* Ein Formularfeld wird damit dem Nutzer verboren. Bots füllen dies beim 
Spammen von Formularen jedoch aus. Das Formualr wird aber nicht abgeschickt. 
*/ 
#donotshow{
	display:none;
}
