a  { color: #db4143; text-decoration: none }
a:visited  { color: white }
a:hover {color: #564b47;}
a:active  { color: #f7f7ef; text-decoration: none }
body    { color: #564b47; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; background: #f7f7ef url(bilder/hintergrund.gif) repeat-x fixed 50% bottom; margin: 0; padding: 0 }
h1{
font-size:13px;
}
h2{
font-size:12px;
}
h3{
font-size:12px;
}
h4{
font-size:11px;
}
/* for iePC */ td{
font-size: 11px;
}
.antifloat {
clear: left;
}
.left  { background-color: #e1ddd9; margin: 0 0 20px; padding: 20px 0 0; border-bottom: 1px solid gray }
#banner {
width: 830px;
margin: 0px;
margin-left: auto;
margin-right: auto;
padding: 20px 0px 10px 0px;
}
#container   { margin: 0 auto; width: 830px; border: solid 1px #d3d4cb }
#container #topnavi a.selected  { color: #564b47; background-color: #e1ddd9 }
#content_i   { background-color: #ffffff; margin-right: 35px; margin-left: 35px; padding: 30px 30px 30px 45px; border-top: 0 solid #e1ddd9; border-right: 1px solid #e1ddd9       }
#content { background-color: #ffffff; margin-right: 240px; margin-left: 0; padding: 30px 0; border-top: 0 solid #e1ddd9; border-right: 1px solid #e1ddd9; }
#content  p.mp { 
padding: 5px 25px;
margin: 0px 50px;
border: #ff66cc 1px solid;
border: 1px dotted gray;
background-color: #f5f5f5;
}
#content .box { 
width: 480px;
padding: 0px;
margin: 0px 50px 18px 50px;
}
#content .box p{ 
padding: 0px;
margin: 0px 0px 0px 220px;
}
#content .formular { color: #404040; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; background-color: transparent; border: solid 1px #db4143 }
#content .formularfelder { color: #404040; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif; background-color: transparent; border-style: solid; border-width: 0 0 1px; border-color: #db4143 }
#content h1 {
letter-spacing: 4px;
color: #6b4a60;
margin: 0px 50px 15px 50px;
padding:0px;
border-bottom: 1px dotted #6b4a60;
}
#content h2, #content h4 {
margin: 0px 50px 10px 50px;
padding:0px;
}
#content h3 {
margin: 10px 50px 0px 50px;
padding:0px;
}
/* bilder
-------------------------------------- */
#content img.bild { 
/*border: 1px solid #6b4a60; */
border: 1px dotted #564b47; 
float: left; 
padding: 0px;
margin: 2px 0px 0px 0px;
 }
#content p{
line-height: 15px;
padding: 0px 50px 10px 50px;
margin:0px;
}
#content pre{
padding: 0px 50px 5px 50px;
margin:0px;
}
#content table  { margin: 5px 50px; padding: 0 }
#content table h3 {
padding:0px 0px 0px 0px;
margin:0px;
}
#content table td  { margin: 0; padding: 0 30px 0 0 }
#content ul{
line-height: 18px;
padding: 0px 50px 10px 100px;
margin:0px;
}
/*footer
-------------------------------------- */
#footer  { color: #ffffff; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: normal; background-color: #db4143; margin: 0; padding: 2px 25px 4px; clear: both }
#footer a { 
color: #F6CFFD;
font-weight: bold;
}
#footer a:visited {color:#F6CFFD;}
#footer a:hover {color: #ffffff;}
#footer a:active  { color: #f7f7ef }
#mainnavi a:active { color:#ffffff;}
#right  { margin: 0; padding: 0; width: 245px; float: right }
#right img.bild { padding: 0; border: solid 1px #564b47 }
#right p { margin: 0; padding: 15px 25px 10px }
#topnavi   { background-color: #db4143; margin: 0; padding: 2px 0; border-top: 1px solid #e0a3b7; border-bottom: 6px solid #e1ddd9 }
#topnavi a   { color: #ffffff; font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-style: normal; text-decoration: none; text-transform: uppercase; letter-spacing: 4px; margin: 0; padding: 2px 25px }
#topnavi a:visited {color:#ffffff;}
#topnavi a:hover  { color: #db4143; background-color: #ffffff }
