/*@import url(reset.css);*/
/**RESET AREA**/
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
.top_keywort { display:inline; color:#000000;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
legend{color:#000;}
table {font-size:inherit;}
pre,code,kbd,samp,tt{font-family:monospace;line-height:100%;}
body{text-align:center;}
h1 { font-size:138.5%; }
h2 { font-size:123.1%; }
h3 { font-size:108%;  }
h1,h2,h3 { margin:1em 0; }
h1,h2,h3,h4,h5,h6,strong { font-weight:bold; }
abbr,acronym { border-bottom:1px dotted #000; cursor:help; }
em { font-style:italic; }
blockquote,ul,ol,dl { margin:1em; }
ol,ul,dl { margin-left:2em; }
ol li { list-style: decimal outside; }
ul li { list-style: disc outside; }
dl dd { margin-left:1em;}
th,td { border:0px solid #000; padding:.5em; }
th { font-weight:bold; text-align:center; }
.media_name{ font-size:12px; padding-top:10px;}
.media_name2{ font-size:15px;}
.error{ background-color: #ffcfcf; border-top: 1px solid #c60000; border-bottom: 1px solid #c60000; padding: 13px; }
caption { 
	margin-bottom:.5em; /*centered so it doesn't blend in to other content*/
	text-align:center;
}
p,fieldset,table,pre {
	/*so things don't run into each other*/
	margin-bottom:1em;
}
input[type="checkbox"], input[type="radio"]{
   background: transparent;
   border: 0;
}
/**END RESET AREA**/

body {
font-family:verdana,helvetica,clean,sans-serif;
font-size:13px;
padding:0;
}
.grey-border-top{ border-top: 1px solid #ddd;width:601px;height:3px; }

input [type=checkbox] {
border:1px solid #fff;
}

div.clear {
clear:both;
}

div#wrapper {
margin:0 auto;
text-align:center;
width:1000px;
height:1000px;
position:relative;

}

div#main {
width:inherit;
}

div#banner_top {
width:1000px;
height:85px;
background-color:transparent;
text-align:center;
position:absolute;
top:0;
left:0;
padding-left:45px;
}

div#banner_right {
width:160px;
height:800px;
float:right;
background-color:transparent;
text-align:left;
margin-top:123px;
}

div#content {
width:840px;
height:auto;
float:left;
padding-bottom: 100px;
}

div#header {
position:relative;
background:transparent url(../img/header.jpg) no-repeat 0 0;
width:840px;
height:143px;
float:left;
}

div#headerLinks a {
color:#000;
padding-left:5px;
}

div#navi {
width:190px;
height:auto;
margin:0 0 0 8px;
float:left;
padding:8px 0 0;
}

div#middle {
width:620px;
height:auto;
float:left;
text-align:left;
padding-left:5px;
}

h2 {
font-size:14pt;
color:#097B01;
font-weight:700;
}

h1 {
font-size:18pt;
color:#097B01;
font-weight:700;
}

.uschrift_h2 {
font-size:12pt;
color:#000;
font-weight:700;
}

.uschrift_h1 {
font-size:12pt;
color:#097B01;
font-weight:700;
}

h3 {
font-size:14pt;
color:#097B01;
font-weight:700;
padding:0;
margin:0;
}

a {
color:#097B01;
}

.stromh1 {
font-size:13pt;
color:#097B01;
font-weight:700;
padding-bottom:15px;
margin-bottom:0;
}

.redBG { background-color:#ffd28f; }
.blueBG { background-color:#dbe7ff; }
.blueBG2 { background-color:#95aad1; }
.greyBG2 { background-color:#e2e2e2; }
.blackBG { background-color:#000; }
#grayBG1,.grayBG { background-color:#f2f2f2; }
.lightgrayBG { background-color:#f5f5f5; }
.lightGreenBG,.greenBG { background-color:#e2ffd3; }
.darkgrayBG { background-color:#f1f1f1; }
.lightgreenBG { background-color:#b1efac; }
.lightblueBG { background-color:#e9f1ff; }
.lightRedBG { background-color:#ffdbdb; }
	table.ergebnis tbody tr.lightRedBG{ border-left: 1px solid #ac121c !important; border-right: 1px solid #ac121c;  border-bottom: 1px solid #ac121c; }
.brownBG { background-color:#eaaa4f; }
.orangeBG { background-color: #ffd28f; }

.redLabel {
background-color:#FFEDCF;
color:#fe6937;
border-top:1px solid #FFA07F;
border-bottom:1px solid #FFA07F;
padding:5px;
font-size:10pt;
margin-top:8px;
}

.red {
color:#da0000!important;
}

.evergreen,.green {
color:#097B01!important;
}

.leftAlign {
text-align:left!important;
}

.myh5 {
padding-top:15px;
padding-bottom:15px;
color:#000;
font-size:12px;
display:inline
}
.ohne_padding{padding-top:0px;
padding-bottom:0px;}

.fine_text {
color:#AAA;
font-size:9px;
font-weight:100;
}

.fine_text2 {
color:#888;
font-size:10pt;
font-weight:400;
padding-left:42px;
}

.fine_text3 {
color:#000;
font-size:9px;
font-weight:100;
}

.fine_text4 {
color:#000;
font-size:9px;
font-weight:100;
display:block;
}

.fine_text5 {
color:#888;
font-size:9px;
font-weight:100;
display:block;
padding-left:17px;
}

.fine_text6 {
color:#000;
font-size:7pt;
font-weight:100;
}

.sLink {
color:#097B01;
font-weight:700;
text-decoration:none;
}
.sLink2 {
color:#097B01;
font-weight:700;
padding:10px 0 0;
display:block;
text-decoration:underline;
}

.borderHeadline {
padding:5px;
margin-bottom:10px;
display:block;
width:305px;
text-align:center;
background:url(../img/rechner_bg.gif) no-repeat 0 0;
font-size:14pt;
}
.keytextHeadline {
height:auto;
font-size:12pt;
color:#097B01;
font-weight:700;
padding-top:20px;
}

.myLink1,.myLink2 {
font-size:8pt!important;
text-decoration:none;
font-weight:400;
color:#000;
display:block;
height:21px;
width:250px;
background:transparent url(../img/button_myLink1.gif) no-repeat 0 0;
line-height:21px;
padding-left:28px;
border: 0 !important; 
}

.myLink2 {
width:80px;
background:transparent url(../img/button_myLink2.gif) no-repeat 0 0;
border:none;
padding-left:13px;
cursor:pointer;
font-family:arial;
}

.float300 {
width:300px;
float:left;
border-right:5px solid #fff;
}

.float300 h6 {
font-weight:700;
color:#097B01;
font-size:10pt;
}

.werbung {
width:300px;
height:250px;
float:left;
padding:0 15px 15px 0;
}

.werbung2 {
width:300px;
height:250px;
float:left;
padding:8px 0 0 9px;
}

#werbung3 {
position:absolute;
top:85px;
left:0;
}

.finder {
padding-left:30px;
background:transparent url(../img/find.png) no-repeat 5px 0;
}

.selecter {
width:260px;
}

.stadth6 {
display:block;
clear:both;
width:600px;
padding:25px 0 20px;
font-size:13pt;
font-weight:400;
}

em {
font-style:normal;
cursor:pointer;
}

p#headerLaufschrift {
font-weight:700;
font-size:10pt;
color:#fff;
position:absolute;
top:99px;
left:85px;
padding:3px;
letter-spacing:-1px;
}

#headerLink {
position:absolute;
top:0;
left:0;
width:840px;
height:120px;
cursor:pointer;
}

a.breadcrumbLink {
display:inline;
color:#000;
background:transparent url(../img/small_arrow.gif) no-repeat 0 4px;
padding:0 5px 0 15px;
}

a#focusLink {
width:110px;
height:120px;
display:block;
position:absolute;
top:0;
left:0;
}

div.navibox {
text-align:left;
width:200px;
height:auto;
padding:3px 0 3px 3px;
margin:0;
margin-right:10px;
overflow:hidden;
}

div.infografik {
text-align:left;
width:177px;
height:auto;
padding:5px 20px 0 7px;
margin:0 0 0 5px;
font-size:8pt;
}

div.infografik img {
padding:2px 0 5px;
}

p.navihd,p.navihd2 {
font-weight:700;
font-size:11pt;
padding-top:4px;
border-bottom:2px solid #097B01;
color:#097B01;
line-height:21px;
margin:0 0 4px;
}

p.navihd2 {
text-transform:none;
color:#097b01;
}

div.navibox a.small_a {
font-size:7pt;
color:#000;
position:relative;
top:-25px;
left:145px;
display:block;
}

ul.navilinks li {
list-style-type:none;
padding:0 0 0 5px;
margin:0;
line-height:21px;
}

ul.navilinks li a {
text-decoration:none;
color:#000;
padding:0;
font-weight:400;
font-size:8pt;
}

ul.nl_oeko li, ul.nl_strom li, ul.nl_gewerbe li, ul.nl_gas li, ul.nl_nacht li, ul.nl_city li{ }

#nl_btn_strom, #nl_btn_gas, #nl_btn_nacht, #nl_btn_oeko, #nl_btn_gewerbe, #nl_btn_city{
display:block;
font-size:8pt;
height:20px;
line-height:20px;
margin-bottom:3px;
padding-left:8px;
text-align:center;
text-decoration:none;
width:182px;
}
#nl_btn_strom:hover, #nl_btn_gas:hover, #nl_btn_nacht:hover, #nl_btn_oeko:hover, #nl_btn_gewerbe:hover, #nl_btn_city:hover{
text-decoration:underline;

}

ul.nl_oeko{ margin-bottom: 2px; }
li.nl_oeko_bg { background-color: #b1efac; }
ul.nl_oeko li:first-child{ border-top: 2px solid #27891e; }
li.nl_oeko_last{ border-bottom: 2px solid #27891e; }
#nl_btn_oeko{ color: #27891e; background:transparent url(../img/box_button_headlines.gif) no-repeat scroll 0 0; }

ul.nl_strom{}
li.nl_strom_bg{ background-color: #f1f1f1; }
ul.nl_strom li:first-child{ border-top: 2px solid #656565; }
li.nl_strom_last { border-bottom: 2px solid #656565; }
#nl_btn_strom{ color: #656565; background:transparent url(../img/box_button_headlines.gif) no-repeat scroll -190px 0;}

ul.nl_gas{}
li.nl_gas_bg{ background-color: #e9f1ff; }
ul.nl_gas li:first-child{ border-top: 2px solid #4972c7; }
li.nl_gas_last{ border-bottom: 2px solid #4972c7; }
#nl_btn_gas{ color: #4972c7; background:transparent url(../img/box_button_headlines.gif) no-repeat scroll -380px 0; }

ul.nl_gewerbe{}
li.nl_gewerbe_bg{ background-color: #ffd28f; }
ul.nl_gewerbe li:first-child{ border-top: 2px solid #df6300; }
li.nl_gewerbe_last{ border-bottom: 2px solid #df6300; }
#nl_btn_gewerbe{ color: #df6300; background:transparent url(../img/box_button_headlines.gif) no-repeat scroll -380px -20px;}

ul.nl_city{ position:relative;}
li.nl_city_bg{ background-color: #e8c799; }
ul.nl_city li:first-child{ border-top: 2px solid #814c00; }
li.nl_city_last{ border-bottom: 2px solid #814c00; }
#nl_btn_city{ color: #814c00; background:transparent url(../img/box_button_headlines.gif) no-repeat scroll 0px -20px;}

ul.nl_nacht{}
li.nl_nacht_bg{ background-color: #a3b4d4; }
ul.nl_nacht li:first-child{ border-top: 2px solid #00085d;}
li.nl_nacht_last{ border-bottom: 2px solid #00085d; }
#nl_btn_nacht{ color: #00085d; background:transparent url(../img/box_button_headlines.gif) no-repeat scroll -380px 0px;}

div.rechnerLink {
margin:3px 0 0;
clear:both;
}

div#gasLinkLinks {
height:20px;
width:27px;
background:transparent url(../img/button_blue.gif) no-repeat 0 0;
float:left;
}

a#stromLinkMiddle {
color:#11730a;
}

a#gasLinkMiddle {
color:#2266E1;
}

a.headerlink {
color:#fff;
text-decoration:none;
}

div.linkMiddle {
border-top:1px solid #033300;
border-bottom:1px solid #033300;
height:18px;
background-color:#f2f2f2;
float:left;
width:156px;
}

div.linkMiddle a {
text-decoration:none;
font-weight:700;
line-height:18px;
font-size:11pt;
}

div.linkRechts {
height:20px;
width:7px;
background:transparent url(../img/button_right.gif) no-repeat 0 0;
float:left;
}

a.stadt_link {
font-size:8pt;
color:#000;
margin:0 0 0 92px;
}

a.linkStartseite {
font-weight:700;
font-size:15pt;
color:#097B01;
text-decoration:none;
padding:0 0 11px;
display:block;
}

input.searchfield {
border:1px solid #dedede;
width:187px;
height:19px;
line-height:19px;
font-size:9pt;
margin-bottom:5px;
background-color:#f2f2f2;
vertical-align:middle;
letter-spacing:0;
color:#444;
padding:4px 0 0 4px;
}

.naviInfo {
margin:0 0 4px;
}

p.cloud a,div#headerLinks {
color:#000;
}

div.modul {
width:595px;
height:auto;
border:none;
margin-top:8px;
margin-right:0;
clear:both;
padding:9px 9px 9px 0;
}

div.modul_small {
width:184px;
height:300px;
border:1px solid #e1e1e1;
margin:8px 0 8px 5px;
float:left;
padding:5px;
position:relative;
}

div.modul_small_linklist {
border:0 none;
float:left;
height:95px;
margin:0 4px 0 0;
padding:0 5px;
width:190px;
}

div.modul p {
width:290px;
float:left;
text-align:left;
font-size:9pt;
padding-right:5px;
}

div.description {
padding-bottom:0;
}

div.description p {
width:auto;
padding-bottom:0;
}

div.modul_LinkMiddle {
border-top:1px solid #033300;
border-bottom:1px solid #033300;
height:18px;
background-color:#f2f2f2;
float:left;
width:230px;
}
.stroman{
color:#097B01;
font-size:13pt;
padding-left: 5px;
}
div.modul_small h4 {
color:#097B01;
font-size:10pt;
text-align:center;
}

div.modul_small p {
padding:12px 0 0 4px;
font-size:8pt;
text-align:justify;
line-height:13px;
position:absolute;
top:125px;
left:3px;
width:180px;
}

div.modul_small p a,div.modul p a {
color:#000;
font-weight:700;
padding:0 3px;
}

div.modul_small img {
position:absolute;
top:53px;
left:6px;
}

div.modul_smallLinkLinks,div#stromLinkLinks {
height:20px;
width:27px;
background:transparent url(../img/button_green.gif) no-repeat 0 0;
float:left;
}

a.modul_smallLink {
font-size:8pt!important;
text-align:center;
text-decoration:none;
font-weight:400;
color:#000;
display:block;
height:21px;
width:180px;
background:transparent url(../img/button_modul_small.gif) no-repeat 0 0;
position:absolute;
top:282px;
left:6px;
line-height:21px;
padding-left:7px;
}

a.modul_smallLink:hover,.myLink1:hover,.myLink2:hover {
color:#2ac700;
}

div.modul_smallLinkMiddle {
border-top:1px solid #033300;
border-bottom:1px solid #033300;
height:18px;
background-color:#f2f2f2;
float:left;
width:150px;
}

.modul_small h4.modul_listhead {
text-align:left;
height:auto;
}

.modul_small h4.darkred_listhead {
border-bottom:2px solid #df6300;
color:#df6300;
}

.modul_small h4.darkblue_listhead {
border-bottom:2px solid #0039a2;
color:#0039a2;
}

.modul_small h4.darkblue_listhead a {
color:#0039a2;
}

.modul_small h4.darkgreen_listhead {
border-bottom:2px solid #11730c;
color:#11730c;
}

.modul_small ul.navilinks li {
height:21px;
}

div.stromnachrichten {
width:595px;
height:auto;
border:0 solid #e1e1e1;
margin-top:12px;
padding:9px 9px 9px 5px;
}

div.stromnachrichten p {
width:100%;
float:none;
padding-top:0;
margin-top:0;
font-size:10pt;
}

div.stromnachrichten a h4 {
padding:10px 0 0!important;
margin:0;
font-weight:700;
font-size:11pt;
height:auto;
}

div.stromnachrichten p a {
color:#097B01;
padding:0 5px;
}

div.stromnachrichten p.headline {
color:#097B01;
font-size:16pt;
font-weight:700;
height:30px;
text-align:left;
margin-bottom:3px;
}

div.modul_wide h4 {
font-weight:700;
font-size:15pt;
padding:5px 10px 12px 0;
}

div.sparschwein {
background: transparent url("../img/sparschwein.jpg") no-repeat 4px 2px;
padding:5px 10px 3px 5px;
position:relative;
overflow:visible;
z-index: 1 !important;
height: 170px;
}

div.sparschwein p {
position:absolute;
top:63px;
left:11px;
color:#fff;
font-family:arial;
}

#sparschwein-submit{
	position:absolute; top: 0; left: 360px; height: 160px; width:230px;
	background:none !important;
	border: 0 !important;
	cursor: pointer;
	z-index: 200;
	display:block;
}

#sparschweinpfeil {
position:absolute;
top:-15px;
left:340px;
z-index:100;
}

table {
border:0 solid #000;
border-collapse:collapse;
font-family:arial,sans-serif;
font-size:10pt;
}

td,th {
border:0 solid #000;
border-collapse:collapse;
padding:5px 5px 5px 2px;
}

#s1 {
width:550px;
text-align:left;
padding-left:10px;
}

#s2 {
width:100px;
text-align:left;
}

thead th {
background:transparent;
text-align:left;
color:green;
font-weight:700;
}

tbody tr td {
text-align:left;
background:transparent;
}

tbody tr td a.pfeil {
padding-left:25px;
background:transparent url(../img/pfeil.gif) no-repeat 3px 5px;
color:#000;
text-decoration:none;
}

tr.zeile,.silverBG {
background-color:#f1f1f1;
}

ul.star-rating {
list-style-type:none;
margin:0;
padding:0;
width:90px;
height:18px;
position:relative;
background:url(../img/bewertungsstern_grau.gif) top left repeat-x;
}

.star-rating li {
list-style-type:none;
padding:0;
margin:0;
float:left;
}

.star-rating li a {
display:block;
width:18px;
height:18px;
text-decoration:none;
text-indent:-9000px;
z-index:20;
position:absolute;
padding:0;
}

.star-rating a.one-star {
left:0;
}

.star-rating a.one-star_checked {
width:18px;
background:url(../img/bewertungsstern_gold.gif) left bottom;
z-index:1;
left:0;
}

.star-rating a.two-stars {
left:18px;
}

.star-rating a.two-stars_checked {
width:36px;
}

.star-rating a.three-stars_checked {
width:54px;
}

.star-rating a.three-stars {
left:36px;
}

.star-rating a.four-stars {
left:54px;
}

.star-rating a.four-stars_checked {
width:72px;
}

.star-rating a.five-stars {
left:72px;
}

.star-rating a.five-stars_checked {
width:90px;
}

#linkBtn1,#linkBtn2,#linkBtn3 {
font-size:8pt;
height:21px;
width:190px;
display:block;
margin-top:3px;
line-height:19px;
text-decoration:none;
text-align:center;
padding-left:8px;
}

#linkBtn1 {
background:transparent url(../img/linkBtn1.jpg) no-repeat scroll 0 0;
color:#127e07;
}

#linkBtn2 {
background:transparent url(../img/linkBtn2.jpg) no-repeat scroll 0 0;
color:#0137a1;
}

#linkBtn3 {
background:transparent url(../img/linkBtn3.jpg) no-repeat scroll 0 0;
color:#bb5c00;
}

div.anbieterInfo {
height:auto;
background:url(../img/anbieterBG.gif) repeat-y right top;
border:1px solid #d9d9d9;
clear:both;
padding:5px;
}

div.werbungAnbieterInfo {
background-color:#fff;
width:295px;
height:295px;
margin:7px 0 0 7px;
}

div.plzEingabe {
height:auto;
background:url(../img/anbieterBG.gif) repeat-y right top;
border:1px solid #d9d9d9;
clear:both;
font-size:10pt;
margin:17px 0 0;
}

div.plzFormField {
position:relative;
left:426px;
width:300px;
}

div.plzFormField input {
width:100px;
}

div.plzFormField input.plzButton {
width:31px;
height:25px;
background:transparent url(../img/button_plz.gif) 0 0;
border:none;
position:relative;
top:2px;
}

div.rechner {
width:601px;
position:relative;
}

#desc3 {
color:#097B01;
font-size:13pt;
letter-spacing:-.8px;
position:static;
width:305px;
padding:5px 0;
text-align:center;
background:url(../img/rechner_bg.gif) no-repeat 0 0;
margin:0 0 28px;
}

.desc3 {
color:#097B01;
font-size:14pt;
}

#rechner_headline {
font-weight:700;
text-align:left;
text-decoration:underline;
font-size:14pt;
letter-spacing:-.7px;
color:#097B01;
padding:0 0 27px;
display:block;
}

#rechner_left,#rechner_right {
float:left;
padding:0;
margin:0;
height:140px;
}

#rechner_left {
width:310px;
}

#rechner_right {
width:285px;
}

#rechner_left label,#rechner_left input,a.info {
display:block;
}

#rechner_left label {
font-size:9pt;
}

#rechnerBig_left,#rechnerBig_right {
float:left;
padding:0;
margin:0;
height:80px;
}

#rechnerBig_right {
padding-left:25px;
}

#rechnerBig_left select,#rechnerBig_right select {
width:155px;
}

#rechnerBig_left table img,#rechnerBig_right table img {
top:2px;
}

img.tooltip {
position:relative;
top:3px;
left:4px;
}

td img.tooltip{ top:1px; left:1px; }
.calc_email img.tooltip{ top:5px; left:5px; }

.rechner td span {
top:0;
}

input#cb_oeko,input#cb_garantie {
border:1px solid silver;
position:relative;
top:-1px;
}

div#family_links {
width:285px;
height:72px;
margin-bottom:11px;
}

div#family_links a {
display:block;
height:72px;
float:left;
font-size:8pt;
font-weight:700;
text-decoration:none;
cursor:pointer;
}

div#family_links a#f1 {
background:transparent url(../img/family_button_a.jpg) no-repeat 0 0;
width:67px;
}

div#family_links a#f2 {
background:transparent url(../img/family_button_b.jpg) no-repeat 0 0;
width:71px;
}

div#family_links a#f3 {
background:transparent url(../img/family_button_c.jpg) no-repeat 0 0;
width:66px;
}

div#family_links a#f4 {
background:transparent url(../img/family_button_d.jpg) no-repeat 0 0;
width:77px;
}

div.smallboxContent a:hover {
cursor:pointer;
text-decoration:underline;
color:#000;
}

div.smallboxContent a p:hover,ul.navilinks li a:hover,.arrowBG:hover {
text-decoration:underline;
}

a.info {
position:relative;
top:0;
background:transparent url(../img/icon_info.gif) no-repeat 0 -4px;
width:14px;
height:15px;
margin-left:2px;
text-align:left;
display:block;
}

a.eInfo {
display:block;
vertical-align:top;
text-align:left;
border-bottom:1px dotted #92c65d;
text-decoration:none;
color:#000;
}

em.eInfo {
	border-bottom:1px dotted #92c65d;
	background:transparent url(../img/info-icon.gif) no-repeat 0 -1px;
	padding-left: 15px;
	font-size: 8pt;
}

a.info2 {
background:transparent url(../img/icon_info_noborder.gif) no-repeat 0 0;
width:14px;
height:19px;
display:block;
position:relative;
top:0;
left:0;
}

input#plz,input#stromverbrauch { border:1px solid #444444; font-size:11pt; height:18px; padding-left:3px; padding-top:1px;width:130px; border-color:#666666 #CCCCCC #CCCCCC #999999; }

input#stromverbrauch {
background:transparent url(../img/icon_kwh.gif) no-repeat right 3px;
}

#rechner_bottom {
width:610px;
position:relative;
padding-top:0;
}

#rechner_bottom label {
font-size:8pt;
padding:5px 0 0;
}

#rechner_bottom select {
width:200px;
}

a#showOptionsLink {
position:relative;
top:0;
left:124px;
font-weight:700;
color:#444;
font-size:10pt;
}

a#showOptionsLink:hover {
color:#949494;
}

a.showOptionsLink2 {
position:static!important;
display:block;
margin-left:65px;
}

#vergleichsanbieterListItem {
padding-top:0;
}

input.vergleichenButton {
background:transparent url(../img/button_vergleichen.gif) no-repeat 0 0;
width:161px;
height:20px;
display:block;
border:none;
position:absolute;
left:401px;
top:-1px;
cursor:pointer;
}

.submitButton1 {
background:transparent url(../img/button_vergleichen.gif) no-repeat -2px 0;
/*background:transparent url(../img/pig_btn.png) no-repeat 0 0;*/

width:300px;
height:45px;
display:block;
border:none;
position:relative;
left:0;
top:0;
cursor:pointer;
}

.submitButton1:hover {
background-position: -2px -49px;
}

.submitButton2 {
background:transparent url(../img/button_vergleichen_klein.jpg) no-repeat 0 0;
width:200px;
height:28px;
border:none;
cursor:pointer;
position:relative;
left:330px;
top:-20px;
}

#cb_garantie {
margin-left:76px;
}

.gewerbe_inline {
display:inline;
}

input#cbRechnerRechts,input#cbRechnerLinks {
position:relative;
top:2px;
margin-right:3px;
}

p#cbRechnerRechtsLabel {
font-size:8pt;
position:relative;
left:80px;
padding:0;
}

p#cbRechnerLinksLabel {
font-size:8pt;
position:relative;
top:8px;
left:20px;
padding:0;
}

#optionList {
height:160px!important;
}

#optionList p {
width:auto;
height:auto;
padding:0 0 0 8px;
margin:0;
}

#optionList ul {
padding-left:0;
}

#optionList ul li {
list-style-type:none;
}

#optionList ul li label {
width:130px;
display:block;
}

#optionList1 {
width:270px;
float:left;
}
#optionList1 li{ font-size: 8pt; } 
#optionList1 li input{ position:relative; top:2px; }

#optionList2 {
width:260px;
float:left;
}

#calc_l1,#calc_l2,#calc_l3,#calc_l4 {
display:block!important;
padding:3px 0 0!important;
}

.calc_email {
background-color:#E2FFD3;
padding:2px 7px 5px;
margin-top: 3px;
width:250px;
text-align:left;
color:#097B01;
}

.calc_email input {
width:180px;
}

#calc_email_info {
background:transparent url(../img/icon_info_noborder.gif) no-repeat 0 0;
width:14px;
height:19px;
display:block;
position:relative;
top:7px;
left:4px;
}

table.ergebnis {
width:620px;
text-align:left;
border-left:1px solid #e2e2e2;
border-right:1px solid #e2e2e2;
border-bottom:1px solid #e2e2e2;
}

table.ergebnis thead tr {
text-align:left;
background-color:#e2e2e2 !important;
}

table.ergebnis thead tr th {
text-align:left;
padding-left:6px;
color:#000;
font-weight:700;
border-left:1px solid #fff;
background-color:#e2e2e2 !important;
font-size:10px;
}

table.ergebnis tbody tr td {
text-align:left;
border-left:1px solid #fff;
padding-left:6px;
}

td.eAnmerkungen {
font-size:8pt;
font-weight:400;
line-height:20px;
vertical-align:top;
padding-left:10px;
}

td.eNr {
text-align:center!important;
border-left:1px solid #e2e2e2;
}
tr.lightRedBG td.eNr{ border-left: 1px solid #AC121C !important; }
tr#vergleichstarif-hinweis{ border-top: 1px solid #AC121C; border-left: 1px solid #AC121C; border-right: 1px solid #AC121C;  }
tr#vergleichstarif-hinweis td{ border-left: 1px solid #AC121C !important; color: #AC121C; font-size: 8pt; text-align:center; }  

td.eKosten {
text-align:right!important;
padding-left:2px;
padding-right:20px;
font-weight:400;

}

td.eAnbieter {
font-weight:400;
}

td.eUnterlagen {
color:#000;
text-align:center!important;
}

td.eAnbieter a,.arrowBG {
display:block !important;
text-decoration:none;
color:#000;
background:transparent url(../img/small_arrow.gif) no-repeat 0 4px;
padding-left:15px;
}
td.eAnbieter a:hover{
text-decoration:underline;
}

td.eInfoLinks {
vertical-align:top;
padding:8px 0 0!important;
}

h3.eHeader {
color:#097B01;
font-size:14pt;
font-weight:700;
margin-top:0;
padding:0 0 20px 0;
}
.rechner-siegel-vorteile{ background:transparent url(../img/ssl_gesichert.gif) no-repeat 416px 4px;border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:3px 0;}
.rechner-siegel-vorteile ul{ padding: 0 0 0 100px; font-size:8pt; height:85px; background:transparent url(../img/siegel_garantie.gif) no-repeat 0 0; margin:0; width:290px;}
.rechner-siegel-vorteile ul li{ line-height: 16px; font-weight: 700; }

#loading {
margin:0 auto;
text-align:center;
padding:30px 0;
display:none;
}

a.icon_unterlagen {
background:transparent;
border:none;
}

table.tarifergebnis {
width:610px;
text-align:center;
border:1px solid #e2e2e2;
font-size:9pt;
}

table.tarifergebnis thead tr {
text-align:center;
background-color:#e2e2e2;
}

table.tarifergebnis thead tr th {
text-align:center;
padding-left:6px;
color:#000;
font-weight:700;
border-left:1px solid #fff;
}

table.tarifergebnis tbody tr td {
border-left:1px solid #fff;
padding-left:6px;
text-align:center;
padding:7px;
}

div.headlineDIV {
height:30px;
margin:0 0 11px;
background:transparent url(../img/headline_leftBG.gif) no-repeat 0 0;
display:block;
}

p.headline {
display:inline!important;
width:auto!important;
padding:4px 3px 10px 8px!important;
height:17px!important;
margin:0!important;
font-size:14pt!important;
font-weight:400!important;
color:#097B01;
line-height:25px!important;
vertical-align:top!important;
overflow:visible;
}

#details_div3 h4,#details_div4 h4,#details_div5 h4 {
font-weight:700;
color:#097B01;
padding:15px 0;
font-size:12pt;
}

#details_div1,#details_div2,div.anbieterInfo div.anbieterInfoBox {
width:290px;
float:left;
padding-left: 5px;
}

#details_div1 {
margin-right:8px;
}

#details_div3 table thead tr th {
border-right:2px solid #fff;
text-align:center;
}

#details_div3 table tbody tr td,#details_div3 table thead tr,table.tarifergebnis tbody tr {
text-align:center;
}

#details_div4,#details_div3 {
margin-top:15px;
}

#details_div4 h5 {
padding:5px 0 5px 2px;
border-bottom:1px solid #e2e2e2;
}

#details_div5 {
margin-top:20px;
}

#details_div5 table thead tr,#details_div4 table thead tr,table.ergebnis tbody tr,.modul_small ul.navilinks {
text-align:left;
}

#details_div5 table thead tr th,#details_div4 table thead tr th {
border-right:2px solid #fff;
text-align:left;
}

#details_div5 table tbody tr td,#details_div4 table tbody tr td {
text-align:left;
width:200px;
}

#details_div5 h5 {
padding:5px 0 5px 2px;
}

#details_div h5,#details_div5 table,#details_div4 table,#details_div3 table,div.infografik p {
width:100%;
}

div.nachrichtBox {
border-bottom:2px dotted silver;
}

div.nachrichtBox p {
padding:0;
margin:0;
text-align:justify;
}

div.nachrichtBox a {
padding:0 0 2px;
margin:0;
cursor:pointer;
}

div.nachrichtBox a h4 {
margin:0;
padding:5px 0 0;
height:15px;
display:block;
}

div.nachrichtBox h5 {
margin:0;
padding:5px 0 0;
display:block;
}

#newsansicht,#keyansicht {
position:relative;
}
.news_datum{ color:#999;!Important}
#keyansichtKey {
position:absolute;
top:380px;
width: 620px;
}
#newsansichtNews {
border-top: 1px solid #ddd;
position:absolute;
top:200px;
padding-bottom: 50px;
}

#newsansichtNews h2 {
border-bottom:1px dotted #777;
clear:both;
}

#newsansichtNews h2 span,.norm {
font-size:10pt;
color:#777;
font-weight:400;
}

#newsansichtNews p {
line-height:20px;
padding-right:20px;
}

#newsansichtNews p:first-child,.bold {
font-weight:700;
}

#newsansichtRechner,#keyansichtRechner {
position:absolute;
top:0;
}

div.keytextBox {
border-bottom:none;
}

div.keytextBox p {
font-size:8pt;
}

div.keytextBox p a.sLink {
font-size:8pt!important;
cursor:pointer;
}

div.newsheadlinesBox {
padding-top:15px;
border-top:1px solid #DDD;
}

div.newsheadlinesBox a span {
font-size:8pt;
color:#777;
font-weight:400;
}

div.newsheadlinesBox a {
cursor:pointer;
border-bottom:1px dotted #777;
font-size:11pt;
color:#097B01;
font-weight:700;
padding:5px 0 0;
display:block;
text-decoration:none;
}

#keyansichtKey,#newsansichtNews {
top:325px;
}

#suchergebnis{ width:605px; }

#suchergebnis p {
font-size:12pt;
display:block;
width:100%;
color:#097B01;
border-bottom:0;
padding:15px 0 0;
margin:0 0 5px;
}

#stadt div,#suchergebnis h2,#suchergebnis div,ul.navilinks {
padding:0;
margin:0;

}

#stadt h5 {
padding:0;
margin:0;
display:block;
}

#stadt h5 a,#suchergebnis h2 a {
font-size:10pt;
background:transparent url(../img/small_arrow.gif) no-repeat scroll 0 4px;
padding:0 0 0 15px;
text-decoration:none;
margin:0 0 0 25px;
color:#000;
}

#stadt #keyansichtKey p {
font-size:12pt;
display:block;
width:100%;
color:#097B01;
border-bottom:0 dotted silver;
padding:15px 0 0;
margin:0 0 5px;
}

.searchlinks {
display:block;
border-bottom:2px solid #097B01;
}

.searchlinks a {
display:block;
float:left;
padding:0;
margin:0;
width:9px;
height:21px;
text-align:left;
text-decoration:none;
}

.searchlinks a.searchlink_smaller {
width:6px;
text-align:left;
}

.searchlinks a.searchlink_smallerer {
width:8px;
text-align:left;
}

p.redakteur {
padding:0!important;
color:#666;
font-size:8pt!important;
}

#stromvergleich_uebersicht table {
width:460px!important;
}

#stromvergleich_uebersicht table tbody tr {
width:auto!important;
border:1px solid #DF7503;
color:#555;
}

#stromvergleich_uebersicht table tbody tr td {
padding-left:10px;
border:1px solid #DF7503;
}

#stromvergleich_uebersicht select {
width:300px!important;
}

.tah10 {
width:auto;
}

#quellcode {
background:transparent url(../img/button_quellcode.gif) no-repeat 0 0;
width:160px;
height:21px;
font-size:8pt;
line-height:21px;
display:block;
text-decoration:none;
padding-left:25px;
margin-top:2px;
color:#000;
}

#quellcode:hover,tbody tr td a.pfeil:hover {
color:#2AC700;
}

#textarea2 {
margin-top:5px;
overflow:hidden;
width:190px;
height:30px;
background-color:#F1F1F1;
border:1px solid #DEDEDE;
}

#comments {
margin-right:15px;
border-top:0px solid #e9e9e9;
margin-top:20px;
width:600px;
padding-bottom:30px;
}

.commentV1,.commentV2 {
padding:5px 15px 0;
}

.commentV1 {
border-top:2px solid #097B01;
border-bottom:2px solid #097B01;
background-color:#f4ffef;
}

#comments h5 {
padding:25px 0 10px;
}

p.commentP {
border-bottom:1px solid #bcdaac;
}

p.commentC {
overflow:hidden;
}

p.commentP span {
padding-left:20px;
color:#444;
font-size:8pt;
font-weight:400;
}

p.commentP a {
color:#000;
font-weight:700;
}

.commentInput {
clear:both;
padding:5px 0;
width:100%;
}

.commentInput label {
display:block;
float:left;
width:220px;
height:20px;
font-size:10pt;
line-height:25px;
}

.commentInput label span {
font-size:12pt;
color:#097B01;
}

.commentInput label span.fine {
font-size:8pt;
color:#999;
}

.commentInput input {
display:block;
float:left;
width:280px;
height:20px;
padding-top:5px;
}

.commentInput textarea {
width:280px;
height:120px;
}

#submitComment {
padding-left:3px;
}

#submitComment p {
padding-top:25px;
}

#submitComment .submit {
padding-left:220px;
}

div.failure {
padding:0 0 0 219px;
clear:both;
}

div.failure p {
padding:5px 0 0!important;
margin:0!important;
color:red;
font-size:8pt;
font-weight:100!important;
line-height:15px!important;
}

p.attention {
padding:0!important;
margin:0!important;
color:#888;
font-size:7pt;
font-weight:400;
}

#comments div.submit input {
height:25px;
width:140px;
background:transparent url(../img/button_absenden.gif) no-repeat 0 0;
border:0;
cursor:pointer;
}

#gasgewerbeformular {
padding-bottom:50px;
}

#gasgewerbeformular legend {
color:#0047c9;
font-weight:700;
padding:0 10px;
}

#gasgewerbeformular fieldset {
padding:10px;
border:1px solid #bfd5ff;
background:#f3f9ff url(../img/bg_gasform.gif) repeat-x left 50%;
}

#gasgewerbeformular fieldset p {
padding:3px 0;
font-size:8pt;
}

#gasgewerbeformular div.zeile {
display:block;
clear:both;
width:600px;
border-top:1px solid #fff;
border-bottom:1px solid #a0c1ff;
padding:3px 0 6px;
}

#gasgewerbeformular div.float,div#map,div.werbungAnbieterInfo {
float:left;
}

#gasgewerbeformular em {
font-weight:700;
font-style:normal;
color:red;
}

#gasgewerbeformular label {
display:block;
font-size:8pt;
}

#gasgewerbeformular table th {
color:#0039A2;
}

#gasgewerbeformular table td {
padding:1px 4px;
font-size:8pt;
}


/* _______________ Tooltip ______________ */
.tooltip { cursor:pointer; display: normal; }
#tooltip , .Remark{ 
	background:#fff url(../img/tooltip-verlauf.gif) repeat-x 1px 1px; 
	position:absolute;
	border:1px solid #097B01;
	color:#043600;
	padding:25px 15px 10px 40px;
	font-size:11px;
	width:380px;
	z-index:9999;
	text-align:left;
	height:auto!important;
	/*line-height: 20px;*/
}
#tooltip p{  padding: 0 0 0 0; font-size: 10px; }
#tooltip p.tt-headline{  font-size: 14px; border-bottom:1px solid #ddd; }
#lightbulb { position: absolute; left: -35px; top: 0; background:transparent url(../img/lightbulb.png) no-repeat 0 0; height:100px; width:100px;  }
#close_div{ position: relative; width: 100%; height: 0; overflow:visible; z-index: 1001;}
#close_tooltip{ position: absolute; right: -8px; top: -17px; height: 10px; width: 10px; background: transparent url(../img/cross.png) no-repeat 14px 1px; font-size: 7pt; color: #777; text-indent: -45px; padding-right: 14px;}
div#tooltip_loading{ background: transparent url('../img/vergleichsanbieter_preloader.gif') no-repeat 0 0;  height: 32px; width: 32px;}

/* _________________________________________ */
.link_sw {
color:#000;
text-decoration:none;
}

.schwarz {
color:#000;
}

.borderHeadline_2 {
padding:5px;
margin-bottom:10px;
display:block;
width:570px;
text-align:center;
background:url(../img/head_bg.gif) no-repeat 0 0;
font-size:14pt;
}
.borderHeadline_3 {
padding:5px 5px 5px 5px;
margin-bottom:10px;
display:block;
width:289px;
text-align:center;
background:url(../img/head_bg4.gif) no-repeat 0 0;
font-size:13pt;
font-weight: bold;
letter-spacing: -1px;
}

.link_sw2 {
color:#000;
text-decoration:none;
}

.tvboxkat1 {
float:left;
width:195px;
overflow:hidden;
text-align:justify;
padding:3px;
border:1px solid #0039A2;
margin-right:3px;
font-size:10px;
height:305px;
}

.tvboxkat2 {
float:left;
width:195px;
overflow:hidden;
text-align:justify;
padding:3px;
border:1px solid #E41B47;
margin-right:3px;
font-size:10px;
height:305px;
}

.tvboxkat3 {
float:left;
width:195px;
overflow:hidden;
text-align:justify;
padding:3px;
border:1px solid #097B01;
margin-right:3px;
font-size:10px;
height:305px;
}

.iborder {
border:1px solid #444;
}
.hide_btn2:link,.hide_btn2:hover, .hide_btn2:visited{ color:#000}
/*** Hider Button ***/
.hide_btn{ background: transparent url('../img/hider_arrow.gif') no-repeat top right; padding-right: 6px !important; text-decoration:none !important; cursor: pointer; } 
.hide_btn2{ text-decoration:none !important; }
#navi a { text-decoration:none; }
#navi a:hover { text-decoration: underline; }
/* #navi a:visited { color: #888; } */

/*** News Newest ***/
.headmaster .hm_left, .headmaster .hm_right{ width: 12px; height: 40px; float:left;display: block;}
.headmaster .hm_left{ background:transparent url(../img/headmaster_left.gif) no-repeat 0 0;}
.headmaster .hm_right{ background:transparent url(../img/headmaster_right.gif) no-repeat 0 0;}
.headmaster h3{
	float: left;
	display:block;
	text-align:center;
	background:transparent url(../img/headmaster_middle.gif) repeat-x 0 0;
	font-size:13pt;
	font-weight: bold;
	letter-spacing: -1px;
	height: 40px;
	line-height: 40px;
}

.remarks ul{  }
.remarks ul li{ padding-bottom: 5px; list-style-type: square;}
div.postcode{ border-top: 1px solid #097B01;  border-bottom: 1px solid #097B01; padding: 7px; }
div.postcode input{ background-color: #e1e1e1; border: 1px solid #555; }

#news_newest, #news_most{ width: 315px; float:left; margin-top: 5px;}
#news_newest{ width: 305px;} 
#news_newest ul, #news_most ul{ padding: 0; margin: 0; }
#news_newest ul li, #news_most ul li{ list-style-type: none !important; position:relative; padding: 3px 0 0 0; margin: 0;}
#news_newest div#n_count, #news_most div#n_count{ float:left; width: 20px;}
#news_newest h5 a span#span_nr, #news_most  h5 a span#span_nr{ color: #666; font-size: 11pt; position: relative; left: 0; top: 0;}
#news_newest h5 a span, #news_most h5 a span { color: #666; font-size: 7pt; font-weight: 100; position: relative; top:-4px; }
#news_newest h5 a,#news_most h5 a  { font-size: 9pt; text-decoration: none; letter-spacing: -0.5px;  cursor: pointer;}
#news_newest h5, #news_most h5 { display:block; float:left; width: 272px; cursor: pointer;}


/*** Footer Mainpage ***/
#footer_1,#footer_2,#footer_3{ width:189px; float:left; padding: 0 6px 3px 0; background: transparent url('../img/hider_arrow.gif') no-repeat 182px -8px; }
#footer_2,#footer_3{ padding-left: 3px; border-left: 1px solid #d1d1d1;}
#sub_footer{width: 595px; margin: 15px 0 60px 0; border-top: 1px dotted #097B01;padding-top: 10px;}
#sub_footer p{ font-size: 9pt; }
#footer_1 div p,#footer_2 div p,#footer_3 div p{ font-size: 9pt; text-align: justify; }
		
/*** Modul Stadtsuche ***/
#citysearch select{ width:155px; line-height: 18px; margin: 0; padding:0; position:relative; top:0px; left:0;}
#citysearch-btn{
	background:transparent url(../img/lupe_braun.gif) repeat scroll 0 0;	
	border:0 solid red;
	font-size:8pt;
	height:20px;
	position:absolute;
	top:0px; left:165px;
	width:25px;
	cursor:pointer;
	}
#citysearch-btn:hover{
	background:transparent url(../img/lupe_braun_hover.gif) repeat scroll 0 0;	
}

.CustomRemarks{ position:relative;  }
.Remark{ position: absolute; display:block; left: 30px; top: 15px; }

		
/*** Stadtausgabe Tabelle ***/
table.stromdetails { border-collapse:seperate; }
table.stromdetails p{ margin:0; }
.stromdetails thead tr{  }
.stromdetails thead tr th{ text-align:center !important; }
.stromdetails tbody tr td{ text-align:center !important; }
.stromdetails tbody tr th{ text-align:center !important; }
table.stromdetails tbody tr td { border-left: 1px solid #e2e2e2; }
.stromdetails-text { font-weight:100; font-size: 8pt; color: #d2d2d2;  }
.stromdetails-text a { background: none !important; padding: 0 !important; }
#stromdetails-rechner-link{ text-align: right;}
#stromdetails-rechner-link a{ font-size: 12pt; color:#FF754B}
.sparpotenzial-img{ padding-left: 330px; }
.green-bg { background-color: #eaffe9; }
.big-red, .big-green{ font-weight: bold; font-size: 13pt; }
	
	.big-red{ color: #ff754b; }
	.big-green{ color: #1d6e00; }
	
#base-vs-best-in-city{ padding-top: 15px; margin-top: 20px; border-top: 1px solid #1d6e00; }
#base-vs-best-in-city h3{ padding-bottom: 15px; color: #000; font-size: 12pt; font-weight: normal;}

.tarifueb{
	color:#DF7503;
	background:url(../img/tarifvergleich/rahmen_orange.gif) no-repeat;
	padding-left:7px;
	padding-top:3px;
	
}
.tarifuebblau
{
	color:#0039A2;
	font-size:20px;
	background:url(../img/tarifvergleich/blau_mitte.gif) repeat-x;
	margin-top:0px;
	padding-top:3px;
	float:left;
}
.tarifuebblaulinks
{
	float:left;
	width:9px;
	height:30px;
	background:url(../img/tarifvergleich/blau_links.gif);
}
.tarifuebblaurechts
{
	float:left;
	width:9px;
	height:30px;
	background:url(../img/tarifvergleich/blau_rechts.gif);	
}
.tarifuebrot
{
	color:#E41B47;
	font-size:20px;
	background:url(../img/tarifvergleich/magenta_mitte.gif) repeat-x;
	margin-top:0px;
	padding-top:3px;
	float:left;	
}
.tarifuebrotlinks
{
	float:left;
	width:9px;
	height:30px;
	background:url(../img/tarifvergleich/magenta_links.gif);
}
.tarifuebrotrechts
{
	float:left;
	width:9px;
	height:30px;
	background:url(../img/tarifvergleich/magenta_rechts.gif);
}
.tarifuebgruen
{
	color:#097B01;
	font-size:20px;
	background:url(../img/tarifvergleich/gruen_mitte.gif) repeat-x;
	margin-top:0px;
	padding-top:3px;
	float:left;	

}
.tarifuebgruenlinks
{
	float:left;
	width:9px;
	height:30px;
	background:url(../img/tarifvergleich/gruen_links.gif);
}
.tarifuebgruenrechts
{
	float:left;
	width:9px;
	height:30px;
	background:url(../img/tarifvergleich/gruen_rechts.gif);
}

.suche_titel
{
color:#097B01;
font-size:12pt;
font-weight:normal;
padding-bottom:10px;
padding-left:23px;
}
.h2_class_uschrift { font-size:14px; color:#000000; border-bottom:0px;}
.header_hotline{font-weight:400;font-size:10pt;color:#000;position:absolute;top:78px;left:314px;padding:3px; text-decoration:none; letter-spacing:-1px;}

/* TABS */
/* root element for tabs  */
ul.tabs {  
	margin:0 !important; 
	padding:0;
	height:41px;
	border-bottom:1px solid #999;	 	
}

/* single tab */
ul.tabs li {  
	float:left;	 
	padding:0; 
	margin:0;  
	list-style-type:none;	
}

/* link inside the tab. uses a background image */
ul.tabs a { 
	float:left;
	font-size:11px;
	font-weight: bold;
	display:block;
	padding:5px 10px;	
	text-decoration:none;
	border:1px solid #999;	
	border-bottom:0px;
	height:29px;
	background:transparent url(../img/tab-verlauf.gif) repeat-x left bottom;
	color:#777;
	margin-right:2px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright:4px;
	position:relative;
	top:1px;	
}

ul.tabs a:hover {
	background:transparent url(../img/tab-verlauf.gif) repeat-x left bottom;
	color:#097B01;
}
	
/* selected tab */
ul.tabs a.current {
	/*background:transparent url(../img/tab-verlauf-selected.gif) repeat-x left bottom;*/
	/*border-bottom:1px solid #ff7d1e;	*/
	color:#000;	
	cursor:default;
}

	
/* tab pane */
/* tab pane */
div.panes div.tab-pane {
	border:1px solid #999;
	border-width:0 1px 1px 1px;
	min-height:360px;
	height:auto !important;  /* für moderne Browser */
	height:360px;  /*für den IE */
	padding:0 15px 15px 15px !important;
	background-color:#fff;	
}

.pane-treffer{ text-align:center; display:block; font-size:9px; font-weight:normal; }
/* szene_detail */
.szene_left{float:left;width:292px; padding-right:8px}
.szene_beschreibung {text-align:justify;}
.szene_right{float:left;width:310px; height:310px;}


/*____ OVERLAY ____ */
/* use a semi-transparent image for the overlay */ 
a.zusammenfassung{ color:#000; font-size:12px; padding: 8px 0 3px 0; display:block; width: 135px; }
a.zusammenfassung:hover{ color:#FE6734; }
a.zusammenfassung-loading{ padding-left: 10px; background:transparent url(../img/vergleichsanbieter_preloader.gif) no-repeat 8px 5px; }

td.stromanbieter-tarifdetails a.zusammenfassung{ padding-left: 25px !important; padding-right: 25px !important; }
td.stromanbieter-tarifdetails a.zusammenfassung-loading{ padding-left: 25px !important; background:transparent url(../img/vergleichsanbieter_preloader.gif) no-repeat 0 5px;}

.tarif-zus { 
    text-align:left;
}
.dialog-table tr td{ padding-left: 10px; }
.dialog-table-headline{ padding-top: 18px;  font-size: 14pt;}
.zebra{ background: #f2f2f2 url() repeat-x 0 0; }
.zebra-unterlagen td{  }
 
/* container for external content. uses vertical scrollbar, if needed */ 
div.wrap { 
    height:441px; 
    overflow-y:auto; 
}
.sLink_schwarz:link, .sLink_schwarz:hover,.sLink_schwarz:visited {
color:#000;
font-weight:normal;
text-decoration:none;
}

/*____ Direktvergleich ____ */
#direktvergleich-submit{
background:transparent url(../img/icon_pfeil.jpg) no-repeat scroll right 5px;
border:0 none;
cursor:pointer;
font-size:8pt;
font-weight:bold;
height:21px;
left:100px;
margin:-3px 0 0;
position:relative;
text-align:left;
width:183px;
}
#direktvergleich-submit:hover{ color: #097B01; text-decoration: underline !important; }

.verbraucher_links{float:left; width:300px; font-weight:normal}
.verbraucher_rechts{float:left; margin-left:10px; width:300px;font-weight:normal}
.verbraucher_p{text-align:justify; font-weight:normal;padding-right:0px;}
ul.dash {list-style-type: none; margin: 0; padding: 0;}
ul.dash li {text-indent: -1.1em; padding-left: 10px; }
ul.dash li:before {content: "- "; }

/*____ Stromcommunity Box Startseite ____ */
#stromcommunity-index{ float:right; width:260px;text-align:left; margin-left:8px; border:1px solid #e1e1e1; }
a#stromcommunity-headline{ padding: 0 0 14px 0; text-decoration:none; display:block; }
#stromcommunity-index h4{ display:inline;font-weight: bold; font-size: 12pt; padding-bottom: 10px; color: rgb(9, 123, 1);padding-left: 5px; }
#stromcommunity-index ul{ list-style-type: none; padding-left: 0; margin: 0; }
#stromcommunity-index ul li{ list-style-type: none; padding: 2px 0 2px 0; border-bottom: 1px solid #ddd; padding-left: 5px;}
#stromcommunity-index ul li a{ color: #000; text-decoration: none; font-size: 9pt;}
#stromcommunity-index ul li span{ color: #888; font-size: 7pt; }
#stromcommunity-goto {position:relative; bottom: -21px; left: 5px; }

.wie-wechseln-index{ padding: 5px 0 5px 5px !important; width: 598px !important; }
#wie-wechseln-box,#stromcommunity-index{ height: 334px !important; padding-bottom: 5px; padding-top: 4px; }
#wie-wechseln-box{ float:left; width:318px; text-align:justify; padding: 4px; border:1px solid #e1e1e1; }
#wie-wechseln-box h4{ text-align:left; font-size: 12pt; padding-bottom: 17px; text-decoration:none; }
#wie-wechseln-box .myLink1{ position:relative; bottom: -21px; left: 0px; }
.forum_navi_li{ border-bottom:0px solid #DDDDDD;list-style-type:none;padding:0px 0 0px 5px;line-height:14px !important;}
.forum_navi_span{color:#888888;font-size:7pt;}
.forum_navi_div{border:1px solid #E1E1E1;float:right;margin-left:8px;text-align:left;width:197px;}


