/* General */
body {
background-color: #F9F9F9;
}

body, div, p, h1, h2,form {
margin: 0;
padding: 0;
font-family: Arial;
font-size:12px;
} 

a {
text-decoration:none;
color:#0590B4;
}

ul {
margin:0;
padding:0;
list-style-type:none;
}

li {
background-image:url('../images/li.gif');
background-position:0 5px;
background-repeat:no-repeat;
padding-left:15px;
}


/* Top */
#main_table {
background-color: #fff;
border-left: 2px #fff solid;
border-right: 2px #fff solid;
}

.first_line {
padding-top:15px;
}

.menue_line {
margin: 5px 0 30px 0;
background-color: #2BB8E9;
background-image:url('../images/line.gif');
background-position: left bottom;
background-repeat: repeat-x;
height:21px;
line-height:19px;
color: #fff;
font-size:10px;
}

.menue_line a {
color: #fff;
text-decoration: none;
}
.menue_line a:hover {
text-decoration: underline;
}


.menue_link {
display:block;
border-left: 1px #fff solid;
float:left;
padding: 0 8px;
}





/* Left */
#left {
border-right:1px #F0F0F0 solid;
}
.menue {
padding-left:10px;
color: #9A9A9A;
display: block;
border-top: 1px #F0F0F0 solid;
line-height:21px;
text-transform: uppercase;
text-decoration:none;
}
.menue:hover, .menueaktiv {
padding-left:10px;
color: #0690B5;
display: block;
border-top: 1px #F0F0F0 solid;
line-height:21px;
text-transform: uppercase;
text-decoration:none;
}

.submenue {
color:#0590B4;
font-size:11px;
padding-left:25px;
display:block;
line-height:18px;
text-decoration:none;
}

.submenue:hover, .submenueaktiv {
color:#0590B4;
font-size:11px;
padding-left:25px;
display:block;
line-height:18px;
text-decoration:none;
background-image:URL(../images/submenue.gif);
background-repeat:no-repeat;
background-position:10px 5px;
font-weight:bold;
}

.subsubmenue {
color:#0590B4;
font-size:10px;
padding-left:38px;
display:block;
line-height:18px;
text-decoration:none;
}

.subsubmenue:hover, .subsubmenueaktiv {
color:#0590B4;
font-size:10px;
padding-left:38px;
display:block;
line-height:18px;
text-decoration:none;
background-image:URL(../images/submenue.gif);
background-repeat:no-repeat;
background-position:25px 6px;
text-decoration:underline;
}

#suchblock {
margin: 2px 0 20px 0;
padding: 15px 10px;
background-color: #F9F9F9;
color: #989697;
}
#suchblock #txt {
border: 1px #989697 solid;
height: 16px;
width: 115px;
}

#copyright {
font-weight:bold;
color: #CACACA;
font-size:11px;
margin-left:10px;
}
#link_unten_links {
color: #0693B1;
font-size:10px;
text-decoration: none;
font-family: Verdana;

}


/* Content */
#content {
color: #666;

background-image:url('../images/content_bg.gif');
background-position: 11px 0px;
background-repeat: repeat-y;

padding: 10px 21px;
width: 371px;
border-bottom:15px #fff solid;
}

#content h1 {
padding: 0px 0px 0px 23px;
color: #048EBC;
background-color: #fff;
font-weight: bold;
font-size: 14px;
text-transform: uppercase;
background-image:url('../images/questionmark.gif');
background-position: 0px 2px;
background-repeat: no-repeat;
}

#content h2 {
color: #048EBC;
font-weight: bold;
font-size:12px;
padding: 5px 0 5px 0;
}

#content2 {
color: #666;

background-image:url('../images/content_bg2.gif');
background-position: 11px 0px;
background-repeat: repeat-y;
padding: 10px 21px;
width: 691px;
border-bottom:15px #fff solid;
}

#content2 h1 {
padding: 0px 0px 0px 23px;
color: #048EBC;
background-color: #fff;
font-weight: bold;
font-size: 14px;
text-transform: uppercase;
background-image:url('../images/questionmark.gif');
background-position: 0px 2px;
background-repeat: no-repeat;
}

#content2 h2 {
color: #048EBC;
font-weight: bold;
font-size:12px;
padding: 5px 0 5px 0;
}

.footer {
border-top:1px #989797 dotted;
padding-top:3px;
font-size:11px;
color:#989797;
}

.footer a {
font-size:11px;
color:#989797;
text-transform:uppercase;
}

.nachoben {
font-size:10px;
color:#0590B4;
}

/* Right */
#right {
background-color: #efefef;
border-bottom:15px #fff solid;
padding:13px 0 0 11px;
}

.events {
background-color:#fff;
padding:10px;
width:137px;
color:#4D4D4D;
}

.events a {
color:#4D4D4D;
}

.eventsueber {
font-size:14px;
}

.meldung {
display:block;
margin-top:7px;
color:#9B9B9B;
}

.kalender {
font-size:10px;
}

.kalender a {
color:#098EB7;
}

#sitemap div a {
	display:block;
	border-bottom:1px #e2e2e2 solid;
	padding:1px 3px 1px 0;
	font-size:11px;
}

#sitemap div a:hover {
	text-decoration:underline;
	font-weight:bold;
	font-stretch:expanded;
}

#sitemap div a:active {
	color:#F83132;
	font-style:italic;
}

/* Special */