/*                                                                                                      */
/* #################################################################################################### */
/* # Datei css/layout.css 3.5.0  (bluepageCMS V3.5.0)                                                   */
/* #################################################################################################### */
/* # Copyright © 2020 ISS-Oberlausitz (www.iss-ol.de)                                                   */
/* # Stand:  24.02.2020                                                                                 */
/* # Author: T.Hojenski                                                                                 */
/* # Email:  th@iss-ol.de                                                                               */
/* # URL:    http://www.bluepage-cms.com                                                                */
/* #################################################################################################### */
/*        
                                                                                              */


html,body { margin:0; padding:0; height:100%; width:100%; }    
html {
   min-height:100%;
}
html * {
   box-sizing:border-box;
   -moz-box-sizing:border-box;
   -webkit-box-sizing:border-box;
   -ms-box-sizing:border-box;
   -webkit-overflow-scrolling: auto; 
}
#bluepageBody,
#bluepageBodyArea,
#bluepageBodyHome {
   position:relative;
   font-size:20px;
   font-family:'Linotype Univers W01','Trebuchet MS',Arial,Helvetica,sans-serif;  
   font-weight:500;
   color:#000000;
   line-height:140%;
   text-align:center;
   height:100%;
   min-height:100%;
   overflow:auto;
   overflow-y:scroll;
   box-sizing:border-box;
   -moz-box-sizing:border-box;
   -webkit-box-sizing:border-box;
   -ms-box-sizing:border-box;
   -webkit-text-size-adjust: none;
   -webkit-appearance:none;                 
   -webkit-overflow-scrolling: touch; 
   background:#ffffff;  
}     


#MobileBtnBar,
#bluepageMobilNavPanel {
   display:none;
}

.tabletonly { position:relative; display:none; }
.mobilonly { position:relative; display:none; }

#fixedHelp { position:absolute; width:1px; height:9em;  }
#fixedHelp div { position:absolute; width:1px; height:9em;  }

#bluepageResponsive {
   position:absolute;
   width:100%; 
   clear:both;
   padding:0;    
   margin:auto; 
   text-align:center;                         
}
#bluepageResponsive div {
   width:100%; 
   /*max-width:81.25em;  */
   height:0.05em;
   margin:auto;
   display:block;
}
#bluepageResponsive img {
   position:relative;
   top:-0.05em;
   height:0.05em;
   width:100%; 
   /*max-width:81.25em; */
   height:auto;
   margin:0;
   padding:0;
   display:block;
}
#fixedHelp { position:absolute; width:1px; height:3.75em;  }
#fixedHelp div { position:absolute; width:1px; height:3.75em;  }

#fixedHeader {
   position:absolute;
   width:100%;
}

#_PrintWindow { display:none; }
#PrintWindow { position:absolute; height:1200px; width:950px; _display:none; left:-1000px; top:-2500px; }
#_PrintWindow iframe { position:absolute; height:1200px; width:950px; _display:none; left:-1000px; top:-2500px; }


#bluepageContainer {
   position:relative;
   width:100%;
   height:100%;
   max-width:100%;
   min-height:100%;                           
   top:0; 
   bottom:0; 
   margin:auto;                   
   padding:0;                              
   text-align:center;               
   display:table;
   z-index:2;                 
}


#bluepageHeadSpace {
   position:relative;
   margin:auto;                                                                           
   text-align:center;
   width:100%;
   height:10.5em; 
   background:#ffffff;
   z-index:10;  
}
#bluepageHeadSubNav {
   position:absolute;
   top:0;
   margin:0;      
   text-align:center;                                              
   display:block;
   width:100%;
   background:#f2f2f2;
   z-index:950;            
}
#bluepageHeadSubNav .bluepageHeadContent {
   padding:0 1em;  
   width:100%;
   max-width:87.75em;     
}

#bluepageHeadSelectLang {
   position:relative;
   top:0;
   left:-0.5em;
   margin:0;      
   text-align:left;                                              
   /*height:2.75em;   */
   vertical-align:middle;
   display:table-cell;
   z-index:50;            
}
#bluepageHeadSelectLang ul {
   position:absolute;
   top:2.1em;
   left:0;
   margin:0;
   padding:0 1em 0 0 ;
   background-color:#f2f2f2;
   border:1px solid #cccccc;
   border-top:0;
   box-shadow: 0 3px  0 1px rgba(0, 0, 0, 0.2);
   -moz-box-shadow: 0 3px  0 1px rgba(0, 0, 0, 0.2);
   -webkit-box-shadow: 0 3px  0 1px rgba(0, 0, 0, 0.2);
   border-radius: 0 0 5px 5px;
   outline: 0 none;  
   list-style-type:none;
   display:none; 
}
#bluepageHeadSelectLang ul li {
   text-align:left;
   padding:0.1em;
   margin:0;
}
#bluepageHeadSelectLang ul li.hidden {
   display:none;
}
#bluepageHeadSelectLang a {
   text-transform: capitalize;
   padding:0.25em 1em 0.25em 0.5em;
   display:inline-block;
   color:#707070;
   text-decoration:none;
}
#bluepageHeadSelectLang a:hover {
   color:#f15507;
   text-decoration:none;
}
#bluepageHeadSelectLang .lang a.aktiv {
   text-transform: capitalize;
    background: url('../img/layout/nav1.pt.svg') right center no-repeat;
    background-size: 0.85em auto;
   padding:0.5em 1.5em 0.5em 0.6em;
   display:inline-block;
   color:#707070;
   text-decoration:none;
}
#bluepageHeadSelectLang .lang a.aktiv:hover {
   background-image: url('../img/layout/nav1.pt.aktiv.svg');
   color:#f15507;
   text-decoration:none;
}
#bluepageHeadSelectLang a span {
   white-space:nowrap;
   font-size:1em; 
   font-weight:normal;
}
#subNavHome {
   vertical-align:middle;
   display:table-cell;
   line-height:110%;
   margin:0;
   padding:0;
}
#subNavHome a {
   padding:0.25em 0.5em;
   display:inline-block;
   color:#707070;
   text-decoration:none;
}
#subNavHome a:hover {
   color:#f15507;
   text-decoration:none;
}
#subNavHome a span {
   white-space:nowrap;
   font-size:1em; 
   font-weight:normal;
}

#SubNav {
   position:relative;
   padding:0;
   margin:0 auto 0 auto;
   list-style-type:none;
   vertical-align:middle;
   width:100%;
   display:table-cell;
   clear:both;
}
ul.subnav {
   position:relative;
   padding:0;
   margin:0 0 0 auto;
   list-style-type:none;
   vertical-align:middle;
   width:auto;
   display:table;
   clear:both;
}
ul.subnav li {
   vertical-align:middle;
   display:table-cell;
   line-height:110%;
   margin:0;
   padding:0;
}
ul.subnav li i {
   color:#ffffff;
   font-size:1em; 
   font-style:normal;
}
ul.subnav li a {
   padding:0.25em 0.5em;
   display:inline-block;
   color:#707070;
   text-decoration:none;
}
ul.subnav li a:hover {
   color:#f15507;
   text-decoration:none;
}
ul.subnav li a.aktiv {
   color:#f15507;
   text-decoration:none;
}
ul.subnav li a span {
   font-size:1em; 
   font-weight:normal;
}
ul.subnav li.search a { 
   margin-left: 2em;
   padding:0 0.5em 0 0.5em;
   width:1.75em;
   height:1.75em;
   text-indent: -9999px;
   background:url('../img/layout/mp_search.svg') center center no-repeat;
   background-size: 1.3em 1.3em;
}
ul.subnav li.search a:hover {
   background-image:url('../img/layout/mp_search.aktiv.svg'); 
}
ul.subnav li.spacer i { display:none; }

a#rss { 
   position:relative;
   padding:0;
   vertical-align:middle;
   display:table-cell;
   clear:both;
   margin-left: 1em;
   padding:0;
   text-indent: -9999px;
   background:url('../img/rss.svg') center center no-repeat;
   background-size: 1.2em 1.2em;
}
a#rss span { 
   display:block;
   width:2.25em;
   height:1.75em;
}
#bluepageHead {
   position:absolute;
   top:2.75em;
   margin:0;      
   text-align:center;                                              
   height:7.8em;  
   display:block;
   width:100%;
   background:#ffffff;
   z-index:901;            
}
.bluepageHeadContainer {
   position:relative;
   width:100%;
   height:100%;
   background:#ffffff;
   border-bottom:1px solid #cccccc;
   z-index:905;
}
.bluepageHeadContent {
   position:relative;
   top:0;
   height:1px;  
   margin:auto;
   padding:0 1em;  
   width:100%;
   max-width:87.75em;     
   z-index:100;
   display:table;
}
.bluepageHeadContent:first-of-type {
   z-index:150;
   height:100%;
} 
#bluepageHeadLogo {
   position:absolute;
   right:0.25em;
   top:2em;
   z-index:1050;
   width: auto; 
   height: 4em;
   text-align:left;   
}
#bluepageHeadLogo img {
   width: auto; 
   height: 2em; 
   z-index:10;
}


#bluepageHeadNavContainer {
   position:relative;
   left:0;
   width:auto;
   margin:0;
   text-align:left;
   display:table;
   z-index:1000;                    
}


#bluepageHeadNav {
   position:relative;
   width:100%;
   margin:0 ;
   padding:0;
   text-align:left;
   display:table;
   z-index:1000;                    
}

#bluepageHeadNav ul {
   position:relative;
   left:-0.5em;
   height:5.25em;  
   list-style-type:none;
   display:none;
   margin:1em 0 1em 0;
   padding:0;
   width:auto;               
   vertical-align:middle;
}
#bluepageHeadNav ul li {
   position:relative;
   padding:0 1em 0 0;
   margin:0;
   vertical-align:bottom;
   height:100%;  
   display:table-cell;    
}
#bluepageHeadNav ul li.spacer i {
   display:none;
}
#bluepageHeadNav ul li a {
   position:relative;
   padding:0.75em 1.25em 0.75em 0.5em;
   margin-right:0.5em;
   display:table-cell;
   color:#707070;
   text-decoration:none;
   vertical-align:middle;
   height:100%;
}
#bluepageHeadNav ul li a:hover {
   color:#f15507;
   text-decoration:none;
}
#bluepageHeadNav ul li a.aktiv {
   color:#f15507;
   text-decoration:none;
}
#bluepageHeadNav ul li a span {
   font-weight:normal;
   font-size:1em;
   display:table-cell;
   line-height:100%;
   cursor:pointer;
   height:100%;
}
#bluepageHeadNav ul li a em { display:none; }
#bluepageHeadNav ul li a em { 
   position: absolute;
    top: 0;
    width: 1em;
    right: 0;
    height: 100%;
    background: url('../img/layout/nav1.pt.svg') center center no-repeat;
    background-size: 0.9em auto;
    display:block; 
}
#bluepageHeadNav ul li a:hover em,
#bluepageHeadNav ul li a.aktiv em { 
   position: absolute;
    top: 0;
    width: 1em;
    right: 0;
    height: 100%;
    background: url('../img/layout/nav1.pt.aktiv.svg') center center no-repeat;
    background-size: 0.9em auto;
    display:block; 
}

#bluepageHeadNav ul li a.iportal span {
   padding-right:1.4em;
   background:url('../img/svg/iportal_link.gr.svg') right center no-repeat;
   background-size:0.9em auto;
}
#bluepageHeadNav ul li a.iportal:hover span {
   padding-right:1.4em;
   background:url('../img/svg/iportal_link.or.svg') right center no-repeat;
   background-size:0.9em auto;
}
/*
#bluepageHeadNav ul li a.iportal span i {
   position:relative;
   margin:-0.5em 0.5em -0.5em -0.5em;
   padding:0.4em 0.75em;
   color:#ffffff;
   background:#f15507;
   font-style:normal;
   line-height:100%;
   border-radius:0.4em;
}
#bluepageHeadNav ul li a.iportal em { display:none; }
*/

#bluepageHeadNav ul.navUL_1 { display:table; width:auto; }
#bluepageHeadNav ul li.navLI_1 li { display:none; }
/*
#bluepageHeadNav ul li.spacer i {
   font-size:1.1em;
   display:table-cell;
   padding:0.15em 0.25em 0.35em 0.25em;
   color:#ffffff;
   line-height:100%; 
}
*/

#bluepageHeadNav ul li.spacer,
#bluepageMegamenu ul li.spacer { display:none; }

#bluepageHeadNav .nv_hidden { display:none; }

#bluepageMegamenuBackground {    
   position:absolute;;
   top:-0.5em;
   margin:0;
   padding:3em 2.5em 0.25em 2.5em;
   text-align:left;                                              
   display:none;
   background:#ffffff;
   border:1px solid #cccccc;
   box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
   -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
   -webkit-box-shadow: 0 0 3x rgba(0, 0, 0, 0.3);
   border-radius: 0 0 5px 5px;
   line-height:100%;                  
   width:auto;
   overflow-y:auto;
   z-index:5;                          
}
#bluepageMegamenuContainer {
   position:relative;
   /*max-width:61em; */
   margin:0 ;
   text-align:left;                                              
   display:inline-block;
   z-index:180;              
}
#bluepageMegamenu .navClose {
   position:absolute;
   top:-2.25em;
   left:-1.5em;
   width: 1em;
   height: 1em;
   display:block;
   background:url('../img/layout/navClose.svg') center center no-repeat;
   background-size: auto 0.8em;
   cursor:pointer;
}
#bluepageMegamenuContainer .nHeadline {
   position:relative;
   padding-bottom:1em;
}
#bluepageMegamenuContainer .navZusatz {
   padding:1.5em 0;
   border-top:1px solid #d0d0d0;
}
#bluepageMegamenuContainer .navZusatz .column p {
   padding:0;
   margin:0; 
   font-size:1em;
   line-height:120%;
}
#bluepageMegamenuContainer .navZusatz .column a:hover {
   color:#f15507; 
}

#bluepageMegamenuContainer .nHeadline span {
   color:#f15507;
   font-size:1em;
   line-height:120%;
}
#bluepageMegamenuContainer ul {    
   position:relative;
   left:0;
   margin:0;
   padding:0;
   width: 100%;
   left:0;
   text-align:left;
}

#bluepageMegamenuContainer ul.navUL_2 {    
   margin-bottom: 1.5em;
}

#bluepageMegamenuContainer ul.navUL_3 {    
   margin-bottom: 1.5em;
}
ul#bluepageMegamenu {
   margin: 0.5em 0 0 0;
}
#bluepageMegamenu .column {
  /*float: left; */
  display:table-cell;
  /*width: 25%;  */
  min-width:12.5em;
  width:13.5em;
  padding-right: 2.5em;
}
#bluepageMegamenu .navblock .column:last-child {
  padding-right: 0;
}
#bluepageMegamenuContainer .navZusatz .column:last-child {
  padding-right: 0;
}
/*   * /
#bluepageMegamenu .column.col2 { width: 48%; }
#bluepageMegamenu .column.col3 { width: 31%; }
#bluepageMegamenu .column.col4 { width: 23%; }
#bluepageMegamenu .column.col5 { width: 18%; }
/* */
#bluepageMegamenu ul li {
   margin:0 ;
   display:block;

}
#bluepageMegamenu a { 
   position:relative;
   color:#707070; 
   display:block;
   text-decoration:none;
   padding:0.25em 0.25em 0.25em 0;
}
#bluepageMegamenu a.nav1,
#bluepageMegamenuContainer #ul1165 a.nav2  {
   font-weight:bold;
   color:#f15507; 
   text-decoration:none;
}
#bluepageMegamenu li a.nav2 {
    font-weight:bold;
}
#bluepageMegamenu li a.nav4 {
   padding:0.25em 0.25em 0.25em 0.75em;
}
#bluepageMegamenu a.aktiv span, 
#bluepageMegamenu a span:hover  { 
   color:#f15507; 
}
#bluepageMegamenu a span { 
   cursor:pointer;
   font-size:1em;
   line-height:120%;
}
#bluepageMegamenu a em { 
   display:none;
}   
#bluepageMegamenu li a.nav4::before { 
   position:absolute;
   left:-0.35em;
   top:0.3em;
   width:1.25em; 
   height:1.5em; 
   color:#333333;
   text-indent: -9999px;
   background:url('../img/layout/pt.svg') center top no-repeat;
   background-size: auto 0.75em;
   content: " ";
   display:block;
}
#bluepageMegamenu .subEbene li.mpopen em, 
#bluepageMegamenu li a.aktiv em, 
#bluepageMegamenu li a:hover em { 
   background-image:url('../img/layout/pt.subnav.hover.svg');

}
#bluepageMegamenu .navUL_4 { display:none; }
  

#bluepageRubrikbild {
   position:relative;
   top:0;
   width:100%;  
   height:20em; 
   padding:0 0 0 2em;
   margin: 0 auto 1.5em auto;                
   text-align:right;     
   white-space:normal;        
   vertical-align:top;                 
   z-index:21;                              
   background-color:#f15507;       /*overflow:hidden; */
   display:block;           
}
#bluepageBodyHome #bluepageRubrikbild { height:30.5em; }     

#bluepageRubrikbild #bluepageRubrikbildContent {
   position:relative;
   right:0;
   text-align:right;
   width:100%; 
   _max-width:55.5em; 
   height:100%;
   max-height:20em;
   margin:auto 0 auto auto;
   background-color:#808080;
   overflow:hidden;  
   display:block;
   z-index:22;
}
#bluepageBodyHome #bluepageRubrikbild #bluepageRubrikbildContent { 
   max-height:30.5em; 
   max-width:100%;
}

#bluepageBodyHome #bluepageRubrikbild #Slideshow {
   position:relative;
   width:100%;
   height:30.5em; 
}
#bluepageBodyHome #bluepageRubrikbild #Slideshow li {
   position:absolute;
   width:100%;
   height:30.5em; 
   display:block;
}
/*#bluepageBodyHome */
#bluepageBodyHome #bluepageRubrikbild .slide,
#bluepageRubrikbild .slide {
   position:absolute;
   width:100% !important;
   margin:0;
   overflow:hidden;  
   padding:0;                                                                              
   height:30.5em; 
   display:block;
   @media (max-width: @iphone-screen) {
        background-attachment: scroll;
   }
}
#bluepageRubrikbild video {
   width:100%; height:100%; object-fit:cover;
}
#bluepageRubrikbild .slide {
   position:absolute;
   width:100% !important;
   margin:0;
   overflow:hidden;  
   padding:0;                                                                              
   height:20em; 
   display:block;
   @media (max-width: @iphone-screen) {
        background-attachment: scroll;
   }
}
#_bluepageRubrikbild #bluepageRubrikbildContent img {
   width:100%; 
   height:20em;
   margin:0;
   padding:0;
   display:block;
}
#bluepageBodyHome #bluepageRubrikbild #bluepageRubrikbildContent img,
#bluepageBodyHome #bluepageRubrikbild #bluepageRubrikbildContent canvas {
   width:100%;
   height:30.5em;
   
}
#bluepageRubrikbild #Slideshow {
   width:99em; 
   height:20em; 
   margin:0;
   list-style-type:none;
   padding:0; 
}
#bluepageRubrikbild #Slideshow li {
   height:20em; 
   width:99em; 
   margin:0;
   padding:0;
   overflow:hidden;
}
#bluepageBodyHome #bluepageRubrikbild #Slideshow { height:30.5em; }


#bluepageRubrikbild .bx-controls { 
   position:absolute;
   bottom:0.5em;
   height:1.65em;       
   width:100%;
   text-align:left;
}
#bluepageRubrikbild .bx-pager {
   position:absolute;
   left:41.85em;          
   width:13.5em; 
   display:none;
}

#bluepageRubrikbild .bx-controls-direction, #bluepageRubrikbild  .bx-controls-auto { display:none; } 

#bluepageRubrikbild #Slideshow li div,
#SlideshowPicTxt {
   position: absolute;
   left:4em;
   background:#ffffff;
   opacity:0.8;
   bottom:2.9em;
   /*width:20em; */
   z-index:10;
}
#bluepageRubrikbild #Slideshow li div {
   
   bottom:2.9em;
   /*min-width:21em; */
   text-align:left;
}

#bluepageRubrikbild #Slideshow li div span,
#SlideshowPicTxt em {
   padding:0.25em 0.4em;
   text-align:left;
   color:#000000;
   display:block; 
   font-style:normal;
   line-height:120%;
   display:block; 
   font-family:'Linotype Univers W01',Arial,Helvetica,sans-serif; 
   font-size:1.85em;
   font-weight:normal;
   margin:0;
}
#Slideshow-pager {
   position:absolute;
   text-align:center;
   left:0;
   right:0;
   bottom:0.85em;;
   z-index:100;
}
#Slideshow-pager a {
   cursor:pointer;
   background:#ffffff;
   color:#ffffff;
   display:inline-block;
   margin:0 0.75em 0 0;
   padding:0 0.25em 0.1em 0.25em;
   width: 0.75em;
   height: 0.75em;
   text-align:left;
}
#Slideshow-pager a.active {
   background:#f15507;
}
#Slideshow-pager a span {
   font-size:0.7em;
}
#bluepageTabletExNavButton {
   display:none;
}


#bluepageInhalt {
   position:relative;
   top:0;
   padding:0 1.25em;
   margin:auto;
   text-align:center;
   clear:both;                  
   z-index:25;
}
#bluepageInhaltContent {
   position:relative;
   margin:0 auto;
   padding:0;   
   width:85.5em; 
   max-width:85.5em; 
   text-align:left;      
   clear:left;                            
}

#bluepageHeadLineBreadCrumbs {
   position:absolute;
   top:-0.25em;
   left:24.25em;
   width:auto; 
   max-width:61.25em; 
   text-align:left;
   vertical-align:top;
   z-index:25;          
}
#bluepageBodyHome #bluepageHeadLineBreadCrumbs { display:none; }
#bluepageHeadLineBreadCrumbs div {
   padding:0 1em 0.5em 0;     
}

#bluepageHeadLineBreadCrumbs a {
   font-size:0.8em;
   padding:0 0.25em 0 0.55em;
   margin-right:0.25em;
   font-style:normal;
   color:#000000;
   text-decoration:none;
   background:url('../img/layout/link.svg') left center no-repeat; 
   background-size: 0.4em 0.45em;
   line-height:100%;
}
#bluepageHeadLineBreadCrumbs a:hover {
   background:url('../img/layout/link.hover.svg') left center no-repeat; 
   background-size: 0.4em 0.45em;
   text-decoration:underline;
   color:#F15507;
}
#bluepageHeadLineBreadCrumbs a.h,
#bluepageHeadLineBreadCrumbs a.h:hover {
   background:none;
   padding:0 0.5em 0 0;
}
#bluepageHeadLineBreadCrumbs a span {
   line-height:100%;
   display:inline-block;
}

#bluepageHeadLineBreadCrumbs a b {
   font-weight:normal;  
}

.bluepage_tab {                    
   position:relative;
   margin:0 auto;
   padding:0 0 2em 0;   
   display:table;               
   height:100%;
   width:85.5em; 
   max-width:85.5em; 
   text-align:left;
   clear:left;                    
   z-index:20;                   
}
.bluepage_row {
   display:table-row;
}
.bluepage_td1 {
   position:relative;
   width: 24em;   
   padding:0 5em 0 0;
   margin:0;                
   text-align:left;     
   white-space:normal;                
   vertical-align:top;                 
   z-index:22;                         
   display:table-cell;          
   float:left;            
}
.bluepage_td2 {
   position:relative;
   width: 61.25em;     /* 864 */ 
   padding:0;
   margin:0;                
   text-align:left;     
   white-space:normal;        
   vertical-align:top;                 
   z-index:21;                              
   /*overflow:hidden; */            
   display:table-cell;         
   float:right;   
}

#bluepage_content_topspace {
   padding:0; 
   margin:0; 
   overflow:hidden; 
   height:2em; 
   width:100%;
   clear:both;
}
#bluepageBodyHome #bluepage_content_topspace { display:none; }

#bluepage_content {
   position:relative;
   top:0;
   left:0;
   font-family:'Linotype Univers W01','Trebuchet MS',Arial,Helvetica,sans-serif;  
   font-size:1em;  
   line-height:140%;     
   margin:0;
   white-space:normal;                                                 
   z-index:30;                                  
   width:61em;   
   padding:0;                       
}

#bluepage_aside_content_topspace {
   padding:0; 
   margin:0; 
   overflow:hidden; 
   height:2em; 
   width:100%;
   clear:both;
}
#bluepageBodyHome #bluepage_aside_content_topspace { display:none; }

#bluepageExNav {
   position:relative;
   top:0;
   left:0;
   padding:0; 
   width:19em;                    
   margin:0 0 1em 0;
   text-align:left;                  
   z-index:50;                 
}
.bluepageExNavTopSel,
.bluepageExNavTopSel_aktiv {
   font-size : 1em;
   font-family : 'Linotype Univers W01',Arial,Helvetica,sans-serif;
   line-height:120%;
   color : #707070;
   text-decoration:none;
   font-weight: bold;
   padding:0 0 0.5em 0;
   margin: 0;
   line-height: 120%;
   text-decoration: none;
   display:inline-block;
}
.bluepageExNavTopSel_aktiv {
   color: #f15507;
}
.bluepageExNavTopSel:hover,
.bluepageExNavTopSel_aktiv {   
   color: #f15507;
}
#bluepageExNavSpace {
   padding:0; 
   margin:0; 
   overflow:hidden; 
   height:2.45em; 
   width:100%;
   clear:both;
   display:none;
}


#bluepageExNav ul {
   list-style-type:none;
   margin: 0;
   padding: 0;
}
#bluepageExNav li {
   list-style-type:none;
   margin: 0 0 0.05em 0;
   padding: 0;
   display:block;
}
#bluepageExNav li a {
   position:relative;
   padding: 0.1em 0 0.1em 0;
   color:#707070;
   margin:0;
   text-decoration:none;
   box-sizing:border-box;
   -moz-box-sizing:border-box;
   display:block;
}
#bluepageExNav li a:hover,
#bluepageExNav li a.aktiv span {
   color: #f15507;
}
#bluepageExNav li a span {
   display:block;
   font-size:1em;
   line-height:120%;
}
#bluepageExNav li a:hover span {
   color: #f15507;
}
#bluepageExNav li a.nav1 {
   color: #707070;
}   
#bluepageExNav li a.nav1_aktiv span {
   color: #f15507;
}
#bluepageExNav li.navLI_2 a {
   padding: 0.2em 0 0.15em 0.6em;
   color:#707070;
}
#bluepageExNav li.navLI_2 a:hover {
   color: #f15507;
}
#bluepageExNav li.navLI_2 a.nav2_aktiv span {
   color: #f15507;
}
#bluepageExNav li.navLI_2 a span {
   font-size:1em;
}
#bluepageExNav li.navLI_3 a {
   padding: 0.2em 0 0.15em 1.2em;
   color:#707070;
}
#bluepageExNav li.navLI_3 a {
   padding: 0.2em 0 0.15em 1.2em;
   background:none; 
}
#bluepageExNav li.navLI_3 a:hover {
   background:none; 
}
#bluepageExNav li.navLI_3 a span {
   font-size:1em;
}
#bluepageExNav li.navLI_4 a span {
   font-size:0.9em;
   padding-left:0.75em;
   display:block;
}
#bluepageExNav li.navLI_5 a span,
#bluepageExNav li.navLI_6 a span,
#bluepageExNav li.navLI_7 a span {
   font-size:0.9em;
   padding-left:0.75em;
   display:block;
}
#bluepageExNav li.navLI_3 a.nav3_aktiv span,
#bluepageExNav li.navLI_4 a.nav4_aktiv span,
#bluepageExNav li.navLI_5 a.nav5_aktiv span,
#bluepageExNav li.navLI_6 a.nav6_aktiv span,
#bluepageExNav li.navLI_7 a.nav7_aktiv span {
   color: #f15507;
}

#bluepageExNavBottomSpace {
   padding:0; 
   margin:0; 
   overflow:hidden; 
   height:1em; 
   width:100%;
   clear:both;
}
#bluepageInhaltBottomSpace {
   padding:0; 
   margin:0; 
   overflow:hidden; 
   height:1em; 
   width:100%;
   clear:both;
}

#bluepageSitenavSpace {
   position:relative;
   padding:0; 
   margin:0; 
   overflow:hidden; 
   height:2em; 
   width:100%;
   clear:both;              
}
#bluepage_bottom_sitenav {
   position:relative;
   top:0;                              
   left:0;
   margin:1.25em auto 0 0;
   padding:0;   
   width:61em; 
   text-align:center;            
   clear:left;          
   font-family:'Linotype Univers W01','Trebuchet MS',Arial,Helvetica,sans-serif;
   z-index:20;                             
}
.bluepage_bottom_sitenavbox {
   color:#000000;
   margin:0 auto; 
   text-align:center;
   line-height:140%;
   font-size:1em;     
}
.bluepage_bottom_sitenavbox img,
.bluepage_bottom_sitenavbox svg,
.bluepage_bottom_sitenavbox image {
   width:0.8em;
   height:0.8em;
   vertical-align:middle;
   padding: 0;              
}
.bluepage_bottom_sitenavbox i {
   display:none;
   line-height:140%;
   padding: 0 0.25em;
   font-style:normal;
   vertical-align:middle;
   display:inline-block;
   cursor:pointer;
}
.bluepage_bottom_sitenav_sitenr {
   line-height:140%;
   max-width:11.9em;
   text-align:center;
   color:#B82429;
   display:block;          
   float:left;     
}
.bluepage_bottom_sitenav_sitenr a {
   line-height:140%;
   color:#000000;
   text-decoration:none;
}
.link_sitenav_l {
   display:inline-block;               
   line-height:140%;
   text-align:left;       
   float:left; 
}
.link_sitenav_l a {
   color:#000000;
   text-decoration:none;
   font-weight:normal;
   display:inline-block;               
   padding: 0 0.5em 0 0.25em;
}
.link_sitenav_l a:hover i {
   color:#f15507;
   text-decoration:underline;
}
.link_sitenav_r {
   display:inline-block;               
   line-height:140%;
   text-align:right;
   float:left;                  
}
.link_sitenav_r a {
   color:#000000;
   font-weight:normal;
   text-decoration:none;
   padding: 0 0.25em 0 0.5em;
   display:inline-block;                
}
.link_sitenav_r a:hover i {
   color:#f15507;
   text-decoration:underline;
}
.link_sitenav_sitenr {
   color:#000000;
   text-align:center;              
   line-height:140%;
   display:inline-block;               
   padding:0 0.15em;
   vertical-align:middle;
}
.link_sitenav_sitenr a {
   height:100%;
   color:#000000;
   text-decoration:none;
   font-weight:normal;
   display:inline-block;
}
.link_sitenav_sitenr a:hover {
   color:#f15507;
   text-decoration:underline;
}
#bluepage_bottom_sitenav_site {
   display:none;
   float:left;
   line-height:1em;
   padding-right:0.5em;   
}

.bluepage_bottom_sitenav_sitebtn {
   display:block;
   float:left;
   color:#333333;
   padding-top:1px;}

.link_sitenav_l a:hover {
   color:#f15507;
   text-decoration:underline;
}
.link_sitenav_space {
   width:0.75em;
   height:0.65em;
   padding:0 0.35em;
}

#bluepageLinkTop {
   position:absolute;
   top:-3.5em;
   right:1em;
   width:2.5em;
   height:2.5em;
   background:url('../img/layout/pt-top.svg') no-repeat center center;     
   background-size:1.75em auto;
   cursor:pointer;
   opacity:0.8;
   display:block;
   z-index:100;          
}
#bluepageLinkTop.aktiv {
   display:block;
}


#bluepageBottom {                   
   position:relative;
   width:100%;
   padding:0;
   line-height:120%;
   text-align:center;         
   margin:0 auto;                       
   background:#f2f2f2; 
   vertical-align:bottom;      
   min-height:11.15em;
   z-index:100;                                       
}
#bluepageBottomContainer {
   position:relative;
   top:0;
   width:100%;
   max-width:61.25em; 
   min-height:11.15em;
   padding:0;
   text-align:center;
   margin:auto;
   z-index:1;                            
}  
#bluepageBodyHome #bluepageBottomContainer {
   max-width:93.25em;     
}

#socialmediaBarHeadline {
   position:relative;
   padding:1.5em 0 0 0;
   margin:auto;
}
#socialmediaBarHeadline span {
   font-size:1.5em;
   line-height:120%;
   color:#909090;
}
@media only screen and (max-width: 399px) {
   #socialmediaBarHeadline  {
      padding-bottom: 0.75em;
   }
   #socialmediaBarHeadline span {
      font-size: 1.25em;
   }
}
#socialmediaBar {
   position:relative;
   display:inline-block;
   margin:0 auto 1.5em auto ;
}
#socialmediaBar a {
   margin:0.5em;;
   width:5em;
   height:3.5em;;
   display:block;
   background-color:transparent;
   background-size:5em 5em;
   float:left;
   opacity:0.7;
}
#socialmediaBar a:hover {
   opacity:1;
}

a.linkedin { background:url('../img/socialmedia/linkedin.svg') center center no-repeat #ededed;  }
a.linkedin:hover { background:url('../img/socialmedia/linkedin.hover.svg') center center no-repeat #ededed; }
a.fb { background:url('../img/socialmedia/fb.svg') center center no-repeat #ededed; }
a.fb:hover { background:url('../img/socialmedia/fb.hover.svg') center center no-repeat #ededed; }
a.twitter { background:url('../img/socialmedia/twitter-x.svg') center center no-repeat #ededed; }
a.twitter:hover { background:url('../img/socialmedia/twitter-x-hover.svg') center center no-repeat #ededed; }
a.youtube { background:url('../img/socialmedia/youtube.svg') center center no-repeat #ededed; }
a.youtube:hover { background:url('../img/socialmedia/youtube.hover.svg') center center no-repeat #ededed; }
a.slideshare { background:url('../img/socialmedia/slideshare.svg') center center no-repeat #ededed; }
a.slideshare:hover { background:url('../img/socialmedia/slideshare.hover.svg') center center no-repeat #ededed; }
a.wechat { background:url('../img/socialmedia/wechat.svg') center center no-repeat #ededed; }
a.wechat:hover { background:url('../img/socialmedia/wechat.hover.svg') center center no-repeat #ededed; }
a.kontakt { background:url('../img/socialmedia/kontakt.svg') center center no-repeat #ededed; }
a.kontakt:hover { background:url('../img/socialmedia/kontakt.hover.svg') center center no-repeat #ededed; }
a.instagram { background:url('../img/socialmedia/instagram.svg') center center no-repeat #ededed; }
a.instagram:hover { background:url('../img/socialmedia/instagram.hover.svg') center center no-repeat #ededed; }
a.beacons { background:url('../img/socialmedia/beacons.svg') center center no-repeat #ededed; }
a.beacons:hover { background:url('../img/socialmedia/beacons.hover.svg') center center no-repeat #ededed; }


#bluepageBottomSubContainer {
   position:relative;
   top:0;
   width:100%;
   max-width:61.25em; 
   padding:0 0 2em 0;
   margin:0 auto;
   text-align:center;
   z-index:15;                            
}

#bluepageBottom ul.subnav { float:none; margin:0 auto;  }  

#bluepageBottom ul.subnav li {
   padding:0.25em 1em;
   color:#707070;
}
#bluepageBottom ul.subnav li.spacer { display:none; }

#footerCopyrightContent,
#bluepageBottom ul.subnav li a {
   padding:0.25em 0.5em;
   color:#707070;
}
#bluepageBottom ul.subnav li a:hover {
   color:#f15507;
}
#footerCopyright .txt {
   font-size:1em; 
   font-weight:normal;
}


#mp4 {
   position:fixed;
   top: 0;
   bottom:0;
   left:0;
   width:100%;
   padding:0;
   margin:0;
   height:100%;
   z-index:1001;
   _display:none;
}
#mp4 video {
	width: 100%;
	height: 100%;
	object-fit: cover;
	background:transparent;
	_filter:opacity(60%);
  _filter: blur(0px);
  _opacity:0.5;
}






