
html {
  margin:0;
  padding:0;
  
}

html, body {
  height:101%;
}
body {
background: #e8e9eb;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;                                  
font-family: Arial, Verdana, Helvetica, Tahoma, sans-serif;
font-size: 10px;
color: #575759;
}

img{
border:0px;
}
form{
display:inline;
}
/*hochgestellte bzw. tiefgestellte Schriftzeichen*/
sup{
vertical-align:top; 
font-size:0.8em; 
line-height:100%;
}
sub{
vertical-align:bottom; 
font-size:0.9em; 
line-height:100%;
}

p{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;   
}

p.bodytext {
	margin: 0px 0px 10px 0px;
}

a,strong.red{
color: #bd0926;
text-decoration: none;
}
a:hover{
color: #000;
}

a.mehr{
color: #bd0926;
text-decoration:none;
}
a.mehr:hover {
color: #999;
}
.internerlink{
background: url('../bilder/internerlink.gif') no-repeat;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 15px;
}
.externerlink{
background: url('../bilder/externerlink.gif') no-repeat;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 15px;
}
.download{
background: url('../bilder/download.gif') no-repeat;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 15px;
}
.zurueck{
background: url('../bilder/zurueck.gif') no-repeat;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 15px;
}
.top2{
background: url('../bilder/top2.gif') no-repeat;
font-size: 0.8em;
height: 14px;
margin: 24px 0px 0px 0px;
padding: 10px 8px 0px 0px;
text-align: right;
text-transform:uppercase;
width: 428px;
}

.rot{
color: #bd0926;
}
.bildLinks{
float:left;
height: 110px;
margin: 0px 0px 0px 0px;
padding: 6px 10px 0px 0px;
}
.bildLinks .bildUnterschrift{
background-color:#e8e9eb;
font-size: 0.8em;
margin: 0px 0px 0px 0px;
padding: 0px 5px 0px 0px;
position: relative;
top: -19px;
left: 0px;
filter:alpha(opacity=90);
-moz-opacity:0.90; -khtml-opacity:0.90; opacity:0.90;
width: 168px;
}
*+html .bildLinks .bildUnterschrift{
top: -22px;
}
.bildLinks .bildUnterschrift .txt{
color: #575759;
}

.bildRechts{
float:right;
height: 110px;
margin: 0px 0px 0px 0px;
padding: 6px 0px 0px 10px;
}
.bildRechts .bildUnterschrift{
background-color:#e8e9eb;
font-size: 0.8em;
margin: 0px 0px 0px 0px;
padding: 0px 5px 0px 0px;
position: relative;
top: -19px;
left: 0px;
filter:alpha(opacity=90);
-moz-opacity:0.90; -khtml-opacity:0.90; opacity:0.90;
width: 168px;
}
*+html .bildRechts .bildUnterschrift{
top: -22px;
}
.bildRechts .bildUnterschrift .txt{
color: #575759;
}


/*ul fÃ¼r cMitte*/
ul{
line-height:1.1em;
}
li{
padding-bottom:5px;
}
ul.liste li{
padding-bottom:5px;
background: url('../bilder/liste.gif') no-repeat;
list-style-type: none;
padding: 0px 0px 5px 9px;
}
ul.liste{
line-height:1.5em;
margin: 10px 0px 0px -38px;
}
* html ul.liste{
margin: 10px 0px 0px 2px;
}
*+html ul.liste{
margin: 10px 0px 0px 2px;
}


ul.liste2 li{
background: url('../bilder/liste.gif') no-repeat;
list-style-type: none;
padding: 0px 0px 5px 9px;
}
ul.liste2{
margin: 10px 0px 0px -11px;
}
* html ul.liste2{
margin: 10px 0px 0px 28px;
}
*+html ul.liste2{
margin: 10px 0px 0px 28px;
}
/*----------------------------------------------------------------------POSITIONEN - Mass-----------------------------------------------*/
/*gesamte seite*/
#A{
background: #fff url('../bilder/hintergrund.gif') repeat-y;
margin: 0px auto 0px auto;
padding: 0px 0px 0px 0px;
width: 952px;
}
/*oben*/
#B{
background: #fff url('../bilder/hintOben.gif') no-repeat;
height: 42px;
margin: 0px auto 0px auto;
width: 952px;
}

/*container-links*/
#C{
float:left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 216px;
}

/*container-mitte*/
#D{
float:left;
margin: 0px 0px 0px 0px;
padding: 0px 14px 0px 14px;
width: 492px;
}

/*container-rechts*/
#E{
float:left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 216px;
overflow:hidden;
}

/*logo*/
#F{
border-bottom: 1px solid #575759;
margin: 0px 0px 0px 0px;
padding: 0px 14px 13px 28px;
width: 174px;
}
*+html #F{
padding: 0px 14px 10px 28px;
}

/*unten*/
#G{
background: url('../bilder/hintUnten.gif') no-repeat;
height: 28px;
margin: 0px auto 0px auto;
padding: 0px 0px 10px 0px;
width: 952px;
}

/*clear*/
.Z{
clear:both;
}
.Za{
clear:right;
}
.Zb{
clear:left;
}



/*druckversion---------------------------------------------------------------------------------------------*/
#Adv{
background-color:#fff;
margin: 0px auto 0px auto;
padding: 0px 0px 0px 0px;
width: 550px;
}
#logoDv{
border-bottom: 1px solid #e8e9eb;
margin: 0px auto 0px auto;
padding: 28px 24px 24px 24px;
width: 472px;
}
/*container-mitte*/
#Ddv{
margin: 0px auto 0px auto;
padding: 0px 14px 0px 14px;
width: 492px;
}

#footerDv{
border-top: 1px solid #e8e9eb;
font-size: 1.1em;
margin: 0px auto 0px auto;
padding: 14px 24px 14px 24px;
text-align: center;
width: 472px;
}




/*--------startseite-anfang-----------------------------------------------------------------------------------------------------------------------------------------*/
/*container-links(C)--------------------------------------------------------------*/
#C h2{
color:#bd0926;
font-size:1.8em;
line-height: 20px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
#C h3{
border-bottom: 1px solid #575759;
color:#575759;
font-size:1em;
line-height: 19px;
margin: 0px 0px 0px 0px;
padding: 19px 0px 0px 0px;
text-transform: uppercase;
}
#C h4{
/*color:#999;*/
font-size:1.2em;
margin: 0px 0px 0px 0px;
padding: 8px 12px 2px 0px;
/* padding war 8px 0 2px 0, ueberschrift news lief in schatten - becker*/
}
#newsRW{
margin: 41px 0px 28px 0px;
padding: 0px 0px 0px 28px;
}

#newsRW p{
font-size:1.2em;
margin: 0px 0px 0px 0px;
padding: 0px 28px 0px 0px;
}
/*container-mitte(D)------------------------------------------------------*/
/*gemeindebild*/
#gBild{
height: 154px;
padding: 0px 0px 55px 0px;
}
.bildUnterschrift{
text-align:right;
padding: 4px 0px 0px 0px;
}
#cMitteHome{
font-size: 1.2em;
line-height: 19px;
padding: 0px 28px 0px 28px;
}
#cMitteHome h1{
color:#bd0926;
font-size:1.5em;
line-height: 24px;
margin: 0px 0px 9px 0px;
padding: 0px 0px 0px 0px;
}
/*boxGemeinden*/
#boxGemeinden{
background-color: #e8e9eb;
line-height: normal;
margin: 19px 28px 28px 28px;
padding: 0px 0x 0px 0px;
width: 380px;
}
#boxGemeinden h2{
color:#999;
font-size:1.4em;
line-height: 20px;
margin: 14px 0px 15px 0px;
padding: 14px 0px 0px 0px;
text-align:center;
}
*html #boxGemeinden h2{
margin: 0px 0px 15px 0px;
padding: 14px 0px 0px 0px;
}
*+html #boxGemeinden h2{
margin: 0px 0px 15px 0px;
padding: 14px 0px 0px 0px;
}
#boxGemeinden .eintragLinks{
float:left;
margin: 0px 0px 0px 0px;
padding: 0px 24px 24px 24px;
text-align: right;
width: 154px;
}
#boxGemeinden .eintragLinks img{
padding: 0px 0px 0px 8px;
}
#boxGemeinden .eintragRechts{
float:left;
margin: 0px 0px 0px 0px;
padding: 0px 24px 24px 0px;
text-align: left;
width: 154px;
}
#boxGemeinden .eintragRechts img{
padding: 0px 8px 0px 0px;
}
#boxGemeinden a{
color: #bd0926;
text-decoration: none;
}
#boxGemeinden a:hover{
color: #999;
text-decoration: none;
}
/*--------startseite-ende-----------------------------------------------------------------------------------------------------------------------------------------*/

/*--------conteiner-mitte-anfang(D)-----------------------------------------------------------------------------------------------------------------------------------------*/
#cMitte{
font-size: 1.2em;
line-height: 19px;
padding: 18px 28px 28px;
}
#cMitte h1{
color:#bd0926;
font-size:1.5em;
line-height: 24px;
margin: 0px 0px 5px 0px;
padding: 0px 0px 0px 0px;
}
#cMitte h1.newsUEB{
background: url('../bilder/hintNewsh1.gif') no-repeat;
margin: 0px 0px 10px 0px;
}
#cMitte h2{

font-size:1.1em;
margin: 25px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#cMitte h3{
font-size:1.2em;
}

#cMitte h2.newsUEB2{
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

/*VerÃ¤nderung des Abstandes des Bildes zum Text*/
#cMitte .csc-textpic-imagewrap { 
margin-bottom: 24px; 
/*margin-top: 5px; */
}/*VerÃ¤nderung des Abstandes des Bildes zum Text*/


/*boxBildOben--------------*/
.boxBildOben{
margin: 5px 0px 24px 0px;
padding: 0px 0px 0px 0px;
}

.bodytext2{
margin: 0px 28px 0px 28px;
}
.bodytext3{
margin: 24px 28px 0px 28px;
}
.linie2{
height: 1px;
margin: 24px 0px 24px 0px;
border-bottom: 1px solid #575759;
}

/*boxPresse (pressemeldung)--------------*/
#cMitte h2.presse{
margin: 0px 0px 0px 0px;
}
#cPresse{
margin: 25px 0px 0px 0px;
}
.boxPresse{
margin: 18px 0px 0px 0px;
}
.presseBild img{
float: left;
padding: 2px 10px 0px 0px;
}

/*boxNews--------------*/
#boxNews{
line-height: normal;
margin: 23px 28px 28px 28px;
padding: 0px 0x 0px 0px;
width: 380px;
}
#boxNews h2{
color:#999;
font-size:1.4em;
line-height: 20px;
margin: 12px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
*html #boxNews h2{
margin: 8px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
*+html #boxNews h2{
margin: 8px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
#boxNews .eintragLinks{
float:left;
margin: 0px 24px 24px 0px;
padding: 0px 0px 0px 0px;
width: 178px;
}
#boxNews .eintragRechts{
float:left;
margin: 0px 0px 24px 0px;
padding: 0px 0px 0px 0px;
width: 178px;
}
/*boxNews2-privatkunden--------------*/
.boxNews2{
line-height: normal;
margin: 23px 28px 0px 28px;
padding: 0px 0x 0px 0px;
width: 380px;
}
/*VerÃ¤nderung des Abstandes des Bildes zum Text rueckgaengig fuer boxNews2 */
#cMitte .boxNews2 .csc-textpic-imagewrap { 
margin-bottom: 0px; 
margin-top: 0px; 
}/*VerÃ¤nderung des Abstandes des Bildes zum Text rueckgaengig fuer boxNews2*/
#cMitte .boxNews2 .csc-textpic, #cMitte .boxNews2 .csc-textpic-intext-left-nowrap{
margin: 0px; 
padding: 0px; 
}

#cMitte .boxNews2 h2{
color:#999;
font-size:1.2em;
margin: 0px 0px 0px 0px;
padding: 0px 0px 8px 0px;
}
.boxNews2 img{
padding: 0;
}
/*boxNews3-rw-strom--------------*/
#boxNews3{
line-height: normal;
margin: 10px 0px 24px 0px;
padding: 0px 0x 0px 0px;
width: 436px;
}
*html #boxNews3{
margin: 28px 0px 24px 0px;
}
*+html #boxNews3{
margin: 28px 0px 24px 0px;
}
#boxNews3 h2{
color:#999;
font-size:1em;
margin: 0px 0px 0px 0px;
padding: 0px 0px 8px 0px;
}
#boxNews3 img{
float: left;
padding: 0px 10px 0px 0px;
}
#boxNews3 .eintragLinks{
float:left;
margin: 0px 24px 0px 0px;
padding: 0px 0px 0px 0px;
width: 206px;
}
#boxNews3 .eintragRechts{
float:left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width: 206px;
}
/*infoBox----------------------------*/
.boxInfo{
float:right;
font-size: 0.9em;
line-height:normal;
padding: 0px 0px 10px 28px;
width: 173px;
}
.boxInfo img{
margin: 0px 0px 11px 0px;
}
/*tabellen----------------------------*/
.contenttable{
border-top: 1px solid #575759;
border-bottom: 1px solid #575759;
font-size: 0.9em;
margin: 18px 0px 18px 0px;
padding: 2px 0px 2px 0px;
width: 436px;
}
.contenttable th .td-0, .contenttable th .td-1, .contenttable th .td-2{
border-right: 1px solid #575759;
}
.contenttable .td-0, .contenttable .td-1, .contenttable .td-2,  .contenttable .td-3{
border-right: 1px solid #575759;
}
.contenttable .tr-last{
border-bottom: 5px solid #fff;
margin: 0px 0px 20px 0px;
}
.contenttable td{
border-bottom: 1px solid #575759;
height: 24px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 10px;
}



/*stromtabelle----------------------------*/
.stromtabelle{
border-top: 1px solid #575759;
border-bottom: 1px solid #575759;
font-size: 0.9em;
margin: 18px 0px 5px 0px;
padding: 2px 0px 2px 0px;
width: 436px;
}

.stromtabelle .graueZeile{
background-color: #f0f0f0;
border-bottom: 1px solid #575759;
color: #575759;
height: 24px;
padding: 0px 0px 0px 10px;
text-align:left;
font-weight:bold;
}
.stromtabelle .graueZeile-0, .stromtabelle .graueZeile-1{
border-right: 1px solid #575759;
}

.stromtabelle .tr-4 .td-1, .stromtabelle .tr-4 .td-last{
text-align:center;
}
/*tabelle-strom----------------------------*/
.contenttable-0{
margin: 18px 0px 5px 0px;
}
.contenttable-0 th{
background-color: #ee7f01;
border-bottom: 1px solid #575759;
color: #fff;
height: 24px;
padding: 0px 0px 0px 10px;
text-align:left;
}
/*tabelle-strom-fix----------------------------*/
.contenttable-1{
margin: 18px 0px 5px 0px;
}
.contenttable-1 th{
background-color: #e75012;
border-bottom: 1px solid #575759;
color: #fff;
height: 24px;
padding: 0px 0px 0px 10px;
text-align:left;
}
/*tabelle-Ã¶ko----------------------------*/
.contenttable-2{
margin: 18px 0px 5px 0px;
}
.contenttable-2 th{
background-color: #41a62a;
border-bottom: 1px solid #575759;
color: #fff;

height: 24px;
padding: 0px 0px 0px 10px;
text-align:left;
}
/*tabelle-gas----------------------------*/
.contenttable-3{
margin: 18px 0px 5px 0px;
}
.contenttable-3 th{
background-color: #ffd500;
border-bottom: 1px solid #575759;
color: #000;
height: 24px;
padding: 0px 0px 0px 10px;
text-align:left;
}
/*tabelle-gas----------------------------*/

/*tabelle-fix----------------------------*/
.contenttable-4{
margin: 18px 0px 5px 0px;
}
.contenttable-4 th{
background-color: #5f6690;
border-bottom: 1px solid #575759;
color: #fff;
height: 24px;
padding: 0px 0px 0px 10px;
text-align:left;
}
/*tabelle-fix----------------------------*/

/*wobinich----------------------------*/
#wobinich{
color: #bd0926;
font-size: 1em;
height: 23px;
padding: 20px 0px 0px 0px;
}
#wobinich a{
color: #bd0926;
text-decoration: none;
}
#wobinich a:hover{
color: #bd0926;
}
/*--------container-mitte-ende-----------------------------------------------------------------------------------------------------------------------------------------*/


/*container-rechts(D)-------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*boxRechts----------------------------------*/
.boxRechts{
font-size: 1.2em;
margin: 0px 0px 0px 0px;
padding: 14px 14px 7px 14px;
width: 188px;
}
.boxRechts h2{

font-size: 1em;
margin: 0px 0px 0px 0px;
padding: 9px 0px 2px 0px;
}
*+html .boxRechts h2{
padding: 6px 0px 5px 0px;
}

/*VerÃ¤nderung des Abstandes des Bildes zum Text*/
#E DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { 
margin-bottom: 0px; 
}
/*SchriftvergrÃ¶sserung----------------------------------*/
#fontGross{
background: url('../bilder/hintFont.gif') no-repeat;
height: 15px;
margin: 20px 0px 0px 0px;
padding: 8px 0px 0px 99px;
width: 117px;
}
*html #fontGross{
padding: 7px 0px 0px 99px;
}
#fontGross a{
color: #575759;
text-decoration: none;
}
#fontGross a:hover{
color: #bd0926;
}
.font1{
font-size: 11px;
font-weight: bold;
}
.font2{
font-size: 12px;
font-weight: bold;
}
.font3{
font-size: 13px;
font-weight: bold;
}
/*Suche----------------------------------*/
#sucheOben{
background: url('../bilder/hintSuche.gif') no-repeat;
font-size: 11px;
height: 23px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 14px;
width: 202px;
}
#sucheOben .sucheObenFeld{
border: 1px solid #575759;
font-size: 10px;
height: 13px;
margin: 4px 0px 0px 0px;
width: 88px;
}

#sucheOben label.labelSuche {
float: left;
font-weight: bold;
margin: 4px 0px 0px 0px;
padding: 0px 7px 0px 0px;
text-align: right;
width: 72px;
}
#sucheOben .imgSubmit{
height: 14px;
margin: 0 0 4px 4px !important; 
margin: 0 0 2px 4px; /*IE6 Fix*/
padding: 0;
vertical-align: bottom;
}

/*Opera und Safari Fix*/
@media all and (min-width: 0px){ #sucheOben .imgSubmit { margin: 0 0 1px 4px !important; } }
.submit {
border: none;
height: 14px;
padding: 0px 0px 0px 0px;
width: 14px;
}
*+html .submit {
padding: 0px 0px 0px 0px;
}

ul.browsebox li {
float: left;
list-style-type: none;
margin: 0;
padding: 0 10px 20px 0;
}
ul.browsebox {
padding: 0;
}

* html ul.browsebox{ /*IE6 Fix*/
	margin: 10px 0 0 0;
	padding: 0;
}


.res-tmpl-css {
clear: both;
}
/*Login----------------------------------*/
#loginOben{
background: url('../bilder/hintLogin.gif') no-repeat;
font-size: 11px;
height: 115px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 14px;
width:202px;
}
#loginOben .loginFeld{
border: 1px solid #575759;
height: 12px;
margin: 4px 0px 0px 0px;
width: 106px;
}
#loginOben label.labelLogin {
float:left;
margin: 4px 0px 0px 0px;
padding: 0px 7px 0px 0px;
text-align:right;
width:72px;
}
.log1{
font-weight:bold;
height: 18px;
padding: 5px 0px 0px 0px;
text-align:right;
width:72px;
}
.log2{
height: 23px;
}
.log3{
background: url('../bilder/quadrat.gif') no-repeat;
height: 18px;
margin: 5px 0px 0px 10px;
padding: 0px 0px 0px 11px;
}
/*meta----------------------------------*/
#meta{
height: 9px;
padding: 0px 0px 0px 14px;
text-transform: uppercase;
width: 202px;
}
#meta ul{
margin: 0px;
padding: 0px;
}
#meta li{
display: inline;
list-style-type: none;
}
#meta li a{
background: url('../bilder/quadrat.gif') no-repeat;
color: #000;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 9px;
text-decoration: none;
}
#meta li a:hover, #meta li a#aktivM{
color: #bd0926;
}

/*safari & Opera*/
@media all and (min-width: 0px){ #meta li a { 
padding: 1px 1px 0px 8px;
} }
/*rÃ¼ckgÃ¤ngig fÃ¼r Opera*/
html:first-child #meta li a { 
padding: 0px 1px 0px 8px;
}
/*--------container-rechts-ende-----------------------------------------------------------------------------------------------------------------------------------------*/



/*Formular-------------------------------------------------------------------------------------------------------------------------------------------------------*/
#formular, #formularTarif {
background-color: #e8e9eb;
margin: 23px 0px 0px 0px;
padding: 10px 10px 10px 10px;
font-size: 0.9em;
}
#formular p{
line-height:normal;
margin: 0px 0px 0px 0px;
padding: 4px 10px 7px 18px;
}
#formularTarif {
margin: 23px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
.linie{
background: url('../bilder/linie.gif') repeat-x;
height: 10px;
margin: 0px 0px 0px 0px;
}
#formularTarif label{
float:left;
border-top: none;
padding: 5px 10px 0px 28px;
text-align: left;
width: 175px;
}
#formularTarif label.left{
border-top: none;
padding: 0px 0px 0px 28px;
text-align: left;
width: 175px;
}
*html #formularTarif select{
margin: 0px 0px 5px 0px;
}

#formularTarif .input{
margin: 5px 0px 2px 0px;
height: 15px;
width: 140px;
}
#formularTarif select{
border: 1px solid #575759;
font-family: Arial;
font-size: 11px;
margin: 1px 0px 5px 0px;
width: 140px;
}

label.left {
border-top: 1px solid #fff;
float: left;
margin: 0 10px 0 0;
padding: 2px 2px 2px 2px;
text-align: right;
width: 67px;
}

label.leftNl {
border-top: 1px solid #fff;
float: left;
margin: 0 10px 0 0;
padding: 4px 2px 2px 2px;
text-align: right;
width: 67px;
}
label.check {
	float: left;
	margin: 2px 0 0 5px;
	padding: 4px 2px 2px 2px;
	text-align: left;
	width: 280px;
}
label.labelextra{
	border-top: 1px solid #fff;
	clear: left;
	display: block;
	margin: 10px 5px 0px 0px;
	padding: 5px 2px 2px 81px;
}
form br {
	clear: both;
}
.input{
	background-color: #fff;
	border: 1px solid #575759;
	font-size: 0.85em;
	height: 19px;
	margin: 2px 0 2px 0;
	width: 310px;
}
.radio{
	float: left;
	height: 20px;
	margin: 6px 0 2px 0;
}
#anmerkungen{
	background-color: #fff;
	border: 1px solid #e2d9cc;
	font-family: Arial;
	font-size: 11px;
	height: auto;
	width: 310px;
}
.button{
	background: #575759;
	border: none;
	color:#fff;
	cursor:pointer;
	font-size: 0.9em;
	margin: 2px 2px 8px 2px;
	padding: 2px 2px 2px 2px;
}

.offset{
	margin-left: 81px;
}


/*---------suche--------------------------*/
#suche {
background-color: #e8e9eb;
margin: 0px;
padding: 10px 0 10px 0;
}
#suche label.left {
border: 1px solid #e8e9eb;
float: left;
margin: 0 10px 0 0;
padding: 0 2px 0 10px;
text-align:left;
width: 100px;
}
#suche form br {
clear: both;
}
#suche .input{
background-color: #fff;
border: 1px solid #4d5955;
font-size: 0.85em;
height: 15px;
margin: 0;
padding: 4px 0 0 0;
width: 200px;
}
#suche .button{
background-color: #4d5955;
border: none;
color:#fff;
cursor:pointer;
font-size: 0.9em;
padding: 3px 2px 2px 2px;
}
#tx-indexedsearch-searchbox-button-submit{
display: block;
margin: 5px 2px 0 124px !important;
margin: 5px 2px 0 127px; /*IE6 Fix*/
}

/*seitenNr---------------------------------------------------------*/
#sucheDetails{
margin: 10px 0 15px 0;
}
#seitenNr{
margin: 0;
padding: 0;
}
#seitenNr a#seitenNrAK{
color: #000;
font-weight: bold;
}
.tx-indexedsearch-redMarkup{
background-color:#E8E9EB;
padding: 0 2px 0 2px;
}
hr.trennlinie2{
border-top: 1px solid #BD0926;
border-left: 1px solid #fff;
border-right: 1px solid #fff;
border-bottom: 1px solid #fff;
margin: 15px 0 15px 0;
padding: 0;
}



/*weiterempfehlen---------------------------------------------------------*/
#wEmpfehlen{
background-color: #fff;
font-size: 1.3em;
margin: 2px 2px 8px 2px;
padding: 25px;
}
#weLogo{
border-bottom: 1px solid #575759;
padding: 0px 0px 20px 0px;
}
#weLogo img{
float:left;
padding: 0px 50px 25px 0px;
}

/*Navigation-----------------------------------------------------------------------------------------------------------------------------------------*/
/*1.ebene*/
#hauptnav{
height: 9px;
padding: 0px 0px 0px 0px;
text-transform: uppercase;
width:492px;
}
#hauptnav ul{
margin: 0px;
padding: 0px;
}
#hauptnav li{
display: inline;
list-style-type: none;
}

#hauptnav li a{
background: url('../bilder/quadrat.gif') no-repeat;
color: #000;
letter-spacing: 0.01em;
margin: 0px 0px 0px 0px;
padding: 0px 2px 0px 11px;
text-decoration: none;
}
#hauptnav li a:hover, #hauptnav li a#aktiv1{
color: #bd0926;
}
/*safari & Opera*/
@media all and (min-width: 0px){ #hauptnav li a { 
padding: 1px 2px 0px 11px;
} }
/*rÃ¼ckgÃ¤ngig fÃ¼r Opera*/
html:first-child #hauptnav li a { 
padding: 0px 2px 0px 11px;
}
/*FF3 Anpassung*/
html>/**/body #hauptnav li a , x:-moz-any-link, x:default { padding: 0px 0.11em 0px 11px; }
/*Navigation Links--------------------------------------*/
/*2.ebene*/

#navlink{
width:185px;
padding:18px 0 10px 15px;
}
#navlink h2{
color: #bd0926;
font-size: 1.2em;
font-weight:normal;
margin: 0px 0px 0px 0px;
padding: 0px 0px 2px 0px;
text-transform:uppercase;
}
#navlink ul{
font-size: 1.2em;
list-style-image:none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;

}
#navlink li{
float:left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
list-style-type: none;
/*width:172px;*/
width:100%;
}

#navlink li a{
color: #575759;
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 2px 0px;
text-decoration: none;
}
#navlink li a:hover, #navlink li a#aktiv2{
color: #bd0926;
}

/*3.ebene*/
#navlink li li a{
font-size: 0.8em;
margin: 0px 0px 0px 0px;
padding: 0px 0px 2px 10px;
text-decoration: none;
}
#navlink li li a:hover, #navlink li li a#aktiv3{
color: #bd0926;
}


/*4.ebene*/
#navlink li li li a{
border: none;
font-size: 0.65em;
font-weight:normal;
margin: 0px 0px 0px 20px;
padding: 0px 0px 0px 2px;
background-color:#efefef;
border-bottom:1px solid #fff;
text-decoration: none;
}
#navlink li li li a:hover, #navlink li li li a#aktiv4{
color: #bd0926;
}



/*-------------------------------------------------------------------------sitemap------------------------------------------------------*/

#sitemap ul {
  list-style-image:none;
  list-style:none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}
#sitemap li {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  height:19px;
}
#sitemap .erste{
background: url(../bilder/hintSitemap1.gif) no-repeat;
margin: 24px 0px 0px 0px;
padding: 0px 0px 0px 10px;
text-transform: uppercase;
}
#sitemap .zweite{
background: url(../bilder/hintSitemap2.gif) no-repeat;
margin: 1px 0px 0px 40px;
padding: 0px 0px 0px 10px;
}
#sitemap .dritte{
background: url(../bilder/hintSitemap2.gif) no-repeat;
margin: 1px 0px 0px 84px;
padding: 0px 0px 0px 10px;
}
#sitemap .vierte1{
background: url(../bilder/hintSitemap2.gif) no-repeat;
margin: 1px 0px 0px 68px;
padding: 0px 0px 0px 10px;
}
#sitemap a {
color: #575759;
text-decoration: none;
}
#sitemap a:hover {
color: #bd0926;
text-decoration: none;
}


/*-------------------------------------------------------------------------fusszeile------------------------------------------------------*/
#footer{
font-size: 1em;
margin: 0px 0px 0px 0px;
padding: 8px 0px 0px 0px;

text-align: center;
text-transform: uppercase;
width: 952px;
}
.sitemap{
background: url('../bilder/sitemap.gif') no-repeat;
padding: 0px 16px 2px 14px;
}
.lesezeichnen{
background: url('../bilder/lesezeichnen.gif') no-repeat;
padding: 0px 16px 2px 10px;
}
.impressum{
background: url('../bilder/impressum.gif') no-repeat;
padding: 0px 16px 2px 10px;
}
.weiterempfehlen{
background: url('../bilder/weiterempfehlen.gif') no-repeat;
padding: 0px 16px 2px 18px;
}
.druckversion{
background: url('../bilder/druckversion.gif') no-repeat;
padding: 0px 16px 2px 14px;
}
.top{
background: url('../bilder/top.gif') no-repeat;
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 0px;
}
.datenschutz{
background: url('../bilder/datenschutz.gif') no-repeat;
bottom: 0;
padding: 0 0 0 12px;
position: relative;
left: 20px;
}
#footer a{
color: #575759;
text-decoration: none;
}
#footer a:hover{












color: #bd0926;
}

.dl_pdf{
background-image:url(../bilder/pdf.gif);
background-repeat:no-repeat;
padding: 2px 0px 3px 20px;
line-height:2em;
}
.dl_doc{
background-image:url(../bilder/doc.gif);
background-repeat:no-repeat;
padding: 2px 0px 3px 20px;
line-height:2em;
}
/*Presseseite Browsbox*/
.medieninfoNav {
	margin: 30px 0 0 0;
}
.medieninfoNav dd {
	margin: 0;
}
.tx-ttnews-browsebox-SCell a {
	color: #575759;
	font-weight: bold;
}

/* -------------------------- Tabellennavigation Strom Privatkunden und Geschäftskunden -------- */

#naviStrom {
	width:436px;
	border-top: 1px solid #ccc;	
	border-bottom: 1px solid #ccc;	
	background-color:#fff;
}
#naviStrom a  {
	text-decoration:none;
	color:#BD0926;
	border:none;
}

#naviStrom a img  {
	text-decoration:none;
	color:red;
	border:none;
}

#naviStrom .even{
	background-color:#efefef;
}
#naviStrom.details{
	color:red;
	text-align:right;
	padding:0 0;
	//font-size: 11px;
}

#naviStrom td.linkMehr{
	vertical-align: middle;
}

.legende {
	width:436px;
	
	/*border:1px solid #333;*/
	padding: 3px;
}
.legende span{
	font-weight:bold;
}

/* ======== rgaccordion ================= */
.rgaccord1-nest {
	width:100%;
}
.rgaccord1-nest .rgaccord1-content{
	width: 100%;
	border:none;
}
.rgaccord1-nest h3.rgaccord1-toggle{
	margin: 0;
	margin-top:1px;
	background-color:#fff;
	padding-top:0;
	padding-bottom:0;
	color:#333;
	line-height:23px;
	font-family:Arial,sans-serif;
	font-weight:normal;
	background: url(../bilder/pfeil_bottom.gif) no-repeat scroll 5px center;
	
}
.rgaccord1-nest div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
	margin-top:5px;
}

div .rgaccord1-nest  h3.act {
	background: url(../bilder/pfeil_top.gif) no-repeat scroll 5px center;
}

/* ============= th_mailformplus Zusatzformulare ========================= */
.tx-thmailformplus-pi1 .zaehlerstaende INPUT{
	width:110px;
}

.tx-thmailformplus-pi1 .zaehlerstaende TH{
text-align:left;
}

.tx-thmailformplus-pi1 #bemerkung{
	font-family: Arial;
	font-size: 11px;
	height: auto;
	width: 310px;
}

.tx-thmailformplus-pi1 #formular p{
padding-left:2px;
}

.tx-thmailformplus-pi1 #formular #button_showRows[disabled]{
	background-color:#808088;color:#EFEFF4;
}



.tx-thmailformplus-pi1 #formular .zaehlerstaende TD{
	vertical-align:top;
}

.tx-thmailformplus-pi1 #formular DIV.error{
 float:left; 
 clear:both;http://rw-bodensee.de/typo3/file_edit.php?target=%2Fsrv%2Fwww%2Fhtdocs%2Frw-bodensee.de%2Ffileadmin%2Fcss%2Fformate.css&returnUrl=http%3A%2F%2Frw-bodensee.de%2Ftypo3%2Ffile_list.php%3Fid%3D%252Fsrv%252Fwww%252Fhtdocs%252Frw-bodensee.de%252Ffileadmin%252Fcss%252F#
 text-align:left;
}
.tx-thmailformplus-pi1 #formular DIV.error SPAN{
   color:#FF0000;
   margin-left:80px;
}
.tx-thmailformplus-pi1 #formular .zaehlerstaende div.error span{
	margin-left:0px !important;
}

.tx-thmailformplus-pi1 #formular .zaehlerstaende nobr{white-space:nowrap;}


.tx-thmailformplus-pi1 .mailformright{
 margin-left:82px;
}

.tx-thmailformplus-pi1 #VerbrauchGas,
.tx-thmailformplus-pi1 #VerbrauchStrom,
.tx-thmailformplus-pi1 #LeistungGas,
.tx-thmailformplus-pi1 #LeistungStrom{
	width:215px;
}


/* Loginformular */

.tx-felogin-pi1 input {
	
border: 1px solid #666;
margin-top:3px;
}

/* Tabellen sollten alle Spalten 50% haben */
.tabellen50-50 td{
	width:50%;
}
.tabellen70-15-15 .td-1, .tabellen70-15-15 .td-2 {
 width:15%;
}
/*
#col1217-0,#col1218-0,#col1219-0,
#col1240-0,#col1239-0,#col1238-0,
#col1244-0,#col1243-0,#col1242-0{
  width:76%;
}
#col1217-1,#col1218-1,#col1219-1,
#col1240-1,#col1239-1,#col1238-1,
#col1244-1,#col1243-1,#col1242-1
{
  width:12%;
}

#col1217-2,#col1218-2,#col1219-2,
#col1240-2,#col1239-2,#col1238-2,
#col1244-2,#col1243-2,#col1242-2
{
  width:12%;
}
*/

/* Formatierung Startseite hv */
#content_mitte_startseite {
font-size:1.2em;
line-height:19px;
}

#content_mitte_startseite h1 {
color:#BD0926;
font-size:1.5em;
line-height:24px;
margin:0 0 9px;
padding:0;
}

/* Tarifrechner */
.tx-slktarifrechner-pi1 input, .tx-slktarifrechner-pi1 select{
border: 1px solid #aaa;
}

/* jfmulticontent */
.tx-jfmulticontent-pi1{
    color: #575759;
    font-family: Arial,Verdana,Helvetica,Tahoma,sans-serif;
    font-size: 12px;
}
.tx-jfmulticontent-pi1 .ui-state-default a,.tx-jfmulticontent-pi1 .ui-state-default a:link,.tx-jfmulticontent-pi1 .ui-state-default a:visited{
	color:#333;
}
 #cMitte h1{

	font-size:1.2em;
}
.tx-jfmulticontent-pi1 .ui-state-active a,.tx-jfmulticontent-pi1 .ui-state-active a:link,.tx-jfmulticontent-pi1 .ui-state-active a:visited {
	color:#333;
	
}
.ui-state-hover a, .ui-state-hover a:hover {
	color:#333;
}
.tx-jfmulticontent-pi1 .ui-state-highlight, .tx-jfmulticontent-pi1 .ui-widget-content .ui-state-highlight {
	background-image:none;
}

.tx-jfmulticontent-pi1 .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #ccc; background: #fff url(images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #65160b; outline: none; }

