html
{
  height:100%;
  margin-bottom:1px;
}

a
{
  color:blue;
}

a, button, input[type=button]
{
  outline : none;
}

body
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
  background-color:rgb(255,255,224);
  color:rgb(37,54,119);
}

h2
{
  text-align: center;
}

.hidden
{
  background-color:rgb(255,255,224);
  color:rgb(255,255,224);
}

.center
{
  float:left;
  width:100%;
  text-align:center;
}

.italic
{
  font-style:italic;
}

.bold
{
  font-weight:bold;
}

.head
{
  margin-top:5px;
  margin-bottom:10px;
  padding-bottom:5px;
  border-bottom:2px solid rgb(243,229,206);
  font-size:18px;
  font-weight:bold;
  text-align:left;
}

.main
{
  width:770px;
  border:1px solid rgb(243,229,206);
  padding:5px;
}

.logo
{
  float:left;
  width:50%;
  text-align:right;
}

.logo_damp
{
  float:left;
  width:50%;
  text-align:left;
}

.text_main_page
{
  float:left;
  width:770px;
  text-align:justify;
  margin-bottom:10px;
}

.text
{
  float:left;
  width:585px;
  text-align:justify;
  margin-bottom:10px;
}

.history_list
{
  padding-bottom: 2em;
  border-bottom: 1px dotted lightgray;
}

.navi
{
  float:left;
  width:175px;
  text-align:center;
  font-size:9pt;
  font-weight:bold;
  padding-bottom:2px;
  padding-right:10px;
}

.navi_item
{
  float:left;
  width:165px;
  text-align:left;
  font-size:12px;
  font-weight:bold;
  padding-left:5px;
  padding-top:3px;
  padding-bottom:3px;
  border-top:1px solid rgb(243,229,206);
  border-left:4px solid rgb(243,229,206);
  border-right:1px solid rgb(243,229,206);
  background-color:rgb(255,255,190);
  color:rgb(37,54,119);
  text-decoration:none;
}

.navi_item_section_main
{
  float:left;
  width:165px;
  text-align:left;
  font-size:12px;
  font-weight:bold;
  padding-left:5px;
  padding-top:3px;
  padding-bottom:3px;
  border-top:1px solid rgb(243,229,206);
  border-bottom:1px solid rgb(243,229,206);
  border-left:4px solid rgb(243,229,206);
  border-right:1px solid rgb(243,229,206);
  background-color:rgb(255,255,190);
  color:rgb(37,54,119);
  text-decoration:none;
}

a.navi_item:hover, a.navi_subitem:hover,
a.year_item:hover, a.scope_item:hover,
a.date_item:hover, a.export_item:hover,
a.navi_item_section_main:hover
{
  background-color:rgb(243,229,206);
}

#first_navi_item
{
  border-top:1px solid rgb(243,229,206);
}

.last_navi_item
{
  border-bottom:1px solid rgb(243,229,206);
  margin-bottom:10px;
}

.footer
{
  width:770px;
  text-align:right;
  font-size:10px;
  padding:0px 0px 0px 0px;
  margin-bottom:10px;
}

.footer_link_list
{
  float: left;
  width:570px;
  text-align:left;
  font-size:10px;
  padding:0px 0px 0px 0px;
  margin-bottom:10px;
  color:rgb(37,54,119);
}

.footer_link_list a
{
  color:rgb(37,54,119);
}

.footer_diclaimer
{
  float: right;
  width:200px;
  text-align:right;
  font-size:10px;
  padding:0px 0px 0px 0px;
  margin-bottom:10px;
  color:rgb(37,54,119);
}

.footer_diclaimer a
{
  color:rgb(37,54,119);
}

.button_border
{
  border:1px solid rgb(243,229,206);
  margin-bottom:1px;
}

.picture
{
  border:solid black 1px;
}

.review_picture,
.startpage_picture
{
  border:solid black 1px;
  margin-left:10px;
}

.dates_main,
.links_main
{
  float:left;
  width:575px;
  padding:5px;
  margin-bottom:10px;
  border:1px solid rgb(243,229,206);
}

.dates_main_left_spaces
{
  margin-top:5px;
}

.no_dates,
.no_reviews
{
  float:left;
  width:575px;
  padding:5px;
  margin-bottom:10px;
  border:1px solid rgb(243,229,206);
}

.section_main_top
{
  float:left; width:770px; margin-top:20px;
}

.section_main
{
  float:left; width:770px;
}

.section_item
{
  float:left; width:100%; height:120px
}

.section_left { float:left; width:220px; height:163px; }
.section_middle { float:left; width:220px; height:163px; text-align:center; }
.section_right { float:left; text-align:right; width:220px; height:163px; }
.section_text_left { float:left; width:100%; text-align:left; font-size:18px; font-weight:bold; }
.section_text_center { float:left; width:100%; text-align:center; font-size:18px; font-weight:bold; }
.section_text_right { float:left; width:100%; text-align:right; font-size:18px; font-weight:bold; }

.section_spacer_55  { float:left; width:55px; }
.section_spacer_30  { float:left; width:30px; }
.section_spacer_150 { float:left; width:150px; }

#section_1 { background-image:url(/img/section_1_main.gif); }
#section_2 { background-image:url(/img/section_2_main.gif); }
#section_3 { background-image:url(/img/section_3_main.gif); }
#section_4 { background-image:url(/img/section_4_main.gif); }
#section_5 { background-image:url(/img/section_5_main.gif); }
#section_6 { background-image:url(/img/section_6_main.gif); }
#section_7 { background-image:url(/img/section_7_main.gif); }

.advertising {float:left; width:175px; margin-bottom:10px; }

.dates_main_left
{
  float:left;
  width:452px;
}

.bold { font-weight:bold; }

.gallery_title,
.route_title
{
/*  float:left;*/
  width:100%;
  font-weight:bold;
  margin-bottom:10px;
  text-align:center;
}

.gallery_thumb_picture
{
  float:left;
  text-align:center;
  width:20%;
  margin-bottom:10px;
  /* height:79px; */
  height:70px;
  overflow:hidden;
}

/*.gallery_thumb_picture img
{
  border:0;
}*/

.gallery_picture
{
  float:left;
  min-height:400px;
  text-align:center;
  width:100%;
}

.gallery_picture_subtitle,
.gallery_picture_subtitle_highslide
{
  font-size:10px;
  margin-bottom:5px;
  text-align:center;
  width:565px;
}

.gallery_picture_subtitle_highslide
{
  width:100%;
}

.gallery_navi_left
{
  float:left;
  width:210px;
  text-align:left;
}

.gallery_navi_middle
{
  float:left;
  width:145px;
  text-align:center;
}

.gallery_navi_right
{
  float:left;
  width:210px;
  text-align:right;
}

.gallery_overview_main
{
  float:left;
  width:575px;
  border:1px solid rgb(243,229,206);
  padding:5px;
  margin-bottom:10px;
}

.gallery_overview_item
{
  float:left;
  width:275px;
  height:38px;
 /* text-align:center;*/
  margin-bottom:5px;
  border:1px solid #F3E5CE;
  padding:5px;
}

.gallery_overview_item a
{
  text-decoration:none;
  color:rgb(37,54,119);
}

.gallery_overview_item div.thumb
{
  float:left;
  width:60px;
}


.gallery_overview_item div.thumb img
{
  width:50px;
}

.gallery_overview_item div.title
{
  float:left;
  width:210px;
  text-align:left;
}

.gallery_overview_item div.title .date
{
  font-size:0.83em;
}

.review_main
{
  float:left;
  width:575px;
  border:1px solid rgb(243,229,206);
  padding:5px;
  margin-bottom:10px;
}

.review_title
{
  float:left;
  width:460px;
  font-weight:bold;
  margin-bottom:10px;
}

.review_title_extra
{
  float:left;
  width:460px;
  font-weight:bold;
  font-size:10px;
}

.review_button
{
  float:left;
  text-align:center;
  width:105px;
  margin-left:10px;
  margin-bottom:5px;
}

.review_description
{
  float:left;
  width:575px;
  text-align:justify;
}

.review_navi_left
{
  float:left;
  width:285px;
  text-align:left;
}

.review_navi_right
{
  float:left;
  width:280px;
  text-align:right;
}

.review_close_button
{
  float:left;
  width:585px;
  text-align:right;
  margin-bottom:5px;
}

.year
{
  float:right;
  width:100%;
  margin-bottom:2px;
}

.picture_subtitle
{
  font-size:11px;
}

.item_active
{
  background-color:rgb(255,255,255);
}

.about_us_main
{
  float:left;
  width:575px;
  font-weight:bold;
  margin-bottom:5px;
}

.about_us_text
{
  float:left;
  width:575px;
  border:1px solid rgb(243,229,206);
  padding:5px;
  margin-bottom:20px;
}

#about_us_text_last
{
  margin-bottom:0px;
}


.press_show_items_single_item,
.document_show_items_single_item
{
  float:left;
  width:124px;
  height:138px;
  padding:4px;
  margin:3px;
  border:1px solid rgb(243,229,206)
}

.press_show_items_header
{
  float:left;
  font-size:10px;
  width:100%;
  font-weight:bold;
  text-align:center;
}

.press_show_items_date
{
  float:left;
  font-size:10px;
  width:100%;
  text-align:center;
  margin-bottom:5px;
}

.press_show_items_picture,
.document_show_items_picture
{
  float:left;
  text-align:center;
  width:100%
}

.document_show_items_header
{
  float:left;
  font-size:10px;
  width:100%;
  font-weight:bold;
  text-align:center;
  margin-bottom:5px;
  height:26px;
}

.required_fields
{
  display:none;
}

.about_us
{
  float:left;
  padding-right:5px;
}

.review_table
{
  font-size:0.8em;
}

#map_canvas
{
  float:left;
  width:582px;
  height:400px;
  border:1px solid black;
}

.index_row_active
{
  background-color:rgb(255,255,200);
}

/* neue Startseite */

div.sections_overview
{
  float:left;
  padding-bottom:5px;
  border-bottom:2px solid #F3E5CE;
}

div.sections_overview div.section_row
{
  float:left;
  width:192px;
  text-align:center;
  border:0;
}

div.sections_overview div.section_row img
{
  -webkit-border-radius: 25px;
  border-radius: 25px;
}

div.sections_overview div.section_row a
{
  display:block;
  margin-bottom:5px;
  font-weight:bold;
}

div.sections_overview div.section_row span
{
  font-weight:bold;
  font-size:0.9em;
}

div.section_row
{
  width:770px;
  border:1px solid #F3E5CE;
  margin-bottom:5px;
}

div.section_row div.section_name
{
  float:left;
  /*text-align:center;*/
  width:120px;
  /*min-height:100px;*/
  font-size:1.2em;
  font-weight:bold;
  margin-left:20px;
  margin-bottom:10px;
  margin-top:5px;
}

div.section_row div.section_picture img
{
  margin-top:5px;
}

div.section_row div.review_row
{
  float:left;
  width:630px;
  margin-top:5px;
  /*min-height:95px;*/
}

/*div.section_row div.review_row div.section_name
{
  font-size:1.2em;
  font-weight:bold;
  margin-bottom:10px;
}*/

div.section_row div.review_row div.section_news
{
  float:left;
  width:630px;
  line-height:1.6em;
  text-align:left;
  font-size:0.9em;
}

/*div.section_row div.review_row div.section_news_picture
{
  float:left;
  text-align:right;
  width:113px;
}*/

div.section_row div.review_row div.section_news div.col1
{
  float:left;
  width:110px;
}

div.section_row div.review_row div.section_news div.col2
{
  float:left;
  width:75px;
}

div.section_row div.review_row div.section_news div.col3
{
  float:left;
  width:443px;
  font-weight:bold;
}

div.section_row div.review_row div.section_news div.col4
{
  float:left;
  width:518px;
}

div.section_row a
{
  color:black;
  text-decoration:none;
}

ul.history_list li
{
  padding-top:5px;
  padding-bottom:5px;
}

div.section_news_head
{
  margin-left:20px;
  margin-top:10px;
  margin-bottom:10px;
  color:black;
  font-weight:bold;
  font-size:1.2em;
}

div.sections_overview .spacer
{
  margin-left:96px;
  margin-right:96px;
}

.overview_table
{
  border-collapse:collapse;
  font-size: 0.75em;
  width: 100%;
}

.overview_table td,
.overview_table th
{
  border: 1px solid #000000;
}

.highslide-thumbstrip-horizontal-overlay
{
  top: 93% !important;
}
