/*                                                                                                      */
/* #################################################################################################### */
/* # 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%;  
   overflow-x:hidden;
   overflow-y:scroll;              
}
#bluepageContainer {
   width:100%;        
   max-width:38.4em;     _opacity:0.7; 
}
#bluepageResponsive {
   max-width:38.4em;
   padding:0;  
}
                                                                
#fixedHelp,
#fixedHelp div { height:6em;  }


#bluepageContainerLeft {
   bottom:auto;
   width:5.5em;
   height:6em;
   min-height:auto;                           
   background:url('../img/layout/ddfm-tablet.eck.png') left top no-repeat;
   background-size: 5.5em 5.5em;
}
.bluepageContainerLeftContainer {
   margin:0;      
   border:0;
   width:5.5em;
}
#bluepageHeadLogo {
   top:0.75em;
   left:0.75em;
   width:4.6em;
   height:4.95em;
}
#bluepageHeadLogo img {
   width:4.6em;
   height:4.95em;
}


#bluepageHeadSpace {
   height:0.75em; 
}
#bluepageHead {
   height:3.8em;  
}
.bluepageHeadContainer {
   background:#ac1917;
   border-top:0.1em solid #ffffff;
   border-bottom:0.1em solid #ffffff;
   height:4.1em;  
}
.bluepageHeadContent {
   right:0.75em;
   margin:0;      
   width:100%;
   height:4em;  
}
#bluepageHeadTitel {
   position:absolute;
   top:0.5em;
   right:0;
   font-family:'Rabenau W04 Book Italic','Bodoni LT W01','Fira Sans',Helvetica,sans-serif;
   font-style:italic;
   line-height:100%;
   color:#ffffff;
   text-align:right;
}
#bluepageHeadTitel strong {
   display:block;
   font-size:1.5em;
   font-weight:normal;
   line-height:120%;
}
#bluepageHeadTitel span {
   display:block;
   font-size:1em;
}
#bluepageHeadSelectLang { font-size:0.6em; }


#bluepageInhalt {
   margin:0 auto;
   max-width:36.9em;
}
.maxWidth {
   max-width:36.9em;
   margin:0 auto;
}

#bluepageHeadNavContainer {
   width:100%;
   margin:0 -0.25em 0 auto;
}
#bluepageHeadNav {
   width:32.5em;
   padding:0;
}
#bluepageHeadNav ul {
   margin:0.25em 0 0.25em auto;
   max-width:100%;
}
#bluepageHeadNav ul li.navLI_1 a {
   padding:0.4em 0.25em 0.15em 0.25em;;
}
#bluepageHeadNav ul li a span {
   font-size:1em; 
}

#bluepageHeadSubNav {
   margin:0.25em 0 0 auto;
   min-height:1em;
}
#bluepageHeadSubNav .subEbene {
   padding: 0 0.25em 0.15em 0.25em;
}

#bluepageHeadSubNav ul {
   padding: 0 0 0.15em 0;
}
#bluepageHeadSubNav ul li a {
   padding:0 0.25em;
}
#bluepageHeadSubNav li a span { 
   font-size:0.8em;
}


#bluepageInhaltContentTopSpace {
   height:2.5em;
}
#bluepageContentContainer {
   font-size:0.528em; overflow:hidden;  
   width:100%;
   min-width:auto; 
}
.bluepage_content {
   font-size:1em;
   line-height:140%;     
   padding: 0.5em 0 0.5em 0;
   margin:0 auto;
   width:70em; 
   text-align:left;                         
}      
#bluepageInhaltContentBottomSpace {
   position:relative;
   height:1em;
   overflow:hidden;
}


#bluepageBottomLeft {
   display:none;                
}
#bluepageFooter {
   position:relative;
   max-width:36.9em;
   margin:1em 0 3em 0;
   overflow:visible;            
   display:table;
}
.footercontenttxt .txt {
   font-size:0.8em;
   line-height:140%;     
}
.footercontentsubnav {
   position:relative;
   width:36em;
   display:table-cell;
   text-align:right;
}
#bluepageSubNav {
   bottom: -2em;
}
#bluepageSubNav ul li i {
   font-style:normal;
   color:#ffffff;
   display:inline-block;
   padding:0 0.25em;
   font-size: 0.8em;
}
#bluepageSubNav ul li a span {
   text-transform: uppercase;
   font-size: 0.8em;
}














/* */
.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.5em; line-height:140%; }

h1.headline1 span { font-size:3.75em; line-height:140%; }
h1.headline2 span { font-size:3em; line-height:140%; }
h1.headline3 span  { font-size:2.4em; line-height:140%; }
h1.headline4 span  { font-size:1.875em; line-height:140%; }
h2 { font-size:1.44em; line-height:140%; }


.search_headline_ergebnis,
.search_headline_ergebnis_R {
   font-size:1.5em; line-height:140%;    
}

.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.5em; }      
.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.25em; }

.tab table { font-size:1.5em; }



#bluepageBottomSitenavContainer {
   width:100%;
   max-width:100%;
   margin:auto;
}
#bluepageBottomSitenavContainer {
   bottom: 0;
   width:100%;
   margin:0;
}

.bluepage_bottom_sitenavbox { font-size:1.5em; }

