body {
	background:#000000 url(../images/bg_kachel.jpg) repeat-x;
	font-family: "Lucida Sans Unicode", "Lucida Grande";
	font-size:12px;
	line-height:18px;
	margin:0;
	padding:0 0 30px 0;
}

h1 {
	color:#000000;
	font-size:20px;
	margin:0 0 8px 0;
	font-weight:bold;
}

h2 {
	color:#000000;
	font-size:14px;
	font-weight:normal;
	margin:0;
	padding-bottom:16px;
	border-bottom:solid 1px #7F7F7F;
	margin-bottom:20px;
}

h3 {
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:bold;
}

h3 span { display:none; }

ul {
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}

.wrap {
	position:relative;
	margin:0 auto;
	width:998px;
}
/*
#logo {
	padding:0px 0 93px 0;
}


#logo a { displhttp://en-us.www.mozilla.com/en-US/firefox/central/ay:inline-block; width:235px; height:92px; overflow:hidden; background:url(../images/ewi_logo2.jpg) no-repeat right top; }
#logo a:hover { padding-right:216px; }

#logo a img, .gewerbe #logo a img {
	width:235px;
	height:92px;
	border:0;
	margin-left:0;
	position:static;
}
*/

#logo {
	padding:0px 0 93px 0;
}


#logo a { display:inline-block; width:241px; height:92px; overflow:hidden; }
#logo a:hover { width:auto; }

#logo a img, .gewerbe #logo a img {
	/* width:550px; */
	height:92px;
	border:0;
	margin-left:0;
	position:static;
}

#lang {
	position:absolute;
	top:14px;
	right:23px;
	width:auto;
	height:11px;
}

#lang li {
	width:16px;
	height:11px;
	float:left;
	margin-left:4px;
	background-repeat:no-repeat;
	background-position:left top;
	display:block;
}

#lang li a {
	width:16px;
	height:11px;
	background-repeat:no-repeat;
	background-position:left top;
	background-image:none;
	display:block;
	text-indent:-200px;
	overflow:hidden;
}

#lang_dt { background-image:url(../images/navi/flags/de_2.gif); }
#lang_dt.active a, #lang_dt a:hover { background-image:url(../images/navi/flags/de_1.gif); }
#lang_tr { background-image:url(../images/navi/flags/tr_2.gif); }
#lang_tr.active a, #lang_tr a:hover { background-image:url(../images/navi/flags/tr_1.gif); }

#search {
	position:absolute;
	left:830px;
	top:40px;
}

#searchterm {
	border:solid 1px #636363;
	background:#000000;
	color:#FFFFFF;
	width:142px;
	height:18px;
}

#search .submit, #content.searchresult input.submit {
	width:12px;
	height:12px;
	border:0;
	background:url(../images/icon_lupe.gif) no-repeat;
	position:relative;
	left:5px;
	top:4px;
	cursor:pointer;
}

#topnavi {
	position:absolute;
	left:0;
	top:92px;
	background:url(../images/navi_kachel.jpg) repeat-x;
	height:43px;
	width:998px;
}

#topnavi ul {
	width:auto;
	height:43px;
}

#topnavi li {
	height:15px;
	margin:0 0 0 25px;
	padding:13px 0 14px 25px;
	background:url(../images/navi/navi_trennlinie.jpg) no-repeat left 7px;
}

#topnavi #company li {
	margin:0 16px 0 0;
	padding:13px 16px 14px 0;
	background:url(../images/navi/navi_trennlinie.jpg) no-repeat right 7px;
}

#topnavi li:first-child, #topnavi li.first {
	background:none;
	margin-left:0;
}

#topnavi #company li:first-child, #topnavi #company li.first {
	background:none;
	margin-left:0;
	padding-right:0;
}

#topnavi a {
	display:block;
	float:left;
	height:15px;
	text-decoration:none;
}

#topnavi a:focus { color:transparent; }

#topnavi a span {
	display:none;
}

#topnavi #main_strom a { background-image:url(../images/navi/navi_ebene1_strom_normal.gif); background-repeat:no-repeat; width:48px; }
#topnavi #main_strom a:hover { background-image:url(../images/navi/navi_ebene1_strom_hover.gif); background-repeat:no-repeat; width:48px; }
#topnavi #main_strom.selected a, #topnavi #main_strom.selected a:hover { background-image:url(../images/navi/navi_ebene1_strom_aktiv.gif); background-repeat:no-repeat; width:48px; }
#topnavi #main_gas a { background-image:url(../images/navi/navi_ebene1_gas_normal.gif); background-repeat:no-repeat; width:28px; }
#topnavi #main_gas a:hover { background-image:url(../images/navi/navi_ebene1_gas_hover.gif); background-repeat:no-repeat; width:28px; }
#topnavi #main_gas.selected a, #topnavi #main_gas.selected a:hover { background-image:url(../images/navi/navi_ebene1_gas_aktiv.gif); background-repeat:no-repeat; width:28px; }
#topnavi #main_kundenservice a { background-image:url(../images/navi/navi_ebene1_kundenservice_normal.gif); background-repeat:no-repeat; width:118px; }
#topnavi #main_kundenservice a:hover { background-image:url(../images/navi/navi_ebene1_kundenservice_hover.gif); background-repeat:no-repeat; width:118px; }
#topnavi #main_kundenservice.selected a, #topnavi #main_kundenservice.selected a:hover { background-image:url(../images/navi/navi_ebene1_kundenservice_aktiv.gif); background-repeat:no-repeat; width:118px; }
body.gewerbe #topnavi #main_strom a:hover { background-image:url(../images/navi/gewerbe/navi_ebene1_strom_hover.gif); background-repeat:no-repeat; width:48px; }
body.gewerbe #topnavi #main_strom.selected a, body.gewerbe #topnavi #main_strom.selected a:hover { background-image:url(../images/navi/gewerbe/navi_ebene1_strom_active.gif); background-repeat:no-repeat; width:48px; }
body.gewerbe #topnavi #main_gas a:hover { background-image:url(../images/navi/gewerbe/navi_ebene1_gas_hover.gif); background-repeat:no-repeat; width:28px; }
body.gewerbe #topnavi #main_gas.selected a, body.gewerbe #topnavi #main_gas.selected a:hover { background-image:url(../images/navi/gewerbe/navi_ebene1_gas_active.gif); background-repeat:no-repeat; width:28px; }
body.gewerbe #topnavi #main_kundenservice a:hover { background-image:url(../images/navi/gewerbe/navi_ebene1_kundenservice_hover.gif); background-repeat:no-repeat; width:118px; }
body.gewerbe #topnavi #main_kundenservice.selected a, body.gewerbe #topnavi #main_kundenservice.selected a:hover { background-image:url(../images/navi/gewerbe/navi_ebene1_kundenservice_active.gif); background-repeat:no-repeat; width:118px; }

#topnavi #company #switch_button { margin-right:0; margin-left:8px; padding-top:11px;}
#topnavi #company #switch_button a {  background-image:url(../images/navi/btn_geschaeftskunden.jpg); background-repeat:no-repeat; width:100px; height:19px; }
#topnavi #company #switch_button a:hover {  background-image:url(../images/navi/btn_geschaeftskunden_hover.jpg); background-repeat:no-repeat; width:100px; height:19px; }
body.gewerbe #topnavi #company #switch_button a {  background-image:url(../images/navi/btn_privatkunden.jpg); background-repeat:no-repeat; width:100px; height:19px; }
body.gewerbe #topnavi #company #switch_button a:hover {  background-image:url(../images/navi/btn_privatkunden_hover.jpg); background-repeat:no-repeat; width:100px; height:19px; }
#topnavi #company #company_presse { background:url(../images/navi/navi_trennlinie_gewerbe.jpg) no-repeat right 1px; padding-top:0px; padding-bottom:28px; padding-right:20px; }
#topnavi #company #company_presse.selected { padding-right:8px; }
#topnavi #company_presse a { background-image:url(../images/navi/navi_ebene1_presse_normal.gif); background-repeat:no-repeat; width:46px; margin-top:13px; }
#topnavi #company_presse a:hover { background-image:url(../images/navi/navi_ebene1_presse_hover.gif); background-repeat:no-repeat; width:46px; }
#topnavi #company_presse.selected a, #topnavi #company_presse.selected a:hover  { background-image:url(../images/navi/navi_ebene1_presse_aktiv.gif); background-repeat:no-repeat; width:46px; margin-top:4px;}
#topnavi #company_unternehmen a { background-image:url(../images/navi/navi_ebene1_unternehmen_normal.gif); background-repeat:no-repeat; width:93px; }
#topnavi #company_unternehmen a:hover { background-image:url(../images/navi/navi_ebene1_unternehmen_hover.gif); background-repeat:no-repeat; width:93px; }
#topnavi #company_unternehmen.selected a, #topnavi #company_unternehmen.selected a:hover { background-image:url(../images/navi/navi_ebene1_unternehmen_aktiv.gif); background-repeat:no-repeat; width:93px; }
#topnavi #company_kontakt a { background-image:url(../images/navi/navi_ebene1_kontakt_normal.gif); background-repeat:no-repeat; width:53px; }
#topnavi #company_kontakt a:hover { background-image:url(../images/navi/navi_ebene1_kontakt_hover.gif); background-repeat:no-repeat; width:53px; }
#topnavi #company_kontakt.selected a, #topnavi #company_kontakt.selected a:hover { background-image:url(../images/navi/navi_ebene1_kontakt_aktiv.gif); background-repeat:no-repeat; width:53px; }
#topnavi #company_faq a { background-image:url(../images/navi/navi_ebene1_faq_normal.gif); background-repeat:no-repeat; width:25px; }
#topnavi #company_faq a:hover { background-image:url(../images/navi/navi_ebene1_faq_hover.gif); background-repeat:no-repeat; width:25px; }
#topnavi #company_faq.selected a, #topnavi #company_faq.selected a:hover { background-image:url(../images/navi/navi_ebene1_faq_aktiv.gif); background-repeat:no-repeat; width:25px; }

body.gewerbe #topnavi #company #company_presse { background:url(../images/navi/navi_trennlinie_gewerbe.jpg) no-repeat right 1px; padding-top:0px; padding-bottom:28px; padding-right:20px; }
body.gewerbe #topnavi #company #company_presse.selected { padding-right:28px; }
body.gewerbe #topnavi #company_presse a:hover { background-image:url(../images/navi/gewerbe/navi_ebene1_presse_hover.gif); background-repeat:no-repeat; width:46px; }
body.gewerbe #topnavi #company_presse.selected a { background-image:url(../images/navi/gewerbe/navi_ebene1_presse_active.gif); background-repeat:no-repeat; width:46px; margin-top:4px;}
body.gewerbe #topnavi #company_unternehmen a:hover { background-image:url(../images/navi/gewerbe/navi_ebene1_unternehmen_hover.gif); background-repeat:no-repeat; width:93px; }
body.gewerbe #topnavi #company_unternehmen.selected a { background-image:url(../images/navi/gewerbe/navi_ebene1_unternehmen_active.gif); background-repeat:no-repeat; width:93px; }
body.gewerbe #topnavi #company_kontakt a:hover { background-image:url(../images/navi/gewerbe/navi_ebene1_kontakt_hover.gif); background-repeat:no-repeat; width:53px; }
body.gewerbe #topnavi #company_kontakt.selected a { background-image:url(../images/navi/gewerbe/navi_ebene1_kontakt_active.gif); background-repeat:no-repeat; width:53px; }
body.gewerbe #topnavi #company_faq a:hover { background-image:url(../images/navi/gewerbe/navi_ebene1_faq_hover.gif); background-repeat:no-repeat; width:25px; }
body.gewerbe #topnavi #company_faq.selected a { background-image:url(../images/navi/gewerbe/navi_ebene1_faq_active.gif); background-repeat:no-repeat; width:25px; }

#topnavi li.selected {
	height:25px;
	padding:4px 0 0 4px;
	margin-right:-22px;
}

#topnavi #company li.selected {
	height:25px;
	padding:4px 4px 0 4px;
	margin-left:-18px;
}

#topnavi li.selected a {
	float:left;
	background-color:white;
	padding:10px 12px 12px 12px;
	border:solid #B1B1B1;
	border-width:1px 1px 0 1px;
	background-position:center 9px;
} 

#topnavi #main li.selected a {
	padding:10px 21px 12px 21px;
}

#topnavi #main { 
	float:left; 
	background:url(../images/navi_anfang.jpg) no-repeat left top;
	width:auto;
}

#topnavi #main li { float:left; }

#topnavi #company { 
	width:auto;
	float:right;
	background:url(../images/navi/navi_ende.jpg) no-repeat right top;
	padding-right:20px;
}

#topnavi #company li { float:right; }

#topsubnavi {
	position:absolute;
	top:134px;
	width:996px;
	height:22px;
	padding-top:4px;
	background:white;
	border:solid #B1B1B1;
	border-width:0 1px 1px 1px;
	visibility:visible;
}

#topsubnavi li {
	float:left;
	margin:0 12px 0 10px;
	padding:2px 0 0 0;
}

#topsubnavi li a {
	font-size:12px;
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

#topsubnavi li a:hover, #topsubnavi li.active a {
	color:#DD127B;
}

body.gewerbe #topsubnavi li a:hover, body.gewerbe #topsubnavi li.active a {
	color:#199EE0;
}

#subnavi {
	float:left;
	position:absolute;
	left:16px;
	top:0px;
	z-index:10;
}

#subnavi li {
	float:left;
	background:url(../images/navi/navi_ebene3_anfang.gif) no-repeat left 0px;
	padding:0 0 0 11px;
	margin-right:-6px;
	margin-top:2px;
	height:20px;
	overflow:hidden;
	text-align:center;
}

#subnavi li:first-child, #subnavi li.first {
	background:none;
	padding-left:0;
}

#subnavi a {
	text-decoration:none;
	color:black;
	font-size:11px;
	line-height:13px;
	padding:0 11px 0 0;
	font-weight:normal;
	background:url(../images/navi/navi_ebene3_ende.gif) no-repeat right 0px;
	display:block;
	text-align:center;
}

#subnavi li:first-child a span, #subnavi li.first a span, #subnavi li:first-child.active a span, #subnavi li.first.active a span {
	padding-left:11px;
}

#subnavi a:hover {
	color:#FFFFFF;
}

#subnavi a span {
	display:block;
	background:url(../images/navi/navi_ebene3_kachel.jpg) repeat-x right;
	padding:3px 3px 4px 3px;
	cursor:pointer;
	min-width:81px;
	text-align:center;
}

#subnavi li.active {
	margin-top:0px;
	background:url(../images/navi/navi_ebene3_aktiv_anfang.gif) no-repeat left;	
	height:22px;
}

#subnavi li.active a {
	background:url(../images/navi/navi_ebene3_aktiv_ende.gif) no-repeat right top;
	cursor:default;
}	

#subnavi li.active a:hover {
	color:black;
}

#subnavi li.active a span {
	background:white;
	cursor:default;
	padding:5px 3px 4px 3px;
}

#contentwrap {
	clear:both;
	position:relative;
	float:left;
	background:url(../images/bg_kachel_innen.jpg) repeat-x;
	padding-left:16px;
	margin-bottom:0px;
}

#content {
	float:left;
	background:white;
	width:688px;
	padding:26px 24px 24px 24px;
	margin-bottom:30px;
	min-height:424px;
	margin-top:22px; 
}

#content a {
	text-decoration:none;
}

#content ul {
	
}

#content li {
	background:url(../images/icon_haeckchen.gif) no-repeat left top;
	padding:3px 0 10px 45px;
}

#content a:hover {
	text-decoration:underline;
}

#content img.left {
	float:left;
	margin:3px 15px 10px 0;
}

#content h3 {
	margin-bottom:10px;
}

#content form h3 {
	margin-bottom:0px;
}

#content p {
	padding:0;
	margin:0 0 25px 0;
}

#righttab {
	/* background:url(../images/bg_teaser.png) no-repeat; */
	width:246px;
	float:left;
	/* margin-top:-18px; */
	padding-bottom:40px;
}

#righttab div {
	width:236px;
	background:url(../images/box_header.png) no-repeat left top;
	padding:20px 0 0 0;	
	margin:0;
}

#righttab div#flashteaser {
	background:url(../images/righttab/flashteaser_hintergrund.jpg) no-repeat;
	margin-top:0px;
	padding:2px 0 7px 5px;
	height:142px;
}

#righttab div#verivoxteaser{
	margin-top:0px;
	padding:0;
}

#righttab div div {
	width:236px;
	padding:0 0 12px 0;
	background:url(../images/box_footer.png) no-repeat left bottom;
}

#righttab div div div {
	width:236px;
	background:url(../images/box_kachel.png) repeat-y;
	padding:0 0 10px 0;
}

#righttab div div div div {
	width:210px;
	background:url(../images/box_header2.png) no-repeat;
	padding:0 14px 0 12px;
	color:white;
}

.testsiegel img:first-child, .verivoxteaser img:first-child{
	margin:0 12px 0 3px;
}

.einpreisteaser img:first-child{
	margin:9px 12px 0 0;
}

#righttab.start div#einpreisteaser {
	margin-top: -4px;
}

#righttab div div div div.tarifrechner {
	position:relative;
	width:200px;
	padding-left:22px;
}

div.tarifrechner h3 { 
	background:url(../images/righttab/headline_tarif_berechnen.gif) no-repeat;
	width:188px;
	height:51px;
	padding-bottom:14px;
	margin-bottom:16px;
	border-bottom:solid 1px #4C4C4C;
}

div.tarifrechner.strom  h3{ background:url(../images/righttab/headline_strompreis_berechnen.gif) no-repeat; }
div.tarifrechner.gas  h3 { background:url(../images/righttab/headline_gaspreis_berechnen.gif) no-repeat; }

div.tarifrechner input, #righttab div.tarifrechner form.gewerbe #postalcode, #righttab div.tarifrechner form.gewerbe #verbrauch  {
	border:0;
	padding:1px 2px;
	height:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

div.tarifrechner label {
	font-weight:bold;
	font-size:24px;
	margin-right:6px;
}

div.tarifrechner .normlabel {
	display:block;
	width:188px;
	font-size:11px;
	padding:8px 0 4px 0;
	font-weight:bold;
	margin-bottom:0;
}

#plz_label {
	border:0;
	margin-top:14px;	
}

#plz_label.scripted {
	border-top:solid 1px #4C4C4C;
}

#postalcode, #verbrauch, #verbrauch_strom, #verbrauch_gas, #postalcodeStrom, #postalcodeGas {
	width:162px; border:0;
}

select.gruppe { width:160px; }
form.gewerbe select.gruppe { width:166px; }

/* #content.start form.gewerbe #postalcode, #content.start form.gewerbe #verbrauch_strom, #content.start form.gewerbe #verbrauch_gas {
	width:163px;
} */

#tarifrechner_strom { margin-right:21px; }

div.tarifrechner ul, #sem2 #Stromrechner ul, #sem3 #Stromrechner ul {
	height:34px;
	padding-left:3px;
}

#sem3 #Stromrechner ul
{
    width:144px;
}

div.tarifrechner li, #sem2 #Stromrechner li, #sem3 #Stromrechner li {
	float:left;
	width:15px;
	height:34px;
	background:url(../images/righttab/icon_figur_dunkel.gif) no-repeat;
	margin-right:1px;
}

#sem2 #Stromrechner li {
    margin-top:3px;
    background:url(../images/sem/icon_figur_dunkel.gif) no-repeat;
}

#sem3 #Stromrechner li {
    background:url(../images/sem/sem3_icon_figur_dunkel.gif) no-repeat;
}

div.tarifrechner li.active {
	background:url(../images/righttab/icon_figur_hell.gif) no-repeat;
}

#sem2 #Stromrechner li.active {
	background:url(../images/sem/icon_figur_hell.gif) no-repeat;
}

#sem3 #Stromrechner li.active {
	background:url(../images/sem/sem3_icon_figur_hell.gif) no-repeat;
}

div.tarifrechner li span, #sem2 #Stromrechner li span, #sem3 #Stromrechner li span {
	display:none;
}

div.tarifrechner form.gewerbe li {
	width:23px;
	height:33px;
	margin-right:1px;
}

div.tarifrechner form.gewerbe li#step1 { background:url(../images/righttab/inactive_1.jpg) no-repeat; }
div.tarifrechner form.gewerbe li#step1.active { background:url(../images/righttab/active_1.jpg) no-repeat; }
div.tarifrechner form.gewerbe li#step2 { background:url(../images/righttab/inactive_2.jpg) no-repeat; }
div.tarifrechner form.gewerbe li#step2.active { background:url(../images/righttab/active_2.jpg) no-repeat; }
div.tarifrechner form.gewerbe li#step3 { background:url(../images/righttab/inactive_3.jpg) no-repeat; }
div.tarifrechner form.gewerbe li#step3.active { background:url(../images/righttab/active_3.jpg) no-repeat; }
div.tarifrechner form.gewerbe li#step4 { background:url(../images/righttab/inactive_4.jpg) no-repeat; }
div.tarifrechner form.gewerbe li#step4.active { background:url(../images/righttab/active_4.jpg) no-repeat; }
div.tarifrechner form.gewerbe li#step5 { background:url(../images/righttab/inactive_5.jpg) no-repeat; }
div.tarifrechner form.gewerbe li#step5.active { background:url(../images/righttab/active_5.jpg) no-repeat; }
div.tarifrechner form.gewerbe li#step6 { background:url(../images/righttab/inactive_6.jpg) no-repeat; }
div.tarifrechner form.gewerbe li#step6.active { background:url(../images/righttab/active_6.jpg) no-repeat; }

#righttab div div div div.tarifrechner #slider-bg-strom, #sem2 #slider-bg-strom, #sem3 #slider-bg-strom {
	position: relative; 
	background:url(../images/righttab/slider_linie.gif) left 35px no-repeat; 
	height:45px; 
	width:132px; 
	padding:0 0 0 32px;
	margin-top:-27px;
} 
#righttab div div div div.tarifrechner #slider-bg-gas, #sem2 #slider-bg-gas, #sem3 #slider-bg-strom {
	position: relative; 
	background:url(../images/righttab/slider_linie_qm.gif) left 7px no-repeat;
	width:186px;
	height:18px; 
	padding:0 0 0 10px;
	margin:0px;
}

#sem3 #slider-bg-strom
{
    width:144px;
}

#righttab div div div div.tarifrechner form.gewerbe #slider-bg-gas { 
	padding-left:23px;
	background-position:left 8px;
}

#righttab div div div div.tarifrechner form.gewerbe #slider-bg-strom {
	padding-left:23px;
}

#righttab div div div div.tarifrechner #slider-bg-strom #slider-thumb-strom, #righttab div div div div.tarifrechner #slider-bg-gas #slider-thumb-gas { 
	position: absolute;
	background:none;
	top: 31px; 
	padding:0;
	width:7px;
	height:14px;
	cursor:pointer;
}
#righttab div div div div.tarifrechner #slider-bg-gas #slider-thumb-gas { top:2px; }
#righttab div div div div.tarifrechner form.gewerbe #slider-bg-gas #slider-thumb-gas { top:4px; }

#righttab div div div div.tarifrechner #slider-bg-strom #slider-line-strom, #righttab div div div div.tarifrechner #slider-bg-gas #slider-line-gas, #sem2 #slider-line-strom, #sem2 #slider-line-gas, #sem3 #slider-line-strom, #sem3 #slider-line-gas {
	position: absolute;
	background:black;
	top: 36px; 
	left:35px;
	padding:0;
	width:113px;
	height:3px;
	overflow:hidden;
}

#sem3 #slider-line-strom {
     top: 8px;
}



#righttab div div div div.tarifrechner #slider-bg-gas #slider-line-gas { width:131px; left:17px; top:8px; }
#righttab div div div div.tarifrechner form.gewerbe #slider-bg-gas #slider-line-gas { width:118px; left:30px; top:9px; }

#righttab div div div div.tarifrechner form.gewerbe #slider-bg-strom #slider-line-strom { 
	left:25px;
	width:123px;
}

#slider-value-strom, #slider-converted-value-strom, #slider-value-gas, #slider-converted-value-gas { display:none; }
#righttab div div div div.tarifrechner div#sliderStrom, #righttab div div div div.tarifrechner div#sliderGas {
	padding:0;
	margin:0;
	background:none;
}

#righttab .sliderWrap {
	background:none;
	padding:0;
	margin:0;
	position:relative;
	left:0px;
	top:0px;
	height:135px;
}

#righttab div div div div.tarifrechner div#sliderStrom, #righttab div div div div.tarifrechner div#sliderGas { position:absolute; left:0px; top:0px; }
#righttab div div div div.tarifrechner div#sliderGas { visibility:hidden; }

#righttab div div div div.tarifrechner div#sliderGas input#qm, #sem2 #sliderGas input#qm, #sem3 #sliderGas input#qm {
	width:30px;
	margin:0 0 0 5px;
	position:relative;
	top:-6px;
	text-align:right;
}

#righttab div div div div.tarifrechner div#sliderGas #qm_label, #sem2 #sliderGas #qm_label, #sem3 #sliderGas #qm_label {
	margin:0 5px 0 2px;
	font-size:13px;
	position:relative;
	top:-3px;
}

#righttab .submit {
	width:156px;
	height:20px;
	background:url(../images/righttab/btn_jetzt_berechnen.gif) no-repeat;
	margin:20px 0 10px 12px;
	cursor:pointer;
}

#righttab div div div div.tariffragen{
	width:200px;
	padding-left:22px;
}

div.tariffragen h3 { 
	background:url(../images/righttab/headline_fragen_tarife.gif) no-repeat;
	width:188px;
	height:15px;
	padding-bottom:9px;
	margin-bottom:9px;
	border-bottom:solid 1px #4C4C4C;
}

div#kwk h3{
	background:url(../images/righttab/kunden_werben.gif) no-repeat;
	width:178px;
	height:19px;
	border-bottom:solid 1px #4C4C4C;
	padding-bottom:9px;
	margin-bottom:9px;	
	padding-left:0;
	margin-left:0;
}

div.tariffragen h3 span, div.kontakt_neu h3 span { 
	display:none; 
}

div.tariffragen li, div.kontakt_neu li   {
	padding-left:20px;
	font-weight:bold;
	margin-bottom:8px;
}

div#kwk li  {
	margin-bottom:0;
}

div#kwk li.mail a { padding-left:20px; display:block; line-height:1.2; }

div#kwk ul{
	list-style-position:outside;
}

div.tariffragen li a, div.kontakt_neu li a  {
	color:white;
	font-weight:bold;
	text-decoration:none;
}

div.tariffragen li a:hover, div.kontakt_neu li a:hover { text-decoration:underline; }

div.tariffragen li.tel, div.kontakt_neu li.tel { background:url(../images/righttab/icon_telefon.gif) no-repeat left 3px; margin-bottom:9px; }
div.tariffragen li.fax, div.kontakt_neu li.fax { background:url(../images/righttab/icon_drucken.gif) no-repeat left 4px; }
div.tariffragen li.mail, div.kontakt_neu li.mail { background:url(../images/righttab/icon_mail.gif) no-repeat left 6px; padding-left:0px; }
div.tariffragen li.mail a, div.kontakt_neu li.mail a { padding-left:20px; display:block; }

div.tariffragen span, div.kontakt_neu span {
	display:block;
	font-size:9px;
	font-weight:normal;
}

div.wechsel h3 {
	background:url(../images/righttab/headline_was_sie_zum.gif) no-repeat 10px 0;
	width:198px;
	height:49px;
}

div.wechsel ul {
	list-style-position:inside;
	margin:0 0 12px 10px;
	padding:0;
}

div.wechsel li {
	width:172px;
	border-top:solid 1px #4C4C4C;
	padding:8px 0 0 13px;
	margin:8px 0 0 0;
	font-size:11px;
	line-height:13px;
}

div.wechsel2 h3 {
    background:url(../images/righttab/headline_gutfuersie.gif) no-repeat 10px 0;
    width:198px;
    height:60px;
}


div.wechsel2 ul {
    margin: 10px 0 0 8px;
}

div.wechsel2 li {
    width:155px;
    border-top:solid 1px #4C4C4C;
    margin:0 0 8px 0;
    padding:6px 0 0 35px;
    background:url(../images/haken_cyan.jpg) no-repeat 0px 5px;
}

div.wechsel li span, div.wechsel2 li span {
	margin-left:-13px;
	margin-right:3px;
}

#righttab div.oekosiegel {
    background:url(../images/righttab/oekosiegel.jpg) no-repeat 3px 0;
    height: 129px;
    width: 220px;
}

#footer {
	clear:both;
	background:#000000;
	height:20px;
	padding:5px 0;
}

#footer ul {
	margin:0 auto;
	width:920px;
	padding-top:2px;
	height:18px;
}

#footer ul li {
	float:left;
	border-left:solid white 1px;
	padding-left:10px;
	margin-right:10px;
}

#footer ul li.eon {
	float:right;
	border-left:none;
	color:white;
}

#footer ul li:first-child, #footer ul li.first {
	border:0;
	padding-left:0;
}

#footer a {
	text-decoration:none;
	color:white;
}

#footer a:hover {
	color:#DD127B;
}

body.gewerbe #footer a:hover {
	color:#199EE0;
}

#footer li.active a {
	color:#DD127B;
	font-weight:bold;
}
/* FAQ-Seite */

dl.faq dt {
	width:627px;
	min-height:22px;
	background:#999999 url(../images/balken_inactive.jpg) no-repeat;
	margin-bottom:22px;
	padding:6px 4px 3px 45px;
	font-weight:normal;
	font-size:14px;
	cursor:pointer;
}

dl.faq dt.active, dl.faq dt.active:hover {
	background-image:url(../images/balken_active.jpg);
}

dl.faq dt:hover {
	background-image:url(../images/balken_inactive.jpg);
}

dl.faq dd {
	margin:0 15px 0px 15px;
	padding:0;
	overflow:hidden;
	
}


/*.faq .downloads {
	background-color: red;
	display: inline;
	padding-top: -15px;
}*/

.faqobject {
	clear:both;
	padding:0px;
	margin:0px;
	margin-bottom: 15px;
 	float: left;
}

.objecttext {
	clear:both;
}


.faq .start a{
	display:block;
}

.faq .start{
	float:left;
	display:block;
	margin:0 20px 20px 0;
}

/* Presse-Bereich */

.presse div, .rg_erlaeuterung div, .produktinfo div, .pressestart div {
	border-bottom:solid 1px #B3B3B3;
	padding:10px 0 10px 0;
	margin-bottom:15px;
	float:left;
	width:100%;
}

.pressestart div p {
  margin-top:0;
  
}

#content.presse div a, #content.klimaprojekte dd a.download, #content.klimaprojekte a.download, #content.rg_erlaeuterung a.download , #content.rg_erlaeuterung a.download_script , #content.testsieger a.download, #content dl.faq a.download, #content.ottosparpaar a.download, #content a.pdflink{

	float:right;
	color:#DD127B;
	background:url(../images/icon_pfeil_download.gif) no-repeat left 2px;
	padding-left:20px;
	margin-right:5px;
}

#content.rg_erlaeuterung a.download_script {
  margin-top:60px;
}

.subline {
	font-weight:bold;
	width:auto;
	font-size:11px;
	margin-top:20px;
}

#content.rg_erlaeuterung p.subline {
	font-weight:bold;
	font-size:11px;
	margin-top:60px;
	float:left;
}

#content.rg_erlaeuterung span.beispiel{
	text-decoration:underline;
	margin-top:10px;
	display:block;
}

#content.rg_erlaeuterung span.bsp_rechnung{
	background: url(/images/icon_haeckchen.gif) no-repeat left top;
	height: 26px;
	display:block;
	padding:5px 0 0 35px;
	margin-top:10px;
}

.pdf  {
	float:left;
	font-weight:bold;
	font-size:11px;
}

.pressebilder div, .themenservice div.theme {
	float:left;
	border-bottom:solid 1px #B3B3B3;
	margin-bottom:30px;
}

.themenservice div.theme .subline {
	font-weight:bold;
	width:auto;
	font-size:11px;
	float:left;
	margin:0px;
	clear:left;
}

.pressebilder div h3 a, .themenservice div h3 a {
	color:#000000;
}

#content.themenservice .theme .text p.subline, #content.themenservice .theme .text p.download{
	margin:0 0 2px 0;
	overflow:hidden;
}

#content.themenservice .theme div.text{
	margin-bottom:10px;
}

.presse div.bild {
	float:left;
	width:120px;
	text-align:center;
	border:none;
}

.anrede {
	float:right; 
	width:455px; 
	height:20px;
}

.presse div.bild img {
	border:1px solid black;
}

div.bild {
	float:left;
	width:164px;
	padding-right:16px;
	text-align:center;
	border:none;
}

div.bild img {
	border:1px solid black;
}

div.text {
	width:508px;
	float:left;
	border:none;
	margin-bottom:0;
}

div.text small {
	font-weight:bold;
}

.pressebilder div.text p.subline { float:left; }
.pressebilder .footnotes { font-size:10px;line-height:13px; }

#content.pressebilder p.download a, #content.themenservice p.download a {
	color:#DD127B;
	background:url(../images/icon_pfeil_download.gif) no-repeat left 2px;
	padding-left:20px;
	padding-bottom:2px;
	margin-right:5px;
	float:right;
	position:relative;
}

a.vorschau {
	padding-right:14px;
	background:url(../images/icon_lupe_presse.gif) no-repeat right 1px;
	font-weight:bold;
	color:#000000;
}

a.vorschau_faq {
  padding-right:14px;
	background:url(../images/icon_lupe_presse.gif) no-repeat right 1px;
}

div#logos {
	margin-top:40px;
	font-size:20px;
	font-weight:bold;
}

div#logos img {
	margin-right:10px;
}

/*Spartipps*/
#content.spartipps span {
  display:block;
  font-size:14px;
  font-weight:bold;
  clear:both;
}

/* Startseite */

#content .sliderWrap {
	position:relative;
	height:113px;
}

#content.start {
	margin:0px;
	padding:0;
	width:733px;
	/* background:transparent background:url(../images/startseite/preisr_kachel.jpg) repeat-y; */
}

#content.start.script {
	/* background:background:url(../images/startseite/preisr_kacel.jpg) repeat-y; */
}

#content.start.script form input.submit {
	margin-top:20px;
}

#content.start h1 {
	width:733px;
	height:181px;
	margin:0;
	padding:0;
	border:0;
}

#content.start h1.privat {
	background:url(../images/startseite/preisrechner_headline_privat_neu.jpg) no-repeat;
}

#content.start h1#head_preisrechner{ height:199px;}

/*#content.start h1.gewerbe {
	background:url(../images/startseite/preisrechner_headline_geschaeftskunden.jpg) no-repeat;
}*/

#content.start h1.semstrom { background:url(../images/sem/preisrechner_headline_strom_neu.jpg) no-repeat; height:199px;}
#content.start h1.semgas { background:url(../images/sem/preisrechner_headline_gas_neu.jpg) no-repeat; height:199px; }
#content.start h1.klima { background:url(../images/startseite/preisrechner_headline_klima.jpg) no-repeat; }
#content.start h1.jet { background:url(../images/startseite/preisrechner_headline_jet.jpg) no-repeat; }
#content.start h1.gewerbe { background:url(../images/startseite/landing_header_gewerbe.jpg) no-repeat; }

#jetgutschein { position:absolute; left:540px; top:210px; }

h1.oekostrom { background:url(../images/startseite/header_oekostrom.jpg); }
#content.start h1 span, #content.start h2 {
	display:none;
}

#content.start div#noscript-forms {
    float:left;
	height:370px;
	background:url(../images/startseite/preisr_content_noscript.jpg) no-repeat; 
}

#content.start form {
	width:693px;
	margin:0;
	padding:0 0 15px 40px;
	clear:both;
	float:left;
}

#content.start.script form, #content.start div#noscript-forms.gewerbe {
	height:293px;
	background:url(../images/startseite/preisrechner_bg_script.jpg) no-repeat; 
}

#content.start div#noscript-forms.gewerbe {
	height:332px;
	background-position:left -25px;
}

#content.start form label, #content form.confirm label {
	color:#FFFFFF;
	font-size:22px;
	font-weight:bold;
}

#content.start form input,#content form.confirm input {
	height:19px;
}

#content.start form .normlabel, #content form.confirm .normlabel {
	font-size:13px;
}

#content.start  #personenlabel {
	display:block;
	float:left;
	width:193px;
}

#lefthouse {
	margin-left:24px;
}

#content.start h3 {
	font-size:22px;
	color:#FFFFFF;
	padding-top:20px;
}

#content.start form ul, #content form.confirm ul{
	height:42px;
	padding-left:3px;
}

#content.start form li, #content form.confirm li {
	float:left;
	width:16px;
	height:42px;
	background:url(../images/startseite/icon_figur_dunkel.gif) no-repeat;
	margin-right:2px;
	padding:0;
}

#content.start form li.active, #content form.confirm li.active {
	background:url(../images/startseite/icon_figur_hell.gif) no-repeat;
}

#content.start form.gewerbe li, #content form.confirm.gewerbe li {
	width:27px;
	height:47px;
	margin-right:0px;
}

#content.start form.gewerbe li#step1, #content form.confirm.gewerbe li#step1 { background:url(../images/startseite/inactive_1.gif) no-repeat; }
#content.start form.gewerbe li#step1.active, #content form.confirm.gewerbe li#step1.active { background:url(../images/startseite/active_1.gif) no-repeat; }
#content.start form.gewerbe li#step2, #content form.confirm.gewerbe li#step2 { background:url(../images/startseite/inactive_2.gif) no-repeat; }
#content.start form.gewerbe li#step2.active, #content form.confirm.gewerbe li#step2.active { background:url(../images/startseite/active_2.gif) no-repeat; }
#content.start form.gewerbe li#step3, #content form.confirm.gewerbe li#step3 { background:url(../images/startseite/inactive_3.gif) no-repeat; }
#content.start form.gewerbe li#step3.active, #content form.confirm.gewerbe li#step3.active { background:url(../images/startseite/active_3.gif) no-repeat; }
#content.start form.gewerbe li#step4, #content form.confirm.gewerbe li#step4 { background:url(../images/startseite/inactive_4.gif) no-repeat; }
#content.start form.gewerbe li#step4.active, #content form.confirm.gewerbe li#step4.active { background:url(../images/startseite/active_4.gif) no-repeat; }
#content.start form.gewerbe li#step5, #content form.confirm.gewerbe li#step5 { background:url(../images/startseite/inactive_5.gif) no-repeat; }
#content.start form.gewerbe li#step5.active, #content form.confirm.gewerbe li#step5.active { background:url(../images/startseite/active_5.gif) no-repeat; }
#content.start form.gewerbe li#step6, #content form.confirm.gewerbe li#step6 { background:url(../images/startseite/inactive_6.gif) no-repeat; }
#content.start form.gewerbe li#step6.active, #content form.confirm.gewerbe li#step6.active { background:url(../images/startseite/active_6.gif) no-repeat; }

#content.start form li span, #content form.confirm li span, #sem_form_strom li span{
	display:none;
}

#content.start form #slider-bg-strom, #content form.confirm #slider-bg-strom   { 
	position: relative; 
	background:url(../images/startseite/slider_linie.gif) 3px 35px no-repeat; 
	height:51px; 
	width:136px; 
	padding:0 0 0 34px;
	margin:-45px 0 0 0;
} 

#content.start form #slider-bg-strom , #content.start #icons{
	margin:-20px 0 0 0;
}

#content form.confirm #slider-bg-strom  {
	margin-top:10px;
}

#content.start form #slider-bg-gas, #content form.confirm #slider-bg-gas, #sem_form_gas #slider-bg-gas   { 
	position: relative; 
	background:url(../images/startseite/slider_linie.gif) 3px 1px no-repeat; 
	height:7px; 
	width:149px; 
	padding:0 0 0 21px;
	margin:0px 0 0 190px;
} 

#sem_form_gas #slider-bg-gas {
	background:url(../images/startseite/slider_linie.gif) 0px 1px no-repeat; 
	margin:0;
}

#content.start form.gewerbe #slider-bg-gas { margin:-9px 0 -11px 193px; }


#content.start form.gewerbe #slider-bg-strom , #content.start form.gewerbe #slider-bg-gas  {
	background:url(../images/startseite/slider_linie.gif) no-repeat 3px 40px;
	width:150px;
	padding-left:26px;
	height:60px;
} 

#content form.confirm #slider-bg { margin-top:8px; }  

#content.start form #slider-bg-strom #slider-thumb-strom, #content form.confirm #slider-bg-strom #slider-thumb-strom, #content.start form #slider-bg-gas #slider-thumb-gas, #content form.confirm #slider-bg-gas #slider-thumb-gas, #sem_form_gas #slider-bg-gas #slider-thumb-gas, #sem_form_strom #slider-bg-strom #slider-thumb-strom  { 
	position: absolute;
	background:none;
	top: 31px; 
	padding:0;
	width:7px;
	height:14px;
	cursor:pointer;
}

#sem_form_gas #slider-bg-gas #slider-thumb-gas {
	top: -3px;
}

#content.start form #slider-bg-gas #slider-thumb-gas, #content form.confirm #slider-bg-gas #slider-thumb-gas  { 
	top:-3px;
 }
 
#content.start form.gewerbe #slider-bg-strom #slider-thumb-strom, #content.start form.gewerbe #slider-bg-gas #slider-thumb-gas  {
	top:35px;
}

#content.start form #slider-bg-strom #slider-line-strom, #content form.confirm #slider-bg-strom #slider-line-strom , #content form.confirm.long #slider-bg-strom #slider-line-strom { 
	position: absolute;
	background:black;
	top: 36px; 
	left:35px;
	padding:0;
	width:127px;
	height:3px;
	overflow:hidden;
}

#content.start form #slider-bg-gas #slider-line-gas, #content form.confirm #slider-bg-gas #slider-line-gas, #sem_form_gas #slider-bg-gas #slider-line-gas { 
	position: absolute;
	background:black;
	top: 2px; 
	left:27px;
	padding:0;
	width:135px;
	height:3px;
	overflow:hidden;
}

 #sem_form_gas #slider-bg-gas #slider-line-gas {
	left:24px;
}

#content.start form.gewerbe #slider-bg-strom #slider-line-strom , #content.start form.gewerbe #slider-bg-gas #slider-line-gas {
	top:41px;
	left:33px;
	width:129px;
}

#content.start .formline, #content form.confirm .formline {
	padding:20px 0 0 0;
	clear:both;
	position:relative;
	margin-bottom:5px;
}

#content.start .formline{
	padding:0 0 20px 0;
}

#content form.confirm div.formline.dummys {
	height:44px;
	margin-bottom:0px;
}

#content.start ul#dummys, #content.start ul#gas_dummys, #content.start #slider-bg-strom, #content.start #icons, #content form.confirm ul#dummys, #content form.confirm #slider-bg-strom {
	position:absolute;
	left:193px;
	top:11px;
}

#content #sliderStrom, #content #sliderGas { position:absolute;top:0px;left:0px;width:500px;}
#content #startwrapper #sliderStrom, #content #startwrapper #sliderGas { width:250px; }
#content #sliderGas { visibility:hidden;}
#content #startseite_gas #sliderGas { visibility:visible; }

#content #sliderGas #qm  {
	position:relative;
	top:-5px;
	left:10px;
	width:30px;
	text-align:left;
	border:0;
	margin:0 0px 0 0px;
}

#content #sliderGas #qm_label, #sem2 #sliderGas #qm_label, #sem3 #sliderGas #qm_label {
	position:relative;
	top:-5px;
	left:12px;
	font-size:13px;
	margin:0px 16px 0 0;
}

#content.start #plz_label, #content form.confirm #plz_label {
	padding-right:75px;
	border:0;
}

#content.start #verbrauch_strom_label, #content form.confirm #verbrauch_strom_label, #content.start #verbrauch_gas_label, #content form.confirm #verbrauch_gas_label  {
	padding-right:23px;padding-left:1px;display:block;float:left;
}

#content.start form input.submit, #content form.confirm input.submit {
	background:url(../images/startseite/submit_berechnen.jpg) no-repeat;
	width:255px;
	height:30px;
	border:0;
	margin:0px 44px 0 0;
	float:right;
	cursor:pointer;
	position:relative;
}

#content.start form input.submit.blau { background:url(../images/startseite/submit_berechnen_blau.jpg) no-repeat; }

#content #startseite_gas #icons {
	margin-top:0;
	left:104px;
	width:165px;
}

#content #startseite_gas #slider-bg-gas {
	margin-left:102px;
	margin-top:20px;
}

#content.start form#startseite_gas #qm {
	top:-10px;
}

#content.start form#startseite_gas #qm_label {
	padding-right:0;
	display:inline;
	float:none;
	top:-10px;
}

#content form.confirm input.submit {
	top:-28px;
}

#content form.confirm input.submit { margin:50px 58px 0 0; }

#content form.confirm {
	width:440px;
	padding-left:50px;
	height:299px;
	background:url(../images/preisr_vertrag_bg2.jpg) no-repeat left -1px;
	margin:35px 0 0 90px;
}

#content form.confirm.full {
	height:359px;
	background-position:left 59px;
}

#content form.confirm.full.long {
	height:395px;
	background-position:left 95px;
}

#content form.confirm h3 {
	width:490px;
	height:112px;
	padding:0;
	margin:0 0 0 -50px;
}

#content form.confirm h3 span { display:none; }
#content form.confirm h3.strom { background:url(../images/preisr_vertrag_header_gas.jpg) no-repeat; }
#content form.confirm h3.gas { background:url(../images/preisr_vertrag_header_strom.jpg) no-repeat; }
#content form.confirm h3.stromgas { background:url(../images/preisr_vertrag_header_strom_und_gas.jpg) no-repeat; }
#content form.confirm h3.stromgasgewinnspiel { background:url(../images/preisr_vertrag_header_strom_und_gas.jpg) no-repeat; }

#content form.confirm #personenlabel {
	display:block;
	float:left;
	width:171px;
}

#content form.confirm #personenlabelnos {
	display:block;
	float:left;
	width:192px;
}

#righttab.start {
	background:none;
	padding-top:1px;
}

#content form.preisergebnis { position:relative; }

#content form.preisergebnis ul { 
	position:absolute; 
	left:327px; 
	top:35px; 
	font-weight:bold;
	width:330px;
	border:solid 1px #dd127b;
	padding:15px;
}
#content form.preisergebnis.meinklima ul { border:solid 1px #199ee0; }

#content form.preisergebnis ul li { 
	padding-left:32px; 
	font-size:12px;
}

#content form.preisergebnis.meincent ul li {
	background-image:url(../images/icon_haeckchen_pink.jpg);
}
 
span.produkt {
	font-size:18px;
	font-weight:bold;
	margin:5px 0 5px -1px;
	display:block;
}

#content form.preisergebnis p.preis , #content form.preisergebnis p.bonus{
	font-size:35px;
	font-weight:bold;
	letter-spacing:-0.1em;
	margin-bottom:10px;
}

#content form.preisergebnis p.bonus{
	font-size:20px;
	color:#DD127B;
	margin-bottom:30px;
}

#content form.preisergebnis p.preis span, #content form.preisergebnis p.bonus span  {
	font-size:13px;
	letter-spacing:0.1em;
}

#content form.preisergebnis p.preis span.vorPreis, #content form.preisergebnis p.bonus span.vorPreis {
	width:50px;
	float:left;
	display:block;
	clear:left;
	padding-top:9px;
}

#content form.preisergebnis p.bonus span.vorPreis {
	width:50px;
	float:left;
	display:block;
	clear:left;
	padding-top:3px;
}
	

#content form.preisergebnis.meincent p.preis {
	color:#199EE0;	
}

#content form.preisergebnis.meinklima p.preis {
	color:#199EE0;
}

#content form.preisergebnis p.erklaerung{
	float:left;
	clear:none;
	display:inline;
	padding-right:20px;
}

#content form.preisergebnis p.desc {
	margin:0;
	padding:0;
}

#content form.preisergebnis p.desc span {
	display:block;
	float:left;
	width:135px;
	background:url(../images/preisergebnis/pfeil.jpg) no-repeat right 3px;
	margin-right:12px;
}

a.productswitch {
	display:block;
	width:310px;
	border:solid 1px #DD127B;
	margin:25px 0 40px -10px;
	padding:8px 32px 8px 35px;
	color:#000000;
	font-weight:bold;
	line-height:14px;
}

#content a.productswitch:hover {
	text-decoration:none;
}

a.productswitch.cent {
	background:url(../images/preisergebnis/klimaschutz_inaktiv.jpg) no-repeat 10px 10px;
}

a.productswitch.klima {
	background:url(../images/preisergebnis/klimaschutz_aktiv.jpg) no-repeat 10px 10px;
}

a.productswitch span {
	font-size:16px;
}

p.productswitch {
	display:block;
	color:#dd127b;
	position:relative;
	top:33px;left:-2px;
}

p.productswitch input {
	margin-right:8px;
	position:relative;
	top:2px;
}

p.productswitch label {
	
}

#content a.back, a.korrektur {
	display:block;
	background:url(../images/preisergebnis/back.jpg) no-repeat left 2px;
	padding-left:22px;
	color:#000000;
	font-weight:bold;
	float:left;
	font-size:11px;
	margin-top:50px;
}

.preisergebnis .submit {
	border:0;
	background:url(../images/preisergebnis/submit_jetzt_wechseln.jpg) no-repeat;
	width:246px;
	height:23px;
	float:right;
	margin-right:60px;
	cursor:pointer;
	margin-top:50px;
}

a.preisergebnis_download {
	margin-top:10px;
	display:block;
	margin-left:416px;
}

#footnotes {
	clear:both;
	float:left;
	border-top:solid 1px #B1B1B1;
	margin:0;
	padding:25px 0 0 0;
	margin-top:1em;
}

#footnotes.mct, #footnotes.kunden_werben {
	margin-top:35px;
}

#footnotes.preisergeb {
	margin-top:3.5em;
}

#footnotes.ept{
	width:100%;
}

#landing_footnotes, #footnotes.gewinnspiel {
	border-top:none;
	margin-top:0;
}

#landing_footnotes {
	padding-top:0px;
	padding-bottom:25px;
	width:600px;
}

#footnotes p {
	padding:0 0 0 10px;
	margin:0 0 5px 0;
	font-size:10px;
	line-height:12px;
}

#footnotes p span { margin-left:-10px; float:left; } 

/*css file for energiespartipps, testsieger*/

#content.spartipps p, #content.spartipps div, #content.testsieger div {
	padding:0 30px 20px 100px; 
	border-bottom: 1px solid #B4B4B4;
}

#content.spartipps div, #content.testsieger div  {
  padding:10px 0 0 0;
	border-bottom: 1px solid #B4B4B4;
}

#content.spartipps div p{
  border:none;
}

#content.testsieger div p {
  border:none;
  margin-left:120px;
}


#content.spartipps h3 {
  margin:0 0 0 100px;
  padding:0;
}

#content.testsieger h3 {
  margin:0 0 0 120px;
  padding:0;
}

#content.spartipps img, #content.testsieger img {
  float:left;
  padding:0 0 0 15px;
  margin:0;
  border:none;
}

/*Rechnungserläuterungen*/

#rechnungsseite2{
	border:none;
}

#seite, #seite2 {
  cursor:pointer;
}

#seite1_link, #seite2_link {
  cursor:pointer;
  color:blue;
  padding-left:2px;
}

#seite1_link:hover, #seite2_link:hover {
  text-decoration:underline;
}

.rg_erlaeuterung  div.icon_left{
	height:50px;
	float: left;
	margin-right: 20px;
	width: 60px;
}

.rg_erlaeuterung .icon_left a{
	margin-bottom:0;
}

.rg_erlaeuterung .active {
	border:2px solid #199ee0;
  cursor:pointer;
}

.rg_erlaeuterung .inactive {
	border:none;
	padding:2px;
  cursor:pointer;
}

.rg_erlaeuterung .hover {
	display: none;
	position: absolute;
	top: 20px;
	padding: 0 0 4px 0;
	margin: 0;
	margin-left: 70px;
	background: url(../images/rg_erlaeuterungen/rahmen-unten.gif) bottom no-repeat;
	width:396px;
}


#content.rg_erlaeuterung .hover p {
	padding: 0 17px 20px;
	background: url(../images/rg_erlaeuterungen/rahmen-mitte.gif) top repeat;
	margin:0;
}

.rg_erlaeuterung .hover h4 {
	background: url(../images/rg_erlaeuterungen/rahmen-oben.gif) top no-repeat;
	padding: 19px 17px 15px;
	margin: 0;
	color: #000;
	vertical-align: middle;
}

.rg_erlaeuterung h4 {
  font-size:12px;
  font-weight:bold;
}

.rg_erlaeuterung .hover img {
	float: left;
	padding: 12px 12px 0 17px;
}

.rg_erlaeuterung .hover h5 {
	margin:0;
	background: url(../images/rg_erlaeuterungen/rahmen-mitte.gif) top repeat;
	color: #000;
	border:none;
	padding: 0 17px 0;
	font-size:12px;
	font-weight:normal;
}

#hover1 {
	top: 700px;
}

#hover2 {
	top: 630px;
}

#hover3 {
	top: 770px;
}

#hover4 {
	top: 710px;
}

#hover5 {
	top: 800px;
}

#hover6 {
	top: 800px;
}

#hover7, #hover8, #hover9, #hover10, #hover11, #hover12_gas {
	top: 450px;
}

#hover12, #hover13 , #hover14_gas{
	top: 600px;
}

#hover14 {
	top: 760px;
}

#hover15 {
	top: 700px;
}

#hover15_gas {
	top: 770px;
}


#hover16 {
	top: 690px;
}

#hover17 {
	top: 780px;
}

#block1, #block2, #block3, #block4, #block5, #block6, #block6, #block7, #block8, #block9, #block10, #block11, #block12, #block13, #block14, #block15, #block16, #block17 {
	padding:0 0 10px 50px;
  width:650px;
}

#block1{
	background:url(../../images/rg_erlaeuterungen/ziffer_grau_01.gif) left top no-repeat;
	margin-top: 10px;
}

#block2{
	background:url(../../images/rg_erlaeuterungen/ziffer_grau_02.gif) left top no-repeat;
}

#block3{
	background:url(../../images/rg_erlaeuterungen/ziffer_grau_03.gif) left top no-repeat;
}

#block4{
	background:url(../../images/rg_erlaeuterungen/ziffer_grau_04.gif) left top no-repeat;
}

#block5{
	background:url(../../images/rg_erlaeuterungen/ziffer_grau_05.gif) left top no-repeat;
}

#block6{
	background:url(../../images/rg_erlaeuterungen/ziffer_grau_06.gif) left top no-repeat;
}

#block7{
	background:url(../../images/rg_erlaeuterungen/ziffer_grau_07.gif) left top no-repeat;
	margin-top:10px;
}

#block8{
	background:url(../../images/rg_erlaeuterungen/ziffer_grau_08.gif) left top no-repeat;
}

#block9{
	background:url(../../images/rg_erlaeuterungen/ziffer_grau_09.gif) left top no-repeat;
}

#block10{
	background:url(../../images/rg_erlaeuterungen/ziffer_grau_10.gif) left top no-repeat;
}

#block11{
	background:url(../../images/rg_erlaeuterungen/ziffer_grau_11.gif) left top no-repeat;
}

#block12{
	background:url(../../images/rg_erlaeuterungen/ziffer_grau_12.gif) left top no-repeat;
}

#block13{
	background:url(../../images/rg_erlaeuterungen/ziffer_grau_13.gif) left top no-repeat;
}

#block14{
	background:url(../../images/rg_erlaeuterungen/ziffer_grau_14.gif) left top no-repeat;
}

#block15{
	background:url(../../images/rg_erlaeuterungen/ziffer_grau_15.gif) left top no-repeat;
}

#block16{
	background:url(../../images/rg_erlaeuterungen/ziffer_grau_16.gif) left top no-repeat;
}

#block17{
	background:url(../../images/rg_erlaeuterungen/ziffer_grau_17.gif) left top no-repeat;
}


/*Sitemap*/

#content ul.sitemap  {
	width:220px;
	padding:0;
	margin:0;
}

#content ul.sitemap li{
	list-style-type:none;	
	background:none;
}
	
	.sitemap li h3 {
		color:#199ee0;
		font-size:12px;
	}
	
	#content .sitemap li h3 a {
		text-decoration:none;
		color:#199ee0;
	}
	
	.sitemap li h3 a:hover {
		text-decoration:underline;
		color:#199ee0;
	}
	
	.sitemap li h4{
		margin-bottom:4px;
		font-size:12px;
	}
	
	#content .sitemap li h4 a {
		text-decoration:none;
		color:black;
	}	

	#content .sitemap li h4 a:hover {
		text-decoration:underline;
		color:black;
	}	

	
	#content .sitemap li a {
		color:black;
	}
	
#strom_map {
	float:left;
}

#gas_map {
	float:left;
}

#service_map {
	float:left;
}

#unternehmen_map {
	clear:left;
	float:left;
}

#kontakt_map {
	clear:both;
	position:relative;
	top:-400px;
}

#faq_map {
	float:left;
}

#presse_map {
	float:left;
}

#impressum_map {
	clear:left;
	float:left;
}

#datenschutz_map {
	float:left;
}

#affiliate_map {
	float:left;
}

div.no_border{
	border:0;
}

.rg_erlaeuterung div.no_border {
  float:left;
  clear:none;
  padding:0;
}

.presseformular div {
	margin-bottom: 15px;
	float: left;
}

#content .sitemap_block {
	border-bottom:1px solid #7f7f7f;
	float:left;
	margin-bottom:20px;
	padding-bottom:20px;
	width:670px;
}

#content.produktinfo div p{
	clear:both;
	font-weight:bold;
	margin:0;
	padding:0;	
}

#content.produktinfo div a {
	float:right;
	color:#DD127B;
	background:url(../images/icon_pfeil_download.gif) no-repeat left 2px;
	padding-left:20px;
	margin-right:5px;
}

#content.testsieger div {
  margin-bottom:20px;
}

h2.fehler {
  color:#dd127b;
}

#content.searchresult form {
	margin-top:30px;
}

#content.searchresult input {
	background:white;
	border:solid 1px #b2b2b2;
	color:black;
	width:220px;
	height:19px;
}

#content.searchresult input.submit  {
	width:128px;
	height:22px;
	background:url(../images/formulare/btn_suchen.jpg);
	top:2px;
}

#content.searchresult h1 span {
	color:#DD127B;
}

#content.searchresult div {
	margin-bottom:20px;
	border-bottom:1px solid #B6B6B6;
	padding-bottom:15px;
}

#content.searchresult div h3 {
	margin-bottom:3px;
}

#content.searchresult div h3 a {
	text-decoration:none;
}

#content.searchresult div h3 a:hover {
	text-decoration:underline;
	color:#DD127B;
}

#content.searchresult p {
	margin-bottom:0;
}

#content.searchresult p b {
	color:#000000;
}

#content.searchresult div p.adresse {
	margin-top:4px;
	color:#888888;
}

ul.pagenavi {
	float:right;
	margin-top:-55px;
}

ul#bottompagenavi.pagenavi {
	margin-top:0px;
}

#content ul.pagenavi li {
	float:right;
	background:none;
	padding:0;
	margin:0 0 0 3px;
}

#content ul.pagenavi li a {
	text-decoration:underline;
	color:black;
	font-size:14px;
}

#content ul.pagenavi li a.arrow {
	text-decoration:none;
	font-size:16px;
	padding:0 3px;
}

#content ul.pagenavi li.active a {
	text-decoration:none;
}

#content form.confirm.gewerbe #sliderWrap {
	position:absolute;
	left:180px;
	top:400px;
}

#content form.confirm.gewerbe input.submit {
	top:85px;
}

#content form.confirm.gewerbe ul#gas_dummys, #content form.confirm.gewerbe ul#dummys {
	position:absolute;
	left:190px;
	top:9px;
}

#content form.confirm.gewerbe #slider-bg-gas {
	padding-left: 23px;
	margin-left: 192px;
}

#content form.confirm.gewerbe #slider-bg-strom  {
	margin-left:-2px;
	padding-left:25px;
	width:140px;
}

#content form.confirm #slider-bg-strom #slider-line-strom {
	left: 32px;
	width: 130px;
}

#content form.confirm.gewerbe h3.strom { background:url(../images/preisr_vertrag_header_gas_G.jpg) no-repeat; }
#content form.confirm.gewerbe h3.gas { background:url(../images/preisr_vertrag_header_strom_G.jpg) no-repeat; }

/*wattnacht*/

#content form.wattnacht {
	background:url(../images/wattnacht/bg_kachel.jpg) repeat-y;
	background-position: left 193px;
	width:390px;
	padding:0 50px 0 50px;
	margin:0 0 0 90px;
}

#content form.wattnacht h3 {
	background: url(../images/wattnacht/header.jpg) no-repeat top left;
	height:193px;
	width:490px;
	margin:0 0 44px -50px;

}

#content form.wattnacht p.fehler{
	color:#DD127B;
	padding:0;
	margin:0 0 5px 0;
	display:none;
}

#content form.wattnacht h3 span{
	display:none;
}

#content form.wattnacht p {
	float:none;
	color:white;
}

#content form.wattnacht input.submit{
	background: url(../images/wattnacht/btn_senden.gif) no-repeat top left;
	height:30px;
	width:106px;
	cursor:pointer;
	border:none;
	display:block;
	float:right;
	margin:20px 0 20px 0;
}

#content form.wattnacht label span{
	display:none;
}


#content form.wattnacht label{
	color:white;
}

#content form.wattnacht label#label_code, #content form.wattnacht label#label_email {
	height:26px;
	width:124px;
	display:block;
	float:left;
	margin-bottom:13px;
}

#content form.wattnacht label#label_email {
	margin-bottom:50px;
}

#content form.wattnacht input#code, #content form.wattnacht input#email {
	width:217px;
	margin-left:20px;
}

#content form.wattnacht label#label_code {
	background: url(../images/wattnacht/txt_glueckscode.gif) no-repeat top left;
}

#content form.wattnacht label#label_email {
	background: url(../images/wattnacht/txt_email.gif) no-repeat top left;
}

#content form.wattnacht input#check_hinweis, #content form.wattnacht input#check_info {
	padding:0;
	text-align:left;
	margin:0 0 20px 0;
	float:left;
	clear:none;
}

#content form.wattnacht label#label_hinweis, #content form.wattnacht label#label_info {
	padding:0;
	text-align:left;
	margin:-35px 0 0 20px;
	display:block;
	float:left;
}

#content form.wattnacht a{
	color:white;
	text-decoration:underline;
}

/*flashlayer startseite*/
#layer{
	top:5px;
	position:absolute;
	z-index:10;
	left:21px;
}


#start_footnote {
	color:#b1b1b1;
	font-size:9px;
	position:absolute;
	top:470px;
	left:20px;
}

#start_footnote p{
	width:700px;
	line-height:110%;
}

/*Gewinnspielteaser im righttab*/

div.gewinnspiel h3 { 
	background:url(/images/gewinnspiel/headline.gif) no-repeat;
	width:204px;
	height:53px;
	padding-bottom:9px;
	margin-bottom:9px;
}

div.gewinnspiel h3 span { 
	display:none; 
}

div.gewinnspiel li  {
	font-size:10px;
	padding:0 7px 0 30px;
	line-height:140%;
	margin:0 15px 15px 15px;
	background:url(/images/gewinnspiel/haken.jpg) no-repeat left top;
}

div.gewinnspiel li.firststep  {
	border-bottom:1px solid #525252;
}

div.gewinnspiel li.secondstep  {
	margin-bottom:0;
	padding-bottom:0;
}

div.gewinnspiel li img{
	margin-left: -30px;
}

/*righttab Teaser für neue Startseite*/


div.wechselwochen img{
	margin:8px 0 15px 0;
}

div.wechselwochen a.pfeil {
	position:relative;
	left:18px;
	top:10px;
}

div.freunde_werben a.pfeil {
	position:relative;
	left:5px;
	top:-10px;
}

div.wechselwochen a img, div.freunde_werben a img, div.sparpaar a img , div.presse_teaser a img, div.kontakt a img, div.twitter a img, div.flugzeug a img {
	border:none;
}

div.freunde_werben img{
	margin:1px 0 5px 22px;
}

div.sparpaar h3, div.presse_teaser h3, div.freunde_werben h3, div.wechselwochen h3, div.twitter h3, div.flugzeug h3 {
	padding-left:0;
	padding-bottom:5px;
	margin-bottom:9px;
	border-bottom:1px solid #4C4C4C;
}

div.presse_teaser img{
	margin:1px 20px 0 20px;
}

div.presse_teaser a img{
	margin:0;
}

div.sparpaar h3 img, div.freunde_werben h3 img, div.wechselwochen h3 img, div.sparpaar h3 a, div.freunde_werben h3 a, div.wechselwochen h3 a, div.presse_teaser h3 a, div.presse_teaser h3 img, div.kontakt h3, div.kontakt img, div.twitter img {
	margin:0;
	float:none;
	display:inline;
	padding:0;
}

div.sparpaar img{
	margin:1px 0 5px 8px;
}

div.sparpaar a.pfeil {
	position:relative;
	left:16px;
	top:-5px;
}

div.flugzeug img.icon {
	margin:16px 3px 8px 1px;
}

div.flugzeug a.pfeil {
	position:relative;
	left:-2px;
	top:-3px;
}


div.sparpaar img.icon {
	margin-left:20px;
}

div.kontakt_neu h3{
	background:url(/images/righttab/startseite/kontakt_headline.gif) no-repeat top left;
	width:206px;
	height:19px;
	padding-bottom:5px;
	margin-bottom:9px;
	border-bottom:1px solid #4C4C4C;
}

div.kontakt h3 {
	border-bottom:1px solid #4C4C4C;
	margin-bottom:9px;
	padding-bottom:3px;
}

div.kontakt img.icon { 
	margin:17px 0 11px 10px; 
}

div.kontakt a.pfeil { 
	position:relative;
	left:22px;
	top:-18px;
}

div.twitter img.icon { 
	margin:7px 0 11px 0px; 
}

div.twitter a.pfeil { 
	position:relative;
	left:5px;
	top:-10px;
}

/*zusätzliche Elemente für neue Startseite*/

#content.start h1#startseite{
	background:url(../images/startseite/header.jpg) no-repeat top left;
	height:85px;
}

#content.start div#startwrapper{
	background:url(../images/startseite/content.jpg) no-repeat top left;
	height:546px;
	padding:33px 0 0 0;
}

#content.start form#startseite_strom, #content.start form#startseite_gas{
	background:url(../images/startseite/preisrechner_box.gif) no-repeat top left;
	float:left;
	clear:none;
	margin-left:36px;
	width:291px;
	padding:14px 0 0 20px;
	height:257px;
}

#content.start form#startseite_strom h3{
	background:url(../images/startseite/stromrechner_headline.gif) top left no-repeat;
	width:179px;
	height:19px;
}

#content.start form#startseite_gas h3{
	background:url(../images/startseite/gasrechner_headline.gif) top left no-repeat;
	width:179px;
	height:19px;
}

#content.start form#startseite_gas.gewerbe { position:relative; }
#content.start form#startseite_gas.gewerbe #sliderGas { top:90px; left:20px;}
#content.start form#startseite_gas.gewerbe #sliderGas ul#gas_dummys { left:100px; }

#content #startseite_gas.gewerbe #slider-bg-gas {
	margin-left: 102px;
	margin-top:-15px;
}

#content.start form#startseite_strom input, #content.start form#startseite_gas input{
	width:80px;
}

#content.start form#startseite_strom label, #content.start form#startseite_gas label{
	font-size:12px;
}

#content.start form#startseite_strom #plz_label, #content.start form#startseite_gas #plz_label{
	margin:5px 0 0 0;
	padding-right:78px;
	float:left;
	display:block;
}

#content.start form#startseite_strom ul#dummys, #content.start form#startseite_strom #slider-bg-strom{
	left:100px;
}

#content.start form#startseite_strom #slider-bg-strom { margin-top:-25px; }

#content.start form#startseite_strom div.formline, #content.start form#startseite_gas div.formline{
	width:280px;
	padding-bottom:10px;
}

#content.start #noscript-forms div.formline{
	padding-bottom:10px;
}

#content.start #noscript-forms h3{
	padding-top:0;
}
	
#content.start form#startseite_strom  input.submit, #content.start form#startseite_gas input.submit{
	background:url(../images/startseite/stromrechner_btn.gif);
	height:25px;
	width:216px;
	margin-right:27px;
	margin-top:30px;
}

#content.start form#startseite_gas input.submit{
	background:url(../images/startseite/gasrechner_btn.gif);
	width:196px;
}

#content.start #noscript-forms form#noscript-strom input.submit, #content.start #noscript-forms form#noscript-gas input.submit{
	background:url(../images/startseite/stromrechner_btn.gif);
	height:25px;
	width:216px;
}

#content.start #noscript-forms form#noscript-gas input.submit{
	background:url(../images/startseite/gasrechner_btn.gif);
	width:196px;
	margin-right:64px;
}

#content.start form#startseite_gas.gewerbe input.submit{
	margin-top:143px;
}


#content.start h3#testsieger{
	background:url(../images/startseite/headline2.gif) no-repeat top left;
	height:44px;
	margin:30px 0 0 45px;
	padding:0;
	float:none;
}

#content.start #startwrapper p{
	margin:0 0 0 45px;
	padding:0;
	color:#FDF105;
}

a#siegelparade{
	margin:0 0 0 70px;
}

a#siegelparade img {
	border:none;
	margin-top:20px;
}

#startseite_strom #verbrauch_strom, #startseite_gas #verbrauch_gas {
	margin-top:13px;
}


/* Kontaktseite */

#content.kontakt h3 { float:left; clear:left; border:0; }
#content.kontakt h3 span{ display:none; }

#content.kontakt h3.magenta {
	background:url(../images/kontakt/headline_magenta.jpg) no-repeat;
	width:139px;
	height:18px;
}
#content.kontakt h3.blue {
	background:url(../images/kontakt/headline_blue.jpg) no-repeat;
	width:139px;
	height:18px;
	margin-top:20px;
}

#content.kontakt div#nummern1 p, #content.kontakt div#nummern2 p, #content.kontakt div#nummern3 p { display:none; }

#content.kontakt div#nummern1 { 
	width:688px;
	height:67px;
	border-bottom:solid 1px #7F7F7F;
	background:url(../images/kontakt/nummern_1.jpg) no-repeat;
	padding-bottom:8px; 
	margin:10px 0 15px 0;
}

#content.kontakt div#nummern2 { 
	width:688px;
	height:95px;
	background:url(../images/kontakt/nummern_2.jpg) no-repeat;
	margin:10px 0 15px 0;
}

#content.kontakt div#nummern3 { 
	width:688px;
	height:23px;
	background:url(../images/kontakt/nummern_3.jpg) no-repeat;
	margin:-5px 0 15px 0;
}

#content.kontakt div, #content.kontakt p { float:left; clear:left; line-height:14px; }

#jobs ul {
	list-style-type:disc;
	list-style-position:inside;
	padding:0px;
	padding-bottom: 20px;
}

#jobs ul li{
  background-image:none;
	padding:0px;
	padding-top:5px;
	padding-left:10px;
}

/* Aktionsseiten */

div#praemiendisplay {
	float:left;
	width:659px;
	padding:194px 0 30px 26px; 
	color:white; 
	font-size:11px; 
	font-weight:normal; 
	background:#212121 url(../vertrag/images/praemienseite/praemie.jpg) no-repeat;
}

div#praemiendisplay p.subtext {
	color:#dd127b;
}

div#praemiendisplay p.subtext span {
	 display:block;
	 color:white;
}

div#praemiendisplay  input {
	clear:left; 
	display:block;
	float:left;
}

div#praemiendisplay label.right {
	display:block;
	float:left;
	width:500px;
	margin-left:10px;
	font-weight:bold;
}

div#praemieninfo {
	float:left;
	width:675px;
	padding:260px 10px 20px 0;
	margin-bottom:30px;
	color:white; 
	font-size:11px; 
	font-weight:normal; 
	background:#212121 url(../vertrag/images/aktionsseite/praemie.jpg) no-repeat;
	text-align:right;
}

div#praemieninfo a {
	color:#01A7E5;
}

div#techdetails div {
	float:left;
	width:302px;
	padding:0 0 0 25px;
	text-align:left;
}

div#techdetails div strong {
	font-size:13px;
}

/* #### SEM PAGES #### */

.yellow {
	color: #ffed00;
}

.semLink {
   color: #d90068;
}

.visible {
    visibility: visible;

}

.hidden {
    visibility: hidden;
}

#sem2 span, #sem3 span {
	display: none;
}

/* #### SEM PAGES VARIANTE 2 #### */

#sem2 {
	width: 970px;
	height: 650px;
	background-color: #FFF;	
	background: url(../images/sem/bgr_sem2.jpg) no-repeat;
}

#sem2Header {
	float: left;
	width: 946px;
	height: 340px;
}

#sem2Content {
    position: relative;
    width: 946px;
    margin: 0px 0px 0px 12px;
}

#sem2Menu {
	width: 200px;
	height: 22px;
	background: url(../images/sem/sem2_menu.jpg) no-repeat;
        position: absolute;
        top: 28px;
	margin:0 0 0 0;
}

#sem2Menu.gasActive { background-position: 0 -22px;   }
#sem2Menu.stromActive { background-position: 0 0;   }

#sem2 #sem2Menu #semMenuStrom {
        float: left;
	width: 85px;
	height: 20px;
        outline: none;
}

#sem2 #sem2Menu #semMenuGas {
        float: left;
	width: 105px;
	height: 20px;
        outline: none;
}

#sem2 #Stromrechner, #sem2 #Gasrechner {
	width: 970px;
	margin: 0px 0 0 0;
	overflow: hidden;
        position: absolute;
        left: 0;
        top: 50px;
}

#sem2Content h3 {
	background: url(../images/sem/txt_einfachpreisberechnen.jpg) no-repeat;
	height: 16px;
	width: 191px;
}

#sem2 #teaserVorteile h3 {
	background: url(../images/sem/txt_ihrevorteile.jpg) no-repeat;
	height: 17px;
	width: 229px;
	margin: 23px 0 0 20px;
}

#sem2Teaser {
	width: 100%;
	float: left;
	background-color: #e4e4e4;
	margin: 20px 0 0 0;
        position: absolute;
        top: 115px;
}

#sem2 #teaserVorteile {
    width: 650px;
    float: left;
    margin: 0 0 15px 0;
}

#sem2 #teaserVorteile li  {
	background:url(../images/sem/haken_cyan.jpg) no-repeat left 8px;
	padding:5px 0 0px 20px;
}

#sem2 #teaserVorteile .cols {
	margin: 5px 20px 10px 20px;
}

#sem2 #teaserVorteile .col {
	width: 220px;
	margin-right: 60px;
	float: left;
}

#sem2 #teaserVorteile .col2 {
	margin-right: 20px;
        float: left;
}

#sem2 #teaserTarife {
    float:left;
}

#sem2 #teaserTarifeContentStrom {
    margin: 0 0 12px 45px;
    font-size: 13px;
}

#sem2 #teaserTarifeContentGas {
    margin: 0 0 0 45px;
    font-size: 13px;
}

#sem2 #teaserTarife h3 {
        margin: 20px 0 5px;
	background: url(../images/sem/txt_unseretarife.jpg) no-repeat;
	height: 17px;
	width: 229px;
}

#sem2 #teaserTarifeContent {
        background: url(../images/sem/sem2_bgr_unseretarife.jpg) no-repeat;
        width: 200px;
        margin-top: 10px;
}

#sem2 #icons {
	margin-bottom: 6px;
}

#sem2 #plzGasLabel, #sem2 #plzStromLabel {
	float: left;
	background: url(../images/sem/txt_ihreplz.jpg) no-repeat;
	height: 10px;
	width: 44px;
	margin: 28px 0 0 13px;
}

#sem2 #plzGasWrap, #sem2 #plzStromWrap {
	float: left;
	width: 249px;
	height: 65px;
	background-color: #353535;
        position: relative;
}

#sem2 #personenTxt, #sem2 #personenlabel {
	position: absolute;
	top: 20px;
	left: 13px;
	background: url(../images/sem/txt_personenimhaushalt.jpg) no-repeat;
	height: 24px;
	width: 65px;
}

#sem2 #quadratmeterTxt {
	position: absolute;
	top: 20px;
	left: 13px;
	background: url(../images/sem/txt_quadratmeter.jpg) no-repeat;
	height: 24px;
	width: 65px;
}

#sem2 #personenSlider {
	position: absolute;
	top: 7px;
	left: 85px;
}

#sem2 #personenlabel {
    position: absolute;
    left: 160px;
}



#sem2 #sel_gruppe_strom {
    position: absolute;
    top: 22px;
    left: 260px;
}

#sem2 #hausSlider {
	position: absolute;
	top: 7px;
	left: 75px;
}

#sem2 #icons {
    left: 15px;
    top: 3px;
    position: relative;
}

#sem2 #qm {
    margin: 0;
}

#sem2 #sem_qm_label {
    left: 0;
    display: inline;
    float: none;
    top: -6px;
    position: relative;
}

#sem2 #verbrauch_strom_label, #sem2 #verbrauch_gas_label {
	position: absolute;
	top: 20px;
	left: 257px;
	background: url(../images/sem/txt_jahresverbrauch.jpg) no-repeat;
	height: 25px;
	width: 95px;
}

#sem2 #verbrauchlabel {
    position: absolute;
    background: url(../images/sem/txt_jahresverbrauch2.jpg) no-repeat;
	height: 25px;
	width: 95px;
    left: 140px;
    top: 20px;
}

#sem2 #verbrauch {
     position: absolute;
     top: 24px;
     left: 260px;
     width: 150px;
}

#sem2 #verbrauch_strom, #sem2 #verbrauch_gas {
	position: absolute;
	top: 24px;
	left: 368px;
}

#sem2 #postalcodeStrom, #sem2 #postalcodeGas {
	margin: 24px 0 0 60px;
}

#sem2 input {
	width: 80px;
}

#sem2 .submitStrom, #sem2 .submitGas {
	cursor: pointer;
	border: 0 none;
	display:block;
	height:33px;
	margin:16px 0 0 10px;
	width:188px;
}

#sem2 .submitStrom {
	background: transparent url(../images/sem/btn_strompreis.jpg) repeat scroll 0 0;
}

#sem2 .submitGas {
	background: transparent url(../images/sem/btn_gaspreis.jpg) repeat scroll 0 0;
}

#sem2 #stromValueWrap, #sem2 #gasValueWrap {

	position: relative;
	background: url(../images/sem/trenner.jpg) no-repeat 51% 0;
	margin: 0 0 0 3px;
	float: left;
	width: 480px;
	height: 65px;
	background-color: #585858;
}

#sem2 #btnGasWrap, #sem2 #btnStromWrap {
	float: left;
	margin: 0 0 0 2px;
	width: 210px;
	height: 65px;
	background-color: #cbcbcb;
        position: relative;
}



/* #### SEM PAGES VARIANTE 3 #### */

#sem3 {
	width: 970px;
	height: 650px;
        background: url(../images/sem/sem3_bgr.jpg) no-repeat;
	background-color: #FFF;
}

#sem3Header {
	height: 125px;
}

#sem3Content {
    position: relative;
    width: 846px;
    height: 230px;
    margin: 0px 0px 0px 65px;
    background: url(../images/sem/sem3_bgr_maincontent.jpg) no-repeat 0 24px;
}

#sem3Menu {
	width: 306px;
	height: 24px;
	background: url(../images/sem/sem3_menu.jpg) no-repeat 0 0;
	margin:0 0 0 540px;
}

#sem3Menu.stromActive { background-position: 0 -24px;   }
#sem3Menu.gasActive { background-position: 0 0px;   }

#sem3 #teaserVorteile {
    width: 540px;
    position: relative;
    float: left;
}

#sem3 #teaserVorteileContent {
    margin: 15px 0 0 160px;
}

#sem3 #sem3Menu #semMenuStrom {
        float: left;
	width: 153px;
	height: 24px;
        outline: none;
}

#sem3 #sem3Menu #semMenuGas {
        float: left;
	width: 153px;
	height: 24px;
        outline: none;
}

#sem3 #teaserVorteile li  {
    background:url(../images/sem/sem3_haken_magenta.jpg) no-repeat left 8px;
    padding:5px 0 0px 20px;
    color: #FFF;
}

#sem3 #sem3Rechner {
    float: left;
    position: relative;
}

#sem3 #Stromrechner, #sem3 #Gasrechner, #sem3 #StromrechnerNoScript, #sem3 #GasrechnerNoScript {
	width: 300px;
        height: 195px;
	margin: 10px 0 0 0;
	overflow: hidden;
        position: absolute;
        left: 0;
        top: 0;
}

#sem3 #Stromrechner {
     background:url(../images/sem/sem3_txt_stromrechner.jpg) no-repeat 20px 8px;
}

#sem3 #Gasrechner {
    background:url(../images/sem/sem3_txt_gasrechner.jpg) no-repeat 20px 8px;
}

#sem3 #Stromrechner.noscript {
    background:url(../images/sem/sem3_txt_stromrechner_noscript.jpg) no-repeat 20px 8px;
}

#sem3 #Gasrechner.noscript {
    background:url(../images/sem/sem3_txt_gasrechner_noscript.jpg) no-repeat 20px 8px;
}

#sem3Teaser {
	margin: 65px 0 0 0;
}

#sem3 #teaserTarife {
    margin: 0 0 0 620px;
}

#sem3 #teaserTarifeContent {
        width: 200px;
        margin: 12px 0 0 75px;
}

#sem3 #teaserTarifeContentStrom {
    margin: 0 0 0 0;
    font-size: 13px;
}

#sem3 #teaserTarifeContentGas {
    margin: 33px 0 0 0;
    font-size: 13px;
}

#sem3 #teaserTarife h3 {
        margin: 13px 0 0 25px;
        font-size: 17px;
        font-weight: bolder;
        color: #199fe6;
        font-family: Verdana;
}

#sem3 #icons {
	margin-bottom: 6px;
}

#sem3 #plzGasLabel, #sem3 #plzStromLabel {
	float: left;
	height: 10px;
	width: 44px;
	margin: 28px 0 0 13px;
}

#sem3 #plzGasWrap, #sem3 #plzStromWrap {
	float: left;
        position: relative;
}

#sem3 #personenTxt, #sem3 #personenlabel {
	position: absolute;
	top: 20px;
	left: 13px;
	height: 24px;
	width: 65px;
}

#sem3 #quadratmeterTxt {
	position: absolute;
	top: 20px;
	left: 13px;
	height: 24px;
	width: 65px;
}

#sem3 #personenSlider {
	position: absolute;
	top: 0px;
	left: 125px;
}

#sem3 #personenlabel {
    position: absolute;
    left: 10px;
}



#sem3 #sel_gruppe_strom {
    position: absolute;
    left: 130px;
}


#sem3 #icons {
    left: 15px;
    top: 3px;
    position: relative;
}

#sem3 #qm {
    margin: 0;
}

#sem3 #sem_qm_label {
    left: 0;
    display: inline;
    float: none;
    top: -6px;
    position: relative;
}

#sem3 #verbrauch_strom_label, #sem3 #verbrauch_gas_label {
	position: absolute;
	top: 60px;
	height: 40px;
	width: 100px;
}

#sem3 #verbrauchlabel {
    position: absolute;
	height: 25px;
	width: 95px;
    left: 140px;
    top: 20px;
}

#sem3 #verbrauch {
     position: absolute;
     left: 8px;
     width: 150px;
}

#sem3 #verbrauch_strom, #sem3 #verbrauch_gas {
	position: absolute;
	top: 75px;
	left: 130px;
}

#sem3 #verbrauch_gas {
    left: 10px;
}

#sem3 #postalcodeStrom, #sem3 #postalcodeGas {
	margin: 2px 0 0 70px;
}

#sem3 input {
	width: 130px;
}

#sem3 .submitStrom, #sem3 .submitGas {
	cursor: pointer;
	border: 0 none;
	display:block;
	height:33px;
	width:188px;
}

#sem3 .submitStrom {
	background: transparent url(../images/sem/sem3_btn_strompreis.jpg) repeat scroll 0 0;
}

#sem3 .submitGas {
	background: transparent url(../images/sem/sem3_btn_gaspreis.jpg) repeat scroll 0 0;
}

#sem3 #stromValueWrap, #sem3 #gasValueWrap {
	position: absolute;
        top: 40px;
}

#sem3 #gasValueWrap {
    left: 120px;
}

#sem3 #btnGasWrap, #sem3 #btnStromWrap {
	float: left;
        position: absolute;
        top: 155px;
        left: 108px;
}

#sem3 #sem_form_strom  #slider-bg-strom #slider-thumb-strom {
     top: 2px;
     left: 31px;
}

.clear
{
    height:0;
    line-height:0;
    font-size:0;
    overflow:hidden;
    clear:both;
    display:block;
}