/*
Theme Name: Twenty Sixteen Child NTB
Theme URI: https://wordpress.org/themes/twentysixteen/
Template: twentysixteen
Author: Struct-O-Com
Author URI: http://structocom.de
Description: Twenty Sixteen is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Twenty Sixteen will make your WordPress look beautiful everywhere.
Tags: one-column,two-columns,right-sidebar,accessibility-ready,custom-background,custom-colors,custom-header,custom-menu,editor-style,featured-images,flexible-header,microformats,post-formats,rtl-language-support,sticky-post,threaded-comments,translation-ready,blog
Version: 1.4.1674212665
Updated: 2023-01-20 12:04:25

*/

html {
    font-family: "Arial Narrow", Arial, "Helvetica Condensed", Helvetica, sans-serif;
}
body {
    background-color: transparent;
}
a {
    color: #706f6f;
}
hr {
    background-color: #04345e;
    margin-top: 2rem;
    margin-bottom: 1rem;
}
body, button, input, select, textarea {
    color: #04345e;
}
h1, h2, h3, h4, h5, h6 {
    font-family: "Arial Narrow", Arial, "Helvetica Condensed", Helvetica, sans-serif;
}
p {
    font-family: Merriweather, Georgia, serif;
}
blockquote {
    font-size: 20px;
    font-size: 1.25rem;
    border: 1px solid #04345e;
    color: #04345e;
}
ul, ol {
    margin-left: 1em;
}
ul {
    font-size: 19px;
    font-size: 1.1875rem;
    font-family: "Arial Narrow", Arial, "Helvetica Condensed", Helvetica, sans-serif;
    list-style: none;
    list-style-type: circle;
    list-style-position: outside;
}
table, th, td {
    border: 1px solid transparent;
}
::-webkit-input-placeholder {
    color: #a4a4a4;
    font-family: "Arial Narrow", Arial, "Helvetica Condensed", Helvetica, sans-serif;
}
:-moz-placeholder {
    color: #a4a4a4;
    font-family: "Arial Narrow", Arial, "Helvetica Condensed", Helvetica, sans-serif;
}
::-moz-placeholder {
    color: #a4a4a4;
    font-family: "Arial Narrow", Arial, "Helvetica Condensed", Helvetica, sans-serif;
}
:-ms-input-placeholder {
    color: #a4a4a4;
    font-family: "Arial Narrow", Arial, "Helvetica Condensed", Helvetica, sans-serif;
}
input {
    letter-spacing: 0.08rem;
}
button, button[disabled]:hover, button[disabled]:focus, input[type="button"], input[type="button"][disabled]:hover, input[type="button"][disabled]:focus, input[type="reset"], input[type="reset"][disabled]:hover, input[type="reset"][disabled]:focus, input[type="submit"], input[type="submit"][disabled]:hover, input[type="submit"][disabled]:focus {
    background-color: #bbbcbe;
    font-family: "Arial Narrow", Arial, "Helvetica Condensed", Helvetica, sans-serif;
}
input[type="date"], input[type="time"], input[type="datetime-local"], input[type="week"], input[type="month"], input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea {
    background-color: rgb(246, 246, 246);
    padding-top: 0.4em;
    padding-bottom: 0.4em;
    line-height: 1.75;
    background-image: none;
}
input[type="date"]:focus, input[type="time"]:focus, input[type="datetime-local"]:focus, input[type="week"]:focus, input[type="month"]:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="number"]:focus, textarea:focus {
    border-color: #03345d;
}
.post-password-form label {
    font-family: "Arial Narrow", Arial, "Helvetica Condensed", Helvetica, sans-serif;
}
input[type="search"].search-field {
    height: 2.625rem;
    width: 100%;
    font-size: 0.9375rem;
    font-family: "Arial Narrow", Arial, "Helvetica Condensed", Helvetica, sans-serif !important;
    font-weight: normal;
    text-transform: uppercase;
}
.search-submit:before {
    display: none;
}
a:hover, a:focus, a:active {
    color: #04345e;
}
.site-header-menu {
    background-color: #e7e7e7;
    width: 100%;
    margin-bottom: 0;
    padding-left: 5.25rem;
}
.site-header-menu.toggled-on, .no-js .site-header-menu {
    padding-left: 3.35rem;
}
.main-navigation {
    font-family: "Arial Narrow", Arial, "Helvetica Condensed", Helvetica, sans-serif;
}
.main-navigation ul {
    font-size: 1rem;
}
.main-navigation li {
    border-top: none;
}
.main-navigation a {
    color: #706f6f;
}
.main-navigation a:hover, .main-navigation a:focus {
    color: #04345e !important;
}
.main-navigation .current-menu-item > a, .main-navigation .current-menu-ancestor > a {
    color: #04345e;
}
.main-navigation ul ul {
    font-weight: normal;
}
.main-navigation .primary-menu {
    border-bottom: none;
}
.dropdown-toggle:hover, .dropdown-toggle:focus {
    color: #04345e;
}
.social-navigation a:hover:before, .social-navigation a:focus:before {
    color: #04345e;
}
.post-navigation {
    background-color: #f0f1f1;
    border-bottom: none;
    font-family: "Arial Narrow", Arial, "Helvetica Condensed", Helvetica, sans-serif;
    border-top: none;
}
.post-navigation a {
    color: #706f6f;
}
.post-navigation .post-title {
    font-family: "Arial Narrow", Arial, "Helvetica Condensed", Helvetica, sans-serif;
}
.post-navigation a:hover .post-title, .post-navigation a:focus .post-title {
    color: #04345e;
}
.post-navigation div + div {
    border-top: 4px solid #706f6f;
}
.pagination {
    font-family: "Arial Narrow", Arial, "Helvetica Condensed", Helvetica, sans-serif;
}
.image-navigation, .comment-navigation {
    font-family: "Arial Narrow", Arial, "Helvetica Condensed", Helvetica, sans-serif;
}
.site .skip-link {
    font-family: "Arial Narrow", Arial, "Helvetica Condensed", Helvetica, sans-serif;
}
.logged-in .site .skip-link {
    font-family: "Arial Narrow", Arial, "Helvetica Condensed", Helvetica, sans-serif;
}
blockquote.alignleft {
    clear: left;
}
.widget {
    margin-left: 2rem;
    border: none;
    border-top: none;
}
.widget .widget-title {
    font-size: 20px;
    font-size: 1.25rem;
    font-family: "Arial Narrow", Arial, "Helvetica Condensed", Helvetica, sans-serif;
}
.widget_recent_entries .post-date {
    font-family: "Arial Narrow", Arial, "Helvetica Condensed", Helvetica, sans-serif;
}
.widget_rss .rss-date, .widget_rss cite {
    font-family: "Arial Narrow", Arial, "Helvetica Condensed", Helvetica, sans-serif;
}
.tagcloud a {
    font-family: "Arial Narrow", Arial, "Helvetica Condensed", Helvetica, sans-serif;
}
.site {
    background-color: #f6f6f6;
}
.site-inner {
    max-width: none;
}
.site-main {
    background-color: #fff;
}
.site-header {
    background-color: #fff;
    padding-top: 1rem;
    padding-bottom: 0 !important;
}
.site-branding {
    min-width: 100%;
}
.custom-logo {
    max-width: 100%;
}
.site-title {
    font-family: "Arial Narrow", Arial, "Helvetica Condensed", Helvetica, sans-serif;
}
.menu-toggle {
    background-color: #f0f1f1;
    width: 4rem;
    margin-bottom: 0;
    border: none;
    color: #706f6f;
}
.menu-toggle:hover, .menu-toggle:focus {
    background-color: #f0f1f1;
    color: #04345e;
    border-color: transparent;
}
.menu-toggle.toggled-on, .menu-toggle.toggled-on:hover, .menu-toggle.toggled-on:focus {
    background-color: #03345d;
}
.menu-toggle.toggled-on:focus {
    outline: transparent;
}
.header-image {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
}
.site-main > article {
    margin-bottom: 0.5rem;
}
.entry-header, .entry-summary, .entry-content, .entry-footer, .page-content {
    margin-right: 15%;
    margin-left: 15%;
}
.entry-title {
    font-family: "Arial Narrow", Arial, "Helvetica Condensed", Helvetica, sans-serif;
}
.entry-title a:hover, .entry-title a:focus {
    color: #04345e;
}
.post-thumbnail {
    background-color: #f6f6f6;
    margin-right: 7.6923% !important;
    margin-bottom: 0;
    margin-left: 7.6923% !important;
}
.entry-content, .entry-summary {
    padding-top: 1.5rem;
    padding-bottom: 2rem;
    border-color: none;
}
.entry-content h3, .entry-summary h3, .comment-content h3, .textwidget h3 {
    margin-top: 1.4736842105em;
    font-size: 32px;
    font-size: 2rem;
    color: #04345e;
}
.entry-content h4, .entry-content h5, .entry-content h6, .entry-summary h4, .entry-summary h5, .entry-summary h6, .comment-content h4, .comment-content h5, .comment-content h6, .textwidget h4, .textwidget h5, .textwidget h6 {
    margin-bottom: 0.25em;
}
.entry-content h4, .entry-summary h4, .comment-content h4, .textwidget h4 {
    margin-top: 1.4736842105em;
    margin-bottom: 1.4736842105em;
    font-size: 32px;
    font-size: 2rem;
    line-height: 1.1052631579;
    color: #3ab3e0;
    letter-spacing: normal;
    text-transform: none;
}
.entry-content h1:first-child, .entry-content h2:first-child, .entry-content h3:first-child, .entry-content h4:first-child, .entry-content h5:first-child, .entry-content h6:first-child, .entry-summary h1:first-child, .entry-summary h2:first-child, .entry-summary h3:first-child, .entry-summary h4:first-child, .entry-summary h5:first-child, .entry-summary h6:first-child, .comment-content h1:first-child, .comment-content h2:first-child, .comment-content h3:first-child, .comment-content h4:first-child, .comment-content h5:first-child, .comment-content h6:first-child, .textwidget h1:first-child, .textwidget h2:first-child, .textwidget h3:first-child, .textwidget h4:first-child, .textwidget h5:first-child, .textwidget h6:first-child {
    margin-top: 1.4736842105em;
}
.entry-content > :last-child, .entry-summary > :last-child, body:not(.search-results) .entry-summary > :last-child, .page-content > :last-child, .comment-content > :last-child, .textwidget > :last-child {
    margin-bottom: 1rem;
}
.entry-footer {
    font-family: "Arial Narrow", Arial, "Helvetica Condensed", Helvetica, sans-serif;
}
.entry-footer a:hover, .entry-footer a:focus {
    color: #04345e;
}
.sticky-post {
    font-family: "Arial Narrow", Arial, "Helvetica Condensed", Helvetica, sans-serif;
}
.page-header {
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    border-top: none;
}
.page-title {
    margin-left: 5.25rem;
    font-family: "Arial Narrow", Arial, "Helvetica Condensed", Helvetica, sans-serif;
}
.page-links {
    font-family: "Arial Narrow", Arial, "Helvetica Condensed", Helvetica, sans-serif;
}
.page-links a, .page-links > span {
    background-color: #f0f1f1;
    font-size: 16px;
    font-size: 1rem;
    border: 1px solid #f0f1f1;
}
.page-links a {
    background-color: #f0f1f1;
    color: #706f6f;
    border-color: transparent;
}
.page-links a:hover, .page-links a:focus {
    background-color: #f0f1f1;
    color: #04345e;
}
.comments-title, .comment-reply-title {
    font-family: "Arial Narrow", Arial, "Helvetica Condensed", Helvetica, sans-serif;
}
.comment-metadata, .pingback .edit-link {
    font-family: "Arial Narrow", Arial, "Helvetica Condensed", Helvetica, sans-serif;
}
.comment-reply-link {
    font-family: "Arial Narrow", Arial, "Helvetica Condensed", Helvetica, sans-serif;
}
.comment-form label {
    font-family: "Arial Narrow", Arial, "Helvetica Condensed", Helvetica, sans-serif;
}
.no-comments {
    font-family: "Arial Narrow", Arial, "Helvetica Condensed", Helvetica, sans-serif;
}
.required {
    font-family: "Arial Narrow", Arial, "Helvetica Condensed", Helvetica, sans-serif;
}
.site-info {
    font-size: 16px;
    font-size: 1rem;
}
.site-info a:hover, .site-info a:focus {
    color: #04345e;
}
.site-footer .site-title:after {
    content: none;
    font-family: "Arial Narrow", Arial, "Helvetica Condensed", Helvetica, sans-serif;
}
.widecolumn label, .widecolumn .mu_register label {
    font-family: "Arial Narrow", Arial, "Helvetica Condensed", Helvetica, sans-serif;
}
.widget-area > :last-child, .widget > :last-child {
    margin-bottom: 5.0;
}
div#site-header-menu.toggled-on {
    margin-top: 0;
    padding-bottom: 1rem;
}
button.search-submit {
    display: none;
}
.page-links > span {
    background-color: transparent;
}
.metaslider {
    margin: 0 auto;
}
#toplink:after {
    content: '\f435';
    content: nach oben;
    display: inline-block;
    font-size: 16px;
    line-height: 1.0;
    font-family: 'Genericons';
    vertical-align: top;
    font-weight: normal;
    -moz-font-smoothing: antialiased;
    -webkit-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased;
}
.icon-alone {
    display: inline-block;
}
[data-icon]:before {
    content: attr(\f435);
    font-family: Genericons;
}
.nav-links {
    margin: 0 15%;
}
#page .entry-content {
    margin-right: 15%;
    margin-left: 15%;
}
button#menu-toggle.menu-toggle:before {
    content: "\f419";
    font-family: Genericons;
}
.menu-toggle:before {
    content: "\f419";
    position: relative;
    margin-left: auto;
    font-family: Genericons;
}
li.current-lang a {
    color: #04345e;
}
li.huge:before {
    font-size: 30px;
}
li.small:before {
    font-size: 10px;
}
aside {
    margin-left: 1.0;
    padding-left: 1.0;
}
.widget_nav_menu {
    font-family: "Arial Narrow", Arial, "Helvetica Condensed", Helvetica, sans-serif;
}
footer {
    font-family: "Arial Narrow", Arial, "Helvetica Condensed", Helvetica, sans-serif;
}
figcaption {
    font-family: "Arial Narrow", Arial, "Helvetica Condensed", Helvetica, sans-serif;
}
.main-navigation, .widget_nav_menu {
    letter-spacing: 0.08rem;
    font-family: "Arial Narrow", Arial, "Helvetica Condensed", Helvetica, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
}
.main-navigation ul, .widget_nav_menu ul {
    font-size: 1rem;
    list-style: none;
    margin: 0;
}
.fbc-page .fbc-wrap .fbc-items {
    padding-left: 4.5rem;
    font-family: "Arial Narrow", Arial, "Helvetica Condensed", Helvetica, sans-serif;
}
#breadcrumbs {
    height: 2.5rem;
    font-family: "Arial Narrow", Arial, "Helvetica Condensed", Helvetica, sans-serif;
}
.breadcrumb {
    background-color: #f0f1f1;
    line-height: 2.5rem;
    padding: 0.75rem 2rem 0.5rem 5.25rem;
}
.home #breadcrumbs {
    display: none;
}
#menu-item-269, #menu-item-276 {
    margin-right: 2rem;
}
table.ntb {
    background-color: #fff;
    width: 100%;
    border: 1px solid #706f6f;
    white-space: nowrap;
    min-width: auto;
    text-align: left;
    border-collapse: collapse;
}
table.ntb td, table.ntb th {
    border: 1px solid #706f6f;
    padding: 0.5rem 0.5rem 0.5rem 1.0;
}
table.ntb tr:nth-child(even) {
    background-color: #dce7fb;
}
table.ntb thead {
    background-color: #e7e7e7;
    border-bottom: 2px solid #706f6f;
    font-family: "Arial Narrow", Arial, "Helvetica Condensed", Helvetica, sans-serif;
    text-transform: uppercase;
}
table.ntb thead th {
    color: #04345e;
    font-weight: bold;
    border-left: none;
}
.main-navigation ul ul li {
    background-color: #f4f4f4;
    padding-left: 1rem;
}
.main-navigation ul ul:before {
    border-color: #f4f4f4 transparent;
}
.main-navigation ul ul:after {
    border-color: #f4f4f4 transparent;
}
.no-results.not-found .page-header {
    padding: 2rem;
}
.no-results.not-found {
    padding-bottom: 2rem;
}
.main-navigation li.lang-item-de {
    margin-right: 0;
    margin-left: 0;
    border-left: none;
}
.main-navigation li.lang-item-en {
    margin-right: 1.5rem;
    border-left: none;
}
#secondary a {
    color: #04345e;
}
.error-404.not-found {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}
.error-404.not-found .page-title {
    font-size: 2rem;
}
.wp-block-table.is-style-stripes.ntb {
    background-color: transparent;
    font-size: 1rem;
    border-bottom: 1px solid transparent;
    font-family: "Arial Narrow", Arial, "Helvetica Condensed", Helvetica, sans-serif;
}
.wp-block-table.is-style-stripes.ntb thead {
    background-color: #04345e;
    color: #fff;
    text-transform: uppercase;
}
.wp-block-table.is-style-stripes.ntb table {
    table-layout: auto;
}
.wp-block-table.is-style-stripes.ntb tbody tr {
    background-color: #b1c1ce;
}
.wp-block-table.is-style-stripes.ntb tbody tr:nth-child(2n+1) {
    background-color: #fff;
}
.wp-block-table.is-style-stripes tbody tr:nth-child(2n+1) {
    background-color: #f0f0f0;
}
.wp-block-table.is-style-stripes.ntb th, .wp-block-table.is-style-stripes.ntb td {
    border-right: 0.15rem solid #fff;
}
.wp-block-table.is-style-stripes.ntb td {
    letter-spacing: 0.05rem;
}
.wp-caption .wp-caption-text, [class^="wp-block-"] figcaption {
    font-size: 16px;
    font-size: 1.0;
    color: #04345e;
    font-weight: bold;
    text-transform: uppercase;
    font-style: normal !important;
}
.wp-block-image {
    margin: 0;
}
@media print {
a {
    color: #706f6f;
}
}
@media screen and (min-width: 44.375em) {
.site {
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
}
.site-header {
    padding-top: 1rem;
}
.custom-logo {
    max-width: 416px;
}
.menu-toggle {
    border-bottom-width: 4rem;
}
.site-main > article {
    margin-bottom: 0.5rem;
}
.sidebar, .widecolumn {
    margin-left: 0;
    padding-left: 0;
}
.sidebar {
    margin: 0 3.50em;
}
#secondary {
    margin-top: 0.5rem;
}
.main-navigation li.lang-item-de {
    margin-right: 1rem;
    margin-left: 0;
    float: left;
    border-left: none;
}
.site-header-menu.toggled-on {
    padding-left: 3.35rem;
}
.searchbox {
    float: left;
    clear: both;
}
.main-navigation li.lang-item-en {
    float: left;
}
.site-footer .main-navigation {
    margin-left: 2rem;
}
}
@media screen and (min-width: 48.9375em) {
#secondary {
    margin-top: 0.5rem;
}
.main-navigation li.lang-item-de {
    margin-left: 0;
    float: left;
    border-left: none;
}
.searchbox {
    float: left !important;
    clear: both;
}
.main-navigation li.lang-item-en {
    float: left;
}
}
@media screen and (min-width: 56.875em) {
.main-navigation li:hover > a, .main-navigation li.focus > a {
    color: #04345e;
}
.content-area {
    width: 67%;
}
.sidebar {
    width: 30%;
    margin-left: 70%;
}
.widget {
    font-size: 16px;
    font-size: 1rem;
}
#secondary {
    margin-top: 5rem;
}
.main-navigation li.lang-item-de {
    margin-right: 0;
    margin-left: 0.5rem;
    float: left;
    border-left: none;
}
.searchbox {
    float: left;
    clear: both;
}
.main-navigation li.lang-item-en {
    float: right;
}
}
@media screen and (min-width: 61.5625em) {
.site-header {
    padding-top: 1rem;
}
.custom-logo {
    max-width: 416px;
}
.site-main > article {
    margin-bottom: 0.5rem;
}
body:not(.search-results) article:not(.type-page) .entry-content > blockquote.alignleft.below-entry-meta {
    width: -webkit-calc(50% - 0.736842105em);
    width: calc(50% - 0.736842105em);
    margin-left: 0;
}
body.no-sidebar:not(.search-results) article:not(.type-page) .entry-content {
    width: 71.42857144%;
    margin-right: 15%;
    margin-left: 15%;
    float: none;
}
#secondary {
    margin-top: 6rem;
}
.main-navigation li.lang-item-de {
    padding-left: 0.5rem;
    float: right;
    border-left: none;
}
.searchbox {
    float: right !important;
    clear: none;
}
.main-navigation li.lang-item-en {
    float: right;
}
}
@media screen and (min-width: 75em) {
#secondary {
    margin-top: 3rem;
}
.post-thumbnail {
    margin-right: auto !important;
    margin-left: auto !important;
}
.main-navigation li.lang-item-de {
    padding-left: 0.5rem;
    float: right;
    border-left: none;
}
.searchbox {
    float: right !important;
    clear: none;
}
.main-navigation li.lang-item-en {
    float: right;
}
}
