	/* 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 #2 */

	.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, .hyphenate {
	/* word-break: break-all; s. CSS-Hack: webkit*/
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	hyphens: auto;
	}

	/* Silbentrennungs-Klasse explizit ueberschreiben */
	.nohyphenate {
	-ms-hyphens: none;
	-moz-hyphens: none;
	-webkit-hyphens: none;
	hyphens: none;
	}

	/* Klasse zum verhindern von Zeilenumbreuchen */
	.nobr {
	white-space: nowrap;
	}

	/* Animation fuer Behoerdentyp-Aenderung / Startseite */
	.warning {
		animation: pulse 5s infinite;
	}

	@keyframes pulse {
	  0% {
		background-color: #eaeff6;
	  }
	  100% {
		background-color: #FF4136;
	  }
	}
	/* /Animation fuer Behoerdentyp-Aenderung / Startseite */

	/* /Basics #2 */


	/* Basics #3 */

	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; */
	}

	.bold {
	font-weight: bold;
	}

	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 */
	.inhalt a.pixelio:link,
	.inhalt a.pixelio:active,
	.inhalt a.pixelio:visited ,
	a.pixelio:link,
	a.pixelio:active,
	a.pixelio:visited {
	color: #3c506e;
	text-decoration: none;
	}

	.inhalt a.pixelio:hover,
	.inhalt a.pixelio:focus,
	a.pixelio:hover,
	a.pixelio:focus {
	text-decoration: underline;
	}

	.inhalt a.pixelio:focus,
	a.pixelio:focus {
	background-color: #3c506e;
	color: #ccc;
	}

	/* /Basics #3 */


	/* 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 */
	}

	#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: 0; /* -1px um Listenpunkte direkt nebneinander zu haben; gleicht fehlenden list-style-type aus */
	}

	/* selektiert das letzte li-Element: Suche (Volltext) */
	#schnellNavi ul li:last-child {
	float: right;
	border-right: 0;
	border-left: 1px solid #eaeaea;
	margin-left: -1px;
	}

	#schnellNavi ul li > a {
	color: #3c506e;
	display: table-cell;
	font-size: 10px;
	font-weight: normal;
	height: 50px;
	padding: 30px 20px 0;
	text-align: center;
	vertical-align: middle;
	width: 119px;
	border-right: 1px solid #eaeaea;
	}

	/* Schnellnavi - Icons */
	#schnellNavi ul li > a.schnellnavi_startseite {
	background: transparent url("../images/system_bilder/icon_portal.png") no-repeat scroll 50% 21px !important;
	}
	#schnellNavi ul li > a.schnellnavi_startseite:focus {
	background: transparent url("../images/system_bilder/icon_portal_invers.png") no-repeat scroll 50% 21px !important;
	}

	#schnellNavi ul li > a.schnellnavi_leichteSprache {
	background: transparent url("../images/system_bilder/icon_leichteSprache.png") no-repeat scroll 50% 21px !important;
	}
	#schnellNavi ul li > a.schnellnavi_leichteSprache:focus {
	background: transparent url("../images/system_bilder/icon_leichteSprache_invers.png") no-repeat scroll 50% 21px !important;
	}

	#schnellNavi ul li > a.schnellnavi_fremdsprache {
	background: transparent url("../images/system_bilder/icon_fremdsprache.png") no-repeat scroll 50% 21px !important;
	}
	#schnellNavi ul li > a.schnellnavi_fremdsprache:focus {
	background: transparent url("../images/system_bilder/icon_fremdsprache_invers.png") no-repeat scroll 50% 21px !important;
	}

	#schnellNavi ul li > a.schnellnavi_deepLink {
	background: transparent url("../images/system_bilder/icon_unterordner.png") no-repeat scroll 50% 21px !important;
	}

	#schnellNavi ul li > a.schnellnavi_deepLink:focus {
	background: transparent url("../images/system_bilder/icon_unterordner_invers.png") no-repeat scroll 50% 21px !important;
	}

	#schnellNavi ul li > a.schnellnavi_terminbuchung {
	background: transparent url("../images/system_bilder/icon_termine.png") no-repeat scroll 50% 21px !important;
	}

	#schnellNavi ul li > a.schnellnavi_terminbuchung:focus {
	background: transparent url("../images/system_bilder/icon_termine_invers.jpg") no-repeat scroll 50% 21px !important;
	}

	#schnellNavi ul li > a.schnellnavi_externalLink {
	background: transparent url("../images/system_bilder/icon_externalLink_schnellnavi.png") no-repeat scroll 50% 21px !important;
	}
	#schnellNavi ul li > a.schnellnavi_externalLink:focus {
	background: transparent url("../images/system_bilder/icon_externalLink_invers_schnellnavi.png") no-repeat scroll 50% 21px !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 - 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.suchform1 button#sb:focus,
	div#schnellNavi form#suchform2 button#sb2:focus {
	border: 5px solid #3C506E;
	}
	/* /Schnellnavi */

	/* /Haupt Menue */

	/* ENDE: header */


	/* START: main */

	main {
	padding: 0;
	margin: 0;
	}

	div.default-titlebar,
	div.behoerde-titlebar {
	background: #eaeff6 none repeat scroll 0 0;
	display: inline-block;
	margin: 0;
	width: 100%;
	position: relative;
	min-height: 86px;
	}

	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.behoerde-titlebar .icon_homeBlueSquare {
	background: #eaeff6 url("../images/system_bilder/homeBlueSquare.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.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-left h3.titlebarTitleBehoerde {
	font-family: "BentonSans-Bold";
	font-size: 34px;
	text-transform: uppercase;
	margin: 9px 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 - Bild + Text */
	header#contentHeader {
	/* s. #contentHeader -> agjustiz_rwd.css ! */
	}

	/* Hauptbild - Bild */
	header#contentHeader #headImageContainer {
	background-color: #3C506E /* vorher: #ffffff; bzw. davor: dkl.blau #233755; */
	}

	/* 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.hauptbildUntertitelUndQuelle a,
	header#contentHeader div.hauptbildUntertitelUndQuelle a:link,
	header#contentHeader div.hauptbildUntertitelUndQuelle a:visited {
	color: #ccc;
	text-decoration: none;
	}

	header#contentHeader div.hauptbildUntertitelUndQuelle a:hover,
	header#contentHeader div.hauptbildUntertitelUndQuelle a:active {
	color: #ccc;
	text-decoration: underline;
	}

	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;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	-webkit-hyphens: auto;
	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 3px 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 3px 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 */


	/* Suche mnogosearch */
	div#X_mnogoInhalt form p button {
	background: none;
	border: 0;
	}

	div#X_mnogoInhalt form p label {
	float: left;
	width: 7em;
	}

	div#X_mnogoInhalt form p select {
	width: 13em;
	height: 27px;
	}

	div#X_mnogoInhalt form p input#suche_nach {
	width: 13em;
	height: 27px;
	float: left;
	padding: 3px;
	}
	/* /Suche mnogosearch */

	/* Suche Lucene */
	#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;
	}

	/* /Suche Lucene */

	/* 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;
	}

	#sprungnavi > ul > li {
	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 */


	/* Extra-Styles fuer LetterIt - nur OLG D'dorf */
	#letterit {
	/* padding: 8px; */
	}

	#letterit fieldset {
	padding: 8px;
	border: 1px solid #333; /* neu */
	}

	#letterit legend {
	font-weight: bold;
	padding: 0 4px;
	}

	#letterit input {
	margin-left: 1em; /* neu */
	}

	#letterit label {
	float: left;
	font-weight: bold;
	padding-right: 1em;
	text-align: right;
	width: 8em;
	}

	#letterit div {
	margin-bottom: 8px;
	}

	#letterit p {
	line-height: 24px;
	}

	#letterit .formError {
	color: red;
	margin-top: 0.5em;
	}

	#letterit div.formError ul {
	color: red;
	margin-top: 0.5em;
	}

	#letterit div.formError ul li {
	color: red;
	}
	/* /Extra-Styles fuer LetterIt - nur OLG D'dorf */

	}
	/* Ende: '@media screen' */


	/* ###################################################################### */


	@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) {

	#sprachauswahl li {
	list-style-type: none;
	}

	#sprachauswahl a {
	background: transparent url("../images/system_bilder/responsive-link.png") no-repeat 0px center;
	}

	ul#sprachauswahl,
	#sprachauswahl li {
	margin-left: 0;
	}

	#sprachauswahl a {
	background: url("../images/system_bilder/responsive-link.png") no-repeat scroll 0 center;
	padding-left: 20px;
	margin-left: 5px;
	display: block;
	}

	#sprachauswahl a:focus span {
	background-color: #3c506e;
	}

	#derzeitigeSprache {
	display: block;
	background: url(../images/system_bilder/sitemap-li.png) no-repeat scroll center right;
	margin-right: 10px;
	}

	#derzeitigeSprache.expanded {
	background: url(../images/system_bilder/sitemap-li-expand.png) no-repeat scroll center right;
	}

	/* 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;
	}

	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#gebaerdenvideo,
	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 {
	margin: 0;
	}

	header#header nav#techMenu div#gebaerdenvideo ul ,
	header#header nav#techMenu div#kontakt_socialBookmarksSettings ul {
	margin-bottom: 5px;
	margin-left: 0;
	}

	header#header nav#techMenu div#barrierefreiheit ul li,
	header#header nav#techMenu div#kontakt_socialBookmarksSettings ul li {
	clear: both;
	line-height: 2em;
	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;
	}

	.barrierefreiheiterkl:link,
	.barrierefreiheiterkl:visited {
	background-color: white;
	color: #3c506e;
	text-decoration: none;
	}


	.barrierefreiheiterkl:focus {
	background-color: #3c506e;
	color:#fff;
	text-decoration: none;
	}


	.barrierefreiheiterkl:hover,
	.barrierefreiheiterkl:active {
	background-color: white;
	color: #3c506e;
	text-decoration: underline;
	}
	
	
	/* Style-Switcher (Farbe) - nur AGSV (hier: max-width: 959px) */
	
	div.switcher .farbschema {
		color: #3c506e;
		padding: 5px 10px 5px 0;
	}
	
	div.switcher .farbschema:link,
	div.switcher .farbschema:focus,
	div.switcher .farbschema:visited {
		/* background: transparent url("../images/system_bilder/icon_gebaerdensprache.png") no-repeat scroll right -1px; */
		text-decoration: none;
	}

	div.switcher a.farbschema:focus {
		/* background: transparent url("../images/system_bilder/icon_gebaerdensprache_invers.png") no-repeat scroll right -1px; */
		padding: 5px 0 5px 0;
		margin-right: 10px;
		color: #fff;
		background-color: #3c506e;
	}

	div.switcher .farbschema:hover,
	div.switcher .farbschema:active {
		/* background: transparent url("../images/system_bilder/icon_gebaerdensprache.png") no-repeat scroll right -1px; */
		text-decoration: underline;
	}
	
	div.switcher span#farbSwitcherButtons {
		display: inline-block;
		position: relative;
		top: -2px;
	}
	
	div.switcher span#farbSwitcherButtons button {
		color: gray;
		font-weight: bold;
		width: 40px;
		line-height: 20px;
		border: 1px solid #3c506e;
		border-radius: 4px;
	}
	
	div.switcher span#farbSwitcherButtons button:hover,
	div.switcher span#farbSwitcherButtons button:focus, 
	div.switcher span#farbSwitcherButtons button:active {
		color: #000;
	}
	
	div.switcher span#farbSwitcherButtons button.selected {
		color: #000;
		text-decoration: underline;
	}

	/* /Style-Switcher (Farbe) - nur AGSV (hier: max-width: 959px) */
	


	.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,
	.gebaerden:link,
	.gebaerden:visited {
	background-color: white;
	color: #3c506e;
	text-decoration: none;
	}

	.kontakt:focus,
	.gebaerden:focus {
	background-color: #3c506e;
	color:#fff;
	text-decoration: none;
	}

	.kontakt:hover,
	.kontakt:active,
	.gebaerden:hover,
	.gebaerden:active {
	background-color: white;
	color: #3c506e;
	text-decoration: underline;
	}

	/* Logoleiste */
	#logo-leiste {
	height: 75px;
	overflow: hidden;
	}

	#logo-leiste #justizlogo,
	#logo-leiste #justizlogo_agsv {
	display: none;
	}

	#logo-leiste #nrwlogo {
	/* margin-top: -4px; */
	margin-top: 0;
	/* margin-right: 10px; */
	margin-right: 14px;
	text-align: right;
	}
	
	#logo-leiste #nrwlogo_agsv {
		background-image: url(http://www.agsv.nrw.de/beh_layout/beh_images_zentral/beh_logo.png);
		height: 60px; /* 60px Logo + 0px top */
		background-repeat: no-repeat;
		background-position: right 24px top 0px;
	}
	
	#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 #sprachen {
	margin-right: 1.8em;
	}

	header#header nav#techMenu div#gebaerdenvideo,
	header#header nav#techMenu div#kontakt_socialBookmarksSettings {
	float: right;
	color: white;
	}

	header#header nav#techMenu div#barrierefreiheit ul.menu {
	margin-left: 0;
	}

	header#header nav#techMenu div#barrierefreiheit ul.menu > li {
	float: left;
	list-style-type: none;
	line-height: 42px; /* zum vertikalen Zentrieren */
	padding-right: 20px;
	}

	header#header nav#techMenu div#gebaerdenvideo li,
	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#gebaerdenvideo ul li.ksb_first,
	header#header nav#techMenu div#kontakt_socialBookmarksSettings ul li.ksb_first {
	margin-right: 12px;
	}


	/* Hauptbild - Bild */
	header#contentHeader div.withImageBorder {
	border-left: 1px solid #3c506e;
	background-color: #3c506e;
	}

	header#contentHeader div.fixedHeight {
	position: relative;
	height: 400px;
	border-left: 1px solid #3c506e;
	background-color: #3c506e;
	}

	header#contentHeader div.fixedHeight span.bildausschnitt > img {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	}


	/* Eingebettete Media-Query! */
	@media screen and (-webkit-min-device-pixel-ratio:0) and (orientation) {
		header#contentHeader div.fixedHeight span.bildausschnitt > img {
		transform: translateY(25%);
		}
	}
	/* /Eingebettete Media-Query! */


	/* /Hauptbild - Bild */


	/* Toppmeldung - Bild */

	section#topMessages div.withImageBorder {
	border-right: 1px solid #eaeff6;
	background-color: #fff;
	}

	section#topMessages div.fixedHeight {
	position: relative;
	height: 400px;
	border-right: 1px solid #eaeff6;
	background-color: #fff;
	}

	section#topMessages div.fixedHeight img.topMessageImage {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	}


	/* Eingebettete Media-Query! */
	@media screen and (-webkit-min-device-pixel-ratio:0) and (orientation) {
		
		section#topMessages div.fixedHeight img.topMessageImage {
		transform: translateY(25%);
		}
		
	}
	/* /Eingebettete Media-Query! */


	/* Eingebettete Media-Query! */
	@media screen and (-webkit-min-device-pixel-ratio:0) {

		/* CSS-Hack WebKit -Browser fuer Startseitenbuehnenbilder */
		section#topMessages div.fixedHeight img.topMessageImage {
			transform: translateY(0%); /* transform: translateY(25%); */
		}

		/* Silbentrennungs-Klasse */
		.strennung, .hyphenate {
			/* alles: von IE11 ignoriert wg. eingebettetem Media-Query; '.strennung, .hyphenate' - Style greift aber danach */
			word-break: normal; /* vorher: 'word-break: break-all' */
			/* ergaenzt (von Chrome/Oppera ignoriert!) */
			-ms-hyphens: auto;
			-moz-hyphens: auto;
			-webkit-hyphens: auto;
			hyphens: auto;
		}

	}
	/* /Eingebettete Media-Query! */


	/* /Toppmeldung - Bild */

	.techMenu-header-responsive {
	display: none;
	}

	.leichtesprache:link,
	.leichtesprache:focus,
	.leichtesprache:visited {
	background: transparent url("../images/system_bilder/icon_leichteSprache_technavi.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/icon_leichteSprache_technavi_invers.png") no-repeat scroll right 2px;
	color:#3c506e;
	background-color: #fff;
	}

	.leichtesprache:hover,
	.leichtesprache:active {
	background: transparent url("../images/system_bilder/icon_leichteSprache_technavi.png") no-repeat scroll right 2px;
	color: white;
	text-decoration: underline;
	}

	.gebaerdensprache:link,
	.gebaerdensprache:focus,
	.gebaerdensprache:visited {
	background: transparent url("../images/system_bilder/icon_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/icon_gebaerdensprache_invers.png") no-repeat scroll right -1px;
	color:#3c506e;
	background-color: #fff;
	}

	.gebaerdensprache:hover,
	.gebaerdensprache:active {
	background: transparent url("../images/system_bilder/icon_gebaerdensprache.png") no-repeat scroll right -1px;
	color: white;
	text-decoration: underline;
	}

	.barrierefreiheiterkl:link,
	.barrierefreiheiterkl:focus,
	.barrierefreiheiterkl:visited {
	background: transparent url("../images/system_bilder/icon_keyboard.png") no-repeat scroll right -1px;
	color: white;
	padding: 5px 30px 5px 0;
	text-decoration: none;
	}

	a.barrierefreiheiterkl:focus {
	background: transparent url("../images/system_bilder/icon_keyboard_invers.png") no-repeat scroll right -1px;
	color:#3c506e;
	background-color: #fff;
	}

	.barrierefreiheiterkl:hover,
	.barrierefreiheiterkl:active {
	background: transparent url("../images/system_bilder/icon_keyboard.png") no-repeat scroll right -1px;
	color: white;
	text-decoration: underline;
	}
	
	
	
	/* Style-Switcher (Farbe) - nur AGSV (hier: min-width: 960px) */
	
	div.switcher .farbschema {
		padding: 5px 10px 5px 0; /* mit Icon, rechts: 5px 25px 5px 0; */
	}
	
	div.switcher .farbschema:link,
	div.switcher .farbschema:focus,
	div.switcher .farbschema:visited {
		/* background: transparent url("../images/system_bilder/icon_gebaerdensprache.png") no-repeat scroll right -1px; */
		padding: 5px 10px 5px 0;
		color: white;
		text-decoration: none;
	}

	div.switcher a.farbschema:focus {
		/* background: transparent url("../images/system_bilder/icon_gebaerdensprache_invers.png") no-repeat scroll right -1px; */
		padding: 5px 0px 5px 0;
		margin-right: 10px;
		color: #3c506e;
		background-color: #fff;
	}

	div.switcher .farbschema:hover,
	div.switcher .farbschema:active {
		/* background: transparent url("../images/system_bilder/icon_gebaerdensprache.png") no-repeat scroll right -1px; */
		padding: 5px 10px 5px 0;
		color: white;
		text-decoration: underline;
	}
	
	div.switcher span#farbSwitcherButtons {
			display: inline-block;
	}
	
	div.switcher span#farbSwitcherButtons button {
		color: gray;
		font-weight: bold;
		width: 40px;
		line-height: 20px;
		/* border-style: none; */
		border: 1px solid #3c506e;
		border-radius: 10%;
	}
	
	div.switcher span#farbSwitcherButtons button:hover,
	div.switcher span#farbSwitcherButtons button:focus, 
	div.switcher span#farbSwitcherButtons button:active {
		color: #000;
	}
	
	div.switcher span#farbSwitcherButtons button.selected {
		color: #000;
		text-decoration: underline;
	}

	/* /Style-Switcher (Farbe) - nur AGSV (hier: min-width: 960px) */
	
	

	.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;
	}

	.gebaerden:link,
	.gebaerden:focus,
	.gebaerden:visited {
	background: transparent url("../images/system_bilder/icon_gebaerdensprache.png") no-repeat scroll right 0px;
	color: white;
	padding: 5px 27px 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;
	}

	a.gebaerden:focus {
	background: transparent url("../images/system_bilder/icon_gebaerdensprache_invers.png") no-repeat scroll right 0px;
	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;
	}

	.gebaerden:hover,
	.gebaerden:active {
	background: transparent url("../images/system_bilder/icon_gebaerdensprache.png") no-repeat scroll right 0px;
	color: white;
	text-decoration: underline;
	}

        #sprachauswahl.left-9000 {
          position: absolute;
          left:-9000px;
        }

	#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;
	}
	
	/* nur AGSV */
	#logo-leiste #justizlogo_agsv {
		display: block;
		position: relative;
		height: 120px;
		top: 10px;
		left: 0;
		z-index: 1;
	}
	
	#logo-leiste #justizlogo_agsv  a#agsv-logo {
		background-image: url("../images/weitere/logo-agsv_rgb.png");
		background-position: left 0px bottom 0px;
		background-repeat: no-repeat;
		display: block;
		height: 120px;
		overflow: hidden;
		text-indent: 100%;
		white-space: nowrap;
		width: 298px;
	}
	/* /nur AGSV */

	#justizlogo a:focus,
	#justizlogo_agsv a:focus	{
	background-color: white;

	}

	#justizlogo a:focus img {
	border: 4px solid #3c506e;
	position: relative;
	}

	#justizlogo a img {
	border: 4px solid white;
	position: relative;
	height: 60px;
	}

	#logo-leiste div.justizlogobox {
	padding-left:6px;
	margin-top: 12px;
	}

	#logo-leiste #nrwlogo {
	/* margin-top: 21px; */
	margin-top: 25px;
	/* margin-right: 10px; */
	margin-right: 14px;
	text-align: right;
	}
	
	#logo-leiste #nrwlogo_agsv {
		background-image: url(http://www.agsv.nrw.de/beh_layout/beh_images_zentral/beh_logo.png);
		height: 85px; /* 60px Logo + 25px top */
		background-repeat: no-repeat;
		background-position: right 24px top 25px;
	}

	#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.suchform1,
	div#schnellNavi form#suchform2 {
	/* leer */
	}

	/* div#schnellNavi form#suchform1 label#volltextsuche,*/
	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.suchform1 input,
	div#schnellNavi form#suchform2 input {
	border: 1px solid #ccc;
	}

	/* div#schnellNavi form#suchform1 input[type="text"], */
	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.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;
	min-width: 140px;
	padding: 10px;
	text-align: center;
	margin-left: 0px; /* -1 um Listenpunkte direkt nebeneinander zu haben; gleicht fehlenden list-style-type aus */
	}

	#hauptNavi > ul > li.ausgewaehlt {
	background-color: #172337;
	}

	/* blauer Pfeil */
	#hauptNavi > ul > li.selected {
	background-color: #172337;
	line-height: 20px;
	}
	/* /blauer Pfeil */

	#hauptNavi > ul > li:hover,
	#hauptNavi > ul > li:active {
	background-color: #172337;
	}

	#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: #172337;
	}

	#hauptNavi > ul > li > a:focus {
	color: #3c506e;
	background-color: #fff !important;
	}

	/* 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 {
	padding: 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)' */

