/*                                                                                                      */
/* #################################################################################################### */
/* # Datei css/standard.css.php 1.0  (bluepageCMS V2.5.)                                                */
/* #################################################################################################### */
/* # Copyright © 2007 ISS-Oberlausitz (www.iss-ol.de)                                                   */
/* # Stand:  08.03.2007                                                                                 */
/* # Author: T.Hojenski                                                                                 */
/* # Email:  info@iss-ol.de                                                                             */
/* # URL:    http://www.zentrale-oberlausitz.de                                                                  */
/* #################################################################################################### */
/*                                                                                                      */

/* ###################################### Body / Head ###################################### */
/* ###################################### Body / mittlerer Bereich ###################################### */
/* ###################################### Navigation ###################################### */
/* ###################################### Banner ###################################### */
/* ###################################### Seitenumbruch ###################################### */
/* ###################################### Fußteil ###################################### */
/* ###################################### Space  ###################################### */
/* ###################################### Templates ###################################### */
/* ###################################### Img  ###################################### */
/* ###################################### Formular ###################################### */
/* ###################################### Standard ###################################### */
/* ###################################### Links ###################################### */

.cms_content { width:560px; background-color: #ffffff; font-size:12px; line-height:20px; }


#bluepage_body {
   font-family: verdana, helvetica, sans-serif;
   color: #333333;

   padding: 0px;
   margin: 0px;
   text-align: center;
   font-size: 12px;
   line-height:20px;
   height:100%;
   background-color: #FDFDFD;
   background-image:url('../images/body_back.png');
   background-repeat:repeat-x;

}
#bluepage_bg {
   position:relative;
   top:0;
   width:860px;
   height:100%;
   background-color:#ffffff;
   background-image:url('../images/bodycontent_back.gif');
   background-repeat:repeat-y;
   padding: 0px;
   margin: auto;
   z-index:2;
}
#bluepage {
   padding:0 20px;
   margin: auto;
   height:100%;
}
.bluepage_vline_moz {
   position:absolute;
   top:0px;
   left:0;
   min-height:100%;
   width:100%;
   height:100%;
}

#bluepage_head {
   position:relative;
   top:0px;
   left:0px;
   width:820px;
   height:110px;
   text-align:left;
   margin:auto;
}

.bluepage_head_space {
   height:20px;
   overflow:hidden;
   background-color:#ffffff;
}

.bluepage_tab {
   display:table;
   position:relative;
   z-index:20;
   overflow:hidden;
}
.bluepage_row {
   display:table-row;
}
.bluepage_td1 {
   position:relative;
   width:260px;
   text-align:left;
   vertical-align:top;
   display: table-cell;
   z-index:20;
   overflow:hidden;
}
.bluepage_td2 {
   position:relative;
   width:560px;
   padding:0px;
   margin:0;
   text-align:left;
   vertical-align:top;
   z-index:20;
   display: table-cell;
   overflow:hidden;
}

#bluepage_nav {
   margin:0;
}
.bluepage_ul_1 {
   margin:0;
   padding:0;
   width:230px;
   z-index:55;
   list-style-type : none;
   overflow:hidden;
}
.bluepage_ul_2 {
   margin:0;
   padding:0;
   width:230px;
   z-index:55;
   list-style-type : none;
   overflow:hidden;
   background-color:#E9F1DC;
}
.bluepage_ul_3 {
   margin:0;
   padding:0;
   width:230px;
   z-index:55;
   list-style-type : none;
   overflow:hidden;
   background-color:#E9F1DC;
}

.bluepage_li_1 {
   margin:0;
   padding:0;
   width:230px;
   z-index:55;
   background-color:#999999;
   overflow:hidden;
   border-bottom:1px solid #ffffff;
}
.bluepage_li_1b {
   margin:0;
   padding:0;
   width:230px;
   z-index:55;
   background-color:#57860E;
   background-image:url('../images/idx_nav_bg.gif');
   background-repeat:repeat-x;
   background-position: top;
   overflow:hidden;
   border-bottom:1px solid #ffffff;
}
.bluepage_li_1_none {
   position:relative;
   margin:0;
   padding:0;
   width:230px;
   z-index:55;
   height:5px;
   font-size:1px;
   overflow:hidden;  
   border-bottom:1px solid #ffffff; 
}

.bluepage_li_2 {
   margin:0;
   padding:0;
   width:230px;
   z-index:55;
   overflow:hidden;
   color:#333333;
}
.bluepage_li_3 {
   margin:0;
   padding:0;
   width:230px;
   z-index:55;
   overflow:hidden;
   color:#333333;
}

.nav_1 {
   font-size:12px;
   line-height:15px;
   display:block;
   padding:2px 3px 3px 20px;
   text-decoration:none;
   overflow:hidden;
   font-weight:bold;
   color:#ffffff;
}
.nav_1:hover {
   text-decoration:underline;
}
.nav_1b {
   font-size:12px;
   line-height:15px;
   display:block;
   padding:2px 3px 3px 20px;
   text-decoration:none;
   overflow:hidden;
   font-weight:bold;
   color:#ffffff;
}
.nav_2 {
   font-size:11px;
   line-height:14px;
   display:block;
   padding:2px 3px 3px 20px;
   text-decoration:none;
   overflow:hidden;
   color:#333333;
}
.nav_2:hover {
   text-decoration:underline;
   color:#333333;
}
.nav_2b {
   font-size:11px;
   line-height:14px;
   display:block;
   padding:2px 3px 3px 20px;
   text-decoration:none;
   overflow:hidden;
   color:#333333;
   font-weight:bold;
}
.nav_3 {
   font-size:10px;
   line-height:12px;
   display:block;
   padding:3px 3px 4px 30px;
   text-decoration:none;
   overflow:hidden;
   color:#333333;
}
.nav_3:hover {
   text-decoration:underline;
   color:#333333;
}
.nav_3b {
   font-size:10px;
   line-height:12px;
   display:block;
   padding:3px 3px 4px 30px;
   text-decoration:none;
   overflow:hidden;
   color:#333333;
   font-weight:bold;
}
.nav2_line {
   position:relative;
   left:0;
   height:1px;
   display:block;
   width:100%;
   background-color:#ffffff;
   overflow:hidden;
}
.nav3_line {
   position:relative;
   left:0;
   height:1px;
   display:block;
   width:100%;
   background-color:#ffffff;
   overflow:hidden;
}

.bluepage_space {
   position:relative;
   width:5px;
   height:60px;
}


#bluepage_bnr {
   line-height:20px;
   margin:0;
   width:230px;
   overflow:hidden;
   text-align:center;
}
.bluepage_bnr_back {
   font-size:12px;
   position:relative;
   background-color:#F8F8F8;
   text-align:left;
   margin:auto;
   padding:0;
   width:228px;
   overflow:hidden;
}
.bluepage_bnr_head_a {
   background-color:#58870E; 
   background-image:url('../images/bnr_back_a.gif');
   background-repeat:repeat-x;
   background-position: top;
   width:230px;
   text-align:left;
   color:#ffffff;
   font-weight:bold;
   font-size:12px;
   line-height:20px;        
}
.bluepage_bnr_head_b {
   background-color:#0067B0; 
   background-image:url('../images/bnr_back_b.gif');
   background-repeat:repeat-x;
   background-position: top;
   width:230px;
   text-align:left;
   color:#ffffff;
   font-weight:bold;
   font-size:12px;
   line-height:20px;        
}


.bluepage_bnr_top {
   background-color: #999999;
   line-height:1px;
   font-size:1px;
   padding:0;
   margin:0;
}
.bluepage_bnr_bottom {
   border-bottom:1px solid #999999;
   line-height:1px;
   font-size:1px;
   padding:0;
   margin:0;
}
.bluepage_bnr_titel {
   padding:2px 3px 3px 20px;
}


.bluepage_bnr_txt {
   padding:5px 5px 5px 20px;
   font-size:12px;
   line-height:20px;
      overflow:hidden;
}

.bluepage_bnr_txt2 {
   padding:5px 3px 5px 20px;
   font-size:12px;
   line-height:20px;
      overflow:hidden;
   font-weight:bold;
}
.bluepage_bnr_pictxt {
   padding:0px 5px 5px 20px;
   font-size:10px;
   line-height:120%;
   font-family:arial,verdana, helvetica, sans-serif;
      overflow:hidden;
}
.bluepage_bnr_img {
   text-align:center;
   padding:10px;
}
.bluepage_bnr_img_border {
   position:relative;
   text-align:center;
   /* padding:0.2em; */
   background-color:#F1F1F1;
   background-image:url('../images/bg_img3.jpg');
   background-repeat:repeat-x;
   border:1px solid #999999;
}

#bluepage_bnr_search {
   width:230px;
   padding:3px;
   text-align:left;
   color:#666666;
   font-weight:bold;
   font-size:12px;
   white-space:nowrap;
}
.bluepage_bnr_search_txt  {  
   vertical-align:bottom; 
   cursor:pointer; 
   text-decoration:none; 
   color:#666666; 
}
.bluepage_bnr_search_frml {  
   vertical-align:text-bottom; 
   font-size:11px; 
   padding:0 5px 0 5px;  
   line-height:14px;
   float:left;
}
.bluepage_bnr_search_btn  {  
      float:left;
   vertical-align:middle; 
   cursor:pointer; 
   text-decoration:none; 
   font-size:10px;
   line-height:14px;
   border-top:1px solid #D0D0D0;
   border-right:1px solid #9F9F9F;
   border-bottom:1px solid #9F9F9F;
   border-left:1px solid #D0D0D0;
   background-color:#B3B3B3;
   color:#ffffff;
   width:70px;
}

.searchfrml              { 
   font-size:11px; 
   line-height:14px;
   height:19px;
   font-family:verdana, helvetica, sans-serif;   
   color:#000000; 
   text-decoration:none;  
   font-weight:normal; 
   border:1px solid #999999;  
   width:130px;
}






#bluepage_bottom {
   position:absolute;
   bottom:0px;
   left:0px;
   width:870px;
   height:40px;
   text-align:left;
   z-index:20;
   font-size:11px;
   line-height:14px;
}

#bluepage_bottom_copy {
   position:absolute;
   bottom:0px;
   left:40px;
   width:210px;
   text-align:left;
   z-index:30;
}
#bluepage_copy_space {
   font-size:11px;
   line-height:14px;
   width:210px;
   text-align:left;
   visibility:hidden;
}
.bluepage_bottom_copy_content {
   padding-bottom:12px;
   text-align:left;
}

#bluepage_bottom_snav {
   position:absolute;
   bottom:0px;
   left:250px;
   width:610px;
   height:40px;
   text-align:left;
   z-index:40;
   background-color:#F4F4F4;
}
#bluepage_bottom_snav_content {
   padding:15px 10px 10px 40px;
   text-align:left;
}

#bluepage_content {
  font-size:12px;
  line-height:20px;
  margin:0;
}


#bluepage_sitenav {
   position:absolute;
   left:290px;;
   top:-30px;
   z-index:20;
   text-align:left;
}
.bluepage_sitenavbox {
   width:560px;
}
.bluepage_sitenavcontent {
   font-size:12px;
   white-space:nowrap;
   height:20px;
   padding-top:5px;
}
a.link_sitenav_l {
   background-image:url('../images/sys/l.gif');
   background-repeat:no-repeat;
   background-position:0px -1px;
   text-decoration:none;
   cursor:pointer;
}
a.link_sitenav_r {
   background-image:url('../images/sys/r.gif');
   background-repeat:no-repeat;
   background-position:0px -1px;
   text-decoration:none;
   cursor:pointer;
}


.space1         { height:  1px; overflow:hidden; padding:0; margin:0;  }
.space2         { height:  2px; overflow:hidden; padding:0; margin:0; }
.space5         { height:  5px; overflow:hidden; padding:0; margin:0; }
.space10        { height: 10px; overflow:hidden; padding:0; margin:0; }
.space20        { height: 20px; overflow:hidden; padding:0; margin:0; }
.space30        { height: 30px; overflow:hidden; padding:0; margin:0; }
.space40        { height: 40px; overflow:hidden; padding:0; margin:0; }
.space50        { height: 50px; overflow:hidden; padding:0; margin:0; }
.space60        { height: 60px; overflow:hidden; padding:0; margin:0; clear:both; }
.space100       { height:100px; overflow:hidden; padding:0; margin:0; }
.space130       { height:130px; overflow:hidden; padding:0; margin:0; }

.hspace         { position:relative; top:0; left:0; padding:0; margin:0; width:25px; height:10px; display:table-cell;  }
.pspace         { height:1px;   overflow:hidden; padding:0; margin:0; width:170px; }
.pspace5        { height: 5px;  overflow:hidden; padding:0; margin:0; width:560px; }
.pspace10       { height:10px;  overflow:hidden; padding:0; margin:0; width:560px; }

.p_space       { height:  3px; line-height:1px; font-size:1px; padding:0; margin:0; clear:left; }


.templ_table            { padding:0; margin:0; clear:left; display:table; overflow:hidden;  }
.templ_table_background { padding:0; margin:0; clear:left; display:table; background-color:#F7F7F7; }

.templ_tr        { padding:0; margin:0; display:table-row; overflow:hidden; }

.templ_end       { position:relative; clear:left; }
.templ_space     { height: 10px; line-height:1px; font-size:1px; padding:0; margin:0; }

.templ_td        { vertical-align:top; position:relative; top:0; left:0; padding:0; margin:0; overflow:hidden; display:table-cell;  }
.templ_td_smap   { font-size:11px; vertical-align:top; position:relative; top:0; left:0; padding:0; margin:0; overflow:hidden; display:table-cell;  }

.templ_td_pic    { vertical-align:top; position:relative; top:0; left:0; padding:0; margin:0; overflow:hidden; display:table-cell;  width:170px; }
.templ_td_rpic   { vertical-align:top; position:relative; top:0; left:0; padding:0; margin:0; overflow:hidden; display:table-cell;  width:16px; }
.templ_td_txt    { vertical-align:top; position:relative; top:0; left:0; padding:0; margin:0; overflow:hidden; display:table-cell;  width:365px; }
.templ_td_rtxt   { vertical-align:top; position:relative; top:0; left:0; padding:0; margin:0; overflow:hidden; display:table-cell;  width:544px; }
.templ_td_templ  { vertical-align:top; position:relative; top:0; left:0; padding:0; margin:0; overflow:hidden; display:table-cell; width:560px; }
.templ_td_nosize { vertical-align:top; position:relative; top:0; left:0; padding:0; margin:0; overflow:hidden; display:table-cell;  }

.pic_intxt_1        { position:relative; padding-bottom:5px; padding-right:15px; float:left; } 
.pic_intxt_2        { position:relative; padding-bottom:5px; padding-left:15px; float:right; } 

.twinpic_tab { 
   width:560px;
}

.twinpic_td {
   font-family: verdana, helvetica, sans-serif;
   color: #333333;
   font-size: 12px;
   line-height:20px;
   width:270px;
   vertical-align:top;
   background-image:url('../images/templ_back.png');
   background-repeat:repeat-x;
}
.twinpic_td2 {
   font-family: verdana, helvetica, sans-serif;
   color: #333333;
   font-size: 12px;
   line-height:20px;
   width:270px;
   vertical-align:top;
}
.templ_td_twin_content {
   padding:10px;
} 
.twinpic_hspace {
   width:20px;
   background-color:#ffffff;
}
.twin_10space {
   position:relative;
   height:10px;
   clear:left;
   overflow:hidden;
}


.twin_hspace       { position:relative; top:0; left:0; padding:0; margin:0; width:20px; height:100%; display:table-cell;  background-color:#ffffff; }
.templ_td_twin_pic { position:relative; padding:0; margin:0; float:left; width:130px; overflow:hidden; }
.twin_box_txt      { position:relative; padding:0; margin:0; float:left; width:250px; overflow:hidden; }
.twin_box_txt2     { position:relative; padding:0; margin:0; float:left; width:120px;  overflow:hidden; }
.templ_td_twin_content h2  { margin-top : -2px; }


.templ_table_bgimg {
   width:560px;
   padding:6px; margin:0;
   background-color:#E8E8E8;
   /*
   border:1px dashed #B4B4B4;
   background-image:url('../images/bg_img2.jpg');
   background-repeat:repeat-x;
   */
}
.templ_background {
   background-color:#E8E8E8;
   height:100%;
   padding:5px;
}

.templ_tableborder {
   border:1px solid #9F9F9F;
   padding:3px; margin:0;
   background-image:url('../images/bg_img2.jpg'); background-repeat:repeat-x;
}
.box_txt         { padding:0; margin:0; }
.box_pictxt      { font-size:10px; line-height:120%; padding: 5px 0 0 0; margin:0; font-family:arial,verdana, helvetica, sans-serif; }
.box_space       { height:  5px; overflow:hidden; padding:0; margin:0; clear:left; }
.box_spaces      { height:  5px; overflow:hidden; padding:0; margin:0; clear:both; width:100%; }

.templ_end       { position:relative; clear:left; }

.display_none    { display:none; }


.img                { position:relative; right:0; bottom:0; vertical-align:bottom; }
.imgbox             { position:relative; right:0; bottom:0; height:100%; width:100%; text-align:right;  overflow:hidden; }
.imgbox_bg          { position:relative; right:0; bottom:0; height:100%; width:100%; text-align:right;  background-color:#F1F1F1; background-image:url('../images/bg_img.gif'); }
.imgbox_bg2         { position:relative; right:0; bottom:0; height:100%; width:100%; text-align:right;  background-color:#F1F1F1; background-image:url('../images/bg_img.gif'); }
.img_zoom           { position:absolute; right:0; bottom:0; width:19px; height:15px; background-image:url(../images/sys/lupe.gif);    cursor:pointer; padding:0; margin:0; display:block; }
.img_link           { position:absolute; right:0; bottom:0; width:19px; height:15px; background-image:url(../images/sys/piclink.gif); cursor:pointer; padding:0; margin:0; display:block; }
.img_icon           { vertical-align:text-bottom; }
.img_symb           { margin-right:2px; vertical-align:text-bottom; }
.img_pt             { margin-right:2px; margin-top:2px; vertical-align:text-bottom; float:left; }

.img_a              { text-decoration:none; vertical-align:bottom;  display:block;}

.img_border         { position:absolute; left:0;  top:0; width:100%; height:100%; border:1px solid #999999; }
.img_anker          { float:left; padding:0; margin:2px 0 0 2px; vertical-align:text-bottom; }
.img_sitenav        { padding:0; margin-top:2px; vertical-align:text-bottom; }

.bluepage_galnav {
   clear:left;
   width:100%;
   text-align:center;
}


form                 { padding:0; margin:0; }

.input               { font-size:1em; font-family:verdana, helvetica, sans-serif; line-height:1.4em;  color:#000000; text-decoration:none;  font-weight:normal; width:320px; border:1px solid #666666; }

.frml_box_txt        { padding:0; margin:0; clear:left; width:365px;  }
.frml_box_txt_2      { padding:0; margin:0; clear:left; width:560px;      }
.frml_box_label      { padding:0; margin:0; float:left; width:560px;      }
.frml_box_label_2    { padding:0; margin:0; float:left; width:170px;  }
.frml_box_rlabel     { padding:0; margin:0; float:left; width:560px;        padding-bottom:5px; }
.frml_box_rlabel_2   { padding:0; margin:0; float:left; width:170px;    padding-bottom:5px; }
.frml_box_hspace     { padding:0; margin:0; float:left; width:25px; overflow:hidden;    }
.frml_box_hspace_2   { padding:0; margin:0; float:left; width:25px; overflow:hidden;    }
.frml_box_input      { padding:0; margin:0; float:left; width:560px;        overflow:hidden;    }
.frml_box_input_2    { padding:0; margin:0; float:left; width:365px;    overflow:hidden;    }
.frml_box_checkbox   { padding:0; margin:0; float:left; width:560px;      }
.frml_box_checkbox_2 { padding:0; margin:0; float:left; width:365px;  }
.frml_box_button     { padding:0; margin:0; float:left; width:265px; }
.frml_box_button_2   { padding:0; margin:0; float:left; width:170px;  }
.frml_box_pflicht    { padding:0; margin:0; float:right;  }
.frml_box_pflicht_2  { padding:0; margin:0; float:right; }


.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;
   font-family:verdana, helvetica, sans-serif;
   line-height:1.4em;
   height:1.8em;
   padding:0.2em;
   color:#000000;
   text-decoration:none;
   font-weight:normal;
   border:1px solid #666666;
   margin:0;
}

.frml                { width:560px;    }
.frml_input          { width:560px;    }  .frml_input_2       { width:365px;  }
.frml_input_l        { width:30px; margin: 0 5px 0 0; }
.frml_input_p        { width:60px; margin: 0 5px 0 0; }
.frml_input_olp      { width:460px; }  .frml_input_olp_2   { width:265px; }
.frml_input_ol       { width:525px;  }  .frml_input_ol_2    { width:330px;  }
.frml_input_op       { width:495px;  }  .frml_input_op_2    { width:300px;  }
.frml_input_o        { width:560px;    }  .frml_input_o_2     { width:365px;  }
.frml_select         { width:560px;    }  .frml_select_2      { width:365px;  }


.frml_checkbox {
   float:left;
   padding: 0;
   margin:0;
   width: 2em;
}
.frml_checkbox_txt {
   margin: 0;
   padding: 2px 0 2px 0;
   margin-left:25px;
}
.frml_line, .frml_line_2 {
   background-image:url('../images/line_h.gif');
   background-repeat:repeat-x;
   background-position:  0 center;
   height : 1em;
   overflow:hidden;
   padding : 0;
   margin : 0;
}
.frml_line   { width:560px; }
.frml_line_2 { width:365px; }

.frml_vb_span        { position:relative; float:left; display:block; width:30px; margin: 0 5px 0 0; }
.frml_input_vb       { position:relative; float:left; width:60px; margin: 0 5px 0 0; }

.frml_button              { font-size:11px; font-family:verdana, helvetica, sans-serif; padding:0.1em; color:#ffffff; text-decoration:none;  font-weight:bold;   border-width:1px; border-style:outset; background-color:#004463; text-align:center; width:8em; cursor:pointer; }

a.link_button {
   text-decoration:none;
   background-color:#58870E; 
   background-image:url('../images/bnr_back_a.gif');
   background-repeat:repeat-x;
   background-position: top;
   text-align:left;
   color:#ffffff;
   font-weight:bold;
   font-size:12px;
   margin:0;
   line-height:20px;
   padding:2px 10px;  
   border:0;      
}
a.link_button:hover {
   text-decoration:none;
   background-color:#58870E; 
   background-image:url('../images/bnr_back_a2.gif');
   background-repeat:repeat-x;
   background-position: top;
   text-align:left;
   color:#ffffff;
   font-weight:bold;
   font-size:12px;
   line-height:20px;
   padding:2px 10px;        
}


.tabtxt {
   font-family:verdana, helvetica, sans-serif;
   font-size:12px;
   font-weight:normal;
   line-height:20px;
   color:#333333;
}
.tabtxt2 {
   font-family:verdana, helvetica, sans-serif;
   font-size:12px;
   font-weight:bold;
   line-height:20px;
   color:#333333;
}


.barrierefrei {
   display:none;
}

.dl_anker           { clear:left; padding:0; margin:0; list-style-type:none; }
.dl_anker_icon      { float:left; padding:0; margin:0px; vertical-align:text-bottom; }
.dt_txt             { margin-left:10px; }

h1 {
   font-size : 16px;
   font-family : verdana, helvetica, sans-serif;
   line-height:20px;
   color : #007BC5;
   text-decoration:none;
   font-weight:bold;
   padding:0;
   margin:0;
}

h2 {
   font-size : 12px;
   font-family : verdana, helvetica, sans-serif;
   color : #333333;
   text-decoration : none;
   font-weight : bold;
   padding : 0;
   margin-top : 0.2em;
   margin-bottom : 0.2em;
   line-height : 20px;
}
h3 {
   font-size : 1.1em;
   font-family : verdana, helvetica, sans-serif;
   color : #9A0000;
   text-decoration : none;
   font-weight : bold;
   padding : 0 0 0 0;
   margin : 0;
}


hr { display:none; }

.hr_line {
   background-image:url('../images/line_h.gif');
   background-repeat:repeat-x;
   background-position: -1px 0;
   height : 11px;
   overflow:hidden;
   width:100%;
   padding : 0;
   margin : 0;
}
.hr_line2 {
   background-image:url('../images/line_h.gif');
   background-repeat:repeat-x;
   background-position: -1px 5px;
   height : 11px;
   overflow:hidden;
   width:100%;
   padding : 0;
   margin : 0;
}
.hr_lines {
   background-image:url('../images/line_h.gif');
   background-repeat:repeat-x;
   background-position: -1px 0;
   height : 1px;
   overflow:hidden;
   width:100%;
   padding : 0;
   margin : 0;
}



.ul_smap {
   padding:0;
   margin:0 0 0 1em;
   font-family:tahoma,verdana, helvetica, sans-serif;
}
.li_smap {
   margin:0px 1em 0 1em;
   padding:0;
   color:#007BC5;
}
.ul_sitenav {
   margin:0;
   padding:0;
   list-style-type:none;
}
.li_sitenav {
   padding:0;
   margin:0px;
   list-style-type:none;
   width:100%;
}
.span_sitenav {
   display:block;
   margin-left:0px;
}
a.slink, a.smap {
   color:#007BC5;
   text-decoration:none;
   border-bottom:1px solid #007BC5;
   font-weight:normal;
   padding:0;
   margin:0;
}
a.slink:hover, a.smap:hover {
   color:#333333;
   text-decoration:none;
   border-bottom:1px solid #333333;
}

.search {
   color:#E11700;
}

a.link_home {
   text-decoration:none;
   display:block;
}

a.bnav {
   font-weight:normal;
   color:#333333;
   text-decoration:none;
}
a.bnav:hover {
   text-decoration:underline;
}
a.bnavb {
   font-weight:bold;
   color:#007BC5;
   text-decoration:underline;
}
a.snavb:hover {
   text-decoration:underline;
}
a.ftxt {
   color:#333333;
   text-decoration:underline;
}
a.ftxt:hover {
   color:#9A0000;
   text-decoration:underline;
}

a.link_in, a.link_anker, a.link_ex, a.link_mail {
   color:#007BC5;
   text-decoration:none;
   border-bottom:1px solid #007BC5;
}
a.link_in:hover, a.link_anker:hover, a.link_ex:hover, a.link_mail:hover {
   color:#333333;
   text-decoration:none;
   border-bottom:1px solid #333333;
}
a.link_back {
   color:#007BC5;
   text-decoration:none;
   border-bottom:1px solid #007BC5;
   background-image:url('../images/sys/li2.gif');
   background-repeat:no-repeat;
   background-position:0px 1px;
   padding-left:12px;
   margin-right:0px;
}
a.link_back:hover {
   color:#333333;
   text-decoration:none;
   border-bottom:1px solid #333333;
   background-image:url('../images/sys/li.gif');
   background-repeat:no-repeat;
   background-position:0px 1px;
   padding-left:12px;
}
a.link_icon {
   color:#007BC5;
   text-decoration:none;
   border-bottom:1px solid #007BC5;
   background-image:url('../images/sys/link_in.gif');
   background-repeat:no-repeat;
   background-position:0.2em 0.4em;
   margin-right:0px;
   width:7px;
   float:left;
}
a.link_icon:hover {
   background-image:url('../images/sys/link_in2.gif');
   background-repeat:no-repeat;
   background-position:0.2em 0.4em;
   width:7px;
   margin:0;
   float:left;
   text-decoration:none;
   border-bottom:1px solid #333333;
}
a.link_dnl, a.link_dnl2 {
   font-weight:normal;
   color:#007BC5;
   text-decoration:none;
   background-image:url('../images/sys/datei.gif');
   background-repeat:no-repeat;
   background-position:0px 0px;
   padding: 0 0 0 22px;
   height:25px;
   display:table-cell;
}
a.link_dnl:hover, a.link_dnl2:hover  {
   text-decoration:underline;
   color:#333333;
   background-image:url('../images/sys/datei.gif');
   background-repeat:no-repeat;
   background-position:0px 0px;
}

a.none {
   color:#007BC5;
   text-decoration:none;
}
a.none:hover {
   text-decoration:none;
   border-bottom:1px solid #333333;
}
a.snavb, a.xnavb {
   font-weight:bold;
   color:#003F83;
   text-decoration:underline;
   background-image:url('../images/sys/link_in.gif');
   background-repeat:no-repeat;
   background-position:0px 0px;
   padding-left:14px;
   margin-right:10px;
}
a.snavb:hover, a.xnav:hover {
   text-decoration:underline;
   background-image:url('../images/sys/link_in2.gif');
   background-repeat:no-repeat;
   background-position:0px 0px;
}


.dnlarchiv_tab{
   font-size:12px}

.dnlarchiv_tabhead{
   font-weight:bold;
   background-color:#007BC5;
   color:#ffffff;
}

.div_dnlarchiv {
   padding:0;
   margin:0px;
   list-style-type:none;
   width:100%;
   background-image:url('../images/sys/datei.gif');
   background-repeat:no-repeat;
   background-position:0 0.2em;
}
.span_dnlarchiv {
   display:block;
   margin-left:25px;
}
.span_dnlarchiv_txt {
   display:block;
   margin-left:25px;
}
.span_dnlarchiv_info {
   display:block;
   margin-left:25px;
   font-style:italic;
   font-size:0.9em;
   line-height:1.2em;
}
a.link_dnlarchiv {
   color:#007BC5;
   border-bottom:1px solid #007BC5;
   text-decoration:none;
   font-weight:normal;
   padding:0;
   margin:0;
}
a.link_dnlarchiv:hover {
   color:#333333;
   border-bottom:1px solid #333333;
   text-decoration:none;
}
a.link_dnlarchiv_bnr {
   color:#007BC5;
   text-decoration:none;
   font-weight:normal;
   padding:0;
   margin:0;
}
a.link_dnlarchiv_bnr:hover {
   color:#333333;
   text-decoration:none;
}
.bluepage_bnr_dnlarchiv_txt {
  padding:0 10px 0 20px;
  font-size:11px;
  line-height:14px;
}


.googleadservices {
   position:absolute;
   left:-1000px;
   top:-1000px;
   
}





#popup_background {
   position:fixed;
   top:0;  
   left:0;
   width:100%;
   padding:0;
   margin:0;
   height:100%;
   background-image:url('../images/bg_popup.png');   z-index:1000;
   display:none;
   /*overflow:hidden;*/     
  }
#popup_content {
   position:absolute;
   top:50%;
   left:50%;
   width:850px;   
   height:600px;  
   margin-left:-425px;
   margin-top:-300px;
   background-color:#ffffff; 
   /*behavior: url('css/iepngfix.htc');
     background-image:url('../images/bg_popup_content.png');
   */
   font-size:13px; 
   font-family:verdana, helvetica, sans-serif; 
   font-weight: normal; 
   text-decoration:none; 
   color:#ffffff;
   border:0px solid #000000;
   line-height:16px; 
   z-index:1500;
   padding:0;
   display:none;
}
#bluepage_popup_close {
   position:absolute;
   display:block;
   right:28px;
   top:27px;
   width:16px;
   height:16px;
   z-index:10;
}
#bluepage_popup_gal {
   position:relative;
   top:20px;
   left:0;
   width:810px;
   height:560px;
   text-align:center;        
   margin:auto;                    
}
.bluepage_gal_img {
   margin:auto;
   border:1px solid #999999;
}
.bluepage_gal_content {
   position:relative;
   top:15px;
   width:100%;
   height:492px;
   text-align:center;
   margin:auto auto 22px auto;
   overflow:hidden;                  
   background-image:url('../images/sys/loading_popup.gif');
   background-repeat:no-repeat;
   background-position:center center;                    
}
.bluepage_gal_titel {
   position:absolute;
   left:10px;
   top:5px;
   width:800px;
   text-align:left;
   margin:0;
   color:#006600;
   font-weight:bold; 
}
.bluepage_gal_txt {
   position:absolute;
   left:10px;
   bottom:10px;
   text-align:left;
   width:790px;
   color:#000000;
   margin:auto;
   margin:0;             
}   
.bluepage_gal_txt2 {
   position:absolute;
   left:10px;
   bottom:10px;
   text-align:left;
   width:650px;
   color:#000000;
   margin:auto;
   margin:0;              
}   
.bluepage_gal_nav {
   position:absolute;
   right:10px;
   bottom:3px;           
   width:140px;
   height:25px;
   text-align:right;
   margin:0;
}   
.bluepage_gal_nav_img {
   float:right; 
   width:20px; 
   height:20px;
}
.bluepage_gal_nav_img a {
   text-decoration:none;
   display:block;
   width:20px;
   height:16px;
   behavior: url('css/iepngfix.htc');
}

.bluepage_gal_nav_img a.l        { background-image:url('../images/sys/p_l.png');   background-repeat:no-repeat; background-position:0 center; }
.bluepage_gal_nav_img a.ll       { background-image:url('../images/sys/p_ll.png');  background-repeat:no-repeat; background-position:0 center; }
.bluepage_gal_nav_img a.r        { background-image:url('../images/sys/p_r.png');   background-repeat:no-repeat; background-position:0 center; }
.bluepage_gal_nav_img a.rr       { background-image:url('../images/sys/p_rr.png');  background-repeat:no-repeat; background-position:0 center; }

.bluepage_gal_nav_img a:hover {
   text-decoration:none;
   background-position:-500px center;
   background-repeat:no-repeat; 
}

.bluepage_gal_nav_txt {
   float:right; 
   width:auto; 
   height:20px;
   text-align:center;
   padding-left: 3px;
   padding-right: 10px;
   line-height:110%;
   color:#007BC5;
   font-weight:bold;
}

#bluepage_popup_flash {
   position:relative;
   top:35px;
   left:0;
   width:810px;
   height:550px;
   text-align:center;           
   margin:auto;              
}
#bluepage_flash_content {
   position:relative;
   top:72px;
   width:800px;
   height:500px;
   text-align:center;
   margin:auto;
   overflow:hidden;
   background-image:url('../images/loading_popup.gif');
   background-repeat:no-repeat;
   background-position:center center;        
}

.pic_protection  {
   position:absolute;
         height:100%;
   width:100%;
   display:block;
   background-image:url('../images/pic.gif');        
   z-index:1000;
}


.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 : verdana, helvetica, sans-serif;
   line-height:120%;
   color : #007BC5;
   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 : verdana, helvetica, sans-serif;
   line-height:120%;
   color : #007BC5;
   text-decoration:none;
   font-weight:bold;
   padding:1.5em 0 0.5em 0;
   margin:0;
   text-align:right;
}

.link_sitenav_r{
   display:inline;
}

.link_sitenav_r a{
   display:block;
   float:left;
   height:20px;
   width:15px;
   background-image:url('../images/sys/r.gif');
   background-repeat:no-repeat;
   background-position:0px -1px;
   text-decoration:none;
   cursor:pointer;
}

.link_sitenav_l{
   display:inline;
}

.link_sitenav_l a{
   display:block;
   float:left;
   height:20px;
   width:15px;
   background-image:url('../images/sys/l.gif');
   background-repeat:no-repeat;
   background-position:0px -1px;
   text-decoration:none;
   cursor:pointer;
}

.link_sitenav_sitenr {
   display:block;
   float:left;          
}
.link_sitenav_sitenr a {
   color:#007BC5;
   text-decoration:none;
   display:block;
   padding: 0 0.3em;

}
.link_sitenav_sitenr a:hover {
   color:#333333;
   text-decoration:underline;
   display:block;
   padding: 0 0.3em;    
}

