/* roboto-100 - latin-ext_latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/roboto/roboto-v20-latin-ext_latin-100.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto/roboto-v20-latin-ext_latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto/roboto-v20-latin-ext_latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto/roboto-v20-latin-ext_latin-100.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto/roboto-v20-latin-ext_latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto/roboto-v20-latin-ext_latin-100.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-100italic - latin-ext_latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: url('../fonts/roboto/roboto-v20-latin-ext_latin-100italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto/roboto-v20-latin-ext_latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto/roboto-v20-latin-ext_latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto/roboto-v20-latin-ext_latin-100italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto/roboto-v20-latin-ext_latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto/roboto-v20-latin-ext_latin-100italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-300 - latin-ext_latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/roboto/roboto-v20-latin-ext_latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto/roboto-v20-latin-ext_latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto/roboto-v20-latin-ext_latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto/roboto-v20-latin-ext_latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto/roboto-v20-latin-ext_latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto/roboto-v20-latin-ext_latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-300italic - latin-ext_latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/roboto/roboto-v20-latin-ext_latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto/roboto-v20-latin-ext_latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto/roboto-v20-latin-ext_latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto/roboto-v20-latin-ext_latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto/roboto-v20-latin-ext_latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto/roboto-v20-latin-ext_latin-300italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-regular - latin-ext_latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto/roboto-v20-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto/roboto-v20-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto/roboto-v20-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto/roboto-v20-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto/roboto-v20-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto/roboto-v20-latin-ext_latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-italic - latin-ext_latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/roboto/roboto-v20-latin-ext_latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto/roboto-v20-latin-ext_latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto/roboto-v20-latin-ext_latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto/roboto-v20-latin-ext_latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto/roboto-v20-latin-ext_latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto/roboto-v20-latin-ext_latin-italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500 - latin-ext_latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/roboto/roboto-v20-latin-ext_latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto/roboto-v20-latin-ext_latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto/roboto-v20-latin-ext_latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto/roboto-v20-latin-ext_latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto/roboto-v20-latin-ext_latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto/roboto-v20-latin-ext_latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-500italic - latin-ext_latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/roboto/roboto-v20-latin-ext_latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto/roboto-v20-latin-ext_latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto/roboto-v20-latin-ext_latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto/roboto-v20-latin-ext_latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto/roboto-v20-latin-ext_latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto/roboto-v20-latin-ext_latin-500italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700 - latin-ext_latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto/roboto-v20-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto/roboto-v20-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto/roboto-v20-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto/roboto-v20-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto/roboto-v20-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto/roboto-v20-latin-ext_latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700italic - latin-ext_latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/roboto/roboto-v20-latin-ext_latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto/roboto-v20-latin-ext_latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto/roboto-v20-latin-ext_latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto/roboto-v20-latin-ext_latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto/roboto-v20-latin-ext_latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto/roboto-v20-latin-ext_latin-700italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-900 - latin-ext_latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/roboto/roboto-v20-latin-ext_latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto/roboto-v20-latin-ext_latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto/roboto-v20-latin-ext_latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto/roboto-v20-latin-ext_latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto/roboto-v20-latin-ext_latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto/roboto-v20-latin-ext_latin-900.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-900italic - latin-ext_latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: url('../fonts/roboto/roboto-v20-latin-ext_latin-900italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto/roboto-v20-latin-ext_latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto/roboto-v20-latin-ext_latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto/roboto-v20-latin-ext_latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto/roboto-v20-latin-ext_latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto/roboto-v20-latin-ext_latin-900italic.svg#Roboto') format('svg'); /* Legacy iOS */
}


/* roboto-condensed-300 - latin-ext_latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/roboto-condensed/roboto-condensed-v19-latin-ext_latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-condensed/roboto-condensed-v19-latin-ext_latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-condensed/roboto-condensed-v19-latin-ext_latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-condensed/roboto-condensed-v19-latin-ext_latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-condensed/roboto-condensed-v19-latin-ext_latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-condensed/roboto-condensed-v19-latin-ext_latin-300.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-300italic - latin-ext_latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/roboto-condensed/roboto-condensed-v19-latin-ext_latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-condensed/roboto-condensed-v19-latin-ext_latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-condensed/roboto-condensed-v19-latin-ext_latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-condensed/roboto-condensed-v19-latin-ext_latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-condensed/roboto-condensed-v19-latin-ext_latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-condensed/roboto-condensed-v19-latin-ext_latin-300italic.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-regular - latin-ext_latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-condensed/roboto-condensed-v19-latin-ext_latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-condensed/roboto-condensed-v19-latin-ext_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-condensed/roboto-condensed-v19-latin-ext_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-condensed/roboto-condensed-v19-latin-ext_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-condensed/roboto-condensed-v19-latin-ext_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-condensed/roboto-condensed-v19-latin-ext_latin-regular.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-italic - latin-ext_latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/roboto-condensed/roboto-condensed-v19-latin-ext_latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-condensed/roboto-condensed-v19-latin-ext_latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-condensed/roboto-condensed-v19-latin-ext_latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-condensed/roboto-condensed-v19-latin-ext_latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-condensed/roboto-condensed-v19-latin-ext_latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-condensed/roboto-condensed-v19-latin-ext_latin-italic.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-700 - latin-ext_latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto-condensed/roboto-condensed-v19-latin-ext_latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-condensed/roboto-condensed-v19-latin-ext_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-condensed/roboto-condensed-v19-latin-ext_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-condensed/roboto-condensed-v19-latin-ext_latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-condensed/roboto-condensed-v19-latin-ext_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-condensed/roboto-condensed-v19-latin-ext_latin-700.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-700italic - latin-ext_latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/roboto-condensed/roboto-condensed-v19-latin-ext_latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-condensed/roboto-condensed-v19-latin-ext_latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-condensed/roboto-condensed-v19-latin-ext_latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-condensed/roboto-condensed-v19-latin-ext_latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-condensed/roboto-condensed-v19-latin-ext_latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-condensed/roboto-condensed-v19-latin-ext_latin-700italic.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}

/* Allgemein */
body { font-size: 15px; font-family: 'Roboto', Arial; overflow-x: hidden; }
.site-container { padding-top: 80px; }
a, a:hover { color: #06528C; }
.modal-content { border-radius: 0; }
.rot_fett { font-weight: bold !important; }

/* Grid */
/* .row { margin: 0; } */


/* Fonts Condensed */
#topnavigation, .topnavactive { font-family:'Roboto Condensed'; font-weight: 300; }
 .topnavactive { background-color: #004882; }
.topnavbox ul#menu, .topnavbox ul#menu li a { font-family:'Roboto Condensed'; font-weight: 500; }
h2, h3, h4, h5, h6 { font-family: 'Roboto Condensed'; font-weight: 500; }
h2 { font-size: 1.3em; font-weight: 500; }
.infocontenttext h2.terminheadline { font-size: 1.2em; }
#kalender .infocontenttext h3.terminheadline { font-size: 1.15em; }
.multicontentmainbox h2 { font-size: 1.1em; }
h4 { font-size: 1.3em;  }
h2, h2.bannerheader { font-family: 'Roboto Condensed'; font-weight: 500; }
h2.underline { font-family: 'Roboto Condensed'; font-weight: 500; color: #313131; }
h2.teaserheadline { font-family: 'Roboto Condensed'; font-weight: 600; }
h3.teaserheadline, h3 { font-family: 'Roboto Condensed'; font-weight: 500; }
h3.teasersubheadline { line-height: 1.35em; font-family: 'Roboto Condensed'; text-transform: none; font-size: 1.2em; }
h1, .h1, h2, .h2, h3, .h3 { margin-bottom: 7px; }
.maincontenttext h3 { font-family: 'Roboto Condensed'; text-transform: none; font-size: 1.2em; }
option, .select, #topnav.tabs li, footer { font-family: 'Roboto Condensed'; font-weight: 400; }
.internallink.slider { font-family: 'Roboto Condensed'; font-weight: 500; letter-spacing: 0.1em; }


/*** Farben ***/
.contentteaserbox.rot { background-color: #E5001D; color: white; }
.contentteaserbox.dunkelblau { background-color: #004277; color: white; }
.contentteaserbox.mittelblau { background-color: #0074BD; color: white; }
.contentteaserbox.gelb { background-color: #FDC100; color: white; }
#detail-unten .contentteaserbox { background-color: #004277; }
#detail-unten .contentteaserbox.rot { background-color: #E5001D; color: white; }
#detail-unten .contentteaserbox.dunkelblau { background-color: #004277; color: white; }
#detail-unten .contentteaserbox.mittelblau { background-color: #0074BD; color: white; }
#detail-unten .contentteaserbox.gelb { background-color: #FDC100; color: white; }


/* Header */
header { background-color: #303030; position: fixed; width: 100%; z-index: 100; top: 0; }
header > .container { height: 2.5em; }
ul#topnav li a, ul#topnav li a:hover { color: #ffffff; }
a.topnav { font-size: 1.2em; }
nav#maincontentnavigation { background-color: #00457E; background: -prefix-linear-gradient(left, #005494, #003265); background: linear-gradient(to right, #005494, #003265); }
.topnavlogobox { background: transparent; top: 1.0em; left: 15px; width: auto; text-align: left; position: absolute; }
.icc-SuggestBox, .searchinputfield { font-size: 15px; width: 230px; padding-top: 5px; background: #ffffff; }
.searchbox { height: 38px; padding: 3px; background: #ffffff; }
.icon-search { height: 30px; width: 30px; padding: 3px 3px 0 0; }
.breadcrumb { margin-top: 96px; margin-bottom: 10px; font-family: 'Roboto'; }
#breadcrumb li { display: inline-block; }
.breadcrumbcontainer { padding: 10px 15px 10px 0; font-size: 1.2em; font-family: 'Roboto Condensed'; }
.breadcrumblinkaktiv { color: #06528C; }
#menu a:hover { text-decoration: none; }
#myCarousel { padding: 0 0 35px 0; }
.path { padding: 0 10px; }
.modal-header .close { margin-top: -8px; margin-right: -5px; }
#sprungmarken { height: 85px; display: none; }
.burgerMenu:hover { cursor: pointer; }

/* TopNav */
#megaMenu .topLevelNavBarContainer .TopLevelContainer .topLevelItem .arrow-top { padding-top: 2px; }
#menu li { background-color: transparent; }
#topnavigation #topnav, #topnavigation #leftnav { padding: 0; }
#topnavigation #leftnav { text-align: left; }
#toolbar { padding: 0; }
.toptoolbar { padding-top: 2em; text-align: right; }
.topnavbox { margin-bottom: 0; }
.topnavbox #menu { background-color: transparent; table-layout: auto; }
.topnavbox #menu>li { background: transparent; }
.topnavbox ul#menu>li>a { font-size: 1.55em; padding: 0;  }
.topnavbox ul#menu>li { border-right: 0; width: auto; text-align: center; min-width: 110px; }
.topnavbox ul#menu>li.empty-pp { min-width: 110px; padding: 0; }
.topnavbox ul#menu>li:first-child { width: 200px; }
.topnavbox ul#topnav li:last-child { background-color:#e6001d; text-transform: uppercase; }
.topnavbox ul#topnav li:last-child.topnavactive { background-color:#004882; }
 .topnavbox ul#menu>li > a { padding: 1.2em 0 0 0; height: 3.6em; }
.topnavbox ul#menu>li > a:hover { background-color: rgba(0,0,0,0.2); }
.topnavbox ul#menu>li > a.navicontab_opened { background-color: rgba(0,0,0,0.2); }
.topnavbox ul#menu ul.submenu li:hover { background-color: rgba(0,0,0,0.025); }
#topnav li { height: 2.5em; padding: 7px 8px; }
#topnav li.presid { padding: 0; }
#topnav li.presid .btn { background-color: transparent; border-radius: 0; font-size: 1.2em; text-transform: uppercase;  }
.navicontab { background: transparent; background-image: none; border: 0;  }
.topnavbox ul#topnav.leftnav li { background-color: #004882; color: #ffffff; text-transform: uppercase; }
.topnavbox ul#topnav.leftnav li:nth-child(2), #topnav.leftnav li:last-child { background-color: #5E5E5E; }
a.navicontab:hover::after, a.navicontab_aktiv::after {
  background-image: url(../img/navicon15.png);
  background-repeat: no-repeat;
  content: " ";
  display: block;
  height: 15px;
  top: 9px;
  position: relative;
  background-position: 53% 100%;  }
.logobox .pull-right { float: right; }
.navicontab_opened { background-image: none; }
.last_navs_opened { border: 0 !important; }
.icon-sign-accessibility { background-image: url(/systemstatic/internet/img/icon-1024.svg);
    width: 22px;
    height: 24px;
    background-size: 22px auto;
	display: inline-block;
	background-repeat: no-repeat;
	margin-top: 2px;
}
.icon-sign-easy { background-image: url(/systemstatic/internet/img/icon-book.svg);
    width: 22px;
    height: 24px;
    background-size: 22px auto;
	display: inline-block;
	background-repeat: no-repeat;
	margin-top: 2px;
	margin-right: 10px;
}
.navicon-container { padding: 0; }

.function-emergency, .function-recommend { float: left; }
.function-emergency { margin-right: 1.5em; }
#smartheader .functionbox .glyphicon.glyphicon-earphone { color: red; font-size: 1.9em; }
#mobileMenu .outerContainer .innerContainer .MuiTreeItem-label a, #mobileMenu .outerContainer .innerContainer .MuiTreeItem-label a:hover { color: #707070; }

/* Submenu */
ul.submenu { padding-left: 1em; padding-right: 1em; top: 5.6em; background-color: #ffffff; }
.topnavbox ul#menu {  margin-bottom: 0; }
.topnavbox ul#menu ul.submenu { box-shadow: 0px 0px 0px 0px #ffffff; }
.topnavbox ul#menu li.submenu { line-height: 1.35em; }
.topnavbox ul#menu li.submenu { padding-top: 0.3em; padding-bottom: 0.3em !important; }
.topnavbox ul#menu ul.submenu li.level2 a { font-size: 1.25em; color: #06528C !important; text-transform: uppercase; font-weight: 600; }
.topnavbox ul#menu ul.submenu li.level2 ul li.level3 a { color: #3B3B3B !important; text-transform: none; font-weight: 400; }
.topnavbox ul#menu ul.submenu, #menu li { border: 0px;  }
.topnavbox ul#menu ul.submenu li.level2 { padding-top: 1.2em;  }
.topnavbox ul#menu ul.submenu li.level2::after { background-image: url(/systemstatic/internet/img/icon_square_left.png); width: 44px; height: 44px; }
.submenu li { width: 25%; }
.submenu.level2 > a.submenu_link:after {
  background-image: url(../img/border.png);
  background-repeat: no-repeat;
  content: " ";
  display: block;
  height: 5px;
  padding: 10px 0;
  top: 10px;
  position: relative;
  background-position: 0% 0%;  }
.topnavbox ul#menu ul ul { display: table-cell; position: relative; }
ul#menu li.submenu.level3 { width: 100%; float: none; display: list-item; list-style: none; padding: 0; margin-left: -30px; }
ul#menu li.submenu.level3 a { padding: 2px 0 2px 0 !important; }
#mobile_menu li, #mobile_menu_2 li, #mobile_menu_3 li { background-color: #F9F9F9; }
.navicontab_opened { border: 0; }
.nav4 { background-color: transparent; }

/* Linkes Menü */
.maincontentnav { background-color: #f9f9f9; margin-top: -20px; margin-bottom: 20px; }
ul#contentnav_menu, ul#contentnav_menu_2 { font-family:'Roboto Condensed'; font-weight: 300; font-size: 1.2em; margin-bottom: 0; background-color: #f9f9f9 !important;  }
#contentnav_menu li, #contentnav_menu_2 li { font-size: 1em; }
#contentnav_menu li { border-bottom: 1px solid #f9f9f9; height: 2.8em; }
a.navactive { color: #00457E !important; background-color: white !important; font-weight: 700; }
#contentnav_menu ul.mobile_submenu a { background-color: #f9f9f9 !important; border-bottom: 0; }
#contentnav_menu ul.mobile_submenu li { }
#contentnav_menu ul.mobile_submenu li:last-child { border-right: 0; }
#contentnav_menu > li > a, #contentnav_menu_2 > li > a { }
ul.mobile_submenu { border-bottom: 0; }
.mobile_submenu li {  }
#contentnav_menu .navicon_opened, #contentnav_menu_2 .navicon_opened { background-image: url(/systemstatic/internet/img/icon_nav_pfeil.png); }
#contentnav_menu a, #contentnav_menu_2 a { padding: 12px 22px 12px 22px !important; border: 0; }

#mobileMenu .innerContainer .footerContainer .footerRow .footerItem { color: #767676; }

/* Compass und Helper */
#compass {
    z-index: 1200;
    display: block;
    position: fixed;
    bottom: 35px;
    left: 20px;
    width: 64px;
    height: 64px;    
    background-repeat: no-repeat;
    opacity: 0.75;    
	font-size: 34px;
}
#compass:hover { opacity: 1.0; }
#mitte1_compass { position: relative; top: -150px; }
.helperPanel .outerContainer .innerContainer .linkcontainerComp .MuiTreeItem-content .MuiTreeItem-iconContainer .expandIcon { padding: 10px 0; }
.helperPanel .outerContainer .innerContainer .linkcontainerComp .MuiTreeItem-content .MuiTreeItem-iconContainer .collapseIcon { right: 20px; }


/* Banner / Slider */
.bannercontentbox { background-color: #ffffff; }
.bannerimgcontainer {  width: 50%; margin-right: 3%; } 
.bannerimgcontainer img { width: 100%; }
.bannertextcontainer { width: 47%; }
.bannertextcontainer .caption-container { width: 47%; top: 1.2em; z-index: 10; font-size: 1.2em; }
h2.bannerheader { font-size: 2.2em; text-transform: uppercase; color: #000000; padding: 0; }
h2.bannerheader.warn { font-size: 2.2em; color: #004A83 !important; padding: 0; text-transform: none !important;  }
h2.bannerheader.warn .red { color: #e1150d !important;  }
h2.underline { font-size: 2.2em; margin: 7px 0; text-transform: uppercase; font-family: 'Roboto Condensed'; font-weight: 400; color: #313131; }
.border { border-bottom: 5px solid #F2BF28; width: 80px; text-align: left; clear: both; margin: 20px 0 40px 0; }
.innencontainer .border, .container .border { border: 0px !important; border-bottom: 5px solid #F2BF28 !important; }
.bannertextcontainer .caption-container { background-color: transparent; padding: 0; }
.bannertextcontainer .caption-container h2.bannerheader a { color: #000; }
.bannertextcontainer .caption-container h2.bannerheader a:hover { color: #000; text-decoration: none; }
.bannercontentbox .carousel-indicators { bottom: 1.5em; left: 25%; position: relative; }
.bannercontentbox .carousel-indicators li { margin: 0 0.5em; background-color: #C0C0C0; border-color: #ffffff; border: 0; width: 26px; height: 26px; opacity: 1.0; border-radius: 13px; }
.bannercontentbox .carousel-indicators li.active { background-color: #06528c; }
.carousel-indicators li.active { background-color: #E1000E; border-color: #E1000E; }
.internallink.slider { white-space: nowrap; font-size: 1em; color: #ffffff; display: inline-block; text-transform: uppercase; }
.internallink.slider { position: absolute; bottom: 0px; right: 0; }
.carousel-control { opacity: 1.0; }
/* #myCarousel .left.carousel-control { background-image: url(/systemstatic/internet/img/icon_square_left.png); width: 44px; height: 44px; position: absolute; bottom: 40%; left: auto; left: -35px; top: auto; }
#myCarousel .right.carousel-control { background-image: url(/systemstatic/internet/img/icon_square_right.png); width: 44px; height: 44px; position: absolute; bottom: 40%; right: -35px; top: auto; } */
.carousel-control svg { width: 30px; }
.carousel-control svg path { fill: red; }
.bannercontentbox .carousel-control.right { z-index: 1; }
.breadcrumb.container { padding-left: 15px; padding-right: 15px; }
.bannercontentbox .carousel-control.left { top: 40%; left: -35px; }
.bannercontentbox .carousel-control.right { top: 40%; right: -35px; }
.bannercontentbox .carousel-control.left, .bannercontentbox .carousel-control.right { height: 30px; }
.text.col { font-size: 1.2em; color: #5A5A5A; padding-top: 1em; }
.content-slider .box { padding-left: 2em; }
#reactIconSlider .icon-slider .box { height: 125px; }

/* Content Slider 2 */
#mitte2 { background-color: #E9EAEC; }
#mitte2 .slider .topicbox { white-space: nowrap; }
#mitte2 .js_slide { text-align: center; vertical-align: top; }
#mitte2 .slider { position: relative; width: 95%; }
#mitte2 .slides { display: inline-block;  }
#mitte2 .slides li { background-color: transparent; }
#mitte2 li { position: relative;  display: inline-block; width: auto; }
#mitte2 .prev, #mitte2 .next { position: absolute; margin-top: -125px; display: block; cursor: pointer;  }
#mitte2 .next { right: -50px; }
#mitte2 .prev { left: -55px; }
#mitte2 .next svg, #mitte2 .prev svg { width: 40px; height: 40px; }
#mitte2 .next svg path, #mitte2 .prev svg path { fill: #ffffff; }
#mitte2 .prev, #mitte2 .next { margin-top: -180px; }

/* Content */
.social_media, .functions { cursor: pointer; }
#cookies { display: none; }
.topicbox { overflow: hidden; }
.dachzeile { margin-bottom: 0; clear: both; }
.contentteaserbox { padding: 15px 25px; position: relative; overflow: hidden; position: relative; width: 100%;  }
.contentteaserbox, .multicontentteaserbox { padding-bottom: 30px !important; }
.contentteaserbox .content { padding-right: 20px; }
.externallink { background-position: 0px 0px; width: 45px; height: 45px; padding: 0; display: block; background-image: none; } 
/*a.internallink:hover, a.externallink:hover { transform: scale(1.1); }*/
a.navselected  { color: #06528C !important; }
b, strong, .fett, .contentbold, .bold { font-family: 'Roboto'; }
.internallink { position: absolute; bottom: -11px !important; right: 1px !important; display: flex; justify-content: center; align-items: center; background-position: 0; background-color:#CA120C; color: #ffffff; width: 45px;
 height: 45px; background-color: transparent; background-image: none; }
.externallink { position: absolute; bottom: -11px !important; right: -8px !important; display: flex; justify-content: center; align-items: center; background-position: 0; background-color:#e6001d; color: #ffffff; width: 45px;
 height: 45px; background-color: transparent; background-image: none; }
.neu .teaserheader .externallink { justify-content: left; align-items: left; }
.infocontentteaserpictext .externallink { bottom: -0px !important; }
.internallink:after { content: url(../img/icon_arrow_right_big.png); font-size: 20px; position: absolute }
.externallink:after { content: url(../img/icon_arrow_left.png); font-size: 20px; positon: absolute }
.internallink:hover, .externallink:hover { text-decoration: none; /*transform: scale(1.1);*/ }
.readmore { position: absolute; right:0; bottom: 0; width: 35px; background: #E8EAEB; height: 30px; } 
#multi .readmore { width: 50%; }
.contentteaserbox.gelb .readmore { background: #FDC100; }
.contentteaserbox.mittelblau .readmore { background: #0074BD; }
.contentteaserbox.dunkelblau .readmore { background: #004277; }
.contentteaserbox.rot .readmore { background: #E5001D; }
.multicontentteaserbox .readmore {  }
#multi .multicontentteaserheadline { background: transparent; }
.contentmainbox { background-color: #E8EAEB; padding: 0; margin: 0; }
h1.maincontentheadline { margin: 10px 0; }
.downloadbox ul#linklist li { width: 100%; }
.downloadbox h3, .multicontentteaserheadline { background: white; font-size: 1.25em !important; font-weight: 600 !important; color: #313131; padding: 0px 8px 7px 3px !important; border-bottom: 1px solid #d8d8d8; }
.downloadbox, .multicontentmainbox { margin-bottom: 30px; padding: 10px 18px; border: 1px solid #d8d8d8; font-size: 15px; background: transparent; }
.downloadboxcomment, a.downloadlink { padding-left: 25px; }
.clearboth { clear: both; }
#textlink li a:hover { text-decoration: underline; }
.teasercontenttext { line-height: 1.35em; }

/* .contentteaserbox { shape-outside: polygon(250px 250px, 300px 250px, 300px 300px, 250px 300px); float: right; } */

#sticky { z-index: 1300; position: fixed; bottom: 55px; right: 0; width: 100px; height: 100px; font-size: 85px; }
#toTop { opacity: 1; }
a#toTop { color: #E1000E; }


/* Contentmenu */
#contentnav_menu li, #contentnav_menu_2 li { display: inline-flex; }

/* Videos */
.contentteaserboxpic.video video {
  width: auto;
  height: -webkit-fill-available;
  object-fit: cover;
}

.contentteaserboxpicvariable.video video {
  width: 100%;
}

.multicontentteaserboxpic.video video {
  width: auto;
  height: -webkit-fill-available;
  object-fit: cover;
}

/* LoadMoreButton & Pagination */
#pagination {
  text-align: center;
  padding-top: 20px;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
}

#pagination .loadMoreButton {
  background: #06528C;
  color: white;
  padding: 7px;
  font-size: 18px;
  text-decoration: none;
  /*text-transform: uppercase;*/
  cursor: pointer
}

#pagination .loadMoreButton:hover {
  background:#2d82c3;
  color: white;
  text-decoration: none
}

#pagination .loadMoreButton.inactive {
  text-decoration: none;
  cursor: auto;
  opacity: 0.7;
}

#pagination .loadMoreButton.inactive:hover {
  background: #06528C;
  text-decoration: none
}

/* .contentteaserboxpic.video .overlay, .multicontentteaserboxpic.video .overlay, .contentteaserboxpicvariable.video .overlay {
  position: absolute;
  top: -9999px;
  bottom: -9999px;
  left: -9999px;
  right: -9999px;
  margin: auto;
  width: 50px;
  height: 50px;
  background-color: transparent;
  color: whitesmoke;
  opacity: 0.6;
  font-size: 50px;
} */

/* .contentteaserboxpic.picture .overlay, .multicontentteaserboxpic.picture .overlay, .maincontentboxpic.picture .overlay, .contentteaserboxpic .overlay {
  position: absolute;
  top: -9999px;
  bottom: -9999px;
  left: -9999px;
  right: -9999px;
  margin: auto;
  width: 50px;
  height: 50px;
  background-color: transparent;
  color: whitesmoke;
  opacity: 0.6;
  font-size: 50px;
} */
.lupe { position: relative; }
.lupe .overlay { position: absolute; width: 50px; height: 50px; background-color: transparent; color: whitesmoke; opacity: 0.6; font-size: 50px; top: calc(50% - 25px); left: calc(50% - 25px); }
.videocontent .video-container { position: relative; }
.videocontent .video-container .overlay { position: absolute; width: 50px; height: 50px; background-color: transparent; color: whitesmoke; opacity: 0.6; font-size: 50px; top: calc(50% - 25px); left: calc(50% - 25px); bottom: calc(50% - 25px); right: calc(50% - 25px); }
.gallerycontentbox li .lupe { height: 195px; }
/* .contentteaserboxpic.picture .overlay { position: absolute; width: 50px; height: 50xpx; background-color: transparent; color: whitesmoke; opacity: 0.6; font-size: 50px; top: calc(50% - 25px); left: calc(50% - 25px); } */


/* Images */
.contentteaserboxpic { overflow: hidden; display: inline-block; width: auto; }
img.img-responsive{ transition-duration: 1.5s; transform: scale(1.0); /* margin-left: 0px; */ }
.headerimagebox { overflow: hidden; width: 100%; position: relative; margin-top: -20px; }
/* .headerimagebox .img-responsiv:hover { transition-duration: 1.5s; transform: scale(1.0); margin-left: 0px; max-width: 1920px; margin: 0 auto; } */
.headerimagebox .img-responsiv { max-width: 1920px; margin: 0 auto; width: 100%; /* Change this to alternate to stop the loop.
 animation:move 20s ease 1;  
  -ms-animation:move 20s ease 1 forwards;
  -webkit-animation:move 20s ease 1 forwards;
  -0-animation:move 20s ease 1 forwards;
  -moz-animation:move 20s ease 1 forwards;
  position: absolute forwards; */ } 
img.img-responsive:hover {  transform: scale(1.2);  /* pan towards top of image */ }
div.img-responsive {  }
#toTop { opacity: 0.75; }
#toTop:hover { opacity: 1.0; }
.numbers img:hover, #rot .contentteaserbox .social-icon img:hover { transform: scale(1.15); transition-duration: 0.5s;  }

  @-webkit-keyframes move {
  0 {
  	transform: scale(1);
    -ms-transform: scale(1); /* IE 9 */
    -webkit-transform: scale(1); /* Safari and Chrome */
    -o-transform: scale(1); /* Opera */
    -moz-transform: scale(1); /* Firefox */
  }
  35% {
  	transform: scale(1.20);
    -ms-transform: scale(1.20); /* IE 9 */
    -webkit-transform: scale(1.20); /* Safari and Chrome */
    -o-transform: scale(1.20); /* Opera */
    -moz-transform: scale(1.20); /* Firefox */
  }
    70% {
  	transform: scale(1.20);
    -ms-transform: scale(1.20); /* IE 9 */
    -webkit-transform: scale(1.20); /* Safari and Chrome */
    -o-transform: scale(1.20); /* Opera */
    -moz-transform: scale(1.20); /* Firefox */
  }
    100% {
  	transform: scale(1);
    -ms-transform: scale(1); /* IE 9 */
    -webkit-transform: scale(1); /* Safari and Chrome */
    -o-transform: scale(1); /* Opera */
    -moz-transform: scale(1); /* Firefox */
  }
  }
#Zeile_meldungen { background-color: #A3A4A6; background-image: linear-gradient(#ffffff 0px, #ffffff 204px, #A3A4A6 204px, #A3A4A6 2000px); }

/* Meldungen ab 1500px */
#header-meldungen.container { padding: 30px 0 0 0; }
#meldungen { background-color: #A3A4A6; margin: 0px auto 2px auto; } 
.container#meldungen { padding: 50px 0 50px 0; }
.contentmeldungsbox { padding: 40px 0; }
.contentmeldungsbox.container { padding: 0; }
.contentmeldungsbox#meldungen .contentteaserbox { padding: 20px 25px; }
.container#tabs { padding: 0; }
ul#topnav.tabs { display: block; }
#topnav.tabs li { background-color: #F0F0F0; margin-right: 0.2%; color: #06528C; width: 24.8%; padding: 1.2em 0 2.4em 0; text-transform: uppercase; font-weight: 600; font-size: 1.2em; text-align: center; }
#topnav.tabs li:hover { background-color: #A3A4A6; color: white; }
#topnav.tabs li.aktiv { background-color: #A3A4A6; color: #ffffff;  }
ul#topnav.tabs li a { color: #06528C;  }
ul#topnav.tabs li a:hover { color: #303030; }


/* Fahndungen ab 1500px */
#header-meldungen.container { padding: 30px 0 0 0; }
#fahndungen { background-color: #A3A4A6; margin: 0px auto 2px auto; } 
.container#fahndungen, .container#fahndungen2 { padding: 50px 0 50px 0; }
.contentmeldungsbox { padding: 40px 0; }
.inset { float:right; shape-outside: inset(230px 0 0 0); shape-margin: 1em; width: 45px; height: 53px; margin-top:228px;  }
.contentmeldungsbox.container { padding: 0; }
/* .contentmeldungsbox#fahndungen .contentteaserbox::before {  border-bottom: 1px solid #E9EAEC;
  background-color:#e6001d;
  transform: rotate(90deg);
  width: 50px;
  height: 50px;
  position: absolute;
  bottom: 0px;
  right: 0px; */


/* Uebersicht Fahndungen */
.multicolumn { border-right:0; border-bottom: 3px solid white; }
.contentteaserouterbox { margin-top: 3px; }
.multicontentteaserbox { display: block; height: 350px; overflow: hidden; padding: 12px 10px 12px 20px; position: relative; }
.multicolumn { display: block; width: 100%; }
.multicontentteaserboxpic { width: 372px; height: 372px; float: left; overflow: hidden; }
.multicontentteaserboxpic img { max-width: 500px; max-height: 500px;  }
.mainteaserheadline { font-family: 'Roboto Condensed'; font-size: 1.3em; font-weight: 600; margin-bottom: 3px; }
.mainteasersubheadline { font-size: 1.15em; font-family: 'Roboto Condensed'; font-weight: 600; }
.multicontentteaserboxpic, .multicontentteaserboxpic a, .multicontentteaserboxpic .lupe { height: 372px; }
.filterouterbox { border: 0; background-color: white; color: black; font-family: 'Roboto Condensed'; font-size: 1.3em; padding: 0; }
.filterBox { padding-bottom: 0px; }
.filterBox.clearfix { padding: 0; }
  
.contentmeldungsbox .hide { display: none; }
.contentmeldungsbox .block { display: block; }
.tabs a{ cursor: pointer; }
.container.weiter  { color: white; margin-top: -40px; padding-bottom: 30px; text-align: right; font-size: 1.15em; }
.container.weiter a, .container.weiter a:hover { color: white; }
.weiter_dark  { color: #303030; margin-top: 10px; padding-bottom: 20px; text-align: right; font-size: 1.15em; }
#information_rechts .innencontainer { display: table; }

/* Mitte */
h3 { font-size: 1em; font-weight: 600; }
#mitte1 { background-color: #0074BD; border-bottom: 3px solid #ffffff; background-image: -webkit-linear-gradient(0deg, #0074BD 38%, #E9EAEC 38%); background-image: linear-gradient(90deg, #0074BD 38%, #E9EAEC 38%); background-image: -moz-linear-gradient(0deg, #0074BD 38%, #E9EAEC 38%); }
#mitte1 .contentteaserbox { display: flex; }
#mitte1 .contentteaserbox form { width: 90%; }
#mitte1 .contentteaserbox form select { width: 100%; }
#mitte1 > .container,  #mitte1 > .container .row { display: -webkit-flex; display: -ms-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;} 
.mitte1#information_links { padding:30px 0px 30px 50px; background-color: #0074BD; padding: 30px 20px; border-right: 3px solid white; /* display: -webkit-flex; display: -ms-flexbox; display: flex; */ } 		
#information_links h2 { color: #ffffff; font-size: 2.5em; }
#information_links p { margin: -5px; }
#information_links .contentteaserbox { padding: 0; }
#information_rechts h2 { font-size: 2.2em; font-weight: 400; }
#information_rechts .contentteaserbox h2 { font-size: 1.3em; font-weight: 700; }
.mitte1#information_rechts { background-color: #E9EAEC; padding: 30px 0px 30px 50px; /* display: -webkit-flex; display: -ms-flexbox; display: flex; */ }
.mitte1 section table, .mitte1 section hr.textlinkdivider { display: none; }
#information_rechts .contentteaserbox, #information_rechts.mitte1 .termincontainer { width: 49.6%; float: left; background-color: #FFFFFF; margin: 0.2%; min-height: 95px; }
.mitte#grau_rechts  { padding: 0 1px 0 0; }
#grau_rechts.mitte4  { padding: 30px 0 0 1px; }
#mitte3 #weiss_links, #mitte4 #grau_links { margin-left: -15px; }
#mitte3 .container, #mitte4 .container { padding-right: 0; }
.maincontentteaser .dachzeile { margin-bottom: 3px; }

/* Kalender */
#start .kalenderbox table, #start .kalenderbox .textlinkdivider { }
#start ul#textlink { position: absolute; bottom: 0.5em; right: 0; }
#information_rechts h2.terminheadline { font-family: 'Roboto Condensed'; font-size: 1.3em; font-weight: 700; }
#information_rechts h3.terminheadline { font-family: 'Roboto Condensed'; font-size: 1.3em; font-weight: 700; }
#start .kalenderbox .infocontentteaserpictext { display: none; }
#start .kalenderbox .infocontenttext { background: transparent; padding: 0; }
#information_rechts.mitte1 .termincontainer { padding: 10px 20px; min-height: 157px; }
#information_rechts.mitte1 #moreappts { display: none; }
#kalender #content { padding: 0; }

/* Mitte2 */
#mitte2 { background-color: #004A83; border-bottom: 3px solid #ffffff; background-image: -webkit-linear-gradient(0deg, #004A83 66%, #F3F3F3 66%); background-image: linear-gradient(90deg, #004A83 63%, #F3F3F3 63%); background-image: -moz-linear-gradient(0deg, #004A83 66%, #F3F3F3 66%); }
.mitte2#statistiken_links { background-color: #004A83; padding: 30px 20px; border-right: 3px solid white; /* display: -webkit-flex; display: -ms-flexbox; display: flex; */ color: #ffffff; }
#statistiken_links h2 { color: #ffffff; font-size: 2.5em; }
#statistiken_rechts h2 { color: #000000; font-size: 2.5em; }
.mitte2#statistiken_rechts { background-color: #F3F3F3; padding: 30px 15px 30px 38px; /* display: -webkit-flex; display: -ms-flexbox; display: flex;  color: #ffffff; */ }
.numbers { padding: 0 20px; }
#statistiken_rechts.mitte2 .contentteaserbox { padding: 0; }

/* Mitte3 */
#mitte3 { background-color: #ffffff; background-image: -webkit-linear-gradient(0deg, #FFFFFF 38%, #ffffff 38%); background-image: -moz-linear-gradient(0deg, #FFFFFF 38%, #ffffff 38%); }
#mitte3 > .container { display: -webkit-flex; display: -ms-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}	
#mitte3 .contentteaserbox { display: block; }
.mitte3#weiß_links { background-color: #FFFFFF; padding: 30px 0; border-right: 2px solid white; /* display: -webkit-flex; display: -ms-flexbox; display: flex; */ color: #ffffff; }
#weiß_links #weiß_links { padding: 0; }
#weiß_links #weiß_links.links { border-right: 1px solid #ffffff; }
#weiß_links #weiß_links.mitte { border-left: 1px solid #ffffff; }
#weiß_links .contentteaserboxpic { width: 100%; height: 240px; }
#weiß_links .contentteaserboxpic img	{ width: 370px; max-width: 370px; }
#weiß_links.links .contentteaserbox { /*background-color: #0074BD;*/ min-height: 187px; }
#weiß_links.mitte .contentteaserbox { /*background-color: #FDC100;*/ min-height: 187px; }
#weiß_links h2.teaserheadline, #weiß_links h2.teaserheadline a { text-transform: uppercase; color: #ffffff; font-weight: 600; font-size: 1.3em; }
#weiß_links h3.teaserheadline, #weiß_links h3.teaserheadline a { text-transform: uppercase; color: #ffffff; font-weight: 600; font-size: 1.3em; }
.mitte3#weiß_rechts { background-color: #ffffff; padding: 30px 0; /* display: -webkit-flex; display: -ms-flexbox; display: flex;  color: #ffffff; */ }
.mitte3#grau_rechts { background-color: #ffffff; padding: 30px 0px 30px 44px; }
.mitte3#weiß_rechts .contentteaserbox { min-height: 380px; padding:0; } 
#weiss_rechts .contentteaserboxpic { margin: 0; padding: 0; width: 100%; }
.mitte3#weiss_links { background-color: #FFFFFF; padding: 30px 0 30px 0px; border-right: 0px solid white; /* display: -webkit-flex; display: -ms-flexbox; display: flex; */ color: #ffffff; }
#weiss_links #weiss_links, #weiss_links .box { padding: 0; }
#weiss_links:first-child .box { border-right: 3px solid white; }
#weiss_links #weiss_links.links { border-right: 2px solid #ffffff; }
#weiss_links #weiss_links.mitte { border-left: 1px solid #ffffff; }
#weiss_links .contentteaserboxpic { width: 100%; height: 220px; }
#weiss_links .contentteaserboxpic img	{ width: 100%;  }
#weiss_links.links .contentteaserbox { /*background-color: #0074BD;*/ min-height: 187px; }
#weiss_links.mitte .contentteaserbox { /*background-color: #FDC100;*/ min-height: 187px; }
#weiss_links h2.teaserheadline { text-transform: uppercase; color: #ffffff; font-weight: 600; font-size: 1.3em; }
#weiss_links h2.teaserheadline a, #weiss_rechts h2.teaserheadline a { color: #ffffff; }
#weiss_links h3.teaserheadline { text-transform: uppercase; color: #ffffff; font-weight: 600; font-size: 1.3em; }
#weiss_links h3.teaserheadline a, #weiss_rechts h3.teaserheadline a { color: #ffffff; }
#weiss_links .gelb h3.teaserheadline a, #weiss_rechts .gelb h3.teaserheadline a { color: black; }
.mitte3#weiss_rechts { background-color: #FFFFFF; padding: 30px 0; /* display: -webkit-flex; display: -ms-flexbox; display: flex; */ color: #ffffff; }
#weiss_rechts .box { padding: 0; }
#weiss_rechts:first-child .box  { border-right: 3px solid white; }
#weiss_rechts .contentteaserboxpic { width: 100%; height: 440px; }
#weiss_rechts .contentteaserboxpic img	{ width: 100%;  }
#weiss_rechts.links .contentteaserbox { /*background-color: #0074BD;*/ min-height: 187px; }
#weiss_rechts.mitte .contentteaserbox { /*background-color: #FDC100;*/ min-height: 187px; }
#weiss_rechts h2.teaserheadline  { text-transform: uppercase; color: #ffffff; font-weight: 600; font-size: 1.3em; }
#weiss_rechts h3.teaserheadline  { text-transform: uppercase; color: #ffffff; font-weight: 600; font-size: 1.3em; }
#start.entry .mitte3#weiss_links { padding-left: 15px; }

#grau_rechts.border { padding-left:40px }


/* Mitte4 */
#mitte4 { background-color: #E9EAEC; border-bottom: 3px solid #ffffff; }
#mitte4 > .container { display: -webkit-flex; display: -ms-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}	
.mitte4#grau_links { background-color: #E9EAEC; padding: 30px 0 30px 15px; /* display: -webkit-flex; display: -ms-flexbox; display: flex; */ color: #ffffff; }
.mitte4#grau_rechts { background-color: #E9EAEC;  /* display: -webkit-flex; display: -ms-flexbox; display: flex;  color: #ffffff; */ }
.mitte4 #grau_rechts .contentteaserboxpic img { max-width: 370px; width: 370px; }

/* Podcast_Container */
#podcast_container {
	background-color: #E9EAEC;
	border-bottom: 3px solid #ffffff;
}
#podcast_container > .container {
	padding-left: 0px;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}	

#mitte5 { background-color: #E2000E; color: white; padding-top: 20px; border-bottom: 3px solid #ffffff;  }
#mitte5 h2 { color: white; }
#mitte5 .border { margin-bottom: 0; margin-top: 25px; }
#rot .contentteaserbox { display: table; table-layout: auto; width: 100%; }
#rot .contentteaserbox .social-icon { width: auto; display: table-cell; text-align: center; }

.mitte4 #grau_rechts { background-color: #FFFFFF; padding: 30px 0; /* display: -webkit-flex; display: -ms-flexbox; display: flex; */ color: #ffffff; }
#grau_rechts:nth-child(2) .box { padding: 0; border-left: 3px solid #E9EAEC;}
#grau_rechts:first-child .box { border-right: 3px solid white; }
#grau_rechts .contentteaserboxpic { width: 100%; height: 220px; }
#grau_rechts .contentteaserboxpic img	{ width: 100%;  }
#grau_rechts.links .contentteaserbox { /*background-color: #0074BD;*/ min-height: 187px; }
#grau_rechts.mitte .contentteaserbox { /*background-color: #FDC100;*/ min-height: 187px; }
#grau_rechts h2.teaserheadline  { text-transform: uppercase; color: #ffffff; font-weight: 600; font-size: 1.3em; }
#grau_rechts h2.teaserheadline a { color: white; }
#grau_rechts h3.teaserheadline  { text-transform: uppercase; color: #ffffff; font-weight: 600; font-size: 1.3em; }
#grau_rechts h3.teaserheadline a { color: white; }

#mitte5 .container { padding: 0; }

/* Unten*/
#unten { background-color: #004E89; border-bottom: 3px solid #ffffff; }
#unten > .container { display: -webkit-flex; display: -ms-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;}	
.unten#facebook { padding: 30px 20px; color: #ffffff; /* display: -webkit-flex; display: -ms-flexbox; display: flex; */  }
.unten#twitter { padding: 30px 20px; color: #ffffff; /* display: -webkit-flex; display: -ms-flexbox; display: flex; */  }
#unten h2.bannerheader { color: #ffffff; }
#unten .contentteaserboxpic, #unten .contentteaserbox { padding: 0; }
#unten { padding: 30px 0 50px 30px; }
#unten .unten, #unten .mitte { padding: 0; padding-right: 3px; }
#unten #twitter { padding-right: 3px; }
#unten .unten .mitte { padding-right: 3px; }
#unten .container { padding-left: 0; }

/* Footer */
footer { margin-top: 0; font-size: 1.2em; }
.footerleft { padding-left: 15px; }
ul ul.footernav { margin: 0; }
.footernav li li { font-size: 0.9em; }
div.servicenav { background-color: #303030; }
.servicenav .footerlink { color: #ffffff; }
.servicenav ul ul li a.footerlink { color: #ffffff; }
.servicenav .footerlink:hover { color: #F2BF28; }

/* Drop Down */
.dropdown-item {
  display: block;
  width: 100%; 
  padding: 0em 0.8em;
  clear: both;
  font-weight: 300;
  color: #ffffff;
  text-align: inherit; 
  white-space: nowrap; 
  background-color: #5E5E5E; 
  border: 0; 
  border-radius: 0px;
  font-size: 1.15em;
}
.dropdown-item.dateouterbox { color: #333; }
.btn:focus, .btn:hover { color: #ffffff; }
.dropdown-menu { border-radius: 0px; padding: 0.5em 0; margin: 0; border:0; background-color: #5E5E5E; }
.dropdown-toggle::after  {
	  display: inline-block;
      width: 0;
      height: 0;
      content: "";
	  margin-left: 0.255em; vertical-align: 0.255em; border-top: .3em solid transparent; border-bottom: 0; border-left: .3em solid transparent;
    }
.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child > .btn, .input-group-btn:first-child > .btn-group > .btn, .input-group-btn:first-child > .dropdown-toggle, .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:last-child > .btn-group:not(:last-child) > .btn { border-radius: 0; }
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn { border-radius: 0; }
.footernav li { padding-right: 25px; }

/* Contents rechts */
.infocontentteaserpic { overflow: hidden; }
.infocontentteaserpictext { background-color: #005493; padding: 15px 25px; }
.infocontentteaserpicheadline { font-family: 'Roboto'; font-size: 1.1em; }
.infocontentteaserpic img { width: 100%; }

#reactIconSlider img.icon { width: 80px; height: 80px; }
#reactIconSlider .icon { background-image: none; padding-bottom: 0; height: 80px; width: 80px; }
.icon-slider .box .text-row--first { padding-top: 0.5em; }
.text-row--second { text-transform: none; }
#reactIconSlider { background-color: #E9EAEC; padding: 0; }
/*#reactNewsSection { border-bottom: 1.5px solid #ffffff;  }
#reactNewsSection h2.underline { margin: 1.5em 0; }*/
.ictReactComponents .tile__content h3 {color: #0c73ae; font-size: 1.2em; line-height: 1.25em;}
/* .ictReactComponents .text.col {font-size: 1em;color: #313131; padding-top: 1em;} (12.01.2021 T.S.) */
.slick-slide img { max-width: 100%; width:100%}
/*.news-section, .news-section__tabs-container .active { color: #ffffff; }*/
.tile__content { max-width: 350px; }
/*.news-section__tabs-container button { font-family: 'Roboto Condensed'; }
.news-section__tabs-container button:hover { background-color: #a3a4a6; color: white; }*/
.box .icon { width: auto; height: auto; background-image: none; }
#reactKpiSlider .kpi-slider.container { width: auto; }
#start .kalenderbox .infocontenttext { margin-bottom: 1em; display: table; }
.content-slider .slide .text-container { padding: 0 15px; }
#reactNewsSection #newsSection .news-Area .contentContainer .moreNewsLink { color: white; cursor: pointer; }
#reactNewsSection #newsSection .news-Area .contentContainer .moreNewsLink:hover { text-decoration: underline; }

/* Detailansicht */
.maincontentsubheadline.rot_fett { font-weight: bold; }
#detail .contentmainouterbox { padding: 0; background: white; }
#detail.section { font-size: 1.1em; color: #555; width:100%; }
#detail-unten.section, #mitte3.section { font-size: 1.1em; color: #555; width:100%; margin-bottom: 2em; }
/* #detail-unten.section { margin-left: -15px; margin-right: -15px; } */
#detail .dachzeile { font-weight: normal; }
#detail .maincontentheadline, .maincontentheadline { text-transform: uppercase; color: #313131; font-size: 2.2em; font-family: 'Roboto Condensed'; }
#detail .maincontentboxpic {margin-right: 1.5em;max-width:50%;}
#detail .maincontentboxpic.picture .overlay {
    position: absolute;
    top: -9999px;
    bottom: -9999px;
    left: -9999px;
    right: -9999px;
    margin: auto;
    width: 50px;
    height: 50px;
    background-color: transparent;
    color: whitesmoke;
    opacity: 0.6;
    font-size: 50px;
}

#detail .picdescription {
	max-width: 100%;
	font-size: 0.9em;
	color: #555;
}

#detail .container, #formular.container { max-width: 1000px; }
#detail article { width: 100%; padding: 1em 0; border-bottom: 3px solid white; }
#detail article #kurzurlmob { display: none; }
#detail article .maintable td { background-color: transparent; border:0; padding: 0; }
#detail article:nth-child(3n-2) { background-color: #ffffff; padding: 2.5em 0; }
#detail article:nth-child(3n-1) { background-color: #f8f8f8; padding: 2.5em 0 ; }
#detail article:nth-child(3n) { background-color: #E8EAEB; padding: 2.5em 0; }
#detail .contentmainouterbox { margin: 0 auto; }
#detail .downloadbox h3 { font-size: 1.1em; background: transparent; }
.maincontenttext h2 { font-size: 1.2em; font-weight: 600; }
.headline { display: block; min-height: 2em; height: auto; }
#multi .carousel-inner .internallink { bottom: 0px !important; right: 3px !important; }

#multi #myCarousel .caption-container { font-size: 1.0em; }
#multi .bannerimgcontainer { margin-right: 2px; }
#multi .bannertextcontainer { width: 48%; } 
#multi .bannertextcontainer .bannertext { padding-right: 15px; }
#multi #myCarousel .dachzeile { margin-bottom: 12px; }
#multi .carousel-indicators { width: 100%; left: 30%; }
#multi > .row { padding-top: 20px; }
.multicontentteaserboxpic img { margin: 0; }
.carousel-inner > .item { background-color: white; }
#detail-unten .contentteaserbox, #mitte3 .contentteaserbox, #mitte4 .contentteaserbox { display: block; min-height: 168px; }
#detail .bild_rechts .bildbox { float: none; padding: 0; }

/* ACHTUNG! Anpassung wegen Problemen (kann Auswirkungen an anderer Stelle haben (T.S. / D.T.) ) */
/*#detail .maincontenttext img:first-child, .contentmaininnerbox img:first-child, .contentmaininnerbox2 img:first-child {float: right;}*/
#detail.section .accordion {
	clear: both;
}



#detail .bild_rechts .bildbox {float: none; padding-left:0;padding-bottom: 10px;}

/* Social Media */
.social_media { height: auto; float: left; }
.social_media a { border: 1px solid #BFBFBF; padding: 5px; margin-right: 3px; background: white; width: 39px; height: 39px; display: block; float: left; }
.social_media a:hover { border-color: #20508A; background: white; }
.social_media a.Facebook { background-image: url(/systemstatic/internet/img/soc_facebook.png); background-repeat: no-repeat; background-position: 5px 5px; }
.social_media a.Facebook:hover { background-image: url(/systemstatic/internet/img/soc_facebook_hover.png);  }
.social_media a.Twitter { background-image: url(/systemstatic/internet/img/soc_twitter.png); background-repeat: no-repeat; background-position: 5px 5px; }
.social_media a.Twitter:hover { background-image: url(/systemstatic/internet/img/soc_twitter_hover.png);  }
.social_media a.Xing { background-image: url(/systemstatic/internet/img/soc_xing.png); background-repeat: no-repeat; background-position: 5px 5px; }
.social_media a.Xing:hover { background-image: url(/systemstatic/internet/img/soc_xing_hover.png);  }

/* Functions */
.functions { height: auto; clear: right; margin-bottom: 1.25em; }
.functions a { border: 1px solid #BFBFBF; padding: 5px; margin-right: 3px; background: white; width: 39px; height: 39px; display: block; float: left; }
.functions a:hover { border-color: #20508A; background: white; }
.functions a.Drucken { background-image: url(/systemstatic/internet/img/func_drucken.png); background-repeat: no-repeat; background-position: 5px 5px; }
.functions a.Drucken:hover { background-image: url(/systemstatic/internet/img/func_drucken_hover.png); }
.functions a.Teilen { background-image: url(/systemstatic/internet/img/func_teilen.png); background-repeat: no-repeat; background-position: 5px 5px; }
.functions a.Teilen:hover { background-image: url(/systemstatic/internet/img/func_teilen_hover.png); }
.functions a.Info { background-image: url(/systemstatic/internet/img/func_info.png); background-repeat: no-repeat; background-position: 5px 5px; }
.functions a.Info:hover { background-image: url(/systemstatic/internet/img/func_info_hover.png); }
#permalink {  }
.textpermalink { margin-left: 0px; }
/* input { background-color: #ffffff; border: 1px solid #BFBFBF; padding: 7px; } */
input.textpermalink, input.textpermalink:hover, input.textpermalink:active, .markPermalink { background: transparent; color: transparent; border: 0; padding: 7px; margin-top: 1px; }
input:focus { outline-offset: 0px; border-color: #20508A; border:0; }
/* *:focus {
    box-shadow: 0 0 1px 1px #20508A;
    box-shadow: 0 0 1px 1px #20508A; 
    box-shadow: 0 0 1px 1px -moz-mac-focusring; 
    outline: auto 0 -webkit-focus-ring-color; 
} */
/* *:focus {
    box-shadow: 0 0 1px 1px #ddd;
    box-shadow: 0 0 1px 1px #ddd; 
    box-shadow: 0 0 1px 1px -moz-mac-focusring; 
    outline: auto 0 -webkit-focus-ring-color; 
} */
input title, fieldset title { width: 50px; }

.section#detail article:nth-child(n+2) .social_media, .section#detail article:nth-child(n+2) .functions { display: none; }

/* Wasistneu */
.row.neu { margin: 0 -15px; }
#content.neu .searchitemdivider { display:none; }
#content.neu .filterouterbox { background-color: #E8EAEB; color: #515151; height: 105px; padding: 10px 0; }
#news .neu .filterBox { padding: 0 15px 15px 15px; }
#news .filterBox .btn { height: 48px; padding: 13px 30px; }
#content.neu #news .labelbox, #fahndung .neu .labelbox { width: 100%; }
#content.neu label, #fahndung .neu label { font-family: 'Roboto Condensed'; font-size: 1.1em; font-weight: 500;  }
#content.neu select { font-weight: 500; font-size: 1.2em; }
#content.neu .contentmainbox { background: white;  }
#content.neu .contentmainbox .teaseritemblock { border-right: 3px solid white; background: #E8EAEB; }
#content.neu .contentmainbox .teaseritemblock:nth-child(4n) { border-left: 0; }
#content.neu #ConItem.teaseritemblock, #content.aktuelles .contentmainbox .teaseritemblock { border-bottom: 3px solid white; padding: 0; height: 440px; overflow: hidden; }
#content.neu .contentmainbox#selection { background-color: transparent; margin-bottom: 1.5em; }
#content.neu h2.teaserheader { font-family: 'Roboto Condensed'; font-size: 1.15em; font-weight: 600; line-height: 1.2em; padding: 0; padding-top: 10px; }
#content.neu h3 { font-family: 'Roboto Condensed'; font-size: 1.1em; font-weight: 600; text-transform: none; padding-top: 4px; margin-bottom: 4px; }
#content.neu .dachzeile { margin-left: px; padding-bottom: 1px; }
#content.neu .short { font-family: 'Roboto'; font-size: 1em; line-height: 1.35em; font-weight: 400; text-transform: none; color: #515151; padding-right: 15px; }
#content.neu .contentteaserboxpic { height: 200px; width: 100%; }
#content.neu .contentteaserboxpic img { width: 100%; height: auto; }
#content.neu .starlink { background-image: none; padding: 0; }
#content.neu .readmore.news a.starlink:hover { color: #515151; }
#content.neu .contentteaserbox { padding: 0 15px; }
#neu-unten { font-size: 1.1em; margin: 2em 0 0 0; }
#neu-unten article.infocontentbox { padding: 0; border-right: 3px solid white; }
#neu-unten article.infocontentbox:nth-child(4n) { border: 0; }
#neu-unten .contentteaserbox { min-height: 168px; display: block; }
#neu-unten .infocontentteaserpicheadline { font-family: 'Roboto Condensed'; font-size: 1.3em; font-weight: 600; padding-bottom: 0.5em; }
#neu-unten.aktuelles { margin-bottom: 3em; width: 100%; }
#pagination { text-align: right; padding-right: 1em; width: 100%; }

/* Übersicht */
.container#uebersicht { margin-bottom: 20px; }
.teaserheader a.externallink { color: #06528C; position: relative; width: auto; height: auto; right: 0px !important; bottom: 0px !important; }
.teaserheader a.externallink:hover { transform: scale(1.0); text-decoration: underline; }
.teaserheader a.externallink:after { content:''; }

/* Aktuelles oder Stellen */
#content.aktuelles .contentmainbox { background: white;  }
#content.aktuelles .contentmainbox .teaseritemblock { border-right: 3px solid white; border-bottom: 3px solid white; overflow: hidden; padding: 0; background: #E8EAEB; }
#content.aktuelles .contentmainbox .teaseritemblock:nth-child(4n) { border-right: 0; }
#content.aktuelles h2 { font-family: 'Roboto Condensed'; font-size: 1.15em; line-height: 1.18em; font-weight: 600; padding: 0; margin: 0; }
#content.aktuelles h3 { font-family: 'Roboto Condensed'; font-size: 1.1em; font-weight: 600; text-transform: none; padding-top: 4px; margin-bottom: 4px; line-height: 1.25em; }
#content.aktuelles .contentteaserbox { padding: 8px 20px 5px 15px; }
#neu-unten.aktuelles article.infocontentbox { border-right: 10px solid white; }
#neu-unten.aktuelles article.infocontentbox:nth-child(4n) { border: 0; }
#content.aktuelles .contentteaserboxpic { height: 192px; width: 100%; }
#content #selection #news fieldset .neu { float: left; }
#news .filterBox { background-color: #E8EAEB; height: 80px;  }
#news .aktuelles .filterBox { padding: 15px; }
#news .filterBox option, #fahndung .filterBox option { font-weight: 300; }
#news .filterBox select, #fahndung .filterBox select { width: 100%; font-size: 1em; height: 45px; font-weight: 500; }
#news .filterBox .form-control { color: #0067B1; width: 100% !important; font-size: 1.2em; height: 48px; font-weight: 300; border-radius: 0; border: 1px solid #0075BF; padding-left: 30px; }
#news .neu .filterBox .btn { height: 45px; padding: 13px 30px; margin-top: 35px; }
#fahndung .neu .filterBox .btn  { height: 48px; padding: 13px 20px; margin-top: 34px; right: 0px; }
#news .aktuelles#content { border-right: 10px solid white; }
#news .row { display: block; }
.o_p { padding: 0 !important; }
.filterBox { width: 95%; }
section#oben, #multi.liste #mitte, #akkordeon section#mitte, #akkordeon section#accordionresults { max-width: 1000px; margin: 0 auto; }
#zeitraumsuche .modal-body { padding: 0px; }
#zeitraumsuche .modal-content .modal-footer { padding: 10px; }
#zeitraumsuche .dropdown-item:first-child { padding-top: 10px; padding-bottom: 10px; background-color: #E8EAEB  }
#zeitraumsuche .dropdown-item:nth-child(2) { padding-bottom: 20px; background-color: #E8EAEB;  }
#zeitraumsuche .modal-footer > div { padding: 0 !important; }
#zeitraumsuche .btn { height: auto; float: left;  margin-top: -2px; }
.modal-footer .btn + .btn { margin-left: -1px; }
#JobOfferApp .MainCard .body .contentContainer .title { color: #06528C; }
#JobOfferApp .MainCard .body .contentContainer .subtitle { font-size: 1.15em; }

/* variabel */
#variabel #content.aktuelles .contentteaserboxpic { height: auto; }
#variabel #content.aktuelles .contentmainbox .teaseritemblock { height: auto; }
#variabel .maincontenttext { padding-bottom: 20px; }
#variabel #content.aktuelles .contentmainbox .teaseritemblock:nth-child(4n) { border-right: 3px solid white; }

/* Fahndungen */
#fahndung .filterouterbox { background-color: #E8EAEB; color: #515151; }
#fahndung .fahndungitemblock, #fahndung_ohne .fahndungitemblock { border-right: 3px solid white; background: #E8EAEB; }
#fahndung .fahndungitemblock:nth-child(4n), #fahndung_ohne .fahndungitemblock:nth-child(4n) { border-right: 0; }
#fahndung .multicolumn { overflow: hidden; }
#fahndung .contentmainbox { background: transparent; }
.contentmetabox { border-top: 1px solid #eee; }
.multicontentteaserboxpic img { width: 100%; }
.multicontentteaserheadline { font-size: 1.1em; background-color:#e6001d; }
#fahndung .multicontentteaserheadline { color: white; padding: 10px !important; border: 0; }

/*Permalink */
#uebersicht .permalink { position: absolute; right: -5px; top: -110px; }
#fahndung .permalink { position: absolute; right: -5px; top: -54px; }
#gallery .permalink { position: absolute; right: -5px; top: 10px; }


/* Gallery */
#gallery #content { margin-bottom: 35px; }
#gallery .contentteaserbox { display: block; height: 115px; padding: 13px 20px; }
#gallery .contentteaserboxpic { height: 190px; }
#gallery .overview .teaseritemblock { border-right: 3px solid white; border-bottom: 3px solid white; background: #E8EAEB; padding: 0; }
#gallery .overview .teaseritemblock:nth-child(4n+3) { border-right: 0; }
#gallery .detail .teaseritemblock { border-bottom: 3px solid white; background: #E8EAEB; padding: 0; }
#gallery .detail .teaseritemblock { border-right: 3px solid white; }
#gallery .detail .teaseritemblock:nth-child(4n) { border-right: 0; }
#gallery h2.teaserheadline { margin-bottom: 5px; }
#gallery h3.teaserheadline { margin-bottom: 5px; }
#gallery .permalink { position: absolute; bottom: -20px; }
#gallery .maincontenttext { padding-bottom: 20px; }
.readmore::before { content:""; float: right; width: 28px; height: 130px; border: 0px solid green; }
.gallerythumbnails li { }
.gallerythumbnails li a { width: auto; height: auto; }
.gallerycontentbox h3 { background: white; color: #515151; padding: 10px 0; font-size: 1.3em; }
.gallerycontentbox { padding: 0; }

.gallerycontentbox .jcarousel-wrapper {
  box-shadow: 0 0 0;
  margin: 0;
  width: 100%;
}

.gallerycontentbox .jcarousel-wrapper {
  box-shadow: 0 0 0;
  margin: 0;
  width: 100%;
}

/* .gallerycontentbox .jcarousel-wrapper .overlay {
  position: absolute;
  top: -9999px;
  bottom: -9999px;
  left: -9999px;
  right: -9999px;
  margin: auto;
  width: 50px;
  height: 50px;
  background-color: transparent;
  color: whitesmoke;
  opacity: 0.6;
  font-size: 50px;
} */

.jcarousel-control-prev, .jcarousel-control-next { background: grey; }
.jcarousel li { width: 300px; }
.jcarousel-wrapper { border: 0; }
#gallery h3.teasersubheadline { font-weight: 500; font-family: 'Roboto'; font-size: 1.0em; margin-bottom: 3px; }
#gallery .teasercontenttext { line-height: 1.35em; }

/* Kalender */
#kalender .contentmainbox { background-color: #ffffff; }
#kalender.container #results { margin-bottom: 30px; }
#kalender #content .row { margin-right: 0; }
#kalender .btnbar { float: left; background-color: #E8EAEB; padding: 15px 15px 5px 15px; }
#kalender .btnbar .btn { border: 1px solid #0075BF; margin-right: 15px; }
#kalender .btnbar .btn:hover, #kalender .btnbar .btn:focus { color: #212529; }
#kalender .btn-group button { width: 100%;  text-align: left; margin-bottom: 10px; }
#kalender .btn-group { width: 100%; }
#kalender #calendarsubscription  { float: right; background-color: #E8EAEB; padding: 15px; width:100%; }
#kalender #calendarsubscription .btn { padding: 9px; background-color: #06528C; color: #ffffff; width: 100%; text-align: left; }
/* #kalender #calendarresults .contentmainbox { padding: 10px; background-color: #E8EAEB; width: 25%; float: left; border-right: 3px solid white; }
#kalender #calendarresults .contentmainbox:nth-child(4) { border-right: 0; } */
#kalender article.contentmainbox { padding: 10px 15px; margin-bottom: 3px; /* min-height: 320px; */ overflow: hidden; background-color: transparent; }
#kalender article.contentmainbox { background-color: #E8EAEB; }
#kalender article.contentmainbox:nth-child(2n+1) { background-color: #f8f8f8; }
#kalender .termine { display: table; width: 100%; }
#kalender .termine thead { border: 0; }
#kalender .termine tbody { border-top: 1px solid  #D4D4D4; padding: 10px 0;  }
#kalender .thead, #kalender thead { font-weight: 600; font-size: 1.3em; color: #515151; padding-bottom: 5px; font-family: 'Roboto Condensed'; }
.kalender th, .kalender td { height: 40px; }
.kalender th { background-color: #E8EAEB; }
.kalender td.woche { background-color: #f8f8f8; }
#kalender .terminrow { border-top: 1px solid  #D4D4D4; padding: 10px 0; }
#kalender .terminhead { width: 100%; float: left; display: table-cell; color: #515151; }
#kalender .termindata { width: 80%; display: table-cell; }
#kalender thead .terminhead { width: 100%; float: none; display: table-cell; color: #515151; }
#kalender .terminhead, #kalender .termindata { padding: 10px 0 0 0; }
#kalender h3.terminheadline { font-size: 1.3em; }
#kalender h4.terminheadline { font-size: 1.2em; font-weight: 500; margin: 4px 0; }
#kalender .maincontentsubheadline { padding-top: 5px; margin-bottom: 5px; }
#kalender .full { width: 100%; }
#kalender .boxes { display: block; flex: none; max-width: 100%; }
#kalender table.kalender { margin-top: 10px; border: 1px solid #E8EAEB; }
#kalender ul#textlink { position: relative; bottom: 0; right: 0; }
#kalender .terminlink { width: 30px; background: #E0EDF9; }
#kalender .infocontentheadline { padding: 10px; background-color: #06528C; font-family: 'Roboto Condensed'; font-weight: 500; font-size: 1.3em; }
#kalender .kalenderbox .infocontenttext { padding: 10px 15px; border: 1px solid #E8EAEB; display: block; background: white; }
#kalender .kalenderbox .infocontentteaserpictext { padding: 10px 15px; }
#kalender .kalenderbox #textlink { background-color: #E8EAEB; padding: 15px 15px 5px 15px; width:100%; }
#kalender .kalenderbox ul#textlink li a, #kalender .kalenderbox ul#textlink li a:hover { color: #ffffff; font-size: 1.1em; }
#kalender .kalenderbox ul#textlink li { padding: 9px; margin-bottom: 10px; background-color: #06528C; color: #ffffff; }
#kalender .dropdown-menu { background-color: white; }
#kalender .dropdown-menu > li > a { white-space: normal; }
#kalender .dropdown-menu { width: 220px; }
#kalender .col-md-4 { padding: 0; }
#kalender .start { font-family: 'Roboto'; }
#kalender .heute {background-color: #06528C; color: white; }
#kalender .textlinkdivider { display: none; }
#kalender .icalblocklink { background-color: #E8EAEB; padding: 15px 15px 5px 15px; width:100%; }
#kalender .icalblocklink .block { padding: 9px; margin-bottom: 10px; background-color: #06528C; color: #ffffff; }
#kalender .icalblocklink .block a { color: #ffffff; }
.dachzeile.termin { margin-bottom: 20px; }
.modal-content .modal-footer { display: block; }

/* Multicontent */
#multi .highlightteaserbox { float: left; }
#multi #oben .contentmainbox, #multi #oben { background-color: #ffffff; padding: 0; }
#multi #oben .maincontenttext { padding-bottom: 20px; }
#multi #mitte .teaseritemblock { border-right: 3px solid white; border-bottom: 3px solid white; padding: 0; background: #E8EAEB; height: auto; overflow: hidden; display: block; }
#multi #mitte .teaseritemblock .multicontentteaserbox { height: auto; display: table-cell; width: 50%; }
#multi #mitte .teaseritemblock .contentteaserboxpic, #multi #mitte .teaseritemblock .multicontentteaserboxpic a { height: auto; width: 50%; display: table-cell; }
/* #multi #mitte .teaseritemblock .contentteaserboxpic, #multi #mitte .teaseritemblock .multicontentteaserboxpic img.img-responsive { max-width: 308px; } */
#multi.liste #mitte { margin-bottom: 20px; }
#multi a.multilink { background-image: url('/systemstatic/internet/img/icon_arrow_right_small.png'); background-position: 0px 0px; background-repeat: no-repeat; padding-left: 28px; }
#multi .multicontentmainbox ul { margin: 0; padding: 0; }
#multi .multicontentmainbox li { list-style-type: none;  position: relative; }
#multi #myCarousel .internallink { padding-left: 0; width: 30px; height: 30px; }

#mitte.accordionliste { margin-bottom: 30px !important; }

/* Akkordeon */
#akkordeon.container { margin-bottom: 40px; }
#akkordeon #oben { background-color: transparent; padding-bottom: 0; }
#akkordeon .contentmainbox { background-color: transparent; }
#akkordeon .panel { border: 0; border-bottom: 1px solid #D9D9D9; border-radius: 0; box-shadow: 0 0 0; }
#akkordeon .panel-heading { background-color: transparent; border-radius: 0; }
#akkordeon .panel-title > a { font-size: 1.3em; padding: 20px 0; color: #0067B1; font-weight: 600; text-transform: uppercase; }
#akkordeon .panel-contentbox { padding: 10px 0; border-top: 1px solid #D9D9D9; }
#akkordeon .panel-title:focus, #akkordeon .panel-heading:focus { box-shadow: 0 0 0 0; border:0; color: white; }
#akkordeon .dataheader { background: white; font-family: 'Roboto Condensed'; font-size: 1.4em; font-weight: 600; color: #303030; }
#akkordeon .dataheader, #akkordeon .datacontent { border:0; border-top: 1px solid #D9D9D9; padding: 10px 0; }
#akkordeon div.datarowcontent:nth-child(odd) div.datacontent { background-color: transparent; }
#akkordeon .datacontent a { background-image: url(/systemstatic/internet/img/icon_arrow_right_small.png); background-repeat: no-repeat; padding-left: 23px; background-position: 0 2px; }
#akkordeon .datacontent h2 { font-size: 1.15em; }
 .nav-pills > li > a { border-radius: 0; border-color: #BFBFBF; cursor:pointer;}
#akkordeon .nav-pills > li.active > a, #akkordeon .nav-pills > li.active >  #akkordeon a:hover, .nav-pills > #akkordeon li.active > a:focus { border-color: #0067B1; background-color: #0067B1; }
#akkordeon .nav.nav-pills > li > a:hover  { background-color: white; border-color: #0067B1; }
#akkordeon .nav-pills > li.active > a:hover { color: #06528C; }
#akkordeon #accordeonleiste { margin-bottom: 10px; }
#akkordeon .nav-pills.nav > li > a:focus  { border-color: #0067B1; background-color: #0067B1; color: white; }
#akkordeon .nav-pills li { margin: 0 2px 2px 0; }

.jcarousel li { overflow: hidden; max-width: 195px !important; max-height: 195px; }

/* Sitemap */
#sitemap { font-size: 1em; }
li.sitemap_1 { list-style-image: url(/systemstatic/internet/img/icon_arrow_right_small.png) !important; }
#sitemap li.sitemap_1>a { font-size: 1.1em; }
#sitemap.container { max-width: 1000px; }

/* Formular */
#formular input, #formular textarea { padding: 10px; border: 1px solid #0075BF; color: #333; }
#formular.container { margin-bottom: 30px; }
.neu .col-sm-12.col-md-6.col-lg-5, .neu .col-sm-12.col-md-12.col-lg-2 { float: left; }

/* Printview */
.printview header { display: none; }
.printview.site-container { padding: 0; }
.printview .breadcrumb { margin-top: 0; }
.printview #detail-unten { display: none; }
.printview .contentmaininnerbox { padding: 0; }
.printview .contentmainbox { background: white !important; }
.printview .social_media, .printview .functions { display: none; }
.printview #detail .container { max-width: 100%; }
.printview  #detail.section { color: black; }
.printview #detail article:nth-child(2), .printview #detail article:nth-child(3) { color: black; padding: 0; background-color: white;  }
#detail article:nth-child(2) .maincontentheadline, #detail article:nth-child(3) .maincontentheadline { color: black; }
.printview #pagination { display: none; }
.printview .col-lg-3 { width: 50%; max-width: 50%; }
.printview .col-lg-7 { width: 75%; max-width: 75%; flex: 0 2 75%; }
.printview article.teaseritemblock { border: 1px solid #ddd !important; background: white !important; }
.printview .filterouterbox { display: none; }
.printview #variabel .img-responsive { max-height: 200px; }
.printview #stellen form, .printview #stellen .aktuelles .border { display: none; }
.printview #fahndung .fahndungitemblock { background: white; }
.printview .pagination { display: none; }
.printview #fahndung .multicontentteaserboxpic, .printview #fahndung .multicontentteaserboxpic a, , .printview #fahndung .multicontentteaserboxpic .lupe { width: 200px; height: 200px; }
.printview #fahndung .maincontentteaser { border: 1px solid #ddd; }
.printview #gallery .teaseritemblock { border: 1px solid #ddd; }
.printview #gallery .contentteaserboxpic { height: auto; }
.printview #akkordeon #detail-unten { display: none; }

/* Search */
#searchbox .filterBox input, #searchbox .filterBox select { height: 40px; padding-left: 10px; }
.searchheader.up { background-color: #E8EAEB; padding: 15px 25px 10px 25px; }
.searchheader.down { background-color: #E8EAEB; padding: 0px 25px 20px 25px; }
.searchboxtextresult { padding: 0; }
.searchheader.up .border { margin: 15px 0 10px 0; }
.searchheader.down .form-control { border: 1px solid #0075BF; border-radius: 0; }
.searchheader.down .filterBox { width: 100%; }
#searchbox .searchheader.down .filterBox input, #searchbox .searchheader.down .filterBox select { width: 99%; }
.searchheader.down .btn.btn-primary { padding: 9px 20px 9px 50px; border-radius: 0; }
.searchheader.down .glyphicon.glyphicon-search { margin-left: 30px; -webkit-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -o-transform:rotate(90deg);
transform:rotate(90deg); }
.searchboxtextresult .btnbar {  margin-top: 22px; }
.btn-group { width: 100%; }
.searchboxtextresult ul.dropdown-menu { background-color: white; }
.searchboxtextresult .dropdown-menu > li.selected a { color: #0075BF; font-weight: bold; }
.btn-group.open .dropdown-toggle { box-shadow: inset 0 0 0 rgba(0, 0, 0, 0) }
.searchboxtextresult .btn:hover { color: #0075BF; background-color: white; }
.searchboxtextresult .btn:focus { color: #0075BF; font-weight: bold; }
.searchtopiccontainer { padding: 0; }
.searchtopiccontainer .internallink { position: relative; color: #666666; display: block; height: auto; width: auto; right: 0 !important; bottom: 0 !important; padding-left: 0; line-height: 1.3em; }
.searchtopiccontainer .internallink:hover { transform: scale(1.0); }
.searchtopiccontainer .internallink::after { background-image: none; content:url(); }
.searchtopiccontainer .internallink::before { content: url(../img/icon_arrow_right_small.png); font-size: 20px; margin-right: 7px; }
#searchresults h2 { font-size: 1.6em; color: #0075BF; }
span.normal.searchresultdate {font-size: 1em;  color: #666666; }
.searchtopicbox .teaserimg { max-width: 200px; float: left; margin-right: 20px; }
#searchresults .searchitemdivider { margin: 20px 0 10px 0; border-top: 1px solid #D0D0D0; width: 100%; }
.gallerythumbnails .contentteaserboxpic { height: 105px; width: 140px; }
#matchingPics .infocontentteaserpictext { background-color: #e2e2e2; }
#matchingPics .searchtopicbox, #matchingPics .infocontenttext { padding: 0; }
#matchingPics .infocontentteaserpictext { padding: 10px 15px; }
.infocontentteaserpicheadline { font-family: 'Roboto Condensed'; }
#matchingPics h2 { color: black; text-transform: uppercase; font-size: 1.4em; }
#result-right .infocontentbox { margin: 0; }
.gallerythumbnails .contentteaserboxpic.col-lg-6.col-md-12 { border: 5px solid #E2E2E2; background-color: white; text-align: center; padding: 0; }
.gallerythumbnails img.img-responsiv { height: 105px; width: auto; max-width: 400%; }
#matchingPics .teasertext { background-color: #e2e2e2; padding: 0 10px; }
#matchingPics .border { margin-bottom: 15px; }
.show-row { height: 44px; border: 1px solid #D0D0D0;  }
.show-row a { padding-left: 0px; color: #333; padding-right: 18px; }
.show-row a:hover, .show-row a:focus, .show-row a.selected { color: #0075BF; }
.show-row a.selected { font-weight: bold; }
.resultcontentbox .contentbold { font-family: 'Roboto Condensed'; }
.btnbar .col-lg-4.col-sm-12 .btn, .btnbar .col-lg-3.col-sm-12 .btn { border-radius: 0; width: 100%; height: 44px; margin-bottom: 3px; }
.searchboxtextresult .col-lg-4.col-sm-12, .searchboxtextresult .col-lg-3.col-sm-12  { padding-right: 0; }
.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group { margin-left: 0; }
span.material-icons, span.material-icons-outlined { position: relative; padding-right: 2px; padding-top: 2px; }
.material-icons.md-22, .material-icons-outlined.md-22 { font-size: 22px; top: 4px; }
.material-icons.md-20, .material-icons-outlined.md-20 { font-size: 20px; top: 4px; }
.material-icons.md-18, .material-icons-outlined.md-18 { font-size: 18px; top: 4px; }
.show-row.col-lg-5.col-sm-12 { padding: 2px 0 0 15px; }
.searchtopicbox img.img-responsive, .searchtopicbox img.img-responsive:hover { transform: none; }
#matchingPicsContainer .btn-primary  { background-color: transparent; color: #06528C; border-color: #06528C; margin-right: 5px; margin-top: 10px; margin-bottom: 20px; }
#matchingPicsContainer .btn { border-radius: 0; } 
#matchingPicsContainer .clearfloat { text-align: right; }
.searchtopicbox .externallink:after { content: none; }
.searchboxtextresult .btn { border: 1px solid #d8d8d8; }
#results .searchtopicbox.col-lg-6.col-md-12, #results.col-sm-12.col-lg-8.index { width: 100%; flex: 0 0 100%; max-width: 100%; }
.row-filter { float: left; min-width: 18.5%; padding-top: 5px; }

footer { background-color: #2A2A2A; color:#fff; height:115px; }
.footerleft {float:left;margin-top:20px}
.footerright {text-align:right;margin-right:5px;margin-top:40px}
#result-right.col-sm-12.col-lg-4 { padding-left: 12px; }

/* Dienststellensuche */
#dienststellensuche.container { max-width: 1000px; }
.searchlabelbox { font-family: 'Roboto'; }
#dienststellensuche .filterBox button.btn { margin-top: 15px; }
ul#linklist { margin-bottom: 20px; }
ul#linklist li a.externallink { color: #313131; position: relative; display: block; width: auto; height: auto; }
ul#linklist li a.externallink:hover { transform: none; }
ul#linklist li a.externallink::after { content: none; }
ul#linklist li a.externallink::before { content: none; padding-right: 8px; }
h3.maincontentheadline { font-size: 1.6em; color: #313131; }
#dienststellensuche hr, #dienststellensuche .filterBox { width: 100%; }
#dienststellensuche .externallink { position: relative; color: #313131; bottom: 0px !important; right: 0px !important; display: inline; justify-content: left; width: auto; height: auto; }
#dienststellensuche a.externallink:hover { transform: scale(1.0); }
#dienststellensuche .externallink:after { content: url(); }
#dienststellensuche .externallink:before { content: url(../img/icon_arrow_right_small.png); padding-right: 6px;  }

/*#reactIconSlider .icon-slider .link { transform: scale(0.87); }*/
/*#reactIconSlider .icon-slider .link:focus, #reactIconSlider .icon-slider .link:hover  { transform: scale(1.0); }*/

/* Shariff */
.shariff { float: left; }
.fa-facebook-f:before, .fa-twitter:before, .fa-xing:before { color: #787878 !important; font-size: 24px !important; }
.shariff .orientation-horizontal li { border: 1px solid #BFBFBF; }
.shariff .theme-grey .shariff-button a { background-color: white !important; }
.shariff li, .shariff li a { height: 39px !important; width: 39px !important; }
.shariff li .fab, .shariff li .far, .shariff li .fas { line-height: 39px !important; width: 39px !important; }
.shariff .orientation-horizontal li:hover, .shariff .orientation-horizontal li:hover .fa-facebook-f:before, .shariff .orientation-horizontal li:hover .fa-twitter:before, .shariff .orientation-horizontal li:hover .fa-xing:before 
{ color: #06528C !important; border-color: #06528C; }
.shariff .orientation-horizontal li { margin-right: 3px !important; }


/* Media Queries */

@media (min-width: 1650px) {
.container { width: 1520px; max-width: 1520px; }
/* React */

/*.news-section .layout-2_2-1_2-1_2-2_1 .slide:nth-child(2) .tile__content, .news-section .layout-2_2-1_2-1_2-2_1 .slide:nth-child(3) .tile__content { height: 296px; width: 300px; }
.news-section .layout-2_2-1_2-1_2-2_1 .slide:nth-child(2) .tile__image, .news-section .layout-2_2-1_2-1_2-2_1 .slide:nth-child(3) .tile__image { max-width: 300px; }
.news-section .layout-2_2-1_2-1_2-2_1 .slide:nth-child(4) .tile__content { height: 302px; max-height: 302px; }
*/
#detail-unten .contentteaserbox, #mitte3 .contentteaserbox, #mitte4 .contentteaserbox { display: block; min-height: 220px; }
#mitte4 .videocontent  { min-height: 440px; background-color: #C0C0C0; }
.mitte3#weiss_rechts .contentteaserbox { display: none; min-height: 0px; }
#content.neu .contentteaserboxpic, #content.aktuelles .contentteaserboxpic { height: 222px; }
#content.neu #ConItem.teaseritemblock, #content.aktuelles .contentmainbox .teaseritemblock { height: 480px; }
#gallery .contentteaserbox { display: block; height: 120px; }
#gallery .contentteaserboxpic { height: 220px; }
.gallerythumbnails .contentteaserboxpic { width: 228px; height: 171px; }
.gallerythumbnails img.img-responsiv { height: 171px; }
.searchtopicbox .teaserimg { max-width: 250px; }
#detail-unten #weiss_rechts .contentteaserboxpic { width: 100%; height: 220px; }
#detail-unten #weiss_rechts .contentteaserbox { min-height: 220px; display: block; }
#kalender .dropdown-menu { width: 350px; }
#multi #mitte .teaseritemblock .contentteaserboxpic, #multi #mitte .teaseritemblock .multicontentteaserboxpic img.img-responsive { max-width: 308px; }
}

@media (min-width: 1400px) and (max-width: 1649px) {
.container { width: 1312px; max-width: 1312px; }
.bannertextcontainer .caption-container { max-width: 595px; top: 0.5em; }
.border { margin: 20px 0 30px 0; }
.slides .numbers { width: 250px; }
#information_rechts h2.terminheadline { font-size: 1.25em; }
#information_rechts h3.terminheadline { font-size: 1.25em; }
#weiss_links .contentteaserboxpic, #grau_rechts .contentteaserboxpic { height: 190px; }
#weiss_rechts .contentteaserboxpic { height: 190px; }
.mitte3#weiss_rechts .contentteaserboxpic { height: 190px; }
.mitte3#weiss_rechts .contentteaserboxpic.startpage { height: 380px; }
#multi #mitte .teaseritemblock .contentteaserboxpic, #multi #mitte .teaseritemblock .multicontentteaserboxpic img.img-responsive { max-width: 308px; }

.mitte3#weiss_rechts .contentteaserbox { height: 190px; min-height: 190px; } 
#detail-unten .contentteaserbox, #mitte3 .contentteaserbox, #mitte4 .contentteaserbox { display: block; min-height: 190px; }
#mitte4 .videocontent  { min-height: 380px; background-color: #C0C0C0; }
.mitte2#statistiken_links .numbers .statistiken_linkswerte { font-size: 2.5em; }
.mitte2#statistiken_links .numbers { max-width: 238px; white-space: normal; }
.contentmeldungsbox#meldungen .meldungscontainer:first-child { width: 520px; float: left; }
.contentmeldungsbox#meldungen .meldungscontainer:nth-child(2) { width: 520px; float: left; }
.contentmeldungsbox#meldungen .meldungscontainer:nth-child(3) { width: 520px; float: left; }
.contentmeldungsbox#meldungen .meldungscontainer:nth-child(4) { width: 260px; float: left;  }
.contentmeldungsbox#meldungen .meldungscontainer:first-child .contentteaserboxpic { width: 520px;  }
.contentmeldungsbox#meldungen .meldungscontainer:nth-child(2) .contentteaserboxpic { width: 260px; float: left; }
.contentmeldungsbox#meldungen .meldungscontainer:nth-child(3) .contentteaserboxpic { width: 260px; float: left; }
.contentmeldungsbox#meldungen .meldungscontainer:nth-child(4) .contentteaserboxpic { width: 260px; float: left; margin-top: -264px; }
.contentmeldungsbox#meldungen .meldungscontentteaserboxpic { width: auto; display: block; }
.contentmeldungsbox#meldungen .meldungscontainer:first-child .contentteaserbox { width: 520px; height: 264px; }
.contentmeldungsbox#meldungen .meldungscontainer:nth-child(2) .contentteaserbox { width: 260px; height: 260px; float: left; }
.contentmeldungsbox#meldungen .meldungscontainer:nth-child(3) .contentteaserbox { width: 260px; height: 260px; float: left; }
.contentmeldungsbox#meldungen .meldungscontainer:nth-child(4) .contentteaserbox { width: 260px; height: 263px; float: left; margin-top: -3px; }
.contentmeldungsbox#meldungen .meldungscontentteaserboxpic img { max-width: 520px; }
.contentmeldungsbox#fahndungen .fahndungscontainer:nth-child(5) { display: none;  }
.contentmeldungsbox#fahndungen .fahndungscontainer:first-child { width: 650px; float: left; }
.contentmeldungsbox#fahndungen .fahndungscontainer:nth-child(2) { width: 650px; float: left; }
.contentmeldungsbox#fahndungen .fahndungscontainer:nth-child(3) { width: 650px; float: left; }
.contentmeldungsbox#fahndungen .fahndungscontainer:nth-child(4) { width: 650px; float: left;  }
.contentmeldungsbox#fahndungen .fahndungscontainer:first-child .contentteaserboxpic { width: 325px; float: left; }
.contentmeldungsbox#fahndungen .fahndungscontainer:nth-child(2) .contentteaserboxpic { width: 325px; float: left; }
.contentmeldungsbox#fahndungen .fahndungscontainer:nth-child(3) .contentteaserboxpic { width: 325px; float: left; }
.contentmeldungsbox#fahndungen .fahndungscontainer:nth-child(4) .contentteaserboxpic { width: 325px; float: left; }
.contentmeldungsbox#fahndungen .fahndungscontentteaserboxpic { width: auto; display: block; }
.contentmeldungsbox#fahndungen .fahndungscontainer:first-child .contentteaserbox { width: 325px; height: 325px; float: left; overflow: hidden; }
.contentmeldungsbox#fahndungen .fahndungscontainer:nth-child(2) .contentteaserbox { width: 325px; height: 325px; float: left; overflow: hidden; }
.contentmeldungsbox#fahndungen .fahndungscontainer:nth-child(3) .contentteaserbox { width: 325px; height: 325px; float: left; overflow: hidden; }
.contentmeldungsbox#fahndungen .fahndungscontainer:nth-child(4) .contentteaserbox { width: 325px; height: 325px; float: left; overflow: hidden; }
.contentmeldungsbox#fahndungen .fahndungscontentteaserboxpic img { max-width: 325px; }

.contentmeldungsbox#fahndungen2 .fahndungscontainer:nth-child(5) { display: none;  }
.contentmeldungsbox#fahndungen2 .fahndungscontainer:first-child { width: 650px; float: left; }
.contentmeldungsbox#fahndungen2 .fahndungscontainer:nth-child(2) { width: 650px; float: left; }
.contentmeldungsbox#fahndungen2 .fahndungscontainer:nth-child(3) { width: 650px; float: left; }
.contentmeldungsbox#fahndungen2 .fahndungscontainer:nth-child(4) { width: 650px; float: left;  }
.contentmeldungsbox#fahndungen2 .fahndungscontainer:first-child .contentteaserboxpic { width: 325px; float: left; }
.contentmeldungsbox#fahndungen2 .fahndungscontainer:nth-child(2) .contentteaserboxpic { width: 325px; float: left; }
.contentmeldungsbox#fahndungen2 .fahndungscontainer:nth-child(3) .contentteaserboxpic { width: 325px; float: left; }
.contentmeldungsbox#fahndungen2 .fahndungscontainer:nth-child(4) .contentteaserboxpic { width: 325px; float: left; }
.contentmeldungsbox#fahndungen2 .fahndungscontentteaserboxpic { width: auto; display: block; }
.contentmeldungsbox#fahndungen2 .fahndungscontainer:first-child .contentteaserbox { width: 325px; height: 325px; float: left; overflow: hidden; }
.contentmeldungsbox#fahndungen2 .fahndungscontainer:nth-child(2) .contentteaserbox { width: 325px; height: 325px; float: left; overflow: hidden; }
.contentmeldungsbox#fahndungen2 .fahndungscontainer:nth-child(3) .contentteaserbox { width: 325px; height: 325px; float: left; overflow: hidden; }
.contentmeldungsbox#fahndungen2 .fahndungscontainer:nth-child(4) .contentteaserbox { width: 325px; height: 325px; float: left; overflow: hidden; }
.contentmeldungsbox#fahndungen2 .fahndungscontentteaserboxpic img { max-width: 325px; }

#weiß_links .contentteaserboxpic img { width: 318px; max-width: 318px; }
#weiß_links .contentteaserboxpic { height: 205px; }
#weiß_links.mitte .contentteaserbox, #weiß_links.links .contentteaserbox { min-height: 162px; }
.mitte4 #grau_rechts .contentteaserboxpic img { max-width: 320px; }
.mitte4 #grau_rechts .contentteaserboxpic { height: 205px; }
.mitte4 #grau_rechts.rechts .contentteaserbox, .mitte4 #grau_rechts.mitte .contentteaserbox { min-height: 172px; }
.mitte4 #grau_rechts h2.teaserheadline, .mitte4 #grau_rechts h2.teaserheadline a { line-height: 1.06em; }
.mitte4 #grau_rechts h3.teaserheadline, .mitte4 #grau_rechts h3.teaserheadline a { line-height: 1.06em; }

#content.neu #ConItem.teaseritemblock, #content.aktuelles .contentmainbox .teaseritemblock { height: 460px; }


.multicontentteaserbox { display: block; height: 350px; overflow: hidden; padding: 12px 10px 12px 20px; position: relative; }
.multicontentteaserboxpic { width: 321px; height: 321px; float: left; overflow: hidden; }
.multicontentteaserboxpic img { max-width: 500px; max-height: 500px;  }
.multicontentteaserboxpic, .multicontentteaserboxpic a, .multicontentteaserboxpic .lupe { height: 321px; }
.gallerythumbnails .contentteaserboxpic { width: 194px; height: 146px; }
.gallerythumbnails img.img-responsiv { height: 146px; }
.searchtopicbox .teaserimg { max-width: 250px; }

#kalender .dropdown-menu { width: 298px; }

/* React */
/*.news-section .layout-2_2-1_2-1_2-2_1 .slide:first-child .tile__content { height: 218px; } 
.news-section .layout-2_2-1_2-1_2-2_1 .slide:nth-child(2) .tile__content, .news-section .layout-2_2-1_2-1_2-2_1 .slide:nth-child(3) .tile__content { height: 217px; }
.news-section .layout-2_2-1_2-1_2-2_1 .slide:nth-child(4) .tile__content { height: 220px; }
.news-section .layout-2_2-1_2-1_2-2_1 .slide:nth-child(2) .tile__image, .news-section .layout-2_2-1_2-1_2-2_1 .slide:nth-child(3) .tile__image { max-width: 300px; }
*/
.slick-next { right: -25px !important; }
}

@media (min-width: 993px) and (max-width: 1399px) {
.container { width: 987px; max-width: 987px; }
.topnavbox ul#menu>li:first-child { width: 130px; }
.topnavbox ul#menu>li>a { font-size: 1.45em; }
#megaMenu .topLevelNavBarContainer .TopLevelContainer .topLevelItem .arrow-top { padding-top: 7px; }
a.navicontab:hover:after, a.navicontab_aktiv:hover:after { top: 10px; }
.slides .numbers { width: 250px; }
h2.bannerheader, #statistiken_links h2, #statistiken_rechts h2, #information_rechts h2, #information_links h2 { font-size: 1.7em; margin: 7px 0; }
h2.underline { font-size: 1.7em; margin: 7px 0; text-transform: uppercase; font-family: 'Roboto Condensed'; font-weight: 400; color: #313131; }
.bannertextcontainer .caption-container {top: 0em; font-size: 1.15em; }
.bannercontentbox .border { margin: 0px 0 20px 0; }
.border { margin: 20px 0 30px 0; }
#content.neu #ConItem.teaseritemblock { height: 512px; }
#content.aktuelles .contentmainbox .teaseritemblock { height: 512px; }

.multicontentteaserbox { display: block; height: 420px; overflow: hidden; padding: 12px; position: relative; } 
.multicontentteaserboxpic { width: 200px; height: 200px; float: left; overflow: hidden; }
.multicontentteaserboxpic img { max-width: 200px; max-height: 200px;  }
.multicontentteaserboxpic, .multicontentteaserboxpic a { height: 200px; }
.mainteaserheadline { font-size: 1.2em; }
#fahndung .multicontentteaserboxpic { height: 238px; width: 238px; overflow: hidden; }
#fahndung .multicontentteaserboxpic img { max-width: 100%; max-height: 500px; }
#fahndung .multicontentteaserboxpic, .multicontentteaserboxpic a, #fahndung .multicontentteaserboxpic .lupe { height: 238px; }
#gallery .contentteaserbox { display: block; height: 130px; }
#gallery .contentteaserboxpic { height: 145px; }

.contentmeldungsbox#meldungen .teaserheadline { font-size: 1.05em; }
#statistiken_rechts.mitte2 .contentteaserbox { padding: 0; }
#mitte1 select { width: 100%; }
.mitte1 .contentteaserbox { padding: 12px 20px; }
#information_rechts h2.terminheadline { font-size: 1.2em; }
#information_rechts h3.terminheadline { font-size: 1.2em; }
#information_rechts.mitte1 .dachzeile { font-size: 0.9em; }
#information_rechts.mitte1 .termincontainer { min-height: 140px; }
#information_rechts .contentteaserbox { min-height: 116px; }
#information_rechts .contentteaserbox h2 { font-size: 1.15em; }
.contentteaserbox { padding: 10px 15px; }
#weiß_links .contentteaserboxpic img, #weiss_links .contentteaserboxpic img, #weiss_rechts .contentteaserboxpic img  { width: 237px; max-width: 237px; }
#weiß_links .contentteaserboxpic, #weiss_links .contentteaserboxpic, #weiss_rechts .contentteaserboxpic { height: 142px; }
#weiß_links.mitte .contentteaserbox, #weiß_links.links .contentteaserbox, #weiss_links.box .contentteaserbox, #weiss_rechts.box .contentteaserbox  { min-height: 122px; }
#weiß_links .contentteaserbox .content, #weiss_links .contentteaserbox .content, #weiss_rechts .contentteaserbox .content { display: none; }
#weiß_links h2.teaserheadline, #weiß_links h2.teaserheadline a, #weiss_links h2.teaserheadline, #weiss_rechts h2.teaserheadline { font-size: 1.2em; }
#weiß_links h3.teaserheadline, #weiß_links h3.teaserheadline a, #weiss_links h3.teaserheadline, #weiss_rechts h3.teaserheadline { font-size: 1.2em; }
.mitte4 #grau_rechts .contentteaserboxpic img { max-width: 237px; }
.mitte4 #grau_rechts .contentteaserboxpic, #grau_rechts .contentteaserboxpic { height: 142px; }
.mitte4 #grau_rechts.rechts .contentteaserbox, .mitte4 #grau_rechts.mitte .contentteaserbox { min-height: 128px; height: 128px; overflow: hidden; }
.mitte4 #grau_rechts h2.teaserheadline, .mitte4 #grau_rechts h2.teaserheadline a { line-height: 1.06em; font-size: 1.15em; }
.mitte4 #grau_rechts h3.teaserheadline, .mitte4 #grau_rechts h3.teaserheadline a { line-height: 1.06em; font-size: 1.15em; }
.mitte4 #grau_rechts .contentteaserbox .content { display: none; }
#detail-unten .contentteaserbox, #mitte3 .contentteaserbox, #mitte4 .contentteaserbox, #neu-unten .contentteaserbox { min-height: 142px; }
#mitte4 .videocontent  { min-height: 284px; background-color: #C0C0C0; }
.hidden-xs.hidden-md, td.hidden-xs.hidden-md, th.hidden-xs.hidden-md, tr.hidden-xs.hidden-md { display: block !important; }
a.navicontab:hover::after, a.navicontab_aktiv::after { top: 12px; }
.topnavbox ul#menu>li { min-width: 82px; }
#content.neu .contentteaserboxpic, #content.aktuelles .contentteaserboxpic { height: 143px; }
.mitte3#weiss_rechts .contentteaserboxpic.startpage { height: 284px; }
.mitte3#weiss_rechts .contentteaserboxpic.startpage img { height: 284px; max-height: 284px; width: 484px; max-width: 484px; }
#multi #mitte .teaseritemblock .contentteaserboxpic, #multi #mitte .teaseritemblock .multicontentteaserboxpic img.img-responsive { max-width: 238px; }

#kalender .btnbar .btn { max-width: 217px; margin-right: 0; }
.kalender th, .kalender td { padding: 2px 1px; }
#kurzurl title { max-width: 500px; background: red; border: 0; }
 
#content.aktuelles .contentteaserbox { padding-top: 13px; }

.slick-next { right: -10px; }
.slick-prev { left: -10px; }
}

/* mittlerer bis großer Bereich, col-md */
@media (min-width: 993px) and (max-width: 1199px) {
#mitte2 .container { width: 100%; padding: 0; max-width: 100%; }
#mitte2 .innencontainer { width: 988px; margin: auto auto; padding-left: 15px; padding-right: 15px; }
#mitte2 .slider { width: 100%; }
#mitte2 .next { right: -35px; }
#mitte2 .prev { left: -35px; }
#fahndung .maincontentteaser { border-bottom: 0; }
#Zeile_meldungen { background-color: #A3A4A6; background-image: linear-gradient(#ffffff 0px, #ffffff 195px, #A3A4A6 195px, #A3A4A6 2000px); }

/* React */
/*.news-section .layout-2_2-1_2-1_2-2_1 .slide:first-child .tile__content { height: 180px; } 
.news-section .layout-2_2-1_2-1_2-2_1 .slide:nth-child(2) .tile__content, .news-section .layout-2_2-1_2-1_2-2_1 .slide:nth-child(3) .tile__content { height: 180px; }
.news-section .layout-2_2-1_2-1_2-2_1 .slide:nth-child(4) .tile__content { height: 182px; }*/
.col-lg-8 { max-width: 100%; }
}

/* Mittlerer Bereich, col-sm */
@media (min-width: 768px) and (max-width: 992px) {
.container { width: 720px; max-width: 100%; }
#detail-unten.section { width: 720px; max-width: 100%; }
#mitte2 .container { width: 100%; padding: 0; }
#mitte2 .innencontainer { width: 720px; margin: auto auto; padding-left: 15px; padding-right: 15px; }
#mitte2 #statistiken_rechts .innencontainer { padding: 0; width: 690px; }
header { position: relative; width: 100%; height: 8.55em; }
.topnavbox ul#menu>li:first-child { width: 130px; }
.topnavbox ul#menu>li>a { font-size: 1.45em; }
a.navicontab:hover:after, a.navicontab_aktiv:hover:after { top: 10px; }
.slides .numbers { width: 220px; }
h2.bannerheader, #statistiken_links h2, #statistiken_rechts h2, #information_rechts h2, #information_links h2 { font-size: 1.6em; margin: 7px 0; }
h2.underline { font-size: 1.6em; margin: 7px 0; margin: 7px 0; }
.bannertextcontainer .caption-container {top: 0em; }
.bannertextcontainer .bannertext { display: none; }
.border { margin: 0 0 30px 0; }
#gallery .border { margin: 15px 0 30px 0; }
#reactNavigationDropdown { width: 100%; max-width: 100%; }
.bannercontentbox .carousel-control.left { top: 35%; left: -35px; }
.bannercontentbox .carousel-control.right { top: 35%; right: -35px; }


.contentmeldungsbox#fahndungen .teaserheadline { font-size: 1.05em; }

#kalender .dropdown-menu { width: 210px; }

#content.aktuelles .contentmainbox .teaseritemblock:nth-child(2n) { border-right: 0; }
#variabel #content.aktuelles .contentmainbox .teaseritemblock:nth-child(2n) { border-right: 3px solid white; }

.multicontentteaserbox { display: block; height: 350px; overflow: hidden; padding: 12px 10px 12px 20px; position: relative; } 
.multicontentteaserboxpic { width: 100%; height: 100%;  }
.multicontentteaserboxpic img { max-width: 100%; max-height: 100%; position: relative; }
.multicontentteaserboxpic, .multicontentteaserboxpic a, .multicontentteaserboxpic .lupe { height: 350px; width: 350px; }
.mainteaserheadline {  }
.multicontentteaserbox .inset { margin-top: auto; }
#fahndung .fahndungitemblock:nth-child(2n) { border-right: 0; }
#fahndung .maincontentteaser { border-bottom: 0; }
#multi #mitte .teaseritemblock .contentteaserboxpic, #multi #mitte .teaseritemblock .multicontentteaserboxpic img.img-responsive { max-width: 342px; }

#gallery .contentteaserbox { display: block; height: 140px; }
#gallery .contentteaserboxpic { height: 138px; }
#gallery .overview .teaseritemblock:nth-child(3n+3) { border-right: 0; }
#gallery .overview .teaseritemblock:nth-child(4n+3) { border-right: 3px solid white; }

#gallery .teaseritemblock:nth-child(3n+2), #gallery .detail .teaseritemblock:nth-child(4n)  { border-right: 3px solid white;  }
#gallery .detail .teaseritemblock:nth-child(3n), #gallery .detail .teaseritemblock:nth-child(12n), #gallery .detail .teaseritemblock:nth-child(24n) { border-right: 0; }

#information_rechts .contentteaserbox { width: 100%; margin: 0.2% 0; }
#statistiken_rechts.mitte2 .contentteaserbox { padding: 0; }
#mitte1 select { width: 100%; padding-left: 18px; }
.mitte1#information_links { padding: 30px 0; }
.mitte1 .contentteaserbox { padding: 12px 20px; }
#information_rechts.mitte1 .termincontainer { width: 100%; min-height: 100px; }
#information_rechts h2.terminheadline { font-size: 1.2em; }
#information_rechts h3.terminheadline { font-size: 1.2em; }
#information_rechts.mitte1 .dachzeile { font-size: 0.9em; }
#information_rechts .contentteaserbox { min-height: auto; }
#information_rechts .contentteaserbox h2 { font-size: 1.2em; }
#start .kalenderbox .infocontenttext .termincontainer:nth-child(4), #start .kalenderbox .infocontenttext .termincontainer:nth-child(5)  { display: none; }
.contentteaserbox { padding: 10px 15px; }
#mitte2 .slider { width: 100%; }
#mitte2 #statistiken_links .numbers {  white-space: normal; }
#mitte2 #statistiken_links .numbers .statistiken_linkswerte { font-size: 2em; }
#mitte2 .next { right: -35px; }
#mitte2 .prev { left: -35px; }
#weiß_links .contentteaserboxpic img { width: 343px; max-width: 343px; }
#weiß_links .contentteaserboxpic { height: 152px; width: 343px;  }
#weiß_links.mitte .contentteaserbox, #weiß_links.links .contentteaserbox { min-height: 121px; }
#weiß_links .contentteaserbox .content { display: none; }
#weiß_links h2.teaserheadline, #weiß_links h2.teaserheadline a { font-size: 1.2em; }
#weiß_links h3.teaserheadline, #weiß_links h3.teaserheadline a { font-size: 1.2em; }

#weiss_links .contentteaserboxpic img, #weiss_rechts .contentteaserboxpic img { width: 343px; max-width: 343px; }
#weiss_links .contentteaserboxpic, #weiss_rechts .contentteaserboxpic { height: 205px;  }
#detail-unten .contentteaserbox, #neu-unten .contentteaserbox { min-height: 121px; }
#weiss_links .contentteaserbox .content, #weiss_rechts .contentteaserbox .content { display: none; }
#weiss_links h2.teaserheadline, #weiss_rechts h2.teaserheadline { font-size: 1.2em; }
#weiss_links h3.teaserheadline, #weiss_rechts h3.teaserheadline { font-size: 1.2em; }
#detail-unten .col-md-12 { display: block; }

.mitte4 #grau_rechts .contentteaserboxpic img { max-width: 343px; }
.mitte4 #grau_rechts .contentteaserboxpic, #grau_rechts .contentteaserboxpic { height: 152px; }
.mitte4 #grau_rechts.rechts .contentteaserbox, .mitte4 #grau_rechts.mitte .contentteaserbox { min-height: 120px; height: 120px; overflow: hidden; }
.mitte4 #grau_rechts h2.teaserheadline, .mitte4 #grau_rechts h2.teaserheadline a { line-height: 1.06em; font-size: 1.2em; }
.mitte4 #grau_rechts h3.teaserheadline, .mitte4 #grau_rechts h3.teaserheadline a { line-height: 1.06em; font-size: 1.2em; }
.mitte4 #grau_rechts .contentteaserbox .content { display: none; }
#oben .prev, #oben .next { margin-top: -100px; }

#kalender .btnbar .btn { max-width: 210px; margin-right: 0; }
.kalender th, .kalender td { padding: 2px 1px; }
#kalender .terminhead { width: 25%; }
#kalender .termindata { width: 75%; }

#matchingPics.infocontentbox { width: 100%; }
.gallerythumbnails .contentteaserboxpic { width: 167px; height: 115px; }

#Zeile_meldungen { background-color: #A3A4A6; background-image: linear-gradient(#ffffff 0px, #ffffff 273px, #A3A4A6 273px, #A3A4A6 2000px); }

.slick-next { right: -20px !important; }

.jcarousel-control-next { right: -33px; }
.jcarousel-control-prev { left: -33px; }
}

@media (min-width: 501px) {
.bannertextcontainer .caption-container { position: absolute; right: 0; }
#searchresults .gallerythumbnails .contentteaserboxpic { width: 25%; }

}
@media (min-width: 459px) and (max-width: 599px) {

.multicontentteaserbox { display: block; height: auto; overflow: hidden; padding: 12px 10px 12px 20px; position: relative; } 
.multicontentteaserboxpic { width: 100%; height: auto; float: left; overflow: hidden; }
.multicontentteaserboxpic img { max-width: 600px; max-height: 600px; height: 100%; position: relative;  }
.multicontentteaserboxpic, .multicontentteaserboxpic a, .multicontentteaserboxpic .lupe { height: auto; }

#information_rechts h2.terminheadline { font-size: 1.2em; }
#information_rechts h3.terminheadline { font-size: 1.2em; }
#information_rechts.mitte1 .dachzeile { font-size: 0.9em; }
#information_rechts .contentteaserbox { min-height: auto; }
#information_rechts.mitte1 .termincontainer { width: 100%; min-height: 65px;  }

}

@media (min-width: 600px) and (max-width: 767px) {

#information_rechts h2.terminheadline { font-size: 1.2em; }
#information_rechts h3.terminheadline { font-size: 1.2em; }
#information_rechts.mitte1 .dachzeile { font-size: 0.9em; }
#information_rechts .contentteaserbox { min-height: auto; }
#weiss_links .contentteaserboxpic, #weiss_rechts .contentteaserboxpic { height: auto; }

#content.aktuelles .contentmainbox .teaseritemblock:nth-child(2n) { border-right: 0; }
#variabel #content.aktuelles .contentmainbox .teaseritemblock:nth-child(2n) { border-right: 3px solid white; }
#gallery .detail .teaseritemblock:nth-child(3n), #gallery .detail .teaseritemblock:nth-child(4n+2) { border-right: 3px solid white; }
#gallery .detail .teaseritemblock:nth-child(4n), #gallery .teaseritemblock:nth-child(3n+2)  { border-right: 3px solid white; }

.gallerythumbnails .contentteaserboxpic { width: 170px; height: 115px; }
.gallerythumbnails img.img-responsiv { height: 115px; }

.icon-slider.container { width: 80%; }
}

/* sehr kleiner Bereich, col-xs */
@media (max-width: 767px) {
.container { width: 100%; max-width: 100%; }
header { width: 100%; height: 8.6em; padding-top: 0; position: relative; }
header .container, .bannercontentbox .container, .container.breadcrumb, #oben .container, #header-meldungen.container,  #tabs.container, #meldungen .container, #fahndungen .container { width: 95%; }
#mitte3 .container,  #mitte4 .container, #statistiken_links .innencontainer, #statistiken_rechts .innencontainer { width: 100%; } #information_links .innencontainer { width: 100%; }
#detail-unten.section, #neu-unten { width: 100%; margin: 0 auto; margin-top: 2em; }
#information_links .innencontainer, #information_rechts .innencontainer, #statistiken_links .innencontainer, #statistiken_rechts .innencontainer { margin: auto auto; }
.bannercontentbox { margin-top: 0; }
.bannerimgcontainer, .bannertextcontainer, .bannertextcontainer .caption-container { width: 100%; }
.bannertextcontainer .caption-container { position: relative; top: 0em; }
h2.bannerheader, #information_links h2, #information_rechts h2, #statistiken_links h2, #statistiken_rechts h2 { font-size: 1.7em }
h2.underline { font-size: 1.7em; }
#topnav.tabs li { border-bottom: 3px solid white; padding: 0.6em 0 0.3em 0; }
#topnav.tabs li.aktiv { font-size: 1.4em; }
.border { margin: 0 0 30px 0; }
#gallery .border { margin: 15px 0 30px 0; }
#myCarousel .left.carousel-control, #myCarousel .right.carousel-control { bottom: -50px; }
#oben.oben {  }
#topnav.tabs li { width: 100%; }
#mitte1 .container, #mitte2 .container { padding: 0; }
#mitte1, #mitte2 { background-image: none; }
.mitte1#information_links { border: 0; border-bottom: 3px solid white; }
#mitte2 > .container { display: block; }
#mitte2 .slider { width: 99%; }
.mitte2#statistiken_links { border: 0; }
#mitte2 .prev { left: -50px; }
#mitte2 #statistiken_links .numbers { width: auto; white-space: normal; }
#mitte2 #statistiken_links .numbers .statistiken_linkswerte { font-size: 2em; }
.mitte1#information_rechts { padding: 20px 0; }
.bannercontentbox .carousel-indicators { top: 2em; bottom: auto; width: 100%; margin-left: -25%; }
.bannerlink { position: absolute; bottom: -50px; }
.internallink.slider { position: relative; }
.slides .numbers { width: 175px; }
#oben .prev, #oben .next { margin-top: -90px; }
#oben .slider .topicbox { width: 95%; }
.container#meldungen, .container#fahndungen { display: flex; }
#contentnav_menu li { height: auto; }
/* .maincontentnav #contentnav_menu li { height: 2.4em; } */

#start ul#textlink { right: 8%; }
.bannercontentbox .carousel-control.left { top: 26%; left: -35px; }
.bannercontentbox .carousel-control.right { top: 26%; right: -35px; }

#meldungen .contentteaserbox, #fahndungen .contentteaserbox, #fahndungen2 .contentteaserbox { margin-bottom: 0; }
#weiß_links .contentteaserboxpic img { width: 100%; max-width: 100%; }
.mitte4 #grau_rechts .contentteaserboxpic img { width: 100%; max-width: 100%; }
#weiß_links.links .contentteaserbox, #weiß_links.mitte .contentteaserbox { min-height: auto; padding: 15px 25px 25px; }
#mitte4 .contentteaserboxpic, #unten .contentteaserboxpic { width: 100%; }
#unten > .container, #mitte5 .container { width: 100%; }
#weiss_links .contentteaserboxpic, #weiss_rechts .contentteaserboxpic { height: auto; }
.container .mitte2#statistiken_rechts { padding: 30px 20px; }
#unten { padding: 30px 0 50px 15px; } 
.breadcrumbcontainer { padding: 10px 0; }

#fahndung .fahndungitemblock:nth-child(2n) { border-right: 0; }

#gallery .contentteaserbox { display: block; height: 110px; margin-bottom: 0; padding: 10px 15px; }
#gallery .contentteaserboxpic { height: 190px; }
#searchresults .gallerythumbnails .contentteaserboxpic { height: 140px; }
#gallery .teaseritemblock:nth-child(2n+1) { border-right: 0; }
#Zeile_meldungen { background-color: #A3A4A6; background-image: linear-gradient(#ffffff 0px, #ffffff 373px, #A3A4A6 373px, #A3A4A6 2000px); }

#detail .container { width: 90%; }

.content-slider { padding: 10px; }
#Zeile_meldungen .col-xs-12.col-sm-12.mitte2 { padding: 0; }
#Zeile_meldungen .container { padding: 0; }

#kalender .dropdown-menu { width: auto; }

#helperComponent .innerContainer .pickerContainer .formControl .optionButton { width: 95%; }
#multi #myCarousel .bannertextcontainer { width: 100%; }
#multi #myCarousel { padding-bottom: 50px; }
#multi .carousel-indicators { left: 25%; }
#multi #myCarousel .bannerlink { bottom: 0px; right: 0px; }
#multi .bannertextcontainer .bannertext { padding-right: 30px; }
#multi #mitte .teaseritemblock .contentteaserboxpic, #multi #mitte .teaseritemblock .multicontentteaserboxpic img.img-responsive { max-width: 360px; }

.jcarousel-control-next { right: -33px; }
.jcarousel-control-prev { left: -33px; } 
/* .functions { display: none; }
React */
/*.news-section__tabs-container button { width: 100%; max-width: 100%; margin-bottom: 3px; font-size: 1.3em; padding: 0.6em 1.2em; }
.news-section__tabs-container button:hover { background-color: #a3a4a6; color: white; }
.news-section__tabs-container { display: block; } 
*/                          
}
/* Großer Bereich, col-lg */
@media (min-width: 1200px) {
#mitte2 > .container { display: -webkit-flex; display: -ms-flex; /* display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; */} 
}

@media (max-width: 1199px) {
#mitte2 { background-image: none; }
#mitte2 > .container, #mitte2 > .container .row { display: block; }
.mitte2#statistiken_links { border: 0; border-bottom: 3px solid white;  }
.col-lg-4 { max-width: 100%; }
.searchboxtextresult .col-lg-4 { max-width: 33.3%; }
.mitte2#statistiken_rechts { padding: 30px 40px; }
#Zeile_meldungen { background-color: #A3A4A6; background-image: linear-gradient(#ffffff 0px, #ffffff 189px, #757575 189px, #757575 2000px); }
}

/* Für den Fall eines 2-zeiligen Behördennamens */
@media (max-width: 400px) {
.breadcrumbcontainer { padding: 25px 0px 10px 0px; }
}
/* Kleiner Bereich, col-sm */
@media (max-width: 992px) {
.visible-md-block, .hidden-md { display: none !important; }
header #smartheader .container { padding: 0 15px; }
.breadcrumb { margin-top: 0px; }
.logobox .img-responsive { padding-top: 5px; }
.site-container { padding-top:0; }
#mitte4 #grau_rechts .contentteaserboxpic, #mitte3 #weiß_links .contentteaserboxpic { height: auto; max-height: 200px; }
#smartheader { position: fixed; width: 100%; z-index: 100; background-color: #00457E; background: -prefix-linear-gradient(left, #005494, #003265); background: linear-gradient(to right, #005494, #003265); height: 6em; }
#contentnavigationmobile { margin-top: 90px; }
#contentnavigationmobile .container { padding: 0; }
#topnavigation #leftnav { }
#topnavigation { margin-top: 5.95em; position: relative; z-index: 99; }
.only-xs { display: block; }
.topnavbox-mobile { display: block; }
#gwt-iccsearchform2 { display: none; }
#gwt-iccsearchform2 .searchbox { z-index: 1001; top: 90px; position: absolute; right: 10px; border: 1px solid #303030; }
.logobox img { padding-top: 5px; }
.topnavbox-mobile .searchinputfield, .topnavbox-mobile .icc-SuggestBox { width: 250px; }
.btn-xs, .btn-group-xs > .btn { border-radius: 0; font-size: 14px; }
.searchbox .btn-primary { border-color: transparent; }

.topnavbox { padding: 0; z-index: -1; }
#smartheader .logobox .icon { background-image: url(/systemstatic/internet/img/icon-nav-re.png); width: 31px; height: 29px; background-position: 0 0; }
#smartheader .functionbox .glyphicon { color: #ffffff; font-size: 1.7em;  }
#smartheader .functionbox { padding-right: 22px; width: auto; }
#smartheader .pull-right.navicon-container, #smartheader .functionbox { padding-top: 20px; }
.link-navicon a { width: 31px; height: 31px; }
#contentnavigationmobile .navservice_header { background-color: #ffffff; color: #025095; font-size: 1.3em; padding: 12px; font-family: 'Roboto Condensed'; font-weight: 700; border-bottom: 1px solid #d3d3d3; }
#mobile_menu a, #mobile_menu_2 a, #mobile_menu_3 a { color: #939498; padding: 12px; }
ul#mobile_menu, ul#mobile_menu_2, ul#mobile_menu_3 { margin: auto auto; width: 90%; box-shadow: 0 0 0 0; }
#mobile_menu .navtop { background-color: transparent; }
#contentnavigationmobile a.navactive { background-color: #ffffff !important; color: #025095 !important; }
#contentnavigationmobile .nav1, #contentnavigationmobile .nav2, #contentnavigationmobile .nav3, #contentnavigationmobile .nav4, #contentnavigationmobile .nav5, #contentnavigationmobile .nav6,#contentnavigationmobile .nav7 { background-color: #ffffff; }
#mobile_menu_2 a.minus, #mobile_menu_2 a.plus { background-color: transparent; color: #939498; border: 0; width: auto; height: auto; }
#mobile_menu_2>li>a.nav1, #mobile_menu_2>li>a.nav2, #mobile_menu_2>li>a.nav3, #mobile_menu_2>li>a.nav4, #mobile_menu_2>li>a.nav5, #mobile_menu_2>li>a.nav6, #mobile_menu_2>li>a.nav7, #mobile_menu_2>li>a.nav8, .navservice_header { color: #025095; font-size: 1.3em; font-family: 'Roboto Condensed'; font-weight: 700; }
#information_rechts.mitte1 .contentteaserbox:nth-child(n+6) { display: none; } 
.searchboxtextresult .col-lg-4.col-sm-12.col-xs-6 { max-width: 50%; padding: 15px 0 0 8px; border-radius: 0; }
.searchboxtextresult .col-lg-3.col-sm-12.col-xs-6 { width: 50%; float: left; padding: 15px 8px 0 0; border-radius: 0; }
.searchboxtextresult .btn { border-radius: 0; }
.container .mitte4#grau_rechts { padding-top: 0; padding-right: 15px; }
.container .mitte4#grau_links { padding-bottom: 0; }
#weiss_rechts .contentteaserboxpic img { width: 100%; max-width: 100%; height: auto; }
#weiss_rechts .contentteaserboxpic { height: auto; }
.mitte3#weiss_rechts { padding-right: 15px; padding-top: 0; }
#Zeile_meldungen { background-color: #A3A4A6; background-image: linear-gradient(#ffffff 0px, #ffffff 420px, #A3A4A6 420px, #A3A4A6 2000px); }
#detail .maincontentheadline, .maincontentheadline { font-size: 1.75em; }
#detail-unten #weiss_links, #detail-unten #weiss_rechts { padding: 0 0 15px 0; }

#multi #mitte .teaseritemblock { display: block; }
#multi #mitte .teaseritemblock .contentteaserboxpic, #multi #mitte .teaseritemblock .multicontentteaserboxpic a { display: block; width: 100%; }
#multi #mitte .teaseritemblock .multicontentteaserbox { display: block; width: 100%; }

}

@media (max-width:768px) {
#mitte2 .prev { left: -43px; }
#mitte2 .next { right: -43px; }
#information_rechts .contentteaserbox { width: 100%; min-height: auto; }
#mitte1 select { width: 100%; height: 60px; }
#mitte1 .contentteaserbox { display: flex; }
#mitte1 .contentteaserbox form { width: 100%; }
.contentmeldungsbox#meldungen .meldungscontainer:first-child .img-responsive { max-width: 200%; width: 200%; }
#kalender .col-md-4 { padding: 0 15px; }
#kalender #content { padding-left: 15px; padding-right: 15px; }
#kalender .btnbar { margin-right: 0; }
#start .monate ul#textlink { right: 0; }
#Zeile_meldungen .innencontainer { margin: 0 15px; }
#reactNewsSection { padding: 0; }
#JobOfferApp .SearchArea .SearchRow { display: block; }
.SearchArea .col-sm-6 { width: 100%; max-width: 100%; }
#JobOfferApp .SearchArea .SearchRow .OuterContainerRight { margin-left: 0 !important; }
#JobOfferApp .SearchArea .SearchRow .OuterContainerLeft {  margin-bottom: 3px; }
.media-container.col-sm-12 { padding: 0; }
#reactIconSlider.ictReactComponents .icon-slider { width: 100%; margin: 0; padding: 0px; }
.mitte1#information_links { padding: 30px 0; }
.breadcrumb { padding: 8px 0; }
.footerleft { float: none; text-align: center; padding: 0; }
ul.footernav { line-height: 20px !important; }
.footerright { text-align: center; margin-top: 10px; }
#detail .maincontentheadline, .maincontentheadline { font-size: 1.5em; }
.visible-desktop { display: block; }
#content.neu .filterouterbox { height: 170px; }
#news .neu .filterBox .btn { margin-top: 15px; }
#news .neu .filterBox { padding-right: 0; }
}

@media (min-width:576px) and (max-width:768px) {
#information_rechts .contentteaserbox { width: 100%; }
#weiss_links .contentteaserboxpic, #mitte4 #grau_rechts .contentteaserboxpic, #mitte3 #weiß_links .contentteaserboxpic { max-height: 180px; height: 180px; }

}

@media (max-width:575px) {
#content.neu .contentteaserboxpic, #content.aktuelles .contentteaserboxpic { height: auto; max-height: 350px; }
#content.neu #ConItem.teaseritemblock { height: auto; }
#content.neu .contentteaserbox { height: auto; max-height: 300px; padding-bottom: 15px; }
#fahndung .fahndungitemblock { border-right: 0; }
#gallery .contentteaserboxpic { height: auto; width: 100%; }
#gallery .overview .teaseritemblock, #gallery .detail .teaseritemblock { border-right: 0; }
#neu-unten.aktuelles article.infocontentbox  { border-right: 0; }
.gallerythumbnails .contentteaserboxpic { width: 160px; height: 112px; }
.col-sm-3.col-xs-3 { flex: 0 0 33%; max-width: 33%; }
#JobOfferApp .SearchArea .SearchRow { display: block; }
.content-slider { padding: 5px; }
#helperComponent .innerContainer .pickerContainer .formControl .optionButton { width: 94%; }
#content.aktuelles .contentmainbox .teaseritemblock { height: auto; }
#compass img { width: 75; height: 75%; }
#compass { bottom: 0; }
.footernav li { padding-right: 15px; }
#akkordeon .jcarousel-control-next { right: -13px; }
#akkordeon .jcarousel-control-prev { left: -13px; }
#multi #mitte .teaseritemblock .contentteaserboxpic, #multi #mitte .teaseritemblock .multicontentteaserboxpic img.img-responsive { max-width: 550px; }
}

@media (max-width:515px) {
#content.neu .contentteaserboxpic, #content.aktuelles .contentteaserboxpic { height: auto; max-height: 300px; }
}

@media (max-width: 458px) {
#mitte2 .prev { left: -38px; }
#mitte2 .next { right: -38px; }
/* .contentteaserboxpic { display: table-cell; } */
.container#meldungen, .container#fahndungen, .container#fahndungen2 { display: table; }
#content.neu .contentteaserboxpic, #content.aktuelles .contentteaserboxpic { height: auto; max-height: 250px; }

.multicontentteaserbox { display: block; height: auto; overflow: hidden; padding: 12px 10px 12px 20px; position: relative; } 
.multicontentteaserboxpic { width: 100%;  }
.multicontentteaserboxpic img { max-width: 100%; height: auto; max-height: 500px; position: relative; }
.multicontentteaserboxpic, .multicontentteaserboxpic a, .multicontentteaserboxpic .lupe  { height: auto; }
.mainteaserheadline {  }
.multicontentteaserbox .inset { margin-top: auto; }

.btn-group > .btn { font-size: 16px; }
div#cols-3 button.dropdown-toggle { width:100%; }
.col-sm-3.col-xs-3 { flex: 0 0 50%; max-width: 50%; }
.gallerythumbnails .contentteaserboxpic { width: 192px; height: 144px; }
#information_rechts.mitte1 .termincontainer { width: 100%; min-height: 65px;  }
#helperComponent .innerContainer .pickerContainer .formControl .optionButton { width: 92%; }
#SocialMediaWall { padding-right: 5px; grid-Template-Columns: repeat(auto-fit,minmax(300px,1fr)) }
.whatsappbox { padding-top: 8px; }

.searchboxtextresult .show-row a { padding-right: 8px; }
.show-row.col-lg-5.col-sm-12 { padding: 2px 0 0 5px; }
}
@media (max-width: 400px) {
	.gallerythumbnails .contentteaserboxpic { width: 150px; height: 112px; }
	.topnavbox-mobile .searchinputfield, .topnavbox-mobile .icc-SuggestBox { width: 180px; }
	#content.neu .contentteaserboxpic, #content.aktuelles .contentteaserboxpic { height: auto; max-height: 210px; }
}

/* temp.css */
.accordion input{
  display: none;
}

.accordion .panel {
  margin: 0 auto;
  display: none;
  height: 0;
  color: hsla(0, 0%, 0%, 0);
  background-color: white;
  padding: 0 30px;
  box-sizing: border-box;
  transition: 0.5s;
  border-left: 1px solid #ddd !important; border-right: 1px solid #ddd !important;
  border-top: 0px !important;
  border-radius: 0px 0px 4px 4px; 
}

.accordion input:checked~.panel {
  height: auto;
  display: block;
  font-size: 13px;
  padding: 5px 10px;
  transition: 0.5s;
  color: black;
}

.accordion label {
  cursor: pointer;
  background-color: transparent;
  border: 1px solid #ddd;
  border-radius: 4px;
  display: block;
  padding: 3px 10px 3px 10px;
  width: 100%;
  font-weight: 700;
  box-sizing: border-box;
  z-index: 100;
}

.accordion input:checked+label {
  background-color: transparent;
}
.accordion label::after  { content: " + "; color: #585858; float: right; font-size: 1.1em; font-weight: bold; }
.accordion input:checked+label::after { content: " – ";  color: #585858; font-weight: bold;  }
.accordion label { margin: 0; }
.accordion .outer { margin-bottom: 5px; }
.outer .panel { border: 0; }
.blau { color: #3B86AE; }
.blau_fett { color: #3B86AE; font-weight: bold; }

/* //temp.css */




/* dirk.css */

@media (min-width: 1400px) and (max-width: 1649px) {

    #social.mitte2 .contentteaserbox {

        width: 275px;
    }

}


.select {

 -moz-appearance: none;
 appearance: none;
 border: none;
width: 100%;
height: 80px;
padding-left: 30px;
background-color:#fff;
text-transform: uppercase;
color: #0067B1;
font-size: 1.3em;
font-weight:bold;
box-shadow: 2px 2px 5px 1px rgba(0,0,0,0.3);
border-radius: 3px;

outline: none;
}

 select {

 -moz-appearance: none;
 appearance: none;
 border: 1px solid #0075BF;
width: 100%;
height: 50px;
padding-left: 10px;
background-color:#fff;
color: #555;


box-shadow: 0 0 0;
border-radius: 0px;
outline: none;
}

.btn-primary { background-color: #00457E; }
.btn { font-size: 16px; border-radius: 0; border:0; background-color: #0075BF; height: 40px; }

#hilfebox {


}

.piclupe {display:none}

.zahlenwerte {color:#7CABD9;
font-weight:bold;
font-size:3.5em

}

.numbers {
position: relative;
display: inline-block;
width:400px;
text-transform:uppercase;
text-align:center;
font-size:1.1em;
font-weight: 500;
color: white;
white-space:nowrap;
}

#zahlen .numbers {
position: relative;
display: inline-block;
width:auto; padding: 0 20px 15px 25px;
color: #ffffff;
}

#zahlen .numbers .zahlenwerte {color:#7CABD9;
font-weight:bold;
font-size:3em

}

#zahlen .contentteaserbox { padding: 0; }

.numbers a { color: #5E605F;  }
.numbers img { padding-bottom: 0.8em; }

#grau_links.links .contentteaserbox {
    background-color: #0074BD;
    min-height: 187px;
}


.mitte4#grau_rechts {
    background-color: #e9eaec	;
    padding: 30px 0;
    color: #ffffff;
}

#grau_rechts.rechts .contentteaserbox {
    display: block;
    color:fff;
    min-height:190px;
}

#grau_rechts h2.teaserheadline {
    text-transform: uppercase;
    color: #ffffff;
    font-weight: 600;
    font-size: 1.3em;
}
#grau_rechts h2.teaserheadline a {
   color: #ffffff;
}
#grau_rechts h3.teaserheadline {
    text-transform: uppercase;
    color: #ffffff;
    font-weight: 600;
    font-size: 1.3em;
}
#grau_rechts h3.teaserheadline a {
   color: #ffffff;
}

#grau_rechts .contentteaserboxpic {
    width: 100%;

}
#grau_links .contentteaserboxpic img {
padding:0px
}

#mitte4 #grau_links .contentteaserbox { padding: 0; min-height: 1px; }

.contentteaserboxpic img {

}

