/* Allgemeiner Teil */

*{
        margin:0;
        padding:0;
        border:0;
        font-family:Arial, Helvetica, sans-serif;}
p, table{
        font-size:.8em;
        margin-bottom:.8em;
        line-height:1.2em;
        color:#000;}
table{background:#7f7f7f;}
td{background:#fff; padding:2px; text-align:right;}
td.left {text-align:left;}
td.center {text-align:center;}
th{background:#FFF2BF; padding:4px 0;}

table.no_border{background:#ffffff;}
table.no_border td{background:#fff; padding:3px 0 3px 0; text-align:left;}
table.no_border td img{vertical-align:text-top;}
table.inst td{text-align:left;}

table.musterrechnung{background:#ffffff;}
table.musterrechnung td{}

div.energate table { background: none;}
div.energate table table { font-size: 1em;}
div.energate table td, div.tableclear table th { background: none;padding: 0;text-align:left;font-size: 1em;}

#erdgas #inhalt h1,#erdgas #inhalt h2{
        color:#FF9900;
}
#erdgas #inhalt h2 a{
        color:#FF9900;
        text-decoration:none;
}
.erdgas{
        color:#ff9900;
}

#trinkwasser #inhalt h1{
        color:#FF9900;
}
#trinkwasser #inhalt h2 a{
        color:#FF9900;
        text-decoration:none;
}
.trinkwasser{
        color:#ff9900;
}


#waerme #inhalt h1{
        color:#FF9900;
}
#waerme #inhalt h2 a{
        color:#FF9900;
        text-decoration:none;
}
.waerme{
        color:#ff9900;
}



h1, h2, h3{
        font-size:1.5em;
        margin-bottom:1em;
        font-weight:bold;
        line-height:1.5em;
        color:#7f7f7f;}
h2{
        font-size:1em;
        line-height:1em;}
h3{
        font-size:.8em;
        line-height:.8em;}
a,
a:hover,
a:active,
a:focus{outline:0;}


p a{color:#7f7f7f;}
input, select{
        width:150px;
        float:left;
        margin-bottom:7px;
        font-size:.8em;
        margin-right:8px;
        border:1px solid #000;}
input.button,                                                /* Klassen für Radiobuttons und Checkboxen */
input.check{
        width:20px;
        height:auto;
        border:0;}
label{
        font-size:.8em;
        margin-bottom:7px;
        float:left;
        width:200px;}
textarea{
        float:left;
        border:1px solid #000;
        width:250px;
        margin-bottom:7px;
        font-size:.8em;}
fieldset{
        border:1px solid #000;
        width:90%;}
legend{
        font-size:1em;
        color:#666;}
.formfelderFehler {
        color: #000000;
        font-family: Arial,Helvetica;
        background-color: #FFCCCC;
        border-color: #FF0000;
        border-style: solid;
        border-width: 1px;
}
.kurz{width:50px; margin-right:8px;}
input.kurz{width:90px; text-align:right;}
input.radio{width:auto; border:0;}
.breaker{
        clear:both;
        font-size:1px;
        line-height:1px;
        height:0px;
        overflow:hidden;}
.norm {
        float: none;
        clear:both;
        font-size: 1em;
        width: auto;
}

input.kurz{padding-right:2px;}

.invisible{ position:absolute; left:-1000px; height:1px; overflow:hidden;}

/* Bildunterschrift */
dl{min-width:50px; margin-bottom:9px;}
dl img{margin:0;}
dl dt{ margin:0; padding:0; border:0;}
dl dd{color:#666; font-size:.9em; line-height:1em;}

.r{float:right; margin-left:10px;}
.l{float:left; margin-right:10px;}

/* Ende Allgemeiner Teil */


/* Seiten Layout */
#kundenservice a.portal{width:235px; height:85px; display:block; margin-bottom:0px; text-decoration:none; outline:none;}
#kundenservice a.zaehler{width:235px; height:35px; display:block; margin-bottom:20px; text-decoration:none; outline:none;}
#seite{ background:#fc0 url(/siegen/img/kundenservice.jpg) no-repeat left 150px; width:1002px;}

#kopf{ height:129px; width:1002px; float:left; position:relative;}
.logo{ float:left; width:235px;}
.home_link{width:141px; float:left; height:129px; display:block; text-decoration:none;}
#top_navi{ width:202px;position:absolute; right:0; top:0;}
#top_navi ul{ list-style:none;}
#top_navi ul li{ float:left;}
#top_navi ul li a,
#top_navi ul li .aktiv{
        color:#fff;
        text-decoration:none;
        height:21px;
        text-align:center;
        display:block;
        width:82px;
        outline:0;
        background:#666 url(/siegen/img/menu1.gif) no-repeat 0 0;}
#top_navi ul li#top2 a, #top_navi ul li#top2 .aktiv{background:url(img/menu1.gif) no-repeat -82px 0;width:55px;}
#top_navi ul li#top3 a, #top_navi ul li#top3 .aktiv{background:url(img/menu1.gif) no-repeat -137px 0;width:65px;}
#menu{ width:1002px; position:relative; float:left; display:block; background:#3d3d3d;}
#menu ul{list-style:none;}
#menu ul ul{ display:none;}
#menu ul li{ float:left;}
#menu ul li a,
#menu ul li .aktiv{
        color:#fff;
        outline:0;
        display:block;
        background:url(/siegen/img/menu2.gif) no-repeat 0 0;
        padding:0;
        width:235px;
        height:21px;}
#menu ul li#mp1 a,
#menu ul li#mp1 .aktiv{width:98px;background:url(/siegen/img/menu2.gif) no-repeat -235px 0;}
#menu ul li#mp2 a,
#menu ul li#mp2 .aktiv{width:98px;background:url(/siegen/img/menu2.gif) no-repeat -333px 0;}
#menu ul li#mp3 a,
#menu ul li#mp3 .aktiv{width:98px;background:url(/siegen/img/menu2.gif) no-repeat -431px 0;}
#menu ul li#mp4 a,
#menu ul li#mp4 .aktiv{width:79px;background:url(/siegen/img/menu2.gif) no-repeat -529px 0;}
#menu ul li#mp5 a,
#menu ul li#mp5 .aktiv{width:98px;background:url(/siegen/img/menu2.gif) no-repeat -610px 0;}
#menu ul li#mp6 a,
#menu ul li#mp6 .aktiv{width:94px;background:url(/siegen/img/menu2.gif) no-repeat -705px 0;}

#inhalt{ background:#fff; min-height:450px; width:504px; float:left; padding:30px 30px 50px 30px;}
*html #inhalt{ height:450px;}
#inhalt.xl {min-height: 680px;height: auto;}
*html #inhalt.xl {height: 680px;}

#inhalt ul{ margin-bottom:.8em; margin-left:20px;}
#inhalt ul li{ font-size:.8em; margin-left:20px; list-style:disc; margin-bottom:.6em; line-height:140%;}
#inhalt ul li li{font-size:1em; list-style:circle;}
#inhalt a{color:#FD0304;}
#inhalt a:visited{color:#7f7f7f;}

#inhalt ul.pdf{list-style:none; margin-left:0; margin-bottom:.8em;}
#inhalt ul.pdf li{ background:url(/siegen/img/pdf.gif) no-repeat left top; padding:0 0 1em 22px; line-height:1.2em; margin:0; list-style:none;}
#inhalt ul.pdf li a{color:#000; text-decoration:none !important;}
#inhalt ul.pdf li a:hover{text-decoration:underline !important;}

#inhalt h1 { color: #848484; font-weight: bold;  }
#inhalt h2 { color: #848484; font-weight: bold; }
#inhalt h3 { color: #848484; font-weight: bold;  }
#inhalt p  { color: #242424;  line-height: 140%; }

#inhalt ol{ margin-bottom:.8em;}
#inhalt ol li{ font-size:.8em; margin-left:20px;}

#inhalt hr, div.linie{height: 1px;border-top: #ffcc00 dashed 1px;margin-bottom: 1em;}
#inhalt img.r {width: 200px;}
#inhalt span.l {width: 290px;margin-right: 0px;}

#links{
        width:235px;
        float:left;}
#links ul{ list-style:none; padding-left:20px;}
#links ul li{display:inline; width:215px;}
#links ul li a,
#links ul li .aktiv{
        padding:2px 0 2px 10px;
        background:url(img/menu_icon.gif) no-repeat left 4px;
        font-weight:bold;
        color:#000;
        text-decoration:none;
        font-size:11px;
        display:block;
        outline:0;}
#links ul li a:hover,
#links ul li .aktiv{ color:#f00;}
#links ul ul{padding:0;}
#links ul li li a,
#links ul li li .aktiv{
        padding:1px 0 1px 20px;
        font-weight:normal;
        background:none;
        text-decoration:none;}

#links #energate{text-align:center;}
#links #energate a{ background:transparent; display:block; margin:0 auto; padding-top: 5px; width:100%; color:#000; text-decoration:none;font-weight: bold;}
#links #futter{text-align:center;}
#links #futter a{ background:transparent; display:block; margin:0 auto; padding-top: 5px; width:100%; color:#000; text-decoration:none;font-weight: bold;}

#suche{margin-bottom:20px;}
#suche input{ width:189px; margin:5px; border:1px solid #333; height:18px;}
#suche input.button{ width:83px; text-align:center; background:#D6AB00; margin:0 12px 0 5px; height:20px; cursor:pointer;}

#rechts{width:202px; float:right;overflow:hidden;}
#rechts p{margin:0 5px 8px 5px;}
#rechts h2, #rechts h3{margin:0 5px 8px 5px;color: #000;}
#rechts a{color:#333;}

ul.sitemap{margin-left:10px;color:#fc0; list-style:disc;}
ul.sitemap li{ margin:0 !important;}
ul.sitemap a{ font-size:14px; color:#7f7f7f; text-decoration:none; font-weight:bold;}
ul.sitemap a:hovver{text-decoration:underline;}
ul.sitemap ul{margin-left:20px;list-style:disc;}
ul.sitemap ul a{ font-weight:normal; font-size:12px;}



#fuss{ width:100%;}
#fuss a{ color:#333; text-decoration:none; font-size:12px;}
#fuss #weiss{ width:504px; padding:10px 30px; margin-left:235px; background:#fff;}
#fuss p{text-align:center; color:#333; font-size:12px; line-height:12px; padding:5px 0 0 0;}


.formfelderFehler{background:#fcc !important;}

.menu {
                position:absolute;
                top:-600px;
                left:0px;
                width: 230px;
                padding:5px;
                border-width: 1px;
                border-style: solid;
                background: #FFCC00;
                font-family: Verdana;
                font-size: 0.7em;
                border-color: #333333;
                color: #000000;
        }

        .menu2 {
                position:absolute;
                top:-600px;
                left:0px;
                width: 400px;
                padding:5px;
                border-width: 1px;
                border-style: solid;
                background: #FFCC00;
                font-family: Verdana;
                font-size: 0.7em;
                border-color: #333333;
                color: #000000;
        }
        .menu3 {
                position:absolute;
                top:-600px;
                left:0px;
                width: 550px;
                padding:5px;
                border-width: 1px;
                border-style: solid;
                background: #FFCC00;
                font-family: Verdana;
                font-size: 0.7em;
                border-color: #333333;
                color: #000000;
        }

#erklaerung h2{font-size:1.1em; font-weight:bold;margin: 1em 0 1em 0;}
#erklaerung h3{font-size:.9em;}
#erklaerung a { color:#EF6900;}
#erklaerung a:hover{ text-decoration:underline;}

.xabstand{margin-left:15px;}

.dunkelgelb{background:#ffcc66;}
.gelb{background:#ffffcc;}

.frechts{float:right;margin:0 0 10px 10px;}
.flinks{float:right;margin:0 10px 10px 0;}
.fleft{float:left;margin:0 10px 10px 0;}

.gasprodukte{
        color:#FF9900 !important;
        font-weight:bold;
        font-size:1.2em;
        text-decoration:none;
}
.gasprodukte a{text-decoration:none;}
.gasprodukte a:hover{text-decoration:underline;}
#produktcontainergas a{color:#FF9900 !important;}
#produktcontainergas p{margin-bottom:20px;}
#produktcontainergas h3{line-height:1.2em;color:#000;font-weight:bold;}

tr.tabellenkopf td{background:#808080 !important;color:#ffcc00;font-weight:bold;font-size:1.2em;}
.tabellenseite{background:#ffcc00;color:#000;}

#egwt p{font-size:1em;}
#egwt .fett{font-size:1.2em;font-weight:bold;}
#grauInfo{background:#666;font-weight:bold;padding:5px 0;}
#grauInfo p{margin:5px;color:#FF9900 !important;}

.ohneSymbol{list-style-type:none;}
.ohneSymbol span{font-size:.8em;}

#downloads{}
#downloads th{background:#999;color:#ffcc00;font-size:1.2em;!important;padding:8px;}
#downloads .headline{color:#ffcc00;font-size:1.2em;font-weight:bold;padding:8px;text-align:left;}
#downloads td{padding:2px;}

table#tableColor {background:none;}
#tableColor {padding:4px;}
#tableColor td.header{background:#808080 !important;color:#FFCC00;font-size:1.1em;}
#tableColor td.borderLBy{border-left:solid 1px #ffcc00;border-bottom:solid 1px #ffcc00;}
#tableColor td.borderLy{border-left:solid 1px #ffcc00;}
#tableColor td.content{background:#ffcc00;color:#808080;}
#tableColor td.entfaellt{background:#ffff99;color:#808080;}
#tableColor td.borderLBg{border-left:solid 1px #808080;border-bottom:solid 1px #808080;}
#tableColor td.borderBg{border-bottom:solid 1px #808080;}

.hbl{
        margin-top:15px;
}

.OekoTable{border-collapse:collapse;color:#fff;}
.OekoTable td,.OekoTable th{border:solid 1px #b1b3b4 !important;padding:3px;}
.dgrau{background:#707173 !important;}
.dgelb{background:#fdc900 !important;}
.dgruen{background:#6ba624 !important;}
