html {padding:0; margin:0; margin-top:2px; overflow-y: scroll;}
body {padding:0; margin:0; font-family: arial; font-size: 12px; color: #000000; background: #ffffff}

#container_bg {width:100%; background: url(img/header_bg) center top no-repeat;}
#container  {margin:0 auto; width:995px;}
#header {width:995px; height: 307px; background: url(img/header.jpg) no-repeat;}

#navi {width: 285px; min-height:200px; float:left; margin-top:26px;}

#content_main {width: 480px; min-height: 200px; float:left;}
#content {width:480px; min-height:200px; margin-top:25px;}
#content_right {width: 230px; min-height:200px; float:left;}
.content_immobilie_links  {width: 335px; float:left;}
.content_immobilie_rechts  {width: 145px; float:left;}
#footer {width:100%; height:21px; margin-top:21px; background:url(img/footer.jpg) center top no-repeat;}
#footer_impressum {width:900px; margin: 0 auto;}

img { margin: 0px; padding: 0px; }

h1 {font-size:14px; color: #000000;}

div.navitrenner { float: left; clear: left; display: block; height: 3px; background: url(img/navi_trenner.gif) no-repeat; width: 144px; margin: 0px; margin-left:51px;}
div.navigation { float: left; clear: left; display: block; width: 285px; padding-top: 3px; padding-bottom: 3px; font-size: 16px; font-family: arial; font-weight:bold; margin-left:51px;}
div.subnavigation { display: block; width: 150px; margin-top: 8px; margin-bottom: 20px; font-family: arial;  font-size: 16px; font-weight:bold;}

hr { color: #000000; height:1px;} 

.img_beratung_links {float:left; width:155px; height:103px;}
.img_beratung_rechts {float: left; width:155px; height:103px; margin-left:7px}

a.navi_white {text-decoration:underline; color: #ffffff;}
a.navi_white:hover {text-decoration:none; color: #a3a3a3;}
a.navi_white:active {text-decoration:none; color: #a3a3a3;}

a.immo {text-decoration:underline; color: #a3a3a3; line-height:20px; background: url(img/navi_sub_pfeil.gif) no-repeat 0px 5px; padding-left: 12px; }
a.immo:hover {text-decoration:none; color: #003366; line-height:20px; background: url(img/navi_sub_pfeil_active.gif) no-repeat 0px 5px; padding-left: 12px; }
a.immoactive {text-decoration:none; color: #003366; line-height:20px; background: url(img/navi_sub_pfeil_active.gif) no-repeat 0px 5px; padding-left: 12px; }
a.immoactive:hover {text-decoration:none; color: #003366; line-height:20px; }
a.immo:visited {text-decoration:none; color: #a3a3a3; line-height:20px;}

a.content {text-decoration:underline; color: #a3a3a3;}
a.content:hover {text-decoration:none; color: #003366;}
a.content:active {text-decoration:none; color: color: #003366;}
a.content:visited {text-decoration:underline; color: #a3a3a3;}

/*____Navigation*/

a.navilink_int {text-decoration:underline; color: #8C8C8C; font-size:11px;}
a.navilink_int:hover {text-decoration:none; color: #003366; font-size:11px;}
a.navilink_int:active {text-decoration:none; color: #003366; font-size:11px;}
a.navilink:visited {color:#8C8C8C;}

a.pdflink { text-decoration: underline; color: #a3a3a3; background: url(img/pdffile.gif) no-repeat 0px 0px; padding-left: 40px; height: 32px; display: block; padding-top: 8px; }
a.pdflink:hover { text-decoration: none; color: #003366; }

.klein {font-size:9px;}

ul.inhalt_weiss { margin: 0px; padding: 0px; padding-left: 15px; list-style-image: url(img/listenpunkt.gif); color: #fff; margin-top: 15px; font-weight:bold;}
ul.inhalt_schwarz { margin: 0px; padding: 0px; padding-left: 15px; list-style-image: url(img/listenpunkt_sw.gif); color: #000; margin-top: 15px;}

a.navilink { padding-left: 30px; float: left; clear: left; text-decoration: none; color: #a3a3a3; padding: 0px 30px; margin: 0px; margin-top: 5px; margin-bottom: 5px; background: url(img/navi_pfeil.gif) no-repeat 0px 3px;}
a.navilink:hover {float: left; clear: left; text-decoration: none; color: #003366; padding: 0px 30px; margin: 0px;  margin-top: 5px; margin-bottom: 5px; }
a.navilinkselected {padding-left: 30px; float: left; clear: left; text-decoration: none; color: #003366; padding: 0px 30px; margin: 0px; margin-top: 5px; margin-bottom: 5px; }

a.subnavi {margin-left:35px; float: left; clear: left; display: block; width: 129px; padding-left: 15px; color: #a3a3a3; text-decoration: none; margin-top: 0px; margin-bottom: 2px; background: url(img/navi_sub_pfeil.gif) no-repeat 0px 3px;}
a.subnavi:hover {margin-left:35px; float: left; clear: left; display: block;  width: 129px; padding-left: 15px; color: #003366; text-decoration: none; margin-top: 0px; margin-bottom: 2px;}
a.subnaviselected {margin-left:35px; float: left; clear: left; display: block;  width: 129px; padding-left: 15px; color: #003366; text-decoration: none; margin-top: 0px; margin-bottom: 2px;}

.subnavigation_info{font-size:9px; margin-bottom:10px; margin-left:50px; margin-top:190px;}

#teaser_gross {width:480px; height:271px; color: #ffffff; background: url(img/start_teaser_01.jpg) no-repeat;}
#kontakt1 {margin-left:46px; ;margin-top:25px; font-size:11px;}
#kontakt2 {margin-left:33px; font-size:11px;}
.clear {clear:left}

/*____Kontaktformular*/

.table_right {float: left; margin-left:0px;}
.table_right .radio { border: 0px; width: 20px; float: left;}

input, textarea, select { float: left; border: 1px solid #898989; color: #222222; width: 175px; font-size: 11px; }
.button { color: #fff; background-color: #003466; font-weight: bold; cursor: pointer;}
.plz { width: 37px; }
.ort { margin-left: 3px; width: 132px; }
.radio { border: 0px; width: 20px; float: left; }
.upload { width: 275px; }
.anschreiben { width: 275px; height: 125px; }
.checkbox { width: 20px; border: 0px; }
label.anrede { float: left; margin: 0px; margin-left: 5px; margin-right: 10px; width: 40px; padding-top: 2px;}

.versteckt { display: none; width: 310px; }
.bewerbung_ganz { float: left; clear: left; margin-bottom: 15px; width: 310px; }
.bewerbung_ganz_eng { float: left; clear: left; margin-bottom: 5px; width: 310px; }
.bewerbung_links { float: left; clear: left; width: 90px; margin-right: 10px; margin-bottom: 5px; }
.bewerbung_rechts { float: left; width: 350px; margin-bottom: 5px; }

font.fehler { color: #B22023; }
input.fehler, textarea.fehler, select.fehler { border: 1px solid #B22023; }
.mailimage { padding: 0px; margin: 0px; }

div.refmain { width: 270px; float: left; margin-bottom: 20px; min-height: 130px; }

