/* new navpanel */
#header-nav{position:relative;}
ul.header-tabs{position:unset;}
li>div.header-panel{position:absolute;    left: 0;    right: 0;    top: 2em;    background-color: #fff;    height: 30em;    z-index: 100;}
li>div.header-panel-search{ height: 12em;}
li>div.header-panel-experts{height: 25em;}
li>.header-panel-search .btn-close:before {   content: "";}
li>.header-panel-search .btn-close { font-size: 2em;}
/
* new navigation */ /* BAMWEB-676 */
a.toggle{cursor:pointer!important;}
ul.nav-main > li > button.toggle{cursor:pointer!important;     border: none; font-size: 1.5625em;    font-weight: 600; background-color:white;}
ul.nav-main > li > button.toggle .icon:before {background: #e9edf0;}
@media screen and (min-width: 48em) {
  ul.nav-main {position:relative;}
  ul.nav-main > li {position:static;}
  ul.nav-main > li > button.firstLevelLink  {position:static; float:left; margin-right:3em;}
  ul.nav-main > li > button.toggle  {position:static; float:right; padding:0;}
  ul.nav-main > li > button.toggle .icon {width:1em; height:1em; display:inline-block; margin-top:0.2em;}
  ul.nav-main > li > button.toggle .icon:before {position:static; top:0.3em;}
  .nav-main .submenu {position:absolute; top:0.2em; left:112%; width:110%; display:none; background-color:rgba(255,255,255,1); padding-left:2em; padding-bottom:1em; z-index:1000; filter: drop-shadow(black 2px 2px 1px);}
  ul.nav-main > li > a.firstLevelLink  {position:static; float:left; margin-right:3em;}
  ul.nav-main > li > a.toggle  {position:static; float:right; padding:0 0.3em;}
  ul.nav-main > li > a.toggle .icon {width:1em; height:1em; display:inline-block; margin-top:0.2em;}
  ul.nav-main > li > a.toggle .icon:before {position:static; top:0.3em;}

}
@media screen and (min-width: 73.125em){
  .nav-main .submenu {width:210%; filter: drop-shadow(black 0px 0px 0px); }
}
@media screen and (max-width: 47.999em) {
  ul.nav-main > li {position:relative;}
  ul.nav-main > li > button.toggle  {position:absolute; right:0em; top:0em;}
  .nav-main .submenu {display:none; width:100%;}
  ul.nav-main > li > a.toggle  {position:absolute; right:0em; top:0em;}

}

/*stage (nicht stage-server, sondern diese social wall) */
#fullscreen-overlay img.ng-star-inserted {min-width:50vH;}
##fullscreen-overlay .swiper-slide-active{width:960px!important; margin-left:-240px;}
#stage-widget svg, #fullscreen-overlay svg {opacity:1;}
.wallLinkBox {text-align:center; margin-top:1em;}
.wallLinkBox a{color: #222a34; background: #e9edf0; font-size:1em!important;}

@media screen and (min-width: 522px){
  div.stage-carousel {width: calc(100% + 100px);    margin-left: -50px;}
}

/* organigramm */
.main-content .singleview .departments .department .department-title {float:none!important;}
.main-content .singleview .departments .department a {height:12em!important;}
.main-content .singleview .departments .department a span.person.name {padding-top:0.4em;}
.main-content .singleview .departments .department a span.person {line-height:1.1em; display:block;}

/* Matomo Banner */
.matomoToggle{display:none!important;}
.matomoToggle.show{display:inline!important;}
div.matomoToggle.show{display:block!important;}
header.header{position:relative;}
#bam-cookie-banner{background-color:#e9edf0; padding:2em; display:none;}
#bam-cookie-banner.shown{display:block;}
#bam-cookie-banner .bam-btn{min-height: auto;    min-width: 250px;    padding: 0.75rem 1.5rem 0.5rem; margin-bottom:1em;}
.bam-cookie-banner__toggledown-item{display:none;}
.bam-cookie-banner__toggledown-title{cursor:pointer;}
#bam-cookie-banner img.matomoToggle {height:20px; position:relative; top:4px;}

/*logos*/
@media screen and (min-width: 73.125em){
  .branding .logos > a:first-child img { width: auto!important;}
  .branding .logos > a img.l1 { width: 177px!important;}
  .branding .logos > a img.l2 { display:inline-block; margin-left:2.0625em; padding-top:0.8125em;}
}
/*new social box */
.teaser-social {}
.teaser-social .icon-box-transparent {display:inline-block; width: 0.875em;    height: 0.875em;    margin-right: 0.625em; position:relative;}
.teaser-social .icon-box-grau{display:inline-block; background-color: #909499; width: 0.875em;    height: 0.875em;    margin-right: 0.625em;}
.teaser-social .teaser-content-bottom p span {    font-size: 1.25em;    font-weight: 300;      line-height: 0.875em;    vertical-align: middle; }
.teaser-social .teaser-content-bottom img.smlogo {width:1em!important; height:1em!important; position:absolute; top:0; left:0;}
.teaser-social svg{opacity:1; width:1em; height:1em;}
.teaser-social .li  .bg {fill:#fff;}
.teaser-social .li  .st0{fill:none;}
.teaser-social .li  .st1{fill:none;stroke:#000;stroke-width:5;}
.teaser-social .li  .st2{fill:#000;}
.teaser-social a:hover, .teaser-social a:focus, .teaser-social a:active {text-decoration:none;}
/*lucom formular zeugs */
.lucomWrapper {position:relative;min-height:700px; }
.lucomWait {position:absolute;  top:10%; left:0; width:100%; min-height:300px; max-height:300px; font-size:10em; background:transparent url(/SiteGlobals/StyleBundles/Bilder/Farbschema/DE/loadingindicator.svg?__blob=normal) no-repeat center; background-size: 25%;margin-bottom:200px;}
.lucom .list-result .mac{font-size:150%; font-weight:bold; display:inline-block; padding:1em; color:#fff;}
.lucom .list-result {position:relative;}
.lucom .list-result  .triangle {width: 0; height: 0; border-bottom: 7em solid #008800; border-left: 6em solid transparent;  }
.lucom .list-result .botrig {position:absolute;bottom:0;right:0;} 

/* Publication new */
.main-content .singleview .Publication p.link,
.main-content .singleview .Publication .teaserText
 {margin:1em 0;}
.main-content .singleview .Publication .leftCol .picture{margin-top:0;}
.link1 a.downloadlink {color: #007eb5;}
/* BAMWEB-725 */
body {font-weight:400;}
/* BAMWEB-680 */
ul.nav-main > li > a, ul.nav-quickaccess > li > a{text-transform:uppercase;}
/* BAMWEB-665 */
h2.results {font-size:1em; margin:1em 0;}


/*  Unterhalb ist Live */
/* umantis links */
.main-content .ExternalLink{ color: #007eb5; }
.main-content .ExternalLink:before {
    color: #007eb5;
    display: inline-block;
    padding-right: 0.3125em;
    font-size: 0.9375em;
    vertical-align: middle;
    position: relative;
    top: -2px;
    font-family: 'bamicons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "";
}
/* BAMWEB-678 */
.teaser-contactData .teaser-content-bottom .department, .teaser-contact .teaser-content-bottom .department { font-size: 120%; }
/*  BAMWEB 669 slider pause */
.slider-btn-pause, .slider-btn-play {border:0px solid black; background-color:transparent;}
.slider-btn-pause {font-weight:bold; display:inline-block; font-size:90%; position:relative; top:-2px; padding: 0px 5px;}
.stage-slider .slider-btn-play{display:none;}
.stage-slider.paused .slider-btn-next .icon-arrow-right:before{content: "";}
/*  BAMWEB 667 */
.list-results .resort1 .list-content {position:relative;}
.list-results .resort1 .list-content h3 {padding-top:2.5em;}
.list-results .resort1 .list-content .metaWrapper {position:absolute; top:0;}
.list-result .resort2 {position: relative;}
.list-result .resort2 h3 {padding-top: 1.15em;}
.list-result .resort2.tworows h3 {padding-top: 2.5em;}
.list-result .resort2 .metaWrapper{position: absolute;    top: 0;    left: 20.6825em;}
.list-result .resort2.noimage .metaWrapper {position: absolute;    top: 0;    left: 0;}

/*  lucom navigations bug */
.lucom .anchor-navigation li a.active:before {     content: "" !important;}

/* twitter slider */
.twitter-slider {}

.twitter-slider .headlinepadding {padding-top:2.2em!important; }
.twitter-slider .teaser-content-top {position:absolute;  z-index:10;}
.twitter-slider .teaser-content-top h3 {}
.twitter-slider .module-slider--news{max-width:none!important; padding-top:1em;}
.twitter-slider .twitterOuter {height:15.5em!important;}
.twitter-slider .module-news  {height:15.5em!important;}
.twitter-slider .module-news img  {max-height:8.9em!important; max-width:90%;width: auto;}
.twitter-slider .fs90 {font-size:95%!important;}
.twitter-slider .fs80 {font-size:90%!important;}
.twitter-slider .twtext {word-break: break-word;}

@media screen and (min-width: 48em) {
  .twitter-slider .module-slider--news .slider-btn-prev, .twitter-slider .module-slider--news .slider-btn-next { left: 5%;}
  .twitter-slider .module-slider .slick-dots { right: 54%; }
}
@media screen and (max-width: 47.9375em) {
  .twitter-slider .teaser-content-top {padding:0;top:1.25em; left:2.8125em;}
  .twitter-slider .twitterOuter {height:24em!important;}
  .twitter-slider .module-news  {height:24em!important;}

}
@media screen and (max-width: 35em) {
  .twitter-slider .twitterOuter {height:28em!important;}
  .twitter-slider .module-news  {height:28em!important;}
}

.logoform span.formField {display:block;}
.logoform span.formField textarea {width:100%; border:1px solid #d7dbde;}
.logoform span.formLabel em {font-style:normal; font-weight:bold;}
.logoform .form-group.HFDRadiobuttonGrp label {font-weight:normal; margin-bottom:0.5em;}
.logoform .form-group.HFDRadiobuttonGrp span.formField {padding-left:1em;margin-top:0.5em; margin-bottom:0.5em;color:#b40f1e;}
.logoform .form-group.HFDRadiobuttonGrp span.formField>span{display:block;}
.logoform .form-group.HFDRadiobuttonGrp span.formField>span{display:block;color:#222a34; }
.logoform .form-group.HFDRadiobuttonGrp span.formField>span{margin-top:0.5em; }
.logoform .checkboxAccept {color:#b40f1e;}
.logoform .checkboxAccept label{color:#222a34;}
.jetztbewerben {background-color:#007eb5; padding:5px 20px 5px 10px; color:#fff; border-radius: 3px; width:auto; display:inline-block; }
.jetztbewerben p {margin:0!important;}
.jetztbewerben a{font-size:125%; color:#fff!important;}
.jetztbewerben a:before {color:#fff!important;}
li>p {display:inline!important;}
.main-content .singleview ol li::before {position:absolute; left:-1.5em;}
.main-content .singleview ol {margin-left:2.72222em;}
.main-content .singleview ol ol {margin-left:1.5em;}
.main-content .singleview li ul , .main-content .singleview li ol {    margin-top: 0.5em ; margin-bottom:0.7em;}
@media only screen and (max-width: 600px) {
  .main-content .singleview ol {margin-left:1.2em;}
  .main-content .singleview ol ol{margin-left:1.4em;}
  .main-content .singleview ol li { padding-left: 0;}
  .main-content .singleview ol li::before {position:absolute; left:-1.2em;}
  .main-content .singleview ol li li::before {position:absolute; left:-1.4em;}
}
aside .aside-content .teaser-video .teaser-video-overlay > span.icon-play {top:50%;}
.filterbox label {font-weight:normal!important;}
.header-tabs .icon-quickguide.mainsite:before{
    transform: rotate(-90deg);
    position: relative;
    top: -4px;
}
.teaser-petrol{background-color:#00556e;}
.teaser-rot{background-color:#b40f1e; color:#fff;}
.teaser-rot a, .teaser-rot * {color:#fff;}

form.linkform {display:inline-block;}
li form.linkform {padding:0.5em; font-size:1.1875em;}
button.linkstyle {border:0px solid white; background-color:transparent; color:#007eb5; display:inline-block; height:1em;}
button.linkstyle:hover,   button.linkstyle:focus,   button.linkstyle:active {text-decoration:underline;}
@media screen and (min-width: 73.125em){
  #moveRight {position:absolute; width:18.28em; right:-18.90625em;top:10.2em;}
  .filterbox h3 {background-color:rgba(228,228,228,1); padding:0.5em;}
  ol.list-results {min-height:13em;}
}
@media (min-width: 48em) and (max-width: 73.124em){
  .filterbox label {max-width:90%;}
}
@media (min-width: 48em){
  .withHeadline .teaser{height:19.5em;}
  .withHeadline h3 a:hover, .withHeadline h3 a:active, .withHeadline h3 a:focus{text-decoration:none;}
}
@media screen and (min-width: 73.125em){
  .withHeadline .teaser{height:13em;}
}
.withHeadline .teaser-content-top{display:none;}
.withHeadline.headline {height:3em; background-color:#e9edf0; color:#222a34; padding:1.25em 1.25em 0em 1.25em;}
.withHeadline.headline h3 {margin:0; padding:0;}
.withHeadline .teaser-content {padding-top:0em;}
.withHeadline .teaser-content h3 {}
  .checkboxAccept label {font-weight:normal; padding-left:1em; margin-bottom:0;}
.pl18{padding-left:18px;}
  .twheadline {margin-top:0.5em;}
  .addd {color:#999;}
  .twtime {color:#999; margin-top:0.3em; font-size:0.9em;}
  .teaser-twitter .twtext a {color:#005e99;}
  .twtext, .twtext * {font-weight;}
  .teaser-content.tweet {padding-top:0!important;}
  .addimage img {width:100%; margin-top:0.5em;}
   .twitterOuter {margin-top:0.5em;}
  @media screen and (min-width: 48em) {
      .teaser.teaser-twitter {height:auto;}
  }
  @media screen and (min-width: 73.125em) {
      .twitterOuter {height:12em;overflow-y:hidden;}
       .teaser.teaser-twitter {height:16em;}
  }
.teaser-twitter h3.teaser-title svg {opacity:1; background-color:transparent; color:#005e99;}
.noPaddingBottom {padding-bottom:0!important;}
.noPaddingTop {padding-top:0!important;}
.noPaddingLeft {padding-left:0!important;}
.noPaddingRight {padding-right:0!important;}
input[name="veranstaltungJaNein"][type="radio"] + label { margin-left: 0.5em; }
input[name="vertrag"][type="radio"] + label { margin-left: 0.5em; }
.loop .icon {z-index:2;}
.loop video {z-index:1;}
.eventbackground {background-color:rgba(0,175,240,0.3); }

/* BAMWEB-644 */
.sitemap ul {list-style-type:none!important;padding-left:0!important;}
.sitemap .teaser {height:8em!important;}
.sitemap2 li, .sitemap-sm li li {margin-top:0.15em;margin-bottom:0.15em;}
.sitemap2 li a, .sitemap-sm li a {color:#007eb5!important;}
.sitemap .js-accordion-list .title {padding:0.3em 0;}
.sitemap .teaser-content {padding:1em 1em 1em 2.6em;}
X.sitemap .teaser-content {padding:1em 1.5em 1em 1.5em;}
.sitemap a.RichTextExtLink:before {position:absolute; left:-1.5em; top:0.2em;}
X.sitemap a.RichTextExtLink:before {position: absolute;    left: 0.04em;    top: -0.25em;    font-size: 11em;    opacity: 0.05;}
.sitemap a.RichTextExtLink {position:relative;}
X.sitemap a.RichTextExtLink {position:relative; font-weight:bold;}

.sitemap-sm h2 {padding-left:0.5em; background-color:#007eb5; color:#fff;}
.sitemap-sm h3 {padding-left:1em!important; background-color:#d7dbde!important; color:#000!important;}
.sitemap-sm li li {margin-left:1em;}
.sitemap-sm ul, .sitemap-sm li {border-top:0px solid white!important; border-bottom:0px solid white!important;}
.sitemap-sm>ul>li {margin-bottom:3px!important;}
