body {font-family: Arial, verdana, sans serif;
font-size: 12px;
color: #555555;
letter-spacing: 1px;
line-height: 17px;}

h1 img {float:right;
border: none;
margin:  20px 0 5px 0px;
padding: 0px;}

h2, h3, h4, h5, h6, h7 {font-size: 22px;
margin-top: 30px;
margin-bottom: 35px;
} 

h2 {color: #fb7f01;}
h3 {color: #d8f200;}
h4 {color: #d7509d;}
h5 {color: #a89d4d;}
h6 {color: #555555;}

a {
color: #555555;
background-color: #fefd99;
text-decoration: none;}

a:visited {
color: #555555;
background-color: #fdcc99;
text-decoration: none;}

a:hover {
color: #555555;
background-color: #d8f200;
text-decoration: none;}

#main {width: 557px;
margin: 0 auto;}


#leftside {
clear: both; 
width: 136px;
float: left;}


.topmenu {
width: 136px;
height: 137px;
padding: 0px;
margin: 0;
background-color: #ffffff;
}

.topmenu ul {width: 40%;
padding: 45px 0 0 0;
margin-left: auto;
margin-right: auto;}

.topmenu ul li {
width: 70%;
padding: 0px;
list-style: none;
}

.topmenu a {
background-color: #ffffff;
color: #555555;
text-decoration: none;}

.topmenu a:hover {
text-decoration: none;
background-color: #d8f200;}

.mainmenu {width: 136px;
padding: 0px;
}

.mainmenu ul {width: 40%;
padding: 70px 0 0 0;
margin-left: auto;
margin-right: auto;}

.mainmenu ul li {
width: 70%;
padding: 0 0px 0px 0;
list-style: none;
}

.mainmenu a {
background-color: #ffffff;
color: #555555;
text-decoration: none;}

.mainmenu a:hover {
padding:0px;
text-decoration: none;
background-color: #d8f200;}

#rightside {width: 420px;
float: right;}

#contactform {width:40%;
margin: 30px 0;}

#contactmail, #anliegen {width:100%;
color: #555555;
border: 1px dotted #a89d4d;}


#anliegen {height: 80px;}
#senden {margin-top: 15px;
color: #555555;
border: 1px dotted #a89d4d; }

#senden:hover {margin-top: 15px;
color: #000000;
border: 1px solid #a89d4d; }
