/*                                                                                                      */
/* #################################################################################################### */
/* # Datei css/layout.css 3.16                                                */
/* #################################################################################################### */
/* # Copyright © 07.2018 ISS-Oberlausitz (www.iss-ol.de)                                                   */
/* # Author: T.Hojenski                                                                                 */
/* # Email:  th@iss-ol.de                                                                             */
/* # URL:    http://www.bluepage-cms.com                                                                  */
/* #################################################################################################### */
/*                                                                                                      */

.mobilenone { display:none; }
.mobileonly { display:block; }
.tabletonly { display:none; }

#bluepageBody,
#bluepageBodyHome {
   max-width:100%;    
   -webkit-text-size-adjust: none;
   font-size:15px; 
   overflow-x:hidden;
}
#bluepageResponsive {
   padding:0; 
}
#bluepageResponsive div {
   width:100%; 
   min-width:310px;
   margin:auto;
   display:block;
}


#bluepageContainer {
   top:0;
   width:100%;
   max-width:100%; 
   min-width:320px;
   min-height:100%;
   overflow:visible;
}


#bluepageHead {
   width:100%;
   max-width:100%;
   height:auto !important;
   z-index:1001;             
}
#bluepageBodyHome #bluepageHead {
   height:auto !important;
}
.bluepageHeadContent {
   font-size:1em;
}

.bluepageHeadLogo,
.bluepageHeadLogo img {
   font-size:1em;
   vertical-align:top;
   left:-1.111em;
   width:19.167em;
   height:auto;  ;
}
#bluepageBodyHome .bluepageHeadLogo,
#bluepageBodyHome .bluepageHeadLogo img {
   width:19.167em;
   height:auto;  ;
}


#bluepageHeadRubrikbild {
   height:10em;  
}
#bluepageHeadRubrikbild #Slideshow li {
   height:10em; 
}
#bluepageBodyHome #bluepageHeadRubrikbild { height:18.611em; }
#bluepageBodyHome #bluepageHeadRubrikbild #Slideshow li { height:18.611em; }

#bluepageHeadRubrikbild .rpic_txt div {
   font-size:1em;
   line-height:120%;
   display:block;
}
.rpic_ankerlink { display:none; }


#bluepageHeadNavContainer {
   width:100%;
   height:3.333em;
   padding:0 0.556em;
   background:#ca0202;
}
#bluepageHeadNav,
#bluepageMegamenuBackground { display:none !important; }

#bluepageMobilNavPanel { display:block; }

#bluepageMobilNavPanel #mobileMenu {
   position:relative;
   left:0;
   height:3.056em;
   display:table    
}
#bluepageMobilNavPanel #mobileMenu ul {
   display:table-row;    
}

#bluepageMobilNavPanel #mobileMenu ul li {
   width:3.056em;
   height:3.333em;
   background: none left center no-repeat; background-size: 3.333em auto;
   color:#ffffff;
   display:table-cell;    
   white-space:nowrap;
   margin:0;  
   vertical-align:middle;
}
#bluepageMobilNavPanel #mobileMenu ul li i {
   color:#ffffff;
   font-size: 1.111em;
   line-height:100%; 
}

#bluepageMobilNavPanel #mobileMenu ul li a { cursor:pointer; padding:0;  display:block;  width:3.056em; height:100%; }
#bluepageMobilNavPanel #mobileMenu ul li a span { display:none; }

#bluepageMobilNavPanel #mobileMenu ul li#menu   { width:100%; background-image:url('../img/mobile/menu.svg'); background-size: 3.889em auto; }
#bluepageMobilNavPanel #mobileMenu ul li#menu.aktiv { background-image:url('../img/mobile/menu.aktiv.svg'); }

#bluepageMobilNavPanel #mobileMenu ul li#search { background-image:url('../img/mobile/search.svg'); }
#bluepageMobilNavPanel #mobileMenu ul li#login  { background-image:url('../img/mobile/extranet.svg'); }

#bluepageMobilNavContainer {
   position:absolute;
   top: 3.611em;
   left:0;
   margin:0;
   display:none;
   min-height:2.222em;
   width:100%;   
   text-align:left; 
}

#bluepageMobilNavContainer .hidden { display:none; }

#bluepageMobilNav {
   position:absolute;
   left:0;
   top:0;
   width:100%;            
   -moz-box-sizing: border-box;
   box-sizing:border-box;
   min-height:3.5em; 
   margin:0 auto 2.222em;     
   padding:0.833em 0.833em 1.667em 0.556em;
   background: #ffffff; 
   border-bottom:1px solid #999999;
   z-index:100;                  
}

#bluepageMobilNav ul {
   position:relative;
   display:block;
   height:auto ;
   background: #ffffff; 
   padding:0.278em 0 0 0;
   margin:0;
   float:none; 
}
#bluepageMobilNav ul li {
   position:relative;
   float:none; 
   display:inline-block;
   height:auto;
   width:100%;
   margin:0.278em 0; 
   padding:0;
   white-space:normal;
}

#bluepageMobilNav ul li a { 
   position:relative; display:block; cursor:pointer; 
   padding:0.556em 2.222em 0.444em 0.556em; 
   text-decoration:none; 
   -ms-hyphens: auto;
   -webkit-hyphens: auto;
   hyphens: auto;
}
#bluepageMobilNav ul li a span { 
   /*text-shadow:0.028em 0.028em 0.028em  #ffffff; */
   font-weight:normal; 
   font-size:1.111em; 
   line-height:120%;
   color:#1d1d1b; 
}  
#bluepageMobilNav ul li em { position:absolute; width:2.222em; right:0; height:1.556em; background:url('../img/mobile/nav2.pt.svg') center center no-repeat; background-size:1.444em 1.444em; } 
            
#bluepageMobilNav ul.navUL_1 ul { display:none; }
#bluepageMobilNav ul.navUL_2 ul { display:none; }
#bluepageMobilNav ul li.aktiv  ul.navUL_2 { display:block; }      
#bluepageMobilNav ul li.mpopen ul.navUL_2 { display:block; } 
     
#bluepageMobilNav ul.navUL_1 li.aktiv ul.navUL_2 { display:block; }      
#bluepageMobilNav ul.navUL_2 li.aktiv ul.navUL_3 { display:block; }      
#bluepageMobilNav ul.navUL_3 li.aktiv ul.navUL_4 { display:block; }      
#bluepageMobilNav ul.navUL_4 li.aktiv ul.navUL_5 { display:block; }      
#bluepageMobilNav ul.navUL_5 li.aktiv ul.navUL_6 { display:block; }      
/* 1. Ebene */
#bluepageMobilNav ul li.navLI_1 a { background-color:#826f6f; }
#bluepageMobilNav ul li.navLI_1 a.aktiv,
#bluepageMobilNav ul li.navLI_1 a.mpopen { background-color:#ca0202; }
#bluepageMobilNav ul li.navLI_1 a.nav1 span { text-transform: uppercase; color:#ffffff; font-weight:normal; font-size:1.333em;   } 
#bluepageMobilNav ul li.navLI_1 a.aktiv span { color:#ffffff; }

#bluepageMobilNav ul li.navLI_1 em { background-image:url('../img/mobile/nav1.pt.svg'); } 
#bluepageMobilNav ul li.navLI_1 a.mpopen em { background-image:url('../img/mobile/nav1.pt.open.svg'); } 
#bluepageMobilNav ul li.navLI_1 a { background-color:#826f6f;  }

/* 2. Ebene */
#bluepageMobilNav ul li.navLI_2  { border-top:0px solid #ca0202; }
#bluepageMobilNav ul li.navLI_2.first  { border-top:0; }
#bluepageMobilNav ul li.navLI_2 a { background-color:#fff8cc; }
#bluepageMobilNav ul li.navLI_2 a.aktiv,
#bluepageMobilNav ul li.navLI_2 a.mpopen { background-color:#fff8cc; }
#bluepageMobilNav ul li.navLI_2 a span { text-transform: uppercase; color:#1d1d1b; font-size:1.333em; text-decoration:none;  } 
#bluepageMobilNav ul li.navLI_2 a.mpopen span, 
#bluepageMobilNav ul li.navLI_2 a.aktiv span { color:#ca0202;  } 

#bluepageMobilNav ul li.navLI_2 em { background-image:url('../img/mobile/nav2.pt.svg');  background-size:1.111em auto; } 
#bluepageMobilNav ul li.navLI_2 a.mpopen em { background-image:url('../img/mobile/nav2.pt.open.svg'); } 

/* 3. Ebene */
#bluepageMobilNav ul li.navLI_3  { border-top:1px solid #ca0202; }
#bluepageMobilNav ul li.navLI_3.first  { border-top:0; }
#bluepageMobilNav ul li.navLI_3 a { padding:0.444em 2.222em 0 0.556em;  background-color:#ffffff; }
#bluepageMobilNav ul li.navLI_3 a span { text-transform: none; color:#1d1d1b; font-size:1.333em; line-height:120%;text-decoration:none;  } 
#bluepageMobilNav ul li.navLI_3 a.aktiv,
#bluepageMobilNav ul li.navLI_3 a.mpopen { background-color:#ffffff; }

#bluepageMobilNav ul li.navLI_3 em { background-image:url('../img/mobile/nav2.pt.svg'); } 
#bluepageMobilNav ul li.navLI_3 a.mpopen em { background-image:url('../img/mobile/nav2.pt.open.svg'); } 

/* 4. Ebene */
#bluepageMobilNav ul li.navLI_4 a { 
   background:url('../img/mobile/pt.svg') 0.5em 0.556em no-repeat #ffffff; 
   background-size: 0.667em 0.667em;
   padding:0.333em 2.222em 0.056em 1.389em;  }
#bluepageMobilNav ul li.navLI_4 a span { text-transform: none; font-weight:normal; color:#1d1d1b; font-size:1.111em; text-decoration:none;  } 
#bluepageMobilNav ul li.navLI_4 a.aktiv,
#bluepageMobilNav ul li.navLI_4 a.mpopen { background-color:#ffffff; }

#bluepageMobilNav ul li.navLI_4 em { height:1.333em; background-image:url('../img/mobile/nav2.pt.svg'); } 
#bluepageMobilNav ul li.navLI_4 a.mpopen em { background-image:url('../img/mobile/nav2.pt.open.svg'); } 

/* 5. Ebene */
#bluepageMobilNav ul li.navLI_5 a { 
   background:#ffffff;
   /*
   background:url('../img/mobile/pt.svg') 1.5em 0.556em no-repeat #ffffff; 
   background-size: 0.667em 0.667em;
   */
   padding:0.333em 2.222em 0.056em 1.389em;
}
#bluepageMobilNav ul li.navLI_5 a span { text-transform: none; font-weight:normal; color:#1d1d1b; font-size:1em; text-decoration:none;  } 
#bluepageMobilNav ul li.navLI_5 a.aktiv,
#bluepageMobilNav ul li.navLI_5 a.mpopen { background-color:#ffffff; }

#bluepageMobilNav ul li.navLI_5 em { background-image:url('../img/mobile/nav2.pt.svg'); } 
#bluepageMobilNav ul li.navLI_5 a.mpopen em { background-image:url('../img/mobile/nav2.pt.open.svg'); } 



#bluepageMobileSearch {
   position:absolute;
   left:0;
   top:0;
   width:100%;            
   -moz-box-sizing: border-box;
   box-sizing:border-box;
   min-height:3.5em; 
   margin:0 auto 2.222em;     
   padding:0.833em 0.833em 1.667em 0.556em;
   background: #ca0202; 
   border-bottom:1px solid #999999;
   z-index:100;                  
}

#bluepageMobileSearch #mobilsearch { 
   position:relative;  
   top:0;
   display:table; 
   float:none; 
   width:100%; 
   background:#ffffff; 
   padding:0 0.556em 0.278em 0.556em;
   text-align:center; 
   border:0 solid #c5c7c8;
   margin:0 auto 0.278em auto;
   z-index:101;
   height:auto;
}
#mobilsearch div.inputgroup {
   border:1px solid #D4D4D5; 
   background-color:#ffffff;
   margin:0.556em 0;
   width:100%;
   display:table-row;
}
#mobilsearch div.sinput { 
   width:100%;
}
#mobilsearch input { 
   padding:0.444em 0.278em 0.278em 0; 
   font-size:0.889em; 
   width:calc(100% - 2.778em); 
   border:0; 
   border-radius: 0;
   vertical-align:middle;
   display:table-cell;
}
#mobilsearch #bluepageMobilSearchBtn { 
   display:table-cell;
   font-size:0.889em;
   padding:0.556em 0.833em 0.056em 0.278em; 
   width: 1.667em;
   height:2.222em;
   border:0; 
   vertical-align:middle;
   background:url('../img/mobile/search.btn.svg') right center no-repeat #ffffff; 
   background-size: 1.667em 1.667em;
   cursor:pointer;
}
#bluepageMobileSearchClose { display:none; }



#bluepage {
   font-size:1em;  
}
#bluepageInhaltContentTopSpace {
   position:relative;
   height:3.056em;
   overflow:hidden;
}
.bluepage_content,
#bluepage_content {
   font-size: 16px;
   padding:0 17px;
   width:100%;                       
}
.bluepage_content.fullsize {
   font-size: 16px;
   padding:0;
   width:100%;                      
}


.p_space { height:10px; }

.box_txt,
.box_pictxt,
.box_space,
.templ_td_templ .frml_error,
a.link_dnl,
.box_link_anker,
.teaser_link_more,
.teaser_link_back,
.templ_table_frml label,
.templ_table_frml .inlabel,
.frml_linkbutton_div { font-size:18px; }

/*
h1 {
   -moz-hyphens: none;
   -o-hyphens: none;
   -webkit-hyphens: none;
   -ms-hyphens: none;
   hyphens: none;
}
*/
h1.headline1 span { font-size:36px; line-height:150%; } 
h1.headline2 span { font-size:27px; line-height:150%; } 
h1.headline3 span { font-size:22px; line-height:150%; } 
h1.headline4 span { font-size:18px; line-height:150%; } 
h2 {
   font-size : 18px;  
}
.templ_table_txtxt .templ_td { width:100% !important; }

.templ_table,
.templ_table_galerie,
.templ_row,
.templ_tr,
.templ_td, .templ_td_pic, .templ_td_2pic,.templ_td_3pic,.templ_td_4pic,.templ_td_5pic,.templ_td_txt, .templ_td_templ, .templ_td_nosize, .templ_background,
.templ_td_twin_pic, .templ_td_teaser_pic, .templ_td_teaser_txt, .templ_td_rubrik_pic, .templ_td_rubrik_txt,
.templ_td_templ_border,
.templ_td_galpic, 
.templ_td_galpictxt,
.pic_intxt_1, .pic_intxt_2 {
   font-size:1em;
   display:block;
   width:100%;
}
.hspace,.hspace2,.hspace_2pic,.hspace_3pic,.hspace_4pic,.hspace_5pic, 
.hspace_galpic, 
.twin_hspace {
   display:none;
}
.pic_intxt_1         { padding-right:0 !important; } 
.pic_intxt_2         { padding-left:0  !important; } 

.box_pictxt { padding:5px 0 0 0; } 
.hr_line { padding:0 0.833em; }
.box_mobile_space { display:block; }

.templ_td_3pic .imgbox { margin:0; width:100% !important; height:auto; }
.templ_td_3pic  { margin-bottom:1.111em; }
.templ_td_3pic .box_txt { font-size:1em; }
.templ_td_kachel .imgbox { margin:0; width:100% !important; height:auto; }

.imgbox              { width:100% !important; height: 100% !important; margin:5px auto 10px auto;  } 
.imgbox img          { width:100% !important; height: auto !important;  } 

.mmedia { font-size:0.4225em; }

.responsive_1-1, .responsive_3-2, .responsive_4-3, .responsive_5-4, .responsive_11-9, .responsive_12-5, .responsive_16-9, .responsive_a4 {
   margin:5px auto 10px auto;
}
.responsive_1-1 iframe, .responsive_3-2 iframe, .responsive_4-3 iframe, .responsive_5-4 iframe, .responsive_11-9 iframe, .responsive_12-5 iframe, .responsive_16-9 iframe, .responsive_a4 iframe {
   width:100%;
}

.templ_table_frml select {
   padding:5px 5px; 
}
.templ_table_frml select option {
   padding: 5px 5px; 
   margin:auto;
}

.frml_button_div, 
.frml_button_div:hover {   
   background-size:auto 95%;
   width:100%; margin:0.278em 0.167em 0 -0.056em; font-size:18px;
}
.frml_button {
   padding:0.278em 0.278em 0.389em 0.278em;
}
.frml_button:hover {
   padding:0.333em 0.222em 0.333em 0.333em;
}
.templ_table_frml input.frml_button { 
   font-size:18px; 
   padding:0.667em 0 0.667em 0;
   display:block;

}

.frml_back { margin:0.278em 0; }

.frmlProspektBlock { width:100%; }

.tab table { font-size:18px; }
.tabScroll { width:28.2em; }


#bluepageInhaltContentBottomSpace {
   height: 4.444em;
}
.bluepage_content_mobile {
   font-size:21.477%;   
}
#bluepageBottom_innerHTML {                   
   font-size: 0.8em;
}
#bluepageFooterContainer li div.txt {
   font-size:1em;
}
#bluepageSubNav li {
   font-size:1em;
}


#bluepageLinkTop {
   position:absolute;
   top:-5.556em;
   right:0.556em;
   width:6.667em;
   height:3.333em;
   background:url('../img/layout/pt-top.svg') no-repeat center center;     
   background-size: 4.444em auto;
   cursor:pointer;
   display:block;
   z-index:100;
}
#bluepageFooterContainer { padding:0 1.667em; }
#bluepageFooterContainer li { padding:1.111em 0; display:block; width:100%; }

#footer {
   font-size:20px;
   padding:0.833em 1.667em 1.667em 1.667em;
   text-align:center;
   margin:auto;
}
#bluepageSubNav {  }
#bluepageFooterContainer { font-size:0.8em; }

#bluepageFooterContainer ul { width:100%; }
#bluepageFooterContainer li,
#bluepageFooterContainer li.fc_1,
#bluepageFooterContainer li .sbox { text-align:center; width:100%; display:block; padding:1.111em 0; }
#bluepageFooterContainer li div.txt {  font-size: 1.889em; }
#bluepageFooterContainer li .teaser { display:block; cursor:pointer;  font-size: 2.222em; }

#bluepageFooterContainer li.fc_1 {
   padding-bottom:0;
}
#bluepageFooterContainer li.fc_2 {
   padding-top:0;
   border-bottom:1px solid #ca0202;
}
#bluepageFooterContainer li .sbox { display:none; }
#bluepageFooterContainer li.aktiv .sbox { display:block; }

#bluepageFooterContainer li.slider em {
   position:relative;
   width:100%;
   height:3.889em;
   background:url('../img/layout/teaser.pt.svg') no-repeat center center;     
   background-size: 3.056em auto;
   text-align:center;
   margin:auto;
   display:block;
   cursor:pointer;
}
#bluepageFooterContainer li.slider.aktiv em { 
   background-image:url('../img/layout/teaser.pt.open.svg');     
}

#bluepageSubNav li { text-align:center; width:100%; display:block; padding:0.556em 0; }
#bluepageSubNav li.spacer { display:none; }

#bluepageSubNav li#footerCopyright { padding-bottom:1.111em; }

#bluepageBottomSitenavContainer {
   position:relative;
   left:0;
   padding:0.389em ; 
   border-top:1px solid #979797;
   border-bottom:1px solid #979797;
   font-size:16px; 
   margin:0; 
   width:100%;
}
#bluepage_bottom_sitenav {
   padding:0.389em 0 0.278em 0; 
   font-size:18px; 
   width:100%;
}
.bluepage_bottom_sitenavbox {   
   width:100%;
   display:inline-block;
}
.link_sitenav_l,
.link_sitenav_r {
   min-width: 1.111em;
   white-space: nowrap;
   width:5%;
}
.link_sitenav_l i,
.link_sitenav_r i {
   display:none;
}
.bluepage_bottom_sitenav_sitenr {
   width:90%;
}
.bluepage_bottom_sitenavbox i {
   padding: 0 0.278em;
}

.search_headline_ergebnis,
.search_headline_ergebnis_R {    font-size:1em; }