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: 18px; margin-right: 18px; }
.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;
}

.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 ;

}


.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;
}