body {
background-color:#FFF;
margin:0;
padding:0;
font-family: Tahoma, Verdana, sans-serif;
line-height: 1.2em;
}

#top img{
display:none;
}
#top h1, #text h1{
font-size: 1em;
color: #074;
margin: 5px 0;
}

#navi{
display:none;
}

#text h2{
font-size: 0.9em;
color: #296;
margin: 5px 0;
}
#text h3{
font-size: 0.8em;
color: #000;
margin: 5px 0;
}
#text a{
color: #074;
}
#text img{
border:0;
}
#text p{
font-size: 0.8em;
}
#text h1, #text h2, #text p{
margin:7px 0 3px 0; 
}
#text .button{
color: #FFF;
font-weight: bold;
background-color: #074;
border: 2px outset #296;
}
#text .textnormal{
border: 1px solid #074;
background-color: #FFF;
}
#text .newsartikel h2{
background-color: #FFD;
border-top: 2px solid #FEA;
border-bottom: 2px solid #FEA;
color: #000;
padding:2px 5px;
margin-bottom:-3px;;
}
#text .newsartikel .newsbild{
float:left;
padding: 10px 5px 5px 0;
}
#text .newsartikel span{
margin-top:3px;
clear:left;
display:block;
border-top: 1px solid #666;
text-align:right;
font-size:0.8em;
color:#666;
padding:0;
}
#text .newsartikel span img{
float:left;
margin: 3px 8px 0 2px;
}
#text .veranstaltungen{
padding-left:5px;
background-color:#DED;
border-left:2px solid #296;
}
#text .veranstaltungen h2{
color:#000;
margin-bottom:0;
font-size: 0.9em;
}
#text .veranstaltungen p{
margin-top:0;
}
#text .infobox{
border:2px #FEA solid;
background-color: #FFD;
padding:5px;
}
#text .adresse{
border-bottom: 1px solid #FEA; 
margin:0;
padding:3px;
}
#text .adresse p{
margin-top:0;
}
#text .adresse span{
display:block; 
float:right; 
}

#fototable td.foto{
border:2px #FEA solid;
background-color: #FFD;
text-align:center;
}
#fototable td img{
border:0;
}

#abschluss{
display:none;
}
