:root{
    --maincolor: #ff6e5c;
    --cfacolor: #ffffff;
    --txtcolor: black;
}

/**
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: var(--txtcolor);}
h2 {color: var(--txtcolor);}
h3 {color: var(--txtcolor);}
h4 {color: var(--txtcolor);}

.ce-textpic figcaption {color: #ffffff;}
.ce-textpic .ce-bodytext a {color:var(--txtcolor);}

.main-header .main-navigation ul li a {color: var(--txtcolor);}
/* .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: var(----cfacolor);}
.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: var(--maincolor);}
.main-header .main-navigation ul li {background-color: var(--maincolor);}
.main-header .service-nav ul li a{color: var(--txtcolor)}
.main-header .headline div p {
    color: var(--txtcolor);
    font-size: large;
}
.main-header .main-navigation ul li.cta{
    background-color: var(--cfacolor);
    color: #000000;
}
.main-header .main-navigation ul ul li a{
    background-color: var(--maincolor);
}

.main-header .cart i {color: #ffffff; border: 1px solid #ffffff; padding: 11px;border-radius: 100%;}
.main-header-wrapper.sticky .logo img {width: 80px;}
.main-header-wrapper.sticky{background-color: var(--maincolor);}
.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: var(--maincolor);}

.keyvisual .keycontent .keyDate {background-color: #ffffff; color: var(--maincolor);}
.keyvisual .keycontent .keyUpperHeader {color: #ffffff;}
.keyvisual .keycontent .keyLowerHeader {color: #ffffff;}
.keyvisual .keycontent .keybutton {background-color: var(--maincolor); 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: var(----cfacolor);}
.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: var(----cfacolor);}
.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: var(--maincolor);}
.btb-box .btb-right.yellow {background-color: var(--maincolor);}
.btb-box .btb-right.yellow .btb-content .btbText {color: var(--maincolor);}
.btb-box .btb-right.yellow .btb-content .btbButton {background-color: #ffffff;}
.btb-box .btb-right.yellow .btb-content .btbButton a {color: var(--maincolor);}
.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: var(--maincolor);}

.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: var(--maincolor);}
.btb-back.white .btb-content h2 {color: var(--maincolor);}
.btb-back.white .btb-content .btbText p {color: var(--maincolor);}
.btb-back.white .btb-content .btbButton {background-color: var(----cfacolor);}
.btb-back.white .btb-content .btbButton a {color: #ffffff;}
.btb-back.yellow {background-color: var(--maincolor);}
.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: var(--maincolor);}
.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: var(--maincolor); }
.speakerbox .speakerLower .bspeaker-name {color: var(--maincolor);}
.speakerbox .speakerlink a {background-color: var(--maincolor); color: #fff;}

.sponsorHeader {text-align: center; color: var(--maincolor);}

.breadcrumb {color: #7C7C7C;}
.breadcrumb a {color:#7C7C7C;}

#newConfInfo {background-color: var(--maincolor); }
#newConfInfo .content {color: var(----cfacolor); }
#newConfInfo .content a {color: var(----cfacolor); }

.tx-dm-conferences .sponsors-list .sponsor a {color: var(----cfacolor);}

.tx-dm-conferences .headline div {background-color:#ffffff; color: var(----cfacolor); border: 1px solid var(----cfacolor);}
.tx-dm-conferences .headline div.active {background-color:var(----cfacolor); color: #ffffff; border: none;}
.tx-dm-conferences .tabs ul li.active {border-bottom: 2px solid var(----cfacolor); }
.tx-dm-conferences .tabs ul li.active div {color: var(----cfacolor);}
.tx-dm-conferences .item .accTrigger::after {color: var(----cfacolor);}
.tx-dm-conferences .title-speaker .title {color: var(--txtcolor);}
.tx-dm-conferences .tab-content .item .accLower .talkTitle {color: var(----cfacolor);}
.tx-dm-conferences .tab-content .item .accLower .speaker .name a {color: var(----cfacolor);}
.tx-dm-conferences-pi1 .box-standard .referenten .referenten-list span {color: var(----cfacolor);}
.tx-dm-conferences-pi1 .referenten-abc .active a {color: var(----cfacolor);}
.tx-dm-conferences-pi1 .box-standard .textRight a {color: var(----cfacolor);}
.tx-dm-conferences .back-to-top {color: var(----cfacolor);}
.tx-dm-conferences .item .info-cart .cartbutton {color: #4a4a49;border-color: var(----cfacolor);}
.tx-dm-conferences .item .info-cart .cartbutton .material-icons {color: var(----cfacolor);}

.tx-dm-conferenc-cart .buttons .submit input {background:var(----cfacolor) !important; color:var(--maincolor) !important;}

footer .upperFooter {background-color: #F2F2F2;}
footer .upperFooter h2,
footer .upperFooter h3,
footer .upperFooter a {color: var(--txtcolor);}
footer .lowerFooter {background-color: var(--maincolor);}
footer .lowerFooter .bottomservice ul li a {color: var(--txtcolor);}
footer .lowerFooter .share{display: none;}

footer .lowerFooter .service ul li{color: var(--txtcolor);}
footer .share ul li a {color: var(--txtcolor);}

@media (max-width: 1200px) {
    .mobile-navigation nav {border-top: 2px solid var(--maincolor);}
    .main-header .mobile-navigation ul li .toggle-subnavigation:before,
    .main-header .mobile-navigation ul li .toggle-subnavigationSecond:before {color: var(--maincolor);}
    .main-header .mobile-navigation .current > a {color:var(--maincolor); }
    .keyvisual .keycontent .keybutton{font-size: 14px;}
}

#acceptcookies{background-color: var(--maincolor) !important;}

.tx-dm-conferences .headline div.active{background-color: var(--maincolor); color: var(--txtcolor);}
.days a{color: var(--txtcolor);;}

#c13720, #c13636 { display: block; scroll-margin-top: 135px}

.share{ display: none;}

.claim{color: var(--txtcolor);}
.main-header .main-navigation ul li.cta a{
    color: var(--txtcolor);
}
.tx-dm-conferences .headline div.active a{
    color: var(--txtcolor);
}