body {
  background-color: #ffffe6;
  font-size: 12px;
  font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
  color:#000080;
  padding:0px;
  margin:0px;
}
a, a:link, a:active, a:visited {
	color:#FF0000;
	text-decoration: underline;
}
a:hover {
	text-decoration: underline overline;
}

h1 {
  font-size: 18px;
  font-weight: bold;
  padding:5px 15px;
  margin:0px
}
h2 {
  padding: 5px;
  margin:0px;
  font-size: 16px;
  font-weight: bold;
}
h3 {
  padding: 5px;
  margin: 0px;
  font-weight: bold;
  font-size: 13px;
}

/* ----------container zentriert das layout-------------- */
#container {
  width: 950px;
  padding:0px;
  margin: 0px auto;
  border: solid 1px #f0f0f0;
} 

/* ----------banner for logo-------------- */
#banner {
  padding: 0px;
  margin: 0px;
  border-bottom: solid 20px #000080;
  background-color: #ffff00;
  background-image: url(../img/banner_back.jpg);
  background-repeat: repeat-x;
  background-position: bottom;
}

#banner img {
  padding:0px;
  margin: 0px;
} 


/* ----------outer und inner----------------- */

#outer{ 
  border-left: solid 250px #ffffe6; /* linke Menue Spalten Farbe  */ 
  border-right: solid 220px #ffffe6; /* rechte Menue Spalten Farbe  */ 
} 

#inner{
  margin:0;
  width:100%;
}


input {
  color:#000000;
  font-size:11px;
  border: 1px solid #000080;
  background-color:#ffffff;
  padding:2px;
  margin: 2px 1px;
}

input[type=text] {
  width: 99%;
}

hr {
  margin: 0px;
  padding: 0px;
  color: #000080;
  width: 100%;
  height: 1px;

}

/* --------------left und right navigavtion------------- */
#left {
  width:250px; 
  float:left; 
  position:relative; 
  margin-left:-250px; 
  margin-right:1px;
}

#right {
  width:220px; 
  float:right; 
  position:relative; 
  margin-right:-220px; 
  margin-left:1px;
}

.modul {
  background-color: #f0f0f0;
  margin: 10px 0px;
  padding: 5px;
}

.termin {
  padding-bottom: 5px;
}

.termindatum {
  margin: 0px;
  padding: 2px 0px;
}

.terminlink {
  margin: 0px;
  padding: 2px 0px;
}

#newsletter img {
  float: left;
  margin: 0px 5px;
}

#links li {
  margin: 0;
  margin-bottom: 4px;
}

#slider {
  margin: 0px;
  padding: 0px;
  height: 150px;
  width: 100%;
}

.bild {
  display: block;
  margin: 0px auto;
  padding: 0px;
  border: 1px solid #000080;
}


/* -----------------Inhalt--------------------- */ 
#content { 
  position: relative; 
  margin: 0px; 
}

#icons {
width: 453px;
margin: 5px auto;
padding: 0px;
padding-top: 5px;
}

#icons img {
  padding: 0px;
  margin: 3px;
}

#neuigkeiten {
  width: 453px;
  margin: 5px auto;
  padding: 0px;
}

.neuigkeit {
  background-color: #f0f0f0;
  margin: 10px 3px;
  padding: 5px 10px;
}

p {
  padding: 5px 10px;
  margin:0px;
}

.neuigkeit p {
  padding: 0px 10px;
}

pre{
  font-size: 12px;
  padding: 5px 10px;
  margin:0px;
}

/*  ----------------footer---------------------- */ 
#footer {
  clear:left;
  padding:0px;
  padding-top: 5px;
  margin:0px;
  text-align: center;
  border-top: 1px solid #000080;
} 
