@charset "UTF-8";
/*
 * CSS-Core (Printversion)
 *
 * Bayerisches Staatministerium für Arbeit und
 * Sozialordnung, Familie und Frauen
 *
 * (c) 2017
 */
* {
  margin: 0;
  padding: 0;
  border: 0;
}

*, *:before, *:after {
  box-sizing: border-box;
}

body {
  font-size: 100%;
  font-family: "NovelSansPro-Light", Arial, Helvetica, sans-serif;
  color: #000000;
  padding: 0 5px;
}

h1, h2, h3, h4, h5, h6 {
  page-break-after: avoid;
}

img {
  max-width: 100%;
  height: auto;
}

a {
  text-decoration: none;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: block;
  vertical-align: baseline;
}

blockquote {
  border: 0 !important;
}

#top {
  display: none;
}

#header > .inner-wrap:before,
#header > .inner-wrap:after,
.clearfix:before,
.clearfix:after,
.form-group:before,
.form-group:after,
.module:before,
.module:after,
.module-teaser .teaser-list:before,
.module-teaser .teaser-list:after,
.module-additional-infos > .inner-wrap:before,
.module-additional-infos > .inner-wrap:after,
.module-search .search-control:before,
.module-search .search-control:after,
.module-press-list .search-control:before,
.module-press-list .search-control:after,
.module-teaser .teaser-list:after {
  content: " ";
  display: table;
}

#header > .inner-wrap:before,
#header > .inner-wrap:after,
.clearfix:after,
.form-group:before,
.form-group:after,
.module:before,
.module:after,
.module-teaser .teaser-list:before,
.module-teaser .teaser-list:after,
.module-additional-infos > .inner-wrap:before,
.module-additional-infos > .inner-wrap:after,
.module-search .search-control:before,
.module-search .search-control:after,
.module-press-list .search-control:before,
.module-press-list .search-control:after,
.module-teaser .teaser-list:after {
  clear: both;
}

#sticky-header,
#breadcrumb,
#footer,
#go-top,
#nav,
#nav-sub,
.sr-only,
.module-teaser-slider .control,
.module-page-control,
.module-bayernatlas-list .search-form {
  display: none !important;
}

#logo,
#logo-stmas {
  display: inline-block;
}

#logo img,
#logo-stmas img {
  width: auto;
  height: 40px;
  margin-bottom: 20px;
}

#logo-stmas {
  float: right;
}

/**
 * Content-Styling
 *
 */
.align-center {
  text-align: center !important;
}

.align-center img {
  display: inline-block !important;
}

.align-right {
  text-align: right !important;
}

.module {
  margin: 0 0 20px 0;
}

.rte p {
  max-width: 695px;
  margin: 0 0 15px 0;
  font-family: 'NovelSansPro-Light', Arial, Helvetica, sans-serif;
  font-size: 1.063em;
  font-weight: normal;
}

.rte a, .rte a .link {
  display: inline;
  font-family: 'NovelSansPro-Bold', Arial, Helvetica, sans-serif;
  font-weight: normal;
  border-bottom: 2px solid transparent;
  color: #1E6D90;
}

.rte a .icon-link-internal, .rte a .icon-link-external, .rte a .icon-link-mail, .rte a .icon-mail, .rte a .link .icon-link-internal, .rte a .link .icon-link-external, .rte a .link .icon-link-mail, .rte a .link .icon-mail {
  vertical-align: middle;
}

.rte h1 {
  font-family: 'NovelSansPro-LightIt', Arial, Helvetica, sans-serif;
  font-size: 2.438em;
  font-weight: normal;
  margin: 0 0 26px 0;
}

.rte h1:last-child {
  margin-bottom: 0;
}

.rte h2 {
  max-width: 695px;
  position: relative;
  font-family: 'NovelSansPro-Bold', Arial, Helvetica, sans-serif;
  font-size: 1.5em;
  /* 24px */
  font-weight: normal;
  margin: 0 0 15px 0;
  padding: 0 0 11px 0;
}

.rte h2:after {
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  width: 70px;
  border-bottom: 5px solid #004a71;
}

.rte h3 {
  max-width: 695px;
  margin: 0 0 0.1em 0;
  font-family: 'NovelSansPro-Bold', Arial, Helvetica, sans-serif;
  font-size: 1.500em;
  /* 24px */
  font-weight: normal;
}

.rte figure.left {
  float: left;
  max-width: 370px;
  padding: 0 20px 0 0;
}

.rte ul.content-list,
.rte ol {
  margin-left: 10px;
  margin-bottom: 20px;
}

.rte ul.content-list,
.rte ul.link-list-nested,
.rte ul.link-list-nested .link-list {
  margin: 0;
  padding-left: 20px;
}

.rte .module ul.link-list-nested ul.link-list > li,
.rte .module ul.link-list-nested > li {
  margin-bottom: 0;
}

.rte ul.content-list li,
.rte ul.link-list-nested li,
.rte ol li {
  margin-left: 0;
  padding: 0 0 0.313em 0;
  font-size: 1.063rem;
  font-weight: normal;
}

.rte blockquote {
  margin: 0 auto 20px auto;
  padding: 21px 25px;
  text-align: center;
  font-size: 17pt;
  border: 5px solid #000000;
  max-width: 85%;
}

.rte figcaption {
  padding: 0 0 15px 0;
}

.rte .table-default {
  width: 100%;
  max-width: 695px;
  border-collapse: collapse;
}

.rte strong {
  font-family: 'NovelSansPro-Bold', Arial, Helvetica, sans-serif;
  font-weight: normal;
}

.rte figure,
.anchor-box {
  margin-bottom: 15px;
}

aside .module {
  margin: 0 0 20px 0;
  padding: 20px;
  border: 3px solid #000000;
}

.module-social-primer, .module-service, #marginalie {
  display: none;
}

/**
 * Module: Accordions
 *
 */
.module-accordions {
  /*
	.control
	{
		display:none;
	}
	.panel-title {
		margin:0 0 10px 0 !important;
		padding:0 !important;
		text-align:left;
		border:0;

		a {
			border:0;
			text-decoration:none;
		}

		.icon {
			display:none;
		}
	}
	*/
}

/**
 * Module: Suche
 *
 */
.module-searchbox {
  display: none;
}

.module-search .search-control.top {
  border-bottom-color: #000000;
}

.module-search .search-control.bottom {
  border-top-color: #000000;
}

.module-search .search-control .col-left,
.module-search .search-control .col-right {
  min-height: 1px;
  position: relative;
  width: 50%;
  float: left;
}

.module-search .search-control .col-right {
  text-align: right;
}

.module-search .search-results {
  padding: 48px 0 0;
}

/**
 * Module: Zitat- und Infoboxen
 *
 */
.module-blockquote, .module-infobox,
.module-brochure,
.module-summary {
  margin-bottom: 35px;
  margin-left: 0px !important;
  margin-right: 0px !important;
  padding: 20px;
  border-width: 7px;
  border-style: solid;
  max-width: 695px;
}

.module-blockquote > .inner-wrap, .module-infobox > .inner-wrap,
.module-brochure > .inner-wrap,
.module-summary > .inner-wrap {
  position: relative;
  margin: 0 auto;
}

.module-blockquote p.align-center .icon, .module-infobox p.align-center .icon,
.module-brochure p.align-center .icon,
.module-summary p.align-center .icon {
  margin-right: 6px;
}

.module-blockquote p.align-center .icon svg, .module-infobox p.align-center .icon svg,
.module-brochure p.align-center .icon svg,
.module-summary p.align-center .icon svg {
  width: 1.7em;
  height: 1.7em;
  vertical-align: top;
}

.module-blockquote p.align-center .label, .module-infobox p.align-center .label,
.module-brochure p.align-center .label,
.module-summary p.align-center .label {
  font-size: 1em;
  /* 17px */
  font-weight: normal;
  text-transform: uppercase;
  font-family: "NovelSansPro-Bold", Arial, Helvetica, sans-serif;
  font-style: normal;
}

.module-blockquote h3, .module-infobox h3,
.module-brochure h3,
.module-summary h3 {
  font-size: 1.063em;
  /* 17px */
  font-family: "NovelSansPro-Bold", Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
}

.module-blockquote h3 .icon, .module-infobox h3 .icon,
.module-brochure h3 .icon,
.module-summary h3 .icon {
  margin-right: 6px;
}

.module-blockquote h3 .icon svg, .module-infobox h3 .icon svg,
.module-brochure h3 .icon svg,
.module-summary h3 .icon svg {
  width: 40px;
  height: 40px;
  vertical-align: middle;
}

.module-blockquote p, .module-infobox p,
.module-brochure p,
.module-summary p,
.module-blockquote ul.content-list li, .module-infobox ul.content-list li,
.module-brochure ul.content-list li,
.module-summary ul.content-list li,
.module-blockquote ol.content-list li, .module-infobox ol.content-list li,
.module-brochure ol.content-list li,
.module-summary ol.content-list li,
.module-blockquote blockquote, .module-infobox blockquote,
.module-brochure blockquote,
.module-summary blockquote {
  margin: 0;
  font-size: 1.500em;
  font-family: "NovelSansPro-Light", Arial, Helvetica, sans-serif;
  font-weight: normal;
  max-width: none;
  padding-bottom: 0;
}

.module-blockquote ul.content-list li, .module-infobox ul.content-list li,
.module-brochure ul.content-list li,
.module-summary ul.content-list li,
.module-blockquote ul.content-list ul > li, .module-infobox ul.content-list ul > li,
.module-brochure ul.content-list ul > li,
.module-summary ul.content-list ul > li {
  background-position: left 0.55em;
}

/**
 * Module: Zitat- und Infoboxen
 *
 */
.module-additional-infos {
  padding: 20px;
  border-width: 7px;
  border-style: solid;
  margin-left: 0 !important;
  margin-right: 0 !important;
  max-width: 695px;
}

.module-additional-infos h3 {
  margin: -3px 0 11px 0;
}

.module-additional-infos figure.left,
.module-additional-infos figure.right {
  margin-top: 6px;
  margin-bottom: 0;
  max-width: 190px;
}

.module-additional-infos .content-left {
  margin-right: 200px;
}

.module-additional-infos .content-right {
  margin-left: 200px;
}

/**
 * Module Accordion
 *
 * Darstellung von einfachenAccordion
 * Accordion-Boxen
 *
 */
.module-accordions {
  padding: 40px 0 20px 0;
}

.module-accordions > .inner-wrap {
  margin: 0 auto;
  max-width: 1160px;
}

.module-accordions svg {
  width: 26px;
  height: 26px;
}

.module-accordions .panel-group {
  margin-bottom: 20px;
}

.module-accordions .panel-heading h3 {
  position: relative;
  border-top: 1px solid #1a1a18;
  margin: 0;
  padding: 14px 15px 23px 50px;
  font-family: 'NovelSansPro-Light', Arial, Helvetica, sans-serif;
  font-size: 1.5em;
  /* 24px */
  font-weight: normal;
  text-align: center;
  text-transform: none;
  line-height: 1.3em;
  max-width: none;
}

.module-accordions .panel-heading h3 a {
  display: block;
  border-bottom: 0 !important;
}

.module-accordions .panel-heading h3 a .label {
  border-bottom: 2px solid transparent;
}

.module-accordions .control > button:focus .label,
.module-accordions .control > button:hover .label,
.module-accordions .panel-heading h3 a:focus .label,
.module-accordions .panel-heading h3 a:hover .label {
  border-bottom: 2px solid #2c227a;
  transition: border-bottom 0.1s linear 0s;
}

.module-accordions .panel-heading h3 .icon-arrow-down {
  position: absolute;
  top: 15px;
  left: 0;
}

.module-accordions .panel-heading h3 span.place {
  display: block;
}

.module-accordions .panel-heading h3 span.place .icon-map-project:before {
  margin-right: 9px;
  color: #1c8ece;
}

.module-accordions .control {
  text-align: center;
}

.module-accordions .control button {
  background-color: transparent;
  border: 0;
  border-radius: 0;
}

.module-accordions .control button .icon {
  vertical-align: middle;
  margin-right: 10px;
}

.module-accordions .control-top > button,
.module-accordions .control-bottom > button {
  margin-bottom: 15px;
}

.module-accordions .control-bottom {
  border-top: 1px solid #66747a;
}

.module-accordions .control-bottom > button {
  margin-top: 15px;
  padding: 0 10px;
}

.module-accordions .control button .label {
  line-height: 45px;
  font-family: "NovelSansPro-Light",Arial,Helvetica,sans-serif;
  font-size: 20px;
}

.module-accordions .panel-body {
  padding: 0 0 60px 0;
  margin: 0 auto;
  max-width: 700px;
}

.module-accordions .fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
  -o-transition: opacity .15s linear;
  transition: opacity .15s linear;
}

.module-accordions .fade.in {
  opacity: 1;
}

.module-accordions .collapse.in {
  display: block;
}

.module-accordions .collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-duration: .35s;
  -o-transition-duration: .35s;
  transition-duration: .35s;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
  transition-property: height, visibility;
}

.rte .table-default {
  width: 100%;
  border-collapse: collapse;
}

.rte .table-default thead th {
  padding: 10px;
  border-right-width: 1px;
  border-left-width: 1px;
  border-top-width: 7px;
  border-bottom-width: 7px;
  border-style: solid;
  font-family: 'NovelSansPro-Bold', Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 0.875em;
  text-transform: uppercase;
  vertical-align: top;
}

.rte .table-default thead tr th:first-child {
  padding-top: 10px;
  border-left-width: 7px;
}

.rte .table-default thead tr th:last-child {
  padding-bottom: 10px;
  border-right-width: 7px;
}

.rte .table-default thead th small {
  text-transform: none;
  /* IE Fallback */
  text-transform: initial;
  font-family: 'NovelSansPro-Regular', Arial, Helvetica, sans-serif;
  font-size: 0.9em;
}

.rte .table-default tbody td {
  padding: 10px;
  border-right-width: 1px;
  border-right-style: solid;
  vertical-align: middle;
}

.rte .table-default tbody td:last-child {
  border-right: 0;
}

.rte .table-default.align-center tbody td {
  font-family: 'NovelSansPro-Regular', Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 0.875em;
  text-align: center;
}

.rte .table-default.align-center tbody td strong {
  font-family: 'NovelSansPro-Bold', Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 1em;
  text-transform: uppercase;
}

/**
 * Modul "Ministerium"
 *
 * Modul für die Kachel-Darstellung
 * der Teaser-Boxen
 *
 */
.module-ministerium .col-left {
  padding: 15px 20px 0 0;
}

.module-ministerium .col-right {
  width: 295px;
}

.module-ministerium .content-wrap {
  display: table;
  width: 100%;
}

.module-ministerium .content {
  display: table-cell;
  vertical-align: top;
  padding: 10px;
}

.module-ministerium .content h3 strong {
  display: block;
  font-weight: bold;
  text-transform: uppercase;
}

.module-ministerium .image {
  display: table-cell;
  vertical-align: top;
  width: 300px;
}

.module-ministerium .image figure {
  margin: 0;
}

.module-ministerium .module-teaser-slider .slide {
  margin-bottom: 25px;
  display: none;
}

.module-ministerium .module-teaser-slider .slide.current {
  display: block;
}

.module-ministerium blockquote {
  font-family: 'NovelSansPro-Light', Arial, Helvetica, sans-serif;
  font-style: normal;
  font-size: 1.063em;
  margin: 0 0 20px;
  padding: 21px 0;
  text-align: left;
}

/**
 * Modul "Portale"
 *
 * Modul für die Kachel-Darstellung
 * auf der Startseite
 *
 */
.module-portals .item {
  float: left;
  width: 35%;
  margin-right: 40px;
}

.module-portals .item a {
  color: #1E6D90;
}

.module-portals .item:nth-child(2n+3) {
  clear: left;
}

.module-portals .item .content,
.module-portals .item .image {
  min-height: auto !important;
  position: relative;
}

.module-portals .item .content {
  border: #1e6d90 2px solid;
  padding: 15px;
}

.module-portals .item .image {
  overflow: hidden;
}

.module-portals .item .image img {
  margin: 0 auto;
  display: block;
}

.module-portals .item .arrow {
  position: absolute;
  left: 50%;
  height: 20px;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}

.module-portals .item .arrow svg {
  width: 40px;
  height: 20px;
  fill: none;
  stroke: #1e6d90;
  stroke-width: 2px;
}

.module-portals .item.colorscheme-darkblue a {
  color: #004a71;
}

.module-portals .item.colorscheme-darkblue .content {
  border: #004a71 2px solid;
}

.module-portals .item.colorscheme-darkblue .content:after {
  content: '';
}

.module-portals .item.colorscheme-darkblue .arrow svg {
  stroke: #004a71;
}

.module-portals .item div:first-child .arrow {
  bottom: -2px;
}

.module-portals .item div:last-child .arrow {
  top: -2px;
}

/**
 * Modul "Teaser"
 *
 * Modul für die Kachel-Darstellung
 * der Teaser-Boxen.
 *
 * Default: 3-spaltig, alternativ
 * 2-spaltig durch CSS-Klasse .col-2
 *
 */
.module-teaser > .inner-wrap {
  max-width: 1200px;
  margin: 0 auto;
  padding-top: 20px;
  padding-bottom: 20px;
}

.module-teaser .teaser-list {
  margin: 0;
}

.module-teaser p + .teaser-list, .module-teaser ul + .teaser-list, .module-teaser ol + .teaser-list {
  padding-top: 15px;
}

.module-teaser .item {
  float: left;
  width: 45%;
  padding: 0;
}

.module-teaser .item figure {
  padding: 15px 0 15px 0;
}

.module-teaser .item h3 {
  margin: 15px 0 5px 0;
  text-transform: uppercase;
  font-family: 'NovelSansPro-Bold', Arial, Helvetica, sans-serif;
  font-weight: normal;
  border: 0;
}

.module-teaser .item p {
  font-weight: normal;
  border: 0;
}

.module-teaser .item a {
  border: 0;
  text-decoration: none;
}

/* Spezielles Styling für Contentseiten */
.layout-homepage .rte h3,
.layout-content #marginalie h3,
.module-press-list .result-item h3 {
  font-family: 'NovelSansPro-Bold', Arial, Helvetica, sans-serif;
  font-size: 1.063em;
  /* 17px */
  font-weight: normal;
  text-transform: uppercase;
}

.module-teaser.col-2 .item,
.layout-content .module-teaser .item {
  margin: 0 10px 15px 0;
}

.module-teaser.col-2 .item:nth-child(2n+3),
.layout-content .module-teaser .item:nth-child(2n+3) {
  clear: left;
}

.module-teaser.col-2 .item > a,
.layout-content .module-teaser .item > a {
  display: block;
  margin: 0 0 15px 0;
  padding: 0 0 15px 0;
  border-top-width: 1px;
  border-top-style: solid;
}

/* Spezielles Styling für Startseite */
.layout-homepage .rte h2 {
  margin-bottom: 29px;
}

.module-teaser.col-3 > .inner-wrap,
.layout-homepage .module-teaser > .inner-wrap {
  padding: 17px 0 33px 0;
}

.module-teaser.col-3 .item,
.layout-homepage .module-teaser .item {
  width: 33.3%;
  margin-right: 40px;
}

.module-teaser.col-3 .item:nth-child(2n+3),
.layout-homepage .module-teaser .item:nth-child(2n+3) {
  clear: left;
}

.module-teaser.col-3 .item > a,
.layout-homepage .module-teaser .item > a {
  color: #000000;
}

/**
 * Module News Slider
 *
 */
.module-news-slider {
  position: relative;
  max-width: 1200px;
  margin-top: 0 !important;
  margin-bottom: 40px;
  margin-left: auto !important;
  margin-right: auto !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  z-index: 600;
}

.module-news-slider > .inner-wrap {
  padding: 20px 0 0 0;
}

.module-news-slider .prev,
.module-news-slider .next {
  display: none;
}

.module-news-slider .news-item {
  margin: 0 0 35px 0;
  padding: 0 0 20px 0;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

.module-news-slider .news-item p {
  margin: 0;
}

.module-news-slider .news-item > figure {
  margin: 0 0 30px 0;
}

.module-news-slider .news-content h3 {
  margin: 0 0 4px 0;
}

.module-news-slider .slide {
  display: none;
}

.module-news-slider .slide.current {
  display: block;
}

.module-news-slider .col-group .news-item {
  width: 35%;
  float: left;
  margin-right: 40px;
}

.module-news-slider .col-group .news-item:nth-child(2n+2) {
  clear: left;
}

.module-news-slider .button-group {
  display: none;
}

.module-text .date-box,
.module-teaser-slider .date-box,
.module-news-slider .date-box {
  margin: 0 0 18px 0;
  font-size: 1.063em;
}

.date-box svg {
  width: 1.125em;
  height: 1.125em;
  margin-top: -4px;
  margin-right: 3px;
  vertical-align: middle;
  fill: #004a71;
}

.date-box .tag {
  display: inline-block;
  margin: 0 0 0 10px;
  padding: 1px 6px;
  border-width: 1px;
  border-style: solid;
}

.type-box {
  margin: 0 0 0.250em 0;
  font-family: 'NovelSansPro-Bold', Arial, Helvetica, sans-serif;
  font-size: 1.063em;
  /* 17px */
  font-weight: normal;
  text-transform: uppercase;
}

.type-box svg {
  width: 1.125em;
  height: 1.125em;
  margin-top: -4px;
  margin-right: 3px;
  vertical-align: middle;
  fill: #004a71;
}

p.category {
  margin: 0;
  font-size: 1.063em;
  /* 17px */
  font-family: 'NovelSansPro-Bold', Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-transform: uppercase;
}

/**
 * Modul Keyvisual
 *
 * Modul für den Slider auf
 * der Startseite
 *
 */
 
.module-keyvisual:before {
  content:"Unsere Themen";
  font-family: 'NovelSansPro-LightIt', Arial, Helvetica, sans-serif;
  font-size: 2.438em;
  font-weight: normal;
  margin: 0 0 26px 0;
}

.module-keyvisual:before {
	color: #004a71;
	}
 
.module-keyvisual .slide {
  position: relative;
  margin: 10px 0 30px 0;
}

.module-keyvisual .slide img {
  max-width: 60%;
}

.module-keyvisual .module-teaser-slider .slide .content .btn {
  display: none;
}

.module-introduction .anchor-box {
  display: none;
}

.module-text .inner-wrap, .module-introduction .inner-wrap {
  width: 100%;
  display: table;
}

.module-text .inner-wrap figure .icon-zoom, .module-introduction .inner-wrap figure .icon-zoom {
  display: none;
}

.module-text .inner-wrap figure.right, .module-introduction .inner-wrap figure.right {
  display: table-footer-group;
}

.module-text .inner-wrap figure.right img, .module-text .inner-wrap figure.right figcaption, .module-introduction .inner-wrap figure.right img, .module-introduction .inner-wrap figure.right figcaption {
  max-width: 370px;
}

.module-text .inner-wrap figure figcaption, .module-introduction .inner-wrap figure figcaption {
  color: #1E6D90;
  font-family: "NovelSansPro-LightIt", Arial, Helvetica, sans-serif;
}

.module-text .inner-wrap ul.link-list li, .module-introduction .inner-wrap ul.link-list li {
  margin-bottom: 10px;
}

.module-text .inner-wrap .icon-link-back, .module-text .inner-wrap .icon-link-back + .label, .module-introduction .inner-wrap .icon-link-back, .module-introduction .inner-wrap .icon-link-back + .label {
  display: none;
}

.module-youtube {
  max-width: 450px;
}

.module-youtube .video {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  /* overflow: hidden; */
  padding-bottom: 56.25%;
}

.module-youtube .video .overlay {
  display: none;
}

.module-youtube .video .video-container {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.module-socialprimer-search, .module-socialprimer-pagination {
  display: none;
}

.module-press-teaser {
  overflow: hidden;
  max-width: 695px;
}

.module-press-teaser .teaser-list {
  padding: 16px 0 0 0;
}

.module-press-teaser .teaser-list .item a {
  display: block;
  min-height: 12em;
  margin: 0 0 25px 0;
  padding: 18px 25px 12px 25px;
  font-weight: normal;
  border-width: 1px;
  border-style: solid;
}

.module-press-teaser .teaser-list {
  margin: 0 -20px;
}

.module-press-teaser .teaser-list .item {
  padding: 0 20px;
  float: left;
  width: 50%;
}

.module-press-teaser .teaser-list .item:nth-child(2n+3) {
  clear: left;
}

.module-press-teaser .teaser-list .item a {
  display: block;
  margin: 0 0 45px 0;
}

/**
 * Module: Pressemeldungen
 *
 * Styling der Übersicht mit allen
 * Pressemeldungen (inkl. Suchmaske)
 */
.module-press-list {
  padding: 0;
  max-width: 695px;
}

.module-press-list#sec1 {
  display: none;
}

.module-press-list > .inner-wrap {
  max-width: 1060px;
  margin: 0 auto;
}

.module-press-list .search-control {
  display: none;
}

.module-press-list .search-results.type-rows,
.module-press-list .search-results.type-grid {
  margin: 8px 0;
  padding-bottom: 12px;
}

.module-press-list .search-results.type-rows ol {
  list-style-type: none;
  padding-bottom: 23px;
}

.module-press-list .search-results.type-rows h2 {
  font-size: 1.063em;
  /* 17px */
  font-family: 'NovelSansPro-Bold', Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #004a71;
  margin: 0 0 7px 0;
  padding: 0;
}

.module-press-list .search-results.type-rows h2:after {
  border: 0;
}

.module-press-list .search-results.type-rows h2 a:after {
  content: "»";
  padding-left: 3px;
}

.module-press-list .search-results.type-rows .result-item {
  padding: 10px 10px 20px 10px;
}

.module-press-list .search-results.type-rows .result-item .image img {
  width: 100%;
  height: auto;
}

.module-press-list .search-results.type-rows .result-item .content h3 {
  margin-bottom: 8px;
}

.module-press-list .search-results.type-rows .result-item .content p {
  margin-bottom: 8px;
}

.module-press-list .search-results.type-rows .result-item .date-box svg {
  fill: #000000;
}

.module-press-list .search-results.type-rows .result-item {
  padding: 17px 20px 20px 20px;
  max-width: 695px;
}

.module-press-list .search-results.type-rows .result-item .image {
  float: left;
  max-width: 192px;
}

.module-press-list .search-results.type-rows .result-item .image + .content {
  padding-left: 210px;
}

.module-press-list .search-results.type-rows .result-item .content {
  max-width: 610px;
}

.module-press-list .search-results.type-grid {
  padding: 18px 0 0 0;
}

.module-press-list .search-results.type-grid ol {
  list-style-type: none;
  margin: 0 -20px;
}

.module-press-list .search-results.type-grid .result-item {
  display: block;
  margin: 0 0 23px 0;
  padding: 0 20px;
}

.module-press-list .search-results.type-grid .result-item {
  float: left;
  width: 50%;
}

.module-press-list .search-results.type-grid .result-item .content {
  padding: 0 0 28px 0;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

.module-press-list .search-results.type-grid .result-item .image {
  margin: 0 0 22px 0;
}

.module-press-list .search-results.type-grid .result-item .image img {
  width: 100%;
  height: auto;
}

.module-press-list .search-results.type-grid .result-item .category {
  margin-bottom: 6px;
}

.module-press-list .search-results.type-grid .result-item h3 {
  margin-bottom: 8px;
  text-transform: none;
}

.module-press-list .search-results.type-grid .result-item h3 a {
  font-weight: normal;
}

/**
 * Module: Pressefotos
 *
 * Styling der Übersichtsseite von
 * Pressefotos
 */
.module-press-photos {
  overflow: hidden;
  max-width: 695px;
}

.module-press-photos .item-list {
  padding: 18px 0 0 0;
}

.module-press-photos .item-list + .btn {
  display: none;
}

.module-press-photos .item-list ol {
  list-style-type: none;
  margin: 0 -20px;
}

.module-press-photos .item-list .item {
  display: block;
  margin: 0 0 23px 0;
  padding: 0 20px;
}

.module-press-photos .item-list .item {
  float: left;
  width: 50%;
}

.module-press-photos .item-list .item:nth-child(2n+3) {
  clear: left;
}

.module-press-photos .item-list .item .content {
  padding: 20px 20px 28px 20px;
  min-height: 12em;
}

.module-press-photos .item-list .item .image {
  margin: 0 0 22px 0;
}

.module-press-photos .item-list .item .image img {
  width: 100%;
  height: auto;
}

.module-press-photos .item-list .item .category {
  margin-bottom: 6px;
}

.module-press-photos .item-list .item h3 {
  margin-bottom: 8px;
  text-transform: none;
}

.module-press-photos .item-list .item h3 a {
  font-weight: normal;
}

/**
 * Module: Presse-Videos
 *
 * Styling der Video Übersicht
 */
.module-press-videos {
  overflow: hidden;
  max-width: 695px;
}

.module-press-videos .item-list ol {
  list-style-type: none;
  margin: 0 -20px;
}

.module-press-videos .item-list .item {
  display: block;
  float: left;
  width: 50%;
  margin: 0 0 23px 0;
  padding: 0 20px;
}

.module-press-videos .item-list .item:nth-child(2n+3) {
  clear: left;
}

.module-press-videos .item-list .item .content {
  padding: 0 0 28px 0;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}

.module-press-videos .item-list .item .image {
  margin: 0 0 22px 0;
}

.module-press-videos .item-list .item .image img {
  width: 100%;
  height: auto;
}

.module-press-videos .item-list .item .category {
  margin-bottom: 6px;
}

.module-press-videos .item-list .item h3 {
  margin-bottom: 8px;
  text-transform: none;
  font-size: 1em;
}

.module-press-videos .item-list .item h3 a {
  font-weight: normal;
}

.module-press-videos figure .overlay:after {
  top: 50%;
  left: 50%;
  width: 55px;
  height: 55px;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: transparent;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 55px 55px;
}

.module-press-videos .item-list .item:first-child figure .overlay:after {
  width: 88px;
  height: 88px;
  background-size: 88px 88px;
}

/**
 * Module: Suche
 *
 * Styling der Suchmaske und
 * der Suchergebnisliste
 */
.module-search {
  padding: 0 0 60px 0;
}

.module-search > .inner-wrap {
  max-width: 1060px;
  margin: 0 auto;
}

.module-search .search-form {
  display: none;
}

.module-search .search-results {
  margin: 8px 0;
  padding-bottom: 12px;
}

.module-search .search-control {
  display: none;
}

.module-search .search-form > .inner-wrap {
  padding: 8px 12px 8px 20px;
}

.module-search .search-control .col-left,
.module-search .search-control .col-right {
  min-height: 1px;
  position: relative;
  width: 50%;
  float: left;
}

.module-search .search-control .col-right {
  text-align: right;
}

.module-search .search-control .pagination strong,
.module-search .search-control .pagination a {
  display: inline-block;
  padding: 0 10px;
  font-size: 0.938em;
  font-family: 'NovelSansPro-Bold', Arial, Helvetica, sans-serif;
  font-weight: normal;
  text-align: center;
}

.module-search .search-control .pagination strong:first-child,
.module-search .search-control .pagination a:first-child {
  margin-left: 9px;
}

.module-search .search-control .pagination a:after {
  content: "" !important;
  padding-left: 0 !important;
}

.module-search .search-results {
  padding: 48px 0 0 0;
}

.module-search .search-results li {
  margin-left: 15px;
  padding: 0 0 26px 0;
}

.module-search .search-results h2 {
  font-size: 1.063em;
  /* 17px */
  font-family: 'NovelSansPro-Bold', Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #004a71;
  margin: 0 0 7px 0;
  padding: 0;
}

.module-search .search-results h2:after {
  border: 0;
}

.module-search .search-results h2 a:after {
  content: "»";
  padding-left: 3px;
}

.module-search .search-results p {
  margin-left: -15px;
}

.layout-content aside {
  display: none;
}

.layout-content .module-teaser-slider .inner-wrap {
  max-width: 450px;
}

.layout-content .module-teaser-slider .inner-wrap .header {
  color: #1E6D90;
}

.layout-content .module-teaser-slider .inner-wrap .header h3 {
  color: #1E6D90;
  font-family: "NovelSansPro-Regular", Arial, Helvetica, sans-serif;
}

.layout-content .module-teaser-slider .inner-wrap .slide figure figcaption {
  font-family: "NovelSansPro-LightIt", Arial, Helvetica, sans-serif;
  color: #1E6D90;
}

.layout-content .module-teaser-slider .inner-wrap .slide figure + .col-group-50-50 {
  display: none;
}

/*
Default Theme
 */
.module-blockquote, .module-infobox, .theme-default
.module-brochure, .theme-default
.module-summary,
.module-infobox,
.module-brochure,
.module-summary,
.module-additional-infos {
  color: #004a71;
  border-color: #e7efe2;
}

.module-blockquote p, .module-infobox p, .theme-default
.module-brochure p, .theme-default
.module-summary p,
.module-blockquote ul.content-list li,
.module-infobox ul.content-list li,
.theme-default
.module-brochure ul.content-list li,
.theme-default
.module-summary ul.content-list li,
.module-blockquote ol.content-list li,
.module-infobox ol.content-list li,
.theme-default
.module-brochure ol.content-list li,
.theme-default
.module-summary ol.content-list li,
.module-blockquote blockquote,
.module-infobox blockquote,
.theme-default
.module-brochure blockquote,
.theme-default
.module-summary blockquote,
.module-infobox p,
.module-infobox ul.content-list li,
.module-infobox ol.content-list li,
.module-infobox blockquote,
.module-brochure p,
.module-brochure ul.content-list li,
.module-brochure ol.content-list li,
.module-brochure blockquote,
.module-summary p,
.module-summary ul.content-list li,
.module-summary ol.content-list li,
.module-summary blockquote {
  color: #004a71;
}

.module-blockquote a, .module-infobox a, .theme-default
.module-brochure a, .theme-default
.module-summary a,
.module-infobox a,
.module-brochure a,
.module-summary a {
  color: #004a71 !important;
}

.module-blockquote a:focus, .module-infobox a:focus, .theme-default
.module-brochure a:focus, .theme-default
.module-summary a:focus,
.module-blockquote a:hover,
.module-infobox a:hover,
.theme-default
.module-brochure a:hover,
.theme-default
.module-summary a:hover,
.module-infobox a:focus,
.module-infobox a:hover,
.module-brochure a:focus,
.module-brochure a:hover,
.module-summary a:focus,
.module-summary a:hover {
  color: #1e6d90 !important;
  border-color: #1e6d90 !important;
}

.module-blockquote h3 .icon svg, .module-infobox h3 .icon svg, .theme-default
.module-brochure h3 .icon svg, .theme-default
.module-summary h3 .icon svg,
.module-blockquote a .icon svg,
.module-infobox a .icon svg,
.theme-default
.module-brochure a .icon svg,
.theme-default
.module-summary a .icon svg,
.module-infobox h3 .icon svg,
.module-infobox a .icon svg,
.module-brochure h3 .icon svg,
.module-brochure a .icon svg,
.module-summary h3 .icon svg,
.module-summary a .icon svg {
  fill: #004a71;
}

.module-blockquote a:focus .icon svg, .module-infobox a:focus .icon svg, .theme-default
.module-brochure a:focus .icon svg, .theme-default
.module-summary a:focus .icon svg,
.module-blockquote a:hover .icon svg,
.module-infobox a:hover .icon svg,
.theme-default
.module-brochure a:hover .icon svg,
.theme-default
.module-summary a:hover .icon svg,
.module-infobox a:focus .icon svg,
.module-infobox a:hover .icon svg,
.module-brochure a:focus .icon svg,
.module-brochure a:hover .icon svg,
.module-summary a:focus .icon svg,
.module-summary a:hover .icon svg {
  fill: #1e6d90 !important;
}

.module-accordions .control > button, .module-accordions .panel-heading h3 a {
  color: #004a71;
}

.module-press-teaser .teaser-list .item a {
  border-top-color: #185b7d;
  border-left-color: #e7efe2;
  border-right-color: #e7efe2;
  border-bottom-color: #e7efe2;
  background-color: #e7efe2;
}

.rte .table-default thead {
  border-color: #004a71;
}

.rte .table-default thead th {
  color: #004a71;
  background-color: transparent;
  border-color: #004a71;
}

.rte .table-default tbody tr:nth-child(odd) td {
  background-color: #e7efe2;
}

.rte .table-default tbody tr:nth-child(even) td {
  background-color: #FFFFFF;
}

.rte .table-default tbody td {
  color: #004a71;
  border-right-color: #004a71;
}

.module-press-list .search-results.type-rows .result-item:nth-child(even) {
  background-color: #eff8fa;
}

.module-press-photos .item-list .item .content {
  background-color: #eff8fa;
}

p.category {
  color: #004a71;
}

.module-press-list .search-results.type-grid .result-item .content {
  border-color: #1a5c7f;
}

.module-search .search-results p strong.hint {
  color: #FFFFFF;
  background-color: #004a71;
  padding: 0 4px;
}

.rte h1, .rte h2, .rte h3 {
  color: #004a71;
}

.rte ul.content-list > li, .rte ul.link-list-nested ul ul > li {
  background: transparent;
}

#header {
  border-bottom: #004a71 1px solid;
  margin-bottom:20px;
}

.rte a .icon {
  fill: #1e6d90;
}

.colorscheme-lightblue h2:after {
  border-color: #004a71;
}

.colorscheme-lightblue a {
  color: #1e6d90;
}

.colorscheme-green a, .colorscheme-green a .link, .colorscheme-white a, .colorscheme-white a .link {
  color: #1e6d90;
}

.module-ministerium .colorscheme-lightblue .slide {
  background-color: #eff8fa;
}

.module-ministerium .colorscheme-green .slide {
  background-color: #eaf3e7;
}

.module-additional-infos {
  color: #004a71;
  border-color: #e7efe2;
}

.close-all,
.close-item {
  display:none;	
}

/*# sourceMappingURL=print.css.map */