                                                          

:root {
  --dsgvo-main-font-size: 18px;
  --dsgvo-main-red-size: 12px;
  --dsgvo-button-color : '#333333';
  --dsgvo-button-bgcolor : '#333333';
  --dsgvo-button-hover-color : '#333333';
  --dsgvo-button-bgcolor : '#333333';

}
@media screen and (max-width: 1280px){
   :root {
      --dsgvo-main-font-size: calc(13.5px + (18 - 13.5) * ((100vw - 840px) / (1280px - 840)));
      --dsgvo-main-red-size: calc(9px + (12 - 9) * ((100vw - 840px) / (1280px - 840)));
   }
}
@media screen and (max-width: 840px){
   :root {
      --dsgvo-main-font-size: calc(13.5px + (18 - 13.5) * ((100vw - 480px) / (840 - 480)));
      --dsgvo-main-red-size: calc(9px + (12 - 9) * ((100vw - 480px) / (840 - 480)));
   }
}
@media screen and (max-width: 480px){
      :root {
      --dsgvo-main-font-size: calc(14.85px + (19.8 - 14.85) * ((100vw - 320px) / (480 - 320)));
      --dsgvo-main-red-size: calc(9px + (12 - 9) * ((100vw - 320px) / (480 - 320)));
   }
}


#privacy-statement {
   position:fixed;
   top: 0;
   bottom:0;
   left:0;
   width:100%;
   padding:0;
   margin:0;
   height:100%;
   background:rgb(0,0,0,0.6);
   display:none;
   z-index:10000;
}
#privacy-statement-window {
   position: fixed;
   left:0.25em;
   right:0.25em;
   top:auto;
   bottom: -2000px;
   margin:0 auto;
   width:calc(100% - 1.5em);
   max-width:51.8em;
   color:#666666;
   height:auto;
   max-height:80vh; 
   background:#ffffff;
   padding:1.5em 1.5em 1em 1.5em;
   line-height:130%;
   text-align:left;
   border-radius:0.5em 0.5em 0 0; 
   hyphens:auto;
   display:flex; 
   flex-flow:column;        
   font-size: var(--dsgvo-main-font-size); 
   line-height:130%;
   z-index: 10012;
}
#privacy-statement-window copyright {
   position:absolute;
   left:1em;
   bottom:1em;
   width:2.5em;
   height:1.75em;
   background: url('data:image/svg+xml;utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Ebene_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20150%2080%22%20style%3D%22enable-background%3Anew%200%200%20150%2080%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23e9e9ed%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M53.5%2C42.6c1.3-0.3%2C2.9-0.5%2C4.2-0.5c2.2-0.1%2C4.3%2C1.2%2C6.8%2C3.1c7.3%2C5%2C17.9%2C12.7%2C21.3%2C14.5c3.6%2C2%2C7.5-0.3%2C10.1-3.9%09c2-3%2C9.2-14.2%2C11.2-17.2c2.1-3.4%2C6.6-10.8%2C9.2-12.8c1.5-1.2%2C4.6-2.6%2C7.1-3.8c1.7-0.9%2C1.5-2.9-1-2C120%2C20.7%2C102%2C26.8%2C97.7%2C28%09c-5%2C1.7-5.7%2C2.9-8%2C6.5c-0.4%2C0.8-1.4%2C2.1-2.1%2C3.2c-1.3%2C0.3-2.7%2C0-3.9%2C0.1c-1.5%2C0-4.5-1.4-6.8-3.2C69.6%2C29.6%2C59%2C22%2C55.3%2C20.2%09c-3.6-2-7.4%2C0.3-9.9%2C4c-2.1%2C3-9.4%2C14.2-11.2%2C17.2C32.1%2C44.7%2C27.7%2C52%2C25%2C54.2c-1.5%2C1.2-4.7%2C2.6-7.1%2C3.8c-1.7%2C0.9-1.5%2C2.9%2C1%2C2%09c2.5-0.9%2C20.5-6.8%2C24.7-8.2c5-1.5%2C5.9-2.7%2C8.1-6.4C52.1%2C44.6%2C52.8%2C43.7%2C53.5%2C42.6z%20M75%2C47.6c-1.8-1.1-5.9-4-10.2-6.7%09c-2.1-1.4-4.5-2-6.6-1.4c-1.4%2C0.5-2.5%2C0.8-3.3%2C1.1c1.5-2.3%2C3.2-4.6%2C4.3-6.1c1.7-2.4%2C3.8-3.8%2C6.8-1.8c1.8%2C1.1%2C5.9%2C4%2C10.2%2C6.7%09c1.7%2C1.2%2C4%2C1.5%2C6.1%2C1.2c1.5-0.2%2C2.9-0.6%2C3.8-0.9c-1.5%2C2.3-3.2%2C4.6-4.3%2C6.1C80.2%2C48.3%2C78.1%2C49.5%2C75%2C47.6z%22%2F%3E%3C%2Fsvg%3E') center center no-repeat #ffffff;
   background-size:2.5em auto;
}
#privacy-statement strong {
   position:absolute;
   top:1.5em;
   left:2em;
   display:block;
}
#privacy-statement strong span { font-size:1.2em; _font-size:var(--dsgvo-main-headline-size); line-height:120%; }

#privacy-statement-window-inner {
   margin:2.25em 0;
   border-top:1px solid #adadad;
   border-bottom:1px solid #adadad;
   padding:0 0.5em 0 0.25em;
   max-height:initial;
   overflow-x:hidden;
   overflow-y:auto;
   scrollbar-width:thin;
   line-height:130%;
   text-align:left;
   display:block;            
}
#privacy-statement .info {
   position:relative;
   padding:1em 0 1em 0.25em;
   margin:0 auto 0 auto;
   height:100%;
   overflow-y:auto;
   line-height:130%;
   text-align:left;
   width:100%;  
   display:block;
}
#privacy-statement .cookieset-container {
   display:none;
}
#privacy-statement .cookieset-container .templ_cookiesetting {
   padding-top:0.5em;
}

#privacy-statement .buttonbar { position:relative; bottom:20px; width:100%; text-align:left; padding:0; display:table; }
#privacy-statement .buttonbar .cell {  width:auto; display:table-cell; padding:0.25em 1em 0.25em 0; } 

#privacy-statement .buttonbar button { 
   font-size:1em; 
   line-height:100%; 
   font-weight: 500;
   color:#333333;
   text-decoration:none;  
   background-color: #e9e9ed; 
   padding:0.5em 0.25em 0.5em 0.25em;
   margin:0;
   text-align:center; 
   cursor:pointer; 
   display:block;
   white-space: nowrap;
   width:100%;
   border:0;
   border-radius:5px;
}
#privacy-statement .buttonbar .cell:last-child { padding-right:0; }
 
#privacy-statement .buttonbar button:hover {
   color:#ffffff;
   background:#666666;
}

#privacy-statement .buttonbar .cell.change { display:none; }
#privacy-statement .buttonbar .cell.change.aktiv { display:table-cell; }
#privacy-statement .buttonbar .settings button i { display:none; }

#privacy-statement .buttonbar.form .change .cell { display:table-cell; }
#privacy-statement .buttonbar.form .settings button i  { display:inline-block; }
#privacy-statement .buttonbar.form .settings button span  { display:none; }

#privacy-statement .linkcontainer { 
   color:#333333; 
   width:auto; 
   text-align:center;  
}

#privacy-statement .linkcontainer a {
   padding:0.25em 0.5em;
   color:#333333 !important;
   text-decoration:none;
   opacity:0.6;
}
#privacy-statement .linkcontainer a:hover {
   text-decoration:none;
   color:#333333 !important;
   opacity:1;
}
#privacy-statement .linkcontainer a {
   font-size:0.9em; 
}

@media screen and (max-width: 480px){
   #privacy-statement-window { padding:0.75em 0.75em 0.75em 0.75em; }
   #privacy-statement-window copyright { left:0.75em; bottom:0.65em; }
   #privacy-statement strong { top:0.9em; left:1em; }
   #privacy-statement .info { padding:1em 0 0.5em 0; }
   #privacy-statement .buttonbar .cell { width:100%; display:block; padding:0.25em 0 0.25em 0; } 
   #privacy-statement .buttonbar .cell.change.aktiv { display:block; }
   #privacy-statement .linkcontainer a {font-size:1em; }
}


.templ_cookiesetting {  }
.templ_cookiesetting fieldset {
   border:1px solid #adadad;
   padding:0.5em;
   border-radius:0.5em;
   margin-bottom:0.5em;
}
.templ_cookiesetting .cookieKat {
   position:relative;
   cursor:pointer;
   padding: 0;
}
.templ_cookiesetting .cookieKat a {
   position:absolute;
   right:0;
   top:0;
   padding-right:1.5em;
   background: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M14.83%2016.42L24%2025.59l9.17-9.17L36%2019.25l-12%2012-12-12z%22%2F%3E%3C%2Fsvg%3E') right center no-repeat;
   background-size:1.3em auto;
   font-weight:normal;
   color:#000000;
   text-decoration:none;
}
.templ_cookiesetting .cookieKat a.aktiv {
   background-image: url('data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%200%2048%2048%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M14.83%2030.83L24%2021.66l9.17%209.17L36%2028%2024%2016%2012%2028z%22%2F%3E%3C%2Fsvg%3E');
}
.templ_cookiesetting .cookieKat a span {
   font-size:1em;
   line-height:100%;
}

.templ_cookiesetting ul.cookieList {
    position:relative;
    margin:0;
    padding:0.25em 0 0 1.25em;
    display:none;
}
.templ_cookiesetting ul.cookieList.aktiv {
    display:block;
}
.templ_cookiesetting ul.cookieList li.entry {
    position:relative;
    margin:0.25em 0;
    padding:0.5em 0.25em 0.25em 0.25em;
    vertical-align:top;
}
.templ_cookiesetting ul.cookieList li.entry::before {
   position:absolute;
   top:0;
   left:-1.25em;
   width:calc(100% + 1.25em);
   height:1px;
   background:#adadad; 
   content: "";
}
.templ_cookiesetting ul.cookieList li.entry .box_txt.small div { font-size:0.9em; line-height:120%; }
.templ_cookiesetting ul.cookieList li.entry .box_txt div { padding-top:0.5em; }

.opt {
   float:right;
   margin:-0.25em -0.25em 0.5em 0.5em;
}

.templ_cookiesetting .switch {
   position: relative;
   top:0.25em;
   display: inline-block;
   width: 2.5em;
   height: 1.3em;
}
.templ_cookiesetting .switch input {
   opacity: 0;
   width: 0;
   height: 0;
}
.templ_cookiesetting .slider {
   position: absolute;
   cursor: pointer;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   background-color: #6b6b6b;
   -webkit-transition: .4s;
   transition: .4s;
   border-radius: 1.25em;
}
.templ_cookiesetting .slider:before {
   position: absolute;
   content: "";
   height: 1em;
   width: 1em;
   left: 0.2em;
   bottom: 0.15em;
   background-color: white;
   -webkit-transition: .4s;
   transition: .4s;
   border-radius: 50%;
}
.templ_cookiesetting input:checked + .slider {           
   background-color: #2196F3;
}
.templ_cookiesetting input:checked + .slider.disabled {           
   background-color: #ccc;
   cursor:not-allowed;
}
.templ_cookiesetting input:focus + .slider {
   box-shadow: 0 0 1px #2196F3;
}
.templ_cookiesetting input:checked + .slider:before {
   -webkit-transform: translateX(1.1em);
   -ms-transform: translateX(1.1em);
   transform: translateX(1.1em);
}

.templ_cookiesetting .btnGroup.hidden { display:none; }
.templ_cookiesetting .btnGroup .divinput { float:left; }
.templ_cookiesetting .btnGroup .frml_button_div { margin-right:0.25em; }
.templ_cookiesetting .btnGroup button.button_submit { display:none; }
.templ_cookiesetting .btnGroup button.button_submit span::before { display:none; }
.templ_cookiesetting .btnGroup button.button_submit i { display:none; }
.templ_cookiesetting .btnGroup button.button_submit.new i { display:block; font-style:normal; }
.templ_cookiesetting .btnGroup button.button_submit.new span { display:none; }

@media screen and (max-width: 1530px){
   .templ_cookiesetting .switch { font-size:var(--dsgvo-main-font-size); }
   .templ_cookiesetting  .btnGroup .frml_button { font-size:var(--dsgvo-main-font-size); margin-top:0.5em; }
}
@media screen and (max-width: 840px){
   .templ_cookiesetting .switch { font-size:var(--dsgvo-main-font-size); }
   .templ_cookiesetting  .btnGroup .frml_button { font-size:var(--dsgvo-main-font-size); margin-top:0.5em; }
}
@media screen and (max-width: 480px){
   .templ_cookiesetting fieldset { padding:0.5em; }
   .templ_cookiesetting .templ_td { display:table-cell; width:calc(100% - 50px); } 
   .templ_cookiesetting .templ_td_pictxttxt { display:block; padding:5px 0 10px 0; }
   .templ_cookiesetting .td_button { position:absolute; top:8px; right:0; overflow:visible; width:auto; }
   .templ_cookiesetting .switch { font-size:var(--dsgvo-main-font-size); }
   .templ_cookiesetting  .btnGroup .divinput { width:100%; margin-top:5px;}
   .templ_cookiesetting  .btnGroup .divinput .frml_button_div { margin:0; float:none; }
   .templ_cookiesetting  .btnGroup .divinput .frml_button_div .frml_button { font-size:var(--dsgvo-main-font-size); width:100%; margin-bottom:0; }
   .templ_cookiesetting ul.cookieList { padding:0.25em 0 0 2em; }
   .templ_cookiesetting ul.cookieList li.entry::before { left:-1.75em; width:calc(100% + 1.75em); }
   .templ_cookiesetting ul.cookieList li.entry .box_txt.small div { font-size:1em; line-height:120%; }
   #privacy-statement .box_txt { font-size:var(--dsgvo-main-font-size); }
}



#LightboxMMedia {
   position: fixed;
   top: 50%;
   left: -5000px;
   width: 320px;
   height: 190px;
   margin-left: -335px;
   margin-top: -245px;
   background-color: #ffffff;
   font-size: 12px;
   font-weight: normal;
   text-decoration: none;
   color: #000000;
   border: 1px solid #000000;
   line-height: 140%;
   z-index: 15000;
   padding: 0;
   overflow: hidden;
   display: block;
   border: 1px solid #000000;
   box-shadow: 0px 0px 10px #000000;
}

#mediaConfirmWindow {
   position:relative;
   text-align:center;    
   vertical-align:middle; 
   font-size: var(--dsgvo-main-font-size); 
   line-height:130%;
   background:#ffffff;
   margin:0 auto; 
   padding:15px 5px 5px 5px;
   border-radius: 4px;
   height:auto;                   
   font-family:'Segoe UI',Arial,'Helvetica Neue',Helvetica,Arial,sans-serif,sans-serif   -ms-hyphens: auto;
   -webkit-hyphens: auto;
   hyphens: auto;
}
.popup-header,
.popup-bottom {
   padding: 10px; 
   display:block;
}
.popup-header div,
.popup-bottom div {
   padding:0 10px 10px 10px; 
   width:100%;
   display:block;
}
.popup-header div.more { padding:0; }


.popup-bottom {
   padding-top: 10px; 
}


#mediaConfirmWindow div a {
   color:#333333;
   text-decoration:underline;
   cursor:pointer;
}
#mediaConfirmWindow div a:hover {
   color:#c0bebe;
   text-decoration:underline;
}

div#dsgvo-moreInfo {
   position:relative;
   padding:2px;
   margin:10px;
   width:calc(100% - 20px);
   border:1px solid #000000;
   font-size:0.85em;
   line-height:140%;
   display:none;
}
#dsgvo-moreInfo em {
   position:absolute;
   right:15px;
   top:10px;
   width:25px;
   height:25px;
   background: url('data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22Ebene_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2229px%22%20height%3D%2229px%22%20viewBox%3D%220%200%2029%2029%22%20enable-background%3D%22new%200%200%2029%2029%22%20xml%3Aspace%3D%22preserve%22%3E%3Cline%20fill%3D%22none%22%20stroke%3D%22%23000000%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20x1%3D%223%22%20y1%3D%223%22%20x2%3D%2226%22%20y2%3D%2226%22%2F%3E%3Cline%20fill%3D%22none%22%20stroke%3D%22%23000000%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20x1%3D%223%22%20y1%3D%2226%22%20x2%3D%2226%22%20y2%3D%223%22%2F%3E%3C%2Fsvg%3E') center center no-repeat #ffffff;
   background-size:20px auto;
   cursor:pointer;
   display:block;
   z-index:20;
}
#dsgvo-moreInfo > ul {
   margin:0;
   padding:8px;
   list-style-type:none;
   text-align:left;
   max-height:40vh;
   overflow-y:auto;
   text-align:left;
   scrollbar-width:thin;
}


#mediaConfirmWindow button { 
   font-size:1em; 
   line-height:100%; 
   font-weight: 500;
   color:#333333;
   text-decoration:none;  
   background-color: #e9e9ed; 
   padding:0.5em 1.25em 0.5em 1.25em;
   margin:0;
   text-align:center; 
   cursor:pointer; 
   display:inline-block;
   white-space: nowrap;
   width:auto;
   border:0;
   border-radius:5px;
   box-shadow: 0 0 5px rgba(0,0,0,.15);
   margin:0.15em 0.25em;
}
 
#mediaConfirmWindow button:hover {
   color:#ffffff;
   background:#666666;
}
#mediaConfirmWindow button.vimeo-accepted {
   background:#edfaf0;
}
.mmedia .overlay.youtube-spacer { 
   background:url('../img/dsgvo/spacer-youtube.svg')  no-repeat center center / 16em auto #dedede;
   cursor:pointer; 
}
.mmedia .overlay.vimeo-spacer { 
   background:url('../img/dsgvo/spacer-vimeo.svg')  no-repeat center center / 16em auto #dedede;
   cursor:pointer; 
}
.mmedia .overlay.soundcloud-spacer { 
   background:url('../img/dsgvo/spacer-soundcloud.svg')  no-repeat center center / 11em auto #dedede;
   cursor:pointer; 
}
.mmedia .overlay.fussballde-spacer { 
   background:url('../img/dsgvo/spacer-youtube.svg')  no-repeat center center / 16em auto #dedede;
   cursor:pointer; 
}
.mmedia .overlay.oberlausitztv-spacer { 
   background:url('../img/dsgvo/oberlausitztv.png')  no-repeat center center / 16em auto #dedede;
   cursor:pointer; 
}


.gmapIframe {
   border:1px solid #999999;
}
.bluepage_content.fullsize .gmapIframe {
   border:1px solid #999999;
   border-left:0;
   border-right:0;
}
.gmapIframe div {
   position:relative;
}
.gmapIframe div.googlemap {
   position:absolute;
   top:0;
   width:calc(100% - 2px);
   height:100%;
   border:1px solid #333333;
   background:url('../img/dsgvo/spacer-gmap.svg') center center no-repeat #dedede; 
   background-size:7.5em auto;
   cursor:pointer;
   -webkit-transition: opacity 800ms, height 0s;
   -moz-transition: opacity 800ms, height 0s;
   transition: opacity 800ms, height 0s;
   -webkit-transition-delay: 0s, 0s;
   -moz-transition-delay: 0s, 0s;
   transition-delay: 0s, 0s;
   z-index:1100; 
}
.gmapIframe iframe {
   width:100%;
   height:100%;
   border:0;
}
@media only screen and (max-width: 480px) {
   .gmapIframe {
      width:100% !important;
   }
}
.osm-iframe iframe {
   width:100%;
   height:100%;
   border:0;
}
.osm-map {
   width:100%;
   height:100%;
   font-size:1em;
}

.osm-map.dsgvo {
   border:1px solid #333333;
   background:url('../img/dsgvo/spacer-osm.svg') center center no-repeat #dedede; 
   background-size:7.5em auto;
   cursor:pointer;
   -webkit-transition: opacity 800ms, height 0s;
   -moz-transition: opacity 800ms, height 0s;
   transition: opacity 800ms, height 0s;
   -webkit-transition-delay: 0s, 0s;
   -moz-transition-delay: 0s, 0s;
   transition-delay: 0s, 0s;
   z-index:1100; 
}


.mmedia .overlay.yumpu-spacer { 
   background:url('../img/dsgvo/spacer-yumpu.svg')  no-repeat center center / 16em auto #dedede;
   cursor:pointer; 
}

.yumpuIframe {
   border:1px solid #999999;
   border-left:0;
   border-right:0;
}
.yumpuIframe div {
   position:relative;
}
.yumpuIframe div.yumpu {
   position:absolute;
   top:0;
   width:100%;
   height:100%;
   border:1px solid #333333;
   background:url('../img/dsgvo/spacer-yumpu.svg')  no-repeat center center / 16em auto #dedede;
   cursor:pointer;
   -webkit-transition: opacity 800ms, height 0s;
   -moz-transition: opacity 800ms, height 0s;
   transition: opacity 800ms, height 0s;
   -webkit-transition-delay: 0s, 0s;
   -moz-transition-delay: 0s, 0s;
   transition-delay: 0s, 0s;
   z-index:1100; 
}
.yumpuIframe iframe {
   width:100%;
   height:100%;
   border:0;
}
@media only screen and (max-width: 480px) {
   .yumpuIframe {
      width:100% !important;
   }
}

       

.outdooractive-spacer.overlay { 
   background:url('../img/dsgvo/spacer-outdooractive.svg')  no-repeat center center / 12.5em auto #dedede;
   height:17.5em;
   cursor:pointer; 
}

.outdooractive {
   border:1px solid #999999;
   border-left:0;
   border-right:0;
}
.outdooractive div {
   position:relative;
}

       

.fussballde-spacer.overlay { 
   background:url('../img/dsgvo/spacer-fussball.de.svg')  no-repeat center center / 16em auto #dedede;
   height:17.5em;
   cursor:pointer; 
}

.fussballdeframe {
   border:1px solid #999999;
   border-left:0;
   border-right:0;
}
.fussballdeIframe div {
   position:relative;
}


       

.oberlausitztv-spacer.overlay { 
   background:url('../img/dsgvo/spacer-oberlausitztv.png')  no-repeat center center / 16em auto #dedede;
   height:17.5em;
   cursor:pointer; 
}

.oberlausitztvframe {
   border:1px solid #999999;
   border-left:0;
   border-right:0;
}
.oberlausitztvframe div {
   position:relative;
}


#LightboxFrmlDatenschutz {
    position: fixed;
    right:-1000px;
    top: 0;
    width: auto;
    height: 100%;
    z-index: 15000;
    display: none;
    vertical-align: top;
    text-align: center;
    padding: 60px 0 0 0;
    margin:auto;
    text-align:left;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
    background:#ffffff;
}
#LightboxFrmlDatenschutz .lightboxfrmldatenschutz_content {
   font-size:var(--dsgvo-main-font-size);
   width:100%;
   height: 100%;
   overflow:auto;
   overflow-x:hidden;
   padding:1em; 
   -webkit-overflow-scrolling: touch;
   color:#3c3c3c;
}
#LightboxFrmlDatenschutz .bluepage_content { 
   width:auto;
   padding:0;
   max-width:61em; 
} 
#LightboxFrmlDatenschutz .lightboxfrmldatenschutz_content .h1,
#LightboxFrmlDatenschutz .lightboxfrmldatenschutz_content .h2,
#LightboxFrmlDatenschutz .lightboxfrmldatenschutz_content a {
   color:#3c3c3c;
}
#LightboxFrmlDatenschutz iframe { 
   padding:0; 
   width:61em; 
   height:100%;
   -webkit-overflow-scrolling: touch;
} 
#LightboxDatenschutzClose {
   position:absolute;
   right:10px; 
   top:5px;
   width:50px;
   height:50px;
   z-index:15005;
   text-align:right;
   background: url('data:image/svg+xml;utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22Ebene_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2229px%22%20height%3D%2229px%22%20viewBox%3D%220%200%2029%2029%22%20enable-background%3D%22new%200%200%2029%2029%22%20xml%3Aspace%3D%22preserve%22%3E%3Cline%20fill%3D%22none%22%20stroke%3D%22%23000000%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20x1%3D%223%22%20y1%3D%223%22%20x2%3D%2226%22%20y2%3D%2226%22%2F%3E%3Cline%20fill%3D%22none%22%20stroke%3D%22%23000000%22%20stroke-width%3D%223%22%20stroke-linecap%3D%22square%22%20stroke-miterlimit%3D%2210%22%20x1%3D%223%22%20y1%3D%2226%22%20x2%3D%2226%22%20y2%3D%223%22%2F%3E%3C%2Fsvg%3E') center center no-repeat #ffffff;
   display:block;
}
#LightboxDatenschutzClose span {
   display:none;
}
@media only screen and (max-width: 810px)  {
   #LightboxFrmlDatenschutz {
      width:90%;
   }
   #LightboxFrmlDatenschutz iframe { 
      width:100%;
   }
}
@media only screen and (max-width: 480px) {
   #LightboxFrmlDatenschutz .bluepage_content, 
   #LightboxFrmlDatenschutz iframe { 
      width:100%;
   }
}

#LightboxWindow {
   max-height: calc(100% - 20px);
   max-width: calc(100% - 20px);
}
