html, body {
height: 100%;
}

* html #wrapper {
height: 100%;
} 

* html #inhalt {
height: 1%;
} 

#clearheader {
height: 0px;
}
#clearfooter {
clear: both;
height: 50px;
}

html > body  #minheight {
float: left;
width: 0;
height: 100%;
margin-bottom: -3%;
}

body {
background-color:#224A6D;
color:#ffffff;
font-family:gill sans mt, Verdana,Arial,Helvetica,sans-serif;
margin:0px 0px 0px;
height:90%;
}

body{
scrollbar-base-color:#224a6d;
scrollbar-arrow-color:#4FA8F4;
scrollbar-darkshadow-color:#224a6d;
scrollbar-3dlight-color:#4fa8f4;
scrollbar-face-color:#224a6d;
scrollbar-hightlight-color:#224a6d;
scrollbar-shadow-color:#224a6d;
scrollbar-track-color:#224a6d;
}
body>#menue {
position: fixed;
}

body>#header {
position: fixed;
}

/* === Header === */
#header {
z-index: 2;
position:absolute;
top: 70px;
left: 50px;
width:90%;
height:50px;
border: 1px solid;
border-color: #fff #000 #000 #fff;
background: #224A6D;
font-variant:small-caps;
font-size:110%;
letter-spacing: 2px;
}

#header_buch {
z-index: 2;
position:absolute;
top: 50px;
left: 50px;
width:90%;
height:30px;
border: 1px solid;
border-color: #fff #000 #000 #fff;
background: #224A6D;
font-variant:small-caps;
font-size:110%;
letter-spacing: 2px;
clear: both;
}

#header #abstand1 {
padding: 10px 15px 10px;
}

#header #abstand1 h1 {
font-family:Verdana,Gill sans mt, Arial,Helvetica,sans-serif;
display:inline;
letter-spacing:1px;
color: #ffffff;
}

/* === content === */
#inhalt {
z-index: 1;
position: absolute;
background-image:url(../bilder/balken.jpg);
background-repeat:repeat-y;
overflow:auto;
height:95%;
left: 50px;
width: 90%;
text-align:justify;
border: 1px solid;
border-color: #fff #000 #000 #fff;
clear: both;
}

#inhalt #abstand2 {
margin: 0px 0px 0px 20px;
}

#inhalt #abstand2 .satz {
color: #ffffff;
}

#inhalt #abstand2  {
font-size:150%;
font-weight:bold;
font-variant:small-caps;
}

#inhalt #abstand2 h2 {
color:#ffffff;
letter-spacing:2px;
font-family:Verdana,gill sans mt,Arial,Helvetica,sans-serif;
font-size:110%;
}

#inhalt2{
z-index: 3;
position:absolute;
font-family:verdana, gill sans mt, arial, helvetica, sans-serif;
font-size:80%;
color:#fff;
top: 130px;
left: 300px;
margin-right:7%;
height: 65%;
overflow: auto;
text-align:justify;
padding: 5px;
}

#inhalt3{
z-index: 3;
position:absolute;
font-family:verdana, gill sans mt, arial, helvetica, sans-serif;
font-size:80%;
color:#fff;
top: 100px;
left: 375px;
margin-right:7%;
height: 70%;
overflow: auto;
text-align:justify;
padding: 5px;
clear: both;
}

img{
max-width:100%;
}

a.type_1:link{color:#ffffff;text-decoration:none;font-variant:small-caps;font-size:110%;}
a.type_1:visited{color:#ffffff;text-decoration:none;font-variant:small-caps;}
a.type_1:hover{color:#4FA8F4;text-decoration:none;font-variant:small-caps;}
a.type_1:active{color:#ffffff;text-decoration:none;font-variant:small-caps;}

a.type_2:link{color:#ffffff;text-decoration:none;font-variant:small-caps;font-size:90%;}
a.type_2:visited{color:#ffffff;text-decoration:none;font-variant:small-caps;font-size:90%;}
a.type_2:hover{color:#224a6d;text-decoration:none;font-variant:small-caps;font-size:90%;}
a.type_2:active{color:#224a6d;text-decoration:none;font-variant:small-caps;font-size:90%;}

a.type_3:link{color:#ffffff;text-decoration:none;font-weight:bold;}
a.type_3:visited{color:#ffffff;text-decoration:none;font-weight:bold;}
a.type_3:hover{color:#4fa8f4;text-decoration:none;font-weight:bold;}
a.type_3:active{color:#ffffff;text-decoration:none;font-weight:bold;}
	
/* === Menue left === */
#menue {
z-index: 3;
position: absolute;
height: 65%;
top: 140px;
left: 50px;
width:230px;
padding:5px;
}

#menue #abstand3 {
padding: 5px 15px 5px 15px;
}


/* === copyright-bar === */

#footer {
z-index: 4;
position:relative;
border: 1px solid;
border-color: #ffffff #000000 #000000 #ffffff;
background: #224A6D;
width:90%;
height:30px;
clear: both;
margin: 0px 0px 0px 50px;
font-variant:small-caps;
font-size: 110%;
}

#footer #abstand4 {
padding: 3px 5px 3px;
color: #ffffff;
text-align:center;
font-size:80%;
}

#footer #abstand4 a.foot {
text-decoration:none;
font-weight:normal;
}

img{
border:0px;
}

sup, sub{
font-size:70%;
}