
body {
padding :0;
margin :0;
font-size : 12px;
font-family : Arial, Verdana, Helvetica, "SunSans-Regular", Sans-Serif;
color : #646464;
background-image : url(/static/images/hg.gif);
background-repeat: repeat-x;
height : 100%;
}

table, tr, td { padding:0; margin:0; }
p { padding:0; margin:0; }

#wrapper {
margin:0;
margin-right: auto;
margin-left :auto;
width : 995px;
}

#container {
}


#logo { height: 103px; border :0; text-decoration : none;
}

#logo a img {
border :0;
}

#logo2 {padding-left:600px;}
#logo2 img{padding-bottom:3px; }
*html #logo2 img{padding-bottom:0px;}

#navibereich{
background-image : url(/static/images/navihg.gif);
background-repeat: no-repeat;

margin-bottom : 20px;

}
/*
-------------------------------------------------------------------------------------------
navigation erste ebene */

#navi {margin-left : 21px; width : 970px; vertical-align : center;
}
#navi ul {	margin: 0;	padding: 0;	list-style: none;	height : 69px;}

#navi ul li {
position: relative;	float: left;	width:158px;	display: block;	text-decoration: none;	text-align: center;	font-weight: normal;}



#navi ul li a {	color: white;	text-decoration: none;}

#navi ul li .aktiv {
color: white;	width : 158px; height: 69px;	line-height : 42px;
padding-right: 0;	padding-left: 0;
background-image: url(/static/images/button-on.gif);
background-repeat: no-repeat;
background-position: center;	margin: 0px;	}
#navi ul li .inaktiv {
color: white; height: 69px;	line-height : 42px;
padding-right: 0;	padding-left: 0;
background-image: url(/static/images/button.gif);
background-repeat: no-repeat;
background-position: 0;	margin: 0px;}

#navi li a {	color: #fff;	width: 158px;	display: block;}





/*
-------------------------------------------------------------------------------------------
navigation zweite ebene */

#subnavi {

clear :left;
text-indent : -1em;
padding: 0;

margin-top : -20px;
margin-left : 0;
color : white;}

#subnavi ul {
margin-left : 30px;
padding:0;
}


#subnavi ul li {
padding :0;
padding-right : 13px;
padding-left : 13px;
background-image : url(/static/images/subnavi.gif);
background-position : 0 -2px;
background-repeat: no-repeat;
display : inline;

}
#subnavi a {
color : white;
text-decoration : none;
}
#subnavi ul li .aktiv {
background-image : none;
font-weight : bold;
}
#subnavi ul li .inaktiv {
background-image : none;

}



#header {
margin-top : 0;
height: 135px;
width: 994px;
background-image : url(/static/images/header.gif);
background-repeat: no-repeat;
padding-top : 3px;
padding-left: 3px;
}



#inhalt{
line-height : 18px;
margin-top : 26px;
margin-left : 26px;}
#inhalt a {color: #76b756; text-decoration : none;
}

#inhalt a:hover, #inhalt a:focus {color: #76b756; text-decoration:none;
}



h1 {
font-size:26px;
margin-left: 0;
padding-left : 20px;
background-image : url(/static/images/klammer-li.gif);
background-position : 0 3px;
padding-bottom:4px;
background-repeat: no-repeat;
font-weight:normal;
}
h1 img {
padding-left : 5px;}

h2 {font-size:16px; border-bottom:1px solid #e5e3e3;}

h6 {font-size:16px; border-bottom:1px solid #e5e3e3; padding :0;
margin :0; margin-bottom : 15px; }


#content {
padding :0;
margin :0;}

#innercontent {
padding:0;
width :943px;
margin :0;
padding-left : 20px;
min-height:53px;
}



.spalte {
margin: 0;
margin-bottom : 40px;
width: 435px;
float : left;}



.spaltere {

margin-left : 483px;
width: 435px;}

.ansprech {
float :left;
padding-right : 20px;
}

#spalte .ansprech img {
margin :0;
padding:0;


padding-right : 26px;
}

#anspr {
float :left;
margin-bottom :40px;
width: 435px;

}

#footer {
clear : left;
width :100%;
background-color : black;
margin-top : 60px;
padding-top : 13px;
padding-bottom : 13px;
color : white;
height : 26px;



}

.textarea_large { width : 202px;}
.input_large { width : 202px;}
fieldset { border :0;}

#textfooter {

margin:0;
margin-right : auto;
margin-left : auto;
padding-top: 5px;
width : 995px;
color : white;
}


#navifooter {
float : left;
padding :0;
margin:0;
width : 495px;
}

#footer ul {
vertical-align : left;
margin :0;
padding :0;
color : white;

}
#footer ul li {
margin :0;
display : inline;
color : #76b756;}
#navifooter a{
color : #76b756;
text-decoration : none;}


#footerrechts {
float :right;
width : 490px;
margin:0;
padding :0;


margin-right : auto;
margin-bottom:0;
margin-left : auto;
text-align : right;
color : white;}

#footerrechts a{
color : white;
text-decoration : none;}

#startbild {

margin-top : -137px;
margin-left : 3px;
height: 450px;
width: 983px;
background-image : url(/static/images/start.jpg);
background-position : 0 0;
background-repeat: no-repeat;}

.starttext {
position : relative ;
top : 147px;
left : 685px; line-height : 18px;
width: 250px;
margin-right : 35px;}

fieldset		{ display:block; padding:10px; margin:10px 10px 10px 0px;  border:1px dotted #8a8b8d;; background-color:#f6f6f6; position:relative; }
fieldset.normal		{padding: 0; border: 0; }
legend			{padding:5px; color:#8a8b8d; line-height: 1em; margin-bottom:10px; background-color:white; }
label			{ }
.fieldsetinput		{ width: 250px; }
.fieldsettextarea	{ width: 350px; height: 100px; }



.immo {clear :left;}
.immo td {padding:0; margin:0; padding-left:10px;}
.immo p {padding:0; margin:0; font-size : 10px;}

.vorschau1 {width:95%; background-color:#ffffff; padding:5px;  margin:10px 0px;  border:1px dotted #8a8b8d;;  }
.vorschau2 {width:95%; background-color:#fafbfc; 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;}
#vorschau {padding:0; margin:0;}
.details {width:95%;}
.details_links{width:40%;  float:left; font-size:12px; }
.details_rechts {font-size:12px;}



.details_rechts {float : right; text-align : right; vertical-align : right;padding :0; margin :0; }


.details_mitte {clear:both; border-color : white;}
.details_mitte p {padding:0; margin:0 0 5px 0;}
.details_mitte table{width:100%; font-size: 12px;}
.details_mitte td, th{ border : 1px solid white}
.gallery table {border-collapse:separate; border-spacing:5px;}
.gallery td {border:1px solid #8a8b8d; background-color:#fafbfc; }
.gallery_table{width:80px; height:60px; text-align:center; padding:5px; background-color:#fafbfc;}

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

.immonavi {width:95%; background-color:#fafbfc; 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; border-color : white;}
.immonavi form {padding:0; margin:0;}
.immofooter {clear:both;}
.SubmitButton input { margin-left : 80px; font-size : 12px;}
.textarea_large{ width : 400px;}
.input_large { width : 400px;}

.immo a { font-size : 13px; text-decoration:none;}


.absatz {margin-left : 12px;}
.absatz1 {margin-left : 0px; padding-bottom:25px;}
.vorschau_links a img {text-decoration : none;}

.karte {width:450px;float:left;}
.linkliste {width:250px;float:left;list-style-image:none;}
.linkliste ul li{list-style:none;}
.tabelle_angebote th{padding-left:10px;padding-right:10px;align:center;}
.tabelle_angebote td{text-align:center;}

.clearfloat {clear:left;}

.fragebogen{width:750px;}
.fragebogen th{text-align:left; vertical-align:top;}
.fragebogen .SubmitButton{text-align:right;}

.textfeld_impressum{padding-top:15px; padding-bottom:5px;}
.impressum_tabelle{padding:0; margin:0;}
.impressum_tabelle td{padding:5px;}

.dbHead {  }
.dbHead td { font-weight:bold; padding: 2px 5px; }
.dbRowEven { background: #FFFFFF; }
.dbRowOdd { background: none; }
.dbRowActive { background: #EEFFEE; }
.dbRowEven td, .dbRowOdd td, .dbRowActive td { padding: 2px 5px; white-space:nowrap; }

.dbDetails td { text-align:left; vertical-align:top; padding: 2px 5px;  }
.dbDetails .label { font-weight:bold; }

.dbEntryForm td { text-align:left; vertical-align:top; padding: 2px 5px;  }
.dbEntryForm .label { font-weight:bold; }
.dbEntryForm .tinyInput { width:50px; }
.dbEntryForm .smallInput { width:150px; }
.dbEntryForm .normalInput { width:210px; }
.dbEntryForm .checkBox {  }
.dbEntryForm .radioBox {  }
.dbEntryForm .textArea { width:350px; height:75px; }
.dbEntryForm .tinyInputErr { width:50px; border: 2px solid #f00; }
.dbEntryForm .smallInputErr { width:150px; border: 2px solid #f00; }
.dbEntryForm .normalInputErr { width:210px; border: 2px solid #f00; }
.dbEntryForm .checkBoxErr { border: 2px solid #f00; }
.dbEntryForm .radioBoxErr { border: 2px solid #f00; }
.dbEntryForm .textAreaErr { width:350px; height:75px; border: 2px solid #f00; }

.submitGreen { background: #090; color: #fff; border: 1px solid #0b0; }

@media print {
.noprint { display: none; }
#logo { display: none; }
#navibereich { display: none; }
#header { display: none; }
#footer { display: none; }
.dbDetails { width: 570px; }
}
