body {
  margin:0;
  padding:0;
  font-family: Helvetica,Arial, sans-serif;
  font-size: 12px;  
  min-width: 850px;
}

#wrapper  {
}

#header {
  height: 96px;
  background: url(./img/style/Header_r.jpg) repeat-x;  
}

#header img {
  border: 0;
}

#bogen {
  position: absolute;
  margin: 0;
  z-index: 100;
  top: 95px;
  left: 17px;
}

#bogenrechts {
  position: absolute;
  margin: 0;
  top: -1px;
  right:108px;
  z-index: 100;
}

#navi  {
  margin: 0 0 0 25px;
  height: 30px;
 }
 
#navil  {
  margin: 0;
  float: left;
  display: inline;
  position: relative;
}

#navil ul {
  list-style-type:none;
  float:left;
  margin:0;
  border-bottom: 1px solid orange;
  border-left: 1px solid orange;
  padding:0;
}

#navil ul li {
  float:left;
  margin-top:0;
  margin-right:13px;
  margin-left:13px;
  padding:4px;
}

#navil a {
  font-weight:bold;
  color: orange;
  text-decoration: none;
}

#navir {
  margin:0;
  position:relative;
  width:300px;
  height:25px;
  float:left;
}

#navir ul  {
  float:left;
  list-style-type:none;
  background: orange;
  margin:0;
  border-bottom: 1px solid orange;
  border-left: 1px solid orange;
  padding:0;
 }

#navir ul li {
  float:left;
  margin-top:0;
  margin-right:13px;
  margin-left:13px;
  padding:4px;
}

#navir a{
  font-weight:bold;
  color: white;
  text-decoration: none;
}

#main {
  position: relative;
  /* margin: 120px 0 0 20px; */
  /* width:1100px;*/
}

#linke_spalte {
  /*float: left;*/
  position: absolute;
  top: 0;
  left: 0;
  width: 170px;  
  margin-left: 30px;
  padding-left: 0px;
  padding-top: 0px;
}

#spalte03 {
  /*float: right;*/
  position: absolute;
  top: 0;
  right: 0;
  /*width: 160px;*/
  padding-top: 20px;
  padding-right: 30px;   
}

#supplement  {
}

#wrapper_supplement  {
  border: 1px dotted orange;
}

#supplement a {
  font-weight:bold;
  color: orange;
}

#aktuell {
}


#img {
  text-align:center;
  background-color:orange;
}

#supplement h2, #aktuell h2 {
  font-size: 12px;
  font-weight:bold;
  padding: 2px;
  color: white;
  background: #febf72;
  margin: 0px 0 20px 0;
}

#supplement h3, #aktuell h3 {
  font-size: 12px;
  padding: 6px;
  font-weight:bold;
  background: #febf72;
  margin:0;
}

#supplement p, #aktuell p {
  margin: 0px;
  font-size: 10px;
  text-align: left;
  padding: 6px 6px 6px 6px;
}

#supplement img {
  padding-top: 3px;
  width: 170px;
}

#supplement a img {
  width: auto;
  border: none;
}

#content {
  padding: 20px 20px 20px 20px; 
  margin-left: 220px; 
  margin-right: 250px; 
  font-size: 12px;
  line-height: 1.7em;
  /*float:left;
    width:600px;*/
}

#content a {
  font-weight:bold;
  color: orange;
}
 
#content h1 {
  font-size: 12pt;
  margin: 10px 0 20px 0;
}

#content h2 {
  font-size: 9pt;
  font-weight: bold;
}

#content h3 {
  font-size: 9pt;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

#content p {
  margin-top: 0;
}

#fussbereich {
  clear: both; 
  padding: 30px 20px 20px 20px;
  text-align: center;
  font-size: 7pt;
  color: #a6a6a6;
}
 
#fussbereich ul {
  list-style-type:none;
  margin:0;
  padding:0;
}

#fussbereich ul li {
  margin:0;
  padding:0 5px 0 5px;
  display: inline;
}

#fussbereich p {
  margin: 0;
  padding: 4px 0 0 0;
}

#fussbereich a {
  font-size: 8pt;
  color: orange;
  text-decoration: underline;
}

#fussbereich a.externer_link {
  color: red;
  text-decoration: none;
  font-size: 7pt;
}

#fussbereich img {
  border: 0;
  margin: 0;
  padding: 0;
}
 
#navi2, #navi2 ul { 
  list-style: none;
  padding: 0;
  margin: 15px 0 20px 0;
}
	
/* Bug... */	
* html #navi2 li {
height: 1%;
}
	
#navi2 li { 
  margin-bottom: 10px;
  display: block;   
}
	
#navi2 li a {
  text-decoration : underline;
  color: orange;
  font-weight: bold;
  padding: 5px 0 5px 0;
  display: block;   
}

#navi2 li a:hover, #navi2 li a.selected  {
  background-color: #FEEFDD;
  width: 170px;
}

#navi2 li ul { /* second-level lists */
  z-index: 7;
  position : absolute;
  left: -999em;
  margin: -1em 0 0 4em;
}

#navi2 li ul a { /* second-level lists */
  padding-left: 0 0 0 5px;
  color:#FFFFFF;
  background-color: #FF9900;
  font-size:11px;
}
  
#navi2 li ul li  {
  width: 130px;
  border-bottom: none;
  margin: 0px;
  line-height: 1.3em;
}
  
#navi2 li ul li a {
  width: 130px;
  text-decoration: none;
  padding: 0 0 0 3px;
  display: block;
}
  
#navi2 li ul li a:hover, #navi2 li ul li a.selected {
  background-color: #808080;
  width: 130px;
}
  	
#navi2 li:hover ul ul, #navi2 li:hover ul ul ul, #navi2 li.sfhover ul ul, #navi2 li.sfhover ul ul ul {
  left: -999em;
}
	
#navi2 li:hover ul, #navi2 li li:hover ul, #navi2 li li li:hover ul, #navi2 li.sfhover ul, #navi2 li li.sfhover ul, #navi2 li li li.sfhover ul { /* lists nested under hovered list items */
  left: auto;
}
	
.eintrag_ueberschrift {
  padding: 5px 4px 5px 5px;
  background-color: #febf72;
  width: 200px;
}
 	
.eintrag .fett {
  font-weight: bold;
  display: block;
  font-size: 10px;
  color: black;
  margin: 0;
  padding: 0;
}
 	
.eintrag a {
  font-size: 10px;
  color: orange;
  padding-bottom: 10px;
  display: block;
}
 	
#adresse {
  width: 207px;
  font-family: Arial; 
  font-size: 9pt; 
  color: #FFFFFF;
  font-weight: bold;
  border: 1px dotted #FF9900;
  background-color: #FF9900;
  margin-bottom: 10px;
}

#adresse a {
  color: #FFFFFF;
}

.kasten_orange {
  background-color: #febf72;
  margin-bottom: 20px;
  margin-top: 20px;
  line-height: 1.9em;
}

.kasten_orange a {
  display: block;
  padding: 10px;
  color: #000000 !important;
  text-align: center;
  font-size: 10pt;
}

.kleinerText {
  font-size: 7pt;
}


