body {
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: black;
  background-color: #F2F3D2;
}

.invisible {
  display: none;
}
h1,h2,h3,h4{
  margin:0;
  padding-top:6px;
  padding-bottom:6px;
}


a:link,a:visited,a:hover,a:active,a:focus {
  text-decoration: none;
  color: black;
}

a:hover {
  color: black;
}

#center_container {
  position:relative;
  text-align: left;
  margin-top: 0px;
  margin-bottom: 20px;
  width: 776px;
  margin-left: auto;
  margin-right: auto;
  background-image:url("images/styles/bottom_background.gif");
  background-position: bottom;
  background-repeat: no-repeat;
  padding-bottom:5px;
}

#top {
  height: 112px;
  background-image: url("images/styles/top_background.gif");
}


h1,h2,h3,h4 {
  font-size: 14px;
  color: #254D2A;
}

dt {
  font-weight:bold;
}

.bold {
  font-weight: bold;
}

.smallgb {
  font-size: 10px;
  padding:0px 0px 60px 0px;
}

.gebu {
  text-align:justify;
}

#menu {
  position:absolute;
  left:11px;
  width: 134px;
  font-style: italic;
  font-weight: bold;
}

#menu a:link,#menu a:visited,#menu a:hover,#menu a:active,#menu a:focus
  {
  text-decoration: none;
}

#menu a:hover, #menu .active_level0,#menu .active_level1{
  color: #254D2A;
  background-color: #D5D66B;
}

#menu ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

#menu ul li {
  margin: 0;
  padding: 0;
  display: inline;
}

#menu .active_level0,#menu .link_level0, #menu .active_level1,#menu .link_level1 {
  color: white;
  display: block;
  height: 24px;
  padding-left: 6px;
  padding-top: 8px;
}
#menu .active_level1, #menu .link_level1{
  padding-top: 3px;
  height: 16px;
  padding-left: 20px;
  font-weight: normal;
  padding-bottom: 0px;
}

#menu .active_level0, #menu .active_level1 {
  color: #254D2A;
  background-color: #D5D66B;
}
#menu .impressum{display:none;}

#content {
  background-image: url("images/styles/background_center.gif");
  padding-bottom: 6px;
  }

#container {
  background-color: #254D2A;
  margin-left:11px;
  margin-right:11px;
}

#content_container {
  border-left:3px solid white;
  margin-left:134px;
  padding-left: 20px;
  padding-top:95px;
  min-height: 400px;
  background-color: #D5D66B;
  background-image: url("images/styles/content_background.jpg");
  background-repeat: no-repeat;  
}
#content_container h1{
  color: white;
  font-size: 16px;
  padding-bottom: 30px;
  padding-left: 130px; 
}


#timetable{
  color: #254D2A;
  font-size:11px;
  margin-left:20px;
  margin-top:15px;
}
#timetable td, #timetable tr {margin:0;
  padding:0;
}
#timetable .headline{font-weight:bold;font-size:12px;}
#timetable .text{width:100px;}
#timetable .season{font-size:10px; color:#669966;}
#impressum {
  text-align: right;
  position: relative;
  margin-top: 16px;
  margin-bottom: 0px;
  padding-right:10px;
  width: 776px;
  margin-left: auto;
  margin-right: auto;
  font-size:10px;}
.prictable{width:350px;}
.prictable td {padding:2px;}
.tdright{text-align: right;}
#pdf ul{
  list-style: none;
}
#map{
  float:left;
  width:280px;
  height:330px;
}
#maptext{
width:260px;
margin:200px 0px 0px 310px;

}
#parcour{
  width: 330px;
}

#parcour .right{align: right;}

#pager_row{
  clear:both;
  padding-top:15px;
  text-align:center;
  padding-bottom:15px;
}
#pager_row img{
  border:0;
}
a.smallgallerylink{
  padding-right:2px;padding-bottom:2px;border:0;float:left;
}
img.smallgallerylink{
  float:left;border:1px solid gray;
}
.biggallery{
  border:0;padding-bottom: 2px;display:block; width:567px;
}
