body {
  margin: 0px;
background-color:  #EFEFF0; 
  font-family: Verdana, Arial, Helvetica, 
sans-serif; font-size: 11px; 
color: #000000

 scrollbar-base-color: #000000; 
            scrollbar-track-color: #EFEFF0; 
            scrollbar-face-color: #ffffff; 
            scrollbar-highlight-color: #000000; 
            scrollbar-3d-light-color: #000000; 
            scrollbar-darkshadow-color: #EFEFF0; 
            scrollbar-shadow-color: #000000;  
            scrollbar-arrow-color: #000000; 

}
#menu {
  position: absolute;
  top: 100px;
  left: 40px;
  width: 135px;
  height: 115px;
background-color: #F7f7f7;
  border: 1px solid #000000;
  
  z-index: 5;
}


#menu_schadow {
  position: absolute;
  top: 105px;
  left: 50px;
  z-index: 2;
  width: 130px;
  height: 115px;
  background-color: #cccccc;
  border: 1px solid #d8d8d8;
   

}

#inhalt {
   position: absolute;
top: 82px;
left: 170px;
width: 750px;
height: auto;
z-index: 1;
 border-top: 1px solid #000000; 
 border-left: 1px solid #000000;
  border-right: 1px solid #000000;
   border-bottom: 1px solid #000000;



padding: 15px;
padding-top: 30px;
  background-color: #ffffff;
 
  
  
}


#bild {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 200px;
  height: 200;
 
/*background-image: url('../imgs_css/m_dach.gif');*/
background-repeat: no-repeat;
}

#banner {
  position: absolute;
  top: 10px;
  left: 120px;
  width: 445px;
  height: 120px;
  z-index: 4;
 
background-image: url('../imgs_css/banner.gif');
background-repeat: no-repeat;
}

#banner_biogc {
  position: absolute;
  top: 10px;
  left: 120px;
  width: 445px;
  height: 120px;
  z-index: 4;
 
background-image: url('../imgs_css/banner_biogc.gif');
background-repeat: no-repeat;
}

/* NEW*/
#navigat {
position: absolute;
z-index: 250;
width:100%; 
margin-top:0px;
margin-left: 0px;

float:left

} 


#button {
background-color:#efefdf; 

/*
margin-right:1px; 
  border-top:1px solid #880; 
  border-right:1px solid #880; 
  border-left:1px solid #880
  */
  }
  #button ul {
  list-style:none; 
  border:none; 
  margin:0px; 
  padding:0px
  }
  #button li 
  {
  border-bottom:1px solid #000000; 
  margin:0px
  }
  
   
  #button li a {
  
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 13px; 
  font-weight: normal; 
  color: #000000; 
background-image: url('../imgs_css/button_bg.gif');
/*background-color: #F7f7f7;*/
  display:block; 
  padding:3px 0.2em; 
  width:100%; 
  text-align:center; 
  text-decoration:none
  }
  html>body #button li a, html>body #button li.top {
  width:auto
  }  #button li a:hover {
  /*background-color:#ffe*/
  background-image: url('../imgs_css/button_bg1.gif');
  }

/* Login Seite */



#login_box1{
position: absolute;
z-index: 1;
top: 0px;
left: 0px;
margin-top: 120px;
margin-left: 120px;
width: 400px;
height: 330px;
background-color:#ffffff;
}


#login_box2{
position: relative;
height: 165px;

text-align: left;
padding-left: 10px;
padding-top: 5px;

margin-top: 20px;
margin-left: 5px;
margin-right: 5px;
margin-bottom: 5px;

border: 2px solid #b2b2b2;

}

.logo_1{
position: absolute;
left: 130px;
top: 320px;
z-index: 200;
}



#login_box_shad{
position: absolute;
z-index: 0;
top: 0px;
left: 0px;
margin-top: 130px;
margin-left: 130px;
width: 400px;
height: 330px;
background-color:#163070;



}

#login_u{
position: absolute;
z-index: 200;
top: 0px;
left: 0px;
margin-top: 131px;
margin-left:250px;
text-align: center;

font-family: Verdana, Arial, Helvetica, 
sans-serif; 
font-size: 14px; 
color: #6a6565;
background-color: #ffffff;
}

#logo{
position: absolute;
top: 120px;
left: 475px;
z-index: 300;
}


.grundtext{
 font-family: Verdana, Arial, Helvetica, 
sans-serif; font-size: 11px; 
color: #000000
}

.button
	{
		font-family: Verdana;
		font-size: 8pt;
		color: #000000;
		letter-spacing: 1;
		cursor: pointer;
		cursor: hand;
		background-image: url('../imgs/button_bg.gif');
		background-color: #ffffff
	}

.textfeld {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 13px;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	
	text-decoration: none;
	border: 1px solid #000000;
}


.textfeld_gr {
    padding-left:3px;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 13px;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	
	text-decoration: none;
	border: 1px solid gray;
}


a{
color: #514E4E;


}
a:hover{
color: #C92643;
}


/* Reihe ################################### */
.row{
padding-left: 5px;
border-bottom: dashed 1px black;
margin-bottom: 5px;
}

.row_det{
padding-left: 5px;
margin-bottom: 0px;

/*border: solid 1px black;*/
}

/* Reihe ################################### */


.anlg{

width: 580px;
float:left;
/*border: solid 1px red;*/

}

.anlg_det_left{
text-align: right;
width: 150px;
float:left;
/*border: solid 1px red;*/

}

.det_left_gray{
text-align: right;
width: 150px;
float:left;
margin-right: 10px;
/*background-color: gray;*/
/*border: solid 1px red;*/

}


.det_right2{
/*border: solid 1px blue;*/
text-align: right;
width: 80px;
margin-right: 5px;
float:left;
}


.tools{
text-align: right;
/*border: solid 1px blue;*/
width: 140px;
float:right;
}

.anlg_det_right{
/*border: solid 1px blue;*/
border-left: dashed 1px black;
border-bottom: dashed 1px black;

padding-left: 5px;
padding-bottom: 2px;
width: 540px;
float:right;
}

.anlg_det_right_ob{

padding-left:0px;
padding-bottom: 2px;
width: 540px;
float:right;
}


.ttl{
padding-left: 5px;
margin-top: 10px;
margin-bottom: 10px;
}

.f_red{
font-size: 10px;
color: #C92643;
}


.f_red_l{
font-size: 15px;
color: #C92643;
}

.f_red2{
color: #C92643;
}
.clb{
/*border: solid 1px green;*/
clear: both;

}

/*************************************************************/

.bord_b_r{
padding:2px;
border-right: solid 1px black;
border-bottom: solid 1px black;
}

.bord_b{
padding:2px;

border-bottom: solid 1px black;
}

.months{
text-align: center;
background-color: #E8E7E7;
padding-left: 5px;
padding-top: 5px;
padding-bottom: 5px;

}

.months1{
text-align: left;
background-color: #E8E7E7;
padding-left: 5px;
padding-top: 5px;
padding-bottom: 5px;

}

.mon_titel{
font-family: Verdana;
		font-size: 10pt;
		color: #000000;
		letter-spacing: 1;
		line-height: 25px;
text-align: center;
background-image: url('../imgs_css/button_bg.gif');
border-bottom: dashed 1px black;
}

.linie{
padding-left: 15px;
background-color: #E8E7E7;

}

.u_schrift_dgrm{
font-weight: bold;
padding-bottom: 5px;
padding-top: 5px;


}
/*************************************************************/
/****Links***************/

.links{
color: black;
text-decoration: none;
border: solid 1px #E8E7E7;
padding-left: 3px;
padding-right: 3px;
margin-right: 3px;
}
.links:hover{
color: black;
border: solid 1px black
}

.linksfett{
margin-right: 3px;
padding-left: 3px;
padding-right: 3px;
color: black;
border: solid 1px #C92643;
text-decoration: none;
}
.marker{
background-color: #ffffff;
padding: 3px;
margin: 2px;
color: black;
border: solid 1px #C92643;
text-decoration: none;

}

.marker_gr{
padding: 3px;
background-color: #EFEFF0; 
margin: 2px;
color: black;
border: solid 1px #EFEFF0; 
text-decoration: none;

}

.label_1{
width: 155px; 
text-align: right;
/*border: solid 1px red;*/
}

.top_dashed{
border-top: dashed 1px gray;
margin-bottom: 10px;
margin-top: 10px;
}

.white{
background-color: white;
padding: 5px;
}

.kwh_row{
width: 470px; 
margin-bottom: 5px;
}

.p_5{
padding: 5px;
}

.hr_1{
border-top: dashed gray 1px;
}

.login_error{
background-color: #e9f858; 
margin-left: 1px;
margin-right: 14px;
padding: 2px;
border: solid 1px red;
}


/*############### Registrierungsformular ########################*/

.reg_form{
 border: dashed 0px red;
 width: 550px;
 height: 650px;
 position: absolute;
 top: 25px;
 left: 25px;
 background-color: white;
 z-index: 200;
}

.reg_form_shadow{
 border: dashed 0px red;
 width: 550px;
 height: 650px;
 position: absolute;
 top: 35px;
 left: 35px;
 background-color: #163070;
 z-index: 199;
}


.f_label{
width: 200px;
text-align: right;
background-color: #efeff0;
line-height: 20px;
float: left;
padding-right: 5px;
}

.p_1{
padding: 1px;
}

.p_10{
padding: 10px;
}

.tbl_box{
border: solid 3px #b2b2b2;
padding: 10px;
margin-right: 15px;
}

.frm_tl{
font-family: Verdana, Arial, Helvetica, 
sans-serif; 
font-size: 14px; 
color: #6a6565;
background-color: #ffffff;
font-weight: bold;
}

.reg_form_logo{
 position: absolute;
 top: 48px; 
 left: 422px;
 z-index: 201;

}

.reg_form_form{
}

.red{
color: red;
}

label{
cursor: pointer;
	cursor: hand;

}

label:hover{
color: red;
}

.reg_err1{
 margin-top: 15px;
 padding-right: 10px;
}

.form_pd0{
margin: 0px;
padding: 0px;
}


