/*                                                                                                      */
/* #################################################################################################### */
/* # Datei css/tablet.css 3.16                                                */
/* #################################################################################################### */
/* # Copyright © 04.2019 ISS-Oberlausitz (www.iss-ol.de)                                                   */
/* # Author: T.Hojenski                                                                                 */
/* # Email:  th@iss-ol.de                                                                             */
/* # URL:    http://www.bluepage-cms.com                                                                  */
/* #################################################################################################### */
/*                                                                                                      */

.mobilenone { display:block; }
.mobileonly { display:none; }
.tabletonly { display:block; }
.desktoponly { display:none; }

html {  width:100%; }

#bluepageBody,
#bluepageBodyHome {
   width:100%;
}
#bluepageContainer {
   width:100%;        
   max-width:38.4em;  }
#bluepageResponsive {
   max-width:38.4em;
   padding:0;  
}
                                                                
#fixedHelp,
#fixedHelp div { height:5em;  }


#bluepageHead {
   height:6em;  
   display:block;
}
.bluepageHeadContent {
   max-width:100%; 
   padding: 0 0.5em 0 0.5em;
}
#bluepageHeadLogo {
   position:absolute;
   left:1em;   
   bottom:1.4em;
   padding:0;
   z-index:1050;
   width: 3em; 
   height: 3em; 
   background:url(../img/layout/hszg-sw.tablet.svg) 0 0 no-repeat;
   background-size: 3em auto;
}
#bluepageHeadLogo img { display:none; }

#bluepageHeadKia {
   position:absolute;
   bottom:1.25em;
   left:5em;
   padding:0;
   z-index:1050;
   width: 8.5em; 
   height: 3.4em; 
   text-align:left;
}
#bluepageHeadKia img {
   width: 8.5em; 
   height: 3.4em; 
}

#bluepageHead #BtnBarDropDown { 
   top:2em; 
   right:0.75em;
}
#bluepageHead #BtnBarDropDown li {
   width:2.5em;
   height:1.5em;
   padding:0 0.25em 0.25em 0.25em;
}
#bluepageHead #BtnBarDropDown .btnMenu { display:table-cell; }


#bluepageHeaderFixed {        
   position:fixed;
   top:-5em;
   z-index:10000;
   height:4em;
   width:100%;                                                
   display:none;
   margin:0;      
   text-align:center;                                              
   background:#ffffff;
   border-bottom:1px solid #ffffff;
   z-index:901;      
}
#bluepageHeaderFixed #fixedHeaderContent {
   position:relative;
   margin:0 auto;
   top:0;
   z-index:10001;
   height:4em;
   width:100%;
}
#bluepageHeaderFixed #bluepageHeadLogo { 
   bottom:0.15em;
   width:2.5em;
   height:3em;
   background-size: 2.5em auto;
}
#bluepageHeaderFixed #bluepageHeadKia { 
   left:4.25em;
   bottom:0.4em;
   width:15em;
   height:3em;
}
#bluepageHeaderFixed #bluepageHeadKia img { 
   width: auto;
   height:3em;
}
#bluepageHeaderFixed #BtnBarDropDown { 
   right:0.75em;
   top:1em; 
}
#bluepageHeaderFixed #BtnBarDropDown li {
   width:2.5em;
   height:1.5em;
   padding:0 0.25em 0.25em 0.25em;
}
#bluepageHeaderFixed #BtnBarDropDown .btnMenu { display:table-cell; }

#bluepageHeaderFixed #BtnBarDropDown a {
   height:2em;
}
#bluepageHeaderFixed #BtnBarDropDown li.btnLinks a { 
   padding:0.25em;
   background-position:0.5em center; 
}
#bluepageHeaderFixed #BtnBarDropDown li.btnLinks a span { display:none; }



#bluepageHeadNav {    
   position:relative;
   margin:0 auto;
   padding:0;
   min-height:2.75em;  
   width:100%;
   text-align:center;
   display:table-row;
   line-height:100%;      
   z-index:10;                          
}
#bluepageHeadNavContent {
   background:#ffffff;          
   border-bottom:0.25em solid ffffff;
}
#bluepageHeadNav.fixed {
   position:fixed;
   z-index:800;
   top:0;
   bottom:0;
   overflow-y:scroll;
}
#bluepageHeadNav ul {
   position:relative;
   display:none;
   height:auto ;
   padding:0.5em 0.75em 0.5em 0.9em;
   margin:0;
   float:none; 
   -moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto;
}
#bluepageHeadNav li.navLI_1.aktiv ul.navUL_2 { display:block; }      
#bluepageHeadNav li.navLI_2.aktiv ul.navUL_3 { display:block; }      
#bluepageHeadNav li.navLI_3.aktiv ul.navUL_4 { display:block; }      
#bluepageHeadNav li.navLI_4.aktiv ul.navUL_5 { display:block; }      
#bluepageHeadNav li.navLI_5.aktiv ul.navUL_6 { display:block; }      

#bluepageHeadNav ul li {
   position:relative;
   float:none; 
   display:inline-block;
   height:auto;
   width:100%;
   padding:0.25em 0 0.1em 0; 
   margin:0;
   white-space:normal;
   text-align:left; 
}
                              
#bluepageHeadNav ul li.aktiv { height:auto; }
#bluepageHeadNav li ul li {   }
#bluepageHeadNav li.navLI_2 { border-bottom:1px solid #4d3a2c; margin: 0; }      
#bluepageHeadNav li ul li.navLI_2.first { border-top:0;  }

#bluepageHeadNav ul li a { 
   position:relative; display:block; cursor:pointer; 
   padding:0.4em 2.5em 0.5em 0.75em; 
   text-decoration:none; 
   line-height:100%;
   color:#333333; 
}

#bluepageHeadNav ul li a.aktiv { color:#82c341; }
#bluepageHeadNav ul li a span { 
   font-size:0.8em; 
   line-height:120%;
}  
#bluepageHeadNav ul li em { 
   position:absolute; 
   right:0; 
   width:2.25em; height:1.5em; 
   background:url('../img/mobile/nav2.pt.svg') center 0.15em no-repeat; 
   background-size: 0.8em auto;
} 
#bluepageHeadNav ul li.navLI_2 em { 
   width:2.25em; height:1.5em; 
} 

   
#bluepageHeadNav ul.navUL_1 { display:block; }
#bluepageHeadNav ul li.navLI_1 { padding:0 0.15em 0.15em 0;  }

#bluepageHeadNav ul li.navLI_1 a.nav1 { background:#e4e4e4; color:#333333; border-bottom:1px solid #999999; }
#bluepageHeadNav ul li.navLI_1 a.nav1:hover,
#bluepageHeadNav ul li.navLI_1 a.nav1.aktiv { background:#82c341; color:#ffffff; }
#bluepageHeadNav ul li.navLI_1 a.nav1 span { font-weight:700; }

#bluepageHeadNav a.nav1 em { background-image:url('../img/mobile/nav1.pt.svg'); }   
#bluepageHeadNav a.nav1:hover em { background-image:url('../img/mobile/nav1.pt.hover.svg'); }
#bluepageHeadNav a.nav1.aktiv em { background-image:url('../img/mobile/nav1.pt.hover.svg'); }    
#bluepageHeadNav a.nav1.aktiv.mpopen em { background-image:url('../img/mobile/nav1.pt.open.hover.svg'); } 
#bluepageHeadNav a.nav1.mpopen em { background-image:url('../img/mobile/nav1.pt.open.svg'); } 
#bluepageHeadNav a.nav1.mpopen:hover em { background-image:url('../img/mobile/nav1.pt.open.hover.svg'); } 
                                    
#bluepageHeadNav ul.navUL_2 { padding:0 0 0.5em 0; }
#bluepageHeadNav ul li.navLI_2 { border-bottom:1px solid #82c341;  }  
#bluepageHeadNav ul li.navLI_2.end { border-bottom:0 solid transparent; }
#bluepageHeadNav ul li.navLI_2 a { 
    padding:0.25em 2.5em 0.5em 0.75em; 
}
#bluepageHeadNav ul li.navLI_2 a:hover { color:#82c341; }
#bluepageHeadNav ul li.navLI_2 a.aktiv { color:#82c341; font-weight:700;  }

#bluepageHeadNav li.navLI_2 a em { background-image:url('../img/mobile/nav2.pt.svg'); }   
#bluepageHeadNav li.navLI_2 a:hover em { background-image:url('../img/mobile/nav2.pt.hover.svg'); }
#bluepageHeadNav li.navLI_2 a.aktiv em { background-image:url('../img/mobile/nav2.pt.hover.svg'); }    
#bluepageHeadNav li.navLI_2 a.aktiv.mpopen em { background-image:url('../img/mobile/nav2.pt.open.hover.svg'); } 
#bluepageHeadNav li.navLI_2 a.mpopen em { background-image:url('../img/mobile/nav2.pt.open.svg'); } 
#bluepageHeadNav li.navLI_2 a.mpopen:hover em { background-image:url('../img/mobile/nav2.pt.open.hover.svg'); } 

#bluepageHeadNav ul.navUL_3 { 
   padding:0 0 0.75em 0.9em; 
} 
#bluepageHeadNav ul li.navLI_3 { 
   /*padding:0.15em 0 0.4em 0.5em; */ 
   /*border-top:1px solid #0c8651;*/
   background:#ffffff;
   border-left:0.25em solid #82c341;
}   
/*#bluepageHeadNav ul li.navLI_3.first { border-top:1px solid #82c341; } */

#bluepageHeadNav ul li.navLI_3 a.nav3 { 
   padding:0.2em 0 0 0.75em;
}
#bluepageHeadNav ul li a.nav3 span { 
   font-weight:normal; 
   font-size:0.8em; 
   line-height:120%;
}  
#bluepageHeadNav ul li a.nav4 { 
   background:url('../img/mobile/pt.svg') 0 0.45em no-repeat; 
   background-size: 0.35em 0.35em;
   padding:0.1em 1.25em 0.2em 0.65em; 
}
#bluepageHeadNav ul li a.nav4 span { 
   font-weight:normal; 
   font-size:0.8em; 
   line-height:120%;
}  

#bluepageHeadNav li ul li.navLI_2_spacer { display:none; }



#bluepageHeaderDropDown  { padding: 0 0.75em; height:auto; }

#bluepageHeaderDropDown div.containerSearch,
#bluepageHeaderDropDown div.containerLogin { font-size: 0.7em; }


            #bluepageHeadNavSpacer {
               height:2.75em;
               display:none;
            }


#bluepageHeadRubrikbild {                                 
   font-size:0.515em;
}


#bluepageHeadBreadcrumb {
   width:72.5em; 
   padding: 1em 1em 0.5em 1em;
}
#bluepageHeadBreadcrumb .Breadcrumb span { font-size:1.2em; }

#bluepageContainer {
   background:#ffffff;
}
#bluepage {         
   font-size:51.631%; overflow:hidden;  
}
#bluepageInhalt {
   padding:0;   
   overflow:hidden;  
   width:100%;
}
.bluepage_content {
   width:72.5em; 
   padding: 0.5em 1em 0.5em 1em;
}      


#bluepageBottom {                   
}
#bluepageBottom .footercontainer {
   padding: 0.75em 0 0.75em 0;
}

#bluepageBottom .footer {
   font-size:0.8em;                             
   padding: 0 0.5em 0 0.5em;

}
#bluepageFooterLinks div.txt { 
   line-height:160%;
}



   







/*

#bluepageBottom {                   
   position:relative;
   padding:0.75em 0;
   bottom:auto;
   width:100%;
   height:auto;
   min-height:13em;         
   background:#2e7aba;                                  
}
#bluepageBottom_innerHTML {
   top:0;
   bottom:0;
   width:100%;
   height:auto;
}  
#bluepageInhaltContentBottomSpace { display:none; }

#bluepageBottomSitenavContainer {
   bottom: -0.5em;
   left:0.75em;
   margin:auto;
   width:36.4em;    
}

#bluepageFooterLinks ul.footerContent {
   position:relative;
   top:0;
   left:0;
   width:100%;
   height:100%;
   padding:0 0.25em 2em 0.5em;
   text-align:left;                                      
   overflow:hidden;            
   background:#2e7aba;                                  
}
#bluepageBottom .footercontainer  {
   position:relative;
   left:0;
   top:0;
   margin: 0 0.5em;
   width:26em;
   display:table;
}
#bluepageFooterLinks ul.footerContent {
   position:relative;
   width:100%;
   max-width:100%; 
   margin:0 auto 0 auto;
   list-style-type:none;
   clear:both;
   display:table-row;        
}

#bluepageFooterLinks li.footerColumn { 
   position:relative; 
   display:block;
   padding:0;
   margin: 0;
   text-align:left;
   max-width:100%;
   /*max-height:auto; * /
   width:auto;
   height:auto;
}
#bluepageFooterContainer li div.h4 {
   padding:0.25em 0.5em 0.25em 0.5em;
   text-align:left;
   display:block;
   cursor:pointer;
   background:#106CB7;
   font-weight:600;
   margin:0 0.75em 0.25em 0.75em;
}
#bluepageFooterContainer li div.h4 em {
   position:absolute;
   top:0.1em;
   right:0.25em;
   width:1.25em;
   height:1.25em;
   display:block;
   background:url('../img/mobile/nav1.pt.svg') right center no-repeat; 
   background-size: 1.15em 1.15em;
   text-align:left;
}
#bluepageFooterContainer li.aktiv div.h4 em  {
   background:url('../img/mobile/nav1.pt.open.svg') right center no-repeat; 
   background-size: 1.15em 1.15em;
}
#bluepageFooterContent em span { font-size:0.75em;  } 

#bluepageFooterContainer li.slider div.sbox { 
   font-size:0.7em;
   line-height:160%;
   display:none;
   padding:0.25em 0.5em 0.5em 1.25em;
}

*/



































.box_txt,
.box_pictxt,
.box_space,
.templ_td_templ .frml_error,
.templ_table a.link_dnl,
.dnlarchiv_tab,
.box_link_anker,
.teaser_link_more span,
.teaser_link_back span,
.templ_table_frml label,
.templ_table_frml .inlabel,
.frml_linkbutton_div,
.templ_table_frml .frml_box_datetime em
 { font-size:1.5em; line-height:150%; }

h1.headline1 span { font-size:2.4em; line-height:130%; }
h1.headline2 span { font-size:2.1em; line-height:130%; }
h1.headline3 span  { font-size:1.8em; line-height:130%; }
h1.headline4 span  { font-size:1.5em; line-height:130%; }
h2 { font-size:1.65em; line-height:140%; }

.galpictxt div {
   font-size: 1.35em;                    
   line-height:130%;
}

.search_headline_ergebnis,
.search_headline_ergebnis_R {
   font-size:1.5em; line-height:140%;    
}
.templ_table_frml input, 
.templ_table_frml input[type="text"], 
.templ_table_frml input[type="email"], 
.templ_table_frml input[type="url"], 
.templ_table_frml input[type="password"], 
.templ_table_frml input[type="date"], 
.templ_table_frml input[type="number"], 
.templ_table_frml input[type="search"], 
.templ_table_frml input[type="file"], 
.templ_table_frml textarea, 
.templ_table_frml select
 { font-size:1.5em; }      
.templ_table_frml select {
   padding: 5px 5px; 
}
.templ_table_frml select option {
   padding: 5px 5px; 
   margin:auto;
}
.templ_table_frml .resfrml select.ol { 
   float:left; width:90%; 
   padding:7px 5px;
}    

.templ_table_frml input.frml_button { 
    font-size:1.5em;
}
.frml label.frml_pflicht { padding-top:0.25em; }
.templ_table_frml label.captchatxt { font-size:1.5em; }

.tab table { font-size:1.5em; }

#searchlink_more { 
    font-size:1.5em;
}
.templ_dnlarchiv .box_txt { font-size:1em; line-height:120%;  }
   
.teaser_templ time { font-size:1.5em; }

/*
#bluepageBottomSitenavContainer .link_sitenav_l,
#bluepageBottomSitenavContainer .link_sitenav_r,
#bluepageBottomSitenavContainer span
 {
   font-size:1.5em;
}
*/






















#bluepageHeadNav
 {
   display:none;
}
/*
   #bluepageHeaderFixed {        
      position:fixed;
      top:-5em;
      z-index:10000;
      height:4em;
      width:100%;                                                
      display:none;
      margin:0;      
      text-align:center;                                              
      background:#ffffff;
      border-bottom:1px solid #ffffff;
      z-index:901;      
   }
   #bluepageHeaderFixed #fixedHeaderContent {
      position:relative;
      margin:0 auto;
      top:0;
      z-index:10001;
      height:4em;
      width:57.7em;
   }
   #bluepageHeaderFixed #bluepageHeadLogo { 
      display:none;
      top:0.75em;
      width:auto;
      height:3em;
      /*transition:all 200ms; * /
   }
   #bluepageHeaderFixed #bluepageHeadLogo img { 
      position:absolute;
      left:0;
      width:auto;
      height:2.5em;
      /*transition:all 200ms;  * /
   }
   #bluepageHeaderFixed #bluepageHeadKia { 
      left:1.5em;
      top:0.5em;
      width:auto;
      height:3em;
      /*transition:all 200ms; * /
   }
   #bluepageHeaderFixed #bluepageHeadKia img { 
      position:absolute;
      left:0;
      width: auto ;
      height:3em;
      /* transition:all 200ms;     * /
   }
*/