/* Schriftarten (Webfonts) (fuer IE ausserhalb einer media-Anweisung!) */

	/*
	This CSS resource incorporates links to font software which is 
	the valuable copyrighted property of WebType LLC, The Font Bureau 
	and/or their suppliers. You may not 
	attempt to copy, install, redistribute, convert, modify or reverse 
	engineer this font software. Please contact WebType with any 
	questions: http://www.webtype.com 
	*/

        /* relative Pfade und lokale Dateien wg. 'same-origin - policy' erforderlich! */

	@font-face {
		font-family: "BentonSans-Regular";
		src: url('../fonts_BentonSans-Regular/175c3cc2-34ce-4a57-a6e8-ff10d7c12ec2-2.eot');
		src: url('../fonts_BentonSans-Regular/175c3cc2-34ce-4a57-a6e8-ff10d7c12ec2-2.eot?#iefix') format('embedded-opentype'), 
			 url('../fonts_BentonSans-Regular/175c3cc2-34ce-4a57-a6e8-ff10d7c12ec2-3.woff') format('woff'),
			 url('../fonts_BentonSans-Regular/175c3cc2-34ce-4a57-a6e8-ff10d7c12ec2-1.ttf') format('truetype'),
			 url('../fonts_BentonSans-Regular/175c3cc2-34ce-4a57-a6e8-ff10d7c12ec2-4.svg#WebSymbolsRegular') format('svg');
		font-style: normal;
		font-weight: normal;
	}

	@font-face {
		font-family: "BentonSans-Bold";
		src: url('../fonts_BentonSans-Bold/c01e43fa-d6ad-4bf1-b1c6-3e953313fece-2.eot');
		src: url('../fonts_BentonSans-Bold/c01e43fa-d6ad-4bf1-b1c6-3e953313fece-2.eot?#iefix') format('embedded-opentype'), 
			 url('../fonts_BentonSans-Bold/c01e43fa-d6ad-4bf1-b1c6-3e953313fece-3.woff') format('woff'),
			 url('../fonts_BentonSans-Bold/c01e43fa-d6ad-4bf1-b1c6-3e953313fece-1.ttf') format('truetype'),
			 url('../fonts_BentonSans-Bold/c01e43fa-d6ad-4bf1-b1c6-3e953313fece-4.svg#WebSymbolsRegular') format('svg');
		font-style: normal;
		font-weight: bold;
	}

	/* /relative Pfade und lokale Dateien wg. 'same-origin - policy' erforderlich! */


/* /Schriftarten (Webfonts) */


@media screen {

	.ym-grid {
		overflow: hidden; /* Achtung: schneidet auch 'box-shadow' ab! Dagegen Box mit entprechendem margin um Gesamt-Schattenbreite erweitern! */
	}

	/* Basics #1 (s.a. base.css) */

	html {
		height: 100%;
		box-sizing: border-box;
		font-size: 100% /* 16px (Browserdefault) */
	}

	*, *:before, *:after {
		box-sizing: inherit;
	}

	img {
		max-width: 100%;
		height: auto;
	}
	
	span.bildausschnitt > img {
		display: block;
		width: 100%; /* ToDo: srcset */
	}
	
	/* /Basics # 1 */


	/* Basics - Ergaenzungen */

	.hidden,
	.suppressOutput {
			display: none !important;
	}

	/* ersetzen durch 'element-invisible'! */
	.invisiblePosition {
			left: -2000px;
			width: 0px;
			position: absolute;
			top: -2000px;
			height: 0px;
	}
	/* /ersetzen durch 'element-invisible'! */

	.element-invisible {
		height: 0; /* bzw. 1px; */
		clip: rect(1px, 1px, 1px, 1px);
		left: 0;
		overflow: hidden;
		position: absolute !important;
	}

	/*  repräsentiert Formularelemente, die Platzhaltertexte anzeigen: hier: färbt den Platzhaltertext */
	*::-moz-placeholder {
		color: #787878;
		opacity: 1;
	}

	.clearfix::after {
		clear: both;
		content: ".";
		display: block;
		height: 0;
		visibility: hidden;
	}

	/* Silbentrennungs-Klasse */
	.strennung {
		-ms-hyphens: auto;
		-moz-hyphens: auto;
		-webkit-hyphens: auto;
		hyphens: auto;
	}
	
	/* Suchergebniseintrag */
	#suchergebnisse_liste div.strennung {
		margin: 0.5em 0;
		padding: 0.5em;
		border: 1px solid silver;
	}
	
	/* Hintergrundfarbe Suchergebniseintrag 'Odd' */
	#suchergebnisse_liste div.strennung:nth-child(2n+1) {
		background-color: #eaeff6;
	}
	
	/* Hintergrundfarbe Suchergebniseintrag 'Even' */
	#suchergebnisse_liste div.strennung:nth-child(2n) {
		background-color: #fafafa;
	}

	/* /Basics - Ergaenzungen */

	
	/* Basics #2 */
	body {
		height: 100%; /* stk: html, body, #page {height: 100%;} */
		/* font-family: "BentonSans-Regular",Georgia,"Times New Roman",Times,serif; */
		font-family: "BentonSans-Regular";
		color: #3b3b3b; /* stk: für 'body, body.overlay' */
		border: 0 none;
		font-size: 0.875rem; /* 14px , land: 87.5%; */
		line-height: 1.5;
		margin: 0;
		outline: 0 none;
		padding: 0;
		/* word-wrap: break-word; */
	}

	body .fettSchrift {
		font-family: "BentonSans-Bold";
	}

	/* aus stk; ToDo: Grund abklaeren! */
	body:not([id]) {
		cursor: auto !important;
	}
	/* /aus stk; ToDo: Grund abklaeren! */


	/* Ueberschriften */
	h1, h2, h3, h4, h5, h6 {
		font-family: "BentonSans-Regular";
		display: block;
		font-weight: normal;
		color: #3c506e;
		margin: 1em 0 0.5em;
	}
	
	h1 {
		font-size: 24px; /* ToDo: in 'rem' umwandeln! */
	}

	h2 {
		font-size: 22px; /* ToDo: in 'rem' umwandeln! */
	}

	h3 {
		font-size: 20px; /* ToDo: in 'rem' umwandeln! */
		line-height: 23px;
	}

	/* Links */
	a, 
	a:link, 
	a:active,
	a:visited {
		color: #3c506e;
		text-decoration: none;
	}
	
	a:hover,
	a:focus {
		text-decoration: underline;
	}

	a:focus {
		background-color: #3c506e;
		color: #fff;
	}
	
	/* Pixelio Links */
	a.pixelio:link, 
	a.pixelio:active,
	a.pixelio:visited {
		color: #ccc;
		text-decoration: none;
	}
	
	a.pixelio:hover,
	a.pixelio:focus {
		text-decoration: underline;
	}

	a.pixelio:focus {
		background-color: #3c506e;
		color: #ccc;
	}
	
	/* /Basics #2 */

	
	/* Bereiche */

	/* ToDo: Warum # vor Bereich? Auf Bereich verteilen! */
	#header#header, 
	#main, 
	#footer#footer-wrapper {
		max-width: 1440px;
	}

	/* START: header */

	header#header {
		width: 100%;
		background-color: white;
		background-image: none;
	}

	/* Technisches Menue */

	header#header nav#techMenu {
		text-transform: uppercase;
		height: 100%;
		padding: 0 20px 0 20px;
	}

	/* /Technisches Menue */


	/* Haupt Menue */

	#nav-header {
		padding: 0; 
		box-sizing: content-box;
	}


	/* Schnellnavi */
	#schnellNavi {
		background: transparent url("../images/system_bilder/main-menu-bg.png") repeat-x scroll center top !important; /* horizontale Rahmenline oben */
		display: inline-block;
		padding-top: 13px;
		vertical-align: bottom;
		width: 100%;
		height: 80px;
		position: relative; /* fuer Lightbox zu den Suchen */
		text-align: right;
	}
	
	#schnellNavi ul {
		margin: 0;
	}
	
	#schnellNavi ul li {
		display: inline-block; 
		float: left; 
		list-style: outside none none;
		text-transform: uppercase; 
		font-family: "BentonSans-Bold"; 
		font-size: 10px;
		margin-left: -1px; /* um Listenpunkte direkt nebneinander zu haben; gleicht fehlenden list-style-type aus */
	}
	
	/* selektiert die letzten beiden li-Elemente: Suchen (NRWE + Volltext) */
	#schnellNavi ul li:nth-last-child(-n+2) {
		float: none;
		border-right: 0;
		border-left: 1px solid #eaeaea;
	}

	#schnellNavi ul li > a {
	    color: #3c506e;
		display: table-cell;
		font-size: 10px;
		font-weight: normal;
		height: 50px;
		/* padding: 30px 20px 0;  fuer IE11 erforderlich! */
		text-align: center;
		vertical-align: middle;
		width: 119px;
		border-right: 1px solid #eaeaea;
	}
	
	/* Schnellnavi - Icons */
	#schnellNavi ul li:nth-child(1) > a {
		background: transparent url("../images/system_bilder/icon_portal.png") no-repeat scroll 50% 21px !important;
	}
	#schnellNavi ul li:nth-child(1) > a:focus {
		background: transparent url("../images/system_bilder/icon_portal_invers.png") no-repeat scroll 50% 21px !important;
	}
	
	#schnellNavi ul li:nth-child(2) > a {
		background: transparent url("../images/system_bilder/icon_lebenslagen.png") no-repeat scroll 50% 21px !important;
	}
	#schnellNavi ul li:nth-child(2) > a:focus {
		background: transparent url("../images/system_bilder/icon_lebenslagen_invers.png") no-repeat scroll 50% 21px !important;
	}

	#schnellNavi ul  li:nth-child(3) > a {
		background: transparent url("../images/system_bilder/icon_presse.png") no-repeat scroll 50% 21px !important;
	}
	#schnellNavi ul li:nth-child(3) > a:focus {
		background: transparent url("../images/system_bilder/icon_presse_invers.png") no-repeat scroll 50% 21px !important;
	}
	
	/*
	#schnellNavi ul li:nth-child(4) > a {
		background: transparent url("../images/system_bilder/icon_camera.png") no-repeat scroll 50% 22px !important;
	}
	#schnellNavi ul li:nth-child(4) > a:focus {
		background: transparent url("../images/system_bilder/icon_camera_invers.png") no-repeat scroll 50% 22px !important;
	}
	*/

	#schnellNavi ul li:nth-child(4) > a {
		background: transparent url("../images/system_bilder/icon_ljpa.png") no-repeat scroll 50% 22px !important;
	}
	#schnellNavi ul li:nth-child(4) > a:focus {
		background: transparent url("../images/system_bilder/icon_ljpa_invers.png") no-repeat scroll 50% 22px !important;
	}
	
	/*
	#schnellNavi ul li:nth-child(5) > a {
		background: transparent url("../images/system_bilder/icon_lebenslagen.png") no-repeat scroll 50% 22px !important;
	}
	#schnellNavi ul li:nth-child(5) > a:focus {
		background: transparent url("../images/system_bilder/icon_lebenslagen_invers.png") no-repeat scroll 50% 22px !important;
	}
	*/

	#schnellNavi ul li:nth-child(5) > a {
		background: transparent url("../images/system_bilder/icon_lebenslagen.png") no-repeat scroll 50% 22px !important;
	}
	#schnellNavi ul li:nth-child(5) > a:focus {
		background: transparent url("../images/system_bilder/icon_lebenslagen_invers.png") no-repeat scroll 50% 22px !important;
	}
	
	#schnellNavi ul li:nth-last-child(1) > a {
		/* selektiert hier wg. 'float:right' das letzte li-Element */
		background: transparent url("../images/system_bilder/icon_suche.png") no-repeat scroll 50% 21px !important;
	}
	#schnellNavi ul li:nth-last-child(1) > a:focus {
		/* selektiert hier wg. 'float:right' das letzte li-Element */
		background: transparent url("../images/system_bilder/icon_suche_invers.png") no-repeat scroll 50% 21px !important;
	}
	
	#schnellNavi ul  li:nth-last-child(2) > a {
		/* selektiert hier wg. 'float:right' das vorletzte li-Element */
		background: transparent url("../images/system_bilder/icon_nrwe.png") no-repeat scroll 50% 21px !important;
	}
	#schnellNavi ul  li:nth-last-child(2) > a:focus {
		/* selektiert hier wg. 'float:right' das vorletzte li-Element */
		background: transparent url("../images/system_bilder/icon_nrwe_invers.png") no-repeat scroll 50% 21px !important;
	}
	/* /Schnellnavi - Icons */
	
	#schnellNavi ul li.selected {
	   background: transparent url("../images/system_bilder/arrowUpBlueBig.png") no-repeat scroll 50% bottom;
	}

	#schnellNavi ul li > a:link, 
	#schnellNavi ul li > a:focus, 
	#schnellNavi ul li > a:visited {
		/* background: transparent url("../images/system_bilder/icon_portal.png") no-repeat scroll 50% 21px !important; */
		text-decoration: none;
	}
	
	#schnellNavi ul li > a:hover, 
	#schnellNavi ul li > a:active {
		/* background: transparent url("../images/system_bilder/icon_portal.png") no-repeat scroll 50% 21px !important; */
		text-decoration: underline;
	}

	html #nav-all #schnellNavi ul li > a:focus {
		background-color: #3c506e !important;
		color: white;
		/*background-image: none !important;*/
		font-weight:bold;	
	}

	div#schnellNavi form#suchform1 button#sb:focus,
	div#schnellNavi form#suchform2 button#sb2:focus {
		border: 5px solid #3C506E;
	}

	#nav-all #schnellNavi li:last-child {
	    border-left: 0 none;
	    margin-left: -4px;
	}
	/* /Schnellnavi */
	
	/* /Haupt Menue */

	/* ENDE: header */

	
	/* START: main */
	
	main {
		padding: 0;
		margin: 0;
	}
	
	div.default-titlebar {
		background: #eaeff6 none repeat scroll 0 0;
		display: inline-block;
		margin: 0;
		width: 100%;
		position: relative;
		min-height: 86px;
	}
	
	.zwischentext div.default-titlebar {
		margin-bottom: 14px;
	}
	
	div.align-left {
		padding: 20px 0 20px 20px;
		text-align: left; 
	}
	
	div.align-right {
		padding: 20px 20px 20px 0;
		text-align: right; 
	}
	
	div.align-left .titlebarIcon {
		display: inline-block;
		height: 40px;
		width: 40px;
		position: absolute;
		top: 21px;
		left: 20px;
	}
	
	div.align-right .titlebarIcon {
		display: inline-block;
		height: 40px;
		width: 40px;
		position: absolute;
		top: 21px;
		right: 20px;
	}
	
	div.default-titlebar .icon_arrowRightBlueSquare {
		background: #eaeff6 url("../images/system_bilder/arrowRightBlueSquare.png") no-repeat scroll 0px 0px;
	}

	div.default-titlebar .icon_twitter {
		background: #eaeff6 url("../images/system_bilder/twitter.png") no-repeat scroll 0px 0px;
	}

	div.default-titlebar .icon_youtube{
		background: #eaeff6 url("../images/system_bilder/youtube.png") no-repeat scroll 0px 0px;
	}

	div.default-titlebar .icon_facebook {
		background: #eaeff6 url("../images/system_bilder/facebook.png") no-repeat scroll 0px 0px;
	}
	
	div.align-left h3.titlebarTitle {
		text-transform: uppercase;
		margin: -2px 0 0 0;
		padding-left: 60px;
		padding-right: 20px;
		-ms-hyphens: auto;
		-moz-hyphens: auto;
		-webkit-hyphens: auto;
		hyphens: auto;
	}
	
	div.align-right h3.titlebarTitle {
		text-transform: uppercase;
		margin: -2px 0 0 0;
		padding-left: 20px;
		padding-right: 60px;
		-ms-hyphens: auto;
		-moz-hyphens: auto;
		-webkit-hyphens: auto;
		hyphens: auto;
	}
	
	h3.titlebarTitle > span.subTitle {
		font-family: "BentonSans-Bold";
	}
	
	section.zwischentext h3#zwischentext {
			margin: 0 0 0.5em 0;
	}
	
	/* Hauptbild - Text */
	header#contentHeader div#hauptbildUntertitelUndQuelle {
		background-color: #233755;
		font-family: "BentonSans-Regular";
		font-size: 14px;
		line-height: 15px;
		color: white;
		display: block;
		text-align: right;
		padding: 15px 20px 0 20px;
	}
	
	header#contentHeader div#hauptbildDatumUndUeberschrift {
		background-color: #233755;
		color: white;
		display: block;
		padding: 15px 20px 0px 20px;
	}
	
	header#contentHeader div#hauptbildDatumUndUeberschrift time {
		font-family: "BentonSans-Bold";
		display: block;
		font-size: 18px;
		line-height: 27px;
	}
	
	header#contentHeader div#hauptbildDatumUndUeberschrift  h3#hauptbildUeberschrift {
		font-family: "BentonSans-Bold";
		color: white;
		font-size: 34px;
		line-height: 38px;
		margin: 1px 0 0 0;
		hyphens: auto;
	}
	
	header#contentHeader div.subTitle {
		font-family: "BentonSans-Bold";
		color: white;
		font-size: 18px;
		margin-top: 7px;
	}
	
	header#contentHeader div#hauptbildTeaser {
		background-color: #233755;
		color: white;
		font-family: "BentonSans-Regular";
		font-size: 18px;
		line-height: 27px;
		padding: 15px 20px 37px 20px;
	}
	
	header#contentHeader div#hauptbildTeaser a,
	header#contentHeader div#hauptbildTeaser a:link,
	header#contentHeader div#hauptbildTeaser a:visited,
	header#contentHeader div#hauptbildTeaser a:hover,
	header#contentHeader div#hauptbildTeaser a:active {
		color: white;
		text-decoration: underline;
	}
	
	/* ENDE: main */


	/* START: footer */

	footer#footer-wrapper {
		background: #3c506e none repeat scroll 0 0;
		padding: 0;
	}
	
	/* Footer-Überschriften-Zeile */
	
	div#footer-titlebar {
		background: #233755 none repeat scroll 0 0;
		display: inline-block;
		margin: 0;
		width: 100%;
		position: relative;
		min-height: 86px;
	}
	
	div#footer-titlebar div.align-left {
		padding: 20px 0 20px 20px;
		text-align: left; 
	}

	div#footer-titlebar div.align-left .titlebarIcon {
		display: inline-block;
		height: 40px;
		width: 40px;
		position: absolute;
		top: 21px;
		left: 20px;
	}
	
	div#footer-titlebar .icon_portal_Rahmen_weiss {
		background: #233755 url("../images/system_bilder/icon_portal_Rahmen_weiss.png") no-repeat scroll 0px 0px;
	}
	
	div#footer-titlebar div.align-left h3.titlebarTitle {
		text-transform: uppercase;
		margin: -2px 0 0 0;
		padding-left: 60px;
		padding-right: 20px;
		color: white;
		/* line-height: 19px; */
		-ms-hyphens: auto;
		-moz-hyphens: auto;
		-webkit-hyphens: auto;
		hyphens: auto;
	}
	
	div#footer-titlebar h3.titlebarTitle > span.subTitle {
		font-family: "BentonSans-Bold";
		color: white;
		/* line-height: 22px; */
	}

	footer#footer-wrapper div#footer-titlebar div.drucken_nachOben {
		margin-top: 22px;
		padding: 20px 20px 0 0;
		text-align: right;
	}
		
	footer#footer-wrapper div#footer-titlebar div.drucken_nachOben span#drucken {
			padding-right: 30px;
	}
	
	footer#footer-wrapper div#footer-titlebar div.drucken_nachOben span#drucken a {
		background: transparent url("../images/system_bilder/drucken.png") no-repeat scroll right center !important;
		padding: 3px 30px 1px 0;
		border: 0 none;
		color: white;
		font-family: "BentonSans-Bold";
		font-size: 12px;
		text-transform: uppercase;
		text-decoration: none;
	}
	
	footer#footer-wrapper div#footer-titlebar div.drucken_nachOben span#nachOben a {
		background: transparent url("../images/system_bilder/arrowUpWhiteCircle.png") no-repeat scroll right center !important;
		padding: 3px 30px 1px 0;
		border: 0 none;
		color: white;
		font-family: "BentonSans-Bold";
		font-size: 12px;
		text-transform: uppercase;
		text-decoration: none;
	}

	footer#footer-wrapper div#footer-titlebar div.drucken_nachOben span#drucken a:hover,
	footer#footer-wrapper div#footer-titlebar div.drucken_nachOben span#drucken a:focus,
	footer#footer-wrapper div#footer-titlebar div.drucken_nachOben span#nachOben a:hover,
	footer#footer-wrapper div#footer-titlebar div.drucken_nachOben span#nachOben a:focus {
		text-decoration: underline;
	}

	/* Footer-Minisitemap */
	#mini-sitemap {
		padding: 10px 0 20px 40px;
	}

	#mini-sitemap > div {
		padding-right: 35px;
		/* border: 1px solid red; */
	}

	/* horizontale, optische Fein-Nachjustierung */
	#mini-sitemap > div#footer-column1 {
	}

	#mini-sitemap > div#footer-column2 {
		padding-left: 24px;
	}

	#mini-sitemap > div#footer-column3 {
	}

	#mini-sitemap > div#footer-column4 {
	}

	#mini-sitemap > div#footer-column5 {
		padding-left: 20px;
	}
	/* /horizontale, optische Fein-Nachjustierung */

	/* Ueberschriften unterhalb 'footer-titlebar' in Minisitemap */
	#mini-sitemap h3 {
		color: white;
		display: block;
		font-family: "BentonSans-Bold";
		font-size: 14px;
		margin-bottom: 10px;
		padding: 0 !important;
		text-transform: uppercase;
	}

	#mini-sitemap h3 a,
	#mini-sitemap h3 a:link,
	#mini-sitemap h3 a:visited,
	#mini-sitemap h3 a:hover,	
	#mini-sitemap h3 a:active {
		color: white;
	}

	#mini-sitemap h3 a:focus {
		color: #3c506e;
		background-color: #fff;
	}
	
	#mini-sitemap ul {
		color: white !important;
		font-family: "BentonSans-Bold";
		font-size: 12px;
		margin: 2px 0;
		text-transform: none;
	}

	#mini-sitemap ul li {
		background: transparent url("../images/system_bilder/arrowRightWhiteMedium.png") no-repeat scroll left 5px !important;
		float: none;
		padding-left: 15px;
		width: 100%;
		list-style-type: none;
		margin-top: 2px;
		margin-bottom: 2px;
		margin-left: 0;
	}

	#mini-sitemap ul li a:link,
	#mini-sitemap ul li a:visited {
		color: white;
		text-decoration: none;
	}

	#mini-sitemap ul li a:hover,
	#mini-sitemap ul li a:active {
		color: white;
		text-decoration: underline;
	}
	
	#mini-sitemap ul li a:focus {
		background-color: white;
		color: #3c506e;
		text-decoration: none;
	}

	/* Footer-Copyright/Zusatzlinks-Zeile */
	#baseline-row {
		font-family: "BentonSans-Bold";
		font-size: 12px;
		background: #233755 none repeat scroll 0 0;
		color: white;
		padding: 10px;
		color: white;
	}

	#baseline-row div#copyright ul,
	#baseline-row div#special-links ul {
		margin: 0;
	}
	
	#baseline-row  a,
	#baseline-row  a:link,	
	#baseline-row  a:visited {
		color: white;
		text-decoration: none;
	}

	#baseline-row  a:hover,
	#baseline-row  a:active {
		color: white;
		text-decoration: underline;
	}

	#baseline-row  a:focus {
		color: #3c506e;
		background-color: #fff;
		text-decoration: none;
	}
	
	div.ym-grid {
		overflow: visible;
	}

	.socialClear {
		height: 1px;
		font-size: 1px;
		clear: both;
		display: block;
	}
	/* ENDE: footer */

} 
/* Ende: '@media screen' */


/* ###################################################################### */


@media only screen and (min-width: 1175px) { 

	#schnellNavi ul li > a {
		padding: 30px 20px 0;
	}

}


/* ###################################################################### */


@media only screen and (min-width: 960px) and (max-width: 1174px) { 

	#schnellNavi ul li > a {
		padding: 30px 7px 0;
	}

}


/* ###################################################################### */


@media only screen and (max-width: 329px)  {
	
	/* START: footer */
	
	footer#footer-wrapper div#footer-titlebar div.drucken_nachOben span#nachOben a {
		position: absolute;
		height: 20px;
		top: 21px;
		right: 20px;
	}
	
	footer#footer-wrapper div#footer-titlebar div.drucken_nachOben span#drucken a {
		position: absolute;
		height: 20px;
		top: 46px;
		right: 19px;
	}
	
	/* ENDE: footer */
	
}
/* Ende: '@media only screen and (max-width: 329px)' */


/* ###################################################################### */


@media only screen and (max-width: 399px)  {


	/* START: footer */

	.hideLower400 {
		display: none;
	}
	
	footer#footer-wrapper div#footer-titlebar div.drucken_nachOben span#nachOben a {
		padding: 3px 20px 1px 0; /* statt vorher: padding: 3px 30px 1px 0; */
	}
	
	#mini-sitemap ul {
		min-width: 264px; /* (wg. vertikaler rechter, weißer Linie; 300px - 20px (padding-left) - 16px (vert. Scrollbalken)) */
	}
	
	/* ENDE: footer */
	
	
} 
/* Ende: '@media only screen and (max-width: 399px)' */


/* ###################################################################### */


@media only screen and (max-width: 499px)  {


	/* START: footer */

	.hideLower500 {
		display: none;
	}
	
		
	footer#footer-wrapper div#footer-titlebar div.drucken_nachOben span#drucken {
		padding-right: 5px;
	}
	
	/* ENDE: footer */
	
	
} 
/* Ende: '@media only screen and (max-width: 499px)' */


/* ###################################################################### */


@media only screen and (max-width: 959px)  {
	
	
	/* Technisches Menü */
	.techMenu-header-responsive {
		background-color: #3c506e;
		font-family: "BentonSans-Bold";
		text-align: center;
		height: 61px;
		line-height: 61px;
	}
	
	#tm_oben.techMenu-header-responsive {
		display: block;
		margin-bottom: 15px;
	}
	
	#tm_unten.techMenu-header-responsive {
		box-shadow: 0 5px 5px black;
		margin-bottom: 10px; /* 10px wg. '.ym-grid: overflow: hidden;' + 3 Zusatzpixel wg. 25px - Soll-Abstand von NRW-Logo! */
	}
	
	.techMenu-header-responsive a,
	.techMenu-header-responsive a:link,
	.techMenu-header-responsive a:active ,
	.techMenu-header-responsive a:visited  {
		color: #fff;
		text-decoration: none;
	}
	
	.techMenu-header-responsive a:hover
	 {
		color: #fff;
		text-decoration: underline;
	}
	
	.techMenu-header-responsive a:focus {
		color: #3c506e;
		background-color: white;
		text-decoration: none;
	}
	
	#tm_oben.techMenu-header-responsive a  {
		background: transparent url("../images/system_bilder/arrowDownWhiteSmall.png") no-repeat scroll right 5px; /* ToDo: lokale Bildquelle! */
		padding-right: 20px; 
	}

	#tm_oben.techMenu-header-responsive a.min_bg_image  {
                /* wird nicht adressiert! */
		background-image: url("../images/system_bilder/arrowUpWhiteSmall.png");
	}
	
	#tm_unten.techMenu-header-responsive a  {
		background: transparent url("../images/system_bilder/close.png") no-repeat scroll right 5px; /* ToDo: lokale Bildquelle! */
		padding-right: 20px;
	}

	#tm_unten.techMenu-header-responsive a:focus, 	#tm_unten.techMenu-header-responsive a:active {
		background-image: url("../images/system_bilder/close_invers.png");
		color: #3c506e;
		background-color: white;
        }
	
	header#header #techMenuLeiste {
		padding: 4px 0 0 0;
	}
	
	header#header nav#techMenu {
		font-size: 12px;
		font-family: "BentonSans-Bold";
		background-color: white;
		/* background: #3c506e none repeat scroll 0 0; */
		padding: 0;
	}
	
	header#header nav#techMenu div#sprachen, 
	header#header nav#techMenu div#barrierefreiheit,
	header#header nav#techMenu div#kontakt_socialBookmarksSettings {
		font-size: 14px;
		font-family: "BentonSans-Regular";
		clear: both;
		background-color: white;
		color: #3c506e;
		margin: 0;
	}
	
	header#header nav#techMenu div#sprachen {
		margin: 0 20px;
		padding: 13px 0 11px 0; /* bei Referenz uneinheitliche Werte */
		border-bottom: 1px solid #dce4f0;
	}
	
	header#header nav#techMenu div#barrierefreiheit ul,
	header#header nav#techMenu div#kontakt_socialBookmarksSettings ul {
		margin: 0;
	}
	
	header#header nav#techMenu div#kontakt_socialBookmarksSettings ul {
		margin-bottom: 5px;
	}
	
	header#header nav#techMenu div#barrierefreiheit ul li,
	header#header nav#techMenu div#kontakt_socialBookmarksSettings ul li {
		clear: both;
		line-height: 1.5em;
		list-style-type: none;
		margin: 0 20px;
		padding: 13px 0 11px 0; /* bei Referenz uneinheitliche Werte */
		border-bottom: 1px solid #dce4f0;
	}

	#showTechMenuResponsive.left-9000 {
		position: absolute;
		left: -9000px;
	}
	
	.leichtesprache:link,
	.leichtesprache:visited {
		background-color: white;
		color: #3c506e;
		text-decoration: none;
	}


	.leichtesprache:focus {
		background-color: #3c506e;
		color:#fff;
		text-decoration: none;
	}

	.leichtesprache:hover,
	.leichtesprache:active {
		background-color: white;
		color: #3c506e;
		text-decoration: underline;
	}

	.gebaerdensprache:link,
	.gebaerdensprache:visited {
		background-color: white;
		color: #3c506e;
		text-decoration: none;
	}


	.gebaerdensprache:focus {
		background-color: #3c506e;
		color:#fff;
		text-decoration: none;
	}


	.gebaerdensprache:hover,
	.gebaerdensprache:active {
		background-color: white;
		color: #3c506e;
		text-decoration: underline;
	}

	.barrierefreiheit:link,
	.barrierefreiheit:visited {
		background-color: white;
		color: #3c506e;
		text-decoration: none;
	}


	.barrierefreiheit:focus {
		background-color: #3c506e;
		color:#fff;
		text-decoration: none;
	}


	.barrierefreiheit:hover,
	.barrierefreiheit:active {
		background-color: white;
		color: #3c506e;
		text-decoration: underline;
	}
	
	.socialPrivacySettings:link,
	.socialPrivacySettings:visited {
		background-color: white;
		color: #3c506e;
		text-decoration: none;
	}


	.socialPrivacySettings:focus {
		background-color: #3c506e;
		color:#fff;
		text-decoration: none;
	}

	.socialPrivacySettings:hover,
	.socialPrivacySettings:active {
		background-color: white;
		color: #3c506e;
		text-decoration: underline;
	}

	.kontakt:link,
	.kontakt:visited {
		background-color: white;
		color: #3c506e;
		text-decoration: none;
	}

	.kontakt:focus {
		background-color: #3c506e;
		color:#fff;
		text-decoration: none;
	}

	.kontakt:hover,
	.kontakt:active {
		background-color: white;
		color: #3c506e;
		text-decoration: underline;
	}
	
	/* Logoleiste */
	#logo-leiste {
		height: 75px;
		overflow: hidden;
	}

	#logo-leiste #justizlogo {
		display: none;
	}

	#logo-leiste #nrwlogo {
		margin-top: -4px;
		margin-right: 10px;
		text-align: right;
	}
	
	#logo-leiste div#megamenu_rwd {
		display: block;
	}
	
	#logo-leiste button#megamenu_rwd-button {
		background: transparent url("../images/system_bilder/menu-button.png") no-repeat scroll 0 0 !important;
		border-color: #d9d9d9 #33445E #33445E #d9d9d9;
		border-style: solid;
		border-width: 1px;
		border-radius: 0;
		height: 40px;
		margin-left: 10px;
		width: 40px;
		margin-bottom: 5px;
	}

	#logo-leiste button#megamenu_rwd-button.min_bg_image {
		opacity: 0.6;
	}
	
	#logo-leiste div#megamenu_rwd-text {
		color: #3c506e;
		font-family: "BentonSans-Bold";
		font-size: 12px;
		padding: 0 0 5px 11px;
		text-transform: uppercase;
	}

	/* /Logoleiste */
	
	
	/* Haupt Menue */

	/* Schnellnavi */
	#schnellNavi {
		display: none;
	}

	#schnellNavi div#generalSearch .left-9000 {
		  position: absolute;
		  left: -9000px;
	}

	/* Tabnavigation */
	#hauptNavi	{
		display: none;
	}
	
	/* Bereichsnavigation */
	.wrap nav#bereichsnavigation {
		display: none;
	}
	
	/* Breadcrumb-Navi */
	nav#breadcrumb {
		display: none;
	}

	/* /Haupt Menue */
	
	
	/* START: footer */
	
	/* Footer-Minisitemap */
	#mini-sitemap {
		padding: 25px 20px 0;
	}

	#mini-sitemap > div {
		padding-right: 35px;
		position: relative;
	}

	/* RESET der horizontalen, optischen Fein-Nachjustierung */
	#mini-sitemap > div#footer-column1,
	#mini-sitemap > div#footer-column2,
	#mini-sitemap > div#footer-column3,
	#mini-sitemap > div#footer-column4 {
		border-bottom: 1px solid white;
		padding-left: 0;
		padding-bottom: 15px;
		margin-bottom: 22px;
	}
	
	#mini-sitemap > div#footer-column5 {
		padding-left: 0;
		padding-bottom: 15px;
	}
	/* /RESET der horizontalen, optischen Fein-Nachjustierung */

	
	/* rechte, weiße Linie und Toggle-Mini-Pfeil */
	#mini-sitemap .click-me {
		border-left: 1px solid white;
		bottom: 10px;
		height: 40px;
		position: absolute;
		right: 0;
		top: -12px;
		width: 40px;
	}
	
	.click-me.min_bg_image {
		background: transparent url("../images/system_bilder/arrowUpWhiteSmall.png") no-repeat scroll center center;
	}

	.click-me {
		background: transparent url("../images/system_bilder/arrowDownWhiteSmall.png") no-repeat scroll center center;
		cursor: pointer;
		display: inline-block;
		float: right;
		height: 20px;
		width: 20px;
		z-index: 10;
	}
	/* /rechte, weiße Linie und Toggle-Mini-Pfeil */
	
	/* ENDE: footer */
	
	
}
/* Ende: '@media only screen and (max-width: 959px)' */


/* ###################################################################### */


@media only screen and (min-width: 960px) {
	
	
	/* START: Technisches Menü */
	header#header #techMenuLeiste {
		height: 42px;
		padding: 0;
	}
	
	header#header nav#techMenu {
		font-size: 10px;
		font-family: "BentonSans-Bold";
		background: #3c506e none repeat scroll 0 0;
	}

	header#header nav#techMenu div#sprachen,
	header#header nav#techMenu div#barrierefreiheit {
		float: left;
		line-height: 42px; /* zum vertikalen Zentrieren */
		color: white;
	}

	header#header nav#techMenu div#kontakt_socialBookmarksSettings {
		float: right;
		color: white;
	}

	header#header nav#techMenu div#barrierefreiheit li {
		float: left;
		list-style-type: none;
		line-height: 42px; /* zum vertikalen Zentrieren */
		padding-right: 20px;
	}

	header#header nav#techMenu div#kontakt_socialBookmarksSettings li {
		float: left;
		list-style-type: none;
		line-height: 42px; /* zum vertikalen Zentrieren */
	}
	
	header#header nav#techMenu div#kontakt_socialBookmarksSettings ul li.ksb_first {
		margin-right: 12px;
	}
	
	.techMenu-header-responsive {
		display: none;
	}
	
	.leichtesprache:link,
	.leichtesprache:focus,
	.leichtesprache:visited {
		background: transparent url("../images/system_bilder/leichtesprache.png") no-repeat scroll right 2px;
		color: white;
		padding: 5px 20px 5px 0;
		text-decoration: none;
	}

	a.leichtesprache:focus {
		background: transparent url("../images/system_bilder/leichtesprache_invers.png") no-repeat scroll right 2px;
		color:#3c506e;
		background-color: #fff;		
	}
	
	.leichtesprache:hover,
	.leichtesprache:active {
		background: transparent url("../images/system_bilder/leichtesprache.png") no-repeat scroll right 2px;
		color: white;
		text-decoration: underline;
	}

	.gebaerdensprache:link,
	.gebaerdensprache:focus,
	.gebaerdensprache:visited {
		background: transparent url("../images/system_bilder/gebaerdensprache.png") no-repeat scroll right -1px;
		color: white;
		padding: 5px 25px 5px 0;
		text-decoration: none;
	}

	a.gebaerdensprache:focus {		
		background: transparent url("../images/system_bilder/gebaerdensprache_invers.png") no-repeat scroll right -1px;
		color:#3c506e;
		background-color: #fff;		
	}
	
	.gebaerdensprache:hover,
	.gebaerdensprache:active {
		background: transparent url("../images/system_bilder/gebaerdensprache.png") no-repeat scroll right -1px;
		color: white;
		text-decoration: underline;
	}

	.barrierefreiheit:link,
	.barrierefreiheit:focus,
	.barrierefreiheit:visited {
		background: transparent url("../images/system_bilder/keyboard.png") no-repeat scroll right -1px;
		color: white;
		padding: 5px 30px 5px 0;
		text-decoration: none;
	}

	a.barrierefreiheit:focus {		
		background: transparent url("../images/system_bilder/keyboard_invers.png") no-repeat scroll right -1px;
		color:#3c506e;
		background-color: #fff;		
	}
	
	.barrierefreiheit:hover,
	.barrierefreiheit:active {
		background: transparent url("../images/system_bilder/keyboard.png") no-repeat scroll right -1px;
		color: white;
		text-decoration: underline;
	}

	.socialPrivacySettings:link,
	.socialPrivacySettings:focus,
	.socialPrivacySettings:visited {
		background: transparent url("../images/system_bilder/configuration.png") no-repeat scroll right 2px;
		color: white;
		padding: 5px 25px 0 0;
		text-decoration: none;
	}

	a.socialPrivacySettings:focus {
		background: transparent url("../images/system_bilder/configuration_invers.png") no-repeat scroll right 2px;
		color:#3c506e;
		background-color: #fff;		
	}
	.socialPrivacySettings:hover,
	.socialPrivacySettings:active {
		background: transparent url("../images/system_bilder/configuration.png") no-repeat scroll right 2px;
		color: white;
		text-decoration: underline;
	}
	
	.kontakt:link,
	.kontakt:focus,
	.kontakt:visited {
		background: transparent url("../images/system_bilder/kontakt.png") no-repeat scroll right 4px;
		color: white;
		padding: 5px 20px 5px 0;
		text-decoration: none;
	}

	a.kontakt:focus {
		background: transparent url("../images/system_bilder/kontakt_invers.png") no-repeat scroll right 4px;
		color:#3c506e;
		background-color: #fff;		
	}
	
	.kontakt:hover,
	.kontakt:active {
		background: transparent url("../images/system_bilder/kontakt.png") no-repeat scroll right 4px;
		color: white;
		text-decoration: underline;
	}
	
	#sprachen a {
		color: white;
	}	

	#sprachen a:focus {
		color:#3c506e;
		background-color: #fff;
	}
	/* ENDE: Technisches Menü */
	
	
	/* START: Logoleiste */
	#logo-leiste {
		/* height: 92px; 
		margin-top: -10px; 
		*/
		/* Grund fuer ein ggf. aktiviertes 'margin-top: -10px;': 'display: table;' der techNavi-Leiste bei div-Klasse '.ym-grid' verursacht ein 'margin-bottom' von 10px! */
		overflow: hidden;
	}

	#logo-leiste  #justizlogo {
		display: block;
		position: relative;
		top: 7px;
	}

	#justizlogo a:focus {
		background-color: white;
		
	}	

	#justizlogo a:focus img {
		border: 4px solid #3c506e;
		position: relative;
	}	

	#justizlogo a img {
		border: 4px solid white;
		position: relative;
	}	
	
	#logo-leiste div.justizlogobox {
	padding-left:6px;
	}

	#logo-leiste  #nrwlogo {
		/* margin-top: 25px; */
		margin-top: 21px;
		/* margin-right: 14px; */
		margin-right: 10px;
		text-align: right;
	}
	
	#logo-leiste  div#megamenu_rwd {
		display: none;
	}
	/* ENDE: Logoleiste */
	
	
	/* START: Schnellnavi */
	
	/* Volltext- und NRWE-Aktenzeichen-Suche (Popup) */
	#generalSearch {
		background: transparent url("../images/system_bilder/blue-background_1px_tr_80pr.png") repeat scroll 0 0;
		opacity: 1;
		position: absolute;
		top: 133px;
		left: 0px;
		width: 100%;
		min-height: 460px;
		display: block;
		z-index: 1000;
		box-shadow: none;
		border: 0 none;
		color: #787878;
	}

	#nrweSearch {
		background: transparent url("../images/system_bilder/blue-background_1px_tr_80pr.png") repeat scroll 0 0;
		opacity: 1;
		position: absolute;
		top: 133px;
		left: 0px;
		width: 100%;
		min-height: 460px;
		display: block;
		z-index: 1000;
		border: 0 none;
		color: #787878;
	}

	/* Schliessen - Bereich: */
	div#schnellNavi div.schliessen {
		position: relative;
		right: 30px;
		top: 145px;
		width: 62%;
		display: block;
		text-align: right;
		text-transform: none;
		margin: 0 auto;
	}

	div#schnellNavi div.schliessen a,
	div#schnellNavi div.schliessen a:link,
	div#schnellNavi div.schliessen a:active,
	div#schnellNavi div.schliessen a:visited {
		font-size: 13px;
		color: white;
		margin-top: 45px;
		text-transform: none;
		line-height: 18px;
		padding: 3px 20px;
		white-space: nowrap;
		text-decoration: none;
	}

	div#schnellNavi div.schliessen a:hover,
	div#schnellNavi div.schliessen a:focus {
		text-decoration: underline;
	}

	div#schnellNavi div.cross-link {
		background: transparent url("../images/system_bilder/close.png") no-repeat scroll right 6px;
		font-size: 12px;
		/*margin-top: 20px;*/
		padding-bottom: 0;
	}
	div#schnellNavi div.schliessen div.nrwe-search-closebtn {
		float:right;
		margin-top: 0px;
	}

	div#schnellNavi div.cross-link a {
		cursor: pointer;
	}

	/* Suchbegriff - Bereich: */
	div#schnellNavi div.outerDiv {
		margin: 0 auto;
		padding-top: 155px;
		width: 62%;
	}

	div#schnellNavi div.innerDiv {
		padding: 10px;
	}

	div#schnellNavi form {
		position: relative;
	}

	div#schnellNavi form#suchform1,
	div#schnellNavi form#suchform2 {
		/* leer */
	}

	div#schnellNavi form#suchform1 label#volltextsuche,
	div#schnellNavi form#suchform2 label#nrwesuche {
		position: absolute;
		top: -3000px;
		left: -3000px;
	}

	fieldset.ohneBorder {
		border: 0 none;
	}

	div#schnellNavi form#suchform1 input,
	div#schnellNavi form#suchform2 input {
		border: 1px solid #ccc;
	}

	div#schnellNavi form#suchform1 input[type="text"],
	div#schnellNavi form#suchform2 input[type="text"] {
		border-radius: 0;
		box-shadow: 0 2px 10px #b9b9b9 inset;
		color: #3c506e;
		display: inline-block;
		font-family: "BentonSans-Bold";
		font-size: 24px;
		height: auto;
		line-height: 1.1em;
		margin: 0;
		min-height: 40px;
		min-width: 40px;
		outline: 10px solid white;
		padding: 35px 75px 35px 20px;
		vertical-align: middle;
		width: 84%;
	}

	div#schnellNavi form#suchform1 button[type="submit"],
	div#schnellNavi form#suchform2 button[type="submit"] {
		background: white url("../images/system_bilder/search-icon.png") no-repeat scroll 0 0;
		border: 0 none;
		cursor: pointer;
		display: inline-block;
		height: 38px;
		position: absolute;
		right: 60px;
		text-indent: -9999px;
		top: 30%;
		width: 40px;
	}
	/* Volltext- und NRWE-Aktenzeichen-Suche (Popup) */
	
	/* ENDE: Schnellnavi */
	
	
	/* START: Hauptnavigation */
	#hauptNavi {
		height: 40px;
		background-color: #3C506E; 
	}
	
	#hauptNavi > ul {
		margin: 0;
	}
	
	#hauptNavi > ul li {
		display: inline-block; 
		float: left; 
		list-style: outside none none; 
		text-transform: uppercase; 
		font-family: "BentonSans-Bold"; 
		font-size: 12px;
		line-height: 20px;
		padding: 10px;
		margin-left: 0px; /* -1 um Listenpunkte direkt nebneinander zu haben; gleicht fehlenden list-style-type aus */
	}
	
	#hauptNavi > ul > li > a:link, 
	#hauptNavi > ul > li > a:focus, 
	#hauptNavi > ul > li > a:visited {
		color: white; 
		text-decoration: none;
		height: 100%;
	}
	
	#hauptNavi > ul > li > a:hover, 
	#hauptNavi > ul > li > a:active {
		color: white; 
		text-decoration: underline;
		background-color: #233755;
	}
	
	#hauptNavi > ul > li > a:focus {
		color: #3c506e;
		background-color: #fff !important;
	}
	
	#hauptNavi > ul > li.selected {
		background-color: #233755;
		line-height: 20px;
	}
	
	#hauptNavi > ul > li:hover, 
	#hauptNavi > ul > li:active {
		background-color: #233755;
	}


    /*Anpassung deaktivierung versteckte Punkte*/
	#nav-all li.ist_versteckt {
		position: static;
	}

	.menu-flyout-left a.versteckte_elemente_oeffnen_schliessen {
		display: none;
	}

	/* ENDE: Hauptnavigation */
	
	
	/* START: Breadcrumb */
	nav#breadcrumb {
		background: #233755 none repeat scroll 0 0;
		color: white;
		font-family: "BentonSans-Regular";
		font-size: 12px;
		padding: 20px 20px 8px 3px;
	}
	
	nav#breadcrumb li {
		background: transparent url("../images/system_bilder/breadcrumb.png") no-repeat scroll left 5px;
		display: inline-block;
		margin: 0 0 0 5px;
		padding-left: 15px;
		vertical-align: bottom;
	}
	
	nav#breadcrumb li:last-child {
		display: block;
	}
	
	nav#breadcrumb li:first-child {
		background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
		padding-left: 0;
	}
	
	nav#breadcrumb li:last-child {
		background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
		font-family: "BentonSans-Bold";
		font-size: 20px;
		line-height: 20px;
		padding: 9px 0 0 0;
	}
	
	nav#breadcrumb a {
		color: white;
		font-family: "BentonSans-Regular";
		font-size: 12px;
		padding: 0;
	}

	nav#breadcrumb a:focus {
		color: #3c506e;
		background-color: #fff;
	}
	/* ENDE: Breadcrumb */


	/* START: Bereichsnavigation (links) */
	.wrap nav#bereichsnavigation {
		margin: 0;
		padding: 8px 20px 0;
	}
	
	.wrap nav#bereichsnavigation ul {
		margin: 0;
		list-style: outside none none;
		text-align: left;
	}
	
	.wrap nav#bereichsnavigation ul li {
		background: transparent url("../images/system_bilder/arrowDownBlueSmall.png") no-repeat scroll 0 7px !important;
		line-height: 1.5em;
		margin: 12px 0;
		padding: 0 0 0 15px;
		color: #3c506e;
		font-family: "BentonSans-Regular";
		font-size: 14px;
	}
	
	.wrap nav#bereichsnavigation ul li.selectedPublication {
		background: transparent url("../images/system_bilder/arrowUpBlueSmall.png") no-repeat scroll 0 7px !important;
		font-family: "BentonSans-Bold";
	}
	
	.wrap nav#bereichsnavigation ul li a:hover,
	.wrap nav#bereichsnavigation ul li a:focus	{
		padding: 10px 0;
		display: inline-block;
		margin: -10px 0;
	}
	
	.wrap nav#bereichsnavigation ul  ul {
		margin-top: 10px;
	}
	
	.wrap nav#bereichsnavigation ul li li {
		background: transparent url("../images/system_bilder/arrowRightBlueStandard.png") no-repeat scroll 0 5px !important;
		font-size: 12px;
		margin: 3px 0 3px 20px;
	}
	
	.wrap nav#bereichsnavigation ul li li.selectedPublication {
		background: transparent url("../images/system_bilder/arrowRightBlueStandard.png") no-repeat scroll 0 5px !important;
		font-family: "BentonSans-Bold";
	}
	/* ENDE: Bereichsnavigation (links) */
	
		
}
/* Ende: '@media only screen and (min-width: 960px)' */


/* ###################################################################### */


/* extra Styles fuer Durchtabben */

	a.element-invisible:focus {
	  clip: auto;
	  position: absolute !important;
	  left: 1px;
	  top: 1px;
	  background-color: #fff;
	  color: #3C506E;
	  border: 5px solid #3C506E;
	  height: auto;
	  font-size: 1rem;
	  padding: 5px;
	  font-weight: bold;
	  text-decoration: none;
	}


	#sprungnavi {
		width: 40em;
		background-color: #3C506E;
		color: white;	
		position: absolute;
		z-index: 1010;
		margin: 0;
		padding: 0;
		font-size: 1rem;
	}

	#sprungnavi > ul {
		padding: 0;
		margin: 0;
		list-style-type: none;		
	}

	#sprungnavi li:nth-child(n+1) {
		border-bottom: 1px solid #fff;
	}

	#sprungnavi a {
		text-decoration: none;
		display: block;
		padding: 3px 5px;
	}

	#sprungnavi a:link,
	#sprungnavi a:visited,
	#sprungnavi a:active {
		color: #fff;	
	}

	#sprungnavi a:focus {
		background-color: #fff;	
		color: #3C506E;
	}
	
/* /extra Styles fuer Durchtabben */