#body {
	padding:0;
	}
#haupt{
	margin:0px auto;
	padding:0;
	}
#ueberschrift{
	position:relative;
	
	left:0px;
	
	height:30px;

	text-align:center;
	font: normal small-caps bold 20px arial;
	color:#0e0fcc;
	}
#menu1{
	position:relative;
	}
#menu2{
	position:relative;
	}
#menu3{
	position:relative;
	}
#menu4{
	position:relative;
	}
#menu5{
	position:relative;
	}
#menu6{
	position:relative;
	}
#menu7{
	position:relative;
	}
#menu8{
	position:relative;
	}
	
img {
	border:0px;
	}
/*Startseite*/
#hintergrund{
	position:relative;
	background:#d7d7f6;
	left:0px;
	top:-20px;
	}
#news {
	position:relative;
	z-index:2;

	height:300px;
	width:350px;
	}
img.news {
	border: 1px solid blue;
	}

#willkommen {
	position:relative;
	z-index:1;
	top:-270px;
	left:20px;
	height:50px;
	width:420px;
	background:url(bilder/willkommen.jpg) no-repeat;
	
	border:1px solid blue;
	}
#homepage {
	position:relative;
	z-index:3;
	top:0px;
	left:510px;
	height:50px;
	width:420px;
	background:url(bilder/homepage.jpg) no-repeat;

	border:1px solid blue;	
	}
#logos {
	position:relative;
	height:100px;
	width:750px;
	background:url(bilder/logos.gif) no-repeat;
	}
#logos_link {
	position:left;
	height:100px;
	width:100px;
	cursor:pointer;
	}

/*div-Box blau*/
#divblau{
	background:#d7d7f6;
	position:relative;
	top:0px;
	left:0px;
	}
/*Untermenue*/
#umenu{
	float:left;
	margin:10px;
	}
div.umenu{
	text-align:center;
	border:1px solid #0e0fcc;
	margin-top:-1px;
	background-color:white;
	}
/*Link-Box*/
#link{
	float:left;
	margin:10px;
	text-align:center;
	border:1px solid #0e0fcc;
	background-color:white;
	-moz-border-radius:10px;
	-khtml-border-radius: 10px;
	}	
/*Bild-Box*/
#bild{
	float:left;
	margin:10px;
	/*position:fixed;*/
	text-align:center;
	}
#bild img{
	border:outset 2px blue;
	}
/*Ankündigungen*/
#ankuendigungen{
	background:#d7d7f6;
	margin-top:-20px;
	}
#ausfall{
	margin-top:20px;
	min-height:120px;
	}
img.zeichen{
	float:left;
	padding-bottom:5px;
	}
#hinweise{
	margin-top:10px;
	}
#termine{
	margin-top:10px;
	}

/*Berichte*/
#berichte{
	background:#d7d7f6;
	margin-top:-20px;
	}	
img.bericht1, img.bericht3{
	float:left;
	width:150px;
	margin:3px;
	}
img.bericht2, img.bericht4{
	float:right;
	width:150px;
	margin:3px;
	}
/*Buero*/
#buero{
	background:#d7d7f6;
	margin-top:-20px;
	}
#inhalt{
	margin-top:20px;
	}
#buero * img{
	margin-bottom:5px;
	}
#buero ul{
	font: normal normal normal 11px arial;
	}
#buero * li{
	padding-top:8px;
	padding-bottom:5px;
	}	
table#vorstand{
	margin-left:40px;
	margin-top:0px;
	font:normal normal normal 11px arial;
	}
	
#vorstand * td{
	width:200px;
	padding-bottom:3px;
	}
	
.beitraege{
	margin-left:40px;
	font:normal normal normal 11px arial;
	margin-bottom:10px;
	}
	
.beitraege * td{
	width:200px;
	padding-bottom:3px;
	}

/*Kontakt*/
#hkontakt{
	position:relative;
	top:-20px;
	left:0px;
	background:#d7d7f6;
	}
#impressum {
	float:left;
	border-right:2px solid #0e0ecd;	
}

#kontakt {
	float:right;
	}
	
#impressum p{
	text-align: justify;
	}	
/*Links*/
#links{
	background:#d7d7f6;
	margin-top:-20px;
	}
#aufzaehlung{
	margin-top:20px;
	}
	
/*Programm*/
#programm{
	font:15px;
	background-color:#d7d7f6;
	margin-top:-20px;
}
#programm * img{
	float:left;
}
div.div1, div.div2, div.div3{
	border:1px solid #0e0fcc;
	background-color:white;
}

div.zeile{
	float:clear;
}
div.div1{
	float:left;
}
div.div2{
	float:left;
}
div.div3{
	float:right;
}	

/*Tabelle Programm*/
table.programm{
	font:normal normal normal 11px arial;
	margin:auto;
	border-collapse:collapse;
	text-align:center;
	}
td.tage{
	height:20px;
	width:150px;
	border:1px solid black;
	}
td.zeit{
	height:30px;
	width:100px;
	border:1px solid black;
	}
td.stunde{
	border-top:1px solid black;
	border-bottom:1px solid black;
	border:left:1px solid black;
	border-right:1px solid black;
	background: grey;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	}
td.oben{
	border-top:1px solid black;
	border:left:1px solid black;
	border-right:1px solid black;
	height:15px;
	}
td.unten{
	border-bottom:1px solid black;
	border:left:1px solid black;
	border-right:1px solid black;
	height:15px;
	}
	
/*Abteilungen*/
#abteilungen{
	background:#d7d7f6;
	margin-top:-20px;
	}
#abteilungen div {
	border:1px solid blue;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	}	
#abt_mitte{
	background:url(bilder/abteilungen.jpg) no-repeat;
	width:550px;
	height:125px;
	}	
#handball{
	background:url(bilder/pik_handball.gif) no-repeat white;
	height:100px;
	padding-left:100px;
	}
#gesundheit{
	background:url(bilder/gesundheit.jpg) no-repeat white;
	height:100px;
	padding-left:100px;
	}
#tts{
	background:url(bilder/tts.jpg) no-repeat white;
	height: 100px;
	padding-left: 100px;
	}
	
/*Schriften*/
span.fragen{
	font-size:12px;
	}

p.kontakt{
	font:normal normal normal 11px arial;
	margin-top:-10px;
	margin-left:30px;
	margin-right:10px;
	}
	
p.bericht{
	font: normal normal normal 11px arial;
	text-align:justify;
	margin-top:-5px;
	margin-left:30px;
	margin-right:30px;
	max-width:700px;
	}
	
p.einleitung{
	font: oblique normal normal 11px arial;
	text-align:justify;
	margin-top:-5px;
	margin-left:30px;
	margin-right:30px;
	max-width:700px;
	}	
	
#p_programm{
	font: normal normal normal 12px arial;
	margin-top:-10px;
	text-align:center;
	}
	
a.p_programm{
	font-size:12px;
	}
	
#inhalt * p{
	font:normal normal normal 11px arial;
	margin-top:0px;
	margin-left:40px;
	margin-right:10px;
	}
	
div.justify p{
	text-align:justify;
	}
	
span.aufz{
	font-weight:bold;
	}	
#inhalt * b{
	margin-left:-10px;
	margin-bottom:3px;
	}
	
#umenu * p{
	margin:0px;
	padding-top:8px;
	font:normal normal normal 14px arial;
	color:#0e0fcc;
	}

#ankuendigungen * ul{
	text-align:justify;
	}
	
#ankuendigungen * li{
	font:normal normal normal 11px arial;
	margin-top:-5px;
	margin-left:15px;
	margin-right:10px;
	}
	
#ausfall * li{
	margin-left:30px;
	}
	
span.ausfall{
	color:red;
	}
	
#abteilungen * p{
	font:normal normal normal 11px arial;
	margin-right:5px;
	margin-bottom:5px;
	margin-top:-15px;
	text-align:justify;
	}

#abteilungen * h5{
	margin-top:5px;
	margin-left:0px;
	}
	
#inhalt * li{
	font:normal normal normal 11px arial;
	margin-top:-5px;
	margin-left:15px;
	text-align:justify;
	}

h2{
	font-family:arial;
	font-size:18px;
	}
h3{
	font-family:arial;
	font-size:15px;
	}
h5{
	font:normal normal bold 12px arial;
	margin-left:20px;
	margin-top:0px;
}
#link p{
	margin-top:10px;
	}
#link a{
	font:normal normal bold 12px arial;
	}
#links * ul{
	font: normal normal normal 12px arial;
	color:black;
	}
#links * li{
	padding-bottom:5px;
	}
#links * a{
	font: normal normal normal 12px arial;
	}
a {
	font:  normal normal normal 11px arial;
}

div.zeile * a {
	font:  normal normal normal 13px arial;
	padding-top:5px;
	line-height:20px;
}
a:link {

	text-decoration: none; 
	color: #0e0fcc;
}
a:visited {
	text-decoration: none; 
	color: #0e0fcc;
}
a:active {
	text-decoration: underline; 
	color: #0e0fcc;
}
a:hover {
	color: #0e0fcc;
}
input{
	margin-left:3px;
	margin-top:3px;
	}
textarea{
	margin-left:3px;
	margin-top:3px;
	}
