<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:9pt;
  line-height:13pt;
  padding: 0 0 10pt 0;
}



/*------------------------------------Trenner und Clearer----------------------------------------*/

.cleaner 			{clear:both; height:0px; font-size:0px; border:0px none; margin:0; padding:0; background:transparent;}
div.hr 				{display: none}
/*/*/a{}
div.hr 				{width:100%; display: block; height: 10px; clear:both; background-image: url(stylesheets_bilder/line2.gif);
				background-repeat:repeat-x; background-position: center center; margin: .5em 0 .5em 0;}
hr 				{display:none}/* */
div.hr_klein 			{display: none}
/*/*/a{} 
div.hr_klein			{width:100%; display: block; height: 4px; clear:both; background-image: url(stylesheets_bilder/line2.gif);
				background-repeat:repeat-x; background-position: center center; margin: .25em 0 .25em 0;}
hr 				{display:none} /* */
/*---------------------------- formatierte Tabellen ----------------------------*/

.rahmen_text			{border: 1px dotted #ccc; padding: .4em ;}
.tablestyle 			{border-collapse: collapse; width:100%; position: relative; font-size:100%; border-left: 1px solid #ccc;
				border-top:  1px solid #ccc; z-index:2; margin: 2em 0;}
.tablestyle caption 		{margin: 0; padding: .2em; text-align: left; border-bottom: 1px solid #ccc; border: none; background: #fff; font-weight: bold;}
.tablestyle .rechts 		{text-align: left; vertical-align: top;}
.tablestyle th, .tablestyle td	{margin: 0px; padding: .4em; text-align: left; vertical-align: top; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc;}
.zentriert td 			{text-align: center;}
.tablestyle th			{color: #333; background: #f2f2f2; text-align: left; font-weight:bold;}
.tablestyle tr.altern, .tablestyle tr td.altern	{background: #f1f1f1;}
.tablestyle tr			{background: #fff;}

/*---------------------------- alternative Tabelle ----------------------------*/

.tablestyle2 			{border-collapse: collapse; width:100%; position: relative; font-size:100%; border-left: none;
				border-top: 1px solid #DADADA; margin:2em 0;}
.tablestyle2 caption		{margin: 0; padding:.2em; text-align: left; border-bottom: 1px solid #ccc; border: none; background: #fff; font-weight: bold;}
.tablestyle2 .rechts		{text-align: left; vertical-align: top;}
.tablestyle2 th,.tablestyle2 td {margin: 0px; padding: .2em; text-align: left; vertical-align: top; border-bottom: 1px solid #DADADA;
				border-right: none;}
.tablestyle2 th 		{color: #333; background: #f2f2f2;}
.tablestyle2 th:first-child	{border-left: 1px solid #DADADA;}
.tablestyle2 th:last-child 	{border-right: 1px solid #DADADA;}
.tablestyle2 tr.altern,.tablestyle2 .altern tr 		{background: #f1f1f1;}
.tablestyle2 tr 		{background: #fff;}
.tablestyle2 tr:hover		{background: #f3f3f3;}



/*---------------------------- alternative Tabelle 3 ----------------------------*/

.tablestyle3 			{border-collapse: collapse; width:100%; position: relative; font-size:90%; border-left: none;
				border-top: 1px solid #ccc; border-right: 1px solid #ccc;}
.tablestyle3 caption 		{margin: 0; padding: .2em; text-align: left; border-bottom: 1px solid #ccc; border: none; background: #fff; font-weight: bold;}
.tablestyle3 .rechts 		{text-align: left; vertical-align: top;}
.tablestyle3 td 		{margin: 0px; padding:.1em; text-align: left; vertical-align: top; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc;}
.tablestyle3 th 		{margin: 0px; padding: .1em; text-align: left; vertical-align: top; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc;
				font-weight:bold; background-color:#f1f1f1;}
.tablestyle3 tr.altern 		{background: #f1f1f1;}
.tablestyle3 tr			{background: #fff;}
.tablestyle3 tr:hover 		{background: #f3f3f3;}
.tablestyle_borderless * 	{border:none;}
.tablestyle tr.borderless td, .tablestyle2 tr.borderless td
				{border-bottom: none;}
				
/*---------------------------- alternative Tabelle 4 ohne Rahmen ----------------------------*/

.tablestyle4 			{border-collapse: collapse; width:100%; position: relative;border: none;}
.tablestyle4 caption 		{margin: 0; padding: .2em; text-align: left; border-bottom: 1px solid #ccc; border: none; background: #fff; font-weight: bold;}
.tablestyle4 .rechts 		{text-align: left; vertical-align: top;}
.tablestyle4&gt;tbody&gt;tr&gt;td	{margin: 0px; padding:.5em; text-align: left; vertical-align: top; border: none;}
.tablestyle4&gt;tbody&gt;tr&gt;th 	{margin: 0px; padding: .5em; text-align: left; vertical-align: top; border:none;
				font-weight:bold; background-color:#f1f1f1;}
.tablestyle4 tr.altern 		{background: #f1f1f1;}
.tablestyle4_borderless * 	{border:none;}
.tablestyle4 tr.borderless td, .tablestyle4 tr.borderless td
				{border-bottom: none;}				


/*---------------------------- alternative Tabelle 5 schmal ----------------------------*/


.tablestyle5 			{border-collapse: collapse; width:100%; position: relative; font-size:100%; border-left: 1px solid #ccc;
				border-top:  1px solid #ccc; z-index:2; margin: 2em 0;}
.tablestyle5 caption 		{margin: 0; padding: .2em; text-align: left; border-bottom: 1px solid #ccc; border: none; background: #fff; font-weight: bold;}
.tablestyle5 .rechts 		{text-align: left; vertical-align: top;}
.tablestyle5 th, .tablestyle5 td	{margin: 0px; padding: .3em; text-align: left; vertical-align: top; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc;}
.zentriert td 			{text-align: center;}
.tablestyle5 th			{color: #333; background: #f2f2f2; text-align: left; font-weight:bold;}
.tablestyle5 tr.altern, .tablestyle5 tr td.altern	{background: #f1f1f1;}
.tablestyle5 tr			{background: #fff;}		

				
/*------------------------------------Schriftformatierung----------------------------------------*/
		
.rubrik 			{color:#666;}
.rubrik_large 			{color:#999;}
h1 				{font-size:140%; line-height: 1.6em; font-weight:bold; margin-bottom: 1em;}
.teaseruebersicht h2		{letter-spacing:0.05em;}
.rubrik_large+h2 		{margin-top:.3em;}
.rubrik_large+div+h1 		{margin-top:0.5em;}
h3 				{font-size:115%;line-height: 1.4em; margin:1.2em 0; font-weight:bold;}
a:link 				{text-decoration:none; color:#e31134;}
a:active 			{text-decoration:none; color:#e31134;}
a:visited 			{text-decoration:none; color:#e31134;}
a:hover 			{text-decoration:underline; color:#e31134;}
a:focus 			{text-decoration:underline; color:#e31134;}
.linkstyle 			{color: #e31134; cursor: pointer;}
.linkstyle:not(.nohover):hover 	{text-decoration: underline;}
#content td ul 			{margin-top:0;margin-bottom:0;}
.skiplink, .accesskey, 
.unsichtbar 			{position:absolute;left: -3000px;top: -2000px;width:0px;height: 0px;overflow: hidden;display:inline;}
.float_right 			{float: right;} 
.klein 				{font-size: 90%;}
.klein_farbig 			{font-size: 90%;color:#e31134;}
.klein_grau 			{color:#999;font-size: 90%;}
.dl_2spalten dl 		{margin:0;padding:0;width:100%;}
.dl_2spalten dt 		{float:left;width:30%;}
.dt 				{float:left;width:23%;}
.dl_2spalten_small br, .dl_2spalten br 
				{clear: both;}
.dl_2spalten dd 		{float:right; width: 60%;}
.dl_2spalten_small dl 		{margin:0; padding:0; width:100%;}
.dl_2spalten_small dt 		{float:left; width:23%; padding-top:.2em;padding-bottom:.2em;}
.dl_2spalten_small dd 		{float:right;width: 67%;padding-top:.2em;padding-bottom:.2em;}
.helptext 			{font-size: 80%; color: #777;}
div.fuenfspaltig 		{float:left; width:20%;}
div.vierspaltig 		{float:left; width:25%;}
div.dreispaltig 		{float:left; padding-right:1em; width:31%;}
div.zweispaltig 		{float:left; width:48%;}
div.links 			{float:left; width:47.5%;}
div.rechts 			{margin-left:1em; float:right; width:47.5%;}
p.abstand_gr 			{margin-top:2em;}
ul.abstand_kl 			{margin-top: -0.5em;} 
.farbig 			{color: #e31134;}
.arrowLink &gt; img                {margin: -0.7em 0; padding: 0; width: 30px;}
/*------------------------------BILDER----------------------*/

a img 				{border:none;}
.zoom				{position:absolute; z-index:2;}
.bildkasten 			{float:left; margin: .2em 0 .3em 0;}
img.bildkasten			{margin:.5em 1em 1em 0;}
.bildkasten_rechts		{float:right; margin-bottom:.3em;}
img.bildkasten_rechts		{margin:.5em 0 1em 1em;}
.bildkasten_grau 		{width: 95%; border: 1px solid #ccc;	background-color:#fafafa; padding-bottom: .5em;}
.bildkasten img,
.bildkasten a img  		{padding:0; margin-right:1.5em;	border: 1px solid #D9E0E6; margin-top:.4em; margin-bottom:.5em;}
.bildkasten_rechts img  	{padding:0; margin-left:1em; margin-bottom:.3em; border: 1px solid #D9E0E6; border-bottom-color:#C8CDD2;
				border-right-color:#C8CDD2; margin-top:.4em;}
.bildkasten_rechts .bildunterschrift 
				{margin-left:1em; margin-bottom:1em; color:#000; font-size:90%; line-height:1.3em;}
.bildunterschrift  		{margin-left:.5em; margin-bottom:1em; color:#000; font-size:90%; line-height:1.3em;}
.rahmen				{border: 1px solid #D9E0E6; border-bottom-color:#C8CDD2; border-right-color:#C8CDD2;}
.teaseruebersicht 		{padding:.5em;}
.bild img,.teaseruebersicht img	{margin-right:1em; margin-bottom:.5em; border: 1px solid #D9E0E6; border-bottom-color:#C8CDD2;
				border-right-color:#C8CDD2; float:left; margin-top:.4em;}
.teaseruebersicht h3 		{margin-bottom:0;}
.teaseruebersicht ul.arrow 	{padding:1em; padding-left:20px; margin:0; list-style-type:none; list-style-image: none; background-image:none;}
.teaseruebersicht ul.arrow li 	{background-image:url(stylesheets_bilder/intranetpfeil.gif); background-repeat:no-repeat; background-position: 0 0.6em;}
.fotostrecke_container 		{background-color:#fafafa; margin: 2em 0 2em 0; padding:1em 0 1em 1em; border:1px dotted #cccccc;}
.fotostrecke 			{width:33%; float:left; text-align:center;}
.fotostrecke .foto 		{overflow:hidden; margin:auto auto; width:10em; height:7em; border: 1px solid #D9E0E6; 
				border-bottom-color:#C8CDD2; border-right-color:#C8CDD2;}
.fotostrecke .spacer		{overflow:hidden; margin:auto auto; width:10em; height:7em; border:0;}
.zoom a img 			{border:0px;}		
.bildkasten .bild		{border: 1px solid #BDB9B9;}
/*------------------------------------Adressen-------------------------------*/

.adr				{clear:both; margin-top:2em;}
.adr_data 			{width:72%; margin-bottom:2em; float:left; padding:.5em;padding-top:0;padding-left:0;}
.adr_data dl 			{margin-top:0;padding-top:0;}
.adr_data dl dt 		{clear:both; float:left; width:30%; line-height:1.75em;border-bottom:1px solid #cfcfcf;max-width: 10em;}
.adr_data dl dd 		{float:left; width:70%; padding:0; margin:0; line-height:1.75em;border-bottom:1px solid #cfcfcf;}
.adr_data dl dd.head, 
.adr_data dl dt.head 		{background-color:#fafafa; font-weight:bold; color:#666;padding:.3em 0 .3em 0;border-top:1px solid #cfcfcf;}
.adr_bild 			{background-color:#fafafa;  text-align:center;
				 vertical-align:middle; overflow:hidden; margin-bottom: 2em; margin-left:1em; float:left;min-height:2em;height:auto; }
.adr_bild img			{border: 1px solid #B8B8B8;}
.adr_tableiste 			{height:2.1em;}
.adr_tableiste span 		{padding:.4em .2em .4em .2em;margin-bottom:0px; border:1px solid #ccc;border-bottom:1px solid white; height:2em; font-weight:bold;
				background:white;}
.adr_tableiste span a 		{color:#666;}
.adr_tableiste span:hover a, 
.adr_tableiste span.aktiv a 	{color:#e31134;text-decoration:none;}
.adr_tableiste span:hover 	{color:#e31134;text-decoration:none;}
.adr_tableiste span.aktiv	{background-color:#f1f1f1;border:1px solid #ccc; color:#e31134;}

span.linkstyle.active {color:#666;cursor:default;background:#fafafa;}
/* Sitemap */
#content ul.sitemap ul 				{margin:0;padding: 0;}

/* Terminboxen Stundenplan */
.einzeltermin,.regeltermin,.stuplanaenderung  	{margin-top:.2em; margin-bottom:.2em; padding:.2em;}
.einzeltermin 					{background-color:#ccc; border-top:1px solid #999; border-bottom:1px solid #999;}
.regeltermin 					{background-color:#f1f1f1; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
.stuplanaenderung 				{background-color:#db0031; color:white;}
.search_results iframe 				{width:100%;}
.zusatzbox 					{margin-top:3em;}
.zusatzbox dd 					{margin:0; padding:0;}
.hinweis,.hinweis_grey,.hinweis_simple 		{margin:2em 0 2em 0; padding:1em 1em 1em 1em; 
						-webkit-border-radius: .5em; -moz-border-radius: .5em; border-radius: .5em;}
.hinweis 					{border: 2px solid #e31134;}
.hinweis_simple 				{border: 2px solid #ccc;}
.hinweis_grey 					{border: 2px solid #ccc; background-color:#f3f3f3;}
#hint						{z-index:44; position:absolute; left:0; top:0; visibility:hidden;}
.centered_content 				{width:100%; text-align:center;}
.hidden 					{display: none;}

/*--------------------Buttons----------------------*/

.button,input[type="submit"],a:link.button, a:visited.button, a:focus.button, a:active.button ,.button_grey 
						{height: 2em;padding:.1em .4em;border:1px solid #999; margin: 1em .1em 1em 0;text-align:center;
						display:inline-block; color:#fff; font-weight:bold; width:auto; 
						/*-webkit-border-radius: .5em; -webkit-border-radius: .5em; 
						-moz-border-radius: .5em; -moz-border-radiu: .5em;*/
						background: #e31134;
						background: -webkit-gradient(linear, 0 10, 0 100%, from(#e31134), to(#be022d));
						background: -moz-linear-gradient(#e31134, #be022d);
						cursor:pointer;}
input[type="submit"] 				{margin-top:0; box-shadow:none;font-size: 1em;letter-spacing: .09em;}
.button:hover,.button:focus,input[type="submit"]:hover,input[type="submit"]:focus 
						{background: #999;}
.button a:hover, .button a, .button a:link, .button a:visited, .button a:active, .button a:focus  
						{text-decoration:none;color:white;}
.button_grey 					{background: #f2f2f2;} 

input[type=submit][disabled]	{background-color:#ccc;background:#ccc;cursor:default;}

/*------------------------Tooltips------------------------*/


/* Relativer Tooltip */
a.tooltip, a.tooltip:link, a.tooltip:visited, a.tooltip:active  
						{position: relative; text-decoration: none; color:#e31134;}
a.tooltip:hover 				{text-decoration: none;}
a.tooltip span 					{display: none; text-decoration: none;}
a.tooltip:hover span 				{display: block; position: absolute; padding:1em; top: 1.5em; left: 0; width: 20em; z-index: 1000;
  						color: #616161; border:2px solid #ccc; background-color: #fff; background: white;
 						text-align: left; box-shadow: 4px 4px 5px #888; border-radius:4px; text-decoration:none;}
a.tooltip span b 				{display: block; margin: 0; padding: 0; font-weight: bold; color: yellow; background-color: grey; border: 0px;border-bottom: 1px solid black;} 
.zentriert 					{width:100%;text-align:center;margin:auto;}

/*----Autocomplete---*/

div.autocomplete 				{position:absolute;width:250px;background-color:white;border:1px solid #888; margin:0px;padding:0px;}
div.autocomplete ul 				{list-style-type:none; margin:0em; padding-left:1em; background-image:none;}
div.autocomplete li.selected 			{border-right:1em solid #e31134;}
div.autocomplete li 				{border-top:1px dotted #000; list-style-type:disc;display:block;margin:0;padding:0;
 						cursor:pointer; background-image:none; line-height:1.5em;}
div.autocomplete span 				{display:block;font-size:80%; margin-top:-1em; color:#666;}
.white 						{color:#fff;}
.white li 					{background-image:none;}	    
.loginbutton 					{padding:.5em;margin:0 0 .5em 0;border:1px dotted #e31134; border-right-style:solid;
  						border-bottom-style:solid; width: 12em;  text-align:center;}
.infokasten_top 				{background:url(stylesheets_bilder/info.gif); background-position:bottom left;
  						background-repeat:no-repeat;background-color:#fff;height:16px;margin-top:2em;clear:both;}
.infokasten 					{padding:1em; margin:0 0 2em 0; border:1px solid #ccc; max-height:22em;background-color: #f3f3f3;
  						overflow:auto; clear:both;}
.infokasten h3 					{line-height:1.6em;font-size:100%;margin:0;}
.infokasten a:hover 				{cursor: pointer;}
.infokasten p 					{margin:.5em 0 0 0; padding-top:.5em;}
.newskommentar_top 				{background:url(stylesheets_bilder/kommentiert.gif);background-position:bottom left;
  						background-repeat:no-repeat; background-color:#fff; height:16px; margin-top:2em; clear:both;}
.newskommentar 					{padding:1em; margin:0 0 2em 0;border:1px solid #ccc; background-color: #f3f3f3; clear:both;}

/*------------Umfragen------------*/

.umfrage 					{margin-top:4em;}
.umfrage .heading 				{border:1px solid #ccc; border-bottom:none; background-color:#fafafa; padding:1em;}
.umfrage .heading h2, .umfrage h3 		{margin:0; padding:0; line-height:1em; }
.umfrage .heading p 				{margin:0;padding:0;line-height:1em;}
.umfrage .frage 				{border:1px solid #ccc; background-color:#fafafa; margin-bottom:1em; padding:1em;}
.umfrage .frage br 				{clear:both;}
.bild_ergebnis 					{background-position:center;float:left;width:8em;height:8em;text-align:center;margin:1em 1em 0 0;
						border:1px solid #ccc;font-weight:bold;color:#e31134;}
.bild_ergebnis div 				{padding:0.2em;font-size:1.5em;margin-top:35%;background-color:white}
a.sitepartner,a.sitepartner:visited, a.sitepartner:active, a.sitepartner:link, a.sitepartner:focus 
						{float:right;color:#e41c3b;}
/*----------------------------------------Formulare--------------------------------*/	
	
form 				{padding: 3px; padding-left:0; margin-right:5px;  border: 0px solid #fff; margin-left:0; color: #000;}
form br 			{clear:both;}
.password 			{width:15em;}
#suchform_right 		{background-color:#fafafa;}
#suchform 			{padding-left:18px;}
input.markiert, input.markiert, textarea.markiert, textarea.markiert, select.markiert, select.markiert 
				{border:3px solid #e31134;}
input.markiert:focus, input.markiert:hover, textarea.markiert:focus, textarea.markiert:hover, select.markiert:focus, select.markiert:hover ,
input[type=text].markiert,input[type=checkbox].markiert,input[type=radio].markiert,input[type=file].markiert
				{background-color:#e9e9e9;border:3px solid #e31134;}
			
fieldset			{border: solid 1px #ccc;border-radius:0.5em;background-color: #fff; margin:1em 0 2em 0;
				padding:0; width:100%; padding-top: 7px; padding-bottom: 7px;}
.fieldset_grey			{border: solid 1px #BABABA; background-color: #fafafa; margin:0; padding:0; width:100%; padding-top: 7px; padding-bottom: 7px;margin-bottom: 15px;}
legend 				{border-radius:0.5em;font-weight: normal;font-size:90%; margin-left: 1em;color: #666;padding:0 .8em;
				border:1px solid #BABABA;text-transform:uppercase;}
label				{float: left; text-align: right; width: 30%; padding: 5px; margin: 2px 5px;}
fieldset h2 			{font-size:100%; margin:5px; padding:5px;}
fieldset h3 			{margin-left:.7em; width:90%; display:block; clear:both; font-size:110%; line-height:1.5em;}
fieldset h4 			{margin-left:0.5em; width:95%; display:block; clear:both; font-size:100%; line-height:1.5em; font-weight:normal;}
fieldset p 			{width: 65%; float: right; margin-top: 7px; text-align:left;}
fieldset ul 			{width: 65%; float: right; margin-top: -1em; padding-top: 0; text-align:left;}
fieldset p.nofloat 		{width: 100%; float: none; margin-top: 7px; text-align:left; margin-left: 8px;}
input[type=text],input[type=date],input[type=url],input[type=email],input[type=number],select, .button2,input[type=checkbox],input[type=radio],input[type=file],input[type=password],
form table 			{width: 60%; float: left; margin-top: 7px; border: 1px solid #BABABA; color: #000; 
				font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%;}
input[type=number]		{width:10em;}
form table			{float:none;}
input[type=checkbox]		{margin-top:8px;}

form table 			{border:none;}
input.short 			{width:20%;}
select.xshort,input.xshort 	{width:4em;}
select.short,input.short 	{width:8em;}
select.medium 			{width:16em;}
input:focus, input:hover, textarea:focus, textarea:hover, select:focus, select:hover 
				{background-color:#e9e9e9;}
textarea			{width: 60%; border:1px solid #BABABA; float: left; color: #000; font-family:Verdana, Arial, Helvetica, sans-serif; 
				font-size:100%; height:8em;margin-top:7px;}
.textarea_nolabel		{width: 80%; border:1px solid #BABABA; margin-left:1em; float: left; color: #000;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:100%;}
textarea.gross			{height:15em;}
textarea.hoch			{height:30em;}
textarea.gross_breit		{height:20em; width:90%;}
textarea.breit			{width:90%;}
input				{display: block; padding:2px;}
input 				{background-repeat:no-repeat; background-position: top left;}
optgroup 			{font-style:normal;}
select, #datengruppe, textarea	{display: block;}
select				{margin-top: 11px; width: 61.1%; background: #fff; color:#000;}
option 				{background: #fff; color:#000; padding-bottom:2px; padding-top:2px; border-bottom:1px solid #e3e3e3;}
#datengruppe			{height: 100px;}
#datentyplistelabel		{float: left; text-align: right; width: 20%; padding: 5px; margin: 5px;}
#datentypcheckbox		{width: 16px; height: 16px; margin-top: 1px; margin-bottom: 1px; border: 0px;}
.radio_right, .checkbox_right 	{float:left; border: 0 none; width:2em; margin-top: 1em;}
.radio,.radio_pic, .checkbox 	{float:left; border: 0 none; width:2em; margin-top: 3px;}
.radio_nofloat 			{float:none; display:inline; width:2em; padding:0; margin:0; margin-top: 10px; border:0;}
.nofloat 			{float: none; width:10em;}
.submit_long			{width: 40em; float:left; margin-top: .5em; margin-bottom: 20px; margin-right: 2px; border:1px solid #BABABA; background-color:#fff;}
.submit_right 			{width: 150px; margin-top: 8px; margin-bottom: 5px; margin-right: 33px; border:1px solid #BABABA; background-color:#fff;float: right;}
.radiolabel 			{float: left; text-align: left; margin: 0px; margin-top: -5px; width: 90%; display: block;}
fieldset .text 			{margin: 10px; display:block;}
.umfrage_legend 		{font-weight: bold;}
.umfrage_frage 			{margin: 10px;font-weight: bold;}
label.umfragelabel 		{width:90%;text-align:left;}
span.formbild 			{display:block;width:6.8em;height:6.8em;display:block;float:left;border-left:1px solid #BABABA;}
.radio_pic 			{height:6.3em;background-image:none;width:1.1em;}
.radio_pic_container 		{float:left;background-color:#fff;border:1px solid #BABABA;margin:0.5em 0 1.5em 0.4em;}	
/* Top-News-Slider --------------------------------- */  

.portalheader 				{padding:.2em 0 .2em .4em; color:#fff; text-transform:uppercase;font-weight:normal;}
#center_content div.portalheader h2 	{display:inline-block; font-size:120%; margin-bottom: 0;margin-top: 0;}
select.rubrikwaehler 			{text-transform:none;float:right;}
#slider 				{padding-bottom:1em; position:relative; padding:0; border-bottom:1px solid #dadada;
					border-top:1px solid #dadada; background-color:#fff; overflow:hidden; z-index:2;}
#slider h2 				{position:absolute;left:0;padding-left: .6em; top:.5em; z-index:3; width:90%; line-height:1.4em;
					background-color:#E8E8E8;opacity: .9; padding-top:0;}
#displaycontainer 			{background-color:#fff;	min-height: 300px; position:relative;}
#list 					{width:34%; height:300px; position:absolute; right:0; top:0; z-index:3; border-left:1px solid #ccc; background-color:#fff;}
#list&gt;div 				{width: 100%; display:block; cursor: pointer; min-height:5em;}
.list_pic				{min-height:300px; position:absolute; left:0; top:0; background-repeat:no-repeat; 
					background-position:center left; z-index:1; overflow:hidden;}
.list_text				{border-top:1px solid #ccc; width:66%; z-index:2; position:absolute; left:0; height:300px;
					top:200px; background-color:#fff; opacity:.8; z-index:2;}
.list_text h1 a, .list_text p a 	{color:black;}
.list_text:hover h1 a 			{color:#e31134;}

#slider .list_text div h2 {position:relative;background:none;margin:0 0 0.5em 0;padding:0;font-size: 140%;width:100%;}
#slider .list_text div h2 a {color:black;}
#slider .list_text:hover h2 a {color:#e31134;}

#content .list_text div p 		{margin:.5em 0;}
.list_text p				{display:none;}
.list_text:hover p			{display:inline-block;}
.list_text:hover p a,.list_text p a:hover {text-decoration:none;}
.list_text:hover 			{border-top:none; top:0; /*transition*/ -webkit-transition:all .2s linear;
					-moz-transition:all .2s linear; -o-transition:all .2s linear; transition:all .2s linear; opacity:1;}
.list_text div 				{padding:.5em 5em 0 1em;}
.list_text span.dachzeile 		{margin:.2em 0 .3em 0; display:block; font-weight: normal; font-size: 110%;}
#content #slider .list_text h1 		{font-size:140%;}
#list &gt;div * 				{z-index:3;}
#list .content 				{display: none; background:#ccc;}
.sliderblock				{padding:.5em 1em 1em 1em; border-bottom:1px solid #ccc; height:6.5em; z-index:4; background-color:#fff; position:relative;}
.active .sliderblock 			{background-color:rgba(232, 232, 232, 0.44);}
.active:hover .dachzeile,.active:hover .dachzeile,
.active:hover h3,.active:hover h3 	{color: #e31134;}
div.active .sliderblock:before 		{content: url(stylesheets_bilder/topnews_left.png); position:absolute; 
					z-index:1; left:-18px; top:30px; opacity:1.0;}
.sliderblock h3,.sliderblock .dachzeile	{font-weight:normal; font-size:100%; background:none; margin:0;}
.sliderblock .dachzeile			{line-height:.5em;}
.sliderblock h3				{font-size:115%;color:#e31134;}

/*--------------------Neue Startseite----------------------*/

.news_trenner 				{position:relative; width:100%; color:white; border:1px solid #666; padding: .2em 0em;
					margin:2em 0; clear:both;}
.news_trenner * 			{margin-left:.5em;}
.news_trenner a:link,.news_trenner a:visited,.news_trenner a:active,.news_trenner a:focus, .news_trenner a, .news_trenner span 
					{color:#fff; text-transform:uppercase;}
.news_trenner div span 			{text-transform:none;}

/*--------------------Bloecke----------------------*/

div.kopf				{font-weight:bold; background-color:#fafafa; border-top:1px dotted #ccc; 
					border-bottom:1px dotted #ccc; width:100%; padding:.2em 0; margin-bottom:0.4em; color:#999;}
.mehrlink	  			{display:block;}
.mehrlink:before ,a.url_left:before 	{content:"» "; color:#e31134; font-weight:bold; font-size:1.1em;}
.dachzeile 				{color:#666; font-weight:normal;}
a.url:after				{content:"»"; color:#666; font-weight:bold; font-size:1.1em;margin-left:.2em} 


/*--------------------Multimedia-Slider-------------*/

.image_carousel 			{position: relative; clear:both; margin:2.5em 0 1em 0; position:relative; height:170px; overflow:hidden;}
.image_carousel div.mmsliderbox 	{border: 1px solid #ccc; background-color: white; margin: 0; margin:.5em; display: block; float: left;
					width:130px; height:130px; position:relative; overflow:hidden;}
.image_carousel div.mmsliderbox .zoom 	{position:absolute; top:0; left:0;}
.image_carousel a 			{display: inline-block;}
.image_carousel a.not_visible 		{display: none;}
a.prev_mm, a.next_mm 			{background: url(stylesheets_bilder/miscellaneous_sprite.png) no-repeat transparent;
					width: 45px; height: 50px; display: block; position: absolute; top: 45px;}
a.prev_mm 				{left: -2px; background-position: 0 0;}
a.prev_mm:hover				{background-position: 0 -50px;}
a.prev_mm.disabled			{background-position: 0 -100px !important;}
a.next_mm 				{right: 0px; background-position: -50px 0;}
a.next_mm:hover				{background-position: -50px -50px;}
a.next_mm.disabled 			{background-position: -50px -100px !important;}
a.prev_mm.disabled, a.next_mm.disabled	{cursor: default;}
a.prev_mm span, a.next_mm span 		{display: none;}
.pagination				{text-align: center;}
.pagination a 				{background: url(stylesheets_bilder/miscellaneous_sprite.png) 0 -300px no-repeat transparent;
					width: 15px; height: 15px; margin: 0 5px 0 0; display: inline-block;}	
.pagination a.selected 			{background-position: -25px -300px; cursor: default;}
.pagination a span			{display: none;}
.clearfix 				{float: none; clear: both;}		
/* KLASSEN--------------------------------------------*/

.shadow				{/*box-shadow*/-webkit-box-shadow:0px 0px 10px 3px #CACACA;
				-moz-box-shadow:0px 0px 10px 3px #CACACA;
				box-shadow:0px 0px 10px 3px #CACACA; border:1px solid #C4C4C4; border-top:none;}
.shadow_rounded			{/*box-shadow*/-webkit-box-shadow:5px 5px 10px #ddd;
				-moz-box-shadow:5px 5px 10px #ccc;box-shadow:2px 2px 5px #ddd;border-radius:0.3em;
				border:1px solid #ccc; margin:.5em .3em; padding:.2em;float:left;}
.shadow_rounded * 		{border:1px solid #ccc;}
.shadow_top 			{-webkit-box-shadow: 0px -3px 7px #333;	/* webkit browser*/ 
				-moz-box-shadow: 0px -3px 7px #333;	/* firefox */ 
				box-shadow: 0px -3px 7px #333;}
.strong 			{font-weight: bold;}
.hidden 			{display:none;}
.visible 			{display:block;}
table tr.visible		{display:table-row;}
.gradient_light_grey 		{background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.1))); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%); /* IE10+ */
				background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%); /* W3C */}
.gradient_corporate_color 	{background-color:#e31134;}
.gradient_medium_grey 		{background-color:#3e4847;}
.gradient_dark_grey 		{background-color:#3e4847;}
.dark_grey 			{background-color:#3e4847;}	 
.clear				{clear:both;}
.clear:before, .clear:after 	{content: "\0020";display: block;height: 0;visibility: hidden;}
.clear:after 			{clear: both;}
/*! jQuery UI - v1.9.2 - 2013-01-15
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.autocomplete.css, jquery.ui.menu.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2Csans-serif&amp;fwDefault=bold&amp;fsDefault=1.1em&amp;cornerRadius=6px&amp;bgColorHeader=cc0000&amp;bgTextureHeader=03_highlight_soft.png&amp;bgImgOpacityHeader=15&amp;borderColorHeader=e3a1a1&amp;fcHeader=ffffff&amp;iconColorHeader=ffffff&amp;bgColorContent=ffffff&amp;bgTextureContent=01_flat.png&amp;bgImgOpacityContent=75&amp;borderColorContent=eeeeee&amp;fcContent=333333&amp;iconColorContent=cc0000&amp;bgColorDefault=eeeeee&amp;bgTextureDefault=04_highlight_hard.png&amp;bgImgOpacityDefault=100&amp;borderColorDefault=d8dcdf&amp;fcDefault=004276&amp;iconColorDefault=cc0000&amp;bgColorHover=f6f6f6&amp;bgTextureHover=04_highlight_hard.png&amp;bgImgOpacityHover=100&amp;borderColorHover=cdd5da&amp;fcHover=111111&amp;iconColorHover=cc0000&amp;bgColorActive=ffffff&amp;bgTextureActive=01_flat.png&amp;bgImgOpacityActive=65&amp;borderColorActive=eeeeee&amp;fcActive=cc0000&amp;iconColorActive=cc0000&amp;bgColorHighlight=fbf8ee&amp;bgTextureHighlight=02_glass.png&amp;bgImgOpacityHighlight=55&amp;borderColorHighlight=fcd3a1&amp;fcHighlight=444444&amp;iconColorHighlight=004276&amp;bgColorError=f3d8d8&amp;bgTextureError=08_diagonals_thick.png&amp;bgImgOpacityError=75&amp;borderColorError=cc0000&amp;fcError=2e2e2e&amp;iconColorError=cc0000&amp;bgColorOverlay=a6a6a6&amp;bgTextureOverlay=09_dots_small.png&amp;bgImgOpacityOverlay=65&amp;opacityOverlay=40&amp;bgColorShadow=333333&amp;bgTextureShadow=01_flat.png&amp;bgImgOpacityShadow=0&amp;opacityShadow=10&amp;thicknessShadow=8px&amp;offsetTopShadow=-8px&amp;offsetLeftShadow=-8px&amp;cornerRadiusShadow=8px
* Copyright (c) 2013 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }

.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
.ui-menu { list-style:none; padding: 2px; margin: 0; display:block; outline: none; }
.ui-menu .ui-menu { margin-top: -3px; position: absolute; }
.ui-menu .ui-menu-item { margin: 0; padding: 0; width: 100%; }
.ui-menu .ui-menu-divider { margin: 5px -2px 5px -2px; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0; }
.ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: 2px .4em; line-height: 1.5;  font-weight: normal; }
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; margin: -1px; }

.ui-menu .ui-state-disabled { font-weight: normal; margin: .4em 0 .2em; line-height: 1.5; }
.ui-menu .ui-state-disabled a { cursor: default; }

/* icon support */
.ui-menu-icons { position: relative; }
.ui-menu-icons .ui-menu-item a { position: relative; padding-left: 2em; }

/* left-aligned */
.ui-menu .ui-icon { position: absolute; top: .2em; left: .2em; }

/* right-aligned */
.ui-menu .ui-menu-icon { position: static; float: right; }

/* Component containers
----------------------------------*/
.ui-widget { font-family: Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #eeeeee; background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #333333; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { border: 1px solid #e3a1a1; background: #cc0000 url(images/ui-bg_highlight-soft_15_cc0000_1x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {  font-weight: bold; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #004276; text-decoration: none; }

#content .ui-accordion-content  p {padding:.5em; margin: 0 0;}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {  background: #f6f6f6 url(images/ui-bg_highlight-hard_100_f6f6f6_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #111111; }
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited { color: #111111; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #eeeeee; background: #ffffff url(images/ui-bg_flat_65_ffffff_40x100.png) 50% 50% repeat-x; font-weight: bold; color: #cc0000; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #cc0000; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcd3a1; background: #fbf8ee url(images/ui-bg_glass_55_fbf8ee_1x400.png) 50% 50% repeat-x; color: #444444; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #444444; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cc0000; background: #f3d8d8 url(images/ui-bg_diagonals-thick_75_f3d8d8_40x40.png) 50% 50% repeat; color: #2e2e2e; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #2e2e2e; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #2e2e2e; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-state-disabled .ui-icon { filter:Alpha(Opacity=35); } /* For IE8 - See #6059 */

/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -khtml-border-top-left-radius: 6px; border-top-left-radius: 6px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -khtml-border-top-right-radius: 6px; border-top-right-radius: 6px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -khtml-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; -khtml-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }

/* Overlays */
.ui-widget-overlay { background: #a6a6a6 url(images/ui-bg_dots-small_65_a6a6a6_2x2.png) 50% 50% repeat; opacity: .4;filter:Alpha(Opacity=40); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #333333 url(images/ui-bg_flat_0_333333_40x100.png) 50% 50% repeat-x; opacity: .1;filter:Alpha(Opacity=10); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }



/*---------- Spezielle eigene Anpassungen ----------*/
#suchbegriff_autocomplete .ui-autocomplete {max-height:180px;overflow-x: hidden; overflow-y: auto;}
#suchbegriff_autocomplete .ui-autocomplete:before {content:'Springen Sie direkt zur Seite:';width:100%;display:block;margin-bottom:0.2em;padding:0 0 0.2em 0.5em;font-size:.9em;background-color:#666;color:white;}
#suchbegriff_autocomplete .ui-autocomplete .ui-menu-item {border:1px solid white;}
#suchbegriff_autocomplete .ui-autocomplete .ui-menu-item a {font-size:0.8em; border:1px solid white;}
#suchbegriff_autocomplete .ui-autocomplete .ui-menu-item a:hover {border:1px solid #ccc;opacity:1;}
#suchbegriff_autocomplete .ui-autocomplete .ui-state-disabled {line-height:1.2;}



/*----------------------------------------Formulare 2--------------------------------*/	
 
 
form.formstyle fieldset label {
	float:none;
	display:inline-block;
	width:15em;
	text-align:left;
	font-weight:bold;
	color:#999;
	float:left;
	}

form.formstyle fieldset input[type="text"], form.formstyle fieldset input[type="date"], form.formstyle fieldset input[type="email"], form.formstyle fieldset select {
	height: 2.3em;
	}


form.formstyle fieldset br {
	clear: both;
	}
	
form.formstyle fieldset input, form.formstyle fieldset select, form.formstyle fieldset textarea  {
	float:none;
	width:14em;
	margin:-.3em 0;
	box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	-webkit-box-sizing: border-box;
  	padding:.4em;
  	display:inherit;
  	z-index:10;
}



form.formstyle fieldset input[type="radio"], form.formstyle fieldset input[type="checkbox"] {
	width:1.5em;
	display: table-cell;
	margin:0 .3em;
	}
	
form.formstyle fieldset br +  input[type="radio"],  form.formstyle fieldset  br + input[type="checkbox"] {
	margin-left: 0;
	}

form.formstyle fieldset input[type="radio"]:first-child, form.formstyle fieldset input[type="checkbox"]:first-child {
	display: table-cell;
	}
	
	
form.formstyle fieldset label.check {
	width:auto;
	}	
	
form.formstyle fieldset input:required {
	background-image: url('/images/asterisk.png');
	background-position: center right;
	}

form.formstyle fieldset input:required:valid {
	background-image: none;
	}

form.formstyle textarea {
	height: 4em;
	}

form.formstyle fieldset textarea:focus {
	height:20em;	
	position:relative;
	-webkit-box-shadow: 10px 10px 15px 0px #ccc;
	-moz-box-shadow: 10px 10px 15px 0px #ccc;
	box-shadow: 10px 10px 15px 0px #ccc;
	transition: height 0.3s,border 0.2s;
	}


form.formstyle fieldset {
	margin-bottom: 1em;
	padding-bottom:2em;
	border-radius:0;
	}
	


#header_print_rechts {float:right;
width:140px;}

#header_print_links {float:left;
}

.tablestyle,.tablestyle2 {position:inherit;}

.no_print, .no_print * {
	display:none;
	}

#content {
width:100%;
}

.shadow {
border:none;
-webkit-box-shadow:none;
   -moz-box-shadow:none;
        box-shadow:none;

}

.infokasten {
max-height: none;
}

#header_print {
display:block;
width:100%;
}


#doc 			{border:none; max-width: none; z-index:4; min-width:inherit; margin: 0; background: #fff;
			margin-bottom:2em; overflow:visible; line-height:2.2em; font-size:101%;padding:0;}
</pre></body></html>