* { box-sizing: inherit; background-repeat: no-repeat; }
html { box-sizing: border-box; scroll-behavior: smooth; -ms-hyphens: none; -webkit-hyphens: none; hyphens: none;}

body { font-family: 'Arial', sans-serif; font-weight: 400; color: var(--fontcolor); background: url(../img/bg.jpg) repeat-x scroll 0 0 var(--bg); text-rendering: optimizeLegibility; 
    -webkit-font-smoothing: antialiased; font-size: 0.95rem; line-height: 1.5;}
#site{min-height: 100vh; position: relative; overflow: hidden; background: rgba(255, 255, 255, 0);}
.breite { width: 90%; max-width: 1420px; margin: 0 auto; }

.g-container {width: 90rem;}
.g-content{margin: 0.625rem; padding: 0.938rem;}

body .btn-primary {background: var(--blue);color: var(--white);text-shadow: none;box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);}
body .btn-primary:hover {background: var(--hoverblue);color: var(--white);}

a {color: var(--blue);}
a:hover {color: var(--darkblue);}
body p {margin: 1rem 0; min-height: 10px;}
body .btn, body .button{box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1); line-height: 1.2rem ; font-size: 0.875rem; text-shadow: none;}
body button {background-color: var(--blue) !important;}
body .button:hover, body .btn:hover {background: var(--hoverblue);color: var(--white);}

blockquote {border-left: 5px solid var(--bordergray);}

/* Farben */
:root {
    --white: #ffffff;
    --fontcolor: #444444;
    --bg:#c9cacc;
    --blue:#06569d;
    --darkblue:#043b6c;
    --hoverblue:#0763b6;
    --lightblue:#75bbfa; 
    --gray:#bbb;
    --lightgray:#F9F9F9;
    --lightbg:#EEE;
    --red:#ad3330;
    --lightred:#c13b38;
    --darkred:#7e2320;
    --bordercolor:#99a;
    --bordercolordark:#333;
    --bordergray:#DDD;
    --btnbg:#d5d5d5;
    --footercolor:#aaaaaa;
    --precolor:#444444;
    --prebg:#f2f2f2;
    --preborder:#dddddd;
}

/*====== H E A D E R ===========================================*/
#menueToggle {content: ""; width: 100%;background: var(--blue);position: fixed;top: 0;left: 0;right: 0;box-shadow: #A9B8C4 0px 2px 1px -1px;
    -moz-box-shadow: #A9B8C4 0px 2px 1px -1px; -webkit-box-shadow: #A9B8C4 0px 2px 1px -1px;height: 50px;z-index: 10;}
#menueToggle:before{background: url(../img/menueicon.png) center/contain no-repeat;height: 35px; width: 99px; content:''; position:fixed; top: 7px; left: 10px; cursor: pointer;}
#menueToggle.close:before {background: url(../img/menueicon-close.png) center/contain no-repeat;}
.hiddenmobile{display:none;}

#g-header{position: relative; z-index: 3; background:var(--blue); color:var(--white);}
#g-header .g-block .g-content {margin-top: 0;padding-top: 0;margin-bottom: 0;padding-bottom: 0;margin-left: 0;margin-right: 0;}
#g-header a {color:var(--lightblue);}
#g-header .g-block:first-child a {font-size: 0; display: block;}

#topmenu {display: none;}
#topmenu .g-content {display: inline-grid;}
#topmenu ul.nav {display: block;margin: 0;text-align: right;margin-top: 0px;}
#g-topmenumobil .nav li,#topmenu .nav li {display: inline-block;}
#g-header #topmenu .nav li a, #g-topmenumobil .topmenumobil .nav li a {padding: 3px 8px 3px 8px;border-right: 1px solid var(--gray);color: var(--gray);text-decoration: none;}
#g-header #topmenu .nav li:last-child a, #g-topmenumobil .topmenumobil .nav li:last-child a {padding: 3px 0px 3px 8px;border-right: 0px solid var(--gray);}
#g-topmenumobil .topmenumobil .nav li a:hover, #g-header #topmenu .nav li a:hover, #g-topmenumobil .topmenumobil .nav li a:focus, #g-header #topmenu .nav li a:focus, #g-topmenumobil .topmenumobil .nav li a:active, #g-header #topmenu .nav li a:active, #g-topmenumobil .topmenumobil .nav li.active a, #g-header #topmenu .nav li.active a {color: var(--white);}

#g-navigation {color: var(--white);text-align: center;position: relative;z-index: 2; background: var(--red);
    background: -webkit-linear-gradient(var(--red) 0%, var(--lightred) 47%, var(--darkred) 100%); background: -o-linear-gradient(var(--red) 0%, var(--lightred) 47%, var(--darkred) 100%);
    background: linear-gradient(var(--red) 0%, var(--lightred) 47%, var(--darkred) 100%);}
#g-navigation .g-content {margin-top: 0;margin-bottom: 0;display: grid;align-items: center;padding-top: 5px;padding-bottom: 5px;margin-left: 0;margin-right: 0;}
#g-navigation .g-block:first-child .g-content {margin-right: 7px;padding-right: 8px;margin-left: 7px;padding-left: 8px;}
#g-navigation .breadcrumb { margin: 0;background-color: rgba(0, 0, 0, 0);font-size: 0.6rem;line-height: 0.7rem;}
#g-navigation .breadcrumb.px-3 {padding: 0 !important;}
#g-navigation .breadcrumb-item.active {color: var(--white);}
#g-navigation .breadcrumb-item::before, #g-navigation .breadcrumb-item a {color: var(--white);}
body .breadcrumb-item + .breadcrumb-item {padding-left: 0.2rem;}
body .breadcrumb-item + .breadcrumb-item::before {padding-right: 0.2rem;}

#g-navigation .searchsearchmodul form {display: flex;}
#g-header .search form, #g-navigation .searchsearchmodul form {margin-bottom: 0;}
#g-navigation .searchsearchmodul input {color: var(--fontcolor);}
#g-header .search input, #g-navigation .searchsearchmodul input {margin-bottom: 0;border: 0;}
#g-navigation .searchsearchmodul input {width: 100%;border-radius: 0.1875rem;border-top-right-radius: 0;border-bottom-right-radius: 0;-webkit-appearance: inherit;}
#g-navigation .searchsearchmodul button {border-top-left-radius: 0;border-bottom-left-radius: 0;min-width: 80px;}

/*====== C O N T E N T ===========================================*/
h1, h2, h3, h4, h5, h6 {color: var(--blue); font-family: 'Arial', sans-serif; font-weight: 500;}
h1 {font-size: 1.25rem;}
h2 {font-size: 1.2rem;}
h3 {font-size: 1rem;line-height: 1.4rem;}
h4 {font-size: 1.1rem;}
.moduletable h3 {margin-bottom: 10px;text-transform: uppercase;font-weight: 600;font-family: 'Arial', sans-serif;border-bottom: 1px dotted var(--bordercolor);}
.com-content-article__body h2 {margin-bottom: 5px;margin-top: 30px;}
.page-header h2 {margin-top: -40px; margin-bottom: 40px;}
.com-content-category-blog__item h2 {margin-bottom: 40px;margin-top: 0px;line-height: 1.5rem;}
.com-content-article__body h3 { margin-bottom: 10px;margin-top: 20px;}
.com-content-category__children h3.item-title {margin-bottom: 0px;}

.com-content-category__children .category-desc p {margin-top: 0px;}
.com-content-article__body p {margin-top: 0px;text-align: justify;hyphens: auto;}

#g-container-main {background: var(--white);}
#g-container-main .g-content {margin: 5px 0px 0px 0px !important;}
#g-container-main #left {flex: 0 17.5%; width: 17.5%;}
#g-sidebar, #g-aside {padding: 0 0 1.5rem 0;color: var(--fontcolor);}
#g-sidebar .g-content {margin-right: 7px;padding-right: 8px; margin-left: 7px;padding-left: 8px;}
.left.moduletable h3 {background-color: var(--red);margin-bottom: 0px;padding-left: 10px;text-transform: uppercase;font-weight: 600;font-family: 'Arial', sans-serif;letter-spacing: 1px;
    border-bottom: 0px solid var(--blue);color: var(--white);background: linear-gradient(var(--red) 0%, var(--lightred) 47%, var(--darkred) 100%);}

.g-main-nav .g-toplevel, .g-main-nav .mod-list{position: relative; font-weight: 500; display: block;}
.g-main-nav .g-toplevel > li , .g-main-nav .mod-list > li {display: inline-block;cursor: pointer;transition: background .2s ease-out, transform .2s ease-out;}
.g-main-nav .g-toplevel li, .g-main-nav .mod-list li{display: block;position: static !important;margin-right: 0;cursor: pointer; padding: 0;}
.g-menu-item-container, .g-main-nav .mod-list li a{display: block;position: relative; transition: transform .2s ease-out;}
.g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .mod-list > li > a {text-decoration: none;padding: 1.2rem 0.938rem;}
.g-main-nav .g-toplevel li .g-menu-item-container, .g-main-nav .mod-list li a {padding: 8px 1rem 4px 1rem;border-top: var(--bordergray) 1px solid;border-left: var(--bordergray) 5px solid;background: var(--lightgray);}
.g-main-nav .g-toplevel li:hover > .g-menu-item-container, .g-main-nav .g-toplevel li.active > .g-menu-item-container, .g-main-nav .mod-list li:hover > a, .g-main-nav .mod-list li.active > a{
    border-left: var(--darkred) 5px solid; background: var(--lightbg); text-decoration: none;}
.g-menu-parent-indicator {position: absolute;right: 5px;text-align: center;top: auto;bottom: auto;     display: inline-block;vertical-align: middle;line-height: normal;opacity: 1;
    width: 1.5rem;font-weight: bold;font-size: 20px;}
.g-main-nav .mod-list li .mod-menu__sub {padding-left: 10px;}

#g-container-main #main {flex: 0 65%;width: 65%;}
#g-main {padding: 0 0 1.5rem 0;background: var(--white);color: var(--fontcolor);}
#top-content-banner {position: absolute;z-index: -999;top: -2000px; width: 737px;}
#g-main .container, #g-main .container .row, #g-main .container .col {width: 100%; padding-right: 0;padding-left: 0;margin-right: 0;margin-left: 0;}
.page-header h1 {margin-bottom: 40px;min-height: 30px;}
h3.item-title { margin-top: 0px;margin-bottom: 40px;}

dl.article-info {margin-top: -30px;margin-bottom: 1rem;}
.article-info dd, dl.article-info dd{font-size: 0.8rem; margin: 0;}
.blog-item p {text-align: justify;hyphens: auto;}
#g-main .btn {background: var(--btnbg);color: var(--blue);}
#g-main .btn:hover {background: var(--blue);color: var(--white);}

#g-main .js-finder-searchform .btn{color: var(--white);}
#g-main .js-finder-searchform fieldset.com-finder__search{padding: 0; width: 45%;}
.com-finder>*+*, .com-finder__results>*+*,.result__taxonomy{margin-left: 0;}
.result__title-text {font-size: 1rem;}
.result__item+.result__item{margin-top: 1.5em; padding-top: 0; border-top: 0;}
.result__title-url{display:none;}

code, kbd, pre, samp {font-size: 0.95rem;}
pre {padding: 1rem;margin: 2rem 0;background: var(--prebg);border: 1px solid var(--preborder);border-radius: 0.1875rem;line-height: 1.15;font-size: 0.85rem;}
code, pre {color: var(--precolor);background-color: var(--prebg);border: 1px solid var(--preborder);}

[class*=" icon-"] a, [class^="icon-"] a {font-family: "Arial";font-weight: 400;margin-left: 10px;}

.items-more {background-color: var(--white);border: 1px dashed var(--red);padding: 15px 20px;margin-bottom: 40px;}
.items-more h3 {margin-top: 0;margin-bottom: 10px;}
.items-more ol {margin-top: 0;margin-bottom: 0;}

.pagination {flex-wrap: wrap;}
body .page-item.active .page-link {background-color: var(--blue);border-color: var(--blue);}
body .page-link, body .page-link:hover {color: var(--blue);}

.table-scrollable {width: 100%;overflow-y: auto; margin: 0 0 1em;}
body table {max-width: 100%;background-color: transparent;border-collapse: collapse;border-spacing: 0;width: revert-layer;}
body .table-bordered {border: 1px solid var(--bordergray);border-collapse: separate;border-left: 0;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
body td {padding: initial;}
.table th {font-weight: 400;}
body .table th, body .table td {padding: 8px;line-height: 18px;text-align: left;vertical-align: top;border-top: 1px solid var(--bordergray);}
.table thead th {vertical-align: bottom;font-weight: 700;}
.table-bordered th, .table-bordered td {border-left: 1px solid var(--bordergray);}
.table-hover tbody tr:hover td, .table-hover tbody tr:hover th {background-color: var(--lightgray);}
.table caption + thead tr:first-child th, .table caption + thead tr:first-child td, .table colgroup + thead tr:first-child th, .table colgroup + thead tr:first-child td, .table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td{border-top: 0;}
.table-bordered caption + thead tr:first-child th, .table-bordered caption + tbody tr:first-child th, .table-bordered caption + tbody tr:first-child td, .table-bordered colgroup + thead tr:first-child th, .table-bordered colgroup + tbody tr:first-child th, .table-bordered colgroup + tbody tr:first-child td, .table-bordered thead:first-child tr:first-child th,
 .table-bordered tbody:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child td{border-top: 0;}
.table-bordered caption + thead tr:first-child th:first-child, .table-bordered caption + tbody tr:first-child td:first-child, .table-bordered colgroup + thead tr:first-child th:first-child, 
.table-bordered colgroup + tbody tr:first-child td:first-child { -webkit-border-top-left-radius: 4px;border-top-left-radius: 4px;-moz-border-radius-topleft: 4px;}
.table-striped tbody tr:nth-child(odd) td, .table-striped tbody tr:nth-child(odd) th {background-color: var(--lightgray);}

.badge.bg-info {background-color: revert-layer !important;right: 0px;position: absolute;}
.com-content-category.category-list .badge {color: var(--fontcolor);position: inherit;}

textarea, select[multiple=multiple], input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], 
input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input:not([type]){border-radius: 0.1875rem; 
    background-color: var(--white); border: 1px solid var(--bordergray); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); transition: border 0.2s linear, box-shadow 0.2s linear;}

#g-main #searchForm .btn, .com-content__filter.btn-group .btn {color: var(--white) !important;}

#g-container-main #right {flex: 0 17.5%;width: 17.5%;}
#g-aside .g-content {margin-right: 7px;padding-right: 8px; margin-left: 7px;padding-left: 8px;}
#g-aside .moduletable, #g-aside .mod-whosonline, #g-aside .bannergroup, #g-aside ul.mod-list, #g-aside #mod-custom123{margin-bottom: 40px!important;}
.moduletable h3, #g-container-main #right h3{margin-bottom: 10px;text-transform: uppercase;font-weight: 600;font-family: 'Arial', sans-serif;;border-bottom: 1px dotted var(--bordercolor);}
#g-aside p {margin-top: 0px;}
#g-aside .werbung .banneritem, #g-aside .bannergroup .banneritem{text-align: center;padding: 0;}
#g-aside ._text .banneritem , #g-aside .bannergroup .banneritem{/*border: 1px solid var(--bordercolordark);*/background: var(--white);}
#g-aside .bannergroup:last-of-type .banneritem{border:0;}
.moduletable.weblinks ul, #g-aside ul.mod-list{list-style: none;margin: 0;padding: 0;display: inherit;}
.moduletable.weblinks li, #g-aside ul.mod-list li{border-bottom: 1px dotted var(--bordercolor); padding:0 0;}
.moduletable.weblinks li:before, #g-aside ul.mod-list li:before{content: "»";display: inline-block;width: 28px;margin-right: 3px;font-size: 1.3rem;font-weight: bold;text-align: center;color: var(--blue);}
#g-aside ul.mod-list li:last-of-type:before{display:none;}
.moduletable.weblinks li a, .moduletable.weblinks li a:hover, #g-aside ul.mod-list li a, #g-aside ul.mod-list li a:hover{background: none;margin: 0;padding: 0;display: inline-block;}
#g-aside .newslink {margin-top: 27px;}
.newslink .fas.fa-share-square {color: var(--darkred);font-size: 32px; line-height: 10px;margin-right: -2px;}
.newslink a, .newslink a:hover, .newslink a:focus {color: var(--darkred);font-size: 20px;line-height: 26px;hyphens: none !important;}

.copyright {visibility: hidden;height: 0;}
legend {font-size: 1.3rem;line-height: 1.5; color: var(--fontcolor);}
#limit.form-select {width: revert-layer;}

/*====== F O O T E R ===========================================*/
#g-footer {background: var(--blue);color: var(--footercolor);border-top: 1px solid rgba(0, 0, 0, 0.05);}
#g-footer .g-grid:first-child .g-content {margin-bottom: 0;padding-bottom: 0;}
#g-footer .g-grid:nth-child(2) .g-content {margin-top: 0;}

.footermenu.nav {display: block;text-align: center;padding: 0;margin: 0;margin-bottom: 15px;list-style: none;}
.footermenu li {padding: 0px 0px;display: inline-block;}
.footermenu li:first-child {padding-left: 0px;}
.footermenu a {color: var(--white);}
.footermenu li:after {content: "|";padding: 0 8px;}
.footermenu li:last-child:after {content: "";padding: 0px;}

.footer.moduletable.fusszeile, footer .g-copyright, footer #mod-custom153{font-size: 0.75rem; text-align: center;}

.totopcontainer {position: absolute;}
#g-footer .g-grid:nth-child(3) .g-content {margin-top: 0;padding-top: 0;margin-bottom: 0;padding-bottom: 0;}
.totop {position: fixed;bottom: 30px;right: 28px;z-index: 99999;display: none;}
.totop a {color: var(--white) !important;background: var(--red);padding: 0px;border-radius: 5px;height: 35px;width: 35px;display: inline-block;text-align: center;
    background-size: 100% 100%;background-position: top left;-webkit-transition: -webkit-transform 0.2s linear;-moz-transition: -moz-transform 0.2s linear;transition: all 0.2s linear;
    -webkit-filter: drop-shadow(3px 3px 4px rgba(0, 0, 0, 0.7));filter: drop-shadow(3px 3px 4px rgba(0, 0, 0, 0.7));}
.totop i {line-height: 35px;font-size: 35px;}
.totop a:hover {-webkit-transform: scale(1.05);-moz-transform: scale(1.05); -ms-transform: scale(1.05);-o-transform: scale(1.05);transform: scale(1.05);}

#g-topmenumobil {position: absolute;z-index: 200;}
#topmenumobil {display: none;position: unset;top: 0;right: 0; z-index: 10;height: 53px;margin-left: 55px;max-width: fit-content;}
#g-topmenumobil .g-content {margin: auto 0 auto auto;padding-top: 0;padding-bottom: 0;}
.topmenumobil ul.nav {margin: 0;text-align: right;margin-top: 0px;}
#topmenumobil a {color: var(--white);}
#g-topmenumobil .topmenumobil .nav li a {padding: 3px 8px 3px 8px;border-right: 1px solid var(--gray);color: var(--gray);text-decoration: none;}
#g-topmenumobil .topmenumobil .nav li a:hover, #g-header .topmenu .nav li a:hover, #g-topmenumobil .topmenumobil .nav li a:focus, #g-header .topmenu .nav li a:focus, 
#g-topmenumobil .topmenumobil .nav li a:active, #g-header .topmenu .nav li a:active, #g-topmenumobil .topmenumobil .nav li.active a, #g-header .topmenu .nav li.active a {color: var(--white);}

/*====== M E D I A Q U E R Y S ===========================================*/
@media only screen and (max-width:767px) {
    #g-container-main #left{background: var(--blue);width: 17rem;color: var(--white); position:fixed; height:100vH; top:50px; left:0; z-index:999; overflow-x: hidden; overflow-y: auto;
        transform: translateX(-100%); transition: transform 0.3s ease-in-out;}
    #g-container-main #left.active {transform: translateX(0);}
    #g-container-main #left #g-sidebar{color:var(--white);}
    #g-sidebar .g-content{margin: 0 0px 0px 0px !important; padding:0 0!important;}
    #g-container-main #left h3{display:none;}

    #g-container-main #left nav.g-main-nav ul{background:var(--blue);}
    #g-container-main #left nav.g-main-nav ul li{border-top: rgba(255, 255, 255, 0.2) solid 1px;}
    #g-container-main #left nav.g-main-nav ul li:hover, #g-container-main #left nav.g-main-nav ul li.active{background:var(--darkblue);}
    #g-container-main #left nav.g-main-nav ul li a{color:var(--white); border:0; background:transparent;}
    #g-container-main #left nav.g-main-nav .mod-list li .mod-menu__sub {padding-left: 0;}
    #g-container-main #left nav.g-main-nav .mod-list li .mod-menu__sub li{padding-left:10px;}

    .g-container{width: 100%;}
    body [class*="size-"] {flex-grow: 0;flex-basis: 100%;max-width: 100%;}
    #g-header {padding-top: 40px; /*max-height: 240px;*/}
    #g-navigation .g-block:first-child {display: none;}
    #g-container-main #main {flex: 0 100%;width: 100%;}
    #g-container-main #right {flex: 0 100%;width: 100%;min-width: 200px;background: inherit;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none; margin-bottom:2em;}
    #g-aside{margin: 10px; border: 1px #c6c6c6 solid; box-shadow: 0px 0px 5px -1px rgba(0, 0, 0, 0.3); padding: 0 10px 1.5rem 10px;}

    .counter.float-end{float: none !important;}

}

@media only screen and (min-width:767px) and (max-width:1023px) {
     #g-container-main #left h3{margin-bottom: 10px;text-transform: uppercase;font-weight: 600;font-family: 'Arial', sans-serif;;border-bottom: 1px dotted var(--bordercolor);}
    #g-container-main #left .moduletable, #g-container-main #left .mod-whosonline, #g-container-main #left .bannergroup, #g-container-main #left ul.mod-list, #g-container-main #left #mod-custom123{margin-bottom: 40px!important;}
    #g-container-main #left p {margin-top: 0px;}
    #g-container-main #left .werbung .banneritem, #g-container-main #left .bannergroup .banneritem{text-align: center;padding: 0;}
    #g-container-main #left ._text .banneritem , #g-container-main #left .bannergroup .banneritem{border: 1px solid var(--bordercolordark);background: var(--white);}
    #g-container-main #left .bannergroup:last-of-type .banneritem{border:0;}
    .moduletable.weblinks ul, #g-container-main #left .g-content:nth-of-type(2) ul.mod-list{list-style: none;margin: 0;padding: 0;display: inherit;}
    .moduletable.weblinks li, #g-container-main #left .g-content:nth-of-type(2) ul.mod-list li{border-bottom: 1px dotted var(--bordercolor); padding:0 0;}
    .moduletable.weblinks li:before, #g-container-main #left .g-content:nth-of-type(2) ul.mod-list li:before{content: "»";display: inline-block;width: 28px;margin-right: 3px;font-size: 1.3rem;font-weight: bold;text-align: center;color: var(--blue);}
    #g-container-main #left .g-content:nth-of-type(2) ul.mod-list li:last-of-type:before{display:none;}
    .moduletable.weblinks li a, .moduletable.weblinks li a:hover, #g-container-main #left .g-content:nth-of-type(2) ul.mod-list li a, #g-container-main #left .g-content:nth-of-type(2) ul.mod-list li a:hover{background: none;margin: 0;padding: 0;display: inline-block;}
    #g-container-main #left .newslink {margin-top: 27px;}
    .newslink .fas.fa-share-square {color: var(--darkred);font-size: 32px; line-height: 10px;margin-right: -2px;}
    .newslink a, .newslink a:hover, .newslink a:focus {color: var(--darkred);font-size: 20px;line-height: 26px;hyphens: none !important;}
}


@media only screen and (min-width:768px) {
    #menueToggle { display: none; }
    .hiddenmobile { display: block; }

    .g-container{width: 100%;}
    #g-header svg{max-width: 85vW;}

    #mod-custom114{display:none;}

    #g-container-main #left {flex: 0 25%;width: 25%;}
    #g-container-main #main {flex: 0 75%; width: 75%;}
    #g-container-main #right {flex: 0 25%;width: 25%; min-width: 500px; margin: 0 auto 2em;}
    /*#g-aside{margin: 10px; border: 1px #c6c6c6 solid; box-shadow: 0px 0px 5px -1px rgba(0, 0, 0, 0.3); padding: 0 10px 1.5rem 10px;}*/

    .counter.float-end{float: none !important;}
}

@media only screen and (min-width:1024px) {

    #g-container-main #left {flex: 0 20%; width: 20%;}
    #g-container-main #main {flex: 0 60%; width: 60%;}
    #g-container-main #right {flex: 0 20%; width: 20%; min-width: 200px; margin: 0 0;}
    #g-aside{margin: 0; border:0; box-shadow: none; padding: 0 0 1.5rem 0;}
}

@media only screen and (min-width: 1280px) {
    #g-header svg{max-width: 100%;}

    #g-container-main #left {flex: 0 17.5%; width: 17.5%;}
    #g-container-main #main {flex: 0 65%; width: 65%;}
    #g-container-main #right {flex: 0 17.5%; width: 17.5%;}

    .counter.float-end{float: right !important;}
}

@media only screen and (min-width:1366px) {
    #mod-custom114{display:block;}
}

@media only screen and (min-width:1440px) {
   
}

@media only all and (min-width: 1457px) {
    #site {padding-top: 20px;}
}

@media only all and (min-width: 48rem) {
    #topmenumobil {display: none;}
    #topmenu {display: flex;}
}

@media only screen and (min-width:1600px) {
     .g-container{width: 90rem;}
}

@media only screen and (min-width:1680px) {
	
}

@media only screen and (min-width:1920px) {

}