/*
Theme Name: eptheme
Theme URI: http://www.evpiano.de
Description: theme
Author: Clemens Piniakowski
Author URI: http://www.evpiano.de
*/
 
@import"font/font.css";
 
* {
  margin: 0;
  padding: 0;
}
 
body {
  color: #222;
  background: #702625;
}
 
#wrapper    {
  background: #ffffff;
}
 
#header {
  border-left: 1px solid #000;
  border-top: 1px solid #000;
  position: fixed;
  top:0px;
  padding-top:35px;
  padding-left:110px;
  z-index:6;
  left: 10%;
  width: 140px;
  height: 90px; 
  background-image: url(pic/Banner.jpg);
  background-repeat:no-repeat;
  white-space:nowrap;
  overflow:visible;
}

#fill {
  border-right: 1px solid #000;
  border-top: 1px solid #000;
  position: fixed;
  top:0px;
  z-index:5;  
  left: calc(10% + 251px);
  width: calc(80% - 252px);
  min-width:370px;
  height: 125px;
  background-color: #ffffff;
}

#bg {
  top:126px;
  left: calc(10% + 117px + (15% - 116px));
  border-right: 1px solid #000;
  border-left: 3px solid #000;
  position: fixed;
  z-index:1;
  width: calc(65% - 5px);
  min-width:500px;
  height: calc(100% - 152px);
  background: #ffffff;
  }  

#foot_fill {
 position: fixed;
 bottom: 0px;
 height: 40px;
 left:calc(10% + 120px + (15% - 116px));
 width: calc(65% - 5px);
 background: #ffffff;
 z-index:4;
}
  
#sidebar {
  position: fixed;
  top:126px;
  left: 10%;
  z-index:3;
  width: 15%;
  min-width:132px;
  height: calc(100% - 148px);
  background-image: url(pic/SB.png);
  background-size: 100% 346px;
  background-repeat:repeat-y;
  overflow: auto;
  border-left: 1px solid #000;
  }
 
#footer {
  border-top: 1px solid #000;
  position: fixed;
  left:10%;
  bottom:0px;
  width: 80%;
  min-width:400px;
  z-index:4;
  clear: both;
  height: 25px;
  background-color:#702625;
}

#menu_head{
  position: absolute;
  max-height: 36px;
  min-width: 585px;
  padding-bottom: 7.5px;
  bottom:0px;
}
  
#menu_head ul {
  list-style-type: none;
  padding-left: 3.7%;
}

#menu_head li {
  display: inline-block;
  vertical-align: middle;
}

#widget_head{
  position:absolute;
  bottom:0px;
  padding-bottom: 7.5px;
  right:0px;
}

#widget_head ul{
  list-style-type: none;
  text-align: right;
  padding-right:15px;
}

#widget_head li{
  padding-top: 10.5px;
  text-align: right;
  vertical-align: middle;
}

#menu_sidebar ul{
  margin-top: -3.5px;
  padding-left:7%;
  padding-right:5%;
  list-style-type: none;
}

#menu_sidebar li{
  height: 29px;
  padding-bottom: 10.65px;
  padding-top: 10.5px;
  line-height: 29px;
  text-align: right;
}

#widget_sidebar{
padding-top: 61.65px;
}

#widget_sidebar ul{
  padding-left:7%;
  padding-right:5%;
  vertical-align: middle;
  list-style-type: none;
}

#widget_sidebar li{
  height:29px;
  vertical-align: middle;
  padding-bottom:10.5px;
  padding-top:10.5px;
  line-height:29px;
  text-align: right;
}

#menu_footer ul {
  margin-top:0.5px;
  list-style-type: none;
  text-align: center;
}

#menu_footer li {
  display: inline;
  padding-right:1.5%;
  padding-left:1.5%;
}

#headline {
 left: calc(30% - 2px);
 top: 126px;
 padding-top: 23px;
 padding-bottom: 5px;
 padding-left: 3px;
 position: fixed;
 z-index: 2;
 width: calc(55% - 3px);
 height: 40px;
 background-color: #ffffff;
}

#content {
 background-color: #ffffff;
  top: 150px;
  left: calc(30% + 1px);
  position: absolute;
  z-index:1;
  width: calc(55% - 4px);
  padding-bottom: 50px;
}

a{ 
 font-family:hlcall1;
 color: #702625;
 text-decoration: none; 
 font-style:normal;
}

h1{
  font-family: hlcall1;
  font-style:normal;
  color: #702625;
  display: inline;
}
 
.footmen a{
 font-size: 16px;
 color: #000000;
}

.sbmen{
  font-size: 22px;
}

.sbmen a:hover{ 
 font-family:hlcall1;
 font-size: 27px;
 text-decoration: underline;
 color: #000000;
}

.headmen{
  font-size: 22px;
}

.content{
 font-style: oblique;
 color: #702625;
}

.content a:link{
 vertical-align: bottom;
 font-size: 15.5px;
}

.content a:hover{
 vertical-align: top;
 color: #000000;
 text-decoration: underline;
 font-size: 15.5px;
}

span{
z-index: 0;
}