/* open-sans-regular - latin */

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 400;
    src: local(''), url('../fonts/open-sans-v18-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('../fonts/open-sans-v18-latin-regular.woff') format('woff');
    /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


/* open-sans-600 - latin */

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    src: local(''), url('../fonts/open-sans-v18-latin-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('../fonts/open-sans-v18-latin-600.woff') format('woff');
    /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


/* open-sans-700 - latin */

@font-face {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 700;
    src: local(''), url('../fonts/open-sans-v18-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
    url('../fonts/open-sans-v18-latin-700.woff') format('woff');
    /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


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

* {
    font-family: 'Open Sans', sans-serif;
    outline: none !important;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    letter-spacing: -0.25px;
}

body {
    background: url('../img/hg-body.png') #dedede;
    background-attachment: fixed;
    font-size: 15px;
    overflow-x: hidden;
}

h1 {
    font-size: 28px;
    text-transform: uppercase;
}

h2 {
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 600;
    color: #484848;
}

#page_1 .jumbotron {
    overflow: hidden;
}

.jumbotron h2 {
    color: #FFF;
}

h2 .tiny {
    font-weight: 500;
}

h3 {
    font-size: 18px;
    font-weight: 600;
}

h2 strong,
h3 strong {
    font-weight: 600;
}

h4 {
    font-size: 15px;
    color: #484848;
    color: #26618d;
    text-transform: uppercase;
    font-weight: 600;
    margin-top: 1.5rem;
}

h4.red {
    color: #D00;
}

p {
    color: #575757;
    font-size: 15px;
}

body {
    color: #575757;
}

.no-padding {
    padding: 0;
}

.greybox {
    background-color: #f2f2f2;
    padding: 15px;
}

#content>.container {
    background-color: white;
    padding-top: 2rem;
    margin-top: 3rem;
    border-bottom: 2rem solid #FFF;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .25);
}

.fixed-top {
    position: static !important;
}

.boxed {
    border: 1px #e1e1e1 solid;
    border-radius: 0 0 10px 10px;
}

.boxed p {
    font-size: 15px;
}

.boxed .ce-bodytext {
    margin: 10px;
}

.breadcrumb-section {
    background: #EEE;
    display: none;
}

#c1628>ul>li {}

#c1628>ul>li>a {
    color: #0061a1;
    padding: 0 0 0.25rem;
}

.label-primary {
    background-color: #0061a1;
}

label,
.label {
    display: inline-block;
    padding: 1em 1em;
    font-size: 100%;
    font-weight: 600;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25rem;
}

#c2477 label {
    white-space: normal;
    line-height: inherit;
}

.label a {
    color: #fff;
}

.m-t-3 {
    margin-top: 3rem;
}

.m-t-2 {
    margin-top: 2rem;
}

.m-t-1 {
    margin-top: 1rem;
}

.m-b-3 {
    margin-bottom: 3rem;
}

.m-b-2 {
    margin-bottom: 2rem;
}

.m-b-1 {
    margin-bottom: 1rem;
}

.ce-gallery figcaption {
    display: table;
    margin: 0;
    font-size: 0.85em;
    color: #AAA;
}

.frame-type-text ul li {
    list-style: none;
    padding-left: 30px;
}

.frame-type-text ul li:before {
    content: "\f068";
    font-family: "FontAwesome";
    width: 10px;
    height: 10px;
    display: inline-block;
    margin-left: -25px;
    margin-right: 15px;
    color: #26618d;
    font-size: 12px;
}


/* FOOTER */

#footer h2 {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 100;
    margin-bottom: 10px;
    color: #FFF;
}

#footer .dark-blue {
    background-color: #003050;
    color: white;
}

#footer .light-blue {
    background: url(../img/hg-footer.png) #0061a0;
    color: #FFF;
    padding-bottom: 50px;
}

#footer p {
    color: #fff;
    font-size: 15px;
}

.footer-section {
    border-top: 0 none;
    padding-bottom: 0;
    margin-top: 2rem;
    background: #fff;
}

.footer-section>.container {
    padding-top: 2rem;
}

#footer li {
    list-style: none !important;
}

#content .jumbotron .container {
    background: transparent;
}

.hero.jumbotron h3 {
    color: white;
    text-align: center;
    font-weight: 700;
}

.hero.jumbotron h3 strong {
    font-weight: 600;
}

.hero.jumbotron h4 {
    color: white;
    text-align: center;
    text-transform: none;
}

.hero.jumbotron p,
.hero.jumbotron h4 strong {
    font-weight: 600;
    color: white;
}

#flyout {
    display: none;
}

table.acatis tr.header,
.acatis table tr.header {
    background-color: #26618d;
    color: White;
    text-shadow: #023f7d 0 1px 0;
    font-weight: 700;
    font-size: 1em;
}

.acatis table tr.info {
    background-color: #F1ECE7;
    font-weight: 700;
}

.anteils-td {
    width: 136px;
}

.acatis table td {
    font-size: 14px;
}

.acatis h4.title {
    margin: 0;
    color: #023F7D;
    font-size: 14px;
    letter-spacing: -1px;
}

.acatis h4.title.anteilstitle {
    margin: 1rem 0 0.25rem;
}

.acatis .teaser {
    font-weight: 500;
}

.acatis .teaser.anteilsteaser {
    padding-bottom: 0.25rem;
    display: block;
}

.acatis .table h4.title.anteilstitle a {
    color: #023F7D;
}

.acatis a.external-link-new-window::before,
a[target="_blank"]::before {
    content: none;
}

.btn-primary {
    background-color: #0061a0;
    border-color: #0061a0;
}


/*###*/

header {
    background-color: #0061a0;
    padding: 1.5rem 0
}

.navbar-brand img,
.navbar-language i {
    display: none;
}

.navbar-language a {
    text-transform: none !important;
    font-weight: bold;
}

.navbar-brand {
    background-image: url(../img/logo-acatis-weiss.svg);
    width: 300px;
    background-size: contain;
    background-repeat: no-repeat;
}

.navbar-brand a {
    display: block;
    width: 100%;
    height: 100%;
}

#hero {
    position: relative;
}

#hero>h2 {
    position: absolute;
    color: #FFF;
    width: 100%;
    text-align: center;
    bottom: 10%;
}

@media (min-width: 992px) {
    #hero>h2 {
        font-size: 50px;
        padding: 0 20%;
        text-shadow: 0px 0px 10px rgb(0 0 0 / 80%);
        bottom: 20%;
    }
    #content>div>div {
        padding: 2rem 5rem;
    }
}

@media (max-width: 991px) {
    body>header>nav>div>nav {
        flex-wrap: wrap;
    }
}

#nav-primary,
#page {
    width: 100%;
    max-width: 1140px;
    margin: 0 auto;
}

.navbar-language a {
    font-size: 13px !important;
}

header .nav.flex-row.smartmenus .nav-item a.nav-link {
    font-size: 16px!important;
    text-transform: uppercase;
    white-space: normal !important;
    color: #FFF!important;
    padding-right: 1rem;
    padding-left: 1rem;
}

.user-links>li a,
.navbar-language>li a {
    opacity: .5;
}

nav nav-inline navbar-language .user-links>li a,
.navbar-language>li a {
    opacity: 1;
}

.navbar-light .navbar-nav .nav-link.active {
    color: #a01232;
    ;
}


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

#page_1 #nav-primary {
    background: #0061a0;
}

#page_1 .nav-item.dropdown a {
    color: #FFF;
    text-transform: uppercase;
}

#page_1 .navbar-light .searchbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='rgba(255,255,255,1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M15.5 14h-.79l-.28-.27c.98-1.14 1.57-2.62 1.57-4.23 0-3.59-2.91-6.5-6.5-6.5s-6.5 2.91-6.5 6.5 2.91 6.5 6.5 6.5c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99 1.49-1.49-4.99-5zm-6 0c-2.49 0-4.5-2.01-4.5-4.5s2.01-4.5 4.5-4.5 4.5 2.01 4.5 4.5-2.01 4.5-4.5 4.5z'/%3E%3C/svg%3E");
}

#page_1 .navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E")
}

#page_1 header .nav-link {
    color: #FFF;
}

#page_1 .navbar-brand {
    background-image: url(../img/logo-acatis-weiss.png);
}

#page_1 .main-content,
#page_1 .jumbotron,
#page_1 .jumbotron .container {
    padding: 0;
}

#mobile-footer a {
    color: #000;
    opacity: .75;
}

#mobile-footer .user-links {
    display: block;
    padding-left: 0.75rem;
}

#mobile-footer .user-links li {
    float: left;
}

#mobile-footer .nav.nav-inline.mb-1 {
    margin-top: -3rem;
}


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

.navbar-toggleable-md .navbar-collapse {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-right: 15px;
    padding-top: 15px;
}

#searchDropdown {
    background: transparent;
    border: 0 none;
}

#page_1 .nav-item.dropdown a.dropdown-item,
.dropdown-item {
    color: #0061a0;
}

.dropdown-menu {
    border-radius: 0;
}

.dropdown-item.active,
.dropdown-item:active {
    color: #FFF !important;
    background: rgba(0, 97, 160, 0.25);
}

header .hero {
    border-radius: 0;
}

.jumbotron .container .tx-ws-flexslider {
    margin: 0 -5px;
}

.jumbotron .container .tx-ws-flexslider .caption-text p {
    color: #FFF;
    font-size: 40px;
}

@media (max-width:768px) {
    .jumbotron .container .tx-ws-flexslider .caption-text p {
        font-size: 25px;
        line-height: 1.3em;
    }
    .navbar-brand a {
        width: 160px;
    }
}

.flexslider {
    border: 0 none;
}

.flexslider .caption-wrapper {
    position: absolute;
    top: 0;
    z-index: 999999999;
    width: 100%;
    height: 100%;
}

.jumbotron .container .tx-ws-flexslider .caption-text {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding-bottom: 3rem;
}

.jumbotron .container .tx-ws-flexslider .caption-text:after {
    z-index: -1;
    width: 100%;
    display: block;
    content: "";
    height: 200px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgb(0, 0, 0);
    background: -moz-linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
    background: -webkit-linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#000000", GradientType=1);
}

.flexslider .caption-link {
    width: 100%;
    left: 0 !important;
    top: 0;
    bottom: 0;
    height: 100%;
}

.flexslider .caption-link a {
    display: block;
    height: 100%;
    text-indent: -99999px;
}

#page {
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
    padding-top: 0 !important;
}


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

a.ui-tooltipped {
    display: block;
    text-align: center;
}

.ui-tooltip-inner {
    background: #003050;
}

.ui-tooltip.ui-tooltip-top .ui-tooltip-inner::before,
.ui-tooltip.bs-tether-element-attached-bottom .ui-tooltip-inner::before {
    border-top-color: #023f7d;
}

.ui-helper-hidden-accessible {
    display: none;
}


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

.nav-pills .nav-link.active,
.nav-pills .nav-item.show .nav-link {
    color: #26618d;
    background: #f5f8fa;
}


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


/*
.accent > *:first-child {
    display: inline-block;
    position: relative;
    margin-bottom: 20px;
    max-width: 90%;
}

.accent > *:first-child:before,
.accent > *:first-child:after {
    content: "";
    position: absolute;
    top: 50%;
    height: 3px;
    width: 9999px;
    display: block;
    margin-top: -2px;
    border-top: 2px solid #EEE;
}

.accent > *:first-child:before {    right: 100%;    margin-right: 0.5em; }
.accent > *:first-child:after {    left: 100%;    margin-left: 0.5em; }

.accent { overflow: hidden;  }

 .headline-align-center {    text-align: center; }*/


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

.acatis.picker {
    margin-top: 5px;
}

.acatis.picker ul {
    line-height: 2em;
}

.acatis.picker ul li {
    padding-left: 20px;
}

.acatis.picker ul li a {
    padding-left: 5px;
}

.acatis.picker ul li:before {
    content: "·";
    display: inline-block;
    margin-left: -20px;
}

.acatis.table-responsive {
    border: 1px solid #F1F1F1;
}

.acatis.table-responsive th,
.acatis.table-responsive td {
    padding: 5px 3px !important;
    border-right: 1px solid #F9F9F9;
    vertical-align: bottom;
    width: 160px !important;
    font-size: 12px;
    line-height: 1.2em;
}

.acatis.table-responsive .td-0 a {
    color: #000;
}

.acatis.table-responsive td {
    font-size: 13px;
    line-height: 1.2em;
}

.acatis.table-responsive .td-2 {
    font-size: 11px;
    font-weight: 500;
}

.acatis.table-responsive td .zulassung {
    padding-right: 5px;
}

.grundklasse.anteilsklasse {
    font-weight: 700;
}


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

.main-content,
.main {
    background: #FFF;
}

.footer-section {
    margin-top: 0;
}

.footer-section .container .row {
    padding: 15px 25px 0;
}

.footer-section .container .row a {
    color: #FFF;
}


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

.main-content h1.fondheader {
    font-weight: 500;
    font-size: 25px;
}

ul.contentlist {
    padding-left: 20px;
}

.tx-fond h2 {
    margin: 25px 0 20px;
}

.tx-fond h3 {
    text-transform: uppercase;
    margin: 25px 0 20px;
    padding-bottom: 10px;
    color: #0061a0;
}

.tx-fond .row>div[class*='col-']>h3:nth-child(1),
.tx-fond .downloads,
.tx-fond .downloads h3:nth-child(1) {
    margin-top: 20px;
}

.tx-fond .berater h3 {
    margin-top: 0px;
}

.award.greybox {
    padding-bottom: 2rem;
    margin-top: 2.25rem;
    margin-bottom: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    /*display: none;*/
}

.award.greybox h3 {
    font-size: 17px;
    color: #575757;
}

.award.greybox img {
    max-width: 75px;
    margin: 0rem 0 1rem 1rem;
    /*align-self: center;*/
}

.downloads.greybox td {
    padding: 5px;
}

.downloads.greybox td img {
    max-height: 20px;
    width: auto;
}

.downloads.greybox td strong,
.downloads.greybox td trong {
    font-weight: 800;
    font-size: 11px;
    text-transform: uppercase;
    padding-top: 20px;
    display: block;
}

.downloads.greybox .single-download td strong {
    padding: 0;
}

.downloads.greybox .single-download td {
    padding: 10px 0.3rem !important;
}

.tx-fond .ui-accordion {
    margin-top: 10px;
}

.tx-fond h3.ui-accordion-header::after {
    display: none;
}

.tx-fond h3.ui-accordion-header {
    background: #f2f2f2;
    padding: 20px;
    cursor: pointer;
    margin: 0;
    border-bottom: 1px solid #E8e8e8;
    text-transform: none;
}

.tx-fond h3.ui-accordion-header.ui-state-active {
    font-weight: 800;
}

.tx-fond h3.ui-accordion-header:after {
    content: "›";
    display: inline;
    background: transparent;
    float: right;
    font-size: 30px;
    font-weight: 500;
    width: 20px;
    height: 20px;
    margin-top: -10px;
}

.tx-fond h3.ui-accordion-header.ui-accordion-header-active:after {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    margin-top: 10px;
}

.tx-fond .ui-accordion-content {
    background: #FBFBFB;
    padding-top: 10px
}

.tx-fond .ui-accordion-content-active tr:first-child td,
.tx-fond .ui-accordion-content-active tr:first-child th {
    border: 0 none;
}

.tx-fond .ui-accordion-content-active tr>td:first-child {
    font-size: 11px;
    text-transform: uppercase;
}

.tx-fond .berater blockquote {
    margin: 1.5em 10px;
    padding: 0.5em 10px;
    quotes: "\201C""\201D""\2018""\2019";
}

.tx-fond .berater blockquote:before {
    color: #ccc;
    content: open-quote;
    font-size: 4em;
    line-height: 0.1em;
    margin-right: 0.25em;
    vertical-align: -0.4em;
}

.tx-fond .berater blockquote p {
    display: inline;
}

.tx-fond .fond.singleview.container table p {
    margin: 0;
}

.tx-fond .fond.singleview.container table td {
    padding: 0.3rem;
}


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

.tx-powermail {
    background: transparent;
}

.tx-powermail legend {
    display: none;
}

form {
    margin: 20px;
}

form>div {
    position: relative;
    overflow: hidden;
}

form input[type="text"],
form textarea {
    width: 100%;
    /*border: 2px solid gray;*/
    background: none;
    position: relative;
    top: 0;
    left: 0;
    z-index: 1;
    padding: 8px 12px;
    outline: 0;
}

.powermail_fieldwrap_type_submit input {
    display: inline-block;
    font-weight: normal;
    line-height: 1.25;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    user-select: none;
    border: 1px solid transparent;
    padding: 0.5rem 1rem;
    font-size: 1rem;
    border-radius: 0.25rem;
    transition: all 0.2s ease-in-out;
    color: #023F7D;
    background-color: #fff;
    border-color: #ccc;
}

form input:focus,
form textarea:focus {
    border-color: #357EBD;
}

form label {
    text-align: left;
    color: #999;
    padding: 7px 6px;
    font-weight: normal;
}

form textarea {
    display: block;
    resize: vertical;
}

form h3 {
    margin: 0 0 30px 0;
    font-size: 24px;
}


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

.bs-example {
    background: #f2f1f1;
    border-radius: 0;
    border-left: 0 none;
    border-right: 0 none;
}

.bs-example:after {
    content: "";
}


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

.home .jumbotron:after {
    display: none;
}

.seoheader {
    width: 1060px;
    max-width: 100%;
    margin: 0 auto 50px;
    padding: 0 20px;
    position: absolute;
    top: -99999px;
}

.seoheader h2 {
    font-size: 15px;
    color: #AAA;
}

.team p {
    font-size: 80%;
}

.team img {
    border: 1px solid silver;
}


/*NEWSSLIDER ----------------------------------------------------------------------------------------------------*/

.newsslider .extra {
    display: none;
}

.newsslider {}

.news h3 {
    font-weight: 700;
    line-height: 1.3em;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

#content .news h3 a {
    /*text-decoration: none;*/
}

#content .news h3 a:hover {
    text-decoration: underline;
}

#c2199 .btn,
#content .news .btn-primary {
    background: #fff;
    border-radius: 0.5em;
    color: #0061a0;
    font-weight: 700;
    border: 2px solid #0061a0;
    font-size: 11px;
    text-transform: uppercase;
    text-decoration: none;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
    -ms-flex-item-align: start;
    align-self: flex-start;
}

#content .news .btn-primary:hover {
    background: #EEE;
}

.btn-read-more {
    display: none;
}

.newsslider .row.news-list-item {
    float: left;
    display: block;
}

.btn-secondary {
    color: #292b2c;
    background-color: #fff;
    border-color: #ccc;
}

.contactcol p {
    font-size: 14px;
}

.news-list-item h3 a {
    font-size: 18px;
    font-weight: 500;
    color: #484848;
}

.news-list-date {
    font-size: 12px;
    color: #a01232;
    margin-bottom: 0.5rem;
    display: block;
}

.news-list-view .teaser p {
    margin-bottom: 0.5rem;
    line-height: 1.3em;
    font-size: 15px;
    color: #909090;
}

.news-list-view .newstext p {
    margin-bottom: 0.5rem;
    line-height: 1.3em;
    font-size: 15px;
}

.news-list-view .newskategorie {
    font-size: 12px;
    color: silver;
    font-style: italic;
    margin-bottom: 1rem;
    display: block;
}

.news-list-view .extra {
    margin-bottom: 5px;
}


/*.news-list-item  {     padding: 20px;  }
.news-list-item > div  {     box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2); padding: 10px; }*/

.nav-tabs .nav-link {
    border-radius: 0;
}


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

.fond-title {
    width: 190px;
}

.fond-verdraenger {
    width: 0px;
    padding-top: 10px;
    font-size: 10px;
    text-align: center;
}


/*.cropme {
    white-space: nowrap;
    display: block;
    width: 100px; overflow: hidden;
    text-overflow: ellipsis;
}*/

span.fond-kaufen a {
    padding: 0;
}


/*#######################################################################################*/

.fondox-listview-section {
    background: #fafafa;
    border: 1px solid #F1F1F1;
    padding: 1rem 1rem 0.25rem;
    margin: 0 0px;
}

.muchos-padding {
    padding-top: 81px;
}

.fondox-listview-header {
    margin: 0 0 1rem 0;
    padding: 0 2rem;
    background: #f1ece7;
    border-top: 5px solid #26618d;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    text-align: center;
}

.followMeBar {
    z-index: 9;
}

.followMeBar .firststcol {
    margin-left: -1rem;
}

.fondox-listview-header>div.col-md-4 {
    font-size: 16px;
    font-weight: bold;
    padding-top: 1rem;
}

.fondox-listview-header>div.col-md-1 {
    font-size: 11px;
    line-height: 1em;
    padding: 1rem 0.25rem;
}

.fondox-listview-item {
    border: 1px solid #F1F1F1;
    padding: 1rem 2rem;
    margin: 0 0 1rem 0;
    background: #FFF;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
}

.fondox-listview-item:hover {
    box-shadow: 0 3px 12px rgba(0, 0, 0, 0.12), 0 4px 8px rgba(0, 0, 0, 0.24);
    background: rgba(241, 236, 231, 0.1);
}

.fondox-listview .col-md-12 {
    min-height: 61px;
}

.fondox-listview .col-md-1 {
    display: flex;
    align-items: center;
    justify-content: center;
}

.fondox-listview .reihe-berichte {
    font-size: 13px;
    line-height: 1.2em;
    padding: 0.25rem 0;
    width: 100%;
    min-height: 55px;
}

.fondox-listview .reihe-berichte:hover {
    background: rgba(0, 0, 0, 0.04);
}


/*#######################################################################################*/

.bs-example {
    padding: 3rem;
}


/*PROFIMÄSSIGES ID-GEHUDEL  ----------------------------------------------------------------------------------------------------*/

#c3659>div>div>div>div>div>div,
#c3658>div>div>div>div>div>div,
#c1504>div>div>div>div>div>div {
    display: flex;
}

#c3143 figure,
#c3658 figure,
#c1504 figure {
    background: #FFF;
    padding: 0.5rem;
    text-align: center;
    border: 1px solid #DDD;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

#c3142 header,
#c1492 header {
    margin-left: 5%
}

#c3659 .image-caption,
#c3658 .image-caption,
#c1492 .image-caption {
    z-index: 3;
    opacity: 0;
    transition: all 0.5s ease-out;
    position: absolute;
    font-size: 12px;
    min-width: 100%;
    margin-top: -10px;
    margin-left: -25px;
    line-height: 1em;
    border: 1px solid #c5c5c7;
    background: #FFF;
    text-align: center;
    padding: 10px;
    border-radius: 5px;
    bottom: 0px;
}

#c3659 figure:hover .image-caption,
#c2634 figure:hover .image-caption,
#c1492 figure:hover .image-caption {
    opacity: 1;
}

#c3143,
#c3143 .ce-textpic,
#c2634,
#c3142,
#c1504,
#c2634 .ce-textpic,
#c1504 .ce-textpic {
    overflow: visible;
}


/*DISCLAIMER-Seite*/

#page_240 li,
#page_240 p {
    font-size: 13px;
}

#c2918 a,
#c1758 a,
#disclaimerButton {
    padding: 10px 20px;
    font-size: 0.875rem;
    display: inline-block;
    font-weight: normal;
    line-height: 1.25;
    text-align: left;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    font-size: 1rem;
    border-radius: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    font-size: 14px;
    background: #0061a0;
    color: #FFF;
    cursor: pointer;
    max-width: 300px;
}

.main-content a {
    text-decoration: underline;
    color: #023F7D;
}

a.btn {
    text-decoration: none;
}

#c2918 a:hover,
#c1917 a:hover,
#disclaimerButton:hover,
#c1924 a:hover,
#disclaimerButton:hover,
#c1758 a:hover,
#disclaimerButton:hover {
    opacity: 0.65;
}

#c3240 a,
#c2918 a,
#c1917 a,
#c1924 a,
#c1758 a {
    background-color: #a01232;
    white-space: normal;
    color: white;
    border-radius: 0;
    border: 0 none;
    padding: 10px 20px;
    text-align: left;
}

div#PerformanceUebersicht div.table-responsive table.contenttable.contenttable-0.table.table-hover thead {
    color: white;
    background-color: #023F7D;
}

ul.contentlist {
    color: #575757;
}

.news-list-view span.newstext {
    display: none;
}

#c1491.m-t-3 {
    margin-top: 0;
}

.skillbar {
    /*    position:relative;
        display:block;*/
    margin-bottom: 15px;
    /*width:100%;*/
    background: #eee;
    min-height: 36px;
    -webkit-transition: 0.4s linear;
    -o-transition: 0.4s linear;
    transition: 0.4s linear;
    -webkit-transition-property: width, background-color;
    -o-transition-property: width, background-color;
    transition-property: width, background-color;
}

.skillbar-title {
    /*    position:absolute;
        top:0;
        left:0;
        width:100px;*/
    white-space: nowrap;
    font-weight: bold;
    font-size: 11px;
    color: #ffffff;
    background: #6adcfa;
}

.skillbar-title span {
    display: block;
    /*background:rgba(0, 0, 0, 0.1);*/
    padding: 0 20px;
    height: 36px;
    line-height: 36px;
}

.skillbar-bar {
    height: 18px;
    width: 0px;
    background: #6adcfa;
    text-align: right;
    font-size: 11px;
    /*margin-left: 105px;*/
}

.skillbar-bar span {}

.skillbar-bar-fonds {
    background: rgba(0, 97, 160, 0.5);
    max-width: 100%;
}

.skillbar-bar-bench {
    background: #CCC;
    max-width: 100%;
}

.performance-legend {
    padding-left: 20px;
    border-left: 24px solid;
}

.performance-legend.fonds {
    border-left-color: #76a6c6;
}

.performance-legend.bench {
    border-left-color: #CCC;
}

.tab-pane {
    position: relative;
}

.loader {
    background: #FFF;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    margin: -1rem 0 0 -1rem;
    text-align: center;
    padding-top: 30%;
}

.loader img {
    opacity: 0.5;
}

.btn-fonds-kaufen {
    border: 2px solid;
    height: 62px;
    margin-top: 10px;
    padding: 7px;
    font-size: 18px;
}

.socialmedia .btn-fonds-kaufen {
    width: 110px;
    transition: all 0.2s;
}

.buyfonds {
    border-bottom: 1px solid #CCC;
    padding: 0.75rem 0 1.75rem;
    text-align: center;
}

.buyfonds .btn-fonds-kaufen {
    padding: 0.5rem 1rem;
    height: auto;
    border: 2px solid #CCC;
}

.buyfonds .btn-fonds-kaufen:hover {
    background: rgba(255, 255, 255, .5)
}

.buyfonds .btn-fonds-kaufen i {
    margin: 4px 10px 0 0;
}

.downloads.greybox table td {
    padding: 0.3rem;
    white-space: nowrap;
    font-size: 13px;
}

.btn-fonds-kaufen i {
    margin-top: 12px;
    float: left;
    margin-left: 10px;
}

.btn-fonds-kaufen span {
    display: block;
    float: right;
}

#c2134>div>div:nth-child(1) {
    max-width: 20%;
}


/*  SITEMAP ######################################################*/

#c2158>ul>li>a>span {
    font-weight: bold;
    text-transform: uppercase;
}

.frame-type-menu_sitemap a {
    text-decoration: none !important;
}

.frame-type-menu_sitemap a:hover {
    text-decoration: underline !important;
}

.frame-type-menu_sitemap ul {
    list-style: none;
}

.frame-type-menu_sitemap ul li {
    position: relative !important;
}

.frame-type-menu_sitemap ul li a {
    display: inline-block;
}

.frame-type-menu_sitemap ul ul {
    margin-left: 1.5rem;
    margin-bottom: 0.5rem;
    margin-top: 1rem;
}

.frame-type-menu_sitemap ul ul li a {
    font-weight: bold;
}

.frame-type-menu_sitemap ul ul ul li a {
    font-weight: normal;
}

.frame-type-menu_sitemap ul ul ul {
    margin-top: 0rem;
}

.frame-type-menu_sitemap ul ul li {
    position: relative;
}

.frame-type-menu_sitemap ul ul li::before {
    content: "";
    display: inline-block;
    width: 3rem;
    height: 100%;
    border-left: 1px #ccc solid;
    position: absolute;
    top: -0.75rem;
}

.frame-type-menu_sitemap ul ul li::before {
    content: "";
    display: inline-block;
    width: 3rem;
    height: 1.35rem;
    border-bottom: 1px #ccc solid;
    position: absolute;
    top: -0.75rem;
}

.frame-type-menu_sitemap ul ul li a {
    margin-left: 3.25rem;
    padding: 0;
}

.frame-type-menu_sitemap ul ul ul ul li a {
    color: #999 !important;
}

.frame-type-menu_sitemap ul ul ul ul ul li a {
    font-size: 0.85em;
    margin-top: -0.15rem;
    display: block;
}


/*### */

.searchbar-toggler {
    display: none !important;
}

.socialmedia {
    font-size: 30px;
    margin: -2rem 0 0 0px;
}

.socialmedia a {
    color: #CCC;
    opacity: 1;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

.socialmedia a:hover {
    opacity: 0.5
}

#page_1 .socialmedia a {
    color: #fff;
}

.socialmedia .frame-default {
    overflow: visible;
    margin: 0;
    padding: 0;
    height: 35px;
}

.main-content h1 {
    font-weight: 100;
    color: #26618d;
}

#c2169 h2 {
    color: #26618d;
    font-size: 16px;
    font-weight: 500;
}

.resume h3 {
    font-weight: 100;
    color: #26618d;
    text-transform: uppercase;
    font-size: 1.5rem;
    border-bottom: 1px solid #DDD;
    padding-bottom: 1rem;
}

.resume .resume-date {
    border-right: 1px solid #DDD;
    padding-right: 1rem;
    /*height: 70px;*/
}

#page_1 .news-list-view h3,
#page_1 .news-list-view .teaser {
    /*min-height: 70px;  */
    display: block;
}

.powermail_fieldwrap {
    width: 70%;
    margin-left: 0;
}

.powermail_fieldwrap img {
    margin-top: 1rem;
}

.control-label.col-sm-2 {
    width: 25%;
    max-width: 25%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    text-transform: uppercase;
}

.powermail_fieldwrap .col-sm-10 {
    width: 75%;
    max-width: 75%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
}

img.img-border {
    border: solid 1px #DDD;
    border-radius: 0.25em;
}

.container-fonds {
    background: #f3f3f3;
    padding: 2rem 2rem 1rem;
    font-size: 0.9em;
    border-radius: 0.5em;
    border: 1px solid #ddd;
    /*margin: 0 2rem;*/
}

.container-fonds .container {
    padding: 0;
}

.dropdown-menu {
    max-width: 300px;
}

.navbar-nav ul.sm-nowrap>li>a {
    white-space: normal !important;
    line-height: 1.2em;
    padding-bottom: 0.6em;
}

#c2903 table tr td,
#c2253 table tr td {
    padding: 15px;
}

#bd-main-nav>ul>li:nth-child(1)>ul>li.dropdown-submenu>a:after {
    display: none
}

#bd-main-nav>ul>li:nth-child(1)>ul>li.dropdown-submenu>ul {
    display: none !important;
}

.no-me-clickediclick>a {
    cursor: default;
}

.bg-lightgray {
    background: #F8F8F8;
    padding: 1rem;
    border: 1px solid #DDD;
    position: relative;
    /*    min-height: 370px; */
}

.option-number {
    display: block;
    padding: 2px 0 0 0;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #FFF;
    border: 1px solid #DDD;
    text-align: center;
    font-size: 30px;
    color: #DDD;
    margin: 0 auto 10px;
    position: relative;
}

#c2272,
#c2273,
#c2274,
#c2308 {
    position: relative;
    top: 25px;
    z-index: 9;
    /*    margin-top: -25px;
        left: -5px;*/
}

#c2276>div,
#c2309>div {
    height: 400px;
}

#c2264 {
    margin: 1.25rem 0 0.5rem;
}

#c2460 .bg-lightgray {
    min-height: 235px;
}

#c2309 p {
    font-size: 13px;
    margin: 0;
}

.input-group-prepend {
    margin-right: -1px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.input-group-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .375rem .75rem;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    text-align: center;
    white-space: nowrap;
    background-color: #F6F6F6;
    border: 1px solid #DDD;
    border-radius: .25rem 0 0 .25rem;
    margin-right: -1px;
}

.form-control:focus {
    border-color: #0062a1;
}

.active.page-item .page-link,
ul.tx-indexedsearch-browsebox li.active .page-link,
ul.tx-indexedsearch-browsebox li.active ul.tx-indexedsearch-browsebox li a,
ul.tx-indexedsearch-browsebox li ul.tx-indexedsearch-browsebox li.active a,
.active.page-item ul.tx-indexedsearch-browsebox li a,
ul.tx-indexedsearch-browsebox li .active.page-item a {
    background: #003050;
    border-color: #003050;
}

#page_275 .table {
    margin-bottom: 0;
}

#page_275 .table th,
#page_275 .table td {
    padding: 1.5rem 0.75rem 0;
}

#page_275 header {
    margin-top: 1.5rem;
}

@media all and (-ms-high-contrast:none) {
    #page_240 .container-fonds {
        min-height: 680px;
    }
    body:not(#page_373) .navbar-brand {
        background: url(../img/logo-blau.png);
        background-repeat: no-repeat;
        min-width: 300px;
    }
    .page-navigation {
        clear: both;
    }
    #c1492>div {
        min-height: 220px;
    }
    .ce-gallery figure,
    .main-content .row:not(.powermail_fieldwrap) {
        display: block;
        clear: both;
    }
    .main-content div[class*="col"] {
        float: left;
    }
    .news-list-item {
        min-height: 350px;
    }
    #c2469 .news-list-item {
        min-height: 10px;
    }
    .news-list-item:nth-child(4n):after,
    .main-content .row:after {
        content: "clear the lane!";
        clear: both;
        display: block;
        visibility: hidden;
        height: 0px;
    }
    .ce-gallery {
        float: none !important;
    }
    .main-content .main:after {
        content: ' ';
        display: block;
        clear: both;
    }
    #c1504 figure,
    #c1504 picture,
    #c1504 img {
        width: 66px !important;
        height: 66px !important;
    }
    .socialmedia {
        width: 200px;
    }
}

.powermail_fieldwrap {
    width: 100%;
    margin-left: 0;
}

li {
    color: rgb(87, 87, 87);
}

#c2916,
#c2343 {
    padding: 0 15px;
}

#disclaimerButton {
    font-size: 13px;
}

.tx-ws-flexslider .caption-text {
    background: transparent;
}


/*#################################   Let there be Rock!!!*/

.start-contentslide {
    display: none;
}

.start-contentslide-1 {
    display: block;
}


/*#################################  SEITE FONDS KAUFEN */

#c2261 .bg-lightgray {
    padding: 0;
}

#c2335 figure {
    padding: 2px 0;
}

.tab-content .news-list-item {
    flex: 0 0 25% !important;
    max-width: 25% !important;
}

.nav-tabs {
    margin-top: 1rem;
}

.nav-tabs li a {
    text-decoration: none;
    color: #0061a0 !important;
}

.fonds-kaufen i.fa.fa-chevron-right {
    font-size: 20px;
}

.ee_plzsuche-liste-element h4 {
    color: #2661a7;
    font-size: 16px;
    margin-bottom: 0;
}

.tx-plzsuchefondkaufen h1 {
    display: none;
}

.tx-plzsuchefondkaufen h3 {
    border-top: 1px solid #eee;
    margin-bottom: 2rem;
    padding-top: 1rem;
}

.ee_plzsuche-liste-element {
    counter-increment: item;
    margin-bottom: 5px;
    list-style: none;
}

.ee_plzsuche-liste-element:before {
    content: counter(item);
    background: #0062a1;
    border-radius: 100%;
    color: white;
    width: 1.375rem;
    text-align: center;
    display: block;
    float: left;
    margin: -2px .5rem 0 0;
}

.ee_plzsuche-liste-element.nothing-found:before {
    display: none;
}

.ee_plzsuche-liste-element p {
    margin-left: 30px;
}

#Postleitzahlensuche {
    border-radius: 0 0.25rem 0.25rem 0;
}

#Postleitzahlenumkreis .btn {
    padding: 0.5rem;
    cursor: pointer;
}

#Postleitzahlenumkreis .btn.active {
    background-color: #0062a1;
    border-color: #022a44;
    color: #FFF;
}


/*
#mobile-footer ul,
ul.nav.nav-inline.navbar-language {
    display: none;
}
*/

.flex-control-paging li a {
    background: rgba(0, 97, 160, 0.5);
}

.flex-control-paging li a.flex-active {
    background: rgba(0, 97, 160, 1);
}

iframe {
    max-width: 100%;
}

.news time {
    color: #000;
}

#c1168 .powermail_fieldwrap_marker_01 label {
    font-size: 100%;
    margin-bottom: -10px;
    white-space: normal;
}

#c1168 .powermail_fieldwrap_marker_01 label input {
    width: auto;
}

#c1168 .powermail_fieldwrap_marker_01 .col-sm-10 {
    margin-left: 25%;
}

#c1168 .powermail_fieldwrap_marker_02 .col-sm-10 {
    position: relative;
    top: -10px;
    font-size: 0.8rem;
}

#c1169 {
    background: #FAFAFA;
    padding: 1rem;
}

.Kartencontainer #clickr {
    padding: 2rem;
    background: #F1F1F1;
}

.Kartencontainer #clickr .btn {
    cursor: pointer;
}

#c2136,
#c2137 {
    margin-top: -10px;
}

.parsley-errors-list {
    list-style: none;
}

.parsley-errors-list li {
    color: #D00;
    font-size: 0.75rem;
    text-transform: uppercase;
}

.powermail_fieldwrap .push-sm-2 {
    left: 25% !important;
}

.mb-5 {
    margin-bottom: 5px !important;
}

#page_1 .news-list-view h3 {
    /*    flex-grow: 1;
        min-height: 45px;*/
}

#c2436 img {
    height: 194px;
    width: 100%;
}

form .powermail_fieldwrap_type_radio label input {
    /*width: 10px;*/
}

.checkbox label,
form .powermail_fieldwrap_type_radio label {
    white-space: normal;
    display: flex;
}

[type="checkbox"],
input[type=radio] {
    /* one way to help with spacing */
    margin-right: 12px;
}

.cc_container {
    background: #0061a0;
}

.cc_message {
    color: #fff!important;
    line-height: 20px;
}

a.cc_more_info {
    color: #fff;
    font-weight: 500;
    text-decoration: underline;
}

.cc_container .cc_btn:active,
.cc_container .cc_btn:hover,
.cc_container .cc_btn {
    background-color: #fff;
}

.datenblatt .table-responsive table.table tbody tr td {
    width: 250px;
}

.datenblatt .table-responsive table.table tbody tr td p {
    color: #575757;
}

#c3240 a,
#c2918 a,
#c1758 a.btn.btn-sm.btn-primary,
#disclaimerButton {
    height: 75px;
}

#c2903 strong,
#c2253 strong {
    color: #26618d;
}

body#page_275 table tr td:first-child {
    width: 33%;
}

.filters h4 {
    margin-left: 0.5rem;
}

.fondox-listview .button {
    display: block;
    width: 100%;
    border: none;
    cursor: pointer;
    background: transparent;
    text-align: left;
    padding: 0.05rem 0.5rem;
}

.fondox-listview .button:hover {
    background-color: #F6F6F6;
    color: #666;
}

.fondox-listview .button:hover:after {
    border-color: #666;
    color: #666;
}

.fondox-listview .button:after {
    content: "";
    border: 2px solid #000;
    display: inline-block;
    float: right;
    width: 15px;
    height: 15px;
    margin-top: 4px;
    margin-right: 0.1rem;
    line-height: 5px;
    font-size: 20px;
    color: #29c229;
    font-weight: bold;
    padding-right: 9px;
}

.fondox-listview .button.is-checked:after {
    content: "✓";
}

.fondox-listview .button:active {
    /*box-shadow: inset 0 1px 10px hsla(0, 0%, 0%, 0.8);*/
}


/* ---- button-group ---- */

.fondox-listview .button-group {
    margin-bottom: 1rem;
}

.fondox-listview .button-group:after {
    content: '';
    display: block;
    clear: both;
}

.fondox-listview .button-group .button {
    border-radius: 0;
    margin-left: 0;
    margin-right: 1px;
}

.fondox-listview-item {
    transition: all 0.1s;
    height: auto;
}

.fondox-listview-item.empty {
    height: 0;
    overflow: hidden;
    padding: 0;
    margin: 0 auto;
    border: 0 none;
    position: relative;
    top: -99999px;
}

#page_275 {
    margin-top: -25px;
}

.download-label {
    /*display: none;*/
    font-size: 8px;
    word-break: break-all;
    line-height: 10px;
    display: block;
    padding-top: 5px;
    white-space: nowrap;
    overflow: hidden;
    width: 90%;
    text-overflow: ellipsis;
}

body.fr tr.hidefr,
body.fr .buyfonds,
body.fr .fond-kaufen,
body.en .buyfonds,
body.en .fond-kaufen {
    display: none;
}


/*
ul.navbar-language li li:last-child {
    display: none;
}
*/

.fond.singleview div.col-md-8>h2 {
    display: block !important;
}

body.fr #bd-main-nav>ul>li:nth-child(4)>a:after,
body.fr #bd-main-nav>ul>li:nth-child(4) .dropdown-menu {
    display: none !important;
}

#rss-btn {
    display: none;
    font-size: 14px;
    top: -15px;
    position: relative;
}

#c3612 {
    margin-top: 22px;
}

.page404 .main-content .container .frame div>.frame-type-fluidcontent_content .card,
.page404 .main-content .container .frame div>.frame-type-fluidcontent_content {
    height: 100%;
}


/* --- Disclaimer 2019 */

#disclaimerAcceptButton,
#c3744,
#c3745,
#c3746,
#c3747,
#c3748,
#c3749 {
    display: none;
}

#disclaimerAcceptButton {
    text-transform: uppercase;
}

#c3740 .frame-ruler-before {
    margin-top: 2rem;
}

#c3740 .frame-ruler-before p {
    font-size: 14px !important;
}

#c3740 .frame-ruler-before p strong {
    color: #0061a0;
    text-transform: uppercase;
    font-size: 30px;
    font-weight: 100;
}

.custom-select {
    cursor: pointer;
}

.custom-select:disabled {
    opacity: .5;
    cursor: default;
}

.inputSelect .input-group-prepend label {
    width: 160px;
    text-transform: uppercase;
    font-size: 13px;
}

.inputSelect .custom-select {
    width: 100%;
}

#c3740 {
    border: 1px solid #EEE;
    padding: 2rem;
}

#c3740 h1 {
    margin-bottom: 2rem;
}

#c3741 {
    background-color: #0061a0;
    padding: 3rem;
}

#c3741 p {
    color: white;
}

#nav-primary>nav.navbar-user>div>ul.nav.nav-inline.mb-1 {
    float: right;
    margin-left: 2rem;
    width: 140px;
    visibility: hidden;
}

#nav-primary>nav.navbar-user>div>ul.nav.nav-inline.mb-1 li a {
    padding: 0.5em;
}

#page_268 .powermail_fieldwrap.powermail_fieldwrap_type_radio.powermail_fieldwrap_datenschutzerklaerung.row.form-group label {
    display: inline;
}

#c3584 .bg-lightgray,
#c5356 .bg-lightgray,
#c5352 .bg-lightgray,
#c3585 .bg-lightgray {
    height: 956px;
}


/* Modal Warnhinweis -- Namensmissbrauch --------------------------------------- */

.warnhinweis .modal-title {
    padding: 2rem 4rem 1rem;
}

.warnhinweis .modal-body {
    padding: 2rem 5rem 2rem;
}

.warnhinweis .modal-body .lead strong {
    font-weight: 700;
    font-size: 19px;
    line-height: 27px;
    display: block;
}

.warnhinweis .modal-body p {
    position: relative;
    z-index: 9;
}

.warnhinweis .modal-body .fa-exclamation-circle {
    color: #0061a0;
    font-size: 25rem;
    position: absolute;
    top: 0;
    opacity: .05;
    left: 25%;
}

.warnhinweis .modal-footer {
    background: #EEE;
    border-top: 1px solid #DDD;
}

.warnhinweis .modal-footer button {
    cursor: pointer;
}

td.uk {
    font-weight: bold;
}


/* Modal Warnhinweis -- Namensmissbrauch --------------------------------------- */

@media(max-width:1199px) {
    #page_268 fieldset .control-label.col-sm-2 {
        max-width: 100% !important;
        flex: 0 0 100%;
    }
    #page_268 fieldset .control-label.col-sm-2 br {
        /*display: none;*/
    }
}


/* -------------- DISCLAIMER ----------------- */

.disclaimertext {
    display: none;
    margin-top: 2rem;
    padding: 2rem;
    background: #f1f1f1;
}

.disclaimerprivat {
    display: none;
    background: rgba(255, 255, 255, 0.5);
    border: 0 none;
    border-radius: 0;
    padding: 2rem;
}

.frame.disclaimerprivat {
    margin: 0 -15px;
}

.container-fonds.disclaimerprivat {
    padding-top: 0;
}

.container-fonds.disclaimerprivat p {
    font-size: 12px;
}

#disclaimerAcceptButton {
    cursor: pointer;
    margin-top: 2rem !important;
    padding: 0.75rem 1.5rem;
}

@media all and (-ms-high-contrast:none) {
    .input-group-prepend {
        display: block;
    }
    /* IE11 */
    .inputSelect .input-group-prepend label {
        padding: 8px;
    }
}

@media (max-width: 480px) {
    .inputSelect .input-group-prepend label {
        padding: .375rem .25rem;
        width: 120px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: block;
    }
    #c3741 p {
        font-size: 13px;
    }
    .disclaimertext {
        padding: 0.5rem;
    }
    .disclaimertext p {
        font-size: 13px;
    }
    #c3741 {
        padding: 1rem;
    }
    #c4100 form {
        margin: 10px;
    }
    #content>.container {
        margin-top: 0 !important;
    }
    header .user-links {
        display: none;
    }
    #nav-primary>nav.navbar-user.small.hidden-md-down.hidden-print>div>ul.nav.nav-inline.mb-1 {
        margin-left: 0rem;
        margin-right: 1rem;
    }
}


/* -------------- DISCLAIMER ----------------- */

.fondox-listview-header>div.col-md-6 {
    font-size: 16px;
    font-weight: bold;
    padding-top: 1rem;
}

.navbar-default .container {
    max-width: 70% !important;
    width: 70% !important;
}

#page_373 .jumbotron {
    padding: 0 0;
}


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

#page_373 #nav-primary {
    background: #0061a0;
}

#page_373 .navbar-light .searchbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='rgba(255,255,255,1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M15.5 14h-.79l-.28-.27c.98-1.14 1.57-2.62 1.57-4.23 0-3.59-2.91-6.5-6.5-6.5s-6.5 2.91-6.5 6.5 2.91 6.5 6.5 6.5c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99 1.49-1.49-4.99-5zm-6 0c-2.49 0-4.5-2.01-4.5-4.5s2.01-4.5 4.5-4.5 4.5 2.01 4.5 4.5-2.01 4.5-4.5 4.5z'/%3E%3C/svg%3E");
}

#page_373 .navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E")
}

#page_373 header .nav-link {
    color: #FFF;
}

#page_373 .navbar-brand {
    background-image: url(../img/logo-acatis-weiss.svg);
}

#page_373 .main-content,
#page_373 .jumbotron,
#page_373 .jumbotron .container {
    padding: 0;
}


/* #########  Awards*/

#c5483>div>div>div>div>div>div,
#c5049>div>div>div>div>div>div,
#c5074>div>div>div>div>div>div,
#c5050>div>div>div>div>div>div,
#c5005>div>div>div>div>div>div {
    display: flex;
}

#c5483 figure,
#c5049 figure,
#c5074 figure,
#c5050 figure,
#c5005 figure {
    background: #FFF;
    padding: 0.5rem;
    text-align: center;
    border: 1px solid #DDD;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

#c5483 header,
#c5049 header,
#c5074 header,
#c5050 header,
#c5005 header {
    margin-left: 5%
}

#c5483 .image-caption,
#c5049 .image-caption,
#c5074 .image-caption,
#c5050 .image-caption,
#c5005 .image-caption {
    z-index: 3;
    opacity: 0;
    transition: all 0.5s ease-out;
    position: absolute;
    font-size: 12px;
    min-width: 100%;
    margin-top: -10px;
    margin-left: -25px;
    line-height: 1em;
    border: 1px solid #c5c5c7;
    background: #FFF;
    text-align: center;
    padding: 10px;
    border-radius: 5px;
    bottom: 0px;
}

#c5483 figure:hover .image-caption,
#c5049 figure:hover .image-caption,
#c5074 figure:hover .image-caption,
#c5050 figure:hover .image-caption,
#c5005 figure:hover .image-caption {
    opacity: 1;
}

#c5483,
#c5483 .ce-textpic,
#c5049,
#c5049 .ce-textpic,
#c5074,
#c5074 .ce-textpic,
#c5050,
#c5050 .ce-textpic,
#c5005,
#c5005 .ce-textpic {
    overflow: visible;
}


/* #########  Awards*/

#bd-main-nav>ul>li:nth-child(1)>ul>li.dropdown-submenu>ul {
    display: none !important;
}

.flex-direction-nav a:before {
    color: white;
}

html body#page_377.page-1column.de div#mm-0.mm-page.mm-slideout div#page main#content.main-content div.container.mt-4 div#c4351.frame.frame-type-fluidcontent_content.frame-layout-0 div.row div.col-sm-12.col-md-12.col-lg-9.col-xl-9.colindex-0 div#c4354.frame.frame-type-list.frame-layout-0 div.tx-powermail div form.powermail_form.powermail_form_11.form-horizontal fieldset.powermail_fieldset.powermail_fieldset_14 div.powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_marker_02.row.form-group label.control-label.col-sm-3 {
    visibility: hidden;
}

.de .bs-example:after {
    content: ""!important;
}

form.powermail_form h3 {
    display: none;
}

div#mm-0.mm-page.mm-slideout div#page header#header div#nav-primary.fixed-top.bg-transparent-white nav.d-block.navbar.navbar-expand-lg.navbar-light.clearfix.navbar-smartmenus.compensate-for-scrollbar div.container nav.d-flex.w-100.justify-content-between.p-relative div ul.nav.flex-row.smartmenus.d-print-none.sm li.nav-item.nav-item-434 a.nav-link.nav-item-434 {
    text-transform: uppercase;
}

.nav.flex-row.smartmenus .nav-item a.nav-link {
    font-size: 14px !important;
}

#c5883>div>div>form>fieldset>div.powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_marker_02.row.form-group>label,
#c5887>div>div>form>fieldset>div.powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_marker_02.row.form-group>label {
    visibility: hidden;
}

div#c5042.frame.frame-type-menu_pages.frame-layout-0 ul.nav.flex-column li.nav-item a.nav-link,
div#c5471.frame.frame-type-menu_pages.frame-layout-0 ul.nav.flex-column li.nav-item a.nav-link,
div#c5006.frame.frame-type-menu_pages.frame-layout-0 ul.nav.flex-column li.nav-item a.nav-link {
    font-size: 14px;
    text-transform: none;
    padding: 0 0 0 0;
}

@media (max-width:991px) {
    .navbar .nav.flex-row.smartmenus.d-print-none.sm {
        display: none !important;
    }
    .navbar-toggler {
        position: relative;
        top: -1rem;
    }
    #nav-primary>nav.navbar-user>div>ul.nav.nav-inline.mb-1 {
        position: relative;
        padding-left: 0.5rem;
        top: 1.75rem;
        z-index: 99999;
    }
    .navbar-brand {
        height: 40px;
        margin: 0.5rem 2rem;
    }
    #mobile-footer>ul.user-links.nav.nav-inline {
        margin-top: 1.5rem;
    }
}

#nav-primary>nav.d-block.navbar.navbar-expand-lg.navbar-light.clearfix.navbar-smartmenus.compensate-for-scrollbar>div:nth-child(1)>nav>div.nav.d-print-none.flex-nowrap {
    z-index: 99999;
}


/* ############## 2020-07 */

.news-list-item a picture,
#page_373 #content>div:nth-child(1) {
    display: none;
}

#page_373 .hero {
    background: transparent;
}

#page_373 .hero .flexslider {
    padding-bottom: 3rem;
}

#page_373 .hero .flex-control-nav {
    bottom: -5px;
}

.newsslider .extra {
    display: block;
}

.news-list-item {
    padding-top: 1.5rem;
    padding-bottom: 1rem;
}

.news-list-item .extra {
    color: #FFF;
    position: absolute;
    top: -1.5rem;
}

#c5252>div>div>div:nth-child(1)>div.col-12.col-sm-4.col-md-3.col-lg-3.col-xl-3,
.news-list-item .badge,
.news-list-item .fa {
    display: none;
}

.news-list-item .col-md-9.col-sm-8.articletype-0 {
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 2rem;
}

.tx-ws-flexslider .caption-align-left .caption-text {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding-bottom: 3rem;
}

.tx-ws-flexslider .caption-align-left .caption-text .caption-title {
    font-size: 40px;
    font-weight: 700;
}

.tx-ws-flexslider .caption-text:after {
    z-index: -1;
    width: 100%;
    display: block;
    content: "";
    height: 200px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgb(0, 0, 0);
    background: -moz-linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
    background: -webkit-linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#000000", GradientType=1);
}

.tab-content .news-list-view {
    display: flex;
    flex-wrap: wrap;
}

.tab-content .news-list-item {
    display: block;
    margin: 0;
}

.news-list-view p {
    margin-bottom: 0.5rem;
    line-height: 1.3em;
    font-size: 15px;
    color: #909090;
}

#footer>div.footer-section.small>div {
    background: url(../img/hg-footer.png) #0061a0;
    color: #FFF;
}

#footer>div.footer-section.small>div>div:nth-child(1) {
    padding-bottom: 3rem;
}

#footer>div.footer-section.small>div>div:nth-child(2) {
    background-color: #003050;
    color: white;
}

#nav-primary>nav>div:nth-child(1)>nav>div:nth-child(2) {
    width: 100%;
}

#nav-primary>nav>div:nth-child(1)>nav>div:nth-child(2)>ul {
    float: right;
}


/*languages*/

#nav-primary>nav>div>ul.navbar-language>li>ul.dropdown-menu {
    display: flex;
    position: absolute;
    transform: translate3d(0px, 35px, 0px);
    top: -33px;
    left: 16px;
    min-width: 80px;
    width: 120px;
    background: #FFF;
    border: 0 none;
    padding-left: 40px;
}

#page_373 #nav-primary>nav>div>ul.navbar-language>li>ul.dropdown-menu {
    background: #0061a0;
}

ul.navbar-language .dropdown-item:hover,
ul.navbar-language.dropdown-item:focus {
    background: transparent !important;
}

#nav-primary>nav>div>ul.navbar-language>li>ul a {
    font-size: 0px !important;
    padding: 0 1rem 0 0;
}

.frame-type-text ul li:before {
    content: "";
    width: 10px;
    height: 3px;
    display: inline-block;
    margin-left: -25px;
    margin-right: 15px;
    background-color: #26618d;
    position: relative;
    top: -0.25rem;
}

@media(max-width:991px) {
    .navbar-language {
        visibility: hidden;
    }
    #nav-primary>nav>div>ul.nav.navbar-language.float-right.ml-1>li>ul,
    #nav-primary>nav>div:nth-child(1)>nav>div.dropdown,
    #nav-primary>nav>div>nav div .nav {
        display: none !important;
    }
    a.mm-navbar__title {
        font-size: 12px;
    }
    nav ul.nav {
        justify-content: flex-start;
        padding-left: 1rem;
    }
}

#page_1036 .tx-mediathek,
#page_505 .tx-mediathek {
    display: flex;
    flex-wrap: wrap;
}

#page_1036 .tx-mediathek .tx-mediathek,
#page_505 .tx-mediathek .tx-mediathek {
    display: block;
}

#page_1036 .tx-mediathek-list-item,
#page_505 .tx-mediathek-list-item {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 2rem 2rem 0;
}

.tx-mediathek-list-item .card {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    transition: all 0.3s cubic-bezier(.25, .8, .25, 1);
}

.tx-mediathek-list-item .card:hover {
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}

.tx-mediathek-list-item .card-title {
    margin-top: 0;
    margin-bottom: 0.25rem;
}

#page_1036 .tx-mediathek-list-item .card-body {
    padding-bottom: 6rem;
}

.tx-mediathek-list-item .card-body p {
    font-size: 14px;
    margin-bottom: 0.25rem;
}

.tx-mediathek-list-item .card-footer {
    margin: 0 0 0 -1.25rem;
    bottom: 0;
    position: absolute;
    width: 100%;
}

#c6507 .tx-felogin-pi1,
#c6227 .tx-felogin-pi1 {
    background: #0061a0;
    color: #FFF;
    padding: 2rem;
    border-radius: .25rem;
}

#c6507 .tx-felogin-pi1 *,
#c6279 .tx-felogin-pi1 p,
#c6227 .tx-felogin-pi1 *,
#c6227 .tx-felogin-pi1 p {
    color: #FFF;
}

#c6507 .tx-felogin-pi1 form,
#c6227 .tx-felogin-pi1 form {
    margin: 0;
}

#c6507 .tx-felogin-pi1 form .form-group,
#c6227 .tx-felogin-pi1 form .form-group {
    margin: 0 -15px;
}

#c6507 .tx-felogin-pi1 form .form-group .btn.btn-primary,
#c6227 .tx-felogin-pi1 form .form-group .btn.btn-primary {
    background: #FFF;
    color: #0061a0 !important;
    margin-top: 1rem;
}

#c6507 .tx-felogin-pi1 form legend,
#c6227 .tx-felogin-pi1 form legend {
    margin: 0;
}

#c6507 .tx-felogin-pi1>p,
#c6227 .tx-felogin-pi1>p {
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
    padding-bottom: 1rem;
}

.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    /* ratio 16x9 */
    height: 0;
    overflow: hidden;
    width: 100%;
    height: auto;
}

.embed-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.badge-info {
    background: #26618d;
}

#c6246 {
    position: absolute;
    bottom: -30px;
}

.btn-primary {
    background-color: #0061a0;
    border-color: #0061a0;
    color: #FFF !important;
}