body {
	margin:0px;
	padding:0px;
	background-color: #ffffff;
}

html {
	scrollbar-face-color: #E0E0E0;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #E0E0E0;
	scrollbar-3dlight-color: #C0C0C0;
	scrollbar-arrow-color:  #305984;
	scrollbar-track-color: #EFEFEF;
	scrollbar-darkshadow-color: #BABABA;
}

/* --- Tabelle links/rechts etwas "verbreitern" ---
** => den Images links und rechts einen entsprechenden
**    Rand zuordnen.
*/
#imgpadlf { margin-left:6px; }
#imgpadrt { margin-right:6px; }

/* --- ============================== ---
** --- ========= Seitenkopf ========= ---
** --- ============================== ---
*/
/* --- "Container feste Menüpunkte" --- */
#topmenu {
	font-family:Verdana,Helvetica,sans-serif;
	font-size:8pt;
	font-weight:normal;
	color:#990000;
	margin-left:20px;
}
a#topmenua,a#topmenua:visited,a#topmenua:active {
	text-decoration:none;
	color:#990000;
}
a#topmenua:hover {
	background-color:#990000;
	color:#ffffff;
}

/* --- ================================== ---
** --- ========= Links in Menüs ========= ---
** --- ================================== ---
*/
/* --- Klick-Pfad --- */
#klickpfad_abstand {
    padding-top: 2px;
}
#klickpfad {
	font-family:Verdana,Helvetica,sans-serif;
	font-size:8pt;
	font-weight:normal;
	color:#000000;
}
a#klickpfada,a#klickpfada:visited,a#klickpfada:active,a#klickpfada:hover {
	text-decoration:underline;
	color:#000000;
}
span#klickpfada {
	/* --- Adminbereich --- */
	text-decoration:none;
	color:#000000;
}

/* --- Hauptmenü auf Startseite: Seiten(=Menü)-Titel aus Rootlevel 1 --- */
#hmenut {
	font-family:Verdana,Helvetica,sans-serif;
	font-size:10pt;
	font-weight:bold;
	color:#990000;
	margin:6px 0px 0px 0px;
}
a#hmenuta,a#hmenuta:visited,a#hmenuta:active {
	text-decoration:none;
	color:#990000;
}
a#hmenuta:hover {
	background-color:#990000;
	color:#ffffff;
}
span#hmenuta {
	/* --- Adminbereich --- */
	text-decoration:none;
	color:#990000;
}

/* --- Hauptmenü auf Unterseite: nicht-aktive Hauptmenü-Punkte --- */
a#hmenutadea,a#hmenutadea:visited,a#hmenutadea:active {
	text-decoration:none;
	color:#305984;
}
a#hmenutadea:hover {
	background-color:#990000;
	color:#ffffff;
}
span#hmenutadea {
	/* --- Adminbereich --- */
	text-decoration:none;
	color:#305984;
}

/* --- Hauptmenü auf Unterseite (andere (s.o.) werden durch Inline-Style geändert) --- */
a#hmenutaact,a#hmenutaact:visited,a#hmenutaact:active {
	text-decoration:none;
	color:#990000;
}
a#hmenutaact:hover {
	background-color:#990000;
	color:#ffffff;
}

/* --- Hauptmenü links auf Unterseiten --- */
#submenuhead {
	font-family:Verdana,Helvetica,sans-serif;
	/*font-size:8pt;*/
	font-size:10pt;
	font-weight:normal;
	color:#990000;
	background-color:#ffffff;
	padding-right: 5px;
}

/* --- Hauptmenü auf Startseite: Einzelne Menüpunkte der Unterseiten --- */
#hmenucp {
	font-family:Verdana,Helvetica,sans-serif;
	font-size:8pt;
	font-weight:normal;
	margin:0px 0px 4px 0px;
}
a#hmenuca,a#hmenuca:visited,a#hmenuca:active {
	text-decoration:none;
	color:#000000;
}
a#hmenuca:hover {
	background-color:#990000;
	color:#ffffff;
}
a#hmenucacurr {
	background-color:#990000;
	color:#ffffff;
}

#hmenutd {
	height:114px;
	width:135px;
}

/* --- ================================ ---
** --- ========= Seiteninhalt ========= ---
** --- ================================ ---
*/
/* --- Startseite/Newscontainer/Überschrift --- */
/* +++ links +++ */
#sp_horiz_strp_ln_blue {
	/* == Hintergrundgrafik s. Inline-Style == */
	font-family:Verdana,Helvetica,sans-serif;
	font-size:10pt;
	font-weight:bold;
	color:#990000;
	background-color:#ffffff;
	padding-right:5px;
}
#sp_horiz_strp_ln_blue_dt {
	font-family:Verdana,Helvetica,sans-serif;
	font-size:8pt;
	font-weight:normal;
	background-color:#ffffff;
	color:#305984;
	padding-left:5px;
}

/* +++ rechts +++ */
#sp_horiz_strp_ln_blue_blue {
	/* == Hintergrundgrafik s. Inline-Style == */
	font-family:Verdana,Helvetica,sans-serif;
	font-size:10pt;
	font-weight:bold;
	color:#305984;
	background-color:#ffffff;
	padding-right:5px;
}

/* --- Startseite/Newscontainer/übrige Schriften --- */
#sp_nwsctt_head {
	font-family:Verdana,Helvetica,sans-serif;
	font-size:8pt;
	font-weight:bold;
	color:#305984;
	padding-top:2px;
}
#sp_nwsctt_date {
	font-family:Verdana,Helvetica,sans-serif;
	font-size:8pt;
	font-weight:normal;
	font-style:italic;
	color:#305984;
	padding-top:2px;
}
#sp_nwsctt_text {
	font-family:Verdana,Helvetica,sans-serif;
	font-size:8pt;
	font-weight:normal;
	color:#305984;
	padding-top:2px;
	padding-bottom:6px;
}
#sp_nwsctt_text_b {
	font-family:Verdana,Helvetica,sans-serif;
	font-size:8pt;
	font-weight:normal;
	color:#305984;
}
#sp_nwsctt_textinv {
	font-family:Verdana,Helvetica,sans-serif;
	font-size:8pt;
	font-weight:bold;
	color:#990000;
	padding-top:2px;
	padding-bottom:6px;
}

/* --- Diverses --- */
input#sp_nwsctt_text {
	padding:0;
	margin:0;
	/*width:300px;*/
	width:210px;
}
input#adm_nwsctt_text {
	font-family:Verdana,Helvetica,sans-serif;
	font-size:8pt;
	font-weight:normal;
	color:#305984;
	width:300px;
}
select#sp_nwsctt_text {
	padding:0;
	margin:0;
}
textarea#sp_nwsctt_text {
	padding:0;
	margin:0;
	/*width:300px;*/
	width:210px;
	height:170px;
}
textarea#adm_nwsctt_text {
	font-family:Verdana,Helvetica,sans-serif;
	font-size:8pt;
	font-weight:normal;
	color:#305984;
	width:300px;
	height:170px;
}

/* --- Popup Pressemeldungsdetails: Inhalts-Container --- */
.pressecontent {
	text-align:left;
	width:600px;
}

/* --- Unterseite: Spaltentitel mitte und rechts --- */
#subcontenthead {
	/* --- mitte --- */
	font-family:Verdana,Helvetica,sans-serif;
	font-size:8pt;
	font-weight:bold;
	color:#990000;
	background-color:#ffffff;
}

#subnewshead {
	/* --- rechts --- */
	font-family:Verdana,Helvetica,sans-serif;
	/*font-size:8pt;*/
	font-size:10pt;
	font-weight:bold;
	color:#305984;
	background-color:#ffffff;
	padding-right: 5px;
}

/* --- Link im Text --- */
a.txtlnk,a.txtlnk:active,a.txtlnk:visited {
	text-decoration:none;
	color:#990000;
}
a.txtlnk:hover {
	color:#ffffff;
	background-color:#990000;
}

/* --- Bild, linksbündig, (geDIVt, wegen IE-Bug) --- */
.imgleft {
	margin:0;
	padding:0 10px 4px 0;
	float:left;
	display:inline;
}
#anfahrt {
	font-family:Verdana,Helvetica,sans-serif;
	font-size:8pt;
	font-weight:normal;
	color:#990000;
}
a#anfahrt,a#anfahrt:visited,a#anfahrt:active {
	text-decoration:none;
	color:#990000;
}
a#anfahrt:hover {
	background-color:#990000;
	color:#ffffff;
}
#anfahrt_popup {
	font-family:Verdana,Helvetica,sans-serif;
	font-size:7pt;
	font-weight:normal;
	color:#305984;
}

