.mobilenone { display:block; }
.mobileonly { display:none; }
.tabletonly { display:block; }
.desktoponly { display:none; }

html {  width:100%;  }

#bluepageBodyHome,
#bluepageBody {                       
   width:100%;  
}

.templ_anker {
   margin:-120em 0 0 0;    
}


#bluepageContainer {
   top:0;
   width:100%;        
   max-width:100%;   
}

#bluepageResponsive {
   max-width:38.4em;
   padding:0;  
}

#fixedHelp { top:-17.5em;  }

#fixedHelp,
#fixedHelp div { height:35em;  }


#bluepageHeadSpace {
   height:5em;
}
#bluepageHead {
   top:0;
   height:5em;  
   width:100%;
   padding:0;
}
.bluepageHeadContent {
   width:100%;  
   height:5em;
}
.bluepageHeadLogo {
   left:1em;
   top:0.75em;
}
#bluepageHeadSubNavContainer {
   margin:0 auto;
   right:0.5em;
   bottom:0.25em;
   max-width:100%;
}
/*#bluepageHeadSelectLang {
   right:8em;
}   */ 
#bluepageHeadNewsletter {
   right:0.4em;
}
#bluepageHeadSelectLang ul li i {
   font-size: 0.75em;
}
#bluepageHeadNewsletter span {
   font-size:0.9em;
}
#bluepageHeadTopNav ul li a span {
   font-size: 0.9em;
}


#bluepageHeadRubrikbild {
   margin:0 auto 3em auto;
   width:100%; 
   height:15em;  
}
#bluepageHeadRubrikbild #Slideshow li {
   width:100% !important;
   height:15em; 
}
#bluepageHeadRubrikbild .slide {
   width:100% !important;
   height:15em; 
}
#bluepageHeadRubrikbild .rpic_container {
   top: 2.5em;
   bottom: 2em;
   width:auto;
   text-align:center;
   margin:0 3em;
   left:1%;
   right:1%;                          
}
#bluepageHeadRubrikbild .rpic_conttxt {
   height:100%;
   width:auto;
}
#bluepageHeadRubrikbild .rpic_txt div div {
   font-size:1.25em;
   line-height:120%;
}
#bluepageHeadRubrikbild .bx-controls .bx-controls-direction { 
   position:absolute;
   top:5.5em;
   height:5em;
   width:100%;
}


#bluepageHeadHelper {
   position:absolute;
   width:1px;
   height:15em;  
   z-index:-1;
}

#bluepageHeadNavContainer {
   top:26.5em;
   font-size: 0.735em;
}
#bluepageHeadNavContainer.fixed {
   position:fixed;
   top:6.8em;
}
#bluepageHeadNav a span {
   font-size: 1.2em;
}

#bluepage {                    
   position:relative;
   top:0;
   margin: 0.5em auto 0 auto;     
   bottom:0;
   padding: 0 0.75em;
   min-height:100%;        
   text-align:center;           
   z-index:5;                           
   width:100%;
}
#bluepageInhalt {
   width:100%; 
   padding: 0;
}
#bluepageInhaltContent {                    
   width:100%;  
   max-width:100%;
   left:0;                 
}
#bluepage_content {
   left:0;
   font-size:0.775em;   
   width:100%;                        
}


#bluepageInhaltContentBottomSpace {
   height:2em;
}
#bluepageBottom {                   
   position:absolute;
   left:0;
   width:100%;
   bottom:-5em;
   height:6.5em;         
   padding: 0 1em;
   line-height:120%;
   text-align:center;         
   margin:0 auto;                       
   z-index:50;                                       
}
#bluepageBottom_innerHTML {
   bottom:0.5em;
   margin:auto;
   width:100%;
   height:6.5em;
   padding:0;
}  
#bluepageFooter {
   bottom:2.25em;
   left:-0.5em;
   width:100%;
}

#bluepageBottomSubNavContainer {
   right:4.5em;
   bottom:0;
   max-width:100%;
}
#bluepageBottomSocialMedia {
   bottom:0;
}









/* */
.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,
.templ_table_frml .frml_box_datetime em,
.templ_table_frml .divinput
 { font-size:1.3em; line-height:140%; }

h1.headline1 { font-size:2.73em; line-height:125%; }
h1.headline2 { font-size:2.21em; line-height:125%; }
h1.headline3 { font-size:1.95em; line-height:125%; }
h2 { font-size:1.95em; line-height:130%; }

.search_headline_ergebnis,
.search_headline_ergebnis_R {
   font-size:1.3em; line-height:130%;    
}
.templ_table_frml {
   width:100%;
}

.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:1em; }      
.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:1em;
}
.frml label.frml_pflicht { padding-top:0.25em; }


















