<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*** Anfang allg. Responsive Stuff ***/
img {
	max-width: 100%;
}

#multimediaslider div a img {max-width:none;}


#displaycontainer #display div div a img {
	max-width:inherit;}

#menu_toggle {background:#db0031;}


body, #doc, #header, #aside {
	display: block;
	position: static;
	float: none;
	padding: 0;
	margin: 0;
	border: 0;
	min-width: 0;
	max-width: none;
	width: auto;
	min-height: 0;
	max-height: none;
	height: auto;
}
/* Anfang normales Menü noch ein wenig schrumpfen */
.trans-nav li, .trans-nav li a {
	text-transform: none;
	letter-spacing: inherit;
}
/* Ende */

/* Anfang Mobile Quick Links */
@media screen and (min-width: 840px) {
	#mobilequicklinks, mobilesearch_container {
		display: none !important;
	}
}
@media screen and (max-width: 839px) {
	
#header img {
  margin: 0;
}	


#header {background:#003399;}



#mobilequicklinks {

		max-width: 30em;
	}
	

#header #pagetitle {
         
          margin: 3em 1em 2em .3em ;

	}
	
#header #pagetitle h1 a {color:#fff;line-height:1.5em;}


#spotlights {
	display: block;
	position: static;
	float: none;
	padding: 0;
	margin: 0;
	border: 0;
	min-width: 0;
	max-width: none;
	width: auto;
	min-height: 0;
	max-height: none;
	height: auto;
}




div.sliderblock {
 	padding: .5em .5em .5em .5em;
	height: 7.5em;}



	#mobilequicklinks {
		float: left;
		padding-top: 18px;
			}
	
	

	
	#mobilequicklinks &gt; *, #mobilesearch_close {
		display: inline-block;
		cursor: pointer;
		border: 1px solid #fff;
		margin-left: .5em;
		width: 30px;
		height: 30px;
		background-repeat: no-repeat;
				}

	#mobilesearch_open, #mobilesearch_close {
		background-image: url('/stylesheets_bilder/universal_sprite.png');
		background-position: 0 -120px;
	}
        #mobilesearch_close {background-position: 0 -120px;}
	#msp {background-image: url('/stylesheets_bilder/universal_sprite.png'); background-position: 0 -660px;}
	#cal {background-image: url('/stylesheets_bilder/universal_sprite.png'); background-position: 0 -720px;}
	#con {background-image: url('/stylesheets_bilder/universal_sprite.png'); background-position: 0 -362px;}	
	#mfb {background-image: url('/stylesheets_bilder/universal_sprite.png'); background-position: -2px 0px;}		
	#mtw {background-image: url('/stylesheets_bilder/universal_sprite.png'); background-position: 0 -60px;}	
	#guide {background-image: url('/stylesheets_bilder/universal_sprite.png'); background-position: 0 -780px;}	
	#myt {background-image: url('/stylesheets_bilder/universal_sprite.png'); background-position: 0 -840px;}	
	
	#mobilesearch_close {
		float: left;
		display: block;
		cursor: pointer;
		border-radius: 4px;
		border: 1px solid #ccc;
		margin-left: .3em;
		width: 30px;
		height: 30px;
		background-repeat: no-repeat;
		background-color: #003399;
	}
	#mobilesearch_container {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 10000;
		background-color: white;
	}
	#mobilesearch_container .label {
		text-align: right;
		padding: 18px 20px 0 0;
		font-size: 2em;
		height: 46px;
	}
	#mobilesearch_container .body {
	}
	#mobilesearch_container .body form {
		padding: 0;
		margin: 0;
	}
	#mobilesearch_container .body input[type="submit"] {
		display: none;
	}
	#mobilesearch_input {
		width: 100%;
		padding: 4px;
		margin: 0;
		height: 32px;
		border: 1px solid #ccc;
		box-sizing: border-box;
		background-color: #3f3f3f;
		color: white;
		box-shadow: none;
		font-size: 1.6em;
	}
	#mobilesearch_container .body .info {
		padding: 60px;
		text-align: center;
		color: #aaa;
		font-size: 1.2em;
	}
	#mobilesearch_container ul.ui-autocomplete {
		border-radius:0;
		border:0;
		border-bottom:5px;
		padding:0;
	}
	#mobilesearch_container ul.ui-autocomplete:before {
		content:'Springen Sie direkt zur Seite';
		text-align:center;
		width:100%;
		display:block;
		margin-bottom:0.2em;
		padding:0.3em 0;
		font-size:.9em;
		background-color:#656565;
		color:white;
	}
	#mobilesearch_container ul.ui-autocomplete a {
		padding:5px .5em;
		margin:0;
		font-size:1.1em;
		border: none;
	}
	#mobilesearch_container ul.ui-autocomplete a:hover {
		border: none;
	}
	#mobilesearch_container ul.ui-autocomplete a:before {
		content:"»";
		display:inline-block;
		padding-right:.5em;
	}

}
/* Ende Mobile Quick Links */
/* Anfang Anpassung Banner */
div#banner {
	position: absolute;
	top:13.5em;	right: 0;
	width: 11.5em;
	border:  0;
	height: auto;
	opacity: .8;
}
div#banner a {
	background-image: none;
	height: 1.2em;
	padding: .2em 0 .2em 0;
	font-weight: normal;
	border-bottom: 1px solid #999;
}
div#banner a:last-child {
	border-bottom: none;
}




/* Ende Anpassung Banner */

@media screen and (max-width: 400px) { 
	.newsbox img {display:none;}.newsbox div.firstnews {margin-left: 0;} 
	div.news_trenner.dark_grey a {text-transform:none;font-size: .9em;}
	#center_content {padding: 0; }		
}


@media screen and (max-width: 839px) {
	/** No-Mobile-Elemente ausblenden **/
	.no_mobile, #aside &gt; * {
		display: none !important;
	}
	#center_content div.portalheader h2 {font-size:100%}
	
	/*** Elemente resetten / überschreiben ***/
	#content,
	#content #content_wrapper,
	#center_content,
	#center_content &gt; div {
		float: none;
		width: auto;
		margin: 0;
		clear: both;
		padding: 0;
		max-width: 100%;
		min-height: 0;
	}



	#header #pagetitle {
          top:3.5em;
          position: inherit;
          margin: 0 0 .5em .3em;
	}
	

	
	#content {
		padding: 5px;
	}
	#spotlights {display: block !important;}
	#spotlights p {line-height: 1.4em; min-height:inherit; padding-top:1em;}
	#spotlights a {float:left;margin-right:.5em;}
	#spotlights div {border:none;clear:none;margin-top:0;clear:inherit;float:left;max-width:20em;min-height:inherit;}
	#spotlights img	{border:1px solid rgb(175, 175, 175);border-bottom:none;margin-top:1em;		border-radius: 4px;border-bottom-right-radius:0;border-bottom-left-radius:0;}
	#spotlights img:hover {  
    opacity: .5;  
      
} 





}


/*** Ende allg. Responsive Stuff ***/

/*** Anfang Menü ***/
@media screen and (max-width: 839px) {
	
	
	
	/*** Elemente resetten / überschreiben ***/
	#menuwrapper, #menuwrapper .menu {
		float: none;
		width: auto;
		margin: 0;
		clear: both;
		padding: 0;
		margin-bottom: 2em;
	}
	
	/*** mobile styles ***/
	#menu_toggle {
		cursor: pointer;
		display: block;
		padding: 10px 10px;
		background-color: #003399;
		width: 100%;
		color: white;
		border-top: 1px solid #fff;
		margin: 0;
		border-width: 1px 0;
		font-weight:bold;
		font-size:125%;
	}
	#top_nav {
		clear: both;
	}
	
	/** Styles für die Links **/
	ul.trans-nav li, .trans-nav li a {
		text-transform: capitalize;
		letter-spacing: .1em;
	}
	ul.trans-nav a {
		cursor: pointer;
		color: white;
		text-align: left;
		display: block;
		font-weight: normal;
		text-decoration: none;
		border-bottom: 1px solid #999;
	}
	ul.nav1 &gt; li &gt; a {
		line-height: 2.4em;
		background: #363636;
		padding: 4px 10px
	}
	ul.nav1 &gt; li &gt; a::after {
		content: "+";
		position: absolute;
		right: 1em;
	}
	ul.nav1 &gt; li.nav_active &gt; a::after {
		content: "»";
	}
	ul.nav2 &gt; li &gt; a {
		line-height: 2.2em;
		background: #5a5a5a;
		padding: 4px 20px;
	}
	ul.nav2 &gt; li.sub &gt; a::after {
		content: "+";
		position: absolute;
		right: 1em;
	}
	ul.nav2 &gt; li.sub.nav_active &gt; a::after {
		content: "»";
	}
	ul.nav3 &gt; li &gt; a {
		line-height: 2.0em;
		background: #7e7e7e;
		padding: 4px 30px;
	}
}
/*** Ende Menü ***/



/*** Anfang Footer ***/
#footer_toggle {
	display: none;
	position: relative;
	cursor: pointer;
	padding: 7px 10px;
	background-color: #e8e8e8;
	width: 100%;
	color: rgb(63, 63, 63);
	border: 1px solid #ccc;
	margin: 0;
	border-width: 1px 0;
}
@media screen and (max-width: 500px) {
	
	#list {
  	width: 45%;}
	
	
	div.list_pic {
	background-size:100% auto;
	}
	
	#slider #list div div span.dachzeile {display:none;}
	

	
	#mobilequicklinks &gt; * {
		margin-left: 2px;
		width: 30px;
		height: 30px;
		background-repeat: no-repeat;
	}
	
	/* initial state for footer */
	#footer:not(.open) {
		padding-bottom: 0;
		border-bottom: none;
	}
	#footer &gt; div {
		display: none;
	}
	#footer_toggle {
		display: block;
	}
	#footer_toggle:after {
		content: " +";
	}
	#footer .social_share_privacy_area {
		height: auto;
	}
	#footer .social_share_privacy_area li {
		float: none;
		width: 50%;
		display: inline-block;
	}
	
	/* open footer when it should be open */
	#footer.open #footer_toggle:after {
		content: " -";
	}
	#footer.open &gt; div { /* .open for higher specificity overriding :last-child */
		display: block;
		width: 100%;
		float: none;
		clear: both;
	}
}
/*** Ende Footer ***/

/*** Anfang Tabellen ***/
@media screen and (max-width: 650px) {
	table.mobile.stacks, table.mobile.stacks tbody {
		display: block;
	}
	table.mobile.stacks thead tr {
		background-color: #ccc;
		border-bottom: 4px solid #444;
		margin: 0 0 .3em 0;
		padding: 0 0 .2em 0;
	}
	table.mobile.stacks tr {
		display: block;
		padding: 6px 0;
	}
	table.mobile.stacks td {
		display: inline-block;
		padding: 0 3px;
		border: none;
	}
	table.mobile.stacks td:first-child {
		display: block;
		padding: 3px;
		width: 100% !important;
	}
	table.mobile.stacks tbody tr:nth-child(even) {
		background-color: #ddd;
	}
	table.mobile.stacks tbody tr:nth-child(odd) {
		border: 1px solid #ddd;
		border-width: 0 1px;
	}
}
/*** Ende Tabellen ***/

/*** Anfang spezieller Content ***/

/*** Ende spezieller Content ***/
.trans-nav li 							{text-transform: none; letter-spacing:inherit; font-weight: bold;}
.trans-nav li a 						{display:block;	padding:0 0.3em; color:#fff; text-decoration:none;}</pre></body></html>