body {
margin:0;
padding-top: 0px;
padding-left: 0px;
padding-bottom: 30px;
color: #333333;
background: #fff4f4 url(images/bg2.gif) center repeat-y;
font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
letter-spacing: 0.7px;
}

/* erzwingt unabhängig von dem Inhalt der Webseite die Anwesenheit
des vertikalen Scrollbalkens. Das Abschalten der Scrollbalken kann
damit wirksam unterbunden werden.
html { height: 100%; margin-bottom: 1px; }
*/

#container {
padding-top: 17px;
width: 801px;
margin: 0 auto;
background: #FFFFFF;
}


/* -----------------content-- 3 spaltig ------------------- */
/* -----------------Inhalt--------------------- */
#content {
background-color: #ffffff;
padding-top: 30px;
padding-left: 15px;
padding-right: 15px;
}
div#content {
min-height: 530px;
height:expression(this.scrollHeight > 500 ? "auto":"500px");
}

p, ul, td {
line-height: 1.4em;
font-size: 12px;
}
.mini {
font-size: 9px;
}
.mini2 {
font-size: 10px;
padding-top: 20px;
padding-left: 40px;
}
.mitte {
padding-left: 170px;
padding-top: 10px;
}
h2 {
font-size: 14px;
font-weight: bold;
}

.alice {
padding-top: 120px;
padding-left: 0px;
font-size: 10px;
}

#leftalice {
float: left;
width: 100px;
padding-top: 10px;
padding-left: 10px;
}

#left3 {
float: left;
width: 100px;
padding-top: 80px;
padding-left: 20px;
padding-right: 20px;
}
#right3 {
float: right;
width: 200px;
padding-top: 0px;
padding-right: 40px;
padding-left: 20px;
}
#right2 {
text-align: right;
float: right;
padding-top: 10px;
padding-right: 20px;
padding-left: 20px;
}

.banneroben {
padding-top: 10px;
padding-left: 12px;
padding-bottom: 12px;
width: 80px;
float: left;
}
.banneroben2 {
padding-top: 1px;
padding-left: 12px;
}
.bannertext {
font-size: 14px;
font-family: verdana;
color: #333333;
letter-spacing: 2px;
}

.impressum {
font: bold 11px Verdana;
color:#FFF;
background-color: #AE401C;
border-top: 1px solid #564b47;
border-bottom: 1px solid #564b47;
padding: 2px 10px;
}
.titeltext {
font-size: 14px;
font-family: verdana;
color: #6C6C6C;
letter-spacing: 2px;
font-weight: bold;
}

img {
border: none;
}


a.linkweiss:link {
color: #FFFFFF;
text-decoration: none;
}
/*        Links visited links                      */
a.linkweiss:visited {
color: #FFFFFF;
text-decoration: none;
}
/*        Links active links (not widely supported)    */
a.linkweiss:active {
color: #FFFFFF;
text-decoration: none;
}
/*        Links when hovered over (MSIE only)              */
a.linkweiss:hover {
color: #FFFFFF;
text-decoration: none;
}

/*        Unvisited links                                 */
a:link {
color: #800000;
text-decoration : none;
}

/*        Visited links                             */
a:visited {
color: #800000;
text-decoration : none;
}

/*        Active links (not widely supported)     */
a:active {
color: #FF6666;
}

/*        Links when hovered over (MSIE only)              */
a:hover {
color: #00006B;
}



/*- Menu Tabs --------------------------- */
#tabs {
 float:right;
 width:100%;
 font-size:11px;
 border-top:1px solid #D33116;
 border-bottom:1px solid #D33116;
 line-height:normal;
 background-color: #D33116;
 background: #fff4f4 url(images/bg6.gif);
 }
#tabs ul {
     margin:0;
     padding:0px 0px 0px 0px;
     list-style:none;
 }
#tabs li {
 display:inline;
 margin:0;
 padding:0;
 }
#tabs a {
     float:right;
 background:url("images/tableftE.gif") no-repeat left top;
 margin:0;
 padding:0 0 0 3px;
 text-decoration:none;
 }
#tabs a span {
 float:right;
 display:block;
 background:url("images/tabrightE.gif") no-repeat right top;
 padding-top: 3px;
 padding-bottom: 3px;
 padding-left: 5px;
 padding-right: 5px;
 font-weight: bold;
 color:#FFF;
 }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a span {float:none;}
/* End IE5-Mac hack */
#tabs a:hover span {
 color:#FFF;
 }
#tabs a:hover {
 background-position:0% -42px;
 }
#tabs a:hover span {
 background-position:100% -42px;
 }

 #tabs #current a {
         background-position:0% -42px;
 }
 #tabs #current a span {
         background-position:100% -42px;
 }