@charset "utf-8";

/* Sekundaeres Menu. Kontakt, Impressum... */
.smallmenu a {
    color: #b3b7ba;
    text-decoration: none;
}
.smallmenu a:hover  { color: #949799; }
.smallmenu a:active { color: #b3b7ba; }

.smallmenu ul.level_1 {
    margin: 2px 0px 0px 0px;
    padding: 0px;
}

.smallmenu ul.level_1 li {
    float: left;
    list-style-type: none;
    list-style-position: outside;
    margin: 0px 10px 0px 0px;
}

/* Hauptmenu  */
.mainmenu ul  { list-style: none; }
.mainmenu     { font-size: 14px; height:580px;}
.mainmenu .mod_navigation  { height:580px;}

.mainmenu a {
    text-decoration: none;
    outline: none;
}
._mainmenu a:hover  { color: #fbccff; }
._mainmenu a:active { color: #fff; }

.mainmenu ul.level_1 {
    margin: 50px 20px 0 15px;
}

.mainmenu ul.level_1 li {
    list-style-type: none;
    list-style-position: outside;
    margin: 0 0 8px 0; /* 10 */
}
.mainmenu ul.level_1 li p.active, 
.mainmenu ul.level_1 .trail { color: #fff !important; }

/* ...Level 2 */
.mainmenu ul.level_2 {
    font-size: 11px;
    margin: 10px 0px 15px 15px; /* -bottom 30 */
    display: none;
}

.mainmenu li.active ul.level_2, 
.mainmenu li.trail ul.level_2 { 
    display: block; 
}

.mainmenu ul.level_2 li {
    list-style-type: none;
    list-style-position: outside;
    margin: 0 0 5px 0; /* 5 */
}

.mainmenu ul.level_2 li p.active { 
    color: #fff; 
}

* html .mainmenu ul.level_1 li {margin-top:-2px; margin-bottom:-2px; }
* html .mainmenu ul.level_2 li a {padding:0;margin:0; }

*+html .mainmenu ul.level_1 li {margin-top:-2px; margin-bottom:10px; }
*+html .mainmenu ul.level_2 li a {padding:0;margin:0 0 10px 0; }
*+html .mainmenu ul.level_2 li a span {line-height:0px;padding:0;margin:0 0 -1px 0; border:0px solid red; }

/* Suche */
 .search {
    color: #fff;
    font-size: 11px;
    position: absolute;
    left: 18px;
    bottom: 10px;
    vertical-align: bottom;
}

.search input.text {
    width: 83px;
    margin: 0 6px 12px 4px;
}

.search input.submit { position: absolute; }
* html .search input.submit { top:1px; }

.search .submit {
    color: red;
    font-size: 0;
    text-indent: -9999px;
    letter-spacing: -9999px;
    width: 13px;
    height: 13px;
    background: url(../img/search_arrow.gif) no-repeat;
}

