body{	margin:0; padding:0;
	font-family: Arial, Verdana, Sans Serif;
	font-size:12px;
	background-color:#dddddd;
	background-image:url(/static/images/bg.gif); background-repeat:repeat-x;
}
#container {width:947px; background-color:white; background-image:url(/static/images/bg_grey.gif); background-repeat:repeat-y; background-position:right; position:relative; }
#header { width:947px; height:121px;
	  background-image:url(/static/images/header2.jpg); background-repeat:no-repeat; background-position:bottom;
	}
#headerbild {width:947px; height:102px; background-image:url(/static/images/header1.gif); background-repeat:no-repeat; padding-top:1px;}
#headerbild_engl {width:947px; height:102px; background-image:url(/static/images/header_engl.gif); background-repeat:no-repeat; padding-top:1px;}

#navigation {height:25px; background-color:#97999c; margin-left:49px; border-bottom:1px solid white; border-right:1px solid white;}

#links {float:left; width:242px; height:406px;}
#links h1 {font-size:15px;  margin:0; padding:0; margin-top:14px; margin-bottom:15px; padding-left:15px; font-weight:bold; color:#003366; border-bottom:1px solid #e2e2e2; }

#content {float:left; width:437px; padding-left:21px;}

#bigcontent {float:left; width:648px; padding-left:51px;}

#suche {float:right; top:248px; right:1px; background-color:#eeeeee;  width:216px; height:588px; padding-top:0;}
#ansprechpartner {  float:right; top:228px; right:0; background-color:#eeeeee; font-size:12px; width:214px; height:438px; padding-top:40px;}


#suchbutton {position:absolute; padding:0; margin:0; top:250px; left:732px;}

#footer { background-color:#97999c;
	  color:white;
	  background-image:url(/static/images/footer.gif); background-repeat:repeat-y; background-position:right;
 	  height:20px; position:relative; bottom:0px;  clear:both;
	  font-family: Verdana, Arial, Sans Serif; font-size:10px;
	  padding-left:40px; padding-top:5px;}

.inhalt {padding-top:15px; text-align:justify;}
.inhalt2 h2{margin:0;}
.inhalt2 ul{padding-top:0px; padding-bottom:0px; padding-left:15px; position:relative;}
.inhalt2 img{margin:0; padding:0;}
h2 {font-size:15px; padding-top:0px; margin-top:0px; color:#003366; font-weight:normal; border-bottom:1px solid #e2e2e2; }
h3 {font-size:12px; font-weight:bold; padding-top:0; margin-top:0; padding-bottom:5px; margin-bottom:0;}
p, td, th {font-size:12px;}
td, th {text-align:left;}
.inhalt td, .inhalt th{padding:10px 15px;}
.kontakt td, .kontakt th{padding:2px; 10px;}

a {color:#3366cc; text-decoration:none;}

form {padding:0; margin:0; }
#headerbild a {font-size:11px; text-decoration:none; }
#headerbild_engl a {font-size:11px; text-decoration:none; }

.globallink {padding-left:167px; }
.globallink2 {padding-left:10px; }
#ffCountry {margin:0;padding:0; display:inline; font-size:10px;}
.metanavi {position:absolute; top:5px; left:800px; }

#footer a {color:white; text-decoration:none; border-right:1px solid white; padding:2px 15px;}
#footer .text {padding:2px 15px;}
#navigation{	padding-left:100px;
		color:white;
		}

#navigation a {text-decoration:none; font-family: Verdana, Arial, Sans Serif; font-size:11px;  margin:0px;  color:white; height:25px; line-height:25px; background-color:#447fbb; padding:6px; border-right:1px solid white;}
#navigation ul {padding:0; margin:0; height:25px; line-height:25px; border-left:1px solid white;}
#navigation ul li { margin:0; padding:0;color:white;font-size:11px;}
#navigation .aktiv {color:white; background-color:#003366;}

#suchbutton2 {position:absolute; right:2px; top:103px;}
#suchbutton2 a{ text-decoration:none; font-family: Verdana, Arial, Sans Serif; font-size:11px;  margin:0px;  color:white; height:25px; line-height:25px; background-color:#22aaaa; padding:6px; border-left:1px solid white;}

#nav {
float:left;
width:100%;
margin:0;
padding:10px 0 0 0px;
list-style:none;
}

#nav li {
margin:0;
padding:0;
float:left;
font-family: "Arial", "Verdana", sans-serif;
font-size:14px;}


#nav2 {list-style:none; padding-left:15px; margin-left:30px; margin-top:15px;}
#nav2 h1 {padding-left:25px; margin-bottom:18px;}
#nav2 li {padding-left:15px; font-size:12px;}
#unternavigation a {text-decoration:none; font-size:14px; color:#97999c; padding-left:10px; margin:0; display:block;}
#unternavigation .aktiv {color:#003366; background-image:url(/static/images/navi_arr.gif); background-repeat:no-repeat; background-position:0px 20px; display:block; padding-top:15px; }
#unternavigation .inaktiv {padding-top:15px;}
#unternavigation .aktiv2 {color:#ff9900; font-size:12px; padding-bottom:5px; padding-left:20px; padding-top:10px; background-image:url(/static/images/navi_arr.gif); background-repeat:no-repeat; background-position:10px 14px; }
#unternavigation .inaktiv2 {color:#003366; font-size:12px; padding-left:20px;padding-top:10px;}
#unternavigation .aktiv3 {color:#ff9900; font-size:10px; padding-left:20px;}
#unternavigation .inaktiv3 {font-size:10px; padding-left:20px;}
#unternavigation .aktiv4 {color:#ff9900; font-size:10px; padding-left:20px;}
#unternavigation .inaktiv4 {font-size:10px; padding-left:20px;}

.news_pdf {padding-left:35px;margin-bottom:5px;}
*html .news_pdf {margin-left:50px;margin-bottom:5px;}
.news_pdf th{padding:0 0 0 25px; margin:0; font-weight:normal;}
.news_pdf td{padding:0 0 0 10px; margin:0;}
.newsdatum_pdf {background-image:url(/static/images/acrobat_pdf_1.gif); background-repeat:no-repeat; background-position:left 0px; line-height:20px; color:#666666;}
.newstext_pdf {line-height:20px;}

fieldset		{ display:block; padding:5px; margin:5px 5px 5px 0px; border:1px dotted grey; background-color:#f6f6f6; position:relative; }
fieldset.normal		{padding: 0; border: 0; }
fieldset td 		{padding:0; margin:0;}
legend			{padding:5px; color:grey; position:absolute; line-height: 10px; top: -6px; margin-bottom:10px; background-color:white; font-size:10px;}
label			{ padding:0; margin:0;}
.fieldsetinput		{ width: 300px; padding:0; margin:0; }
.fieldsettextarea	{ width: 300px; height: 100px;}
select {font-size:12px;}
.button { border-top:1px solid white; border-left:1px solid white;  border-right:1px solid #97999c; border-bottom:1px solid #97999c; }


.immo {font-size:12px;}
.immofooter {clear:both;}
.immolistetop {background-image:url(/static/images/immo_liste_top.gif); background-repeat:no-repeat; height:30px; padding:0; margin:0;}
.immokartetop {background-image:url(/static/images/immo_karte_top.gif); background-repeat:no-repeat; height:30px; padding:0; margin:0;}
.immodetailtop {background-image:url(/static/images/immo_details_top.gif); background-repeat:no-repeat; height:30px; padding:0; margin:0;}
.immogallerytop {background-image:url(/static/images/immo_gallerie_top.gif); background-repeat:no-repeat; height:30px; padding:0; margin:0;}

.immo_innen {background-image:url(/static/images/immo_bg.gif); background-repeat:repeat-y; margin:0; padding:15px;}
.immobottom {background-image:url(/static/images/immo_bottom.gif); background-repeat:no-repeat; height:4px; margin:0; padding:0; line-height:4px;}
.top {margin-left:25px; padding-top:5px; }

.immo table {border-collapse:collapse; padding:0; margin:0;}
.immo td {padding:5px; margin:0; font-size:12px;  }
.immo th {text-align:left; font-weight:bold; font-size:12px; }

.immo p {padding:0; margin:0; font-size:12px; }
.vorschau1 {background-color:#f7f7f7; border:1px solid white;  width:100%; }
.vorschau2 {background-color:#ffffff; border:1px solid white; width:100%; }
.vorschau1 td, .vorschau2 td {border:0px solid white; padding-right:15px; margin-bottom:5px;}
.vorschau {padding:0; margin:0;}

.details {background-image:url(/static/images/immo_bg.gif); background-repeat:repeat-y; margin:0; padding:5px; padding-left:15px;}
.details_links{width:49%;  float:left;}
.details_rechts{width:49%;  float:right;}
.details_mitte {clear:both; margin-bottom:10px;}
.details_mitte p {padding:0; margin:0 0 15px 0; padding-right:5px; clear:both;}
.details_mitte table{width:100%;}
.details_mitte td, .details_mitte th{border:0px solid white; line-height:12px; padding:3px 0; margin:0; font-weight:normal;}
.immo a{text-decoration:none; }

.gallery {background-image:url(/static/images/immo_bg.gif); background-repeat:repeat-y; margin:0; padding:5px; padding-left:15px;}
.gallery table {border-collapse:separate; border-spacing:5px; }
.gallery td {border:none; background-color:#efefef;}


.immoicon {width:50%;display:block; float:left;}

.immonavi {width:100%; background-color:#e5e5e5; padding:0;  border:1px solid white; margin:3px 0;}
.immonavi table {width:100%; padding:0; margin:0;}
.immonavi td {padding:0px; margin:0; font-size:11px; line-height:15px; height:15px;}
.immonavi form {padding:0; margin:0;}
.immonavi td strong {display:block;text-align:center}
.immo form {padding:0; margin:0; }
.immonavi img {padding:0; margin:0;}

.immo img {padding:0;margin:0; padding-bottom:0 !important;}

/* =Formular Suche (Suchteaser)
	-----------------------------------------------------------------------------------------------------------------------------------*/
	.box 				{ padding:0 15px 15px 15px; font-size:11px; overflow: hidden; zoom: 1; }
	#formSearch optgroup 		{ background:#4A5D73; color:#fff; font-style:normal; font-weight:bold; margin-top:5px }
	#formSearch optgroup option	{ background:#fff; color:#444; font-weight:normal; margin:0; padding:0 }
	#formSearch input,
	#formSearch option,
	#formSearch select		{ color:#444; font-size:9px }
	#formSearch select,
	#formSearch input 		{ margin-bottom:10px }
	#formSearch select 		{ width:173px; font-size:10px }
	#formSearch label 		{ display:block; padding-bottom:5px }
	#formSearch .button 		{ margin-left:159px }
	.box p 				{ font-size:10px; }
	.box .merkzettel{font-size: 12px; font-weight:bold;}

#map {width:620px; height:250px; background-image:url(/static/images/keinekarte.gif); background-repeat:no-repeat; background-position:center; }
#ansprechpartner .box p {font-size:12px; font-weight:normal; line-height:20px;}
#ansprechpartner .box .merkzettel{font-size: 12px; font-weight:bold;}
.immo .td_right {text-align:right;}
.immo .td_center {text-align:center;}

#container #content .inhalt .TableInhaltNeu{padding:0px;margin:0px;}
#container #content .inhalt .TableInhaltNeu th{background-color:#42649b;color:#ffffff;font-size:12px;line-height:5px;padding-left:10px;margin:0;}
#container #content .inhalt .TableInhaltNeu td{padding:0;margin:0;}

#container #content .inhalt .TableInhaltNeu td p{padding:0px;margin:0px;}
#container #content .inhalt .TableInhaltNeu td img{padding:0px;margin:0px;}
#container #content .inhalt .TableInhaltNeu td ul{margin:0px;}
#container #content .inhalt .TableInhaltNeu .rightbox {width:169px;}
#container #content .inhalt .TableInhaltNeu .rightbox ul{margin:0px;}
#container #content .inhalt .TableInhaltNeu .rightbox ul li{margin-top:5px;}

.inhalt ul  {list-style:none; margin:0; padding:0; padding-top:2px;}
.inhalt li {background-image:url(/static/images/bullet.gif); background-repeat: no-repeat; background-position:0px 5px; margin:0; padding-left:10px; padding-right:10px;}

.cs_ueberschrift {background-color:#d6ccaf;}
.cs_ueberschrift h2{line-height:33px; padding-left:35px; border-bottom:none; color:#ffffff;}
.cs_bild {padding:0px; border:none;}
.cs_doctitle {background-color:#d6ccaf; margin-bottom:10px;}
.cs_doctitle h2{line-height:33px; padding-left:10px; border-bottom:none;}
.cs_text {padding-left:10px; padding-right:10px; margin-bottom:10px;}
.cs_text h3 {padding-bottom:5px;padding-top:5px;}
.cs_box {background-color:#d6ccaf; padding-top:10px; padding-left:10px;}
#content_cs {float:left; width:468px; padding-left:21px;}

#searchhead {padding-left:58px;background:url('/static/images/NEU.gif') no-repeat left 3px;font:600 12px/14px arial,helvetica,sans-serif;color:#6f6f6f;margin-left:10px;margin-top:17px}
span#map {display:block;width:114px;height:141px;background:url('/static/images/MAP.gif') no-repeat center;margin-left:40px}