body, HTML {
	background-color: #012779;
	margin:0px;
	padding:0px;
	height:100%;
	width:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}

#logo {
	position:absolute;
	top:40px;
	left:50%;
	margin-left:-378px;
}


/* WRAPPER FÜR MAINBEREICH UND FOOTER */
#main_wrapper1 {
	position:absolute;
	top:165px;
	left:50%;
	margin-left:-388px;
}


/* WRAPPER FÜR LINKES MENÜ UND CONTENT */
.main_wrapper2 {
	position:absolute;
	top:0px;
	left:0px;
	width:697px;
	padding-bottom:30px;
	margin-bottom:20px;
}


/* HG für linkes Menü */
.bg_main {
	width:697px;
	margin-bottom:20px;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../pix/bg_mainmenu.png',sizingMethod='scale'); /* sorgt dafür, dass das PNG auch in IE (ab 5.5) transparent ist */
}
.bg_main[class] { /* versteckt das "normale" Hintergrundbild vor IE */
	background-image:url(../pix/bg_mainmenu.png);
}


/* LINKES MENÜ */
.main_menu {
	position:absolute;
	top:0px;_top:10px;
	left:10px;
	width:150px;
	padding:0px 5px 10px 20px;
}
.main_menu ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.main_menu li a{
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#012779;
	display:block;
	margin-top:20px;_margin-top:10px;
}
.main_menu li a:hover{color:#00a6e9;}
.main_menu li a:active{color:#610437;}
.main_menu span{background-color:#FFF;}

#feslink{
	margin-top:30px;_margin-top:40px;
}

/* Submenü */
.main_menu ul ul{
	margin:0px;
	padding:0px;
	margin-top:10px;_margin-top:20px;
	list-style-type:none;
}
.main_menu ul ul li a{
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#012779;
	display:block;
	margin:0px;
	padding:0px;
	margin-top:10px;_margin-top:-7px;
	padding-left:10px;
}
.main_menu ul ul li a:hover{color:#00a6e9;}
.main_menu ul ul li a:active{color:#610437;}
.main_menu ul ul span{background-color:#FFF;}
/* ENDE Submenü */

/* MAIN CONTENT */
.main_content, .home_content, .VA_content {
	position:relative;
	top:0px;
	left:216px;
	padding:10px;
	padding-bottom:10px;
	line-height:1.25em;
	width:520px;
	min-height:475px;
	color:#000000;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../pix/bg_contentIE.png',sizingMethod='scale'); /* sorgt dafür, dass das PNG auch in IE (ab 5.5) transparent ist */
}
.main_content[class], .home_content[class], .VA_content[class] { /* versteckt das "normale" Hintergrundbild vor IE */
	background-image:url(../pix/bg_content.png);
}
* html .main_content {height:480px;}
* html .home_content {height:480px;}
* html .VA_content {height:480px;}
.main_content img {
	border:1px solid #00a6e9;
	float:right;
	margin:0px 0px 5px 5px;
}
.main_content_head {
	font-size:18px;
	font-weight:bold;
	color:#610437;
}
.main_content p, .VA_content p { /* Absatzformatierung */
	background-color:#FFFFFF;
	margin:0px 0px 10px 0px;
	padding:10px;
}
.headline {
	font-weight:bold;
	color:#610437;
}
.main_content ul, .VA_content ul {
	background-color:#FFFFFF;
	margin:-10px 0px 10px 25px;
	padding:0px;
	list-style-image:url(../pix/listicon.gif);
}
.main_content li {
	background-color:#FFFFFF;
}
.main_content a:link, .home_content a:link, .VA_content a:link, .main_content a:visited, .home_content a:visited, .VA_content a:visited {
	background-image:url(../pix/linkicon.gif);
	_display: inline-block;
	_white-space: nowrap;
	background-repeat:no-repeat;
	background-position:0px 0px;
	color:#012779;
	padding-left:12px;

}
.main_content a:hover, .home_content a:hover, .VA_content a:hover { color:#00a6e9;background-position:0px -111px; }
.main_content a:active, .home_content a:active, .VA_content a:active { color:#610437;background-position:0px -222px; }



/* FUSSZEILE MIT MENÜLEISTE */
.bg_footer{ /* HG für die Menüleiste */
	width:757px;
	margin-left:7px;
	height:21px;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../pix/bg_footer.png',sizingMethod='scale'); /* sorgt dafür, dass das PNG auch in IE (ab 5.5) transparent ist */
}
.bg_footer[class] { /* versteckt das "normale" Hintergrundbild vor IE */
	background-image:url(../pix/bg_footer.png);
	background-repeat:no-repeat;
}
.footer{
	width:750px;
	height:21px;
	margin-top:-21px;
	margin-left:7px;
}
.footer ul{
	margin:0px;
	padding:0px;
}
.footer li{
	display:inline;
}
.footer li a{
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:0.1em;
	color:#012779;
	display:block;
	float:left;
	padding:5px;
	padding-left:6px;
}
.footer li a:hover{color:#00a6e9;}
.footer li a:active{color:#610437;}
.footer span{
	background-color:#FFF;
}
.footer .text{ /* für JuP- und FES-Text in der Fußzeile */
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	letter-spacing:0.1em;
	color:#610437;
	display:block;
	float:left;
	margin:5px;
	margin-left:6px;_margin-left:3px;
	margin-right:20px;
}


/* HAUPT-HINTERGRUNDBILD */
#bg_overlay { /* transp. GIF mit blauen Linien (Auslauf-Effekt HG-Bild) */
	position:absolute;
	top:20px;
	left:50%;
	margin-left:-393px;
}
#bg_bild {
	position:absolute;
	top:20px;
	left:50%;
	margin-left:-393px;
}


/* NAVIGATIONSLEISTE OBEN */
.bg_othermenu{ /* HG für die Menüleiste */
	position:absolute;
	top:123px;
	left:50%;
	margin-left:-172px;
	width:520px;
	height:21px;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../pix/bg_othernav.png',sizingMethod='scale'); /* sorgt dafür, dass das PNG auch in IE (ab 5.5) transparent ist */
}
.bg_othermenu[class] { /* versteckt das "normale" Hintergrundbild vor IE */
	background-image:url(../pix/bg_othernav.png);
	background-repeat:no-repeat;
}
.othermenu {
	position:absolute;
	width:500px;
	top:123px;
	left:50%;
	margin-left:-172px;
}
.othermenu ul{
	margin:0px;
	padding:0px;
}
.othermenu li{display:inline;}
.othermenu li a{
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:0.1em;
	color:#012779;
	display:block;
	float:left;
	width:74px;
	padding:5px;
	padding-left:6px;
	margin-right:14px;
}
.othermenu li a:hover{color:#00a6e9;}
.othermenu li a:active{color:#610437;}
.othermenu span{background-color:#FFF;}


/* aktiver Button */
.on {
	color:#610437;
}


/* Zitatfeld Startseite */
#zitat {
	background-color:#FFFFFF;
	padding:10px;
	padding-top: 7px;
	width:320px;
}
#zitat span {
	font-size:14px;
	font-weight:bold;
	color:#610437;
}


/* Titelfeld Unterseiten */
#titel {
	background-color:#FFFFFF;
	padding:10px;
	padding-top: 7px;
}
#titel span {
	font-size:18px;
	font-weight:bold;
	color:#610437;
}


/* Willkommensfeld Startseite */
#willkommen {
	background-color:#FFFFFF;
	margin-top:10px;
	padding:10px;
	width:320px;
}


/* Newsbalken Startseite */
#sidebar {
	padding:10px;
	margin-top:-12px;
	width:170px;
}
.sidebar_titel {
	font-weight:bold;
	text-transform:uppercase;
	background-color:#FFFFFF;
	color:#610437;
	line-height:20px;
}
/*#sidebar span {background-color:#FFFFFF;}*/
#sidebar p {
	margin:0px;
	padding:5px;
	margin-bottom:5px;
	background-color:#FFF;
}


/* Überschrift 1 */
h1 {
	font-weight:bold;
	font-size:14px;
	color:#610437;
	padding:0px;
	margin:0px;
}


/* Pfeilbutton zum Seitenanfang */
.topbutton a:link, .topbutton a:visited {
	display:block;
	width:25px;
	height:20px;
	background-image:url(../pix/btn_up.gif);
	background-position:7px 5px;
	border:0px;
	float:left;
	margin-left:-9px;_margin-left:-5px;
	margin-top:-10px;
}
.topbutton a:hover {
	background-image:url(../pix/btn_up.gif);
	background-position:7px -15px;
}
.topbutton a:active {
	background-image:url(../pix/btn_up.gif);
	background-position:7px -35px;
}


/* VA-Termine auf Startseite */
.vormerkdatum{
	font-size:10px;
	font-weight:bold;
}
.vormerktext{}
.vormerkabstand{
	display:block;
	height:3px;
}


/* Div für einen Newsbeitrag */
.newsitem {
	background-color:#FFF;
	padding:10px;
	margin-bottom:10px;

}

hr {
	border: 0px; /* Für Firefox und Opera */
	border-top: solid 1px #610437;
 	border-bottom: transparent;
}


/* Druckerbutton */
#druck {
	float:right;
	margin-top:-5px;_margin-top:-27px;
	margin-right:2px;_margin-right:3px;
}
#druck a:link, #druck a:visited {
	width:12px;
	height:13px;
	background-image:url(../pix/btn_druck.gif);
	background-position:0px 0px;
	border:0px;
}
#druck a:hover {
	background-image:url(../pix/btn_druck.gif);
	background-position:0px -16px;
}
#druck a:active {
	background-image:url(../pix/btn_druck.gif);
	background-position:0px -32px;
}
/* Korrektur für FireFox am Ende des CSS */

.main_content table, .VA_content table {
	background-color: #FFF;
	padding:10px;
	margin-bottom:10px;
	border:0px solid #00a6e9;
}
.main_content table span, .VA_content table span {
	font-weight:bold;
	color:#610437;
}
.main_content table p, .VA_content table p {
	padding:0px;
}


/* */
.VAelement {
	background-color:#610437;
	color:#FFFFFF;
	font-weight:bold;
	display:block;
}


/* VA Archiv */
.VA_headline {
	font-weight:bold;
	font-size:14px;
	color:#610437;
	padding-bottom:10px;
}
.VA_content img {
	border:1px solid #00a6e9;
	float:left;
	margin:3px 10px 10px 0px;
}
.VA_content imgr {
	border:1px solid #00a6e9;
	float:right;
	margin:3px 10px 10px 0px;
}
.VA_imgright {
	border:1px solid #00a6e9;
	float:right;
	margin:3px 10px 10px 0px;
}
.VA_imgright2 {
	border:1px solid #00a6e9;
	float:right;
	margin:3px 10px 10px 0px;
}
.VA_fotos img {
	border:1px solid #00a6e9;
	float:none;
	margin:20px 0px 5px 0px;
}
.VA_textrechts {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}
.VA_textrechts img {
	border:1px solid #00a6e9;
	float:right;
	margin:3px 10px 10px 0px;
}

/* korrigiert den Top-Abstand des Druckersymbols in FireFox. Muss ganz am Ende des CSS stehen, weil alles zwischen den Klammern und nach dem # von Safari ignoriert wird */
#druck a:link, #druck a:visited {
	margin-top:-15px;_margin-top:-27px;#
}

