/*                                                                                                      */
/* #################################################################################################### */
/* # 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:block; }
.mobileonly { display:none; }
.tabletonly { display:block; }
.desktoponly { display:none; }

html {  width:100%; }

#bluepageBody,
#bluepageBodyHome {
   width:100%;
}
#bluepageContainer {
   width:100%;        
   max-width:42.667em;
}
#bluepageResponsive {
   max-width:42.667em;
   padding:0;  
}

#fixedHelp,
#fixedHelp div { height:1.111em;  }


#bluepageHead {
   width:100%;
   height:14.889em;  
   max-width:42.667em;
   z-index:150;             
}
#bluepageBodyHome #bluepageHead { height:14.889em; }

.bluepageHeadContent {
   font-size:0.45em;
}
#bluepageHeadNav ul li { 
   cursor:pointer;
   font-size:1.333em;
   line-height:120%;
}
#bluepageMegamenuBackground {
   font-size:1.075em;
}
ul#bluepageMegamenu  {
   font-size:1.6em;
}
.bluepageHeadLogo {
   font-size:1.6em;
}
#bluepageHeadNavContainer.fixed {
   background:url('../img/layout/asb-small.svg') no-repeat 2.778em center #ffffff;
   background-size: auto 4.833em;
}
#bluepageHeadNavContainer.fixed #bluepageHeadNav ul li{ vertical-align:middle; }

                                                                                          
#bluepageHeadBreadcrumb .Breadcrumb {
   font-size:0.556em; overflow:hidden;  
}
.bluepage_content {
   font-size:0.482em; overflow:hidden;  
   margin:auto;
   /*padding:0 1.944em 0 2.222em; */
}
.bluepage_td1 .bluepage_content {
   font-size:0.482em;  
}

.bluepage_content.templ_fullsize {
   padding:0;
}

#bluepageBottom_innerHTML { 
   font-size:0.5em;
}
#bluepageFooterContainer ul {
   width:100%; 
}
#bluepageFooterContainer li div.txt {
   font-size:1.2em;
}
#bluepageSubNav li {
   font-size:1.3em;
}

/* */
.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
 { font-size:1.4em; line-height:150%; }

h1.headline1 span { font-size:3.733em; line-height:150%; }
h1.headline2 span { font-size:2.8em; line-height:150%; }
h1.headline3 span  { font-size:2.022em; line-height:150%; }
h1.headline4 span  { font-size:1.711em; line-height:150%; }
h2 { font-size:1.467em; line-height:150%; }


.search_headline_ergebnis,
.search_headline_ergebnis_R {
   font-size:1.4em; line-height:150%;    
}

.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:1.333em; }      
.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:1.2em;
}
.frml label.frml_pflicht { padding-top:0.278em; }


