body {
	background:#FFFFFF url(http://www.e-wie-einfach.de/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:25px 0 118px 18px;
}

#logo img {
	width:246px;
	height:21px;
	border:0;
	margin-left:297px;
	position:relative;
	top:-5px;
}

#logo a img, .gewerbe #logo a img {
	width:200px;
	height:42px;
	border:0;
	margin-left:0;
	position:static;
}

#search {
	position:absolute;
	left:830px;
	top:40px;
	display:none;
}

#searchterm {
	border:solid 1px #636363;
	background:#000000;
	color:#FFFFFF;
}

#search .submit {
	width:12px;
	height:12px;
	border:0;
	background:url(../images/icon_lupe.gif) no-repeat;
	position:relative;
	left:5px;
	top:4px;
}

#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_trennlinie.jpg) no-repeat left 7px;
}

#topnavi #company li {
	margin:0 16px 0 0;
	padding:13px 16px 14px 0;
	background:url(../images/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;
}
/*iAdEd Buttons*/
#topnavi #main_iaded a { background-image:url(../images/navi_ebene1_iaded_normal.gif); background-repeat:no-repeat; width:48px; }
#topnavi #main_iaded a:hover { background-image:url(../images/navi_ebene1_iaded_hover.gif); background-repeat:no-repeat; width:48px; }
#topnavi #main_iaded.selected a, #topnavi #main_iaded.selected a:hover { background-image:url(../images/navi_ebene1_iaded_active.gif); background-repeat:no-repeat; width:48px; }
/*iAdEd Buttons*/

/*contextAdEd Buttons*/
#topnavi #main_contextaded a { background-image:url(../images/navi_ebene1_contextaded_normal.gif); background-repeat:no-repeat; width:110px; }
#topnavi #main_contextaded a:hover { background-image:url(../images/navi_ebene1_contextaded_hover.gif); background-repeat:no-repeat; width:110px; }
#topnavi #main_contextaded.selected a, #topnavi #main_layeraded.selected a:hover { background-image:url(../images/navi_ebene1_contextaded_active.gif); background-repeat:no-repeat; width:110px; }
/*contextAdEd  Buttons*/

/*layerAdEd  Buttons*/
#topnavi #main_layeraded a { background-image:url(../images/navi_ebene1_layeraded_normal.gif); background-repeat:no-repeat; width:95px; }
#topnavi #main_layeraded a:hover { background-image:url(../images/navi_ebene1_layeraded_hover.gif); background-repeat:no-repeat; width:95px; }
#topnavi #main_layeraded.selected a, #topnavi #main_layeraded.selected a:hover { background-image:url(../images/navi_ebene1_layeraded_active.gif); background-repeat:no-repeat; width:95px; }
/*layerAdEd  Buttons*/


body.gewerbe #topnavi #main_strom a:hover { background-image:url(../images/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_ebene1_strom_active.gif); background-repeat:no-repeat; width:48px; }
body.gewerbe #topnavi #main_gas a:hover { background-image:url(../images/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_ebene1_gas_active.gif); background-repeat:no-repeat; width:28px; }
body.gewerbe #topnavi #main_kundenservice a:hover { background-image:url(../images/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_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/btn_gewerbekunden.jpg); background-repeat:no-repeat; width:100px; height:19px; }
#topnavi #company #switch_button a:hover {  background-image:url(../images/btn_gewerbekunden_hover.jpg); background-repeat:no-repeat; width:100px; height:19px; }
body.gewerbe #topnavi #company #switch_button a {  background-image:url(../images/btn_privatkunden.jpg); background-repeat:no-repeat; width:100px; height:19px; }
body.gewerbe #topnavi #company #switch_button a:hover {  background-image:url(../images/btn_privatkunden_hover.jpg); background-repeat:no-repeat; width:100px; height:19px; }

#topnavi #company #company_presse { background:url(../images/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_ebene1_presse_normal.gif); background-repeat:no-repeat; width:46px; margin-top:13px; }
#topnavi #company_presse a:hover { background-image:url(../images/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_ebene1_presse_aktiv.gif); background-repeat:no-repeat; width:46px; margin-top:4px;}

/*Banner-Buttons*/
#topnavi #company #company_banner { background:url(../images/navi_trennlinie_gewerbe.jpg) no-repeat right 1px; padding-top:0px; padding-bottom:28px; padding-right:20px; }
#topnavi #company #company_banner.selected { padding-right:8px; }
#topnavi #company_banner a { background-image:url(../images/navi_ebene1_banner_normal.gif); background-repeat:no-repeat; width:46px; margin-top:13px; }
#topnavi #company_banner a:hover { background-image:url(../images/navi_ebene1_banner_hover.gif); background-repeat:no-repeat; width:46px; }
#topnavi #company_banner.selected a, #topnavi #company_presse.selected a:hover  { background-image:url(../images/navi_ebene1_banner_active.gif); background-repeat:no-repeat; width:46px; margin-top:4px;}
/*Banner-Buttons*/

/*Anmeldung-Buttons*/
#topnavi #company #company_anmeldung { background:url(../images/navi_trennlinie_gewerbe.jpg) no-repeat right 1px; padding-top:0px; padding-bottom:28px; padding-right:20px; }
#topnavi #company #company_anmeldung.selected { padding-right:8px; }
#topnavi #company_anmeldung a { background-image:url(../images/navi_ebene1_anmeldung_normal.gif); background-repeat:no-repeat; width:76px; margin-top:13px; }
#topnavi #company_anmeldung a:hover { background-image:url(../images/navi_ebene1_anmeldung_hover.gif); background-repeat:no-repeat; width:76px; }
#topnavi #company_anmeldung.selected a, #topnavi #company_presse.selected a:hover  { background-image:url(../images/navi_ebene1_anmeldung_active.gif); background-repeat:no-repeat; width:76px; margin-top:4px;}
/*Anmeldung-Buttons*/

/*Provisionen-Buttons*/
#topnavi #company #company_provisionen { background:url(../images/navi_trennlinie_gewerbe.jpg) no-repeat right 1px; padding-top:0px; padding-bottom:28px; padding-right:20px; }
#topnavi #company #company_provisionen.selected { padding-right:8px; }
#topnavi #company_provisionen a { background-image:url(../images/navi_ebene1_provisionen_normal.gif); background-repeat:no-repeat; width:80px; margin-top:13px; }
#topnavi #company_provisionen a:hover { background-image:url(../images/navi_ebene1_provisionen_hover.gif); background-repeat:no-repeat; width:80px; }
#topnavi #company_provisionen.selected a, #topnavi #company_presse.selected a:hover  { background-image:url(../images/navi_ebene1_provisionen_active.gif); background-repeat:no-repeat; width:80px; margin-top:4px;}
/*Provisionen-Buttons*/

/*Kontakt-Buttons*/
#topnavi #company #company_kontakt { background:url(../images/navi_trennlinie_gewerbe.jpg) no-repeat right 1px; padding-top:0px; padding-bottom:28px; padding-right:20px; }
#topnavi #company #company_kontakt.selected { padding-right:8px; }
#topnavi #company_kontakt a { background-image:url(../images/navi_ebene1_kontakt_normal.gif); background-repeat:no-repeat; width:53px; margin-top:13px; }
#topnavi #company_kontakt a:hover { background-image:url(../images/navi_ebene1_kontakt_hover.gif); background-repeat:no-repeat; width:53px; }
#topnavi #company_kontakt.selected a, #topnavi #company_presse.selected a:hover  { background-image:url(../images/navi_ebene1_kontakt_active.gif); background-repeat:no-repeat; width:53px; margin-top:4px;}
/*Kontakt-Buttons*/

/*Home-Buttons*/
#topnavi #company #company_home { background:url(../images/navi_trennlinie_gewerbe.jpg) no-repeat right 1px; padding-top:0px; padding-bottom:28px; padding-right:20px; }
#topnavi #company #company_home.selected { padding-right:8px; }
#topnavi #company_home a { background-image:url(../images/navi_ebene1_home_normal.gif); background-repeat:no-repeat; width:46px; margin-top:13px; }
#topnavi #company_home a:hover { background-image:url(../images/navi_ebene1_home_hover.gif); background-repeat:no-repeat; width:46px; }
#topnavi #company_home.selected a, #topnavi #company_presse.selected a:hover  { background-image:url(../images/navi_ebene1_home_active.gif); background-repeat:no-repeat; width:46px; margin-top:4px;}
/*Home-Buttons*/


/*#topnavi #company_unternehmen a { background-image:url(../images/navi_ebene1_unternehmen_normal.gif); background-repeat:no-repeat; width:93px; }
#topnavi #company_unternehmen a:hover { background-image:url(../images/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_ebene1_unternehmen_aktiv.gif); background-repeat:no-repeat; width:93px; }
#topnavi #company_kontakt a { background-image:url(../images/navi_ebene1_kontakt_normal.gif); background-repeat:no-repeat; width:53px; }
#topnavi #company_kontakt a:hover { background-image:url(../images/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_ebene1_kontakt_active.gif); background-repeat:no-repeat; width:53px; }
#topnavi #company_faq a { background-image:url(../images/navi_ebene1_faq_normal.gif); background-repeat:no-repeat; width:25px; }
#topnavi #company_faq a:hover { background-image:url(../images/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_ebene1_faq_aktiv.gif); background-repeat:no-repeat; width:25px; }

body.gewerbe #topnavi #company #company_presse { background:url(../images/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/gewerbe/navi_ebene1_presse_hover.gif); background-repeat:no-repeat; width:46px; }
body.gewerbe #topnavi #company_presse.selected a { background-image:url(../images/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/gewerbe/navi_ebene1_unternehmen_hover.gif); background-repeat:no-repeat; width:93px; }
body.gewerbe #topnavi #company_unternehmen.selected a { background-image:url(../images/gewerbe/navi_ebene1_unternehmen_active.gif); background-repeat:no-repeat; width:93px; }
body.gewerbe #topnavi #company_kontakt a:hover { background-image:url(../images/gewerbe/navi_ebene1_kontakt_hover.gif); background-repeat:no-repeat; width:53px; }
body.gewerbe #topnavi #company_kontakt.selected a { background-image:url(../images/gewerbe/navi_ebene1_kontakt_active.gif); background-repeat:no-repeat; width:53px; }
body.gewerbe #topnavi #company_faq a:hover { background-image:url(../images/gewerbe/navi_ebene1_faq_hover.gif); background-repeat:no-repeat; width:25px; }
body.gewerbe #topnavi #company_faq.selected a { background-image:url(../images/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:380px;
}

#topnavi #main li { float:left; }

#topnavi #company { 
	width:530px;
	float:right;
	background:url(../images/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:100;
}

#subnavi li {
	float:left;
	background:url(../images/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_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_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_ebene3_aktiv_anfang.gif) no-repeat left;	
	height:22px;
}

#subnavi li.active a {
	background:url(../images/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;	
}

#righttab div#flashteaser {
	background:url(../images/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;
}

#righttab div div div div.tarifrechner {
	position:relative;
	width:200px;
	padding-left:22px;
}

div.tarifrechner.iaded h3 { 
	background:url(../images/headline_iaded.gif) no-repeat;
	width:188px;
	height:31px;
	padding-bottom:14px;
	margin-bottom:16px;
	border-bottom:solid 1px #4C4C4C;
}

div.tarifrechner.contextaded h3 { 
	background:url(../images/headline_contextaded.gif) no-repeat;
	width:188px;
	height:31px;
	padding-bottom:14px;
	margin-bottom:16px;
	border-bottom:solid 1px #4C4C4C;
}

div.tarifrechner.layeraded h3 { 
	background:url(../images/headline_layeraded.gif) no-repeat;
	width:188px;
	height:31px;
	padding-bottom:14px;
	margin-bottom:16px;
	border-bottom:solid 1px #4C4C4C;
}

div.tarifrechner.strom  h3{ background:url(../images/headline_iaded.gif) no-repeat; }
div.tarifrechner.gas  h3 { background:url(../images/headline_iaded.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 {
	width:158px;
}

select.gruppe { width:160px; }
form.gewerbe select.gruppe { width:166px; }

#content.start form.gewerbe #postalcode, #content.start form.gewerbe #verbrauch {
	width:163px;
}

#tarifrechner_strom { margin-right:21px; }

div.tarifrechner ul {
	height:34px;
	padding-left:3px;
}

div.tarifrechner li {
	float:left;
	width:15px;
	height:34px;
	background:url(../images/icon_figur_dunkel.gif) no-repeat;
	margin-right:1px;
}

div.tarifrechner li.active {
	background:url(../images/icon_figur_hell.gif) no-repeat;
}

div.tarifrechner 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 { 
	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 form.gewerbe #slider-bg {
	padding-left:23px;
}

#righttab div div div div.tarifrechner #slider-bg #slider-thumb { 
	position: absolute;
	background:none;
	top: 31px; 
	padding:0;
	width:7px;
	height:14px;
	cursor:pointer;
}

#righttab div div div div.tarifrechner #slider-bg #slider-line { 
	position: absolute;
	background:black;
	top: 36px; 
	left:35px;
	padding:0;
	width:113px;
	height:3px;
	overflow:hidden;
}

#righttab div div div div.tarifrechner form.gewerbe #slider-bg #slider-line { 
	left:25px;
	width:126px;
}

#slider-value, #slider-converted-value { display:none; }

#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/headline_fragen_tarife.gif) no-repeat;
	width:188px;
	height:35px;
	padding-bottom:9px;
	margin-bottom:9px;
	border-bottom:solid 1px #4C4C4C;
}

div.tariffragen h3 span { 
	display:none; 
}


div.tariffragen li  {
	padding-left:20px;
	font-weight:bold;
	margin-bottom:8px;
}

div.tariffragen li a {
	color:white;
	font-weight:bold;
	text-decoration:none;
}

div.tariffragen li a:hover { text-decoration:underline; }

div.tariffragen li.tel { background:url(../images/icon_telefon.gif) no-repeat left 3px; margin-bottom:9px; }
div.tariffragen li.fax { background:url(../images/icon_drucken.gif) no-repeat left 4px; }
div.tariffragen li.mail { background:url(../images/icon_mail.gif) no-repeat left 6px; padding-left:20px;}
div.tariffragen li.mail a { background:url(../images/icon_mail.gif) no-repeat left 6px; padding-left:20px; }

div.tariffragen span {
	display:block;
	font-size:9px;
	font-weight:normal;
}

div.wechsel h3 {
	background:url(../images/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.wechsel li span {
	margin-left:-13px;
	margin-right:3px;
}

#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;
}

#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;
	
}

/* 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 {
	margin-top:10px;
	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;
}

.pdf  {
	float:left;
	font-weight:bold;
	font-size:11px;
}

.pressebilder div {
	float:left;
	border-bottom:solid 1px #B3B3B3;
	margin-bottom:30px;
}

.pressebilder div h3 a {
	color:#000000;
}

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;
}

#content.pressebilder 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;
	top:-30px;
}

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.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 h1 {
	width:733px;
	height:223px;
	margin:0;
	padding:0;
	border:0;
}

#content.start h1.privat {
	background:url(../images/preisr_headline.jpg) no-repeat;
}

#content.start h1.gewerbe {
	background:url(../images/startseite/preisr_gewerbe_headline.jpg) no-repeat;
}

#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; 
	margin-bottom:40px;
}

#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:232px;
	background:url(../images/startseite/preisr_content_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:15px;
}

#content.start form .normlabel, #content form.confirm .normlabel {
	font-size:13px;
}

#content.start  #personenlabel {
	display:block;
	float:left;
	width:193px;
}

#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 {
	width:27px;
	height:47px;
	margin-right:0px;
}

#content.start form.gewerbe li#step1 { background:url(../images/startseite/inactive_1.jpg) no-repeat; }
#content.start form.gewerbe li#step1.active { background:url(../images/startseite/active_1.jpg) no-repeat; }
#content.start form.gewerbe li#step2 { background:url(../images/startseite/inactive_2.jpg) no-repeat; }
#content.start form.gewerbe li#step2.active { background:url(../images/startseite/active_2.jpg) no-repeat; }
#content.start form.gewerbe li#step3 { background:url(../images/startseite/inactive_3.jpg) no-repeat; }
#content.start form.gewerbe li#step3.active { background:url(../images/startseite/active_3.jpg) no-repeat; }
#content.start form.gewerbe li#step4 { background:url(../images/startseite/inactive_4.jpg) no-repeat; }
#content.start form.gewerbe li#step4.active { background:url(../images/startseite/active_4.jpg) no-repeat; }
#content.start form.gewerbe li#step5 { background:url(../images/startseite/inactive_5.jpg) no-repeat; }
#content.start form.gewerbe li#step5.active { background:url(../images/startseite/active_5.jpg) no-repeat; }
#content.start form.gewerbe li#step6 { background:url(../images/startseite/inactive_6.jpg) no-repeat; }
#content.start form.gewerbe li#step6.active { background:url(../images/startseite/active_6.jpg) no-repeat; }

#content.start form li span, #content form.confirm li span{
	display:none;
}

#content.start form #slider-bg, #content form.confirm #slider-bg { 
	position: relative; 
	background:url(../images/startseite/slider_linie.gif) 3px 35px no-repeat; 
	height:50px; 
	width:136px; 
	padding:0 0 0 34px;
	margin:-45px 0 0 0;
} 

#content.start form.gewerbe #slider-bg {
	background:url(../images/startseite/slider_linie.gif) no-repeat 3px 40px;
	width:208px;
	padding-left:26px;
	height:60px;
} 

#content form.confirm #slider-bg { margin-top:8px; }  

#content.start form #slider-bg #slider-thumb, #content form.confirm #slider-bg #slider-thumb { 
	position: absolute;
	background:none;
	top: 31px; 
	padding:0;
	width:7px;
	height:14px;
	cursor:pointer;
}

#content.start form.gewerbe #slider-bg #slider-thumb {
	top:36px;
}

#content.start form #slider-bg #slider-line, #content form.confirm #slider-bg #slider-line { 
	position: absolute;
	background:black;
	top: 36px; 
	left:35px;
	padding:0;
	width:127px;
	height:3px;
	overflow:hidden;
}

#content.start form.gewerbe #slider-bg #slider-line {
	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 form.confirm div.formline.dummys {
	height:44px;
	margin-bottom:0px;
}

#content.start ul#dummys, #content.start #slider-bg, #content form.confirm ul#dummys, #content form.confirm #slider-bg {
	position:absolute;
	left:193px;
	top:11px;
}

#content.start #plz_label, #content form.confirm #plz_label {
	padding-right:75px;
	border:0;
}

#content.start #verbrauch_label, #content form.confirm #verbrauch_label {
	padding-right:24px;
}

#content.start form input.submit, #content form.confirm input.submit {
	background:url(../images/startseite/submit_preis_berechnen.jpg) no-repeat;
	width:255px;
	height:30px;
	border:0;
	margin:0px 44px 0 0;
	float:right;
	cursor:pointer;
	position:relative;
	top:-30px;
}
#content form.confirm input.submit { margin:50px 58px 0 0; }

#slider-value { display:none; }

#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 #personenlabel {
	display:block;
	float:left;
	width:171px;
}

#righttab.start {
	background:none;
	padding-top:5px;
}

#content form.preisergebnis { position:relative; }

#content form.preisergebnis ul { 
	position:absolute; 
	left:380px; 
	top:50px; 
	font-weight:bold;
	width:330px;
}

#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 {
	font-size:35px;
	font-weight:bold;
	letter-spacing:-0.1em;
	margin-bottom:20px;
}

#content form.preisergebnis p.preis span {
	font-size:13px;
	letter-spacing:0.1em;
}

#content form.preisergebnis.meincent p.preis {
	color:#DD127B;
}

#content form.preisergebnis.meinklima p.preis {
	color:#199EE0;
}

#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;
}

#content a.back, a.korrektur {
	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:10px;
}

.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:10px;
}

#footnotes {
	clear:both;
	float:left;
	border-top:solid 1px #B1B1B1;
	margin:0;
	padding:25px 0 0 0;
}

#footnotes.mct {
	margin-top:35px;
}

#footnotes.preisergeb {
	margin-top:3.5em;
}

#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:-100px;
}

#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;
}

.tool_link a {color: #ffffff; text-decoration: none; font-weight: bold;}
.tool_link a:hover {color: #199EEO;}

.tool_teaser {text-align: right; padding-right: 15px;}
