/*
// ####################################################################################################
// # Datei standard.css 2.5 barrierefrei
// ####################################################################################################
// # Copyright © 07/2005 ISS-Oberlausitz
// # Author: T.Hojenski
// # Email: info@iss-ol.de
// # URL:   http://www.iss-ol.de
// # Diese Datei gehört zu dem kommerziellen BLUEPAGE-CMS der ISS-Oberlausitz
// # Bitte beachten Sie die Lizenzbedingungen.
// # Unberechtigte Nutzung, Änderung oder Weitergabe über die Lizenzbedingungen hinaus
// # sind strafbar.
// # Eine unberechtigte Verwendung auch von Teilen des CMS-Systems kann zu Schadens-
// # und/oder Unterlassungsansprüchen führen.
// # Das Entfernen der Copyrighthinweise ist untersagt.
// ####################################################################################################
*/
#bluepage_body {
   margin:auto;
   padding:0 10px 0 10px;
   font-size: 100%;
   font-family: verdana,helvetica,sans-serif;
   text-align:center;
   background-color:#ffffff;
}
#bluepage_site {
   position:relative;
   top:0px;
   left:0;
   width:780px;
   padding:0;
   margin:auto;
   text-align:left;
   background-color:#ffffff;
}
#bluepage_head {
   position:relative;
   top:0;
   left:0;
   width:760px;
   height:80px;
   font-size:0.7em;
   line-height:1em;
}
#bluepage_logo {
   position:absolute;
   top:0;
   left:0;
   width:240px;
}
.bluepage_home_box_nav1 {
   position:relative;
   width:100%;
   height:68px;
   color:#ffffff;
   font-size:2em;
   font-weight:bold;
}
.bluepage_home_box_nav2 {
   position:absolute;
   bottom:0;
   padding:0 5px 0 5px;
   line-height:1.0em
}
.bluepage_home_box_nav2b {
   position:absolute;
   bottom:0;
   padding:0 5px 0.2em 5px;
   line-height:1.0em
}
.bluepage_home_h2 {
   padding:0;
   margin:0;
   font-size:1em;
   color:#ffffff;
}
.bluepage_home_box_rtxt {
   padding:7px 5px 7px 5px;
   line-height:1.4em
}
.bluepage_news_headline {
   position:relative;
   color:#ffffff;
   background-color:#F77B21;
   padding:0.2em;
   margin:0 0 5px 0;
   font-weight:bold;
}
.bluepage_news_titel {
   font-weight:bold;
   width:252px;
   margin:0;
   padding:0 0 3px 0;
   clear:left;
}
.bluepage_news_content {
   width:252px;
   margin:0;
   padding:0;
   clear:left;
}
.bluepage_news_link {
   width:252px;
   margin:0;
   padding:3px 0 0 0;
   clear:left;
}
.bluepage_news_line {
   width:252px;
   height:1px;
   background-color:#F77B21;
   padding:0;
   margin:5px 0 5px 0;
   line-height:1px;
   font-size:1px;
   clear:left;
}

#bluepage_tnav_cell {
   position:absolute;
   top:10px;
   right:0;
   list-style-type:none;
}
.bluepage_lg {
   color:#F77B21;
   display:table-cell;
   padding:0.2em;
   margin:0.1em;
   border:1px solid #F77B21;
   float:left;
}
.bluepage_lg2 {
   color:#ffffff;
   background-color:#F77B21;
   border:1px solid #F77B21;
   display:table-cell;
   padding:0.2em;
   margin:0.1em;
   float:left;
}
.bluepage_tnav {
   color:#000000;
   background-color:#ffffff;
   border:1px solid #ffffff;
   padding:0.2em 0 0.2em 1.2em;
   margin:0.1em 0 0.1em 0;
   display:table-cell;
   float:left;
}
#bluepage_headback {
   position:relative;
   width:760px;
   height:300px;
   background-color:#F77B21;
   padding:0;
   margin:0;
   z-index:1;
}
#bluepage_rpic {
   position:absolute;
   bottom:5px;
   left:0;
   width:760px;
   height:275px;
   z-index:2;
}
.bluepage_rpic2 {
   position:absolute;
   top:5px;
   right:0;
   width:252px;
   height:153px;
   border:1px solid #F77B21;
   background-color:#F77B21;
   visibility:hidden;
   z-index:10
}
#bluepage_bnr_shop {
   position:absolute;
   bottom:4px;
   right:0;
   width:252px;
   height:59px;
   background-image:url('../images/shop.gif');
   border:1px solid #F77B21;
   z-index:25;
}
#bluepage_content {
   position:relative;
   top:0px;
   left:0;
   width:760px;
   font-size:0.70em;
   line-height:120%;
   color:#666666;
}
#bluepage_nblock_1 {
   clear:left;
   position:relative;
   width:760px;
   font-weight:bold;
   color:#ffffff;
   background-color:#F77B21;
   font-size:0.8em;
   z-index:3
}
#bluepage_nblock_2 {
   clear:left;
   position:relative;
   left:0;
   width:760px;
   font-weight:normal;
   color:#000000;
   background-color:#ffffff;
   font-size:0.7em;
   border:1px solid #F77B21;
   border-bottom:0;
   margin:0;
   z-index:4
}
#bluepage_nblock_3 {
   clear:left;
   position:relative;
   left:0;
   width:760px;
   font-weight:normal;
   color:#000000;
   background-color:#ffffff;
   font-size:0.7em;
   border:1px solid #F77B21;
   border-top:0;
   margin:0;
   z-index:5
}
#bluepage_nblock_line {
   clear:left;
   position:relative;
   left:0;
   width:760px;
   border-top:1px solid #F77B21;
   z-index:5
}
.bluepage_ul {
   list-style-type:none;
   padding:0;
   margin:0;
}

.bluepage_snav_line {
   width:760px;
   height:1px;
   background-color:#F77B21;
   padding:0;
   margin:0;
   line-height:1px;
   font-size:1px;
}
#bluepage_snav_block {
   position:relative;
   height:1.6em;
   font-size:0.7em;
   width:760px;
}
#bluepage_snav_cell {
   position:absolute;
   right:0;
   top:0;
   margin:0;
   padding:0;
}

.bluepage_space {
   clear:left;
   width:760px;
   height:25px;
}
.bluepage_displaynone {
   display:none;
}

h1 {
   font-size : 2.3em;
   line-height : 110%;
   font-family:verdana,helvetica,sans-serif;
   color : #F77B21;
   text-decoration : none;
   font-weight : bold;
   vertical-align:top;
   padding : 0;
   margin : 0 0 0.5em 0;
}

h2 {
   font-size : 1.5em;
   line-height : 120%;
   font-family:verdana,helvetica,sans-serif;
   color : #F77B21;
   text-decoration : none;
   font-weight : bold;
   vertical-align:top;
   padding : 0;
   margin : 0 0 1em 0;
}
.hr_line {
   width:760px;
   height:1px;
   background-color:#F77B21;
   padding:0;
   margin:0 0 10px 0;
   line-height:1px;
   font-size:1px;
}
hr {
   display:none;
}
.search {
   color:#F77B21;
}

.cms_content {
   position:relative;
   top:0px;
   left:0;
   width:760px;
   font-size:1em;
   line-height:120%;
   color:#666666;
}
.txt {
   font-size:0.7em;
   line-height:120%;
   color:#666666;
}

.tabtxt {
   font-size:0.7em;
   line-height:120%;
   color:#666666;
}
.tabtxt2 {
   font-size:0.7em;
   font-weight:bold;
   line-height:120%;
   color:#666666;
}
/* Template-Layout */
.templ_table {
   padding:0;
   margin:0;
}
.templ_tr {
   padding:0;
   margin:0;
   display:table-row;
   vertical-align:top;
}
.templ_end {
  position:relative;
  clear:left;
}
.box_txt {
   padding: 0;
   margin: 0;
}
.box_txt_left {
   width:235px;
   padding-top:5px;
   padding-bottom:5px;
}
.box_line_left {
   width:235px;
   height:1px;
   background-color:#F77B21;
   padding:0;
   margin:5px 0 5px 0;
   line-height:1px;
   font-size:1px;
   clear:left;
}
.dl_anker {
   padding: 0;
   margin: 0;
   margin-bottom : 0em;
   line-height : 1.4em;
   list-style-type : none;
}
.dl_anker_icon {
   height:1em;
   width:1em;
   margin:0;
   vertical-align:text-bottom;
   margin-left:-1em;
   text-decoration:none;
   line-height : 1.4em;
}
.img {
  position:relative;
  bottom:0;
  left:0;
  vertical-align:bottom;
  text-align:right;
  font-size: 0;
  line-height:0;
  background-color:#ffffff;
}
.img_zoom {
  position:absolute;
  right:0;
  bottom:0;
  width:19px;
  height:15px;
  background-image:url(../images/sys/lupe.gif);
  cursor:pointer;
  padding:0;
}
.img_link {
  position:absolute;
  right:0;
  bottom:0;
  width:19px;
  height:15px;
  background-image:url(../images/sys/piclink.gif);
  cursor:pointer;
  padding:0;
}

.img_border {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  border:1px solid #808080;
}
.img_anker {
   float:left;
   padding: 0;
   margin-top: 2px;
   vertical-align:text-bottom;
}
.icon_txt {
   padding: 0;
   margin: 0 ;
   margin-left:25px;
}
.box_pic_full {
   padding-top : 0;
   padding-left : 0;
   padding-right : 0px;
   padding-bottom : 10px;
   margin-right:0;
   margin-bottom:0;
}
.txt_justify {
   padding: 0;
   margin: 0;
   text-align:justify;
}

.pspace {
   height:1px;
   width:235px;
   line-height:1px;
   font-size : 1px;
   padding: 0;
   margin:0;
}
.space1 {
   height:1px;
   line-height:1px;
   font-size : 1px;
   padding: 0;
   margin:0;
}
.space5 {
   height:5px;
   line-height:5px;
   font-size : 5px;
   padding: 0;
   margin:0;
}
.space10 {
   height:10px;
   line-height:5px;
   font-size : 5px;
   padding: 0;
   margin:0;
}
.space20 {
   height:20px;
   line-height:10px;
   font-size : 10px;
   padding: 0;
   margin:0;
}

.frml_label {
   margin: 0.3em 0 0.3em 0;
   line-height:1.8em;
   padding:0;
}
.frml_error {
   color:#cc0000;
}
.frml_captchaImg {
    float:left;
    padding-right:10px;
}
.frml_checkbox {
   float:left;
   padding: 0;
   margin:0;
   width: 20px;
}
.frml_checkbox_txt {
   margin: 0;
   padding: 0.2em 0 0.3em 0;
   margin-left:25px;
}
.frml          {
   font-size:1em;
   font-family:verdana,helvetica,sans-serif;
   font-weight:normal;
   text-decoration:none;
   color:#000000;
   border-width:1px;
   border-style:solid;
   border-color:#808080;
   padding-left:2px;
   /*height:1.5em;*/
   width:300px;
}
.input          {
   font-size:1em;
   font-family:verdana,helvetica,sans-serif;
   font-weight:normal;
   text-decoration:none;
   color:#000000;
   border-width:1px;
   border-style:solid;
   border-color:#808080;
   padding-left:2px;
   height:1.5em;
   width:300px;
}

.button         {
   font-size:1em;
   font-family:verdana,helvetica,sans-serif;
   font-weight:bold;
   text-decoration:none;
   color:#ffffff;
   margin: auto;
   padding: 0;
   border-style: outset;
   border-width: 1px;
   border-top-color:    #808080;
   border-right-color:  #000000;
   border-bottom-color: #000000;
   border-left-color:   #808080;
   background-color:    #F77B21;
   text-align:center;
   width:8em;
   cursor:pointer;
}
.sbutton         {
   font-size:1em;
   font-family:verdana,helvetica,sans-serif;
   font-weight:bold;
   text-decoration:none;
   color:#ffffff;
   margin: auto;
   padding: 0;
   border-style: outset;
   border-width: 1px;
   border-top-color:    #808080;
   border-right-color:  #000000;
   border-bottom-color: #000000;
   border-left-color:   #808080;
   background-color:    #F77B21;
   text-align:center;
   width:8em;
   height:1.7em;
   cursor:pointer;
}
.box_search_nav {
   clear:left;
   margin:0;
   padding: 0.1em 0.2em 0.1em 0.2em;
   /*   background:#EACDB7; */
}
.box_search_space {
   clear:left;
   height:2px;
   line-height:0.3em;
   padding: 0;
   margin: 5px 0 5px 0;
   font-size:2px;
   background:#AE3901;
}
.box_search_ergebnis {
   padding: 0.5em 0 0.3em 0;
}
.box_search_treffer {
   margin:0;
   padding:0;
}
.box_search_link {
   position:relative;
   right:0;
   margin:0;
   padding:0;
   text-align: right;
}
.bluepage_gal_line {
   position:relative;
   width:760px;
   height:1px;
   background-color:#F77B21;
   padding:0;
   margin:0;
   line-height:1px;
   font-size:1px;
}
.bluepage_gal_block {
   background-color:#ADADAD;
   height:1.6em;
   font-size:1em;
   width:760px;
   margin:1px 0 1px 0;
   padding:1px 0 1px 0;
}
.bluepage_gal_cell {
   background-color:#ffffff;
   height:100%;
   font-size:1em;
   width:760px;
}
.bluepage_gal_site {
   height:1.5em;
   padding-top:0.15em;
   font-weight:bold;
   text-align:right;
   color:#ADADAD;
}
.bluepage_gal_nav {
   width:560px;
   text-align:center;
   float:left;
   margin:0;
   padding:0;
}
.bluepage_gal_lnav {
   float:left;
   margin:0;
   padding:0;
   width:100px;
}
.bluepage_gal_rnav {
   float:left;
   width:100px;
   text-align:right;
   margin:0;
   padding:0;
}

a.gal:link      { color:#666666; text-decoration:none;  font-weight:normal; background-color:#ffffff; padding:0.2em 0.3em 0.2em 0.3em; height:100%; }
a.gal:visited   { color:#666666; text-decoration:none;  font-weight:normal; background-color:#ffffff; padding:0.2em 0.3em 0.2em 0.3em; height:100%; }
a.gal:active    { color:#666666; text-decoration:none;  font-weight:normal; background-color:#ffffff; padding:0.2em 0.3em 0.2em 0.3em; height:100%; }
a.gal:hover     { color:#ffffff; text-decoration:none;  font-weight:normal; background-color:#F77B21; padding:0.2em 0.3em 0.2em 0.3em; height:100%; }

a.gal2:link      { color:#ffffff; text-decoration:none; font-weight:normal; background-color:#ADADAD; padding:0.2em 0.3em 0.2em 0.3em; height:100%; }
a.gal2:visited   { color:#ffffff; text-decoration:none; font-weight:normal; background-color:#ADADAD; padding:0.2em 0.3em 0.2em 0.3em; height:100%; }
a.gal2:active    { color:#ffffff; text-decoration:none; font-weight:normal; background-color:#ADADAD; padding:0.2em 0.3em 0.2em 0.3em; height:100%; }
a.gal2:hover     { color:#ffffff; text-decoration:none; font-weight:normal; background-color:#F77B21; padding:0.2em 0.3em 0.2em 0.3em; height:100%; }



/* Links */
a.lg:link      { color:#F77B21; text-decoration:none;  font-weight:normal; background-color:#ffffff; }
a.lg:visited   { color:#F77B21; text-decoration:none;  font-weight:normal; background-color:#ffffff; }
a.lg:active    { color:#F77B21; text-decoration:none;  font-weight:normal; background-color:#ffffff; }
a.lg:hover     { color:#ffffff; text-decoration:none;  font-weight:normal; background-color:#ADADAD; }

a.lg2:link      { color:#ffffff; text-decoration:none; font-weight:normal; background-color:#F77B21; }
a.lg2:visited   { color:#ffffff; text-decoration:none; font-weight:normal; background-color:#F77B21; }
a.lg2:active    { color:#ffffff; text-decoration:none; font-weight:normal; background-color:#F77B21; }
a.lg2:hover     { color:#ffffff; text-decoration:none; font-weight:normal; background-color:#ADADAD; }

a.tnav:link      { color:#000000; text-decoration:none;  font-weight:normal; }
a.tnav:visited   { color:#000000; text-decoration:none;  font-weight:normal; }
a.tnav:active    { color:#000000; text-decoration:none;  font-weight:normal; }
a.tnav:hover     { color:#ADADAD; text-decoration:underline;  font-weight:normal; }

a.tnav2:link      { color:#F77B21; text-decoration:none; font-weight:normal; }
a.tnav2:visited   { color:#F77B21; text-decoration:none; font-weight:normal; }
a.tnav2:active    { color:#F77B21; text-decoration:none; font-weight:normal; }
a.tnav2:hover     { color:#ADADAD; text-decoration:underline; font-weight:normal; }

a.nav_1:link      { color:#ffffff; text-decoration:none;  font-weight:bold; }
a.nav_1:visited   { color:#ffffff; text-decoration:none;  font-weight:bold; }
a.nav_1:active    { color:#ffffff; text-decoration:none;  font-weight:bold; }
a.nav_1:hover     { color:#ffffff; text-decoration:underline;  font-weight:bold; }

a.nav_1b:link      { color:#ffffff; text-decoration:none; font-weight:bold; }
a.nav_1b:visited   { color:#ffffff; text-decoration:none; font-weight:bold; }
a.nav_1b:active    { color:#ffffff; text-decoration:none; font-weight:bold; }
a.nav_1b:hover     { color:#ffffff; text-decoration:underline; font-weight:bold; }

a.nav_2:link      { color:#000000; text-decoration:none;  font-weight:normal; }
a.nav_2:visited   { color:#000000; text-decoration:none;  font-weight:normal; }
a.nav_2:active    { color:#000000; text-decoration:none;  font-weight:normal; }
a.nav_2:hover     { color:#000000; text-decoration:underline;  font-weight:normal; }

a.nav_2b:link      { color:#F77B21; text-decoration:none; font-weight:normal; }
a.nav_2b:visited   { color:#F77B21; text-decoration:none; font-weight:normal; }
a.nav_2b:active    { color:#F77B21; text-decoration:none; font-weight:normal; }
a.nav_2b:hover     { color:#F77B21; text-decoration:underline; font-weight:normal; }

a.nav_3:link      { color:#808080; text-decoration:none;  font-weight:normal; }
a.nav_3:visited   { color:#808080; text-decoration:none;  font-weight:normal; }
a.nav_3:active    { color:#808080; text-decoration:none;  font-weight:normal; }
a.nav_3:hover     { color:#333333; text-decoration:underline;  font-weight:normal; }

a.nav_3b:link      { color:#F77B21; text-decoration:none; font-weight:normal; }
a.nav_3b:visited   { color:#F77B21; text-decoration:none; font-weight:normal; }
a.nav_3b:active    { color:#F77B21; text-decoration:none; font-weight:normal; }
a.nav_3b:hover     { color:#F77B21; text-decoration:underline; font-weight:normal; }

a.snav:link      { color:#F77B21; text-decoration:none;  font-weight:normal; background-color:#ffffff; padding:0.2em 0.3em 0.2em 0.3em; margin:0; height:1.6em; }
a.snav:visited   { color:#F77B21; text-decoration:none;  font-weight:normal; background-color:#ffffff; padding:0.2em 0.3em 0.2em 0.3em; margin:0; height:1.6em; }
a.snav:active    { color:#F77B21; text-decoration:none;  font-weight:normal; background-color:#ffffff; padding:0.2em 0.3em 0.2em 0.3em; margin:0; height:1.6em; }
a.snav:hover     { color:#ffffff; text-decoration:none;  font-weight:normal; background-color:#ADADAD; padding:0.2em 0.3em 0.2em 0.3em; margin:0; height:1.6em; }

a.snav2:link      { color:#ffffff; text-decoration:none; font-weight:normal; background-color:#F77B21; padding:0.2em 0.3em 0.2em 0.3em; margin:0; height:1.6em; }
a.snav2:visited   { color:#ffffff; text-decoration:none; font-weight:normal; background-color:#F77B21; padding:0.2em 0.3em 0.2em 0.3em; margin:0; height:1.6em; }
a.snav2:active    { color:#ffffff; text-decoration:none; font-weight:normal; background-color:#F77B21; padding:0.2em 0.3em 0.2em 0.3em; margin:0; height:1.6em; }
a.snav2:hover     { color:#ffffff; text-decoration:none; font-weight:normal; background-color:#ADADAD; padding:0.2em 0.3em 0.2em 0.3em; margin:0; height:1.6em; }

a.dnl:link      { color:#F77B21; text-decoration:none; font-weight:normal; }
a.dnl:visited   { color:#F77B21; text-decoration:none; font-weight:normal; }
a.dnl:active    { color:#F77B21; text-decoration:none; font-weight:normal; }
a.dnl:hover     { color:#F77B21; text-decoration:underline; font-weight:normal; }

a.dnl2:link      { color:#F77B21; text-decoration:none;      font-weight:bold; }
a.dnl2:visited   { color:#F77B21; text-decoration:none;      font-weight:bold; }
a.dnl2:active    { color:#F77B21; text-decoration:none;      font-weight:bold; }
a.dnl2:hover     { color:#F77B21; text-decoration:underline; font-weight:bold; }

a.txt:link      { color:#F77B21; text-decoration:none; font-weight:normal; }
a.txt:visited   { color:#F77B21; text-decoration:none; font-weight:normal; }
a.txt:active    { color:#F77B21; text-decoration:none; font-weight:normal; }
a.txt:hover     { color:#F77B21; text-decoration:underline; font-weight:normal; }

a.link_in:link      { color:#F77B21; text-decoration:none; font-weight:normal; }
a.link_in:visited   { color:#F77B21; text-decoration:none; font-weight:normal; }
a.link_in:active    { color:#F77B21; text-decoration:none; font-weight:normal; }
a.link_in:hover     { color:#F77B21; text-decoration:underline; font-weight:normal; }

a.link_back:link      { color:#F77B21; text-decoration:none; font-weight:normal; }
a.link_back:visited   { color:#F77B21; text-decoration:none; font-weight:normal; }
a.link_back:active    { color:#F77B21; text-decoration:none; font-weight:normal; }
a.link_back:hover     { color:#F77B21; text-decoration:underline; font-weight:normal; }

a.link_in2:link      { color:#F77B21; text-decoration:none; font-weight:bold; }
a.link_in2:visited   { color:#F77B21; text-decoration:none; font-weight:bold; }
a.link_in2:active    { color:#F77B21; text-decoration:none; font-weight:bold; }
a.link_in2:hover     { color:#F77B21; text-decoration:underline; font-weight:bold; }

a.link_ex:link      { color:#F77B21; text-decoration:none; font-weight:normal; }
a.link_ex:visited   { color:#F77B21; text-decoration:none; font-weight:normal; }
a.link_ex:active    { color:#F77B21; text-decoration:none; font-weight:normal; }
a.link_ex:hover     { color:#F77B21; text-decoration:underline; font-weight:normal; }

a.ank:link      { color:#666666; text-decoration:underline; font-weight:normal; }
a.ank:visited   { color:#666666; text-decoration:underline; font-weight:normal; }
a.ank:active    { color:#666666; text-decoration:underline; font-weight:normal; }
a.ank:hover     { color:#F77B21; text-decoration:underline; font-weight:normal; }

a.smap:link      { color:#666666; text-decoration:none; font-weight:normal; line-height:1.5em; }
a.smap:visited   { color:#666666; text-decoration:none; font-weight:normal; line-height:1.5em; }
a.smap:active    { color:#666666; text-decoration:none; font-weight:normal; line-height:1.5em; }
a.smap:hover     { color:#F77B21; text-decoration:underline; font-weight:normal; line-height:1.5em; }

/* ###################################### Datenschutzerweiterung 03/2018 ###################################### */ 

#LightboxBackground {
   position:fixed;
   top: 0;
   bottom:0;
   left:0;
   width:100%;
   padding:0;
   margin:0;
   height:100%;
   background-image:url('../images/sys/bg_bluepage_lightbox.png');
   z-index:1000;
   display:none;
}

#privacy-statement {
   position: fixed;
   left:5px;
   right:5px;
   bottom: 5px;
   padding:0 ;
   margin:0;
   width:100%;
   color:#ffffff;
   font-size: 14px;
   line-height:130%;
   text-align:right;
   z-index: 10012;
   font-size:12px; 
   font-family:verdana,helvetica,sans-serif; 
   display:table;
}
#privacy-statement em {
   position:absolute;
   left:0;
   right:0;
   width:100%;
   height:100%;
   background:#555555;
   display:block;
   opacity:0.8;
   z-index:-1;
}
#privacy-statement div {
   padding:10px;
   display:table-cell;
   vertical-align:middle;
   width:auto;
}
#privacy-statement > div {
   text-align:left;
   width:100%;
}
#privacy-statement a.privacy-statement {
   color:#ffffff;
   text-decoration:underline;
   font-weight:bold;
}
#privacy-statement a.privacy-statement:hover {
   color:#c0bebe;
   text-decoration:underline;
   font-weight:bold;
}

#privacy-statement a.accepted { 
   font-size:12px; 
   line-height:100%;
   font-weight: 500;
   color:#303030;
   text-decoration:none;  
   background-color: #f0f0f0; 
   padding:10px 20px 9px 20px;
   margin:5px;
   text-align:center; 
   cursor:pointer; 
   display:inline-block; 
   white-space: nowrap;
}
#privacy-statement a.accepted:hover {
   background:#666666;
   color:#ffffff;
}

#LightboxFrmlDatenschutz {
    position: fixed;
    right:-1000px;
    top: 0;
    bottom:0;
    width: auto;
    z-index: 15000;
    display: none;
    vertical-align: top;
    text-align: center;
    padding: 60px 30px 30px 0;
    margin:auto;
    text-align:left;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
    background:#ffffff;
}
#LightboxFrmlDatenschutz .lightboxfrmldatenschutz_content {
   font-size:80%;
   width:100%;
   height: 100%;
   overflow:auto;
   overflow-x:hidden;
   padding:10px; 
   -webkit-overflow-scrolling: touch;
}
#LightboxFrmlDatenschutz .bluepage_content { 
   width:auto;
   padding:0 0 40px 0;
   max-width:575px; 
   font-size: 14px
   line-height:1.3em;
} 
#LightboxFrmlDatenschutz iframe { 
   padding:0; 
   width:575px; 
   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('../images/sys/lightboxClose.png') center center no-repeat;
   display:block;
}
#LightboxDatenschutzClose span {
   display:none;
}

#LightboxWindow {
   max-height: calc(100% - 20px);
   max-width: calc(100% - 20px);
}
#YouTubeConfirmWindow {
   position:relative;
   text-align:center;    
   vertical-align:middle; 
   font-size: 15px;
   line-height:130%;
   display:table;  
   background:#ffffff;
   margin:0 auto; 
   padding:5px;
   border-radius: 4px;
   height:auto;                   
   -ms-hyphens: auto;
   -webkit-hyphens: auto;
   hyphens: auto;
}
#YouTubeConfirmWindow div {
   width:100%;
   height: 100%;
   overflow:auto;
   overflow-x:hidden;
   padding:10px; 
}

#YouTubeConfirmWindow button {
   font-size:0.9em;
   display:inline-block;
   margin:3px;
   text-decoration:none;
   color:#555555;
   border:1px solid #b0b0b0;
   padding:5px 10px;
   box-shadow: 0 0 5px rgba(0,0,0,.15);
}
#YouTubeConfirmWindow button.accepted {
   background:#edfaf0;
}
#YouTubeConfirmWindow button:hover {
   color:#000000;
   border:1px solid #000000;
}


.li_span {
   margin:2px 0 0 10px; padding-top:2px; display:table;
}