.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}


#doc {
width:1024px;
height:500px;
background:#fff;
color:#000000;
position:absolute;
margin:-0px 0px 0px -512px;
left: 50%;
font-family:verdana,arial;
font-size:10px;
}
#header {
position:relative; 
top:0px; 
height:90px; 
background:#000;
padding:0px;
}
#content {
position:relative; 
background:#cccccc;
padding:10px;
font-size:12px;
min-height:500px;
}

#content h2 {
padding:0px 0px 3px 0px;
font-size:14px;
}



#footer {
position:relative; 
height:50px;
padding:3px 3px 3px 3px;
background:white;
font-size:8pt;
color:#006699;
text-align:center;
}
#start {
text-align:center;
height:100%;
min-height:100%;
background:url(../images/logo.gif) no-repeat center;
}

.tabelle thead td {
background-color:black;
color:white;
font-weight:bold;
text-align:center;
font-size:12px;
}

.tabelle tbody td {
font-size:12px;
color:black;
}

.Kasten {
    background-color: #FFFFFF;
    border: 1px solid #aaaaaa;
    float: left;
    margin: 10px;
    padding: 4px 8px;
}

a:active {
color:#006699;
text-decoration:underline;
}
a:link {
color:#006699;
text-decoration:underline;
}
a:hover {
color:#006699;
text-decoration:none;
}


 
 
body, html {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:none repeat scroll 0 0;
color:#000000;
font-family:"Arial",sans-serif;
font-size:12px;
margin:0;
padding:0;
}
h1, h2, h3, h4, h5, h6, p, ul, li {
font-size:1em;
margin:0;
padding:0;
}
div#banner {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;

}
div#banner h1, div#menu h2 {
margin:0;
padding:0;
}
div#banner h1 a {
display:block;
height:120px;
width:270px;
}
div#banner h1 a span, div#banner .skip {
left:-10000px;
position:absolute;
top:-10000px;
}
ul#menu {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#000000 none repeat scroll 0 0;
color:#FFFFFF;
margin:0;
padding:3px 0;
}
ul#menu li {
display:inline;
margin:0.1em 1em;
position:relative;
}
ul#menu h2, ul#menu h3 {
display:inline;
font-size:12px;
font-weight:normal;
}
ul#menu li a {
color:#FFFFFF;
padding:0 0.4em;
text-decoration:none;
}
ul#menu li a:hover {
text-decoration:underline;
}
ul#menu li.mega a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/arrow.gif) no-repeat scroll right center;
padding:0 1.2em;
text-decoration:none;
}
ul#menu li.mega a:hover {
text-decoration:underline;
}
ul#menu div {
display:none;
}
ul#menu li.mega div {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#f3d7d7 none repeat scroll 0 0;
border:1px solid #206080;
color:#993300;
left:0;
padding:1.3em;
position:absolute;
top:1.6em;
width:auto;
opacity:0.95;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";

}
ul#menu li.hovering div {
display:block;
}
ul#menu li.mega div a {
background-image:none;
color:#000000;
padding:0;
text-decoration:none;
}
ul#menu li.mega div a.hover{
background-image:none;
color:#330000;
padding:0;
text-decoration:underline;
}


ul#menu li div a.more {
color:#339900;
font-weight:bold;
}
ul#menu div h3 {
color:#000000;
font-size:1.1em;
font-weight:bold;
}
ul#menu div p {
margin:0 0 0.8em;
padding:0;
}





