@import url(mods.css);

* { margin:0; padding:0; font-size: 100%; }

html { height:100%; }

body {
	min-height: 101%;
	font-size: 100.01%;
	position: relative;
	color: #000;
	background: rgb(0, 93, 162);
	text-align: center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}

fieldset, img { border:0; }
p	{line-height: 1.4em;}

#rahmen	{
	width:80%;
	min-width:750px;
	height:auto;
	padding: 1em;
	margin:10px auto;
	text-align:left;
	background-color:#fff;
/*	border:1px solid rgb(0, 93, 162);	*/
	border:3px solid #fff;
	color:#000;
	font-family:verdana, sans-serif;
	font-size:10pt;

}
#header {height:110px; border-bottom: 2px solid rgb(0, 93, 162); background:#fff;}
#header img	{margin:5px; float:right;}
#header h1	{font-size:38px; font-family: times, serif; margin:0px 20px; padding-top:25px; width:80%;}
#inner_rahmen {	clear:both; width:auto;}


#navi {
	background-color:#fff;
	color:#fff;
	height:42px;
	width:100%;
	border-bottom:1px solid #5f78ae;
}

#news {
	float:right;
	width: 150px;
	background-color:#FFFFFF;
}

#main
	{
	width:auto;
	padding:1em;
	border-left: 1px solid rgb(0, 93, 162);
	border-right: 1px solid rgb(0, 93, 162);
	background: #eee;
}
div.centerimg	{width:80%; margin:0 auto; text-align:center;}
div.aktuell	{background:#fff;}
div.aktuell	p	{padding:3px;}

#footer {
	clear:both;
	background-color:#fff;
	border-top:2px solid rgb(0, 93, 162);
	height:15px;
}

#footer p {font-size:60%; color:#333; padding: 3px;}

#navi h2	{margin-left:-1000px; display:inline; width:10px; float:left;}
#main h2	{margin:10px; font-size:20px;}
h4 {color:rgb(0, 93, 162); margin:10px; font-size:12px;}

#navi ul {display:inline; padding: 0 10px;}
#navi ul li {margin:16px 3px 0 3px; float:left; list-style-type:none;}
#navi ul li.right	{float: right;}
#navi ul li a {
/*	background-color:#5E93C4;	*/
	background-color: rgb(0, 93, 162);
	background-image: url(../img/navi_bg.jpg);
	background-repeat: repeat-x;
	color:#FFFFFF;
	display:block;
	font-size:0.9em;
	font-weight:bold;
	height:19px;
	padding:4px 10px 2px 10px;
	text-align:center;
	border:1px solid rgb(0, 93, 162);
	}
#navi ul li a, a:hover, a:active, a:visited {text-decoration:none;}
#navi ul li a:hover {background:#cdcdcd; background-image: url(../img/navi_bg_hover.jpg); background-repeat: repeat-x; border-bottom:1px solid #5f78ae; color:rgb(0, 93, 162);}
#navi ul li.active {margin:9px 3px 0 3px;}
#navi ul li.active a {height: 26px; background:#eee; background-image: url(../img/navi_bg_active.jpg); background-repeat: repeat-x; border-bottom:1px solid #eee; color:rgb(0, 93, 162);}

li#home	{width: 65px;}
li#chor	{width: 65px;}
li#chronik	{width: 75px;}
li#aktiviti	{width: 90px;}
li#kontakt	{width: 75px;}
li#termine	{width: 220px;}
li#impressum	{width: 95px;}

	dt { font-weight: bold; }
	dd { margin:0 0 15px 20px;}

	blockquote, cite { margin: 0 0 1em 1.5em;}

#main h1 {font-size:16pt; text-align:center; margin: 10px 5px 20px 5px;}
/*	#main h2 {margin: 20px 5px 20px 0px; color:#ce635f;}		*/
/* 	#main h3 {background-color:#5f78ae; color:#ffffff; }	*/
#main p {text-align:justify;}
#main p a {text-decoration:underline;}
#main p a:hover {text-decoration:underline; background-color:rgb(0, 93, 162); color:#fff;}
/*	#news h2, #navi h2 {color:#000; font-size:12pt; border-bottom:2px solid #5f78ae; margin-left:5px;}		*/
.aktuell p, .aktuell img	{margin: 5px;}
.aktuell ul	{margin: 10px 30px;}
.aktuell li	{list-style-type: circle; line-height: 1.4em;}





a	{color:#029;}

#main #fastnacht	{margin-top:10px; width:450px;}
#main #fastnacht img {float:left; margin:5px;}


table	{
	width:90%;
	margin:10px auto;
	text-align:left;
	border:1px solid #5f78ae;
	border-collapse:collapse;
	}
td, th	{
	border:1px solid #5f78ae;
	border-collapse:collapse;
	padding:3px;
	}
th	{
	background-color:#ccc;
	color:#5f78ae;
	font-weight:bold;
	text-transform: uppercase;
	}
