body{
color: #000; 
margin:0; 
padding:0;
font-family: Verdana, sans-serif;
line-height: 1em;
}
img{
border:0;
}
a{
color: #DDC;
}
.clear{
clear:both;
visibility: hidden;
margin:0;
padding:0;
height:1px;
}
.trennlinie{
border-top: 1px solid #776;
border-bottom: 1px solid #DDC;
height: 2px;
width:98%;
}
#page {
text-align:left;
}
#topnavi{
display:none;
}
#top h1{
margin:0;
padding:0;
color: #432;
font-family: Times New Roman, Times, serif;
font-size: 2.1em;
line-height: 1em;
font-style: italic;
}
#top h2{
display:none;
}
#mainnavi {
display:none;
}
#content{
}
#content .textnormal{
background-color: #554;
border: 1px solid #776;
color: #FFF;
}
#content .textfocus{
background-color: #DDC;
border: 1px solid #110;
color: #000;
}
#content .button{
border: 2px outset #998;
background-color: #998;
color: #221;
font-weight:bold;
}
#content .foto{
border: 2px solid #998;
background-color: #665;
text-align:center;
}
#maincont{
margin: 0;
}
#maincont h1{
font-size: 1.4em;
font-style: italic;
font-family: Times New Roman, Times, serif;
color: #BBA;
margin-top: 0.5em;
}
#maincont h2{
color: #998;
font-size: 1.2em;
font-style: italic;
font-family: Times New Roman, Times, serif;
margin-top: 0.5em;
}
#maincont h3{
font-size: 0.8em;
color: #DDC;
margin-top: 0.5em;
}
#maincont p, #maincont li, #maincont td{
font-size: 0.7em;
}
#maincont .newsbild{
float:left;
margin-right:0.5em;
margin-bottom:0.5em;
}
#maincont .galerielink{
padding-left: 20px;
background-image: url(../redaktion/kamera.gif);
background-repeat: no-repeat;
background-position: 0 50%;
}
#maincont .abschluss{
clear:left;
padding-top:0.5em;
border-top: 1px solid #DDC;
color: #BBA;
}
#maincont .infobox{
border: 2px solid #998;
margin-bottom: 1em;
}
#maincont .infobox h4{
font-size: 0.9em;
background-color: #DDC;
padding:0.3em;
color: #221;
margin-top:0;
}
#maincont .infobox p{
text-align: center;
}
#faqbox{
}
#aktionbox{
}

#subcont{
}
#subcont h4{
color: #BBA;
font-size: 1.3em;
font-style: italic;
font-weight:bold;
font-family: Times New Roman, Times, serif;
margin-top: 0.2em;
margin-bottom:0.4em;
}
#subcont h5{
font-size: 0.8em;
color: #FFE;
margin-top: 0.2em;
margin-bottom:0.2em;
}
#subcont p{
font-size: 0.7em;
}
.nosub #content{
background-image: none;
}
.nosub #maincont{
}
.nosub #subcont{
display:none; 
}
#bottom{
font-size: 0.7em;
background-color: #332;
border-top:1px solid #776;
border-bottom:1px solid #111;
text-align:right;
padding: 0.5em 1em;
}
#bottom span{  
float:left;
}