@font-face { font-family: 'JosefinSans'; src: url('/typo3conf/ext/konferenzen_basic_sitepackage/Resources/Public/Fonts/JosefinSans-Regular.ttf') format('truetype'); }
@font-face { font-family: 'JosefinSans-Bold'; src: url('/typo3conf/ext/konferenzen_basic_sitepackage/Resources/Public/Fonts/JosefinSans-Bold.ttf') format('truetype'); }
@font-face { font-family: 'JosefinSans-Italic'; src: url('/typo3conf/ext/konferenzen_basic_sitepackage/Resources/Public/Fonts/JosefinSans-Italic.ttf') format('truetype'); }
@font-face { font-family: 'JosefinSans-SemiBold'; src: url('/typo3conf/ext/konferenzen_basic_sitepackage/Resources/Public/Fonts/JosefinSans-SemiBold.ttf') format('truetype'); }

@font-face { font-family: 'Montserrat'; src: url('/typo3conf/ext/konferenzen_basic_sitepackage/Resources/Public/Fonts/Montserrat-Regular.ttf') format('truetype'); }
@font-face { font-family: 'Montserrat-Medium'; src: url('/typo3conf/ext/konferenzen_basic_sitepackage/Resources/Public/Fonts/Montserrat-Medium.ttf') format('truetype'); }
@font-face { font-family: 'Montserrat-Bold'; src: url('/typo3conf/ext/konferenzen_basic_sitepackage/Resources/Public/Fonts/Montserrat-Bold.ttf') format('truetype'); }
@font-face { font-family: 'Montserrat-Italic'; src: url('/typo3conf/ext/konferenzen_basic_sitepackage/Resources/Public/Fonts/Montserrat-Italic.ttf') format('truetype'); }
@font-face { font-family: 'Montserrat-SemiBold'; src: url('/typo3conf/ext/konferenzen_basic_sitepackage/Resources/Public/Fonts/Montserrat-SemiBold.ttf') format('truetype'); }

/** Basic Settings **/
* {font-family: 'Montserrat';}
p { font-size: 16px; line-height: 24px;}
body {padding: 0; margin: 0; color: black;}
img {max-width: 100%; }
.content-main img {height: auto; padding-right: 10px;}

h1, h1 li {font-family: 'JosefinSans-Bold'; font-size: 60px; line-height: 72px; text-transform: uppercase;}
h2, h2 a {font-family: 'JosefinSans-Bold'; font-size: 34px; line-height: 42px; text-transform: uppercase; margin: 15px 0;}
h3, h3 a {font-family: 'Montserrat-Bold'; font-size: 26px; line-height: 32px; margin: 6px 0;}
h4, h4 a {font-family: 'Montserrat-Bold'; font-size: 22px; line-height: 34px; margin: 6px 0;}

ul {list-style-type: none; padding: 0;}

.container.subpage ul {list-style-type: disc; list-style-position: inside;margin: 0 0 1.5em 1em;
  padding: 0;}
.ce-content ul,
.frame ul {list-style-type: disc; list-style-position: inside;}
a {text-decoration: none;}

.clear {clear: both;}
.darkmode-only{
	display:none;
}

.ce-headline-center, .align-center, .ce-text-center, .text-center, .position-center {text-align: center;}
.ce-headline-left, .align-left, .position-left {text-align: left;}
.ce-headline-right, .align-right, .position-right {text-align: right;}
.ce-intext.ce-left .ce-gallery {margin-right: 20px; margin-top: 15px;}
.ce-intext.ce-right .ce-gallery {margin-left: 20px; margin-top: 15px;}
.ce-intext.ce-left ol, .ce-intext.ce-left ul {overflow:visible;}
.ce-textpic figcaption {padding: 10px 0;}
.subpage .ce-content,
.subpage .frame {margin-bottom: 50px;}

.gridelement {margin-bottom: 115px;}
.gridelement:last-child {margin-bottom: 0;}
.gridelement.container-fluid .col-12 {padding-left: 0; padding-right: 0;}
.gridelement.container-fluid {padding: 0;}
.gridelement.container-fluid .row {margin: 0;}
.gridelement.merge-bottom {margin-bottom: 10px;}

.content-main .contenttable { width: 680px;  margin: 30px 0; background: none; border-collapse:collapse;}
.content-main .contenttable td,
.content-main .contenttable th {  padding: 10px; border-bottom: 1px solid #EEEEEE; line-height: 18px;}
.content-main .contenttable th { text-align: left; padding: 10px; color: #a00509;}
.content-main .contenttable td p { margin: 0px; text-align: center; line-height: 18px;}
.content-main .contenttable td p a { display: block;line-height: 39px; font-size: 12px; color: #F7F6F4 !important; background: #dc2a1a;	padding: 0 15px; text-decoration: none;}
.content-main .contenttable td p a:hover { background: #747474;}
.content-main .contenttable tr.tr-last td {	border-bottom: 0;}

/** All things header **/
.main-header {height: 163px; max-width: 1500px; margin: 0 auto; position: relative;}
.main-header .service-nav {position: absolute; right: 0; padding-left: 50px;}
.main-header .service-nav ul {list-style: none;}
.main-header .service-nav ul.service {float: left;}
.main-header .service-nav ul.share {float: right; padding: 0;}
.main-header .service-nav ul li {display: inline-block; margin-left: 20px;}
.main-header .service-nav ul li a {font-family: 'JosefinSans'; letter-spacing: 0; color: #7C7C7C; }
.main-header .service-nav .search {position: absolute; top: 15px; right: 375px;}
.main-header .service-nav .search .search-form {opacity: 0; position: absolute; top: -10px;	right: -19px; width: 201px;}
.main-header .service-nav .search:hover .search-form {-webkit-transition: 1s;transition: 1s; opacity: 1;}
.main-header .service-nav .search .search-form fieldset {background: none repeat scroll 0 0 #ffffff; padding: 10px; margin: 0px; border: 0px;}
.main-header .service-nav .search .search-form fieldset .left {float: left;}
.main-header .service-nav .search .search-form fieldset .left input[type="text"] {width: 140px;}
.main-header .service-nav .search .search-form fieldset .left.submit input {width: 22px; height: 22px; margin-left: 10px;}

.main-header .headline {padding-top: 30px;}
.main-header .headline .logo {display: inline-block;}
.main-header .headline .claim {display: inline-block; margin-left: 113px; overflow: hidden;}
.main-header .headline .partner {display: inline-block; margin-left: 50px; overflow: hidden;}

.main-header .main-navigation {position: absolute; bottom: 23px; right: 88px; }
.main-header .main-navigation.pullRight {right: 0px;}
.main-header .main-navigation nav,
.main-header .main-navigation ul {list-style: none;}
.main-header .main-navigation ul li {display: inline-block; margin-left: 23px; position: relative; background-color:#ffffff;padding: 14px 0px 7px 0px;}
.main-header .main-navigation ul li a {font-family: 'JosefinSans-SemiBold'; font-size: 22px; text-transform: uppercase; padding-bottom: 46px;}
.main-header .main-navigation ul li.cta {background-color: #FFF100;  border-radius: 45px;padding: 14px 38px 7px 37px;}
.main-header .main-navigation ul ul {position: absolute; left: -20px; top: 69px; opacity: 0; -webkit-box-shadow: 0px 3px 6px #00000029; box-shadow: 0px 3px 6px #00000029; padding-top: 18px; width: 280px; background-color: #ffffff;z-index: 0;transition: all .2s ease-in-out;}
.main-header .main-navigation ul li:last-child ul {left: -174px;}
.main-header .main-navigation ul li.cta > ul {top: 83px;}
.main-header .main-navigation ul li:hover > ul {opacity: 1;z-index: 99;}
.main-header .main-navigation ul ul li {margin-left: 0;display: block; text-align: left;}
.main-header .main-navigation ul ul li a {font-size: 16px; display: block; padding: 10px 20px;}
.main-header .main-navigation ul ul li.dropdown a:after {content: '\e315';font-family: 'Material Icons'; position: absolute; right: 10px;}
.main-header .main-navigation ul ul li.dropdown ul li a:after {content: '';}
.main-header .main-navigation ul ul li.cta,
.main-header .main-navigation ul li.cta ul li {background-color: #ffffff; padding: 0 0 10px 0; border-radius: 0;}
.main-header .main-navigation ul ul ul {position: absolute; right: 280px; left: auto; top: 0px; opacity: 0; padding-top: 0px; width: 280px; background-color: #ffffff; z-index: -1;}
.main-header .main-navigation ul li:first-child ul ul {left: 280px; right: auto; }
.main-header .main-navigation ul li:hover ul ul {opacity: 0;}
.main-header .main-navigation ul ul li:hover ul {opacity: 1;}

.main-header-wrapper.sticky {position: fixed;width: 100%; background-color: #fff; z-index: 3; display: block; top: 0;}
.main-header-wrapper.sticky .headline {padding-top: 0;}
.main-header-wrapper.sticky .main-header {height: 108px; -webkit-box-shadow: 0px 4px 2px -5px rgba(0,0,0,0.75); -moz-box-shadow: 0px 4px 2px -5px rgba(0,0,0,0.75); box-shadow: 0px 4px 2px -5px rgba(0,0,0,0.75);}
.main-header-wrapper.sticky .service-nav {display: none;}
.main-header-wrapper.sticky .logo {vertical-align: top; margin-top: 20px;}
.main-header-wrapper.sticky .logo img {width: 130px; height: auto;}
.main-header-wrapper.sticky .claim p {line-height: 16px; }
.main-header-wrapper.sticky .main-header .main-navigation ul ul {display: none;}
.main-header-wrapper.sticky .main-header .main-navigation ul li:hover ul {display: block;}
.main-header-wrapper.sticky .main-header .main-navigation ul ul ul {display: none;}
.main-header-wrapper.sticky .main-header .main-navigation ul ul li:hover ul {display: block;}

.main-header .mobile-navigation,
.main-header .mobile-nav-button {display: none;}

.main-header .cart {position: absolute; right: 0; bottom: 38px;}
.main-header .cart i {color: #009BA4; border: 1px solid #009BA4; padding: 11px;border-radius: 100%;}
.main-header .cart .cart-number {position: absolute; top: -5px; right: -6px; background-color: black; border-radius: 100%; width: 21px; height: 21px;}
.main-header .cart .cart-number a {color: #ffffff; margin: 0 auto; font-size: 12px; text-align: center; display: block; margin-top: 15%;padding-left: 39px;	position: absolute;	width: 50px; height: 50px; left: -33px;}

/** Slider / Keyvisual oben **/
.keyvisual {position: relative; margin-bottom: 100px;}
.keyvisual.subpage {margin-bottom: 0px;}
.keyvisual .timerbottom {margin-bottom: 180px;}
.keyvisual .keycontent {text-align: center; position: absolute; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); width: 100%;}
.keyvisual .keycontent h1 li {list-style-type: none; color: #ffffff;}
.keyvisual .keycontent .keyDate {font-family: 'JosefinSans-Bold'; font-size: 36px; background-color: #ffffff; color: #009BA4; display: inline-block; padding: 6px 22px 0 17px;}
.keyvisual .keycontent .keyUpperHeader {font-family: 'JosefinSans-Bold'; font-size: 60px; text-transform: uppercase; color: #ffffff; line-height: 72px; margin: 35px 0 12px 0; padding:15px 20px 5px; display: inline-block;}
.keyvisual .keycontent .keyLowerHeader {font-family: 'JosefinSans'; font-size: 40px; line-height: 48px; text-transform: uppercase; color: #ffffff; margin: 12px 0 35px 0; padding:15px 20px 5px; display: inline-block;}
.keyvisual .keycontent .keybutton {border: none; background-color: #FFF100; border-radius: 45px;}
.keyvisual .keycontent .keybutton a {font-family: 'JosefinSans-SemiBold'; font-size: 22px; line-height: 27px; text-transform: uppercase; padding: 14px 36px 8px 36px; display: block;}
.keyvisual #timer {position: absolute; left: 50%; -webkit-transform: translate(-50%, 50%); transform: translate(-50%, 50%); bottom: 0; background-color: #FFF100; padding: 34px 73px;}
.keyvisual #timer div {display: inline-block; font-family: 'JosefinSans-Bold'; font-size: 60px; margin-right: 56px; text-align: center;}
.keyvisual #timer div:last-child {margin-right: 0;}
.keyvisual #timer div span {font-family: 'JosefinSans'; font-size: 26px; text-align: center; display: block;}
.keyvisual .keyVideo {top: 0; width: 100%; height: 100%; z-index: -1; max-height: 707px; overflow: hidden;}

.keyvisual .keybackSubpage { max-height: 327px; min-height: 200px;}
.keyvisual .keybackSubpage h1 {color: #ffffff;}

.keybutton, .btbButton, .speakerbox .speakerlink a {transition: all .2s ease-in-out;}
.keybutton:hover, .btbButton:hover, .speakerbox .speakerlink a:hover {transform: scale(1.1); box-shadow: inset 0 0 0 1000px rgba(0,0,0,.1);}

/** Breadcrumb Menu **/
.breadcrumb {height:60px;line-height:60px;font-size:14px; color: #7C7C7C;}
.breadcrumb ul {margin: 0;}
.breadcrumb li {float:left;margin-right:4px;height:30px;line-height:60px;color:#7C7C7C;}
.breadcrumb a {color:#7C7C7C;text-decoration:none;}
.breadcrumb a:hover {text-decoration:underline;}
.breadcrumb .cart {position:absolute;right:0px;padding-left:40px;background:url(/typo3conf/ext/konferenzen_bascic_sitepackage/Resources/Public/Images/breadcrumb-gradient-bg.png) repeat-y scroll center left transparent;}
.breadcrumb .cart a {height:60px;line-height:60px;padding-right:30px;background:url(/typo3conf/ext/konferenzen_bascic_sitepackage/Resources/Public/Images/icon-cart.png) no-repeat scroll center right transparent;}

/** DCE Elemente **/
.btb-box {position: relative; overflow: hidden;}
.btb-box .btbBack img {max-width: none;}
.btb-box .col-md-6 {padding-left: 0; padding-right: 0;}
.btb-box .btb-right .btb-content {position: relative; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%);padding: 0 5%;}
.btb-box .btb-right .btb-content h2.btbHeader {font-family: 'JosefinSans'; font-size: 34px; line-height: 42px;}
.btb-box .btb-right .btb-content .btbText {margin-bottom: 35px;}
.btb-box .btb-right .btb-content .btbText p { color: #ffffff;}
.btb-box .btb-right .btb-content .btbButton {border: none; border-radius: 45px;margin-bottom: 20px;}
.btb-box .btb-right .btb-content .btbButton a {font-family: 'JosefinSans-SemiBold'; font-size: 16px; line-height: 19px; text-transform: uppercase; padding: 16px 33px 13px 34px;display: block;}
.btb-box .btb-right .btb-content .btbButton a {color: #009BA4;}
.btb-box .btb-right .btb-content .btbButton {background-color: #ffffff;}
.btb-box .btb-right.turquis {background-color: #009BA4;}
.btb-box .btb-right.turquis .btb-content h2.btbHeader,
.btb-box .btb-right.turquis .btb-content .btbText {color: #ffffff;}
.btb-box .btb-right.white .btb-content h2.btbHeader {color: #009BA4;}
.btb-box .btb-right.white .btb-content .btbText {color: black;}
.btb-box .btb-right.white .btb-content .btbButton {background-color: #009BA4;}
.btb-box .btb-right.white .btb-content .btbButton a {color: #ffffff;}

.btb-back {position: relative; padding: 60px 0; max-height: 483px;}
.btb-back .btb-content {position: absolute; top: 50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); text-align: center; padding: 0 20%; width: 100%;}
.btb-back .btb-content h2 {font-family: 'JosefinSans'; font-size: 34px; line-height: 42px; color: #ffffff;}
.btb-back .btb-content .btbText {margin-bottom: 35px;}
.btb-back .btb-content .btbText p {color: #ffffff;}
.btb-back .btb-content .btbButton {border: none; border-radius: 45px;} 
.btb-back .btb-content .btbButton a {font-family: 'JosefinSans-SemiBold'; font-size: 16px; line-height: 19px; text-transform: uppercase; padding: 16px 33px 13px 34px;display: block; color: #009BA4;}
.btb-back.white .btb-content h2 {color: #009BA4;}
.btb-back.white .btb-content .btbText p {color: black;}
.btb-back.white .btb-content .btbButton {background-color: #009BA4;}
.btb-back.white .btb-content .btbButton a {color: #ffffff;}
.btb-back.yellow {background-color: #FFED00;}
.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: #009BA4;}

.speakerbox .speakerUpper {text-align: center; margin-bottom: 45px;}
.speakerbox .speakerUpper h2 {color: #009BA4; }
.speakerbox .speakerLower {text-align: center; }
.speakerbox .speakerLower a {text-decoration: none;}
.speakerbox .speakerLower .bspeaker {margin-bottom: 20px;}
.speakerbox .speakerLower .speakerimage {margin-bottom: 30px;}
.speakerbox .speakerLower .bspeaker-name {font-family: 'Montserrat-Bold'; color: #009BA4;margin-bottom: 6px;}
.speakerbox .speakerlink {text-align: center; margin-top: 80px;}
.speakerbox .speakerlink a {text-transform: uppercase; font-family: 'JosefinSans-Bold'; padding: 16px 30px 13px 34px; display: inline-block; background-color: #009BA4; border-radius: 45px; color: #fff;}

.bildNameFirma {margin-bottom: 20px;}
.bildNameFirma .bnf-name h3 {font-size: 17px;}
.bildNameFirma .bnf-firma {color:#747474; font-size: 14px;}

#newConfInfo {width: 100%;height: 120px; padding: 0; margin: 0; text-align: center;}
#newConfInfo .content {padding: 0; margin: 0 auto; line-height: 120px; font-size: 30px; color: #ffffff; text-align: center; font-style: italic;}
#newConfInfo .content a {font-weight: bold; font-size: 30px; color: #ffffff; font-style: italic;}

/** Extensions **/
.sponsors {padding-top:30px; height:200px; position: relative;}
.sponsorHeader {text-align: center; color: #009BA4;}
.sponsorText {text-align: center;}
.sponsors .sponsors-list {width:1100px;height:150px;overflow:hidden;position:absolute;}
.sponsors .sponsors-list ul {width:1100px;position:relative; list-style-type: none;}
.sponsors .sponsors-list ul li {float:left;width:150px;height:72px;margin-right:70px;background:#FFFFFF;text-align:center;}
.sponsors .sponsors-list ul li span {margin-top: 30px; display: inline-block; color: #BABABA; text-transform: uppercase;}
.sponsors .previous,.sponsors .next {position:absolute;top:83px;cursor:pointer;}
.sponsors .next {right:-60px;}
.sponsors .previous {left:-60px;}

.tx-felogin-pi1 fieldset {border: none; padding: 20px 0;}
.tx-felogin-pi1 fieldset legend {display: none;}
.tx-felogin-pi1 label {margin-bottom: 10px;}
.tx-felogin-pi1 input {display: block; min-width: 250px; width: 50%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #F2F2F2; border: none; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); box-shadow: inset 0 1px 1px rgba(0,0,0,.075); -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;margin-bottom: 15px; filter: none;}
.tx-felogin-pi1 input[type=submit] { width: 250px; border-radius: 45px; text-transform: uppercase; margin-top: 20px; height: 40px;font-size: 14px;line-height: 18px;color: black;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}

.tx-felogin-pi1 input[type=submit]:hover {
  background-color: #c8c8c8; cursor: pointer;
}

ul.tx-indexedsearch-browsebox > li{display:inline-block;margin-left:15px;margin-bottom:15px;}
.tx-indexedsearch-res .tx-indexedsearch-res{ margin-bottom:15px;border-bottom:1px solid #EEEEEE; clear: both;}
.tx-indexedsearch-res .tx-indexedsearch-info > dt {display: inline-block; margin: 0;}
.tx-indexedsearch-res .tx-indexedsearch-info > dd {display: inline-block; margin: 0 7px 0 0;}
.tx-indexedsearch-icon {width: 18px;}
.tx-indexedsearch-searchbox fieldset {border: 0; padding: 0 0 20px 0;}
.tx-indexedsearch-searchbox fieldset legend {display:none;}
.tx-indexedsearch-searchbox .tx-indexedsearch-search-submit,
.tx-indexedsearch-searchbox .tx-indexedsearch-form {display:inline-block;}
.tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword {background: none; border: 1px solid black; line-height: 18px;}
.tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button {background: none; border: 1px solid black; line-height: 18px;}

/* DCE Accordion */
.accordion {border: 1px solid rgba(0,0,0,.125);}
.accordion .accordion_upper {background-color: rgba(0,0,0,.03); border-bottom: 1px solid rgba(0,0,0,.125); padding: 10px; cursor: pointer;}
.accordion .accordion_upper h3 {margin-bottom: 0;}
.accordion .accordion_upper h3:before {font-family: 'Glyphicons Halflings';	font-style: normal;	font-weight: 400; line-height: 1; content:"\2b"; font-size: 16px; margin-right: 10px;}
.accordion.open .accordion_upper h3:before {content:"\2212";}
.accordion .accordion_lower {overflow: hidden;}
.accordion .accordion_lower .inner { max-height: 0; overflow: hidden; padding: 10px; margin-top: -20px;transition: 1s; -webkit-transition: 1s; -moz-transition: 1s; -ms-transition: 1s; -o-transition: 1s;}
.accordion.open .accordion_lower .inner { max-height: 1500px; transition: 1s; -webkit-transition: 1s; -moz-transition: 1s; -ms-transition: 1s; -o-transition: 1s; padding: 10px; margin-top: 20px; }
.accordion.open .accordion_lower img {max-width: 100%; height: auto; object-fit:contain;}

/** Footer **/
footer .upperFooter {padding: 90px 0; background-color: #F2F2F2;}
footer .upperFooter h2,
footer .upperFooter h3,
footer .upperFooter a {font-family: 'Montserrat-Bold'; color: #009BA4;}
footer .lowerFooter {background-color: #E8E8E8; padding: 20px 0; text-align: center;}
footer .lowerFooter .service ul {list-style-type: none;}
footer .lowerFooter .service ul li {color: #7C7C7C; font-size: 14px;}
footer .lowerFooter .bottomservice ul {list-style-type: none;}
footer .lowerFooter .bottomservice ul li {display: inline-block;}
footer .lowerFooter .bottomservice ul li:after {content: '|'; margin: 0 10px;}
footer .lowerFooter .bottomservice ul li:last-child:after {content: ''; margin: 0;}
footer .lowerFooter .bottomservice ul li a {font-family: 'Montserrat-Bold'; color: #009BA4;}
footer .share {position: relative; display: inline-block;}
footer .share ul {padding: 0;}
footer .share ul.service {float: left;}
footer .share ul li {display: inline-block; margin-left: 20px;}
footer .share ul li a {font-family: 'JosefinSans'; letter-spacing: 0; color: #7C7C7C;}

/** cookiebanner **/
#cookie-box .btn{ text-align:center;cursor:pointer;line-height:1.4;letter-spacing:0.09em;position:relative;transition:all 0.3s ease;vertical-align:middle;border-radius:1px;min-width:130px;}
#cookie-box{ display:none;width:100%;position:fixed;bottom:0;left:0;background:rgb(42, 42, 42);color:#ffffff;-moz-box-shadow:0 0 10px rgba(0,0,0,0.5);-webkit-box-shadow:0 0 10px rgba(0,0,0,0.5);box-shadow:0 0 10px rgba(0,0,0,0.5);padding:12px 10px;text-align:center;z-index:10;-moz-transform:translateZ(0);-webkit-transform:translateZ(0);transform:translateZ(0);-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.cookiebox-top #cookie-box{ top:0;bottom:initial;}
#cookie-box p{ display:inline-block;margin:0 0 5px;font-size:16px;}
#cookie-box .btn{ display:inline-block;margin:0 0 0 11px;padding:10px 19px;font-size:16px;background:#f18f01;text-transform:initial;font-variant:normal;font-weight:normal;color:#ffffff;border:0;}
#cookie-box .btn.nocookies{ background:#afafaf;}
#cookie-box .btn:before,#cookie-box .btn:after{ display:none;}
#cookie-box .btn:hover{ -moz-box-shadow:inset 0 0 0 2px rgba(0,0,0,0.5);-webkit-box-shadow:inset 0 0 0 2px rgba(0,0,0,0.5);box-shadow:inset 0 0 0 2px rgba(0,0,0,0.5);}
#cookie-box a.btn{ background:#afafaf;}
