body {
 margin: 0;
 padding: 0;
 color: #3e3d40;
 font: normal 10pt/120% verdana, arial, sans-serif;
 text-align: center;
 background:#ffffff url(/assets/images/m/bg_body.jpg) repeat-x top;
}
h1,h2,h3,h4,p,input,textarea,select,button,table {
 font-family: verdana, arial, sans-serif;
}
a, a:link, a:visited{
 text-decoration:none;
}
a, a:link, a:visited, a:hover {
 color: #3b5998;
}
a:hover {
 text-decoration:underline;
}
.mbr, form br {
 clear: both;
 margin: 0;
 padding: 0;
 font: normal 0px/0px arial, verdana, sans-serif;
}
h1 {
 position: absolute;
 left: -9999px;
}
h2{
 font-weight:normal;
 font-size:12pt;
 color:#3b5998;
 padding-bottom:10px;
}
h3{
 font-weight:normal;
 font-size:10pt;
 line-height:150%;
 color:#3b5998;
}
li{
 margin-left:20px;
}
.h1{
 font-weight:normal;
 font-size:23pt;
 line-height:normal;
 color:#3b5998;
}
#header{
 position:relative;
 width:800px;
 height:275px;
 top:0px;
 margin: 0 auto 0 auto;
 background:transparent url(/assets/images/m/bg_head.jpg) no-repeat bottom left;
}
#logo{
 position:absolute;
 top:21px;
 left:23px;
 height:208px;
 width:208px;
 background:transparent url(/assets/images/m/logo_aufkleber.png) no-repeat;
}
#nav{
 position:absolute;
 right:50px;
 top:150px;
 width:650px;
 text-align:right;
}
#nav0_{
 position:absolute;
 right:5px;
 top:108px;
 width:650px;
 text-align:right;
}
#nav0 a{
 font-size:80%;
}
a.active {
 color: #3e3d40;
}

#h1{
 position:absolute;
 right:50px;
 top:190px;
 width:650px;
 text-align:right;
}

#cbody1 {
 position:relative;
 width: 800px;
 margin: 0 auto 0px auto;
 text-align: left;
 background:url(/assets/images/m/bg_content.jpg) repeat-y top left;
}
#cbody2 {
 padding:0 50px 50px 50px;
 min-height:200px;
 background:url(/assets/images/m/bg_content_bottom.jpg) no-repeat bottom left;
}
#footer{
}
#cbody2 p, #cbody2 ul{
 padding-bottom:10pt;
}
#lproenergie{
 position: absolute;
 left: -9999px;
}

fieldset{
  margin-bottom:10px;
  border:0px none;
}
label{
  margin-right:10px;
  margin-bottom:8px;
  clear:left;
  float:left;
  display: block;
  width:180px;
  text-align:right;
}
legend{
 display:none;
}
input, textarea{
 border: 1px solid #3b5998;
}
input[type=text],input[type=password] { 
  width:150px;
}
#wlpeLoginButtons,#wlpeResetButtonFieldset,#wlpeRegisterButtonFieldset,#wlpeActivateButtonFieldset{
  width:410px;
  text-align:center;
}
button{
 background-color:#3b5998;
 color:#ffffff;
 border:none;
 padding:0 5px 0 5px;
 cursor:pointer;
 cursor: hand;
 width:auto;
 overflow:visible;
}
#cbody2 p.facebook{
 padding-top:10px;
 padding-bottom:0px;
 text-align:center;
}
#navgall{
 text-align:left;
}
#navgall button, #navgall2 button{
 background-color:transparent;
 color:#3b5998;
 border:none;
 padding:0 5px 0 5px;
 cursor:pointer;
 cursor: hand;
 width:auto;
 overflow:visible;
}
#cbody2 ul.star-rating2, #cbody2 ul.star-rating{
 padding-bottom:0;
}
.star-rating a{
 left:-0px;
}
.star-rating li,.star-rating2 li{
 margin-left:0px;
}
.thumbs .star-rating a, 
.thumbs .star-rating .current-rating{
  left:-0px;
}
#WeitereForm{
  width:600px;
}
#WeitereForm textarea{
 width:400px;
 height:180px;
}
#WeitereForm label span {
 font: bold 15px/15px helvetiva,arial,verdana,sans-serif;
 color: #3b5998;
}
div.errors {
 font: bold 12px/150% helvetiva,arial,verdana,sans-serif;
 color: #3b5998;
 margin: 10px 0;

}

