html, body { height:100%; }
body { padding:0px;margin:0px;text-align:left;background-color:#e7e7e7;font-size:11px; font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;color: #000000; overflow-x:hidden; }
td {font-size:11px;font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;}

a.hoverbox:link, a.hoverbox:active, a.hoverbox:visited, a.hoverbox:hover {text-decoration: none; cursor: default;}
a.hoverbox .tooltip{display: none; }
a.hoverbox:hover .tooltip { display: block; position: absolute; left: 450px; width: 300px; border: 1px solid black; background-color: #EDF4E0; padding: 4px; line-height: 130%;}

#content { position:absolute; top: 220px; left:50%; float:left; width:980px; background: #FFFFFF url('../upload/system/bg_content.gif'); margin-left:-490px;}
#content_start { position:absolute; top: 71px; left:50%; float:left; width:980px; background-color: #FFFFFF; margin-left:-490px; }
#header, #header_start{ position:absolute; top:0px; left:50%; width:980px; height:215px; color:#000000; background-color:#ffffff; border-bottom: 5px solid #90B631; z-index:5; margin-left:-490px;padding-top:10px;}
#header_start{ width:981px; height:71px; }
#left  {position: relative;width: 200px;float: left;padding-top: 20px;padding-bottom: 20px;}
#left2 {position: relative;width: 200px;float: left;padding-top: 20px;padding-bottom: 20px;}
#left p { padding-left:3px;padding-right:2px }
#centrecontent {width:510px;margin: 25px 50px 10px 0px;float:right; overflow: hidden;}
#centrecontent p { padding-left:3px:color:#606060; }
#footer {width:100%; height:16px; clear:both; text-align:center; background-color:#90B631; padding: 5px 0px 5px 0px; color: #ffffff; font-weight: bold;}
#logo {width:980px; margin-top:0px;}
#startseite_special, #standard_special {position: absolute; background-image:url(../upload/system/20jahre.png); width: 151px; height: 153px;}
#startseite_special {top: 20px; left: 50%; }
#standard_special   {top: 20px; left: 50%; }
#startseite_special img, #standard_special img { width: 150px; height: 153px;}

.input {font-size:11px; font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif; color:#000000; width:240px; margin-bottom:8px; border:1px solid #999999;}
.label {font-size:11px; font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif; color:#000000;}
.small {font-size:9px;}
.navi  {width:200px; line-height: 130%;  padding: 5px 0px 3px 0px;}
.navi_akt {width:200px; background-color: #F8FAF1; padding: 5px 0px 3px 0px; }
.navi2 {width:200px; line-height: 130%;  padding: 5px 0px 3px 0px;}
.navi2_akt {width:200px; background-color: #F8FAF1; padding: 5px 0px 3px 0px; }
.navi3 {width:200px;}
.nav_td {display:table-cell;}
.handheld {visibility: hidden; display: none; height: 0px; width: 0px;}


a.navileft_passive { color:#000000; text-transform:uppercase; font-weight: bold; margin-right: 1px;}
a.navileft_active, a.navileft_open  { color:#000000; text-transform:uppercase; font-weight: bold; margin-right: 1px; text-decoration: none; } 
a.navileft_passive, a.navileft_active, a.navileft_open { font-family:Arial,Helvetica,Verdana,Tahoma,sans-serif; padding-left:10px; }
a.navileft_passive2 { display: block; padding: 0px 5px 0px 23px; color:#212121; font-weight: bold;text-indent: 0px;line-height: 130%;}
a.navileft_active2, a.navileft_open2  { display: block; padding: 0px 5px 0px 23px; color:#212121; font-weight: bold;text-indent: -9px;line-height: 130%;} 
a.navileft_passive2, a.navileft_active2, a.navileft_open2 { font-family:Arial,Helvetica,Verdana,Tahoma,sans-serif;} 
a.navileft_passive3 { font-family:Arial,Helvetica,Verdana,Tahoma,sans-serif; display:block; color:#212121; padding: 5px 0px 3px 33px;font-weight: bold;text-indent: 0px;line-height: 130%;}
a.navileft_active3, a.navileft_open3  { font-family:Arial,Helvetica,Verdana,Tahoma,sans-serif; display:block; color:#212121; padding: 5px 0px 3px 33px;font-weight: bold;text-indent: -9px;line-height: 130%; background-color: #F8FAF1;} 
a.additionalnavi {color: #ffffff; }

h1 {padding-left:2px; font-weight: normal; font-size:13px; color:#000000; margin:0;text-transform: uppercase;}
h1.content { margin-bottom:12px; padding:0;}

hr { color:rgb(210,210,210); }

a { font-size:11px; color:#90B631; text-decoration:none; }
a:hover { text-decoration:underline; }

a.newsheadline { font-weight:bold; } 
h2.subheadline {font-weight: bold; font-size:11px; display: inline;}

a.sitemap_level1 {display:block;border-bottom:1px solid #90B631; color:#90B631; font-weight:normal;padding-bottom:.4em;}
a.sitemap_level2 {color:#212121;display:block;}
a.sitemap_level3 {color:#212121;}
.sitemap_level2_container {float:left;width:50%;padding-top:.3em;}
.sitemap_level3_container {float:right;width:50%;padding-top:.3em;}

.label_searchbox {vertical-align:middle;}
.input_searchbox, .submit_searchbox {vertical-align:middle;font-size:11px;color: #212121; border: 1px solid #90B631; background-color: #ffffff;}
.input_searchbox {width:100px;}
.submit_searchbox {width:50px;}
.inputbox, .inputbox1 {vertical-align:middle;font-size:11px;color: #212121; border: 1px solid #90B631; background-color: #ffffff;}
.inputbox, .td_inputbox {width:400px;}
.inputbox1 {width:190px;}
.input_newsletterselect { width:80px; vertical-align:middle; font-size:11px; margin-right: 8px; color: rgb(62,77,116);}

#newsletterbox { background-color:#DFE0E5; border-top:1px solid #aeaeae; border-bottom:1px solid #aeaeae; padding: .6em .5em .6em .5em; margin-top:1.5em; margin-bottom:1.5em;}
.hidden { display:none; }
.balken { padding-left:0px; background-color:rgb(255,110,43); background-image:url('../images/bg2.gif'); background-repeat: repeat-x,repeat-y; background-position:2px 0px ;}

.alarm {font-weight: bold; color: #ff0000;}
.td_content, .th_content {border-bottom: 1px solid #90B631; padding: 4px 8px 4px 0px;vertical-align: top;}
.td_content1 {padding: 4px 8px 4px 0px;vertical-align: top;}
.td_content2 {border-top: 1px solid #90B631; padding: 4px 8px 4px 0px;vertical-align: top;}
.th_content {font-weight: bold;}
.img_immo {border: 1px solid #90B631; margin: 0px 0px 10px 5px;}
.td_liste {border-top:1px solid #e7e7e7;padding-top:10px;}
.hinweis {visibility: hidden; position: absolute; z-index:99;}
#extra3 {position: absolute; left: 480px; top: 760px; width: 150px; height: auto; z-index:2;}
#ap_text {visibility: hidden;margin-top:-20px;}
#ap_hinweis {visibility: visible;}
.scroll {overflow-x: scroll;}
