/*                                                                                                      */
/* #################################################################################################### */
/* # Datei css/layout.css 3.10.0  (bluepageCMS V3.10.0)                                                   */
/* #################################################################################################### */
/* # Copyright © 11.2016 ISS-Oberlausitz (www.iss-ol.de)                                                   */
/* # Author: T.Hojenski                                                                                 */
/* # Email:  th@iss-ol.de                                                                               */
/* # URL:    http://www.bluepage-cms.com                                                                */
/* #################################################################################################### */
/*   
                                                                                                   */
@import url("./font.css");

html,body { margin:0; padding:0; width:100%; height:100%; }
html * {
   box-sizing:border-box;
   -moz-box-sizing:border-box;
   -webkit-box-sizing:border-box;
   -ms-box-sizing:border-box;
}
html {
   background:#ffffff;
   }
#bluepageBody,
#bluepageBodyHome {
   position:relative;
   font-size:20px;
   font-family:'SuperGroteskPro',Calibri,Arial,Helvetica,sans-serif;  
   color:#555555;
   line-height:140%;
   font-weight:400;
   text-align:center;
   min-height:100%;
   overflow:hidden;
   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; 
   opacity:0.8;
}     

.tabletonly { position:relative; display:none; }
.mobilonly { position:relative; display:none; }


#fixedHelp { position:absolute; top:-17.5em; 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:54.25em; 
   height:0.05em;
   margin:auto;
   display:block;
}
#bluepageResponsive img {
   position:relative;
   top:-0.05em;
   height:0.05em;
   width:100%; 
   max-width:54.25em; 
   height:auto;
   margin:0;
   padding:0;
   display:block;
}

#MobileBtnBar,
#bluepageTabletNav,
#bluepageMobilNav,
#bluepageMobilNavPanel,
bluepageMobilSearch {
   display:none;
}


#bluepageContainer {
   position:relative;
   top:-5em;
   width:100%;
   margin:0 auto;                   
   padding:0;
   min-height:100%;        
   text-align:center;               
   z-index:2;                  
}

#bluepageHeadSpace {
   position:relative;
   margin:auto;                                                                           
   text-align:center;
   width:100%;
   height:10em; 
   z-index:10;  
}
#bluepageHead {
   position:fixed;
   top:0;
   margin:auto;      
   text-align:center;                                              
   height:5em;  
   width:100%;
   padding:0 1em;
   z-index:1100;  
   background:#ffffff;
}
.bluepageHeadContent {
   position:relative;
   top:0;   
   margin:0 auto;
   text-align:center;                                              
   padding:0;           
   width:52.25em;  
   height:5em;
   z-index:300;               
}
.bluepageHeadLogo {
   position:absolute;
   left:0;
   top:0.5em;
   width:3.75em;
   height:3.75em;
   display:inline-block;
   text-align:left;                                              
   padding:0;
   z-index:50;
}
.bluepageHeadLogo img {
   width:3.75em;
   height:3.75em;
}

#bluepageHeadSubNavContainer {
   position:absolute;
   margin:0 auto;
   right:0;
   bottom:0.75em;
   /*max-width:49.75em; */
   text-align:right;
   display:block;
   z-index:10;                    
}
#bluepageHeadTopNav {
   position:absolute;
   bottom:-0.2em;
   right:0;
   margin:0 auto;
   padding:0;
   width:auto;
   display:inline-block;
   z-index:10;                    
}
#bluepageHeadTopNav ul {
   position:relative;
   list-style-type:none;
   display:block;
   margin:auto 0;
   padding:0;
   width:100%;
   white-space:nowrap;
}
#bluepageHeadTopNav ul li {
   vertical-align:middle;
   padding:0 0 0 0.5em;
   display:table-cell;
}
#bluepageHeadTopNav ul li i {
   display:none;
}
#bluepageHeadTopNav ul li a {
   display:inline-block;
   color:#e64c13;
   text-decoration:none;
}
#bluepageHeadTopNav ul li a:hover {
   color:#f3a68b;
   text-decoration:none;
}
#bluepageHeadTopNav ul li a.aktiv {
   color:#e74e17;
   text-decoration:underline;
}
#bluepageHeadTopNav ul li a span {
   font-weight:normal;
   font-family : 'SuperGroteskPro-Medium',Calibri,Arial,Helvetica,sans-serif;
   font-size: 1.1em;
}

#bluepageHeadTop {
   position:absolute;
   margin:0 auto;
   top:0;
   right:7em;
   display:inline-block;
   z-index:10;                    
}

#bluepageHeadSelectLang {
   position:relative;
   margin:0 auto;
   top:0;
   right:0.75em;
   display:table-cell;
   z-index:10;                    
}

#bluepageHeadSelectLang ul {
   position:relative;
   list-style-type:none;
   display:block;
   margin:auto 0;
   padding:0.05em 0;
   width:100%;
}
#bluepageHeadSelectLang ul li {
   vertical-align:middle;
   display:table-cell;
}
#bluepageHeadSelectLang ul li a {
   color:#009fe3;
   text-decoration:none;
   padding:0 0.25em;
   display:inline-block;
}
#bluepageHeadSelectLang ul li a:hover,
#bluepageHeadSelectLang ul li.aktiv a {
   color:#e64c13;
}
#bluepageHeadSelectLang ul li i {
   font-size: 0.8em;
   font-family : 'SuperGroteskPro-Medium',Calibri,Arial,Helvetica,sans-serif;
   font-style:normal;
   font-weight:normal;
}
#bluepageHeadSelectLang ul li img,
#bluepageHeadSelectLang ul li span {
   display:none;
}
#bluepageHeadLogin {
   position:relative;
   margin:0;
   top:0;
   right:0;
   display:table-cell;
   vertical-align:top;
   z-index:10;                    
}
#bluepageHeadLogin a {
   padding:0 1.25em;
   background:#e64c13;
   color:#ffffff;
   text-decoration:none;
   display:inline-block;
}
#bluepageHeadLogin a:hover {
   background:#f3a68b;
}
#bluepageHeadLogin span {
    font-size:0.9em;
  font-family : 'SuperGroteskPro-Medium',Calibri,Arial,Helvetica,sans-serif;
}



#bluepageHeadNewsletter {
   position:absolute;
   margin:0;
   top:0;
   right:0;
   padding:0 1.25em;
   background:#e64c13;
   color:#ffffff;
   text-decoration:none;
   display:block;
   z-index:10;                    
}
#bluepageHeadNewsletter:hover {
   background:#f3a68b;
}
#bluepageHeadNewsletter span {
    font-size:0.9em;
  font-family : 'SuperGroteskPro-Medium',Calibri,Arial,Helvetica,sans-serif;
}
#btnMobileMenu { display:none; }



#bluepageHeadRubrikbild {
   position:relative;
   top:0;   
   margin:0 auto 0 auto;
   text-align:left;                                              
   padding:0;           
   width:100%; 
   background:#ffffff;
   height:24em;  
   z-index:1;                 
}
#bluepageHeadRubrikbild #Slideshow {
   width:100%;
   height:100%;
   margin:0;
   list-style-type:none;
   overflow:hidden;  
   padding:0; 
}
#bluepageHeadRubrikbild #Slideshow li {
   position: relative;
   width:100% !important;
   height:24em; 
   text-align:center;
   padding:0;
   margin:auto;  
}

#bluepageHeadRubrikbild .slide {
   position:absolute;
   width:100% !important;
   margin:0;
   overflow:hidden;  
   padding:0;                                                                              
   height:24em; 
}
#bluepageHeadRubrikbild .rpic_container {
   position:absolute;
   top: 0.5em;
   bottom: 4em;
   width:100%;
   text-align:center;
   margin:0 auto;
   display:block;
   z-index:50;                             
}
#bluepageHeadRubrikbild .rpic_conttxt {
   position:relative;
   text-align:left;
   margin:0 auto;
   padding:0 ;           
   height:100%;
   width:52.25em;
   font-family:'SuperGroteskPro-Medium',Calibri,Arial,Helvetica,sans-serif;
   font-weight:normal;
   display:table;
   vertical-align:middle;
   line-height:140%;
   color:#ffffff;
   z-index:10;                             
}
#bluepageHeadRubrikbild .rpic_txt {
   position:relative;
   display:table-cell;
   text-align:left;             
   vertical-align:middle;
   z-index:5;
}
#bluepageHeadRubrikbild .rpic_txt div {
   position:relative;
   padding:0.5em 0.5em 0.5em 1em;
   z-index:5;
}
#bluepageHeadRubrikbild .rpic_txt div div {
   position:relative;
   font-size:2.1em;
   line-height:110%;
   z-index:5;
}

#bluepageHeadRubrikbild .rpic_txt .bg {
   position:absolute;
   top:0;
   left:0;
   width:100%;
   height:100%;
   background:#000000;
   z-index:1;
   opacity:0.5;            
}
#bluepageHeadRubrikbild .rpic_txt.bg_transparent .bg { background:transparent; }
#bluepageHeadRubrikbild .rpic_txt.bg_ffffff .bg { background:#ffffff; color:#000000; }
#bluepageHeadRubrikbild .rpic_txt.bg_000000 .bg { background:#000000; }
#bluepageHeadRubrikbild .rpic_txt.bg_e64c13 .bg { background:#e64c13; }
#bluepageHeadRubrikbild .rpic_txt.bg_009fe3 .bg { background:#009fe3; }
#bluepageHeadRubrikbild .rpic_txt.bg_ffffff { color:#000000; } 
 


#bluepageHeadRubrikbild .rpic_link span {
   position:relative;
   font-size:0.9em;
   color:#ffffff;
   line-height:120%;
   z-index:55;
}

#bluepageHeadRubrikbild .bx-controls { 
   position:absolute;
   top:-24em;
   height:100%;
   width:100%;
   z-index:100;
}
#bluepageHeadRubrikbild .bx-controls .bx-controls-direction { 
   position:absolute;
   top:9.5em;
   height:5em;
   width:100%;
}
#bluepageHeadRubrikbild .bx-controls .bx-controls-direction a { 
   position:absolute;  
   top:24em; 
   width:2.25em; 
   height:5em; 
   display:block;
   content:"";
}
#bluepageHeadRubrikbild a.bx-prev { left:0.75em; background:url('../img/sys/p_l.svg') center center no-repeat; background-size:2em 2em; }
#bluepageHeadRubrikbild a.bx-next { right:0.75em; background:url('../img/sys/p_r.svg') center center no-repeat; background-size:2em 2em; }

#bluepageHeadRubrikbild .bx-controls .bx-controls-direction a span,
#bluepageHeadRubrikbild .bx-controls-auto { display:none; }                              

#bluepageHeadRubrikbild .bx-wrapper .bx-viewport {
   left:0; margin:0;
}
#bluepageHeadRubrikbild .bx-wrapper {
   position:relative;
}

#Slideshow-pager { display:none; }



#bluepageHeadHelper {
   position:absolute;
   width:1px;
   height:21.55em;  
   z-index:-1;
}

#bluepageHeadNavContainer {
   position:absolute;
   top:31.65em;
/*
   position:relative;
   top:-2.5em;
*/
   margin:0 auto;      
   text-align:center;                                              
   min-height:2.35em;  
   width:100%;
   padding: 0;
   z-index:110;  
}
#bluepageHeadNavContainer.fixed {
   position:fixed;
   top:5em;
   /*
   box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);  
   -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);   
   -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.5); 
   -webkit-overflow-scrolling: none;      
   */
   /*
   box-shadow: 0 4px 5px rgba(0, 0, 0, 0.1);  
   -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.1);   
   -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.1); 
   -webkit-overflow-scrolling: none;      
   */
}
#bluepageHeadNav {
   position:relative;
   top:0;   
   margin:0 auto;
   text-align:center;                                              
   padding:0 0 0 0;           
   width:52.25em;  
   z-index:30;               
}
#bluepageHeadNav ul {
   position:relative;
   list-style-type:none;
   display:table;
   margin:0;
   padding:0;
   height:2.35em;
   background:#2a9cd3;
   width:100%;
}
#bluepageHeadNav li.Nav {
   border-left:2px solid #ffffff;
   padding:0;
   margin:0;
   line-height:100%;
   vertical-align:top;
   width:20%;
   display:table-cell;
}
#bluepageHeadNav li.first {
   border:0;
}
#bluepageHeadNav a {
   position:realtive;
   top:0;
   width:100%;
   height:2.35em; 
   padding:0.6em 0.25em 0 0;
   display:block;  
   vertical-align:middle;
   color:#ffffff;
   line-height:100%;
   font-family:'SuperGroteskPro-Medium',Calibri,Arial,Helvetica,sans-serif;  
   text-decoration:none;
/*
      -webkit-hyphens: auto;
         -moz-hyphens: auto;
          -ms-hyphens: auto;
           -o-hyphens: auto;
              hyphens: auto;
*/
}
#bluepageHeadNav a:hover,
#bluepageHeadNav a.aktiv {
   background:#e7f3f9;
   color:#009ee3;
   text-decoration:none;
}
#bluepageHeadNav a span {
   font-family : 'SuperGroteskPro-Medium',Calibri,Arial,Helvetica,sans-serif;
   font-weight:normal;
   font-size: 1.1em;
   line-height:100%;
}
.bluepageHeadSubNav {
   position:relative;
   top:0;   
   margin:0 auto;
   text-align:center;                                              
   padding:0.5em 0 0 0;           
   margin:0 auto;
   width:52.25em;  
   background:#ffffff;
   z-index:30;                    display:none;
}
.bluepageHeadSubNav ul {
   background:#ffffff;
   padding:0.5em 0;
   margin:0;
   display:inline-block;
   text-align:center;
   width:auto;
}
.bluepageHeadSubNav ul li {
   padding:0 0.25em;
   margin:0;
   line-height:100%;
   display:inline-block;
}
.bluepageHeadSubNav ul li a {
   text-decoration:none;
   color:#009fe3;
}
.bluepageHeadSubNav ul li a:hover,
.bluepageHeadSubNav ul li a.aktiv {
   text-decoration:none;
   color:#e64c13;
}
.bluepageHeadSubNav ul li a span {
   font-family:'SuperGroteskPro-Medium',Calibri,Arial,Helvetica,sans-serif;  
   font-weight:normal;
   font-size: 1.1em;
   line-height:100%;
}

#bluepageHeadNavContainer li.spacer { display:none; }


#bluepage {                    
   position:relative;
   top:0;
   margin: 3.5em auto 0 auto;     
   bottom:0;
   padding: 0 1em;
   min-height:100%;        
   text-align:center;           
   z-index:5;                           
   width:100%;            
}
#bluepageInhalt {
   position:relative;
   top:0;
   padding: 0;
   width:52.25em; 
   text-align:center;
   clear:both;                        
   margin:auto;                  
   z-index:25;                    
}
#bluepageInhaltContent {
   position:relative;
   padding: 0;
   text-align:left;      
   clear:left;  
   margin:0 auto;           
}

#bluepage_content {
   position:relative;
   top:0;
   font-family:'SuperGroteskPro',Calibri,Arial,Helvetica,sans-serif;  
   font-size:1em;
   line-height:140%;     
   margin:0;
   white-space:normal;                                               
   z-index:30;                                 
   width:52.25em;         
}                                                                 
#bluepageInhaltContentBottomSpace {
   position:relative;
   height:1em;
   overflow:hidden;                                             
}


#bluepageBottom {                   
   position:absolute;
   left:0;
   width:100%;
   bottom:-5em;
   height:5em;         
   padding: 0 1em;
   line-height:120%;
   text-align:center;         
   margin:0 auto;                       
   z-index:50;                                       
}
#bluepageBottom_innerHTML {
   position:relative;
   bottom:0.5em;
   margin:auto;
   width:52.25em;
   height:4.5em;
   padding:0;
   text-align:center;
   margin:auto0;         
   z-index:15;                            
}  
#bluepageFooter {
   position:absolute;
   bottom:0.25em;
   left:-0.5em;
   padding:0;
   width:35.25em;
   text-align:left;                                      
   overflow:hidden;   
   color:#009fe3;              
}

#bluepageFooterContainer {
   position:relative;
   width:100%;
   display:table;
}
#bluepageFooterContainer ul {
   position:relative;
   width:100%;
   margin:0 auto 0 auto;
   list-style-type:none;
   clear:both;
   display:table-row;        
}
#bluepageFooterContainer li { 
   position:relative; 
   display:table-cell;    
   padding:0.25em 0.5em;
   /*height:14em; */
   text-align:left;  
   vertical-align:top;         
}
#bluepageFooter li div.txt { 
   position:relative; 
   display:block; 
   /*min-width:11.75em;*/
   width:100%;
   font-size:0.9em; 
   line-height:130%;
   padding:0;
}

#bluepageFooter a.link_tel,
#bluepageFooter a.link_adr,
#bluepageFooter a.link_in,
#bluepageFooter a.link_mail,
#bluepageFooter a.link_ex {
   color:#009fe3;
   text-decoration:none;
}
#bluepageFooter a.link_tel:hover,
#bluepageFooter a.link_adr:hover,
#bluepageFooter a.link_in:hover,
#bluepageFooter a.link_mail:hover,
#bluepageFooter a.link_ex:hover {
   color:#009fe3;
   text-decoration:underline
}

#bluepageBottomSocialMedia {
   position:absolute;
   right:0;
   bottom:0.35em;
   max-width:16.25em;
   text-align:right;
   display:block;
   z-index:10;                    
}
#bluepageBottomSocialMedia a.SocialMedia {
   margin:0;
   width:1.35em;
   height:1.35em;
}
#bluepageBottomSocialMedia a.SocialMedia:hover {
   /*opacity:0.7;*/                
}
#bluepageBottomSocialMedia img {
   width:1.35em;
   height:1.35em;
}
#bluepageBottomSocialMedia span {
   display:none;
}

#bluepageBottomSubNavContainer {
   position:absolute;
   margin:0 auto;
   right:4.5em;
   bottom:0.1em;
   max-width:13.75em;
   text-align:right;
   display:block;
   z-index:10;                    
}
#bluepageBottomSubNav {
   position:relative;
   margin:0 auto;
   padding:0;
   width:auto;
   display:inline-block;
   z-index:10;                    
}
#bluepageBottomSubNav ul {
   position:relative;
   list-style-type:none;
   display:block;
   margin:auto 0;
   padding:0;
   width:100%;
}
#bluepageBottomSubNav ul li {
   vertical-align:middle;
   padding:0 0 0 0.5em;
   display:table-cell;
}
#bluepageBottomSubNav ul li i {
   display:none;
}
#bluepageBottomSubNav ul li a {
   display:inline-block;
   color:#2a9cd3;
   text-decoration:none;
}
#bluepageBottomSubNav ul li a:hover {
   color:#e74e17;
   text-decoration:none;
}
#bluepageBottomSubNav ul li a.aktiv {
   color:#e74e17;
   text-decoration:none;
}
#bluepageBottomSubNav ul li a span {
   font-weight:normal;
   font-family : 'SuperGroteskPro-Medium',Calibri,Arial,Helvetica,sans-serif;
   font-size: 0.9em;
}


#bluepageSitenavSpace {
   position:relative;
   padding:0.5em 0; 
   margin:0; 
   overflow:hidden; 
   height:2em; 
   width:100%;
   clear:both;   
}

#bluepageBottomSitenavContainer {
   position:relative;
   left:0;
   width:auto;
   padding:1.5em 0 0 0; 
   margin:auto 0 0 auto;
   text-align:left;
   display:inline-block;
   clear:both;          
   z-index:50;
}
#bluepage_bottom_sitenav {
   position:relative;
   top:0;                              
   left:0;
   margin:0 0 0 auto;
   padding:0;   
   text-align:center;            
   clear:left;          
   display:table;             
   z-index:20;      
}
.bluepage_bottom_sitenavbox {
   color:#555555;
   margin:0 auto; 
   text-align:center;
   line-height:140%;
   font-size:1em;  
   width:100%; 
   display:table-row;  
}
.bluepage_bottom_sitenavbox img,
.bluepage_bottom_sitenavbox svg,
.bluepage_bottom_sitenavbox image {
   width:0.85em;
   height:1.1em;
   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:#e64c13;
   width:100%;
   margin:0 0.75em;
   padding:0.15em 0.25em;
   display:table-cell;                                
}
.bluepage_bottom_sitenav_sitenr a {
   line-height:140%;
   color:#ad000a;
   text-decoration:none;
}
.link_sitenav_l {
   display:table-cell;               
   line-height:140%;
   text-align:left;       
   padding:0.15em 0;
   white-space: nowrap;
}
.link_sitenav_l a {
   color:#e64c13;
   text-decoration:none;
   display:inline-block;               
   padding: 0 0.25em 0 0;
}
.link_sitenav_l a:hover i {
   color:#009fe3;
   text-decoration:none;
}
.link_sitenav_r {
   display:table-cell;               
   line-height:140%;
   text-align:right;
   padding:0 0 0 0.15em;
   white-space: nowrap;
}
.link_sitenav_r a {
   color:#e64c13;
   text-decoration:none;
   padding: 0 0 0 0.25em;
   display:inline-block;                
}
.link_sitenav_r a:hover i {
   color:#009fe3;
   text-decoration:none;
}
.link_sitenav_sitenr {
   color:#e64c13;
   text-align:center;              
   line-height:140%;
   display:inline-block;               
   padding:0 0.15em;
   vertical-align:middle;
}
.link_sitenav_sitenr a {
   height:100%;
   color:#e64c13;
   text-decoration:none;
   display:inline-block;
}
.link_sitenav_sitenr a:hover {
   color:#009fe3;
   text-decoration:underline;
}
.link_sitenav_sitenr a img {
   width:0.75em;
}
#bluepage_bottom_sitenav_site {
   display:table-cell;
   line-height:140%;
   padding-right:0.5em;   
}

.bluepage_bottom_sitenav_sitebtn {
   display:block;
   float:left;
   color:#009fe3;
}

.link_sitenav_l a:hover {
   color:#009fe3;
   text-decoration:underline;
}
.link_sitenav_space {
   width:0.75em;
   height:0.65em;
   padding:0 0.35em;
}
