/* 
	Formatierungen für den neuen Internet-Auftritt der Bayerischen Polizei 
	Autor:	Martin Strobl, VK Web Info Medien, Fortbildungsinsitut der Bayer. Polizei 
	Mail:	vk.wim@polizei.bayern.de
	Version: 1.0
	Datum:	März 2016
*/

/* Laden der Schrift Source Sans Pro */
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro); 

/* Definition der Klasse: Schrift für Titel */ 
.titel-schrift {font-family: 'Source Sans Pro', sans-serif;}
body {background-attachment: scroll;background-clip: border-box;background-color: rgba(0, 0, 0, 0);background-image: url("/img/images/backgrounds/bgRaute.jpg");background-origin: padding-box;background-position: left top;background-repeat: repeat-x;overflow-y: scroll;}
body {color: #3f3f3f;font-family: Arial,Verdana,Helvetica,sans-serif;font-size: 87.5%;}
body::after {content: "screen";display: none;}
body {text-align: left;}
* {margin-bottom: 0;margin-left: 0;margin-right: 0;margin-top: 0;padding-bottom: 0;padding-left: 0;padding-right: 0;padding-top: 0;}
.p10l {padding-left:10px;}
.p15l {padding-left:15px;}
.p20l {padding-left:20px;}
.p10r {padding-right:10px;}
.p15r {padding-right:15px;}
.p20r {padding-right:20px;}
.m10l {margin-left:10px;}
.m15l {margin-left:15px;}
.m20l {margin-left:20px;}
.m10r {margin-right:10px;}
.m15r {margin-right:15px;}
.m20r {margin-right:20px;}
.grey {color: grey;}
a, a:hover {text-decoration:none !important;}
h1.inhaltZwischenUeberschrift,h2.inhaltZwischenUeberschrift,h3.inhaltZwischenUeberschrift {display:block;	clear:both;margin-bottom: -10px;margin-top: 10px;}
input {-webkit-border-radius:0;-webkit-appearance: none;}
.wrapper {margin-bottom: 0;margin-left: auto;margin-right: auto;margin-top: 0;max-width: 960px;}
.wrapperbox {padding-bottom: 0px;padding-left: 10px;padding-right: 10px;padding-top: 20px;}
.header {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #fff;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    position: relative;
	/*height:545px;*/
}
.header div.logo {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #fff;
    float: right;
    font-size: 100%;
    line-height: normal;
    padding: 1pc 1pc 10px;
    margin: 0 0 15px;
    padding: 15px 15px 0 0;
    text-align: right;
	max-width:400px;
	clear:both;
}

.navioben {
	background-color: #fff;
	height:42px;
	position:relative;
	top: 119px;
	max-width:50%;
}

.titelslogan {
	font-size: 1.8em;
	color: #008dc9;
	font-family: 'Source Sans Pro', sans-serif;
	text-align:right;
	position:relative;
	float:left;
	margin: 30px 14px 0;
	line-height:1.15em;
	font-weight:500;
}

.polizeistern {
	text-align:right;
	float:right;
	height:100px;
	width:100px;
}

.navioben a {
    color: #3f3f3f;
	font-size:1.2em;
}

/* Spezielle Hacks für Safari */
.navioben a#home:not(*:root) {top:0px;}
.navioben a#themen:not(*:root) {top:-0.47em;}
.funktionenTextfeld:not(*:root) {top:-3.35em;}
.searchbutton:not(*:root) {height:42px !important;top:-52px;}
_::-moz-svg-foreign-content, :root .navioben a#home {top:1px;}
_::-moz-svg-foreign-content, :root .navioben a#themen {top:-0.50em;}
_::-moz-svg-foreign-content, :root .searchbutton {top:-51px;}


/* Spezieller Hack, dass Polizeistern oben bei iPhone 5 und 5s richtig dargestellt wird */
/* ----------- iPhone 5 and 5S ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2) {

}

/* Portrait */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
	  .titelslogan {font-size: 1.5em;}
	  .polizeistern {height: 80px !important;width: 80px !important;}
}

/* Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {

}

.navioben a#home {
	background-color: #f3f3f3;
	height:40px;
	width:15%;
	display:inline-block;
	top: 1px;
	z-index: 1;
	position: relative;
	border:1px solid #d7d7d7;
}

.navioben a#home:hover,
.navioben a#themen:hover {
	background-color: #fff;
	color:#000;
}

.navioben a#home  i {
	text-align:center;
	display:block !important;
	margin: 0 auto;
	padding-top: 5px;
}

.navioben a#themen {
	background-color: #f3f3f3;
	height:40px;
	width:35%;
	display:inline-block;
	margin-top: 2px;
	position:relative;
	margin-left:-4px;
	text-align:center;
	vertical-align:middle;
	top: -0.45em;
	z-index:1;
	border:1px solid #d7d7d7;
}

/* ipad Mini Portrait */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)
and (-webkit-min-device-pixel-ratio: 1)  { 
.navioben a#themen {top: -7px !important;}
.navioben a#home {top:0;}
.searchbutton {top:0;}
}


.themenaz {
	position:relative;
	top:10px;
}

.navioben a#themen i {
	position:relative;
	top:3px;
}

/*.navioben form.suchen {
	background-color: #fff;
	height:40px;
	width:48.5%;
	position:relative;
	top:-48px;
	left:51%;
}*/

.slider {
	position:relative;
	left:0px;
	top:32px;
	max-width:960px;
	height:343px;
}

@media screen and (min-width:967px) and (max-width:973px) {
body {height:522px;}
}

@media screen and (min-width:879px) and (max-width:966px) {
body {height:519px;}
}

@media screen and (min-width:837px) and (max-width:879px) {
body {height:515px;}
}

@media screen and (min-width:793px) and (max-width:836px) {
body {height:495px;}
}

@media screen and (min-width:769px) and (max-width:792px) {
body {height:482px;}
}

@media screen and (min-width:837px) and (max-width:973px) {
.header {height:480px;}
.slider ul.uk-slideshow {height:300px !important;background-size:cover;}
#cssmenu {top:70px !important;}
#inhalt {top: 50px !important;}
}

@media screen and (min-width:793px) and (max-width:836px) {
.header {height:450px;}
.slider ul.uk-slideshow {height:300px !important;background-size:cover;}
#cssmenu {top:50px !important;}
#inhalt {top: 50px !important;}
}

@media screen and (min-width:769px) and (max-width:792px) {
.header {height:450px;}
.slider ul.uk-slideshow {height:300px !important;background-size:cover;}
#cssmenu {top:40px !important;}
#inhalt {top: 50px !important;}
}

.uk-slideset img {
	height: auto;
	max-width:100% !important;
}

.uk-slidenav-previous::before a,
.uk-slidenav-next::before  {
	color: #fff !important;
}

#mainnavigation {
	position:relative;
	top:145px;

	height:50px;
}

#mainnavigation a {
	color:#fff;
	font-size: 1.20em;
	padding: 0px 10px;
	line-height:3.0em;
	vertical-align:middle;
}

#cssmenu {
  margin:0;
  padding: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  top:120px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#cssmenu ul {
  margin:0;
  padding: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  top:140px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#cssmenu .subnavi {
	top:115px !important;
	z-index:100;
	   -moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto; 
}

#cssmenu ul li ,
#cssmenu ul li  a,
#cssmenu #menu-button {
  margin:0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  top:-70px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  /*z-index:10100;*/ /* 25.11.2016 / MS: auskommentiert, weil in Aktuelles / Presse und in jedem zweiten Eintrag das z-index die parallele Ebene geöffnet hat  */
}

#cssmenu ul li  a{
  border-right: 2px solid #153a67;	
}

#cssmenu #tab7{
  border-right: 0px solid #153a67;	
}


#cssmenu:after,
#cssmenu > ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
#cssmenu #menu-button {
  display: none;
}
#cssmenu {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2d5a93+0,133968+100 */
	background: #2d5a93; /* Old browsers */
	background: -moz-linear-gradient(top, #2d5a93 0%, #133968 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #2d5a93 0%,#133968 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #2d5a93 0%,#133968 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d5a93', endColorstr='#133968',GradientType=0 ); /* IE6-9 */
}
#cssmenu > ul > li {
  float: left;
}
#cssmenu.align-center > ul {
  font-size: 0;
  text-align: center;
}
#cssmenu.align-center > ul > li {
  display: inline-block;
  float: none;
}
#cssmenu.align-center ul ul {
  text-align: left;
}
#cssmenu.align-right > ul > li {
  float: right;
}
#cssmenu > ul > li > a {
  padding: 16px;
  font-size: 1.2em;
  letter-spacing: 0px;
  text-decoration: none;
  color: #fff;
  font-weight: 600;
}

@media screen and (max-width:966px) {
	#cssmenu > ul > li > a {
		font-size:1.1em;
		padding: 1.1em;
	}
}



#cssmenu > ul > li:hover > a {
  color: #ffffff;
}
#cssmenu > ul > li.has-sub > a {
  padding-right: 30px;
}
#cssmenu > ul > li.has-sub > a:after {
  position: absolute;
  top: 22px;
  right: 11px;
  width: 8px;
  height: 2px;
  display: block;
  background: #dddddd;
  content: '';
}
#cssmenu > ul > li.has-sub > a:before {
  position: absolute;
  top: 19px;
  right: 14px;
  display: block;
  width: 2px;
  height: 8px;
  background: #dddddd;
  content: '';
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}
#cssmenu > ul > li.has-sub:hover > a:before {
  top: 23px;
  height: 0;
}
#cssmenu ul ul {
  position: absolute;
  left: -9999px;
}
#cssmenu.align-right ul ul {
  text-align: right;
}
#cssmenu ul ul li {
  height: 0;
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}
#cssmenu li:hover > ul {
  left: auto;
}
#cssmenu.align-right li:hover > ul {
  left: auto;
  right: 0;
}
#cssmenu li:hover > ul > li {
  height: 35px;
}
#cssmenu ul ul ul {
  margin-left: 100%;
  top: 0;
}
#cssmenu.align-right ul ul ul {
  margin-left: 0;
  margin-right: 100%;
}
#cssmenu ul ul li a {
  border-bottom: 1px solid rgba(150, 150, 150, 0.15);
  padding: 11px 15px;
  width: 200px;
  font-size: 12px;
  text-decoration: none;
  color: #dddddd;
  font-weight: 400;
  background: #133968;
}
/*
_::-moz-range-track, body:last-child a#presse {
  border: 1px solid red !important;
}


#cssmenu ul ul li a#presse {
  border: 1px solid red !important;
  padding: 11px 15px;
}*/

#cssmenu ul ul li:last-child > a,
#cssmenu ul ul li.last-item > a {
  border-bottom: 0;
}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li a:hover {
  color: #ffffff;
}
#cssmenu ul ul li.has-sub > a:after {
  position: absolute;
  top: 16px;
  right: 11px;
  width: 8px;
  height: 2px;
  display: block;
  background: #dddddd;
  content: '';
}
#cssmenu.align-right ul ul li.has-sub > a:after {
  right: auto;
  left: 11px;
}
#cssmenu ul ul li.has-sub > a:before {
  position: absolute;
  top: 13px;
  right: 14px;
  display: block;
  width: 2px;
  height: 8px;
  background: #dddddd;
  content: '';
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -ms-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}
#cssmenu.align-right ul ul li.has-sub > a:before {
  right: auto;
  left: 14px;
}
#cssmenu ul ul > li.has-sub:hover > a:before {
  top: 17px;
  height: 0;
}

#cssmenu ul ul ul li{
	position:relative;
	top:0px;
}

/*
@media all and (max-width: 768px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
  #cssmenu {
    width: 100%;
  }
  #cssmenu ul {
    width: 100%;
    display: none;
  }
  #cssmenu.align-center > ul {
    text-align: left;
  }
  #cssmenu ul li {
    width: 100%;
    border-top: 1px solid rgba(120, 120, 120, 0.2);
  }
  #cssmenu ul ul li,
  #cssmenu li:hover > ul > li {
    height: auto;
  }
  #cssmenu ul li a,
  #cssmenu ul ul li a {
    width: 100%;
    border-bottom: 0;
  }
  #cssmenu > ul > li {
    float: none;
  }
  #cssmenu ul ul li a {
    padding-left: 25px;
  }
  #cssmenu ul ul ul li a {
    padding-left: 35px;
  }
  #cssmenu ul ul li a {
    color: #dddddd;
    background: none;
  }
  #cssmenu ul ul li:hover > a,
  #cssmenu ul ul li.active > a {
    color: #ffffff;
  }
  #cssmenu ul ul,
  #cssmenu ul ul ul,
  #cssmenu.align-right ul ul {
    position: relative;
    left: 0;
    width: 100%;
    margin: 0;
    text-align: left;
  }
  #cssmenu > ul > li.has-sub > a:after,
  #cssmenu > ul > li.has-sub > a:before,
  #cssmenu ul ul > li.has-sub > a:after,
  #cssmenu ul ul > li.has-sub > a:before {
    display: none;
  }
  #cssmenu #menu-button {
    display: block;
    padding: 17px;
    color: #dddddd;
    cursor: pointer;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
  }
  #cssmenu #menu-button:after {
    position: absolute;
    top: 22px;
    right: 17px;
    display: block;
    height: 4px;
    width: 20px;
    border-top: 2px solid #dddddd;
    border-bottom: 2px solid #dddddd;
    content: '';
  }
  #cssmenu #menu-button:before {
    position: absolute;
    top: 16px;
    right: 17px;
    display: block;
    height: 2px;
    width: 20px;
    background: #dddddd;
    content: '';
  }
  #cssmenu #menu-button.menu-opened:after {
    top: 23px;
    border: 0;
    height: 2px;
    width: 15px;
    background: #ffffff;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  #cssmenu #menu-button.menu-opened:before {
    top: 23px;
    background: #ffffff;
    width: 15px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  #cssmenu .submenu-button {
    position: absolute;
    z-index: 99;
    right: 0;
    top: 0;
    display: block;
    border-left: 1px solid rgba(120, 120, 120, 0.2);
    height: 46px;
    width: 46px;
    cursor: pointer;
  }
  #cssmenu .submenu-button.submenu-opened {
    background: #262626;
  }
  #cssmenu ul ul .submenu-button {
    height: 34px;
    width: 34px;
  }
  #cssmenu .submenu-button:after {
    position: absolute;
    top: 22px;
    right: 19px;
    width: 8px;
    height: 2px;
    display: block;
    background: #dddddd;
    content: '';
  }
  #cssmenu ul ul .submenu-button:after {
    top: 15px;
    right: 13px;
  }
  #cssmenu .submenu-button.submenu-opened:after {
    background: #ffffff;
  }
  #cssmenu .submenu-button:before {
    position: absolute;
    top: 19px;
    right: 22px;
    display: block;
    width: 2px;
    height: 8px;
    background: #dddddd;
    content: '';
  }
  #cssmenu ul ul .submenu-button:before {
    top: 12px;
    right: 16px;
  }
  #cssmenu .submenu-button.submenu-opened:before {
    display: none;
  }
}
*/

#inhalt {
	position: relative;
	top: 150px;
	left: 0px !important;
	width:100% !important;
}

@media screen and (min-width:769px) {
	#inhalt {margin: 0 0 -80px 0;}
}

@media screen and (max-width:768px) {
	#inhalt {margin: 0 0 0 0 !important;z-index:10 !important;}
}

.vntb {
	margin-top: -170px !important;
	z-index:10 !important;
	position:relative;
}

.newseintrag img {
	height: auto;
	max-width: 100% !important!;
}

.boxentitel {
	padding-left:5px !important;
}

.boxen {
	margin-top: 5px !important;	
}

.boxlinks {
    background-color: #efefef;
    border-bottom: 1px solid #d7dfeb;
    border-top: 1px solid #fff;
	margin: 0 12px 0 -25px;
	z-index:1;
}

.uk-panel-box {
    background: #fafafa none repeat scroll 0 0;
    border-bottom: 1px solid #e5e5e5;
	border-top: 0px solid #e5e5e5 !important;
	border-left: 0px solid #e5e5e5 !important;
	border-right: 0px solid #e5e5e5 !important;
    border-radius: 0px !important;
    color: #666;
    padding: 15px;
}

.boxrechts{
    background-color: #efefef;
    border-bottom: 1px solid #d7dfeb;
    border-top: 1px solid #fff;
	z-index:1;
	margin: 0 0 0 -12px;
}

.boxva{
    background-color: #fff;
	z-index:1;
}

.header-boxlinks {
	margin-left: -25px;
	margin-bottom: 5px;
}

.header-boxrechts {
	margin-left: -12px;	
	margin-bottom: 5px;	
}

.boxlinks ul li,
.boxrechts ul li  {
	background-image: url("/img/images/bullet.png");
	background-position: left 2px;
	background-repeat: no-repeat;
	list-style: none outside none;
	margin-bottom: 5px;
	margin-left: -25px;
	padding-left: 20px;
	padding-top: 0;
	font-size: 1.1em;  
	line-height:1.15em;
}

.boxva ul li {
	background-image: url("/img/images/bullet.png");
	background-position: left 2px;
	background-repeat: no-repeat;
	list-style: none outside none;
	margin-bottom: 12px;
	margin-left: -25px;
	padding-left: 20px;
	padding-top: 0;
	font-size: 1.1em;  
}

.boxthemen {
    background-color: #efefef;
    border-bottom: 1px solid #d7dfeb;
    border-top: 1px solid #fff;
	margin-left: 0px;
	z-index:1;
}

.boxunten{
	padding:10px;
}

.boxthemen h3 {
	font-size: 1.2em;
	color: #008dc9;
	font-family: 'Source Sans Pro', sans-serif;
	line-height:1.1em;
}

.boxthemen p {
	margin-top:-10px;
	line-height:1.1em;
}


.boxlinks ul li a,
.boxrechts ul li a,
.boxva ul li a,
.box a {
	color: #000;
	text-decoration: underline;
}

.boxlinks ul li a:hover,
.boxrechts ul li a:hover,
.boxva ul li a:hover,
.box a:hover {
	color: #008dc9;
	text-decoration: none;
}

.header-box {
	color: #008dc9;	
}

.box p {
	font-size:1.2em;
}

.funktionenNavigationsToolsLink {
    font-size: 0.9em;
    font-weight: normal;
    padding-left: 10px;
}

.ueberregionaleverbaende {
	font-size:0.9em;
	line-height:0.95em;
}

.icon {
	width:24px;
	text-align:center;
	float:left;
	margin-right:15px;
}

.iconkontakt {
	width:24px;
	text-align:center;
	float:left;
	margin:10px 15px 0 0;
	padding: 3px 0 0 0;
}

.content {
	margin: 25px 15px 0 -25px;
}

.inhaltLinksammlungExtern {
    padding: 8px 0 8px -10px;
	font-size: 1.1em;
    list-style-image: none;
    list-style-type: none;
}


.inhaltText {
    font-size: 1.1em;
    margin-bottom: 8px;
    margin-left: 0;
    margin-top: 2px;
    position: relative;
	line-height:1.1em;
	font-family: Arial,Verdana,Helvetica,sans-serif !important;
}

.table_stoerer {border:1px solid #c0c0c0;}


.inhaltText p {
	margin-top: -10px;	
}

.inhaltText h3 {
	font-size:1.2em;
	line-height: 1.2em;
}

.inhaltText ul {
	padding-left: 0 !important;	
}

.newseintrag a:visited {
	color: #0b6a93;
}
/*
.newseintrag table td img  {
	padding: 8px 10px 0 0;
}


.newseintrag table td:first-of-type {
	width:13%;
}
*/

/*.newseintrag table td:nth-child(2) {
	display:none;
}*/

.newseintrag table td:nth-child(3) {
	line-height:1.3em;
}

/*.newseintrag table {
	margin-bottom:10px;
}*/

.inhaltDetaillink {
    color: #000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.2em;
    font-weight: bold;
    text-decoration: none;
}

.newseintrag {
	margin-top:20px;
	margin-bottom:20px;
	padding-bottom:0px;
	border-bottom: 0px dotted #ccc;	
}

.inhaltBilder {max-width:100%;
overflow:hidden;}

@media screen and (min-width:769px) {
.newseintrag {min-height: 700px !important;height:100%;} 
}

 .themenbild {
	 float:left;
	 margin: 0 10px 10px 0;
 }
 
/* Formatierungen für Slideset */
#slideset {
	position: relative;
	top: -130px;
	width:100%;
	padding-left: 0px !important;
	min-height: 120px;
	vertical-align:middle;
}

@media screen and (min-width:974px) {
	#slidesettemplate {margin-top:90px;margin-bottom:-50px;top: 20px;}
}

@media screen and (min-width:769px) and (max-width:973px) {
	#slidesettemplate {margin-top:0px;margin-bottom: -50px;top: 0px;	}
}

#slidesettemplate {
	position: relative;
	width:100%;
	padding-left: 0px !important;
	min-height: 120px;
	vertical-align:middle;
}

/* Formatierungen für Accordion in der Fußzeile */
#footer {
	position: relative;
	top: 90px;
	width:100%;
    background: #2c5a93 none repeat scroll 0 0;
    color: #fff;
    margin: 0;	
	display: table;
    list-style-type: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    table-layout: fixed;
}

#footer-accordion {
}

.modFooterSocial {
}

.modFooterSocial .coma-blueGrad {
    overflow: hidden;
}
.coma-blueGrad {
    background: rgba(0, 0, 0, 0) url("/img/images/backgrounds/blueGradient_2.jpg") repeat-x scroll 0 0;
    height: 58px;
}

#footer .ym-wrapper {
    padding-left: 30px;
    /*width: 950px;*/
	max-width:960px;
}

@media screen and (min-width:787px) {
	#footer .ym-wrapper {width:98% !important;}
}

@media screen and (max-width:786px) {
	#footer .ym-wrapper {width:98% !important;}
}


.ym-wrapper {
    /*min-width: 0;*/
}
.ym-wrapper {
    margin: 0 auto;
    /*max-width: 960px;
    min-width: 760px;*/
}
/*.ym-wrapper {
    margin: 0 auto;
    width: 960px;
}*/

@media screen and (min-width:) {
	
}

.coma-blueGrad h3, .coma-blueGrad p {
    color: #fff;
    font-weight: normal;
    margin: 20px 25px 0 0;
}

.modFooterSocial .ym-wrapper a {
    height: 27px;
    margin-right: 18px;
	margin-top: 20px;
}

.modFooterSocial .coma-blueGrad .ym-wrapper a:hover {
    opacity: 0.7;
}
.ym-gl {
	float:left;
}

.socialrahmen {
	border:1px solid #fff;
	border-radius:2px;
}

.coma-blueGrad a.borderL {
    border-left: 1px solid #fff;
    margin: 20px 10px 0 0;
    padding: 0 0 0 10px;
}
.modFooter a {
    color: #fff;
}

.modFooterToggle .del {
    background: rgba(0, 0, 0, 0) url("/img/images/backgrounds/footerToggle.jpg") repeat-x scroll 0 0;
    clear: both;
    display: block;
    float: none;
    margin: 0;
    width: 100%;
}

.ym-clearfix::before {
    content: "";
    display: table;
}
.ym-clearfix::after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}

/*@media screen and (min-width:100px) and (max-width:786px) {
.accordion .accordion__content {width:92% !important;}
}*/


/* Accordion */

.accordion {
/*  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 90%;*/
}
.accordion input[name='panel'] {
  display: none;
}
.accordion label,
.accordionlabel {
  display: block;
  background: rgba(0, 0, 0, 0) url("/img/images/backgrounds/footerToggle.jpg") repeat-x scroll 0 0;
  font-size: 122%;
  color: #fff;
  cursor: pointer;
  transition: all 0.4s cubic-bezier(0.865, 0.14, 0.095, 0.87);
  float: none;
  padding: 2px 0 0;
  margin: 0 0 0.5em;
  width: 60%;
  height:45px;
  clear: both;
  text-transform: uppercase;  
  line-height:280%;
  border:medium none;
}

.accordion-label {
  font-size: 122%;
  color: #fff;
  text-transform: uppercase;  
}

.accordion label:after {
  content: url(/img/images/pfeil_rechts.png);
  position: absolute;
  margin-top:5px;
  right: 20%;
  width: 1em;
  height: 1em;
  color: #fff;
  text-align: center;
}
.accordion label:hover {
  color: #fff;
}
.accordion input:checked + label {
  color: #fff;
}
.accordion input:checked + label:after {
  content: url(/img/images/pfeil_unten.png);
}
.accordion .accordion__content {
  overflow: hidden;
  max-height: 0em;
  position: relative;
  padding: 0;
  background: #2C5A93;
  color: #fff;
  transition: all 0.4s cubic-bezier(0.865, 0.14, 0.095, 0.87);
}
.accordion .accordion__content:not(:last-of-type) {
  box-shadow: inset 0 -2px 2px rgba(0, 0, 0, 0.25), inset 4px 0 0 0 #2980b9, inset 0 3px 6px rgba(0, 0, 0, 0.75);
}
.accordion .accordion__content .accordion__header {
  padding: 1em 0;
}
.accordion .accordion__content .accordion__body {
  font-size: .825em;
  line-height: 1.4em;
  padding: 0 0 1.5em;
}

.accordion__body  h3 {
  color:#fff;
  text-transform:uppercase;
  font-size:1.5em;
}

@media screen and (max-width:768px) {
.accordion__body  h3.accordion_ueberschrift2 {margin-top: -24px;}	
.accordion__body  h3.accordion_ueberschrift3 {margin-top: 10px;}	
.accordion__body  h3.accordion_ueberschrift5 {margin-top: 10px;}	
.accordion__body  h3.accordion_ueberschrift6 {margin-top: 10px;}	
}


.accordion__body  h3.stmilink {
  color:#fff;
  text-transform:uppercase;
  font-size:1.2em;
  padding: 0 10px 0 0;
  line-height:120%;
}
.accordion__body ul {
  margin-top: -15px !important;
}
.accordion__body ul li {
  list-style-type:none;
  margin-left: -30px !important;
  width:90%;
}
.accordion__body  a{
  color:#fff;
  font-size:1.3em;
}
.accordion__body  a:hover,
.accordion__body a:active {
  color:#008dc9;
  text-decoration:none;
}


input[name='panel']:checked ~ .accordion__content {
  /* Get this as close to what height you expect */
  max-height: 50em;
}

.verweiseUeberschrift1 {display:none;}

/* Formatierungen mobile Endgeräte */

.naviobenmobile {
	color: #fff;
	background: #153B6A;
	font-size: 1.3em;
	position:absolute;
	top:0px;
	width:100%;
}

.naviobenmobile p {
	text-align:center;
	line-height:20px;
}

.naviobenmobile p .mobilehauptmenue {	
text-transform: uppercase;
position:relative; 
top:10px;
margin-left: -30px;
}

.titelsloganmobile {
	font-size: 1.8em;
	color: #fff;
	font-family: 'Source Sans Pro', sans-serif;
	text-align:right;
	position:relative;
	float:left;
	margin: 35px 14px 0;
	line-height:1.15em;
	font-weight:500;
}

.polizeisternmobile {
	text-align:right;
	float:right;
	height:100px;
	width:100px;
}

/* Spezieller Hack, dass Polizeistern oben bei iPhone 5 und 5s richtig dargestellt wird */
/* ----------- iPhone 5 and 5S ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2) {
	  .titelsloganmobile {font-size: 1.5em !important;}
	  .polizeisternmobile {height:80px !important;width:80px !important;padding-top:5px;position:relative;left:-12px;}	  
}

/* Portrait */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
}

/* Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
}

.kontaktmobile a {
	font-size: 1.3em;
	color: #fff;
	padding: 10px 15px;
}

.kontaktmobile a:hover {
	color: #fff;
}

.uk-nav-offcanvas > li > a {
	font-size: 1.3em;
    color: #fff !important;
}

.uk-navbar-toggle {
    color: #fff !important;
    font-size: 18px !important;
    text-decoration: none;
}

@media screen and (min-width:793px) and (max-width:877px) {
#cssmenu > ul > li > a {font-size: 1.0em;padding: 1.1em;}	
}

@media screen and (min-width:769px) and (max-width:792px) {
#cssmenu > ul > li > a {font-size: 1.0em;padding: 0.95em;}	
}


@media screen and (max-width:768px) {
	
/* kein Hintergrund  */	
body {
    background-image: none;
}
.header div.logo {margin: 40px 0 15px;}
.header {height:175px;}
#inhalt {top:0px;}
.header-boxrechts {margin-left: -25px;}
.boxlinks {margin-bottom: 20px !important;}
.boxrechts {margin-left: -25px;}
#slideset {position: relative;top: 0px;width:100%;}
#slidesettemplate {position: relative;top: 50px;width:100%;}
#footer {top:100px;}
}

.modFooter .ym-gl {
	width:100%;
}

.modFooter .impressum {
	margin: 0 10px !important;
}

.modFooter .datenschutz {
	margin: 0 !important;
}

/*#volltextsuche {
	position:relative;
	top: -48px;
	height:48px;
}*/

.funktionenTextfeld {
	position:relative;
	left: 48.4%;
	height: 40px;
	width: 33.5%;
	font-size: 1.2em;
	padding: 0 10px;
	margin-left: 9px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 8px;
	line-height:100%;
	top: -3.3em;
	z-index: 1;
	border-top:1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
	border-right: 0px solid #fff;
	color:rgba(0,0,0,0.5);
}

.funktionenTextfeld-handy{
	position:relative;
	height: 40px;
	width: 60%;
	font-size: 1.2em;
	padding: 0 10px;
	margin-left: 15px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 8px;
	line-height:100%;
	z-index: 1;
	border-top:1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
	border-right: 0px solid #fff;
	color:rgba(0,0,0,0.5);
}

@media screen and (min-width:930px) and (max-width:975px) {
.funktionenTextfeld {left:48.5%;width:44.7%;}	
}
@media screen and (min-width:892px) and (max-width:930px) {
.funktionenTextfeld {left:48.5%;width:44.4%;}	
}
@media screen and (min-width:856px) and (max-width:891px) {
.funktionenTextfeld {left:48.5%;width:44.1%;}	
}
@media screen and (min-width:820px) and (max-width:855px) {
.funktionenTextfeld {left:48.5%;width:43.8%;}	
}
@media screen and (min-width:795px) and (max-width:819px) {
.funktionenTextfeld {left:48.5%;width:43.5%;}	
}
@media screen and (min-width:769px) and (max-width:794px) {
.funktionenTextfeld {left:48.5%;width:43.15%;}	
}

@media screen and (min-width:880px) and (max-width:955px) {
.searchbutton {left:200px !important;}	
}

@media screen and (min-width:769px) and (max-width:879px) {
.searchbutton {left:170px !important;}	
}


.uk-button {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none !important;
    border-color: #d7d7d7 #d7d7d7 #d7d7d7 !important;
    border-image: none;
    border-radius: 0px !important;
    border-style: solid;
    border-width: 1px 1px 1px 0 !important;
    box-sizing: border-box;
    color: #666;
    display: inline-block;
	font-family: inherit;
    font-feature-settings: inherit;
    font-kerning: inherit;
    font-language-override: inherit;
    font-size: 1em !important;
    font-size-adjust: inherit;
    font-stretch: inherit;
    font-style: inherit;
    font-synthesis: inherit;
    font-variant: inherit;
    font-weight: inherit;
    line-height: 100% !important;
    margin: 0;
    min-height: 0 !important;
    overflow: visible;
    padding:0.9em 0.9em 0.87em 0.5em !important;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 0 #fff;
    text-transform: none;
    vertical-align: middle;
}

.searchbutton {
	position:relative;
	top:-51px;
	left:220px;
	background-color:#fff !important;
	z-index:10000;
}

/* Spezielle Hacks für Firefox */
_:-ms-fullscreen, :root .searchbutton {top:-50px;}
_:-ms-fullscreen, :root .searchbutton-handy {top:-1px;}

/* Spezieller Hack für Safari */
.searchbutton:not(*:root) {border:1px solid red;}
.searchbutton:not(*:root) {border:1px solid red;}

.searchbutton-handy {
	position:relative;
	top:-2px;
	left:-3px;
	background-color:#fff !important;
	z-index:10000;
}

/* iPhone 5 Portrait */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) { 
.searchbutton-handy {top:-3px;left:-4px;height:42px;}
}

/* ipad Mini Portrait */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)
and (-webkit-min-device-pixel-ratio: 1)  { 
.funktionenTextfeld {top: -3.35em;}
.searchbutton {top:-4.25em !important}
.uk-button {padding:0.92em 0.9em 0.95em 0.5em !important;}
}

.funktionenTextfelddienststelle {
    font-size: 1.1em;
	height:30px;
    left: -11px;
    line-height: 100%;
    margin: 0 0 8px 10px;
    padding: 0 10px;
    position: relative;
    top: -1px;
    width: 75%;
    z-index: 1;
	border-top:1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
	border-right: 0px solid #fff !important;
	color:rgba(0,0,0,0.5);	
}
@media screen and (min-width:769px) and (max-width:959px) {
	.funktionenTextfelddienststelle {width:85%;}	
}
@media screen and (min-width:500px) and (max-width:768px) {
	.funktionenTextfelddienststelle {width:93%;}	
}
@media screen and (max-width:499px) {
	.funktionenTextfelddienststelle {width:85%;}	
}

.searchbutton-dienststelle {
	display: inline-block;
	position: absolute;
	top:-1px;
	border:1px solid red;
	height:32px;
	right:15px;
	z-index:1;
	padding: 0 0.5em !important;
}

img#bayernMap {
	width:210px !important;
	height:210px !important;
	max-width:220px !important;
	display:block;
	margin: 0 auto;
	margin-left: -4px;
}

@media screen and (min-width:769px) {
	.verbandsnavi-tablet {display:none;}
	.verbandsnavi-handy {display:none;}
	.ueberregionale-tablet {display:none;}
	.ueberregionale-handy {display:none;}
	.funktionen-tablet {display:none;}
	.funktionen-handy {display:none;}
	.logos-tablet {display:none;}
	.logos-handy {display:none;}
}

@media screen and (max-width:600px) {
	.verbandsnavi-tablet {display:none;}
	.verbandsnavi-desktop {display:none;}
	.ueberregionale-tablet {display:none;}
	.ueberregionale-desktop {display:none;}
	.funktionen-tablet {display:none;}
	.funktionen-desktop {display:none;}
	.logos-tablet {display:none;}
	.logos-desktop {display:none;}
	.stmi-desktop {display:none;}
}

@media screen and (min-width:601px) and (max-width:768px) {
	.verbandsnavi-handy {display:none;}
	.verbandsnavi-desktop {display:none;}
	.ueberregionale-handy {display:none;}
	.ueberregionale-desktop {display:none;}
	.funktionen-handy {display:none;}
	.funktionen-desktop {display:none;}
	.logos-handy {display:none;}
	.logos-desktop {display:none;}
	.stmi-desktop {display:none;}
}

@media screen and (max-width:768px) {
	.spalterechts {position:relative;top: -100px;}
}

.verbandsnavi-tablet img,
.verbandsnavi-handy img,
.ueberregionale-tablet img,
.ueberregionale-handy img,
.ueberregionale-desktop img,
.stmi-desktop img {
	float:left;
	margin-right:15px;
}

.stmi-handy-img {
	margin-right:20px !important;
}

.uev-handy-img {
	margin-right:20px !important;
}

.if-handy-img {
	margin-right:20px !important;
}

.stmi-desktop p {
	margin: 0;
}

.stmi-desktop img {
	margin-top: -5px;
	margin-bottom: 5px;
}

.verbandsnavi-handy p,
.ueberregionale-handy p {
	margin: 20px 0;
}

.verbandsnavi-handy p:first-of-type {
	margin: 0;
}

.stmi-desktop #stmi-bayern,
.verbandsnavi-tablet #lapo,
.verbandsnavi-handy #lapo,
.ueberregionale-desktop #lapo,
.ueberregionale-tablet #lapo,
.ueberregionale-handy #lapo,
.funktionen-desktop #funktion,
.funktionen-tablet #funktion,
.funktionen-handy #funktion {
	margin-top:25px;
}


.impress {
	position:relative;
	top: -15px;
}

.logosrechts  {
	position:relative;
	top: 50px;
}

.logosrechts p {
	display:block;
	margin: 0 auto;
	text-align:center;
}

.logos-tablet {
	margin-top: 50px;
}

.logos-handy img {margin:5px 0 !important;}

#offcanvas .funktionenTextfeld {
    border: 1px solid #fff;
    font-size: 1.2em;
    height: 41px;
    line-height: 100%;
    margin: 20px 0 8px 10px;
    padding: 0 10px;
    position: relative;
	top: 0px;
	left:0px;
    width: 75%;
    z-index: 1;
	color:rgba(0,0,0,0.5);
}

#offcanvas form .ym-searchbutton::before {
    -moz-user-select: none;
    color: #3f3f3f;
    display: inline;
    float: left;
    font-size: 1.2em;
    margin-left: 0.2em;
    margin-right: 0.2em;
    text-indent: 0;
    width: 1em;

}

#offcanvas form::after {
	border: 1px solid red;
	width:20px;
	background-color: #fff;
}
/*
#offcanvas form .ym-searchbutton::before {
    font-family: custom-icon-font;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1em;
    text-align: center;
    text-decoration: none;
    text-transform: none;
}
#offcanvas form .ym-searchbutton::before {
    content: "?";
}
#offcanvas form .ym-searchbutton {
    height: 29px;
    position: absolute;
    right: 9pt;
    text-indent: -9999px;
    top: 7px;
    width: 29px;
}
*/
#offcanvas form .ym-searchbutton {
    background: #fff url("/img/images/sprites.png") no-repeat scroll 0 -32px;
    height: 33px;
    position: relative;
    right: 0px;
    top: 0px;
    width: 26px;
	outline: 5px solid #fff;
}
.ym-searchbutton {
    background: #fff none repeat scroll 0 0;
    border: 1px solid transparent;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 1em;
    line-height: 1.3571em;
    padding: 0.25em;
    text-shadow: 0 0px 0px rgba(0, 0, 0, 0.5);
	z-index:1;
}

p#brotkrume {
	margin-left: -25px;
}

a.inhaltPfad:link {
    color: #000;
}

a.inhaltPfad:visited {
    color: #0b6a93;
}

a.inhaltPfad {
    color: #000;
    margin-left:0px;
    text-decoration: none;
}
a.inhaltPfad:hover {
    color: #008dc9;
    margin-left: 0px;
    text-decoration: none;
}
.inhaltPfad {
    color: #000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.0em;
    font-weight: normal;
    margin: 10px 0;
}

.inhaltTextDatum {
    color: #757575;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 0.8em;
    font-style: italic;
}

.verweiseText a:visited {
	color:#0b6a93 !important;
}

.FahndungForm {
    font-size: 1.1em;
}

/* Formatierungen für Übersichtsseiten */

.verzeichnislinksBlockCell {
    background-color: #fafafa;
    border: 0 none;
    margin: 0;
    padding: 5px 3px 5px 1px;
}

.inhaltDetaillinkMenu {
    color: #000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.1em;
    font-weight: bold;
    text-decoration: none;
}

.inhaltUeberschriftErsterAbschnittTiefer {
    background-color: #fafafa;
    color: #000;
    font-size: 1.3em;
    font-weight: bold;
    margin: 0;
    padding-bottom: 4px;
    padding-left: 13px;
    padding-top: 3px;
}

.inhaltBlockOhneMargin {
    background-color: #fafafa;
    font-family: Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 1px 8px 1px 13px;
}

.inhaltBlockUebersichtsseiteArtikel {
    background-color: #fafafa;
    border-top: 1px dotted #cfcfcf;
    font-family: Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 7px 8px 10px 13px;
}

.inhaltBlockUebersichtsseiteArtikel table td:first-of-type {
	width:85% !important;
}

.inhaltBlockUebersichtsseiteArtikel table td img {
	padding:0;
}

.inhaltDetailImage {
    border: 0px solid #e1e1e1;
}

.verzeichnislinksBlockCell img  {
	width:7px;
	margin-top: -3px;
	margin-left:10px;
	padding:0 !important;
}

.verzeichnislinksBlockCell  {
	width:50% !important;
}

.inhaltDetaillinkMenu img {
	width:14px !important;
	padding: 0 !important;
}

.inhaltUeberschriftErsterAbschnitt {
    background-color: #fafafa;
    color: #000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.3em;
    font-weight: bold;
    margin: 0;
    padding-bottom: 4px;
    padding-left: 13px;
    padding-top: 3px;
}

.inhaltDetaillinkMehr {
	font-style:italic;
	color:#008dc9 !important;
}

td.inhaltNotruf {
    background-color: #ffffff;
    border: 1px solid #e1e1e1;
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.1em;
    padding: 5px;
    vertical-align: top;
}

.weitereLinks {
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.1em;
    position: relative;
    z-index: 15;
}

.hl_stoerer {
    background-color: #e1e1e1;
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.1em;
    font-weight: bold;
    margin: 0;
    padding: 3px 3px 3px 5px;
}


.inhaltUeberschriftFolgeseitenFettAbstand {
    color: #222;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 24px;
    line-height: 30px;
    margin: 10px 0 20px;
}

.inhaltUeberschriftFolgeseitenFett {
    font-size: 1.1em;
}

.inhaltDownload {
    font-size: 1.1em;
}

.Dienststellensuche {
    background-color: #fafafa;
    font-size: 1.1em;
}

.DienststellensucheDstNameLink a {
    color: #008dc9;
}

.inhaltLinksammlung {
    font-size: 1.1em;
}

.psDienststellenbezeichnung {
    background-color: #fafafa;
    font-size: 1.3em;
}

.psDienststellenanschrift {
    font-size: 1.1em;
}

.inhaltUeberschriftFolgeseiten {
    font-size: 1.1em;
}

td.inhaltNotrufOben {
    background-color: #fafafa;
    font-size: 1.2em;
}

td.inhaltNotrufOben, td.inhaltNotruf {
	-webkit-hyphens: auto;
   -moz-hyphens: auto;
        hyphens: auto;
}

.FahndungForm .RechtsDreiviertel {
    float: left;
    margin: 0;
    padding: 7px;
    /*width: 30em;*/
	width:75%;
}

.FahndungForm fieldset {
    border-color: #a1a1a1;
    border-style: solid;
    border-width: 1px;
    color: #000;
    margin: 0;
	width:100% !important;
}

.inhaltNotruf td:first-of-type {
	/*width:100%;*/
	
}
.inhaltListeElement {
    font-size: 1.1em;
}
.ausschreibungHintergrund {
    background-color: #fff;
    margin: 0;
    padding: 13px 13px 1px;
}

.br2 {
	display:none;
}

.br15 {
	margin: 10px 0 10px 0;
}

.inhaltBilder {
	margin: 4px 10px 0 0;
}

@media screen and (min-width:769px) and (max-width:845px) {
	.inhaltBilder img {height: auto; max-width: 100% !important;}
}

@media screen and (max-width:768px) {
	.inhaltBilder img {height: auto; max-width: 100% !important;}
}


.inhaltBilderText {
	line-height:1.2em;
	font-size:0.9em;
}

/*.inhaltBilder + .inhaltText {
	margin-bottom: 70px;
}*/

.startseite img {
	margin-right: 10px;
}

.inhaltBlockSitemapOhneLinie {
	background-color: #fff !important;
	font-size:1.1em !important;
}

.sitemap-knoten, sitemap-element {
    background-color: #fff;
    color: #333399;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.0em;
    font-weight: normal;
    margin-bottom: 13px;
    margin-top: 0;
}

.sitemaplink {
    color: #008dc9 !important;
    font-size: 1.0em;
    font-weight: normal;
}

.inhaltBlockUebersichtsseiteArtikel {
    background-color: #fff;
    border-top: 1px dotted #cfcfcf;
    font-family: Arial,Helvetica,sans-serif;
    margin: 0;
    padding: 7px 8px 10px 13px;
}

.newseintrag div {
	background-color: #fff !important;
}

.ueberregionale-desktop p,
.funktionen-desktop p,
.stmi-desktop p {
	line-height:100%;
	font-size:1.1em;
}

@media screen and (max-width:768px) {
.spalterechts {padding-left: 5px !important;}
}

/* Umschreibung für Breakpoint 768px */
@media screen and (min-width:768px) and (max-width:768px) {
body {background-image: none;}
}

.uk-slidenav-position .uk-slidenav-previous, .uk-slidenav-position .uk-slidenav-next {top: 60% !important;}
.uk-slidenav {color: rgba(255,255,255,1) !important;}
.inhaltLinksammlungExtern {background-position: -2px 4px !important;}
.alterechtespalte a.verweiseLinks {color: #000;margin-left: 5px;font-size:0.9em;}
.alterechtespalte .verweiseText {margin-top: -10px !important;}
.alterechtespalte #rest {margin: 30px 0 0 0;}
/* Formatierungen Störer */
.bg_stoerer {background-color: #ffffff !important;padding: 3px 3px 0 5px;}
.ueberregionaleverbaende b,.verweiseLinks b {position: relative;top: -2px;}
td.inhaltNotrufTop {vertical-align:top;height:2.3em;}
h3.inhaltZwischenUeberschrift {line-height:120%;}
.inhaltUeberschriftFolgeseiten1 {margin: 20px 0;line-height:120%;}
.uk-offcanvas-bar {width: 300px !important;}
.uk-offcanvas-bar .logo {margin-bottom:30px;}
.polizeisternmobile {margin-right:10px;}
#siteSearch {font-family: Arial,Helvetica,sans-serif;font-size: 1.1em;}

/* Formatierungen Bußgeldkatalog */
#bgk-content {font-family: Arial,Helvetica,sans-serif;font-size: 1em;text-align: left;}
#bgk-content h2 {color: #008dc9;font-size: 1.2em;}
#bgk-content form {background-color: #fff;width: 100%;}
#bgk-content legend {color: #000000;font-size: 1.1em;font-weight: bold;padding: 10px;}
#bgk-content select, #bgk-content input {font-size: 0.9em;margin-bottom: 0.1em;margin-top: 0.1em;}
@media screen and (min-width:768px) and (max-width:792px) {#bgk-content select, #bgk-content input {font-size:0.8em;}}
@media screen and (max-width:535px) {#bgk-content select, #bgk-content input {font-size:0.8em;}#bgk-content label.left {width: 15em;}}

.newseintrag img {z-index:100;}
.inhaltBilderRechts {z-index:100;}
.inhaltBilderLinks {z-index:100;}

.ausschreibungHintergrund  div h3.inhaltZwischenUeberschrift {margin-bottom: 0px !important;}
.ausschreibungHintergrund div {margin-bottom:20px;}


/* Infoboxen Pressemeldungen und Fahndungen werden am Smartphone nur mit Titel und onClick komplett angezeigt (Akkordion) */
.smart-accordion-title {padding: 0px !important;margin-bottom: 0px !important;}
.smartphonebox h3.uk-accordion-title.uk-active:after {color:#000;content: url("/img/images/pfeil_unten_schwarz.png");float:right;position:relative;top:3px;}
.smartphonebox h3.uk-accordion-title:after {content: url("/img/images/pfeil_rechts_schwarz.png");float:right;position:relative;top:3px;color:#000;}
.smartphonebox .uk-panel-box  {padding:10px !important;}
.smartphonebox .uk-accordion-content {padding:15px 5px 0 !important;}
.smartphonebox .boxrechts {margin-bottom:30px !important;}
.smartphonebox .boxlinks {margin-top:30px !important;}
.smartphonebox .uk-accordion-content {width:90% !important;}
.smartphonebox .verweiseTabelle {padding:0 !important;}
.smartphonebox .uk-active  a {}
.smartphonebox a {max-width:50px !important;min-width:50px !important;width:50px !important;}



.accordion label::after {
    color: #fff;
    content: url("/img/images/pfeil_rechts.png");
    height: 1em;
    margin-top: 5px;
    position: absolute;
    right: 20%;
    text-align: center;
    width: 1em;
}

