

/* ##################################################
 * #												#
 * # HOCHZWEI Stylesheet							#
 * #												#
 * # Autor: Frederick Stierle						#
 * # 												#
 * # Datum: 16.10.2008								#
 * # 												#
 * ################################################## 
 */
 
 .kontaktRow .kontaktRowLabel {
 	width:150px;
 }
 
 
 .kontaktRow .kontaktRowInputs {
 	width:440px;
 }
 
 
  .checkBoxRow .kontaktRowLabel {
 	width:178px;
 }
 
 
 .checkBoxRow .kontaktRowInputs {
 	width:410px;
 }
 
 .kontaktRow .w50 {
 	width:207px !important;
 } 
 
 .kontaktRow .w80, #ortAuswahlAjax select {
 	width:368px !important;
 } 
 

.kontaktRow {
	margin-bottom:20px !important;
}

 .checkBoxRow {
 	margin-bottom:10px !important;
 }
 
 
.kontaktRowInputs input.stdInput {
 	background-color:#EBF3F6;
border:1px solid #BEC9CD;
 }
 
.alignRight {
	text-align:right;
} 
 
 .kontaktRow .w20 {
 	width:45px !important;
 }   
 
 
 .kontaktRow .mr15 {
 	margin-right:15px;
 }  

.kontaktRowInputs .mr15 {
	margin-right:5px !important;
} 
sub {
	vertical-align: bottom;
}

.form_netz_id_ort input#plz {
	/* position:absolute; */
	top:1px;
}

.form_netz_id_ort select {
	position:absolute;
	right:0px;
	
}

.form_netz_id_ort {
	margin-bottom:5px;
}

.form_netz_id_ort {
	height:25px;
} 

input#plz {
	z-index:1000000000;
}

#ortAuswahlCon {
	display:inline;
}

#form_netz_id_plz {
	
	overflow:hidden;
}

input.ieT {
	
}

#form_netz_id_ort {
	
	overflow:hidden;
	padding-top:3px;
	margin-left:10px;
}

#ortAuswahlCon {
	
	
}

#ortAuswahlCon select {
	width:125px;
	
	border:1px solid #01371a;
	background:transparent url(../../img/bg_inputRechner.gif) no-repeat scroll left top;
	border:none;
	padding:3px;
	padding-right:0px;
	color:#fff;
	height:22px;
}

#ortAuswahlCon select option {
	color:#000 !important;
}

#ortAuswahlCon select option:active {
	color:#fff !important;
}

a {
	outline-width:0px;
}


.mb14 {
	margin-bottom:14px;
}

.ml-20 {
	margin-left:-20px;
}


#produktListeRechnerLabel h2 {
	font-size:15px;
}

.font10 {
	font-size:10px;
}

.bestellLinkWssl {
	padding-top:27px;
}

#v_liste1 {

left:194px;
max-height:100px;
overflow-x:auto;
overflow-y:auto;
position:absolute;
width:442px; 
top:10px;

}
.w100 {
	width:400px !important;
}

.buttonTop {
	height:58px;
	background:url(../../img/bg_buttonTop.png) no-repeat top left;
}

.w150 {
	width:150px;
}

.editCol1 {
	width:300px;
}

.editCol2 {
	width:250px;
}

li.msgErfolg {
	padding:0;
	background:none;
}

#steps {
	margin-bottom:14px;
}

#headImageFlat {
	height:159px;
}

.pflicht {
	color:#993333;
}

/* Rechner */

#submitdiv {
	clear:both;
}

.ml-10 {
	margin-left:-9px;
}

.w20 {
	width:20px;
}

.w570 {
	width:570px; 
}

#rechnerMainConCon .ec {
	margin-bottom:0px;
	padding-bottom:7px;
}

#rechnerMainConCon #msgdiv {
	margin-bottom:15px;
}

#v_liste {
	
}

.bgBlue {
	background:#EBF3F6;
}

.borderNorm {
	border:1px solid #BEC9CD;
}

.ec {
	margin-bottom:15px;
}

table.editInfos {
	width:100%;	
	margin-bottom:20px;
	border-collapse:collapse;
}

.editInfos h3 {
	margin-bottom:0px; 
}

.editInfos th {
	border-bottom:1px solid #c8d3d9;	
	color:#70ab25;
	font-size:12px;
}

.editInfos .col1 {
	text-align:left;
}

.editInfos .col2 {
	text-align:right;
}

p.font10 {
	font-size:11px;
}

.staffelgrenze {
	
	color:#000;
}
.staffelGrenze {
	color:#70ab25;
}

#morePricesContainer * {
	font-size:11px; 
}

#morePricesContainer table {
	background:#FFFFFF none repeat scroll 0 0;
border-collapse:collapse;
margin-bottom:10px;
margin-top:7px;
width:100%;
}


#morePricesContainer td.activeTd {
	background:#c8d3d9;
}


#produkListeLeft {
	width:400px;
	
}

#produktListRechner {
	width:385px;
	padding-top:5px;
}

#produktListRechner {
	margin-bottom:10px;
}

input.produktListeBigInput {
	font-weight:bold;
	text-align:right;
	font-size:15px;
	color:#70ab25;
	background:#ebf3f7;
	width:120px;
}

#produktListeRechnerLabel {
	width:200px;
	
}

#produkListeLeftCon {
	padding-right:15px;
}

#produktListeRight {
	width:200px;
}

#produktListeRechnerVerbrauch {
	width:175px;
	text-align:right;
}

table.produktListeItem .morePrices .active {
	font-weight:bold;
}

table.produktListeItem {
	border-collapse:collapse;
	
}

table.produktListeItem td, table.produktListeItem th {
	background:url(../../img/linie.gif) no-repeat bottom left;
	padding-bottom:4px;
	padding-top:4px;
}

#msgdiv {
	text-align:left !important;
}

td.w230, th.w230 {
	width:230px;
	text-align:left;
}

td.w190, th.w190 {
	width:190px;
	text-align:right;
}


/* - - - - */

.tx-irfaq-pi1 dd {
	
}

.faqAnswer {
	padding-left:21px;
}

.news-latest-morelink {
	margin-bottom:3px;
}

.news-latest-date {
	color:#70ab25;
	font-weight:bold;
}


#rechnerMain {
	background:url(../../img/bg_rechner_topMain.png) no-repeat top left;
	
	width:254px;
	
}

input.noBorder {
	border:none !important;
	background:none !important;
}

a, img, input {
	outline-width:0px;
}

#rechnerBot {
	background:url(../../img/bg_rechner_bot.png) no-repeat bottom left;
	padding-bottom:57px;
}



#rechnerMainCon {
	background:url(../../img/bg_rechner_repeat.png) no-repeat top left;
}

#rechnerMainConCon {
	padding: 25px 30px 0px 35px;
}

.rechnerHeadFs {
	padding: 25px 0px 0px 35px;
}

.pl10 {
	padding-left:11px;
}

.pt15 {
	padding-top:15px;	
}

.rechnerHead {
	margin-bottom:10px;
}

#rechnerMain #msgdiv li .error {
		color:#fff !important;
}

#rechnerOut {
	background:url(../../img/bg_wechseln.png) no-repeat top left;
	
	width:254px;
	
}
#rechnerOut2 {
	background:url(../../img/bg_wechseln2.png) no-repeat top left;
	height:293px;
	width:254px;
}
#rechnerOut2 #rechner, #rechnerOut2 #rechnerBot {
	display:none;
}
#rechnerOut3 {
	background:url(../../img/bg_wechseln3.png) no-repeat top left;
	height:293px;
	width:254px;
}
#rechnerOut3 #rechner, #rechnerOut3  #rechnerBot{
	display:none;
}

.tx-irfaq-dynheader span.frage {
	color:#70ab25;
	padding-left:5px;
}

dt.tx-irfaq-dynheader {
	padding-bottom:10px;
}

.srButton {
	padding-top:2px;
	width:20px;
}

.srTitle {
	width:580px;
}

.searchResult {
	margin-bottom:15px;
}

.newsDetails h1 {
	margin-bottom:8px;
}

.newsDetailsDate {
 	color:#c3cfd5;
 }
 
 .mb15 {
 	margin-bottom:15px;
 }
 
 .news-list-itemOut {
 	border-bottom:1px dotted #c3cfd5;
	
 }

 .news-list-item {
 	padding-bottom:15px;
 }
 
 .fontNormal {
 	color:#4b4b4b;
 }
