/* generic css */

ul.nav-a li.nav-a-item a
{
    font-size: 16px;
    text-decoration: none;
    line-height: 24px;
}

 ul.sec-nav li a
 {
     font-size: 9pt;
     text-decoration: none;
      line-height: 1.5em;
      
 }
  ul.sec-nav li
  {
      display: inline;
  }
 ul.sec-nav
 {
     z-index: 1;
 }

body {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font: 10px Arial,Verdana,Sans-Serif;
  font-weight: normal;
  text-align: left;
  color: #333;
  background-color: #e9eaeb;
}
@media print {
  body {
    margin: 0;
    background-color: white;
  }
}

h1 {
  margin: 0;
  padding: 0;
  font-family: "Times New Roman";
  font-weight: normal;
  font-size: 2.4em;
  color: black;
}

h2 {
  padding-top: 0.05em;
  *padding-top: 0.1em;
  padding-bottom: 0.7em;
  *padding-bottom: 0.6em;
  margin: 0em;
  font-family: "Times New Roman" ;
  font-weight: normal;
  font-size: 1.75em;
  line-height: 1.05em;
  color: black;
  width: 23.3em;
}

div#page #content #content_main a:link{
  color: #cc0000;
}

div#page #content #content_main a:hover{
  text-decoration:underline;
}

div#page #content #content_main a:visited{
  color: #cc0000;
}

h2.wSubline{
  padding-bottom: 0px;
}

h3 {
  padding-bottom: 1.40em;
  *padding-bottom: 1.45em;
  margin: 0;
  font-family: "arial";
  font-weight: bold;
  font-size: 1.0em;
  line-height: 1.305em;
  color: #000000;
  width: 42em;
}

p {
  margin: 0;
  padding: 0;
  font-family: Arial,Verdana,Sans-Serif;
  font-weight: normal;
  font-size: 1em;
  /*line-height: 1.5em;*/
}


/* separation line */
hr{
  width: 100%;
  border-color: #BFBFBF;
  border-style: solid none none;
  border-width: .1em 0 0;
  height: .1em;
}

div.hr {
  width: 100%;
  height: 1em;
  border-bottom: .1em solid #BFBFBF;
}
div.hr hr {
  display: none;
}

/* float terminator */
div.term {
  clear: both;
}

/* disable focus_ring around links */
a {
  outline: none;
}

.fbm_red {
  color: #cc0000;
}

/* page */
div#page {
  position: relative;
  margin: 0 auto 0em;
/*  padding: 3.4em 4em 4.1em 4em;*/    /* if footer is outside page */
  background-color: white;
}
@media print {
  div#page {
    margin: 0;
    padding: 0 0 2.1em 0;
  }
}

div#page img#fbm_top_logo {
  position: absolute;
  left: 4em;
  top: 3.7em;
/*  width: 12.3em;
  height: 4.4em; */
  border: none;
  z-index: 2;
}
@media print {
  div#page img#fbm_top_logo {
    left: 0;
    top: 0;
  }
}


div#page img#anzeige {
  margin: 0.3em 0em 1.55em 0em;
  *margin: 0.3em 0em 1.25em 0em;
}


div#page img#meldung_anzeige {
  margin: 0.45em 0em 1.95em 0em;
  *margin: 0.4em 0em 1.75em 0em;
}


/* breadcrumb navigation NEU */
div#page ul.breadcrumbs-navigation {
  margin: 0em 0em 2.1em 0em;
  padding-bottom: .1em;
  padding-top:0em;
  color: #666666;
  border-bottom: .1em solid #BFBFBF;
  height:1.3em;
  line-height:1.3em;
}

div#page #content #content_main ul.breadcrumbs-navigation li {
  display:inline;
  list-style-type:none;
  background-image:none;
  padding:0em;
  margin-right:0.6em;
}
div#page #content #content_main ul.breadcrumbs-navigation li a {
  font-family: "Trebuchet MS",LucidaGrande,Verdana;
  font-weight: normal;
  font-size: 10px;
  color: #666666;
  text-decoration: none;
}

div#page #content #content_main ul.breadcrumbs-navigation li a:hover {
  color: #cc0000;
  text-decoration: none;
}
div#page #content #content_main ul.breadcrumbs-navigation li span {
  margin-left:0.8em;
  font-size: 10px;
}

/* breadcrumb navigation ALT */
div#page #bread_crumbs1_navi {
  margin: 0;
  padding-bottom: .4em;
  color: #666666;
  border-bottom: .1em solid #BFBFBF;
  height:1.3em;
  line-height:1.3em;
}


div#page #bread_crumbs1_navi a {
  font-family: Arial;
  font-weight: normal;
  font-size: 1em;
  color: #666666;
  text-decoration: none;
}
div#page #bread_crumbs1_navi a:hover {
  color: #cc0000;
}

div#page #bread_crumbs1_navi span {
/*  padding-left: .6em;
  padding-right: .6em;*/
}


/* content */
div#page #content {
/*  position: relative;*/
  width: 100%;
}

/* start page content */
div#page #content #start_img {
  margin: 0;
  padding: 0;
  overflow: hidden;
  padding-top: 14em;
}
div#page #content #start_img img {
  width: 27em;
  height: 27em;
  padding-right: 1.3em;
}

div#page #content div.section_headline {
  margin: 0em;
  *margin-top: 0.1em;
  margin-bottom: 1.75em;
  height: 1.3em;
  *height: 1.2em;
  font-family: "Trebuchet MS",LucidaGrande,Verdana;
  font-weight: normal;
  font-size: 0.9em;
  line-height: 1.3em;
  *line-height: 1.1em;
  color: #666666;
  border-bottom: .108em solid #BFBFBF;
}

div#page #content div.block_headline10px {
  padding-top: 0.5em;
  margin-bottom: 0.65em;
  *padding-top: 0.6em;
  *margin-bottom: 0.6em;

  font-family: "Trebuchet MS",LucidaGrande,Verdana;
  font-weight: normal;
  font-size: 0.9em;
  line-height: 1.3em;
  color: #666666;
  border-bottom: .108em solid #BFBFBF;
}

div#page #content div.block_headline22px {
  padding-top: 0.5em;
  margin-bottom: 1.75em;
  *padding-top: 0.6em;
  *margin-bottom: 1.7em;

  font-family: "Trebuchet MS",LucidaGrande,Verdana;
  font-weight: normal;
  font-size: 0.9em;
  line-height: 1.3em;
  color: #666666;
  border-bottom: .108em solid #BFBFBF;
}

div#page #content div.section_headline_col {

  margin-bottom: 1em;
  margin-top: 0.3em;
  font-family: "Trebuchet MS",LucidaGrande,Verdana;
  font-weight: normal;
  font-size: 1.1em;
  line-height: 1.3em;
  *line-height: 1.3em;
  color: #666666;
  border-bottom: .09em solid #BFBFBF;
}

div#page #content div.section_headline_active {
  margin-top: 0;
  margin-bottom: 1.75em;
  font-family: "Trebuchet MS",LucidaGrande,Verdana;
  font-weight: normal;
  font-size: 1.2em;
  line-height: 1.4em;
  color: #cc0000;
  border-bottom: .09em solid #BFBFBF;
}

div#page #content div.section_headline_active a, div#page #content div.section_headline_active a:hover {
  font-family: "Trebuchet MS",LucidaGrande,Verdana;
  font-weight: normal;
  font-size: 11px;
  color: #cc0000;
  text-decoration: none;
}

/* content header */
div#page #content #content_header {
  position: relative;
  width: 100%;
  height: 10.1em;
  padding-top: 0.75em;
}

div#page #content #content_header img {
  position: absolute;
  right: 0;
  top: 1.2em;
}



/*** column content ***/
div#page #content #content_col {
  float: left;
  width: 21em;
  margin-top: 0;
  margin-right: 2em;
}

img{
  border: none;
}

/* content images
div#page #content #content_col img {
  display: block;
  margin-bottom: 2em;
  border: none;
}*/

div#page #content div.colDownload{
  position: relative;
  width: 21em;
  margin: 0em 0em 3.5em 0em;
  *margin: 0em 0em 3.4em 0em;
  overflow: hidden;
}

div#page #content div.colBanner{
  position: relative;
  width: 21em;
  margin: 0em 0em 3.7em 0em;
  overflow: hidden;
}

div#page #content div.kontakt{
  position: relative;
  width: 21em;
  margin: 0em 0em 1.9em 0em;
  overflow: hidden;
}

div#page #content div.linkliste{
  position: relative;
  width: 21em;
  margin: 0em 0em 2.8em 0em;
  overflow: hidden;
}

div#page #content div.colThemenbox {
  position: relative;
  width: 21em;
  margin: 0em 0em 3.7em 0em;
  overflow: hidden;
}

div#page #content div.colDownload table.download img.pdficon {
  width: 2.9em;
}

div#page #content div.colDownload table.download a{
  font-family: arial;
  font-weight: normal;
  font-size:1.1em;
  line-height: 1.4em;
  color: #333333;
  text-decoration: none;
}

div#page #content div.colDownload table.download {
  border-collapse: collapse;
  width: 100%;
}

div#page #content div.colDownload table.download td {
  background-color: #e8e8e8;
  border-bottom: 3px solid #ffffff;
}

div#page #content div.colDownload table.download td.icon {
  background-color: #e8e8e8;
  border-bottom: 3px solid #ffffff;
  padding: 1.3em 0em 1.25em 2em;
  *padding: 1.3em 1.25em 1.25em 2em;
  width: 4.2em;
}

div#page #content div.colThemenbox div.box_text{
  padding: 0.2em 0.8em 0.1em 0.8em;
  position: absolute;
  bottom: 0.9em;
  *bottom: 1.1em;
  left: 0.9em;
  width: 13.5em;
  *width: 13.45em;
  line-height: 1.6em;
  font-weight: bold;
  font-family: "Trebuchet MS",LucidaGrande,Verdana;
  font-size: 1.1em;
  background-color: #ffffff;
}

div#page #content div.colThemenbox a{
  color: #000000;
  text-decoration: none;
}

div#page #content div.kontakt .kuerzel{
  color: #cc0000;
  font-weight: bold;
}

div#page #content div.kontakt a{
  color: #cc0000;
  text-decoration: none;
}
div#page #content div.kontakt a:hover{
  text-decoration: underline;
}

div#page #content div.colBanner img{
  width: 21em;
  border: none;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0em 0em;
}

div#page #content div.colBanner img.lupe{
  width: auto;
  border: none;
  position: absolute;
  right: 0px;
  top: 0px;
}

div#page #content div.colBanner a{
  /*width: 21em;*/
  display: block;
  position: relative;
}

div#page #content div.colBanner div.banner_headline{
  margin: 0em 0em 2.1em 0em;
  font-family: "Trebuchet MS",LucidaGrande,Verdana;
  padding-bottom: .1em;
  padding-top:0.1em;
  color: #666666;
  border-bottom: .1em solid #BFBFBF;
  height:1.3em;
  line-height:1.3em;

  font-weight: normal;
  font-size: 11px;
}

div#page #content div.colDownload div.banner_headline{
  margin: 0em 0em 0.9em 0em;
  font-family: "Trebuchet MS",LucidaGrande,Verdana;
  font-weight: normal;
  font-size: 1.1em;
  line-height: 1.25em;
  *line-height: 1.25em;
  color: #666666;
  border-bottom: .09em solid #BFBFBF;
}

div#page #content div.linkliste div.banner_headline{
  margin: 0em 0em 1.75em 0em;
  *margin: 0em 0em 1.8em 0em;
  font-family: "Trebuchet MS",LucidaGrande,Verdana;
  font-weight: normal;
  font-size: 1.1em;
  line-height: 1.25em;
  *line-height: 1.25em;
  color: #666666;
  border-bottom: .09em solid #BFBFBF;
}

div#page #content div.linkliste a{
  float: left;
  display: block;
  margin: 0em;
  padding: 0em 0em 0.65em 0em;
  *padding: 0em 0em 0.7em 0em;
  line-height: 1.2em;
  font-size: 1.2em;
  text-decoration: none;
  color: #000000;
}
div#page #content div.linkliste a:hover{
  color: #cc0000;
}

div#page #content div.kontakt div.banner_headline{
  margin: 0em 0em 0.5em 0em;
  *margin: 0em 0em 0.45em 0em;
  font-family: "Trebuchet MS",LucidaGrande,Verdana;
  font-weight: normal;
  font-size: 11px;
  line-height: 1.5em;
  *line-height: 1.5em;
  color: #666666;
  border-bottom: .09em solid #BFBFBF;
}

div#page #content div.colThemenbox div.banner_headline{
  margin: 0em 0em 0.9em 0em;
  font-family: "Trebuchet MS",LucidaGrande,Verdana;
  font-weight: normal;
  font-size: 1.1em;
  line-height: 1.25em;
  *line-height: 1.25em;
  color: #666666;
  border-bottom: .09em solid #BFBFBF;
}

div#page #content div.colBanner p {
  margin: 0em 0em 0em 0em;
  padding: 1.15em 1.5em 1.2em 1.8em;
  font-family: arial;
  font-weight: normal;
  font-size: 1.1em;
  line-height: 1.46em;
  color: #666666;
  background-color: #e8e8e8;
}

div#page #content div.kontakt p {
  margin: 0em 0em 0em 0em;
  padding: 1.15em 1.5em 0em 0.2em;
  *padding: 1.15em 1.5em 0em 0.3em;
  font-family: arial;
  font-weight: normal;
  font-size: 1.1em;
  line-height: 1.455em;
  color: #000000;
}

/* tag cloud */
div#page #content div.colBanner .tag_cloud_small {
  padding-right: .417em;
  font-family: "Times New Roman";
  font-size: 12px;
  color: #686868;
  line-height: 2.083em;
}

div#page #content div.colBanner .tag_cloud_middle {
  padding-right: .444em;
  font-family: "Times New Roman";
  font-size: 18px;
  color: #333333;
  line-height: 1.389em;
}

div#page #content div.colBanner .tag_cloud_large {
  padding-right: .333em;
  font-family: "Times New Roman";
  font-size: 24px;
  color: #333333;
  line-height: 1.042em;
}

div#page #content div.colBanner .tag_cloud_small a {
  text-decoration: none;
  color: #333333;
  display: inline;
}

div#page #content div.colBanner .tag_cloud_small a:hover {
  color: #cc0000;
}

div#page #content div.colBanner .tag_cloud_middle a {
  text-decoration: none;
  color: #333333;
  display: inline;
}

div#page #content div.colBanner .tag_cloud_middle a:hover {
  color: #cc0000;
}

div#page #content div.colBanner .tag_cloud_large a {
  text-decoration: none;
  color: #333333;
  display: inline;
}

div#page #content div.colBanner .tag_cloud_large a:hover {
  color: #cc0000;
}


/*** main content ***/
div#page #content #content_main {
  margin: 0;
  padding: 0;
 /* overflow: hidden;*/
  *float: left;
  width: 65.8%;
 /* width: 45.8em;*/
  font-family: "arial";
  font-weight: normal;
  font-size: 1.2em;
  color: #000000;
}

div#page #content #content_main a{
  text-decoration: none;
  color: #000000;
}

div#page #content #content_main img{
  text-decoration: none;
  border: none;
}

div#page #content #content_main .toplink {
  float: right;
}

/** Spalten gleichgroß **/

div.text_sphead17px {
  padding-bottom: 0.85em;
  width: 42em;
  font-weight: bold;
}

div.text_sp1 {
  width: 23.45em;
  *width: 23.5em;
  float: left;
  padding: 0em 0em 1.6em 1.85em;
  *padding: 0.1em 0em 1.7em 1.85em;
  margin: 0em 0em 0em 0em;
  font-size: 0.9em;
  line-height: 1.48em;
  *line-height: 1.50em;
}

div.text_sp2 {
  width: 23.45em;
  float: left;
  padding: 0em 0em 1.6em 1.85em;
  *padding: 0.1em 0em 1.7em 1.85em;
  margin: 0em 0em 0em 0em;
  font-size: 0.9em;
  line-height: 1.48em;
  *line-height: 1.50em;
}

div.text_sp2 div.tab_sp1, div.text_sp1 div.tab_sp1{
  float:left;
  width: 10em;
  font-weight: bold;
}

div.text_sp2 div.tab_sp2, div.text_sp1 div.tab_sp2{
  float:left;
  width: 13.4em;
}


div.text_sp {
  float: left;
  padding: 0em 1.85em 1.6em 0em;
  *padding: 0.1em 1.85em 1.7em 0em;
  margin: 0em 0em 0em 0em;
  font-size: 0.9em;
  line-height: 1.48em;
  *line-height: 1.50em;
}

div.sp_100 {
  width: 44.0em;
  /**width: 23.5em;*/
}

div.sp_50 {
  width: 23.8em;
  *width: 23.9em;
}

div.sp_25 {
  width: 11.0em;
}

div.bold {
  font-weight: bold;
}


div.text_sp1_linkliste {
  width: 23.45em;
  *width: 23.5em;
  float: left;
  padding: 0em 0em 0.2em 0em;
  margin: 0em 0em 0em 0em;
  font-size: 0.9em;
  line-height: 1.48em;
  *line-height: 1.50em;
  /*white-space: nowrap;  */
}

div.text_sp2_linkliste {
  width: 23.45em;
  float: left;
  padding: 0em 0em 0.2em 1.85em;
  margin: 0em 0em 0em 0em;
  font-size: 0.9em;
  line-height: 1.48em;
  *line-height: 1.50em;
}

img.linkliste {
  padding: 0.3em 0.48em 0em 0em;
  *padding: 0.4em 0.48em 0em 0em;
  float: left;
}

div#page #content #content_main a.linkliste_link{
  display: block;
  float: left;
  color: #000000;
  font-weight:normal;
  font-size:12px;
  line-height: 1.38em;
  padding-bottom: 1.4em;
  width: 18em;
}

div#page #content #content_main a.linkliste_link:link{
  font-weight:normal;
  line-height: 1.38em;
}

div#page #content #content_main a.linkliste_link:visited{
  font-weight:normal;
  line-height: 1.38em;
}

div#page #content #content_main a.linkliste_link:hover{
  color: #cc0000;
  font-weight:normal;
  line-height: 1.38em;
  text-decoration:none;
}

div.block_trennlinie {
  margin-bottom: 1.75em;
  margin-top: 0.1em;
  font-family: "Trebuchet MS",LucidaGrande,Verdana;
  font-weight: normal;
  font-size: 0.9em;
  line-height: 1.3em;
  color: #666666;
  border-bottom: .108em solid #dfdfdf;
  padding-top: 0.4em;
  *padding-top: 0.5em;
}

/***** image row *****/
div#page #content #content_main div.imageRow,
div#page #content #content_main table.imageRow {
  margin: 0 0 2.2em 0;
  padding: 1.4em 1.3em 1.4em 1.4em;
  width: 56em;
  font-size: 10px;  /* reset em unit */
  line-height: 1.48em;
  *line-height: 1.50em;
  background-color: #e8e8e8;
}

div#page #content #content_main div.imageRow div.imageItem {
  float: left;
  margin-right: 1.2em;
  padding: 0;
  width: 26em;
}

div#page #content #content_main div.imageRow div.textItem {
  float: left;
  margin: 0;
  padding: 0;
  width: 26em;
}

div#page #content #content_main table.imageRow tr.imageItem {
  vertical-align: bottom;
  *padding: 1.4em 1.4em 0 0;
}

div#page #content #content_main table.imageRow tr.textItem {
  vertical-align: top;
  *padding: 0 1.4em 1.4em 0;
}

div#page #content #content_main table.imageRow td.first {
  padding-left: 0;
  *padding-left: 1.4em;
}

div#page #content #content_main table.imageRow td.sp_50 {
  width: 26em;
  padding-right: 1.2em;
}

div#page #content #content_main table.imageRow td.sp_30 {
  width: 16.8em;
  padding-right: 1.4em;
}

div#page #content #content_main div.imageRow div.sp_100 {
  width: 53.2em;
  margin-right: 0;
}

div#page #content #content_main div.imageRow div.sp_50 {
  width: 26em;
  margin-right: 1.2em;
}

div#page #content #content_main div.imageRow div.sp_30 {
  width: 16.8em;
  margin-right: 1.4em;
}

div#page #content #content_main div.imageRow a.lupe,
div#page #content #content_main table.imageRow a.lupe {
  display: block;
  position: relative;
}

div#page #content #content_main div.imageRow img.lupe,
div#page #content #content_main table.imageRow img.lupe {
  position: absolute;
  right: 0;
  top: 0;
  margin: 0;
  padding: 0;
  width: 2em;
  height: 2em;
  border: none;
}

div#page #content #content_main div.imageRow p,
div#page #content #content_main table.imageRow p {
  width: auto;
  padding: 1em 0 0 0;
  font-family: arial;
  font-weight: normal;
  font-size: 1.1em;
  line-height: 1.46em;
  color: #666666;
}

div#page #content #content_main div.imageRow p {
  padding: 1em 1.4em 0 0;
}

div#page #content #content_main div.imageRow div.textItem p {
  padding: 0;
}

/***** small image row *****/
div#page #content #content_main div.smallImageRow {
  height: 100%;
  margin-bottom: 1.5em;
  padding-top: 0.8em;
  border-top: 0.1em solid #bfbfbf;
  font-size: 10px;
  overflow: hidden;
}

div#page #content #content_main div.smallImageRow  h3.smallImageRow_headline {
  margin-top: 0.83em;
  padding-left: 0.25em;
  padding-bottom: 0.5em;
  font-size: 11px;
  font-weight: bold;
}

div#page #content #content_main div.smallImageRow .smallImageRow_inner,
div#page #content #content_main div.smallImageRow .smallImageRow_inner_last {
  float: left;
  height: 12.75em;
  margin-right: 1.82em;
  background-color: #e5e5e5;
}

div#page #content #content_main div.smallImageRow .smallImageRow_inner_last {
  margin-right: 0;
}

div#page #content #content_main div.smallImageRow .smallImageRow_inner img,
div#page #content #content_main div.smallImageRow .smallImageRow_inner_last img {
  display: block;
  width: 12.3em;
  border-bottom: 0.1em solid #fff;
}

div#page #content #content_main div.smallImageRow .smallImageRow_text {
  width: 8.8em;
  margin: 0.15em 0.6em 0.15em 0.6em;
  padding-top: 0.2em;
  font-size: 11px;
  line-height: 1.1em;
}

/* fullsize image */
div#page #content #content_main .fullsize_image {
  font-size: 10px;
}

div#page #content #content_main .fullsize_image img.linkliste {
  font-size: 12px;
  padding-top: .29em;
}

div#page #content #content_main .fullsize_image a.fullsizeimg_textlink,
div#page #content #content_main .fullsize_image a.fullsizeimg_link {
  display: block;
}

div#page #content #content_main .fullsize_image img.fullsizeimg_img {
  margin-bottom: 1.8em;
}

div#page #content #content_main .fullsize_image a.fullsizeimg_textlink,
div#page #content #content_main .fullsize_image p.fullsizeimg_text {
  width: 43em;
  margin-left: 1.8em;
  padding-bottom: 1.4em;
  color: #000000;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.38em;
}

div#page #content #content_main .fullsize_image p.fullsizeimg_text {
  width: 45em;
  margin-left: 0;
  margin-top: -0.6em;
  color: #666666;
  font-weight: normal;
}

div#page #content #content_main .fullsize_image a.fullsizeimg_textlink:link,
div#page #content #content_main .fullsize_image a.fullsizeimg_textlink:visited {
  color: #000000;
}

div#page #content #content_main .fullsize_image a.fullsizeimg_textlink:hover {
  color: #cc0000;
  text-decoration:none;
}

/**** Citation ****/
div#page #content #content_main div.citation {
  margin-bottom: 1.5em;
  overflow: hidden;
  height: 100%;
  font-size: 10px;
}

div#page #content #content_main div.citation h3 {
  padding: 0.7em;
  width: auto;
  font-family: Times New Roman, serif;
  font-size: 18px;
  font-style: italic;
  font-weight: normal;
  border-top: 0.0555em solid #b1b1b1;
  border-bottom: 0.0555em solid #b1b1b1;
}

div#page #content #content_main div.citation img {
  float: left;
  display: block;
  width: 21.1em;
  border-right: 2em solid #fff;
}

div#page #content #content_main div.citation h3.citation_with_photo {
  height: 4.53em;
  margin-left: 12.8em;
}

/***** aktuelle medungen *****/
div#page #meldung{
  border-bottom: 0.1em solid #e5e5e5;
  padding-bottom: 2em;
  margin-bottom: 0.4em;
}


div#page #content #content_main #meldung a{
  text-decoration: none;
  color: #000000;
  font-size: 0.9em;
}

div#page #content #content_main #meldung a:link{
  text-decoration: none;
  color: #000000;
  font-size: 0.9em;
}

div#page #meldung img{
  border: 0px;
}

div#page #date_meldung{
  /*border: 1px solid #000000;*/
  color: #999999;
  font-size: 0.9em;
  height: 1.5em;
  line-height: 1.7em;
  padding-bottom: 0.3em;
  *padding-bottom: 0.2em;
}

div#page #topic_meldung{
  font-family: times new roman;
  font-size: 1.7em;
  padding-bottom: 0.3em;
  *padding-bottom: 0.25em;
}

div#page #text_meldung{
  line-height: 1.3em;
  padding-bottom: 0.45em;
  width: 42em;
}

div#page #text, div#page #content #content_main p {
  margin-bottom: 1.4em; 
  width: 42em;
  font-family: Arial,Verdana,Sans-Serif;
  font-size: 1em;
  line-height: 1.327em;
}


/***** Detailansicht *****/

div#page #detailansicht{
  background-color: #f1f1f1;
  margin-bottom: 1.8em;
  padding-top: 0.9em;
}

div#page #topic_detail{
  background-color: #ffffff;
  margin-left: 0.9em;
  margin-right: 0.9em;
/*  margin-top: 0.9em;*/
  padding-top: 0.7em;
  padding-bottom: 0.7em;
  padding-left: 0.8em;

}

div#page #text_detail{
  padding-left: 1.6em;
  padding-top: 0.8em;
  padding-bottom: 0.8em;
}

div#page #text_detail a{
  text-decoration: underline;
  color: #000000;
}


/***** Dashboard *****/
div#page div#content_home .dashboard_right,
div#page div#content_home .dashboard_left
{
	float:left;
	
}
div#page div#content_home .dashboard_right
{
	width: 260px;
}

div#page div#content_home .dashboard_left
{
	width: 690px;
	margin-right: 30px;
}


div#page #dashboard{
  background-color: #f1f1f1;
  margin-bottom: 1.8em;
  padding-top: 0.9em;
}

div#page #topic_dashboard{
  background-color: #ffffff;
  margin-left: 0.9em;
  margin-right: 0.9em;
/*  margin-top: 0.9em;*/
  padding-top: 0.7em;
  padding-bottom: 0.7em;
  padding-left: 0.8em;

}

div#page #introtext_dashboard{
  padding-top: 0.6em;
  padding-bottom: 0.8em;
}

div#page #text_dashboard{
  padding-left: 0.4em;
  padding-right: 0.8em;
  padding-bottom: 0.8em;
}

/***** col left -> kürzlich angesehen *****/

div#page #dashboard_left {
  background-color: #f1f1f2;
  padding-top: 1.6em;
  padding-left: 1.6em;
  padding-bottom: 1.6em;

}

/***** Listen *****/

ul, li {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}

#content_main ul {
  padding: 0.3em 0em 0em 0em;
  *padding: 0.3em 0em 0em 0em;
  margin: 0em 0em 0.9em 1.2em;
  *margin: 0em 0em 0.85em 1.25em;
  list-style: none outside;
}

#content_main li {
  line-height: 1.32em;
  padding-bottom: 0.80em;
  padding-left: 0.9em;

  background-image: url(../img/bullet.png);
  background-repeat: no-repeat;
  background-position: 0em 0.70em;
  *background-position: 0em 0.75em;
}

/***** Navigation *****/
ul#menue {
  font-family: Arial;
  font-weight: normal;
  font-size: 1.1em;
  color: #666666;
  margin: 0em 0em 3.1em 0em;
  padding: 0px;
}

ul#menue li a {
  margin: 0px;
  padding: 0px;
  font-family: Arial;
  font-weight: normal;
  font-size: 1.1em;
  color: #666666;
  margin-bottom: 9px;
  display: block;
  *display: inline-block;
  text-decoration: none;
}

ul#menue li a:hover {
  text-decoration: none;
  color: #cc0000;
}

ul#menue li a:active {
  text-decoration: none;
  font-weight: bold;
  color: #cc0000;
}

ul#menue li ul.submenue li a {
  *display: inline-block;
  margin-left: 10px;
}

ul#menue li .menue_active, ul#menue li .menue_visited, ul#menue li .menue_open {
  text-decoration: none;
  font-weight: bold;
  color: #cc0000;
}

ul#menue li ul.submenue .menue_active {
  font-weight: bold;
  color: #cc0000;
}


ul#menue li ul.submenue ul.submenue li a,
ul#menue li ul.submenue ul.submenue li a.menue_visited {
  margin-left: 20px;
}

ul#menue li ul.submenue ul.submenue ul.submenue li a,
ul#menue li ul.submenue ul.submenue ul.submenue li a.menue_visited {
  margin-left: 30px;
}


/**** artikelabschluss ****/

#articlefooter{
  padding: 0.7em 0em 0.65em 0em;
  *padding: 0.85em 0em 0.75em 0em;
  margin: 1.7em 0em 0em 0em;
  font-family: arial;
  font-weight: normal;
  font-size: 0.9em;
  line-height: 1.3em;
  *line-height: 1.1em;
  color: #666666;
  border-top: .108em solid #BFBFBF;
  border-bottom: .108em solid #BFBFBF;
}

#articlefooter .icon{
  padding: 0em 0.5em 0em 0em;
  float:left;
}

div#page div#content div#content_main div#articlefooter a{
  color: #000000;
  padding: 0em 2.5em 0em 0em;
  *padding: 0em 2.6em 0em 0em;
  position: relative;
  display: block;
  float:left;
  font-size: 1em;
}

div#page div#content div#content_main div#articlefooter a.nopadd{
  padding: 0em 0em 0em 0em;
  margin-right:0em;
  position: relative;
  display: block;
  float:left;
}

div#page div#content div#content_main div#articlefooter a:link{
  color: #000000;
}

div#page div#content div#content_main div#articlefooter a:hover {
  color: #cc0000;
  text-decoration:none;
}

div#page div#content div#content_main div#articlefooter a:visited{
  color: #000000;
}

/**** Tabellen ****/

table.ct {
  background-color: #ffffff;
  width: 100%;
  margin: 0.3em 0em 1.45em 0em;
  *margin: 0.8em 0em 1.45em 0em;
}

table.ct thead {
  font-size:12px;
  color: #000000;
  font-weight:bold;
  background-color:#D6D6D6;
}

table.ct tbody{
  color: #000000;
  font-size:12px;
}

table.ct tfoot{
  font-size:12px;
  color: #000000;
  background-color: #ffffff;
}

table.ct td{
  vertical-align: top;
  padding: 0.65em 0em;
  border-bottom:1px solid #ffffff;
}

table.ct tr.dark{
  background-color: #eeeeee;
}

table.ct td.first{
  padding: 0.65em 0em 0.65em 10px;
}

table.ct tfoot tr td.first{
  padding: 0.65em 0em 0.65em 0em;
}
div#page #content #content_main table.ct td.zuebs span.spacer-helper-high {
  display:block;
  height:11px;
}
div#page #content #content_main table.ct td.zuebs span.spacer-helper-low {
  display:block;
  height:1px;
}

div#page #content #content_main table.ct td.first a {
  background:url(/img/red_arrow_transparent.gif) no-repeat 1px 3px;
  padding-left:2em;
  color:#000000;
}

div#page #content #content_main table.ct td.first a:link {
  color:#000000;
}
div#page #content #content_main table.ct td.first a:hover{
  color: #cc0000;
  text-decoration:none;
}

#content_main div#dgs_block_datesort table.ct td.fairDate,
#content_main div#dgs_block_locsort table.ct td.fairDate {
  width: 12em;
}

#content_main div#dgs_block_datesort table.ct td.fairLocation,
#content_main div#dgs_block_locsort table.ct td.fairLocation {
  width: 12em;
}

table.ct td.last{
  width: 1.2em;
}

table.ct td.matrix{
  width: 6.5em;
  text-align: center;
}

table.ct td.matrix img{
  padding: 0.35em 0em 0em 0em;
}

table.ct td.matrix_bl{
  border-left:1px solid #ffffff;
}

table.ct td.matrix_br{
  border-right:1px solid #ffffff;
}

table.ct thead td.matrix, table.ct thead td.matrix_bl, table.ct thead td.matrix_br {
  border-left:0px solid #ffffff;
}

table.ct td.trennlinie {
  padding: 0.3em 0em 0.3em 0em;
  *padding: 0.15em 0em 0.15em 0em;
  background-color: #ffffff;
}

table.ct td.zuebs {
  padding: 0em;
  border-top: 1px solid #ffffff;
  border-bottom: 2px solid #ffffff;
  background-color: #ffffff;
  color: #000000;
}

table.ct td.zuebs div{
  padding: 0.65em 0em;
  font-weight:bold;
}

/* media event table */
table.media_event thead,
table.media_event tbody,
table.media_event tfoot {
  font-size: 1em;
}

table.ct td.first_media_event{
  padding: 0.65em 0.65em 0.65em 1.25em;
  width: 100%;
}

table.ct td.img_media_event{
  padding-right: 0.65em;
}

table.ct td.img_media_event img {
  font-size: 10px;
  width: 9.6em;
}


/**** Formulare ****/
/* email2friend form */
#email2friend {
  width: 100%;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0.15em 0em;
}

#email2friend label {
  display: block;
  position: relative;
  font-family: "Trebuchet MS",LucidaGrande,Verdana;
  font-weight: bold;
  line-height: 1.0em;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0.35em 0.1em;
  *padding: 0em 0em 0.25em 0.1em;
}

#email2friend input {
  color: #444444;
  font-family: "Trebuchet MS",LucidaGrande,Verdana;
  font-size: 0.9em;
  border: none;
  background-color: #e8e8e8;
  padding: 0.2em 0em 0.3em 0.5em;
  *padding: 0.25em 0em 0.3em 0.5em;
  margin: 0em 0em 0em 0em;
  width: 24.8em;
}

#email2friend textarea {
  font-size: 11px;
  width: 24.8em;
  height: 10em;
  border: 1px solid #cccccc;
}

#email2friend div.fel_text,
#email2friend div.fel_verify {
  width: 21.8em;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 1.85em 0em;
  *padding: 0em 0em 1.75em 0em;
  float:left;
}

#email2friend div.fel_check {
  width: 22.8em;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 1.85em 0em;
  *padding: 0em 0em 1.75em 0em;
  float:left;
}

#email2friend div.fel_check input {
  float:left;
  width: 1.3em;
  height: 1.3em;
  color: #444444;
  /*border: 1px solid #1c5180;*/
  background-color: none;
  font-family: "Trebuchet MS",LucidaGrande,Verdana;
  font-size: 0.9em;
  padding: 0em 0em 0em 0em;
  *padding: 0em 0em 0em 0em;
  margin: -0.2em 0em 0em 0em;
  *margin: -0.1em 0em 0em 0em;
}

#email2friend div.fel_check span {
  display: block;
  float:left;
  width: 22em;
  margin-top: -0.25em;
  *margin-top: -0.15em;
  margin-left: 1em;
  font-weight: normal;
  font-size: 0.9em;
  color: #7e7e7e;
}

#email2friend div.fel_verify input {
  float: left;
  width: 4.5em;
}

#email2friend div.fel_verify img {
  width: 4.583em;
  height: 1.25em;
}

/* nl_form */
#nl_subscription {
  width: 100%;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0.15em 0em;
}

#nl_subscription input {
  color: #444444;
  font-family: "Trebuchet MS",LucidaGrande,Verdana;
  font-size: 0.9em;
  border: none;
  background-color: #e8e8e8;
  padding: 0.2em 0em 0.3em 0.5em;
  *padding: 0.25em 0em 0.3em 0.5em;
  margin: 0em 0em 0em 0em;
  width: 24.8em;
}

#nl_subscription select {
  color: #444444;
  font-family: "Trebuchet MS",LucidaGrande,Verdana;
  font-size: 0.9em;
  border: none;
  background-color: #e8e8e8;
  padding: 0.15em 0.2em 0.15em 0.5em;
  height: 1.8em;
  *margin: 0.1em 0em 0em 0em;
  width: 24.8em;
}

#nl_subscription option {
  padding: 0em 0em 0em 0.8em;
  border: none;
}

#nl_subscription label {
  display: block;
  position: relative;
  font-family: "Trebuchet MS",LucidaGrande,Verdana;
  font-weight: bold;
  line-height: 1.0em;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0.35em 0.1em;
  *padding: 0em 0em 0.25em 0.1em;
}

#nl_subscription div.fel_text,
#nl_subscription div.fel_tel {
  width: 21.8em;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 1.85em 0em;
  *padding: 0em 0em 1.75em 0em;
  float:left;
}

#nl_subscription div.fel_tel label span {
  position: absolute;
  color: #7e7e7e;
  font-weight: normal;
  font-size: 0.9em;
  top: 0em;
  *top: 0.2em;
}

#nl_subscription div.fel_plz {
  width: 7.6em;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 1.85em 0em;
  *padding: 0em 0em 1.75em 0em;
  float:left;
}

#nl_subscription div.fel_ort {
  width: 15em;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 1.85em 0.15em;
  *padding: 0em 0em 1.75em 0em;
  float:left;
}

#nl_subscription div.fel_check {
  width: 22.8em;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 1.85em 0em;
  *padding: 0em 0em 1.75em 0em;
  float:left;
}

#nl_subscription div.fel_check span {
  display: block;
  float:left;
  width: 22em;
  margin-top: -0.25em;
  *margin-top: -0.15em;
  margin-left: 1em;
  font-weight: normal;
  font-size: 0.9em;
  color: #7e7e7e;
}

#nl_subscription div.fel_check input {
  width: 1.3em;
  height: 1.3em;
  color: #444444;
  /*border: 1px solid #1c5180;*/
  background-color: none;
  font-family: "Trebuchet MS",LucidaGrande,Verdana;
  font-size: 0.9em;
  padding: 0em 0em 0em 0em;
  *padding: 0em 0em 0em 0em;
  margin: 0em 0em 0em 0em;
  *margin: 0.1em 0em 0em 0em;
}

#nl_subscription div.fel_radio {
  width: 22.8em;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 1.85em 0em;
  *padding: 0em 0em 1.75em 0em;
  float:left;
}

#nl_subscription div.fel_radio div.op1 {
  float:left;
  font-weight: bold;
  font-size: 0.9em;
}

#nl_subscription div.fel_radio div.op2 {
  float:left;
  font-weight: bold;
  font-size: 0.9em;
  margin-left: 1.75em;
  *margin-left: 1.7em;
}

#nl_subscription div.fel_radio input {
  color: #444444;
  float:left;
  font-family: "Trebuchet MS",LucidaGrande,Verdana;
  font-size: 0.9em;
  border: none;
  background-color: #ffffff;
  padding: 0em 0em 0em 0em;
  *padding: 0em 0em 0em 0em;
  margin: 0em 1.1em 0em 0em;
  *margin: 0.1em 0.65em 0em 0em;
  width: 13px;
  height: 13px;
}

#nl_subscription div.fel_spacer {
  float: left;
  width: 1.8em;
  *width: 0.94em;
  height: 1.38em;
}
*+html #nl_subscription div.fel_spacer {  /* IE7 only */
  width: 1.8em;
}

/* form buttons */
form a.btn_right,
#nl_subscription a.btn_right {
  float: right;
  padding: 0.2em 0em 1.85em 0em;
  *padding: 0.25em 0em 1.85em 0em;
}

form a.btn_left,
#nl_subscription a.btn_left {
  float: left;
  padding: 0.2em 0em 1.85em 0em;
  *padding: 0.25em 0em 1.85em 0em;
}

/* nl box */
div#page #content div.colThemenbox ul.box_textlist {
  padding: 0.2em 0.8em 0.1em 0.8em;
  position: absolute;
  top: 3.9em;
  *top: 4.1em;
  left: 0.9em;
  width: 15.5em;
  *width: 15.45em;
  line-height: 2.6em;
  font-family: "Trebuchet MS",LucidaGrande,Verdana;
  font-size: 1.1em;
}

div#page #content div.colThemenbox ul.box_textlist li {
  margin-bottom: .5em;
}

div#page #content div.colThemenbox ul.box_textlist img {
  margin-right: 1em;
  float:left;
}

div#page #content div.colThemenbox ul.box_textlist a {
  color: #666666;
}

div#page #content div.colThemenbox ul.box_textlist a:hover {
  color: #cc0000;
}


/** ADVERTISEMENT **/
div#page #banner {
  margin-top: 1.8em;
  padding-bottom: 0;
  overflow: hidden;
}

div#page #banner .advert_header_gr {
  float: left;
  background-color: #ececec;
  padding-top: .6em;
  padding-bottom: 1.8em;
  padding-left: 1.6em;
  width: 54.8em;
  margin-right: 1.8em;
  margin-bottom: 2.1em;
  font-size: 10px;
  color: #a6a6a6;
  text-transform:uppercase;
}

div#page #banner .advert_header_kl {
  float: left; /* right */
  background-color: #ececec;
  padding-top: .6em;
  padding-bottom: 1.8em;
  padding-left: 1.6em;
  width: 25.2em;
  margin-bottom: 2.1em;
  font-size: 10px;
  color: #a6a6a6;
  text-transform:uppercase;
}

div#page #content_main .advert_content {
  padding-top: 30px;
  padding-bottom: 40px;
  width: 48.4em;
  font-size: 10px;
}

div#page #banner .advert_header_gr  div.advert_label,
div#page #banner .advert_header_kl  div.advert_label,
div#page #content_main .advert_content div.advert_label {
  margin-bottom: .4em;
  color: #a6a6a6;
  text-transform:uppercase;
}


/** SITEMAP **/

#content_main ul#sitemap {
  font-family: arial;
  font-size: 12px;
  color: #000000;
  text-decoration: none;
  line-height: 18px;
}

#content_main ul#sitemap ul{
  font-family: arial;
  font-size: 12px;
  color: #000000;
  text-decoration: none;
  line-height: 18px;
  margin: 0px;
}

div#page #content #content_main #sitemap a:link{
  font-family: arial;
  font-size: 12px;
  color: #000000;
  text-decoration: none;
  line-height: 18px;
}

div#page #content #content_main #sitemap a:visited{
  font-family: arial;
  font-size: 12px;
  color: #000000;
  text-decoration: none;
  line-height: 18px;
}

div#page #content #content_main #sitemap a:active{
  font-family: arial;
  font-size: 12px;
  color: #000000;
  text-decoration: none;
  line-height: 18px;
}

div#page #content #content_main #sitemap a:hover{
  font-family: arial;
  font-size: 12px;
  color: #cc0000;
  text-decoration: none;
  line-height: 18px;
}

#content_main ul#sitemap li{
  font-family: arial;
  font-size: 12px;
  color: #000000;
  text-decoration: none;
  line-height: 18px;
  background-image: none;
  padding: 0px;
}


    /** EBENE 01 **/
    #content_main ul#sitemap li a{
      font-weight: bold;
      color: #000000;
      text-decoration: none;
    }

    #content_main ul#sitemap li a:visited{
      font-weight: bold;
      color: #000000;
      text-decoration: none;
    }


    #content_main ul#sitemap li a:hover{
      font-weight: bold;
      color: #e11f19;
      text-decoration: none;
    }


    #content_main ul#sitemap li a:active{
      font-weight: bold;
      color: #000000;
      text-decoration: none;
    }



    /** EBENE 02 **/
    div#page #content #content_main #sitemap .ebenezwei a{
      font-weight: normal;
      font-family: arial;
      font-size: 12px;
      color: #000000;
      text-decoration: none;
      line-height: 18px;
    }

    div#page #content #content_main #sitemap .ebenezwei a:link{
      font-weight: normal;
      font-family: arial;
      font-size: 12px;
      color: #000000;
      text-decoration: none;
      line-height: 18px;
    }

    div#page #content #content_main #sitemap .ebenezwei a:visited{
      font-weight: normal;
      font-family: arial;
      font-size: 12px;
      color: #000000;
      text-decoration: none;
      line-height: 18px;
    }

    div#page #content #content_main #sitemap .ebenezwei a:active{
      font-weight: normal;
      font-family: arial;
      font-size: 12px;
      color: #000000;
      text-decoration: none;
      line-height: 18px;
    }

    div#page #content #content_main #sitemap .ebenezwei a:hover{
      font-weight: normal;
      font-family: arial;
      font-size: 12px;
      color: #cc0000;
      text-decoration: none;
      line-height: 18px;
    }




    /** EBENE 03 **/
    #content_main ul#sitemap ul ul li a{
      background-image: url('../img/bullet.png');
      background-repeat: no-repeat;
      background-position: 9px 5px;
      font-weight: normal;
      padding-left: 21px;
      color: #000000;
      text-decoration: none;
    }

    #content_main ul#sitemap ul ul li a:visited{
      background-image: url('../img/bullet.png');
      background-repeat: no-repeat;
      background-position: 9px 5px;
      font-weight: normal;
      padding-left: 21px;
      color: #000000;
      text-decoration: none;
    }

    #content_main ul#sitemap ul ul li a:active{
      background-image: url('../img/bullet.png');
      background-repeat: no-repeat;
      background-position: 9px 5px;
      font-weight: normal;
      padding-left: 21px;
      color: #000000;
      text-decoration: none;
    }

    #content_main ul#sitemap ul ul li a:hover{
      background-image: url('../img/bullet.png');
      background-repeat: no-repeat;
      background-position: 9px 5px;
      font-weight: normal;
      padding-left: 21px;
      color: #e11f19;
      text-decoration: none;
    }


    /** EBENE 04 **/
    #content_main ul#sitemap ul ul ul li a{
      background-image: none;
      font-weight: normal;
      padding-left: 41px;
      color: #000000;
      text-decoration: none;
    }

    #content_main ul#sitemap ul ul ul li a:visited{
      background-image: none;
      font-weight: normal;
      padding-left: 41px;
      color: #000000;
      text-decoration: none;
    }

    #content_main ul#sitemap ul ul ul li a:active{
      background-image: none;
      font-weight: normal;
      padding-left: 41px;
      color: #000000;
      text-decoration: none;
    }

    #content_main ul#sitemap ul ul ul li a:hover{
      background-image: none;
      font-weight: normal;
      padding-left: 41px;
      color: #e11f19;
      text-decoration: none;
    }



    /** EBENE 05 **/
    #content_main #sitemap ul#ebenefuenf li a{
      background-image: url('../img/rarrow_red.gif');
      background-repeat: no-repeat;
      background-position: 41px 3px;
      font-weight: normal;
      padding-left: 65px;
      color: #000000;
      text-decoration: none;
    }

    #content_main #sitemap ul#ebenefuenf li a:visited{
      background-image: url('../img/rarrow_red.gif');
      background-repeat: no-repeat;
      background-position: 41px 3px;
      font-weight: normal;
      padding-left: 65px;
      color: #000000;
      text-decoration: none;
    }

    #content_main #sitemap ul#ebenefuenf li a:active{
      background-image: url('../img/rarrow_red.gif');
      background-repeat: no-repeat;
      background-position: 41px 3px;
      font-weight: normal;
      padding-left: 65px;
      color: #000000;
      text-decoration: none;
    }

    #content_main #sitemap ul#ebenefuenf li a:hover{
      background-image: url('../img/rarrow_red.gif');
      background-repeat: no-repeat;
      background-position: 41px 3px;
      font-weight: normal;
      padding-left: 65px;
      color: #e11f19;
      text-decoration: none;
    }

#content_main ul#sitemap .sitemapHide {
  display: none;
}


/*** Photo Gallery ***/

#content_main .galerieContainer {
/*  margin-top: 1.5em; */
  padding-top: 0.8em;
  padding-bottom: 1.5em;
  border-top: 1px solid #bfbfbf;
  overflow: hidden;
  height: 100%;
}

#content_main .galerieContainer .galerieLeftBox {
  float: left;
  width: 14em;
  margin-right: 2.2em;
}

#content_main .galerieContainer .galerieMiddleBox {
  float: left;
  width: 14em;
  margin-right: 2.2em;
}

#content_main .galerieContainer .galerieRightBox {
  float: left;
  width: 14em;
}

#content_main .galerieContainer .galerieBoxText {
  width: 15.5em;
  color:#666666;
  padding-top: 1.5em;
  font-size: 11px;
}

#content_main .galerieContainer .galerieBoxCopyright {
  padding-top: 1.5em;
  font-size: 11px;
}

#content_main .galerieContainer .galerieBoxDownload {
  padding-top: 1em;
  font-size: 11px;
}
#content_main .galerieContainer .galerieBoxDownload img {
  width:1.167em;
}

#content_main .galerieContainer .galerieLupe {
  position: absolute;
  border: none;
  margin-left: 12.4em;
  width: 1.667em;
}

#content_main .galerieContainer .galerieFormat{
  position: absolute;
  border: none;
  margin-left: 12.4em;
  margin-top: 1.75em;
  width: 1.667em;
}


div#page #content #content_main table.ct td.first a.pdf-document {
  background:transparent url(/img/icons/pdf_icon.png) no-repeat scroll 0 0;
  float:left;
  height:1.6em;
  line-height:1.6em;
  margin-left:0.85em;
  padding-left:0;
  position:relative;
  text-indent:-999px;
  width:1.6em;
}

div#page #content #content_main a.content-link {
  color:#000000;
  text-decoration:none;
}

div#page #content #content_main a.content-link:hover {
  color:#cc0000;
  text-decoration:none;
}

/*** for direct-entry-box ***/
#page #content_col .direct-entry-box {
  font-family: Arial,Verdana,Sans-Serif;
  margin:0em 0em 3.7em 0em;
  font-size:10px;
  line-height:2em;
  padding:0em 0em 0.1em 0em;
  position:relative;
  float:left;
  width:210px;
  height:135px;
  overflow:hidden;
}

#page #content_col .direct-entry-box h1 {
  font-family:"Trebuchet MS",LucidaGrande,Verdana;
  border-bottom:0.09em solid #BFBFBF;
  color:#666666;
  font-size:11px;
  font-weight:normal;
  line-height:1.25em;
  margin:0 0 0.9em;
}
#page #content_col .direct-entry-box div.help-box {
  border:1px solid #BFBFBF;
  float:left;
  width:208px;
  height:109px;
  display:block;
  overflow:hidden;

}

#page #content_col .direct-entry-box ul.box-navigation,
#page #content_col .direct-entry-box ul.box-content{
  float:left;
  width:210px;
  display:block;
  overflow:hidden;
}
#page #content_col .direct-entry-box a {
  cursor:pointer;
  text-decoration:none;
}
#page #content_col .direct-entry-box ul.box-navigation {
  height:23px;
}
#page #content_col .direct-entry-box ul.box-content{
  height:7.9em;
}

#page #content_col .direct-entry-box ul.box-navigation li {
  display:inline;
  position:relative;
  overflow:hidden;
  padding:0em;
  margin:0em;
  height:22px;
  float:left;
}

#page #content_col .direct-entry-box ul.box-navigation li a {
  font-family: Arial,Verdana,Sans-Serif;
  color:#000000;
  font-size:12px;
  background-color: #C0C0C0;
  text-indent:1em;
  float:left;
  width:100%;
  height:100%;

}
#page #content_col .direct-entry-box ul.box-navigation li a:hover{
  color:#cc0000;
  text-decoration:none;
}
#page #content_col .direct-entry-box ul.box-navigation li a.actual {
  font-weight:bold;
  background-color: #FFFFFF;
}
#page #content_col .direct-entry-box ul.box-navigation li a.actual:hover {
  color:#000000;
  text-decoration:none;
}

#page #content_col .direct-entry-box ul.box-content > li {
  display:none;
}
#page #content_col .direct-entry-box ul.box-content li ul {
  display:block;
  width:100%;
  height:100%;
  float:left;
  margin-top:0.55em;

}
#page #content_col .direct-entry-box ul.box-content li ul li {
  display:block;
  list-style-position:inside;
  list-style-type:none;
  margin-left:0.9em;
  height:2em;
}

#page #content_col .direct-entry-box ul.box-content li ul li a {
  background-position:0 0.29em;
  color:#000000;
  background-image:url(/img/rarrow_red.gif);
  background-repeat:no-repeat;
  font-size:12px;
  padding-left:1.5em;
  text-decoration:none;
}
#page #content_col .direct-entry-box ul.box-content ul li a:hover {
  color:#cc0000;
  text-decoration:none;
}

#page .advert_skyscraper,
#page .advert_vertical_second,
#page .advert_vertical_first {
  left:895px;
  overflow:auto;
  position:absolute;
  right:-635px;
  width:120px;
}
#page .advert_skyscraper,
#page .advert_vertical_first {
  top:-10px;
}
#page .advert_vertical_second {
  top:242px;
}

#page .advert_skyscraper .banner_content {
  background-color:#C92424;
  height: 600px;
  width:120px
}


#page .advert_vertical_first .banner_content,
#page .advert_vertical_second .banner_content {
  background-color:#C92424;
  height: 240px;
  width:120px
}
#page .advert_skyscraper .banner_content span,
#page .advert_vertical_first .banner_content span,
#page .advert_vertical_second .banner_content span {
  color:#ffffff;
  font-weight:bold;
  font-size: 15px;
  margin:10px;
  display:block;
}
#page .advert_skyscraper .banner_content span.top,
#page .advert_vertical_first .banner_content span.top,
#page .advert_vertical_second .banner_content span.top {
  padding-top:10px;
}

.hq-img
{
    image-rendering: optimizeQuality;
    -ms-interpolation-mode: bicubic;
}

