html{padding:0; margin:0; font-family: Verdana, Arial, Helvetica; font-size:12px; line-height:18px;}
body{padding:0; margin:0; background:url(/static/images/body_bg.gif) repeat-x;}
form{padding:0; margin:0;}
img{padding:0; margin:0;}
map{padding:0; margin:0; display:none;}
area{padding:0; margin:0;}
ul {margin:0;}
th {vertical-align:top;}
h1{color:#438bbe; font-weight:bold; font-style:italic; font-size:20px;}
h2{font-weight:bold; font-size:16px; color:#438bbe; padding-top:0; margin-top:0;}
h3{font-size:19px;margin:0; padding:0; padding-top:15px; color:#438bbe; padding-bottom:5px;font-weight:500;}
h4{text-decoration:underline;}
h5{font-size:14px; border-bottom:1px solid #438bbe; padding:0; margin:0; margin-bottom:15px;margin-top:15px;}
fieldset{background-color:#f1f7fa; padding:10px;}
.input_large{width:350px;}
.textarea_large{width:350px;}
.subheadline {border-bottom:1px solid #438abe; width:100%; padding:0; margin:0;}
.trennlinie_links{border-bottom:1px dashed #438abe; width:100%; margin-bottom:15px;}


#container{padding:0; margin:0; width:997px; text-align:left;}
#header{padding:0; margin:0; height:141px;}
#header img{padding:0; margin:0;}
#navigation{padding:0; margin:0; width:200px; float:left;  padding-right:72px; background:url(/static/images/navi_bg.gif) repeat-y; background-position:0px 0px;}

#navigation_bck {padding:0; margin:0; background:url(/static/images/navi_bck_bg.gif) repeat-y;}
* #navigation_bck {padding:0; margin:0; height:100%; background:url(/static/images/navi_bck_bg.gif) repeat-y;}
#navigation ul{list-style:none; padding-top:40px; padding-left:22px;}
#navigation li{display:block; width:200px; border-bottom:1px solid #bfbfbf; font-weight:bold; padding-bottom:6px; padding-top:6px;}
#navigation a{color:#404040; text-decoration:none; font-family: Verdana, Arial, Helvetica; font-size:14px;}
#navigation .active{color:#71a8ce;}
#navigation .inactive{}
#navigation .active1 {padding-left:25px;color:#0292db;}
#navigation .inactive1{padding-left:25px;}
.navi_start{margin-bottom:50px;}
.navi_start a{text-decoration:none;margin-right:50px;font-size:15px;font-weight:bold;color:#438bbe;}

#content{padding:0; margin:0; min-height:400px; width:703px; float:left; color:#404040;}
* #content{padding:0; margin:0; }
#inner_content{padding:0; margin:0; width:645px; margin-top:70px; margin-bottom:35px;}
#inner_content a{text-decoration:none; color:#438bbe;}
#start {padding:0; margin:0; background:url(/static/images/kalender_bg.gif) no-repeat; height:460px; width:645px; margin-top:70px;}
#start .start_left {padding-top:15px; padding-left:15px; width:285px; float:left;}
#start .start_right {padding-top:15px; float:left; margin-left:70px; width:250px;}
#start .start_right .news{height:100px; padding-top:0; margin-top:0;border-top:1px dotted #cacbcb;}
#start .start_right .news .newstext {height:75px;overflow:auto;}

.button_news{float:right;margin-top:8px;}
.text_start{width:645px; padding-bottom:25px;}
.ebene1{padding-left:30px; background-image:url("/static/images/sitemap.gif");background-repeat:no-repeat;}
.ebene2{margin-left:15px; padding-left:30px; background-image:url("/static/images/sitemap.gif");background-repeat:no-repeat;}

#footer{padding:0; margin:0;background-color:#438bbe; height:49px; color:#ffffff;}
#footer a{text-decoration:none; color:#ffffff;}
#innerfooter{width:997px;height:49px; background:url(/static/images/bg_footer.gif) no-repeat; text-align:left;}
.footer_text{padding-left:65px;padding-top:8px;}
.footer_links_left{padding-left:65px;width:300px; }
.footer_links_right{width:300px;text-align:right;margin-left:415px;}
.footer_links_right a{font-style:italic;}

legend			{padding:5px; color:#8a8b8d; line-height: 1em;  margin-bottom:10px; background-color:white; }
label			{ }
.fieldsetinput		{ width: 250px; }
.fieldsettextarea	{ width: 350px; height: 100px; }

.immo td {padding:0; margin:0; padding-left:10px;font-family : "Arial" , "verdana" , "helvetica" , sans-serif; font-size : 12px;}
.immo p {padding:0; margin:0;font-family : "Arial" , "verdana" , "helvetica" , sans-serif; font-size : 12px;}
.immo a {color:#000000;text-decoration:none;font-family : "Arial" , "verdana" , "helvetica" , sans-serif; font-size : 12px;color:#000000;font-weight:bold;}
.immo a:link {color:#000000;text-decoration:none;}
.immo a:visited {color:#000000;text-decoration:none;}
.immo a:hover {color:#a6b3bb;text-decoration:none;}
.immo a:active {color:#a6b3bb;text-decoration:none;}

.vorschau1 {width:95%; background-color:#ffffff; padding:5px;  margin:10px 0px;  border:1px dotted #8a8b8d;}
.vorschau2 {width:95%; background-color:#efefef; padding:5px; margin:10px 0px;  border:1px dotted #8a8b8d;}
.vorschau_links {width:20%;  float:left;}
.vorschau_rechts{width:80%;  float:right; }
.vorschau_rechts td {width:33%; }
.vorschau_rechts table, .details_links table {width:95%;}
.vorschau {padding:0; margin:0;}

.details {width:95%;font-family : "Arial" , "verdana" , "helvetica" , sans-serif; font-size : 12px;}
.details td, th{border:1px solid white;font-family : "Arial" , "verdana" , "helvetica" , sans-serif; font-size : 12px;}
.details_links{width:40%;float:left;font-family : "Arial" , "verdana" , "helvetica" , sans-serif; font-size : 12px;}
.details_rechts{width:60%;  float:right;font-family : "Arial" , "verdana" , "helvetica" , sans-serif; font-size : 12px;}
.details_rechts {position:relative;left:50px;}
.details_mitte {clear:both;font-family : "Arial" , "verdana" , "helvetica" , sans-serif; font-size : 12px;}
.details_mitte p {padding:0; margin:0 0 5px 0;font-family : "Arial" , "verdana" , "helvetica" , sans-serif; font-size : 12px;}
.details_mitte table{width:100%;font-family : "Arial" , "verdana" , "helvetica" , sans-serif; font-size : 12px;}
.details_mitte td, th{border:1px solid white;font-family : "Arial" , "verdana" , "helvetica" , sans-serif; font-size : 12px;}
.details_links a, .details_rechts a {color:#000000;text-decoration:none;font-family : "Arial" , "verdana" , "helvetica" , sans-serif; font-size : 12px;color:#000000;font-weight:bold;}
.details_links a:link, .details_rechts a:link {color:#000000;text-decoration:none;}
.details_links a:visited, .details_rechts a:visited {color:#000000;text-decoration:none;}
.details_links a:hover, .details_rechts a:hover {color:#a6b3bb;text-decoration:none;}
.details_links a:active, .details_rechts a:active {color:#a6b3bb;text-decoration:none;}

.headline_gallery a {color:#000000;text-decoration:none;font-family : "Arial" , "verdana" , "helvetica" , sans-serif; font-size : 12px;color:#000000;font-weight:bold;}
.headline_gallery a:link {color:#000000;text-decoration:none;}
.headline_gallery a:visited {color:#000000;text-decoration:none;}
.headline_gallery a:hover {color:#a6b3bb;text-decoration:none;}
.headline_gallery a:active {color:#a6b3bb;text-decoration:none;}
.gallery table {border-collapse:separate; border-spacing:5px; font-family : "Arial" , "verdana" , "helvetica" , sans-serif; font-size : 12px;}
.gallery td {border:1px solid #8a8b8d;; background-color:#efefef;font-family : "Arial" , "verdana" , "helvetica" , sans-serif; font-size : 12px; }
.gallery_table{width:80px; height:80px; text-align:center; padding:5px;font-family : "Arial" , "verdana" , "helvetica" , sans-serif; font-size : 12px;}


.immo table {padding:0; margin:0; margin-bottom:10px;}
.immo th {text-align:left; padding-right:10px; font-weight:bold;}
.immoicon {width:50%;display:block; float:left;}

.immonavi {width:95%; background-color:#efefef; padding:3px 5px; margin:0; border:1px solid #8a8b8d;;}
.immonavi table {width:100%; padding:0; margin:0;}
.immonavi td {padding:0px; margin:0; font-size:11px; line-height:20px; height:20px;}
.immonavi form {padding:0; margin:0;}
.immofooter {clear:both;}
.form {padding:0; margin:0;}

.textblock_anfahrt_thumb{padding-top:30px;}
.ansprechpartner img{padding-right:15px;}
.ansprechpartner th{vertical-align:top;}

#map_immo{width:580px;height:350px;}
.text_start h1{color:#438bbe; font-weight:normal; font-style:normal; font-size:20px;}
.impressum{margin-bottom:15px; border:1px solid #bfbfbf;}
.impressum td{padding-left:5px;}
.impressum h4{text-decoration:none; font-size:14px; font-weight:bold;padding-top:5px; padding-bottom:5px; margin:0;}
