/* Schriftgroessen definieren*/
h1, h2, h3, h4, h5, h6, p {font-family : Verdana, Arial, Helvetica, sans-serif; color:#000; line-height: 18px;}
h1{font-size:13px;font-weight:bold;margin:27px 0px 27px 0px;padding:0px 0px 0px 56px;width:355px;height:auto;text-align:left;line-height:24px;color:#FFF;background-color:#E60011}
h6.partner{font-size:11px;font-weight:bold;margin:27px 0px 0px 0px;padding:0px 0px 0px 10px;width:633px;height:auto;text-align:left;line-height:24px;color:#000;background-color:#C0CAB2}
h2{font-size:13px;font-weight:bold;margin:0px;padding:2px 0px 15px 22px ;text-align:left;color:#000}
h2.normal{padding:27px 37px 27px 37px; font-size:12px;}
h3{font-size:12px;font-weight:bold;margin:0px;padding:0px 22px 27px 22px;text-align:left;color:#000}
h4{font-size:12px;font-weight:bold;margin:0px;padding:10px 10px 0px 0px;text-align:left;color:#000}
h5{font-size:11px;font-weight:bold;margin:0px;padding:13px 10px 10px 10px;text-align:left;color:#000;clear:both;*padding-top:8px;}
h6{font-size:12px;font-weight:bold;margin:0px;padding:49px 22px 44px 22px;text-align:left;color:#E60011}

#sideBox h1{padding:0px 10px 0px 10px; margin:27px 10px 0px 22px;float:left; width: auto;}
h1.nowidth{width:auto;margin-right:200px;}
h1.morewidth {width:411px;}
h1.morewidth_2 {width:386px;}
* html #sideBox h1{margin-left:11px;}
#sideBox h2{font-size:12px;font-weight:bold;margin:0px;padding:27px 22px 27px 22px ;text-align:left;color:#000;line-height:24px;}
#sideBox h3{font-size:12px;font-weight:bold;margin-left:0px;padding:0px 22px 27px 22px;text-align:left;color:#000}
#thermoH3{margin-left: 34px;}
#partner{margin: 0 0 2px 20px; padding:0px 0 5px 0px;}

body{
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:left;
	line-height:18px;
}

div, p{
	line-height: 12px;
}

#underline, #underline2, #underline3, #underline4, #underline5{
	text-decoration: underline;
}

.noUnderline{
	text-decoration: none !important;
}

form, input, select{
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:left;
}



input, textarea{
	border: 1px solid #004b24;	
	margin-top: 3px;
	width: 190px;	
}

textarea{
	height: 100px;
}

label{
	float: left;
	width: 100px;	
	line-height:12px;
}

/* ---------- Info - Formular -------------- */

label.labRenschInfo{
	float: left;
	width: 190px;	
	margin-top: 3px;
	line-height: 18px;
}

form.FormRenschInfo{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 37px;
	margin-left: 22px;
}

#groundTextForm{
	width: 220px;
	overflow: hidden;
}

select.selectRenschInfo{
	margin-top: 3px;
	border: 1px solid #004b24;
	width: 190px;
}

#submitRenschInfo{
	margin-left: 190px;
	width: 190px;	
}

#errorInfo{
	color:#E60011;
	text-align: center;
	width: 410px;
	line-height: 18px;
}

.right10px{
	float: right;
	 margin: 10px 10px 0px 0px;
}

* html .right10px{
	margin-right: 5px;
}

/* ---------- Ende Info - Formular -------------- */
sub, sup{
	line-height: 0px;
	font-size: 9px;
}



#teaser{
	*margin-bottom: -3px;
}

img.left{
	padding: 10px 20px 10px 10px;
	float: left;
}

img.leftNormal{
	float: left;
}

img.left22pxRight{
	margin-right: 22px;
	float: left;
}

img.right{
	padding: 10px 10px 10px 10px;
	float: right;
}

* html img.IE6Fix{
	margin-right: -5px;
}

img.margin_10px{
 margin: 8px 0px 27px 10px;
}

img.margin_10pxKlima{
 margin: 10px 0px 27px 10px;
}

* html img.margin_10pxKlima{
	margin-left: 0px;
	margin-right: -10px;
}


img.marginLeft{
margin-left: 34px;
}


.right{
	float: right;
}


.rightSmallBoxLink{
 float: right;
 margin: 10px 0px 10px 10px;
}

.left{
	float: left;
}


#category img{
	float: right;
}

#content p{
	font-size: 11px;
	font-family: Verdana,  Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align:left;
	color:#000;
	line-height:18px;
	margin-top: 0px;
	margin-right: 22px;
	margin-bottom: 37px;
	margin-left: 22px;
}

#sideBox p{
	margine-left:15px;
	margin-right: 15px;
}

#content p.ieFix{
	*margin-right: -3px;
}

#content p.konstruktion{
	margin-bottom: 0px;
}

#content p.hauslinienAbsatz{
	margin-bottom: 0px;
}

#content p.lifeStyle{
	width: 350px;
	margin-bottom: -10px;
	position: relative;
	z-index: 10px;
}

#content p.rhc_left{
	width: 320px;
	margin-bottom: -10px;
	margin-left:9px;
	position: relative;
	float:left;
	z-index: 10px;
}
#content p.rhc_right{
	width: 320px;
	margin-bottom: -10px;
	margin-left:10px;
	position: relative;
	float:left;
	z-index: 10px;
}

#energieKompetenzen p{
	margin: 9px 140px 37px 37px;
}

/* Start - Neue Liste mit 2 roten Pfeilen */
ul{list-style: none;padding: 0;margin: 0;line-height:16px;}
#bullet_strich{font-family: Verdana, Arial, sans-serif;font-size:11px; margin-top:-20px;}
#bullet_strich ul {font-family: Verdana, Arial, sans-serif;font-size:11px; padding: 10px 20px 2px 10px; margin: 1em 0; *padding-left:15px;}
#bullet_strich ul li {padding: 0; margin: 0.8em 0 0.2em 0px; list-style: none; list-style-image: url(../images/listPfeile_ex.gif); color:#000;}
#bullet_strich ul li a {color:#000;text-decoration:none;}
#bullet_strich ul li a:hover {color:#000;text-decoration:underline;}
/* Ende - Neue Liste mit 2 roten Pfeilen */

#content ul{
	margin:0px 10px 37px  0px;
	list-style-image: url(../images/listHacken.gif);
	*list-style-image: url(../images/listHacken_ex.gif);
}

#content ul{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align:left;
	color:#000;
	line-height:18px;
	margin-left: 29px;
	*margin-left: 22px;
}


#content li{
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align:left;
	color:#000;
	margin: 0px 0px 5px 12px;	
	*margin-left: 17px;
	line-height:18px;
}

#content li.marginLi{
	margin: 0px 80px 0px 10px;
}

#content #sitemap{
	margin: 0px 0px 37px  22px;
	list-style: none;
	list-style-image: none;	
	width: 290px;
}

#content #sitemap ul{
	padding: 0;
	list-style: none;
	list-style-image: none;
	width: 200px;
}

#content #sitemap li{
	line-height:18px;
	font-size: 11px;
	margin: 0;
	padding: 0;
}

#content #sitemap li.zwei{
	line-height:18px;
	font-size: 11px;
	margin: 0;
	padding: 0px 0px 0px 20px;
	background-image: url(../images/pfeilrechtsSiteMap.gif);
	background-repeat: no-repeat;
}

.border_10px{
	border: 10px solid #FFFFFF;
}

.rot_fett {color: #e00016; font-size:14px; font-weight:bold;line-height:20px;}

.redStyle {
	color: #e00016; 
}

a{
outline-color:#FFFFFF;
}

a.underline{
	text-decoration: underline;	
}

.error{
	color: #E60011;
	padding-left: 40px;
}

.arrow{
	color: #E60011;
}

.linie611px{
	width: 622px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #D9DFD1;
	margin: 0px 10px 0px 10px;
	padding: 3px 0px 3px 0px;
	clear: both;
}

#seitennavi #button ul li a.displayNone, .noDisplay{
	display:none;
}

.clearDiv{
 clear: both;
 line-height: 0px;	
}

.clearDivLeft{
 clear: left;
 line-height: 0px;	
}

.spacerSwitch{
  padding: 20px 623px 0px 0px;
 line-height: 0px;	
}

#search

/* ---------- spacer -------------- */
.spacer10px{
	margin-top: 10px;
	line-height: 0px;	
}

.spacer3px{
	margin-top: 3px;
	line-height: 0px;	
}


.spacer12lineHeigth{
	line-height: 12px;	
	margin-top: 12px;
}

.spacer100px{
	width: 100px;
	line-height: 12px;	
	float: left;
}

/* ---------- Suchformular + Haeuserauflistung + Presse und Medien, Sucheindex-------------- */

.resultFrame h4{padding-top: 15px;}
h5{font-size:11px;font-weight:bold;margin:0px;padding:13px 10px 0px 0px ;text-align:left;color:#000;clear:both;*padding-top:8px;}
#resultBox h2{margin-left:0px;padding-left:0px;}

#resultBox p{
	margin: 10px 30px 0px 0px;
}

input.submitRensch{
	margin: 5px 0px 0px 0px;
	padding-left: 13px;
	width: 178px;
	background-image: url(../images/pre_icon_grau.gif);
	*background-image: url(../images/pre_icon_grauIE.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	background-color: #004b24;
}

select.selectRensch{
	margin: 2px 0px 5px 0px;
	width: 178px;
}

select.selectIdentity{
	margin: 2px 20px 5px 0px;
	width: 178px;
	float: left;
}

#pager{
	padding:5px 34px 5px 0px;
	float: right;
}

#hits{
	padding:5px 0px 5px 58px;
}

.noPager{
	display: none;
}

#resultBox{
	margin-top: -2px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
}

.renschColumn1{
	margin: 10px 10px 10px 4px;
	*margin: 10px 10px 7px 2px;
	width: 130px;
	float: left;
	text-align: center;
}

.renschColumn2{
	width: 340px;
	float: left;
}

.renschColumn3{
	width: 150px;
	float: left;
	margin-bottom: 10px;
}

.renschColumnImage{
	margin: 10px 10px 10px 4px;
	*margin: 10px 10px 7px 2px;
	width: 150px;
	float: left;
	text-align: center;
}

.renschColumnBig2{
	margin: 0px 5px 10px 10px;
	width: 460px;
	float: left;
	text-align: center;
}

.presseheader{
	width: 611px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #D9DFD1;
	margin: 0px 10px 0px 10px;
	padding: 20px 0px 3px 12px;
}

.renschColumnPresse3{
	width: 110px;
	float: left;
	margin-bottom: 10px;
}

.renschColumnPresse{
	margin: -1px 26px 10px 22px;
	width: 480px;
	float: left;
	text-align: center;
}

.renschColumnSearch{
	margin: -1px 26px 10px 22px;
	width: 611px;
	float: left;
	text-align: center;
}

.linkInfoHeight{
	height: 60px;
}

/* a - tag unter suche */
#resultBox a{
	text-decoration: underline;	
}

/* -------------Detailansicht -------------------*/
#detailsTop h1{width:284px;padding-left:15px;padding-right:25px;float:right;height:auto}
#detailsBottom h3{background-color:#004f25;color:#FFFFFF;margin-bottom:27px ;padding:5px 22px 5px 22px ;}
#detailsTop p{
    margin: 0;
	padding: 0px 56px 30px 22px;
}

#detailsTop .detaisImageThumbBox p{
	padding: 0px 7px 0px 0px;
	margin: 0px 0px 30px 2px;	
}

div.classicSizeLink{
	font-size: 11px;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align:left;
	color:#000;
	line-height:18px;
}

.classicSizeName{
	width: 150px;
	line-height:50px;
	font-size: 50px;
	color: #c0cab2;
	font-weight: bold;
	text-align: left;
	float: left;
}

.footsizeInfoName{
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	padding: 32px 22px 22px 22px;
	font-size: 50px;
	color: #c0cab2;
	font-weight: bold;
	text-align: left;
	width: 120px;
	float: left;
}

#sizeText{
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	line-height:18px;
	margin: 10px 22px 22px 22px;
}

.classicSizeNameAct{
	width: 150px;
	line-height:50px;
	font-size: 50px;
	color: #FFF;
	font-weight: bold;
	text-align: left;
	float: left;	
}

.detailLink{
	font-size: 11px;
	font-family: Verdana, Arial,  Helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	color: #000;
	padding-top: 5px;
	padding-bottom: 8px;
	padding-right: 228px;
	float: right;
}

#otherObjects{
	padding: 0px 0px 0px 30px;	
}

/* a - tag unter details classic */

#classicSizeTyp a:hover{
	text-decoration: none;	
	height: 55px;
}

a:hover .classicSizeBox, a:hover .classicSizeBoxAct{
	background-color: #c0cab2;	
	height: 55px;
}

a:hover .classicSizeName{
	color: #FFF;
}

/* -------------PopUp -------------------*/

#sizeNamePop{
	margin: 17px 0px 20px 10px;
	font-size: 50px;
	color: #c0cab2;
	font-weight: bold;
	text-align: left;
}

#popUpBox p{
 margin: 0;
 padding: 0px 10px 10px 15px;
}

.pagerPopLink{
	margin: -4px 0px 0px 5px;
	float: right;	
}

#popFootLinkHouse{
	float: right;	
	margin: 20px 106px 0px 0px;
}

/* ------------- favoriten -------------------*/

label.labRenschFav, label.labRenschground{
	width: 108px;	
	line-height: 18px;
}

input.inputRenschFav, #favoritesText{
	width: 237px;	
}

#favText p{
	margin-right: 50px;
}
#favResult .renschColumn2{
	width: 220px;
	float: left;
}

#pagerFav{
	margin: 10px 0px 3px 220px;	
}

#submitRenschFav{
	margin-left: 108px;	
	*margin-left: 112px;
	width: 238px;
}

#imageRose{
	margin-left: 60px
}

.favorienDetails{
	background-color: #D9DFD1;
	padding: 5px 10px 5px 22px;
}

.favSpacer{
	padding-right: 140px;
}

#errorFav{
	color: #E60011;
}

/* ------------- Presse -------------------*/

#tableFrame h2{margin:0;padding:0;text-align:center;}

/*-------------------  popUp Messen -------------------  */
#messeImageBox
{
	font-weight: bold;
}

/*-------------------  suche der Standorte -------------------  */

.errorStand{
	padding: 10px 0px 10px 22px;
	background-color: #fff;
	line-height: 18px;
}

#PLZFrom p{
	margin:0px 10px 10px 0px;
}

#ground{
	background-color: #fff;
	margin-top: -2px;
	padding: 10px 0px 10px 0px;
}

#backgroundStandorte .renschColumn2 img.right{
	padding: 10px 30px 10px 10px;
	float: right;
}

#labPLZ{
	margin-left: 22px;	
	width: 105px;
}

#submitRenschPLZ{
	margin-left: 128px;
	width: 190px;
}

* html #submitRenschPLZ{
	margin-left: 130px;
}

.linkInfoHeightStandorte{
	height: 96px;
}

#submitRenschGround{
	margin-left: 100px;
	width: 240px;
}

#groundSonstiges{
	width: 237px;
	height: 100px;
}

input.inputRenschGround{
	width: 237px;	
}


/* Tabualtoren über Contentbereich zum Wechsel*/

#tab_bottom{
	width:670px;
	height:5px;
	padding:0px;
	margin:0 0 0 20px;
	background-color:#FFFFFF;
}

/* Servicenavigation Start*/

#tabnav a
{
	font-size:11px;
	padding: 7px 0px 0px 10px;
	color:#000;
	text-decoration: none;
	float: left;
	height:16px;
}

#tabnav a:hover, #tabnav a#aktiv_tabnav
{
color:#000;
font-weight:bold;
}
