/**
Code Days
Dunkelblau: #009fe3
Hellblau (sekundäre Farbe, Überschriften, etc.): #4a4a49
Hellgrau: #efefef

**/
@font-face { font-family: 'Montserrat'; src: url('/typo3conf/ext/konferenzen_basic_sitepackage/Resources/Public/Fonts/Montserrat-Regular.ttf') format('truetype'); }

.keyvisual .keycontent .keyUpperHeader,
.keyvisual .keycontent .keyLowerHeader,
.keyvisual .keycontent .keyDate,
.keyvisual .keycontent .keybutton a,
.main-header .main-navigation ul li a,
.main-header .service-nav ul li a,
.btb-box .btb-right.blue .btb-content h2.btbHeader,
.btb-box .btb-right.white .btb-content h2.btbHeader,
.btb-back.white .btb-content h2 ,
.btb-back.yellow .btb-content h2,
.btb-back.blue .btb-content h2,
.btb-back .btb-content h2,
.btb-back .btb-content .btbButton a,
h1, h1 li,
h2, h2 a {font-family: Montserrat;}

.keyvisual .keyback .keycontent .keyUpperHeader,
.keyvisual .keyback .keycontent .keyLowerHeader {padding-top: 5px;}

a {color: #000000;}
h1 {color: #09203f;}
h2 {color: #09203f;}
h3 {color: #09203f;}
h4 {color: #09203f;}

.ce-textpic figcaption {color: #ffffff;}
.ce-textpic .ce-bodytext a {color:black;}

.main-header .main-navigation ul li a {color: #ffffff;}
/* .main-header .main-navigation ul > li.current > a {color: #ffffff;}
.main-header .main-navigation ul > li.current ul li a {color: #ffffff;}
.main-header .main-navigation ul li ul > li.current a {color: #ffffff;}
.main-header .main-navigation ul li ul > li.current ul li a {color: #ffffff;}
.main-header .main-navigation ul li ul li ul > li.current a {color: #ffffff;}*/
.main-header .main-navigation ul li.cta {background-color: #e5087e;}
.main-header .main-navigation ul li.cta a {color: #ffffff;}
.main-header .main-navigation ul li.cta ul li a{color: #ffffff;} 
.main-header .main-navigation ul li ul{background-color: #09203f;}
.main-header .main-navigation ul li {background-color: #09203f;}
.main-header .service-nav ul li a{color: #ffffff}
.main-header .headline div p {
    color: #ffffff;
    font-size: medium;
}

.main-header .cart i {color: #ffffff; border: 1px solid #ffffff; padding: 11px;border-radius: 100%;}
.main-header-wrapper.sticky .logo img {width: 160px;}
.main-header-wrapper.sticky{background-color: #09203f;}
.main-header .service-nav .search {right: 435px;}
.main-header-wrapper .main-header{height: 140px;}
.main-header-wrapper .main-header .headline{padding-top: 30px;}
.main-header-wrapper .main-header .service-nav{
    display: none;
}

.main-header-wrapper{background-color: #09203f;}

.keyvisual .keycontent .keyDate {background-color: #ffffff; color: #09203f;}
.keyvisual .keycontent .keyUpperHeader {color: #ffffff;}
.keyvisual .keycontent .keyLowerHeader {color: #ffffff;}
.keyvisual .keycontent .keybutton {background-color: #09203f; font-size: 25px; padding: 10px 20px; color: #fff;}
.keyvisual .keycontent .keybutton a {color: #ffffff;}
.keyvisual #timer {background-color: #ffffff;}
.keyvisual .keyback .keycontent .keyUpperHeader, .keyvisual .keyback .keycontent .keyDate {border-radius: 18px}
.keyvisual .keyback .keycontent .keyDate {padding-bottom: 2px;}
.ce-content a {color: #4a4a49;}
.btb-box .btb-right .btb-content .btbText p { color: #ffffff;}
.btb-box .btb-right .btb-content .btbButton a {color: #4a4a49;}
.btb-box .btb-right .btb-content .btbButton {background-color: #ffffff;}
.btb-box .btb-right.blue {background-color: #253e64;}
.btb-box .btb-right.blue .btb-content h2.btbHeader,
.btb-box .btb-right.blue .btb-content .btbText {color: #ffffff;}
.btb-box .btb-right.white .btb-content h2.btbHeader {color: #4a4a49;}
.btb-box .btb-right.white .btb-content .btbText {color: #ffffff;}
.btb-box .btb-right.white .btb-content .btbButton {background-color: #ffffff;}
.btb-box .btb-right.white .btb-content .btbButton a {color: #ffffff;}
.btb-box .btb-right.white .btb-content h2.btbHeader {color: #253e64;}
.btb-box .btb-right.white .btb-content .btbText p,
.btb-box .btb-right.white .btb-content .btbText b,
.btb-box .btb-right.white .btb-content .btbText a {color: #09203f;}
.btb-box .btb-right.yellow {background-color: #09203f;}
.btb-box .btb-right.yellow .btb-content .btbText {color: #09203f;}
.btb-box .btb-right.yellow .btb-content .btbButton {background-color: #ffffff;}
.btb-box .btb-right.yellow .btb-content .btbButton a {color: #09203f;}
.btb-box .btb-right.yellow .btb-content .btbText p,
.btb-box .btb-right.yellow .btb-content .btbText b,
.btb-box .btb-right.yellow .btb-content .btbText a {color: #09203f;}

.btb-back .btb-content h2 {color: #ffffff;}
.btb-back .btb-content .btbText p {color: #ffffff;}
.btb-back .btb-content .btbButton a {color: #ffffff;}
.btb-back .btb-content .btbButton {background-color: #09203f;}
.btb-back.white .btb-content h2 {color: #09203f;}
.btb-back.white .btb-content .btbText p {color: #09203f;}
.btb-back.white .btb-content .btbButton {background-color: #253e64;}
.btb-back.white .btb-content .btbButton a {color: #ffffff;}
.btb-back.yellow {background-color: #09203f;}
.btb-back.yellow .btb-content h2 {color: #000000;}
.btb-back.yellow .btb-content .btbText p {color: #000000;}
.btb-back.yellow .btb-content .btbButton {background-color: #ffffff;}
.btb-back.yellow .btb-content .btbButton a {color: #09203f;}
.btb-back.blue {background-color: #4a4a49;}
.btb-back.blue .btb-content h2 {color: #ffffff;}
.btb-back.blue .btb-content .btbText p {color: #ffffff;}
.btb-back.blue .btb-content .btbButton {background-color: #ffffff;}
.btb-back.blue .btb-content .btbButton a {color: #000000;}

.speakerbox .speakerUpper h2 {color: #09203f; }
.speakerbox .speakerLower .bspeaker-name {color: #09203f;}
.speakerbox .speakerlink a {background-color: #09203f; color: #fff;}

.sponsorHeader {text-align: center; color: #09203f;}

.breadcrumb {color: #7C7C7C;}
.breadcrumb a {color:#7C7C7C;}

#newConfInfo {background-color: #09203f; }
#newConfInfo .content {color: #253e64; }
#newConfInfo .content a {color: #253e64; }

.tx-dm-conferences .sponsors-list .sponsor a {color: #253e64;}

.tx-dm-conferences .headline div {background-color:#ffffff; color: #253e64; border: 1px solid #253e64;}
.tx-dm-conferences .headline div.active {background-color:#253e64; color: #ffffff; border: none;}
.tx-dm-conferences .tabs ul li.active {border-bottom: 2px solid #253e64; }
.tx-dm-conferences .tabs ul li.active div {color: #253e64;}
.tx-dm-conferences .item .accTrigger::after {color: #253e64;}
.tx-dm-conferences .title-speaker .title,
.tx-dm-conferences .title-speaker-detail .title-speaker-detail-header {color: #09203f;}
.tx-dm-conferences .tab-content .item .accLower .talkTitle {color: #253e64;}
.tx-dm-conferences .tab-content .item .accLower .speaker .name a {color: #253e64;}
.tx-dm-conferences-pi1 .box-standard .referenten .referenten-list span {color: #253e64;}
.tx-dm-conferences-pi1 .referenten-abc .active a {color: #253e64;}
.tx-dm-conferences-pi1 .box-standard .textRight a {color: #253e64;}
.tx-dm-conferences .back-to-top {color: #253e64;}
.tx-dm-conferences .item .info-cart .cartbutton {color: yellow;border-color: #253e64;}
.tx-dm-conferences .item .info-cart .cartbutton .material-icons {color: #253e64;}

.tx-dm-conferenc-cart .buttons .submit input {background:#FF4241 !important; color:#09203f !important;}

footer .upperFooter {background-color: #F2F2F2;}
footer .upperFooter h2,
footer .upperFooter h3,
footer .upperFooter a {color: #ffffff;}
footer .lowerFooter {background-color: #09203f;}
footer .lowerFooter .bottomservice ul li a {color: #ffffff;}
footer .lowerFooter .share{display: none;}

footer .lowerFooter .service ul li{color: #ffffff;}
footer .share ul li a {color: #ffffff;}

@media (max-width: 1200px) {
    .mobile-navigation nav {border-top: 2px solid #09203f;}
    .main-header .mobile-navigation ul li .toggle-subnavigation:before,
    .main-header .mobile-navigation ul li .toggle-subnavigationSecond:before {color: #09203f;}
    .main-header .mobile-navigation .current > a {color:#09203f; }
    .keyvisual .keycontent .keybutton{font-size: 14px;}
    .main-header .mobile-nav-button i{color: white;}
}

#acceptcookies{background-color: #09203f !important;}

.tx-dm-conferences .headline div.active{background-color: #09203f;}
.days a{color: #09203f;;}

.share{ display: none;}

.claim{color: #ffffff;}

.ce-border img, .ce-border iframe{
    border: none;
}

.keyvisual .keycontent h1 li {
    color: white;
}

.gridelement{
    margin-bottom: 2%;
}

#c18491, #c18492, #c18495,#c18494,#c18505,#c18505 { display: block; scroll-margin-top: 135px}

.accLower .info .infoTalk, .accLower p b,.accLower .info .infoTrack{
    display: none;
}

.main-header .main-navigation ul ul li.cta, .main-header .main-navigation ul li.cta ul li{
    background-color: #09203f;
}
