body {
margin: 0; 
padding:0;
overflow-y: scroll;
background-color:#fff;
background-image:url(images/kachel.png);
color:#000;
letter-spacing: 0.9px;
line-height: 1.7em;
font-family: 'Arial';
font-weight: normal;
font-style: normal;
}

A {text-decoration: none; color:#000;}
A:hover {color:#fff;}

h1 {
font-weight:bolder;
font-size:140%;}


h3 {
margin-top:8px;
color:#ccc;
font-weight:normal;
font-size:90%;}


#wrapper { 
text-align: left;
margin: auto;
width: 1000px;
height:auto;
}

#header { 
text-align: left;
margin-left: auto;
margin-right: auto;
margin-top:0px;
height:134px;
width: 1000px;
}

#logo a { 
float:left;
margin-top:0px;
height:134px;
width: 1000px;
background-image:url(images/logo.png);
}

#mo { 
float:left;
margin-top:0px;
height:15px;
width: 1000px;
background-image:url(images/mo.png);
}

#mu { 
float:left;
margin-top:0px;
height:40px;
width: 1000px;
background-image:url(images/mu.png);
}


#m { 
float:left;
margin-top:0px;
height:auto;
width: 960px;
padding:20px;
background-image:url(images/m.png);
}



#navi { 
text-align: left;
margin-left: auto;
margin-right: auto;
margin-top:0px;
height:41px;
width: 1000px;
background-image:url(images/navi_back.png);
}




#button_home a {
float:left;
height:41px;
width: 59px;
margin-left:79px;
background-image:url(images/home_n.png);
}
#button_home a:hover,
#button_home a:focus {
background-image:url(images/home_h.png);
}

#button a {
float:left;
height: 41px;
width:155px;
margin-left:1px;

}
#button a:hover,
#button a:focus {
color:#fff;
background-image:url(images/button_h.png);
}




#bild_header { 
text-align: left;
margin-top:200px;
height:340px;
width: 1000px;
;

}


#main {
float:left;

margin-top:20px;
height: auto;
width: 1000px;
}

#main_text {
float:left;
height: auto;

background-color:#fff;
width: 940px;
padding:20px;
}






#main_klein {
float:left;

margin-top:20px;
margin-left:20px;
height: auto;
width: 784px;
border: 10px solid rgba(255,255,255,0.6);
}

#main_text_klein {
float:left;
height: auto;

background-color:#fff;
width: 744px;
padding:20px;
}



#main_kleiner {
float:left;

margin-top:20px;
margin-left:20px;
height: auto;
width: 588px;
border: 10px solid rgba(255,255,255,0.6);
}

#main_text_kleiner {
float:left;
height: auto;

background-color:#fff;
width: 548px;
padding:20px;
}



#oben {
position: fixed;
top: 0px;
right: 0px;
left: 0px;

height: 184px;
color:#fff;
background-image:url(images/oben.png);
}


#unten {
position: fixed;
bottom: 0px;
right: 0px;
left: 0px;
font-size:70%;
height: 44px;
color:#fff;
background-image:url(images/unten.png);
}