
          
	body {
	background-color:#ffffff;
}

#inhalt2column h1, #inhaltformular h1, #inhalt1column h1 , .tarifvergleichColumn2 h2{
	clear:both;
	padding:0 0 23px 0;
	margin:0px;
}

h2 {margin:0; padding:0;}
#main{
	padding-top:80px;
	padding-left:10px;
}

#spalte2{
	padding-bottom:0px; /*text wird nicht mehr abgeschnitten am ende der seite*/
	float: none;
}

#inhalt2column, #inhalt1column,#inhaltformular {
	border-left: 0px;
	clear:both;
	padding-bottom: 0px;
	float: none;
}
#inhaltformular img.screen { /*  */
	display:none;
}
#inhaltformular h1 img.screen, #inhaltformular h2 img.screen, #inhaltformular h3 img.screen,
.formblock .formrow .fielderror img.screen, .fielderror img.screen { /*  */
	display:none;
}

#inhaltformular h1 img.print, #inhaltformular h2 img.print, #inhaltformular h3 img.print { /*  */
	display: block;
}
a, a.linktext, .underlined{
	text-decoration:none;
}
.screen{
	display:none;
}
.print{
	display:block;
}
.pfeilLink .print {
	display:inline;
}
.printinline{
	display:inline;
}
.logodruck{
	display:block;
	position:absolute;
	left:560px;
	top:54px;
	z-index:10;
}
.infoDiv, .infoDivInline {
	display:none;
}
.boxGelb .ro {
	border-right: 2px solid #b2b2b2;
}
.boxGelb .lo {
	border-top: 2px solid #b2b2b2;
	border-left: 2px solid #b2b2b2;
}
.boxGelb .ru {
	border-bottom: 2px solid #b2b2b2;
}
.boxGelb .lu , .boxGelb .ru, .boxGelb .lo, .boxGelb .ro, .boxWeiss .ro , .boxWeiss .lo , .boxWeiss .ru , .boxWeiss .lu {
	background:url();
}
.boxGelb .yellopreis .preisbox{
	background-image:url();
	background-color:#cccccc;
}
.inhalt1,.inhalt2,.inhalt3,.inhalt4,.inhalt5,.inhalt6{
	background-color:white;
}

#inhaltformular h2, #inhaltformular h2.beforeInput, #inhaltformular h2.beforeMeinung { /* h2 gefolgt von input oder select oder textarea  */
	margin: 0 0 3px 0;
}
#inhaltformular h2.beforeCheckboxRadio { /* h2 gefolgt von input oder select oder textarea  */
	margin:0 0 1px 0;
}
#inhaltformular h3.beforeInput { /* h3 gefolgt von input oder select oder textarea  */
	margin: 0 0 2px 0;
}
#inhaltformular h3.standardBottomH3 { /* h3 gefolgt von input oder select oder textarea  */
	margin: 0 0 8px 0;
}
.formblock{
	padding: 17px 0 16px 0px;
}

input.plzsearch{
	border-color:#CCCCCC;
}

.formblock .formrow input,.formblock .formrow .error input, .formblock .formrow select, input.plzsuche, .boxGelb input.error, .formblock .formrow textarea{
	border: 1px solid #FFFFFF;
	/*border-bottom: 0px solid #666666;*/
}
input.textsubmit {
	background-color:#FFFFFF;
	border:0pt none;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	margin:0pt 0pt 0pt -3px;
	padding:0pt;
	text-decoration:underline;
}
.formblock .formrow .fieldvalue div.erfolg {
	width:214px;
	border: 1px solid #ffffff;
	/*border-bottom: 0px solid #666666;*/
	padding:1px 2px;
	background-color: #CCCCCC;
	overflow: hidden;
}

.formblock .formrow div.erfolgtextarea {
	width:340px;
	height:auto;
	border: 1px solid #ffffff;
	/*border-bottom: 0px solid #666666;	*/
	font-family:Arial, Helvetica, sans-serif;
	padding:1px 3px;
	white-space:normal;
	background-color: #CCCCCC;
	overflow: hidden;
}

.formblock .formrow div.erfolgtextareaschmal{
	width:214px;
	height:auto;
	background-color:#CCCCCC;
	border: none;
	border: 1px solid #FFFFFF;
	/*border-bottom: 0px solid #666666;	*/
	font-family:Arial, Helvetica, sans-serif;
	padding:1px 3px;
	white-space:normal;
	overflow: hidden;
}
.formblock .formrow input.disabled {
	width:214px;
	border: 0px;
	background:none;
	/*border-bottom: 1px solid #CCCCCC;*/
	padding:1px 2px;
}
.errorformrow {
	color: #000000;
}
.formblock .formrow textarea.meinung {
	border: 0px #CCCCCC solid;
}
.formblock .upload .dummy{ /* inputfeld */
	width:198px;
	font-size:11px;
	border: 1px #CCCCCC solid;
}
.formblock .formrow input.calender{
	width:214px;
}
.formblock .documents{
	background-color:white;	
}
.formblock .formrow .error{
	color:#000000;
	border:none;
	/*border-bottom: 0px #CCCCCC solid;*/
}
#meta,
#seitenleiste,
#subnavigation,
#spalte1,
#errormessage,
a img,
.formblock .formrow .fielderror,
.button,
.infobutton,
.plzbutton,
.more_div_button img,
.more_div_button_show img,	
.pressefooter img,
.fieldsubmitnoscript img,
.printfooter,
.jobfooter,
.footnavigation,
.replacement-absendenklbutton, .replacement-absendenklbutton-hover,
.replacement-aktualisierenklbutton,.replacement-aktualisierenklbutton-hover
.replacement-druckenbutton,.replacement-druckenbutton-hover,
.formblock input.replacement-uploadbutton, .formblock input.replacement-uploadbutton-hover, 
.formblock .replacement-submitbutton, .formblock .replacement-submitbutton-hover,
.replacement-submitbutton, .replacement-submitbutton-hover,
.formblock .replacement-weiterbutton, .formblock .replacement-weiterbutton-hover,
.replacement-weiterbutton, .replacement-weiterbutton-hover,
.formblock .replacement-zurueckbutton, .formblock .replacement-zurueckbutton-hover,
.replacement-zurueckbutton, .replacement-zurueckbutton-hover,
.formblock .replacement-zurueckbuttonsmall, .formblock .replacement-zurueckbuttonsmall-hover,
.fieldsubmit , .tarifsuche .navigation, .tarifsuche .tarif_noscript, .tarifsuche .subtitle_noscript,
#tarifscrollbar, .teaser2column, .footernav, .linkRight , .eve_seitenleiste,
.teaser3column img.screen, .teaser2column img.screen , .formblock .fielderror,
.formblock .fielderror .errorinfo , .formblock .formrowspace .fielderror {
	display:none;
}

/* buttons innerhalb einer box muessen fuer ie nur ausgeblendet werden */
.plzsuchebutton,
.replacement-okbutton, .yellopreis .replacement-okbutton,
.replacement-okbutton-hover, .yellopreis .replacement-okbutton-hover,
.replacement-kontaktsuchenbutton, .replacement-kontaktsuchenbutton-hover,
.replacement-preisberechnenbutton, .replacement-preisberechnenbutton-hover,
.yellopreis .replacement-preisberechnenbutton, .yellopreis .replacement-preisberechnenbutton-hover {
	visibility:hidden;
}

.disabled .formrow input{
	background-color:#CCCCCC;
}


/* Tarifsuche.css */
.boxGelbTarifsuche .ro , .boxGelbTarifsuche .lo , .boxGelbTarifsuche .ru , .boxGelbTarifsuche .lu  {
	background:url();
}
.tarifsuche{
	height:auto;
	padding:0;
	width:504px;
}
.tarifsuche .tarifmaske{
	position: relative;
	overflow:visible;
	height:auto;
	width:100%;
}
.tarifsuche .tariftabelle{ 
	position:static;
	top:0px;
	height:auto;
	width:100%;
}
/*
.tarifsuche .color1{
	width:100%;
	display:block;
}
.tarifsuche .color2{
	width:100%;
	display:block;
	border:1px solid black;
}

.tarifsuche .country{
	float:left;
	width:233px;
	padding-left:5px;
}
.tarifsuche .price{
	float:left;
	width:auto;
}
.tarifsuche .time{
	float:left;
	width:30%;
	display:block;
}
*/
.tarifsuche .header{	
	height:44px;
}
.tarifsuche .header .print .headcountry, .tarifsuche .header .print .headprice, .tarifsuche .header .print .headtime{
	border-top:1px solid black;
	border-bottom:1px solid black;
	padding: 5px 0;
}
.tarifsuche .header .print .headcountry{
	padding-left:16px;
}
.tarifsuche .header .print .headtime{
	padding-right:6px;
}
.tarifsuche .tarif{	
	display:block;
}
.tarifsuche .country{
	padding-left:16px;
}
.tarifsuche .price{
	width:146px;
}
.tarifsuche .time{
	width:24px;
	text-align:right;
}
.tarifsuche .color1{
	background-color:white;
	width:483px;
}
.tarifsuche .color2{
	background-color:#e6e6e6;
	width:483px;
}
.tarifsuche .subtitle{
	padding-top:10px;
	padding-left:16px;
}
.tarifcolumn2 {
	border-left:10px solid white;
	text-align:right;	
	padding-right:2px;
}
/* ---- */

.stromquellen .column1, .stromquellen .column2, .stromquellen .column3, .stromquellen .column4,
.stromquellenLastrow .column1, .stromquellenLastrow .column2, .stromquellenLastrow .column3, .stromquellenLastrow .column4 {
	border-color: #ffffff;
}
/*
.stromquellen .head1 {
	padding:0 8px 0 5px;
	height:17px;
	text-align:left;
	vertical-align:text-top;
}
.stromquellen .head2 {
	text-align:right;
	vertical-align:text-top;
	height:17px;
}
.stromquellen .head3 {
	text-align:right;
	padding-right:17px;
	vertical-align:text-top;
	height:17px;
}
*/
.calendar{
	visibility:hidden;
}
.trenner{
	clear:both;
	margin:60px 0 20px 0;
	padding-top:1px;
	height:1px;
	width:480px;
}
.print .contenttable .column1 {
	width:280px;
}
.contenttable td{
	font-size:12px;	
}

.columnStrompreis{
	clear:both;
	width:500px;
}

.columnStrompreis .column1 {
	clear:both;
	float:left;
}

.columnStrompreis .column2 {
	float:left;	
}

.plzrow img.print { display: inline;}

table.preistable {
	width:auto;
}
table.preistable td{
	padding:0 0 6px 0;
}
.more_divs .flowtext{
	padding-left:2px;
}

.teaser3column, .teaser4column {
	border: 0px;
}
.teaser3column .column1{
	float:none;
	width:224px;	
	height:100%;
}
.teaser3column .column2{
	position:relative;
	float:none;
	padding-top: 15px;
	padding-left:0px;
	border-left: 0px solid #000000;
	width:224px;
	height:100%;
}
.textareaPrint {
	width: 360px;
	background-color:#cccccc;
	font-size: 11px;
	padding-left: 2px;
	padding-top: 2px;
}
.fieldvalue .textareaPrint {
	width: 235px;
	background-color:#cccccc;
	border: 1px solid black;
	font-size: 11px;
	padding-left: 2px;
	padding-top: 2px;
}

#contactBox .boxGelb .ro , #contactBox .boxGelb .ru , #contactBox .boxGelb .lo , #contactBox .boxGelb .lu {
	border: none;
}
#contactBox .yellopreis {
	padding:0px;
}
.formblock .upload .column1upload {
	width: 75px;
}


.agbpopup {
	margin-left:0;
}


.formblock .formrowspace,
.formblock .formrowspacefirst,
.formblock .formrowspaceCheckRadio,
.formblock .formblockCheckbox .formrowspace,
.formblock .formrowspaceMultiLineLabels,
.formblock .formrowspacefirst,
.formblock .formrowspaceTextarea,
.formblock .formrowspaceTop,
.formblock .formrowspacetop, /* pruefen ob noch verwendet */
.formrowspaceMissing5p,
.formblock .formrowspaceInfoButtons
/*,
.stromquellen .column1, .stromquellenLastrow .column1,
.stromquellen .column2, .stromquellenLastrow .column2,
.stromquellen .column3, .stromquellenLastrow .column3*/ {
	border-color:white;
	width:auto;
	
}
/*
.stromquellen { width:100%;}
*/
:root .formblock .formrowspacefirst{
	border-color:white;	
}

* html .formblock .formrowspacefirst {
	border-color:white;	
}

.formblock .formrow .fieldiconKwh{
	float:none;
	position:relative;
	z-index:2;
}



/*
#inhaltformular {width:auto;}
.formblock {width:auto;}
.formblock .formrow {
	clear:both;
	margin:0;
	width:auto;
}
*/
.formblock .formrow .fieldname {
	width:121px;
	padding:2px 4px 1px 0;
	float:left;
	
}
.formblock .formrow .fieldvalue {
	width:auto;
}

/*
.formblock .formrow input.text{
	width:214px;
}
.formblock .formrow input.disabled{
	width:214px;
	background-color:#FEF880;
}
.formblock .formrow input.calender{
	width:190px;
	float:left;
}
.formblock .formrow input.zaehlerstand {
	float:left;
	width:187px;
}
.formblock .formrow input.vorwahl{
	width:52px;
	margin-right:4px;
}
.formblock .formrow input.telefonnummer{
	width:152px;
}
.formblock .formrow input.strasse{
	width:152px;
	margin-right:4px;
}
.formblock .formrow input.hausnummer{
	width:52px;
}
.formblock .formrow input.postleitzahl{
	width:52px;
	margin-right:4px;
}
.formblock .formrow input.ort{
	width:152px;
}
*/
.flowtextStandard .banner , .flowtext2 .banner{
	left: 130px; 
	width: 188px;
	padding-top: 27px; 
	position:absolute;
	z-index: 2;
}
.light {
	background-color: #fff;
}
.pressedetails .image  {
	height: auto ! important;
}

.pressedetails .image .bild {
	background-image: none ! important;
	display: block ! important; 
	overflow: visible ! important;
	height: auto ! important;
	width: auto ! important;
}
.pressefotos {
	width: 100% ! important;
	clear: both ! important;
	border: 1px solid #fff ! important;
}

.pressefotos .pressefoto {  
	margin: 0 8px 0px 0 ! important;
	height: 180px ! important;
	border: 1px solid #ffffff ! important;
}
.pressefotos .pressefoto .bild {  
	display: block ! important; 
	position: relative ! important; 
	left: 0;
	top: 0;
	overflow: hidden ! important;
	margin: 0 0 9px 0 ! important;
	height: 108px ! important;
	width: 108px ! important;
	background-image: none ! important;	
}
.pressefotos .pressefoto .bild .wrapper , .pressedetails .image .bild .wrapper { 
	display: block ! important; 
	overflow: hidden;
	position: absolute ! important;
	top: auto ! important;
	bottom: 0px ! important;
	left: 0px ! important;
}
.pressefotos .pressefoto .bild .wrapper img {
	display: block ! important;
	position: static ! important;
	top: auto ! important;
	left: auto ! important;
}

.pressedetails .image .bild .wrapper img{
    position: static ! important;  
    top: auto ! important; 
    left: auto ! important;
}

.pressedetails .image .bild .wrapper{ 
	position: static ! important;  
	top: auto ! important;
	left: auto ! important;
}

.pressedetails .image .bild .wrapper img{
	display: block ! important;
}


.pressefotos .pressefoto .bild .wrapper .headlinePLZ img.screen {
	display: none ! important;
}
.pressefotos .spacer em{
	display: none ! important;
}
.teaserEmbeddedColumn {
display: none;
}

td.addressTable_narrow {
    width: 28px;
}
td.addressTable_wide {
    width: 280px;
}

#inhalt2column ul.feature_list  li h3 img.print{
      display: block;
}
#inhalt2column ul.feature_list  li h3 img.screen {
      display: none;
}
.teaser3column img.screen, .teaser4column img.screen {
      display: none;
}

.yello_tabs .yello_tab_content_container .yello_tab_content {
      padding-left: 0;
}

#inhalt2column ul.feature_list li img.screen {
     display: none;
}
#inhalt2column ul.feature_list li img.print {
     float: left;
}
a.bw_button {
     display: none;
}
.tarifvergleichColumn1 {
	width: auto;
	display: inline;
	zoom: 1;
	width: 500px;
	clear: both;
} 
.tarifvergleichColumn2 {
	clear: both;
	float: left;
	padding: 80px 0 0 16px;
	width: 503px;
	position: relative;
	/*page-break-before: always;*/
	display: block;
}
#inhalt1column .tarifvergleichContainer h2 {
	padding: 0 0 23px 0;
	display: block;
}
#inhalt1column .tarifvergleichContainer .flowtext2 h2 {
	font-size: 12px;
	margin: 0;
	padding: 0;
	display: block;
}

.tarifvergleichColumn2 img.logodruck {
	display: inline;
	position: absolute;
	right: 0px;
}
.tarifvergleichLinks , .tarifvergleichComparisonLink, .teaser1column , .tarifDetailLayerContainer {
	display: none;
}
.tarifvergleichContainer{
	display: inline;
	zoom: 1;
	float: left;
}
.tarifvergleichContainer .flowtext2 {
	display: inline;
	overflow: hidden;
}
.tarifvergleichColumn2 .print {
	display: inline ! important;
	text-align: left;
}
.tarifvergleichColumn2 .printtable {
	display: block;
	clear: both;
}


          


