#banner{
border:1px solid #dddddd;
width:150px;
text-align:center;
margin-left:20px;
}

div#dropin{
 	position:absolute;visibility:hidden;left: 50%;margin-left: -300px;top:0px;margin-top:10px;width:600px;
	height:auto;background-color:#F5F5F5;border: 2px solid #CC3300;padding:5px;z-index: 1;
}
#job{
border-top:5px solid #c0c0c0;
margin-left:20px;
margin-right:20px;
padding-bottom:8px;
}
#topreferenzen{
border:0px solid #dddddd;
xtext-align:center;
width:550px;
padding-left:100px;
margin-top:20px;
}

.errormsg{
color:#ff0000;
}

#heizkostenbild{
text-align:center;
width:95%;
}

.slidertext ul {
list-style-image: url(images/dot_gilles.png)
}
#content ul {
list-style-image: url(images/dot_gilles.png)
}
.slide_contentul {
list-style-image: url(images/dot_gilles.png)
}
#copyright{
width:100%;
text-align:center;
margin-top:5px;
font-size:80%;
color: #808080;
border:0px solid #dddddd;
position: relative;
}
#seite{
xposition: relative;
}

.exportpartnerliste{
margin-bottom:5px;
}
.exportpartnerlogo{
display:inline-block;
border:0px solid #dddddd;
width:300px;
xheight:150px;
background-color:#ffffff;
margin-right:5px;
text-align:center;
padding-top:5px;
}
.exportpartnerdaten{
display:inline-block;
border:1px solid #dddddd;
width:320px;
xheight:150px;
background-color:#edf2e0;
margin-right:5px;
vertical-align:top;
padding:3px;
}

.menutitel{
font-weight:bold;
margin:3px;
padding-bottom:6px;
height:28px;
display:block;
}
#hausberechnung{
margin-top:20px;
border-top:1px solid #dddddd;
}

.refenzdaten{
display:inline-block;
border:0px solid #dddddd;
width:400px;
margin-right:5px;
vertical-align:top;
font-size:0.9em;
}
.referenzvorschau{
font-size:0.80em;
}



.refenztitel{
display:inline-block;
width:150px;
margin-right:5px;
vertical-align:top;
text-align:right;
font-weight:bold;
}
.refenzinhalt{
display:inline-block;
border:0px solid #dddddd;
width:230px;
margin-right:5px;
vertical-align:top;
}
.refenzbild{
display:inline-block;
border:0px solid #dddddd;
width:260px;
vertical-align:top;
text-align:center;
}

.button{
background-color:#edf2e0;
border:1px solid #666666;
}
a.videolink{
background-color:#f8fbf4;
border:1px solid #666666;
display:block;
margin-top:5px;
padding-left:30px;
padding-top:2px;
padding-bottom:2px;
background-image: url(/images/mov.gif);
background-repeat:no-repeat;
}


.portraittext{
background-color:#edf2e0;
}

div#na{text-align:left; position: absolute; visibility: hidden; margin-top:5px;}
div#eu{text-align:left; position: absolute; visibility: hidden; margin-top:-40px;}
div#as{text-align:left; position: absolute; visibility: hidden; margin-top:5px;}
div#sa{text-align:left; position: absolute; visibility: hidden; margin-top:5px;}
div#af{text-align:left; position: absolute; visibility: hidden; margin-top:5px;}
div#au{text-align:left; position: absolute; visibility: hidden; margin-top:5px;}


#homecontent{
border:0px solid #dddddd;
width:530px;
display:inline-block;
height:300px;
vertical-align:top;
}
.homeunten{
display:inline-block;
border:1px solid #dddddd;
width:242px;
height:130px;
background-color:#edf2e0;
margin-right:5px;
vertical-align:top;
}
.homeunten_news{
display:inline-block;
border:1px solid #dddddd;
width:232px;
height:130px;
background-color:#C2DCAD;
background-image: url(/images/bg_home_news.jpg);
margin-right:5px;
vertical-align:top;
overflow:hidden;
color:#333;
padding-left:5px;
padding-right:5px;
font-size:0.9em;
}
.homeunten_jobs{
display:inline-block;
border:1px solid #dddddd;
width:242px;
height:130px;
background-color:#edf2e0;
margin-right:5px;
vertical-align:top;
overflow:hidden;
}

.homeunten_besonderheit{
display:inline-block;
border:1px solid #dddddd;
width:242px;
height:130px;
background-color:#edf2e0;
margin-right:5px;
vertical-align:top;
overflow:hidden;
}

#homerechts{
float:right;
xmargin-left:20px;
border:0px solid #dddddd;
width:200px;
display:inline-block;
vertical-align:top;
}
.homerechts{
background-color:#C2DCAD;
height:92px;
margin-bottom:10px;
border:1px solid #dddddd;
overflow:hidden;
}

#homeunten{
margin-top:15px;
border:0px solid #dddddd;
height:150px;
margin-right:-5px;
overflow:hidden;
}

.right{
text-align:right;
}


#kontaktformular{
	border:0px solid #dddddd;
	margin-top:25px;
}

.kontakt_beschriftung{
	display:inline-block;
	border:0px solid #ff0000;
	width: 160px;
	vertical-align:top;
	text-align:right;
}
.kontakt_eingabe{
	display:inline-block;
	border:0px solid #ff0000;
	width: 300px;
	vertical-align:top;
	padding-left:3px;
}
.kontakt_mitteilung{
	font-size:1em;
	width: 300px;
	height: 100px;
	font-family: Trebuchet MS,Arial,sans-serif;


}
.zeile{
	margin-top:5px;
}
.tabtitel{
font-weight:bold;
font-size:1em;
color:#444444;
}

.news_bild{
display:inline-block;
border:0px solid #dddddd;
width: 150px;
vertical-align:top;
text-align:center;
margin-left:10px;
padding:5px;
}
.news_text{
display:inline-block;
border:0px solid #dddddd;
width: 420px;
vertical-align:top;
margin-left:20px;
padding:5px;
}
.news{
border-bottom:0px solid #dddddd;
}




.form_auswahl{
font-size:0.7em;
margin:3px;

}
.form_auswahl50{
font-size:0.8em;
margin:3px;
width:50px;
}

#besonderheit{
text-align:right;
xmargin-top:-20px;
background: url(images/bg_besonderheiten.png) repeat-x;
border:1px solid #666;
width:170px;
padding:3px;
}
#besonderheiten{
border:1px solid #dddddd;
xwidth: 650px;
background: url(images/bg_besonderheiten.png) repeat-x;
}


.punkte{
font-weight:bold;
color:#111111;

}

.slide_content{
display:inline-block;
border:0px solid #dddddd;
width: 350px;
xcolor:#666666;
}
.slide_bild{
display:inline-block;
border:1px solid #dddddd;
width: 300px;
vertical-align:top;
text-align:center;
margin-left:20px;
}

.navistyle{
position: absolute; top: 110px; left: 50% ;
margin-left:-400px;
z-index: 999;
padding:5px;
}
.navistyle a:hover{
color:#ff0000;
}
.navistyle a:aktiv{
color:#ff0000;
}
.navistyle ul{
width: 100%;
padding: 0px;
margin: 0px;
text-align: left;
}


.navistyle ul li a:aktiv{
text-decoration:none;
font-size: 1.5em;
padding-left: 8px;
padding-right: 8px;
color:#ff0000;
text-transform:capitalize;
}

.navistyle ul li a[rel]:after{
content: " ";
}
.navistyle:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}