body
{
	background-color: #B8D2EA;
	font-family: Tahoma, Arial, "Berlin Sans FB", Calibri, Georgia, "MS Sans Serif", Tahoma;
	font-size: 14px;
}

a:link
{
    color:#0000EE;
    text-decoration:underline
}

a:visited
{
    color:#880099;
    text-decoration:underline
}

a:active
{
    color:#FF0000;
    text-decoration:underline
}

#Headline
{
	background-color: Red;
	color: White;
	font-weight: bold;
	font-size: 25px;
	margin: 0px 25px 0px 25px;
}

#Headlinks
{
	float: left;
	width: 80%;
}

#Headlogos
{
	float: right;
	width: 120px;
	padding-top: 25px;
	text-align: right;
}

#Footline
{
	background-color: inherit;
	border-top-color: White;
	border-top-style: double;
	border-top-width: 5px;
	margin: 2px 0px 2px 0px;
	font-size: small;
	clear: both;
}

#Footlinks
{
	background-color: inherit;
	float: left;
	width: 30%;
}

#Footlinks-Inhalt
{
	background-color: inherit;
	margin: 2px 5px 2px 5px;
	text-align: left;
}

#Footmitte
{
	background-color: inherit;
	float: left;
	width: 40%;
}

#Footmitte-Inhalt
{
	background-color: inherit;
	margin: 2px 5px 2px 5px;
	text-align: center;
}

#Footrechts
{
	background-color: inherit;
	float: right;
	width: 30%;
}

#Footrechts-Inhalt
{
	background-color: inherit;
	margin: 2px 5px 2px 5px;
	text-align: right;
}
	
#Rahmen
{
	background-color: #F5F5FF;
	margin-left: 25px;
	margin-right: 25px;
	clear: both;
}

#l-oben
{
	background-color: inherit;
	float: right;
	width: 90%;
	min-height: 26px;
	max-height: 26px;
	font-size: 11px;
}

#l-oben-l
{
	background-color: inherit;
	float: left;
	width: 10%;
	min-height: 26px;
	max-height: 26px;
	font-size: 11px;	
}

#menu_oben
{
	text-align: right;
	line-height: 4px;
	padding-right: 3px;
	font-family: Verdana, sans-serif;
	font-size: 11px;
}

#menu_oben_links
{
	text-align: left;
	line-height: 4px;
	padding-left: 3px;
	font-family: Verdana, sans-serif;
	font-size: 11px;
}

#menu_oben li, #menu_oben_links li
{
	display: inline;
	background-color: #D8E2EA;
	margin: 3px 1px 3px 0px;
	padding: 3px 5px 3px 7px;
}

#menu_oben li a, #menu_oben_links li a
{
	text-decoration: none;
}
	
#menu_oben li a:link, #menu_oben li a:visited, #menu_oben_links li a:link, #menu_oben_links li a:visited
{
	color: #0F0099;
}	
	
#menu_oben li a:hover, #menu_oben li:hover, #menu_oben_links li a:hover, #menu_oben_links li:hover
{
	background-color: #EFEFEF;
	color: #34505C;
}

#main
{
	background-color: inherit;
	float: left;
	width: 83%;
	overflow: hidden;
}

#main-Inhalt
{
	background-color: inherit;
	padding: 2px 5px 2px 5px;
}

#Ueberschrift
{
	border: 1px double #00008B;
	width: 90%;
	color: White;
	font-weight: bold;
	font-size: 15px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	background-color: #222299;
	line-height: 28px;
}

#rechts
{
	background-color: inherit;
	float: right;
	width: 17%;
	overflow: hidden;
}

#rechts-Inhalt
{
	background-color: inherit;
	padding: 2px 10px 2px 5px;
	text-align: center;
}

#menu_rechts
{
	font-family: Verdana, sans-serif;
	font-size: 11px;
}

#menu_rechts li
{
	list-style-type: none;
	margin-top: 3px;
	margin-left: -30px;
	padding-bottom: 4px;
	text-align: right;
}

#menu_rechts li a
{
	text-decoration: none;
	display: block;
}

#menu_rechts .menu_rechts_ueberschrift1
{
	text-align: left;
}

#menu_rechts .menu_rechts_ueberschrift
{
	text-align: left;
	margin-top: 10px;
}
	
#menu_rechts li a:link, #menu_rechts li a:visited
{
	color: #0F0099;
}	
	
#menu_rechts li a:hover, .menu_rechts_link:hover
{
	background-color: #EFEFEF;
	color: #34505C;
}

#menu_rechts .menu_rechts_link
{
	border-bottom-color: White;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

#Shoutbox
{
	width: 215px;
	max-width: 215px;
	float:left;
}

#Shoutbox-Rest
{
	text-align: center;
	margin-left: 226px;
	margin-right: 3%;
}

#Startbild
//{
//	margin-left: 45px;
//	margin-right: 45px;
//}

.calendar .WM, .calendar .EM
{
	background-color: #FFBBBB;
}

.calendar .WC
{
	background-color: #FFEEBB;
}

.calendar .int
{
	background-color: #FFFFBB;
}

.calendar .nat
{
	background-color: #E0E0F0;
}

.calendar .reg
{
	background-color: #D0D0D0;
}

.calendar .none
{
	background-color: #FFFFFF;
}

.calendar .Messe
{
	background-color: #87E288;
}

.calendar
{
	text-align: left;
	vertical-align: middle;
	border: 2px outset #8A4500;
}

.calendar #Kopf
{
	line-height: 26px;
	vertical-align: middle;
	text-align: center;
	background-color: #222299;
}

.calendar td
{
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-bottom-color: #8C8DFF;
}

.changes
{
	border: 4px solid #6495ED;
}

.changes .Kopf
{
	background-color: #6495ED;
	text-align: center;
	font-weight: bold;
	font-size: larger;
	color: White;
}

.changes td
{
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-bottom-color: #8C8DFF;
	vertical-align: top;
	width: 33.3%;
}

.changes th
{
	color: #103A85;
	background-color: #C6D8F8;
}

.changes .Thema
{
	width: 100%;
	color: #103A85;
	background-color: #C6D8F8;
	font-weight: bolder;
}

#aktuell
{
	margin: auto;
	background-color: Green;
	text-align: left;
	width: 340px;
}

#aktuell #Tage
{
	color: Highlight;
	font-weight: bold;
	text-align: center;
}
