/*                                                                                                      */
/* #################################################################################################### */
/* # Datei css/layout.css 3.20                                                                          */
/* #################################################################################################### */
/* # Copyright © 08.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:20px; 
   overflow-x:hidden;
}
#bluepageResponsive {
   padding:0; 
}
#bluepageResponsive div {
   width:calc(100% - 22px); 
   min-width:290px;
   margin:auto;
   display:block;
}


#bluepageContainer {
   margin-top:5em;
   width:100%;
   max-width:100%; 
   min-width:320px;
   min-height:100%;
}     



#bluepageHead {
   position:fixed;
   height:5em;  
   display:block;
}
.bluepageHeadContent {
   max-width:100%; 
}
#bluepageHeadLogo {display:none; }

#bluepageHeadKia {
   bottom:0;
   left:15px;
   width: 11em; 
   height: 100%; 
   background:url(../img/layout/kiaclaim-mobil.svg) 0 center no-repeat;
   background-size: auto 4.25em;
}
#bluepageHeadKia img  { display:none; }

#bluepageHead #BtnBarDropDown { 
   top:1.25em; 
   right:15px;
}
#bluepageHead #BtnBarDropDown li {
   width:2.35em;
   height:1.5em;
   padding:0 0.15em 0.25em 0.15em;
   font-size:1.2em;
}
#bluepageHead #BtnBarDropDown .btnMenu { display:table-cell; }

#BtnBarDropDown li.btnLogin a { background-position:center center; width:100%; padding:0; }
#BtnBarDropDown li.btnLogin a span { display:none; }


#bluepageHeaderFixed {        
   height:5em; 
   display:block !important; 
   top:0 !important;
}
#bluepageHeaderFixed #fixedHeaderContent {
   position:relative;
   margin:0 auto;
   top:0;
   z-index:10001;
   height:4em;
   width:100%;
}

#bluepageHeaderFixed #bluepageHeadKia { 
   bottom:0;
   left:15px;
   width: 11em; 
   height: 100%; 
   background:url(../img/layout/kiaclaim-mobil.svg) 0 center no-repeat;
   background-size: auto 4.25em;
}
#bluepageHeaderFixed #bluepageHeadKia img { display:none; }
#bluepageHeaderFixed #BtnBarDropDown { 
   top:1.25em; 
   right:15px;
}
#bluepageHeaderFixed #BtnBarDropDown li {
   width:2.35em;
   height:1.5em;
   padding:0 0.15em 0.25em 0.15em;
   font-size:1.2em;
}
#bluepageHeaderFixed #BtnBarDropDown a { height:2.25em; }
#bluepageHeaderFixed li.btnLogin a { background-position:center center; width:100%; padding:0; }



#bluepageHeadNav ul li a span { 
   font-size:16px; 
   line-height:120%; 
}  
#mainmenu-item span {  
   font-size:16px;
}
#bluepageHeadNav li.navLI_2 a span {
   font-size:16px;
   line-height:140%;
}

#bluepageHeadNav ul li a.nav2 span {
   font-size:16px;
   line-height:140%;
}
#bluepageHeadNav ul li a.nav3 span {
   font-size:14px;
   line-height:140%;
}
#bluepageHeadNav ul li a.nav4 span {
   font-size:14px;
   line-height:140%;
}
#bluepageHeadNav ul li em { 
   font-size:16px;
}


#bluepageHeadRubrikbild {
   top:0;  
   height:27.5em;  
}
#bluepageHeadRubrikbild #Slideshow li,
#bluepageHeadRubrikbild #SlideshowHome li {
   height:27.5em;  

}
#bluepageBodyHome #bluepageHeadRubrikbild,
#bluepageBodyHome #bluepageHeadRubrikbild #Slideshow li,
#bluepageBodyHome #bluepageHeadRubrikbild #SlideshowHome li,
#bluepageBodyHome #bluepageHeadRubrikbild .slide,
#bluepageHeadRubrikbild .slide {
   height:27.5em; 
}
#bluepageHeadRubrikbild .rpic_container {
   padding-bottom:0;
}
#bluepageHeadRubrikbild .rpic_conttxt {
   margin:0.6em auto;
   padding:0 2em 2em 2em;           
   width:100%;
}
#bluepageHeadRubrikbild .rpic_txt div {
   font-size:1.2em;
   line-height:110%;
}
#bluepageHeadRubrikbild .rpic_copyright {
   padding:0.25em 0.5em;
}
#bluepageHeadRubrikbild .rpic_copyright div {
   font-size:11px;
   line-height:110%;
}
.rpic_ankerlink,
#bluepageHeadRubrikbild .bx-wrapper .bx-pager { display:none; }


#bluepage {         
   font-size:1em; overflow:hidden;  
}
.bluepage_content_mobile {
   font-size:13.617%; overflow:hidden;  
   /*font-size:22.695%;   */
}
#bluepageInhalt {
   padding:0;   
   overflow:hidden;  
   width:100%;
}
.bluepage_content {
   padding: 0.5em 15px 0.5em 15px;
   width:100%; 
}
.bluepage_content.fullsize {
   /*padding: 0.5em 0 0.5em 0; */
   padding: 5px 0 5px 0;
   width:100%; 
}


#bluepageBottom {                   
   position:relative;
   bottom:auto;
   width:100%;
   height:auto;
   min-height:13em;         
}
#bluepageBottom .footer { font-size:1em; padding: 0 15px; }

#bluepageBottom .footer:nth-child(2) .footercontainer {
   padding: 1em 0 0.5em 0;
}
#bluepageBottom .footer:nth-child(3) .footercontainer {
   padding: 0.75em 0 1.25em 0;
}
#bluepageFooterLinks ul.footerContent {
   position:relative;
   top:0;
   left:0;
   width:100%;
   height:100%;
   padding:0 ;
   text-align:left;                                      
   overflow:hidden;            
   display:block;                                 
}
#bluepageFooterLinks li.footerColumn { 
   position:relative; 
   display:block;
   padding:0 0 0.05em 0;
   margin: 0;
   text-align:left;
   max-width:100%;
   min-height:0;
   width:auto;
   height:auto;
}
#bluepageFooterLinks li div.teaser {
   text-align:left;
   display:block;
   cursor:pointer;
   background:#7c7b7a;
   font-weight:600;
   cursor:pointer;
}
#bluepageFooterLinks li div.teaser em {
   position:absolute;
   top:0.45em;
   right:0.5em;
   width:1.25em;
   height:1.25em;
   display:block;
   background:url('../img/mobile/pt.footer.svg') right center no-repeat; 
   background-size: 0.9em 0.9em;
   text-align:left;
}
#bluepageFooterLinks li.aktiv div.teaser em  {
   background:url('../img/mobile/pt.footer.open.svg') right center no-repeat; 
   background-size: 0.9em 0.9em;
}
#bluepageFooterLinks li div.teaser span { 
   padding:0.5em 0.5em;
   font-size:16px;  
   display:block;
} 
#bluepageFooterLinks div.content.sbox { 
   display:none;
}
#bluepageFooterLinks div.content.sbox .txt { 
   padding:0.25em 0.5em 1.25em 0.5em;
   font-size:15px;
   line-height:160%;
}
#bluepageFooterNav { padding:0 0 0.5em 0;  left:auto; text-align:center; float:none; }
#bluepageFooterNav li { padding:0.25em; display:inline-block; }
#bluepageFooterNav li.spacer { display:none; }

#bluepageFooterNav li a { padding:0.25em; }

#bluepageFooterNav li a span { font-size:15px; }


.templ_space {  height:16px; }
.p_space { height:10px; }

.space5 { height:5px; }
.space10 { height:10px; }
.space20 { height:20px; }

.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 span,
.teaser_link_back span,
.templ_table_frml label,
.templ_table_frml .inlabel,
.frml_linkbutton_div { font-size:16px; line-height:140%; }

.box_pictxt_standard { padding:0 0 5px 0; }

h1 {
   -moz-hyphens: none;
   -o-hyphens: none;
   -webkit-hyphens: none;
   -ms-hyphens: none;
   hyphens: none;
}
h1.headline1 span { font-size:24px; line-height:130%; } 
h1.headline2 span { font-size:22px; line-height:130%; } 
h1.headline3 span { font-size:20px; line-height:130%; } 
h1.headline4 span { font-size:18px; line-height:130%; } 
h2 { font-size : 18px; }


.templ_table.templ_galerie   { width:102%; margin:-1%; } 
.galContainerTemplate        { width:100%; }
.galContainer { width:48% !important;  margin:1% !important; height:48% !important; }

.galEntry                    { width:100% !important; height: auto !important; min-height:100% !important;  margin:5px auto 0 auto;  } 
.gimgbox,.gimgboxborder      { width:100% !important; height: auto !important; margin:auto;  }
.galbox { position:relative !important; width:100% !important; height: 100% !important; clip:rect(auto ,auto ,auto ,auto ) !important; left:0 !important; }
.galbox img { position:relative !important; width:100% !important; height: auto !important; max-width:100%; }
.gimg_border:hover { width:100% !important; height: 100% !important; border:0; }

.galpictxt div { padding-top:3px; font-size:14px; line-height:130%; }

.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,
.templ_td_teaser_pic,
.templ_td_teaser_txt,
.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 1em 0; }

.box_pictxt { padding:5px 0 5px 0; } 

.hr_line { padding:0 16px; margin: 5px 0 16px 0; }
.bluepage_content.fullsize .hr_line { margin: 5px 15px 16px 15px; }

.box_mobile_space { display:block; }

.templ_td_3pic .imgbox { margin:0; width:100% !important; height:auto; }
.templ_td_3pic  { margin-bottom:1em; }
.templ_td_3pic .box_txt { font-size:16px; }

.imgbox                    { width:100% !important; height:auto !important; margin:5px auto 15px auto; padding: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; }

.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;
}
.templ_Sitemap {
    font-size:16px;
}
.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; }

.frml_button_div, 
.frml_button_div:hover {   
   background-size:auto 95%;
   width:100%; margin:0.25em 0 0 0; font-size:16px;
}
.frml_button {
   padding:0.25em 0.25em 0.35em 0.25em;
}
.frml_button:hover {
   padding:0.3em 0.2em 0.3em 0.3em;
}
.templ_table_frml input.frml_button { 
   font-size:18px; 
   padding:0.6em 0 0.6em 0;
   display:block;

}

.frml_back { margin:0.25em 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%; }

.teaser_templ time { font-size:18px; line-height:120%; }


a.link_anker span { font-size:1em; line-height:130%; }

.gmapIframe { width:calc(100% - 2px) !important; }
.bluepage_content_background_space { height:10px; }

.issuuembed { font-size:4em; }


.templ_comment_bg { padding:15px 0; }
.templ_comment .templ_td_pic { width:250px; margin:auto; }
.templ_comment .templ_td_txt { width:100%; }
.templ_comment .templ_td_txt figure { width:100%; margin:auto; }


.templ_comment .templ_td_txt h2 { color:#000000; text-align:center;  font-size : 22px; line-height:160%;  font-weight:700; }
.templ_comment .templ_td_txt blockquote { font-size : 16px; line-height:150%;  }
.templ_comment .templ_td_txt figcaption { font-size : 14px; line-height:140%;  }

.templBgColor_1 {
   padding:20px;
}
.templBgColor_<?php echo 1; ?> .imgbox { margin : 10px auto 0 auto; } 
.templBgColor_2 {
   padding:20px;
}
.templBgColor_<?php echo 2; ?> .imgbox { margin : 10px auto 0 auto; } 
.templBgColor_3 {
   padding:20px;
}
.templBgColor_<?php echo 3; ?> .imgbox { margin : 10px auto 0 auto; } 

