/*Menu for Seedamm Plaza © admotion GmbH*/


div#maximenuck1432 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck1432 ul.maximenuck li.maximenuck.level1 > span.separator { white-space: inherit; padding: 0px 0px 0px 15px; color: #000000; }
div#maximenuck1432 ul.maximenuck li.maximenuck.level1 { text-align: left !important; }
div#maximenuck1432 ul.maximenuck { background: none; }

div#maximenuck1432 ul.maximenuck li.maximenuck ul.maximenuck2 li > a, div#maximenuck1432 ul.maximenuck2 li > a, div#maximenuck1432 ul.maximenuck2 li > span.separator{ color: #ffffff; padding: 6px 40px 8px 15px; }


div#maximenuck1432 div.floatck { padding: 0px; padding: 0px; border: 0px; }
div#maximenuck1432 ul.maximenuck li.level1.parent li.parent > a::after, div#maximenuck1432 ul.maximenuck li.level1.parent li.parent > span.separator::after, div#maximenuck1432 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent > a::after, div#maximenuck1432 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent > a::after { border-color: transparent transparent transparent #ffffff; right: 5px; }
div#maximenuck1432 ul.maximenuck li.level1.parent li.parent > a::after, div#maximenuck1432 ul.maximenuck li.level1.parent li.parent > span.separator::after, div#maximenuck1432 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent > a::after, div#maximenuck1432 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent > a::after { top: 11px; }

div#maximenuck1432 ul.maximenuck li.maximenuck.level1:hover, div#maximenuck1432 ul.maximenuck li.maximenuck.level1.active{ background: none; }
div#maximenuck1432 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > a, div#maximenuck1432 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h2 a, div#maximenuck1432 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h3 a, div#maximenuck1432 ul.maximenuck li.maximenuck ul.maximenuck2 li.active > a, div#maximenuck1432 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > span.separator, div#maximenuck1432 ul.maximenuck2 li:hover > a, div#maximenuck1432 ul.maximenuck2 li:hover > h2 a, div#maximenuck1432 ul.maximenuck2 li:hover > h3 a, div#maximenuck1432 ul.maximenuck2 li.active > a, div#maximenuck1432 ul.maximenuck li:hover > span.separator { color: #ffffff; }
div#maximenuck1432 div.maxidrop-main { width: auto; }

 div#maximenuck1432 ul.maximenuck li.level1.parent > a::after, div#maximenuck1432 ul.maximenuck li.level1.parent > span.separator::after { border: 0px; }
.floatck { padding: 10px 0px 0px 0px !important; }
div#maximenuck1432 div.floatck { background: none; }



div#maximenuck1433 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck1433 ul.maximenuck li.maximenuck.level1 > span.separator { white-space: inherit; padding: 0px 0px 0px 15px; color: #000000; }
div#maximenuck1433 ul.maximenuck li.maximenuck.level1 { text-align: left !important; }
div#maximenuck1433 ul.maximenuck { background: none; }

div#maximenuck1433 ul.maximenuck li.maximenuck ul.maximenuck2 li > a, div#maximenuck1433 ul.maximenuck2 li > a, div#maximenuck1433 ul.maximenuck2 li > span.separator{ color: #ffffff; padding: 6px 40px 8px 15px; }


div#maximenuck1433 div.floatck { padding: 0px; padding: 0px; border: 0px; }
div#maximenuck1433 ul.maximenuck li.level1.parent li.parent > a::after, div#maximenuck1433 ul.maximenuck li.level1.parent li.parent > span.separator::after, div#maximenuck1433 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent > a::after, div#maximenuck1433 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent > a::after { border-color: transparent transparent transparent #ffffff; right: 5px; }
div#maximenuck1433 ul.maximenuck li.level1.parent li.parent > a::after, div#maximenuck1433 ul.maximenuck li.level1.parent li.parent > span.separator::after, div#maximenuck1433 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent > a::after, div#maximenuck1433 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent > a::after { top: 11px; }

div#maximenuck1433 ul.maximenuck li.maximenuck.level1:hover, div#maximenuck1433 ul.maximenuck li.maximenuck.level1.active{ background: none; }
div#maximenuck1433 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > a, div#maximenuck1433 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h2 a, div#maximenuck1433 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > h3 a, div#maximenuck1433 ul.maximenuck li.maximenuck ul.maximenuck2 li.active > a, div#maximenuck1433 ul.maximenuck li.maximenuck ul.maximenuck2 li:hover > span.separator, div#maximenuck1433 ul.maximenuck2 li:hover > a, div#maximenuck1433 ul.maximenuck2 li:hover > h2 a, div#maximenuck1433 ul.maximenuck2 li:hover > h3 a, div#maximenuck1433 ul.maximenuck2 li.active > a, div#maximenuck1433 ul.maximenuck li:hover > span.separator { color: #ffffff; }
div#maximenuck1433 div.maxidrop-main { width: auto; }

 div#maximenuck1433 ul.maximenuck li.level1.parent > a::after, div#maximenuck1433 ul.maximenuck li.level1.parent > span.separator::after { border: 0px; }
div#maximenuck1433 div.floatck { background: none; }




#menu ul { margin: 0px; padding: 0px; }
#menu li { margin: 0px; padding: 0px; float: left; width: 120px; text-transform: uppercase; font-size: 14px; letter-spacing: 0.08em; }
#menu li:last-child { border-right: 1px solid #bebebe; }

#menu li a { padding: 0px 0px 0px 15px; color: #000000; -webkit-transition: color 1s; transition: color 1s; font-weight: 700; border-left: 1px solid #bebebe; }
#menu li:last-child a { margin-right: 0; }

#menu li:hover a { background: none; color: #ab8d3f; }
#menu li.active a { background: none; color: #ab8d3f; }


.item112 { width: 125px !important; }
.item312 { width: 125px !important; }
.item115 { width: 135px !important; }
.item117 { width: 125px !important; }
.item118 { width: 180px !important; }
.item313 { width: 145px !important; }


#item-112 { width: 125px !important; }
#item-115 { width: 135px !important; }
#item-117 { width: 125px !important; }
#item-118 { width: 180px !important; }
#item-313 { width: 145px !important; }



#menu ul ul { padding: 10px 0px 0px 0px; z-index: 9999; }
#menu li li { float: none; width: auto; border-bottom: 0px solid #ab8d3f; text-transform: none; letter-spacing: 0.06em; }

#menu li li a { border: 0px; background: #ab8d3f !important; padding: 6px 40px 8px 15px; color: #ffffff; font-weight: 400; }
#menu li li:last-child { border: 0px; }

#menu li:hover li a { color: #ffffff; }

#menu li li:hover a { background: #7e6627 !important; }
#menu li li.active a { background: #7e6627 !important; }

#menu ul ul ul { padding: 0px; z-index: 9999; }
#menu li li li { border-bottom: 0px solid #ab8d3f; }


#menu li li li:hover a { background: #ab8d3f !important; }
#menu li li li.active a { background: #ab8d3f !important; }


.responsiveMenuTheme1d.isDesktop span.linker { padding: 0px; }
#responsiveMenu1365.responsiveMenuTheme1d.isDesktop > li.first { width: 115px; }
#responsiveMenu1383.responsiveMenuTheme1d.isDesktop > li.first { width: 120px; }

.responsiveMenuTheme1d.isDesktop > li > a span.opener { display: none; }
.responsiveMenuTheme1d.isDesktop > li ul li > a span.opener { display: block; }
.responsiveMenuTheme1d.isDesktop li li span.opener { background: url(../images/arrow-menu.png) no-repeat scroll center right 10px; background-size: 8px 14px; }
.responsiveMenuTheme1d.isDesktop span.opener { padding: 8px 0px 6px 0px !important; }
.opener { padding: 6px 0px 8px 0px !important; }

.responsiveMenuTheme1d.isDesktop li ul { z-index: 9999; }

.level3, .level2 { min-width: 180px;}
.level4 { min-width: 180px;}
#menu #maximenuck1432 ul li ul li ul { margin-top: -4px !important; }

.item114 .floatck .maxidrop-main .maximenuck2.first ul li div.floatck {
    margin: -40px 0 0 280px !important;
    width: 280px !important;
}

.item113 .floatck .maxidrop-main .maximenuck2.first ul li div.floatck {
 margin: -40px 0 0 225px !important;
    width: 247px !important;
}

.item108 .floatck .maxidrop-main .maximenuck2.first ul li div.floatck {
 margin: -40px 0 0 209px !important;
    width: 240px !important;
}

.item116 .floatck .maxidrop-main .maximenuck2.first ul li div.floatck {
 margin: -40px 0 0 227px !important;
    width: 245px !important;
}

.item117 .floatck .maxidrop-main .maximenuck2.first ul li div.floatck {
 margin: -60px 0 0 180px !important;
}
.item1387 { width:250px}
.item272 { margin-left: 20px;}
#maximenuck1432.maximenuckh.ltr ul.maximenuck li.maximenuck.item112.first.parent.level1.maximenuckanimation div.floatck div.maxidrop-main div.maximenuck2.first ul.maximenuck2 li.maximenuck.item897.parent.last.level2.maximenuckanimation div.floatck { width: 344px;} 



#topmenu ul { margin: 0px; padding: 0px; }
#topmenu li { margin: 0px; padding: 0px 10px; float: right; background: url(../images/line-topmenu.png) no-repeat scroll 0 2px; }
#topmenu li:first-child { padding: 0px 0px 0px 10px; }
#topmenu li:last-child { background: none; }
#topmenu li a { color: #424242; font-size: 13px; font-weight: 400; -webkit-transition: color 1s; transition: color 1s; }

#topmenu li:hover a { background: none; color: #ab8d3f; }
#topmenu li.active a { color: #ab8d3f; }


.submenu li:last-child { border: 0px !important; }
.submenu li:hover a { background: none; color: #ab8d3f !important; }





/* Hamburger Menu */

#menu-small { width: 40px; height: 40px; position: absolute; right: 0px; top: 25px; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; }
#menu-small span { display: block; position: absolute; height: 3px; width: 100%; background: #000000; border-radius: 0px; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; }

#menu-small span:nth-child(1) { top: 0px; }
#menu-small span:nth-child(2),#menu-small span:nth-child(3) { top: 11px; }
#menu-small span:nth-child(4) { top: 22px; }
#menu-small.open span:nth-child(1) { top: 11px; width: 0%; left: 50%; }
#menu-small.open span:nth-child(2) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
#menu-small.open span:nth-child(3) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
#menu-small.open span:nth-child(4) { top: 11px; width: 0%; left: 50%; }




@media(min-width:1600px){

}

@media(max-width:1600px)
{
    #menu li { width: 110px; }
    #menu li a { padding: 0px 0px 0px 10px; }

    #menu li li { width: auto !important; padding: 0px 0px 0px 0px; }
    #menu li li a { padding: 6px 40px 8px 10px; } 
    
    #item-112 { width: 110px !important; }
    #item-121 { width: 120px !important; }
    #item-115 { width: 125px !important; }
    #item-117 { width: 115px !important; }
    #item-118 { width: 175px !important; }

    .item112 { width: 110px !important; }
    .item121 { width: 120px !important; }
    .item115 { width: 125px !important; }
    .item117 { width: 115px !important; }
    .item118 { width: 175px !important; }
    
}



@media(max-width:1300px)
{
    div#maximenuck1432.maximenuckh ul:not(.noresponsive) li { background: #ab8d3f; border-bottom: 1px solid #ffffff; }
    div#maximenuck1432.maximenuckh ul.maximenuck li.level1.parent > a, div#maximenuck1432.maximenuckh ul.maximenuck li.level1.parent > span.separator { color: #ffffff; padding: 10px 15px; }
    div#maximenuck1432 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck1432 ul.maximenuck li.maximenuck.level1 > span.separator { white-space: inherit; padding: 10px 15px; color: #ffffff; }
    div#maximenuck1432 ul.maximenuck li.level1.parent > a::after, div#maximenuck1432 ul.maximenuck li.level1.parent > span.separator::after { top: 17px; right: 10px; }
    div#maximenuck1432 ul.maximenuck li.maximenuck.level1:hover > a span.titreck, div#maximenuck1432 ul.maximenuck li.maximenuck.level1.active > a span.titreck, div#maximenuck1432 ul.maximenuck li.maximenuck.level1:hover > span.separator, div#maximenuck1432 ul.maximenuck li.maximenuck.level1.active > span.separator { color: #ffffff; }
    .floatck { padding: 0px 0px 0px 0px !important; border-top: 1px solid #ffffff; }
    div#maximenuck1432.maximenuckh ul:not(.noresponsive) div.floatck div.floatck { margin: 0px !important; }

    
    div#maximenuck1433.maximenuckh ul:not(.noresponsive) li { background: #ab8d3f; border-bottom: 1px solid #ffffff; }
    div#maximenuck1433.maximenuckh ul.maximenuck li.level1.parent > a, div#maximenuck1433.maximenuckh ul.maximenuck li.level1.parent > span.separator { color: #ffffff; padding: 10px 15px; }
    div#maximenuck1433 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck1433 ul.maximenuck li.maximenuck.level1 > span.separator { white-space: inherit; padding: 10px 15px; color: #ffffff; }
    div#maximenuck1433 ul.maximenuck li.level1.parent > a::after, div#maximenuck1433 ul.maximenuck li.level1.parent > span.separator::after { top: 17px; right: 10px; }
    div#maximenuck1433 ul.maximenuck li.maximenuck.level1:hover > a span.titreck, div#maximenuck1433 ul.maximenuck li.maximenuck.level1.active > a span.titreck, div#maximenuck1433 ul.maximenuck li.maximenuck.level1:hover > span.separator, div#maximenuck1433 ul.maximenuck li.maximenuck.level1.active > span.separator { color: #ffffff; }
    div#maximenuck1433.maximenuckh ul:not(.noresponsive) div.floatck div.floatck { margin: 0px !important; }
    
    
    #menu li { float: none; width: auto !important; outline: none; }
    #menu li a { color: #ffffff; border: 0px; outline: none; }

    #menu ul ul { padding: 0px; border-top: 1px solid #ffffff; }
    #menu li li a { background: #424242 !important; padding: 0px 10px; }

    #menu li:hover a { background: #7e6627 !important; color: #ffffff; }
    #menu li.active a { background: #7e6627 !important; color: #ffffff; }
    
    #menu li li { border-bottom: 1px solid #ffffff; }
    
    #menu li li:hover a { background: #ab8d3f !important; }
    #menu li li.active a { background: #ab8d3f !important; }

    #menu li li li :hover a { background: #7e6627 !important; }
    #menu li li li.active a { background: #7e6627 !important; }
    
    #topmenu li.item-1349 { padding: 0px 0px 0px 10px; }
    #topmenu li.item-1358 { padding: 0px 0px 0px 10px; }
    .toggleMenu { display: none !important; }
/*    #responsiveMenu1383 { display: block !important;  }
    #responsiveMenu1365 { display: block !important;  } */
    #maximenuck1432 .maximenumobiletogglerck + ul.maximenuck { display: block !important; }
    .maximenumobiletogglericonck { display: none !important; }
    #maximenuck1432 label { display: none; }

    #maximenuck1433 .maximenumobiletogglerck + ul.maximenuck { display: block !important; }
    #maximenuck1433 label { display: none; }
    
    .item-120 { display: none; }
    .item-121 { display: none; }
    .item-123 { background: none !important; }
    .item-122 { display: none; }
    .item-125 { display: none; }
    .item-127 { display: none; }
    .item-326 { display: none; }
    .item-1151 { padding: 0px 0px 0px 10px !important; }

    .item-671 { display: none; }
    .item-319 { display: none; }
    .item-321 { display: none; }
    
    #topmenu-mobile .item-120 { display: block; }
    #topmenu-mobile .item-121 { display: block; }
    #topmenu-mobile .item-123 { display: block; }
    #topmenu-mobile .item-122 { display: block; }
    #topmenu-mobile .item-125 { display: block; }
    #topmenu-mobile .item-127 { display: block; }
    #topmenu-mobile .item-671 { display: block; }
    #topmenu-mobile .item-319 { display: block; }
    #topmenu-mobile .item-1151 { display: block; }
    #topmenu-mobile .item-321 { display: block; }
    #topmenu-mobile .item-326 { display: block; }
    
    
    #topmenu-mobile li { border-bottom: 1px solid #bebebe; padding: 5px 0px 5px 0px; }
    #topmenu-mobile li:hover a { background: none; color: #000000; }
    #topmenu-mobile li.active a { background: none; color: #000000; }
    #topmenu-mobile li:last-child { border: 0px; }
    
    .responsiveMenuTheme1m.isMobile { background: #ab8d3f; }
    .responsiveMenuTheme1m.isMobile > li { border-top: 1px solid #ffffff; }

    .responsiveMenuTheme1m.isMobile span.opener { background: url(../images/arrow-down-menu.png) no-repeat scroll center right 10px; background-size: 14px 8px; }
    .opener { padding: 20px 0px 8px 0px !important; }
}