body, html {
    padding: 0;
    margin: 0;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    color: #75797d;
}

body {
    background: #FFFFFF;
}

a:link, a:visited, a:hover, a:active {
    color: #6B6A6A;
    text-decoration: none;
}

a.extlink {
    color: #e5304b !important;
}

.dreierblockblock a.extlink {
    color: #6B6A6A !important;
}

#hauptcontainer p, #hauptcontainer div, #hauptcontainer span, #hauptcontainer strong, #hauptcontainer b, #hauptcontainer i, #hauptcontainer td, #hauptcontainer a, #hauptcontainer italic {
    font-size: 12px;
}

#hauptcontainer {
    width: 960px !important;
    margin-left: 32px;
    background: url(../images/bg.jpg) repeat-x #cdcfd0;
    font-size: 12px;
}

.impressumbottom {
    font-size: 10px;
    width: 960px !important;
    margin-left: 32px;
    margin-top: 7px;
}

#hauptcontainer #blockhauptnavimitsuchformular {
    height: 45px !important;
    border-bottom: 1px solid #b3b5b8;
}

#hauptcontainer #block134pxafterhauptnavi {
    height: 134px !important;
}

#energieverkehrumwelt {
    width: 259px !important;
    height: 21px !important;
    background: url(../images/energieverkehrumwelt.gif) no-repeat;
    position: absolute;
    left: 50px;
    top: 123px;
}

#wvvlogo {
    width: 138px !important;
    height: 49px !important;
    background: url(../images/wvvlogo.gif) no-repeat;
    position: absolute;
    top: 95px;
    left: 770px;
}

#wvvlogo a {
    display: block;
    width: 138px !important;
    height: 49px !important;
}

.laymiddletd {
    background: url(../images/bg_20prozentdeckkraft.gif) repeat-x #f5f5f6;
    background-position: left -134px;
}

#laymiddle {
    display: block;
    width: 724px !important;
    background: #FF0000;
    background: url(../images/bg_20prozentdeckkraft.gif) repeat-x #f5f5f6;
    background-position: left -134px;
}

#layright {
    width: 236px !important;
    display: block;
    margin-bottom: 20px;
}

.floatleft {
    float: left;
}

.floatright {
    float: right;
}

/*** Suchformular oben rechts ***/
#laytoparchivsuchform {
    width: 230px !important;
    height: 16px;
    position: absolute;
    top: 30px;
    left: 765px;
}

#laytoparchivsuchform .invalid, #laytoparchivsuchform .simplearchivetextinput, #laytoparchivsuchform .valid {
    height: 12px !important;
    font-size: 10px;
    border-left: 1px solid #c6c8cb;
    border-right: 1px solid #c6c8cb;
    border-top: 1px solid #c6c8cb;
    border-bottom: 1px solid #b3b5b8;
    color: #c6c8cb;
    width: 205px !important;
    margin: 0;
    padding: 0;
    background: #FFFFFF;
    display: block;
    float: left;
    padding-left: 5px;
    padding-top: 2px;
}

input, select {
    border-left: 1px solid #c6c8cb;
    border-right: 1px solid #c6c8cb;
    border-top: 1px solid #c6c8cb;
    border-bottom: 1px solid #b3b5b8;
    font-size: 12px;
    width: 190px;
    background: #FFFFFF;
}

option {
    border: none;
}

.fileupload {
    width: 310px;
    border-left: 1px solid #c6c8cb;
    border-right: 1px solid #c6c8cb;
    border-top: 1px solid #c6c8cb;
    border-bottom: 1px solid #b3b5b8;
    font-size: 12px;
    background: #FFFFFF;
}

select {
    width: 193px;
}

.margin5px {
    margin-top: 5px;
    margin-bottom: 5px;
}

.bold {
    font-weight: bold;
}

.arch_matchwords {
    font-weight: bold;
}

#laytoparchivsuchform .invalid {
    background: #e5304b;
    color: #FFFFFF;
}

#laytoparchivsuchform .archivtopformsearchbtn {
    height: 14px !important;
    width: 14px !important;
    border-left: none;
    border-right: 1px solid #c6c8cb;
    border-top: 1px solid #c6c8cb;
    border-bottom: 1px solid #b3b5b8;
    margin: 0;
    padding: 0;
}

#laytoparchivsuchform form {
    padding: 0;
    margin: 0;
}

#blockhauptnavimitsuchformular {
}

/*** Hauptmenü Oben ***/
#blockhauptnavimitsuchformular ul {
    display: block;
    width: 738px !important;
    position: absolute;
    left: 18px;
    top: 28px;
}

#blockhauptnavimitsuchformular ul li {
    display: block;
    float: left;
    margin-left: 16px;
}

.dropdown1 {
    position: absolute;
    left: 0px;
    top: 20px;
}

.dropdown1 .submenuaktiv1 {
    font-size: 13px;
    color: #e5304b;
}

.dropdown1 .submenu1 {
    font-size: 13px;
    color: #586069;
}

.dropdown2, .dropdown3 {
    display: none;
}

.dropdownaktiv1 {
    display: none;
}

a.topmenu, a.topmenuvisited, a.topmenuhover {
    color: #586069;
    font-size: 13px;
}

a.topmenuaktiv {
    font-size: 13px;
    color: #e5304b;
}

.diedreibloecke1, .diedreibloecke2, .diedreibloecke3 {
    background: #DDDFE1;
    width: 240px !important;
}

.diedreibloecke1, .diedreibloecke2 {
    border-right: 2px solid white;
}

.diedreibloeckeineinem {
    background: url(../images/kundencenter.jpg) no-repeat #DDDFE1;
    height: 158px !important;
}

.diedreibloeckeineinem .dreibloeckeineineminhalt {
    width: 240px !important;
    height: 158px !important;
    /*filter:alpha(opacity=40);
     -moz-opacity:.40;
     opacity:.40;*/
}

.diedreibloeckeineinem .dreibloeckeineineminhalt .inhalt {
    /*padding-left: 18px;
     padding-right: 18px;*/
    padding-bottom: 10px;
    padding-top: 10px;
    color: #000000;
    font-size: 13px;
}

.diedreibloeckeineinem .dreibloeckeineineminhalt .inhalt .addr_title {
    color: #EE3B56;
    font-weight: bold;
    font-size: 13px;
}

.diedreibloecke1 a.hauptmenublock, .diedreibloecke2 a.hauptmenublock, .diedreibloecke3 a.hauptmenublock {
    width: 222px !important;
    height: 30px !important;
    font-size: 18px;
    font-weight: medium;
    color: white;
    border-bottom: 2px solid white;
    color: #FFFFFF;
    display: block;
    padding-left: 18px;
    padding-top: 10px;
}

.diedreibloecke1 a.hauptmenublock {
    background: url(../images/balken1.jpg) no-repeat;
}

.diedreibloecke2 a.hauptmenublock {
    background: url(../images/balken2.jpg) no-repeat;
}

.diedreibloecke3 a.hauptmenublock {
    background: url(../images/balken3.jpg) no-repeat;
}

.diedreibloecke1 a.hauptmenublock:hover {
    background: url(../images/balken1rot.jpg) no-repeat;
}

.diedreibloecke2 a.hauptmenublock:hover {
    background: url(../images/balken2rot.jpg) no-repeat;
}

.diedreibloecke3 a.hauptmenublock:hover {
    background: url(../images/balken3rot.jpg) no-repeat;
}

.layoutnachdendreibloecken {
    margin-top: 26px;
    margin-bottom: 0px;
    /*margin-left: 18px;*/
    /*width: 645px !important;*/
    width: 724px !important;
    display: block;
    color: black;
}

.layoutnachdendreibloecken li {
    list-style-type: disc;
}

.artikelansichtdefault {
    margin-left: 12px;
    margin-right: 12px;
}

.defaultartikeluebersicht {
    margin-left: 18px;
    margin-right: 18px;
    margin-top: 18px;
    margin-bottom: 18px;
}

.artikelansichtdefault p, .artikelansichtdefault span {
    font-size: 12px;
}

.artikelansichtdefault .cteaser {
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: bold;
}

.defaultartikeluebersicht .mehr a {
    color: #e5304b;
    text-decoration: underline;
}

.defaultartikeluebersicht .c_teaser {
    margin-bottom: 0px;
    padding-top: 5px;
    padding-right: 0px;
    width: 450px;
}

.defaultartikeluebersicht .c_teaser p {
    margin: 0;
    padding: 0;
}

.defaultartikeluebersicht .c_teaser img {
    display: block;
    float: right;
    margin-top: -3px;
    margin-left: 18px;
}

.defaultartikeluebersicht .c_title img {
    display: inline !important;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.defaultartikeluebersicht .c_teaser .c_title {
    margin-top: -5px;
    margin-bottom: 10px;
    width: 450px;
}

.defaultartikeluebersicht {
    clear: both;
    display: block;
}

.cleaner, .cleaneruebersicht {
    clear: both;
    display: block;
    font-size: 1px;
    height: 1px;
    line-height: 1px;
}

.cleaneruebersicht {
    border-bottom: 1px solid #A9AFB5;
}

.breadcrumb {
    margin-left: 18px;
    width: 600px !important;
    margin-top: 18px;
}

a.breadcrumbpoint {
    font-size: 11px;
    display: block;
    float: left;
    color: #000000;
}

.breadcrumbseparator {
    font-size: 11px;
    float: left;
    display: block;
    margin-top: -2px;
    color: #000000;
}

.block1bild, .block2bild, .block3bild {
    width: 240px !important;
    height: 236px !important;
    background: url(../images/gas.jpg) no-repeat;
    border-top: 2px solid white;
}

.block2bild {
    background: url(../images/verkehr_start.jpg) no-repeat;
}

.block3bild {
    background: url(../images/umwelt_start.jpg) no-repeat;
}


.block1bild-em, .block2bild-em, .block3bild-em {
    width: 240px !important;
    height: 236px !important;
    background: url(../images/3m1.jpg) no-repeat;
    border-top: 2px solid white;
}

.block2bild-em {
    background: url(../images/3m2.jpg) no-repeat;
}

.block3bild-em {
    background: url(../images/3m3.jpg) no-repeat;
}


.dreierblockblock {
    margin-top: 10px;
    margin-bottom: 18px;
    height: 130px !important;
}

.diedreibloeckeineinem ul, .diedreibloeckeineinem li, .dreierblockblock ul, .dreierblockblock li {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.ext3m, .ext3m1-fernwaerme, .extmovie2-comingsoon, .extmovie3-comingsoon, .extmovie4-comingsoon {
	background: url(../images/dreim.png) no-repeat #DDDFE1 !important;
}

.dreierblockblock a {
    display: block;
    font-size: 13px;
    background: url(../images/pfeilquicklinksgrau.gif) no-repeat;
    padding-left: 16px;
    background-position: 5px 2px;
    margin-bottom: 4px;
    margin-top: 4px;
    line-height: 16px;
    margin-left: 18px;
    padding-right: 18px;
}

.dreibloeckeineineminhalt a:hover, .dreierblockblock a:hover {
    color: black;
}

.artikelansichtdefault table {
    border-color: #A9AFB5;
    border-collapse: collapse;
}

.artikelansichtdefault table td {
    border-color: #A9AFB5;
}

.menurechtsUL {
    padding: 0;
    margin: 0;
    border-bottom: 1px solid black;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 41px;
}

.menurechtsUL ul, .menurechtsUL li {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

a.menurechts:link, a.menurechts:active, a.menurechts:visited, a.menurechts:hover, a.menurechtsaktiv {
    display: block;
    border-top: 1px solid black;
    line-height: 25px;
    color: black;
}

a.menurechtsaktiv:link, a.menurechtsaktiv:active, a.menurechtsaktiv:visited, a.menurechtsaktiv:hover {
    color: #e5304b;
}

a.submenurechts1:link, a.submenurechts1:active, a.submenurechts1:visited, a.submenurechts1:hover, a.submenurechts2:link, a.submenurechts2:active, a.submenurechts2:visited, a.submenurechts2:hover, a.submenurechts3:link, a.submenurechts3:active, a.submenurechts3:visited, a.submenurechts3:hover, a.submenurechts4:link, a.submenurechts4:active, a.submenurechts4:visited, a.submenurechts4:hover, a.submenurechtsaktiv1 {
    line-height: 19px;
    color: black;
}

a.submenurechtsaktiv1:link, a.submenurechtsaktiv1:active, a.submenurechtsaktiv1:visited, a.submenurechtsaktiv1:hover {
    color: #e5304b;
}

.dropdownrechtsinaktiv1, .dropdownrechtsinaktiv2, .dropdownrechtsinaktiv3, .dropdownrechtsinaktiv4 {
    display: none;
}

.dropdownrechts1, .dropdownrechts2, .dropdownrechts3, .dropdownrechts4 {
    border-top: 1px solid black;
    display: block;
    padding-left: 10px;
    color: #000000;
}

.aktuelles {
    margin-top: 24px;
}

.rightartikeluebersicht {
    margin-left: 10px;
    margin-right: 10px;
    border-top: 1px dotted black;
    margin-top: 5px;
    padding-top: 5px;
    padding-bottom: 10px;
    /*height: 55px;*/
}

.right_c_title {
    font-weight: bold;
    margin-bottom: 5px;
}

.right_c_teaser p {
    margin: 0;
    padding: 0;
    display: inline;
}

a.right_c_mehr {
    color: #e5304b;
    text-decoration: underline;
}

.offarchivergebnisbalken {
    width: 100px !important;
    border: 1px solid #b3b5b8;
    font-size: 1px;
    height: 8px;
    background: #FFFFFF;
}

.archivresult {
    border-top: 1px solid #b3b5b8;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: none !important;
}

.arpager {
    margin-bottom: 5px;
}

.offarchivergebnisbalken {
    width: 200px;
}

.x-tabs-body {
    border-right: 1px solid white !important;
}

.archivergebnisbalken {
    background: #999999;
    font-size: 1px;
    height: 8px;
}

.aktuellesschrift {
    margin-left: 10px;
    background: url(../images/greycorner.gif) no-repeat;
    padding-left: 15px;
    background-position: left 3px;
    margin-bottom: 11px;
    margin-top: 14px;
}

.ctext img {
    /*float: right;
     display: block;*/
    margin: 5px;
}

.cthumb {
    width: 100px;
}

.ctext {
    margin-bottom: 20px;
}

.artikelansichtdefault a:link, .artikelansichtdefault a:visited, .artikelansichtdefault a:active {
    text-decoration: underline;
    color: #e5304b;
}

.artikelansichtdefault a:hover {
    text-decoration: none;
    color: #e5304b;
}

.mediafile {
    border-top: 0px solid black;
    border-bottom: 0px solid black;
    width: 100%;
    border: 0px solid red;
    margin-bottom: 15px;
}

.mediatitle a, .mediafile a:link, .mediafile a:visited, .mediafile a:hover, .mediafile a:active {
    text-decoration: none;
    color: #e5304b;
}

.mediatitle {
    color: #777E87;
    font-weight: bold;
    margin-top: 12px;
    display: block;
}

span.Titel, td span.Titel, span.Titel .headline, td .Titel {
    font-size: 20px !important;
    color: #e5304b;
    display: block;
}

.headline {
    color: #e5304b;
    display: block;
}

.laymenurechts {
    margin-top: 42px;
}

.layright1 {
    margin-top: 42px;
}

.colorgrey {
    color: #999999;
}

.defaultartikeluebersicht .c_title, .defaultartikeluebersicht .c_title a, .artikelansichtdefault .ctitle, .artikelansichtdefault .ctitle a, .artikelansichtdefault a.ctitle {
    font-size: 15px !important;
    color: #e5304b;
    text-decoration: none;
}

.dreibloeckeineineminhalt a:link, .dreibloeckeineineminhalt a:visited, .dreibloeckeineineminhalt a:hover, .dreibloeckeineineminhalt a:active {
    color: #FFFFFF;
    display: block;
    background: url(../images/pfeilwhite.gif) no-repeat;
    padding-left: 26px;
    background-position: 16px 5px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.dreibloeckeineineminhalt a:hover {
    background: #FFFFFF;
    color: #F43B40;
    background: url(../images/pfeilrot.gif) no-repeat #FFFFFF;
    background-position: 16px 5px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.addrin3bloecken {
    padding-top: 5px;
    padding-left: 18px;
    padding-right: 16px;
}

.addrline {
    margin-top: 3px;
}

a.middlemenuaktiv:link, a.middlemenuaktiv:visited, a.middlemenuaktiv:hover, a.middlemenuaktiv:active {
    color: #F43B40;
    background: url(../images/pfeilrot.gif) no-repeat #FFFFFF;
    background-position: 16px 5px;
    padding-top: 2px;
    padding-bottom: 2px;
}

a.middlemenuaktiv:hover {
    color: #F43B40;
    background-image: url(../images/pfeilrot.gif);
    background-color: #F8F8F8;
}

.captcha img {
    margin: 0;
}

.layoutnachdendreibloecken li {
    font-size: 12px;
    display: block;
    padding-left: 15px;
    background: url(../images/listpoint.gif) no-repeat;
    list-style-type: none;
    background-position: 0px 5px;
}

.x-date-inner th {
    background: #dbdbdc;
    border-bottom-color: #e5304b;
}

.x-date-bottom {
    background: #dbdbdc;
    border-top-color: #e5304b;
}

.x-date-mp-btns td {
    background: #dbdbdc;
    border-top-color: #e5304b;
    border-bottom-color: #e5304b;
}

.x-date-left, .x-date-middle, .x-date-right {
    background: #e5304b;
    border-color: #e5304b;
}

.x-date-left .x-unselectable {
    background-image: url(../images/btnleftwhite.gif);
    border: 1px solid white;
}

.x-date-right .x-unselectable {
    background-image: url(../images/btnrightwhite.gif);
    border: 1px solid white;
}

.x-date-picker {
    border-color: #e5304b;
}

.x-date-mp-sel a, .x-date-selected a.x-date-date {
    background: #f9d7dc !important;
    border: 1px solid #e5304b;
}

.x-date-today a.x-date-date {
    border: 1px solid #e5304b;
}

.eventrowday td {
    border-bottom: 1px solid white;
    border-top: 2px solid white;
}

.radio {
    width: auto;
}

a.topmenuvvm, a.topmenuvisitedvvm, a.topmenuhovervvm {
    color: #004494;
    font-size: 13px;
}

a.topmenuaktivvvm {
    font-size: 13px;
    color: #004494;
}

breadcrumbvvm {
    margin-left: 18px;
    width: 600px !important;
    margin-top: 18px;
}

a.breadcrumbpointvvm {
    font-size: 9px;
    display: block;
    float: left;
    color: #004494;
}

.breadcrumbseparatorvvm {
    font-size: 7px;
    float: left;
    display: block;
    color: #004494;
}

.left_tr_label {
    color: #e5304b !important;
    padding: 5px;
}

.diashow {
    width: 124px;
    height: 124px;
    text-align: center !important;
    padding: 5px;
    clip: none;
    border: 1px solid #9b9ea3;
    background: none;
}

.diashow a {
    text-align: center;
}

.diashow img {
    display: block;
    margin: 0;
    margin-left: auto;
    margin-right: auto;
}

#fontsizeselector {
    display: block;
    width: 50px;
    position: absolute;
    top: 28px;
    left: 710px;
}

#fontsizeselector a {
    padding-right: 5px;
}

a.cssselectora:link, a.cssselectora:visited, a.cssselectora:hover, a.cssselectora:active {
    font-size: 12px !important;
}

a.cssselectoraa:link, a.cssselectoraa:visited, a.cssselectoraa:hover, a.cssselectoraa:active {
    font-size: 14px !important;
}

a.cssselectoraaa:link, a.cssselectoraaa:visited, a.cssselectoraaa:hover, a.cssselectoraaa:active {
    font-size: 16px !important;
}

#advent {
    display: block;
    width: 217px;
    position: absolute;
    top: 40px;
    left: 470px;
}

.gmapadress {
    display: block;
    width: 16px;
    height: 16px;
    background: url(../images/map-pin.png) no-repeat;
    cursor: pointer;
}

.gmapadress div, .gmapadress table {
    display: none;
}

hr {
    display: block;
    marging: 0px;
    padding: 0px;
    border: 0;
    border-top: 1px solid #CDCDCD;
    margin-top: 5px;
    margin-bottom: 5px;
}
