/* p7 AMM
 Version: 1.2.8 -build 25
*/
.p7AMM {padding: 0px 0px; box-sizing: border-box;}
.p7AMM ul {margin: 0px; padding: 0px; font-size: 0px;}
.p7AMM ul ul {position: absolute; top: 100%; display: none; min-width: 200px; z-index: 1; text-align: left; margin-top: 0px; margin-left: 0px; box-sizing: border-box;}
.p7AMM ul li {list-style-type: none; vertical-align: middle; display: inline-block; position: relative; padding: 6px 3px;}
.p7AMM ul ul li {display: block; padding: 0px 0px; white-space: normal;}
/* ROOT LEVEL */
.p7AMM li a, .p7AMM li li a {display: block; text-decoration: none; padding: 5px 10px 5px 22px; font-size: 16px;}
@media only screen and (min-width: 940px) {.p7AMM li a {font-size: 18px; padding: 5px 8px 5px 22px;}}
@media only screen and (min-width: 769px) {.p7AMM li a {padding: 5px 5px 5px 22px;}}
/* SUB-MENU */
.p7AMM ul ul a {display: block; color: #2e2e2e; padding: 10px 20px;}
.p7AMM ul ul a:hover {color: #2e2e2e; background-color: #ccc;}
/* TRIGGER LINKS */
.p7AMM a.amm-trigger {background-repeat: no-repeat; background-position: left center;}
/* NO-SCRIPT + dwvr */
.p7AMM.amm-noscript li:hover ul {display: block;}
.p7AMM.amm-noscript li:hover ul ul {display: none;}
.p7AMM.amm-noscript ul ul li:hover ul {display: block;}
/* ALIGNMENT */
.p7AMM.amm-left {text-align: left;}
.p7AMM.amm-centered {text-align: center;}
.p7AMM.amm-right {text-align: right;}
/* WHITE */
.p7AMM.amm-root-white {background-color: rgb(255,255,255); color: #2e2e2e;}
.p7AMM.amm-root-white.amm-root-trans {background-color: rgba(255,255,255,0.85) !important;}
.p7AMM.amm-rootlinks-white ul a {color: #2e2e2e;}
.p7AMM.amm-rootlinks-white ul a:hover, .p7AMM.amm-rootlinks-white ul a:focus, .p7AMM.amm-rootlinks-white ul a.amm-trigger.open {/* background-color: rgb(255,255,255);*/ color: #2e2e2e;}
.p7AMM.amm-rootlinks-white ul ul a {background-color: transparent;}
.p7AMM.amm-rootlinks-white ul a.amm-trigger {background-image: url(img/amm-right-dark.gif);}
.p7AMM.amm-rootlinks-white ul a.amm-trigger:focus {background-image: url(img/amm-right-dark.gif);}
.p7AMM.amm-rootlinks-white ul a.amm-trigger.open {background-image: url(img/amm-down-dark.gif);}
.p7AMM.amm-subs-white ul ul a.amm-trigger {background-image: url(img/amm-right-light.gif);}
.p7AMM.amm-subs-white ul ul a.amm-trigger:focus {background-image: url(img/amm-right-light.gif);}
.p7AMM.amm-subs-white ul ul a.amm-trigger:hover, .p7AMM.amm-subs-white ul ul a.amm-trigger.open {background-image: url(img/amm-down-light.gif);}
.p7AMM.amm-subs-white ul ul {background-color: #fff;}
.p7AMM.amm-subs-white.amm-subs-trans ul ul {background-color: rgba(255,255,255,1);}
.p7AMM.amm-subs-white ul ul a {color: #2e2e2e;}
.p7AMM.amm-subs-white ul ul a:hover, .p7AMM.amm-subs-white ul ul a:focus, .p7AMM.amm-subs-white ul ul a.amm-trigger.open {background-color: rgb(34,34,34); color: #FFF;}
.p7AMM a.white {background-color: rgb(255,255,255) !important; color: #2e2e2e !important;}
.p7AMM a.white:hover, .p7AMM a.white:focus {background-color: rgb(34,34,34) !important; color: #FFF !important;}
/* BEIGE */
.p7AMM.amm-root-beige {background-color: rgb(231,213,175); color: #2e2e2e;}
.p7AMM.amm-root-beige.amm-root-trans {background-color: rgba(231,213,175,1);}
.p7AMM.amm-rootlinks-beige ul a {background-color: rgb(231,213,175); color: #2e2e2e;}
.p7AMM.amm-rootlinks-beige ul a:hover, .p7AMM.amm-rootlinks-beige ul a:focus, .p7AMM.amm-rootlinks-beige ul a.amm-trigger.open {background-color: rgb(34,34,34); color: #FFF;}
.p7AMM.amm-rootlinks-beige ul ul a {background-color: transparent;}
.p7AMM.amm-rootlinks-beige ul a.amm-trigger {background-image: url(img/amm-right-dark.gif);}
.p7AMM.amm-rootlinks-beige ul a.amm-trigger:focus {background-image: url(img/amm-right-light.gif);}
.p7AMM.amm-rootlinks-beige ul a.amm-trigger:hover, .p7AMM.amm-rootlinks-beige ul a.amm-trigger.open {background-image: url(img/amm-down-light.gif);}
.p7AMM.amm-subs-beige ul ul a.amm-trigger {background-image: url(img/amm-right-dark.gif);}
.p7AMM.amm-subs-beige ul ul a.amm-trigger:focus {background-image: url(img/amm-right-light.gif);}
.p7AMM.amm-subs-beige ul ul a.amm-trigger.open, .p7AMM.amm-subs-beige ul ul a.amm-trigger:hover {background-image: url(img/amm-down-light.gif);}
.p7AMM.amm-subs-beige ul ul {background-color: rgb(231,213,175);}
.p7AMM.amm-subs-beige.amm-subs-trans ul ul {background-color: rgba(231,213,175,1);}
.p7AMM.amm-subs-beige ul ul a {color: #2e2e2e;}
.p7AMM.amm-subs-beige ul ul a:hover, .p7AMM.amm-subs-beige ul ul a:focus, .p7AMM.amm-subs-beige ul ul a.amm-trigger.open {background-color: rgb(34,34,34); color: #FFF;}
.p7AMM a.beige {background-color: rgb(231,213,175) !important; color: #2e2e2e !important;}
.p7AMM a.beige:hover, .p7AMM a.beige:focus {background-color: rgb(100,100,100) !important; color: #FFF !important;}
/* ROUNDED CORNERS */
.p7AMM.amm-subs-rounded ul ul {border-radius: 5px;}
.p7AMM.amm-subs-rounded ul ul a.amm-last {border-radius: 0px 0px 4px 4px;}
.p7AMM.amm-subs-rounded ul ul a.amm-first {border-radius: 4px 4px 0px 0px;}
.p7AMM.amm-subs-rounded ul ul a.amm-last.amm-first {border-radius: 4px;}
/* BORDERS */
.p7AMM.amm-sub-borders ul ul {border: 1px solid rgba(0,0,0,0.75);}
/* TRIANGLE POINTER */
.p7AMM.amm-pointer ul ul:after {content: ''; display: block; position: absolute; height: 0; width: 0; border-bottom: 10px solid #151515; border-left: 10px solid transparent; border-right: 10px solid transparent; top: -11px; left: 32px;}
.p7AMM.amm-pointer .amm-more ul:after {left: 50%;}
.p7AMM.amm-pointer ul ul ul:after {display: none;}
/* zeit */
.p7AMM.amm-pointer ul ul:after {border-top: 15px solid #2e2e2e;
border-left: 15px solid transparent;border-bottom: 15px solid transparent;border-right: 15px solid transparent;
top: -10px;left: 32px;}
.p7AMM a.amm-trigger {background-position: 3px center;}
.p7AMM ul ul a.amm-trigger {background-position: 0px center;}
/* Responsive */
.p7AMM.amm-responsive .amm-toolbar {display: none;}
@media only screen and (min-width: 0px) and (max-width: 768px) {
.p7AMM.amm-responsive {padding: 0px !important;}
.p7AMM.amm-responsive li {text-align: left !important; display: block; max-height: 700777px;}
.p7AMM.amm-responsive a {padding: 10px 24px; color:#fff;}
.p7AMM.amm-responsive a:hover, .p7AMM.amm-responsive a:active {background-color:rgb(107,138,85); color:#fff !important;}
.p7AMM.amm-responsive.amm-pointer ul ul:after {display: none !important;}
.p7AMM.amm-responsive ul ul {width: 100%; min-width: 0px; margin: 0px !important; position: relative !important;}
.p7AMM.amm-responsive ul, .p7AMM.amm-responsive a {border-radius: 0px !important;}
.p7AMM.amm-responsive .amm-toolbar {display: block; text-align: right; margin: 0px 0px; padding: 0px 5px; background-color: #2e2e2e; color: #fff !important;}
.p7AMM.amm-responsive .amm-toolbar a {display: block !important; text-decoration: none; font-size: 1.625rem; color: #fff; opacity: 1;}
.p7AMM.amm-responsive .amm-toolbar a:hover {background-color: #2e2e2e; opacity: .7;}
.p7AMM.amm-responsive .amm-toolbar.amm-toggle-text.closed a:before {display: inline-block; content: "MENU";}
.p7AMM.amm-responsive .amm-toolbar.amm-toggle-text.opened a:before {display: inline-block; content: "Hide Menu";}
.p7AMM.amm-responsive .amm-toolbar.closed a:before, .p7AMM.amm-responsive .amm-toolbar.opened a:before {font-size: 1rem !important; position: relative;  top: -.25rem;
 left: -.25rem;}
.p7AMM.amm-responsive ul.closed {display: none;}
.p7AMM.amm-responsive ul.opened {display: block;}
.p7AMM.amm-responsive li.amm-more {display: none !important;}
.p7AMM.amm-responsive li.amm-root-moved {position: relative !important; top: 0px !important; left: 0px !important;}
/* custom */
.p7AMM.amm-rootlinks-white ul a.amm-trigger {background-image: url(img/amm-right-dark.gif);}
.p7AMM.amm-rootlinks-white ul a.amm-trigger:hover, .p7AMM.amm-rootlinks-white ul a.amm-trigger.open {background-color:rgb(107,138,85); color:#fff;}
.p7AMM.amm-rootlinks-white ul a.amm-trigger:focus, .p7AMM.amm-rootlinks-white ul a.amm-trigger:hover{ background-image: url(img/amm-right-light.gif);}
.p7AMM.amm-rootlinks-white ul a.amm-trigger.open {background-image: url(img/amm-down-light.gif);}
}
/* zeit E10 and 11 */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {.p7AMM li a {line-height: 20px;}}
@media only screen and (min-width: 960px) and (max-width: 1200px) {#p7AMM_1 {margin-right:2%;}}
@media only screen and (min-width: 1261px) {#p7AMM_1 {margin-right:5%;}}