/* blue: 0081de */

#matomo_banner {
    width: 100%;
    background: #fafafa;
    bottom: 0;
    left: 0;
    position: fixed;
    z-index: 55;
    margin-bottom: 0%;
    border-top: 3px solid #0068be;
}

#fdano { display: none; }

.logo { color: #00264c; color: #0068be; }
.top-red-line { border-top: 3px solid #0068be; }

.topnav ul > li a:hover { border: 1px solid #0068be; } 
.topnav ul > li a i { color: #0068be; } 
.topnav ul > li.current a { color: #0068be; border: 1px solid #0068be; } 

.nav li a:hover { color: #0068be; } 
.nav li.current a { color: #0068be; } 

a:hover { color: #0068be; }

.bottom-line  { border-bottom: 1px solid #0068be; }



.teaser { min-height: 26rem; width: 100%; }
.logosub { padding-top: 0.3rem; }
.noborder { border: none !important; }
.no-box-shadow { box-shadow: none !important; }


.box ul ul { margin-top: 1rem; }
/* .box ul li { line-height: 2.3rem; } */
.box ul li { margin-top: 1rem; } 
.box ul li:nth-child(1) { margin-top: 0; }


article:nth-last-child(0n+1) { margin-bottom: 0rem; }

section { margin-bottom: 3rem; } 
section:nth-last-child(0n+1) { margin-bottom: 0rem; border-bottom: none; }

.content i { border: 1px solid #ccc; background-color: #fafafa; padding: 0.05rem 0.3rem 0.05rem 0.3rem; white-space: normal; border-radius: 3px; font-size: 0.9rem; }
.content .nodeco { border: none; background-color: initial; padding: initial; border-radius: none; }


.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 { color: #0068be; font-size: 120%; line-height: 120%; }

.content h1:before, .content h2:before, .content h3:before, .content h4:before, .content h5:before, .content h6:before { content: '\a0'; position: absolute; border-left: 0.4rem solid #0068be; transform: skewX(-15deg); margin-left: -1rem; }
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 { margin-top: 2rem; margin-left: 1rem; margin-bottom: 0.25rem; }
.content h1:nth-of-type(1){ margin-top: 0; padding-top: 0; border-bottom: none; }
.content h2:nth-of-type(1){ margin-top: 0; padding-top: 0; border-bottom: none; }
.content h3:nth-of-type(1){ margin-top: 0; padding-top: 0; border-bottom: none; }

.content a.externlink:before { content: '\21A6'; margin-left: -1rem; position: absolute; }
.content a.externlink { margin-left: 1rem; }

.content hr { border: none; border-bottom: 1px solid #0068be; } 
/* .content br { margin-top: 1rem; } */

.light-grey-border { border: 1px solid #ccc; border-radius: 3px; padding: 0.5rem; }

.bestellformular { background: #fafafa; margin: 6rem 0 3rem 0; padding: 0.5rem; padding-bottom: 3rem; border: 1px solid #ccc; border-radius: 3px; }
.bestellformular fieldset { max-width: 550px; }

.kontaktformular fieldset { max-width: 550px; }

