.main-content-wrapper .container > .row > .col-md-8 ul {
  padding-left: 30px;  
}

.navbar-nav .dropdown-menu {
  float: none;  
}

.navbar-nav > li:hover > .dropdown-menu,
.navbar-nav > li > .dropdown-menu > li:hover > .dropdown-menu {
  display: block;
}

.navbar-nav > li > .dropdown-menu > li > .dropdown-menu {
  /*right: 100%;
  left: auto;*/
  left: 100%;
  top: -1px; /*-6px*/
  margin: 0;
  border-radius: 0;
}

#mainnavbar > ul > li > ul.dropdown-menu li {
  position: relative;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #333;
  background-color: #eee;
}



.main-content-wrapper ul li {
  position: relative;
  /*padding: 0 0 0 18px;*/
  padding: 0 0 0 5px;
  list-style: outside;
}

.main-content-wrapper ul li:before {
  position: absolute;
  left:0 ;
}



body > .blue-line {
  background-color: #fbba00;
}


/* Headerbild */

.headerimg .ll-motiv-wrapper img {
  max-width: 100%;
  width: auto;
  height: auto;
}


@media (max-width:991px) {

  .navbar-toggle {
      display: block;
      float: none;
      margin:0;
      border: 1px solid #0062a1;
  }
  .navbar-toggle.collapsed {
      border: 1px solid #fff;
  }  
  .navbar-toggle .icon-bar {
      height: 3px;
      width: 28px;
      background-color: #0062a1;
  }
  .navbar-toggle.collapsed .icon-bar {
      background-color: #fff;
  }  
  .navbar-collapse.collapse {
      display: none !important;
  }  
  .navbar-collapse.collapse.in {
      display: block !important;
  }


  #sidebar-nav {
    display: none;
  }

  .navbar-header {
    float: none;
  }

  #mainnavbar > ul {}

  #mainnavbar > ul > li {}

  #mainnavbar > ul > li:before {
    content:"";
  }

  #mainnavbar > ul > li > a {
    padding: 10px 15px;
  }

  /* 2. ebene */
  #mainnavbar > ul > li > ul.dropdown-menu {
    display: none;
    position: inherit;
    border-radius: 0;
    padding: 0;
    border-bottom: none;
  }
  #mainnavbar > ul > li.active > ul.dropdown-menu {
    display: block;
  }

  #mainnavbar > ul > li > ul.dropdown-menu > li {}

  #mainnavbar > ul > li > ul.dropdown-menu > li > a {}

  /* 3. ebene */
  #mainnavbar > ul > li > ul.dropdown-menu > li > ul.dropdown-menu {
    display: none;
    position: inherit;
    border-radius: 0;
    padding: 0;
    border: none;
  }
  #mainnavbar > ul > li.active > ul.dropdown-menu > li.active > ul.dropdown-menu {
    display: block;
  }

  #mainnavbar > ul > li > ul.dropdown-menu > li > ul.dropdown-menu > li {}

  #mainnavbar > ul > li > ul.dropdown-menu > li > ul.dropdown-menu > li > a {
    padding-left: 35px;
    padding-right: 35px;
  }



  .news-single-backlink {
    margin: 0 0 20px;
  }
  .navbar-nav > li > .dropdown-menu > li > .dropdown-menu {
     left: 0; 
  }

}


.navbar-nav > li:last-child > .dropdown-menu > li > .dropdown-menu {
  left: auto;
  right: 100%;
}


.navbar-nav > li:last-child > .dropdown-menu {
  left: auto;
  right: 0%;
}

.main-content-wrapper ul li:before {
  display: none;
}

.news-list-pagebrowser .browseBoxWrap {
  text-align: center;
}

/*.news-latest-container .news-latest-item { 
  border-bottom:1px solid #eee;padding:12px 0 
}*/
.news-latest-container .news-latest-item>h3 { 
  margin:0 0 6px;font-size:110% 
}
.news-latest-container .news-latest-item>h3 a { 
  color:#969696 
}
.news-latest-container .news-latest-item .news-latest-date { 
  color:#555 
}
.news-latest-container .news-item-top { 
  margin-bottom:7px 
}
.news-latest-container .news-latest-item .pull-left a img { 
  margin:0 15px 10px 0 
}
.more-link a {
  color: #969696;
  margin-left: 4px;
  font-weight: 700;
}
.news-latest-gotoarchive {
  padding: 10px 0px 0px;
  margin-left: 4px; 
}
.news-latest-gotoarchive a {
  color: #969696;
  font-weight: 700;
}
.news-latest-gotoarchive a:hover,
.news-latest-gotoarchive a:focus {
  color: #e10b34;
}

.main-content-wrapper .container > .row > .col-md-8 ul.pagination.browseLinksWrap {
  padding-left: 0;
}

.main-content-wrapper ul.pagination.browseLinksWrap li {
  padding: 0;
}

.pagination > li {
  display: inline-block;
  margin-right: 8px;
  margin-bottom: 5px;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus  {
  background: #fbba00;
  border-color: #fbba00;
}

.pagination > li > a, .pagination > li > span,
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus{
  color: #4B4B4D;
}

.pagination > li > a, .pagination > li > span {
  padding: 8px 12px 7px;
  float: none;
  display: block;
  border-radius: 5px;
}

.showResultsWrap {
    margin-top: 20px;
}

.pagination > li:first-child,
.pagination > li:last-child {
  display: none;
}

.pagination > li:nth-child(2) a::before,
.pagination > li:nth-child(2) span::before,
.pagination > li:nth-last-child(2) a::after,
.pagination > li:nth-last-child(2) span::after {
  font-size: 28px;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  line-height: .5rem;
  position: relative;
  top: 3px;
}

.pagination > li:nth-child(2) a::before,
.pagination > li:nth-child(2) span::before {
  content: "\f104";
  margin-right: 10px;
}

.pagination > li:nth-last-child(2) a::after,
.pagination > li:nth-last-child(2) span::after {
  content: "\f105";
  margin-left: 10px;
}


/* Lukas Brückner 12.07.2018 */

@media (max-width: 992px) {
   .metanav-wrapper {
      width: 100%;
   }
}


/* 2020-01-09 - Tobias Powermail Multistep */

.powermail_tab_navigation a {
  padding: 6px 12px;
  border-radius: 4px;
  border: 1px solid #898989;
  background: #eee;
  color: #333;
}
.powermail_tab_navigation a:hover,
.powermail_tab_navigation a:focus,
.powermail_tab_navigation a:active {
  background-color: #ccc;
  text-decoration: none;
  color: #333;
}

.powermail_tab_navigation:before,
.powermail_tab_navigation:after {
  content: " ";
  display: table;
} 

.powermail_tab_navigation:after {
  clear: both;
}

.powermail_tab_navigation_previous { float: left; }
.powermail_tab_navigation_previous:after { content:" zurück"; }
.powermail_tab_navigation_next { float: right; margin-right: 15px; }
.powermail_tab_navigation_next:before { content:"weiter "; }

#powermail_tabmenu { display: none; }

.tx-powermail .powermail_confirmation .btn-primary {
 	margin-left: 20px;
	margin-top:0px;
	border-radius: 4px;  
}


/* z53 Ben, Upgrade 2020 */
.frame header {
	border-bottom: 0px;
	background: transparent;
}
.frame-custom-21 {
    background: #fff;
    border-radius: 0;
    box-shadow: 0 0 6px rgba(0,0,0,.2);
    min-height: 20px;
    padding: 10px 20px; 
    border: 1px solid #e3e3e3;
}
.frame-custom-22 {
    background: #fff;
    border-radius: 0;
    box-shadow: 0 0 6px rgba(0,0,0,.2);
    min-height: 20px;
    padding: 8px 15px; 
    border: 1px solid #e3e3e3;
}
.frame-custom-23 {
    background: #fff;
    border-radius: 0;
    box-shadow: 0 0 6px rgba(0,0,0,.2);
    min-height: 20px;
    padding: 15px 25px; 
    border: 1px solid #e3e3e3;
} 

/*
a.email {
    color:#e10b34;
}
a.email:before,
span.email:before {
    font-family:material-design-iconic-font;
    content:"\f15a";
    color:#e10b34;
    margin-right:8px;
    font-size:16px;
}
span.telefon:before {
    font-family:material-design-iconic-font;
    content:"\f2be";
    color:#e10b34;
    margin-right:8px;
    font-size:16px;
}
span.fax:before {
    font-family:material-design-iconic-font;
    content:"\f222";
    color:#e10b34;
    margin-right:8px;
    font-size:19px;
}
*/

.tx-powermail .container-fluid {
    padding: 0px;
} 
.tx-powermail .radio, 
.tx-powermail .checkbox {
    margin-top:0px;
}

.tx-powermail .radio label {
    font-weight:700;
}

.tx-powermail .powermail_fieldwrap_type_check .col-md-2 .powermail_label {
    display:none;
}

body .cc-banner { bottom: 70px !important; border-top: 1px solid #555; border-bottom: 1px solid #555; }


/* 27.05.2020 Sergey, ke_search - Ausgabeseite*/

#c43 header h1{
  font-size: 200%;
}

fieldset.kesearch_searchbox span.resetbutt a.resetButton{
  font-size: 100%;
}

fieldset.kesearch_searchbox span.submitbutt input{
  font-size: 100%;
}

#kesearch_num_results {
  margin-top: 23px;
}

div.result-list-item.result-list-item-type-content{
  margin-bottom: 12px;
}

div.result-list-item.result-list-item-type-file{
  margin-bottom: 12px;
}

span.result-title{
  font-size: 120%;
  font-weight: 500;
}

div.add-info{
  margin-top: 6px;
}

div.kesearch_pagebrowser {
  margin-top: 35px;
}

div#kesearch_pagebrowser_bottom div.pages_total div.kesearch_pagebrowser ul{
  padding-left: 0;
}

div.kesearch_pagebrowser ul li{
  display: inline;
  padding: 0;
  }


div.kesearch_pagebrowser ul li a{
  font-size: 110%;
  color: #E2001a;
  background-color: #fff;
  border: 1px solid #ddd;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-right: 12px;
  padding-left: 12px;
}

div.kesearch_pagebrowser ul li a:hover, div.kesearch_pagebrowser ul li a:focus{
  background-color: #eeeeee;
}

div.kesearch_pagebrowser ul li a:active{
  color: #fff;
  background-color: #E2001a
}


/* 15.06.2020 Sergey, ke_search - Bedienelemente der Ergebnisseite, ausblenden bei kleiner Auflösung*/

/*@media only screen and (max-width: 991px) {
  fieldset.kesearch_searchbox span.resetbutt a.resetButton{
    display:none;
  }
  fieldset.kesearch_searchbox span.submitbutt input{
    display:none;
  }
  input#ke_search_sword{
    display: none;
  }
}*/

/* 23.06.2020 Tobias - Multipage Powermail-Form */
.tx-powermail .powermail_form > .btn-group { display: none; }
.tx-powermail .powermail_form .powermail_tab_navigation { padding-top: 20px; border-top: 1px solid #e9e9e9; }
.tx-powermail .powermail_form .powermail_tab_navigation .btn-primary.pull-right { margin: 0; }
.tx-powermail .powermail_form .powermail_tab_navigation .btn-warning:after { content: "Zurück"; padding-left: 5px; }
.tx-powermail .powermail_form .powermail_tab_navigation .btn-primary.pull-right:before { content: "Weiter"; padding-right: 5px; }



@media (max-width:560px) {
  .contenttable tr td {
    width: 50%;
    display: inline-block;
  }

  .contenttable tr td:nth-child(1),
  .contenttable tr td:nth-child(2) {
    padding-top: 10px;
    vertical-align: top;
    border-top: 1px solid #eee;
  }
  #c1683 .contenttable tr:nth-child(1) {
    display: none;
  }
}

/* 24.02.2021 Tobias - Cookielayer */
/*
.cc-message .dp--cookie-check {
    justify-content: center;
	flex-wrap: wrap;
}
.cc-window .cc-compliance .cc-btn:first-child {
}
.cc-window .cc-compliance .cc-highlight .cc-btn:first-child:focus, .cc-highlight .cc-btn:first-child:hover {
	opacity: 0.8;
}
.cc-window .cc-compliance .cc-dismiss {
	background-color: #e10b34;
}
.cc-window .cc-compliance .cc-dismiss:hover, .cc-dismiss:focus {
	background-color: #e10b34;
	opacity: 0.8;
}

body .cc-floating.cc-window .cc-compliance {
	flex: initial;
}

.video-embed .dp--overlay {
	position: relative;
	height: 100%;
	width: 100%;
    padding: 0.5rem 0.5rem;
    font-size: 14px;
    line-height: 16px;
}

.dp--overlay .dp--overlay-header {
  display: none;
}

.dp--overlay .dp--overlay-description {
  margin: 0;
}

body .cc-btn {
  min-height: 64px;
}

@media (min-width: 415px) {
  body .cc-btn {
    min-height: unset;
  }
}

@media (min-width: 576px) {
  .video-embed .dp--overlay {
    padding: 2.5rem 1.5rem;
    font-size: 1rem;
    line-height: 1.539rem;
	}
}

@media screen and (max-width: 414px) and (orientation: portrait) {
	body .cc-window.cc-bottom {
		bottom: initial;
	}
}

@media screen and (max-width: 736px) and (orientation: landscape) {
	body .cc-floating.cc-window {
    	max-width: 24rem;
		left: 50vw;
	}

	body .cc-window.cc-bottom {
		bottom: initial;
	}

	body .cc-window.cc-top {
		bottom: unset;
	}

	body .cc-window.cc-left, .cc-window.cc-right {
		left: 50vw;
	}

	body .cc-window.cc-left, .cc-window.cc-left {
		left: 50vw;
	}
}*/


/** Externes Video im CE-Textmedia **/
.frame-layout-video-container .ce-textpic.ce-left .textmedia-media .ce-gallery, 
.frame-layout-video-container .ce-textpic.ce-right .textmedia-media .ce-gallery {
  float: none;
  margin-left: 0;
  margin-right: 0; }
.frame-layout-video-container .ce-textpic .ce-outer, 
.frame-layout-video-container .ce-textpic .ce-inner {
  float: none;
  right: auto; }
.frame-layout-video-container .ce-textpic .ce-gallery .ce-column {
  float: none; }
.frame-layout-video-container figure.video {
  display: block;
  }
.frame-layout-video-container .video-embed {
  position: relative;
  padding-bottom: 56.25%;
  /* ratio 16x9 */
  height: 0;
  overflow: hidden;
  width: 100%;
  height: auto; }
.frame-layout-video-container .video-embed iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-width: 100%;
    border: none;
    display: block;
}
.frame-layout-video-container .video-embed video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-width: 100%;
    border: none;
    display: block; 
}

/* Layer für Cookiebanner */
/*
body.dp--cookie-consent:before {
  content: "";
  width: 100%;
  height: 100%;
  background: black;
  opacity: 0.6;
  position: absolute;
  z-index: 2000;
  pointer-events: all;
}

body.dp--cookie-consent {
  position: relative;
}

body .cc-bottom {
  bottom: unset;
}

body .cc-right {
  right: unset; 
}

body .cc-window{
  top: 25%;
}

@media (min-width: 415px) {
  body .cc-window{
    left: 50%;
    top: 50%;
    margin-top: -150px;
    margin-left: -189px;
  }
}*/


/*
 *  Facelift 2021
 */

/* Buttons*/
.btn {
	font-size: 18px; 
  	padding: 14px 23px;
}
.btn-primary,
.btn-primary-big {
    color: #fff;
    background-color: #4B4B4D;
    border-color: #4B4B4D;
  	border-radius:0;
}
.btn-primary-big { 
	font-size: 23px;
    padding: 19px 32px;
}
.btn-primary:hover, 
.btn-primary:focus, 
.btn-primary:active,
.btn-primary-big:hover, 
.btn-primary-big:focus, 
.btn-primary-big:active{
    color: #fff;
    background-color: #FBBA00;
    border-color: #FBBA00;
}

/* RTE classes */
.text-small {
    font-size:80%;  
}

/* new icons */
a.email {
    color:#e10b34;
}
a.email:before,
span.email:before {
    font-family:material-design-iconic-font;
    content:"";
    color:#e10b34;
    margin-right:8px;
    font-size:16px;
	background-image: url(/fileadmin/bsdist/theme/img/icons/icon_mail.svg);
	height: 12px;
	width: 16px;
	background-repeat: no-repeat;
	background-position: center center;
  	display: inline-block;
}
span.telefon:before {
    font-family:material-design-iconic-font;
    content:"";
    color:#e10b34;
    margin-right:8px;
    font-size:16px;
  	background-image: url(/fileadmin/bsdist/theme/img/icons/icon_phone.svg);
	height: 14px;
	width: 16px;
	background-repeat: no-repeat;
	background-position: center center;
  	display: inline-block;
}
span.fax:before {
    font-family:material-design-iconic-font;
    content:"";
    color:#e10b34;
    margin-right:8px;
    font-size:19px;
  	background-image: url(/fileadmin/bsdist/theme/img/icons/icon_fax.svg);
	height: 14px;
	width: 16px;
	background-repeat: no-repeat;
	background-position: center center;
  	display: inline-block;
}
.download:before {
    font-family:material-design-iconic-font;
    content:"";
    color:#e10b34;
    margin-right:8px;
    font-size:19px;
  	background-image: url(/fileadmin/bsdist/theme/img/icons/icon_download.svg);
	height: 17px;
	width: 18px;
	background-repeat: no-repeat;
	background-position: center center;
  	display: inline-block;    
}

/* Header */
@media (min-width: 992px) {

	.nav-wrapper ul li a {
		/*font-size: 100%;*/
		text-transform: unset;
	}

  .navbar-default .navbar-nav > li > a:hover, 
  .navbar-default .navbar-nav > li > a:focus {
    	color: #FBBA00;
	}

	.nav-wrapper ul li a span.fa {
    	padding-left: 3px;
      color: #FBBA00;
	}
  
  .nav-wrapper .navbar-nav > li > a:before {
    display: block;
    margin: 0 0 5px;
  }
  
	.nav-wrapper li.p406 a:before {
  		content: "";
  		font-family: FontAwesome;
  		background-image: url(/fileadmin/bsdist/theme/img/icons/icon_fachverband.svg);
  		height: 40px;
    	margin: 5px 0 10px;
  		width: 100%;
  		background-repeat: no-repeat;
  		background-position: center center;
	}
	.nav-wrapper li.p408 a:before {
  		content: "";
  		font-family: FontAwesome;
  		background-image: url(/fileadmin/bsdist/theme/img/icons/icon_group.svg);
  		height: 50px;
  		width: 100%;
  		background-repeat: no-repeat;
  		background-position: center center;
	}
	.nav-wrapper li.p410 a:before,
    .nav-wrapper li.p486 a:before {
 		content: "";
  		font-family: FontAwesome;
  		background-image: url(/fileadmin/bsdist/theme/img/icons/icon_worker.svg);
  		height: 50px;
  		width: 100%;
  		background-repeat: no-repeat;
  		background-position: center center;
	}
	.nav-wrapper li.p412 a:before {
  		content: "";
  		font-family: FontAwesome;
  		background-image: url(/fileadmin/bsdist/theme/img/icons/icon_journal.svg);
  		height: 50px;
  		width: 100%;
  		background-repeat: no-repeat;
  		background-position: center center;
	}
	.nav-wrapper li.p414 a:before {
  		content: "";
  		font-family: FontAwesome;
  		background-image: url(/fileadmin/bsdist/theme/img/icons/icon_scheduler.svg);
  		height: 50px;
  		width: 100%;
  		background-repeat: no-repeat;
  		background-position: center center;
	}
    .navbar-nav > li .dropdown-menu {
    	padding: 0;
	}
  	.dropdown-menu li > a {
    	padding: 10px 20px;
    	font-size: 18px; 
    	border-top: 1px solid rgba(251, 186, 0, 0.2);
    }
  	.dropdown-menu li:first-child > a {
  		border-top:0px;
  	}
}
.frame-custom-170 {
    border-radius: 0;
    box-shadow: 0 0 6px rgba(0,0,0,.2);
    min-height: 20px;
    padding: 0;
    border: 1px solid #e3e3e3;
    margin-bottom:30px;  	
}
.frame-custom-170 .ce-bodytext {
  	padding: 25px 25px;
}
.frame-custom-170 .ce-bodytext a:hover {
  	color: #474747;
} 
.frame-custom-21,
.frame-custom-150,
.frame-custom-160 {
    border-radius: 0;
    box-shadow: 0 0 6px rgba(0,0,0,.2);
    min-height: 20px;
    padding: 25px 25px;
    border: 1px solid #e3e3e3;
    margin-bottom:30px;
}
.frame-custom-21 {
    background: #fff;
}
.frame-custom-150 {
	background: #F8F9FA;
}    
.frame-custom-160 {
	border: unset;
    background: #FBBA00;
}
.frame-custom-21 header *,
.frame-custom-150 header *,
.frame-custom-160 header * {
  	color: #474747 !important;
}
.frame-custom-21:empty,
.frame-custom-150:empty,
.frame-custom-160:empty {
  	display: none;
}
.sidebar h3 {
    color: inherit;
}
.sidebar .h3-special i {
    color: #e10b34 !important;
}

/* ke_search Änderungen nach Update - 21.10.2021 Sergey */

.kesearch_searchbox span.resetbutt a {
  background: #ffffff;
  max-width: 170px;
}

.kesearch_searchbox span.submitbutt input {
  background: #969696;
  color: #ffffff;
  min-width: 140px;
}

.tx-kesearch-pi1 div.kesearchbox {
  margin: 0px 0 45px 0;
}

.tx-kesearch-pi1 #kesearch_num_results {
  color: #4b4b4d;
}

.tx-kesearch-pi1  span.result-teaser {
  color: #4B4B4D;
}

.tx-kesearch-pi1 #kesearch_results .result-list-item span.hit {
  color: #5cb85c;
}

.tx-kesearch-pi1 #kesearch_pagebrowser_bottom div.kesearch_pagebrowser {
  margin-top: 35px;
}

#kesearch_pagebrowser_bottom div.kesearch_pagebrowser ul li a{
  font-size: 110%;
  color: #E2001a;
  background-color: #fff;
  border: 1px solid #ddd;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-right: 12px;
  padding-left: 12px;
}

#kesearch_pagebrowser_bottom div.kesearch_pagebrowser ul li a:hover, div.kesearch_pagebrowser ul li a:focus{
  background-color: #eeeeee;
}

#kesearch_pagebrowser_bottom div.kesearch_pagebrowser ul li a.current{
  color: #fff;
  background-color: #E2001a
}

/*education news cat filter*/
.education-select > p {
    display: flex;
	align-items: center;
	justify-content: end;  
}
.education-select .news-cat-filter-reset {
    margin: 0 25px;
}
.education-legend-item:first-child {
  padding:0;
}
.education-legend-item {
  padding-top:15px;
}

/* jobs news */
.news-jobs .news-text-content {
  	padding-bottom: 10px;
}

/* Sergey 23.10.2023 */
//
// DP COOKIECONSENT
//

.cc-compliance .cc-deny {
    display: none;
}

.cc-compliance .cc-allow-all {
    width: 50%;
}

.cc-compliance .cc-allow {
    background: #6C757D;
    color: #fff;
}

.cc-message .dp--cookie-check {
    justify-content: center;
    flex-wrap: wrap;
}
.cc-window .cc-compliance .cc-btn:first-child {
    background-color:  #6C757D; // color of the "confirm choice" button
}
.cc-window .cc-compliance .cc-highlight .cc-btn:first-child:focus, .cc-highlight .cc-btn:first-child:hover {
    opacity: 0.8;
}
.cc-window .cc-compliance .cc-dismiss {
    background-color: #E10B34; // color of the "accept all" button
}
.cc-window .cc-compliance .cc-dismiss:hover, .cc-dismiss:focus {
    background-color: #E10B34; // hover-color of the "accept all" button
    opacity: 0.8;
}

body .cc-floating.cc-window .cc-compliance {
    flex: initial;
}

.video-embed .dp--overlay {
    position: absolute; //needs to be relative on some installations
    height: 100%;
    width: 100%;
    padding: 0.5rem 0.5rem;
    font-size: 14px;
    line-height: 16px;
    z-index: 9;
}

.dp--overlay .dp--overlay-header {
    display: none;
}

.dp--overlay .dp--overlay-description {
    margin: 0;
}

body .cc-btn {
    min-height: 64px;
}

.cc-window.cc-bottom-right {
    bottom: initial;
}

@media (min-width: 415px) {
    body .cc-btn {
        min-height: unset;
    }
}

@media (min-width: 576px) {
    .video-embed .dp--overlay {
        padding: 2.5rem 1.5rem;
        font-size: 1rem;
        line-height: 1.539rem;
    }
}

@media screen and (max-width: 414px) and (orientation: portrait) {
    body .cc-window.cc-bottom {
        bottom: initial;
    }
}

@media screen and (max-width: 736px) and (orientation: landscape) {
    body .cc-floating.cc-window {
        max-width: 24em;
        left: 50vw;
    }

    body .cc-window.cc-bottom {
        bottom: initial;
    }

    body .cc-window.cc-top {
        bottom: unset;
    }

    body .cc-window.cc-left, .cc-window.cc-right {
        left: 50vw;
    }

    body .cc-window.cc-left, .cc-window.cc-left {
        left: 50vw;
    }
}

/* Upgrade v11 */
@media screen and (max-width: 479px) {
    .ce-textmedia.ce-intext.ce-right .ce-gallery,.ce-textmedia.ce-intext.ce-left .ce-gallery,.ce-textmedia.ce-center.ce-above .ce-gallery,.ce-textmedia.ce-center.ce-below .ce-gallery,
  	.ce-textpic.ce-intext.ce-right .ce-gallery,.ce-textpic.ce-intext.ce-left .ce-gallery,.ce-textpic.ce-center.ce-above .ce-gallery,.ce-textpic.ce-center.ce-below .ce-gallery {
        float:none;
        margin: 0;
    }

    .ce-textmedia.ce-intext.ce-right .ce-gallery,
    .ce-textpic.ce-intext.ce-right .ce-gallery{
        margin-bottom: 20px;
    }

    .ce-textmedia.ce-intext.ce-left .ce-gallery,
    .ce-textpic.ce-intext.ce-left .ce-gallery {
        margin-bottom: 20px;
    }

    .ce-textmedia.ce-center.ce-above .ce-gallery,
    .ce-textpic.ce-center.ce-above .ce-gallery {
        margin-bottom: 20px;
    }

    .ce-textmedia.ce-center.ce-below .ce-gallery,
  	.ce-textpic.ce-center.ce-below .ce-gallery {
        margin-top: 20px;
    }

    .ce-textmedia .ce-gallery .ce-outer,
    .ce-textmedia .ce-gallery .ce-inner,
    .ce-textpic .ce-gallery .ce-outer,
    .ce-textpic .ce-gallery .ce-inner {
        float: none;
        left: auto;
        right: auto;
    }
  

    .ce-textmedia .ce-gallery .ce-column,
  	.ce-textpic .ce-gallery .ce-column {
        float: none;
        margin: 0;
    }

    .ce-textmedia .ce-gallery figure.image,
  	.ce-textpic .ce-gallery figure.image {
        display: block;
    }

    .ce-textmedia .ce-gallery img,.ce-textmedia .ce-gallery picture,
  	.ce-textpic .ce-gallery img,.ce-textmpic .ce-gallery picture {
        width: 100%;
        height: auto;
    }

    .ce-image.ce-right .ce-gallery,.ce-image.ce-left .ce-gallery,.ce-image.ce-above .ce-gallery,.ce-image.ce-below .ce-gallery {
        float: none;
        margin: 0;
    }

    .ce-image .ce-gallery .ce-outer,.ce-image .ce-gallery .ce-inner {
        float: none;
        left: auto;
        right: auto;
    }

    .ce-image .ce-gallery .ce-row {
        margin-bottom: 0;
    }

    .ce-image .ce-gallery .ce-column {
        float: none;
        margin: 0 0 20px;
    }

    .ce-image .ce-gallery figure.image {
        display: block;
    }

    .ce-image .ce-gallery img,.ce-image .ce-gallery picture {
        width: 100%;
        height: auto;
    }
  
    div.kesearch_pagebrowser ul li {
  		display: inline-block;
  		padding-bottom: 15px;
    }  
  	.btn {
      white-space:normal;
      word-wrap: break-word;
	}
}

/* Layer für Cookiebanner */
body.dp--cookie-consent:before {
    content: "";
    width: 100%;
    height: 100%;
    background: black;
    opacity: 0.6;
    position: fixed;
    z-index: 9990;
    pointer-events: all;
    top: 0;
}

body.dp--cookie-consent {
    position: relative;
}

body .cc-bottom {
    bottom: unset;
}

body .cc-right {
    right: unset;
}

body .cc-window {
    top: 25% !important;
}

body .cc-window.cc-bottom-right {
    right: 0rem;
}

@media (min-width: 415px) {
    body .cc-window{
        left: 50% !important;
        top: 50% !important;
        margin-top: -150px;
        margin-left: -189px;
    }
  
    body .cc-window.cc-bottom-right {
        right: 1rem;
    }
}
