.unsichtbar{
position:absolute;
left:-4000px; /*Schiebt die "unsichtbaren" Hilfen aus dem Viewport, dadurch lassen sich übereifrige Screenreader, die ausgerechnet "display:none" akustisch auswerten, täuschen, und lesen die so versteckten Hilfen dennoch vor. */
}

#kommentar_fuss{
position:absolute;
left:-4000px;}

#kommentar_box {
position:absolute;
left:-4000px;}

#kommentar_box_koerper {
position:absolute;
left:-4000px;}

#kommentar_box_koerperdiv{
position:absolute;
left:-4000px;} 

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%; /*erreicht annähernd gleiche Schriftgrößen in NN, IE und OP*/
	padding:0;
	color: white;
	background-color: white;
	margin:0 auto; /* main-Box zentrieren in IE 5 und hoeher */
	text-align:left; /* main-Box zentrieren in IE 5 und hoeher */
}

#kasten_um_alles {
	color: white;
	background-color: white;
	width: 790px;
	margin: 20px auto; /* main-Box vertikal zentrieren, Rand oben + unten 20px */
	text-align:center; /* main-Box vertikal zentrieren in Opera, NN, Mozilla */
	margin-left:0px;
	margin-right:0px;
}

#kopf { 
	width: 650px;
	height: 92px;
	color: white;
	background-color: white;
}

#kopf_bild {
	position: relative;
	left: 0px;
	top: 0px;
	float: left;
	width: 160px;
	height: 92px;
	background-color: white;
	margin: 0px 1px 0px 0px;
}

#kopf_logo_links {
	position: relative;
	text-align: left;
	left: 0px;
	top: 0px;
	float: left;
	width: 342px;
	height: 92px;
	color: white;
	background-color: #EEF4F5;
}

#kopf_logo_rechts {
	position: relative;
	text-align: right;
	left: 0px;
	top: 0px;
	float: left;
	width: 135px;
	height: 92px;
	color: white;
	background-color: #EEF4F5;
}

#zwischenzeile {
	float: left;
	width: 650px;
	height: 22px;
	background-color: white;
	margin:1px 0 0 0;
}

#zwischenzeile_bild {
	margin:0 1px 0 0;
	padding:0;
	float:left;
}

#zwischenzeile_balken {
	margin:0px;
	padding:0px;
	float:left;
	width: 477px;
	height: 22px;
	background-color: #FFCD36;
	text-align:right;
}

#zwischenzeile_balken a {
position:absolute;
left:-2000px;
	color: #3A5060;
	text-decoration:none;
	line-heigth: 1em;
	font-size: 0.75em;
	padding: 2px 3px 2px 0px;
}

/* - - - - Haupt-Menu - - - -  */

#kasten_fuer_zweispalter {
	clear:both;
	color: white;
	background-color: white;
	text-align: left;
}


/* - - - - Haupt-Menu - - - -  */

#menu {

position:absolute;
left:-2000px;
	float: left; 
	width: 160px; 
	font-size: 0.8em; 
	margin: 25px 0 0 0;
	padding: 0 0 0 0;
	/* color: #3A5060; */
	background-color:#ffffff;
}

#menu div.menu_bg {
background-color:#EEF4F5;
font-size: 0.8em; 
}

#menu a {
	display: block; 
	padding: 0.5em 0.5em 0.3em 1.7em; 
	border-bottom: 1px solid white; 
	text-decoration: none;
	color: #666;
	/* background-color:#EEF4F5; */
}

#menu a:hover {
	color: #666;
	display:block;
	/* für kleine zeile unten und kleines pfeil-icon rechts */
	background: transparent url(/layout_sf/menu_pfeil.gif) no-repeat left;
	/* background-color:#FFCD36; */
}

#menu a:activ {
	/* color: white; */
	display:block;
	/* für kleine zeile unten und kleines pfeil-icon rechts */
	background: transparent url(/layout_sf/menu_pfeil.gif) no-repeat left;
	/* background-color:#FFCD36; */
}

#menu a.menu_1 {
	color: #666;
	background-color:#cc3;
}

#menu a.menu_2 {
	color: #666;
	background-color:#fc3;
}

#menu a.menu_3 {
	color: #666;
	background-color:#8bc;
}

#menu a.menu_4 {
	color: #666;
	background-color:#f90;
}


#menu a.menu_1_aktiv {
	background: transparent url(/layout_sf/menu_pfeil.gif) no-repeat left;
	color: #666;
	background-color:#cc3;
}

#menu a.menu_2_aktiv {
	background: transparent url(/layout_sf/menu_pfeil.gif) no-repeat left;
	color: #666;
	background-color:#fc3;
}

#menu a.menu_3_aktiv {
	background: transparent url(/layout_sf/menu_pfeil.gif) no-repeat left;
	color: #666;
	background-color:#8bc;
}

#menu a.menu_4_aktiv {
	background: transparent url(/layout_sf/menu_pfeil.gif) no-repeat left;
	color: #666;
	background-color:#f90;
}



/* - - - - Sub-Menu des Hauptmenü - - - -  */

#menu div.menusub {
	font-size: 1em;

}

#menu div.menusub a {
	padding: 0.15em 0 0 1.7em;
	color: #666;
	/* background-color:#FFEDB6;*/
}

#menu div.menusub a:hover {
	color: #666;
	display:block;
	/* für kleine zeile unten und kleines pfeil-icon rechts */
	background: transparent url(/layout_sf/menu_pfeil.gif) no-repeat left;
	/* background-color:#FFCD36; */
}

#menu div.menusub a:activ {
	color: white;
	display:block;
	/* für kleine zeile unten und kleines pfeil-icon rechts */
	background: transparent url(/layout_sf/menu_pfeil.gif) no-repeat left;
	/* background-color:#FFCD36; */
}

#menu div.menusub a.sub_1 {
	color: #666;
	background-color:#dd4;
}

#menu div.menusub a.sub_2 {
	color: #666;
	background-color:#fd5;
}

#menu div.menusub a.sub_3 {
	color: #666;
	background-color:#9cf;
}

#menu div.menusub a.sub_4 {
	color: #666;
	background-color:#fb5;
}

#menu div.menusub a.sub_1_aktiv {
	background: transparent url(/layout_sf/menu_pfeil.gif) no-repeat left;
	color: #666;
	background-color:#dd4;
}

#menu div.menusub a.sub_2_aktiv {
	background: transparent url(/layout_sf/menu_pfeil.gif) no-repeat left;
	color: #666;
	background-color:#fd5;
}

#menu div.menusub a.sub_3_aktiv {
	background: transparent url(/layout_sf/menu_pfeil.gif) no-repeat left;
	color: #666;
	background-color:#9cf;
}

#menu div.menusub a.sub_4_aktiv {
	background: transparent url(/layout_sf/menu_pfeil.gif) no-repeat left;
	color: #666;
	background-color:#fb5;
}

/* - - - - Subsub-Menu des Hauptmenü - - - -  */

#menu div.menusubsub {
	font-size: 1em;
	color: white;
	background-color:#FFF6D9;
}

#menu div.menusubsub a {
	padding: 0.15em 0 0 1.7em;
	color: #666;
	/* background-color:#FFF6D9; */
}


#menu div.menusubsub a:hover {
	color: #666;
	display:block;
	/* für kleine zeile unten und kleines pfeil-icon rechts */
	background: transparent url(/layout_sf/menu_pfeil.gif) no-repeat left;
	/* background-color:#FFCD36; */
}

#menu div.menusubsub a.subsub_1 {
	color: #666;
	background-color:#ee5;
}

#menu div.menusubsub a.subsub_2 {
	color: #666;
	background-color:#ff9;
}

#menu div.menusubsub a.subsub_3 {
	color: #666;
	background-color:#bdf;
}

#menu div.menusubsub a.subsub_4 {
	color: #666;
	background-color:#fd9;
}

#menu div.menusubsub a.subsub_1_aktiv {
	background: transparent url(/layout_sf/menu_pfeil.gif) no-repeat left;
	color: #666;
	background-color:#ee5;
}

#menu div.menusubsub a.subsub_2_aktiv {
	background: transparent url(/layout_sf/menu_pfeil.gif) no-repeat left;	
	color: #666;
	background-color:#ff9;
}

#menu div.menusubsub a.subsub_3_aktiv {
	background: transparent url(/layout_sf/menu_pfeil.gif) no-repeat left;
	color: #666;
	background-color:#bdf;
}

#menu div.menusubsub a.subsub_4_aktiv {
	background: transparent url(/layout_sf/menu_pfeil.gif) no-repeat left;
	color: #666;
	background-color:#fd9;
}


/* - - - - WebLogNews im Hauptmenü - - - -  */

#menu div.weblognews {
	padding: 0 0 0 0;
	color: #164677;
	background-color:#ffffff;
	margin-top: 0px;
	font-size: 0.9em;
}

#menu div.weblognews_head  {
padding: 0 0 0.25em 1.5em;
background-color: #ffcd36;
}

#menu div.weblognews_head p {
padding: 3px 0 0 0;
margin:0 0 0 0;
}

#menu div.weblognews_fuss  {
background-color: #ffcd36;
font-size: 0.9em;
}

#menu div.weblognews a {
	padding: 0.25em 0.5 0 1.5em;
	background: none;
	background-color:#EEF4F5;
	border-bottom: 1px solid #ffffff; 
	text-decoration: none;
	
}

/* - - - - Heisse Themen im Hauptmenü - - - -  */

#menu div.themennews {
	padding: 0 0 0 0;
	color: #3A5060;
	background-color:#ffffff;
	margin-top: 0px;
	font-size: 0.9em;
	margin:0 0 0 0;
}

#menu div.themennews_head  {
padding: 0 0 0.25em 1.5em;
background-color: #C0DDE5;
margin:0 0 0 0;
}

#menu div.themennews_head img {
padding: 0px;
margin: 0px;
float:right;
}

#menu div.themennews_head p {
padding: 8px 4px 0 0;
margin:0 0 0 0;
}

#menu div.themennews_fuss  {
background-color: #ffffff;
font-size: 0.9em;
}

#menu div.themennews a {
	padding: 0.25em 0.5 0 1.5em;
	background: none;
	background-color:#EEF4F5;
	border-left: 0px solid #ffcd36; 
	border-right: 0px solid #ffcd36; 
	border-bottom: 1px solid #ffffff; 
	text-decoration: none;
	
}


/* - - - - Abstandshalter im Hauptmenü - - - -  */

#menu div.abstandshalter {
	padding: 0 0 0 0;
	color: #ffffff;
	background-color:#ffffff;
	margin: 13px 0 0 0;
}

/* - - - - Inhalt-Container - - - -  */

#kasten_inhalt {
	color: white;
	background-color: white;
	margin:0 0 0 0px; 
	padding:0 0 0 0px; 
}


/* - - - - Artikel-Naviagtion im Inhalt- - - -  */

#artikel_navigation {
position:absolute;
left:-2000px;
	width: 450px;
	padding: 0px;
	margin: 0.8em 0 0.2em 175px;
	background-color: white;
}

#artikel_navigation a.zurueck {
	float:left;
	font-size : 10px;
	padding : 0px 0px 0px 16px;
	margin: 0px 0px 0px  1.0em;
	
	font-weight : 500;
	text-decoration : none;
	background: transparent url(/layout_sf/zurueck.gif) no-repeat left;
	color: #999;
	background-color: white;
}

#artikel_navigation a.weiter {
	float:right;
	color: #999;
	font-size : 10px;
	padding : 0px 16px 0px 0px;
	margin: 0px;;
	font-weight : 500;
	text-decoration : none;
	background: transparent url(/layout_sf/weiter.gif) no-repeat right;
	background-color: white;
}


#artikel_navigation a.uebersicht {
	float:left;
	color: #999;
	font-size : 10px;
	padding : 3px 10px 0px 16px;
	margin: 10px 0px 0 3em;
	font-weight : 500;
	text-decoration : none;
	background: transparent url(/layout_sf/uebersicht.gif) no-repeat left;
	background-color: white;
}

#artikel_navigation_zwei a.zurueck {
	text-align: left;
	float:left;
	color: #999;
	font-size : 10px;
	padding : 3px 10px 0px 16px;
	margin: 10px 0px 0 3em;
	font-weight : 500;
	text-decoration : none;
	background: transparent url(/layout_sf/zurueck.gif) no-repeat left;
	background-color: white;
}

#artikel_navigation_zwei a.weiter {
	
	float:right;
	text-align: right;
	color: #999;
	font-size : 10px;
	padding : 3px 16px 0px 20px;
	margin: 10px 5px 0 0;
	font-weight : 500;
	text-decoration : none;
	background: transparent url(/layout_sf/weiter.gif) no-repeat right;
	background-color: white;
}


#artikel_navigation_eins a.uebersicht {
	width:500px;
	float:left;
	text-align: left;
	color: #999;
	font-size : 10px;
	padding : 3px 10px 0px 16px;
	margin: 10px 0px 0 3em;
	font-weight : 500;
	text-decoration : none;
	background: transparent url(/layout_sf/uebersicht.gif) no-repeat left;
	background-color: white;
}


/* - - - - Artikel-Container im Inhalt - - - -  */

#artikel_inhalt {
	text-align: left;
	margin-left: 2.7em;
	margin-bottom:5px;
	padding-bottom:25px;
	float: left;
	height: 130%;
	color: #000;
	background-color: white;
	width: 570px;
	font-family :  Arial, Verdana,Gill Sans, Lucida Grande, Lucida Sans Unicode, Verdana, Helvetica, sans-serif;
	font-size : 12px;
	line-height : 130%;
	border-top: 1px solid #eee; 
	border-bottom: 1px solid #eee;
}


#artikel_inhalt h1 {
	margin:28px 15% 15px 0px;
	padding: 0px;
	font-size:1.4em;
	font-weight:bold;
	color: #555;
}

#artikel_inhalt h2 {
	margin:24px 15% 0px 0px;
	font-size:1.2em;
	font-weight:bold;
	padding:0px;
	color: #5A83AC;
}

#artikel_inhalt h3 {
	margin:15px 15% 0px 0px;
	font-size:1.1em;
	font-weight:bold;
	padding: 0px;
	color: #5A83AC;
}

#artikel_inhalt h4 {
	clear:both;
	margin:0px;
	font-size:1.0em;
	font-weight:bold;
	padding: 0em 10px 3px 0px;
	color: #444;
	border-bottom: 1px dotted #aaa
}

#artikel_inhalt p {
	margin:8px 15% 0px 0px;;
	line-height:1.6em;
	padding: 0px;
}

#artikel_inhalt p.eingerueckt{
	margin:8px 15% 0px 0px;;
	line-height:1.6em;
	padding: 0px 45px 0px 5px;
	background-color : #FFF6D9;
}

#artikel_inhalt p.farbe{
	margin:8px 15% 0px 0px;;
	line-height:1.6em;
	padding: 0px 0px 0px 5px;
	background-color : #FFF6D9;
}

#artikel_inhalt p.horizontale_linie{
	clear:both;
	margin-left:0px;
	margin-right:15%;
	width:100%;
	color: #444;
	border-bottom: 1px dotted #aaa
}

#artikel_inhalt p.achtung{
	margin:10px 15% 10px 0px;
	padding: 10px 45px 10px 5px;
	line-height:1.6em;
	color : #777;
	border: 1px dashed #e0e0e0;
	background: transparent url(/layout_sf/achtung.gif) no-repeat right;
	background-color : #f5f5f5;
}

#artikel_inhalt p.orientierung{
	margin:10px 15% 10px 0px;
	padding: 10px 45px 10px 5px;
	line-height:1.6em;
	color : #777;
	border: 1px dashed #e0e0e0;
	background: transparent url(/layout_sf/achtung.gif) no-repeat right;
	background-color : #f5f5f5;
}

#artikel_inhalt p.hinweis{
	margin:10px 15% 10px 0px;
	padding: 10px 45px 10px 5px;
	line-height:1.6em;
	color : #777;
	border: 1px dashed #e0e0e0;
	background: transparent url(/layout_sf/achtung.gif) no-repeat right;
	background-color : #f5f5f5;
}

#artikel_inhalt p.kommentar{
	margin:10px 15% 10px 0px;
	padding: 10px 45px 10px 5px;
	line-height:1.6em;
	color : #777;
	border: 1px dashed #e0e0e0;
	background-color : #f5f5f5;
}

#artikel_inhalt p.kasten{
	margin:10px 15% 10px 0px;
	padding: 10px 45px 10px 5px;
	line-height:1.6em;
	color : #777;
	border: 1px dashed #e0e0e0;
	background-color : #f5f5f5;
}

#artikel_inhalt p.untertitel {
	margin-left:0px;
	margin-right:15%;
	line-height:1.3em;
	font-size : 120%;
	font-weight:bold;
}

#artikel_inhalt p.author {
	margin-left:0px;
	margin-right:15%;
	line-height:1.3em;
	font-size : 0.9em;
	font-weight:bold;
}

#majuskel {
	float:left;
	padding:18px 5px 8px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 5.75em;
	font-weight : bold;
	font-family: "Times New Roman", Times, serif, arial;
	color : #444;
}

#artikel_inhalt p.zitat {
	margin-left:0px;
	margin-right:15%;
	line-height:1.6em;
	font-style : italic;	
	color : #155ea9;	
}

#artikel_inhalt td.formular {
	text-align:left;
	background-color : #ffe598;
	color : #3a5060;
	font-weight : normal;
	font-size: 0.9em;
}

#artikel_inhalt td.formular_senden {
	text-align:right;
	background-color : #ffe598;
	color : #3a5060;
	font-weight : normal;
	font-size: 0.9em;
}

#artikel_inhalt td.kopf {
	text-align:left;
	background-color : #ffe598;
	color : #3a5060;
	font-weight : bold;
	font-size: 1.0em;
}

#artikel_inhalt td.kopfnuss {
	text-align:left;
	background-color : #ffe598;
	color : #3a5060;
	font-weight : bold;
	font-size: 1.1em;
}

#artikel_inhalt td.erste_spalte {
	text-align:left;
	background-color : #fbefcd;
	color : #3a5060;
	font-weight : bold;
	font-size: 1.0em;
}

#artikel_inhalt td.gerade_zeile {
	text-align:center;
	background-color : #d8e9ec;
	color : #3a5060;
	font-size: 0.9em;
}

#artikel_inhalt td.ungerade_zeile {
	text-align:center;
	background-color : #eef4f5;
	color : #3a5060;
	font-size: 0.9em;
}

#artikel_inhalt td.termine {
	text-align:left;
	background-color : #d8e9ec;
	color : #3a5060;
	font-size: 0.9em;
}

#artikel_inhalt td.termine_kategory {
	text-align:left;
	background-color : #eef4f5;
	color : #3a5060;
	font-size: 0.9em;
}

#artikel_inhalt td.referenzliste {
	text-align:left;
	background-color : #ffffff;
	color : #3a5060;
	font-size: 1em;
}

#artikel_inhalt td.rl_bild {
	text-align:right;
	background-color : #d8e9ec;
	color : #3a5060;
}

#artikel_inhalt td.rl_bild a{
	text-align:right;
	background-color : #d8e9ec;
	color : #3a5060;
	border: none;
	text-decoration: none;
}

#artikel_inhalt td.rl_info {
	width:50%;
	text-align:left;
	background-color : #d8e9ec;
	color : #3a5060;
	font-size: 1em;
}

#artikel_inhalt td.rl_mehr {
	text-align:right;
	background-color : #eef4f5;
	color : #3a5060;
	font-size: 1em;
	vertical-align : bottom;
}

#artikel_inhalt img.rechts {
	float : right;
	text-align:right;
	margin : 8px 0px 8px 12px;
	padding : 0px;
}

#artikel_inhalt img.links {
	float : left;
	margin : 3px 12px 3px 0px;
	padding : 0px;
}

#artikel_inhalt a {
	font-weight : 500;
	text-decoration : none;
	color : #3A5060;
	padding: 0px;
	border-bottom : 1px dotted #3a5060;
}

#artikel_inhalt a:hover {
	text-decoration: none;
	background-color: #fefefe;
	border-bottom : 1px solid #3a5060;
}

#artikel_inhalt a.extern {
	float : none;
	font-size : 12px;
	line-height: 1.6em;
	padding : 0px 5px 0px 25px;
	font-weight : 500;
	text-decoration : none;
	color : #777;
	background: transparent url(/layout_sf/link_extern.gif) no-repeat left;
	border : none;
}

#artikel_inhalt a.intern {
	font-size : 12px;
	line-height: 1.6em;
	padding : 0px 5px 0px 26px;
	font-weight : 500;
	text-decoration : none;
	color : #555;
	background: transparent url(/layout_sf/weiter.gif) no-repeat left;
	border-bottom : none;
}

#artikel_inhalt a.mehr {
	font-family:Arial, Helvetica, sans-serif;
	font-size : 1em;
	line-height: 1.6em;
	padding : 0px 0px 0px 16px;
	margin-top:5px;
	margin-left: 0px;
	font-weight : 500;
	text-decoration : none;
	color : #555;
	background: transparent url(/layout_sf/mehr.gif) no-repeat left;
	border : none;
}

#artikel_inhalt a.termine {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size : 1em;
	line-height: 1.6em;
	padding : 0px 0px 0px 16px;
	margin-top:5px;
	margin-left: 5px;
	font-weight : 500;
	text-decoration : none;
	color : #3A5060;
	background: transparent url(/layout_sf/mehr.gif) no-repeat left;
	border : none;
}

#artikel_inhalt p.orientierung a{
	background-color : #f5f5f5;
}

#artikel_inhalt p em {
	font : 500 normal normal 1em/1.6em Arial, Helvetica, sans-serif;
	color : #2560C3;
}

#artikel_inhalt ul {
	line-height:2em;
	font-size:12px;
	margin-top:8px;
	margin-left:14px;
	margin-bottom:4px;
	color:#3A5060;
	list-style-type : none;
	list-style-image : url(layout_sf/anstrich.gif);
}

#artikel_inhalt ul li{
	padding-bottom : 4;
}

#artikel_inhalt a.intern img {
	float : none;	
	margin : 3px 3px 0 0;	
	border-style : none;	
}

#bild_mit_untertitel_links {
	float : left;	
	margin : 8px 10px 8px 0px;	
	text-align : left;	
	width:250px;	
}

#bild_mit_untertitel_rechts {
	float : right;	
	margin : 8px 0px 8px 10px;	
	text-align : left;	
	width:250px;
}

#bild_mit_untertitel_rechts p.caption {
	float : right;	
	margin-right:15px;
	margin-left:0px;
	text-align : left;	
	font-size : 11px;	
}

#bild_mit_untertitel_links p.caption {
	float : left;	
	margin-right:10px;
	margin-left:0px;
	text-align : left;	
	font-size : 11px;
}

#fusszeile {
	clear: both;
	text-align: left;
	color: #888;
	border-top: 0px dashed #aaa;
	background-color: white;
	padding: 0 0 0 0;
}

#fusszeile_links {
	width: 165px;
	text-align: left;
	float:left;
	font:500;
	font-size : 10px;
	color: #bbb;
	background-color: white;
	padding: 8px 0 0 0;
	margin: 20px 0 0 0;
	border-top: 1px dashed #ececec;
}

#fusszeile_mitte {
	width: 582px;
	text-align: left;
	float:right;
	font:500;
	font-size : 11px;
	color: #bbb;
	background-color: white;
	padding: 8px 20px 0 0;
	margin: 20px 0 0 3px;
	border-top: 1px dashed #ececec;
}