/* 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: white url(/img/head/bg_body.jpg) repeat-x;  }
#masterContainer { width: 780px; height:auto; margin-right:auto; margin-left:auto; border: solid 0px;}
#masterContainer img#banner {height:87px; width:780px; margin: 0 0 1px 0; border-width: 0; }

/* allgemeine Link Definition */
a {font-weight:normal; color: #54948B; text-decoration:none;}
a:hover {text-decoration:underline;}

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

/* Top Navigation */
#topnav {  width:auto; height: 20px; }
#topnav #linkContainer {float:left; height:100%;  margin 0 0 0 0; position:relative; top:-1px;}
#topnav #linkContainer:hover { background: #22648B; }
#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 {color:white;}
#topnav #linkContainer a.hover {height:20px; color: #587F9C; line-height:19px;}

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

/* Content Spalten Definition */
#contentCol {width:500px;float:right; margin-top:20px;color: #000;padding-right:62px;}
.threecol #contentCol {width:370px;float:right; margin-top:20px;color: #000;padding-right:20px;}
#leftCol {width:162px;float:left; margin-top:20px; padding-left: 30px; font-size:11px;}
#rightCol {width:162px;float:right; margin-top:20px; margin-left:12px; font-size:11px; padding-top:25px; }

/* Header Definition */
#contentCol h1 { color: #22648B; font-size:130%; border-bottom: solid 1px #88A6B2; 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: #22648B; font-size:100%; border-bottom: solid 1px #88A6B2;} /* color:#606060 */
#contentCol h4 {margin:10px 0 3px 0; padding:0px; color: #444; font-size:105%; border-bottom: solid 1px #444;}

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

/* Block Definition */
#leftCol h4, #rightCol h4 { background-color: #22648B;  padding: 1px 6px 1px 0; text-align: right; 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; }
.serviceFormField { max-width: 147px !important; width: 147px; }


/* Footer Definition */
#containerFooter { clear: both; height: 20px; font-size:11px; background: url('/img/bg_nav.jpg') repeat-x top left; 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;
}

/* 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;
}



