html, body { height:100%; }

body  { color: #222222; font-family: Arial,Verdana, Helvetica, sans-serif; font-size: 12px; background:#ffffff; padding:0; margin:0; text-align:center}

h1 { font-size:14px; color:#004494; padding:0; margin:0 0 18px 0;  font-weight:bold; line-height: 18px; }
h2 { font-size:12px; color:#ffffff; padding:0; margin:0 0 10px 0;  font-weight:normal;}
h3 { font-size:12px; color:#ffffff; padding:10px 0 0 3px; margin:0 0 8px 0; font-weight:normal; border-left:1px solid #e2001a}
h4 { padding:0; color:#ffffff; text-decoration:none; margin:0 0 10px 0; line-height:27px; font-size:13px; text-align:left; }
h5 { padding:0; margin:0; }

a	{ color:#004494; text-decoration:none; outline:none; }
a:hover { text-decoration: underline; }

table { font-size:14px; font-family: Arial, Verdana, Helvetica, sans-serif; width:100%; border-collapse:collapse; table-layout:fixed}
td { vertical-align: top; text-align: left; padding:0px;}
img { border:0; margin:0;  }
.clear { clear:both; height:0; }
.error { position:relative; top:-100px; left:0; width:300px; padding:10px; background-color:#CC0000; color:#ffffff; font-size:11px; z-index:1000; } 
.error ul { padding:0 0 0 25px; margin:0; color:#ffffff; } 
.colored { color:#b50f41; }
.colored_grey { color:#666666; }

#distance { width:1px; height:50%; background-color:#ffffff; margin-bottom:-267px; /* half of container's height */ float:left; }
#container { width:778px; clear:left; position:relative; /* puts container in front of distance */height:534px; padding:0; margin:0 auto; text-align:left; }

#header	 { padding:0; margin:0; height: 38px; padding:0; background:#ffffff url(/template/_images/bgHeader.gif) no-repeat; } 

#optionen {  display:none; clear:both; width:880px; padding:10px 20px 6px 20px; background:#000000; margin:0 auto; color:#888888; text-align:right; font-size:11px;  }
#optionen a { color:#aaaaaa}
#optionen a.onOption { color:#bbbbbb }

#menue { padding:0 0 0 40px; margin: 0; }
#menue ul { padding:0; margin: 0; list-style-type: none; }
#menue li { display:inline; }
#menue	li a { display:block; float:left; padding:0; color:#fffad1; text-decoration:none; margin:0 40px 0 0; line-height:27px; font-size:13px; font-weight:bold; }
#menue	li a:hover {  color:#ffffff; }
#menue li a.onsite { color:#ffffff; }

#content { height:445px; background:#ffffff url(/template/_images/bgContent.gif) no-repeat; padding:0}

#left { float:left; width: 271px; height: 411px; padding:34px 0 0 40px; }
#right { float:right; width: 433px; height: 411px; padding:34px 0 0 34px; line-height: 16px; }

#footer { clear:both; padding:0 0 0 40px; margin:0; color:#444444; background:#ffffff url(/template/_images/bgHeader.gif) no-repeat;  font-size:11px; text-align:left}
#footer ul { float:right; padding:0; margin: 0; list-style-type: none; }
#footer li { display:inline; }
#footer li a { display:block; float:left; padding:0; color:#fffad1; text-decoration:none; margin:0 40px 0 0; line-height:27px; font-size:13px; font-weight:bold; }
#footer li a:hover {  color:#ffffff; }
#footer li a.onsite { color:#ffffff; }

.marktdaten { float:right; width:330px; padding:4px; margin-left:20px; border:1px solid #004494; }
.marktdaten table { width:100%; border-collapse:collapse; table-layout:fixed; font-size:10px;  }
.marktdaten td { padding:0; border-bottom:0px solid #ffffff; background-color:#ffffff; color:#666666; font-size:11px;}
.marktdaten td.line { border-bottom:1px solid #a6bbd8; }

/*Formular*/
.formular { padding:0;  }
.formular table { width:400px; border-collapse:collapse; table-layout:fixed; font-size:11px; }
.formular td { padding:0; }
.formular td.one { width:60px; padding:3px 0;}
.formular td.two { width:160px; padding:3px 0; }
.formular td.three { width:160px; padding:3px 0;}
.test {width:300px;}

input { padding: 2px; font-size: 11px; margin:2px 4px 2px 0; vertical-align:middle; width:150px; border:1px solid #b5123e; background:#ffffff; }
textarea { padding: 2px; font-size: 11px; margin:2px 4px 2px 0; vertical-align:middle; width:150px; font-family: Arial, Helvetica, sans-serif;  background:#ffffff;border:1px solid #b5123e; }
select 	{ padding: 2px; font-size: 11px; padding:0; }
select#liste { background-color:#9e9e9e; color:#ffffff; }
input.radiobutton { padding:3px; margin:2px 4px 2px 0; width:20px; border:none; background:transparent; }
input.checkboxbutton { padding:3px; margin:2px 4px 2px 0; width:20px; border:none; background:transparent; }
input#submit { background-color: #b5123e; padding:0;  font-weight:bold; width:60px; height: 22px; font-size:11px; color:#ffffff; margin:0 0 0 90px ; border:none; }
input#submit:hover { background-color: #888888; }

