/*                                                                                                      
   #################################################################################################### 
   # Datei css/layout.css (bluepageCMS V2.6)                                                        #  
   #################################################################################################### 
   # Copyright © 2012 ISS-Oberlausitz (www.iss-ol.de)                                                   
   # Stand: 18.03.2012                                                                                  
   # Author: T.Hojenski                                                                                 
   # Email:  info@iss-ol.de                                                                             
   # URL:    http://https://www.snpl-regio-info.eu                                               
   #################################################################################################### 
*/                                                                                                      
html { width:100%; height:100%; }

#bluepageBody {
   font-size:15px;
   font-family:Calibri,Arial,Helvetica,sans-serif;  
   color:#333333;
   line-height:135%;
   font-weight:normal;
   text-align:center;
   height:100%;   overflow:auto;
   overflow-y:scroll; 
   padding:0;                             
   margin:0;                                                     
    
   background: url('../images/layout/bg_body.png') left top repeat-x #d8dfe5;
}

#bluepageContainer {
   position:absolute;
   top:0;
   left:0;
   width:100%;
   min-width:1004px;   margin:auto;                   
   padding:0;
   text-align:center;
   background: url('../images/layout/bg_bottom.png') left bottom repeat-x;
   min-height:100%;        
   text-align:center;    
   z-index:1;                   
}

#bluepage_bg {
   position:absolute;
   top:0;
   left:0;
   bottom:0px;
   margin:auto;
   height:100%;
   width:100%;
   min-width:1004px;
   text-align:center;
   clip:rect(195px, auto, auto, auto);
   z-index:2;            
}
#bluepage_bg div {
   position:relative;
   top:-143px;
   bottom:0;
   height:100%;
   width:1004px;
   margin:auto;
   text-align:center;
   background: url('../images/layout/bg_bluepage.png') left top repeat-y;           
   z-index:2;
}
#bluepage_bg div span {
   position:absolute;
   bottom:-6px;
   left:14px;
   width:980px;
   height:6px;
   overflow:hidden;        
   background:url('../images/layout/bg_bluepageBottom.png') left bottom repeat-x;
   display:block;
}
#bluepage {
   position:relative;
   top:-125px;
   width:1004px;
   margin:auto;                   
   padding:0;
   min-height:100%;        
   text-align:center;          
   z-index:5;                   
}

#bluepageHead_top_space {
   position:relative;
   top:0;
   left:0;
   width:1004px;
   height:130px;
   overflow:hidden;      
   z-index:1;            
}


#bluepageHead {
   position:relative;
   top:-5px;
   left:0;
   width:1004px;
   height:230px;
   margin:0;
   padding:0;
   background: url('../images/layout/bg_head.png') left top no-repeat;
   text-align:center;
   z-index:200;              
}
#bluepage_lgnav {
   position:absolute;
   top:-3px;
   right:15px;
   height:2.133em;
   margin:0;
   padding:0;  
}

#bluepage_lgnav ul {
   list-style:none;
   margin:0;
   padding:0;
}
#bluepage_lgnav li {
   margin:0;
   padding:1em 0 0 0.667em;
   float:left;
   display:inline;
}
a.lgnav { 
   width:1.333em;
   height:0.933em;
}
#bluepage_lgnav img { 
   width:1.333em;
   height:0.933em;
}


#bluepageHead_logo {
   position:absolute;
   top:78px;
   left:35px;
   width:230px;
   height:50px;  
   background: url('../images/layout/regio-info.png') left top no-repeat;
   display:block; 
   z-index:10;   
}
#bluepageHead_logo img {
   position:absolute;
   top:0;
   left:0;
   width:230px;        
   height:50px;
   display:none; 
   z-index:10;   
}
#bluepageHeadTxT {
   position:absolute;
   top:130px;
   left:35px;
   width:400px;
   height:96px;
   font-size:0.9em;
   line-height:120%;
   text-align:left;
   color:#ffffff;
}

#bluepageHeadDFI {
   position:absolute;
   top:40px;
   left:565px;
   width:423px;
   height:148px;
   text-align:left;
   color:#f5be01;
   background: url('../images/layout/bg_dfi.png') left top no-repeat;
   z-index:1;
}
#bg_bluepageHeadDFI {
   position:absolute;
   top:22px;
   left:20px;
   width:378px;
   height:99px;
   background: url('../images/layout/bg_display.png') left top;
   overflow:hidden;   
}
#bluepageHeadDFI ul {
   list-style: none; 
   font-size:1em;
   line-height:1.2em;
   color:#f5be01;
   z-index:10;
   margin:0;                    
   padding:5px 0 5px 10px;     
   height:87px;   
   overflow:hidden;   
}
#bluepageHeadDFI li {
   display:block;
   clear:left;                       
   width:100%;    
}
#bluepageHeadDFI i {
   font-style:normal;
   font-weight:bold;
   width:65px; 
   display:block;          
   float:left;
}
#bluepageHeadDFI b {
   width:245px; 
   display:block;
   float:left;
}
#bluepageHeadDFI span {
   font-weight:normal;
   font-size:0.8em;
   line-height:110%;
}
#bluepageHeadDFI u {
   font-style:normal;
   text-decoration:none;
   width:50px;             
   display:block;
   text-align:right;
   float:left;
}
#bluepageHeadDFI_Hst {
   position:absolute; 
   color:#ffffff;
   font-size:0.9em;           
   bottom:-27px;
   right:5px;
   width:380px;
   height:24px;
   text-align:right;
   cursor:pointer;
}
#bluepageHeadDFI_Hst:hover {
   color:#cfcfcf;
}
#bluepageHeadDFI_HstId {
   display:none;
}

#bluepageNavH {
   position:absolute;     
   top:202px;
   left:25px;
   padding:0;
   margin:0;
   overflow:hidden;
   font-weight:normal;
   font-family:Calibri,Arial,Helvetica,sans-serif; 
   font-size:1.133em; 
   line-height:125%;
   text-align:left;    
   color:#ffffff;                        
   z-index:500;          
}
#bluepageNavH li {
   position:relative;
   margin:0;
   padding:0;
   height:25px;
   list-style: none; 
   display:block;
   float:left;
}
a.nav_1,
a.nav_1_aktiv {
   text-decoration:none;
   display:block;
   margin:auto 10px;
   padding:0;
   text-align:center;    
   color:#ffffff;   
}
#bluepageNavH a.nav_1 span {   
   margin:0;
   padding:0;
   text-shadow: 0.1em 0.1em #333333;
}

#bluepageNavH a.nav_1_aktiv span {   
   margin:0;
   padding:0;
   text-shadow: 0.1em 0.1em #333333;
   color:#f5be01;
}
#bluepageNavH a:hover span {
   text-decoration:none;
   color:#f5be01;
}



.bluepage_tab_topspace {
  position:relative;
  top:0;
  left:0;
  height:30px;
  width:100%;
  clear:left;             
}

.bluepage_tab {                    
   position:relative;
   top:0px;   
   left:35px;
   overflow:hidden; 
   display:table;
   text-align:left;
   margin:0;                 
   z-index:20;          
}
.bluepage_row {
   display:table-row;
}
.bluepage_td1 {
   position:relative;
   width: 800px;   
   padding:0;
   margin:0;                
   text-align:left;     
   white-space:normal;                
   vertical-align:top;                  
   z-index:21;                                /*  background:yellow; */
   overflow:hidden; 
   display:table-cell;        
}
.bluepage_td2 {
   position:relative;
   width: 148px;  
   padding:0;
   margin:0;                
   text-align:left;     
   white-space:normal;        
   vertical-align:top;                  
   z-index:21;                       /* background:red; */     
   overflow:hidden; 
   display:table-cell;        
}

#bluepage_content {
   position:relative;
   top:0;
   left:0;
   font-family:Calibri,Arial,Helvetica,sans-serif;  
   font-size:15px;  
   line-height:135%;
   margin:0;
   white-space:normal;
   z-index:30;                  
   width:750px;
      
   padding:0;     
   /*overflow:hidden; */                          
}


#bluepageRight {
   position:relative;
   width: 140px;  
   padding:0;
   margin:0;                
   text-align:center;     
   vertical-align:top;                  
   z-index:21;                       
   overflow:hidden; 
}
#bluepageRight a {
   padding-bottom:30px;
   display:block;
}


#bluepageContentBottomSpace {
   position:relative;
   width:100%;
   height:60px;
}
#bluepageBottom {
   position:absolute;
   left:0px;
   bottom:60px;
   width:100%;
   height:65px;
   text-align:center;          
   margin:0 auto;    
   z-index:50;                         
}

#bluepageBottom_innerHTML {
   position:relative;
   top:0;
   width:982px;
   height:95px;         
   text-align:center;
   margin:auto;                  
   z-index:50;                       
}


#bluepage_bottom_sitenav {
   position:absolute;
   top:-45px;
   left:25px;
   font-size:1em;
   width:750px;
   height:18px;
   margin:auto 0;             
   text-align:center;                
   z-index:20;          
}
.bluepage_bottom_sitenavbox {
   color:#333333;
   padding:0;  
   margin:0 auto; 
   text-align:center;
   width:750px;
   height:1.333em;     
}
.bluepage_bottom_sitenavbox img {
   width:0.867em;
   height:0.867em;
   vertical-align:middle;
   padding: 0;
}
.bluepage_bottom_sitenavbox i {
   font-size:1em;  
   line-height:135%;
   padding: 0 0.867em;
   font-style:normal;
   vertical-align:middle;
   display:inline-block;
   cursor:pointer;
}
.bluepage_bottom_sitenav_sitenr {
   width:550px;
   text-align:center;
   color:#191919;
   display:block;          
   float:left;     
}
.bluepage_bottom_sitenav_sitenr a {
   font-size:1em;  
   line-height:135%;
   color:#45667e;
   text-decoration:none;
}
.link_sitenav_l {
   width:100px; 
   line-height:0.867em;
   text-align:left;       
   float:left; 
}
.link_sitenav_l a {
   color:#45667e;
   text-decoration:none;
   display:block;               
}
.link_sitenav_l a:hover {
   color:#000000;
   text-decoration:none;
}
.link_sitenav_r {
   width:100px; 
   text-align:right;
   float:left;                  
}
.link_sitenav_r a {
   color:#45667e;
   text-decoration:none;
   display:block;                
}
.link_sitenav_r a:hover {
   color:#000000;
   text-decoration:none;
}
.link_sitenav_sitenr {
   color:#45667e;
   text-align:center;              
   padding:0 0.267em;
}
.link_sitenav_sitenr a {
   color:#45667e;
   text-decoration:none;
}
.link_sitenav_sitenr a:hover {
   color:#000000;
   text-decoration:none;
}
#bluepage_bottom_sitenav_site {
   display:none;
   float:left;
   line-height:1em;
   padding-right:0.5em;   
}

.bluepage_bottom_sitenav_sitebtn {
   display:block;
   float:left;
   color:#45667e;
   padding-top:1px;}

.link_sitenav_l a:hover {
   color:#000000;
   text-decoration:none;
}
.link_sitenav_space {
   width:15px;
   height:0.867em;
   padding:0 7px;
}

.bluepage_sitenavbox_space {
   position:relative;
   left:0;
   padding:0; 
   margin:0; 
   height:1em;
   width:auto;       
   z-index:4;
   overflow:hidden;         
}


#bluepageBottomZusatz {
   position:absolute;
   left:0;
   top:0; /*-83px; */     
   background:#fff;
   width:580px;
   height:80px;          
   text-align:left;
}
#bluepageBottomZusatz div {
   position:absolute;
   left:25px;
   top:20px;
   font-size:0.767em;
   line-height:120%;
   color:#808080;
   background: url('../images/layout/eu.png') left center no-repeat;
}
#bluepageBottomZusatz div span {
   display:block;
   padding:0 20px 0 65px;
}
#bluepageBottomZusatz b {
   display:block;
   float:right;
   padding:10px;
}


#bluepageSubNav {
   position:absolute;     
   top:-5px;
   right:0px;
   width:370px;  
   height:20px;
   padding:0;            
   margin:0; 
   font-weight:bold;
   font-family:Calibri,Arial,Helvetica,sans-serif; 
   font-size:0.933em;                
   text-align:right;    
   color:#000000;                   
   z-index:500;    
}
#bluepageSubNav .ul_SubNav {
   position:relative;
   right:0;
   list-style:none;
   margin:0;
   padding:0;
   float:right;
   display:block;
}
#bluepageSubNav li {
   padding:0;
   margin:0;
   float:left;
   color:#eeeeee;
   display:inline;
}
#bluepageSubNav li a {
   font-weight:normal;
   color:#eeeeee;
   padding: 0 10px;
   display:block;
   text-decoration:none;
}
#bluepageSubNav li i,
#bluepageSubNav li span {
   line-height:22px;
   font-style:normal;
   padding:0;
}
#bluepageSubNav li a:hover span,
#bluepageSubNav li a b {
   color: #f5be01;
   font-weight:normal;
   border-bottom:1px solid #f5be01;
}
