/* ###################################################################### */

@media only screen and (max-width: 349px)  {

	/* Suche (Volltext) */

	#suchergebnisse_facetten #searchInResults_MobileView input#searchstring2 {
		max-width: 110px;
	}
	
	/* /Suche (Volltext) */

}
/* Ende: '@media only screen and (max-width: 349px)' */


@media only screen and (max-width: 519px)  {

	.hideLower520 {
		display: none; /* wird z.Zt. nicht verwendet! */
	}
	
	/* START: footer */
	#baseline-row {
		padding: 0 0 0 20px;
		margin: 0;
	}
	
	#baseline-row > div#copyright,
	#baseline-row > div#special-links {
		text-align: left;
	}
	
	#baseline-row > div#copyright {
		padding-top: 10px;
		padding-bottom: 30px;
 	}
	
 	#baseline-row > div#special-links {
 		margin: 0;
	}
	
	#baseline-row div#special-links ul li {
 		display: block;
		font-size: 14px;
 		border-bottom: 1px solid white;
 		width: 100%;
		margin-left: 0;
 		padding-top: 15px;
		padding-bottom: 15px;
		padding-left: 15px;
	}
	
	#baseline-row div#special-links ul li:last-of-type {
 		border-bottom: 0;
 	}
	
	/* ENDE: footer */

}
/* Ende: '@media only screen and (max-width: 519px)' */


/* ------------------------------------- */


@media only screen and (max-width: 1149px)  {

#mini-sitemap ul li {
		margin-top: 0px;
		margin-bottom: 5px;
	}
	
	#baseline-row {
		padding: 0 0 0 20px;
		margin: 0;
	}
	
	#baseline-row  div#special-links {
		text-align: left;
	}
	
	#baseline-row  div#copyright {
		clear: both;
		padding-top: 10px;
		padding-bottom: 30px;
		border-top: 1px solid white;
		padding-left: 15px;
	}

	#baseline-row  div#social-bookmarks {
		/* entfaellt:
                border-bottom: 1px solid white;
		padding-left: 15px;
		padding-bottom: 15px;
                */
	}
	
	#baseline-row, #baseline-row  [class*="ym-c"], #baseline-row  [class*="ym-g"] {
		display: block;
		float: none;
		padding: 0;
		margin: 0;
		width: auto !important;
	}

	#baseline-row  div#socialshareprivacy {
		padding-top: 1px;
	}

	/* ENDE: footer */
	
}
/* Ende: '@media only screen and (max-width: 1149px)' */


/* ------------------------------------- */


@media only screen and (min-width: 520px) and (max-width: 1149px) {
	
	/* START: footer */
	
#baseline-row  div#copyright,
#baseline-row  div#special-links {
padding-left: 0;
margin-left: 0;
text-align: center;
}

#baseline-row div#special-links ul li {
		font-size: 14px;
		display: inline-block;
		margin: 15px 0;
	}
	
	#baseline-row div#special-links ul li a {
		border-right: 2px solid white;
		padding-right: 15px;
		padding-left: 15px;
	}
	
	#baseline-row div#special-links ul li:last-child a {
		border-right: 0;
	}
} 
/* Ende: '@media only screen and (min-width: 520px) and (max-width: 1149px)' */


/* ------------------------------------- */


@media only screen and (min-width: 520px) and (max-width: 1149px) {

	#baseline-row  div#socialshareprivacy {
		margin-left: auto;
		margin-right: auto;
		padding-top: 1px;
		max-width: 420px;
		position: relative;
		left: 1.5%;
	}
	/* ENDE: footer */

} 
/* Ende: '@media only screen and (min-width: 521px) and (max-width: 1149px)' */


/* ------------------------------------- */


@media only screen and (min-width: 1150px) {

	/* START: footer */

	 #baseline-row {
		 height: 73px;
	 }
	
 	#baseline-row div#copyright {
 		/* border: 1px solid yellow; */
		 padding: 17px 0 0 10px;
 	}

	 #baseline-row div#special-links {
 		/* border: 1px solid green; */
		 padding: 17px 10px 0 0;
 		text-align: right;
 	}
	
	 #baseline-row div#special-links > ul li {
 		display: inline-block;
 		list-style-type: none;
		border-right: 2px solid white;
 		margin-left: 0;
 		padding-right: 12px;
                padding-left: 12px;
 	}
	
	 #baseline-row div#special-links > ul li:last-of-type {
 		border-right: 0 !important;
		 padding-right: 0;
 	}

 	#baseline-row div#special-links > ul li:first-child {
		margin-left: 0;
 	}

	#baseline-row   div#socialshareprivacy {
		margin: 15px auto;
		position: relative;
		 left: 7%;
	}

/* ENDE: footer */

} 
/* Ende: '@media only screen and (min-width: 1150px)' */


/* ------------------------------------- */


@media only screen and (max-width: 519px) {

	#baseline-row .social_share_privacy_area li {
		padding: 15px 0 !important;
		box-sizing: content-box;
		min-height:  1em;
		border-bottom:  1px solid white;
		width:  100%;
		float: none;
	 }

	 #baseline-row div#social-bookmarks {
                /* entfaellt:
 		padding-left: 0;
                */
	 }

	 #baseline-row .social_share_privacy_area li.gplus {
		 border: 0;
	 }

	 #baseline-row .social_share_privacy_area {
		 margin-top: 0 !important;
	 }

	 #baseline-row .social_share_privacy_area li.gplus.help_info .info {
		 left: 0px;
	 }

	 #baseline-row .social_share_privacy_area li.twitter.help_info .info {
		left: 0px; 
	}

}


/* ------------------------------------- */


#sprachauswahl.left-9000 {
	position: absolute;
	left: -9000px;	
}


/* ------------------------------------- */


@media only screen and (min-width: 960px)  {

	#derzeitigeSprache {
		 display: block;
		 background: url('../images/system_bilder/language-block.png');
		 padding-right: 15px;
		 background-repeat: no-repeat;
		 background-position:  right center;
 	}

	 #sprachen ul {
		 list-style-type: none;
 		list-style-position: inside;
		 position: absolute;
 		z-index: 1000;
		 margin-left: 5.3em;
	 }


 	#sprachen ul a {
		 display: block;
 		 padding: 0.3em 1em;
		 background: #3c506e;
 	}

	 #sprachen ul + li + a {
		padding-bottom: 1em;
	}

	/* Suche (Volltext) */
	
	#suchergebnisse_liste #searchResultsOverview_DesktopView,
	#suchergebnisse_liste #searchResultsOverview_MobileAndDesktopView,
	#suchergebnisse_liste #searchInResults_DesktopView {
		display: block;
	}
	
	#suchergebnisse_facetten #searchResultsOverview_MobileView,
	#suchergebnisse_facetten #searchInResults_MobileView {
		display: none;
	}
	
	/* /Suche (Volltext) */
}


/* ------------------------------------- */


@media only screen and (max-width: 959px)  {

	#footer-wrapper #mini-sitemap .left-9000 {
		 position: absolute;
		 left: -9000px;
	 }

	  ul#sprachauswahl {
		 margin-bottom: 0;
 	}

	/* Suche (Volltext) */
	
	#suchergebnisse_liste {
		padding-right: 0 !important;
	}
	
	#suchergebnisse_liste #searchResultsOverview_DesktopView,
	#suchergebnisse_liste #searchInResults_DesktopView {
		display: none;
	}
	
	#suchergebnisse_facetten div.container {
		margin-bottom: 1.5em;
		min-height: 2.5em;
	}
	
	#suchergebnisse_facetten  .left-9000 {
		left: -9000px;
		position: absolute;
	}
	
	#suchergebnisse_facetten .click-me {
		background: none;
		cursor: pointer;
		display: inline-block;
		float: right;
		height: 40px;
		width: 100%;
		z-index: 10;
	}
	
	#suchergebnisse_facetten #searchResultsOverview_MobileView,
	#suchergebnisse_liste #searchResultsOverview_MobileAndDesktopView,
	#suchergebnisse_facetten #searchInResults_MobileView {
		display: block;
	}
	
	/* /Suche (Volltext) */
}


/* ------------------------------------- */


#nav-all .left-9000  {
left: -9000px;
position: absolute;
}

#hauptNavi {
	position: relative;		
}

.mainPopUp {
	width: 100%;
	max-width: 1280px;
	background-color: #3C506E;
	position: absolute;
	top: 40px;
	background-image: url('../images/system_bilder/1x1dunkelblau.jpg');
	background-position: 0 85px;
	background-repeat: no-repeat;
	z-index: 1000;
}

.menu-flyout-frame {
	background-image: url('../images/system_bilder/1x1dunkelblau.jpg');
}

.menu-flyout-top {
	padding: 20px 0 20px 80px;
	background-color: #233755;
	background-image: url('../images/system_bilder/menu-arrow.png');
	background-repeat: no-repeat;
	background-position: 20px 20px;
}

.menu-flyout-top a,
.menu-flyout-right  a.menu-flyout-title,
.menu-flyout-right  a.menu-flyout-subtitle {
	font-weight: 400;
	font-size: 20px;
	line-height: 20px;
	display: block;
	margin-bottom: 5px;
}

.menu-flyout-top a:link,
.menu-flyout-top a:visited,
.menu-flyout-top a:active,
.menu-flyout-top a:hover {
	color: #fff;
}

.menu-flyout-top a:focus {
	background-color: #fff;
	color: #3c506e;
}

.menu-flyout-subtitle {
	font-family: "BentonSans-Bold";
}

.menu-flyout-top a.menu-flyout-close {
float: right;
margin-top: 25px;
font-size: 12px;
font-family: "BentonSans-Bold";
margin-right: 20px;
padding-right: 15px;
background-image: url('../images/system_bilder/cross.png');
background-repeat: no-repeat;
background-position: right center;
}

.menu-flyout-top a.menu-flyout-close:focus {
	background-image: url('../images/system_bilder/cross_invers.png');
}

.menu-flyout-right  a:link.menu-flyout-title,
.menu-flyout-right  a:visited.menu-flyout-title,
.menu-flyout-right  a:hover.menu-flyout-title,
.menu-flyout-right  a:focus.menu-flyout-title,
.menu-flyout-right  a:active.menu-flyout-title {
	font-family: "BentonSans-Regular";
}

.menu-flyout-middle {
	min-height: 200px;
	border-bottom: 85px solid #233755;
	background: no-repeat url('../images/system_bilder/menus.png');
}

.menu-flyout-right {
	padding: 20px;
	box-sizing: border-box;
}

.menu-flyout-left {
	box-sizing: border-box;
}

.menu-flyout-left a:link,
.menu-flyout-left a:visited,
.menu-flyout-left a:hover,
.menu-flyout-left a:focus,
.menu-flyout-left a:active,
.menu-flyout-right a:link,
.menu-flyout-right a:visited,
.menu-flyout-right a:hover,
.menu-flyout-right a:focus,
.menu-flyout-right a:active {
    font-family: "BentonSans-Bold";
    color: white;    
}

.menu-flyout-left a:focus,
.menu-flyout-right a:focus {
	color: #3c506e;
	background-color: #fff;
}

.menu-flyout-left li,
.menu-flyout-right li {
	margin-left: 0;
}

.menu-flyout-left > ul > li {
	margin-bottom: 20px;
}

.menu-flyout-left a,
.menu-flyout-right ul a {
	font-size: 15px;
	display: inline-block;
	min-height: 20px;
	background: transparent url("../images/system_bilder/menu-arrow-right.png") no-repeat scroll 0px 7px;
	padding-left: 20px;
}

.menu-flyout-left a:focus,
.menu-flyout-right ul a:focus {
	background-image: url("../images/system_bilder/menu-arrow-right_invers.png");
}

.menu-flyout-left ul ul a,
.menu-flyout-right ul a {
	font-size: 13px;
}

#JM .menu-flyout-left > ul,
#BS .menu-flyout-left > ul,
#Gerichte_Behoerden .menu-flyout-left > ul,
#Karriere .menu-flyout-left > ul {
	margin: 15px 0 0 50px;
	column-count: 3;
	-moz-column-count: 3;
	-webkit-column-count: 3;
	list-style-type: none;
}

.menu-flyout-left > ul ul {
	margin-left: 21px;
	margin-top: 5px;
	list-style-type: none;
}

.menu-flyout-right ul {
	padding-top: 20px;
	list-style-type: none;
}

.menu-flyout-left a.versteckte_elemente_oeffnen_schliessen {
	float: right;
	width: 12px;
	background-image: url("../images/system_bilder/plus.png");
	background-position: right center;
}

.menu-flyout-left a.min_bg_image {
	background-image: url("../images/system_bilder/minus.png");
}

#pressePopUpMenu .menu-flyout-left > ul {	
	margin: 15px 0 0 50px;
}

#pressePopUpMenu .menu-flyout-left > ul > li {
	display: inline-block;
	width:33%;
	vertical-align: top;
}

#pressePopUpMenu .menu-flyout-left > ul > li > a {
	margin-bottom: 1em;
}

#pressePopUpMenu .popup_presse_datum {
	color: white;
}

#pressePopUpMenu .menu-flyout-left > ul > li li {
	margin-bottom: 1em;
}


/* ------------------------------------- */


@media only screen and (min-width: 960px)  {

	#responsiveMainMenu {
	      display: none;
	}

}


/* ------------------------------------- */


#responsiveMainMenu {
  font-size: 12px;
  border-top: 17px solid white;
  width: 70%;
  position: absolute;
  background-color: white;
  z-index: 1000;
  box-shadow: 3px 5px 5px black;
}

#responsiveMainMenu > form, 
#responsiveMainMenu > nav > ul > li {
  border-right: 17px solid white;
  border-left: 17px solid white;
}

#responsiveMainMenu > nav > ul > li:nth-child(4) {
  /* border-right: 17px solid #eaeff6; */
  /* border-left: 17px solid #eaeff6; */
  /* background-color: #eaeff6; */
}


/* ------------------------------------- */


@media only screen and (max-width: 519px)  {

  #responsiveMainMenu {
    width: 95%;
  }

}


/* ------------------------------------- */


#responsiveMainMenu * {
  margin: 0;
  padding: 0;
}

#responsiveMainMenu ul {
  list-style-type: none;
}

#responsiveMainMenu > nav > ul > li {
  padding-top: 12px;
  border-bottom: 1px solid #dce4f0;
}

#responsiveMainMenu  > nav > ul > li > a.respLink,
#responsiveMainMenu  > nav > ul > li > ul > li > a.respLink {
  text-transform: uppercase;
}



#responsiveMainMenu  > nav > ul > li > a.schnellnavi_homebutton {
	background: url("../images/system_bilder/icon_homeBlueSquare_resp.png") no-repeat scroll 5px center;
}

#responsiveMainMenu  > nav > ul > li > a.schnellnavi_homebutton:focus {
	background: url("../images/system_bilder/icon_homeBlueSquare_resp_invers.png") no-repeat scroll 5px center;
}


#responsiveMainMenu  > nav > ul > li > a.schnellnavi_startseite {
	background: transparent url("../images/system_bilder/icon_portal.png") no-repeat scroll 5px center;
        pointer-events: none; /* Verlinkung soll entfallen! */
}

#responsiveMainMenu  > nav > ul > li > a.schnellnavi_startseite:focus {
	background: transparent url("../images/system_bilder/icon_portal_invers.png") no-repeat scroll 5px center;
	color: #fff;
	background-color: #3c506e;	
        pointer-events: none; /* Verlinkung soll entfallen! */
}


#responsiveMainMenu  > nav > ul > li > a.schnellnavi_leichteSprache {
	background: transparent url("../images/system_bilder/icon_leichteSprache.png") no-repeat scroll 5px center;
}

#responsiveMainMenu  > nav > ul > li > a.schnellnavi_leichteSprache:focus {
	background: transparent url("../images/system_bilder/icon_leichteSprache_invers.png") no-repeat scroll 5px center;
	color: #fff;
	background-color: #3c506e;	
}


#responsiveMainMenu  > nav > ul > li > a.schnellnavi_fremdsprache {
	background: transparent url("../images/system_bilder/icon_fremdsprache.png") no-repeat scroll 5px center;
}
#responsiveMainMenu  > nav > ul > li > a.schnellnavi_fremdsprache:focus {
	background: transparent url("../images/system_bilder/icon_fremdsprache_invers.png") no-repeat scroll 5px center;
	color: #fff;
	background-color: #3c506e;	
}


#responsiveMainMenu  > nav > ul > li > a.schnellnavi_deepLink {
	background: transparent url("../images/system_bilder/icon_unterordner.png") no-repeat scroll 5px center;
}

#responsiveMainMenu  > nav > ul > li > a.schnellnavi_deepLink:focus {
	background: transparent url("../images/system_bilder/icon_unterordner_invers.png") no-repeat scroll 5px center;
	color: #fff;
	background-color: #3c506e;	
}

#responsiveMainMenu  > nav > ul > li > a.schnellnavi_terminbuchung {
	background: transparent url("../images/system_bilder/icon_termine.png") no-repeat scroll 5px center;
}

#responsiveMainMenu  > nav > ul > li > a.schnellnavi_terminbuchung:focus {
	background: transparent url("../images/system_bilder/icon_termine_invers.png") no-repeat scroll 5px center;
	color: #fff;
	background-color: #3c506e;	
}


#responsiveMainMenu  > nav > ul > li > a.schnellnavi_externalLink {
	background: transparent url("../images/system_bilder/icon_externalLink.png") no-repeat scroll 5px center;
}

#responsiveMainMenu  > nav > ul > li > a.schnellnavi_externalLink:focus {
	background: transparent url("../images/system_bilder/icon_externalLink_invers.png") no-repeat scroll 5px center;
	color: #fff;
	background-color: #3c506e;	
}



#responsiveMainMenu  > nav > ul > li > a#respNaviMenuLebenslagen {
	background-image: url("../images/system_bilder/icon_lebenslagen.png");
}
#responsiveMainMenu  > nav > ul > li > a#respNaviMenuLebenslagen:focus {
	background-image: url("../images/system_bilder/icon_lebenslagen_invers.png");
}

#responsiveMainMenu  > nav > ul > li > a#respNaviMenuPresse {
	background-image: url("../images/system_bilder/icon_presse.png");
}
#responsiveMainMenu  > nav > ul > li > a#respNaviMenuPresse:focus {
	background-image: url("../images/system_bilder/icon_presse_invers.png");
}




#responsiveMainMenu  > nav > ul > li > a#respNaviMenuSocialMedia {
	background-image: url("../images/system_bilder/social-resp.png");
}
#responsiveMainMenu  > nav > ul > li > a#respNaviMenuSocialMedia:focus {
	background-image: url("../images/system_bilder/social-resp_invers.png");
}

#responsiveMainMenu  > nav > ul > li > ul > li > a.respLink {
	background: transparent url("../images/system_bilder/responsive-link.png") no-repeat scroll 20px center;
}

#responsiveMainMenu  > nav > ul > li > ul > li > ul > li > a.respLink {
	background: transparent url("../images/system_bilder/responsive-link-1.png") no-repeat scroll 40px center;
	padding-left: 60px;
}

#responsiveMainMenu  a.respLink {
  display: block;
  padding: 3px 10px 3px 40px;
  margin-bottom: 12px;
  line-height: 15px;
}

#responsiveMainMenu  ul ul a.respLink {
  margin-bottom: 7px;
}

#responsiveMainMenu > form {
  border-bottom: 1px solid #dce4f0;
  padding-bottom: 25px;
}

#header #responsiveMainMenu a:focus {
	background-color: #3c506e; 
}

#respsb {
  background: url("../images/system_bilder/search-icon.png") no-repeat scroll 0 center;
  border: 0;
  height: 40px;
  width: 40px;
  position: absolute;
  top: -1px;
  right: 17px;
  
}

#respsb:hover,
#respsb:focus,
#respsb:active {
  cursor: pointer;
  border: none;
}

#respsearchstring {
  display: block;
  margin-right: 40px;
  background-color: #eaeff6;
  height: 40px;
  width: 95%;
  border: 0;
  font-family: "BentonSans-Regular";
  color: #333;
  font-size: 14px;
  padding: 5px;
}

#responsiveMainMenu a.respTrigger {
	background: transparent url("../images/system_bilder/sitemap-li.png") no-repeat scroll center center;
	width: 30px;
	height: 20px;
	float: right;
	cursor: pointer;
}

#responsiveMainMenu a.respTrigger.min_bg_image {
	background: transparent url("../images/system_bilder/sitemap-li-expand.png") no-repeat scroll center center;
}

#responsiveMainMenu.left-9000,
#responsiveMainMenu .left-9000 {
	left: -9000px;
	position: absolute;
}

#resp_schliessen {
	padding: 20px;
	font-family: "BentonSans-Bold";
	text-align: center;
	background-color: #3c506e; 
}

#resp_schliessen a,
#resp_schliessen a:link,
#resp_schliessen a:visited,
#resp_schliessen a:active,
#resp_schliessen a:focus,
#resp_schliessen a:active {
	color: white;
	background: transparent url("../images/system_bilder/close.png") no-repeat scroll right 5px;
	padding-right: 20px;
	text-transform: uppercase;
}

#resp_schliessen a:focus {
	background-color: white;
	background-image: url("../images/system_bilder/close_invers.png");
	color: #3c506e;
}


/* -----------------------------------------------------------*/


@media only screen and (min-width: 960px)  {
	#mediathek {
		margin-top: 50px;
	}
	
	.ym-g33:nth-child(1) .mediaItem {
		padding-right: 5px;
	}

	.ym-g33:nth-child(3) .mediaItem {
		padding-left: 5px;
	}

	.ym-g33:nth-child(4) .mediaItem {
		padding-right: 5px;
	}

	.ym-g33:nth-child(6) .mediaItem {
		padding-left: 5px;
	}
	
	.mediathek .mediaItem {    
		  max-width: 280px;
		  margin: auto;
	}
	
	.mediathek .ms_video_image {
		height: 140px;
		width: 280px;	  
	}
	
	.mediathek .ym-g33:nth-child(1),
	.mediathek .ym-g33:nth-child(2),
	.mediathek .ym-g33:nth-child(3) {
		padding-bottom: 140px;
	}

}


/* -----------------------------------------------------------*/


.mediathek {	
	position: relative;
}

.mediathek .ms_video_image {
	width: 100%;	  
}

.mediathek .ms_video_kurztitel {
	font-weight: bold;	
	padding-top: 12px;
	padding-bottom: 1em;
	
}

.mediathek .ms_video_teaser {
	color: black;
	padding: 0;
}

.mediathek .ms_video_laufzeit {
	padding-top: 5px;
	font-size: 10px;
	color: black;
	font-style: italic;
}

.mediathek_link_white a,
.mediathek_link_white a:link,
.mediathek_link_white a:active,
.mediathek_link_white a:visited {
	color: white;
}

.mediathek_link_white a:focus {
	color: #3c506e;
	background-color: #fff;
}


/* -----------------------------------------------------------*/


@media only screen and (max-width: 959px)  {

	.mediathek .mediaItem {
		margin-bottom: 2em;
	}

	.mediathek .ms_video_kurztitel,
	.mediathek .ms_video_teaser,
	.mediathek .ms_video_laufzeit {
		margin-left: 10px;
		margin-right: 10px;
	}

}


/* -----------------------------------------------------------*/


/*-- Social Icon -- */

html ul li.social-media-navi a:focus {
	background: transparent url("../images/system_bilder/socialbookmarks/social-icon_invers.png") no-repeat scroll right 10px !important;
}