.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 {
   top:0;   
   width:100%;
   max-width:100%;
   height:5em; 
   z-index:150;             
}
#bluepageHeadBorder {
   height:0.625em;
}
#bluepageHeadBG {
   top:0.625em;
}
.bluepageHeadContent {
   height:5em;
   width:100%;
}
.bluepageHeadLogo {
   position:absolute;
   top:1.25em;
   right:0.938em;
   width:11.875em;
   height:3.125em;      
}
.bluepageHeadLogo img {
   width:11.875em;
   height:3.125em;      
}
.bluepageHeadDrop {
   top:0.625em;
}
#bluepageHeadCallBox {
   top:1.375em;
   width: 3.25em;
   height: 3.25em;
   padding:0;
}
#bluepageHeadCallBox a { 
   width: 3.25em;
   height: 3.25em;
   padding:0; 
   cursor:pointer; 
}
#bluepageHeadCallBox a span,
#bluepageHead.fixed #bluepageHeadCallBox span  { display:none; }

#MobileBtnBar { top:1.688em; }


#bluepageHeadRubrikbild {
   top:5em;   
   margin-bottom:6.25em;   
   width:100%; 
   height:9.375em;
   overflow:hidden;
}
#bluepageHeadRubrikbild #bluepageRubrikbildContent {
   width:100%; 
   max-width:37.5em; 
   max-height:9.375em;
}
#bluepageHeadRubrikbild #bluepageRubrikbildContent img {
   width:auto; 
   height:9.375em;
}
#bluepageHeadRubrikbild #Slideshow {
   width:100%; 
   height:9.375em;
}
#bluepageHeadRubrikbild #Slideshow li {
   width:100%; 
   height:9.375em;
}
#bluepageHeadRubrikbild .rpic_conttxt {
   width:100%; 
   height:9.375em;
}

#bluepageHeadRubrikbild #Slideshow li div.bnrPos_3, #SlideshowPicTxt.bnrPos_3 {
   padding:0.313em 0; 
}
#_bluepageHeadRubrikbild div.rpic_txt { display:none; }
div.rpic_txt h4 { font-size:1em; line-height:120%; }
div.rpic_txt div { font-size:0.75em; line-height:120%; }

#bluepageHeadRubrikbild .rpic_txt span {
   padding:0.313em; 
}
#bluepageHeadRubrikbild .bx-wrapper .bx-controls { display:none; }        


#bluepageBodyTopContainer { display:none; }

#bluepage { 
   border:0;
}
#bluepageHeadBreadcrumb {
   display:none; 
}
#bluepageInhalt {
   padding:0;
   margin:0 0 0 0;
}
.bluepage_content_topspace {
   height:0.938em;
}
.bluepage_aside_content_topspace {
   width:100%;
}
#bluepageInhaltContent {
   padding:0;
   width:100%; 
   min-width:290px;
   margin:0;
}
.bluepage_tab,                    
.bluepage_td1,
.bluepage_td2,
#bluepageBodyVK .bluepage_td1, 
#bluepageBodyVK .bluepage_td2 {
   top:0;
   min-width:290px;
   width:100%;
   max-width:100%; 
   padding:0;                     
   display:block;  
   padding:0 0.625em;
   float:none;                    
}
#bluepageBodyHome .nhtml { display:none; }

.bluepage_tab {                    
   padding:0; 
}
#bluepage_content {
   font-size:1em;   
   width:100%; 
   min-width:290px;
}
.bluepage_aside_content_topspace {
   left:0;
   width:auto;
   margin: 0 -8px 0 -8px;
   height:0.625em;
}
.templ_table_frml {
   position:relative;
   padding:0.313em;
}
.templ_table_frml .frml_box_datetime select { 
   width:6.875em; 
}


#bluepageFooter {
   padding:0 0.313em 0.625em 0.313em;
   height:auto
}
#bluepageFooterImpressum {
   left:0;
   width:100%;
   padding:0 0.313em 1.25em 0.313em;
}
#bluepageFooterContainer {
   margin:0;
   width:100%;
}
#bluepageFooterContainer li {
   margin:0 0 0.313em 0;
}
#bluepageFooterContainer li div.h4 {
   padding:0.313em 0.313em 0.313em 0.313em;
   margin:0;
}
#bluepageFooterContainer li.slider div.sbox {
   padding:0.313em 0.313em 0.625em 0.313em;
   line-height:150%;
}


#bluepageBottomSubNavContainer {
   position:relative;
   right:auto;
   bottom:auto;
   left:0;
   width:100%;
   max-width:22.5em;
   display:block;
   text-align:left;
}
#bluepageBottomSubNav ul li {
   display:block;
}
#bluepageBottomSubNav ul li a {
   padding:0.313em 0 0.313em 0;

}

#bluepageCopyright {
   position:relative;
   left:0;
   width:100%;
   max-width:100%;
   text-align:left;
   padding:0.625em 0.625em 0.313em 0.625em;
}


#bluepageLinkTop {
   bottom:0.625em;
   right:0.625em;

}


















.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:16px; }


h1 {
   font-size : 28px; line-height:120%;
}
h1.headline1 { font-size:28px; line-height:120%; } 
h1.headline2 { font-size:24px; line-height:120%; } 
h1.headline3 { font-size:20px; line-height:120%; } 
h2 {
   font-size : 17px;   
}
.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:0.938em;
   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; } 
/*
.templ_td_5pic { width:auto; float:left; }
.hspace_5pic { float:left; }
.svg_txt  { display:none; }
*/
.hr_line { padding:0 0.938em; }
.box_mobile_space { display:block; }
/*
.templ_td_templ div img { width:auto; height:auto; max-width:100%; }
.templ_td_pic div img  { width:auto; height:auto; max-width:100%; }
*/
.templ_td_3pic .imgbox { margin:0; width:100% !important; height:auto; }
.templ_td_3pic  { margin-bottom:1.25em; }
.templ_td_3pic .box_txt { font-size:1em; }


.imgbox              { width:100% !important; height: 100% !important; margin:5px auto 10px auto;  } 
.imgbox img          { width:100% !important; height: auto !important;  } 
.galEntry            { width:100% !important; height: auto !important; min-height:100% !important;  margin:5px auto 10px auto;  } 

.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%;
}

.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; }
.gimgbox s,
.gimg_border,
.gimgbox a:hover .gimg_border { display:none; }
.templ_td_galpic a { position:relative !important; }

.galContainerTemplate { left:0; }
.galContainer { left:0; width:50%; padding:0 0.313em;  margin:auto; }
.galContainer  .galpictxt { font-size:14px; padding-top:0; } 

.templ_td_galpic { display:block; margin:0.625em 0 0.625em 0; }

.templ_table_frml select {
   padding:0.125em 5px; 
}
.templ_table_frml select option {
   padding: 0.125em 5px; 
   margin:auto;
}

.frml_button_div, 
.frml_button_div:hover {   
   background-size:auto 95%;
   width:100%; margin:0.313em 0.188em 0 -0.063em; font-size:16px;
}
.frml_button {
   padding:0.313em 0.313em 0.438em 0.313em;
}
.frml_button:hover {
   padding:0.375em 0.25em 0.375em 0.375em;
}
.templ_table_frml input.frml_button { 
   font-size:16px; 
   padding:0.75em 0 0.75em 0;
   display:block;

}

.frml_back { margin:0.313em 0; }

.frmlProspektBlock { width:100%; }

.tab table { font-size:16px; }

#bluepageSitenavSpace {
   display:none;
   height:1.875em; 
}
#bluepageBottomSitenavContainer {
   position:relative;
   left:0;
   bottom:0.313em; 
   margin:0; 
   width:100%;
}
#bluepage_bottom_sitenav {
   padding:0.438em 0 0.313em 0; 
   font-size:16px; 
   width:100%;
}
.bluepage_bottom_sitenavbox {   
   width:100%;
   display:inline-block;
}
.link_sitenav_l,
.link_sitenav_r {
   min-width: 1.25em;
   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.313em;
}
#frmlPopup_agbtext { width:100%; padding:5px; font-size:14px; margin-top:60px; }
