/*                                                                                                      */
/* #################################################################################################### */
/* # Datei css/layout.css 3.16                                                                          */
/* #################################################################################################### */
/* # Copyright © 02.2019 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:25px; 
   overflow-x:hidden;
}
#bluepageResponsive {
   padding:0; 
}
#bluepageResponsive div {
   width:calc(100%); 
   min-width:290px;
   margin:auto;
   display:block;
}


#fixedHelp { position:absolute; width:10px; height:3.134em; }
#fixedHelp div { position:absolute; width:10px; height:3.134em;  }

#_bluepageHeadSpace {height:4em; }

#bluepageHead {
   height:4em;  
}
#bluepageHeadLogo {
   left:0.8em;
}
#bluepageHeadheadline {
   font-size:0.7em; 
   padding:0 4em 0 0 ;
}
#bluepageBody.home #bluepageHeadheadline {
   font-size:1em; 
}
#bluepageHeadheadline i {
   left:3em;
   background-size:13.6em 2.4em;
}

#bluepageMobilNavPanel {
   top:4em;
}
#bluepageMobilNav ul a { 
   line-height:3.8em;
   padding-right:0;
   padding-left:0; 
}
#bluepageMobilNav ul a span.mp { 
   font-family:'SuperGroteskPro-Medium',Calibri,Arial,Helvetica,sans-serif;
   font-size:1.52em; 
   line-height:110%;
}  

#bluepageMobilNav ul a span.nr { 
   width:3.4em;
   margin-right:1em;
}

#bluepageMobilNav ul a span.nr span { 
   padding:0.32em 0.48em 0.2em 0.48em;
   font-family:'SuperGroteskPro-Medium',Calibri,Arial,Helvetica,sans-serif;
   font-size:1.04em; 
   line-height:80%;
   border-radius:1.6em;
}

#bluepageMobilNav ul a span.etage { 
   line-height:4.2em;
   right: 1.2em;
}
#bluepageMobilNav ul a span.etage span { 
   font-family:'SuperGroteskPro-Medium',Calibri,Arial,Helvetica,sans-serif;
   font-size:1em; 
   line-height:110%;
}

#bluepageHomeHeader {
   font-size:1em;
   height:16.8em;
   padding:2em 0 0 0;
}
#bluepageHomeHeader img {
   width:7.4em;
   height:7.4em;
}
#bluepageHomeHeader .space50 {
   height:1.2em;
}
#bluepageHomeHeader h1 {
   font-size:1.44em;
   line-height:140%;
}
#bluepageHomeHeader h2 {
   font-size:1.12em;
   line-height:140%;
}
#bluepageHomeHeader navigation {
   padding:4em 0 0 0;
}
#bluepageHeadSelectLang ul li a {
   height:4em;
}
#bluepageHeadSelectLang ul li span {
   font-size:1.6em;
   line-height:120%;
}

#bluepageHeadSpacer {          
   height:3.2em;
}

#bluepageHeadSpacer,
#bluepageBottomSitenavSpace
#bluepageBottom   { font-size:1em; }


#bluepageContainer {
   width:100%;
   max-width:100%; 
   min-width:320px;
   min-height:100%;
}    
.bluepage_content { top:0; opacity:1; }


#bluepage {         
   font-size:1em; overflow:hidden;    
}
.bluepage_content_mobile {
   font-size:61.538%;   
}
#bluepageInhalt {
   padding:0;   
   overflow:hidden;  
   width:100%;
}
#bluepageInhaltContent { 
   font-size:1em; 
   -ms-hyphens: auto;
   -webkit-hyphens: auto;
   hyphens: auto;
}

.bluepage_content {
   padding: 0.4em 0.8em 0.4em 0.8em;
   width:100%; 
}
.bluepage_content.fullsize {
   padding: 0.4em 0 0.4em 0;
   width:100%; 
}



.templ_space {  height:0.64em; }
.p_space { height:0.4em; }

.box_txt,
.box_pictxt,
.box_pictxt_standard,
.box_space,
.templ_td_templ .frml_error,
.templ_table a.link_dnl,
.dnlarchiv_tab,
.box_link_anker,
.teaser_link_more,
.teaser_link_back,
.templ_table_frml label,
.templ_table_frml .inlabel,
.frml_linkbutton_div { font-size:1.5em; line-height:140%; }

.box_pictxt_standard { padding:0 0 5px 0; }

h1 {
   -moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto;
}
h1.headline1 span { font-size:3.6em; line-height:120%; } 
h1.headline2 span { font-size:3.36em; line-height:120%; } 
h1.headline3 span { font-size:2.88em; line-height:120%; } 
h1.headline4 span { font-size:2.4em; line-height:120%; } 
h1.headline5 span { font-size:1.68em; line-height:120%; } 
h2 { font-size : 1.8em; }

.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_6pic,.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 {
   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; } 
.templ_pictxt .templ_td_pic { padding-bottom:0; }
.templ_td_4pic       { padding:0 0 0.8em 0; }

.box_pictxt { padding:5px 0 5px 0; } 
.hr_line { padding:0 1em; }
.box_mobile_space { display:block; }

.templ_td_3pic .imgbox { margin:0; width:100% !important; height:auto; }
.templ_td_3pic  { margin-bottom:0.8em; }
._templ_td_3pic .box_txt { font-size:1em; }

.imgbox                    { width:100% !important; height:auto !important; margin:5px auto 10px auto; padding:0 0 5px 0;  float:left; display:inline-block; } 
.imgbox img                { width:100% !important; height: auto !important; float:left; } 
.imgboxshadow img          { width:99% !important; height: auto !important;  } 


.mmedia { font-size:0.4225em; margin-bottom:10px; }
.mmedia .maudio { font-size:5em; }

.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:0.08em 5px; 
}
.templ_table_frml select option {
   padding: 0.08em 5px; 
   margin:auto;
}

.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:18px;
}
.templ_table_frml label.captchatxt { width:45%; float:left; }
.templ_table_frml .inlabel a.link_in span { font-size:16px; line-height:120%; }
.templ_table_frml .divCheckbox .inlabel a { margin-left:0; }

.templ_table_frml select { background-size: 1.5em auto; }

.frml_button_div, 
.frml_button_div:hover {   
   background-size:auto 95%;
   width:100%; margin:0.2em 0 0 0; font-size:25px;
}
.frml_button {
   padding:0.2em 0.2em 0.28em 0.2em;
}
.frml_button:hover {
   padding:0.24em 0.16em 0.24em 0.24em;
}
.templ_table_frml input.frml_button { 
   font-size:18px; 
   padding:0.48em 0.4em 0.48em 0.4em;
   display:block;

}

.frml_back { margin:0.2em 0; }

.frmlProspektBlock { width:100%; }

.tab table { font-size:16px; }
.tabScroll { position:relative; width:100%;  } 
.tabScroll table { width:100%;  text-overflow:ellipsis; }
.search_headline_ergebnis,
.search_headline_ergebnis_R,
#searchlink_more {    font-size:20px; }

#searchlink_more { display:block; }
.hr_line_search { padding:10px 0; }

.templ_dnlarchiv .box_txt { font-size:1em; line-height:140%; }
.templ_dnlarchiv .box_txt a { font-size:1em; line-height:140%; }
a.link_dnl i, a.link_dnl:hover i { line-height:175%; }

a.link_anker span { font-size:1em; line-height:130%; }

.gmapIframe { width:calc(100% - 2px) !important; }
.bluepage_content_background_space { height:10px; }

a.link_anker span::before { 
   position:relative;
   display:inline-block;
   padding: 0;  
   margin:-0.1em 0 0 0;
}









.imagemap_container .imap_container_pager { font-size:1.3em; }
.imagemap_container .imgbox { float:none; }
.imap_linkliste {  }

.imap_linkliste .rpic { width:6em; height:6em;  }

.imap_linkliste span.nr { 
   width:4.8em;
   padding-right:0.6em;
}
.imap_linkliste span.nr em { 
   padding:0.4em 0.6em 0.32em 0.6em;
   font-size:1.2em; 
   line-height:100%;
   border-radius:1.8em;
}
.imap_linkliste span.mp {
   padding:0.2em 0 0 0;
   width:auto;
}
.imap_linkliste span.mp span { 
   font-size:1.52em; 
   line-height:100%;
}
.imap_linkliste span.etage span { 
   font-size:1.12em; 
}
