html {
  overflow-x:auto;
  overflow-y:scroll;
  }

body {
  font-size: 101%;
  background-color: #f6f6f6;
  margin: 0;
  text-align: center;
  }

p, br, hr, li, h1, h2, h3, td, dt, dd {
  font-family: Arial, sans-serif;
  font-size: 0.8em;
  color: #555555;
  }

p {
  margin-top: 0px;
  }

ul {
  margin: 0;
  padding: 0;
  }

h1 {
  font-size: 1.5em;
  }

h2 {
  font-size: 1.2em;
  }

h3 {
  font-size: 0.8em;
  margin-bottom: 0px;
  }

a {
  color: #ec008c;
  text-decoration: underline;
  }

a:hover, a:active, a:focus {
  color: #FD9FC9;
  background: #ffffff;
  }

#statement {
  font-size: 1.4em;
  color: #ec008c;
  }

#wrapper {
  position: relative;
  width: 760px;
  margin: 0 auto;
  text-align: left;
  background-color: #ffffff;
  }

.top { 
  width: 100%; 
  position: relative; 
  }

.topnav {
  text-align: right;
  margin: 0 12px 12px 0;
  }
  
.topnav a {
  font-family: Verdana, Arial, sans-serif;
  color: #555555;  
  font-size: 0.6em; 
  text-decoration: none; 
  }
  
.topnav a:hover, a:active, a:focus {
  color: #555555; 
  }
  
.wide { 
  width: 100%; 
  position: relative; 
  }

.main {
  width: 100%;
  margin-bottom: 30px;
  }

/* Hide from IE5-mac. Only IE-win sees this. \*/

* html .mainnav {
  margin-right: -3px;
  }

* html  #content {
  height: 1%;
  margin-left: 182px;
  }

/* End hide from IE5/mac */

.mainnav {
  float: left;
  width: 182px;
  padding-top: 30px;
  }

.mainnav ul {
  list-style: none;
  }

.mainnav li {
  border-bottom: 1px solid #ec008c;
  }

.mainnav li li {
  border-bottom: none;
  }

.mainnav li a {
  font-variant:small-caps;
  font-size: 1.1em;
  line-height: 1.2em;
  color: #555555;
  text-decoration: none;
  padding: 7px 5px 7px 15px;
  display: block;
  }
  
.mainnav li li a {
  font-variant:normal;
  font-size: 1.2em;
  padding: 0px 0px 8px 30px;
  }

.mainnav li a:hover {
  background: #ececec;
  color: #555555;
  }

.aktiv1 {
  background: #ececec;
  }

.aktiv2 {
  font-weight:bold;
  }

#content {
  margin-left: 182px;
  padding: 30px 40px 40px 40px;
  }
  
#content p {
  line-height: 1.5em;
  }

#content li {
  font-size: 0.8em;
  margin-top: 0; 
  margin-bottom: 0.1em;
  line-height: 1.5em;
  }
  
#content ul { 
  margin-top: 0; 
  margin-bottom: 0.8em; 
  margin-left: 0; 
  padding-left: 1.5em;
  }

.send {
  background-image: url("/fileadmin/template/images/send.gif");
  width: 101px;
  height: 18px;
  }

.fusszeile {
  clear: both;
  border-top: 1px solid #cccccc;
  width: 100%;
  }

.fusszeile p {
  text-align: right;
  font-family: Verdana, Arial, sans-serif;
  font-size: 0.6em;
  color: #555555;
  padding: 6px 12px;
  }

td.form {
   vertical-align: bottom;
   width: 90px;
   padding: 10px 20px 5px 0px;
  }

.contenttable {
  font-size: 1.3em;
  border-collapse: collapse;
  }

.contenttable td {
  border: 1px solid #555555;
  padding: 5px 10px 5px 5px;
  }

#team {
  float: left;
  width: 490px;
  padding: 10px 0;
}

#team dl {
  float: left;
  width: 450px;
  margin-bottom: 20px;
  padding: 0;
  display: inline;
}

#team dt {
  float: right;
  width: 282px;
  margin: 0;
  padding: 0 0 15px 0;
  letter-spacing: 1px;
}

#team dd {
  margin: 0 0 0 168px;
  padding: 0;
}

#team dl dd.img {
  margin: 0;
}

#team dd.img img {
  float: left;
  margin: 0 8px 0 0;
  padding: 4px;
  border: 1px solid #ececec;
}

.ab {
  display: none;
}

.video {
  font-family: Arial, sans-serif;
  font-size: 0.8em;
  margin-bottom: 0;
  }

.videodescr {
  font-family: Arial, sans-serif;
  font-style: italic;
  font-size: 0.7em;
  color: #555555;
  padding: 0;
  }
