.menu { position: relative; z-index: 3; float: left; width: 178px; margin-right: 0; margin-bottom: 0; margin-left: 0; /* Standard-Wert, falls keine anderen Vorgaben gemacht werden */
}

.menu_content { position: relative; z-index: 4; }
.clearfix:after { content: "."; height: 0; clear: both; visibility: hidden; }

.clearfix {  }
* html .clearfix {height: 1%;}
.clearfix { display: inline-table; }
.hilfmenu, .breadtext,  .ignore,  .suchen, .breadcrump,  dfn{
	left:-2000px;
top:-2000px;
height: 0px;
line-height:0px;
visibility: hidden;
position: absolute;
}
#menu { position:absolute; left:-2000px; }
.menu { position:relative; float:left; width:178px; margin-top:3px; border:solid 0 black; text-align:left; text-indent: 15px; }
.menu ul, .menu li { margin:0 0 0; padding-right: 0; padding-bottom: 6px; padding-left: 0; border:solid 0 #e7e4d3; list-style-type: square; }
.menu li { background-image: url(../images/but-space.gif); background-repeat: no-repeat; background-attachment: scroll; }
.menu a { font-size:10px; font-weight:600; padding:3px 10px 0; border-bottom:0 solid #fff; color:#903; font-family: Arial, Helvetica, sans-serif; background-image: url(../images/but-up.gif); background-repeat: no-repeat; background-attachment: scroll; text-decoration:none; height: 19px; display: block; }
.menu a:hover { font-weight:600; color:#fff; font-size: 10px; font-family: Arial, Helvetica, sans-serif; background-image: url(../images/but-down.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; height: 19px; }
.menu .untermenu1 a { color: #070707; font-weight:normal; font-size:10px; font-family: Arial, Helvetica, sans-serif; line-height: 8px; background-image: url(../images/sub-up.gif); background-repeat: no-repeat; background-attachment: scroll; text-decoration:none; height: 13px; display: block; }
.menu .untermenu1 ul,
.menu .untermenu1 li{ font-size: 10px; font-family: Arial, Helvetica, sans-serif; font-weight:normal; line-height: 8px; background-image: url(../images/sub-up.gif); background-repeat: no-repeat; background-attachment: scroll; text-decoration:none; list-style-type: square; }
.menu .untermenu1 a:hover { font-weight:normal; color:#000; font-size: 10px; font-family: Arial, Helvetica, sans-serif; line-height: 8px; background-image: url(../images/sub-down.gif); background-repeat: no-repeat; background-attachment: scroll; height: 13px; display: block; }

	.menu .menuxaktiv_back { font-weight:600; color:#fff; font-size: 10px; font-family: Arial, Helvetica, sans-serif; background-image: url(../images/but-down.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; text-decoration:none; }			
.menu .untermenu1 .menuxaktiv_back { color: #070707; font-size: 10px; font-family: Arial, Helvetica, sans-serif; font-weight:normal; background-image: url(../images/sub-down.gif); background-repeat: no-repeat; background-attachment: scroll; text-decoration: none; }
.menu .menuxaktiv_back_6 { font-weight:normal; color:#070707; font-size: 10px; font-family: Arial, Helvetica, sans-serif; background-image: url(../images/sub-down.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; text-decoration:none; }
html,body,div,span,p,h1,h2,h3,a {
    margin:0; 
    padding:0; 
    border:0; 
    }
* html .hold_floats {height: 1%;}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-table;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}
.floatbox { overflow:hidden; }
* html .floatbox {width:100%;}
#navitems { position:relative; color:#000; right:0; top:0; font-size:100%; font-weight: 600; }
#navitems a {
    color:#000;
     border-bottom:0px dashed #411028;
    }
#navitems ul {
    color:#000;
    }
#navitems li {
    color:#000;
    }
.topmenu {
    color:#fff;
    position:absolute;
    top:70px;
    width:38em;
    right:12%;
    }
.topmenu ul, .topmenu li {
    display:inline;
    margin:0px;
    padding:0px;
    
    }
.topmenu a {
    color:#fff;
    padding: 1px 3px;
    text-decoration:none;
     border-bottom:0 dashed #411028;
    }
.topmenu a:hover {
    background:#F7E0E3;
    color:#000;
    
    }
.weiterli li,.weiterli ul, .weiterli {
    display:inline;
    }
