@charset "UTF-8";

body{
	margin:0px;
	padding:0px;
	height: 100%;
  text-align: right;
	overflow-y: scroll;
	font: normal 11px Verdana, Geneva, sans-serif;
}

#all {
  margin: auto;
  width: 1004px;
  background: url(/graf/backmitte2.gif) repeat-y;
  min-height: 100%; /* Mindesthöhe für moderne Browser */
  height:auto !important; /* Important Regel für moderne Browser */
  height:100%; /* Mindesthöhe für den IE */
  overflow: hidden !important; /* FF Scroll-leiste */
}
.aplus {
  background: url(/bilder/Hot%27n-Fun_k.jpg) no-repeat;
  height: 394px;
  width: 280px;
  border-top: 4px solid #7CB6DC;
  border-right: 0px solid;
  border-bottom: 4px solid #7CB6DC;
  border-left: 0px solid;
  padding: 0px;
  display: block;
}
#adiv {
  border-top: 4px solid #7cb6dc;
  border-left: 4px solid #7b93ab;
  border-right: 1px solid #7b93ab;
  border-bottom: 1px solid #7b93ab;
  margin: 0px;
  padding: 0px;
  width: 290px;
  position: relative;
  display: block;
}

#alinks {
  width: 200px;
  padding: 0px;
  margin: 0px;
  position: relative;
  display: block;
  float: left;
}
#adivcont {
  width: 290px;
  display: block;
  margin: 0px;
  padding: 0px;
  position: relative;
  display: block;
  float: left;
  border-bottom: 1px solid #7B93AB;
}


#adivt{
  font: bold 11px/12px Verdana, Arial, Helvetica, sans-serif;
  padding: 2px;
  }
#adivdatum {
  font: bold normal 9px Verdana, Arial, Helvetica, sans-serif;
  color: #333333;
  padding: 2px 2px 2px 8px;
}
#adivinfo {
  font: 11px Verdana, Arial, Helvetica, sans-serif;
  color: #333333;
  padding: 2px 2px 2px 8px;
}
#adivbild {
  width: 80px;
  padding: 0px;
  margin: 0px;
  top: 0px;
  border-top: none;
  border-right: none;
  border-bottom-style: none;
  border-left-style: none;
  position: relative;
  display: block;
  clear: none;
  float: right;
}
.adivbot {
  font: 10px Verdana, Arial, Helvetica, sans-serif;
  color: #333333;
  padding: 0px;
  border-top: 1px solid #7b93ab;
  height: 16px;
  position: relative;
  display: block;
  clear: both;
  float: left;
  width: 290px;
}


.wbild {
  border-top: 4px solid #7CB6DC;
  border-right: 0px solid;
  border-bottom: 0px solid #7CB6DC;
  border-left: 0px solid;
  padding: 0px;
  display: block;
}
.aplust {
  border-bottom: 1px solid #FFFFFF;
  border-left: none;
  font: bold 11px Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  padding: 2px;
}

.atitel {
  font: bold 11px/12px Verdana, Arial, Helvetica, sans-serif;
  padding: 4px;
  border-top: 4px solid #7cb6dc;
  border-bottom: none;
  color: #333333;
  text-align: left;
  height: 12px;
  border-left: 4px solid #7b93ab;
  border-right: 1px solid #7b93ab;
  vertical-align: top;
}
.atitel2 {
  font: bold 14px Verdana, Arial, Helvetica, sans-serif;
  color: #4B9ACF;
  padding: 8px;
  border-top: 4px solid #7cb6dc;
  border-bottom: none;
  text-align: left;
  height: 12px;
  border-left: 4px solid #7b93ab;
  border-right: 1px solid #7b93ab;
}

.abot {
  border-bottom: 1px solid #7B93AB;
  height: 14px;
  padding-top: 2px;
  padding-bottom: 0px;
  padding-left: 10px;
  bottom: 0px;
  border-top-style: none;
  text-align: left;
  vertical-align: top;
  font: bold 10px Verdana, Arial, Helvetica, sans-serif;
  border-right: 1px solid #7B93AB;
  border-left: 4px solid #7B93AB;
}
.abot2 {
  font: 10px Verdana, Arial, Helvetica, sans-serif;
  color: #333333;
  border-bottom: 1px solid #7b93ab;
  padding: 0px;
  border-top: 1px solid #7b93ab;
  border-right: 1px solid #7B93AB;
  vertical-align: middle;
  height: 16px;
}


.abot3 {
  font: 11px Verdana, Arial, Helvetica, sans-serif;
  color: #333333;
  border-bottom: 1px solid #7b93ab;
  padding: 10px;
  border-top: 1px solid #7b93ab;
  border-right: 0px none;
  vertical-align: top;
}

.adatum {
  font: bold normal 9px Verdana, Arial, Helvetica, sans-serif;
  color: #333333;
  text-align: left;
  border-top: none;
  padding: 1px 4px 1px 10px;
  border-left: 4px solid #7A92AA;
  border-right: 1px solid #7A92AA;
  height: 12px;
  border-bottom-style: none;
  vertical-align: top;
}

.abild {
  width: 100px;
  padding: 0px;
  height: 80px;
  border-top: 4px solid #7CB6DC;
  border-right: 1px solid #7A92AA;
}

.acont {
  font: 11px Verdana, Arial, Helvetica, sans-serif;
  color: #333333;
  padding: 4px 4px 4px 10px;
  text-align: left;
  border-bottom: none;
  border-left: 4px solid #7A92AA;
  border-right: 1px solid #7A92AA;
  border-top-style: none;
}
.acont2 {
  font: bold 11px Verdana, Arial, Helvetica, sans-serif;
  color: #333333;
  padding: 10px;
  text-align: left;
  border-bottom: none;
  border-left: 4px solid #7A92AA;
  border-right: 1px solid #7A92AA;
  border-top: 1px solid #7A92AA;
}
.acont3{
  font: 11px Verdana, Arial, Helvetica, sans-serif;
  color: #333333;
  padding: 10px;
  text-align: left;
  border-bottom: 1px solid #7A92AA;
  border-left: 4px solid #7A92AA;
  border-right: 1px solid #7A92AA;
}
.ainfo {
  font: 11px Verdana, Arial, Helvetica, sans-serif;
  color: #666666;
  height: 20px;
  padding-left: 20px;
}

.abildtop {
  border-top: 4px solid #7CB6DC;
  padding: 4px;
}

.ah174 {
  width: 150px;
}


.atop {
  border: 1px solid #7CB6DC;
}

.atoptit {
  font: bold 14px Verdana, Arial, Helvetica, sans-serif;
  color: #333333;
  padding: 4px;
}



.back00 {
  width: 1004px;
  padding-top: 0px;
  padding-left: 0px;
  z-index: 1;
  position: relative;
  top: 0px;
  height: 182px;
  background: url(/graf/top.jpg) no-repeat;
}



.backmenre {
  background-repeat: repeat-y;
  width: 180px;
  background-position: right;
  background-image: url(/graf/backmenre.gif);
}

.bildleiste {
  border-right-width: 1px;
  border-left-width: 1px;
  border-right-style: none;
  border-left-style: none;
  border-right-color: #FFFFFF;
  border-left-color: #FFFFFF;
  border-top-style: none;
  border-bottom-style: none;
}

.bildli {
  border-right: 10px solid #FFFFFF;
  border-bottom: 10px solid #FFFFFF;
}
.bildli2 {
  border-right: 10px solid #FFFFFF;
  border-bottom: 10px solid #FFFFFF;
  border-top: 10px solid #FFFFFF;
}
.backtitel {
  background: url(/graf/back_titel.gif) repeat-x left bottom;
  height: 30px;
  font: bold 14px Verdana, Arial, Helvetica, sans-serif;
  color: #333333;
  padding-bottom: 0px;
}
.bhgrau {
  background: #f5f7f9;
  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
  text-align: left;
  vertical-align: bottom;
  padding-top: 4px;
  padding-left: 10px;
}
.bhgbot {
  background: #f5f5f5;
  border-bottom: 1px solid #7CB6DC;
  font: 11px Verdana, Arial, Helvetica, sans-serif;
  color: #333333;
  padding-bottom: 10px;
  padding-left: 10px;
}



.cont {
  font: 11px Verdana, Arial, Helvetica, sans-serif;
  color: #333333;
  text-align: left;
  padding: 0px;
}

.contfond {
  font: 11px Verdana, Arial, Helvetica, sans-serif;
  padding: 10px;
  border-bottom: 1px solid #7CB6DC;
}




.dieswb {
  padding: 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #FFFFFF;
  width: 190px;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #FFFFFF;
  background: #ECF5FF;
}

.elex {
  width: 600px;
  position: absolute;
  top: 0px;
  padding: 10px;
  border-top: 1px none #7cb6dc;
  border-right: 1px solid #7cb6dc;
  border-bottom: 1px solid #7cb6dc;
  border-left: 1px solid #7cb6dc;

}
.elex2 {
  border: 1px solid #7cb6dc;
  width: 672px;
  margin: 10px;
  left: 0px;
  top: 0px;
  position: absolute;
}
.elextop {
  width: 644px;
  margin-top: 20px;
  margin-right: 20px;
  margin-bottom: 20px;
}


.elexbild {
  clear: left;
  float: left;
  font: 11px Verdana, Arial, Helvetica, sans-serif;
  color: #666666;
  margin-right: 20px;
  margin-bottom: 20px;
  margin-left: 20px;

}

.elextext {
  clear: right;
  margin: 0px;
  float: right;
}
.energiepark {
  position: absolute;
  width: 180px;
  left: 800px;
  top: 45px;
  z-index: 101;
  color: #000000;
  text-align: left;
  background: url(/graf/pfeil_gelb.gif) no-repeat;
  padding-left: 20px;
}
.epark:link{
  color: #000000;
  font: bold 14px Verdana, Arial, Helvetica, sans-serif;
}
.epark:visited {
  color: #000000;
  font: bold 14px Verdana, Arial, Helvetica, sans-serif;
}
.epark:active {
  color: #177cc6;
  font: bold 14px Verdana, Arial, Helvetica, sans-serif;
}
.epark:hover {
  color: #177cc6;
  font: bold 14px Verdana, Arial, Helvetica, sans-serif;
}
.epark:focus {
  color: #177cc6;
  font: bold 14px Verdana, Arial, Helvetica, sans-serif;
}
.gelb {
  font: bold 14px Verdana, Arial, Helvetica, sans-serif;
  color: #FF9900;
}



fondbatit {
  background: url(/graf/fondbatit.gif) repeat-y;
  height: 20px;
  font: bold 12px Verdana, Arial, Helvetica, sans-serif;
  color: #333333;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 24px;
}
.fondbot {
  font: 11px Verdana, Arial, Helvetica, sans-serif;
  border-top: 1px solid #7cb6dc;
}

.kundcent {
  width: 153px;
  background-image: url(/graf/backmenre.gif);
  background-repeat: repeat-y;
  background-position: right;
  height: 67px;
  padding-top: 20px;
  padding-right: 26px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #FFFFFF;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #FFFFFF;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #FFFFFF;
  padding-left: 11px;

}


.linksab {
  background-image: url(/graf/rahmenblau.gif);
  background-repeat: repeat-y;
  width: 15px;
}
#linkblau {
  font: bold 11px Verdana, Arial, Helvetica, sans-serif;
  color: #4B9ACF;
  width: 250px;
  left: 0px;
  margin: 0px;
  padding:0px;
}
#linkblau  li{
  list-style: none;
  padding: 8px 4px 4px 0px;
}
#linkblau a:link, #linkblau a:visited {
  background: url(/graf/pfeilllink1.gif) no-repeat 0px;
  color: #4B9ACF;
  width: 220px;
  font-weight: bold;
  padding: 0px 0px 0px 20px;
}
#linkblau a:active, #linkblau a:hover, #linkblau a:focus {
  background: url(/graf/pfeilllink2.gif) no-repeat;
  color: #7a92aa;
  width: 220px;
  font-weight: bold;
  padding: 0px 0px 0px 20px;
}

.linkblme {
  font: bold 11px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: underline;
  color: #4B9ACF;

}
.linkblme:link {
  font: bold 11px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: underline;
  color: #4B9ACF;

}
.linkblme:hover {
  font: bold 11px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: underline;
  color: #7a92aa;

}
.linkblme:active {
  font: bold 11px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: underline;
  color: #7a92aa;

}
.linkblme:focus {
  font: bold 11px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: underline;
  color: #7a92aa;

}

.linkblme:visited {
  font: bold 11px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: underline;
  color: #CCCCCC;

}


.liste1 {
  list-style-position: outside;
  list-style-image: url(/graf/punkt.gif);
  font: 11px Verdana, Arial, Helvetica, sans-serif;
  color: #333333;
  text-align: justify;
  display: list-item;
}



.logopos {
  position: absolute;
  left: 184px;
  width: 400px;
  top: 30px;
}


.menprod {
  background-color: #7a92aa;
  position: relative;
  height: 21px;
  width: 1004px;
  left: 0px;
  top: 0px;
  z-index: 20;
  overflow: visible;
}
#menuleiste0{
  position: relative;
  height: 22px;
  top: 0px;
  z-index: 1000;
  overflow: visible;
  padding: 0px 14px;
  width: 990px;
  background: url(/graf/backmitte2.gif) repeat-y left;
}
#menuleiste{
  height: 22px;
  width: 990px;
  top: 0px;
  z-index: 20;
  overflow: visible;
  background: #7A92AA;
}
.mentext {
  font-family: Verdana, Arial, Helvetica,  sans-serif;
  font-size: 11px;
  color: #666666;
  text-decoration: underline;
}



.menu1 {
  vertical-align: middle;
  text-align: left;
  background-image: url(back-links1.gif);
  background-repeat: repeat-y;
  background-position: left 0px;
  width: 170px;
  display: compact;
  padding-left: 20px;
  padding-right: 0px;
  padding-top: 6px;
  padding-bottom: 6px;
  border-top: 1px solid #FFFFFF;
}

.menu1:link {
  background-image: url(/graf/back-links1.gif);
  background-repeat: repeat-y;
}
.menu1:active {
  background-image: url(/graf/back-links2.gif);
  background-repeat: no-repeat;
}
.menu1:visited {
  background-image: url(/graf/back-links1.gif);
  background-repeat: repeat-y;
}
.menu1:hover {
  background-image: url(/graf/back-links2.gif);
  background-repeat: no-repeat;
  }

.menu1:focus {
  background-image: url(/graf/back-links2.gif);
  background-repeat: no-repeat;
  }



.menu1b {
  color: #000000;
  text-decoration: none;
  text-align: left;
  font: 11px/12px Verdana, Arial, Helvetica, sans-serif;
}

.menu1b:link {
  color: #000000;
    font: 11px/12px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  text-align: left;
  }
.menu1b:active { color: #0099ff;
  font: 11px/12px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  text-align: left;

}
.menu1b:visited { color: #666666;
  font: 11px/12px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  text-align: left;
}
.menu1b:hover { color: #0099ff;
  font: 11px/12px Verdana, Arial, Helvetica, sans-serif;
  text-align: left;
}
.menu1b:focus { color: #0099ff;
  font: 11px/12px Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
  text-align: left;
}

.menu1bac {
  vertical-align: middle;
  text-align: left;
  background-image: url(/graf/back-links2.gif);
  background-repeat: no-repeat;
  background-position: left 0px;
  width: 170px;
  display: compact;
  padding-left: 22px;
  padding-right: 0px;
  padding-top: 6px;
  padding-bottom: 6px;
  border-top: 1px solid #FFFFFF;
  border-bottom: none;
}

.menu2 {
  color: #000000;
  text-decoration: none;
  font: 11px/11px Verdana, Arial, Helvetica, sans-serif;
    text-align: left;
    }

.menu2:link {
  color: #000000;
    font: 11px/11px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
}

.menu2:active { color: #0099ff;
  font: 11px/11px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;

}
.menu2:visited { color: #666666;
  font: 11px/11px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;

}
.menu2:hover {
  color: #0099ff;
    font: 11px/11px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;

}


.menu2b {
  vertical-align: middle;
  text-align: left;
  background-image: url(/graf/backmenli21.gif);
  background-repeat: repeat-y;
  background-position: 0px 0px;
  width: 156px;
  display: block;
  padding-left: 0px;
  padding-top: 0px;
  padding-bottom: 3px;
  padding-right: 0px;
  border-top: 1px solid #FFFFFF;
  border-bottom: none;
}

.menu2b:link {
  color: #000000;
  font: 11px/12px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  background-image: url(/graf/backmenli21.gif);
  background-repeat: repeat-y;
  text-align: left;
}
.menu2b:active {
  color: #0099ff;
  
  text-decoration: none;
  background-image: url(/graf/backmenli22.gif);
  background-repeat: repeat-y;
  text-align: left;
}
.menu2b:visited {
  color: #666666;
  background-image: url(/graf/backmenli22.gif);
  background-repeat: repeat-y;
  text-align: left;
}
.menu2b:hover {
  color: #0099ff;
  background-image: url(/graf/backmenli22.gif);
  background-repeat: repeat-y;
  text-decoration: none;
  text-align: left;
}
.menu2b:focus {
  color: #0099ff;
  background-image: url(/graf/backmenli22.gif);
  background-repeat: repeat-y;
  text-decoration: none;
  text-align: left;
}

.menu2c {
  width: 156px;
  padding-top: 3px;
  padding-right: 0px;
  padding-bottom: 3px;
  padding-left: 2px;
}

.amen2 {
  background: #7CB6DC;
  width: 10px;
  border-right: 1px solid #FFFFFF;
}

.menu3 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  text-decoration: none;
  text-align: left;
}

.menu3:link {
  color: #000000;
  text-decoration: none;
}
.menu3:active {
  color: #0099ff;
  text-decoration: none;
}
.menu3:visited {
  color: #666666;
  text-decoration: none;
}
.menu3:hover {
  color: #0099ff;
  text-decoration: none;
}
.menu3:focus {
  color: #0099ff;
  text-decoration: none;
}

.menu3b {
  vertical-align: middle;
  text-align: left;
  background-image: url(/graf/backmenli31.gif);
  background-repeat: repeat-y;
  background-position: 0px 0px;
  width: 145px;
  display: block;
  padding-left: 0px;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-right: 0px;
  border-top: 1px solid #FFFFFF;
  border-bottom: none;
}


.menu3b:link {
  background-image: url(/graf/backmenli31.gif);
  background-repeat: repeat-y;
  text-align: left;
}
.menu3b:active {
  background-image: url(/graf/backmenli32.gif);
  background-repeat: repeat-y;
}
.menu3b:visited {
  background-image: url(/graf/backmenli32.gif);
  background-repeat: repeat-y;
}
.menu3b:hover {
  background-image: url(/graf/backmenli32.gif);
  background-repeat: repeat-y;
  text-decoration: none;
}
.menu3b:focus {
  background-image: url(/graf/backmenli32.gif);
  background-repeat: repeat-y;
  text-decoration: none;
  text-align: left;
}


.menu3c {
  width: 145px;
  padding-top: 2px;
  padding-right: 0px;
  padding-bottom: 2px;
  padding-left: 2px;
}

.amen3 {
  background: #7CB6DC;
  width: 9px;
  border-right: 1px solid #FFFFFF;

}

.menu4 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  text-decoration: none;
  text-align: left;
}

.menu4:link {
  color: #000000;
  text-decoration: none;
  text-align: left;
}
.menu4:active {
  color: #0099ff;
  text-decoration: none;
}
.menu4:visited {
  color: #666666;
  text-decoration: none;
}
.menu4:hover {
  color: #0099ff;
  text-decoration: none;
}
.menu4:focus {
  color: #0099ff;
  text-decoration: none;
  text-align: left;
}
.menu4b {
  vertical-align: middle;
  text-align: left;
background-image: url(/graf/backmenli41.gif);
  background-repeat: repeat-y;
  background-position: 0px 0px;
  width: 135px;
  display: block;
  padding-left: 0px;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-right: 0px;
  border-top: 1px solid #FFFFFF;
  border-bottom: none;
}


.menu4b:link {
  background-image: url(/graf/backmenli41.gif);
  background-repeat: repeat-y;
  text-align: left;
}
.menu4b:active {
  background-image: url(/graf/backmenli42.gif);
  background-repeat: repeat-y;
}
.menu4b:visited {
  background-image: url(/graf/backmenli42.gif);
  background-repeat: repeat-y;
  text-align: left;
  }
.menu4b:hover {
  background-image: url(/graf/backmenli42.gif);
  background-repeat: repeat-y;
  text-decoration: none;
  text-align: left;
}
.menu4b:focus {
  background-image: url(/graf/backmenli42.gif);
  background-repeat: repeat-y;
  text-decoration: none;
  text-align: left;
}


.menu4c {
  width: 135px;
  padding-top: 1px;
  padding-right: 0px;
  padding-bottom: 1px;
  padding-left: 2px;
}

.amen4 {
  background: #7CB6DC;
  width: 8px;
  border-right: 1px solid #FFFFFF;

}
.menrechts {
  font: bold normal 11px Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  text-decoration: none;
  left: 0px;
  width: 170px;

}

.menrechts:link {
  color: #000000;
  text-decoration: none;
  font: bold 11px Verdana, Arial, Helvetica, sans-serif;
}
.menrechts:active { color: #7CB6DC;
  text-decoration: none;
}
.menrechts:visited {
  color: #666666;
  text-decoration: none;
  font-weight: bold;
}
.menrechts:hover { color: #0099ff;
text-decoration: none;

}

.menu1b:focus { color: #0099ff;
text-decoration: none;

}




.mentop {
  height: 87px;
  width: 320px;
  position: absolute;
  padding: 0px;
  top: 80px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  left: 0px;
  float: right;
  z-index: 21;
}

.men2 {
  color: #FFFFFF;
  text-decoration: none;
  padding-right: 4px;
  padding-left: 4px;
  font: 11px Verdana, Arial, Helvetica, sans-serif;
  border-right: 1px solid #FFFFFF;
}


.men2:link {
  color: #FFFFFF;
  text-decoration: none;

}
.men2:active { color: #e5e9ee;
  text-decoration: none;


}
.men2:visited { color: #FFFFFF;
text-decoration: none;

}
.men2:hover { color: #e5e9ee;
text-decoration: none;

}
.men2:focus { color: #e5e9ee;
text-decoration: none;

}
.men2pos {
  position: absolute;
  top: 10px;
  z-index: 3;
  left: 380px;
}


#mitte {
  padding: 0px;
  margin: 0px;
  top: 0px;
  height: 100%;
  width: 1004px;
  position: relative;
  display: block;
  float: left;
  z-index: 5;
  background: url(/graf/backmitte2.gif) repeat-y left;
}
#mitte2 {
  height: auto;
  padding: 0px;
  margin: 0px;
  top: 0px;
  width: 810px;
  z-index: 5;
  position: relative;
  display: block;
  float: left;
  top: -1px;

}
#links {
  width: 170px;
  left: 0px;
  z-index: 6;
  background-image: url(/graf/backmenli1.gif);
  background-repeat: repeat-y;
  padding: 0px;
  margin: 0px;
  position: relative;
  display: block;
  float: left;
}



#inhalt {
  font: 11px Verdana, Arial, Helvetica, sans-serif;
  z-index: 4;
  color: #333333;
  text-decoration: none;
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: solid;
  border-right-style: none;
  border-bottom-style: solid;
  border-left-style: solid;
  border-top-color: #FFFFFF;
  border-right-color: #FFFFFF;
  border-bottom-color: #FFFFFF;
  border-left-color: #FFFFFF;
  padding: 0px 10px 10px;
  height: auto;
  margin: 0px;
  width: 618px;
  top: 0px;
  text-align: left;
  position: relative;
  display: block;
  float: right;

}
#inhaltlinks {
  width: 300px;
  position: relative;
  display: block;
  float: left;
  left: 12px;
  }

#inhaltrechts{
  width: 300px;
  position: relative;
  display: block;
  float: right;
  right: 8px;
  }




#rechts {
  width: 190px;
  height: 500px;
  padding: 0px;
  margin: 0px;
  top: 0px;
  right: 0px;
  position: relative;
  display: block;
  float: right;
  clear: none;

}

#rechts ul{
  color: #03F;
  font: 11px Verdana, Geneva, sans-serif;
  list-style: none;
  padding: 2px 2px 2px 12px;
  margin: 0px;
  width: 172px;
}

#rechts li{
  font: 11px Verdana, Geneva, sans-serif;
  list-style: none;
  padding: 2px;
  width: 170px;
  border-bottom: 1px dotted #FFF;
  text-decoration: none;
}
#rechts li a {
  color: #000;
  text-decoration: none;
}
#rechts li a:active, #rechts li a:hover, #rechts li a:focus {
  color: #0099ff;
  text-decoration: none;
  list-style: url(/graf/pfeilminbl.gif) outside;
}



#fuss {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #FFFFFF;
  text-align: center;
  margin: 0px;
  padding: 6px;
  height: 30px;
  width: 992px;
  z-index: 19;
  position: relative;
  clear: both;
  float: left;
  display: block;
  background-color: #7A92AA;

}



.servblau {
  background-color: #7cb6dc;
  width: 14px;
}
.servcentm {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #000000;
  text-decoration: none;
  padding-left: 16px;
  height: 25px;
}


#kundencenter, #kundencenter a:link {
  background-color: #7cb6dc;
  width: 190px;
  padding: 0px;
  margin: 0px;
  border-bottom: 1px solid #FFFFFF;
  background: #7cb6dc url(/graf/SWB-Center_3.gif) no-repeat;
  display: block;
}
#kundencenter a:hover{

  background-color: #7cb6dc;
  width: 190px;
  padding: 0px;
  margin: 0px;

  background: #7cb6dc url(/graf/SWB-Center_3.gif) no-repeat;
  display: block;
}



#service2 {
  width: 190px;
  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  margin: 0px;
  padding: 0px;
  left:0px;
  text-align: left;
}
#service2 ul {
  width: 182px;
  padding: 0px;
  margin: 0px;
  display: block;
  }
#service2 li{
  color: #000;
width: 182px;
  height: 21px;
  padding: 0px;
  margin: 0px;
  list-style: none;

}

#service2 li a:link, #service2 li a:visited {
  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
  color: #000;
  padding: 4px;
  margin: 0px;
  width: 182px;
  text-decoration: none;
  background-color: #7cb6dc;
  border-bottom: 1px solid #FFFFFF;
  display: block;
}
#service2 li a:active, #service2 li a:hover, #service2 li a:focus {
  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
  color: #FFF;
  width: 182px;
  background-color: #7a92aa;
  border-bottom: 1px solid #FFFFFF;
  display: block;
  }

#service3 {
  width: 190px;
  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
  color: #FFF;
  margin: 0px;
  padding: 0px;
  top: 1px;
  text-align: left;
}
#service3 ul {
  width: 190px;
  padding: 0px;
  margin: 0px;
  }
#service3 li{
  width: 190px;
  height: 21px;
  padding: 0px;
  margin: 0px;
  list-style: none;
  display: block;
}

#service3 a:link, #service3 a:visited {
  font: bold 11px Verdana, Arial, Helvetica, sans-serif;
  color: #FFF;
  padding: 4px;
  margin: 0px;
  width: 182px;
  text-decoration: none;
  background-color: #7cb6dc;
  border-bottom: 1px solid #FFFFFF;
  display: block;
}
#service3 a:active, #service3 a:hover, #service3 a:focus {
  font: bold 11px Verdana, Arial, Helvetica, sans-serif;
  color: #F00;
  width: 182px;
  background-color: #7a92aa;
  border-bottom: 1px solid #FFFFFF;
  display: block;
  }

.service5 {
  padding: 0px 0px 4px 4px;
  width: 186px;
}

#service4{
  padding:4px;
  font: bold 11px Verdana, Arial, Helvetica, sans-serif;
  color: #FFF;
  background: #7cb6dc;
  border-bottom: 1px solid #FFFFFF;
  text-align: left;
}

.service4 {

  width: 186px;
  padding: 4px 0px 4px 4px;
  background: url(/graf/b_menre1.gif) no-repeat right bottom;
  border-bottom: 1px solid #FFFFFF;
  height: 12px;
  display: block;
}

.service4:link {
  background: url(/graf/b_menre1.gif) no-repeat right bottom;
}
.service4:active {
  background: url(/graf/b_menre2.gif) no-repeat right bottom;

}
.service4:visited {
  background: url(/graf/b_menre1.gif) no-repeat right bottom;

}
.service4:hover {
  background: url(/graf/b_menre2.gif) no-repeat right bottom;

}
.service4:focus {
  background: url(/graf/b_menre2.gif) no-repeat right bottom;

}

.servpfeil {
  width: 15px;
  padding-top: 22px;
  padding-bottom: 3px;
  padding-right: 0px;
}
.servtab {
  border-top-width: 1px;
  border-top-style: solid;
  border-bottom-style: none;
  border-top-color: #FFFFFF;
  height: 25px;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-right: 0px;
  padding-left: 0px;
}





.tdwo {
  border-bottom-style: none;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #FFFFFF;
}


#titel {
  width: 790px;
  height: 44px;
  padding-top: 4px;
  padding-left: 0px;
  text-align: left;
  position: relative;
  display: block;
  float: left;

}

#service1 {
  color: #000;
  background-color: #7cb6dc;
  text-align: center;
  width: 182px;
  height: 42px;
  padding: 4px;
  border-bottom: 1px solid #FFFFFF;
  font: bold 11px Verdana, Geneva, sans-serif;
  position: relative;
  display: block;
  float: right;
  top: 0px;
  z-index: 50;
  vertical-align: middle;
}



.titelblk {
  font: bold 12px Verdana, Arial, Helvetica, sans-serif;
  color: #4B9ACF;
}
#titelleiste {
  top: 0px;
  margin: 0px 15px 0px 15px;
  padding: 0px;
  z-index: 1;
  height: 50px;
  width: 989px;
  background: #FFF;
  text-align: left;

}



p { font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #666666; text-align: left; }

h1  { font: bold 10pt/12pt Verdana, Arial, Helvetica, sans-serif; color: #333333; text-align: left; }

.titelbl {
  font: bold 14px Verdana, Arial, Helvetica, sans-serif;
  color: #4B9ACF;
  padding: 4px 10px 10px 0px;
  border-bottom: 1px solid #4B9ACF;
}
.titelsw {
  font: bold 14px Verdana, Arial, Helvetica, sans-serif;
  color: #333;
  padding: 4px 10px 10px 0px;
}
.titelgr {
  font: bold 14px Verdana, Arial, Helvetica, sans-serif;
  color: #339966;
  padding: 0px;
}
.textgr {
  font: bold 11px Verdana, Arial, Helvetica, sans-serif;
  color: #339966;
  padding: 0px;
}
#listegruen {
  list-style: url(/graf/pfeilgruen.gif);
  font: 11px Verdana, Arial, Helvetica, sans-serif;
  color: #666;
  }

h2  { font: bold 10pt/12pt Verdana, Arial, Helvetica, sans-serif; color: #333333; text-align: left; }

b { font: bold 10px/12px Verdana, Arial, Helvetica, sans-serif;
  color: #333333;
  text-align: left;

}
.textrot{
  color: #C00;
  }

#inhalt ul{
  list-style: url(/graf/punkt.gif) none outside;
}



A:link {
  color: #666666;
  	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: underline;

}

A:visited {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
  color: #999999;
  text-decoration: none;

}

A:hover { font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #000000; text-decoration: underline; }

A:active { font: normal 11px Verdana, Arial, Helvetica, sans-serif; color: #000000; text-decoration: underline; font-style: normal;}

td.weiss  { font: normal 10pt/18pt Verdana, Arial, Helvetica, sans-serif; color: #666666; text-align: right; background: #FFFFFF; }

.weiss  { font: normal 10pt/18pt Verdana, Arial, Helvetica, sans-serif; color: #666666; text-align: right; background: #FFFFFF; }

.grau { font: normal 10pt/18pt Verdana, Arial, Helvetica, sans-serif; color: #333333; text-align: right; background: #CCCCCC; }

td.grau { font: normal 10pt/18pt Verdana, Arial, Helvetica, sans-serif; color: #333333; text-align: right; background: #CCCCCC; }

td.menu { font: normal 9pt/10pt Verdana, Arial, Helvetica, sans-serif; color: #666666; text-align: left; }

.peh { font: normal 11px/12pt Verdana, Arial, Helvetica, sans-serif; color: #333333; text-align: left; }



.blau {
  color: #FFFFFF;
  background-color: #7cb6dc;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
}


.tabellenlinks{
  border-top-width: 1px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: solid;
  border-top-color: #ced7e0;
  border-right-color: #ced7e0;
  border-bottom-color: #ced7e0;
  border-left-color: #ced7e0;
}

.klein1 {  font-size: 9pt; line-height: 10pt;
}
.klein2 {  font-size: 8pt; line-height: 9pt;
}
.textlink {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
  text-decoration: underline;
}
.ab10 {
  padding: 20px;
}
.20 {
  padding-left: 20px;
  width: 664px;
}

.h20 {
  height: 20px;
}
.topsss {
  background-image: url(/graf/top-sonderseiten.gif);
  background-repeat: no-repeat;
  background-position: right;
  height: 80px;
  width: 780px;
}
.b20 {
  width: 20px;
}
.lexikon {
  font: 11px Verdana, Arial, Helvetica, sans-serif;
  color: #666666;
  padding: 20px;
  width: 684px;
  height: 400px;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
}


.tabgrau {
  background: #e5e9ee;
  border-top: 1px solid #7a92aa;
  border-right: 1px solid #7a92aa;
}
.tabograu {
  border-top: 1px solid #CCCCCC;
  border-right-color: #CCCCCC;
  border-bottom-color: #CCCCCC;
  border-left-color: #CCCCCC;
}

.tabrand2 {
  border-top: 1px solid #7CB6DC;
  border-right: 1px solid #7CB6DC;
  border-left: 1px solid #7CB6DC;
}

.tiefgestellt {  vertical-align: sub; font-size: x-small; line-height: 12pt;
}
.tabol {
  border-bottom: 1px solid #7a92aa;
  border-left: 1px solid #7a92aa;
}

.tabrand {
  border-top: 1px solid #7a92aa;
  border-right: 1px solid #7a92aa;
  border-bottom: 1px none #7a92aa;
  border-left: 1px none #7a92aa;
}

.tablw {
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #FFFFFF;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-top-style: solid;
  border-bottom-style: solid;
  border-top-color: #FFFFFF;
  border-bottom-color: #FFFFFF;
}
.tabellen {
  border: 1px solid #ced7e0;
}

.tabellen2 {
  background: #E5E9EE;
  border: 1px solid #7a92aa;
}

.tabellen3 {
  font: 11px Verdana, Arial, Helvetica, sans-serif;
  color: #333333;
  padding: 4px;
  border-top: 1px none #ced7e0;
  border-right: 1px none #ced7e0;
  border-bottom: 1px solid #ced7e0;
  border-left: 1px solid #ced7e0;
}

.tabellen4 {
  font: 11px Verdana, Arial, Helvetica, sans-serif;
  color: #333333;
  padding: 4px;
  border-top: 1px none #ced7e0;
  border-right: 1px none #ced7e0;
  border-bottom: 1px solid #ced7e0;
  border-left: 1px solid #ced7e0;
  background: #E5E9EE;
}
.tabrand3 {
  border-top: 1px solid #ced7e0;
  border-right: 1px solid #ced7e0;
  border-bottom: 1px none #ced7e0;
  border-left: 1px none #ced7e0;
}
.wettertit {
  background: url(/graf/t_wetter_heute.gif) no-repeat;
  height: 29px;
}
.wetter1 {
  font: 11px Verdana, Arial, Helvetica, sans-serif;
  background: #7CB6DC;
  border-right: 1px solid #7B93AB;
  border-bottom: 1px solid #7B93AB;
  color: #FFFFFF;
  padding: 4px 10px;
}
.wetter2 {
  font: 11px Verdana, Arial, Helvetica, sans-serif;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 10px;
  border-top: 1px none #7B93AB;
  border-right: 1px none #7B93AB;
  border-bottom: 1px solid #7B93AB;
  border-left: 1px solid #7B93AB;
}
.wetter3 {
  border: 1px solid #7B93AB;
}
.veroeffpf {
  color: #333333;
  padding: 8px;
  width: 274px;
  border-top: 2px solid #7cb6dc;
  border-left: 1px solid #7cb6dc;
  font: normal 11px Verdana, Arial, Helvetica, sans-serif;
  height: auto;
}
.kdmit {
  color: #333333;
  padding: 4px;
  width: 150px;
  border-top: 2px solid #7cb6dc;
  border-left: 1px solid #7cb6dc;
  font: normal 10px Verdana, Arial, Helvetica, sans-serif;
  height: auto;
}

.b20 {
  width: 20px;
}
.hoch20 {
  height: 20px;
}
.adatum0 {
  font: 10px Verdana, Arial, Helvetica, sans-serif;
  color: #000000;
  height: 16px;
  text-align: right;
  border-bottom: none;
  border-left: 4px solid #fbfafc;
  padding-right: 4px;
}
.introbild {
  clear: left;
  float: left;
  font: 11px Verdana, Arial, Helvetica, sans-serif;
  color: #666666;
  margin: 0px 10px 10px 0px;
}
.aktintro {
  background: #f0f3f6;
  border-top: 4px solid #7CB6DC;
  border-right: 1px solid #7CB6DC;
  border-bottom: 1px solid #7A92AA;
  border-left: 4px solid #7A92AA;
}
.ab1010 {
  padding: 0px 4px 4px;
  font: 11px Verdana, Arial, Helvetica, sans-serif;
  color: #333333;
}
.service4 {

  width: 186px;
  padding: 4px 0px 4px 4px;
  background: url(/graf/b_menre1.gif) no-repeat right bottom;
  border-bottom: 1px solid #FFFFFF;
  height: 12px;
  display: block;
}
.bextra {
  background: url(/graf/backmitte.gif) repeat-y;
  padding: 20px 30px;
}
.film {
  height: 408px;
  width: 536px;
  border: 1px solid #7CB6DC;
  padding-top: 20px;
  padding: 10px;
  }
.grau {
  background: #e4e7ea;
  padding: 4px;
  text-align: left;
}

.sonne{
  width: 280px;
  height: 182px;
  position: absolute;
  right: 0px;
  top:0px;
  }
#gruen {
  background: #a8d17d;
  padding: 8px;
  text-align: left;
  font: 11px Verdana, Geneva, sans-serif;
  color: #000;
  border: 1px solid #619a38;
}
#gruen h2{
  font: bold 14px Verdana, Arial, Helvetica, sans-serif;
  color: #000;
  padding: 0px;
  position: relative;
padding: 0px;
margin: 0px;
}
.titelgr{
  font: bold 14px Verdana, Arial, Helvetica, sans-serif;
  color: #619a38;
  padding: 0px;

}
.contbiogas{
  font: 11px Verdana, Arial, Helvetica, sans-serif;
  padding: 10px;
  border-bottom: 1px solid #619a38;
  text-align: left;
  width: 100%;
}
.titelbio{
  font: bold 14px Verdana, Arial, Helvetica, sans-serif;
  color: #000;
  padding: 0px;
  position: relative;
padding: 4px;
  border-bottom: 1px solid #619a38;

  }
#listegruen {
  list-style: url(/graf/pfeilgruen.gif);
  font: 11px Verdana, Arial, Helvetica, sans-serif;
  color: #666;
  text-align: left;
  }
.botgr{
  font: 11px Verdana, Arial, Helvetica, sans-serif;
  padding: 10px;
  border-top: 1px solid #619a38;
  width: 100%;
  text-align: left;
}

.linkgr {
  font: bold 11px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: underline;
  color: #619a38;

}
.linkgr:link {
  font: bold 11px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: underline;
  color: #619a38;
  background: url(/graf/pfeilgruen.gif) no-repeat;
  padding-left: 20px;
}
.linkgr:visited {
  font: bold 11px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: underline;
  color: #666;
  background: url(/graf/pfeilgruen.gif) no-repeat;
  padding-left: 20px;

}
.linkgr:hover {
  font: bold 11px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: underline;
  color: #3C3;
  background: url(/graf/pfeilgruen.gif) no-repeat;
  padding-left: 20px;
}
.linkgr:active {
  font: bold 11px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: underline;
  color: #3C3;

}
.linkgr:focus {
  font: bold 11px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: underline;
  color: #3C3;

}
#banner {
  width: 598px;
  margin: 0px 0px 12px 12px;
  padding: 0px;
}

