@font-face {
  font-family: 'BerlinType';
  font-style: normal;
  font-weight: 400;
  src: url('/typo3conf/ext/berlinpartner/Resources/Public/Fonts/BerlinTypeWeb-Regular.eot'); /* IE9 Compat Modes */
  src: url('/typo3conf/ext/berlinpartner/Resources/Public/Fonts/BerlinTypeWeb-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/typo3conf/ext/berlinpartner/Resources/Public/Fonts/BerlinTypeWeb-Regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/typo3conf/ext/berlinpartner/Resources/Public/Fonts/BerlinTypeWeb-Regular.woff') format('woff'); /* Modern Browsers */
}



@font-face {
  font-family: 'BerlinType';
  font-style: normal;
  font-weight: 700;
  src: url('/typo3conf/ext/berlinpartner/Resources/Public/Fonts/BerlinTypeWeb-Bold.eot'); /* IE9 Compat Modes */
  src: url('/typo3conf/ext/berlinpartner/Resources/Public/Fonts/BerlinTypeWeb-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/typo3conf/ext/berlinpartner/Resources/Public/Fonts/BerlinTypeWeb-Bold.woff2') format('woff2'), /* Super Modern Browsers */
       url('/typo3conf/ext/berlinpartner/Resources/Public/Fonts/BerlinTypeWeb-Bold.woff') format('woff'); /* Modern Browsers */
}

.row {
    --bs-gutter-x: 30px;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(var(--bs-gutter-y) );
    margin-right: calc(var(--bs-gutter-x) * -.5);
    margin-left: calc(var(--bs-gutter-x) * -.5);
	  max-width: 1140px;
     max-width: 1200px;
	 margin: 0 auto;
}

/*
.row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -20px;
    margin-left: -20px;
    max-width: 1140px;
     max-width: 1200px;
    margin: 0 auto;
}


.row>* {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y);
}


html{font-size:15px;}
*/


body{font-family: 'BerlinType', sans-serif;
font-weight: 400;
font-style: normal;
max-width: 1400px;
/*max-width: 87.5em;    */
    margin: 0 auto;
    font-size: 1rem;
}



body p{font-size:1.0625rem;line-height: 1.33;}

.body-bg-top {
    padding-top: 0 !important;
}

#page-content>.section.section-default{overflow:visible;}

#p2 #page-content>.section.section-default {

    z-index: 1;
    position: relative;
}


h1{font-family: 'BerlinType', sans-serif;
font-weight: 700;
font-style: normal;
font-size:3.125em;
 letter-spacing: 0.033em;
}

.nav-item{font-family: 'BerlinType', sans-serif;
font-weight: 700;
font-style: normal;}

* {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

*:focus {outline:none !important}
.btn:focus {
        outline: none !important;
	box-shadow:  none !important;
      }



a {
    color: #E4001F;
    text-decoration: none;
    background-color: transparent;
}


img {

  image-rendering: crisp-edges;
  image-rendering: -webkit-optimize-contrast;
}


.frame-container, .container{
    max-width: 1200px;
    /*  max-width: 75em;*/
    width:100%;
}

.frame h2 a[class=""], .frame h2 a:not([class]) {
    color: inherit;
}
.frame h2 a:hover[class=""], .frame h2 a:hover:not([class]) {
    color: unset;
    opacity:0.8;
}

header .container{ max-width: 1230px;} 




.keinheaderbild{margin-top:10rem}

/* header nur mit Bild */
.frame-pp4.frame-type-image {padding-top:calc(10rem + 22px);margin-top:-2px;}
.frame-pp4.frame-type-image header{position:absolute;color:#fff;    padding-left: 25%;}
.frame-pp4.frame-type-image header h3{font-size: 1.87rem;
    margin-top: 1rem;}
.frame-pp4.frame-type-image .frame-inner{    display: flex;
    flex-direction: column;
    justify-content: center;}

.container, .container-fluid, .container-sm, .container-md, .container-lg, .container-xl, .container-xxl {
    width: 100%;
    padding-right: var(--bs-gutter-x, 15px);
    padding-left: var(--bs-gutter-x, 15px);
    margin-right: auto;
    margin-left: auto;
}


.section>div.frame {
   /*   max-width: 1200px;
    max-width: 75em;*/
    width:100%;
   margin-left: auto;
    margin-right: auto;
}
.gridnomargin .pp-col{
    padding-left: 0; padding-right: 0;
}
.gridnomargin > .row{padding-left:20px; padding-right:20px;}


.customscrollbars *::-webkit-scrollbar {
    -webkit-appearance: none;
}



.customscrollbars *::-webkit-scrollbar:vertical {
    width: 11px;
}

.customscrollbars *::-webkit-scrollbar:horizontal {
    height: 11px;
}

.customscrollbars *::-webkit-scrollbar-thumb {
    border-radius: 8px;
    border: 2px solid white; /* should match background, can't be transparent */
    background-color: rgba(0, 0, 0, .3);
}


.spacebetween{display: flex;
    flex-direction: column;
    justify-content: space-between;}


.cc-compliance > .cc-btn{flex:none}


.blockspacebefore{    margin-top: 120px;}
.smallspacebefore{    margin-top: 60px;}

.partnerwerdengif{height:120px; }
.partnerwerdengif.frame-alle-partner .frame-header{color:#fff;padding-left:140px;}
.partnerwerdengif .frame-backgroundimage-container{background:#00AA83}
.partnerwerdengif .frame-backgroundimage{background-size:contain;background-repeat:no-repeat;background-position:left center;}

/* Navigation Top */

img.navbar-brand-logo-inverted, img.navbar-brand-logo-normal{ background: none;}



nav a {color:#000;}

.frame-background-light {
    --frame-color: #212121;
    --frame-background: #e9e9e9;
    --frame-link-color: #000;
    --frame-link-hover-color: #666;
}


.frame-background-primary {
    --frame-color: #ffffff;
    --frame-background: #4F91CD;
    --frame-link-color: inherit;
}

.frame-background-complementary {
    --frame-color: #ffffff;
    --frame-background: #F49303;
    --frame-link-color: inherit;
        --pp-frame-link-text-decoration: none;
    --pp-frame-link-text-decoration-style: none;
}


 .navbar-mainnavigation .navbar-brand-image img {
    max-height: 111px;
    z-index:100;
}

.navbar-mainnavigation .navbar-brand-image {
    position: relative;
    padding-top: 75px;
    padding-bottom: 15px;
}

.navbar-mainnavigation .navbar-brand-image img.navbar-brand-logo-mobile{  max-height: 50px;height:50px;}


.navbar-transition .navbar-brand-image img{    max-height: 90px;top: 0;
  transform: translate(0, -75px);
    }

.navbar-mainnavigation .navbar-nav>li>.nav-link::before {
    background:none !important;
}


.navbar-default-transition:not(.navbar-transition) .navbar-nav>li>.nav-link:hover {
    color: none !important;
}

.navbar-default, .navbar-default-transition, .navbar-default-transition.navbar-transition {
    background: rgba(255,255,255, 0.95);
}

.navbar-mainnavigation {
    box-shadow:none !important;
    padding: 0;
}

.navbar-nav li{background-color:white;color:#000; height: 48px;
    line-height: 2rem;}

.navbar-light .navbar-nav .nav-link, .navbar-default .navbar-nav .nav-link, .navbar-default-transition .navbar-nav .nav-link, .navbar-default-transition.navbar-transition .navbar-nav .nav-link {
    color: #1A1A1A;
}

.navbar-default-transition:not(.navbar-transition) .navbar-nav>li>.nav-link{
    color: #000 !important;
}

.navbar-default-transition .navbar-nav>li.active>.nav-link {
    color: #D00016 !important;
  text-decoration:none;
} 

.navbar-default-transition:not(.navbar-transition) .navbar-nav>li.active>.nav-link {
    color: #D00016 !important;
  text-decoration:none;
} 

.navbar-default-transition .navbar-nav>li>.nav-link:hover {
    color: #D00016 !important;
} 

.navbar-default-transition:not(.navbar-transition) .navbar-nav>li>.nav-link:hover {
    color: #D00016 !important;
} 



.navbar-mainnavigation .navbar-nav>li>.nav-link::before {
    background: #D00016;
}

.navbar-language{margin-left:2em}
.navbar-scale{margin-left:2em}


.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border: 0;
}


@media (min-width: 992px){
.navbar-mainnavigation>.navbar-nav:last-child, .navbar-mainnavigation>.container>.collapse>.navbar-nav:last-child, .navbar-mainnavigation>.container-fluid>.collapse>.navbar-nav:last-child, .navbar-mainnavigation>.container-sm>.collapse>.navbar-nav:last-child, .navbar-mainnavigation>.container-md>.collapse>.navbar-nav:last-child, .navbar-mainnavigation>.container-lg>.collapse>.navbar-nav:last-child, .navbar-mainnavigation>.container-xl>.collapse>.navbar-nav:last-child, .navbar-mainnavigation>.container-xxl>.collapse>.navbar-nav:last-child, .navbar-mainnavigation>.container>.collapsing>.navbar-nav:last-child {
    margin-left: auto;
    margin-right: auto;}
	
	
.nav-link.nav-icon.dropdown-toggle{display:none}	
    
    
    
    .navbar-mainnavigation>.navbar-nav .nav-link, .navbar-mainnavigation>.container>.collapse>.navbar-nav .nav-link, .navbar-mainnavigation>.container>.collapsing>.navbar-nav .nav-link,.navbar-mainnavigation>.container-fluid>.collapse>.navbar-nav .nav-link, .navbar-mainnavigation>.container-sm>.collapse>.navbar-nav .nav-link, .navbar-mainnavigation>.container-md>.collapse>.navbar-nav .nav-link, .navbar-mainnavigation>.container-lg>.collapse>.navbar-nav .nav-link, .navbar-mainnavigation>.container-xl>.collapse>.navbar-nav .nav-link, .navbar-mainnavigation>.container-xxl>.collapse>.navbar-nav .nav-link{
        padding-right: 1rem;
        padding-left: 1rem;
    }
    .navbar-mainnavigation>.container>.collapsing{}
	
}






@media (min-width: 768px) {
.onlymobile{display:none}
.onlydesktop{display:inherit}
}
@media (min-width: 992px) {
#mainnavigation{order: 1;}
#subnavigation{order: 2;}
}

@media (min-width: 768px) and (max-width: 991px) {
    .navbar-mainnavigation .navbar-brand-image>.navbar-brand-logo-normal.onlydesktop {
        display: none;
    }
    .navbar-brand-logo-mobile.onlymobile.onlymobile {
        display: block !important;
       /* transform: none;*/
    }
}



#subnavigation .language-menu{margin-left:0em;width: 48px;}
#subnavigation .language-menu li.active{display:none}
#subnavigation .language-menu li a, #subnavigation .navbar-scale a{padding-left:0.7em;padding-right:0.7em;height: 48px;}
#subnavigation .language-menu li a span { width: 2.5ch;
  overflow: hidden;
  white-space: nowrap;
	text-transform:uppercase;
  letter-spacing:0.05em;
}
#subnavigation .language-menu li a .nav-link-text{visibility:hidden}
#subnavigation .language-menu li a:hover{opacity:0.7} 
#subnavigation .language-menu  li.English a{background-image:url(/typo3conf/ext/berlinpartner/Resources/Public/Images/Langen.svg); background-size:contain;}
#subnavigation .language-menu li.Deutsch a{background-image:url(/typo3conf/ext/berlinpartner/Resources/Public/Images/Langde.svg); background-size:contain;}

#subnavigation .nav-link-text {
    display: inline-block;
    vertical-align: middle;
}


#subnavigation .navbar-scale {margin-left:3em;width: 48px;}
#subnavigation .navbar-search{margin-left:0;width: 48px;}
#subnavigation .navbar-search a{height:48px;background-image:url(/typo3conf/ext/berlinpartner/Resources/Public/Images/Search.svg); background-size:contain; }
#subnavigation .navbar-search a .nav-link-text{visibility:hidden}
#subnavigation .navbar-search a:hover{opacity:0.7} 
#subnavigation .headersuche{visibility:hidden;opacity:0;transition:all 0.3s;}
#subnavigation .navbar-search:hover .headersuche{visibility:visible;opacity:1;transition:all 0.3s;}
#subnavigation  .navbar-search input.senden{height:48px;width: 48px;background-image:url(/typo3conf/ext/berlinpartner/Resources/Public/Images/buttonarrow.svg);background-size:contain;border:0;float:left}
#subnavigation  .navbar-search input.senden:hover{opacity:0.7}
#subnavigation  .navbar-search input.suchfeld{height:48px;line-height:48px;width:0px;float:left;border:1px solid #ddd;padding-left:5px;transition:width 0.4s;font-size: 0.95em;}

#subnavigation  .navbar-search:hover input.suchfeld{width:150px !important;}


#subnavigation  .navbar-search form {display:inline-flex;}




.navbar-scale .barrierebuttons{visibility:hidden;opacity:0;transition:all 0.3s;}
.navbar-scale a{height:48px;background-image:url(/typo3conf/ext/berlinpartner/Resources/Public/Images/scaletext.svg); background-size:contain;  }
.navbar-scale a .nav-link-text{visibility:hidden}
.navbar-scale a:hover{opacity:0.7} 
.navbar-scale a b{font-size:1.3em}
.navbar-scale .barrierebuttons{width:98px;}
.navbar-scale .barrierebuttons button{height:48px;width:48px !important;float:left; border:0; background:#ccc}
.navbar-scale .barrierebuttons button:hover{opacity:0.7}
.navbar-scale .barrierebuttons button:active{background:#eee}
.navbar-scale:hover .barrierebuttons {visibility:visible;opacity:1;transition:all 0.3s;}

#page-header{font-size:16px;}



.navbar-subnavigation  {
    display: flex !important;
    flex-basis: auto;
}

   .breadcrumb-section {
     background:none;
    margin-top: 9em;
}
.breadcrumb-section .breadcrumb{padding-left:1em;}

.cc-revoke.cc-bottom {
 display: none;
}




@media (min-width: 992px) {
.navbar-mainnavigation .dropdown-menu {
    position: absolute;
    padding: 0.5rem 1rem 0 1rem;
}

.dropdown-item{border-bottom: 1px solid rgba(0,0,0,0.1);}
.dropdown-item_:last-child{border:0}

.dropdown-item.active, .dropdown-item:active {
    color: #E4001F;
    text-decoration: none;
    background-color:transparent;
  
}
	
.dropdown-menu li:last-child .dropdown-item{border-bottom: 0;}	
}


/* Mobile Navigation */

.navbar-mainnavigation .navbar-toggler {
	right:5px;
	border:0 !imortant;
    padding: 0;
    height: 50px;
    width: 50px;
    position: relative;
    border: 0;
        background-color: #E4001F;
        color: #fff !important;
        z-index: 200;
}

.navbar-light .navbar-toggler, .navbar-default .navbar-toggler, .navbar-default-transition .navbar-toggler, .navbar-default-transition.navbar-transition .navbar-toggler {
	border:0;
}

@media (max-width: 767px) {
    .onlymobile{display:inherit} 
    .onlydesktop{display:none !important}
}
@media (max-width: 991px) {
   
    
header .container {
    padding-right: 0;
    padding-left: 0;

}    
    
    
    
    
    
.navbar-mainnavigation .navbar-brand-image {
    padding-top: 0;
    padding-bottom: 0;
} 
    
    .body-bg-top {
    padding-top: 0;
}
    
 .navbar-mainnavigation .navbar-brand {
    margin-right: 40px;
    height: 50px;
}
    .navbar-transition .navbar-brand {
    height: 50px;
}
    
#subnavigation .language-menu {
    margin-left: 0;
    width: 50px;
}
    
#subnavigation .navbar-scale {
    margin-left:0;
    width: 50px;
}    
    
    #subnavigation .language-menu li a, #subnavigation .navbar-scale a,#subnavigation .navbar-search a {
    width: 50px;
    height:50px;
        padding-left: 0;
    padding-right: 0;
}
    
    #subnavigation .navbar-search {
    margin-left: 0;
    width: 50px;
}
    
    #subnavigation    .navbar-nav li {
    background-color:transparent!important;
    color: #000;
    height: 50px;
    line-height: 2rem;
    
}
    

.dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #E4001F;
}    
    

    
#subnavigation .navbar-nav li div {
    margin-left: -20px;
}    
    
.navbar-scale .barrierebuttons {
    width: 100px;
}
    
  #mainnavigation  .navbar-nav li {
    background-color: #F1F1F1;
    color: #000;
   height: auto; 
    /* line-height: 2rem; */
}
    #mainnavigation  a.nav-link{margin-left:1em;margin-right:1em;}
    
    #mainnavigation li>span a.nav-link {
    line-height: 48px;
}
    
    #mainnavigation .dropdown-menu {margin-left:3em;margin-right:2em;}
    
    .navbar-mainnavigation .dropdown-menu {
    border-left: 0;
}
    
    .navbar-mainnavigation .dropdown-hover .dropdown-toggle::after {display:none;}
    
    a.nav-link.dropdown-toggle{display: inherit !important;}
   #mainnavigation a.nav-link.nav-icon.dropdown-toggle{display: initial !important;width: 0;
    left: 0;
    margin-left: -2em;
    /* margin-top: 2em; */
    padding-left: 0;}
    
   .navbar-mainnavigation .dropdown-hover .nav-icon.dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.5em;
    /*vertical-align: 0.255em;*/
    content: "";
       border:0;
        background-image:url(/typo3conf/ext/berlinpartner/Resources/Public/Images/Menu_Button_Plus.svg); background-size:contain;
       width:15px;
       height:15px;
       background-repeat:no-repeat;
}
     .navbar-mainnavigation .dropdown-hover .nav-icon.dropdown-toggle[aria-expanded="true"]::after{
        background-image:url(/typo3conf/ext/berlinpartner/Resources/Public/Images/Menu_Button_Minus.svg);
}
    .navbar-mainnavigation>.container>.navbar-collapse>.navbar-nav:first-child{padding-top:0;
    background-color: rgb(241,241,241);
    padding-top: 50px; 
    z-index: 0;
    
    }
    .navbar-mainnavigation>.container>.navbar-collapse>.navbar-nav:last-child{ 
        padding-top:80px;
       background-color: rgb(241,241,241);
        padding-bottom:0;
        height:100%;
    }
    
    #mainnavigation{
    z-index: 5;
        
}
    #subnavigation .navbar-scale a {
    background-image: url(/typo3conf/ext/berlinpartner/Resources/Public/Images/scaletext.svg);
}
    .navbar-fixed-top .navbar-collapse.show, .navbar-fixed-bottom .navbar-collapse.show {
    overflow-y: inherit; 
        max-height: 100vh;
        width: 100%;
    padding: 0;
    margin: 0;
}
   .breadcrumb-section {
    background-color: #f2f2f2;
    margin-top:50px;
}
    .breadcrumb-section .breadcrumb {
    padding-left:0;
}
    
    .pp-fastmenu{display:none}
    
    /* slide from right */
    
        .navbar-collapse {
            position: fixed;
            top: 0;
            right: 0;
            padding-left: 15px;
            padding-right: 15px;
            padding-bottom: 15px;
            width:100%;
            height: 100%;
            margin-bottom:0;
            
        }

        .navbar-collapse.collapsing {
            right: -100%;
            transition: height 0s ease;
        }

        .navbar-collapse.show {
            right: 0;
            transition: right 500ms ease-in-out;
        }

        .navbar-toggler.collapsed ~ .navbar-collapse {
            transition: right 500ms ease-in-out;
        }
    
    
}

@media (max-width: 359px) {
.navbar-nav.navbar-scale{display:none}
}
@media (max-width: 299px) {
.navbar-nav.navbar-search{display:none}
}



.textmedia-item .frame-header *:last-child {
    margin-bottom: 0;
}


/* Head Carousel */

@media (min-width: 768px)
{.carousel-item-type-header .carousel-text-inner {
    width: 85%;}
}


.carousel .carousel-item .h1{
	font-size:50px;
font-weight:bold;
	color:#fff;
text-transform:uppercase;
}

.carousel .carousel-item .h3{
	font-size:20px;
	font-weight:regular;
	color:#fff;
	  margin-top:2rem;
}



.header_home .carousel-content{
background-color:rgba(1,19,43,0.2);}


.header_home .carousel-indicators li, .slidernetzwerk .carousel-indicators li{display:none}
.cindex{color:#fff;}


@media (min-width: 768px)
{.carousel .item {
    height: 510px;}
.carousel .carousel-content-inner {
    padding-top: 75px;
}	
}

/* Copyright Info */
h4.carousel-subheader.awesome.h5{
	position:absolute;
	left: 15px;
    bottom: 0;
	color:#fff;
	font-size:0.66rem;
}


/* Footer */

footer {
	position: relative;
	margin-top: 3rem;
/*	padding-bottom: 60px;
	background: #c7c7c7;*/
}
footer#page-footer{    position: relative;    margin-top: -1px;}

  .footer-section-content {
      padding-bottom: 3em;
      padding-top:1em;
}

footer .frame-type-social_links .sociallinks-list {
  text-align: left; 
    display: flex;    
    margin-top: 0.6rem;
}

.footer-section-content a:not(.btn) {
    color: #fff;
    margin-right:1em;
}

footer .sociallinks-link-icon {
    font-size: 2rem;
    text-align: center;
    opacity: 1;
    vertical-align: middle;
}


.footer-section-content a:hover:not(.btn) {
    color: #fff;
    opacity:0.7;
    transition:opacity 0.2s
}


.bootstrappackageicon-email_:before, .glyphicon-email:before, .ppicon-email:before {
     font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f0e0";
}

.bootstrappackageicon-email::before {
  display: inline-block;
  content: " ";
    width:1em;
    height:1em;
background-image: url("data:image/svg+xml,%3Csvg width='1em' height='1em' viewBox='0 0 16 16' class='bi bi-envelope-fill' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' d='M.05 3.555A2 2 0 0 1 2 2h12a2 2 0 0 1 1.95 1.555L8 8.414.05 3.555zM0 4.697v7.104l5.803-3.558L0 4.697zM6.761 8.83l-6.57 4.027A2 2 0 0 0 2 14h12a2 2 0 0 0 1.808-1.144l-6.57-4.027L8 9.586l-1.239-.757zm3.436-.586L16 11.801V4.697l-5.803 3.546z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
    background-size:contain;

}


.sociallinks-list li{ display: flex; }
.sociallinks-item-instagram{order:1}
.sociallinks-item-twitter{order:2}
.sociallinks-item-email{order:10}
.sociallinks-item-youtube{order:5}
.sociallinks-item-facebook{order:4}

footer p {
    margin-top: 0;
    margin-bottom: 0.5rem;
}

footer .nav {
    display:block;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

footer  .nav-link {
    display: block;
    padding: 0.3rem 0rem;
font-family: 'BerlinType',sans-serif;
    font-weight: 400;
    font-style: normal;
}

 footer h5{font-weight:bold;}

footer  ul.nav.up-nav-subpages{margin:0}

footer .frame-header *:last-child {
    margin-bottom: 1rem;
}


footer .frame-type-menu_pages li {
    display: block;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}

.footer-section-content {
    color: #fff;
    background-color: #000;
}

footer .frame-type-menu_pages a {
    display: block;
    padding: 0.3rem 0rem;
    font-family: 'BerlinType',sans-serif;
    font-weight: 400;
    font-style: normal;
}

.footer-section-content a:not(.btn) {
    color: #fff;
    margin-right: 1em;
}

#page-footer .sociallinks-list {
    justify-content: left;
    gap: 0.5rem;
}




.pp-container{max-width: 1140px;
    max-width: 1240px;
    margin: 0 auto;
    padding: 0 20px;}

#page-footer:after {
    position: absolute;
    right: 0;
    bottom: 0;
    content: " ";
    width: 120px;
    height: 120px;
    background-image: url(/typo3conf/ext/berlinpartner/Resources/Public/Images/Stripes_White.svg);
}

.scroll-top {
    background: fade(black,30%);
    border: fade(white,30%) 1px solid;
    border-radius: 0;
    right: unset;
    bottom: 37.5px;
    width: 45px;
    height: 45px;
     background-image: url(/typo3conf/ext/berlinpartner/Resources/Public/Images/scrollup.svg);
    background-size:contain;
      margin-left: 1317.5px;
    transition:none;
    transition-delay:0.3s;
	border:0;
}


.scroll-top.scroll-top-visible{
    transition: all 0.3s ease-in-out;
transition-delay:0.3s;
}

@media (max-width: 1399px){
    .scroll-top{ right: 37.5px;  margin-left: 0;}    
    
}

@media (max-width: 1300px){
.navbar-scale .barrierebuttons {
    margin-left: -48px;
}
}

.css-arrow, .scroll-top .scroll-top-icon {
    transform: rotate(45deg);
    display:none;
   
}


@supports (-ms-accelerator:true) or (-ms-ime-align:auto) {
.background-video-container video {
    position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
}
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .background-video-container video {
    position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
}
}

 .mobiletotop{margin-top:8.5em}




.linkbutton a, a.link-arrow_ {
    color: #000 !important;
    background: #fff;
    border: 2px solid #000;
    border-right:0;
    line-height: 40px;
    display: inline-block;
    height: 44px;
    padding-left: 1em;
    padding-right: calc(1em + 44px);
    font-weight: bold;
    background-image: url(/fileadmin/images/icons/linkarrow.svg);
    background-position: right center;
    background-repeat: no-repeat;
    font-size: 1.1rem;
    margin-top: 0.5rem;
    text-decoration: none;
}

#tx_indexedsearch .btn.btn-primary {
      color: #000 !important;
    background: #fff;
    border: 2px solid #000;
    line-height: 30px;
    display: inline-block;
    height: 45px;
    padding-left: 1em;
    padding-right: calc(1em + 44px);
    font-weight: bold;
    background-image: url(/typo3conf/ext/berlinpartner/Resources/Public/Images/Arrow-red.svg);
   background-position: calc(100% + 1px) center;
    background-repeat: no-repeat;
    font-size: 1.1rem;
    /* margin-top: 0.5rem; */
    text-decoration: none;
	
}

.suchergebnis h4.media-heading{
    font-size: 1.35rem;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 2rem;
	 
}
.suchergebnis h4.media-heading a{   color: #E4001F;}
.frame.suchergebnis{margin-top:10rem; margin-bottom:4rem}

.download a.link-arrow, a.link-file{ background-image: url(/fileadmin/images/icons/Download_Icon.svg);}


.cc-message a{color:#fff;font-weight:bold;}
.cc-message a:hover{color:#fff;font-weight:bold;opacity:0.8}

a.link-arrow, a.link-file{ font-size: 1rem;   text-decoration: none !important;transition:all 0.1s;}

.linkbutton a:hover,
a.link-arrow:hover_, #tx_indexedsearch .btn.btn-primary:hover  {
    /*color: #fff !important;
    background-color: #000;
    padding-left: 1.5em;
    padding-right: calc(1.5em + 44px);*/
  color: #fff !important;
       background-color: #E20026
}

a.link-arrow:after, a.link-file:after{content:"";}
a.link-arrow::hover{}

.linkbottom a{position:absolute;right:1em;bottom:1em;}

.linkbottomframe a{float: right;}

.link-page_{
       color: #000 !important;
        border: 2px solid transparent;
    border-bottom: 2px solid #E20026;
    line-height: 30px;
    display: inline-block;
   height: 34px;
  padding-left: 0.6rem;
    padding-right: 0.6rem;
    font-weight: bold;
    font-size: 1.1rem;
    margin-top: 0.5rem;
    text-decoration: none;
    position:absolute;
    bottom:1.25em;
    left: 0; 
  right: 0; 
  margin-left: auto; 
  margin-right: auto; 
    width: fit-content;
    transition: all 0.2s

}


.link-page_:hover{ /*border: 2px solid #E20026; */   text-decoration:none;  color: #E20026  !important;}


.linkbutton a, a.link-arrow, a.link-file{

    background-size: 45px;
    width: 45px;
    background-image: url(/typo3conf/ext/berlinpartner/Resources/Public/Images/Arrow.svg);
    background-repeat: no-repeat;
    background-position: right bottom;
    height: 45px;
    /* display: inline-block; */
    border: 0;
    color: transparent;
    position: absolute;
    right: 0;
    bottom: 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
}
}
.link-arrow:after, .link-file:after {
    background:none;
	display:none;
}



a.link-page, .slider-partnervorteile a.link-chevron {
display: inline-grid;

    color: #000 !important;
    background: #fff;
    border: 2px solid #000;

    height: 45px;
    padding-left: 1em;
    padding-right: calc(1em + 44px);
    font-weight: bold;
    background-image: url(/typo3conf/ext/berlinpartner/Resources/Public/Images/Arrow-red.svg);
    background-position: calc(100% + 1px) center;
    background-repeat: no-repeat;
    font-size: 1.1rem;
    font-weight:bold !important;
    text-decoration: none;
    margin-top:1rem;

}

.link-page:after, .slider-partnervorteile a.link-chevron:after {content:"";display:none   }



.linkbutton a[href*="/fileadmin/"], a.link-arrow[href*="/fileadmin/"],a.link-file  {
    background-image: url(/typo3conf/ext/berlinpartner/Resources/Public/Images/buttondownloadwhite.svg) right center no-repeat rgb(255, 255, 255);
    background-size: 45px;
}

a.link-file:after{display:none;}

.frame-background-light {
    color: rgb(0, 0, 0);
    background-color: rgb(242, 242, 242);
}
.frame-background-light>div>div>div>div>header>h3{color:#E4001F}
.frame-background-light>div>div>div>div>header>h2{color:#E4001F}

.frame-background-tertiary {
    --frame-color: #fff;
    --frame-background: #F4B3CA;
    --frame-link-color: inherit;
}

.frame-background-quaternary {
    --frame-color: #fff;
	 --frame-background: #E4001F;
    --frame-link-color: inherit;
}


h2, .h2 {
    text-transform: uppercase;
    font-size: 1.625em;
    font-weight: bold;
    line-height: 1.2;
}
h3, .h3 {
    text-transform: uppercase;
    font-size: 1.5em;
    font-weight: bold;
    line-height: 1.2;
}


/* spacings */

:root {
    --frame-color: inherit;
    --frame-link-color: #000;
    --frame-link-hover-color: #222;
    --frame-background: transparent;
    --frame-embedded-border-radius: 0.5rem;
    --frame-width-large: 1600px;
    --frame-width-medium: 870px;
    --frame-width-small: 600px;
    --frame-spacing: 1.75rem;
    --frame-spacing-small: 0.75rem;
    --frame-spacing-xs: 20px;
    --frame-spacing-small-xs: 0.75rem;
    --frame-spacing-sm: 2.1rem;
    --frame-spacing-small-sm: 0.9rem;
    --frame-spacing-md: 2.275rem;
    --frame-spacing-small-md: 0.975rem;
    --frame-spacing-lg: 2.45rem;
    --frame-spacing-small-lg: 1.05rem;
    --frame-spacing-xl: 2.625rem;
		 --frame-spacing-xl: 30px;
    --frame-spacing-small-xl: 1.125rem;
    --frame-outer-spacing-before: 0;
    --frame-outer-spacing-after: 0;
    --frame-outer-spacing-variant-none: 0rem;
    --frame-outer-spacing-variant-extra-small: 1rem;
    --frame-outer-spacing-variant-small: 1.5rem;
    --frame-outer-spacing-variant-medium: 2rem;
    --frame-outer-spacing-variant-large: 5rem;
    --frame-outer-spacing-variant-extra-large: 8rem;
}





.frame {
    position: relative;
    margin-top: var(--frame-outer-spacing-before);
    margin-bottom: var(--frame-outer-spacing-after);
    padding-top: var(--frame-spacing);
    padding-bottom: 0;
    color: var(--frame-color);
    background: var(--frame-background);
    --frame-spacing: var(--frame-spacing-xs);
}
.row>div>.frame:not(.frame-background-none) {
    padding-left: 0;
    padding-right: 0;
}

.pp-tile .frame-container {
    overflow: hidden;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}

.pp-tile-row:nth-of-type(1), .fe-tile-row:nth-of-type(1), .ce-tile-row:nth-of-type(1), :not(.pp-tile-col):not(.fe-tile-col):not(.ce-tile-col)>.pp-tile:nth-of-type(1) {

    margin: 0;
}

.tilenospace .pp-content {padding-bottom: 30px;}

.row>div>.frame, .frame-container.frame-container-default {
    padding-left: 0;
    padding-right: 0;
}
.row>div>.frame:not(.frame-background-none) .frame-inner{ padding-bottom: var(--frame-spacing);
 padding-left: var(--pp-frame-spacing);
    padding-right: var(--pp-frame-spacing);
}

.frame-inner .ce-col-collapse>.frame.frame-background-none.frame-space-before-none:not(.frame-has-backgroundimage):first-child {
    margin-top: 0;
}

:not(.pp-tile-col):not(.fe-tile-col):not(.ce-tile-col)>.pp-tile:nth-last-of-type(1) {
    margin :0;
}

.pp-tile:not(.pp-type-image):not(.pp-type-media):not(.pp-type-external_media):not(.pp-ce-overlaycard):not(.pp-type-pp_picoverlay) .frame-inner {
    margin :0;
	margin-top: var(--frame-spacing);

}


.pp-tile .frame-container, .pp-tile .frame-backgroundimage-container {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto;
    margin: 0;
}


.pp-tile .frame-container {
    overflow: hidden;
    margin: 0;
   /* display: flex;
    justify-content: center;*/
	align-items: unset;
}

.pp-tile-11:before {
    margin-top: calc(100% - var(--frame-spacing));
}

.pp-tile-11

.ce-col:not(.p-0) .pp-tile-11:before {
    margin-top:100%;
}

.flag:before{
	content: " ";
	text-transform: uppercase;
    font-size: 1.1rem;
    color: white;
    background: #000;
    height: 30px;
    line-height: 30px;
    display: inline-table;
    padding: 0 7px;
    font-weight: bold;
}

.flag-aktuell:before{
	content: "Aktuell";
}

.flag-downloads:before{
	content: "Downloads";
}

.flag-fuerunternehmen:before{
	content: "FÜR UNTERNEHMEN";
}

.flag-ausdemnetzwerk:before{
	content: "AUS UNSEREM NETZWERK";
}

.flag-neuveroeffentlicht:before{
	content: "NEU VERÖFFENTLICHT";
}
.flag-businessportal:before{
	content: "UNSERE BUSINESSPORTALE";
}

.flag-allepartner:before{
	content: "ALLE BERLIN-PARTNER";
    position:absolute;
        top: -30px;
    left: 1.5rem;
}

.flag-allpartners:before{
	content: "ALL BERLIN-PARTNERS";
    position:absolute;
        top: -30px;
    left: 1.5rem;
}


.language-1 .flag-businessportal:before{
	content: "OUR BUSINESS PORTALS";
}


.flag-top .ce-col{
    margin-top: -30px;}

.flag-hl>div>div>.frame-container>.frame-inner>.frame-header h3, .flaghead>.frame-header h3{
	text-transform: uppercase;
    font-size: 1.1rem;
    color:white!important;
    background: #000;
    height: 30px;
    line-height: 30px;
    display: inline-table;
    padding: 0 8px;
    font-weight: bold;
}
.flag-hl>div>div>.frame-container>.frame-inner>.frame-header{position:absolute;top:-30px;}

.flaghead>.frame-header{margin-bottom:0}
.flaghead .caption-title{display:none}



.frame-background-secondary {
    --frame-color: #fff;
    --frame-background: #00AA83;
    --frame-link-color: inherit;
}

.hl-links-home .frame-header {
    margin-bottom: 0;
}


.frame-type-textpic{padding-top:0}

.row>div>.frame-type-textpic .frame-inner{padding:0 !important}
.row>div>.frame-type-textpic .frame-inner .textpic-item.textpic-text{
    padding-bottom: 3rem;
    padding-left: var(--pp-frame-spacing);
    padding-right: var(--pp-frame-spacing);
}

/*Slider Header */

.carousel-fade .carousel-item.active {
 transition-duration: 0.8s;
 transition-property: opacity;
}
.carousel-fade .carousel-item {
 opacity: 0;
 transition-duration: 0.8s;
 transition-property: opacity;
}

.carousel .carousel-control-icon {
    color: #E4001F;
    padding: 1em !important;
    background-color: unset !important; 
}

.carousel .carousel-control-icon:before {
    width: 1.5em !important;
    height: 1.5em !important;
  /*border:0 !important;*/
        border-top: none !important;
    border-right:none !important;
}

.carousel-control-next-icon, .carousel-control-prev-icon {
    background-image: unset;
}

.carousel .carousel-control-prev-icon {
    margin-left: 0%  !important;
}
.carousel .carousel-control-next-icon {
    margin-right: 0% !important;
}


.carousel .carousel-control-icon:before {
   font-family: "flexslider-icon";
    font-size: 40px;
    display: inline-block;
    content: ' ';
    text-shadow: none;
    width: 50px;
    height: 50px;
    background-position: center;
    background-size: contain; 
    background-repeat: no-repeat;
  background-image: url(/typo3conf/ext/berlinpartner/Resources/Public/Images/ArrowRightWhite.svg);
}

.carousel .carousel-control-icon {
    background-color: transparent !important;
}
.carousel .carousel-control-prev .carousel-control-icon:before {
    transform: rotate(180deg);
}

.carousel .carousel-control-next .carousel-control-icon:before {
    transform: rotate(0deg);
}
.carousel .carousel-control-next-icon, .carousel .carousel-control-prev-icon{background-image:none}

/* Kleine Streifenblöcke */

.pp-gallery-item-left, .pp-gallery-item-right{margin-bottom:-6px}

/* Ansprechpartner Box */

.row>div>.frame.box-ansprechpartner{padding-top:0;}

.row>div>.frame.box-ansprechpartner .frame-inner {
    padding-bottom:0;
    padding-left: 0;
    padding-right: 0;
	
}

.row>div>.frame.box-ansprechpartner .frame-inner .textpic-text{
    padding-bottom: var(--frame-spacing);
    padding-left: var(--pp-frame-spacing);
    padding-right: var(--pp-frame-spacing);	
	position:relative;
}


.row>div>.frame.box-ansprechpartner .frame-inner .textpic-text header, .ansprechparter_slider .caption-title {
	position: absolute;
       top: -65px;
	padding:2px;
    padding-left: var(--pp-frame-spacing);
	padding-right:2rem;
    left: 0;
    background: #000;

}
.kontaktpresse .flaghead>.frame-header, .pressedetailsingle .ansprechpartner_slider.flaghead>.frame-header{	
	position: absolute;
          margin-top: calc(60% - 30px);
	z-index:5}


.kontaktpresse .flaghead>.frame-header h3, .pressedetailsingle .ansprechpartner_slider.flaghead>.frame-header h3{
	height:30px;
	padding:0;
    padding-left: var(--pp-frame-spacing);
	padding-right:2rem;
    left: 0;
    background: #000;
}
.pressedetailsingle .ansprechpartner_slider{
float: right;
    margin-top: 2rem;}

.row>div>.frame.box-ansprechpartner .frame-inner .textpic-text header h3{color:#fff;font-size:1.1rem}

.box-ansprechpartner .textpic .gallery-item img,.box-ansprechpartner .textpic .gallery-item picture {
    width: 100%;
}

.box-ansprechpartner a{color:#000;}

.link-globe:after, .link-mail:after {display:none}

.link-globe:before {
    background:url(/typo3conf/ext/berlinpartner/Resources/Public/Images/icn-phone.svg);
}

.link-mail:before {
    background:url(/typo3conf/ext/berlinpartner/Resources/Public/Images/icn-mail.svg);
}

.ansprechpartner-container{background:#f00}
.ansprechpartner_slider{}
.ansprechpartner_slider>div.frame{
	position:relative;
    top: -118px;
    /* bottom: 0; */
    right: 0;
    z-index: 10;
}

.ansprechpartner_slider  .link-globe:before {
    background:url(/typo3conf/ext/berlinpartner/Resources/Public/Images/icn-phone-wt.svg);
}

.ansprechpartner_slider  .link-mail:before {
    background:url(/typo3conf/ext/berlinpartner/Resources/Public/Images/icn-mail-wt.svg);
	background-repeat:no-repeat;
	background-position:center;
}

.ansprechpartner_slider{width:370px;}
.dieeventliste .ansprechpartner_slider{width:unset;     padding: 0;}
.dieeventliste .infotext img{max-width:100%;height:auto !important;margin-bottom:1rem !important;}

.kontaktpresse .ansprechpartner_slider{width:100%; max-width:400px;}
.pressedetailsingle .ansprechpartner_slider{width:calc(100% - 2rem); max-width:370px;}

.kontaktnachhaltigkeit  .ansprechpartner_slider{width:100%; max-width:400px;}

.kontaktmediathek .ansprechpartner_slider{width:100%; max-width:400px;}
.kontaktmediathek .flexslider{margin:0}

.ansprechpartner_slider .modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 0;
}
.ansprechpartner_slider .modal-header{display:none;}

.ansprechpartner-container .frame-container {max-width:1400px;}

.ansprechpartner-btn{
	background-color: transparent;
    background-image: url(/typo3conf/ext/berlinpartner/Resources/Public/Images/cntctopen.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 135px;
    height: 90px;
    display: block;
    position: absolute;
    right: 0;
    float: right;
    margin-top: -90px;
    cursor: pointer;
    z-index: 5;
    border: 0;
    color: transparent;
}
.btn-primary.ansprechpartner-btn:hover {
    color: #ffffff;
    background-color: #006fa7;
    border-color: #00699d;
}



.ansprechpartner-container .modal{height: unset;}

/*
.ansprechpartner-container .modal-content li{list-style: none;}
.ansprechpartner-container .modal-content .caption-body {padding:1.5rem;}
*/
.ansprechpartner-container .flexslider{margin: 0;}
@media (min-width: 576px){
.ansprechpartner-container .modal-dialog .modal-content {
	transform: translateX(calc(50vw - 275px));
	    overflow: visible;
	}
 .ansprechpartner-container .modal-dialog { margin: 80px auto;}
}
@media (min-width: 1400px){
.ansprechpartner-container .modal-dialog .modal-content {
	transform: translateX(425px);
	    overflow: visible;
 }
	 .ansprechpartner-container .modal-dialog { margin: 198px auto;}
}



.ansprechpartner-container .modal-footer .btn{
	background-color: transparent;
    background-image: url(/typo3conf/ext/berlinpartner/Resources/Public/Images/cntcclose.svg);
    background-repeat: no-repeat;
    background-position: center;
    width: 135px;
    height: 90px;
    display: block;
    cursor: pointer;
    z-index: 5;
    border: 0;
    color: transparent;
	margin:0;
}

.ansprechpartner-container  .modal-footer {
	position:absolute;
    display: flex;
    flex-wrap: wrap;
    flex-shrink: 0;
    align-items: center;
    justify-content: flex-end;
    padding: 0;
    border-top: 0;
	margin-left: calc(100% - 45px);
	margin-top: 60%;
}

.ansprechpartner-container .flex-direction-nav{height:50px;} 



.ansprechpartner_slider>div::before::hover{opacity:0.7}

.link-mail:before, .link-globe:before {
    height: 1em;
    width: 1em;
    content: '';
    display: inline-block;
    flex-grow: 0;
    flex-shrink: 0;
	background-repeat:no-repeat;
	background-position:center;
	margin-right:0.5rem;
}

.ansprechpartner_slider p.caption-title{
	position: absolute;
    top: calc(-1.5rem - 1px);
    padding: 2px;
    padding-left: 1.5rem;
    padding-right: 2rem;
    left: 0;
    background: #000;
	color:#fff;
    height: 25px;}
.ansprechpartner_slider div.caption-wrapper{background:#4F91CD;color:#fff;position:relative;}

.dieeventliste .ansprechpartner_slider div.caption-wrapper{background:#00AA83;color:#fff;position:relative;}
.ansprechpartner_slider a{color:#fff}

.ansprechpartner_slider div.caption-wrapper{background:#4F91CD;color:#fff;}
.ansprechpartner_slider .slides.bg-color-1 div.caption-wrapper{background:#4F91CD;}
.ansprechpartner_slider .slides.bg-color-2 div.caption-wrapper{background:#00AA83;}
.ansprechpartner_slider .slides.bg-color-0 div.caption-wrapper{background:#e9e9e9;color:#000;}
.ansprechpartner_slider .slides.bg-color-0 a{color:#000}
.ansprechpartner_slider .slides.bg-color-0 a:before{filter:invert()}

/* ansprechpartner Varianten */
.kontaktnachhaltigkeit{}



/* Kontaktkarten */

.kontaktkarte {}
.kontaktkarte .caption-wrapper {
	padding: 1.5rem 1.5rem 0.5rem 1.5rem;}


.kontaktkarte .caption-body p{font-size:1.125rem}
	
.kontaktkarte .caption-title{font-weight:bold;text-transform:uppercase}


/* Presseartikel List Eventlist*/
 .news .article.article-list-presse, .article.article-list-event {display: grid; 
	 grid-template-columns: 180px auto ;
	 min-height:180px;
    padding-bottom: 0;
	 position:relative;
} 
@media (max-width: 767px){ 
	.news .article.article-list-presse, .article.article-list-event{display: block; }
.news .article.article-list-presse a.link-arrow {
    bottom: 0;
    top: unset;
}

}

.article.article-list-event{margin-bottom:15px;}

.f3-widget-paginator{padding-top:2rem;height: 80px;}
.load-more{padding-top: 0;
    margin: 0 auto;
    font-weight: bold;}


.load-more a {
    position: relative;
    display: block;
    color: #212121;
    background-color: #ffffff;
    border:2px solid #000;
	    padding: 0.5rem 1rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.load-more a:hover{background: #EAEAEA;
  /*  border-color:#EAEAEA;*/
}




.meldungen-filter .news-menu-view ul a {
    margin-right: 1rem;
    margin-bottom: 0;
}


.meldungen-filter .news-menu-view ul.catfiltersub li.load-more a:nth-child(1) {
/*display:none;  
    color: #fff !important;
    background: #000*/
}
.meldungen-filter .news-menu-view ul.catfiltersub li.load-more a:nth-child(2) {
display:block;
}


.meldungen-filter .news-menu-view ul.catfiltersub li.load-more.active a:nth-child(1) {
display:block;
}
.meldungen-filter .news-menu-view ul.catfiltersub li.load-more.active a:nth-child(2) {
display:none;
}

.news-menu-view ul {
    display: inline-flex;
    padding-left: 0;
    list-style: none;
}

ul.catfiltersub {
    position: absolute;
    display: none;
    z-index: 10;
    padding-top: 5px;
}

ul.catfiltersub li {
    margin-top: -2px;
}
.news-menu-view ul a {
    margin-right: 1rem;
    margin-bottom: 0.8rem;
}

.news-menu-view ul a.active {
    color: #fff !important;
    background: #000
}

.news-menu-view > ul a svg {
    width: 25px;
    height: 20px;
    padding-left: 10px;
}


/* Filter Sub */
ul.catfiltersub {
    position: absolute;
    display: none;
    z-index: 10;
    padding-top: 5px;
}

ul.catfiltersub li {
    margin-top: -2px;
}

.news-menu-view > ul > li:hover ul.catfiltersub {
    display: block;
}

.meldungen-filter .load-more:not(.has-children) a svg{display:none;}

.news-menu-view > ul a svg {
    width: 25px;
    height: 20px;
    padding-left: 10px;
}

.news-menu-view .news-menu-view-filtered li {
    background-color: black;
    margin-right: 15px;
    margin-top: 15px;
    position: relative;
}

.news-menu-view .news-menu-view-filtered li a {
    background-color: transparent;
    color: white;
    margin-right: 0;
    padding-right: 2rem;
}

.news-menu-view .news-menu-view-filtered li a:hover {
    color: white;
}


.news .no-news-found {
    color: #DB0202;
    font-style: italic;
    margin-bottom: 60px;
}

.article-list-presse .news-list-text, .article-list-event .event-list-text{background:#EAEAEA;padding: 1.8rem;}
.article-list-presse .news-list-date{background:#EF9306; color:#fff;padding:1rem;}
.article-list-event .event-list-date{background:#00AA83; color:#fff;padding:1rem;}

.news .article.article-list-presse h3,.article-list-event h3{font-size:1.625rem; font-weight:bold;margin-bottom:1.3rem;text-transform:none}

.news .article.article-list-presse .teaser-text, .article-list-event .teaser-text{
	font-size:18px;
	font-size:1.125rem;
    padding-right: 8rem;
}

.news-list-date time, .event-list-date {font-size:1.875rem;font-weight:bold;line-height:1.2}

.event-list-date div{font-size:1.125rem;}
.event-list-date .starttime{margin-top: 0.5rem;}
.event-list-date .eventtype {
    position: absolute;
    bottom: 1rem;
    word-wrap: break-word;
    max-width: 150px;
    hyphens: auto;
    line-height: 1.1;
    line-height: 1;
    font-size: 0.8rem;
   
}

.news .article.article-list-presse:after{display:none;}
.news .article.article-list-presse a.link-arrow{bottom:unset;top:0;}


.accordion .event-list-text .accordion-button {
    position: absolute;
    right: 0;
    top: 0;
    width: 45px;
    height: 45px;
    overflow: hidden;	
}

.btn.zuranmeldung {
    position: absolute;
    right: 0;
    bottom: 0;
    height: 45px;
    font-weight: bold;
    text-transform: uppercase;
    background: #fff;
    padding-top: 10px;
}

.event-list-view .accordion-header{margin-bottom: 0;
 height: auto
}

.event-list-view .accordion-collapse{padding:unset}


.event-list-view .accordion-button:not(.collapsed)::after {
    transform: rotate( 
-90deg
 );
}

.event-list-view .accordion-button.collapsed:after {
    transform: rotate( 
+90deg
 );
}


.event-list-view .accordion-collapse .beschreibung{    padding-left: 180px;padding-right: 0;}
.event-list-view .accordion-collapse .beschreibung .infos{background-color:#fff;padding:2rem;padding-top:1rem;padding-bottom: 1.5rem;    display: flex;
    flex-direction: row;
    flex-wrap: wrap;}
.event-list-view .accordion-collapse .beschreibung .infos>div{display: inline-block;
    width: 50%;font-size:1.125rem}
.event-list-view .accordion-collapse .beschreibung .infos>div p{text-transform:uppercase;font-weight:bold;    margin-bottom: 0.25rem;
    margin-top: 1rem;}
.event-list-view .accordion-collapse .beschreibung .infotext{padding:1rem 1rem 2rem 1rem}

.event-list-view .infotext span, .event-list-view .infotext p{font-size:1.125rem !important;
font-family: 'BerlinType', sans-serif !important;
background:transparent !important;	
}
.event-list-view .infotext a, .event-list-view .infotext a span{color: #E4001F !important;}


/* Presseartikel Detail */

.news-backlink-wrap a.link-arrow{
	 background-image: url(/typo3conf/ext/berlinpartner/Resources/Public/Images/buttonback.svg);
	left:0;
	right:unset;
	bottom:0;
    font-size:1px;
}

.detail-top{position:relative;height:120px;}

.detail-top .detail-teilen{position:absolute;right:0;bottom:0; background:#E4001F;color:#fff;height:45px;}
.detail-top .detail-teilen>span{font-weight:bold;text-transform:uppercase;line-height:45px;font-size:1.125rem;margin:0 1rem;}
.detail-top .shariff{    display: inline-block;}

.detail-top  .shariff a {
    background-color:#E4001F !important;
	/*overflow:hidden;*/
	    color: #fff;
	height:40px;
}
.detail-top  .shariff a:hover{color:#eee;

}
.detail-top  .shariff .orientation-horizontal.button-style-standard.shariff-col-3 li {
    min-width: 45px;
    max-width: 45px;
	height:40px;
	margin: 0 0.15rem;
}
.detail-top  .shariff li .fab, .shariff li .far, .shariff li .fas {
   line-height: 50px;
    font-size: 21px;
    margin-top: -5px;
}
.detail-top .share_text{display:none !important;}

.detail-top  .shariff .orientation-horizontal {
    flex-wrap: inherit;
}

.article img.bstripes{width:120px;display:block;}

.article img.bdots{width:120px;display:block;    float: right;
    margin-top: 100px;}

.detail-download, .detail-download-jobs, .detail-aktuelles .detail-download.press-download-header{position:relative; height:120px;background: #F49303;
	color:#fff;
    padding: 0 2rem;
    display: flex;
    align-items: center;
  
}
.detail-aktuelles .detail-download.jobs-download-header{position:relative; height:120px;background: #4F91CD;
	color:#fff;
    padding: 0 2rem;
    display: flex;
    align-items: center;
  
}

.detail-download.press-download-header{  border-top:0 !important;}
.detail-download-file{    border-top: 1px solid #000;position: relative;
    height: 120px;
    background: #FFF;
    color: #000;
    padding: 0 2rem;
    line-height: 100%;
    display: flex;
    align-items: center;
}
.detail-download-jobs{background:#4F91CD;}

.detail-download h3, .detail-download-file h3, .detail-download-jobs h3{font-weight:bold;text-transform:uppercase;line-height:45px;font-size:1.125rem}

.detail-download a.link-arrow, .detail-download-jobs a.link-arrow{
	background-image: url(/typo3conf/ext/berlinpartner/Resources/Public/Images/buttondownload.svg);}

.article .row>div>.frame.box-ansprechpartner {
    margin: 30px 0 0 30px;
}

.news img {
    display: inline-block;
    width: 100%;
    height: auto;
}

.news-detail-date time {
    font-size: 1.125rem;
    line-height: 1.2;
}

.detail-content{ background: #EAEAEA;
	padding:4rem 5rem  3rem 5rem}

.detail-content h1{font-size: 1.875rem;
    text-transform: uppercase;
    color: #E4001F;
    line-height: 1.33;
    margin-top: 1rem;
    margin-bottom: 1.5rem;
}



.listinterviews  .frame-backgroundimage>img{margin-top:25%}
.interviewlist .detail-content h1{margin-right:-1.5rem}

.detail-content .news-text-wrap h3{font-size: 1.125rem;
    line-height: 1.2;
    margin-bottom: 1.8rem;
font-weight:bold;
text-transform:none;
}

.detail-content .news-text-wrap p,.detail-content .frame-type-text p{
font-size: 1.125rem;
color: #1A1A1A;
letter-spacing: 0;
	    margin-bottom: 1.75rem;
}
.detail-content .news-text-wrap ul.list-normal{font-size: 1.125rem;
color: #1A1A1A;}


.detail-content.interviews .news-text-wrap p{
 margin-bottom: 0.5rem;
}
	
.detail-content .news-text-wrap a{
color:#E4001F
}

.detail-content.interviews .interviewimage{float: left;
    margin-top: -5rem;
    margin-left: -5rem;
    padding-right: 2rem;}

.interviewimagecaption{
	    padding: 0.3rem 0.5rem;
    font-size: 0.8rem;}
.interviewimage img{width:315px}

.detail-content.interviews h1:after{content: " ";
    clear: both;
    margin-bottom: 0;
    width: 100%;
    display: block;}


.detail-content .news-list-tags span {
	background: #4F91CC;
	color: #fff;
	padding: 5px 10px;
	margin-right: 10px;
	font-size:0.875rem;
}


.news-single .news-text-wrap {
    margin-bottom: 1em;
	margin-top:2.5rem
}

.news-single sup {
    position: relative;
    font-size: 1rem;
    line-height: 1;
    vertical-align: baseline;
}

.news-single .detail-content  .frame-type-image  .caption{
	text-align:left;
    font-size: 0.8rem;}
.news-single .detail-content .frame-type-image{margin-bottom:2rem;}

.news-single .detail-content a{color:#E4001F}


.news-single .flexslider .caption-wrapper {
    padding: 1rem;
}

.weitere-meldungen{max-width:1200px;}
.weitere-meldungen:before{
    content: "Weitere Pressemitteilungen";
    text-transform: uppercase;
    color: white;
    background: #000;
    height: 20px;
    display: inline-table;
    padding: 5px 7px;
    font-weight: bold;
}

/* Filter News Jahr */
.news-menu-view ul
{    /*display: inline-flex;*/
    padding-left: 0;
    list-style: none;}
.news-menu-view ul a{margin-right:1rem;}
.news-menu-view ul a.active{color:#fff;background:#000}

/* News aktuelles */

.article-list-aktuelles, .article-list-mediathek {
    width:100%;
    color: #fff;
    background-color: #666;
	padding-top:0;
}

.article-list-mediathek .frame-header {
    position: relative;
}

.article-list-aktuelles.pp-tile:before, .article-list-mediathek.pp-tile:before  {
    display: block;
    content: "";
    margin-top: calc(100% - 0px);
}

.article-list-aktuelles .news-icon{float:right;margin-left: 0; max-height: 33%;
    max-width: 30%;}
.article-list-aktuelles .news-icon img{width:100%;height:auto;}

.article-list-aktuelles .frame-inner, .article-list-mediathek .frame-inner{margin-top:0!important;padding:0!important;    width: 100%;}
.article-list-aktuelles .frame-inner .frame-header, .article-list-mediathek .frame-inner .frame-header{ padding: 0.5rem 1.5rem;
    align-items: center;
    display: flex;
    min-height: 30%;}

.article-list-aktuelles .frame-inner .teaser, .article-list-mediathek .frame-inner .teaser{   
	padding: 1.5rem;
    padding-right: 3.5rem;
    position: absolute;
    bottom: 0;
	font-size:1.125rem;
	line-height:1.375rem;
}



.news-list-view>.row{
margin-left: -15px;
    margin-right: -15px;
    max-width: 1230px;
background-image:url(/fileadmin/images/icons/Dots_Black.svg);
background-repeat:no-repeat;
background-position: calc(100% - 15px) calc(100% - 130px);
}


.row.detail-aktuelles{margin-top:10rem}

/* varianten nach Kategorie */
.news .article.article-list-aktuelles h3 {
    line-height: 1.6875rem;
}

.news .article {
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.mediatheklisting .news .article a, .mediatheklisting .news .article a:hover, .mediathek-home  .news .article a, .mediathek-home  .news .article a:hover {
    color:white;
    display: block;
}

.news .article.teasing {
    padding-bottom: 0;
    margin-bottom: 0;
}

.news .article .link-arrow.external {
    background-color: #fff;
    background-image: url(/typo3conf/ext/berlinpartner/Resources/Public/Images/Arrow.svg);
    bottom: 0;
    position: absolute;
    right: 0;
    width: 45px;
    height: 45px;
    background-repeat: no-repeat;
}


/* Social Media News */

.smnews>div{border:1px solid #CCC}


/* 18 Kategorie Interviews */
.row .article.kat-18:nth-child(4n+1) .article-list-aktuelles .frame-inner .frame-header{
    background: #00AA83;
}
.row .article.kat-18:nth-child(4n+2) .article-list-aktuelles .frame-inner .frame-header{
    background: #EF9306;
}
.row .article.kat-18:nth-child(4n+3) .article-list-aktuelles .frame-inner .frame-header{
    background: #4F91CD ;
}
.row .article.kat-18:nth-child(4n+4) .article-list-aktuelles .frame-inner .frame-header{
    background: #EF9306;
}


.row .article.kat-18:nth-child(4n+1) .article-list-aktuelles {
    background: #00AA83;
}
.row .article.kat-18:nth-child(4n+2) .article-list-aktuelles {
    background: #EF9306;
}
.row .article.kat-18:nth-child(4n+3) .article-list-aktuelles {
    background: #4F91CD ;
}
.row .article.kat-18:nth-child(4n+4) .article-list-aktuelles {
    background: #EF9306;
}


.row .partnerinterviews .article.teasing.kat-18:nth-child(3n+1) .article-list-aktuelles .frame-inner .frame-header{
    background: #EF9306 ;
}

.row .partnerinterviews .article.teasing.kat-18:nth-child(3n+1) .article-list-aktuelles {
    background:#EF9306;
}

.row .article.teasing.kat-18:nth-child(3n+1) .article-list-aktuelles .frame-inner .frame-header{
    background: #00AA83 ;
}

.row .article.teasing.kat-18:nth-child(3n+1) .article-list-aktuelles {
    background:#00AA83;
}

/*
.article.kat-18:nth-child(4n+4) .article-list-aktuelles .frame-inner .frame-header{
    background: #F4B3CA;
}*/

.article.kat-18 .article-list-aktuelles .frame-inner .frame-header h2{font-size: 1.5em;}

.article.kat-18 .article-list-aktuelles.frame-has-backgroundimage .frame-inner .teaser {
    background: rgba(0,0,0,0.5);
	padding:0.5rem 4rem 0.5rem 2rem;
    margin-bottom: 0;
	min-height:30%;
	  align-items: center;
    display: flex;
	width: 100%;
}
.article.kat-18 .article-list-aktuelles .frame-inner .teaser p{margin-bottom:0}

/* Partner Interviews */

/*
body:not(.pagelevel-0) .row  .article.kat-20:before{position: absolute;
    top: 0;
    right: 15px;
    z-index: 5;
    content: "Interview";
    text-transform: uppercase;
    font-size: 1.1rem;
    color: white;
    background: #000;
    height: 30px;
    line-height: 30px;
    display: inline-table;
    padding: 0 10px;
    font-weight: bold;}

body:not(.pagelevel-0) .row  .article.teasing.kat-20:before{ right: 0;}

.row  .article.kat-20 .frame-backgroundimage-container .frame-backgroundimage {
    position: absolute;
    top: 0;
    left: 0;
    height: 50%;
    width: 100%;
    background-position: top center;
    background-size: cover;
}

.row  .article.kat-20 .article-list-aktuelles.frame-has-backgroundimage  .frame-inner .frame-header{margin-top: calc(50% - 1.5rem);}

.article.kat-20 .article-list-aktuelles.frame-has-backgroundimage .frame-inner .teaser {
    padding: 0.5rem 4rem 0.5rem 1.5rem;
    margin-bottom: 0;
    min-height: 30%;
    align-items: center;
    display: flex;
    width: 100%;
}


.row .article.kat-20:nth-child(4n+3) .article-list-aktuelles {
    background: #00AA83;
}
.row .article.kat-20:nth-child(4n+2) .article-list-aktuelles {
    background: #EF9306;
}
.row .article.kat-20:nth-child(4n+1) .article-list-aktuelles {
    background: #4F91CD ;
}
.row .article.kat-20:nth-child(4n+4) .article-list-aktuelles {
    background: #EF9306;
}

.pagelevel-0 .row .article.kat-20:nth-child(4n+1) .article-list-aktuelles {
    background:#EF9306 ;
}


*/



.row  .article.kat-20 .frame-backgroundimage-container .frame-backgroundimage {
    margin-top: 25%;
        background-size: cover;
}

.article.list-interview .frame-backgroundimage-container .frame-backgroundimage {
    margin-top: 25%;
        background-size: cover;
}


.article.kat-20 .article-list-aktuelles .frame-inner .teaser {
    background: rgba(0, 0, 0, 0.5);
    padding: 0.5rem 4rem 0.5rem 2rem;
    margin-bottom: 0;
    min-height: 30%;
    align-items: center;
    display: flex;
    width: 100%;
}

.row .article.kat-20 .article-list-aktuelles .frame-inner .frame-header {
    position: relative;
}

.article.kat-20 .article-list-aktuelles .frame-inner .frame-header .news-list-date {
    position: absolute;
    bottom: 0;
    top:unset;
    right: 0;
    display: flex;
}




.row .empfehlungallepartner  .article.teasing .article-list-aktuelles {
    background: #F4B3CA !important;
}


.row .empfehlungallepartner .article.teasing .article-list-aktuelles .frame-inner .frame-header {   background: #F4B3CA !important;}

/* 16 Kategorie Netzwerk */


/*

.row .article.kat-16:nth-child(2n+2) .article-list-aktuelles .frame-inner .frame-header{
    background: #F4B3CA;
}
.row .article.kat-16:nth-child(2n+1) .article-list-aktuelles .frame-inner .frame-header{
    background: #00AA83;
}

.row .article.kat-16:nth-child(2n+3) .article-list-aktuelles .frame-inner .frame-header{
    background: #4F91CD;
}
.row .article.kat-16:nth-child(2n+4) .article-list-aktuelles .frame-inner .frame-header{
    background: #00AA83;
}


.row .article.kat-16:nth-child(2n+2) .article-list-aktuelles {
    background: #F4B3CA;
}
.row .article.kat-16:nth-child(2n+1) .article-list-aktuelles {
    background: #00AA83;
}

.row .article.kat-16:nth-child(2n+3) .article-list-aktuelles {
    background: #4F91CD;
}
.row .article.kat-16:nth-child(2n+4) .article-list-aktuelles {
    background: #00AA83;
}

.pagelevel-0 .row .article.kat-16 .article-list-aktuelles .frame-inner .frame-header{
    background: #F4B3CA;
}

.pagelevel-0 .row .article.kat-16 .article-list-aktuelles {
    background: #F4B3CA;
}

*/




/* 15 Kategorie Branchen -> jetzt wie 19*/
/*
.row .article.kat-15 .article-list-aktuelles .frame-backgroundimage {filter: brightness(0.75);}

.row .article.kat-15 .article-list-aktuelles .frame-inner .frame-header {
    padding: 1.8rem;
    align-items: center;
    display: block;
}

.row .article.kat-15:nth-child(3n+3) .article-list-aktuelles {
    background: #00AA83 ;
}
.row .article.kat-15:nth-child(3n+2) .article-list-aktuelles {
    background: #EF9306;
}

.row .article.kat-15:nth-child(3n+1) .article-list-aktuelles {
    background: #4F91CD ;
}



}*/


/* 17 KategoriePodcasts */

.row .article.kat-17 .article-list-aktuelles.frame-has-backgroundimage {background:#e9e9e9;    height: 100%;}
.row .article.kat-17 .article-list-aktuelles:not(.frame-has-backgroundimage) {background:#F4B3CA}



.row .article.kat-17 .article-list-aktuelles.frame-has-backgroundimage.pp-tile .frame-backgroundimage-container,.row .article.kat-17 .article-list-aktuelles.frame-has-backgroundimage.pp-tile .frame-backgroundimage {
	  height: 64%;
}
.row .article.kat-17 .article-list-aktuelles.frame-has-backgroundimage.pp-tile .frame-container{    margin-top: 39%;    background: #E9E9E4;}
.article.kat-17 .article-list-aktuelles .frame-inner .teaser{color:#000; font-size: 1.1rem;}
.article.kat-17  .frame-inner .teaser{  
       padding-top: 0;
    position: relative;
  }
.article.kat-17 .article-list-aktuelles .frame-inner .frame-header h3:before{content:"Podcast";color:#00AA83}
.row .article.kat-17 .article-list-aktuelles.frame-has-backgroundimage .frame-header{color:#000;background:#E9E9E4 !important}

.article.kat-17 .article-list-aktuelles .frame-inner .frame-header {
   padding: 1.2rem 1.5rem 0.6rem 1.5rem;
    align-items: center;
    display: flex;
   min-height: inherit;
    margin-bottom: 0;
   
}

.article.kat-17 .article-list-aktuelles:after{content: "Abspielen";
    color: #000;
    position: absolute;
    z-index: 2;
    bottom: 1rem;
    left: 1.5rem;
    font-weight: bold;
    pointer-events: none;
}

.row .article.has-cat.kat-17 .article-list-aktuelles {
   background:#E9E9E4 !important
}
.row .article.has-cat.kat-17 .article-list-aktuelles .frame-inner .frame-header {
      background:#E9E9E4 !important
}
.row .article.has-cat.kat-17 .article-list-aktuelles .frame-inner .frame-header h3 {
    color:#000;
}

/* 42 KategoriePodcasts */

.row .article.kat-42 .article-list-aktuelles.frame-has-backgroundimage {background:#e9e9e9;    height: 100%;}
.row .article.kat-42 .article-list-aktuelles:not(.frame-has-backgroundimage) {background:#F4B3CA}



.row .article.kat-42 .article-list-aktuelles.frame-has-backgroundimage.pp-tile .frame-backgroundimage-container,.row .article.kat-42 .article-list-aktuelles.frame-has-backgroundimage.pp-tile .frame-backgroundimage {
	  height: 64%;
}
.row .article.kat-42 .article-list-aktuelles.frame-has-backgroundimage.pp-tile .frame-container{    margin-top: 39%;    background: #E9E9E4;}
.article.kat-42 .article-list-aktuelles .frame-inner .teaser{color:#000; font-size: 1.1rem;}
.article.kat-42  .frame-inner .teaser{  
       padding-top: 0;
    position: relative;
  }
.article.kat-42 .article-list-aktuelles .frame-inner .frame-header h3:before{content:"Podcast";color:#00AA83}
.row .article.kat-42 .article-list-aktuelles.frame-has-backgroundimage .frame-header{color:#000;background:#E9E9E4 !important}

.article.kat-42 .article-list-aktuelles .frame-inner .frame-header {
   padding: 1.2rem 1.5rem 0.6rem 1.5rem;
    align-items: center;
    display: flex;
   min-height: inherit;
    margin-bottom: 0;
   
}

.article.kat-42 .article-list-aktuelles:after{content: "Abspielen";
    color: #000;
    position: absolute;
    z-index: 2;
    bottom: 1rem;
    left: 1.5rem;
    font-weight: bold;
    pointer-events: none;
}

.row .article.has-cat.kat-42 .article-list-aktuelles {
   background:#E9E9E4 !important
}
.row .article.has-cat.kat-42 .article-list-aktuelles .frame-inner .frame-header {
      background:#E9E9E4 !important
}
.row .article.has-cat.kat-42 .article-list-aktuelles .frame-inner .frame-header h3 {
    color:#000;
}


/* Interviews Partner */
.row .article:not(.has-cat):not(.kat-42):nth-child(4n+1) .article-list-mediathek.listinterviews .frame-inner .frame-header{
    background: #00AA83;
}
.row .article:not(.has-cat):not(.kat-42):nth-child(4n+2) .article-list-mediathek.listinterviews .frame-inner .frame-header{
    background: #EF9306;
}
.row .article:not(.has-cat):not(.kat-42):nth-child(4n+3) .article-list-mediathek.listinterviews .frame-inner .frame-header{
    background: #4F91CD ;
}
.row .article:not(.has-cat):not(.kat-42):nth-child(4n+4) .article-list-mediathek.listinterviews .frame-inner .frame-header{
    background: #EF9306;
}

.article-list-mediathek.listinterviews.pp-tile:before {
    display: block;
    content: "";
    margin-top: 30%;
}

/*.interviewlist{margin-top:10rem}*/

/* 19 Services */

/*
.row .article.kat-19:nth-child(3n+1) .article-list-aktuelles .frame-inner .frame-header{
    background: #00AA83 ;
}
.row .article.kat-19:nth-child(3n+2) .article-list-aktuelles .frame-inner .frame-header{
    background: #4F91CD;
}
.row .article.kat-19:nth-child(3n+3) .article-list-aktuelles .frame-inner .frame-header{
    background: #EF9306;
}

.row .article.kat-19:nth-child(3n+1) .article-list-aktuelles {
    background: #00AA83 ;
}
.row .article.kat-19:nth-child(3n+2) .article-list-aktuelles {
    background: #4F91CD;
}

.row .article.kat-19:nth-child(3n+3) .article-list-aktuelles {
    background: #EF9306 ;
}

.row .article.teasing.kat-19:nth-child(3n+1) .article-list-aktuelles .frame-inner .frame-header{
    background: #4F91CD;
}

.row .article.teasing.kat-19:nth-child(3n+1) .article-list-aktuelles {
    background:#4F91CD ;
}

.article.kat-19 .article-list-aktuelles .frame-inner .frame-header h2{font-size: 1.5em;}

.article.kat-19 .article-list-aktuelles.frame-has-backgroundimage .frame-inner .teaser {
    background: rgba(0,0,0,0.5);
	padding:0.5rem 4rem 0.5rem 2rem;
    margin-bottom: 0;
	min-height:30%;
	  align-items: center;
    display: flex;
	width: 100%;
}
.article.kat-19 .article-list-aktuelles .frame-inner .teaser p{margin-bottom:0}
*/

/* Jetzt alle gleich */
.row .article.has-cat .article-list-aktuelles .frame-inner .frame-header{position:relative}

.row .article.has-cat:nth-child(3n+1) .article-list-aktuelles .frame-inner .frame-header{
    background: #00AA83 ;
}
.row .article.has-cat:nth-child(3n+2) .article-list-aktuelles .frame-inner .frame-header{
    background: #4F91CD;
}
.row .article.has-cat:nth-child(3n+3) .article-list-aktuelles .frame-inner .frame-header{
    background: #EF9306;
}

.row .article.has-cat:nth-child(3n+1) .article-list-aktuelles {
    background: #00AA83 ;
}
.row .article.has-cat:nth-child(3n+2) .article-list-aktuelles {
    background: #4F91CD;
}

.row .article.has-cat:nth-child(3n+3) .article-list-aktuelles {
    background: #EF9306 ;
}

.row .article.teasing.has-cat:nth-child(3n+1) .article-list-aktuelles .frame-inner .frame-header{
    background: #4F91CD;
}

.row .article.teasing.has-cat:nth-child(3n+1) .article-list-aktuelles {
    background:#4F91CD ;
}

.article.has-cat .article-list-aktuelles .frame-inner .frame-header h2{font-size: 1.5em;}

.article.has-cat:not(.kat-20, .kat-17) .article-list-aktuelles.frame-has-backgroundimage .frame-inner .teaser {
    background: rgba(0,0,0,0.5);
	padding:0.5rem 4rem 0.5rem 2rem;
    margin-bottom: 0;
	min-height:30%;
	  align-items: center;
    display: flex;
	width: 100%;
}
.article.has-cat .article-list-aktuelles .frame-inner .teaser p{margin-bottom:0}


/* unterschiedliche Farben auf der Startseite */

.row .flag-fuerunternehmen .article.teasing.has-cat:nth-child(3n+1) .article-list-aktuelles .frame-inner .frame-header {
       background:#4F91CD;
}

.row .flag-ausdemnetzwerk .article.teasing.has-cat:nth-child(3n+1) .article-list-aktuelles .frame-inner .frame-header {
         background: #EF9306;
}

/* keine Kategorie */



.row .article:not(.has-cat):nth-child(2n+2) .article-list-aktuelles .frame-inner .frame-header{
    background: #00AA83 ;
}

.row .article:not(.has-cat):nth-child(2n+1) .article-list-aktuelles .frame-inner .frame-header{
    background: #EF9306;
}


.row .article:not(.has-cat):nth-child(2n+2) .article-list-aktuelles {
    background: #00AA83 ;
}
.row .article:not(.has-cat):nth-child(2n+1) .article-list-aktuelles {
    background: #EF9306;
}

 .article:not(.has-cat) .article-list-aktuelles.frame-has-backgroundimage .frame-inner .teaser {
    background: rgba(0,0,0,0.5);
	padding:0.5rem 4rem 0.5rem 2rem;
    margin-bottom: 0;
	min-height:30%;
	  align-items: center;
    display: flex;
	width: 100%;
}


/* Datum anzeigen */
.article.has-cat .article-list-aktuelles .news-list-date {
    position: absolute;
    font-size: 0.9rem;
    color: white;
    background: #000;
    background: rgba(0,0,0,0.5);
    height: 20px;
    line-height: 20px;
    display: inline-table;
    padding: 0 5px;
    font-weight: bold;
    right: 0;
    bottom: 0;
}

.article.has-cat .article-list-mediathek .mediathek-date {
    position: absolute;
    font-size: 0.9rem;
    color: white;
    background: #000;
    background: rgba(0,0,0,0.5);
    height: 20px;
    line-height: 20px;
    display: inline-table;
    padding: 0 5px;
    font-weight: bold;
    right: 0;
    bottom: 0;
}

.article.has-cat .article-list-mediathek .kat-42 .mediathek-date {
    bottom: unset;
    top: 0;
}

.article.has-cat .article-list-mediathek .news-list-date {
    position: absolute;
    bottom: 0;
    right: 0;
    display: flex;
    position: absolute;
    font-size: 0.9rem;
    color: white;
    background: #000;
    background: rgba(0,0,0,0.5);
    height: 20px;
    line-height: 20px;
    display: inline-table;
    padding: 0 5px;
    font-weight: bold;
}

.row .article-list-aktuelles .frame-inner .frame-header .news-list-date {
    position: absolute;
    bottom: 0;
    right: 0;
    display: flex;
}

.article.has-cat.kat-20 .article-list-aktuelles .news-list-date {
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
}
.article.has-cat.kat-17 .article-list-aktuelles .news-list-date {
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
}

.article.has-cat .article-list-mediathek .frame-backgroundimage-container, .frame-backgroundimage {
    background-repeat: no-repeat;
    background-size: contain;
}

/* Aktuelles Detail */

.detail-aktuelles .news-backlink-wrap {
    position: absolute;
    top: 45px;
    left: 0;
}

.detail-aktuelles .detail-content{position:relative;height: calc(100% - 45px);}

.detail-aktuelles .detail-top {
    position: relative;
    height: 45px;
}


.detail-aktuelles .detail-moreinfo{
    position: relative;
    height: 120px;
    background: #00AA83;
    color: #fff;
    padding: 1.75rem 2rem;
    line-height: 100%;
    display: flex;
    align-items: center;
}


.detail-aktuelles .detail-content .frame.frame-type-media{padding-top:0;margin-bottom:2rem;}

.weitere-meldungen.weitere-news:before{
    content: "Weitere News";
}

.weitere-meldungen.weitere-jobs:before{
    content: "Weitere Stellenausschreibungen";
}

.detail-aktuelles .detail-download {
  position: relative;
    height: 120px;
    background: #FFF;
    color: #000;
    padding: 0 2rem;
    line-height: 100%;
    display: flex;
    align-items: center;
}
.detail-aktuelles .detail-download h3{    line-height: initial;}

.detail-aktuelles .detail-download a.link-arrow {
    background-image: url(/typo3conf/ext/berlinpartner/Resources/Public/Images/buttondownloadred.svg);
}

.detail-aktuelles .detail-download,.detail-aktuelles .detail-download.detail-related {    border-top: 1px solid #000;}

.detail-aktuelles .detail-download.detail-related a.link-arrow {
background-image: url(/typo3conf/ext/berlinpartner/Resources/Public/Images/Arrow-red.svg) }

.detail-download.detail-related.detail-contactperson {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}


/* List jobs */

.article-list-jobs {
    width:100%;
    color: #fff;
    background-color: #666;
	padding-top: 0;
}
.article-list-jobs.kat-9 {background-color: #4F91CD;}
.article-list-jobs.kat-10 {background-color: #00AA83;}
.article-list-jobs.kat-12 {background-color: #f28c0f;}

.article-list-jobs h3{font-size:1.125rem;    line-height: 1.33;}

.article-list-jobs.pp-tile:before {
    display: block;
    content: "";
    margin-top: 50%;
}
.article-list-jobs .frame-header{margin-bottom:0}
.article-list-jobs .frame-inner{
display: flex;
    align-items: center;
}

/* diverse Box layouts */

.frame-default.frame-layout-default.frame-size-default.frame-height-default.frame-background-light.frame-no-backgroundimage .frame-container.frame-container-default{
	/*padding-top:0.5rem;
	padding-bottom:1rem*/
}
	



.frame-pp1 .frame-inner {
	border: 0;
    background: none;
    color: inherit;
    width: 100%;
	margin-top: 0 !important;
	padding: 0 !important;
}

.pp-tile-11.frame-pp1 .frame-inner {
	padding-bottom: var(--frame-spacing) !important;
}

.frame-pp1 .frame-header{background: var(--frame-background);
	padding: 1.5rem 2rem;
	align-items: center;
    display: flex;
	min-height:120px;
	    margin-bottom: 0;
	    width: 100%;
}

.frame-pp1.frame-layout-default.frame-no-backgroundimage.pp-tile.pp-tile-11 .frame-header{position:relative;min-height: 60px;
    padding-top: 1.5rem;}
.frame-pp1.frame-layout-default.frame-no-backgroundimage.pp-tile.pp-tile-11 .frame-inner{    justify-content: flex-start;}

.frame-pp1.frame-layout-default.frame-has-backgroundimage.pp-tile.pp-tile-11 {
    
}

.frame-type-header{padding-top:0;}
.frame-type-header .frame-inner{padding: 1.5rem 2rem;
	align-items: center;
    display: flex;
	min-height:120px;}

.frame-pp1 .frame-inner p{padding: 1rem 2rem;font-size:1.125rem;}


.frame-pp2 .frame-inner {
    border-color: #cce6f3;
	border: 0;
    background: none;
    color: inherit;
    width: 100%;
	margin-top: 0 !important;
	padding: 0 !important;
}
.frame-pp2 .frame-header{background: var(--frame-background);
	padding: 1.5rem 2rem;
		padding-top: var(--frame-spacing);
	padding-bottom: var(--frame-spacing);
	padding-left: var(--pp-frame-spacing);
	padding-right: var(--pp-frame-spacing);
	align-items: center;
    display: flex;
	min-height:120px;
	    margin-bottom: 0;
}

.frame-pp2.frame.pp-tile-11 .frame-inner p:not(:last-child) {background: rgba(0,0,0,0.5);
	padding-right: 4rem ;
	padding-top: var(--pp-frame-spacing);
	padding-bottom: var(--pp-frame-spacing);
    padding-left: var(--pp-frame-spacing);
    margin-bottom: 0;
}
.pp-tile-11.frame-pp2.frame-has-backgroundimage.frame-layout-default .frame-inner
{color:#fff;}

.frame-pp3 .frame-inner {
    border:0;
    background: var(--frame-background);
     color: inherit;
}

.pp-tile.frame-pp3.frame.pp-tile-11 .frame-inner{margin-top:37% !important;   justify-content: start;    width: 100%;}
.pp-tile.frame-pp3.frame.pp-tile-11 .frame-header{position: inherit;    padding-top: 0.5rem;}

.pp-tile.frame-pp3 .frame-backgroundimage {
    background-position: center top;
    background-size: contain;
}


.pp-tile-11 .frame-header {
	position: absolute;
	top: 0;
	padding-top: 1.5rem;
	padding-top: var(--frame-spacing);
		padding-right: var(--frame-spacing);
	    width: 100%;
}




.pp-tile-11 .frame-inner{display: flex;
    flex-direction: column;
    justify-content: flex-end;}

.pp-tile-11 .frame-inner p{padding-bottom:0; padding-top:0}

.pp-tile-11 .frame-inner p:not(:last-child) {}


.frame.pp-tile-11 .frame-inner p:not(:last-child) {
    bottom: 0;
	padding-right: 2rem;
	margin-bottom: 0;
}
/*
.frame-pp1.frame.pp-tile-11 .frame-inner p:not(:last-child) {
    position: absolute;
    bottom: 0;
     padding: 2rem 4rem 1rem 2rem;

}
*/





.frame-type-ws_slider{margin-top: 0;
    padding-top: 0;}


.flag-mehr-news:before{
	content: "Mehr News";
}

.download-multiple{
	    margin-top: 0;
    	padding-top: 0;
	    background:#fff;
}

.download-multiple ul{
    max-height: 455px;
    overflow-y: auto;
}

.download-multiple .frame-header{    padding: 2rem 2rem;
	background:#4A4A4A;
	color:#fff;
	    margin: 0;
	align-items: center;
    display: flex;
	height:120px;
}
.download-multiple .descr{font-size:1.0625rem}

.download-multiple .filelink-item {
	border-top: 1px solid #000;
	min-height: 90px;
	margin: 0;
	 align-items: center;
	display: block;
    width: 100%;
}

.download-multiple .filelink-heading a{
	width: 100%;
    padding: 0.5rem 2rem;
	  padding-right: 4rem;
    min-height: 90px;
    display: flex;
	    flex-flow: wrap;
    align-items: center;
    position: relative;
	font-weight:bold;
	text-transform: uppercase;
	background-image: url(/typo3conf/ext/berlinpartner/Resources/Public/Images/buttondownloadred.svg);
	background-repeat:no-repeat;
	background-position:bottom right;
	background-size:45px 45px;
}



.download-multiple .filelink-heading a:hover{opacity:0.8}

.download-multiple .filelink-filesize {
    margin-left: 2rem;
    font-size: 80%;
    transform: translateY(-2rem);
    display: inline-block;
}

.download-multiple:after,.detail-add:after, .detail-aktuelles .detail-add:after, .serviceansprechpartner:after {
    content: "";
    height: 2rem;
    width: 100%;
    display: block;
    background-image: linear-gradient(-45deg, #1d1d1b 15%, #ffffff 15%, #ffffff 50%, #1d1d1b 50%, #1d1d1b 65%, #ffffff 65%, #ffffff 100%);
    background-size: 14.14px 14.14px;
}


.frame-pp1.download-single .filelink-filedescription{background:rgba(0,0,0,0.5);
position: absolute;
    bottom: 0;
    padding: 2rem 4rem 2rem 2rem;
}

.frame-pp1.download-single .filelink-body a{
	background-image: url(/typo3conf/ext/berlinpartner/Resources/Public/Images/buttondownloadred.svg);
    width: 45px;
    height: 45px;
    background-repeat: no-repeat;
    background-size: 45px 45px;
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 2;}

.frame-pp1.download-single .filelink-body a .filelink-filename{display:none;}

.group-presse-bottom{
background: linear-gradient(180deg, #FFF 30px, #EAEAEA 30px, #EAEAEA 452px,#FFF 452px);
    margin-top: 90px!important;
	 margin-bottom: 60px!important;
    padding-top: 0;}

.group-presse-bottom .row>.ce-col:last-child {
margin-top: -120px;}


.group-service-bottom{   
	margin-top: 240px!important;
	 margin-bottom: 60px!important;
    padding-top: 0}

.group-service-bottom .row>.ce-col:nth-child(2) {
margin-top: -120px;}

.group-home-bottom {
    background: linear-gradient(180deg, #FFF 120px, #EAEAEA 120px, #EAEAEA 100%);
	 padding-top: 0;
}



.group-bg-bottom{
    padding-top: 0;
    background: linear-gradient(180deg, #EAEAEA 400px,#FFF 400px);
}

.group-our-topics-bottom {
    padding-top: 0;
    background: linear-gradient(180deg, #EAEAEA 390px,#FFF 390px);
}

.group-netzwerk-top .row>.ce-col:last-child {
margin-top: 120px;}

.align-on-bottom{position:absolute; bottom:0;}


.frame-alle-partner{padding-top:0}

.frame-alle-partner .frame-header {
    margin-bottom:0;
}

.frame-alle-partner .frame-inner p {
	padding: 0;}


.partnerwerdengif{}


/* Social Media Links on Page */

.social-media-links-page, .partner-links-page{  margin: 0 auto;margin-bottom:-120px;background: transparent;    max-width: 1200px;
  } 

.social-media-links-page>div, .partner-links-page>div{max-width:400px;background:#fff;
    margin-left: auto;}

.social-media-links-page .sociallinks-item {
    width: auto;
}

.social-media-links-page .sociallinks-link-icon {
    font-size: 1.5rem;
    width: 1.5rem;
    height: 1.5rem;
}

.social-media-links-page .sociallinks-link-icon {
    font-size: 2rem;
    text-align: center;
    opacity: 1;
    vertical-align: middle;
}

.social-media-links-page a:not(.btn) {
    color: var(--frame-background);
    margin-right: 1em;
}

.social-media-links-page .sociallinks-link-label {
    display: none;
}

.social-media-links-page .frame-header, .partner-links-page .frame-header{margin-bottom:0}

.social-media-links-page  .frame-header h3, .partner-links-page .frame-header h3 {
    background: var(--frame-background);
    padding: 1.5rem 2rem;
    align-items: center;
    display: flex;
  height: 120px;
	font-size:1.43rem;
	    margin-bottom: 0;
}

.social-media-links-page  .frame-inner, .partner-links-page  .frame-inner{padding:0!important;
    height: 240px;}


.social-media-links-page .frame-header .element-subheader  {
	font-size: 1rem;
	font-weight: normal;
	padding: 0 1.5rem;
	height:50px;
	line-height:50px;
	color: #000;
}

.partner-links-page .frame-inner p:not(:last-child){
color: #000;
    padding: 0.5rem 8rem 0.5rem 1.5rem;
    margin: 0;
    height: 120px;
    display: flex;
    align-items: center;}

.social-media-links-page .sociallinks{padding: 0 1.5rem;height:40px;}

.partner-links-page .frame-header  {
	font-size: 1rem;
	font-weight: normal;
	color: #fff;
}
.partner-links-page .frame-header h3
 {   margin-bottom: 0;}

.partner-links-page{margin-bottom:-120px;} 

.partner-links-page a.link-arrow {
    background-image: url(/typo3conf/ext/berlinpartner/Resources/Public/Images/buttonlinkred.svg);
}

/* Downloads */

.download-multiple a.morelink{
 background-image: url(/typo3conf/ext/berlinpartner/Resources/Public/Images/buttonlinkred.svg);
}
.download-multiple a.morelink[href*="/fileadmin/"] {
 background-image: url(/typo3conf/ext/berlinpartner/Resources/Public/Images/buttondownloadred.svg);
}
.download-multiple .frame-header h3{color:white!important}

.download-multiple .frame-inner.color-0, .download-multiple .frame-inner.color-1{background:#fff}
.download-multiple .frame-inner.color-2{background:#e9e9e9}
.download-multiple .frame-inner.color-3{background:#e9e9e9}

.download-multiple .frame-inner.color-0 .frame-header{background: #4A4A4A;}    
.download-multiple .frame-inner.color-1 .frame-header{background: #00AA83;}    
.download-multiple .frame-inner.color-2 .frame-header{background: #4A4A4A;} 
.download-multiple .frame-inner.color-3 .frame-header{background: #00AA83;}  

.download-multiple .frame-inner.color-3  .filelink-item{ min-height: 45px;}
.download-multiple .frame-inner.color-3 .filelink-heading a {padding: 0rem 2rem; min-height: 45px; }

.download-multiple .frame-inner.color-3 a.morelink{
 background-image: url(/typo3conf/ext/berlinpartner/Resources/Public/Images/arrowrightred.svg);
}
.download-multiple .frame-inner.color-3 a.morelink[href*="/fileadmin/"] {
 background-image: url(/typo3conf/ext/berlinpartner/Resources/Public/Images/buttondownloadtrans.svg);
}


.frame-type-moreinfo  .filelink-heading{font-size:1.125rem}

.morelink-link{color:#000;}

.filelink-heading {    margin-bottom: 0;}

h4.filelink-heading {
    font-size: 1.25rem;
    margin-bottom: 0.25em;
	font-weight:bold;
}

.download-multiple .frame-inner.color-3  h4.filelink-heading {
   margin-bottom: 0;
}

h5.morelink-subline{
color: #000;
    text-transform: none;
    font-size: 1rem;
    padding-right: 3rem;
    padding-top: 1rem;
}

/* flexslider */

/* Numbers on Flexslider */

.flex-control-paging li a {
    /* display: none; */
    width: 11px;
    height: 11px;
    display: none;
    background: none;
    background: none;
    text-indent: -9999px;
    -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
    -moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
    -o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
    box-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 20px;
    border-radius: 0;
}

.flex-control-paging li a.flex-active {
    background: none;
    background: none;
    display: inline;
    color: #000;
}

.flex-control-nav li {
    margin: 0;
    display: inline-block;
    zoom: 1;
    *display: inline;
}


.modal-body .flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: 12px;
    text-align: center;
 
}


.tx-ws-flexslider .caption-wrapper {position:relative}

.tx-ws-flexslider  p.caption-title   { margin-bottom: 0;}
.tx-ws-flexslider .caption-text {
    position: absolute;
    width: inherit;
}

.flex-direction-nav {width: 100%;
    position: absolute;
    bottom: 0px;
    text-align: center;}

.flex-direction-nav a{top:inherit;margin:inherit}

.flex-direction-nav .flex-next {
     right: 0px;
    opacity:1;
}
.flex-direction-nav .flex-prev {
    left: 0px; 
        opacity:1;
}
.flex-direction-nav a:hover{opacity:0.7}
.flex-direction-nav a:before  {
   font-family: "flexslider-icon";
    font-size: 40px;
    display: inline-block;
    content: ' ';
    text-shadow: none;
    width: 50px;
    height: 50px;
    background-position: center;
    /* background-size: contain; */
    background-repeat: no-repeat;
  background-image: url(/typo3conf/ext/berlinpartner/Resources/Public/Images/ArrowRight.svg);
}
.flex-direction-nav a.flex-prev:before {
    content: ' ';
     background-image: url(/typo3conf/ext/berlinpartner/Resources/Public/Images/ArrowLeft.svg);
}.flex-direction-nav a.flex-next:before {
    content: ' ';
}
.flexslider{border:0}

.flexslider:hover .flex-direction-nav .flex-prev {
    left: 0px;
}
.flexslider:hover .flex-direction-nav .flex-next {
    right: 0px;
}

.flexslider .caption-align-left .caption-text {
  left: inherit;
    bottom: 0;
    top: inherit;
    padding: 15px;
    background: rgba(0,0,0,0.5);
    color:#fff;

}

.frame .caption-text p {
   
}

.tx-ws-flexslider .caption-text {
    position: relative;
    width: inherit;
}
.flexslider .caption-title{font-weight:bold;margin-bottom: 0.5rem;}
.flexslider .caption-wrapper {padding:1.5rem 1.5rem 0.5rem 1.5rem;}

/* links zu insta und facebook */
.instafbtab{padding-top:0; margin-top:-30px !important;} 

.instafbtab .tab-pane-content-left .tab-pane-content-item {
   width:100%;
}

.instafbtab .tab-pane-content-text{position:absolute;
    height: calc(100% - 29px);
}

/* owl slider */



.tab-slider .owl-carousel .owl-stage-outer {
    overflow: visible;
}
.thecounter{display:none}
.tab-slider{overflow:hidden;   }

.tab-slider .owl-item:not(.active) img{filter: brightness(0.5);}

.owl-item .img-fluid.mb-4{margin-bottom:0!important}

.owl-nav div{position:absolute}
.owl-nav div:hover{opacity:0.7}
.owl-nav div:before  {

    display: inline-block;
    content: ' ';
    text-shadow: none;
    width: 30px;
    height: 30px;
    background-position: center;
    /* background-size: contain; */
    background-repeat: no-repeat;
  background-image: url(/typo3conf/ext/berlinpartner/Resources/Public/Images/arrowrightwhite.svg);
}

.owl-nav div.owl-prev:before {
    content: ' ';
	 background-image: url(/typo3conf/ext/berlinpartner/Resources/Public/Images/arrowleftwhite.svg);
}

.owl-nav div.owl-prev{left:0}
.owl-nav div.owl-next{right:0}

.owl-theme .owl-nav [class*='owl-'] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 0;
    background: transparent;
    display: inline-block;
    cursor: pointer;
    border-radius: 0;
	 width: 30px;
    height: 30px;
	overflow:hidden;
}

.owl-theme .owl-nav {
    margin-top: 0;
    text-align: center;
    -webkit-tap-highlight-color: transparent;
    position: absolute;
    top: 45%;
	width: 100%;
}
.owl-theme .owl-nav [class*='owl-']:hover {
    background: transparent;
    color: #FFF;
    text-decoration: none;
}

.owl-nav div.owl-prev{left:10px}
.owl-nav div.owl-next{right:10px}

@media (min-width: 1300px){
	.owl-nav div.owl-prev{left:-55px}
 .owl-nav div.owl-next{right:-55px}	
	
.slider-partnervorteile	.owl-nav div.owl-prev{left:20px}
.slider-partnervorteile .owl-nav div.owl-next{right:20px}
	
.slider-schwerpunkte .owl-nav div.owl-prev{left:30px}
.slider-schwerpunkte .owl-nav div.owl-next{right:30px}	
}

.owl-theme .caption-wrapper {
	background: #888686;
    color: #fff;
}
.owl-theme .caption-wrapper p{font-size:0.875rem;}

.owl-theme .caption-text{   padding: 0.1rem 1rem;    min-height: 73px;} 

#c421 .owl-nav div:before {
    width: 40px;
    height: 40px;
}
#c421 .owl-theme .owl-nav [class*='owl-'] {
    width: 40px;
    height: 40px;

}
/* tab navigation */

.tab-navigation .nav-tabs button{text-transform: uppercase;
    font-size: 1.1rem;
    color: black!important;
    background: #DAD9D9;
    height: 30px;
    line-height: 30px;
    display: inline-table;
    padding: 0 5px;
    font-weight: bold;
border: 0;
}

.tab-navigation .nav-tabs .nav-link.active{ background: #000;  color: white!important;}

.tab-navigation {
    margin-bottom: 0;
}
.tab-content {
    padding: 0;
    padding-bottom: 0;
}
.nav-tabs {
    border: 0;
}

.owl-carousel .owl-stage {
    display: flex;
}

/* slider antisemitismus */
.theimgtitle{display:none}
.slider-antisem .theimgtitle {
    position: absolute;
    display: inline-block;
    bottom: 0;
    background: rgba(0,0,0,0.3);
    color: #fff;
	text-align:center;
	padding:2rem 3rem;
}

.slider-antisem .theimgwrapper{position:relative;     display: flex;
	    flex-grow: 1;
    flex-basis: 0;}
.slider-antisem .caption-wrapper{position:relative; display: flex;
    flex-grow: 1;
    flex-basis: 0;
        overflow-y: scroll;
	max-height:800px;
}



@media (min-width: 768px){
	.slider-antisem .owl-item>div{display: flex;}
	.slider-antisem .caption-wrapper{ max-height: 50vw;}
}
@media (min-width: 1200px){.slider-antisem .caption-wrapper{ max-height: 610px;}
}


.slider-antisem .owl-theme .caption-wrapper p{font-size:1.125rem;font-size:1.0625rem}
.slider-antisem .owl-theme .caption-wrapper p strong{font-size:1.25rem; text-transform:uppercase}
.slider-antisem .caption-body{    padding: 1rem;}
.slider-antisem .owl-theme .owl-stage .owl-item .caption-wrapper {background:transparent;}
.slider-antisem  .owl-theme .caption-text {
    padding: 0.1rem 1rem;
    min-height: 73px;
}

.slider-antisem .theimgtitle{font-weight:bold; text-transform:uppercase;}
.slider-antisem .theimgtitle p.descr{font-size:1.125rem;}
.slider-antisem .theimgtitle p.ttle{font-size:0.75rem;margin-bottom:0}

.slider-antisem .owl-theme .owl-stage .owl-item:nth-child(4n+3) {background:#00AA83}
.slider-antisem .owl-theme .owl-stage .owl-item:nth-child(4n+4) {background:#F49303}
.slider-antisem .owl-theme .owl-stage .owl-item:nth-child(4n+1) {background:#4F91CD}
.slider-antisem .owl-theme .owl-stage .owl-item:nth-child(4n+2) {background:#F4B3CA}

.slider-antisem .owl-theme .owl-stage .owl-item.active:before{
	content: "";
    height: 100%;
    height: 100%;
    width: 100px;
    display: block;
   /* background: #f00;*/
    position: absolute;
    left: -100px;
}

.slider-antisem .owl-theme .owl-stage .owl-item:nth-child(4n+3):before {background:#00AA83}
.slider-antisem .owl-theme .owl-stage .owl-item:nth-child(4n+4):before {background:#F49303}
.slider-antisem .owl-theme .owl-stage .owl-item:nth-child(4n+1):before {background:#4F91CD}
.slider-antisem .owl-theme .owl-stage .owl-item:nth-child(4n+2):before {background:#F4B3CA}

/* slider-schwerpunkte */



.slider-schwerpunktem .theimgwrapper{position:relative;     display: flex;
	    flex-grow: 1;
    flex-basis: 0;}

.slider-schwerpunkte .caption-wrapper{position:relative; display: flex;
    flex-grow: 1;
    flex-basis: 0;
     overflow-y: scroll;
	max-height:800px;
	 flex-direction: column;
    justify-content: center;
}


.slider-schwerpunkte .caption-wrapper::-webkit-scrollbar {
    -webkit-appearance: none;
    display: none;
}



@media (min-width: 768){.slider-schwerpunkte .owl-item>div{display: flex;}
	.slider-schwerpunkte .caption-wrapper{ max-height: 50vw;}}
@media (min-width: 1200px){.slider-schwerpunkte .caption-wrapper{ max-height: 610px;}}

.slider-schwerpunkte  .owl-carousel .owl-item img {}
.slider-schwerpunkte .owl-theme .caption-wrapper p{font-size:1.125rem;font-size:1.0625rem}
.slider-schwerpunkte .owl-theme .caption-wrapper p strong{font-size:1.25rem; text-transform:uppercase}
.slider-schwerpunkte .caption-body{    padding: 1rem;}
.slider-schwerpunktem .owl-theme .owl-stage .owl-item .caption-wrapper {background:transparent;}
.slider-schwerpunkte  .owl-theme .caption-text {
    padding: 1.5rem;
    min-height: 73px;
}
.slider-schwerpunkte .owl-theme .caption-text h4 {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.25rem;
	line-height: 1.35;
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
}

.slider-schwerpunkte .owl-theme .caption-wrapper{
    background:transparent;
    overflow: hidden;
}

.slider-schwerpunkte .owl-theme .owl-stage .owl-item:nth-child(5n+1) {background:#F4B3CA}
.slider-schwerpunkte .owl-theme .owl-stage .owl-item:nth-child(5n+2) {background:#032856}
.slider-schwerpunkte .owl-theme .owl-stage .owl-item:nth-child(5n+3) {background:#4F91CD}
.slider-schwerpunkte .owl-theme .owl-stage .owl-item:nth-child(5n+4) {background:#00AA83}
.slider-schwerpunkte .owl-theme .owl-stage .owl-item:nth-child(5n+5) {background:#F49303}


.slider-schwerpunkte .owl-theme .owl-stage .owl-item {
    max-width: 1402px; 
}
.slider-schwerpunkte .owl-theme .owl-stage .owl-item>div{	max-width:1200px;    margin: 0 auto;display:flex}

.slider-schwerpunkte .frame-container {
    max-width: 1402px; clip-path: inset(0 2px);
}
.slider-schwerpunkte	.tab-navigation{  max-width: 1200px; margin: 0 auto;    margin-top: 1rem;}

/* slider arbeiten bei berlin partner*/

.slider-arbeitenbeibp{}

.slider-schwerpunkte.slider-arbeitenbeibp .owl-theme .owl-stage .owl-item {
    background: #00AA83;
}
.slider-arbeitenbeibp h3{
	font-weight:bold;
font-size: 1.25rem;
letter-spacing: 0;
text-transform: none;
	    margin-bottom: 2rem;
}

.slider-arbeitenbeibp .caption-body {
    padding: 1rem;
    padding-right: 3rem;
}

/* slider partnervorteile */

@media (min-width: 1400px){
.tab-slider{   
	width: calc(100% + 2px) !important;
	clip-path: inset(0 4px 0 0);
    clip-path: inset(0 3px 0 0);	
}
}
.slider-partnervorteile .owl-item>div .caption-wrapper  {background:transparent;
   
}
.slider-partnervorteile .owl-theme .owl-stage .owl-item {
   /* display: flex;
    flex-grow: 1;
    flex-basis: 0;
    align-content: center;
    justify-content: center;
    align-items: center;*/
	max-width:1402px;
}

.slider-partnervorteile .owl-theme .owl-stage .owl-item>div{	max-width:1200px;    margin: 0 auto;}

.slider-partnervorteile .owl-theme .owl-stage .owl-item:nth-child(3n+2)  {background:#00AA83;}
.slider-partnervorteile .owl-theme .owl-stage .owl-item:nth-child(3n+1) {background:#F49303;}
.slider-partnervorteile .owl-theme .owl-stage .owl-item:nth-child(3n+3) {background:#4F91CD;}
.slider-partnervorteile .owl-theme .owl-stage .owl-item:nth-child(3n+2)  li{color:#00AA83}
.slider-partnervorteile .owl-theme .owl-stage .owl-item:nth-child(3n+1) li{color:#F49303}
.slider-partnervorteile .owl-theme .owl-stage .owl-item:nth-child(3n+3) li{color:#4F91CD}


.slider-partnervorteile  .frame-container{max-width:1402px;}
.slider-partnervorteile	.tab-navigation{  max-width: 1200px; margin: 0 auto;    margin-top: 1rem;}
.slider-partnervorteile .theimgwrapper{display:none}

.slider-partnervorteile .owl-theme .caption-wrapper .caption-title{font-weight:bold;font-size:1.625rem;    padding: 2rem 1rem;text-transform:uppercase;    text-align: center;margin-bottom: 0;	color: #fff;}
.slider-partnervorteile .owl-theme .caption-text {
   padding: 0;

}
.slider-partnervorteile ul.list-normal{display:flex;list-style: none;padding: 0;padding-bottom:2rem;margin-left: 3rem;margin-right: 3rem;}
.slider-partnervorteile ul li {
	text-align: center;
	background: #fff;
	margin: 1rem;
	padding: 8rem 2rem 6rem 2rem;
	flex: 1 1 0px;
	font-size:1.0625rem;
	 line-height: 1.33;
}


.slider-partnervorteile ul li {background-image:url(/fileadmin/images/icons/netzwerk/A-1.svg);
	background-repeat:no-repeat;
	background-position: center 18%;
}

.slider-partnervorteile .owl-theme .owl-stage .owl-item:nth-child(3n+3)  li:nth-child(1){background-image:url(/fileadmin/images/icons/netzwerk/A-1.svg);}
.slider-partnervorteile .owl-theme .owl-stage .owl-item:nth-child(3n+3)  li:nth-child(2){background-image:url(/fileadmin/images/icons/netzwerk/A-2.svg);}
.slider-partnervorteile .owl-theme .owl-stage .owl-item:nth-child(3n+3)  li:nth-child(3){background-image:url(/fileadmin/images/icons/netzwerk/A-3.svg);}

.slider-partnervorteile .owl-theme .owl-stage .owl-item:nth-child(3n+1)  li:nth-child(1){background-image:url(/fileadmin/images/icons/netzwerk/B-1.svg);}
.slider-partnervorteile .owl-theme .owl-stage .owl-item:nth-child(3n+1)  li:nth-child(2){background-image:url(/fileadmin/images/icons/netzwerk/B-2.svg);}
.slider-partnervorteile .owl-theme .owl-stage .owl-item:nth-child(3n+1)  li:nth-child(3){background-image:url(/fileadmin/images/icons/netzwerk/B-3.svg);}

.slider-partnervorteile .owl-theme .owl-stage .owl-item:nth-child(3n+2)  li:nth-child(1){background-image:url(/fileadmin/images/icons/netzwerk/C-1.svg);}
.slider-partnervorteile .owl-theme .owl-stage .owl-item:nth-child(3n+2)  li:nth-child(2){background-image:url(/fileadmin/images/icons/netzwerk/C-2.svg);}
.slider-partnervorteile .owl-theme .owl-stage .owl-item:nth-child(3n+2)  li:nth-child(3){background-image:url(/fileadmin/images/icons/netzwerk/C-3.svg);}

@media (min-width: 1300px) {.slider-partnervorteile ul.list-normal{margin:-1rem;}}
@media (max-width: 767px){.slider-partnervorteile ul.list-normal {
    display: block;}
}


.serviceansprechpartner{padding-top:0}

.serviceansprechpartner ul.list-normal{list-style: none;padding: 0;max-height:500px;}
.serviceansprechpartner ul li{padding:0.5rem 2rem;}
.serviceansprechpartner ul li:nth-child(odd) { background: white }


.serviceansprechpartner ul.list-normal {
    overflow-y: auto;
	 overflow: overlay;

}



.slider-services h4 {
	font-size: 1.25rem;
	font-weight: bold;
	margin-top: 1rem;
	margin-bottom: 1rem;
	text-transform:uppercase;
}

.slider-partnervorteile.slider-services ul li {
	padding: 6rem 2rem 2rem 2rem;
}

.slider-partnervorteile.slider-services ul li {
	background-position: center 10%;
    display: flex;
    flex-direction: column;
}

.slider-services p {
	color: #000;
	text-align: left;
}

.slider-services .owl-theme .caption-wrapper ul li p {
	font-size: 1rem;
	line-height: 1.3;
}

.slider-partnervorteile.slider-services ul li>p:last-child {
  margin-top:auto;   
}


.slider-partnervorteile.slider-services .owl-theme .owl-stage .owl-item:nth-child(5n+1)  {background:#032856;}
.slider-partnervorteile.slider-services .owl-theme .owl-stage .owl-item:nth-child(5n+2) {background:#F49303;}
.slider-partnervorteile.slider-services .owl-theme .owl-stage .owl-item:nth-child(5n+3) {background:#00AA83;}
.slider-partnervorteile.slider-services .owl-theme .owl-stage .owl-item:nth-child(5n+4) {background:#F4B3CA;}
.slider-partnervorteile.slider-services .owl-theme .owl-stage .owl-item:nth-child(5n+5) {background:#9085BC;}
.slider-partnervorteile.slider-services .owl-theme .owl-stage .owl-item:nth-child(5n+6) {background:#032856;}
.slider-partnervorteile.slider-services .owl-theme .owl-stage .owl-item:nth-child(5n+7) {background:#F49303}
.slider-partnervorteile.slider-services .owl-theme .owl-stage .owl-item:nth-child(5n+8) {background:#0B4533}

.slider-partnervorteile.slider-services .owl-theme .owl-stage .owl-item:nth-child(5n+1) li h4{color:#032856}
.slider-partnervorteile.slider-services .owl-theme .owl-stage .owl-item:nth-child(5n+2) li h4{color:#F49303}
.slider-partnervorteile.slider-services .owl-theme .owl-stage .owl-item:nth-child(5n+3) li h4{color:#00AA83}
.slider-partnervorteile.slider-services .owl-theme .owl-stage .owl-item:nth-child(5n+4) li h4{color:#F4B3CA}
.slider-partnervorteile.slider-services .owl-theme .owl-stage .owl-item:nth-child(5n+5) li h4{color:#9085BC}
.slider-partnervorteile.slider-services .owl-theme .owl-stage .owl-item:nth-child(5n+6) li h4{color:#032856}
.slider-partnervorteile.slider-services .owl-theme .owl-stage .owl-item:nth-child(5n+7) li h4{color:#F49303}
.slider-partnervorteile.slider-services .owl-theme .owl-stage .owl-item:nth-child(5n+8) li h4{color:#0B4533}



.slider-partnervorteile.slider-services .owl-theme .owl-stage .owl-item:nth-child(5n+3)  li:nth-child(1){background-image:url(/fileadmin/images/icons/services/A1.svg?1);}
.slider-partnervorteile.slider-services .owl-theme .owl-stage .owl-item:nth-child(5n+3)  li:nth-child(2){background-image:url(/fileadmin/images/icons/services/A2.svg?1);}
.slider-partnervorteile.slider-services .owl-theme .owl-stage .owl-item:nth-child(5n+3)  li:nth-child(3){background-image:url(/fileadmin/images/icons/services/A3.svg?1);}

.slider-partnervorteile.slider-services .owl-theme .owl-stage .owl-item:nth-child(5n+4)  li:nth-child(1){background-image:url(/fileadmin/images/icons/services/B1.svg?1);}
.slider-partnervorteile.slider-services .owl-theme .owl-stage .owl-item:nth-child(5n+4)  li:nth-child(2){background-image:url(/fileadmin/images/icons/services/B2.svg?1);}
.slider-partnervorteile.slider-services .owl-theme .owl-stage .owl-item:nth-child(5n+4)  li:nth-child(3){background-image:url(/fileadmin/images/icons/services/B3.svg?1);}

.slider-partnervorteile.slider-services .owl-theme .owl-stage .owl-item:nth-child(5n+5)  li:nth-child(1){background-image:url(/fileadmin/images/icons/services/C1.svg?1);}
.slider-partnervorteile.slider-services .owl-theme .owl-stage .owl-item:nth-child(5n+5)  li:nth-child(2){background-image:url(/fileadmin/images/icons/services/C2.svg?1);}
.slider-partnervorteile.slider-services .owl-theme .owl-stage .owl-item:nth-child(5n+5)  li:nth-child(3){background-image:url(/fileadmin/images/icons/services/C3.svg?1);}

.slider-partnervorteile.slider-services .owl-theme .owl-stage .owl-item:nth-child(5n+6)  li:nth-child(1){background-image:url(/fileadmin/images/icons/services/D1.svg?1);}
.slider-partnervorteile.slider-services .owl-theme .owl-stage .owl-item:nth-child(5n+6)  li:nth-child(2){background-image:url(/fileadmin/images/icons/services/D2.svg?1);}
.slider-partnervorteile.slider-services .owl-theme .owl-stage .owl-item:nth-child(5n+6)  li:nth-child(3){background-image:url(/fileadmin/images/icons/services/D3.svg?1);}

.slider-partnervorteile.slider-services .owl-theme .owl-stage .owl-item:nth-child(5n+7)  li:nth-child(1){background-image:url(/fileadmin/images/icons/services/E1.svg?1);}
.slider-partnervorteile.slider-services .owl-theme .owl-stage .owl-item:nth-child(5n+7)  li:nth-child(2){background-image:url(/fileadmin/images/icons/services/E2.svg?1);}
.slider-partnervorteile.slider-services .owl-theme .owl-stage .owl-item:nth-child(5n+7)  li:nth-child(3){background-image:url(/fileadmin/images/icons/services/E3.svg?1);}


.slider-partnervorteile.slider-services .owl-theme .owl-stage .owl-item:nth-child(5n+1)  li:nth-child(1){background-image:url(/fileadmin/images/icons/services/D1.svg?1);}
.slider-partnervorteile.slider-services .owl-theme .owl-stage .owl-item:nth-child(5n+1)  li:nth-child(2){background-image:url(/fileadmin/images/icons/services/D2.svg?1);}
.slider-partnervorteile.slider-services .owl-theme .owl-stage .owl-item:nth-child(5n+1)  li:nth-child(3){background-image:url(/fileadmin/images/icons/services/D3.svg?1);}

.slider-partnervorteile.slider-services .owl-theme .owl-stage .owl-item:nth-child(5n+2)  li:nth-child(1){background-image:url(/fileadmin/images/icons/services/E1.svg?1);}
.slider-partnervorteile.slider-services .owl-theme .owl-stage .owl-item:nth-child(5n+2)  li:nth-child(2){background-image:url(/fileadmin/images/icons/services/E2.svg?1);}
.slider-partnervorteile.slider-services .owl-theme .owl-stage .owl-item:nth-child(5n+2)  li:nth-child(3){background-image:url(/fileadmin/images/icons/services/E3.svg?1);}

.slider-partnervorteile.slider-services .owl-theme .owl-stage .owl-item:nth-child(5n+8)  li:nth-child(1){background-image:url(/fileadmin/images/icons/services/F1.svg?1);}
.slider-partnervorteile.slider-services .owl-theme .owl-stage .owl-item:nth-child(5n+8)  li:nth-child(2){background-image:url(/fileadmin/images/icons/services/F2.svg?1);}
.slider-partnervorteile.slider-services .owl-theme .owl-stage .owl-item:nth-child(5n+8)  li:nth-child(3){background-image:url(/fileadmin/images/icons/services/F3.svg?1);}



/* slider Karriere */

.slider-karriere {background:#00AA83;
background: linear-gradient(
180deg
, #FFF 30px,#00AA83 30px);
}

.owlmobile	.owl-theme .owl-dots{display:none;}

.slider-karriere .tab-content{
margin-left: -15px;
	margin-right: -15px;}


.slider-karriere .owl-item {padding:2rem 1rem;}

.slider-karriere .owl-item>div{background:#fff;padding:1rem;    height: 100%;}

.slider-karriere .owl-theme .caption-wrapper {
    background: transparent;
    color: #00AA83;
	
}

.slider-karriere .owl-theme .caption-wrapper p {
  font-size:1.0625rem;
}

.slider-karriere .owl-theme .caption-wrapper p.caption-title{
	font-weight:bold;
	font-size:1.25rem;
	text-align:center;
	text-transform:uppercase;
}

.slider-karriere .owl-carousel .owl-item .theimgwrapper{height:100px;display:flex;align-items: center;}
.slider-karriere .owl-carousel .owl-item img {
height: auto;
    display: inline-block;
    max-width: 82px;
    margin: 0 auto;
}


.slider-karriere.tab-slider .owl-carousel  .owl-stage-outer {
    overflow: hidden !important;
	
}
	/* slider facts */
	
	
	

.sliderfacts .carousel .item {
    height: auto;
	background:transparent;
}
.sliderfacts .carousel .carousel-content-inner {
    padding-top: 0;
}

.sliderfacts .carousel .carousel-control-prev-icon {
    margin-left: -20%  !important;
}
.sliderfacts .carousel .carousel-control-next-icon {
    margin-right: -20% !important;
}

.sliderfacts .carousel-indicators{display:none}


.business-services-home.pp-tile-11:before {
    margin-top: calc(100% + 100px);
}
#c1324 .slides .slidercontent {
    position: relative;
}
#c1324 .slides .slidercontent .caption-title {
    font-size: 1.8rem;
    margin-bottom: 2rem;
}
#c1324 .slides .slidercontent .caption-body .link-arrow {
    position: absolute;
    bottom: 0px;
    right: 50%;
}

#c1324 .slides .slidercontent:nth-child(1) {
    color: white;
    background-color: #4F91CD;
}
#c1324 .slides .slidercontent:nth-child(2) {
    color: white;
    background-color: #00AA83;
}
#c1324 .slides .slidercontent:nth-child(3) {
    color: white;
    background-color: #f4b3ca;
}
#c1324 .slides .slidercontent:nth-child(4) {
    color: white;
    background-color: #f49303;
}
#c1324 .slides .slidercontent:nth-child(5) {
    color: white;
    background-color: #4F91CD;
}
#c1324 .slides .slidercontent:nth-child(6) {
    color: white;
    background-color: #00AA83;
}
#c1324 .slidercontent .caption-wrapper {
    width: 50%;
}
#c1324 .slidercontent img {
    width: 50%;
    float: right;
}


@media (max-width: 768px) {
    #c1324 .slidercontent .caption-wrapper {
        width: 100%;
    }
    #c1324 .slidercontent img {
        width: 100%;
        float: none;
    }

    #c1324 .slides .slidercontent .caption-body .link-arrow {
        right: 0%;
    }
}

/* HOmepage */

.top-icon-nachhaltig .frame-container:before, .top-icon-lupe .frame-container:before,.top-icon-handshake .frame-container:before {
	content: "";
	width: 120px;
	height: 120px;
	position:absolute;
	right:0;
	top:0;
	background-image: url(/fileadmin/images/aktuelles/icons/icon_nachhaltigkeit.png);
	background-repeat: no-repeat;
	z-index:2;
}

.top-icon-handshake .frame-container:before {
	background-image: url(/fileadmin/images/aktuelles/icons/icon_handshake.png);
}

.top-icon-lupe .frame-container:before {
	background-image: url(/fileadmin/images/aktuelles/icons/icon_lupe.png);

}


.tabs-home .tab-navigation .nav-tabs .nav-link {
    background: #FFF;
    color: black!important;
    width: 33.3%;
    height: 90px;
    padding-top: 50px;
    font-size: 0.9rem;
    position: relative;
}
.tabs-home .tab-navigation .nav-tabs .nav-link:before{content:"";
	position:absolute;
	height:80%;
	width:100%;
	top:0;
	left:0;
	background-position:center;
		background-image: url(/typo3conf/ext/berlinpartner/Resources/Public/Images/tab-event.svg);
	background-repeat: no-repeat;
	
	
}
.tabs-home .tab-navigation .nav-tabs .nav-link:nth-child(2){background:#EAEAEA}

.tabs-home .tab-navigation .nav-tabs .nav-link:nth-child(2)::before{background-image: url(/typo3conf/ext/berlinpartner/Resources/Public/Images/tab-blog.svg);}
.tabs-home .tab-navigation .nav-tabs .nav-link:nth-child(3)::before{background-image: url(/typo3conf/ext/berlinpartner/Resources/Public/Images/tab-mail.svg);}

.tabs-home .tab-navigation .nav-tabs .nav-link.active:before{filter: invert(1);} 

.tabs-home .tab-navigation .nav-tabs .nav-link.active {
    background: #E4001F;
    color: white!important;
}

.veranst-home ul, .podcastslinkshomepage ul{list-style: none;    padding-left: 0;margin-bottom: 0;}

.veranst-home li{position:relative;padding: 1rem;display: block;}
.veranst-home li:nth-child(odd), .podcastslinkshomepage a:nth-child(odd)  li{background-color:#FFF}
.veranst-home li:nth-child(even), .podcastslinkshomepage a:nth-child(even) li{background-color:#EAEAEA}
.veranst-home, .podcastslinkshomepage {font-size:1.0625rem;text-transform: uppercase}
.veranst-home h3{ font-size:1.0625rem;font-weight:bold;   
    margin-bottom: 0;}

.veranst-home a.link-arrow {
	background: url(/typo3conf/ext/berlinpartner/Resources/Public/Images/Arrow-red.svg);

background-repeat: no-repeat;
    background-position: right bottom;
}

.link-arrow:after {
    background: none;
}

.tabs-home .tabpanel:after, .kartekontakt:after, .kartekontakt:before  {content:"";
	height:2rem;
	width: 100%;
    display: block;
background-image: linear-gradient(45deg, #1d1d1b 15%, #ffffff 15%, #ffffff 50%, #1d1d1b 50%, #1d1d1b 65%, #ffffff 65%, #ffffff 100%);
background-size: 14.14px 14.14px;
}

 .kartekontakt iframe  { margin-bottom: -6px !important;}


.tabs-home .tab-content {
    padding: 0;
    padding-bottom: 0;
}

.tabs-home .tab-conten .ce-tab-pane {
    max-height: calc(465px + 1.5rem);
    overflow: scroll;
}

.events-tab-forward-link {
    position: absolute;
    bottom: -4.438rem;
    font-weight: 700;
    width: 100%;
    display: flex;
    justify-content: center;
    font-size: 1.25rem;
}

.tabs-home .tab-content::-webkit-scrollbar {
    -webkit-appearance: none;
    display: none;
}

.tabs-home {    z-index: 10;
    position: relative; margin-top: calc(-90px - 1.5rem);}


.podcastslinkshomepage h4{ font-size:1.0625rem;font-weight:bold;   
    margin-bottom: 4px; text-decoration:none;color:#000;}
.podcastslinkshomepage h5{ font-size:1rem;   
    margin-bottom: 0;text-decoration:none; color:#000;text-transform:none}


.podcast-subline{}
.podcastslinkshomepage li {min-height:90px;display:flex;    align-items: center;
background-image:url(/typo3conf/ext/berlinpartner/Resources/Public/Images/tab-blog.svg);
	background-repeat:no-repeat;
	    padding-left: 60px;
    background-size: 22px 22px;
    background-position: 20px center;
}
.podcastslinkshomepage a:hover{text-decoration:none}
.podcastslinkshomepage a:hover  h4{color:#E4001F;}
.podcastslinkshomepage a:hover li{background-image:url(/typo3conf/ext/berlinpartner/Resources/Public/Images/tab-blog-hover.svg);
	}


.formular-homepage form .form-group:not(:nth-last-child(2)) label{display:none}

.formular-homepage .form-group {
    margin-bottom: 0.66rem;
}

.formular-homepage .form-actions {
    margin-top: -1rem;
}

.formular-homepage .form-actions .submit button{background-image: url(/typo3conf/ext/berlinpartner/Resources/Public/Images/buttonlinkred.svg);
width: 45px;
    height: 45px;
    display: inline-block;
    border: 0;
    color: transparent;
    overflow: hidden;}

.formular-homepage .btn-toolbar {
    display: flex;
    flex-wrap: wrap;
    justify-content: end;
}


.formular-homepage.kontaktseite .btn-toolbar {
    display: flex;
    flex-wrap: wrap;
    justify-content: end;
    position: absolute;
    bottom: -69px;
    right: -24px;
    border: 0;
}
.formular-homepage.kontaktseite{margin-bottom:5rem;}

/* fast-forward-plugin */



#fast-forward{ 
	position: fixed;
	 max-width: 1400px;
    bottom: 0;
    transform: translateY(100%);
	transition:transform 0.5s ease;
	    z-index: 950;}

#fast-forward.active{ transform: translateY(0%);}

#fast-forward.active .row{box-shadow: 0px -5px 15px 1px rgba(0,0,0,0.4);}
#fast-forward .row{transition: box-shadow 0.5s}
#fast-forward .row .ff-col{padding: 1.75rem 2rem 1rem 1.75rem;position:relative;background-color:#FFF;}
#fast-forward .row .ff-col:nth-child(1){background-color:#00AA83;color:#fff}
#fast-forward .row .ff-col:nth-child(2){background-color:#DAD9D9;color:#000}
#fast-forward .row .ff-col:nth-child(3){background-color:#EAEAEA;color:#000}
h3.ff-headline{color:#E4001F; font-size:1.25rem}
#fast-forward .row .ff-col:nth-child(1) h3.ff-headline{color:#FFF}
#fast-forward .row .ff-col:nth-child(1) a{color:#000}

.ff-description{}
a.ff-link button {
    background: url(/typo3conf/ext/berlinpartner/Resources/Public/Images/Arrow.svg) right center no-repeat rgb(255, 255, 255);
    width: 45px;
    height: 45px;
    display: inline-block;
    border: 0;
    color: transparent;
    position: absolute;
    right: 0;
    bottom: 0;
    overflow: hidden;
}
a.ff-link button:hover{  color: transparent;opacity:0.7}

#fast-forward>div.ff-open-container{max-width: 1200px;
    margin: 0 auto;
    position: relative;}

#fast-forward button#ff-open  {
       background-image: url(/typo3conf/ext/berlinpartner/Resources/Public/Images/ffopen.svg);
    background-repeat: no-repeat;
    border-radius: 0;
    width: 48px;
    height: 48px;
    display: inline-block;
    float: right;
    position: absolute;
    right: 0;
    top: -48px;
	border: 0;
   /* box-shadow: 0px -2px 5px 1px rgb(0 0 0 / 40%);*/
}
#fast-forward.active button#ff-open  {
	background-image: url(/typo3conf/ext/berlinpartner/Resources/Public/Images/ffclose.svg);}
#fast-forward button#ff-open:hover{opacity:0.8}


/* cookie consent */

#cookieconsent .cc-window  {
    color: #727272;
    background-color: #EAEAE9;
	padding: 2rem 0;
}

.cc-window, .cc-revoke {
    z-index: 1100;
}

#cookieconsent .cc-revoke{}

#cookieconsent a.cc-link{display:block;color:#252525;    font-weight: normal;
    line-height: 2;}

#cookieconsent .cc-btn.cc-deny{background-color:#ccc;;border:0}
#cookieconsent .cc-btn.cc-allow{background-color:#E4001F;border:0; font-weight:bold}

#cookieconsent .cc-message a {
    color: black;
    font-weight: 500;
}

.cc-window.cc-banner .cc-container {
    flex-direction: row;
    align-items: flex-start;
}


.ansprechpartner_slider{max-width:400px;}
.ansprechpartner_slider .qrcode{    max-width: 180px;    margin-top: -3rem;margin-bottom:1rem;    display: none;}


.ansprechpartner_slider a.downloadvcf {
    background-image: url(/typo3conf/ext/berlinpartner/Resources/Public/Images/buttondownloadwhite.svg);
    width: 45px;
    height: 45px;
    background-repeat: no-repeat;
    background-size: 45px 45px;
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 2;
	color:transparent !important;
	overflow:hidden;
}



/* akkordeon */

.accordion-item {
    background-color: #fff;
    border: 0;
    margin-bottom: 1rem;
	position: relative;
}

.frame-type-ce_accordion.frame{background:transparent }
.frame-type-ce_accordion.frame .frame{color:#000 !important;}
.frame-type-ce_accordion.frame .element-header, .frame-type-ce_accordion.frame .element-subheader {
    color:#000;
}
.frame-type-ce_accordion.frame header{display:none;}

.accordion-header {
    margin-bottom: 0;
    height: 120px;
	background:#EAEAEA;
}
.accordion-collapse{background:#EAEAEA;    padding: 0 30px 30px 25%;}
.accordion-body {
    padding: 1.25rem 1.25rem;
	background:#fff;
}


.accordion .accordion-button {
	  background: #EAEAEA;
      padding:0;
    color: #212121;
    height: 100%;
    color: #fff;
	box-shadow:none;
}

.accordion .accordion-button .hl{  background: var(--frame-background);width:25%; height:100%;
	padding-left:2rem;
  display: flex;
    align-items: center;
}

.accordion .accordion-button .thl{
    text-transform: uppercase;
    font-size: 1.5em;
    font-weight: bold;
	line-height: 1;
	}



@media (max-width: 767px) {
 .partnerantisemitismus   .accordion-header {
        margin-bottom: 0;
        height: 120px;
        background: #EAEAEA;
    }
}



.partnerantisemitismus .accordion .accordion-button .hl{width:100%;}

.partnerantisemitismus .accordion .accordion-button .sl {
  display:none;
}

.newsantisemitismus.group-bg-bottom{background:#EAEAEA;   }


.newsantisemitismus .news-list-view>.row{background:none;}

@media (min-width: 992px) {
.newsantisemitismus .news .article {
    padding-bottom: 0;
    margin-bottom: 0;
}

}

@media (max-width: 767px) {
 .newsantisemitismus   .news-list-view>.row {
        padding-bottom: 0;
    }
    .newsantisemitismus.group-bg-bottom{margin-top: 6rem;}
}


.accordion .accordion-button .thl span{font-size:1.125rem}

.accordion .accordion-button .sl{padding-left:2rem;color:#000}

.accordion-body:before{content:"";width:25%;background:#EAEAEA;}

.accordion-button::after, .accordion-button:not(.collapsed)::after {
    transition: none;
	
	 content: "";
	background: url(/typo3conf/ext/berlinpartner/Resources/Public/Images/Arrow.svg) right center no-repeat rgb(255, 255, 255);
    width: 45px;
    height: 45px;
    display: inline-block;
    border: 0;
    color: transparent;
    position: absolute;
    right: 0;
    top: 0;
    overflow: hidden;
	  transform: rotate(
90deg
);
}

.event-list-view .accordion-button::after,.event-list-view  .accordion-button:not(.collapsed)::after {

	background: url(/typo3conf/ext/berlinpartner/Resources/Public/Images/Arrow-red.svg) right center no-repeat rgb(255, 255, 255);	
}

.accordion-button:not(.collapsed)::after {
    transform: rotate(
-90deg
);
}

/* Partner */

.partnerfilter .news-menu-view:not(.dropdown) ul{display: flex;
    padding-left: 0;
    list-style: none;
    justify-content: space-between;
}


a.linkportal{color:#E4001F;
    padding-right: 1.5rem;
    text-decoration: underline !important;
	background: url(/typo3conf/ext/berlinpartner/Resources/Public/Images/icon-link-extern_red.svg) right center no-repeat rgb(255, 255, 255);	
}

#partner-search-form {display:inline-flex}


#partner-search-form .search-input {
    border: none;
    font-weight: bold;
    padding: 0.5rem 1rem;
  
    border: 2px solid #000;
    margin-left:1rem;
    min-width:200px;
}


#partner-search-form .search-button {
    height: 2.813rem;
    width: 2.813rem;
    background-image: url(/typo3conf/ext/berlinpartner/Resources/Public/Images/Search.svg);
    background-size: contain;
    background-repeat: no-repeat;
    border: none;
}


.partnerfilter .load-more{margin:0}

.partnerfilter  .news-menu-view ul a {
    margin-right: 0;
}


.news-menu-view.dropdown  ul a {
    margin-right: 0;
    margin-bottom: -2px;
}


.partnerbox {padding:1rem;    height: calc(150px + 2rem);}
.partnerbox .inner{
	background-color: #EAEAEA;
 	padding: 2rem 5rem;
    height: 150px;
	position:relative;
}
.partnerbox div.logo{
	    background-color: #EAEAEA;
	background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
	background-blend-mode: multiply;
  height: 100%;}

.partnerbox .inner button  {position: absolute;
    bottom: 0;
    right: 0;
	width:100%;
	height:100%;
	overflow:hidden;
	color:transparent;
	background: url(/typo3conf/ext/berlinpartner/Resources/Public/Images/Arrow-red.svg) right bottom no-repeat;
}
.partnerbox .inner button:hover{opacity:0.8}

.partnerbox div.logo .pname{display:none;}
.partnerbox div.logoempty{display:flex; height: 100%;    align-items: center;}
.partnerbox div.logoempty .pname{    font-weight: bold;
	text-align:center;    width: 100%;
    line-height: 1.2;
  }

#partnerModal .modal-content{background:transparent;box-shadow:none;}
#partnerModal .pinfos{background:#EAEAEA;padding: 3rem 4rem;    margin-bottom: 150px;}
#partnerModal .padress{background: #F49303;
    height: 300px;
    align-self: flex-end;
    padding: 0;
position:relative;
pointer-events: all;
}
#partnerModal .partnerlogo{background: #fff;
    padding: 1rem 5rem;
    height: 150px;}
#partnerModal .partnerlogo>div{  background-color: #FFF;
	background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
	background-blend-mode: multiply;
  height: 100%;
width: 100%;
}

#partnerModal .partneradresse{color: #fff;
    padding: 0rem 2rem 0 2rem;
    font-size: 1.125rem;
    height: 150px;
    display: flex;
    align-items: center;}

#partnerModal h2{color:#E4001F}
/*#partnerModal h2{margin-bottom:0.2rem;}*/
#partnerModal h3{font-size:1.125rem}
#partnerModal .modal-content{border:0;pointer-events: none;}
#partnerModal .partnerbeschreibung{margin-top: 1rem;
    line-height: 1.5;}

#partnerModal .padress:before{content: "";
    display: block;
    width: 120px;
    height: 120px;
    background-image: url(/fileadmin/images/icons/Stripes_White.png);
    position: absolute;
    top: -120px;
}

#partnerModal .interviews {     position: absolute;
    top: 100%;
    right: 0;
    display: flex;
    flex-direction: column;}
#partnerModal .zuminterview,#partnerModal .zuminterviewen{pointer-events: all;
   display:inline-block;
    height: 45px;
    line-height: 45px;
    background: #fff;
    color: #000;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0 20px;
   
    font-size: 1.25rem;
}
#partnerModal .zuminterview:hover, #partnerModal .zuminterviewen:hover{color:#E4001F}




.tab-ausbildungsangebote{}
.tab-ausbildungsangebote .tab-navigation{margin-bottom:2rem;    margin-top: 1.5rem;}
.tab-ausbildungsangebote .nav-tabs .nav-link{
    position: relative;
    display: block;
    color: #212121;
    background-color: #ffffff;
    border: 2px solid #000;
    padding: 0.5rem 1rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	    margin-right: 1rem;
	    height: inherit;
}

.tab-ausbildungsangebote .nav-tabs .nav-link:hover {
    background: #EAEAEA;
    border-color: #EAEAEA;
}

.tab-ausbildungsangebote .textpic-item {padding:0 }
.tab-ausbildungsangebote .textpic-item.textpic-text{padding:2rem;}


/* Share Icons */
.social-media-links-page .sociallinks-link-icon {
    font-size: 1.5rem;
  width: 30px;
    height: 30px;
    margin-top: 5px;
}

.bootstrappackageicon::before{content:""}
.bootstrappackageicon::before {
content:"";
    display: block;
width: 30px;
    height: 30px;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
}

.bootstrappackageicon-linkedin::before{content:"";
	background-image:url(/fileadmin/images/icons/linkedin.svg);
}
.bootstrappackageicon-youtube::before{content:"";
	background-image:url(/fileadmin/images/icons/youtube.svg);
}
.bootstrappackageicon-twitter::before{content:"";
	background-image:url(/fileadmin/images/icons/twitter.svg);
}
.bootstrappackageicon-facebook::before{content:"";
background-image:url(/fileadmin/images/icons/facebook.svg);
}

#page-footer .sociallinks-link-icon {
    font-size: 1.5rem;
    width: 30px;
    height: 30px;
}
footer .bootstrappackageicon-linkedin::before{content:"";
	background-image:url(/fileadmin/images/icons/linkedinwt.svg);
}
footer .bootstrappackageicon-youtube::before{content:"";
	background-image:url(/fileadmin/images/icons/youtubewt.svg);
}
footer .bootstrappackageicon-twitter::before{content:"";
	background-image:url(/fileadmin/images/icons/twitterwt.svg);
}
footer .bootstrappackageicon-facebook::before{content:"";
background-image:url(/fileadmin/images/icons/facebookwt.svg);
}


.fa-twitter:before {
    content: "\e61b";
}

/* Expandable Text */

.pp-tile-expand{
	pointer-events: none;
    max-height: 520px;
    transition: all 0.5s;
    overflow: hidden;
	padding-bottom: 30px;
   }

.pp-tile-expand.expandit{max-height: 100%;	transition:all 0.5s;}

.pp-tile-expand p>a{  pointer-events: all;}



.pp-tile-expand.expandit:after{ content:""; background-color: var(--frame-background);   background-image: url(/typo3conf/ext/berlinpartner/Resources/Public/Images/stripe-.png);}

.pp-tile-expand:after{ content:"";  background-color: var(--frame-background);  background-image: url(/typo3conf/ext/berlinpartner/Resources/Public/Images/stripe+.png);}

.pp-tile-expand:after {
    content: "";
	position: absolute;
    width: 100%;
    height: 50px;
    bottom: 0;
    margin-bottom: 0;
    text-align: center;
    font-size: 1.7em;
    cursor: pointer;
    pointer-events: all;
    background-repeat: no-repeat;
	background-position:bottom;
}

.pp-tile-expand.frame-has-backgroundimage .frame-backgroundimage-container {
    height: 230px;
}
.pp-tile-expand.frame-has-backgroundimage .frame-container {
    margin-top: 230px;
}

.pp-tile-expand.frame-has-backgroundimage .frame-inner .link-arrow {
<<<<<<< HEAD
    position: absolute;
    left: 0;
    width: 100%;
    height: 230px;
    top: -250px;
    background-image: none;
}
.pp-tile-expand.frame-has-backgroundimage .frame-inner .link-arrow:after {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 45px;
    height: 45px;
    background-image: url('/typo3conf/ext/berlinpartner/Resources/Public/Images/Arrow.svg');
}

.tab-ausbildungsangebote .pp-tile-expand{  max-height: 408px;transition:all 0.5s;}
.tab-ausbildungsangebote .pp-tile-expand.expandit{max-height: 100%;	transition:all 0.5s;}
.tab-ausbildungsangebote .pp-tile-expand:after{ background-color:#fff;height:30px;}



@media (min-width: 768px){
.tab-ausbildungsangebote .pp-tile-expand:after{
  width:100%;;
	background-size: calc(50% + 20px) 30px;
	background-position:left center;
}
    
    .slider-partnervorteile.slider-services ul li>p:last-child {
margin-bottom: 0;    
}
}
/* Animation */

.container-fluid{opacity:0;}

.pp-type-carousel{opacity:0}
.pp-type-carousel.in-view{opacity:1;   transition: opacity 1s}

.container-fluid.in-view{opacity:1;   transition: opacity 0.8s}

.section .row>div, .container-fluid .row>div, .accordion > .accordion-item  {  
     transform: translateY(0px);
    opacity: 0;}


.section .row > div.in-view, .container-fluid .row > div.in-view, .accordion > .accordion-item.in-view  {
    opacity: 1;
    transform: translateY(0px);
    transition: opacity 0.8s, transform 0.8s ease;}

#headimage .container .row>div{ transform: translateY(0px) !important;}



:root {
  --index: 0;
}
*:nth-child(1) {
  --index: 1;
}
*:nth-child(2) {
  --index: 2;
}
*:nth-child(3) {
  --index: 3;
}
*:nth-child(4) {
  --index: 4;
}
*:nth-child(5) {
  --index: 5;
}
*:nth-child(6) {
  --index: 6;
}
*:nth-child(7) {
  --index: 7;
}
*:nth-child(8) {
  --index: 8;
}
*:nth-child(9) {
  --index: 9;
}
*:nth-child(10) {
  --index: 10;
}
*:nth-child(11) {
  --index: 11;
}
*:nth-child(12) {
  --index: 12;
}
*:nth-child(13) {
  --index: 13;
}
*:nth-child(14) {
  --index: 14;
}
*:nth-child(15) {
  --index: 15;
}
*:nth-child(16) {
  --index: 16;
}
*:nth-child(17) {
  --index: 17;
}
*:nth-child(18) {
  --index: 18;
}
*:nth-child(19) {
  --index: 19;
}
*:nth-child(20) {
  --index: 20;
}
*:nth-child(21) {
  --index: 21;
}
*:nth-child(22) {
  --index: 22;
}
*:nth-child(23) {
  --index: 23;
}
*:nth-child(24) {
  --index: 24;
}
*:nth-child(25) {
  --index: 25;
}
*:nth-child(3) {
  --index: 2;
}
*:nth-child(26) {
  --index: 26;
}
*:nth-child(27) {
  --index: 27;
}
*:nth-child(28) {
  --index: 28;
}
*:nth-child(29) {
  --index: 29;
}
*:nth-child(30) {
  --index: 30;
}

.section .row > div.in-view:nth-child(n) {
     transition-delay: calc(var(--index) * 0.1s);
}

.section .partner-list-view.row > div.in-view:nth-child(n) {
     transition-delay: calc(var(--index) * 0.02s);
}
.section .interviewlist .row > div.in-view:nth-child(n) {
     transition-delay: calc(var(--index) * 0.02s);
}


.decobox130 img{width:130px}


/* 404 Seite */

.notfoundtext h3{color:#E4001F}

.notfoundtext a.link-arrow{position:relative;background: url(/typo3conf/ext/berlinpartner/Resources/Public/Images/Arrow-red.svg);
transform:rotate(180deg);margin-right: 1rem; }
.notfoundtext p{display: inline-flex;
    height: 45px;
    line-height: 45px;margin-bottom: 0;}

.notfoundtext a:not(.link-arrow){color:#E4001F;margin-left:0.3rem;}

/* responsive */



@media (min-width: 1400px) {
	
.body-bg{	
box-shadow: 0px 0px 0px 2px #EAEAEA inset;
	}
	
.group-home-bottom, .group-bg-bottom, .group-presse-bottom, .slider-karriere, .slider-partnervorteile{	
	box-sizing: border-box;
	   border-left: 2px solid #EAEAEA;
	  border-right: 2px solid #EAEAEA;
	}	
}


@media (max-width:767px) {    
    h1{font-size:2em} 
    h1.h1, h2.h1, h3.h1{font-size:2em}
	
    .carousel-item-bodytext{font-size:1em;}
    
    .mobiletotop{margin-top: 70px !important;}
    
    .mobiletotop .frame-container{padding-left:0;padding-right:0;}
}


@media (min-width:768px) and (max-width: 1199px){
	html {font-size: 1.33vw};
	
}



@media (max-width: 767px) {
	
	:root{
		    --frame-outer-spacing-variant-large: 2rem;
	}
	
	.pp-tile-expand{max-height:unset;}
	.pp-tile-expand:after{display:none}
	
	
    .navbar-default, .navbar-default-transition, .navbar-default-transition.navbar-transition {
    background: transparent;
}
	.navbar-transition .navbar-brand-image img {
    max-height: 90px;
    top: 0;
    transform: none;
}
	#mainnavigation li>span a.nav-link {
    line-height: inherit;
}
	
	#mainnavigation .navbar-nav li {
    line-height: 1.5rem;
}
    
    h1{font-size:1.5em} 
    h1.h1, h2.h1, {font-size:1.5em}
    .carousel-item-bodytext a{font-size:0.9em}
    .carousel-item-bodytext p{line-height:1.2}
    
    .carousel-backgroundimage-container:after{ width:66.6%;   height: 33%;}
    .carousel-backgroundimage-container:before{width:33.3%;height: 33%;}
    
    .carousel .item {
   /* height:calc(100vh - 55px);
            height:100vh;*/
		 height:72vw;
		   
    }
	.row .carousel .item { padding: 0;}
	
	.carousel .carousel-item .h1 {
    font-size: 1.5rem;
    font-weight: bold;
	line-height: 1.1;
}
	
	.frame-pp4.frame-type-image {padding-top:calc(3.5rem + 22px);margin-top:-2px;}
	
	.notfoundtext h3{padding:0 1rem;}
	
	
	/* Copyright Info */
h4.carousel-subheader.awesome.h5{
	position:absolute;
	    left: 1rem;
    bottom: 0;
	color:#fff;
	font-size:0.5rem;
}
	
	
	
/* allgemeine Abstände */	
	
	
	.ce-col.col-md-4, .ce-col.col-lg-4, .ce-col.col-md {  margin-bottom: 30px;}
	.frame-type-ce_columns3 {background-color:transparent}
	
	.row {
    --bs-gutter-x: 0;
		--bs-gutter-y: 0;}

	 .flag-top .ce-col  {
    margin-top: 0;
}
	.flag-hl{
	margin-top: 60px;}
	
	.flag-top .ce-col:first-child  {
    margin-top: -30px;
}
	.frame-space-before-extra-large {
  --frame-outer-spacing-variant-extra-large:20px;
}
	
	.frame-space-after-large {
    --frame-outer-spacing-after: 0;
}
	
	.blockspacebefore {
    margin-top: 0;
}
	.partner-links-page, .social-media-links-page {
    margin-bottom: -120px;
    padding-left: 25px;
	padding-top: 0;	
}
	#fast-forward .row .ff-col {
    padding: 1rem 3rem 0rem 1rem;
    position: relative;
}
	
	#fast-forward button#ff-open{
		right:unset;
		left:0;
	}	

.ansprechpartner-btn {
    background-image: url(/typo3conf/ext/berlinpartner/Resources/Public/Images/cntcopen-mobile.svg);
    width: 105px;
    height: 60px;
    margin-top: -60px;
}	
	
	
	
/* Reihenfolge ändern */	
	.switchdirectionmobile{display: inline-flex;
    flex-direction: column-reverse;}
	
/* Hintergründe */
	
	.group-home-bottom{background:none;}
	
/* Footer */
	
   footer .nav-item{border-bottom:1px solid  #fff;position:relative;margin-top: 15px;}


   footer .nav-item::after {
    position: absolute;
    right: 0;
    bottom: 10px;
    content: "";
    border: 0;
    background-image: url(/typo3conf/ext/berlinpartner/Resources/Public/Images/arrowred.svg);
    background-size: contain;
    width: 14px;
    height: 14px;
    background-repeat: no-repeat;
}

    .footer-section-content {
		   padding-top: 0.5rem;
    padding-bottom: 12rem;
}	
	
	  footer ul {
    padding-left: 0;
}
	footer .ppc-right .frame{margin-top:0; padding-top:0}
	footer>section>.container{padding:0 1.5rem}
	
	
	#page-footer:after {
    width: 90px;
    height: 90px;
		background-size: cover;}
	.scroll-top {
    right: 22.5px;
	bottom: 22.5px;	
    margin-left: 0;
}
	#page-footer .sociallinks-list {
    justify-content: left;
    gap: 0.5rem;
    margin-top: 0;
}
	.cc-window.cc-floating .cc-container{padding:0 1rem;}
	
	/* decoboxen */
	.decobox   {
		margin:1.5rem;
	}
	
	 div:not(.switchdirectionmobile)>.decobox:first-child{margin-top:0}
	
	/* news */
	
	
.row.detail-aktuelles{margin-top:0}
	
	.news-menu-view ul:not(.catfiltersub) {
      display: flow-root;
    padding: 0 1rem;
}
	
    .news-menu-view > ul a svg {
    width: 25px;
    height: 20px;
        padding-top: 6px;
    padding-left: 10px;
        position:absolute;
}
    
    
	.partnerfilter .news-menu-view ul:not(.catfiltersub) {
     display: flow-root;
		margin-bottom: 0;
}
	.partnerbox {
    padding: 1rem;
    height: calc(150px + 1rem);
}
	
	.partner-list-view.row{
	padding-bottom: 1rem;}
	
	
	.load-more {
      padding: 0.5rem 0.25rem;
    margin: 0 auto;
    font-weight: bold;
    float: left;
}
    
    .load-more.has-children a{padding-right:2.3rem;}
    
	.news-list-view>.row {
 	margin-left: 0;
    margin-right: 0;
    max-width: 100vw;
    padding-bottom: 130px;
    background-repeat: no-repeat;
    background-position: 30px calc(100% - 20px);
}
	.f3-widget-paginator {
    padding-top: 0;
    height: 80px;
}
	body:not(.pagelevel-0) .row .article.kat-20:before {
		right: 0;}
	
	.news img {
    display: inline-block;
    width: 100%;
    height: auto;
}
	.keinheaderbild{
	margin-top:3.5rem
	}
	
	.detail-content {
    background: #EAEAEA;
    padding: 3rem 1.5rem 2rem 1.5rem;
}
	.news-single .news-text-wrap {
    margin-bottom: 1em;
    margin-top: 1.5rem;
}
	.detail-add{margin-top:2rem;}
	
	.news-single .bdots{display:none !important;}
	
		.news-single h1, .h2 {
    text-transform: uppercase;
    font-size: 1.625em;
    font-weight: bold;
    line-height: 1.2;
}
	
	/* Events */
	
	.dieevents{margin-top:0;padding-top: 0.5rem;}
	.eventfilter h3{margin-left:1.2rem}
	
.article-list-event .teaser-text {
 display:none
}
	
	.article-list-event h3 {
  font-size: 1.425rem;
    font-weight: bold;
        margin-bottom: 2rem;
}
	.event-list-view .accordion-collapse .beschreibung {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
	.event-list-view .accordion-collapse .beschreibung .infotext {
    padding: 1.5rem 0;
}
	
	.event-list-view .accordion-collapse .beschreibung img{max-width: calc(100vw - 3rem);
    height: auto;
	}
	.article-list-presse .news-list-text, .article-list-event .event-list-text {
    background: #EAEAEA;
    padding: 1.5rem;
}
	.article-list-event .event-list-date {
    padding: 1rem 1.5rem;
}
	.news-list-date time, .event-list-date {
    font-size: 1.475rem;
    font-weight: bold;
    line-height: 1.2;
}
	.event-list-date .eventtype {
    position: inherit;
    bottom: unset;
    word-wrap: break-word;
    max-width: 150px;
    hyphens: auto;
    line-height: 1.1;
}
	.event-list-view .accordion-collapse .beschreibung .infos {
    background-color: #fff;
    padding: 1rem;
    padding-top: 0.25rem;
    padding-bottom: 0.75rem;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}
	.event-list-view .accordion-collapse .beschreibung .infos>div p {
	left:  ine-height: 1;
    margin-bottom: 0.25rem;
    margin-top: 0.5rem;
}
	.event-list-view  .accordion-item {
    margin-bottom: 1.5rem;   
}	
	.eventpagination{margin-bottom:3rem}
	
	/* spezielle slider */
	.slider-partnervorteile{margin-bottom:4rem}
	
	.slider-partnervorteile ul.list-normal {
    padding: 0;
    padding-bottom: 0;
    margin-left: 1rem;
    margin-right: 1rem;
}
	.slider-partnervorteile .owl-theme .caption-wrapper .caption-title {
    font-weight: bold;
    font-size: 1.425rem;
    padding: 1rem 1rem 0 1rem;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 0;
    color: #fff;
}
	.slider-partnervorteile ul li {
    text-align: center;
    background: #fff;
    margin: 1rem;
    padding: 6rem 1.5rem 1.5rem 1.5rem;
    flex: 1 1 0px;
    font-size: 1.0625rem;
    line-height: 1.33;
	  background-position: center 15%;	
		background-repeat: no-repeat;
}
	.owl-theme .owl-nav [class*='owl-'] {
    width: 20px;
    height: 20px;
}
	.owl-nav div:before {
    width: 20px;
		height: 20px;}
.owl-nav div.owl-next {
    right: 5px;
}
	.owl-nav div.owl-prev {
    left: 2px;
}
	
	.group-bg-bottom{background:transparent}
	
	.meisterkochvideos{margin-top:3.25rem;margin-bottom:80px}
	
	.modal-body .ansprechpartner_slider {
    max-width: 96vw;
}
	 .ansprechpartner_slider {
    max-width: 100vw;
}
	.carousel-header.h1 br{display:none}
	
	.slider-antisem .theimgtitle {
    padding: 1rem 2rem;
}
	.slider-antisem .owl-theme .caption-wrapper p {
    margin-bottom: 0.5rem;
}
	.accordion{margin-bottom: 60px !important;}
	
	.accordion-header {
    margin-bottom: 0;
    height: 240px;
    background: #EAEAEA;
}
	.accordion-button{flex-direction: column;}
	.accordion .accordion-button .hl {height:120px;
		width: 100%;}
	
	.accordion .accordion-button .sl {
    padding: 1rem 2rem;
    display: flex;
    align-items: center;
    height: 120px;
}
	.accordion-collapse {
     background: #EAEAEA;
    padding: 0 1.5rem;
    padding-bottom: 1.5rem;
}
	
	#partnerModal .interviews{
		top: unset;
		bottom:0;
	}
	
	
	#partnerModal .pinfos {
    background: #EAEAEA;
    padding: 1.5rem;
		padding-bottom:95px;
    margin-bottom: 0;
}
	#partnerModal .padress:before{display:none}
	

#partnerModal .padress {
    height: 150px;
	}
	
	#partnerModal .zuminterview {
    bottom: 0;
}
.interviewlist{margin-top:4rem}
	
.slider-partnervorteile.slider-services ul li {
    padding: 5rem 1.5rem 1rem 1.5rem;
}
	
	.slider-partnervorteile.slider-services ul li {
    background-position: center 5%;
}
	.group-service-bottom {
    margin-top: 50px!important;
    margin-bottom: 60px!important;
    padding-top: 0;
}
	.group-service-bottom .row>.ce-col:nth-child(2) {
    margin-top: 0;
}
	.group-presse-bottom {
    margin-top: 0px!important;
}
	.group-presse-bottom .row>.ce-col:last-child {
    margin-top: 0;
}
	
	/* header */
	
	.frame-pp4.frame-type-image header {
    position: absolute;
    color: #fff;
    top: 40%;
    height: 60%;
    display: flex;
    align-items: center;
    padding: 1.5rem;
	}
	.frame-pp4.frame-type-image header h3 {
    font-size: 1.625rem;
    margin-top: 0;
	}
	.detail-top {
    position: relative;
    height: 60px;
}	
	.article .detail-add img.bstripes{display:none;}
	
	.article-list-presse .teaser-text{display:none}
	.news .article.article-list-presse{margin-bottom:1.5rem;}
	
	.news .article.article-list-presse h3{margin-bottom:0;}
	
	.article.article-list-presse .news-list-date time {
    font-size: 1.875rem;
    font-weight: bold;
    line-height: 1.2;
	width: 130px;
    display: block;	
}
	.news .article.article-list-presse h3, .article-list-event h3 {
		font-size: 1.5rem;}
	
	.pressedetailsingle .ansprechpartner_slider{width:100%; max-width:unset}
	
	.slider-schwerpunkte .owl-theme .owl-stage .owl-item>div {
    display: block;
}
	.slider-schwerpunkte .caption-body {
    padding: 0;
}
	.slider-schwerpunkte .owl-theme .owl-nav {
    top: 18%;
	}
	
	.accordion-item {
    margin-bottom: 1.5rem;
}
	.filterjobs h3{margin-left:1.2rem;}
	
	.slider-karriere .owl-item>div {
    background: #fff;
    /* padding: 1rem; */
		padding:0;
    height: 100%;
    margin: 1rem;
}
	.slider-karriere .owl-item {
    padding: 0 1rem 2rem 1rem;
}
	
	.owl-theme .owl-dots {
    position: absolute;
    width: 100%;
    margin-top: 17px;
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}
	/* Slidernav mobile */

	.slider-schwerpunkte .owl-theme .owl-nav {
    top: unset;
}
	.owlmobile .owl-nav div.owl-prev:before {
    background-image: url(/typo3conf/ext/berlinpartner/Resources/Public/Images/ArrowLeft.svg);
}	
	 .owlmobile .owl-nav div.owl-next:before {
    background-image: url(/typo3conf/ext/berlinpartner/Resources/Public/Images/ArrowRight.svg);
}
	
	.owlmobile .owl-theme .owl-nav{background: white;
    height: 50px;
    padding-top: 11px;}
	.owlmobile{padding-bottom:40px;}
	
	.owlmobile .owl-nav div.owl-next {
    right: 15px;
	}
	
	.owlmobile .owl-nav div.owl-prev {
    left: 15px;
	}
	
	.owlmobile .owl-theme .owl-nav {
		top:unset;

}	

	.section>.frame.owlmobile .owl-theme .owl-dots {
	display:block;
    position: absolute;
    width: 100%;
    margin-top: 17px;
    text-align: center;
	pointer-events: none;
}
	.owlmobile .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #f00;
}
	.owlmobile .owl-theme .owl-dots .owl-dot span {
		margin: 5px 5px;}
	.owlmobile .owl-theme .owl-dots .owl-dot{display:none;}
	
	.section>.frame:not(.owlmobile) .owl-theme .owl-dots{display:none;}
	.thecounter{display:none}
	.owlmobile .thecounter{
		display:block;
	position: absolute;
    z-index: 10;
    width: 100%;
    text-align: center;
    margin-top: 15px;
	pointer-events: none;
	}
	
	.ansprechpartner_slider{margin: 0 auto}
	
	
.detail-content.interviews .interviewimage{float: none;
    margin-top: -4rem;
    margin-left: -3rem;
    margin-right: -4rem;
	    padding-bottom: 2rem;}

.detail-content.interviews h1:after{content: " ";
    clear: both;
    margin-bottom: 0;
    width: 100%;
    display: none;}
	
	.interviewimagecaption{
	   margin-left: 1.5rem;}
	
}

@media (max-width: 576px){
	.carousel .carousel-item {
    padding-left: 0px;
    padding-right: 0px;
}
	.carousel .carousel-item .carousel-content-inner {
    padding-left: 20px;
    padding-right: 20px;
}
	
}



/* Mediathek */

.berlintogo{max-width:1200px;}

.berlintogo .accordion .accordion-button:not(.collapsed) .hl {
    background:#F49303
}

.berlintogo .accordion-body {
    padding: 0 1.25rem 1.25rem 0;
    background: none;
}

.berlintogo .filelink-item{background:#fff;
height:120px;
	display: flex;
    gap: 0;
    width: 100%;
    flex-direction: row;
}

.berlintogo h4.filelink-heading {
    font-size: 1.125rem;
    font-weight: bold;
	line-height:1.3;
}
.berlintogo .filelink-filesize {
    margin-left: 0;
    font-size: 100%;
    display: block;
    font-weight: normal;
	position: absolute;
    bottom: 2rem;
    left: 2rem;
}
.berlintogo .filelink-filesize:before{content:"PDF "}

.berlintogo .frame a:not(.btn) {text-decoration:none;}

.berlintogo .filelink-body{ width: 100%;position:relative}

.berlintogo .filelink-body h4>a {
    width: 100%;
    height: 120px;
    padding: 0rem 2rem 2rem 2rem;
    padding-right: 4rem;
    display: flex;
    flex-flow: wrap;
    align-items: center;
    position: relative;
    font-weight: bold;
    background-image: url(/typo3conf/ext/berlinpartner/Resources/Public/Images/buttondownloadred.svg);
    background-repeat: no-repeat;
    background-position: top right;
    background-size: 45px 45px;
}

.berlintogo .accordion .accordion-button .sl {
    padding-left: 2rem;
    color: #000;
    font-size: 1.125rem;
}


.row .article:nth-child(4n+1) .article-list-mediathek .frame-inner .frame-header, .row .article:nth-child(4n+1) .article-list-mediathek .frame-inner:before{
    background-color:#4F91CD  ;
}

.row .article:nth-child(4n+2) .article-list-mediathek .frame-inner .frame-header, .row .article:nth-child(4n+2) .article-list-mediathek .frame-inner:before{
     background-color: #00AA83;
}
.row .article:nth-child(4n+3) .article-list-mediathek .frame-inner .frame-header, .row .article:nth-child(4n+3) .article-list-mediathek .frame-inner:before{
     background-color: #EF9306;
}

.row .article:nth-child(4n+4) .article-list-mediathek .frame-inner .frame-header, .row .article:nth-child(4n+4) .article-list-mediathek .frame-inner:before{
     background-color: #999;
}

.row .mediathek-home .article:nth-child(4n+1) .article-list-mediathek .frame-inner .frame-header{	
     background-color: #00AA83  ;
}


.row .article p.mediathekfiledownloads{position:absolute;right:0;bottom:0}

.row .article p.mediathekfiledownloads a{width:45px;height:45px;
    background-color: #fff;
    background-image: url(/typo3conf/ext/berlinpartner/Resources/Public/Images/buttondownloadwhite.svg);
    background-repeat: no-repeat;color:transparent;overflow: hidden;
    display: block;}

.row .article p.mediathekfiledownloads a.link-arrow.external {
    background-color: #fff;
    background-image: url(/typo3conf/ext/berlinpartner/Resources/Public/Images/Arrow.svg);
}


.row .article .article-list-mediathek .frame-inner:before{content:"";
    width:45px;
    height:45px;
    background-image: url(/fileadmin/images/icons/mt_PAPER.svg);
    background-repeat: no-repeat;
    position:absolute;
    bottom:0;
    left:0;
}
.row .article.kat-34 .article-list-mediathek .frame-inner:before{  background-image: url(/fileadmin/images/icons/mt_PAPER.svg);}
.row .article.kat-35 .article-list-mediathek .frame-inner:before{  background-image: url(/fileadmin/images/icons/mt_FILM.svg);}
.row .article.kat-42 .article-list-mediathek .frame-inner:before{  background-image: url(/fileadmin/images/icons/mt_PODCAST.svg);}

@media (max-width: 767px) {
.berlintogo .filelink-filesize {
    bottom: 1rem;
}
}

/* Übersetzung EN */
.language-0 .lang-de-en span:last-child{display:none}
.language-1 .lang-de-en span:first-child{display:none}

.language-0 .zuminterviewen{display:none !important}
.language-1 .zuminterview{display:none !important}

.language-0 .load-more a span:last-child{display:none}
.language-1 .load-more a span:first-child{display:none}


.berlintogo:before{
	content: "Berlin to go";
} 

.language-1 .flag-aktuell:before{
	content: "Latest News";
}

.language-1 .flag-fuerunternehmen:before{
	content: "FOR BUSINESS";
}

.language-1 .flag-ausdemnetzwerk:before{
	content: "FROM OUR PARTNER";
}

.language-1 .flag-neuveroeffentlicht:before{
	content: "NEWLY RELEASED";
}

.language-1 .weitere-meldungen:before{
    content: "Further Press Releases";}
    
.language-1 .article.kat-17 .article-list-aktuelles:after{
content: "Play";}


.language-1 .weitere-meldungen.weitere-news:before{
    content: "More News";
}

.language-1 .weitere-meldungen.weitere-jobs:before{
    content: "More job postings";
}

.language-1 .flag-mehr-news:before{
	content: "More News";
}

.language-1 . .flag-businessportal:before{
	content: "OUR BUSINESS PORTALS";
}

/* Newsslider Homepage*/

.tx_newsslider.flexslider {border:0;}


.frame-backgroundimage-newsslider {
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: auto;
    height: auto;
    margin: 0;
}

.tx_newsslider.flexslider .slides>li{position:relative;aspect-ratio: 1 / 1;}
.tx_newsslider.flexslider li .sliderbg{position:absolute;}
.flex-caption-slide{z-index:10; width:100%;height:100%;

}

.flex-caption-slide .frame-container.frame-container-default{height:100%;
display: flex;
    flex-direction: column;
    justify-content: space-between;
}


.flex-caption-slide  .frame-header{padding: 0.5rem 1.5rem;
    align-items: center;
    display: flex;
    min-height: 30%;
color: white;
}

.tx_newsslider.flexslider .slides>li:nth-child(3n+1) .flex-caption-slide .frame-header{
    background: #00AA83 ;
}
.tx_newsslider.flexslider .slides>li:nth-child(3n+2) .flex-caption-slide  .frame-header{
    background: #4F91CD;
}
.tx_newsslider.flexslider .slides>li:nth-child(3n+3) .flex-caption-slide .frame-header{
    background: #EF9306;
}



.flex-caption-slide .frame-header h2{font-size: 1.5em;}

.tx_newsslider.flexslider .slides>li .flex-caption-slide  .teaser {
    background: rgba(0,0,0,0.5);
	padding:0.5rem 4rem 0.5rem 2rem;
    margin-bottom: 0;
	min-height:30%;
	  align-items: center;
    display: flex;
	width: 100%;
    color: white;
}
.article.has-cat .article-list-aktuelles .frame-inner .teaser p{margin-bottom:0}

.tx_newsslider.flexslider .flex-direction-nav .flex-prev {
    left:0;
}

.tx_newsslider.flexslider .flex-direction-nav .flex-next {
    right: 8px;
    text-align: right;
}

.tx_newsslider.flexslider .flex-direction-nav a.flex-next:before {
    content: '';
}

.tx_newsslider.flexslider:hover .flex-direction-nav .flex-next {
    opacity: 1;
    right: 8px;
}
.tx_newsslider.flexslider:hover .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 0;
}

.news-eventteaser-container {
    display:flex;
    flex-direction: row;
}

.eventteaser-textbox {
    height: 335px;
    width: 335px;
    min-width: 335px;
    background-color: #EF9306;
    position: relative;
    padding: 25px;
}

.eventteaser-catchphrase {
    font-size: 31px;
    font-weight: 700;
    letter-spacing: 0px;
    line-height: 28px;
    color: #fff;
}

.eventteaser-link {
    position: absolute;
    bottom: 8px;
    right: 56px;
    background-color: #fff;
    padding-left: 11px;
    padding-right: 11px;
    min-height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700 !important;
    color: #000;
}

.link-arrow.eventteaser-arrow-link {
    bottom: 8px;
    right: 8px;
}

#eventteaser-background-image {
    width: 100%;
    background-size: cover;
}

@media (max-width: 768px) {
    .eventteaser-textbox {
        height: 235px;
        width: 100%;
    }

    #eventteaser-background-image {
        display: none;
    }
}


.frame-type-gridgallery_gallery .frame-container.frame-container-default {margin:-15px;}


/* Optimierung */
.frame-pp1.frame-layout-default.frame-has-backgroundimage.pp-tile.pp-tile-11 .frame-backgroundimage-container .frame-backgroundimage {
    background-position: center bottom;

}

.partnervorteile.frame .row {padding:20px 0;    margin: 0 -15px;}

.partnervorteile .frame.frame-background-light{background: white;color:#4F91CD; height: 100%;}

.partnervorteile  .frame-background-light>div>div>div>div>header>h3 {
  color:#4F91CD;
}

.slidernetzwerk .carousel .carousel-item .h3{  
    color:black;
    font-weight:bold;
    text-transform:none;
    margin-top:1rem;
}

.slidernetzwerk .carousel .carousel-item .h4{  
    color:black;
    font-weight:normal;
    text-transform:none;
    font-size:1rem;
       margin-top: 1rem;
    margin-bottom: 1rem;
}


  .slidernetzwerk  .carousel .carousel-content-inner {
        padding-top: 0;
    }

  .slidernetzwerk  .carousel .carousel-indicators {
 bottom: -3.5rem;
      opacity:1;
}

.slidernetzwerk  .carousel{overflow:visible}
  .slidernetzwerk .carousel .item {
      height: auto;
    aspect-ratio: 800 / 280;
    }




.slidernetzwerk .carousel .carousel-control-icon:before{background-position: center;
    background-repeat: no-repeat;
    background-image: url(/typo3conf/ext/berlinpartner/Resources/Public/Images/ArrowRight.svg);
}

.slidernetzwerk .carousel .carousel-control{opacity:1}
.slidernetzwerk .carousel .carousel-control-next .carousel-control-icon {
    right: 0;}
.slidernetzwerk .carousel .carousel-control-prev .carousel-control-icon {
    left: 0;
}

.slidernetzwerk  .carousel-indicators [data-bs-target]{background-color:#E4001F;    }

.slidernetzwerk  .cindex{color:#222;font-size:1.1rem}


.slidernetzwerk .carousel .carousel-control-icon {
    position: absolute;
    top:unset;
    bottom: 0;
    transform: translate(0, 30%);
    width: auto;
    height: auto;
    color: #0083C4;
    padding: 1em 0 !important;
    background-color: #ffffff;
    transition: all 0.4s ease-in-out 0s;
}


.slidernetzwerk .carousel-control-prev,.slidernetzwerk .carousel-control-next {
    position: absolute;
    top: 0;
    bottom: -3rem;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 15%;
    padding: 0;
    color: #ffffff;
    text-align: center;
    background: none;
    border: 0;
    opacity: 0.5;
    transition: opacity 0.15s ease;
}


.interviewteaser a.link-arrow {
    background-image: url(/typo3conf/ext/berlinpartner/Resources/Public/Images/buttonlinkred.svg);
}


@media (max-width: 767px) {
    .slidernetzwerk{margin-bottom:3rem;}
    .slidernetzwerk .carousel .item {
    height: auto;
    aspect-ratio: 1.2;
}

}

@media (min-width: 768px) {
    
    #mainnavigation ul.navbar-nav{display:flex !important; flex-direction: row}
    
  .slidernetzwerk  .carousel-item-type-header .carousel-text-inner {
        width: 70%;
    }
}
.jetztpartnerwerden{padding-top:0}
.jetztpartnerwerden .frame-backgroundimage {
    background-repeat: no-repeat;
    background-size: cover;
}

.frame.ingutergesellschaft .frame-inner{aspect-ratio: 400 / 140}

.row>div>.frame.ingutergesellschaft:not(.frame-background-none) .frame-inner{padding-bottom:0}


.igstiles .pp-tile-11:before {
    margin-top: calc(100% - 33px);
}