@charset 'utf-8';
@import url(reset.css);

/* ----------------------------------------------------- All browsers */

body { font-family: Arial }

img {
	border: 0;
}

#jusos { line-height: 1.1em; font-size: 14px; margin-left: -496px; left: 50%; position: absolute; width: 992px; background-color: #e7ede7 }

ul#navi2 {
	padding: 0 0 5px 0;
	margin: 0;
	list-style-type: none;
}

ul#navi2 li a {
	color: black;
	background: #d0cebc;
	display: block;
	margin-right: 10px;
	padding: 2px 4px 2px 4px;
	text-decoration: none;
	font-weight: bold;
	margin-bottom: 5px
}

ul#navi2 li a:hover, ul#navi2 li a.aktiv {
	color: white;
	background: #e20916;
}

.bild_rechts {
	float: right;
	border: 2px solid #e20916;
	margin-bottom: 20px;
	margin-left: 20px;
}

#links { float: left; width: 190px; padding-top: 0px; }

#links img { margin-bottom: 10px;}

#rechts { float: left; background-color: #f3f7f2; margin-bottom: 10px; padding-right: 10px;}

#rechts a { color: #e20916; }

#sonstiges { padding-top: 10px; width: 70px; float: left; }

#termine { color: white; background-color: black; width: 199px; padding-left: 0px; padding-bottom: 15px; padding-right: 0px; padding-top: 0px; background-image: url(/bilder/termine_hintergrund2.png); background-position: 0 bottom; background-repeat: no-repeat; }

#termine h2 { padding-left: 4px; padding-bottom: 0px; padding-right: 4px; padding-top: 4px; margin: 0px; color: black; background-repeat: no-repeat; background-image: url(/bilder/termine_hintergrund1.png); width: 199px; font-size: 20px; }

#termine p { padding-top: 3px; padding-left: 8px; padding-bottom: 3px; padding-right: 8px; }

#termine .datum {
	text-decoration: underline;
}

#galerie { color: #e20916; background-color: #e20916; width: 199px; padding-left: 0px; padding-bottom: 15px; padding-right: 0px; padding-top: 0px; background-image: url(/bilder/galerie_hintergrund2.png); background-position: 0 bottom; background-repeat: no-repeat; }
#galerie h2 { padding-left: 4px; padding-bottom: 0px; padding-right: 4px; padding-top: 4px; margin: 0px; color: #e20916; background-repeat: no-repeat; background-image: url(/bilder/galerie_hintergrund1.png); width: 199px; font-size: 20px; }
#galerie p { padding-top: 0px; padding-left: 8px; padding-bottom: 8px; padding-right: 8px; }

#einleitung { float: left; font-size: 14px; width: 750px; padding: 10px; }

#einleitung h1 { padding-bottom: 0px; margin-bottom: -0.3px; margin-top: 0px; line-height: 1.2em; }

p { margin-top: 0.5em; margin-bottom: 0.5em;}

#aktuelles { padding: 10px; float: left; width: 550px; }

#inhalt2_voll { padding: 10px; float: left; width: 750px; }

#aktuelles .datum, #inhalt2_voll .datum { line-height: 1.8em; height: 10px; padding-left: 5px; padding-bottom: 1px; padding-right: 5px; padding-top: 2px; font-weight: bold; font-size: 12px; color: white; background-color: black}
			h1 .ueber { line-height: 1.3em; height: 10px; text-overflow: clip; padding-left: 4px; padding-bottom: 2px; padding-right: 4px; padding-top: 4px; font-weight: bold; font-variant:inherit; font-size: 26px; color: white; background-color: #e20916 }
 			h1 a .datum, h1 a .ueber { text-decoration: none; }
			h1 a:hover .datum, h1 a:hover .ueber { text-decoration: underline; }
			#aktuelles h2 { text-transform: uppercase }
			#aktuelles h1, #inhalt2_voll h1 { margin-top: 0; padding-bottom: 0px; margin-bottom: -0.3em; }
			#aktuelles h2, #inhalt2_voll h2{ margin-top: 0; padding-bottom: 0px; margin-bottom: 0em; }
			#aktuelles h2 .ueber, #inhalt2_voll h2 .ueber { line-height: 1.3em; height: 10px; text-overflow: clip; padding-left: 4px; padding-bottom: 2px; padding-right: 4px; padding-top: 4px; font-weight: bold; font-variant:inherit; font-size: 17px; color: white; background-color: #e20916 }
			#aktuelles p, #inhalt2_voll p { font-size: 14px; margin-top: 5px; margin-bottom: 25px }
			#aktuelles .weiter, #inhalt2_voll .weiter { }
			#aktuelles .weiter a, #inhalt2_voll .weiter a { margin-top: 4px; display: block; float: right; background-color: black; padding-left: 5px; padding-bottom: 3px; padding-right: 5px; padding-top: 4px; color: white; }
			#aktuelles .weiter a:hover, #inhalt2_voll .weiter a:hover { color: white; display: block; float: right; background-color: #e20916; padding-left: 5px; padding-bottom: 3px; padding-right: 5px; padding-top: 4px; }
			#inhalt { padding: 10px; }
			#kopf { background-repeat: no-repeat; background-image: url(/bilder/kopf_hintergrund.png); height: 203px; width: 992px; }
			#slogan { position: absolute; left: 215px; top: 10px; }
			.clear { clear: both; height: 1px; margin: 0; padding:0; font-size: 1px; } 

#navi ul { display: non; left: 210px; top: 84px; position: absolute; padding: 0px; margin: 0px; }
			#navi li { color: #e20916; font-weight: bold; font-size: 17px; float: left; list-style-type: none; }
			#navi li a { padding-bottom: 2px; color: black; text-decoration: none; padding-right: 7px; padding-top: 3px; padding-left: 7px; background: #d0cebc; margin-right: 2px;}
			#navi li a:hover, #navi li a.aktiv { background-color: #e20916; color: white; }
			#navi li a.aktiv {
	font-size: 22px; padding-top: 5px; padding-bottom: 2px;
	
}



/* ----------------------------------------------------- JS enabled browsers */

.js div { }

/* ----------------------------------------------------- IE7 and below */

.ie7 div { }

/* ----------------------------------------------------- IE6 and below */

.ie6 div { }
