* html #alles { height: 100%; }
* html #fuss { margin-top: -60px; }
html {
  height: 100%; margin: 0; padding: 0; 
  }
body {
  font-family: Verdana, Geneva, Arial, helvetica, sans-serif; 
  background-color:#FCEABE; height: 100%; margin: 0; padding: 0; 
  }
#alles {
  width:700px; position: relative; min-height: 100%; margin: 0 auto 0 auto; 
  background-color: #ffffff; 
  }

#navi {
  width:700px; height:25px; background-color: #C9252B; font-size:0.7em; 
  position: relative; z-Index: 99;
  }
#kopf {
  width:700px; height:126px; position: relative; background-color: #FCEABE; 
  background-image:url(images/kopf1.jpg); background-position:0 20px; 
  background-repeat:no-repeat;
  }

.navigation { padding:0 0 15px 0; }

#inhalt h1, #themeninhalt h1 {
  font-size:1.4em; font-weight:bold; color:#0094D9; margin-top:0; 
  padding-top:0;
  }
#inhalt h2, #themeninhalt h2 {
  font-size:1.2em; font-weight:bold; color:#0094D9; margin-top:0; 
  padding-top:0;
  }
#inhalt ul, #themeninhalt ul { list-style-image:url(images/bullet.gif); margin-left:0; padding-left:17px; margin-top:0; margin-bottom:0;
  }
#inhalt li, #themeninhalt li { margin-top:5px; margin-bottom:5px; }
#inhalt p, #themeninhalt p { margin-top:8px; margin-bottom:8px; }

#inhalttext {float:right; width:380px; padding:0 20px; margin-top:20px; }
#inhaltende {clear:both; }
#inhaltbild {float:left; width:280px; margin-top:20px; }
#inhaltbereich {
  width:700px; background-color:#FFFFFF; font-size:0.8em; position: relative; 
  padding-bottom: 75px; 
  }
#inhalt {
  width:650px; background-color:#FFFFFF; font-size:0.75em; position: relative; 
  padding:0 25px 75px 25px; margin-top:40px;
  }
#themeninhalt {
  width:375px; background-color:#FFFFFF; font-size:0.75em; position: relative; 
  margin-left:300px; padding-bottom: 75px; margin-top:40px;
  }
#themenbild { position:absolute; top:0; left:-300px; }

.alignleft { float:left; }
.alignright { float:right; }
.stopfloat { clear:both; }


#fuss p {margin-left:250px; padding-top:25px; }
#fuss {
  width:700px; height:60px; background-color:#FFFFFF; 
  background-image:url(images/fuss-bg.gif); background-repeat:no-repeat; 
  background-position:10px 10px; font-size:0.7em; position: relative; 
  margin: -72px auto 0 auto;
  }

#breitinhalttext {float:right; width:658px; margin-top:20px;}
#breitbild {width:100%; margin-top:20px; margin-left:-20px; padding:0; text-align:center;}
#breitinhalt {width:660px; background-color:#FFFFFF; font-size:0.75em; position: relative; padding:0 20px 75px 20px; margin-top:20px;}
#breitinhalt h1 {font-size:1.4em; font-weight:bold; color:#0094D9; margin-top:0; padding-top:0;}
td p { padding:0; margin:0 0 5px 0; }


#menu li:hover ul, #menu li.sfhover ul {left: auto;}
#menu a:hover, #menu a:active {background-color:#660000; }
#menu, #menu ul {padding:0; margin:0; list-style:none; font-weight: bold;}
#menu a {display:block; color: #ffffff; text-decoration: none; padding:6px 20px 5px 7px;}
#menu li {float:left; position:relative;}
#menu li ul {position:absolute; left:-999em; width:220px; background-color:#C9252B;}
#menu li ul a {display:block;}
#menu li ul li {display:block; float: none;}