body {
background-color:#cee6fe;
background-image:url(../img/bg.jpg);
background-repeat:repeat-x;
background-attachment:fixed;
font-family:Verdana, Helvetica, Arial, sans-serif;
font-size:12px;
letter-spacing:0.02em;
line-height:22px;
color:#333;
}
/*-----LINKS----------------------------------------------------------------*/
a{
color: #59c;	
}
a:visited{
color: #8ab;	
}
a:hover, a:active{
color: #6b6;	
}
/*-----HEADER----------------------------------------------------------------*/
#header {
background-image:url(../img/header-hg.jpg);
background-repeat:no-repeat;
height:205px;
background-position:top left;
background-color: #59c;
color: #fff;
}
#logo p {
padding-left: 30px;
padding-top:7px;
padding-bottom:10px;
margin:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:17px;
}
#logo p a{
color: #fff;
text-decoration:none;
}
#namen{
color:#59c;
font-size:16px;
padding-top: 40px;	
}
/*-----NAVI----------------------------------------------------------------*/
#navi{
margin-top: 0px;
/*border-right: 1px solid #59c;*/	
}
/*-----MAIN----------------------------------------------------------------*/
#main{
padding-top:30px;
padding-bottom:50px;
background-color:#fff;
}
/*-----SUBNAVI----------------------------------------------------------------*/
#subnavi{
border-left: 1px dotted #6b6;
margin-top: 30px;
padding-top: 20px;
padding-bottom: 30px;
}
#subnavi li{
display:block;
padding-left:10px;
margin: 0 15px 0 0;
}
/*-----PARAGRAPH----------------------------------------------------------------*/
#content p{
	margin: 15px 0;
	text-align: left;
}
/*-----IMAGES----------------------------------------------------------------*/
#content img{
margin: 8px 20px 30px 0;
float:left;
}
#content img.titelimg{
margin: 0;
float:none;
border-top:1px solid #59c;
border-bottom: 1px solid #59c;
}
#content ul img{
margin-right: 30px;
}
#zahn-animation {
background-image:url(../img/zahn-animation-hg.gif);	
background-repeat:no-repeat;
}
/*-----LISTS----------------------------------------------------------------*/
#content ul{
}
#content li{
margin: 5px 0 5px 0;
list-style-position:outside;
}
dt{
font-weight: bold;
margin-top:10px;
}
/*-----HEADINGS----------------------------------------------------------------*/
h1{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:30px;
line-height:normal;
font-weight:normal;
margin-top: 40px;
color:#59c;
}
h2{
font-size:16px;
font-weight:normal;
margin-top:30px;
color:#6b6;
}
/*-----TABLES----------------------------------------------------------------*/
table { 
border-collapse:collapse;
}
td.color{
background-color:#ebf4fd;
text-align:right;
}
td{
padding: 5px 10px;	
border-bottom: 1px solid #59c;	
}
/*-----FOOTER----------------------------------------------------------------*/
#main-bottom{
background-color:#59c;
color: #fff;
}
#main-bottom p{
padding-left: 30px;
padding-top:10px;
padding-bottom:10px;
margin:0;
}
td {
border-top: 1px solid #59c;	
padding-top: 0px;
}
#footer table { 
border-collapse:collapse;
}
#footer table td{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:16px;
font-weight:normal;
margin-top: 0px;
color:#fff;
text-decoration:none;
}
#footer table td a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
font-weight:normal;
margin-top: 0px;
color:#fff;
text-decoration:none;
}
#footer table td head{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:normal;
font-weight:bold;
margin-top: 0px;
color:#fff;
}
#footer table td head a{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height:normal;
font-weight:bold;
text-decoration:none;
margin-top: 0px;
color:#fff;
}
