
:root {
  --dyndesign-color-1: #5a5a5a;
  --dyndesign-color-2: #212121;
  --dyndesign-color-3: #dbdbdb;
  --dyndesign-color-4: #ffffff;
  --dyndesign-color-5: #ebebeb;
  --dyndesign-color-6: #5a5a5a;
  --dyndesign-color-7: #212121;
  --dyndesign-color-8: #000000;
  --dyndesign-color-9: #f18101;
  --dyndesign-color-10: #cccccc;
}

#contentcontainer.mce-content-body p.biggertext {
font-size: 120%;
outline: 1px solid #f00;
}


#footercontainer #cookie_warning.cookie_warning_optin {
background-color: rgba( 255, 255, 255, 0.95);
color: #000;
box-shadow: 0px 0px 8px -1px #333;
}

#footercontainer #cookie_warning .cookie_warning_inner {
padding-top: 25px;
padding-bottom: 30px;
text-align: center;
}

#footercontainer #cookie_warning .cookie_warning_closecontainer {
margin-top: -85px;
}

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

#footercontainer #cookie_warning .cookie_warning_closecontainer {
margin-top: -85px;
margin-right: -20px;
}

}

#footercontainer #cookie_warning .cookie_warning_inner .cookie_warning_text {
text-align: center;
max-width: 1310px;
margin: 0px auto 20px auto;
}

#footercontainer #cookie_warning.cookie_warning_optin a:not( .bt_cookie_warning_optin ):not( .bt_cookie_warning_obligatory ):link,
#footercontainer #cookie_warning.cookie_warning_optin a:not( .bt_cookie_warning_optin ):not( .bt_cookie_warning_obligatory ):active,
#footercontainer #cookie_warning.cookie_warning_optin a:not( .bt_cookie_warning_optin ):not( .bt_cookie_warning_obligatory ):visited,
#footercontainer #cookie_warning.cookie_warning_optin a:not( .bt_cookie_warning_optin ):not( .bt_cookie_warning_obligatory ):hover {
color: #222 !important;
}

#footercontainer #cookie_warning .cookie_warning_inner:before {
display: block;
font-size: 28px;
line-height: 32px;
width: 100%;
text-align: center;
color: #102935;
padding-bottom: 15px;
padding-top: 15px;
content: 'Datenschutz-Einstellungen:';
}

#footercontainer #cookie_warning.cookie_warning_optin a.dselink:link,
#footercontainer #cookie_warning.cookie_warning_optin a.dselink:active,
#footercontainer #cookie_warning.cookie_warning_optin a.dselink:visited,
#footercontainer #cookie_warning.cookie_warning_optin a.dselink:hover {
display: inline !important;
}

#footercontainer #cookie_warning.cookie_warning_optin a:not( .dselink ):link,
#footercontainer #cookie_warning.cookie_warning_optin a:not( .dselink ):active,
#footercontainer #cookie_warning.cookie_warning_optin a:not( .dselink ):visited,
#footercontainer #cookie_warning.cookie_warning_optin a:not( .dselink ):hover {
font-size: 16px;
line-height: 36px;
text-align: center;
}

#footercontainer #cookie_warning .bt_cookie_warning_optin,
#footercontainer #cookie_warning .bt_cookie_warning_obligatory,
#footercontainer #cookie_warning .bt_cookie_warning_options {
display: inline-block;
padding: 0 15px;
border-radius: 3px;
border: 1px solid #222;
text-decoration: none;
vertical-align: middle;
margin: 5px;
min-width: 200px;
}

#footercontainer #cookie_warning .bt_cookie_warning_optin,
#footercontainer #cookie_warning .bt_cookie_warning_obligatory {
background-color: #93c154 !important;
border: 1px solid #93c154 !important;
color: #000 !important;
font-weight: normal;
}


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

#footercontainer #cookie_warning .cookie_warning_inner,
#footercontainer #cookie_warning .cookie_warning_inner:before {
text-align: left;
}

#footercontainer #cookie_warning .cookie_warning_inner .cookie_warning_text {
text-align: left;
font-size: 14px;
line-height: 1.5em;
}

}
