body {
color:#FFFFFF;
background:#CC3333;
font:13px verdana, sans-serif;
border:1px solid #CC3333;
margin:10px 30px 10px 30px;
padding:0px;
}

#kopfzeile {
background:#CC3333;
color:#FFFFFF;
font:bold 32px verdana, sans-serif;
padding:1px 0 10px 30px;
}

#navigation p {
color:#FFFFFF;
background:#9933CC;
padding:2px 2px 0px 22px;
margin:0;
text-align:left;
border-top:3px solid #9933CC;
border-bottom:3px solid #9933CC;
font:bold 13px verdana, sans-serif;
}

#navigation a {
color:#FFFFFF;
background:#FFFFFF;
font:bold 13px verdana, sans-serif;
text-decoration:underline;
}

#kopfzeile1 {
background: #CC3333;
height: 10px;
margin: 0;
}

#menu { 
float : left; 
width : 170px; 
background: #CC3333;
text-align : left; 
} 
 
#menu ul { 
margin : 30px 15px 20px 15px; 
padding : 0; 
list-style : none; 
width : 125px; 
background : #CC3333; 
} 

#menu li { 
padding : 0 0 10px 0; 
margin : 0; 
}
 
#menu a, #menu span { 
width : 125px; 
display : block; 
color : #FFFFFF; 
background : #B870DB; 
border-top : 3px solid #9933CC;
border-bottom: 3px solid #9933CC;
padding : 5px 5px 5px 5px; 
font : bold 13px verdana, sans-serif; 
text-decoration : none; 
}

#menu a:hover, #menu span { 
color : #FFFFFF; 
background : #7A29A3; 
border-top : 3px solid #9933CC;
border-bottom: 3px solid #9933CC; 
} 

#rechts {
float: right;
width : 170px; 
color: #FFFFFF;
background: #CC3333;
}

#rechts h2 {
font:bold 16px verdana, sans-serif;
margin: 30px 0 0 20px;
}

#rechts ul { 
margin : 10px 20px 20px 20px; 
padding : 0; 
list-style : none; 
width : 140px; 
} 

#rechts li { 
font:bold 12px verdana, sans-serif;
padding : 0 5px 10px 0; 
margin : 0; 
}

#rechts p {
margin: 0;
padding: 0;
}

#rechts a {
display: block;
color: #FFFFFF;
background: #CC3333;
padding: 5px 5px 5px 5px;
text-decoration: none;
}

#rechts a:hover {
color: #FFFFFF;
background: #9966CC;
}

#inhalt {
color:#48307C;
background:#D9CAFB;
text-align:left;
margin-top:0;
margin-right:170px;
margin-bottom:0;
margin-left:170px;
padding:20px;
}

#inhalt h1 {
margin:15px 30px 10px 30px;
padding:2px;
font:bold 19px verdana, sans-serif;
letter-spacing:1px;
border-bottom:3px solid #9933CC;
}

#inhalt h2 {
margin:30px 30px 10px 30px;
padding:2px;
font:bold 16px verdana, sans-serif;
border-bottom:2px solid #9933CC;
}

#inhalt h3 {
margin: 15px 30px 0px 30px;
padding: 2px;
font: bold 14px verdana, sans-serif;
border-bottom: 1px solid #9933CC;
}

#inhalt h4 {
margin: 10px 30px -10px 30px;
padding: 2px;
font: bold 13px verdana, sans-serif;
border-bottom: 1px dashed #9933CC;
}

#inhalt p {
margin: 10px 30px 10px 30px;
padding : 10px;
}

#inhalt a {
color: #9933CC;
background:#D9CAFB;
text-decoration: underline;
font:bold 13px verdana, sans-serif;
}

#inhalt ul {
margin-right: 20px;
list-style: disc;
font: 14px verdana, sans-serif;
}

#fusszeile {
color:#FFFFFF;
background:#CC3333;
font:normal 11px verdana, sans-serif;
padding:10px 0 10px 0;
text-align:center;
border-top:3px solid #9933CC;
}

#fusszeile a {
color: #FFFFFF;
background:#CC3333;
text-decoration : underline;
font: 10px verdana, sans-serif;
}

#fusszeile td {
color: #FFFFFF;
background:#CC3333;
margin: 0;
padding: 5px;
font: 10px verdana, sans-serif;
text-align: center;
}