/* ----------- NAVIGATION */

.nav,[role~=navigation]{clear:both; background:#a84524; color:#fff;border-top:0px solid #fff;-o-border-radius:0px;
border-top-left-radius:0px;
border-top-right-radius:0px;
border-bottom-left-radius:0px;
border-bottom-right-radius:0px;}


.nav:after,[role~=navigation]:after{content:" ";display:block; height:0;fontsize:0;clear:both;visibility:hidden}

.nav a,
.nav a:visited,

.nav button{ background:#a84524; cursor:pointer; padding:.75em 1em; text-decoration:none; cursor:pointer;line-height:1.50; height:3.0em; border:0px;margin-left:0px; border-top:0px solid #fff;-o-border-radius:0px;
border-top-left-radius:0px;
border-top-right-radius:0px;
border-bottom-left-radius:0px;
border-bottom-right-radius:0px;}

.nav.vertical a,
.nav.vertical button:not(.hamburger){display:block;width:100%;text-align:left}

.nav button.hamburger{display:none;background:0 0;color:#ff9f22;border:0px}
.nav button.hamburger:hover,
.nav button.hamburger:focus{background:none!important}
.nav a.on,
.nav a.on:visited,
.nav button.on,
.nav a:hover,
.nav button:hover,
.nav a:focus,
.nav button:focus,

.nav li[role=menu][aria-expanded=true]>a,
.nav li[role=menu][aria-expanded=true]>button,

.nav a.active,
.nav a.active:visited,
.nav button.active{background:#ccc;color:#fff;text-decoration:none}

.nav li ul{display:none;position:absolute;z-index:9;min-width:100%;border:0px solid #fff; font-size:1em;-o-border-radius:0 0 0px 0px;border-radius:0 0 0px 0px}

.nav.vertical li ul{position:static;border:0;-o-border-radius:0!important;border-radius:0!important}


/* -------------------------------------------------------- */
.nav.grau,
.nav.grau li[role=menu] ul{background-color:#272727;color:#fff;border-color:#444}
.nav.grau li[role=menu] ul a,
.nav.grau li[role=menu] ul button,
.nav.grau a,
.nav.grau button{background-color:#272727;color:#fff;border-color:#444}
.nav.grau li[role=menu] ul a.active,
.nav.grau li[role=menu] ul button.active,
.nav.grau a.active,
.nav.grau button.active,
.nav.grau li[role=menu] ul a:hover,
.nav.grau li[role=menu] ul button:hover,
.nav.grau a:hover,
.nav.grau button:hover,
.nav.grau li[role=menu] ul a:focus,
.nav.grau li[role=menu] ul button:focus,
.nav.grau a:focus,
.nav.grau button:focus{background:#575757;border-color:#777}

/* -------------------------------------------------------- */

.no-js .nav ul li:hover>ul,.no-js .nav ul li:focus>ul{display:block}

.nav.vertical>ul>li:first-child>a,
.nav.vertical>ul>li:first-child>button{border-top-width:0}
.nav.vertical>ul>li>a,
.nav.vertical>ul>li>button{border-top-width:1px}
.nav.vertical li li a,
.nav.vertical li li button{text-indent:10px}
.nav.vertical li li li a,
.nav.vertical li li li button{text-indent:20px}
.nav.vertical li[role=menu]>a:after,
.nav.vertical li[role=menu]>button:after{content:"\f0d7"}
.nav.vertical li[role=menu][aria-pressed=true]>a:after,
.nav.vertical li[role=menu][aria-pressed=true]>button:after{content:"\f0d8"}
.nav.vertical li li{-o-border-radius:0;border-radius:0}
.nav.vertical li li:last-child a,
.nav.vertical li li:last-child button{-o-border-radius:0; border-radius:0}
.nav.vertical li li ul li:first-child a,
.nav.vertical li li ul li:first-child button{-o-border-radius:0;border-radius:0}

/* -------------------------------------------------------- */

.nav li[role=menu]>a:after,
.nav li[role=menu]>button:after{margin-left:.5em;content:"\f0d7";font-family:FontAwesome; font-weight:400;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased}


.nav li ul>li:first-child>a,
.nav li ul>li:first-child>button{border-top-width:0}
.nav li ul a,
.nav li ul button{display:block;width:100%}
.nav li li{float:none}

.nav li li:last-child a,
.nav li li:last-child button{-o-border-radius:0 0 0px 0px;border-radius:0 0 0px 0px}
.nav li li[role=menu]>a:after,
.nav li li[role=menu]>button:after{content:"\f0da"}

.nav li li ul{top:0;left:100%;min-width:none;font-size:1em;-o-border-radius:0 0px 0px;border-radius:0 0px 0px}

.nav li li ul li:first-child a,
.nav li li ul li:first-child button{-o-border-radius:0 0px 0 0;border-radius:0 0px 0 0}

.nav li li ul li:last-child a,
.nav li li ul li:last-child button{-o-border-radius:0 0 0px 0px;border-radius:0 0 0px 0px}

.nav ul[aria-expanded=true]{display:block}
.nav>ul>li>a,
.nav>ul>li>button{border-top-width:0}

.nav>ul>li:first-child>a,
.nav>ul>li:first-child>button{border-top-width:0}table{border:1px solid #ddd;width:100%;max-width:100%;padding:0 ;margin:0;font-size:1em}

/* -------------------------------------------------------- */

p,ul,ol,dl{margin-bottom:10px;font-weight:400;line-height:1.5}
ul,ol{margin-left:20px}
ul li,ol li,ul.list>li,ol.list>li{display:list-item}
dl dt{font-weight:700}
dl dd{padding-left:1em;margin-bottom:10px}

ul.checklist{margin-left:0}
ul.checklist>li:before{content:"\f096";display:inline-block;width:1.1em;margin-right:.25em;font-family:FontAwesome;
font-weight:400;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;*margin-right:.3em;font-size:1.2em;vertical-align:baseline;background-image:none;
background-position:0 0;background-repeat:repeat;margin-top:0}

ul.checklist>li[aria-checked~=true]:before,
ul.checklist>li[data-checked~=true]:before,
ul.checklist>li[checked=checked]:before,
ul.checklist>li.checked:before, ul.checklist>li.completed:before{content:"\f046"}
ul.checklist:not([readonly]) 
ul.checklist>li:not([readonly]){cursor:pointer}

ul.list{margin-left:0}
ul.list li:before{content:"\f111";display:inline-block;width:1.1em;margin-right:.25em;font-family:FontAwesome; font-weight:400;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;*margin-right:.3em;font-size:.6em;vertical-align:middle;background-image:none; background-position:0 0;background-repeat:repeat;margin-top:0}

ol.list{counter-reset:li;margin-left:1.5em;line-height:1.6}ol.list li{position:relative;padding:2px 6px 0}ol.list li:before{content:counter(li);counter-increment:li; position:absolute; top:.1em;left:-2em;width:2em;text-align:center;padding:.3em .1em .1em;font-size:.8em;line-height:1.5;color:#fff;background:#2b2b2d;font-weight:700;-o-border-radius:4px;border-radius:4px}
sup{top:-.4em}sub{top:.2em}