/* ### Erweiterungen der Standard-Formatierungen für Body ############################################### */

body {
	font-size: 0.76em;
	color: #000000;
	background-color: #c9c9c9;
	background:url(bilder/navigation/hintergrund.png);
	font-family: verdana, sans-serif;
} 

/* ### Erweiterungen der Standard-Formatierungen für Layout ############################################# */
	
#page {
	margin-left:1.3em;
	width:79em;
	display:table;
	background-color:#d6d6d6;
	height:inherit;
}

#header { 
	margin-top:1.3em;
	width:960px;
	height:187px;
	padding:0em;
	background:url(bilder/navigation/kopf_bild.png) 0 6px no-repeat;
}

#logo { 
	margin:0;
	padding:0;
}

#optionen { 
	margin:0px;
	padding:0;
	float:right;
	text-align:left;
	width:121px;
}

#optionen div { 
	text-align:left;
	float:left;
	width:23px;
	margin-right:0px;

}

#optionen div.schriftgroesser { 
	text-align:left;
	float:right;
	width:19px;
	display:block;
	font-size:1em;
}

#optionen div.schriftkleiner { 
	text-align:left;
	margin-top:1px;
	float:right;
	width:19px;
	display:block;
	font-size:0.75em;

}

#optionen a.deutsch { 
	color:#535353;
	text-decoration:none; 
	background:transparent url(bilder/navigation/grafiken.png) -220px -282px no-repeat; 
    	height:13px;
    	display:block;
}

#optionen a.deutsch:visited { 
	color:#535353;
	background:transparent url(bilder/navigation/grafiken.png) -220px -282px no-repeat; 
    	height:13px; 
    	display:block;
}

#optionen a.deutsch:hover { 
	color:#535353;
	background:transparent url(bilder/navigation/grafiken.png) -253px -282px no-repeat; 
    	height:13px;
    	display:block;  
}

#optionen a.deutsch:focus { 
	color:#535353;
	background:transparent url(bilder/navigation/grafiken.png) -253px -282px no-repeat; 
    	height:13px;
    	display:block;  
}

#optionen a.englisch { 
	color:#535353;
	text-decoration:none; 
	background:transparent url(bilder/navigation/grafiken.png) -220px -299px no-repeat; 
    	height:13px;
    	display:block;
}

#optionen a.englisch:visited { 
	color:#535353;
	background:transparent url(bilder/navigation/grafiken.png) -220px -299px no-repeat; 
    	height:13px; 
    	display:block;	
}

#optionen a.englisch:hover { 
	color:#535353;
	background:transparent url(bilder/navigation/grafiken.png) -253px -299px no-repeat; 
    	height:13px;  
    	display:block;
}

#optionen a.englisch:focus { 
	color:#535353;
	background:transparent url(bilder/navigation/grafiken.png) -253px -299px no-repeat; 
    	height:13px;
    	display:block;  
}

#optionen a.franzoesisch { 
	color:#535353;
	text-decoration:none; 
	background:transparent url(bilder/navigation/grafiken.png) -220px -316px no-repeat; 
    	height:13px;
    	display:block;
}

#optionen a.franzoesisch:visited { 
	color:#535353;
	background:transparent url(bilder/navigation/grafiken.png) -220px -316px no-repeat; 
    	height:13px;
    	display:block; 
	
}

#optionen a.franzoesisch:hover { 
	color:#535353;
	background:transparent url(bilder/navigation/grafiken.png) -253px -316px no-repeat; 
    	height:13px;
    	display:block;  
}

#optionen a.franzoesisch:focus { 
	color:#535353;
	background:transparent url(bilder/navigation/grafiken.png) -253px -316px no-repeat; 
    	height:13px;
    	display:block;  
}

#optionen a { 
	color:#535353;
	text-decoration:none;
}

#optionen a:visited { 
	color:#535353;
	
}

#optionen a:hover { 
	color:#000000;
}

#optionen a:focus { 
	color:#000000;
}

#main {	
	margin-top:2.7em;
}

#spalte1 {
	float:left;
	clear:right;
	width:17.9em;
	margin:0em 1em 0em 0em;
}


/* ### Standard-Formatierungen für Überschriften ######################################################## */

h1 {font-size: 145%; font-weight:normal; margin-top:1em; margin-bottom:0em; padding: 0em 0em 3.5em 0em; line-height:130%; color:#000000; border-bottom:1px solid black;}
h2 {font-size: 110%; margin:0; padding: 0em 0em 0.5em 0em; line-height:130%; color:#e11619;}
h3 {font-size: 110%; margin:0; padding: 0em 0em 0.3em 0em; line-height:130%; color:#000000;}

/* ### Überschriften in Containern ###################################################################### */

.meldung h2,  .meldung h2 {
	font-size:100%;
	color:#333333;
	margin:0em;
	padding:0em;
}

.container h2 {
  font-size:120%;
  color:#b30b16; 
	margin:0em 0em 0.3em 0em;
	padding:.2em 0em 0.4em 0.4em;
}

.container h3 {
  font-size:110%; 
	background-color:#ececec;
	margin:0em 0em 0.3em 0em;
	padding:.2em 0em 0.4em 0.4em;
}

#contentspalte2 {
	background-color:#FFFFFF;
	padding: 0px 25px 25px 25px;
	margin:0px 0px 10px 0px ;
	line-height:1.65em;
}

#contentspalte2 #bildergalerie { width: 110px; float:left; padding-bottom: 10px; }

/* ### Standard-Formatierungen für Links ################################################################ */

a { 
	color: #CC0000;
	text-decoration:none;
}

a:visited { 
	text-decoration:none;
}

a:hover {
	text-decoration:underline; 
	color: #CC0000;
}

a:focus {
	text-decoration:underline; 
	color: #CC0000;
}

/* ### Standard-Formatierungen für Meldungen-Links ###################################################### */

.meldungen  { 
	margin-bottom:5px;
	overflow:hidden;
}

/* ### Links Footer ##################################################################################### */

#footer a { color: #666; }
#footer a:hover {color: #b30b16; text-decoration:underline;}
#footer a:focus {color: #b30b16; text-decoration:underline;}

/* ### Clickstream ###################################################################################### */

#clickstream { 
	 	background:#f1f1f1 url(bilder/navigation/grafiken.png) -220px -98px no-repeat;
	 	padding:3px 10px 3px 25px;
	 	height:12px;
	}

#clickstream p { 
	 	font-size:0.75em;
	 	font-weight:bold;
	 	color:#535353;
	 	width: 460px;
	 	height: 15px;
	 	overflow:hidden;
	}
	
#clickstream  a { 
	color:#535353; 
}

clickstream a:visited { 
	color:#535353; 
	text-decoration:none; 
}

clickstream a:hover { 
	color:#535353; 
	text-decoration:underline; 
}

clickstream a:focus { 
	color:#535353; 
	text-decoration:underline; 
}

#clickstream span { 
	 	font-size:1em;
	 	font-weight:normal;
	 	color:#000000;
	}

#clickstream span.off { 
	 	font-size:1em;
	 	font-weight:normal;
	 	color:#535353;
	}
	
#clickstream span.on { 
	 	font-size:1em;
	 	font-weight:bold;
	 	color:#535353;
	}			

/* ### Rote Headline #################################################################################### */

#roteheadline { 
	 	background-color:#f5181b;
	 	padding:3px;
	 	height:14px;
	 	margin-bottom:3px;
	 	line-height:14px;
	 	border-top:10px solid white;
	}

#roteheadline p { 
	 	font-size:0.75em;
	 	font-weight:bold;
	 	color:#FFFFFF;
	}
	
#roteheadline p.grosseschrift { 
	 	font-size:1em;
	 	font-weight:bold;
	 	color:#FFFFFF;
	}		

/* ### Graue Headline ################################################################################### */

#graueheadline { 
	 	background-color:#f2f1f1;
	 	padding-left:3px;
	 	height:20px;
	 	margin-bottom:3px;
	 	line-height:20px;
	 	margin-top:0;
	}

#graueheadline p { 
	 	font-size:1em;
	 	font-weight:bold;
	 	color:#e11619;
	}
	
/* ### Weiße Headline ################################################################################### */

#weisseheadline { 
	 	background-color:#FFFFFF;
	 	padding:0px;
	 	height:14px;
	 	margin-bottom:3px;
	 	border-top:10px solid white;
	}

#weisseheadline p { 
	 	font-size:0.75em;
	 	font-weight:bold;
	 	color:#f5181b;
	}
	
	
/* ### Spalte 3 Erweiterung des Standardlayouts ######################################################### */

#spalte3 .container {
		padding:0.75em;
		line-height:1.65em;
	}
	
		
#spalte3 .container p {
		margin:0 0.75em 0 0;
		overflow:hidden;
}	
	
#spalte3 .containerheadline {
		background-color:#f1f1f1;
		padding:0.25em 0.25em 0em 0.25em;
	}
	
#spalte3 .containerheadlinekalender {
		background-color:#f1f1f1;
		padding:0.25em 0.25em 0em 0.25em;
		height:22px;
	}			

#spalte3 h3 { 
	 	background:transparent url(bilder/navigation/grafiken.png) -220px 0 no-repeat;
	 	height:22px;
	 	margin:0;
	 	padding:0.1em 0.1em 0.1em 0.45em;
	 	font-size:1em;
	 	font-weight:bold;
	 	color:#FFFFFF;
	 	
	}

/* ### Erweiterung der Formatierung für Container ####################################################### */

.container{
	background-color:#ffffff;
	margin-bottom:1.2em;
}

.container ul { 
	color:#000000;
	margin:0;
	padding:0;
}


.container  a { 
	color:#535353;
	text-decoration:none;  
}

.container a:visited { 
	color:#000000; 
	text-decoration:none; 
}

.container a:hover { 
	color:#000000; 
	text-decoration:underline; 
}

.container a:focus { 
	color:#000000; 
	text-decoration:underline; 
}

/* ### Veranstaltungskalender Übersicht Tabelle ######################################################### */

#spalte3 .container table {
  background: transparent;
  border-top: 1px solid #535353;
}

#spalte3 .container table.fuss {
  background: transparent;
  border-bottom: 2px solid #535353;
}

#spalte3 .container th {
  background: transparent;   
  text-align: left;
}

#spalte3 .container td {
  background: transparent;   
  text-align: left;
}

#spalte3 .container td.wochentage {
  color: #535353;
  font-weight: bold;
  text-align:center;
  width:30px;
}

#spalte3 .container td.monat {
  color: #535353;
  font-weight: bold;
  text-align:center;
}

#spalte3 .container td.tage {
  color: #535353;
  font-weight: normal;
  text-align:center;
  width:30px;
}

#spalte3 .container td.tage_we {
  color: #535353;
  font-weight: normal;
  text-align:center;
  width:30px;
}

#spalte3 .container td.aktuellertag {
  background:#535353;
  color: #FFFFFF;
  font-weight: normal;
  text-align:center;
  width:30px;
}

#spalte3 .container td.tage_a {
  background:#535353;
  color: #FFFFFF;
  font-weight: normal;
  text-align:center;
  width:30px;
}

#spalte3 .container td.tage_a a.tage {
  background:#535353;
  color: #FFFFFF;
  font-weight: normal;
  text-align:center;
  width:30px;
}

#spalte3 .container td.veranstaltungstipp {
  color: #535353;
  font-weight: normal;
}

#spalte1 .container {
	padding:0.3em 0em 0.3em 0.3em;
	background:#f0f0f0;
}

#spalte2 .container {
	padding:0.3em 0em 0.3em 0.3em;
	background:#F5F5F5;
}

#spalte3 .container {
	padding:0.75em 0em 0.75em 0.75em;
	background:#F5F5F5;
}

/* ### Standard-Formatierungen für Listen & Zitate ###################################################### */

p {
	margin:0em 0em 1em 0em;
} 

ul {
	margin:0em 0em 0em 1.10em;
	padding:0;
}

li{
	margin:0em 0em 0.2em 0em;
	padding:0em;
}

/* ### Erweiterung der Formatierungen für Listen & Zitate ############################################### */

p.veranstaltungskalender {
	padding-left:20px;
	color:#000000;
} 

p.veranstaltungskalendergrau {
	padding-left:20px;
	color:#898989;
} 

ul.linklistespalteeins {
	margin:0;
	padding:0;
	list-style-type: none;
	width:17.3em;
}
		
ul.linklistemiticons li{
	margin:0em 0em 0.2em 0em;
	padding:0;
	list-style-type: none;
}

ul.linklistemiticonsundeinrueckung li{
	margin:0em 0em 0.2em 0em;
	padding-left:80px;
	list-style-type: none;
}

ul.linklistemiticonsfuerveranstaltungskalender, ul.linklistemiticonsfuerveranstaltungskalender li{
	margin:0;
	padding:0;
	list-style-type: none;
}

ul.aufzaehlungszeichen {
	margin-left:1.25em;
	list-style-type: disc;
}
	
li.linklistespalteeinssubnull{
	margin:0;
	padding:0;
	list-style-type: none;
	font-weight:normal;
}

li.linklistespalteeinssubeins {
	margin:0;
	padding:0;
	list-style-type: none;
	font-weight:normal;
	background-color:#FFFFFF;
	padding-left:11px;
}
		
li.linklistespalteeinssubzwei {
	margin:0; 
	padding:0;
	list-style-type: none;
	font-weight:normal;
	background-color:#FFFFFF;
	padding-left:22px;
}

li.linklistespalteeinssubdrei {
	margin:0;
	padding:0;
	list-style-type: none;
	font-weight:normal;
	background-color:#FFFFFF;
	padding-left:33px;
}


/* ### Links Sondernav links ############################################################################ */

ul.linklistespalteeins a { 
	color:#000000; 
	font-size:1em; 
	line-height:1.5em; 
	text-decoration:none; 
	display:block; 
	border-bottom: solid 1px #cdcdcd;
	font-weight:normal;
	background:transparent url(bilder/navigation/grafiken.png) 0 8px no-repeat;
	padding:2px 2px 2px 18px;
}

ul.linklistespalteeins a:visited { 
	color:#000000; 
	display:block;
	text-decoration:none;  
	border-bottom: solid 1px #cdcdcd;
	font-weight:normal;
	background:transparent url(bilder/navigation/grafiken.png) 0 8px no-repeat;
	padding:2px 2px 2px 18px;
}

ul.linklistespalteeins a:hover { 
	color:#FFFFFF; 
	border-bottom: solid 1px #cdcdcd;
	font-weight:normal;
	background:#e11619 url(bilder/navigation/grafiken.png) 0 -408px no-repeat;
}

ul.linklistespalteeins a:focus { 
	color:#b30b16; 
	border-bottom: solid 1px #cdcdcd;
	font-weight:normal;
	background:#e11619 url(bilder/navigation/grafiken.png) 0 -408px no-repeat;
}

/* ### Links Sondernav links (mit Unterpunkten + FETT) ################################################## */

ul.linklistespalteeins a.fett { 
	color:#000000; 
	font-size:1em; 
	line-height:1.5em; 
	text-decoration:none; 
	display:block; 
	border-bottom: solid 1px #cdcdcd;
	font-weight:bold;
	background:transparent url(bilder/navigation/grafiken.png) 0 8px no-repeat;
	padding:2px 2px 2px 18px;
}

ul.linklistespalteeins a.fett:visited { 
	color:#000000; 
	display:block; 
	border-bottom: solid 1px #cdcdcd;
	font-weight:bold;
	background:transparent url(bilder/navigation/grafiken.png) 0 8px no-repeat;
	padding:2px 2px 2px 18px;
}

ul.linklistespalteeins a.fett:hover { 
	color:#FFFFFF; 
	border-bottom: solid 1px #cdcdcd;
	font-weight:bold;
	background:#e11619 url(bilder/navigation/grafiken.png) 0 -408px no-repeat;
}

ul.linklistespalteeins a.fett:focus { 
	color:#b30b16; 
	border-bottom: solid 1px #cdcdcd;
	font-weight:bold;
	background:#e11619 url(bilder/navigation/grafiken.png) 0 -408px no-repeat;
}

/* ### Links Sondernav links (ohne Unterpunkte) ######################################################### */

ul.linklistespalteeins a.einzelpunkt { 
	color:#000000; 
	font-size:1em; 
	line-height:1.5em; 
	text-decoration:none; 
	display:block; 
	border-bottom: solid 1px #cdcdcd;
	font-weight:normal;
	background:transparent url(bilder/navigation/grafiken.png) 0 -548px no-repeat;
	padding:2px 2px 2px 18px;
}

ul.linklistespalteeins a.einzelpunkt:visited { 
	color:#000000; 
	display:block; 
	border-bottom: solid 1px #cdcdcd;
	font-weight:normal;
	background:transparent url(bilder/navigation/grafiken.png) 0 -548px no-repeat;
	padding:2px 2px 2px 18px;
}

ul.linklistespalteeins a.einzelpunkt:hover { 
	color:#FFFFFF; 
	border-bottom: solid 1px #cdcdcd;
	font-weight:normal;
	background:#e11619 url(bilder/navigation/grafiken.png) 0 -908px no-repeat;
}

ul.linklistespalteeins a.einzelpunkt:focus { 
	color:#b30b16; 
	border-bottom: solid 1px #cdcdcd;
	font-weight:normal;
	background:#e11619 url(bilder/navigation/grafiken.png) 0 -908px no-repeat;
}

/* ### Links Sondernav links (ohne Unterpunkte + FETT) ################################################## */

ul.linklistespalteeins a.einzelpunktfett { 
	color:#000000; 
	font-size:1em; 
	line-height:1.5em; 
	text-decoration:none; 
	display:block; 
	border-bottom: solid 1px #cdcdcd;
	font-weight:bold;
	background:transparent url(bilder/navigation/grafiken.png) 0 -548px no-repeat;
	padding:2px 2px 2px 18px;
}

ul.linklistespalteeins a.einzelpunktfett:visited { 
	color:#000000; 
	display:block; 
	border-bottom: solid 1px #cdcdcd;
	font-weight:bold;
	background:transparent url(bilder/navigation/grafiken.png) 0 -548px no-repeat;
	padding:2px 2px 2px 18px;
}

ul.linklistespalteeins a.einzelpunktfett:hover { 
	color:#FFFFFF; 
	border-bottom: solid 1px #cdcdcd;
	font-weight:bold;
	background:#e11619 url(bilder/navigation/grafiken.png) 0 -908px no-repeat;
}

ul.linklistespalteeins a.einzelpunktfett:focus { 
	color:#b30b16; 
	border-bottom: solid 1px #cdcdcd;
	font-weight:bold;
	background:#e11619 url(bilder/navigation/grafiken.png) 0 -908px no-repeat;
}

/* ### Links Sondernav links (geöffneter, aktiver Navigationspunkt) ##################################### */

ul.linklistespalteeins a.aktiverpunkt { 
	color:#FFFFFF; 
	font-size:1em; 
	line-height:1.5em; 
	text-decoration:none; 
	display:block; 
	border-bottom: solid 1px #cdcdcd;
	font-weight:bold;
	background:#e11619 url(bilder/navigation/grafiken.png) -840px -406px no-repeat;
}

ul.linklistespalteeins a.aktiverpunkt:visited { 
	color:#FFFFFF; 
	display:block; 
	border-bottom: solid 1px #cdcdcd;
	font-weight:bold;
	background:#e11619 url(bilder/navigation/grafiken.png) -840px -406px no-repeat;
}

ul.linklistespalteeins a.aktiverpunkt:hover { 
	color:#FFFFFF; 
	display:block; 
	border-bottom: solid 1px #cdcdcd;
	font-weight:bold;
	background:#e11619 url(bilder/navigation/grafiken.png) -840px -406px no-repeat;
}

ul.linklistespalteeins a.aktiverpunkt:focus { 
	color:#FFFFFF; 
	display:block; 
	border-bottom: solid 1px #cdcdcd;
	font-weight:bold;
	background:#e11619 url(bilder/navigation/grafiken.png) -840px -406px no-repeat;
}

/* ### Links Sondernav links (geöffneter, aktiver Navigationspunkt) Ebene 1 ############################# */

ul.linklistespalteeins a.aktiverpunktebeneeins { 
	color:#000000; 
	font-size:1em; 
	line-height:1.5em; 
	text-decoration:none; 
	display:block; 
	border-bottom: solid 1px #cdcdcd;
	font-weight:bold;
	background:transparent url(bilder/navigation/grafiken.png) -840px 10px no-repeat;
}

ul.linklistespalteeins a.aktiverpunktebeneeins:visited { 
	color:#000000; 
	display:block; 
	border-bottom: solid 1px #cdcdcd;
	font-weight:bold;
	background:transparent url(bilder/navigation/grafiken.png) -840px 10px no-repeat;
}

ul.linklistespalteeins a.aktiverpunktebeneeins:hover { 
	color:#000000; 
	display:block; 
	border-bottom: solid 1px #cdcdcd;
	font-weight:bold;
	background:transparent url(bilder/navigation/grafiken.png) -840px 10px no-repeat;
}

ul.linklistespalteeins a.aktiverpunktebeneeins:focus { 
	color:#000000; 
	display:block; 
	border-bottom: solid 1px #cdcdcd;
	font-weight:bold;
	background:transparent url(bilder/navigation/grafiken.png) -840px 10px no-repeat;
}

/* ### Links Sondernav links (mit Unterpunkten) ######################################################### */

ul.linklistespalteeins a.unterpunkte { 
	color:#000000; 
	font-size:1em; 
	line-height:1.5em; 
	text-decoration:none; 
	display:block; 
	border-bottom: solid 1px #cdcdcd;
	font-weight:normal;
	background:transparent url(bilder/navigation/grafiken.png) 0 8px no-repeat;
	padding:2px 2px 2px 18px;
}

ul.linklistespalteeins a.unterpunkte:visited { 
	color:#000000; 
	display:block;
	text-decoration:none;  
	border-bottom: solid 1px #cdcdcd;
	font-weight:normal;
	background:transparent url(bilder/navigation/grafiken.png) 0 8px no-repeat;
	padding:2px 2px 2px 18px;
}

ul.linklistespalteeins a.unterpunkte:hover { 
	color:#FFFFFF; 
	border-bottom: solid 1px #cdcdcd;
	font-weight:normal;
	background:#e11619 url(bilder/navigation/grafiken.png) 0 -408px no-repeat;
}

ul.linklistespalteeins a.unterpunkte:focus { 
	color:#b30b16; 
	border-bottom: solid 1px #cdcdcd;
	font-weight:normal;
	background:#e11619 url(bilder/navigation/grafiken.png) 0 -408px no-repeat;
}


















/* ### Links Sondernav links (ohne Unterpunkte) PASSIV ################################################## */

ul.linklistespalteeins a.einzelpunktpassiv { 
	color:#535353; 
	font-size:1em; 
	line-height:1.5em; 
	text-decoration:none; 
	display:block; 
	border-bottom: solid 1px #cdcdcd;
	font-weight:normal;
	background:transparent url(bilder/navigation/grafiken.png) 0 -1382px no-repeat;
	padding:2px 2px 2px 18px;
}

ul.linklistespalteeins a.einzelpunktpassiv:visited { 
	color:#535353; 
	display:block; 
	border-bottom: solid 1px #cdcdcd;
	font-weight:normal;
	background:transparent url(bilder/navigation/grafiken.png) 0 -1382px no-repeat;
	padding:2px 2px 2px 18px;
}

ul.linklistespalteeins a.einzelpunktpassiv:hover { 
	color:#FFFFFF; 
	border-bottom: solid 1px #cdcdcd;
	font-weight:normal;
	background:#e11619 url(bilder/navigation/grafiken.png) 0 -908px no-repeat;
}

ul.linklistespalteeins a.einzelpunktpassiv:focus { 
	color:#b30b16; 
	border-bottom: solid 1px #cdcdcd;
	font-weight:normal;
	background:#e11619 url(bilder/navigation/grafiken.png) 0 -908px no-repeat;
}

/* ### Links Sondernav links (mit Unterpunkten) PASSIV ################################################## */

ul.linklistespalteeins a.unterpunktepassiv { 
	color:#535353; 
	font-size:1em; 
	line-height:1.5em; 
	text-decoration:none; 
	display:block; 
	border-bottom: solid 1px #cdcdcd;
	font-weight:normal;
	background:transparent url(bilder/navigation/grafiken.png) 0 -1186px no-repeat;
	padding:2px 2px 2px 18px;
}

ul.linklistespalteeins a.unterpunktepassiv:visited { 
	color:#535353; 
	display:block;
	text-decoration:none;  
	border-bottom: solid 1px #cdcdcd;
	font-weight:normal;
	background:transparent url(bilder/navigation/grafiken.png) 0 -1186px no-repeat;
	padding:2px 2px 2px 18px;
}

ul.linklistespalteeins a.unterpunktepassiv:hover { 
	color:#FFFFFF; 
	border-bottom: solid 1px #cdcdcd;
	font-weight:normal;
	background:#e11619 url(bilder/navigation/grafiken.png) 0 -408px no-repeat;
}

ul.linklistespalteeins a.unterpunktepassiv:focus { 
	color:#b30b16; 
	border-bottom: solid 1px #cdcdcd;
	font-weight:normal;
	background:#e11619 url(bilder/navigation/grafiken.png) 0 -408px no-repeat;
}




















/* ### Links mit Icon für Standard Link ################################################################# */

li.standardlink a{ 
	color:#535353;
	background:transparent url(bilder/navigation/grafiken.png) -220px -970px no-repeat;
	text-decoration:underline;
	padding-left:20px;
	padding-bottom:2px;
}

li.standardlink a:visited { 
	color:#535353; 
	background:transparent url(bilder/navigation/grafiken.png) -220px -970px no-repeat;
	text-decoration:underline;
}

li.standardlink a:hover { 
	color:#000000; 
	background:transparent url(bilder/navigation/grafiken.png) -220px -472px no-repeat;
	text-decoration:underline;
}

li.standardlink a:focus { 
	color:#000000; 
	background:transparent url(bilder/navigation/grafiken.png) -220px -472px no-repeat;
	text-decoration:underline;
}

a.standardlink { 
	color:#535353;
	background:transparent url(bilder/navigation/grafiken.png) -220px -970px no-repeat;
	text-decoration:underline;
	padding-left:20px;
	padding-bottom:2px;
}

a.standardlink:visited { 
	color:#535353; 
	background:transparent url(bilder/navigation/grafiken.png) -220px -970px no-repeat;
	text-decoration:underline;
}

a.standardlink:hover { 
	color:#000000; 
	background:transparent url(bilder/navigation/grafiken.png) -220px -472px no-repeat;
	text-decoration:underline;
}

a.standardlink:focus { 
	color:#000000; 
	background:transparent url(bilder/navigation/grafiken.png) -220px -472px no-repeat;
	text-decoration:underline;
}

/* ### Sitemap ######################################## */

#sitemap ul{
	margin:0;
	padding:0;
	list-style-type: none;
	float: left;
	display:inline;
	width: 450px;
}

li.sitemapliebene0 a{ 
	color:#000000;
	background:transparent url(bilder/navigation/grafiken.png) -220px -1570px no-repeat;
	text-decoration:underline;
	font-weight:bold;
	padding-left:20px;
	padding-right:5px;
	padding-bottom:4px;
	padding-top:2px;
	font-size: 1.0em;
}

li.sitemapliebene0 a:visited { 
	color:#000000; 
	background:transparent url(bilder/navigation/grafiken.png) -220px -1570px no-repeat;
	text-decoration:underline;
	font-weight:bold;
	font-size: 1.0em;
}

li.sitemapliebene0 a:hover { 
	color:#000000; 
	background:transparent url(bilder/navigation/grafiken.png) -220px -1316px no-repeat;
	text-decoration:underline;
	font-weight:bold;
	font-size: 1.0em;
}

li.sitemapliebene0 a:focus { 
	color:#000000; 
	background:transparent url(bilder/navigation/grafiken.png) -220px -1316px no-repeat;
	text-decoration:underline;
	font-weight:bold;
	font-size: 1.0em;
}

li.sitemapliebene1 a{ 
	color:#000000;
	text-decoration:underline;
	font-weight:normal;
	font-size: 0.9em;
	float: left;
	display:inline;
	width: 221px;
	overflow: hidden;
}

li.sitemapliebene1 a:visited { 
	color:#000000; 
	text-decoration:underline;
	font-weight:normal;
	font-size: 0.9em;
}

li.sitemapliebene1 a:hover { 
	color:#000000; 
	text-decoration:underline;
	font-weight:normal;
	font-size: 0.9em;
}

li.sitemapliebene1 a:focus { 
	color:#000000; 
	text-decoration:underline;
	font-weight:normal;
	font-size: 0.9em;
}

/* ### Links mit Icon für Linkliste ######################################## */

ul.linkliste_mittlere_spalte{
	margin:0;
	padding:0;
	list-style-type: none;
	float: left;
	display:inline;
	width: 450px;
}

ul.linkliste_mittlere_spalte li{
	margin:0;
	padding:0;
	list-style-type: none;
	float: left;
	display:inline;
	width: 221px;
	overflow: hidden;
}

a.linkliste { 
	color:#000000;
	background:transparent url(bilder/navigation/grafiken.png) -220px -1570px no-repeat;
	text-decoration:underline;
	font-weight:normal;
	padding-left:20px;
	padding-right:5px;
	padding-bottom:4px;
	padding-top:2px;
	font-size: 0.9em;
}

a.linkliste:visited { 
	color:#000000; 
	background:transparent url(bilder/navigation/grafiken.png) -220px -1570px no-repeat;
	text-decoration:underline;
	font-weight:normal;
	font-size: 0.9em;
}

a.linkliste:hover { 
	color:#000000; 
	background:transparent url(bilder/navigation/grafiken.png) -220px -1316px no-repeat;
	text-decoration:underline;
	font-weight:normal;
	font-size: 0.9em;
}

a.linkliste:focus { 
	color:#000000; 
	background:transparent url(bilder/navigation/grafiken.png) -220px -1316px no-repeat;
	text-decoration:underline;
	font-weight:normal;
	font-size: 0.9em;
}

/* ### Links mit Icon für Standard Link (Veranstaltungskalender) ######################################## */

a.standardlinkveranstaltungskalender { 
	color:#000000;
	background:transparent url(bilder/navigation/grafiken.png) -220px -1570px no-repeat;
	text-decoration:underline;
	font-weight:bold;
	padding-left:20px;
	padding-bottom:2px;
	display:block;
}

a.standardlinkveranstaltungskalender:visited { 
	color:#000000; 
	background:transparent url(bilder/navigation/grafiken.png) -220px -1570px no-repeat;
	text-decoration:underline;
	font-weight:bold;
}

a.standardlinkveranstaltungskalender:hover { 
	color:#000000; 
	background:transparent url(bilder/navigation/grafiken.png) -220px -1316px no-repeat;
	text-decoration:underline;
	font-weight:bold;
}

a.standardlinkveranstaltungskalender:focus { 
	color:#000000; 
	background:transparent url(bilder/navigation/grafiken.png) -220px -1316px no-repeat;
	text-decoration:underline;
	font-weight:bold;
}


/* ### Links mit Icon für Vorlesen lassen ############################################################### */

a.vorlesenlassen { 
	color:#535353;
	background:transparent url(bilder/navigation/grafiken.png) -220px -1149px no-repeat;
	text-decoration:underline;
	padding-left:20px;
	padding-bottom:2px;
}

a.vorlesenlassen:visited { 
	color:#535353; 
	background:transparent url(bilder/navigation/grafiken.png) -220px -1149px no-repeat;
	text-decoration:underline;
}

a.vorlesenlassen:hover { 
	color:#000000; 
	background:transparent url(bilder/navigation/grafiken.png) -220px -651px no-repeat;
	text-decoration:underline;
}

a.vorlesenlassen:focus { 
	color:#000000; 
	background:transparent url(bilder/navigation/grafiken.png) -220px -651px no-repeat;
	text-decoration:underline;
}



/* ### Links mit Icon für Interner Link ################################################################# */

li.internerlink a{ 
	color:#535353;
	background:transparent url(bilder/navigation/grafiken.png) -220px -1030px no-repeat;
	text-decoration:underline;
	padding-left:20px;
	padding-bottom:2px;
}

li.internerlink a:visited { 
	color:#535353; 
	background:transparent url(bilder/navigation/grafiken.png) -220px -1030px no-repeat;
	text-decoration:underline;
}

li.internerlink a:hover { 
	color:#000000; 
	background:transparent url(bilder/navigation/grafiken.png) -220px -532px no-repeat;
	text-decoration:underline;
}

li.internerlink a:focus { 
	color:#000000; 
	background:transparent url(bilder/navigation/grafiken.png) -220px -532px no-repeat;
	text-decoration:underline;
}

a.internerlink { 
	color:#535353;
	background:transparent url(bilder/navigation/grafiken.png) -220px -1030px no-repeat;
	text-decoration:underline;
	padding-left:20px;
	padding-bottom:2px;
}

a.internerlink:visited { 
	color:#535353; 
	background:transparent url(bilder/navigation/grafiken.png) -220px -1030px no-repeat;
	text-decoration:underline;
}

a.internerlink:hover { 
	color:#000000; 
	background:transparent url(bilder/navigation/grafiken.png) -220px -532px no-repeat;
	text-decoration:underline;
}

a.internerlink:focus { 
	color:#000000; 
	background:transparent url(bilder/navigation/grafiken.png) -220px -532px no-repeat;
	text-decoration:underline;
}

/* ### Links mit Icon für Externer Link ################################################################# */

li.externerlink a{ 
	color:#535353;
	background:transparent url(bilder/navigation/grafiken.png) -220px -1000px no-repeat;
	text-decoration:underline;
	padding-left:20px;
	padding-bottom:2px;
}

li.externerlink a:visited { 
	color:#535353; 
	background:transparent url(bilder/navigation/grafiken.png) -220px -1000px no-repeat;
	text-decoration:underline;
}

li.externerlink a:hover { 
	color:#000000; 
	background:transparent url(bilder/navigation/grafiken.png) -220px -502px no-repeat;
	text-decoration:underline;
}

li.externerlink a:focus { 
	color:#000000; 
	background:transparent url(bilder/navigation/grafiken.png) -220px -502px no-repeat;
	text-decoration:underline;
}

a.externerlink { 
	color:#535353;
	background:transparent url(bilder/navigation/grafiken.png) -220px -1000px no-repeat;
	text-decoration:underline;
	padding-left:20px;
	padding-bottom:2px;
}

a.externerlink:visited { 
	color:#535353; 
	background:transparent url(bilder/navigation/grafiken.png) -220px -1000px no-repeat;
	text-decoration:underline;
}

a.externerlink:hover { 
	color:#000000; 
	background:transparent url(bilder/navigation/grafiken.png) -220px -502px no-repeat;
	text-decoration:underline;
}

a.externerlink:focus { 
	color:#000000; 
	background:transparent url(bilder/navigation/grafiken.png) -220px -502px no-repeat;
	text-decoration:underline;
}

img.externerlink {
	background:transparent url(bilder/navigation/grafiken.png) -435px -168px no-repeat;
}


/* ### Links mit Icon für Ausdrucken #################################################################### */

a.ausdrucken { 
	color:#535353;
	background:transparent url(bilder/navigation/grafiken.png) -220px -1179px no-repeat;
	text-decoration:underline;
	padding-left:20px;
	padding-bottom:2px;
}

a.ausdrucken:visited { 
	color:#535353; 
	background:transparent url(bilder/navigation/grafiken.png) -220px -1179px no-repeat;
	text-decoration:underline;
}

a.ausdrucken:hover { 
	color:#000000; 
	background:transparent url(bilder/navigation/grafiken.png) -220px -681px no-repeat;
	text-decoration:underline;
}

a.ausdrucken:focus { 
	color:#000000; 
	background:transparent url(bilder/navigation/grafiken.png) -220px -681px no-repeat;
	text-decoration:underline;
}

/* ### Links mit Icon für Herunterladen ################################################################# */

a.herunterladen { 
	color:#535353;
	background:transparent url(bilder/navigation/grafiken.png) -220px -1119px no-repeat;
	text-decoration:underline;
	padding-left:20px;
	padding-bottom:2px;
}

a.herunterladen:visited { 
	color:#535353; 
	background:transparent url(bilder/navigation/grafiken.png) -220px -1119px no-repeat;
	text-decoration:underline;
}

a.herunterladen:hover { 
	color:#000000; 
	background:transparent url(bilder/navigation/grafiken.png) -220px -621px no-repeat;
	text-decoration:underline;
}

a.herunterladen:focus { 
	color:#000000; 
	background:transparent url(bilder/navigation/grafiken.png) -220px -621px no-repeat;
	text-decoration:underline;
}

/* ### Erweiterung der Links Navigation oben ############################################################ */

#navioben {
	color:#535353; 
	margin:0;
	padding:0;
	background-color:white;
	overflow:hidden;
	width:960px;
	height:2.5em;
}

#navioben a { 
	color:#535353; 
	font-size:1em; 
	line-height:1.5em; 
	text-decoration:none; 
	font-weight:bold;
}

#navioben a:visited { 
	color:#535353;
	text-decoration:none;  
	font-weight:bold;
}

#navioben a:hover { 
	color:#000000;
	text-decoration:none;  
	font-weight:bold;
}

#navioben a:focus { 
	color:#000000;
	text-decoration:none;  
	font-weight:bold;
}
	
/* ### Standard-Formatierungen für Tabellen ############################################################# */

table {
  background: #666;
}

th {
  background:#808080;
  color:#fff;
  height:20px;
  text-align:left;
  padding-left:3px;
}

td {
  background:#fff;
  height:20px;
  text-align:left;
  padding-left:3px;
}

/* ### Standard-Formatierungen für Formulare ############################################################ */

form {
	margin:0em;
	padding:0em;
}

input {
	border: 1px #8c8c8c solid;
    	background: #ffffff;
    	font-family:Verdana, sans-serif;
}

input.suchfeld {
    	float:left; 
    	height:18px; 
    	width:186px; 
    	margin-top:4px; 
    	margin-left:4px; 
    	margin-right:5px;
}

input.suchbutton, input.suchbutton:focus {
	border: 1px solid #e21619;
	background: #e21619;
	font-family:Verdana, sans-serif;
	float:left; 
	margin-top:4px; 
	padding:0;
	background:transparent url(bilder/navigation/grafiken.png) -1px -410px no-repeat;
	width:16px;
	height:20px;
}

input:focus, textarea:focus {
	background: #ececec;
	border-color: #8c8c8c;
}

form .checkbox, .radio {
	border:none;
}
.inputWidth {
	width:28em;	
}

/* ### Standard-Formatierungen für Bilder ############################################################### */

img {
	border:0;
}

.bildleft {
  /*border:solid 1px;*/
  margin-right:10px;
  float:left;
}

.bildright {
  /*border:solid 1px;*/
  margin-left:10px;
  float:right;
}

.bildcenter {
  /*border:solid 1px;*/
  margin-left:10px;
  margin-right:10px;
  clear:both;
  text-align:center;
}

.bildleft img {
	border:solid 0px;
}

.bildright img {
	border:solid 0px;
}

.bildcenter img {
	border:solid 0px;
}

.bildunterschrift {
	font-family: Verdana, sans-serif;
	font-size:11px;
	font-weight:normal;
	color: #8C8C8C;
	line-height:14px;
}

/* ### Standard-Formatierungen für verlinkte Bilder ################################################################ */

a.bild { 
	border:solid 0px;
	color:#fff;
}

/* ### Standard-Formatierungen für Sonstiges ############################################################ */
  
.trennerhead {
    margin: 0.3em 0em 0em 0em;
    background:#fff;
    width:960px;
    height:1px;
}	

.trennernavi {
    margin-top: 0.2em;
    margin-bottom: 0.25em;
    padding:0;
    background:#e11619;
    height:2px;
    width:17.3em;

}	

.trenner {
    background:transparent url(bilder/navigation/grafiken.png) -220px -115px no-repeat; 
    height:5px;
    margin-bottom:12px;
