* {margin:0; padding:0; outline:none; border:0;}

body, html {
  background: #fafbeb url('../gfx/background.jpg') no-repeat top center;
  width: 100%;
  height: 100%;
  font: normal 12px/18px Arial, Helvetica, sans-serif;
}

a {
  color: #58585a;
  text-decoration: none;
  border-bottom: 1px dotted #b0cb52;
}
a:hover {color: #b0cb52;}

div#page {
  position: relative;
  width: 800px;
  height: 100%;
  height: auto !important;
  min-height: 100%;
  margin: 0 auto;
}
div#page div#header {
  width: 800px;
  height: 360px;
}
div#page div#header h1 {text-indent: -9999px;}
div#page div#navigation {
  width: 800px;
  color: #b0cb52;
  text-align: center;
  font: bold 15px/100% Arial, Helvetica, sans-serif;
}
div#page div#navigation a {
  margin: 5px 30px;
  color: #58585a;
  text-decoration: none;
  border: 0;
}
div#page div#navigation a:hover {
  margin: 5px 30px;
  color: #b0cb52;
}

div#page div#content {
  width: 795px;
  float: left;
  margin: 40px 0 0 0;
}
div#page div#content h1 {
  font: bold 18px/200% Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  color: #b0cb52;
  text-align: center;
  margin: 0 0 50px 0;
}
div#page div#content p {
  width: 670px;
  float: left;
  padding: 0 62px;
  color: #58585a;
}
div#page div#content ul#left, div#page div#content ul#right {
  float: left;
  width: 350px;
  color: #b0cb52;
}
div#page div#content ul#left {margin: 0 0 0 80px;}

div#page div#content div.team-foto {
  width: 300px;
  float: left;
  border: 2px solid #867e79;
  margin: 0 0 0 62px;
}
div#page div#content div.team-text {
  width: 340px;
  float: left;
  color: #58585a;
  padding: 0 0 0 20px;
}
div#page div#content div.team-text h2 {font: bold 15px/200% Arial, Helvetica, sans-serif;}
div#page div#content div#anfahrt {
  position: absolute;
  border: 5px solid #fff;
  border-bottom-width: 8px;
  right: 80px;
  background: #fff;
}

div#page div#footer {
  width: 800px;
  color: #58585a;
  text-align: center;
  margin: 100px 0 20px 0;
  font: bold 10px/200% Arial, Helvetica, sans-serif;
}
div#page div#footer a {
  margin: 5px 10px;
  color: #58585a;
  text-decoration: none;
  border: 0;
}
div#page div#footer a:hover {
  margin: 5px 10px;
  color: #b0cb52;
}

div.clear {clear: both;}

hr {
  height: 5px;
  width: 660px;
  margin: 0 0 0 61px;
  background: url('../gfx/headline.jpg') no-repeat center;
}

span.trennstrich {
  color: #b0cb52;
  padding: 0 4px;
  font-weight: bold;
}
span.txt-grau {color: #58585a;}

.sliderwrapper {
  position: relative; /*leave as is*/
  overflow: hidden; /*leave as is*/
  border: 10px solid #fff;
  width: 640px; /*width of featured content slider*/
  height: 415px;
  margin: 0 0 0 62px;
}
.sliderwrapper .contentdiv {
  visibility: hidden; /*leave as is*/
  position: absolute; /*leave as is*/
  left: 0;  /*leave as is*/
  top: 0;  /*leave as is*/
  width: 640px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
  height: 100%;
  filter: progid:DXImageTransform.Microsoft.alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
}
.pagination {
  width: 640px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
  text-align: right;
  background: #fff;
  padding: 5px 10px;
  margin: 0 0 0 62px;
}
.pagination a {
  padding: 0 5px;
  text-decoration: none; 
  color: #58585a;
  background: #fff;
  border: 0;
}
.pagination a:hover, .pagination a.selected {
  background: #b0cb52;
  color: #fff;
}