.button{
  background-color:#cccccc;
  cursor:pointer;
  }
.inputkontakt{
  width:273px;
  background-image:url('/static/evb-energy/input-kontakt-text.png');
  background-repeat:no-repeat
  }
html {
  min-height: 100%;
  margin-bottom: 1px;
  overflow-x: hidden;
  overflow-y: scroll;
  }
ul, li {margin: 0;padding:0 0 0 15px;}
.fehlertext{
  color:red;
  font-weight:bold;
  font-size:8pt;
}
.preislistentext{
  text-align:left;
  margin-top:20px;
}
table.preisliste{
  border-collapse:collapse;
  border:1px #444444 solid;
  margin:10px 0 20px 0;
  background-color:#EFEDEE;	
}
.preisliste td{
  border:1px #444444 solid;
  padding:3px 10px 3px 3px;
}
.preisliste th{
  border:1px #444444 solid;
  font-weight:bold;
  text-align:left;
  height:50px;
  padding-left:3px;
}
.express1{ 
  background-image:url('/static/evb-energy/expressmenu.jpg');
  background-repeat:no-repeat;
  height:17px;
  width:182px;
  overflow:hidden;
  position:relative;
  z-index:3;
  background-color:white;
}
.expresso{
  height:17px;
  padding:0 0 0 10px;
  color:white;
}
.express1:hover{
  overflow:visible;
}
.express2{
  margin:0 10px;
  background-color:#dddddd;
  padding:3px 5px 5px 5px;
}
hr {
  height: 1px;
  border: 0;
  background: #666;
  color: #666;
}
a{
  color:#444444;
  text-decoration:none;
}
a:hover{
  color:#E60904;
}
img{
  border:0;
}
.dokumente a{
  color:#E60904;
  text-decoration:none;
}
#content a{
  color:#E60904;
  text-decoration:underline;
}
#content a:visited{
  color:#DD8280;
}
div.links_nav a{
  color:#444444;
  text-decoration:none;
}
div.links_nav a:hover{
  color:#E60904;
}
div.head_nav a {
  color:#444444;
  text-decoration:none;
}
div.head_nav a:hover{
  color:#E60904;
}
h1{                    /* große Schrift, rot */
  font-size:15pt;
  margin:10px 0 5px 0;
  padding:0;
  color: #E60904;
  font-weight:lighter;
}
h2{                    /* große Schrift, grau*/
  font-size:15pt;
  margin:10px 0 5px 0;
  padding:0;
  color: #444444;
  font-weight:lighter;
}
h3{                    /* kleinere Schrift, grau*/
  font-size:12pt;
  margin:10px 0 5px 0;
  padding:0;
  color: #444444;
  font-weight:lighter;
}
select.express{
  color:#bbbbbb;
  width:180px;
  border:none;
  background-image:url('/static/evb-energy/expressmenu.jpg');
}
input{
  font-family:Arial;
  font-size:10pt;
  border:1px solid #444444;
  color:#444444;
}
select{
  font-family:Arial;
  font-size:10pt;
  border:1px solid #444444;
  color:#444444;
}
textarea{
  font-family:Arial;
  font-size:10pt;
  border:1px solid #444444;
  color:#444444;
}
input.suche{
  border:0;
  background-color:transparent;
  height:17px;
  margin:0 0 0 15px;
  padding:0;
  font-size:10pt;
  width:100px;
}
input.login, input.login_button{
  border-style:none;
  width:93px;
  height:16px;
  padding:0 6px;
  background-color:transparent;
  font-size:9pt;
}
input.login_button{
  padding:0;
  width:105px;
  color:#ffffff;
}
.login_form{
  margin:0;
  padding-left:10px;
  color:#ffffff;
  position:relative;
}
.login_form div{
  margin-top:10px;
}
.login_form span{
  float:right;
  margin:0 10px 0 0;
  height:16px;
}
form{
  margin:0;
}
.bg-shadow{
  background-color:gray;
  margin:0 auto;
  width:1068px;
  background-image:url('/static/evb-energy/bg-shadow1.jpg');
  background-repeat:repeat-y;
  background-position:center;
  text-align:left;
}
#site {
  background-color:#ffffff;
  border:1px solid #ffffff;
  width:1024px;
      margin:0 auto;
  position:relative;
  /*min-height:1211px;*/
}
#head{
  position:relative;
  height:163px;
  background-image:url('/static/evb-energy/bg_head.jpg');
  
}
.head_navbox{
  position:absolute;
  bottom:10px;
  left:263px;
}
.head_nav{
  margin-right:13px;
  float:left;
  color:#444444;
}

.links_nav1{
  margin-top:15px;
  font-weight:bold;
}
.links_nav2{
  margin-top:1px;
  padding-left:20px;
}
.links_nav3{
  margin-top:1px;
  padding-left:40px;
}
#links_nav{
  position: absolute;
  left:50px;
  width:185px;
  padding:25px 0px;
}

#teaser{
/*  position:absolute;
  left:780px; */
  padding:25px 0px;
  width:183px;
  float:right;
  margin-right:60px;
}
#loginbox{
  display:block;
  /*background-image:url('/static/evb-energy/bg_login_mitte.gif');*/
  margin-top:30px;
}
.clearfloat{
  clear:both;
  height:1px;
  overflow:hidden;
}
#content .sitemap a{
  color:#444444;
}
#content .sitemap a:hover{
  color:#E60904;
}
.ebene0{
  margin-left:10px;
}
.ebene1{
  margin-left:30px;
}
.ebene2{
  margin-left:50px;
}
itc_form{
  border: 0px;
  margin: 0px;
  padding: 0px;
  }
div.naviContentLogin{
  width: 183px;
  float: right;
	margin-bottom: 20px;/*25px 28px 0px 0px;*/
	color: #fff; 
	background-color: #95C018;
	background-image: url("/static/evb-energy/bg_navi_contentlogin_top.gif");
	background-position: 0px 0px;
	background-repeat: no-repeat;
  }
div.naviContentLoginHead{	
  margin: 10px 0px 0px 10px;	
  }
.textBold{
  font-weight: bold !important;
  }
div.naviContentLoginBorder{
	margin: 8px 0px 0px 0px;
	height: 10px;
  width: 183px;
	border-top: 2px solid #77921E;
  }
div.naviContentLoginline{
  clear: both;
  }
div.naviContentLoginline div.loginDescription{
  float: left;
  width: 57px;
  margin-left: 10px;
  padding-bottom: 10px;
  }
div.naviContentLoginline div.loginBackgroundMask{
  float: left;
  width: 105px;
  height: 16px;
  background-image: url("/static/evb-energy/bg_login_mask.gif");
  background-position: 0px 0px;
  background-repeat: no-repeat;	
  }
div.naviContentLoginline div.loginButtonContainer{
  float: left;
  width: 105px;
  height: 19px;
  }
input.loginMasked{
  border: none;
  width: 92px;
  height: 14px;
  margin: 0px 0px 0px 7px;
  background-color: transparent;
  font-size: 10px;
  }
button.buttonLogin{   
  width: 105px;
  height: 19px;
  border: 0px;
  color: #fff;
  font-size: 12px;
  background-image: url("/static/evb-energy/bg_login_button.gif");
  background-position: 0px 3px;
  background-repeat: no-repeat;	
  background-color: #95C018;
  cursor: pointer;
  } 
a.buttonLogin{   
  width: 105px;
  height: 19px;
  border: 0px;
  color: #fff;
  font-size: 12px;
  background-image: url("/static/evb-energy/bg_login_button.gif");
  background-position: 0px 3px;
  background-repeat: no-repeat;	
  background-color: #95C018;
  cursor: pointer;
  }
div.naviContentLoginBottom{
  clear:both;
  width: 183px;
  height: 14px;
  background-color: #95C018;	
  background-image: url("/static/evb-energy/bg_navi_contentlogin_bottom.gif");
  background-position: 0px 0px;
  background-repeat: no-repeat;
  background-color: #fff;
  }
div.naviContentLoginContactData{
  padding-top:10px;
  width: 183px;
  color: #666666;
  background-color: #fff;
  padding-bottom:10px;
  }
div.naviContentLoginContactData div.contactDataLine{
  width: 183px;
  }
div.naviContentLoginContactData div.contactDataLineLeft{
  float: left;
	width: 73px;
	background-color: #fff;
	overflow: hidden;
  }
div.naviContentLoginContactData div.contactDataLineRight{
  float: left;
	width: 110px;
	background-color: #fff;
  }
table.ajaxLoader{
  background-image: url("/static/evb-energy/transpixel.png");
  background-repeat: repeat;
  border-collapse: collapse;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
  z-index: 999;
  }
td.ajaxLoader{
  text-align: center;
  vertical-align: middle;
  }
div.ajaxLoader{
  background-color: #ffffff;
  border: 2px solid #95c018;
  height: 125px;
  margin: auto;
  padding: 10px;
  width: 380px;
  }
/* ################################### */
@media screen{
  body {
    margin:0;
    font-family:Arial;
    font-size:10pt;
    color:#444444;
    text-align:center;
  }
  .fusszeile{
    text-align:right;
    font-size:10px;
  }
  #designbody{
    text-align:left;
  }
  #content{
    position:relative;
    padding:25px 0px;
    width:475px;
    margin-left:263px;
  }
}
/* ################################### */
@media print{

  div.links_nav a{display:none;}
  div.links_nav a:hover{display:none;}
  div.head_nav a {display:none;}
  div.head_nav a:hover{display:none;}
  select.express{display:none;}
  input.suche{display:none;}
  input.login, input.login_button{display:none;}
  input.login_button{display:none;}
  .login_form{display:none;}
  .login_form div{display:none;}
  .login_form span{display:none;}
  .head_nav{display:none;}
  .links_nav1{display:none;}
  .links_nav2{display:none;}
  .links_nav3{display:none;}
  #links_nav{display:none;}
  #head_navbox{display:none;}
  #teaser{display:none;}
  #loginbox{display:none;}
  .fusszeile{display:none;}

  .bg-shadow{
    border:none;
    margin:0;
    text-align:left;
    width:auto;
  }
  #site{
    border:none;
    text-align:left;
    width:auto;
  }
  body{
    margin:0;
    font-family:Arial;
    font-size:10pt;
    color:#444444;
    text-align:left;
  }
  hr {
    height: 1px;
    border: 0;
    background: #666;
    color: #666;
  }
  a{
    color:#444444;
    text-decoration:none;
  }
  a:hover{
    color:#E60904;
  }
  img{
    border:0;
  }
  #content a{
    color:#E60904;
    text-decoration:none;
  }
  h1{                    /* große Schrift, rot */
    font-size:15pt;
    margin:10px 0 5px 0;
    padding:0;
    color: #E60904;
    font-weight:lighter;
  }
  h2{                    /* große Schrift, grau*/
    font-size:15pt;
    margin:10px 0 5px 0;
    padding:0;
    color: #444444;
    font-weight:lighter;
  }
  h3{                    /* kleinere Schrift, grau*/
    font-size:12pt;
    margin:10px 0 5px 0;
    padding:0;
    color: #444444;
    font-weight:lighter;
  }
  input{
    font-family:Arial;
    font-size:10pt;
    border:1px solid #444444;
    color:#444444;
  }
  select{
    font-family:Arial;
    font-size:10pt;
    border:1px solid #444444;
    color:#444444;
  }
  textarea{
    font-family:Arial;
    font-size:10pt;
    border:1px solid #444444;
    color:#444444;
  }
  form{
    margin:0;
  }
  #content{
    text-align:left;
    background-color:#333333;
  }
  .clearfloat{
    clear:both;
    height:1px;
    overflow:hidden;
  }
}
.overlay{
 padding-top:50px;
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%;
 background-image:url('hgover.png');
 display:none;
 z-index:1000;
 }


