body{
  height:auto;
  width: auto;
}

@page { size:22.0cm 29.7cm; margin:0cm 0cm 0cm 0cm; }

/**** gbo_header.css ****/

div#page #header {
  position: relative;
  width: 85em;
  margin-bottom: 3.8em;
  *margin-bottom: 3.5em;
  padding-top: 6.8em;
}

#header_img {
  display: none;
}


/* service navigation */
#service1_navi {
  display: none;

}


/* top navigation */
#top_navi {
  display: none;
}




/* main navigation */
#main_navi {
  display: none;
}




/* quicksearch box */
#quicksearch_box {
  display: none;
}

div#flash_quicksearch_box {
  display: none;
}


#quicksearch_button{
   display: none;
}


/* claim box */
#claim_box {
  display: none;
}


/* logged-user box */
div#page #header #logged_user {
  position: absolute;
  right: 0;
  top: 27.6em;
  padding-right: 0;
  font-family: arial;
  font-weight: normal;
  font-size: 1em;
  line-height: 1.1em;
  color: #666666;
}

/**** gbo_header.css end ****/


/** MAIN **/

/* generic css */
body {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  /*font: 10px Arial,Verdana,Sans-Serif;*/
  font-size: 9px;
  font-weight: normal; 
  text-align: left;
  color: #333;
}
@media print {
  body {
    margin: 0;
    padding: 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{
  color: #000000;
}

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;
}


/* page */
div#page {
  position: relative;
  width: 85em;
  margin: 0 auto 1em;
/*  padding: 3.4em 4em 4.1em 4em;*/    /* if footer is outside page */
  padding: 3.4em 4em 12.1em 4em;
  background-color: white;
}
@media print {
  div#page {
    margin: 0;
    padding: 0 0 2.1em 0;
  }
}

div#page img#gbo_top_logo {  
  position: relative;
  left: 4em;
  top: 3.7em;
  width: 12.3em;
  height: 4.4em;
  border: none;
  
}
@media print {
  div#page img#gbo_top_logo {
    left: 0;
    top: 0;
    padding-bottom: 40px;
  }
}


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 */
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;*/
}


#banner{
  display: none;
}

/* 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.startlang {
  margin-top: 7.3em;
  margin-bottom: 1em;
  color: #000000;
  font-size: 1.1em;
}

div#page #content div.startlang a{
  margin-top: 7.3em;
  margin-bottom: 1em;
  color: #000000;
  text-decoration: none;
}

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.1em;
  line-height: 1.3em;
  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: 1.1em;
  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: 0;
  padding: 0;
}



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;
}

div#page #content div.colBanner{
  position: relative;
  width: 21em;
  margin: 0em 0em 3.7em 0em;
}

div#page #content div.kontakt{
  position: relative;
  width: 21em;
  margin: 0em 0em 1.9em 0em;
}

div#page #content div.linkliste{
  position: relative;
  width: 21em;
  margin: 0em 0em 2.8em 0em;
}

div#page #content div.colThemenbox {
  position: relative;
  width: 21em;
  margin: 0em 0em 3.7em 0em;
}

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.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 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.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{
  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: #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: 1.1em;
  line-height: 1.25em;
  *line-height: 1.25em;  
  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;
}


/*** main content ***/
div#page #content #content_main {  
  margin-left: 15px;
  padding: 0;
  /*overflow: hidden;*/
  float: left;
  
  font-family: "arial";
  font-weight: normal;
  /*font-size: 1.2em;*/
  color: #000000;
  page-break-inside: auto;
}

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 {
  display: none;
}

/***** 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.2em 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 1.85em;*/
  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 {
  float: left;
  position: relative;
  padding: 0.3em 0.48em 0em 0em;
  *padding: 0.4em 0.48em 0em 0em;
  
}

div#page #content #content_main a.linkliste_link{
  /*display: block;*/
  float: left;
  color: #000000;
  font-weight: bold;
  line-height: 1.38em;
  padding-bottom: 1.4em;
  width: 21.0em;
}

div#page #content #content_main a.linkliste_link:link{
  color: #000000;
  font-weight: bold;
  line-height: 1.38em;
}

div#page #content #content_main a.linkliste_link:visited{
  color: #000000;
  font-weight: bold;
  line-height: 1.38em;
}

div#page #content #content_main a.linkliste_link:hover{
  color: #cc0000;
  font-weight: bold;
  line-height: 1.38em;
}

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: 8px;  /* 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;  
}

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: #000000;
}

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;
}

/* 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: 11px;
  font-weight: bold;
  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;
}


/***** 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: 2.5em;
  *padding-bottom: 2.4em;
}

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 {
  padding-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 #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;
  text-decoration: none;
}

ul#menue li a:hover {
  text-decoration: none;
  font-weight: bold;
  color: #666666;
}

ul#menue li a:active {
  text-decoration: none;
  font-weight: bold;
  color: #666666;
}

ul#menue li ul.submenue li a {
  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: #666666;
}

ul#menue li ul.submenue .menue_active {
  margin-left: 10px;
  padding-left: 7px;
  background-image: url(../img/naviicon.gif);
  background-repeat: no-repeat;
  background-position: 0px 3px;
  font-weight: bold;
  color: #666666;
}

ul#menue li ul.submenue li a:active, 
ul#menue li ul.submenue li a.menue_visited, 
ul#menue li ul.submenue li a.menue_visited:active {
  margin-left: 10px;
  padding-left: 7px;
  background-image: url(../img/naviicon.gif);
  background-repeat: no-repeat;
  background-position: 0px 3px;
}

ul#menue li ul.submenue ul.submenue li a, 
ul#menue li ul.submenue ul.submenue li a.menue_visited {
  margin-left: 10px;
}

ul#menue li ul.submenue ul.submenue li a:active, 
ul#menue li ul.submenue ul.submenue li a.menue_visited:active {
  margin-left: 10px;
  padding-left: 7px;
  background-image: url(../img/naviicon.gif);
  background-repeat: no-repeat;
  background-position: 0px 3px;
}

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: 10px;
}


/**** artikelabschluss ****/

#articlefooter{
  display: none;
}



div#page div#content div#content_main div#articlefooter a{
  color: #000000;
  padding: 0em 1.65em 0em 0em; 
  position: relative;
  display: block;
  float:left;
}

div#page div#content div#content_main div#articlefooter a.nopadd{
  padding: 0em 0em 0em 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;
}

div#page div#content div#content_main div#articlefooter a:visited{
  color: #000000;
}

/**** Tabellen ****/

table.ct {
  background-color: #ffffff; 
  /*width: 100%;*/
  width: 400px;
  margin: 0.3em 0em 1.45em 0em;
  *margin: 0.8em 0em 1.45em 0em;
}

table.ct thead {
  font-size: 0.9em; 
  color: #ffffff; 
  /*background-color: #bbbbbb;*/
  background: rgb(187,187,187);
}

table.ct tbody{
  background-color: #e8e8e8; 
  color: #000000; 
 /* font-size: 0.9em;*/
}

table.ct tfoot{
  font-size: 0.9em; 
  color: #ffffff; 
  background: rgb(187,187,187);
}

table.ct td{
  vertical-align: top; 
  padding: 0.65em 0em; 
  border-bottom:1px solid #ffffff;
}

table.ct tr.dark{
  background-color: #e2e2e2;
}

table.ct td.first{
  /*padding: 0.65em 0em 0.65em 1.25em;*/ 
}

#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.first_event {
  padding:0.65em 0.65em 0.65em 1.25em;
  width:8.5em;
  border: 1px solid #666666;
}

table.ct td.last{
  width: 1.2em; 
}

table.ct td.matrix{
  /*width: 6.5em;*/
  text-align: left;
  border: 1px solid #666666;
}

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 1.2em; 
  border: 1px solid #e9eaea;
}


/**** Formulare ****/
form#nl_anmeldung 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;   
}

form#nl_anmeldung 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; 
}

form#nl_anmeldung option {
  padding: 0em 0em 0em 0.8em;
  border: none;
}

form#nl_anmeldung 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;
}

form#nl_anmeldung {
  width: 100%;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 0.15em 0em;
}

form#nl_anmeldung div.fel_text, form#nl_anmeldung div.fel_tel {
  width: 22.8em;
  margin: 0em 0em 0em 0em;
  padding: 0em 0em 1.85em 0em;
  *padding: 0em 0em 1.75em 0em;
  float:left;
}

form#nl_anmeldung div.fel_tel label span{
  font-weight: normal;
  color: #7e7e7e;
  position: absolute;
  font-size: 0.9em;
  top: 0em;
  *top: 0.2em;
}

form#nl_anmeldung 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;
}

form#nl_anmeldung 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;
}

form#nl_anmeldung 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;
}

form#nl_anmeldung div.fel_check span{
  display: block;
  float:left;
  margin-top: -0.25em;
  *margin-top: -0.15em;
  margin-left: 1em;
  font-weight: normal;
  color: #7e7e7e;
  font-size: 0.9em;
  width: 22em;
}

form#nl_anmeldung div.fel_check input{
  color: #444444;
  font-family: "Trebuchet MS",LucidaGrande,Verdana;
  font-size: 0.9em;  
  border: 1px solid #1c5180;
  background-color: none;
  padding: 0em 0em 0em 0em;
  *padding: 0em 0em 0em 0em; 
  margin: 0em 0em 0em 0em;
  *margin: 0.1em 0em 0em 0em;   
  width: 13px;
  height: 13px;
}

form#nl_anmeldung 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;
}

form#nl_anmeldung div.fel_radio div.op1{
  float:left;
  font-weight: bold;
  font-size: 0.9em;
}

form#nl_anmeldung div.fel_radio div.op2{
  float:left;
  font-weight: bold;
  font-size: 0.9em;
  margin-left: 1.75em;
  *margin-left: 1.7em;
}


form#nl_anmeldung 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;
}

form#nl_anmeldung div.fel_spacer{
  float: left;
  width: 1em;
  *width: 0.94em;
  height: 1.38em;
}

form a.btn_right {
  float: right;
  padding: 0.2em 0em 1.85em 0em;
  *padding: 0.25em 0em 1.85em 0em;
}

form a.btn_left {
  float: left;
  padding: 0.2em 0em 1.85em 0em;
  *padding: 0.25em 0em 1.85em 0em;
}


/*** 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%;
  width: 500px;
}


#content_main .galerieContainer .galerieLeftBox {
  float: left;
  /*width: 14em;*/
  /*margin-right: 0.5em;*/
}

#content_main .galerieContainer .galerieMiddleBox {
  float: left;
  /*width: 14em;*/
  /*margin-right: 0.5em;*/
}
  
#content_main .galerieContainer .galerieRightBox {
  float: left;
  /*width: 14em;*/
}

#content_main .galerieContainer .galerieBoxText {
  width: 14em;
  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;
}




/**** gbo_footer.css ****/

div#footer {
 /* position: absolute;
  left: 0;
  bottom: 0;*/
  


 position: relative; /* if footer is outside page */
  width: 85em;
  /*margin: 0 auto 0;*/
  padding: 2.9em 4em 1.8em 4em;
  color: #000000;


}

#footer_logos{
  font-size: 11px;
}

/* breadcrumb navigation */
div#footer #bread_crumbs2_navi {
  height: 2em;
  margin-bottom: 2.6em;
  padding: 0;
  border: .1em solid #D6D6D6;
}

div#footer #bread_crumbs2_navi a {
  display: block;
  float: left;
  padding-left: .9em;
  padding-right: .9em;
  font-family: Arial;
  font-weight: normal;
  font-size: 1.1em;
  line-height: 1.8em;
  color: #666666;
  text-decoration: none;
}
div#footer #bread_crumbs2_navi a:hover {
  color: #CC0000;
}

div#footer #bread_crumbs2_navi img {
  display: block;
  float: left;
  width: .6em;
  height: 2em;
}

/* footer logos */
div#footer #footer_logos {
  position: absolute;
  left: 4em;
  bottom: 1.8em;
}

div#footer #footer_logos a {
  margin-right: 2.2em;
  font-family: Arial;
  font-weight: normal;
  font-size: 1.1em;
  line-height: 1.45em;
  color: #666666;
  text-decoration: none;
}
div#footer #footer_logos a img {
  border: none;
  margin-left: .3em;
  margin-right: .9em;
}

div#footer #footer_logos a:hover, div#footer #footer_logos a.fbm_red {
  color: #CC0000;
}
div#footer #footer_logos a.fbm_red img {
  margin-left: .3em;
  margin-right: 0;
}

/* service navigation */
#service2_navi {
  display: none;
}


/**** gbo_footer.css end ****/
/* print */
div#page #content #content_main ul.breadcrumbs-navigation li.print-output {
	overflow: visible !important;
	float: none !important;
	display:inline;
	color:#666666;
	font-family:"Trebuchet MS",LucidaGrande,Verdana;
	font-size:10px;
	font-weight:normal;
	text-decoration:none;
}
