body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.media{display:flow-root}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
.mobile_menu{position:fixed;z-index:100;display:none}.mobile_menu .inner{height:100%;background:#000;overflow-y:scroll}.mobile_menu.active.position_left{box-shadow:2px 0 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_top{box-shadow:0 2px 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_right{box-shadow:-2px 0 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_bottom{box-shadow:0 -2px 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.no_shadow{box-shadow:none!important}.mobile_menu_trigger{display:none}.mobile_menu_wrapper{position:relative;width:100%;overflow:hidden}.mobile_menu_overlay{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:99}.mobile_menu_overlay.background{background:rgba(0,0,0,.5)}.mobile_menu li.submenu_hide>ul{display:none}.mobile_menu li.submenu_show>ul{display:block}body.ie8 .mobile_menu,body.ie8 .mobile_menu_trigger,body.ie9 .mobile_menu,body.ie9 .mobile_menu_trigger{display:none!important}
.rs-columns {
  clear: both;
  display: inline-block;
  width: 100%;
}

.rs-column {
  float: left;
  width: 100%;
  margin-top: 7.69231%;
  margin-right: 7.69231%;
}
.rs-column.-large-first {
  clear: left;
}
.rs-column.-large-last {
  margin-right: -5px;
}
.rs-column.-large-first-row {
  margin-top: 0;
}
.rs-column.-large-col-1-1 {
  width: 100%;
}
.rs-column.-large-col-2-1 {
  width: 46.15385%;
}
.rs-column.-large-col-2-2 {
  width: 100%;
}
.rs-column.-large-col-3-1 {
  width: 28.20513%;
}
.rs-column.-large-col-3-2 {
  width: 64.10256%;
}
.rs-column.-large-col-3-3 {
  width: 100%;
}
.rs-column.-large-col-4-1 {
  width: 19.23077%;
}
.rs-column.-large-col-4-2 {
  width: 46.15385%;
}
.rs-column.-large-col-4-3 {
  width: 73.07692%;
}
.rs-column.-large-col-4-4 {
  width: 100%;
}
.rs-column.-large-col-5-1 {
  width: 13.84615%;
}
.rs-column.-large-col-5-2 {
  width: 35.38462%;
}
.rs-column.-large-col-5-3 {
  width: 56.92308%;
}
.rs-column.-large-col-5-4 {
  width: 78.46154%;
}
.rs-column.-large-col-5-5 {
  width: 100%;
}
.rs-column.-large-col-6-1 {
  width: 10.25641%;
}
.rs-column.-large-col-6-2 {
  width: 28.20513%;
}
.rs-column.-large-col-6-3 {
  width: 46.15385%;
}
.rs-column.-large-col-6-4 {
  width: 64.10256%;
}
.rs-column.-large-col-6-5 {
  width: 82.05128%;
}
.rs-column.-large-col-6-6 {
  width: 100%;
}
@media screen and (max-width: 900px) {
  .rs-column {
    margin-top: 7.69231%;
    margin-right: 7.69231%;
  }
  .rs-column.-large-first {
    clear: none;
  }
  .rs-column.-large-last {
    margin-right: 7.69231%;
  }
  .rs-column.-large-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-medium-first {
    clear: left;
  }
  .rs-column.-medium-last {
    margin-right: -5px;
  }
  .rs-column.-medium-first-row {
    margin-top: 0;
  }
  .rs-column.-medium-col-1-1 {
    width: 100%;
  }
  .rs-column.-medium-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-2-2 {
    width: 100%;
  }
  .rs-column.-medium-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-3-3 {
    width: 100%;
  }
  .rs-column.-medium-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-medium-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-medium-col-4-4 {
    width: 100%;
  }
  .rs-column.-medium-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-medium-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-medium-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-medium-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-medium-col-5-5 {
    width: 100%;
  }
  .rs-column.-medium-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-medium-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-medium-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-medium-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-medium-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-medium-col-6-6 {
    width: 100%;
  }
}
@media screen and (max-width: 599px) {
  .rs-column {
    margin-top: 7.69231%;
    margin-right: 7.69231%;
  }
  .rs-column.-large-last {
    margin-right: 7.69231%;
  }
  .rs-column.-large-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-medium-first {
    clear: none;
  }
  .rs-column.-medium-last {
    margin-right: 7.69231%;
  }
  .rs-column.-medium-first-row {
    margin-top: 7.69231%;
  }
  .rs-column.-small-first {
    clear: left;
  }
  .rs-column.-small-last {
    margin-right: -5px;
  }
  .rs-column.-small-first-row {
    margin-top: 0;
  }
  .rs-column.-small-col-1-1 {
    width: 100%;
  }
  .rs-column.-small-col-2-1 {
    width: 46.15385%;
  }
  .rs-column.-small-col-2-2 {
    width: 100%;
  }
  .rs-column.-small-col-3-1 {
    width: 28.20513%;
  }
  .rs-column.-small-col-3-2 {
    width: 64.10256%;
  }
  .rs-column.-small-col-3-3 {
    width: 100%;
  }
  .rs-column.-small-col-4-1 {
    width: 19.23077%;
  }
  .rs-column.-small-col-4-2 {
    width: 46.15385%;
  }
  .rs-column.-small-col-4-3 {
    width: 73.07692%;
  }
  .rs-column.-small-col-4-4 {
    width: 100%;
  }
  .rs-column.-small-col-5-1 {
    width: 13.84615%;
  }
  .rs-column.-small-col-5-2 {
    width: 35.38462%;
  }
  .rs-column.-small-col-5-3 {
    width: 56.92308%;
  }
  .rs-column.-small-col-5-4 {
    width: 78.46154%;
  }
  .rs-column.-small-col-5-5 {
    width: 100%;
  }
  .rs-column.-small-col-6-1 {
    width: 10.25641%;
  }
  .rs-column.-small-col-6-2 {
    width: 28.20513%;
  }
  .rs-column.-small-col-6-3 {
    width: 46.15385%;
  }
  .rs-column.-small-col-6-4 {
    width: 64.10256%;
  }
  .rs-column.-small-col-6-5 {
    width: 82.05128%;
  }
  .rs-column.-small-col-6-6 {
    width: 100%;
  }
}



/* ------------------------------------------------------------------- */
/* ------------------------------------------------------------------- */

/* open-sans-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: url('../../files/styles/fonts/open-sans-v44-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../../files/styles/fonts/open-sans-v44-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* open-sans-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../../files/styles/fonts/open-sans-v44-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


/* layout */
body{margin:0; height:100%;}
html{height:100%;overflow-y:scroll;margin-bottom:0;}
img{vertical-align:middle;border:0px;}
.inside{position:static;}
a,body,div,em,input,label,li,ol,p,select,span,strong,td,th,textarea,u,ul{font-family:"Open Sans", sans-serif; line-height:1.5em; word-spacing:0.01em; letter-spacing:0.01em;}
a,body,div,input,label,li,ol,p,select,textarea,u,ul{font-size:1em; color:#000; font-weight:500;}
b, strong {font-weight:700}
p,pre,form{margin:0;padding:0;}
a{text-decoration:underline ;color:#000; outline:none; font-weight:400;}
a:hover{color:#e3000f;}
a, a i {transition: color 0.3s;}
#main a,#main div,#main input,#main label,#main li,#main ol,#main p,#main select,#main textarea,#main u,#main ul{font-size:22px;}
#main ul {margin-left: 1em; padding-left: 0em;}
#main ul > li {margin:0 0 0.8em 0em; padding-left: 1em;}
#main ul.noliststyle li:before {content:""; width:0em;}
#main ul.nopadding > li {margin:0 0 0.8em 0em; padding: 0em;}
#main ol {margin-left:0.5em; padding-left: 0em;}
#main ol > li {margin:0 0 0.8em 1em; padding-left: 0.25em;}

#wrapper{margin:0px auto; padding:0px; width:100%; position:relative;}
#header{min-height:120px; padding:0px; overflow:visible; position:relative;}
.w960{max-width:920px; margin:0px auto; padding:0px 20px; position:relative !important;}
#container{width:100%; clear:both; overflow:auto; background-color:rgba(255,255,255,1); z-index:3;}
#main{min-height:300px; overflow:hidden; margin:0px auto 0px; padding:0; float:none;}
#main .mod_article {}
#main>.inside>.mod_article.grey {background: rgba(72,102,159,0.1);}
#main>.inside>.mod_article>.inside {max-width:840px; margin:0 auto; padding:20px 60px 20px;}
#main>.inside>.mod_article.nopadding>.inside {max-width:960px; padding:0px;}
#main>.inside>.mod_article:first-of-type>.inside {padding-top:50px;}
#main>.inside>.mod_article:last-of-type>.inside {padding-bottom:50px;}

#main>.inside>.mod_article.banner>.inside {padding:0px 20px 0px;}
#main>.inside>.mod_article.banner>.inside>div{margin:1em 0px 1em !important;}
#main>.inside>.mod_article.banner>.inside>div.first{margin-bottom:2em !important;}
#main>.inside>.mod_article.banner>.inside>div.last{margin-bottom:1em !important;}
.mod_article.inside.mod_article.inside {max-width: 918px;}

/*---- header ---*/
#headerleiste {background:#fff; position:fixed; top:0px; width:100%; height:139px; z-index: 99; box-shadow:0px 1px 10px rgba(0,0,0,0); transition: 0.5s all;}
#headerleiste .w960{max-width:960px;}

#logo {top:25px; left:15px; position:absolute; transition: 0.3s all;}
#logo img{height:60px;}

#headerleiste #logo_links {xxxborder:1px solid red; position:absolute; top:40px; right:15px; display:flex; justify-content: flex-end; align-items: flex-start;}
#headerleiste #logo_links div {xxborder:1px solid red; text-align: center; margin:0.5em 0em 0em 1em;}
#headerleiste #logo_links a {border:1px solid #000; padding:3px 6px; border-radius: 1em; color:#000; font-weight: 700; font-size: 0.8em; text-decoration: none; transition: all 0.5s}
#headerleiste #logo_links a:hover {border-color:#e3000f; color:#e3000f;}

#header_color {background:rgba(255,255,255,1); position:absolute; top:95px; max-width:960px; width:100%; height:42px; border-top:1px solid #e3000f; border-bottom:1px solid #000; }

/* hauptnavi */
#metanavi { position:absolute; top:105px; right:20px; overflow:visible; transition: 0.3s all;}
#metanavi ul{margin:0;padding:0px; text-align:right; list-style: none; display:table; width:100%;}

/* level1 */
#metanavi .level_1 > li {padding:0px 30px 2px 30px; display:table-cell;}
#metanavi .level_1 > li:last-of-type {padding-right:0px;}
#metanavi .level_1 > li > a,
#metanavi .level_1 > li > span,
#metanavi .level_1 > li > strong{text-decoration:none; display:inline-block; margin:0px; padding:3px 2px; font-weight:700; font-size:0.8em; line-height:1.2em; color:#000; transition: 0.3s all;}
#metanavi ul li.active strong,
#metanavi ul li:hover a {color:#e3000f;}


/* mobile menu */
.mobile_menu {max-width:320px;}
.mobile_menu.position_right {max-width:320px;}
.mobile_menu_trigger {position:absolute; top:13px; right:15px; z-index:9999; cursor: pointer; width:30px; height:30px;}
.mobile_menu_trigger span {margin:-7px 0 0 4px; display:block; font-size:25px;}
.mobile_menu_overlay.background {background-color:rgba(0,0,0,0.2);}
.mobile_menu .inner {background-color:#fff; overflow-y:auto;}
.mobile_menu h2 {margin:2em 0 0 0.5em; font-size:1.1em; color:#fff;}
.mobile_menu .close {position:absolute; top:13px; right:15px;}
.mobile_menu_icon_kompass {position:absolute; top:0px; left:25px; cursor: pointer; width:30px; height:30px;}
.mobile_menu ul{margin:60px 0px 0px 0px; padding:0px; list-style: none;}
.mobile_menu #mobile_menu_footer{margin:60px 0 0; padding:0px;}

/* level1 */
.mobile_menu .level_1 li a,
.mobile_menu .level_1 li strong,
.mobile_menu #mobile_menu_footer a {display:inline-block; margin:0px;padding:10px 10px 10px 30px; font-weight:700; font-size:0.9em; color:#000; text-decoration:none; transition: color .3s,background .3s;}
.mobile_menu .level_1 li span{ cursor:default;}
.mobile_menu .level_1 > li > span:hover,
.mobile_menu .level_1 > li > a:hover,
.mobile_menu .level_1 > li.active > strong,
.mobile_menu #mobile_menu_footer a:hover {color:#e3000f;}


/*---- footer ----*/
#footer2 {xxxbackground:#f5f5f0; margin:0px auto; padding:1em 0px 1em; width:100%; font-size:0.9em; border-top: 1px solid #e3000f; max-width:920px; xxposition:relative !important; font-size:0.8em;}
.cookiebar-active #footer2 {padding-bottom:35px;}
#footer2 a {color:#000; text-decoration: underline;}
#footer2 a:hover {color:#e3000f;}


/*---- Elemente ----*/
.icon_kompass {text-align:center; margin:0.75em;}
.icon_kompass img {height:75px;}
.cta_button1 {text-align: center; margin:2em auto 2em; border:1px solid #000; border-radius: 1em;  display:table; transition: all 0.5s;}
.cta_button1 a {color:#000; text-decoration:none; font-weight: 700; transition: all 0.5s; padding:5px 20px;}
.cta_button1:hover {border-color:#e3000f;}
.cta_button1 a:hover { color:#e3000f;}

.trennlinie_center {padding:2em 0; position:relative;}
.trennlinie_center .linie_1 {border-top:1px solid #000; width:calc(100% + 120px); position:absolute; left:-60px;}
.trennlinie_left_right {padding:2em 0 2.5em; position:relative;}
.trennlinie_left_right .linie_1 {border-top:1px solid #000; width:75%; margin:0em auto 1em 0;}
.trennlinie_left_right .linie_2 {border-top:1px solid #000; width:75%; margin:1em 0 0em auto;}

.portrait img {border-radius: 1em; max-width:100%; height:auto;}


h1,h2{padding-bottom:0px; }
h3,h4,h5{padding-bottom:0px; color:#000; letter-spacing:0.02em; font-weight:500; line-height:1.2em; margin:0em 0 1em;}

h1{font-size:8em; color:#e3000f; font-weight:800; letter-spacing:-0.02em; line-height:1em; margin:0em 0em 0.2em;}
h2{font-size:2em; color:#9c9d9d; font-weight:800; letter-spacing:0em; line-height:1.15em; margin:0em 0em 0.5em;}
h2 strong, h2 span{letter-spacing:0em; line-height:1.15em;}
h2 strong{color:#000; font-weight:700;}

h3{font-size:1.15em; font-weight:700;}
h4{font-size:1em; font-weight:700;}
h5{font-size:1em;}

.mittig{text-align:center;}
.rechts{text-align:right;}
.links{text-align:left;}

.small{font-size:0.7em !important;}
.small a, .small p{font-size:inherit !important;}
.highlight{font-weight:bold;}

#main p,
#footer1 p {margin-bottom:1em;}
#main .ce_text p:last-of-type {margin-bottom:0em;}

#main table {border-collapse:collapse; table-layout:fixed;}
tr {vertical-align: top;}
td, th {padding:0 1em; text-align:left;}
th {font-weight: 400;}

/* anker fix */
div:target, a:target {  padding-top: 140px !important; margin-top: -130px !important; overflow: auto;}
.ie div:target, .ie a:target, .edge div:target, .edge a:target {  padding-top: 160px !important; margin-top: -150px !important; overflow: auto;}


/* startseite */
#main .testimonial a,#main div.testimonial,#main .testimonial p {font-size:18px;}
.testimonial img {margin:0 auto 0.5em; display:block;}

#main .linkliste a,#main div.linkliste,#main .linkliste p {font-size:18px;}
.linkliste a {text-decoration: none;}
.linkliste .link_trenner {border-right:1px solid #000; width:0.8em; margin-right:0.8em; height:0.7em; display:inline-block;}

/* über pb */
#main .profiler a,#main div.profiler,#main .profiler li,#main .profiler ol,#main .profiler p,#main .profiler u,#main .profiler ul{font-size:18px;}


/* impressum & datenschutz*/


/* margins */
.top0 {margin-top:0px !important;}
.top10 {margin-top:10px !important;}
.top20 {margin-top:20px !important;}
.top30 {margin-top:30px !important;}
.top40 {margin-top:40px !important;}
.top-10 {margin-top:-10px !important;}
.top-20 {margin-top:-20px !important;}
.top-30 {margin-top:-30px !important;}
.top-40 {margin-top:-40px !important;}

.bottom0 {margin-bottom:0px !important;}
.bottom10 {margin-bottom:10px !important;}
.bottom20 {margin-bottom:20px !important;}
.bottom30 {margin-bottom:30px !important;}
.bottom40 {margin-bottom:40px !important;}

.left80 {margin-left:80px !important;}
.left100 {margin-left:100px !important;}
.left250 {margin-left:250px !important;}
.right80 {margin-right:80px !important;}
.right100 {margin-right:100px !important;}
.right250 {margin-right:250px !important;}


@media print{
	#header, #footer, .mobile_menu, .mobile_menu_overlay, .footer_fix {display:none !important;}
	.noprint {display:none;}
}

/* ------- mobile -------- */
@media screen and (max-width: 960px) {
	#wrapper{ width: 100%; min-width:320px; margin: 0px; padding: 0px; transform:none !important; -webkit-transform:none !important;}
	#container{ margin: 0px; padding: 0px; width:100% !important;}
	#main .mod_article>.inside {padding:20px 20px;}
	.w960 {width:98%; padding:0px;}
	#footer {width:94%;}
	#footer2 {padding:1em 20px 1em; width:100%; }
}

@media screen and (max-width: 799px) {
    #header{min-height:60px;}
    #headerleiste {background: rgba(255,255,255,1); height:50px; border-bottom:1px solid #e3000f;}
    #metanavi, #header_color, #headerleiste #logo_links, #footer {display:none;}
    #logo {top:10px; left:10px;}
    #logo img{height:35px;}
    .rs-column .ce_text td, .rs-column .ce_text th{display:block;}
    .rs-column {width: 100% !important;}
    .mobile_mittig {text-align:center;}

    .left80 {margin-left:0px !important;}
    .left100 {margin-left:0px !important;}
    .left250 {margin-left:0px !important;}
    .right80 {margin-right:0px !important;}
    .right100 {margin-right:0px !important;}
    .right250 {margin-right:0px !important;}
}

@media screen and (max-width: 599px) {
    body{ min-width: 320px; width: 100%; max-width: 599px;}
    #cookiebar{padding:0.5em 2%;}
    #main .image_container img{ max-width: 100%; height: auto;}
    #main a,#main div,#main input,#main label,#main li,#main ol,#main p,#main select,#main textarea,#main u,#main ul{font-size:19px;}
    .cookiebar-active #footer2 {padding-bottom:75px;}

    #main>.inside>.mod_article>.inside {padding:20px 20px 20px;}
    #main>.inside>.mod_article.nopadding>.inside {max-width:960px; padding:0px;}
    #main>.inside>.mod_article:first-of-type>.inside {padding-top:20px;}
    #main>.inside>.mod_article:last-of-type>.inside {padding-bottom:20px;}

    h1{font-size:5em;}
    h2{font-size:1.55em;}
    .box_padding {padding:1em 0em;}
    .ce_form td, .ce_form th{display:block;}
    .ce_text td, .ce_text th{display:block;}
    .ce_text.notablebreak td, .ce_text.notablebreak th{display:table-cell;}

    #footer #popup { width:95%; min-width:340px; padding:5px 10px !important;}
    #footer #popup figure { width:65%; padding-bottom: 1em; }
    #footer #popup p {margin-top: -1.5em;}
    #footer #popup-close {margin-top: -2em; margin-bottom:1em;}

}

@media screen and (max-width: 350px) {

}
/* ------------------------------------------------------------------- */
/* ------------------------------------------------------------------- */

:root {
  /* Box */
--ccb-bg: #444;
--ccb-box-shadow: rgba(0, 0, 0, 0.5);
--ccb-bdr: rgba(255, 255, 255, 0.14);
  /* Gruppe */
--ccb-cookies-bg: rgba(251, 251, 251, 0.06);
--ccb-cookies-bdr: rgba(230, 230, 230, 0.09);
  /* Text */
--ccb-info-bg: rgba(255, 255, 255, 0.05);
--ccb-info-bdr: rgba(239, 239, 239, 0.15);
--ccb-text: #ddd;
--ccb-clr: #aaa;
  /* Button */
--ccb-btn-bg: #ccc;
--ccb-btn-bdr: #aaa;
--ccb-btn-clr: #444;
}

.contao-cookiebar .cc-head h3 {color: #aaa;}
.contao-cookiebar label { color:#aaa; }
.contao-cookiebar .cc-cookie-info div{ color:#999; }


@media (min-width:600px){.contao-cookiebar .cc-inner{max-width:500px}}

.contao-cookiebar .cc-inner {font-size: 0.75em;}
.contao-cookiebar .cc-inner span {font-size: 0.9em;}
.contao-cookiebar .cc-inner p,
.contao-cookiebar .cc-inner div,
.contao-cookiebar .cc-info a,
.contao-cookiebar .cc-btn {font-size: 1em;}
