* { 
margin: 0; 
padding: 0;
}

a {
display: block;
}

h1,h2,h3,h4,h5,h6,p {
margin-bottom: 20px;
}
h1 {
margin-top: 10px;
margin-right: 90px;

}


/* ---------------------------------------- GESAMT-CONTAINER */

#inhalte {
xposition: absolute;
z-index: 50;
top: 0px;
left: 0;
min-width: 980px;
}

#aussen {
  width: 100%;
}

#container {
  min-width: 980px;
  max-width: 1250px;
  margin: 0px;
  padding: 0px;
}

#cleardiv  {
  clear: both;
  height: 0.5em;
}

#abschlusszeile  {
  color: #fff;
  height: 0px;
  border-bottom: 1px solid white;
}
     
/* ---------------------------------------- BANNER */

#silhouette {
height: 115px;
width: 980px;
text-align: left;
}

#silhouette img{
margin-top: 10px;
}

#navADMIN {
position: absolute;
right: 0;
top: 0;
width: 550px;
height: 115px;
padding: 5px 5px 0 0;
z-index: 75;
}

#navADMIN li {
float: right;
}

#navADMIN a {
white-space: nowrap; 
margin-bottom: 3px; 
margin-left: 3px; 
padding: 0px 4px 1px 4px;
}



/* ---------------------------------------- TOP */

#gymsob {
  float: right;
  width: 450px;
}

#navTOP {
min-width: 450px;
margin-top: 20px;
float: left;
}

#navTOP li {
float: left;
width: auto;
}

#navTOP a {
padding: 0 16px;
height: 25px;
vertical-align: middle;
width: auto;
display: block;
float:left;
}

#navTOP .aktuell {
text-align: center;
padding-top: 2px;
padding-right: 6px;
padding-left: 0;
width: 175px;
}



/* ----------------------------- MITTLERES HAUPTFELD */



/* ----------------------- Linke Spalte */

#contLEFT {
position: absolute;
top: 0;
left: 0;
z-index: 72;
width:180px;
}

#contLEFT li {
float: left;
width: 180px;
}

#contLEFT a {
padding: 2px 3px 2px 10px;
}

#contLEFT #sub a {
padding-left: 20px;
}

#contLEFT a.aktuell {
padding-top: 5px;
padding-bottom: 5px;
}

#SUB { 
margin-top: 0px;
}

/* ----------------------- Mittlere Spalte */

#MAIN {
position: absolute;
top: 160px;
left: 0;
z-index: 70;
width:100%;
padding: 0;
min-width: 980px;
}

#contCENTER {
  margin: 0 180px;
  background-color: #f4f4f4;
  padding: 20px;
  min-height: 500px;
}

#content {
  max-width: 800px;
}

/* ----------------------- Rechte Spalte */

#contRIGHT {
position: absolute;
top: 0;
right: 0;
z-index: 71;
width:180px;
}

#contRIGHT a {
  text-decoration: none;
  font-weight: bold;
}

#contRIGHT a:hover {
  text-decoration: underline;
  font-weight: bold;
}

#contRIGHT .quickinfo {
margin-top: 20px;
}

#contRIGHT h3 {
margin: 0;
padding: 3px 3px 3px 10px;
}

#contRIGHT ul {
  width: 180px;
  padding-top: 10px;
  padding-bottom: 10px;
}

#contRIGHT li {
  list-style-type: square;
  padding-top: 2px;
  padding-right: 3px;
  padding-bottom: 2px;
  width: auto;
  margin-left: 20px;
  margin-right: 5px;
}

/* ----------------------- Fußzeile */

#footer { 
text-align: center;
margin-top: 100px;
width: auto;
clear: both;
}

#footer p {
padding: 10px 0 0 0;
text-align: center;
}

#footer a {
text-align: center;
white-space: nowrap;
display: inline;
}

/* ----------------------- Einzelne Klassen */

.nowrap  {
white-space: nowrap;
}

