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