/*                                                                                                      */
/* #################################################################################################### */
/* # Datei css/basis.css.php 1.0  (bluepageCMS V2.5.8)                                                */
/* #################################################################################################### */
/* # Copyright © 2009 ISS-Oberlausitz (www.iss-ol.de)                                                   */
/* # Stand:  28.02.2009                                                                                 */
/* # Author: T.Hojenski                                                                                 */
/* # Email:  info@iss-ol.de                                                                             */
/* #################################################################################################### */
/*                                                                                                      */


.barrierefrei {
   display:none;
}
#bluepage_bottom_moz_space {
   position:relative;
   width:100%;
   height:1px;
   overflow:hidden;
}


.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; }
.space15        { height: 15px; 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; }

.space1em       { height: 1em;   overflow:hidden; padding:0; margin:0; }
.space1_5em     { height: 1.5em; overflow:hidden; padding:0; margin:0; }
.space3em       { height: 3em;   overflow:hidden; padding:0; margin:0; }

.hspace         { position:relative; top:0; left:0; padding:0; margin:0; width:15px; height:10px; display:table-cell; overflow:hidden;  }
.hspace2        { position:relative; top:0; left:0; padding:0; margin:0; width:15px; height:10px; display:table-cell; overflow:hidden;   }
.hspace5        { position:relative; top:0; left:0; padding:0; margin:0; width:5px; height:10px; display:table-cell;  overflow:hidden; }
.pspace         { height:1px;   overflow:hidden;    padding:0; margin:0; width:170px; }
.pspace5        { height: 5px;  overflow:hidden;    padding:0; margin:0; width:540px; }
.pspace10       { height:10px;  overflow:hidden;    padding:0; margin:0; width:540px; }

.p_space        { position:relative; top:0; left:0; height:3px; overflow:hidden; 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:#C2C3C4; }

.templ_tr        { padding:0; margin:0; display:table-row; overflow:hidden; }

.templ_end       { position:relative; font-size:1px; line-height:1px; overflow:hidden; clear:left; }
.templ_space     { position:relative; height:15px; padding:0; margin:0; overflow:hidden; }
.templ_anker     { float:left; }

.templ_td        { position:relative; top:0; left:0; padding:0; margin:0; overflow:hidden; display:table-cell; vertical-align:top;  }
.templ_td_pic    { position:relative; top:0; left:0; padding:0; margin:0; overflow:hidden; display:table-cell; vertical-align:top;  width:170px; }
.templ_td_rpic   { position:relative; top:0; left:0; padding:0; margin:0; overflow:hidden; display:table-cell; overflow:hidden;  width:45px; }
.templ_td_txt    { position:relative; top:0; left:0; padding:0; margin:0; overflow:hidden; display:table-cell; vertical-align:top;  width:355px; }
.templ_td_rtxt   { position:relative; top:0; left:0; padding:0; margin:0; overflow:hidden; display:table-cell; vertical-align:top;  width:495px; }
.templ_td_templ  { position:relative; top:0; left:0; padding:0; margin:0; overflow:hidden; display:table-cell; vertical-align:top; width:540px; }
.templ_td_nosize { position:relative; top:0; left:0; padding:0; margin:0; overflow:hidden; display:table-cell; vertical-align:top;  }
.templ_td_galpictxt { position:relative; top:0; left:0; padding:0 0 10px 0; margin:0; overflow:hidden; display:table-cell; vertical-align:top;  width:170px; font-size: 11px; line-height:130%; }

.templ_table_bgimg {
   width:534px;
   padding:2px; margin:0;
   background-color:#EBEBEB;
   border:1px solid #B4B4B4;
}

.templ_tableborder {
   border:1px solid #CCCCCC; /* #D8E5F1; */
   padding:2px; margin:0;
}

.box_txt             { padding:0; margin:0; }
.box_pictxt          { font-size:11px; padding: 5px 0 0 0; margin:0; }
.box_pictxt_standard { font-size:11px; position:relative; top:0; left:0; width:170px; padding: 3px 0 0 0; margin:0; overflow:hidden; }
.box_space           { height:  0.6em; 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%; }

.box_txt_color   { color : #E64214; padding:0; margin:0 0 10px 0; }
.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;  } /* background-color:#E2E2E2;*/
.imgbox_bg          { position:relative; height:100%; width:100%; text-align:right;  background-color:#E2E2E2; background-image:url('../images/bg_imgS.png');   background-repeat:repeat-x; background-position:left top; }
.imgbox_bgS         { position:relative;  height:100%; width:100%; text-align:right; background-color:#E2E2E2; background-image:url('../images/bg_imgS.png');   background-repeat:repeat-x; background-position:left top;  }

.ibg0                { background-image:url('../images/pic.gif'); background-color:#ffffff;}
.ibg1                { background-image:url('../images/bg_img1.png'); background-repeat:repeat-x; }
.ibg2                { background-image:url('../images/bg_img2.png'); background-repeat:repeat-x; }
.ibg3                { background-image:url('../images/bg_img3.png'); background-repeat:repeat-x; }



.imgbox_flashborder  { position:relative; border:1px solid #808080;  }   
.imgbox_flashborder2 { position:relative; border:1px solid #808080;  }
.imgbox_flashborder object { position:absolute; bottom:-2px;  }  
.imgbox_flashborder2 object { position:absolute;  }  

.img_zoom           { position:absolute; right:0; bottom:0; width:21px; height:17px; background-image:url(../images/sys/pic_lupe.gif);   background-repeat:no-repeat; background-position:left top; cursor:pointer; padding:0; margin:0; display:block; }
.img_link           { position:absolute; right:0; bottom:0; width:21px; height:17px; background-image:url(../images/sys/pic_link.gif);   background-repeat:no-repeat; background-position:left top; cursor:pointer; padding:0; margin:0; display:block; }
.img_mmedia         { position:absolute; right:0; bottom:0; width:21px; height:17px; background-image:url(../images/sys/pic_mmedia.gif); background-repeat:no-repeat; background-position:left top; cursor:pointer; padding:0; margin:0; display:block; }
.img_icon           { vertical-align:text-bottom; }

.img_zoom_border    { position:absolute; right:3px; bottom:3px; width:21px; height:17px; background-image:url(../images/sys/pic_lupe.gif);   background-repeat:no-repeat; background-position:left top; cursor:pointer; padding:0; margin:0; display:block; }
.img_link_border    { position:absolute; right:3px; bottom:3px; width:21px; height:17px; background-image:url(../images/sys/pic_link.gif);   background-repeat:no-repeat; background-position:left top; cursor:pointer; padding:0; margin:0; display:block; }
.img_mmedia         { position:absolute; right:3px; bottom:3px; width:21px; height:17px; background-image:url(../images/sys/pic_mmedia.gif); background-repeat:no-repeat; background-position:left top; cursor:pointer; padding:0; margin:0; display:block; }

.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;}

.gimg_border        { position:absolute; left:0;  top:0; width:100%; height:100%; border:1px solid #CCCCCC; } 
.gimgbox            { position:relative; right:0; bottom:0; height:100%; width:100%; text-align:right;  background-color:#E2E2E2; }
.gimgbox2            { position:relative; right:0; bottom:0; height:100%; width:100%; text-align:right;  background-color:#FFFFFF; }
.gimgbox_bg         { position:relative; right:0; bottom:0; height:100%; width:100%; text-align:right;  background-color:#E2E2E2; }
.gimgbox_gbg        { position:relative; right:0; bottom:0; height:100%; width:100%; text-align:right;  background-color:#E2E2E2; }


.img_border         { position:absolute; left:0;  top:0; width:100%; height:100%; border:1px solid #CCCCCC;  }
.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; }

a.img_a:hover .img_border   { border:1px solid #68b500; }
a.img_a:hover .gimg_border  { border:1px solid #68b500; }
a.none:hover  .img_border   { border:1px solid #68b500; }
a.none:hover  .gimg_border  { border:1px solid #68b500; }
a.bnrimg:hover  .img_border   { border:1px solid #68b500; }

.headline_img {
   position:relative;
   float:left;
   width:100%;
   height:30px; 
   padding:0; 
   margin:0;
   background-image:url('../images/pic.gif');
   background-repeat:no-repeat;
}

.bluepage_galnav {
   clear:left;
   width:100%;
   text-align:center;
}
.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; } 

.pt_li              { position:relative; background-image:url(../images/sys/pt.gif); background-position: 3px top; background-repeat:no-repeat; clear:left;  }
.pt_li_content      { margin-left:13px; }


.templ_table_frml {
    position:relative;
    margin:0; 
    clear:left; 
    background-color:#F0F0F0; 
    border-left:0px solid #AEC8E2;
        padding:10px 10px 15px 10px;
}
.templ_table_frml .templ_table {
   }
.templ_table_frml .templ_td_templ {
   width:520px;
}
.templ_table_frml .templ_td_txt {
   width:335px;
}
form                 { padding:0; margin:0; }

.frml_searchdiv      { position:relative; width:520px; }     
.frml_searchdiv_2    { position:relative; width:345px; }

.input               { font-size:11px; font-family:arial,helvetica,sans-serif;; line-height:14px;  color:#000000; text-decoration:none;  font-weight:normal; width:320px; border:1px solid #666666; }
.button              { font-size:0.9em; font-family:arial,helvetica,sans-serif;; padding:0.1em; color:#ffffff; text-decoration:none;  font-weight:bold;   border-width:1px; border-style:outset; background-color:#993300; text-align:center; width:8em; cursor:pointer; }
.frml_button         { 
   font-size:0.8em; 
   font-family:arial,helvetica,sans-serif;; 
   padding:0.5em; 
   color:#666666; 
   text-decoration:none;  
   font-weight:bold; 
   border:0px solid #7FA8D1; 
   text-align:center; 
   width:122px;
   height:24px; 
   background-color:transparent; 
   background-image:url('../images/bg_button.png');
   background-repeat:no-repeat;
   cursor:pointer; 
}

.frml_box_txt        { padding:0; margin:0; clear:left; width:345px;  }
.frml_box_txt_2      { padding:0; margin:0; clear:left; width:520px;  }
.frml_box_label      { padding:0; margin:0; float:left; width:520px;  }
.frml_box_label_2    { padding:0; margin:0; float:left; width:160px;  }
.frml_box_rlabel     { padding:0; margin:0; float:left; width:520px; padding-bottom:5px; }
.frml_box_rlabel_2   { padding:0; margin:0; float:left; width:160px; padding-bottom:5px; }
.frml_box_hspace     { padding:0; margin:0; float:left; width:15px;  overflow:hidden;    }
.frml_box_hspace_2   { padding:0; margin:0; float:left; width:15px;  overflow:hidden;    }
.frml_box_input      { padding:0; margin:0; float:left; width:520px; overflow:hidden; }
.frml_box_input_2    { padding:0; margin:0; float:left; width:345px; overflow:hidden; }
.frml_box_checkbox   { padding:0; margin:0; float:left; width:520px; }
.frml_box_checkbox_2 { padding:0; margin:0; float:left; width:345px; }
.frml_box_button     { padding:0; margin:0; float:left; width:245px; }
.frml_box_button_2   { padding:0; margin:0; float:left; width:172.5px;  }
.frml_box_pflicht     { padding:0; margin:0; float:left; width:245px; text-align:right; font-size:11px; }
.frml_box_pflicht_2   { padding:0; margin:0; float:left; width:172.5px; text-align:right; font-size:11px; }

.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:11px;
   font-family:arial,helvetica,sans-serif;;
   line-height:1.4em;
   height:1.8em;
   padding:0.2em;
   color:#666666;
   text-decoration:none;
   font-weight:normal;
   border:1px solid #CDCDCD;
   margin:0;
}

.frml                { width:520px;  }
.frml_input          { width:520px; }     .frml_input_2       { width:345px; }
.frml_input_l        { width:30px; margin: 0 5px 0 0; }
.frml_input_p        { width:60px; margin: 0 5px 0 0; }
.frml_input_olp      { width:420px; }     .frml_input_olp_2   { width:245px; }
.frml_input_ol       { width:495px; }     .frml_input_ol_2    { width:310px; }
.frml_input_op       { width:455px; }     .frml_input_op_2    { width:280px; }
.frml_input_o        { width:520px; }     .frml_input_o_2     { width:345px; }
.frml_select         { width:520px; }     .frml_select_2      { width:345px; }

.frml_captchaImg {
    float:left;
    padding-right:10px;
}
.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:520px; }
.frml_line_2 { width:345px; }

#frml_kal {
   position: absolute;
   top: 0px;
   left: 0px;
   width:190px;
   height:210px;
   margin:0;
   padding:0;
   z-index:500;
   visibility: hidden;
   background-image:url('../images/sys/kal_bg.png');
   background-repeat:no-repeat;
   }

.frml_wday {
   width:25px;
   margin: 0 2px 0 0;
   border:1px solid #ffffff;
}

.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",arial,helvetica,sans-serif;;
   font-size:12px;
   padding:2px;      
   color:#368138;
   text-decoration:none;
   font-weight:normal;
   border:0px solid transparent;
   margin:0;
   width:100%;   
}
.frml_search_btn { 
   font-family:Tahoma,arial,helvetica,sans-serif;;
   font-size:12px;
   padding:1px;
   color:#368138;
   text-decoration:none;  
   font-weight:bold;   
   border:0px solid #666666;
   text-align:center; 
   width:10px;
   margin:0;
   cursor:pointer; 
}


.tabtxt {
   font-family:arial,helvetica,sans-serif;;
   font-size:12px;
   font-weight:normal;
   line-height:150%;
   color:#666666;
}
.tabtxt2 {
   font-family:arial,helvetica,sans-serif;;
   font-size:12px;
   font-weight:bold;
   line-height:150%;
   color:#666666;
}


.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 : 20px;
   font-family : arial,helvetica,sans-serif;;
   line-height:120%;
   color : #961824;
   text-decoration:none;
   font-weight:normal;
   padding:0;
   margin:0;
}
h1.black {
   font-size : 18px;
   font-family : arial,helvetica,sans-serif;;
   line-height:120%;
   color : #333333;
   text-decoration:none;
   font-weight:normal;
   padding:0;
   margin:0;
}

h2 {
   font-size : 13px;
   font-family : arial,helvetica,sans-serif;;
   color : #666666;
   text-decoration : none;
   font-weight : bold;
   padding : 0;
   margin-top : 0;
   margin-bottom : 13px;
   line-height : 140%;
}
h3 {
   font-size : 13px;
   font-family : arial,helvetica,sans-serif;;
   color : #666666;
   text-decoration : none;
   font-weight : bold;
   padding : 0;
   margin-top : 0;
   margin-bottom : 0;
   line-height : 140%;
}
h4 {
   font-size : 1em;
   font-family : arial,helvetica,sans-serif;;
   color : #333333;
   text-decoration : none;
   font-weight : bold;
   padding : 0 0 0 0;
   margin : 0;
}

.templ_background h2 { color:#ffffff; }

hr { display:none; }

.hr_line {
   position:relative;
   top:0;        
   left:0;            
   background-image:url('../images/line_h.gif');
   background-repeat:repeat-x;
   background-position: left top;
   height : 11px;
   overflow:hidden;
   width:540px;
   padding : 0;
   margin : 0;             
}
.hr_lines {
   position:relative;
   top:-1px;
   left:-20px;
   background-image:url('../images/line_h.gif');
   background-repeat:repeat-x;
   background-position: -1px 0;
   height : 6px;
   overflow:hidden;
   width:510px;
   padding : 0;
   margin : 0;
}
.hr_line_headline {
   position:relative;
   top:-1px;
   left:-20px;
   background-image:url('../images/line_h.gif');
   background-repeat:repeat-x;
   background-position: top;
   height : 1px;
   overflow:hidden;
   width:510px;
   padding : 0;
   margin : 0;
}
.hr_line_search {
   background-image:url('../images/line_h.gif');
   background-repeat:repeat-x;
   background-position:  0 center;
   height : 11px;
   overflow:hidden;
   padding : 0;
   margin : 0;
   width:540px;
}
.ul_smap {
   padding:0;
   margin:0 0 0 5px;
   font-family:tahoma,arial,helvetica,sans-serif;;
}
.ul_smap3 {
   padding:0;
   margin:0 0 0 20px;
   font-family:tahoma,arial,helvetica,sans-serif;;
   list-style-type:circle;
}
.li_smap {
   margin:0 0 0 10px;
   padding:0;
   color:#68b500;
}

.ul_sitenav {
   margin:0;
   padding:0;
   list-style-type:none;
}

.li_sitenav {
   padding:0;
   margin:0px;
   list-style-type:none;
   width:100%;
   /*
   background-image:url('../images/sys/link_in.gif');
   background-repeat:no-repeat;
   background-position:0px -47px;
   */
}
.li_sitenav2 {
   padding:0;
   margin:0px;
   list-style-type:none;
   width:100%;
   /*
   background-image:url('../images/sys/link_in.gif');
   background-repeat:no-repeat;
   background-position:0px 3px;
   */
}
.li_sitenav_h {
   float:left;
   width:auto;
   margin-right:15px;
   white-space:nowrap;
}   
.span_sitenav {
   display:block;
   /* margin-left:12px; */
}
a.slink, a.smap {
   color:#68b500;
   border-bottom:0px solid #68b500;
   text-decoration:none;
   font-weight:normal;
   padding:0;
   margin:0;
}
a.slink:hover, a.smap:hover {
   color:#68b500;
   border-bottom: 1px solid #68b500;
   text-decoration:none;
}

/*
a.smap, a.smap2, a.smap3 {
   color:#666666;   
   border-bottom:0px solid #666666;
   text-decoration:none;
   font-size:12px;
   font-weight:normal;
   padding:0;
   margin:0;
}
a.smap:hover, a.smap2:hover, a.smap3:hover {
   color:#666666;
   border-bottom:1px solid #666666;
   text-decoration:none;
}
a.smap2 {
   color:#68b500;
   font-size:0.8em;
   font-weight:bold;
   line-height:120%;
}
a.smap3 {
   color:#68b500;
   font-size:0.8em;
   line-height:120%;
}
a.smap2:hover, a.smap3:hover {
   color:#68b500;
   border-bottom:1px solid #68b500;
   text-decoration:none;
}
*/

.space_smap1       { position:relative; top:0; height: 0.5em; overflow:hidden; padding:0; margin:0; }

.ul_smap2 {
   padding:0;
   margin:0 1em 0 0;
   font-family:tahoma,arial,helvetica,sans-serif;;
   width:170px;   
}
.li_smap2 {
   margin:0;
   padding:0;
   color:#68b500;
}
.ul_smap3 {
   padding:0;
   margin:0;
   font-family:tahoma,arial,helvetica,sans-serif;;
   width:170px;
}
.li_smap3 {
   margin:0 1em 0 1.4em;
   padding:0;
   color:#68b500;     
}
.ul_smap4 {
   padding:0;
   margin:0;
   font-family:tahoma,arial,helvetica,sans-serif;;
   list-style-type:circle;
   width:170px;
}
.li_smap4 {
   margin:0 1em 0 2.5em;
   padding:0;
   color:#68b500;   
}

a.smap, a.smap2, a.smap3 {
   color:#666666;   
   text-decoration:none;
   font-weight:normal;
   padding:0;
   margin:0;
}
a.smap:hover, a.smap2:hover, a.smap3:hover {
   color:#68b500;
   border-bottom:1px solid #68b500;
   text-decoration:none;
}
a.smap2 {
   color:#68b500;
   font-size:0.9em;
   font-weight:bold;
}
a.smap3 {
   color:#68b500;
   font-size:0.9em;
   font-weight:normal;
}

.sitemap_navi ul {
    font-family:arial,helvetica,sans-serif;;
    width:100%;
    font-size:1.1em;
    line-height:140%;
}
.sitemap_navi a {
    font-weight:normal;
    text-decoration:none;
    border-bottom:0px solid #68b500; 
}
.sitemap_navi a:hover {
    color:#333333;
    font-weight:normal;
    text-decoration:none;
    border-bottom:1px solid #333333; 
}

.search {
   color:#E5243B;
}
.search_0 { color:#E5243B; }
.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 : arial,helvetica,sans-serif;;
   line-height:120%;
   color : #961824;
   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 : arial,helvetica,sans-serif;;
   line-height:120%;
   color : #961824;
   text-decoration:none;
   font-weight:bold;
   padding:1.5em 0 0.5em 0;
   margin:0;
   text-align:right;
}


.link_search_sitenr {
   display:block;
   float:left;
}
.link_search_sitenr a {
   font-weight:normal;
   color:#68b500;
   text-decoration:none;
   display:block;
   padding: 0 0.3em;
   border:0px solid #ffffff;

}
.link_search_sitenr a:hover {
   font-weight:normal;
   color:#68b500;
   border-bottom:0px solid #68b500;
   text-decoration:underline;
   display:block;
   padding: 0 0.3em;
}

.link_search_l {
   float:left; 
   width:23px; 
   height:14px;
}
.link_search_l a {
   background-image:url('../images/sys/lx.gif');
   background-repeat:no-repeat;
   background-position:0px 0;
   text-decoration:none;
   display:block;
   width:23px;
}
.link_search_l a:hover {
   background-image:url('../images/sys/lx.gif');
   background-repeat:no-repeat;
   background-position:0px -33px;
   text-decoration:none;
}
.link_search_r {
   float:left; 
   width:23px; 
   height:14px;
}
.link_search_r a {
   background-image:url('../images/sys/rx.gif');
   background-repeat:no-repeat;
   background-position:right 0;
   text-decoration:none;
   display:block;
   width:23px;
}
.link_search_r a:hover {
   background-image:url('../images/sys/rx.gif');
   background-repeat:no-repeat;
   background-position:right -33px;
   text-decoration:none;
}
.link_search_space {
   width:15px;
   height:14px;
   padding:0 7px;
}



a.snavb:hover {
   text-decoration:underline;
}
a.ftxt {
   color:#ffffff;
   text-decoration:none;
}
a.ftxt:hover {
   color:#ffffff;
   text-decoration:underline;
}

a.link_in, a.link_ex, a.link_mail {
   color:#68b500;
   text-decoration:none;
   border-bottom:1px dotted #68b500;
}
a.link_in:hover, a.link_ex:hover, a.link_mail:hover {
   color:#68b500;
   text-decoration:none;
   border-bottom:1px solid #68b500;
}
a.link_back {
   color:#68b500;
   text-decoration:none;
   background-image:url('../images/sys/link_back.gif');
   background-repeat:no-repeat;
   background-position:0px -49px;
   margin-right:0px;
   padding-left:12px;
   border-bottom:1px solid #68b500;

}
a.link_back:hover {
   color:#68b500;
   text-decoration:none;
   background-image:url('../images/sys/link_back.gif');
   background-repeat:no-repeat;
   background-position:0px 1px;
   padding-left:12px;
   border-bottom:1px solid #68b500;
}

a.link_icon {
   color:#68b500;
   text-decoration:none;
   background-image:url('../images/sys/link_in.gif');
   background-repeat:no-repeat;
   background-position:0 1px;
   margin-right:0px;
   width:15px;
   float:left;
}
a.link_icon:hover {
   background-image:url('../images/sys/link_in.gif');
   background-repeat:no-repeat;
   background-position:0px -49px;
   width:7px;
   margin:0;
   float:left;
}
a.link_dnl, a.link_dnl2 {
   font-weight:normal;
   color:#68b500;
   text-decoration:underline;
   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  {
   color:#68b500;
   text-decoration:underline;
   background-image:url('../images/sys/datei.gif');
   background-repeat:no-repeat;
   background-position:0 0;
}
a.none {
   color:#68b500;
   text-decoration:underline;
}
a.none:hover {
   color:#68b500;
   /*text-decoration:underline; border:1px solid #68b500; */
}


a.snavb, a.xnavb {
   font-weight:bold;
   color:#CC0066;
   text-decoration:underline;
   background-image:url('../images/sys/link_in.gif');
   background-repeat:no-repeat;
   background-position:0px 1px;
   padding-left:15px;
   margin-right:10px;
}
a.snavb:hover, a.xnav:hover {
   color:#999999;
   text-decoration:none;
   background-image:url('../images/sys/link_in.gif');
   background-repeat:no-repeat;
   background-position:0px 1px;
   border:1px solid #539456;
}


.bluepage_galnavbox {
   position:relative;
   clear:left;      
   width:540px;
   text-align:center;
   color:#666666;
   font-weight:bold;
   font-size:11px;
   line-height:14px;
   margin:0 auto; 
   height:15px;
}

.bluepage_galnav {
   position:absolute;
   left:50%;
   color:#666666;
   font-weight:bold;
   margin:auto -80px; 
}
.bluepage_galnav_txt {
   float:left;
}
.bluepage_galnav_ll, .bluepage_galnav_l, .bluepage_galnav_r, .bluepage_galnav_rr {
   float:left;  
   width:23px;
   height:15px;
}
.bluepage_galpic_txt {
   font-size:11px;
}

.bluepage_galnav_ll a {
   background-image:url('../images/sys/llx.gif');
   background-repeat:no-repeat;
   background-position: 0 0;
   text-decoration:none;
   display:block;
   width:23px;
   height:15px;
}
.bluepage_galnav_ll a:hover {
   background-position: 0 0;
   text-decoration:none;
}
.bluepage_galnav_l a {
   background-image:url('../images/sys/lx.gif');
   background-repeat:no-repeat;
   background-position: 0 -2px;
   text-decoration:none;
   display:block;
   width:23px;
   height:15px;     
}
.bluepage_galnav_l a:hover {
   background-position: 0 -35px;
   text-decoration:none;
}

.bluepage_galnav_r a {
   background-image:url('../images/sys/rx.gif');
   background-repeat:no-repeat;
   background-position: right -2px;
   text-decoration:none;
   display:block;
   width:23px;
   height:15px;     
}
.bluepage_galnav_r a:hover {
   background-position: right -35px;
   text-decoration:none;
}
.bluepage_galnav_rr a {
   background-image:url('../images/sys/rrx.gif');
   background-repeat:no-repeat;
   background-position: right 0;
   text-decoration:none;
   display:block;
   width:23px;
   height:15px;     
}
.bluepage_galnav_rr a:hover {
   background-position: right 0;
   text-decoration:none;
}

.bluepage_galnav_space {
   width:15px;
   height:15px;
   padding:0 7px;
}

.templ_background {
   position:relative;
   left:-20px;
   background-color:#C7C7C7;
   /* width:-11px; */
      padding:20px;
   color:#ffffff;
   width:540px;
}

.background_0 {  background-color: #C7C7C7; }
.background_1 {  background-color: #7D8857; }

.background_0 a, 
.background_0 a:hover, 
.background_1 a, 
.background_1 a:hover 
{ 
   color:#ffffff; 
   border-color:#ffffff;
}



.templ_td_txt_1row    { position:relative; top:0; left:0; padding:0; margin:0; overflow:hidden; display:table-cell; vertical-align:top;  width:170px; }
.templ_td_txt_2row    { position:relative; top:0; left:0; padding:0; margin:0; overflow:hidden; display:table-cell; vertical-align:top;  width:263px; }

.templ_td_pic_2row    { position:relative; top:0; left:0; padding:0; margin:0; overflow:hidden; display:table-cell; vertical-align:top;  width:263px; }
.box_pictxt_2row      { position:relative; top:0; left:0; width:263px; padding: 5px 0 0 0; margin:0; overflow:hidden; }



#LightboxBackground {
   position:fixed;
   top: 0;
   bottom:0;
   left:0;
   width:100%;
   padding:0;
   margin:0;
   height:100%;
   background-image:url('../images/sys/bg_bluepage_lightbox.png');
   z-index:1000;
   display:none;
}

#privacy-statement {
   position: fixed;
   left:5px;
   right:5px;
   bottom: 5px;
   padding:0 ;
   margin:0;
   width:100%;
   color:#ffffff;
   font-size: 14px;
   line-height:130%;
   text-align:right;
   z-index: 10012;
   font-size:12px; 
   font-family:verdana,helvetica,sans-serif; 
   display:table;
}
#privacy-statement em {
   position:absolute;
   left:0;
   right:0;
   width:100%;
   height:100%;
   background:#555555;
   display:block;
   opacity:0.8;
   z-index:-1;
}
#privacy-statement div {
   padding:10px;
   display:table-cell;
   vertical-align:middle;
   width:auto;
}
#privacy-statement > div {
   text-align:left;
   width:100%;
}
#privacy-statement a.privacy-statement {
   color:#ffffff;
   text-decoration:underline;
   font-weight:bold;
}
#privacy-statement a.privacy-statement:hover {
   color:#c0bebe;
   text-decoration:underline;
   font-weight:bold;
}

#privacy-statement a.accepted { 
   font-size:12px; 
   line-height:100%;
   font-weight: 500;
   color:#303030;
   text-decoration:none;  
   background-color: #f0f0f0; 
   padding:10px 20px 9px 20px;
   margin:5px;
   text-align:center; 
   cursor:pointer; 
   display:inline-block; 
   white-space: nowrap;
}
#privacy-statement a.accepted:hover {
   background:#666666;
   color:#ffffff;
}

#LightboxFrmlDatenschutz {
    position: fixed;
    right:-1000px;
    top: 0;
    bottom:0;
    width: auto;
    z-index: 15000;
    display: none;
    vertical-align: top;
    text-align: center;
    padding: 60px 30px 30px 0;
    margin:auto;
    text-align:left;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
    background:#ffffff;
}
#LightboxFrmlDatenschutz .lightboxfrmldatenschutz_content {
   font-size:95%;
   width:100%;
   height: 100%;
   overflow:auto;
   overflow-x:hidden;
   padding:10px; 
   -webkit-overflow-scrolling: touch;
}
#LightboxFrmlDatenschutz .bluepage_content { 
   width:auto;
   padding:0 0 40px 0;
   max-width:575px; 
   font-size: 14px
   line-height:1.3em;
} 
#LightboxFrmlDatenschutz iframe { 
   padding:0; 
   width:575px; 
   height:100%;
   -webkit-overflow-scrolling: touch;
} 
#LightboxDatenschutzClose {
   position:absolute;
   right:10px; 
   top:5px;
   width:50px;
   height:50px;
   z-index:15005;
   text-align:right;
   background: url('../images/sys/lightboxClose.gr.png') center center no-repeat;
   display:block;
}
#LightboxDatenschutzClose span {
   display:none;
}

#LightboxWindow {
   max-height: calc(100% - 20px);
   max-width: calc(100% - 20px);
}
#YouTubeConfirmWindow {
   position:relative;
   text-align:center;    
   vertical-align:middle; 
   font-size: 15px;
   line-height:130%;
   display:table;  
   background:#ffffff;
   margin:0 auto; 
   padding:5px;
   padding:0.385em;
   border-radius: 4px;
   height:auto;                   
   -ms-hyphens: auto;
   -webkit-hyphens: auto;
   hyphens: auto;
}
#YouTubeConfirmWindow div {
   height: 100%;
   overflow:auto;
   overflow-x:hidden;
   padding:10px; 
}

#YouTubeConfirmWindow button {
   font-size:0.9em;
   display:inline-block;
   margin:3px;
   text-decoration:none;
   color:#555555;
   border:1px solid #b0b0b0;
   padding:5px 10px;
   box-shadow: 0 0 5px rgba(0,0,0,.15);
}
#YouTubeConfirmWindow button.accepted {
   background:#edfaf0;
}
#YouTubeConfirmWindow button:hover {
   color:#000000;
   border:1px solid #000000;
}

.mmedia {
   position:relative; overflow:hidden;
}
.mmedia.youtube,
.mmedia.youtube * {
   cursor:pointer;
}
.mmedia iframe,
.mmedia video {
   position:relative; width:100%; float:left;
   border:0;
}
.mmedia .overlay img {
   width:100%; height:100%;  display:none;
}
.mmedia_border iframe, 
.mmedia_border video { 
   z-index:150; 
   padding:3px; 
   border:0;
}
.mmedia.youtube.mmedia_border iframe,
.mmedia.youtube.mmedia_border video { 
   z-index:50; 
}
.mmedia .overlay {
   position: absolute;
   top: 0;
   right: 0;
   left: 0;
   width: 100%;
   height: 100%;
   margin: 0;
   padding:0;
   cursor: pointer;
   border: 0;
   outline: none;
   float:left;
   background-image:url('../img/pic.gif'); 
   background-position: 50% 50%;
   background-size: 100% 100%;
   background-size: cover;
   text-indent: -999em;
   overflow: hidden;
   opacity: 1;
   -webkit-transition: opacity 800ms, height 0s;
   -moz-transition: opacity 800ms, height 0s;
   transition: opacity 800ms, height 0s;
   -webkit-transition-delay: 0s, 0s;
   -moz-transition-delay: 0s, 0s;
   transition-delay: 0s, 0s;
   z-index:1100; 
}
.mmedia .playVideo:before {
   content: '';
   position: absolute;
   top: 50%;
   left: 50%;
   width: 50px;
   height: 50px;
   margin: -25px 0 0 -25px;
   border: 5px solid #ffffff;
   border-radius: 100%;
   -webkit-transition: border-color 300ms;
   -moz-transition: border-color 300ms;
   transition: border-color 300ms;
}
.mmedia .playVideo:after {
   content: '';
   position: absolute;
   top: 50%;
   left: 50%;
   width: 0;
   height: 0;
   margin: -15px 0 0 -5px;
   border-left: 30px solid #ffffff;
   border-top: 20px solid transparent;
   border-bottom: 20px solid transparent;
   -webkit-transition: border-color 300ms;
   -moz-transition: border-color 300ms;
   transition: border-color 300ms;
}
.mmedia:hover .playVideo::before,
.mmedia:focus .playVideo:before {
   border-color: #f00;
}
.mmedia:hover .playVideo::after,
.mmedia:focus .playVideo:after {
   border-left-color: #f00;
}

#LightboxMMedia {
   position: fixed;
   top: 50%;
   left: -5000px;
   width: 320px;
   height: 190px;
   margin-left: -335px;
   margin-top: -245px;
   background-color: #ffffff;
   font-size: 12px;
   font-weight: normal;
   text-decoration: none;
   color: #000000;
   border: 1px solid #000000;
   line-height: 140%;
   z-index: 15000;
   padding: 0;
   overflow: hidden;
   display: block;
   border: 1px solid #000000;
   box-shadow: 0px 0px 10px #000000;
}

#LightboxWindowWrapper {
   position:fixed;
   top:0;
   width:100%;
   height:100%;
   z-index:15000; 
   display:none;
   vertical-align:middle;
   text-align:center;
   margin:auto;                
}
#LightboxWindowWrapper.hidden {
   left:-5000px;
   right:-5000px;
   display:block;
}

#LightboxWindow {
   position:relative;
   display:table;
   font-size: 100%; 
   font-family:; 
   font-weight: normal; 
   text-align:center;
   color:#000000;
   line-height:14px; 
   vertical-align:middle;
   text-align:center;
   margin:auto;                  
   z-index:15001;                   
   max-height: calc(100% - 20px);
   max-width: calc(100% - 20px);
   height:100%;
}
          