/*                                                                                                      
   #################################################################################################### 
   # Datei css/basis.css (bluepageCMS V 2.6.0)                                                        #  
   #################################################################################################### 
   # Copyright © 2011 ISS-Oberlausitz (www.iss-ol.de)                                                   
   # Stand: 29.09.2011                                                                                  
   # Author: T.Hojenski                                                                                 
   # Email:  info@iss-ol.de                                                                             
   # URL:    http://                                               
   #################################################################################################### 
*/                                                                                                      


.cmsContent,  
.cms_content {
   width:585px;
   background-color: #ffffff;
   color:  #333333; 
   font-family: myriad-pro,Calibri,Arial,Helvetica,sans-serif; 
   font-size: 14px;  
   line-height: 140%; 
}

.barrierefrei,
.display_none,
hr { 
   display:none; 
}
#bluepage_bottom_moz_space {
   height:1px;
   overflow:hidden;    
}

sup { vertical-align:top; font-size:0.8em; line-height:100%; }
sub { vertical-align:bottom; font-size:0.8em; line-height:100%; }


.checkbrowser                 { position:fixed; top:0; left:0; width:100%; color:#000000; font-size:11px; font-family: Verdana,Arial,Helvetica, sans-serif; background-color:#ffffe1; z-index:9900; text-align:left; border-bottom:1px solid #696969; } 
.checkbrowser a               { font-weight:bold; text-decoration:none; color:#000000; }
.checkbrowser a:hover         { text-decoration:underline; }
.checkbrowser div             { position:relative; padding: 2px 2px; border-bottom:1px solid #a0a0a0; }
.checkbrowser_content         { position:relative; width:100%; padding-bottom:2px; }
.checkbrowser_content_img     { position:absolute; left:0; height:20px; width:20px; }
.checkbrowser_content span    { position:relative; left:25px;top:0; min-height:24px; display:block; margin-right:60px; line-height:20px; } 
a.checkbrowser_close          { position:absolute; top:3px; right:3px; z-index:10000; }


.space1, .space2, .space5, .space10, .space15, .space20, .space30, .space40, .space50, .space60, .space100, .space130, 
.p_space {
   position:relative; top:0; left:0; overflow:hidden; padding:0; margin:0; width:100%; clear:both;
}
.space1         { height: 0.071em; }
.space2         { height: 0.143em; }
.space5         { height: 0.357em;  }
.space10        { height: 0.715em; }
.space15        { height: 1.072em; }
.space20        { height: 1.429em; }
.space30        { height: 2.144em; }
.space40        { height: 2.858em; }
.space50        { height: 3.573em; }
.space60        { height: 4.287em; }
.space100       { height: 7.145em; }
.space130       { height: 9.289em; }

.pspace         { height:0.071em; }
.pspace5        { height: 0.357em; width:41.443em; }
.pspace10       { height: 0.715em; width:41.443em; }
.p_space        { height:0.357em; }


.templ_end        { overflow:hidden; clear:both;  }
.templ_space      { position:relative; top:0; left:0; height:1em; padding:0; margin:0; overflow:hidden; width:100%; }
.templ_clear      { position:relative; clear:left;  }

.templ_anker {
   position:relative; width:1px; top:-0.357em; height:1px; padding:0; font-size:0.1em; line-height:1%;  overflow:hidden; text-decoration:none; float:right; display:block;   
}

.templ_table,
.templ_table_background {
   padding:0; margin:0; clear:left; display:table; 
}
.templ_table_background { background-color:#85ACAF; }

.templ_tr         { padding:0; margin:0; display:table-row; }
                  

.hspace,.hspace2, 
.templ_td, .templ_td_pic, .templ_td_3pic, .templ_td_txt, .templ_td_templ, .templ_td_nosize, .templ_background,
.twin_hspace, .templ_td_twin_pic, .templ_td_teaser_pic, .templ_td_teaser_txt, .templ_td_rubrik_pic, .templ_td_rubrik_txt,
.templ_td_templ_border {
   position:relative; top:0; left:0; padding:0; margin:0;  vertical-align:top; overflow:hidden; display:table-cell;
}

.hspace           { width:1.429em; height:0.715em;  }
.hspace2          { width:1.429em; height:0.715em;  }

.templ_td_pic     { width:12.862em; }

.templ_td_3pic    { width:12.862em; }
.templ_td_rpic    { width:3.215em; }
.templ_td_txt     { width:27.153em; }
.templ_td_templ   { width:41.443em; }

.templ_background {
   background-color:#eeebe3;        
   width:38.585em;
   height:100%;
   padding:1.429em;
}

.twin_hspace         { width:1.429em; height:0.715em; }
.templ_td_twin_pic   { width:20.007em; }

.templ_td_teaser_pic { width:12.862em; }
.templ_td_teaser_txt { width:27.153em; }

.templ_td_rubrik_pic { width:8.574em; }
.templ_td_rubrik_txt { width:31.44em; }


.box_txt             { padding:0; margin:0; }
.box_ank             { padding:0; margin:0; }
.box_pictxt          { padding: 1em 0 0 0; margin:0; font-size:0.8em; line-height: 130%; }
.box_pictxt_standard { padding: 0.3em 0 0 0; margin:0;  }
.box_space           { position:relative; height:  0.5em; overflow:hidden; padding:0; margin:0; clear:left; }
.box_spaces          { position:relative; height:  0.8em; overflow:hidden; padding:0; margin:0; clear:both; width:100%; }

.pic_intxt_1         { position:relative; padding-bottom:0.5em; padding-right:1.25em; float:left; } 
.pic_intxt_2         { position:relative; padding-bottom:0.5em; padding-left:1.25em; float:right; } 

.pt_li               { position:relative; background-image:url('../img/sys/pt_bullet.png'); background-position: left 0.1em; background-repeat:no-repeat; clear:left; display:block;  }
.pt_li_content       { margin-left:13px; display:block; }

.block               { display:block; text-align:justify; }

.ol_content { 
   margin:0;
   padding:0;
   list-style-type: none; 
}
.ul_content { 
   margin:0;
   padding:0;
   list-style-type: none; 
}
.li_content  { 
   list-style-type: none; 
   display:block;
   margin:0;
   padding:0;
}
img.li_bullet {
   margin-top:0.071em;
   width:0.857em;
   height:1em;
   float:left;
}
.li_content p { 
   margin:0 0 0 1em;
   padding:0;
   display:block;
}



table { font-size:1em; }

.templ_tableborder {
   border:1px solid #2a397c;
   padding:2px; margin:0;
}

.tab            { font-size:1em; background-color:#ffffff; }
.tab_bgcolor    { font-size:1em; background-color:#ffffff; }

.tabtxt {
   text-align:left;
   font-family:myriad-pro,Calibri,Arial,Helvetica,sans-serif;
   font-size:0.9em;
   font-weight:normal;
   line-height:150%;
   vertical-align:top;
   color:#333333;
   background-color:#e9ebf2;
}
.tabtxt2 {
   vertical-align:top;
   text-align:left;
   font-family:myriad-pro,Calibri,Arial,Helvetica,sans-serif;
   font-size:0.9em; 
   font-weight:bold;
   line-height:150%;
   color:#333333;
}
.tabtxt2_bgcolor {
   text-align:left;
   font-family:myriad-pro,Calibri,Arial,Helvetica,sans-serif;
   font-size:1.1em;
   font-weight:bold;
   line-height:150%;
   background-color:#2a397c;
   color:#ffffff;
}


h1 {
   font-size : 1.572em;
   font-family : myriad-pro,Calibri,Arial,Helvetica,sans-serif;
   line-height:130%;
   color : #2a397c;
   text-decoration:none;
   font-style: italic;
   font-weight: 600;
   padding:0;
   margin:0;              
}
h1.headline1 {
   font-size : 1.572em;
   color : #2a397c;
}
h1.headline2 {
   font-size : 1.429em;
   color : #2a397c;
}
h1.h1color_0 { color:#2a397c; } 
h1.h1color_1 { color:#7ab017; } 
h1.h1color_2 { color:#e8cb22; } 
h1.h1color_3 { color:#0093dd; } 
h1.h1color_4 { color:#ec921a; } 
h1.h1color_5 { color:#9dcd17; } 
h1.h1color_6 { color:#b13a1d; } 
h1.h1color_7 { color:#333333; } 

h2 {
   font-size : 1.143em;
   font-family : myriad-pro,Calibri,Arial,Helvetica,sans-serif;
   color : #2a397c;
   text-decoration : none;
   font-style: italic;
   font-weight: 600;
   padding : 0;
   margin-top : 0;
   margin-bottom : 0.357em;            
   line-height : 140%;
}
h3 {
   font-size : 1.143em;
   color : #2a397c;
   font-family : myriad-pro,Calibri,Arial,Helvetica,sans-serif;
   line-height:130%;
   color : #2a397c;
   text-decoration:none;
   font-style: italic;
   font-weight: 600;
   padding:0;
   margin:0;              
}
h4 {
   font-size : 1em;
   font-family : myriad-pro,Calibri,Arial,Helvetica,sans-serif;
   color : #333333;
   text-decoration : none;
   font-weight : normal;
   padding : 0 0 0 0;
   margin : 0;
}

.templ_background h2 { color:#ffffff; }



.hr_line {
   position:relative;
   top:0;        
   left:0;            
   background-image:url('../img/sys/line_h.png');
   background-repeat:repeat-x;
   background-position: left top;
   height : 1.072em;
   overflow:hidden;
   width:41.443em;  /*43.5em */
   padding : 0;
   margin : 0;             
}
.hr_lines {
   position:relative;
   top:-1px;
   left:0;
   background-image:url('../img/sys/line_h.png');
   background-repeat:repeat-x;
   background-position: -1px 0;
   height : 0.429em;
   overflow:hidden;
   width:100%;
   padding : 0;
   margin : 0;
}
.hr_line_headline {
   position:relative;
   top:-1px;
   left:0;
   background-image:url('../img/sys/line_h.png');
   background-repeat:repeat-x;
   background-position: top;
   height : 1px;
   overflow:hidden;
   width:100%;
   padding : 0;
   margin : 0;
}
.hr_line_search {
   background-image:url('../img/sys/line_h.png');
   background-repeat:repeat-x;
   background-position:  0 center;
   height : 0.786em;
   overflow:hidden;
   padding : 0;
   margin : 0;
   width:41.443em; 
}

.hr_line_1px {
   background-color:#2a397c;
   height : 0.071em;
   padding : 0;
   margin : 0.071em 0;
   width:41.443em; 
   overflow:hidden;
}

/*.hr_line        { padding: 0; margin:  5px 0  10px 0; background-color:#C0C0C0; height: 1px; line-height: 1px; font-size: 1px; width:100%; clear:left; } */
/*.hr_line        { padding: 0; margin: 10px 0 10px 0; background-color:#6587BE; height: 1px; line-height: 1px; font-size: 1px; width:100%; clear:left; }*/
.hrlines_bl     { padding: 0; margin:  1px 0  1px 0; background-color:#6587BE; height: 1px; line-height: 1px; font-size: 1px; width:100%; clear:left; }
.hrlines_gr     { padding: 0; margin:  5px 0  5px 0; background-color:#E3E7F2; height: 1px; line-height: 1px; font-size: 1px; width:100%; clear:left; }


.img                 { position:relative; left:0; top:0; z-index:2; }
.imgbox              { position:relative; margin:auto; padding:0; overflow:hidden; } 
                     
.img_border          { position:absolute; left:0;    top:0;      width:100%; height:100%; border:0.071em solid #999999; padding:0; background-color:#f1f7e7; z-index:1;  display:block; }
.img_zoom            { position:absolute; right:0;   bottom:0;   width:25px; height:20px; background-image:url('../img/sys/pic_lupe.png');  background-repeat:no-repeat; background-position:right bottom; cursor:pointer; padding:0; margin:0; display:block; z-index:3; }
.img_zoom_border     { position:absolute; right:5px; bottom:5px; width:25px; height:20px; background-image:url('../img/sys/pic_lupe.png');  background-repeat:no-repeat; background-position:right bottom; cursor:pointer; padding:0; margin:0; display:block; z-index:3; } .img_link            { position:absolute; right:0;   bottom:0;   width:25px; height:20px; background-image:url('../img/sys/pic_link.png');  background-repeat:no-repeat; background-position:right bottom; cursor:pointer; padding:0; margin:0; display:block; z-index:3; }
.img_link_border     { position:absolute; right:5px; bottom:5px; width:25px; height:20px; background-image:url('../img/sys/pic_link.png');  background-repeat:no-repeat; background-position:right bottom; cursor:pointer; padding:0; margin:0; display:block; z-index:3; } .img_mmedia          { position:absolute; right:0;   bottom:0;   width:25px; height:20px; background-image:url('../img/sys/pic_mmedia.png');  background-repeat:no-repeat; background-position:right bottom; cursor:pointer; padding:0; margin:0; display:block; z-index:3; }
.img_mmedia_border   { position:absolute; right:5px; bottom:5px; width:25px; height:20px; background-image:url('../img/sys/pic_mmedia.png');  background-repeat:no-repeat; background-position:right bottom; cursor:pointer; padding:0; margin:0; display:block; z-index:3; } 
.imgbox s            {
   position:absolute;
   left:0;
   top:0;
   height:100%;
   width:100%;
   display:block;
   background-image:url('../img/pic.gif');        
   z-index:1000;          
}
.imgbox a:hover s { cursor:pointer; }

.imgbox a:hover  .img_border {
   border:0.071em solid #2a397c; padding:0; 
}  

.imgbox a:hover span { display:block; } 
.imgbox    object             { float:left; }
.imgbox_flashborder           { position:relative; left:0;    top:0;      width:100%; height:100%; border:0.071em solid #999999; padding:0; background-color:#FFFFFF; z-index:1; overflow:hidden; }   
.imgbox_flashborder object    { float:left; }


.gimgbox            { position:relative; margin:auto; padding:0; overflow:hidden; }
.gimgbox_bg         { position:relative; margin:auto; padding:0; overflow:hidden; }
.gimg_border        { position:absolute; left:0;    top:0;      width:100%; height:100%; border:0.071em solid #999999; padding:0; background-color:#FFFFFF; z-index:1;  } 
.gimg_zoom          { position:absolute; right:0;   bottom:0;   width:25px; height:20px; background-image:url('../img/sys/pic_lupe.png');  background-repeat:no-repeat; background-position:right bottom; cursor:pointer; padding:0; margin:0; display:block; z-index:3; }
.gimg_zoom_border   { position:absolute; right:0.357em; bottom:0.357em; width:25px; height:20px; background-image:url('../img/sys/pic_lupe.png');  background-repeat:no-repeat; background-position:right bottom; cursor:pointer; padding:0; margin:0; display:block; z-index:3; } 
.gimgbox s            {
   position:absolute;
   left:0;
   top:0;
   height:100%;
   width:100%;
   display:block;
   background-image:url('../img/pic.gif');        
   z-index:1000;          
}
.gimgbox a:hover s { cursor:pointer; }

.gimgbox a:hover  .gimg_border {
   border:1px solid #2a397c; padding:0; 
}  

.gimgbox a:hover span { display:block; } 


a.link_in,
a.link_ex, 
a.link_mail {
   color:#2a397c;
   text-decoration:underline;
   font-weight:normal;
/*
   background-image:url('../img/sys/line_link.png');
   background-repeat:repeat-x;
   background-position: 0 bottom;
*/
   /*border-bottom:0.071em solid #2a397c;*/ 
}
a.link_anker {
   color:#2a397c;
   text-decoration:underline;
   font-weight:normal;
/*
   background-image:url('../img/sys/line_link.png');
   background-repeat:repeat-x;
   background-position: 0 bottom;
*/   
}

a.link_in:hover,
a.link_ex:hover, 
a.link_mail:hover,
a.link_anker:hover {
   color:#7f88b0;
   text-decoration:underline;
   /*
   background-image:url('../img/sys/line_link.hover.png');
   background-repeat:repeat-x;
   background-position: 0 bottom;
   padding:0;
   border-bottom:0.071em solid #7f88b0; 
   */
}
a.link_in span,
a.link_ex span,
a.link_mail span,
a.link_anker span {
   width:0.572em;
   display:inline-block;           
   /*
   height:1.4em;
   margin:0;
   padding:0; 
   cursor:pointer;
   vertical-align:middle;      
   */
}
a.link_in span img,
a.link_ex span img,
a.link_mail span img,
a.link_anker span img {
   vertical-align:middle;         
   width:1em;     
}   

a.link_back {
   color:#2a397c;
   text-decoration:none;
   font-weight:normal;
   line-height:150%;           
   border-bottom:0.071em solid #2a397c; 
}

a.link_back:hover {
   color:#7f88b0;
   text-decoration:none;
   border-bottom:0.071em solid #7f88b0; 
}
a.link_back span {
   /*
   background-image:url('../img/sys/link_back.png');
   background-repeat:no-repeat;
   background-position:0 center;
   */
   width:12px;
   height:1.2em;
   margin:0 0;
   padding:0; 
   vertical-align:middle;      
   display:inline-block; 
}

a.link_back:hover span {
   /*
   background-image:url('../img/sys/link_back.gif');
   background-repeat:no-repeat;
   background-position: -500px center;
   */
}


a.link_dnl, a.link_dnl2 {
   font-weight:bold;
   color:#2a397c;
   text-decoration:none;
   background-image:url('../img/dnl/datei.gif');
   background-repeat:no-repeat;
   background-position:0px 0px;
   padding: 0 0 0 22px;
   min-height:25px;
   display:table-cell;
}
a.link_dnl:hover, a.link_dnl2:hover  {
   color:#7f88b0;
   text-decoration:none;
   background-image:url('../img/dnl/datei.gif');
   background-repeat:no-repeat;
   background-position:0 0;   
}

a.link_dnl i, a.link_dnl2 i,
a.link_dnl:hover i, a.link_dnl2:hover i {
   line-height:130%;
   color:#333333;
   font-weight:normal;
   text-decoration:none;
   font-size:0.85em;
}
a.link_dnl span, a.link_dnl2 span {
   text-decoration:none;
}
a.link_dnl:hover span, a.link_dnl2:hover span {
   text-decoration:underline; 
}
.dnlinfo {
   padding: 0;
   display:block;
   font-size:11px;
   font-weight:normal;
   color:#333333;
   text-decoration:none;
   background-image:none;
}
a.none {
   color:#2a397c;
   text-decoration:none;
   border:0;
}
a.none:hover {
   color:#7f88b0;
   text-decoration:underline;
   border:0;
}


.ul_sitenav {
   margin:0;
   padding:0;
   list-style-type:none;
   padding-bottom:0.3em;
}

.li_sitenav {
   position:relative;
   margin: 0;
   list-style-type:none;
   color:#2a397c;
   overflow:hidden;
   font-weight:bold;
   text-decoration:none;
   clear:left;
}

.li_sitenav_h {
   display:inline;
   line-height:1.5em;
   }   

a.link_sitenav { 
   color:#2a397c;
   text-decoration:none;
   font-weight:normal;
/*
   background-image:url('../img/sys/line_link.png');
   background-repeat:repeat-x;
   background-position: 0 bottom;
   text-decoration:none;
*/
}  
a.link_sitenav:hover {
   color:#7f88b0;
   text-decoration:none;
   font-weight:normal;
/*
   background-image:url('../img/sys/line_link.hover.png');
   background-repeat:repeat-x;
   background-position: 0 bottom;
   text-decoration:none;
*/
}
a.link_sitenav span {
   font-weight:normal;
   text-decoration:underline;
   padding-left:1em;
   display:inline-block;
   cursor:pointer;
}
a.link_sitenav:hover span {
   cursor:pointer;
   text-decoration:underline;
}
a.link_sitenav i {
   position:absolute;
   top:0.1em;
   left:0;
   width:1em;
   height:1.2em;
   margin:0;
   padding:0; 
   cursor:pointer;
   vertical-align:middle;      
   display:block; 
}

a.link_sitenav i img {
   vertical-align:middle;
   height:1em;
}   


.templ_table_frml .templ_table {
   position:relative;
   padding:0.715em; 
   width:40.014em;     
   background-color:#ebf3dc;
}
.templ_table_frml .templ_td_templ { width:40.014em; }

.frml_button_div {
   position:relative;
   left:0;
   float:left;
   background-color:#e3e3e4;
   margin:0;
   padding:0;
   border:0.071em solid #aaaaaa;
   cursor:pointer; 
}
.frml_button { 
   min-width:7.145em;
   height:100%;
   font-size:1em; 
   font-family:myriad-pro,Calibri,Arial,Helvetica,sans-serif; 
   margin:auto;
   line-height:110%;
   color:#333333;
   text-decoration:none;  
   font-weight:bold; 
   background-color:transparent;
   background-image:url('../img/sys/bg_button.png');
   background-repeat:repeat-x;
   background-position:left center;
   border-top:0.071em solid #ffffff;
   border-bottom:0.071em solid #333333;
   border-left:0.071em solid #ffffff;
   border-right:0.071em solid #333333;
   text-align:center; 
   cursor:pointer; 
}
.frml_button_div:hover {
   background-color:#aaaaaa;
   color:#333333;
}
.frml_button:hover {
   background-image:none;
   border:0.071em solid transparent;
   color:#ffffff;
}

form                 { padding:0; margin:0; }

.frml_searchdiv      { position:relative; width:40.014em; }     
.frml_searchdiv_2    { position:relative; width:26.438em; }

.input               { font-family:myriad-pro,Calibri,Arial,Helvetica,sans-serif; line-height:14px;  color:#000000; text-decoration:none;  font-weight:normal; width:320px; border:1px solid #999999; background-color:#ffffff; }
.button              { font-size:1em; font-family:verdana,helvetica,sans-serif; font-weight:bold;   text-decoration:none; color:#333333; border:1px solid #FFFAD1; border-bottom:1px solid #333333; border-right:1px solid #999999; height:1.8em; width:8em; background-color:#FECA00; text-align:center; line-height:1.4em; }

.frml_box_txt        { padding:0; margin:0; clear:left; width:26.438em;  }
.frml_box_txt_2      { padding:0; margin:0; clear:left; width:40.014em;  }
.frml_box_label      { padding:0; margin:0; float:left; width:40.014em;  }
.frml_box_label_2    { padding:0; margin:0; float:left; width:12.147em;  }
.frml_box_rlabel     { padding:0; margin:0; float:left; width:40.014em; padding-bottom:0.357em; }
.frml_box_rlabel_2   { padding:0; margin:0; float:left; width:12.147em; padding-bottom:0.357em; }
.frml_box_hspace     { padding:0; margin:0; float:left; width:1.429em;  overflow:hidden;    }
.frml_box_hspace_2   { padding:0; margin:0; float:left; width:1.429em;  overflow:hidden;    }
.frml_box_input      { padding:0; margin:0; float:left; width:40.014em; overflow:hidden; }
.frml_box_input_2    { padding:0; margin:0; float:left; width:26.438em; overflow:hidden; }
.frml_box_checkbox   { padding:0; margin:0; float:left; width:40.014em; }
.frml_box_checkbox_2 { padding:0; margin:0; float:left; width:26.438em; }
.frml_box_button     { padding:0; margin:0; float:left; width:26.367em; }
.frml_box_button_2   { padding:0; margin:0; float:left; width:17.792em;  }
.frml_box_pflicht    { padding:0; margin:0; float:left; width:13.576em; text-align:right; padding-top:4px; }
.frml_box_pflicht_2  { padding:0; margin:0; float:left; width:7.86em; text-align:right; padding-top:4px; }

.frml, .frml_input, .frml_input_2, .frml_select, .frml_select_2, .frml_input_l, .frml_input_l_2, .frml_input_p, .frml_input_p_2,
.frml_input_o, .frml_input_o_2, .frml_input_ol, .frml_input_ol_2,  .frml_input_op, .frml_input_op_2, .frml_input_olp, .frml_input_olp_2  {
   font-size:1em; 
   color:#000000; 
   font-family:myriad-pro,Calibri,Arial,Helvetica,sans-serif; 
   border:0.071em solid #808080; 
   font-weight:normal; 
   width:100%; 
   padding:0.071em; 
   margin:0;
   line-height:1.4em; 
   height:2em;  
}
.frml:focus, .frml_input:focus, .frml_input_2:focus, .frml_select:focus, .frml_select_2:focus, .frml_input_l:focus, .frml_input_l_2:focus, .frml_input_p:focus, .frml_input_p_2:focus,
.frml_input_o:focus, .frml_input_o_2:focus, .frml_input_ol:focus, .frml_input_ol_2:focus,  .frml_input_op:focus, .frml_input_op_2:focus, .frml_input_olp:focus, .frml_input_olp_2:focus  {
  background-color:#F8FCF4; 
}

.frml                { width:40.014em;  }
.frml_input          { width:40.014em; }     .frml_input_2       { width:26.438em; }
.frml_input_l        { width:2.144em; margin: 0 0.357em 0 0; }
.frml_input_p        { width:4.287em; margin: 0 0.357em 0 0; }
.frml_input_olp      { width:32.869em; }     .frml_input_olp_2   { width:19.293em; }
.frml_input_ol       { width:37.513em; }     .frml_input_ol_2    { width:23.937em; }
.frml_input_op       { width:35.37em; }     .frml_input_op_2    { width:21.793em; }
.frml_input_o        { width:40.014em; }     .frml_input_o_2     { width:26.438em; }
.frml_select         { width:40.014em; }     .frml_select_2      { width:26.438em; }

textarea.frml_input    { height: 10.718em; }
textarea.frml_input_2  { height: 10.718em; }

.pselect            { position:relative; float:left; width:3.573em; margin: 0 0.357em 0 0; }    
.pspan              { position:relative; float:left; display:block; width:5.359em; margin: 0.2em 0.357em 0 0; }

.frml_captchaImg {
    float:left;
    padding-right:10px;
}
.frml_checkbox {
   float:left;
   padding:0;
   margin:0.2em 0;
   line-height:100%;
   /* width: 2em; */
}
.frml_checkbox_txt {
   float:left;
   margin: 0;
   padding: 0.2em 0;
   margin-left: 5px;
}
.frml_line, .frml_line_2 {
   background-color:#7ab017;
   height : 0.071em;
   padding : 0;
   margin : 0.429em 0;
   width:41.443em; 
   overflow:hidden;
   /*
   background-image:url('../img/sys/line_h.png');
   background-repeat:repeat-x;
   background-position:  0 center;
   height : 1em;
   overflow:hidden;
   padding : 0;
   margin : 0;
   */
}
.frml_line   { width:40.014em; }
.frml_line_2 { width:26.438em; }

#frml_kal {
   position: absolute;
   top: 0px;
   left: 0px;
   width:190px;
   height:210px;
   margin:0;
   padding:0 0 0 5px;
   z-index:500;
   visibility: hidden;
   background-image:url('../img/sys/bg_kalender.png');
   background-repeat:no-repeat;
   text-align:left;
   }

.frml_wday {
   width:25px;
   margin: 0 2px 0 0;
   border:1px solid ;
}

.frml_datechange_div {
   float:left;
   width:10px;
   margin:0px 3px 0px 3px;
   text-align:center;
}
.frml_kal_div {
   float:left;
   width:35px;
   margin:0 3px 0 3px;
}
.frml_date_txt {
   float:left;
   margin:0 6px 0 3px;
   vertical-align:middle;
}
.frml_date_time {
   width:55px;
   float:left;
   margin: 0 2px 0 0;
}

.frml_search {
   font-family:"Lucida Grande",myriad-pro,Calibri,Arial,Helvetica,sans-serif;
   font-size:12px;
   padding:2px;      
   color:#b4072c;
   text-decoration:underline;
   font-weight:normal;
   border:0px solid transparent;
   margin:0;
   width:100%;   
}
.frml_search_btn { 
   font-family:Tahoma,myriad-pro,Calibri,Arial,Helvetica,sans-serif;
   font-size:12px;
   padding:1px;
   color:#b4072c;
   text-decoration:none;  
   font-weight:bold;   
   border:0px solid #666666;
   text-align:center; 
   width:10px;
   margin:0;
   cursor:pointer; 
}
.frml_io {
   font-weight:bold;
   color:#008800;
}
.frml_error {
   font-weight:bold;
   color:#C70707;
}
.frml_input_error {
   border-color:#cc0000;
}
.frml_submitHidden {
   position:absolute;
   left:-5000px;
}

.frml_box_input_2 img,
.frml_box_input img {
   margin:5px 0;
}


.frml_vb_span        { position:relative; float:left; display:block; width:2.144em; margin: 0 0.357em 0 0; }
.frml_input_vb       { position:relative; float:left; width:4.287em; margin: 0 0.357em 0 0; }


.search {
   color:#C70707;
}
.search_0 { color:#C70707; }
.search_1 { color:#00C400; }
.search_2 { color:#0000FF; }
.search_3 { color:#F7BC5B; }
.search_4 { color:#772B1A; }
.search_5 { color:#BC00E1; }
.search_6 { color:#99FF66; }
.search_7 { color:#00FFFF; }
.search_8 { color:#999900; }
.search_9 { color:#FF66FF; }

.search_headline_ergebnis {
   font-size : 1.1em;
   font-family : myriad-pro,Calibri,Arial,Helvetica,sans-serif;
   line-height:120%;
   color : #2a397c;
   text-decoration:none;
   font-weight:bold;
   padding:1.5em 0 0.5em 0;
   margin:0;
}
.search_headline_ergebnis_R {
   font-size : 1.1em;
   font-family : myriad-pro,Calibri,Arial,Helvetica,sans-serif;
   line-height:120%;
   color : #2a397c;
   text-decoration:none;
   font-weight:bold;
   padding:1.5em 0 0.5em 0;
   margin:0;
   text-align:right;
}


.templ_table_galerie {
   position:relative;
   padding:0;               
        
}

.templ_td_galpic     { position:relative; top:0; left:0; padding:0; margin:0;  vertical-align:top; overflow:hidden; display:table-cell; width:12.862em; }
.templ_td_galpictxt  { position:relative; top:0; left:0; padding:0; margin:0;  vertical-align:top; overflow:hidden; display:table-cell; width:12.862em; padding-top:0.214em; }
.templ_td_galpictxt_innerHTML { font-size:0.857em; line-height:130%; }                                  

.gal_tr_space {
   position:relative; 
   top:0; 
   left:0; 
   height: 0.715em; 
   overflow:hidden; 
   padding:0; 
   margin:0; 
   clear:both;
   width:100%;      
}

.bluepage_galnavbox {
   position:relative;
   width:41.443em; 
   text-align:center;
   color:#333333;
   font-weight:normal;
   font-size:1em;
   line-height:1.2em;
   margin:0 auto; 
   height:1.2em;   
}

.bluepage_galnav {
   position:absolute;
   left:50%;
   text-align:center;
   margin:auto -55px; 
   display:inline;
   z-index:10;
}
.bluepage_galnav div {
   float:left;  
   width:19px;
   height:1.2em;
   text-align:center;
   margin:auto;
}
.bluepage_galpic_txt {
   font-size:1em;
   line-height:1.2em;
}

.bluepage_galnav_ll a {
   background-image:url('../img/sys/llx.gif');
}
.bluepage_galnav_l a {
   background-image:url('../img/sys/lx.gif');
}

.bluepage_galnav_r a {
   background-image:url('../img/sys/rx.gif');
}
.bluepage_galnav_rr a {
   background-image:url('../img/sys/rrx.gif');
}

.bluepage_galnav a {
   background-repeat:no-repeat;
   background-position: 0 center;
   text-decoration:none;
   display:block;
   width:15px;
   height:1.2em;    
}

.bluepage_galnav a:hover {
   background-position: -400px center;
   text-decoration:none;
}

.bluepage_galnav_txt {
   float:left;
   padding:0 0.5em;
}

.bluepage_galnav_space {
   width:15px;
   height:1.2em;
   padding:0 7px;
}

.space_smap1       { position:relative; top:0; height: 1.2em; padding:0; margin:0; overflow:hidden; }

.ul_smap2 {
   padding:0;
   margin:0 0.2em 0 0;
   font-family:tahoma,myriad-pro,Calibri,Arial,Helvetica,sans-serif;
   width:12.862em;   
}
.li_smap2 {
   margin:0;
   padding:0.1em 0 0.1em 0;
   color:#2a397c;
   line-height:120%;
}
.ul_smap3 {
   padding:0;
   margin:0;
   font-family:tahoma,myriad-pro,Calibri,Arial,Helvetica,sans-serif;
   width:12.862em;
   line-height:120%;
}
.li_smap3 {
   margin:0 0.5em 0 1.4em;
   padding:0;
   color:#2a397c;     
}
.li_smap3_plus {
   margin:0 1em 0 2.5em;
   padding:0;
   color:#2a397c;   
} 
.ul_smap4 {
   padding:0;
   margin:0;
   font-family:tahoma,myriad-pro,Calibri,Arial,Helvetica,sans-serif;
   list-style-type:circle;
   width:12.862em;
}
.li_smap4 {
   margin:0 1em 0 2.5em;
   padding:0;
   color:#2a397c;   
}
.li_smap4_plus {
   margin:0 1em 0 3.5em;
   padding:0;
   color:#2a397c;   
} 
.ul_smap5 {
   padding:0;
   margin:0;
   font-family:myriad-pro,Calibri,Arial,Helvetica,sans-serif;
   list-style-type:circle;
   width:12.862em;
}
.li_smap5 {
   margin:0 1em 0 3.5em;
   padding:0;
   color:#555555;   
}

a.smap, a.smap2, a.smap3 {
   color:#2a397c;   
   text-decoration:none;
   font-weight:normal;
   border-bottom:1px solid transparent;
   padding:0;
   margin:0;
}
a.smap:hover, a.smap2:hover, a.smap3:hover {
   color:#5f6b9d;
   border-bottom:1px solid #5f6b9d;
   /*
   background-image:url('../img/sys/line_link.gif');
   background-repeat:repeat-x;
   background-position: bottom;      
   */
   text-decoration:none;
}

a.smap {
   font-size:1.2em;
   line-height:130%;
}
a.smap2 {
   color:#333333;
   font-size:1em;
   line-height:140%;
   font-weight:normal;
}
a.smap3 {
   color:#666666;
   font-size:0.9em;
   line-height:140%;
}

.sitemap_navi ul {
    font-family:myriad-pro,Calibri,Arial,Helvetica,sans-serif;
    width:100%;
}
.sitemap_navi a {
    font-weight:normal;
    color:#2a397c;
}
.sitemap_navi a:hover {
    color:#5f6b9d;
    font-weight:normal;
    border-bottom:1px solid #5f6b9d; 
}











#popup_background {
   position:fixed;
   top: 0;   left:0;
   width:100%;
   padding:0;
   margin:0;
   height:100%;
   background-image:url('../img/sys/bg_bluepage_lightbox.png');   z-index:1000;
   display:none;
   /*overflow:hidden;*/     
  }
#popup_content {
   position:absolute;
   top:50%;
   left:50%;
   width:720px;   
   height:600px;  
   margin-left:-360px;
   margin-top:-300px;
   font-size:13px; 
   font-family:myriad-pro,Calibri,Arial,Helvetica,sans-serif; 
   font-weight: normal; 
   text-decoration:none; 
   color:#ffffff;
   border:0px solid #000000;
   background-color:#f9f9f9;
   line-height:16px; 
   z-index:1500;
   padding:0;
   text-align:center;
   display:none;
}


#LightboxBackground {
   position:fixed;
   top: 0;   left:0;
   width:100%;
   padding:0;
   margin:0;
   height:100%;
   background-image:url('../img/sys/bg_bluepage_lightbox.png');   z-index:1000;
   display:none;
   /*overflow:hidden;*/     
  }

#LightboxWindow {
   position:absolute;
   top:50%;
   left:50%;
   width:880px;   
   height:580px;  
   margin-left:-440px;
   margin-top:-290px;
   padding:15px;
   background-color:#f9f9f9; 
   box-shadow:0px 0px 10px #333333;
   font-size:12px; 
   font-family:myriad-pro,Calibri,Arial,Helvetica,sans-serif; 
   font-weight: normal; 
   text-decoration:none; 
   color:#000000;
   line-height:14px; 
   z-index:15000;
   padding:0;
   display:none;           
}
#LightboxClose {
   position:absolute;
   display:block;
   right:8px;
   top:7px;
   width:16px;
   height:16px;
   /*background-image:url('../img/sys/_lightboxClose.png');
   */
   background-repeat:no-repeat;
   background-position:right center;                    
   float:right;                         
   z-index:20;
}

.LightboxContentMedia {
   background-image:url('../img/sys/loading.gif');
   background-repeat:no-repeat;
   background-position:center center;       
}
.LightboxContentMedia img {
   margin:10px;
}

#LightboxContentNav {
   position:absolute;
   left:0;
   top:100px;           
   width:100%;
   height:54px;
   margin:0;            
   z-index:40;     
   display:none;
}   
.LightboxContentNav_l {
   position:absolute;
   top:0;
   left:5px;
   width:54px;
   height:54px;
   text-decoration:none;      
   display:block;
   z-index:50;
}
.LightboxContentNav_r {
   position:absolute;
   top:0;
   right:5px;
   width:54px;          
   height:54px;
   text-decoration:none;
   display:block;
   z-index:50;
}
#LightboxContentNav a          { position:relative; top:0; left:0; display:block; width:54px; height:54px; cursor:pointer; text-decoration:none;  }
#LightboxContentNav a.l        { background-image:url('../img/sys/p_l.png');   background-repeat:no-repeat; background-position:0 0; }
#LightboxContentNav a.r        { background-image:url('../img/sys/p_r.png');   background-repeat:no-repeat; background-position:0 0; }
#LightboxContentNav a:hover    { background-repeat:no-repeat; background-position:-500px 0; text-decoration:none; }

#LightboxContentNav a span { visibility:hidden; }

#LightboxContentTxt {
   position:relative;
   left:0;
   top:0;
   background-color:#f9f9f9;
   text-align:left;
   width:100%;
   color:#333333;
   margin:0;             
   font-size:13px;
   z-index:15;                  
}   
#LightboxContentTxt p {
   position:relative;
   padding:8px 15px 15px 15px;
   text-align:left;
   margin:0;         
   display:block;    
}   

.bluepage_gal_txt b {
   font-size:14px;
}

#LightboxContentFlash {
   position:relative;
   top:5px;
   width:100%;
   text-align:center;
   margin:10px auto;
   overflow:hidden;                  
   background-image:url('../img/sys/loading_lightbox.gif');
   background-repeat:no-repeat;
   background-position:center center;                    
}
