* {
  position:relative;
  margin:0px;
  padding:0px;
  font-size:16px;
  font-family:Helvetica;
}
a {
  outline:0;
  text-decoration:none;
  color:#FFF;
  font-weight:bold;
}
#menu li {
  list-style-type:none;
  float:left;
}
p  {
  margin-bottom:20px;
  
}
.clear {
	clear:left;	
}
body {
  background-color:#DDD;
}
html, body {
  text-align:center;
  height: 100%; /* important!! scale height to 100% */
}

.img {
  cursor:pointer;
  margin:10px;
  border:3px solid #FFF;
  
  -moz-box-shadow:0px 0px 20px #000;
  -webkit-box-shadow:0px 0px 20px #000;
  -khtml-box-shadow:0px 0px 20px #000;
  box-shadow:0px 0px 20px #000;
}
table {
  background-color:#DDD;
  padding:10px 40px;
  margin:10px;
  
  -moz-border-radius:11px;
  -webkit-border-radius:11px;
  border-radius:11px;
}

td, input {
  vertical-align:top;	
}

/* ------------------------- menu start ------------------------- */

#header {
  z-index:2;
  background-color:#FFF;
  background-image:url('images/header.jpg');
  padding:10px;
  height:114px;

  -moz-border-radius:0px 0px 11px 11px;
  -webkit-border-radius:0px 0px 11px 11px;
  border-radius:0px 0px 11px 11px;

  -moz-box-shadow:0px 0px 20px #000;
  -webkit-box-shadow:0px 0px 20px #000;
  -khtml-box-shadow:0px 0px 20px #000;
  box-shadow:0px 0px 20px #000;
}

#menu {
  margin-top:10px;
}
li a {
  display:block;
  color:#FE2423;
  background-color:#000;
  padding:2px;
  margin-right:2px;
  text-align:center;

  -moz-box-shadow:0px 0px 20px #000;
  -webkit-box-shadow:0px 0px 20px #000;
  -khtml-box-shadow:0px 0px 20px #000;
  box-shadow:0px 0px 20px #000;
}
.start {
  -moz-border-radius:11px 0px 0px 11px;
  -webkit-border-radius:11px 0px 0px 11px;
  border-radius:11px 0px 0px 11px;
}
.end {
  margin-right:0px;
  -moz-border-radius:0px 11px 11px 0px;
  -webkit-border-radius:0px 11px 11px 0px;
  border-radius:0px 11px 11px 0px;
}
li a:hover, li a:focus {
  border:#FFF 1px solid;
  padding:1px;
  color:#FFF;
  background-color:#555;
}
a.act {
  border:#CCC 1px solid;
  padding:1px;
  color:#CCC;
  background-color:#333;
}
/* -------------------------- menu end -------------------------- */

/* main wrapper */
#wrapper {
  margin:auto;
  width:800px;
  text-align:left;
  min-height: 100%; /* Mindesthöhe für moderne Browser */
  height:auto !important; /* Important Regel für moderne Browser */
  height:100%; /* Mindesthöhe für den IE */
}
#content {
  margin-top:10px;
}
h1 {
  color:#FE2423;
  background-color:#000;
  padding:2px;
  text-align:center;
  margin-bottom:20px;
  
  -moz-border-radius:6px 6px 0px 0px;
  -webkit-border-radius:6px 6px 0px 0px;
  border-radius:6px 6px 0px 0px;
}

h3 {
  color:#FE2423;
  background-color:#000;
  padding:2px;
  text-align:center;
  margin-bottom:0px;
  
  -moz-border-radius:0px 0px 6px 6px;
  -webkit-border-radius:0px 0px 6px 6px;
  border-radius:0px 0px 6px 6px;
}

#content div {
  background-color:#FFF;
  
  /*
  background-image:url('images/bus.png');
  background-repeat:no-repeat;
  background-position:bottom;
  */
  
  padding:10px;
  margin-bottom:10px;

  -moz-border-radius:11px;
  -webkit-border-radius:11px;
  border-radius:11px;

  -moz-box-shadow:0px 0px 20px #000;
  -webkit-box-shadow:0px 0px 20px #000;
  -khtml-box-shadow:0px 0px 20px #000;
  box-shadow:0px 0px 20px #000;
}

#content li {
  list-style-type:disc;
  margin:30px;
}

#foother {
  color:#FE2423;
  background-color:#000;
  padding:2px;
  margin-bottom:20px;
  
  text-align:center;
  
  -moz-border-radius:11px;
  -webkit-border-radius:11px;
  border-radius:11px;

  -moz-box-shadow:0px 0px 20px #000;
  -webkit-box-shadow:0px 0px 20px #000;
  -khtml-box-shadow:0px 0px 20px #000;
  box-shadow:0px 0px 20px #000;
}