/*basic*/
body{
  font-family:verdana sans-serif;
  font-size:12px;
  padding:0px;
  margin:0px;
  height:100%;
  background-color: #888888;
  color:#4b4b4d;
}

input,textearea,select,button{
  font-family:inherit;
  outline:none;
}

input:focus,
textarea:focus,
button:focus,
select:focus{
  outline:1px dotted #666666;
}

img{
  border:0px;
}

p,table,form{
  margin:0px;
  padding:0px;
}
p{
  margin-bottom:1.2em;
}


/*h*/
/*Navigation 1 u 2 ebene*/
.navigation_entry_label.level0,
.navigation_entry_label.level1,
h1,
h2,
h3,
h4,
h5{
  font-family:georgia !important;
  /*line-height:1.1em;*/
}

/*LINKS*/
a,
a:link,
a:visited,
a.off{
  text-decoration: underline;
  outline: none !important;
  color:#000000;
}

a:hover,
a:focus{
  /*font-weight: bold;*/
  /*text-decoration: underline;*/
  color:#afafaf;
  /*background-image: url('gfx/icon_hover.png');
  background-position: top left;
  background-repeat: repeat-y;*/
}
/* html a:hover{
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='template/css/gfx/icon_hover.png', sizingMethod='crop');
  background:none;
}*/

a:focus,
a:active,
a.active,
a.on{
  text-decoration: underline;
}

.link_extern{
  background-image: url('gfx/icon_link_extern.gif');
  background-position: top right;
  background-repeat: no-repeat;
  padding-right:5px;
}

/*Layout*/
#page_panel{
  overflow:hidden;
  width:984px;
  margin:0px auto;
  padding:0px;
}

#page_panel .gfx_border_left{
  overflow:hidden;
  background-image: url('gfx/gfx_main_border_left.png');
  -overflow:visible;
  -height:10px;
  -background-image: url('gfx/gfx_main_border_left.gif');
  background-position: left top;
  background-repeat: repeat-y;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}
#page_panel  .gfx_border_left .gfx_border_right{
  overflow:hidden;
  background-image: url('gfx/gfx_main_border_right.png');
  -overflow:visible;
  -height:10px;
  -background-image: url('gfx/gfx_main_border_right.gif');
  background-position: right top;
  background-repeat: repeat-y;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}
#page_panel .gfx_border_left .gfx_border_right .gfx_inner_content{
  padding:0px 0px 0px 0px;
  margin:0px 8px 0px 8px;
  overflow:hidden;
  background-color: #ffffff;
  -overflow:visible;
  -height:10px;
}

#page_content{
  padding:0px 0px 0px 0px;
  margin:0px 0px 20px 0px;
  overflow:hidden;
  min-height:500px;
  -overflow:visible;
  -height:500px;
  font-family:verdana;
  line-height:1.4em;
}

#page_content .content_panel h1,
#page_content .content_panel h2,
#page_content .content_panel h3,
#page_content .content_panel h4,
#page_content .content_panel h5{
  line-height:1.22em;
}

#page_content h1.page_headline{
  font-size:1.2em;
  padding:0px;
  margin:0px 0px 25px 0px;
  /*line-height: 1.2em !important;*/
}
#page_content h2.page_headline{
  font-size:1.4em;
  font-weight:normal;
  padding:0px 0px 0px 10px;
  margin:0px 0px 16px 0px;
  overflow:hidden;
  line-height:1.2em;
  background-image: url('gfx/back_gradient_horizontal.png');
  background-repeat: repeat-y;
  background-position: left top;

}
* html #page_panel .gfx_border_left .gfx_border_right .gfx_inner_content #page_content h2.page_headline{
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='template/css/gfx/back_gradient_horizontal.png', sizingMethod='scale');
  background:none;
  width:497px;
}

#page_foot .content_col_left,
#page_content .content_col_left{
  padding:0px 0px 0px 0px;
  margin:0px 4px 0px 0px;
  float:left;
  overflow:hidden;
  width:684px;
}

#page_content .content_col_left .inner_content,
#page_foot .content_col_left .inner_content{
  padding:0px 0px 0px 0px;
  margin:0px 48px 0px 40px;
  overflow:hidden;
}

#page_content .content_col_left .bar_panel,
#page_foot .content_col_left .bar_panel{
  background-color: #58585a;
  height:30px;
  overflow:hidden;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  line-height: 30px;
  color:#ffffff;
}

#page_content .content_col_left .bar_panel .inner_content,
#page_foot .content_col_left .bar_panel .inner_content{ 
  margin-right:6px;
  text-align:right;
  font-size:0.9em;
}
#page_content .content_col_left .bar_panel .inner_content .entry{
  margin:0px 0px 0px 24px;
  padding:0px 0px 0px 0px;
  overflow:hidden;
  float:right;
}

#page_content .content_col_left .bar_panel .inner_content .entry .search_form {
  margin: 0px;
  padding: 0px;
}
#page_content .content_col_left .bar_panel .inner_content .entry .search_form input.text{
  /*font-size:0.9em;*/
  background-color: white !important;
}
#page_content .content_col_left .bar_panel .inner_content .entry .search_form input.button{
  min-width:33px;
  width:33px;
  background-image: url('gfx/btn_find.png');
}
* html #page_content .content_col_left .bar_panel .inner_content .entry .search_form .input_custom_simple .middle .left .right .content input.button{
  background-image: url('gfx/btn_find.gif');
}

#page_foot .content_col_left .bar_panel .inner_content .entry{
  margin:0px 24px 0px 0px;
  padding:0px 0px 0px 0px;
  overflow:hidden;
  float:left;
}
#page_foot .content_col_left .bar_panel .inner_content .entry_right{
  margin:0px 4px 0px 0px;
  padding:0px 0px 0px 0px;
  overflow:hidden;
  float:right;
}


#page_content .content_col_left .inner_content .menu_block_root{
  overflow:hidden;
  padding:0px 0px 0px 0px;
  margin:21px 0px 0px 0px;
  height:32px;
}

#page_content .content_col_left .inner_content .content_top_separator{
  padding:0px 0px 0px 0px;
  margin:0px 0px 20px 0px;
  overflow:hidden;
  height:2px;
  background-image: url('gfx/back_content_top_separator.png');
  background-repeat: no-repeat;
  background-position: left top;
}

* html .content_top_separator{
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='template/css/gfx/back_content_top_separator.png', sizingMethod='crop');
  background:none;
}

#page_content .content_col_left .inner_content .menu_block_sub{
  overflow:hidden;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  height:80px;
  text-align:center;
}
#page_content .content_col_left .gfx_block_page_image{
  overflow:hidden;
  padding:0px 0px 0px 0px;
  margin:0px 0px 30px 0px;
  height:199px;
  position:relative;
}
#page_content .content_col_left .gfx_block_page_image .text_panel{
  position:absolute;
  left:0px;
  bottom:15px;
  padding:0px 4px 4px 95px;
  overflow: hidden;
  height:40px;
  line-height:40px;
  width:600px;
  font-size:24px;
  color:#ffffff;
  font-family: georgia;
}

#page_content .content_col_left .gfx_block_page_image .text_panel a{
  color: #ffffff;
  text-decoration: none;
}

#page_content .content_col_left .gfx_block_page_image .overlay_panel{
  position:absolute;
  left:90px;
  top:10px;
  padding:0px 0px 0px 0px;
  width:505px;
  height:179px;
  z-index:2000;
}
#page_content .content_col_left .gfx_block_page_image .overlay_panel div.content_panel{
  margin:15px 15px 15px 15px;
  padding:0px 0px 0px 0px;
}



#page_content .content_col_left .inner_content .gfx_block_content_main{
  padding:0px 0px 0px 0px;
  margin:0px 45px 0px 54px;
}
#page_content .content_col_left .inner_content .gfx_block_content_main a.icon_inline{
  margin-bottom:5px;
}
#page_content .content_col_left .inner_content .gfx_block_content_main div.content_panel{
  margin-left:11px !important;
}
#page_content .content_col_left .inner_content .gfx_block_content_main div.link_list_panel{

}
#page_content .gfx_block_content_main div.link_list_panel{
  overflow:hidden;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}
#page_content .gfx_block_content_main div.link_list_panel > div{
  overflow:hidden;
  margin:0px 0px 5px 0px;
  padding:0px 0px 0px 0px;
}
#page_content .gfx_block_content_main div.imagelink_list_panel{

}
#page_content .gfx_block_content_main div.imagelink_list_panel > ul{
  margin:0px 0px 0px 0px;
  
  padding:0px 0px 0px 0px;
  margin-left:0px !important;
  padding-left:0px !important;
}
#page_content .gfx_block_content_main div.imagelink_list_panel > div,
#page_content .gfx_block_content_main div.imagelink_list_panel > ul li{
  float:left;
  overflow:hidden;
  margin:0px 10px 10px 0px;
  padding:0px 0px 0px 0px;
}
#page_content .content_col_left .inner_content .gfx_block_content_main div.link_list_panel a{

}

#page_content .content_col_left .inner_content .gfx_block_content_main div.link_list_panel a.imagelink{  
  margin: 0px 0px 3px 0px;
  display:block;
  overflow:hidden;
}
#page_content .content_col_left .inner_content .gfx_block_content_main div.link_list_panel a.imagelink img{
  display:block;
}
#page_content .content_col_left .inner_content .gfx_block_content_main div.link_list_panel a.imagelink span{
  /*font-size:0.8em;*/
}

/* Links im Hauptcontent */
#page_content .content_col_left .inner_content .gfx_block_content_main div.content_panel a,
#page_content .content_col_left .inner_content .gfx_block_content_main div.content_panel a:link,
#page_content .content_col_left .inner_content .gfx_block_content_main div.content_panel a:visited,
#page_content .content_col_left .inner_content .gfx_block_content_main div.content_panel a.off{
  color:#666666;
}

#page_content .content_col_left .inner_content .gfx_block_content_main div.content_panel a:hover,
#page_content .content_col_left .inner_content .gfx_block_content_main div.content_panel a:focus{
  color:#afafaf;
}

#page_content .content_col_right,
#page_foot .content_col_right{
  width:280px;
  overflow:hidden;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  -float:right;
}

#page_content .content_col_right .bar_panel,
#page_foot .content_col_right .bar_panel{
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  height:30px;
  line-height: 30px;
  background-color: #ffed00;/*#58585a;*/
  font-size:0.8em;
}

#page_content .content_col_right .bar_panel .inner_content .entry{
  margin-left:4px;
  text-align:right;
  white-space: nowrap;
  height:30px;
  overflow: hidden;
  float:right;  
  min-width:100px;
  max-width:170px;
  width:auto;
  -overflow:visible;
  -width:140px;
}

#page_content .content_col_right .bar_panel .inner_content .entry a,
#page_content .content_col_right .bar_panel .inner_content .entry a:link,
#page_content .content_col_right .bar_panel .inner_content .entry a:visited,
#page_content .content_col_right .bar_panel .inner_content .entry a:hover,
#page_content .content_col_right .bar_panel .inner_content .entry a:focus,
#page_content .content_col_right .bar_panel .inner_content .entry a:active{
  color:inherit;
  background-image: none;
  position:relative;
  text-decoration: none;
}
#page_content .content_col_right .bar_panel .inner_content .entry a:hover,
#page_content .content_col_right .bar_panel .inner_content .entry a:focus{
  text-decoration: underline;
}


#page_content .content_col_right .bar_panel .inner_content .entry span{
  margin-top:6px;
  margin-left:4px;
  display:block;
  float:right;
}
#page_content .content_col_right .gfx_block_logo{
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  width:280px;
  height:155px;
  overflow:hidden;
}
#page_content .content_col_right .menu_block_sub{}
#page_content .content_col_right .gfx_block_content_sub{
  padding:0px 0px 0px 0px;
  margin:0px 3px 0px 0px;
}

#page_content .content_col_right .gfx_block_content_sub div.link_list_panel{

}
#page_content .content_col_right .gfx_block_content_sub a{

}
#page_content .content_col_right .gfx_block_content_sub a.imagelink{
  margin: 0px 0px 15px 0px;
  display:block;
  overflow:hidden;
}
#page_content .content_col_right .gfx_block_content_sub a.imagelink img{
  display:block;
}
#page_content .content_col_right .gfx_block_content_sub a.imagelink span{
  /*font-size:0.9em;*/
}

#page_foot{
  overflow:hidden;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

#page_foot .content_col_right .bar_panel{
  text-align:center;
}

/*DOWNLOAD BOX*/
.download_box{
  overflow:hidden;
  padding:0px 0px 0px 0px;
  margin:0px 0px 30px 0px;
}
.download_box .gfx_panel{
  overflow:hidden;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  -overflow:visible;
  -height:10px;
}
.download_box .gfx_panel .head_panel{
  padding:0px 0px 0px 0px;
  margin:0px 0px 11px 0px;
  font-family: georgia !important;
  background-image: url('gfx/back_gradient_horizontal.png');
  background-repeat: repeat-y;
  background-position: left top;
  line-height:1.6em;
  overflow:hidden;
}

* html #page_panel .gfx_border_left .gfx_border_right .gfx_inner_content #page_content .download_box .gfx_panel .head_panel{
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='template/css/gfx/back_gradient_horizontal.png', sizingMethod='scale');
  background:none;
  width:497px;
}

.download_box .gfx_panel .head_panel .info_panel{
  margin:0px;
  padding:0px;
  float:right;
  font-size:0.9em;
  max-width:300px;
  -width:300px;
  -overflow:visible;
}

.download_box .gfx_panel .head_panel h1{
  font-size:1em;
  font-weight:bold;
  padding:0px 0px 0px 10px;
  margin:0px 0px 0px 0px;
  overflow:hidden;
}

.download_box .gfx_panel  .content_panel{
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 11px;
}
.download_box .gfx_panel  .content_panel table{
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  width:100%;
}
.download_box .gfx_panel  .content_panel table tr{
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}
.download_box .gfx_panel  .content_panel table tr td{
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  text-align:left;
}
.download_box .gfx_panel  .content_panel table tr td.label,
.download_box .gfx_panel  .content_panel table tr td.sublabel{
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  /*color:#cfcfcf;*/
  width:120px;
  font-size:0.9em;
}
.download_box .gfx_panel  .content_panel table tr td.sublabel{
  color:#4b4b4d;
  background-image: url('gfx/bul_arrow_right.gif');
  background-repeat: no-repeat;
  background-position: left center;
  padding-left:12px !important;
  font-weight:bold;
}
.download_box .gfx_panel  .content_panel table tr td.content{
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}
.download_box .gfx_panel  .content_panel table tr td.content .file_entry{
  padding:0px 0px 0px 0px;
  margin:0px 8px 0px 0px;
  overflow:hidden;
  width:100px;
  height:56px;
  float:left;
}

.download_box .gfx_panel  .content_panel table tr td.content .file_entry a{
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  overflow:hidden;
  display:block;
  color:#4b4b4d;
}


.download_box .gfx_panel  .content_panel table tr td.content .file_entry .icon_file_large,
.download_box .gfx_panel  .content_panel table tr td.content .file_entry .icon_file_large a{
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  overflow:hidden;
  width:32px;
  height:32px;
}
.download_box .gfx_panel  .content_panel table tr td.content .file_entry .icon_file_large a{
  text-decoration: none;
  display:block;
}
.download_box .gfx_panel  .content_panel table tr td.content .file_entry .icon_file_large{
  margin:11px 0px 0px 6px;
  float:left;
  background-position: left center;
  background-repeat: no-repeat;
}

/*link list*/
.link_list_panel{
  overflow:hidden;
}
a.link_image_default{
  background-image:url('gfx/back_link_default.png');
  background-position:left top;
  background-repeat:no-repeat;
}



/*contact BOX*/
.contact_box{
  overflow:hidden;
  padding:0px 0px 0px 0px;
  margin:0px 0px 4px 0px;
}
.contact_box .gfx_panel{
  overflow:hidden;
  padding:0px 0px 0px 0px;
  margin:0px 0px 30px 0px;
  -overflow:visible;
  -height:10px;
}
.contact_box .gfx_panel .head_panel{
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  font-family: georgia !important;
  background-image: url('gfx/back_gradient_horizontal.png');
  background-repeat: repeat-y;
  background-position: left top;
  line-height:1.6em;
  overflow:hidden;
}

* html #page_panel .gfx_border_left .gfx_border_right .gfx_inner_content #page_content .contact_box .gfx_panel .head_panel{
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='template/css/gfx/back_gradient_horizontal.png', sizingMethod='scale');
  background:none;
  width:497px;
}

.contact_box .gfx_panel .head_panel .info_panel{
  margin:0px;
  padding:0px;
  float:right;
  font-size:0.9em;
  max-width:300px;
  -width:300px;
  -overflow:visible;
}
/*
 * html #page_panel .gfx_border_left .gfx_border_right .gfx_inner_content #page_content .contact_box .gfx_panel .head_panel .info_panel span a{
*/
* html .contact_box .gfx_panel .head_panel .info_panel span a{

  position:relative;
}

.contact_box .gfx_panel .head_panel h1{
  font-size:1em;
  font-weight:bold;
  padding:0px 0px 0px 10px;
  margin:0px 0px 0px 0px;
  overflow:hidden;
}

.contact_box .gfx_panel  .content_panel{
  padding:0px 0px 0px 0px;
  margin:3px 0px 0px 11px;
}
.contact_box .gfx_panel  .content_panel .column_right{
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  overflow:hidden;
  width:240px;
  float:left;
}
.contact_box .gfx_panel  .content_panel .column_right .gfx_inner_panel{
  padding:0px 0px 0px 0px;
  margin:0px 10px 0px 10px;
}
.contact_box .gfx_panel  .content_panel .column_right .gfx_inner_panel .address_panel{
  padding:0px 0px 0px 0px;
  margin:70px 0px 0px 0px;
  font-size:0.9em;
}
.contact_box .gfx_panel  .content_panel .column_right .gfx_inner_panel .address_panel .entry{
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  overflow:hidden;
}
.contact_box .gfx_panel  .content_panel .column_right .gfx_inner_panel .address_panel .entry .label{
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  overflow:hidden;
  width:50px;
  float:left;
}



.contact_box .gfx_panel  .content_panel .column_left{
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  width:240px;
  float:left;
}
.contact_box .gfx_panel  .content_panel .column_left .grp_top{
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  overflow:hidden;
  height:12px;
}
.contact_box .gfx_panel  .content_panel .column_left .grp_top .gfx{
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  float:right;
  background-image: url('gfx/box_separator_vert_top.png');
  background-position: left top;
  background-repeat: no-repeat;
  overflow:hidden;
  height:12px;
  width:1px;
}
.contact_box .gfx_panel  .content_panel .column_left .grp_main{
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  background-image: url('gfx/box_separator_vert_middle.gif');
  background-position: right top;
  background-repeat: repeat-y;
}
.contact_box .gfx_panel  .content_panel .column_left .grp_main .gfx_inner_panel{
  padding:0px 0px 0px 0px;
  margin:0px 20px 0px 0px;
}
.contact_box .gfx_panel  .content_panel .column_left .name_panel{
  padding:0px 0px 0px 0px;
  margin:0px 10px 0px 0px;
  overflow: hidden;
  height:60px;
}
.contact_box .gfx_panel  .content_panel .column_left .name_panel h1{
  padding:0px 0px 0px 0px;
  margin:0px 0px 12px 0px;
  overflow: hidden;
  font-weight:bold;
  font-size:1.1em;
}
.contact_box .gfx_panel  .content_panel .column_left .name_panel .label_department{
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  font-size:0.9em;
}
.contact_box .gfx_panel  .content_panel .column_left .grp_main .gfx_inner_panel .address_panel{
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  font-size:0.9em;
}
.contact_box .gfx_panel  .content_panel .column_left .grp_bottom{
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  overflow:hidden;
  height:12px;
}
.contact_box .gfx_panel  .content_panel .column_left .grp_bottom .gfx{
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  overflow:hidden;
  height:12px;
  width:1px;
  float:right;
  background-image: url('gfx/box_separator_vert_bottom.png');
  background-position: left top;
  background-repeat: no-repeat;
}


/*schedule BOX*/
.schedule_box{
  overflow:hidden;
  padding:0px 0px 0px 0px;
  margin:0px 0px 4px 0px;
}
.schedule_box .gfx_panel{
  overflow:hidden;
  padding:0px 0px 0px 0px;
  margin:0px 0px 30px 0px;
  -overflow:visible;
  -height:10px;
}
.schedule_box .gfx_panel .head_panel{
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  font-family: georgia !important;
  background-image: url('gfx/back_gradient_horizontal.png');
  background-repeat: repeat-y;
  background-position: left top;
  line-height:1.6em;
  overflow:hidden;
}

* html #page_panel .gfx_border_left .gfx_border_right .gfx_inner_content #page_content .schedule_box .gfx_panel .head_panel{
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='template/css/gfx/back_gradient_horizontal.png', sizingMethod='scale');
  background:none;
  width:497px;
}

.schedule_box .gfx_panel .head_panel .info_panel{
  margin:0px;
  padding:0px;
  float:right;
  font-size:0.9em;
  max-width:300px;
  -width:300px;
  -overflow:visible;
}
* html .schedule_box .gfx_panel .head_panel .info_panel span a{
  position:relative;
}

.schedule_box .gfx_panel .head_panel h1{
  font-size:1em;
  font-weight:bold;
  padding:0px 0px 0px 10px;
  margin:0px 0px 0px 0px;
  overflow:hidden;
}

.schedule_box .gfx_panel  .content_panel{
  padding:0px 0px 0px 0px;
  margin:22px 0px 0px 11px;
}
.schedule_box .gfx_panel  .content_panel .entry{
  padding:0px 0px 0px 0px;
  margin:0px 0px 6px 0px;
  line-height:16px;
  overflow:hidden;
  height:16px;
}
.schedule_box .gfx_panel  .content_panel .entry span{
  padding:0px 0px 0px 0px;
  margin:0px 4px 0px 0px;
  display:block;
  float:left;

}
.schedule_box .gfx_panel  .content_panel .entry.off{
  opacity:0.5;
  -moz-opacity:0.5;
  -khtml-opacity:0.5;
  filter:Alpha(opacity=50);
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
}


/*ICONs*/
.icon.size_18 img.icon_space{
  width:18px;
  height:18px;
}
.icon.size_32 img.icon_space{
  width:32px;
  height:32px;
}
.icon.size_32_12 img.icon_space{
  width:32px;
  height:12px;
}
.icon.icon_action_print_content,
.icon.icon_action_print_content.size_16{
  background-image: url('gfx/icon_print_16.png');
}
* html .icon.icon_action_print_content,
* html .icon.icon_action_print_content.size_16{
  background-image: url('gfx/icon_print_16.gif');
}
.icon.icon_action_print_content.size_32{
  background-image: url('gfx/icon_print_32.png');
}
* html .icon.icon_action_print_content.size_32{
  background-image: url('gfx/icon_print_32.gif');
}
.icon.icon_action_import_contact,
.icon.icon_action_import_contact.size_16{
  background-image: url('gfx/icon_contact_import_16.png');
}
* html .icon.icon_action_import_contact,
* html .icon.icon_action_import_contact.size_16{
  background-image: url('gfx/icon_contact_import_16.gif');
}
.icon.icon_action_import_contact.size_32{
  background-image: url('gfx/icon_contact_import_32.png');
}
* html .icon.icon_action_import_contact.size_32{
  background-image: url('gfx/icon_contact_import_32.gif');
}
.icon.icon_action_import_schedule,
.icon.icon_action_import_schedule.size_16{
  background-image: url('gfx/icon_import_16.png');
}
* html .icon.icon_action_import_schedule,
* html .icon.icon_action_import_schedule.size_16{
  background-image: url('gfx/icon_import_16.gif');
}
.icon.icon_action_import_schedule.size_32{
  background-image: url('gfx/icon_import_32.png');
}
* html .icon.icon_action_import_schedule.size_32{
  background-image: url('gfx/icon_import_32.gif');
}
.icon.icon_info{
  background-image: url('gfx/icon_info_16.png');
}
* html .icon.icon_info{
  background-image: url('gfx/icon_info_16.gif');
}
.icon.icon_action_logout{
  background-image: url('gfx/icon_logout.png');
}
* html .icon.icon_action_logout{
  background-image: url('gfx/icon_logout.gif');
}
.icon.icon_action_logout.size_16{ 
  background-image: url('gfx/icon_logout_16.png');
}
.icon.icon_action_logout.size_32{
  background-image: url('gfx/icon_logout_32.png');
}
.icon.icon_action_login.size_16{
  background-image: url('gfx/icon_login_16.png');
}
.icon.icon_action_login.size_32{
  background-image: url('gfx/icon_login_32.png');
}
.icon.icon_action_system.size_16{
  background-image: url('gfx/icon_system_16.png');
}
* html .icon.icon_action_login.size_32{
  background-image: url('gfx/icon_login_32.gif');
}
.icon.icon_action_down{
  background-image: url('gfx/btn_arrow_down.png');
}
* html .icon.icon_action_down{
  background-image: url('gfx/btn_arrow_down.gif');
}
.icon.icon_action_down.on{
  background-image: url('gfx/btn_arrow_down_on.png');
}
* html .icon.icon_action_down.on{
  background-image: url('gfx/btn_arrow_down_on.gif');
}
.icon.icon_action_up{
  background-image: url('gfx/btn_arrow_up.png');
}
* html .icon.icon_action_up{
  background-image: url('gfx/btn_arrow_up.gif');
}
.icon.icon_action_up.on{
  background-image: url('gfx/btn_arrow_up_on.png');
}
* html .icon.icon_action_up.on{
  background-image: url('gfx/btn_arrow_up_on.gif');
}
.icon.icon_timer{
  background-image: url('gfx/icon_timer_blue_16.png');
}
* html .icon.icon_timer{
  background-image: url('gfx/icon_timer_blue_16.gif');
}

.icon.icon_address.size_16{
  background-image: url('gfx/icon_address_16.png');
}
.icon.icon_phone.size_16{
  background-image: url('gfx/icon_phone_16.png');
}
.icon.icon_fax.size_16{
  background-image: url('gfx/icon_fax_16.png');
}
.icon.icon_email.size_16{
  background-image: url('gfx/icon_at_16.png');
}

/*ICON file*/
.icon_file_large.icon_exe{
  background-image: url('gfx/icon_file_exe_lrg.png');
}
* html .icon_file_large.icon_exe{
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='template/css/gfx/icon_file_exe_lrg.png', sizingMethod='crop');
  background:none;
}
.icon_file_large.icon_zip{
  background-image: url('gfx/icon_file_zip_lrg.png');
}
* html .icon_file_large.icon_zip{
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='template/css/gfx/icon_file_zip_lrg.png', sizingMethod='crop');
  background:none;
}
.icon_file_large.icon_sha1{
  background-image: url('gfx/icon_file_sha1_lrg.png');
}

* html .icon_file_large.icon_sha1{
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='template/css/gfx/icon_file_sha1_lrg.png', sizingMethod='crop');
  background:none;
}
.icon_file_large.icon_txt{
  background-image: url('gfx/icon_file_txt_lrg.png');
}
* html .icon_file_large.icon_txt{
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='template/css/gfx/icon_file_txt_lrg.png', sizingMethod='crop');
  background:none;
}

/*BTN ICON*/

.btn_icon_arrow_down{
  background-image: url('gfx/icon_file_txt_lrg.png');
}
/*
.btn_icon_arrow_down{
  background-image: url('gfx/icon_file_txt_lrg.png');
}
*/

.download_box .gfx_panel  .content_panel table tr td.content .file_entry .label{
  padding:0px 0px 0px 0px;
  margin:20px 0px 0px 0px;
  float:left;
  width:54px;
}

.separator{
  padding:0px 0px 0px 0px;
  margin:0px 0px 38px 0px;
  overflow:hidden;
  height:13px;
  background-image: url('gfx/back_gradient_horizontal.png');
  background-repeat: repeat-y;
  background-position: left top;
}
* html .separator{
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='template/css/gfx/back_gradient_horizontal.png', sizingMethod='scale');
  background:none;
}


/*CONTENT BOXES*/
.content_box_separator{
  overflow:hidden;
  background-image: url('gfx/back_content_box_separator.png');
  background-repeat: repeat-y;
  background-position: left top;
  overflow:hidden;
  height:1px;
  padding:0px 0px 0px 0px;
  margin:0px 4px 4px 12px
}
* html .content_box_separator{
  background:#efefef;

}

/*CONTENT BOX SUB NAVI*/
.content_box_navi{
  overflow:hidden;
  border:2px solid #9a9a9b;
  padding:0px 0px 0px 0px;
  margin:0px 0px 4px 0px;
  background-color: #ffffff;
  background-image: url('gfx/back_content_box_navi.gif');
  background-repeat: repeat-x;
  background-position: left bottom;
}
.content_box_navi .gfx_panel{
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  overflow:hidden;
  -overflow:visible;
  -height:10px;
}
.content_box_navi .gfx_panel .head_panel{
  padding:0px 0px 0px 14px;
  margin:4px 4px 0px 4px;
  overflow: hidden;
  height:32px;
  line-height:32px;
  font-weight:bold;
}
.content_box_navi .gfx_panel .head_panel h1{
  margin:0px;
  padding:0px;
  font-size:1em;
}
.content_box_navi .gfx_panel .content_panel{
  padding:0px 0px 0px 0px;
  margin:0px 18px 10px 18px;
  font-family:verdana;
  font-size:12px;
  line-height:1.4em;
}

/*CONTENT BOX YELLOW*/
.content_box_yellow{
  overflow:hidden;
  border:2px solid #ffed00;
  padding:0px 0px 0px 0px;
  margin:0px 0px 4px 0px;
  background-color: #ffffff;
  background-image: url('gfx/back_content_box_yellow.gif');
  background-repeat: repeat-x;
  background-position: left bottom;
  min-height:195px;
  -overflow:visible;
  -height:195px;
}

.content_box_yellow .gfx_panel{

  padding:0px 0px 0px 0px;
  margin:4px 4px 4px 0px;
  -overflow:visible;
  -height:10px;
}

.content_box_yellow .gfx_panel a{
  color: inherit;
  text-decoration: none;
}

.content_box_yellow .gfx_panel .head_panel{
  padding:0px 0px 0px 14px;
  margin:4px 4px 0px 4px;
  overflow: hidden;
  height:32px;
  line-height:32px;
  font-weight:bold;
  font-family:georgia;
  position:relative;
}

.content_box_yellow .gfx_panel .head_panel h1{
  margin:0px;
  padding:0px;
  font-size:1em;
}
.content_box_yellow .gfx_panel .height_panel{
  padding:0px 0px 0px 0px;
  margin:0px 0px 3px 0px;
  overflow:hidden;
  height:114px;
}
.content_box_yellow .gfx_panel .content_panel{
  padding:0px 0px 0px 0px;
  margin:0px 18px 0px 18px;
  font-family:verdana;
  line-height:1.3em;
  font-size:0.9em;
}
.content_box_yellow .gfx_panel .content_box_navigation{
  padding:0px 0px 0px 0px;
  margin:10px 0px 0px 0px;
  text-align:center;
  opacity:0.6;
  -moz-opacity:0.6;
  -khtml-opacity:0.6;
  filter:Alpha(opacity=60);
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  width:269px;
  overflow:hidden;
  line-height:12px;
  height:12px;
  visibility: hidden;
}
.content_box_yellow .gfx_panel .head_panel .content_box_navigation{
  position:absolute;
  left:0px;
  top:0px;
}
.content_box_yellow .gfx_panel .content_date{
  padding:0px 0px 0px 0px;
  margin:0px 18px 5px 18px;
  font-family:verdana;
  color:#888888;
  font-size:0.8em;
}
.content_box_yellow .gfx_panel h2.content_headline{
  padding:0px 0px 0px 0px;
  margin:0px 18px 5px 18px;
  font-size:1em;
}

/*CONTENT BOX GREY*/
.content_box_grey{
  overflow:hidden;
  border:2px solid #9a9a9b;
  padding:0px 0px 0px 0px;
  margin:0px 0px 4px 0px;
  background-color: #ffffff;
  background-image: url('gfx/back_content_box_grey.gif');
  background-repeat: repeat-x;
  background-position: left bottom;
}
.content_box_grey .gfx_panel{
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  overflow:hidden;
  -overflow:visible;
  -height:10px;
}
.content_box_grey .gfx_panel .head_panel{
  padding:0px 0px 0px 14px;
  margin:4px 4px 0px 4px;
  overflow: hidden;
  height:32px;
  line-height:32px;
  font-weight:bold;
  font-family:georgia;
}
.content_box_grey .gfx_panel .head_panel h1{
  margin:0px;
  padding:0px;
  font-size:1em;
}
.content_box_grey .gfx_panel .content_panel{
  padding:0px 0px 0px 0px;
  margin:0px 18px 10px 18px;
  font-family:verdana;
  line-height:1.6em;
}
.content_box_grey .gfx_panel .content_panel a{
  color: inherit;
  text-decoration: none;
}
.content_box_grey .gfx_panel .content_panel a:hover,
.content_box_grey .gfx_panel .content_panel a:focus{
  color: inherit;
  text-decoration:underline;
}
.content_box_grey .gfx_panel .content_panel .title{
  font-weight: bold;
}
.content_box_grey .gfx_panel .content_panel .small{
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  font-size: 0.9em;
}

.content_box_grey .gfx_panel .content_panel .company{
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  font-size:0.9em;
}

.content_box_grey .gfx_panel .content_panel ul{
  padding: 0px 0px 0px 0px;
}
.content_box_grey .gfx_panel .content_panel.link_panel ul,
.content_box_grey .gfx_panel .content_panel.imagelink_list_panel ul{
  padding:0px 0px 0px 0px;
  list-style-image: none;
  list-style-type: none;
}

/*CONTENT BOX ICONS*/
.content_box_icon{
  overflow:hidden;
  float:right;
  width:32px;
  height:32px;
  background-position: left top;
  background-repeat: no-repeat;
}
.content_box_icon.icon_extras{
  background-image: url('gfx/icon_extras_32.png');
}
* html .content_box_icon.icon_extras{
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='template/css/gfx/icon_extras_32.png', sizingMethod='crop');
  background:none;
}
.content_box_icon.icon_service{
  background-image: url('gfx/icon_service_32.png');
}
* html .content_box_icon.icon_service{
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='template/css/gfx/icon_service_32.png', sizingMethod='crop');
  background:none;
}
.content_box_icon.icon_news{
  background-image: url('gfx/icon_news_32.png');
}
* html .content_box_icon.icon_news{
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='template/css/gfx/icon_news_32.png', sizingMethod='crop');
  background:none;
}
.content_box_icon.icon_download{
  background-image: url('gfx/icon_download_32.png');
}
* html .content_box_icon.icon_download{
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='template/css/gfx/icon_download_32.png', sizingMethod='crop');
  background:none;
}
.content_box_icon.icon_contact{
  background-image: url('gfx/icon_contact_32.png');
}
* html .content_box_icon.icon_contact{
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='template/css/gfx/icon_contact_32.png', sizingMethod='crop');
  background:none;
}
.content_box_icon.icon_help{
  background-image: url('gfx/icon_help_32.png');
}
* html .content_box_icon.icon_help{
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='template/css/gfx/icon_help_32.png', sizingMethod='crop');
  background:none;
}
.content_box_icon.icon_info{
  background-image: url('gfx/icon_info_32.png');
}
.content_box_icon.icon_twitter{
  background-image: url('gfx/icon_twitter_32.png');
}
* html .content_box_icon.icon_info{
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='template/css/gfx/icon_info_32.png', sizingMethod='crop');
  background:none;
}
.content_box_icon.icon_schedule{
  background-image: url('gfx/icon_schedule_32.png');
}

/*CONTEXT ICONS*/
.context_icon{
  padding-left:36px !important;
  background-position: left top;
  background-repeat: no-repeat;
  overflow:hidden;
  height:32px;
  line-height:32px;
}
.context_icon.icon_service{
  background-image: url('gfx/icon_service_32.png');
}
* html .context_icon.icon_service{
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='template/css/gfx/icon_service_32.png', sizingMethod='crop');
  background:none;
}
.context_icon.icon_news{
  background-image: url('gfx/icon_news_32.png');
}
* html .context_icon.icon_news{
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='template/css/gfx/icon_news_32.png', sizingMethod='crop');
  background:none;
}
.context_icon.icon_download{
  background-image: url('gfx/icon_download_32.png');
}
* html .context_icon.icon_download{
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='template/css/gfx/icon_download_32.png', sizingMethod='crop');
  background:none;
}
.context_icon.icon_contact{
  background-image: url('gfx/icon_contact_32.png');
}
* html .context_icon.icon_contact{
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='template/css/gfx/icon_contact_32.png', sizingMethod='crop');
  background:none;
}
.context_icon.icon_info{
  background-image: url('gfx/icon_info_32.png');
}
* html .context_icon.icon_info{
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='template/css/gfx/icon_info_32.png', sizingMethod='crop');
  background:none;
}
.context_icon.icon_schedule{
  background-image: url('gfx/icon_schedule_32.png');
}
* html .context_icon.icon_schedule{
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='template/css/gfx/icon_schedule_32.png', sizingMethod='crop');
  background:none;
}
.context_icon.icon_search{
  background-image: url('gfx/icon_search_32.png');
}
* html .context_icon.icon_search{
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='template/css/gfx/icon_search_32.png', sizingMethod='crop');
  background:none;
}

/*CONTACT_PERSONS_BOX*/
div.contact_person_box{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}
div.contact_person_box div.title{
  margin:0px 0px 15px 0px;
  padding:0px 0px 0px 0px;
  font-weight:bold;
}
div.contact_person_box div.messaging{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

/*Navigation Sidebar*/
.sidebar_navigation{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

.sidebar_navigation ul{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  list-style-image: none;
  list-style-type: none;
}

.sidebar_navigation ul ul{
  margin:0px 0px 0px 14px;
  padding:0px 0px 0px 0px;
}

.sidebar_navigation ul li{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  display:block;
  line-height:1.5em;
} 

.sidebar_navigation ul li a,
.sidebar_navigation ul li a:link,
.sidebar_navigation ul li a:visited,
.sidebar_navigation ul li a:focus,
.sidebar_navigation ul li a:hover,
.sidebar_navigation ul li a:active{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  display:block;
  overflow:hidden;
  color:#4b4b4d;
  font-size:12px;
  text-decoration: none;
}
.sidebar_navigation ul li a:focus,
.sidebar_navigation ul li a:hover{
  letter-spacing: 0.4px;
  text-decoration: underline;
}
.sidebar_navigation ul li a.active{
  font-weight:bold;
}

/*NAVIGATION*/
.menu_block_root{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  text-align: center;
}

.menu_block_root ul.navigation_panel{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  white-space: nowrap;
  text-align: left;
  display:inline;
}
.menu_block_root ul.navigation_panel li{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  display:inline;
  padding:0px 3px;
}
.menu_block_root ul.navigation_panel li.first,
.menu_block_root ul.navigation_panel li.middle{
  border-right:1px solid #87888a;
  /*  padding-right:6px;*/
  margin-right:3px;
}

.menu_block_root ul.navigation_panel li a{
  margin:0px 0px 0px 0px;
  padding:0px 0px 9px 0px;
  font-family:georgia !important;
  color:#4b4b4d;
  font-size:1.3em;
  letter-spacing: 0.15px;
  white-space: nowrap;
  cursor:pointer;
  text-decoration: none;
}
.menu_block_root ul.navigation_panel li a:hover,
.menu_block_root ul.navigation_panel li a:focus{
  border-bottom: solid 6px #cecece;
  color:#4b4b4d;
}
.menu_block_root ul.navigation_panel li a.active{
  font-weight:bold;
  border-bottom: solid 6px #9A9A9B;
  text-decoration: none;
}

.navigation_sub_level1{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}
.navigation_sub_level1 ul{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  list-style-image: none;
  list-style-type: none;
}
.navigation_sub_level1 ul li{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  display:inline-block;
}
.navigation_sub_level1 ul li.first,
.navigation_sub_level1 ul li.middle{
  background:url('gfx/mid_dot.gif') right center no-repeat;
  padding-right:3px;
}
.navigation_sub_level1 ul li a{
  margin:0px 4px 0px 4px;
  padding:0px 0px 0px 0px;
  font-family:georgia !important;
  color:#4b4b4d;
  font-size:1.1em;
  letter-spacing: 0.1px;
  line-height:1.6em;
  white-space: nowrap;
  text-decoration: none;
}
.navigation_sub_level1 ul li a:hover,
.navigation_sub_level1 ul li a:focus,
.navigation_sub_level1 ul li a.active{
  color:#ffffff;
  background-color:#9A9A9B;
}

.navigation_foot{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}
.navigation_foot ul{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  list-style-image: none;
  list-style-type: none;
}

.navigation_foot ul li{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  display:inline;
}
.navigation_foot ul li.first,
.navigation_foot ul li.inside{
  border-right:1px solid #858042;
  padding-right:12px;
  margin-right:9px;
}

.navigation_foot ul li a{
  margin:0px 4px 0px 4px;
  padding:0px 0px 0px 0px;
  color:#ffffff;
  font-size:0.9em;
  letter-spacing: 0.1px;
  white-space: nowrap;
}
.navigation_foot ul li a:hover{
  color:#ffffff;
}



/*CUSTOM INPUT*/
.input_custom_simple{
  margin:6px 4px 0px 0px;
  padding:0px 0px 0px 0px;
  overflow:hidden;
  float:left;
}
.input_custom_simple .middle{
  margin:auto 0px auto 0px;
  padding:0px 0px 0px 0px;
  background-image: url('gfx/input_cust_s_midd.gif');
  background-position: left top;
  background-repeat: repeat-x;
  overflow:hidden;
  height:18px;
  -overflow:visible;
  -width:10px;
}
.input_custom_simple .middle .left{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  background-image: url('gfx/input_cust_s_left.gif');
  background-position: left top;
  background-repeat: no-repeat;
  overflow:hidden;
  height:18px;
}
.input_custom_simple .middle .left .right{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  background-image: url('gfx/input_cust_s_right.gif');
  background-position: right top;
  background-repeat: no-repeat;
  overflow:hidden;
  height:18px;
}

.input_custom_simple.button_default .middle{
  background-image: url('gfx/input_cust_s_btn_off_midd.gif');
}
.input_custom_simple.button_default .middle .left{
  background-image: url('gfx/input_cust_s_btn_off_left.gif');
}
.input_custom_simple.button_default .middle .left .right{
  background-image: url('gfx/input_cust_s_btn_off_right.gif');
}

.input_custom_simple .middle .left .right .content{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  overflow:hidden;
  height:18px;  
  z-index:-1;
}
.input_custom_simple .middle .left .right .content input.button{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  width:120px;
  background-color: transparent;
  border: 0px solid transparent;
  display:block;
  background-position: center center;
  background-repeat: no-repeat;
}
* html .input_custom_simple .middle .left .right .content input.button{
  margin-top:-1px;
}
/*
.input_custom_simple .middle .left .right .content input.button{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  width:33px;
  background-color: transparent;
  border: 0px solid transparent;
  display:block;
  background-image: url('gfx/btn_find.png');
  background-position: center center;
  background-repeat: no-repeat;
}
* html .input_custom_simple .middle .left .right .content input.button{
  margin-top:-1px;
  background-image: url('gfx/btn_find.gif');
}
*/
.input_custom_simple .middle .left .right .content input{

}
.input_custom_simple .middle .left .right .content input.text{
  margin:2px 4px 0px 4px;
  padding:0px 0px 0px 0px;
  width:172px;  
  background-color: none;
  border: 0px solid transparent;  
  display:block;
  font-size:0.9em;  
}
* html .input_custom_simple .middle .left .right .content input.text{
  margin-top:1px;
}


/*Language Selector*/
.language_select{
  overflow:hidden;
  height:30px;
  line-height:30px;
  -float:right;
}
.language_select .label{
  overflow:hidden;
  height:30px;
  line-height:29px;
  float:left;
  margin:0px 6px 0px 0px;
  padding:0px 0px 0px 0px;
  font-size:0.9em;
}
.language_select a,
.language_select a:link,
.language_select a:visited,
.language_select a:focus,
.language_select a:active,
.language_select a.off,
.language_select a.on{
  background-color: transparent;
  border:0px;
  margin:0px 6px 0px 0px;
  padding:2px 0px 0px 0px;
  -margin-top:6px;
  display: block;
  float:left;
}

* + html #page_panel .gfx_border_left .gfx_border_right .gfx_inner_content #page_content .content_col_left .bar_panel .inner_content .entry .language_select a{
  margin-top:6px;
}


.language_select a img{
  border:1px solid #000000;
}
.language_select a img,
.language_select a.off img{
  opacity:0.4;
  -moz-opacity:0.4;   
  -khtml-opacity:0.4; 
  filter:Alpha(opacity=40);
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
}
.language_select a:focus img,
.language_select a:hover img,
.language_select a.on img{
  opacity:1;
  -moz-opacity:1;
  -khtml-opacity:1;
  filter:Alpha(opacity=100);
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
.language_select a:focus img{
  outline:1px dotted #ffffff !important;
}



.back_black_opacity50{
  background-image: url('gfx/back_black_opacity50.png');
  background-position: top left;
  background-repeat: repeat;
}
* html #page_content .content_col_left .gfx_block_page_image .text_panel.back_black_opacity50{
  background-image: url('gfx/space.gif');
  background-color:transparent;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='template/css/gfx/back_black_opacity50.png', sizingMethod='scale');
}
.back_white_opacity90{
  background-image: url('gfx/back_white_opacity90.png');
  background-position: top left;
  background-repeat: repeat;
}
* html #page_content .content_col_left .gfx_block_page_image .text_panel.back_white_opacity90{
  background-image: url('gfx/space.gif');
  background-color:transparent;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='template/css/gfx/back_white_opacity90.png', sizingMethod='scale');
}


#accessibility_tab_options_panel{
  overflow:visible;
  width:1px;
  height:1px;
  left:15px;
  top:15px;
  position: absolute;
}

a.jmp_mark_button,
a.jmp_mark_button:link,
a.jmp_mark_button:visited,
a.jmp_mark_button:active,
a.jmp_mark_button:hover{
  position:absolute;
  left:-999px;
  top:-999px;
  background-color:#ffffff;
  border:1px solid #dfdfdf;
  min-width: 150px;
  color:#000000;
}
a.jmp_mark_button:focus{
  left:0px;
  top:0px;
}


.highlight_hover{
  background-color:#efefef !important;
}

.shoppingcart_amount{
  width: 20px;
}


.opacity_yellow_80{
  background-image: url('gfx/opacity_80_yellow.png');
  background-position: left top;
  background-repeat: repeat;
}
* html #page_content .content_col_left .opacity_yellow_80{
  background-image: url('gfx/space.gif');
  background-color:transparent;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='template/themes/bosbremen/css/default/gfx/opacity_80_yellow.png', sizingMethod='scale');
}

.opacity_yellow_95{
  background-image: url('gfx/opacity_95_yellow.png');
  background-position: left top;
  background-repeat: repeat;
}
* html #page_content .content_col_left .opacity_yellow_95{
  background-image: url('gfx/space.gif');
  background-color:transparent;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='template/themes/bosbremen/css/default/gfx/opacity_95_yellow.png', sizingMethod='scale');
}



/* Sitemap */
div.sitemap_panel{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}
div.sitemap_panel ul{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  list-style-image: none;
  list-style-type: none;
}
div.sitemap_panel ul ul{
  margin:0px 0px 0px 20px;
  padding:0px 0px 0px 0px;
}
div.sitemap_panel ul li{
  margin:10px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  list-style-image: none;
  list-style-type: none;
  display:block;
}
div.sitemap_panel ul li.first{
  margin-top:15px;
}
div.sitemap_panel ul li.middle{
  margin-top:10px;
}
div.sitemap_panel ul li.last{
  margin-bottom:15px;
}
div.sitemap_panel ul li a.page{
  background-position: left center;
  background-image:url('gfx/icon_page_16.png') !important;
  background-repeat: no-repeat;
  padding-left: 20px;
  display:block;
  line-height:18px;
}


/**overview tables */
table.overview{
  border-collapse: collapse;
  margin:0px 0px 15px 0px;
  padding:0px 0px 0px 0px;
}
table.overview tr{

}
table.overview tr th,
table.overview tr td{
  padding:1px 3px 1px 3px;
  text-align: left;
  border:1px solid #dfdfdf;
}
table.overview tr th{
  background-color: #efefef;
  font-weight: normal;
}
table.overview tr th.number,
table.overview tr td.number{
  text-align: right;
}
table.overview tr th.nowrap,
table.overview tr td.nowrap{
  white-space: nowrap;
}


a.icon_inline{
  display:inline-block;
}


ul.icon_list{
  margin:0px 0px 15px 0px;
  padding:0px 0px 0px 0px;
  list-style-image: none;
  list-style-type: none;
}
ul.icon_list li{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  list-style-image: none;
  list-style-type: none;
}
ul.icon_list ul{
  margin:0px 0px 0px 18px;
  padding:0px 0px 0px 0px;
  list-style-image: none;
  list-style-type: none;
}

.twitterText{
  text-align: left;
  font-size: 11px;
  margin-bottom: 0;
}
.twitterTime{
  text-align: right;
  font-style: italic;
  font-size: 9px;
  color: gray;
}


.access_overview_panel{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

.access_overview_panel ul{

}
.access_overview_panel .content_access{
  margin:0px 0px 15px 0px;
}
.access_overview_panel .content_access > .title{
  font-style: italic;
}
.access_overview_panel .content_access_group{
  margin:0px 0px 15px 0px;
}
.access_overview_panel .content_access_group > .title{
  letter-spacing:1px;
  font-variant: small-caps;
}

div.preview_panel{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}
div.preview_panel ul{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  list-style-image: none;
  list-style-type: none;
}
div.preview_panel > div,
div.preview_panel ul li{
  list-style-image: none;
  list-style-type: none;
  display:block;
  margin:0px 15px 15px 0px;
  padding:0px 0px 0px 0px;
  float:left;
  overflow: hidden;
  position: relative;
}
div.preview_panel > div img,
div.preview_panel ul li img{
  display:block;
}
div.preview_panel > div div.title_panel,
div.preview_panel ul li div.title_panel{
  padding:1px 2px 1px 2px;
  position: absolute;
  left:0px;
  bottom:0px;
  background-image: url('gfx/back_black_opacity50.png');
  background-position: left top;
  background-repeat: repeat;
  color:#ffffff;
  width:128px;
}

div.preview_panel > div div.title_panel a,
div.preview_panel ul li div.title_panel a{
  color:#ffffff !important;
  text-decoration:none;
}
div.preview_panel > div div.title_panel a:hover,
div.preview_panel > div div.title_panel a:focus,
div.preview_panel > div div.title_panel a:active,
div.preview_panel ul li div.title_panel a:hover,
div.preview_panel ul li div.title_panel a:focus,
div.preview_panel ul li div.title_panel a:active{
  color:#cfcfcf !important;
  text-decoration:underline;
}