body, html { width: 100%; font-family: Helvetica, Verdana, Arial, sans-serif; font-size: 96.00%;  color: #474747; }

@media screen {
    body, html { text-align: center; background: #171717; }
    #page { background: #fff; overflow: hidden; }
    .subpages #logo { margin: 0 auto; width: 93%; max-width: 1100px; text-align: right; padding-top: 3em; padding-bottom: 3em; }
    .subpages #logo img { width: 200px; }

    #header { background: #fff; position: relative; }

    #top_menu { display: none; }
    .startpage #top_menu { display: block; position: absolute; right: 0; top: 5%; width: 100%; z-index: 100; }
    .startpage #top_menu ul { margin: 0 auto; width: 93%; max-width: 1100px; text-align: right; }
    .startpage #top_menu ul li { display: inline-block; border-right: 1px solid #474747; }
    .startpage #top_menu ul li a { display: block; padding: 0px 10px; }
    .startpage #top_menu ul li.last { border-right: none; }

    .startpage #mibstd-content1 { z-index: -100; }
    .startpage #header_top { position: absolute; right: 0; bottom: 52%; width: 100%; z-index: 100; }
    .startpage #header_top #logo { margin: 0 auto; width: 93%; max-width: 1100px; text-align: right; }
    .startpage #header_bottom { position: absolute; right: 0; bottom: 28%; z-index: 100; }
    .startpage #logo img { -moz-transition: width 0.1s linear; -ms-transition: width 0.1s linear; -o-transition: width 0.1s linear; transition: width 0.1s linear; }

    #header_bottom .navbar {
        padding: .5rem 0;
    }

    #header2 {
        position: relative;
    }

    #main_nav .nav-item {
        font-size: 18px;
        text-align: left;
        outline: none;
    }

    #main_nav .nav-item a {
        color: #fff;
        font-weight: bolder;
        white-space: nowrap;
        outline: none;
    }

    #main_nav .dropdown-menu {
        top: 48px;
        left: 0;
        min-width: 10rem;
        margin: .125rem 0 0;
        font-size: 1rem;
        color: #ffffff;
        background-color: rgba(167,184,180,0.9);
        border: none;
        border-radius: 0;
        padding: 1.5rem 2rem;
    }

    #main_nav .dropdown-toggle::after {
        margin-left: 0;
    }

    #main_nav .dropdown-menu li {
        padding: .25rem 0;
    }

    #page .navbar-dark .navbar-toggler {
        color: rgba(255,255,255,.5);
        border-color: rgba(255,255,255,.1);
    }

#page .navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.9)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}


    .standard-color { background: rgba(167,184,180,0.9); -moz-transition: background 0.1s linear; -ms-transition: background 0.1s linear; -o-transition: background 0.1s linear; transition: background 0.1s linear; }

    .pink-color .standard-color, .pink-color #main_nav ul li ul, .pink-color #main_nav ul li:hover > ul { background: rgba(219,37,134,0.9); -moz-transition: background 0.1s linear; -ms-transition: background 0.1s linear; -o-transition: background 0.1s linear; transition: background 0.1s linear; }
    .pink-color #main_nav ul li:hover, .pink-color #main_nav ul li.selected, .pink-color #main_nav ul li.active { background: rgba(219,37,134,0.8); -moz-transition: background 0.1s linear; -ms-transition: background 0.1s linear; -o-transition: background 0.1s linear; transition: background 0.1s linear; }
    .green-color .standard-color, .green-color #main_nav ul li ul, .green-color #main_nav ul li:hover > ul { background: rgba(129,182,40,0.9); -moz-transition: background 0.1s linear; -ms-transition: background 0.1s linear; -o-transition: background 0.1s linear; transition: background 0.1s linear; }
    .green-color #main_nav ul li:hover, .green-color #main_nav ul li.selected, .green-color #main_nav ul li.active { background: rgba(129,182,40,0.8); -moz-transition: background 0.1s linear; -ms-transition: background 0.1s linear; -o-transition: background 0.1s linear; transition: background 0.1s linear; }
    .orange-color  .standard-color, .orange-color #main_nav ul li ul, .orange-color #main_nav ul li:hover > ul { background: rgba(229,99,39,0.9); -moz-transition: background 0.1s linear; -ms-transition: background 0.1s linear; -o-transition: background 0.1s linear; transition: background 0.1s linear; }
    .orange-color #main_nav ul li:hover, .orange-color #main_nav ul li.selected, .orange-color #main_nav ul li.active { background: rgba(229,99,39,0.8); -moz-transition: background 0.1s linear; -ms-transition: background 0.1s linear; -o-transition: background 0.1s linear; transition: background 0.1s linear; }

    .ernaehrung, .ernaehrung #main_nav ul li ul, .ernaehrung #main_nav ul li:hover > ul { background: rgba(129,182,40,0.9); -moz-transition: background 0.1s linear; -ms-transition: background 0.1s linear; -o-transition: background 0.1s linear; transition: background 0.1s linear; }
    .ernaehrung #main_nav ul li:hover, .ernaehrung #main_nav ul li.selected, .ernaehrung #main_nav ul li.active { background: rgba(129,182,40,0.8); -moz-transition: background 0.1s linear; -ms-transition: background 0.1s linear; -o-transition: background 0.1s linear; transition: background 0.1s linear; }
    .entspannung, .entspannung #main_nav ul li ul, .entspannung #main_nav ul li:hover > ul { background: rgba(229,99,39,0.9); -moz-transition: background 0.1s linear; -ms-transition: background 0.1s linear; -o-transition: background 0.1s linear; transition: background 0.1s linear; }
    .entspannung #main_nav ul li:hover, .entspannung #main_nav ul li.selected, .entspannung #main_nav ul li.active { background: rgba(229,99,39,0.8); -moz-transition: background 0.1s linear; -ms-transition: background 0.1s linear; -o-transition: background 0.1s linear; transition: background 0.1s linear; }
    .bewegung, .bewegung #main_nav ul li ul, .bewegung #main_nav ul li:hover > ul { background: rgba(219,37,134,0.9); -moz-transition: background 0.1s linear; -ms-transition: background 0.1s linear; -o-transition: background 0.1s linear; transition: background 0.1s linear; }
    .bewegung #main_nav ul li:hover, .bewegung #main_nav ul li.selected, .bewegung #main_nav ul li.active { background: rgba(219,37,134,0.8); -moz-transition: background 0.1s linear; -ms-transition: background 0.1s linear; -o-transition: background 0.1s linear; transition: background 0.1s linear; }

    .responsive .grey-color, .grey-color #main_nav ul li ul, .grey-color #main_nav ul li:hover > ul { background: rgba(167,184,180,0.9); -moz-transition: background 0.1s linear; -ms-transition: background 0.1s linear; -o-transition: background 0.1s linear; transition: background 0.1s linear; }
    .grey-color #main_nav ul li:hover, .grey-color #main_nav ul li.selected, .grey-color #main_nav ul li.active { background: rgba(167,184,180,0.8); -moz-transition: background 0.1s linear; -ms-transition: background 0.1s linear; -o-transition: background 0.1s linear; transition: background 0.1s linear; }


    #center { padding-bottom: 3em; }

    .mibstd-breadcrumb { margin: 18px auto; margin-bottom: 50px; width: 93%; max-width: 1100px; text-align: left; }
    .startpage .mibstd-breadcrumb { visibility: hidden; }
    #breadcrumb {  }
    #breadcrumb ul { display: inline; }
    #breadcrumb ul li { display: inline; padding: 0 0.25em; }
    #breadcrumb ul li:after { margin-left: 0.5em; content: ">"; }
    #breadcrumb ul li.last:after { margin-left: 0; content: ""; }

    #breadcrumb a, #breadcrumb a:visited, #breadcrumb a:active, #breadcrumb a:link { color: #474747; text-decoration: none; border-bottom: 2px solid #fff; }
    #breadcrumb a:hover { color: #474747; text-decoration: none; border-bottom: 2px solid #474747; /*#60468a;*/ }

    #footer { background: #929292; color: #fff; padding: 3em 0; border-bottom: 10px solid #171717; }

    #footer {
        text-align: left;
    }

    .mibstd-grid-drittel-row { margin: 0 -15px; }
    #center .mibstd-grid-drittel-column { width: 29.5%; float: left; min-height: 1px; height: auto !important; height: 1px; }
    #center .mibstd-grid-drittel-column > div { margin: 0 15px; float: left; }

    #footer .mibstd-grid-drittel-row { margin: 0 -30px; }
    #footer .mibstd-grid-drittel-column { width: 48.5%; float: left; min-height: 1px; height: auto !important; height: 1px; }
    #footer .mibstd-grid-drittel-column > div, #footer .mibstd-grid-drittel-column > nav { margin: 0 30px; }
    #footer .mibstd-grid-drittel-first { width: 28.7%; }
    #footer .mibstd-grid-drittel-last { width: 22.8%; }

    .mibstd-grid-one-row { margin: 0 -60px; }
    .mibstd-grid-one-column { padding: 0 30px; min-height: 1px; height: auto !important; height: 1px; }
    .mibstd-grid-one .mibstd-grid-one-first { width: 74%; }
    .mibstd-grid-one .mibstd-grid-one-last { width: 26%; }

    .mibstd-grid-person-row { margin: 0 -30px; }
    .mibstd-grid-person-column { padding: 0 30px; min-height: 1px; height: auto !important; height: 1px; }
    .mibstd-grid-person .mibstd-grid-person-last { width: 68.8%; }
    .mibstd-grid-person .mibstd-grid-person-first { width: 31.2%; }


    .mibstd-grid-gallery { }
    .mibstd-grid-gallery .mibstd-grid-row { margin: 0 -30px; margin-top: -15px; }
    .mibstd-grid-gallery .mibstd-grid-column { padding: 15px 30px; width: 25%; float: left; min-height: 180px; height: auto !important; height: 180px; }

    .mibstd-contentmenu { background-color: #a7b8b4; color: #fff; padding: 5px; }
    .mibstd-contentmenu a, .mibstd-contentmenu a:hover, .mibstd-contentmenu a:visited, .mibstd-contentmenu a:link { color: #fff; text-decoration: none; }
    .mibstd-contentmenu .fa-chevron-up { display: block !important; }

    .mfp-figure:after { border: 3px solid #fff; }
    img.mfp-img { padding: 43px 3px; }

    .gm-style .gm-style-iw { color: #000; }
    .gm-style img { max-width: none; }
    .gm-style label { width: auto; display: inline; }

    .cbQuickGoogleMap { position: relative; padding-bottom: 45%; height: 0; overflow: hidden; }
    .inner_cbQuickGoogleMap { position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; }

    .cc_banner-wrapper { text-align: left; }
    .cc_container .cc_btn, .cc_container .cc_btn:visited { color: #fff !important; background-color: rgba(219,37,134,1.0) !important; }

    .mibstd-section1 { background: #efeeee; margin-bottom: 5em; padding: 5em 0; }
    #content .mibstd-section1:last-child { margin-bottom: -3em; }
    .mibstd-section5 { background: #efeeee; margin-bottom: 5em; padding-bottom: 0; }
    #content .mibstd-section5:last-child { margin-bottom: -3em; }
    .mibstd-section5 .mibstd-grid-person { background: url(../config/site/template/Standard/images/bg_aktuelles.png) no-repeat 11% bottom; }
    .mibstd-section5 .mibstd-grid-person-last { padding: 9em 7.5em; }

    .mibstd-section6 { background: url(../config/site/template/Standard/images/bg_spezial.png) no-repeat; background-size: cover; padding: 3em 0; }
    #center .mibstd-section6 .contentELEMENT { text-align: center; color: #fff; }
    #content .mibstd-section6:last-child { margin-bottom: -3em; }

    .csc-textpic-imagewrap[data-csc-cols] .csc-textpic-imagerow { margin: 0 -15px; }
    .csc-textpic-imagewrap[data-csc-cols] .csc-textpic-imagerow:before { content: " "; clear:both; display: table; }
    .csc-textpic-imagewrap[data-csc-cols] .csc-textpic-imagerow:after { content: " "; clear:both; display: table;}
    .csc-textpic-imagewrap[data-csc-cols*="2"] .csc-textpic-imagecolumn { float: left; width: 50%; padding: 0 15px; }
    .csc-textpic-imagewrap[data-csc-cols*="3"] .csc-textpic-imagecolumn { float: left; width: 33.3333333%; padding: 0 15px; }

}

#tmenu { display: none; }

h1, h2, h3, h4, h5, h6 {
    font-family: Helvetica, Verdana, Arial, sans-serif;
    font-weight: bold;
    color: #474747;
    margin: 0;
    padding: 0;
    padding-top: 1.25em;
    margin-bottom: 1em;
}
.mibstd-grid-one-column div:first-child h2, .mibstd-grid-one-column div:first-child h3, .mibstd-grid-one-column div:first-child h4, .mibstd-grid-one-column div:first-child h5, .mibstd-grid-one-column div:first-child h6 { padding-top: 0; }
h1 {
    margin: 0;
    text-align: left;
    padding-top: 0;
}
.mibstd-grid-drittel-row > h2, .mibstd-grid-drittel-row > h3, .mibstd-grid-drittel-row > h4, .mibstd-grid-drittel-row > h5, .mibstd-grid-drittel-row > h6 { margin: 0 15px; width: auto; margin-bottom: 1.5em; }
h1, h2 { font-size: 2em; line-height: 1.4em; }
#mibstd-title h1:after, #mibstd-title h2:after { content: ""; background: #474747; width: 50px; height: 1px; display: block; margin: 0.5em 0; margin-bottom: 0.75em; }
h3, h4, h5, h6 { text-transform: uppercase; font-size: 1.1em; line-height: 1.74em; }

.mibstd-section6 h2, .mibstd-section6 h3, .mibstd-section6 h4, .mibstd-section6 h5, .mibstd-section6 h6 { color: #fff; font-weight: normal; margin-bottom: 0.5em; }
.mibstd-section6 h2:after, .mibstd-section6 h3:after, .mibstd-section6 h4:after, .mibstd-section6 h5:after, .mibstd-section6 h6:after { display: none; }

#footer h2, #footer h3, #footer h4, #footer h5, #footer h6 {
    text-transform: none;
    color: #fff;
    padding-top: 0;
}
#footer h2:after, #footer h3:after, #footer h4:after, #footer h5:after, #footer h6:after { content: ""; background: #fff; width: 25px; height: 1px; display: block; margin: 0.28em 0; margin-bottom: 0.5em; }

a { color: #474747; background: transparent; text-decoration: none; }
a:visited { color: #474747; }
a:focus { text-decoration: underline; color: #474747; }
a:hover, a:active { color: #474747; text-decoration: underline; outline: 0 none; }

.contentELEMENT a { font-weight: bold; }

#footer a { color: #fff; background: transparent; text-decoration: none; font-weight: bold; }
#footer a:visited { color: #fff; font-weight: bold; }
#footer a:focus { text-decoration: underline; color: #fff; font-weight: bold; }
#footer a:hover, #footer a:active { color: #fff; text-decoration: underline; outline: 0 none; font-weight: bold; }

#footer span.important { background: url(../config/site/template/Standard/images/icon_address.png) no-repeat left top; padding-left: 24px; padding-bottom: 6px; display: block; }
#footer span.detail { background: url(../config/site/template/Standard/images/icon_phone.png) no-repeat left top; padding-left: 24px; padding-bottom: 6px; display: block; }
#footer a.email  { background: url(../config/site/template/Standard/images/icon_mail.png) no-repeat left top; padding-left: 24px; padding-bottom: 6px; display: block; }
#footer a.www  { background: url(../config/site/template/Standard/images/icon_website.png) no-repeat left top; padding-left: 24px; padding-bottom: 6px; display: block; }
#footer .mibstd-grid-drittel-first br { display: none; }
#footer .mibstd-grid-drittel-first span br { display: block; }

#center a.button, #center a:link.button, #center a:visited.button, #center a:active.button { padding: 10px 40px; background: #8e8e8e; color: #fff; text-decoration: none; }
#center a:hover.button { background: #fff; color: #8e8e8e; text-decoration: none; }

#center .contentELEMENT, #center .mibstd-grid-one-column > div, #center .mibstd-grid-person-column > div { margin: 0 auto; width: 93%; max-width: 1100px; text-align: left; line-height: 1.75em; padding: 0 0 1.75em 0; }

#center .contentELEMENT:last-child, #center .mibstd-grid-one-column > div:last-child, #center .mibstd-grid-person-column > div:last-child { margin: 0; padding: 0; margin: 0 auto; }

#center .contentELEMENT ul, #center .contentELEMENT ol, #center .contentELEMENT dl { line-height: 1.5em; margin: 0 0 1em 0; }
#center .contentELEMENT ul { list-style-type: disc; }
#center .contentELEMENT ul ul { margin-bottom: 0; }
#center .contentELEMENT li { margin-left: 1.25em; line-height: 2em; }
#center .contentELEMENT ol { list-style-type:decimal; }
#center .contentELEMENT ol ol { list-style-type:lower-latin; margin-bottom: 0; }
#center .contentELEMENT form ol, #center .contentELEMENT form ul, #center .contentELEMENT form li { margin-left: 0; padding-left: 0; }
ul.csc-uploads li { overflow: visible; list-style-type: disc; margin: 0; }

#footer #mibstd-content2 > .contentELEMENT { margin: 0 auto; width: 93%; max-width: 1100px; text-align: left; line-height: 1.5em; padding: 0 0 3em 0; }
#footer #mibstd-content2 > .contentELEMENT:last-child { margin: 0; padding: 0; margin: 0 auto; }

hr { border: 0; margin: 0; padding: 0; padding-bottom: 1em; height: 1px; border-top: 1px solid #474747; }

table { width:auto; border-collapse: collapse;}
th, td { text-align: left; vertical-align: top; padding-right: 1em; padding-bottom: 0.2em; }

#sidr-id-main_menu li { text-align: left; }
.sidr ul li ul li ul li a, .sidr ul li ul li ul li span { padding-left: 40px; }

.csc-textpic-last img { margin-bottom: 0.5em; }

.mibstd-cbehave1 .mibstd-grid-one-first { border-right: 2px solid #474747; }
.mibstd-cbehave2 .mibstd-grid-person-last { border-left: 2px solid #474747; }

figcaption.csc-textpic-caption { display: block; width: 100%; }
figcaption { font-size: 0.8em; line-height: 1.3em; padding: 0.5em 0; }

#footer .contentELEMENT form { width: 100%; position: relative; z-index: 0; font-size: 0.9em; }
#footer .contentELEMENT form label, #footer .contentELEMENT form legend { display: none; }
#footer .contentELEMENT form .csc-form-element { padding-bottom: 3px; padding-top: 3px; position: relative; clear: both; }
#footer .contentELEMENT form input, #footer .contentELEMENT form textarea { border: 1px solid #fff; padding: 8px 5px; width: 100%; outline: none; display: block; position: relative; z-index: 2; background: #929292; }
#footer .contentELEMENT form textarea { height: 100px; }
#footer ::-webkit-input-placeholder { color: #fff; }
#footer :-moz-placeholder { color: #fff; }
#footer ::-moz-placeholder { color: #fff; }
#footer :-ms-input-placeholder { color: #fff; }
#footer .contentELEMENT form .csc-form-element-submit input { background: #454545; border: 1px solid #454545; width: auto; padding: 5px 25px; }

@media only screen and (max-width: 1040px) {
    #footer .mibstd-grid-drittel-column { width: 60%; }
    #footer .mibstd-grid-drittel-first { width: 40%; }
    #footer .mibstd-grid-drittel-last { width: 100%; margin-top: 3em; }
}

@media only screen and (max-width: 1023px) {
    .startpage #top_menu { display: none; }
}

@media only screen and (max-width: 980px) {
    .mibstd-grid-gallery .mibstd-grid-row { margin: 0 -15px; }
    .mibstd-grid-gallery .mibstd-grid-column { padding: 15px 15px; margin-top: -15px; width: 33.3333333%; }

}

@media only screen and (max-width: 800px) {
    #main_menu, #sidr { display: none; }
    #tmenu { display: block; text-align: right; float: right; }
    #tmenu ul li a { text-decoration: none; display: block; padding: 2px 9px; color: #fff; font-size: 1.5em; background: background: rgba(167,184,180,0.9); }
    .sidr ul li span { padding: 0; }

    .startpage #logo img { width: 200px; padding-top: 3em; -moz-transition: width 0.1s linear; -ms-transition: width 0.1s linear; -o-transition: width 0.1s linear; transition: width 0.1s linear; }

    .startpage #header_top { position: relative; top: 0; left: 0; padding-bottom: 3em; }
    .startpage #header_bottom { position: relative; top: 0; left: 0; }

    .mibstd-grid-drittel-row > h2, .mibstd-grid-drittel-row > h3, .mibstd-grid-drittel-row > h4, .mibstd-grid-drittel-row > h5, .mibstd-grid-drittel-row > h6 { margin: 0; }

    .mibstd-grid-drittel-row { margin: 0; }
    #center .mibstd-grid-drittel-column { width: 100%; float: none; min-height: 0px; height: auto !important; height: 0px; margin-bottom: 3em; }
    #center .mibstd-grid-drittel-last { margin-bottom: 0; }
    #center .mibstd-grid-drittel-column > div { margin: 0; float: none; }

    #footer .mibstd-grid-drittel-row { margin: 0; }
    #footer .mibstd-grid-drittel-column > div, #footer .mibstd-grid-drittel-column > nav { margin: 0; }
    #footer .mibstd-grid-drittel-column { width: 100%; margin: 0; margin-bottom: 3em; float: none; min-height: 0px; height: auto !important; height: 0px; }
    #footer .mibstd-grid-drittel-last { margin-bottom: 0; }

    .mibstd-grid-one-row { margin: 0; }
    .mibstd-grid-one-column { padding: 0; min-height: 0px; height: auto !important; height: 0px; }
    .mibstd-grid-one .mibstd-grid-one-column { width: 100%; float: none; margin-bottom: 1.5em; }
    .mibstd-grid-one .mibstd-grid-one-last { margin-bottom: 0; padding-top: 1.5em; }

    .mibstd-grid-person-row { margin: 0; }
    .mibstd-grid-person-column { padding: 0; min-height: 0px; height: auto !important; height: 0px; }
    .mibstd-grid-person .mibstd-grid-person-column { width: 100%; float: none; margin-bottom: 3em; }
    .mibstd-grid-person .mibstd-grid-person-last { margin-bottom: 0; }

    .mibstd-section5 .mibstd-grid-person { background: none transparent; }
    .mibstd-section5 .mibstd-grid-person-last { padding: 3em 0; }

    #center .mibstd-grid-one-column > div, #center .mibstd-grid-person-column > div { margin: 0; width: 100%; }
    #center .mibstd-grid-one-column > div:last-child, #center .mibstd-grid-person-column > div:last-child { margin: 0; padding: 0; }
    .mibstd-cbehave1 .mibstd-grid-one-first { border-right: 0; }
    .mibstd-cbehave1 .mibstd-grid-one-last { border-top: 2px solid #474747; }
}

@media only screen and (max-width: 640px) {
    .mibstd-grid-gallery .mibstd-grid-row { margin: 0 -15px; }
    .mibstd-grid-gallery .mibstd-grid-column { padding: 15px 15px; margin-top: -15px; width: 50%; }
}

@media only screen and (max-width: 420px) {
    .mibstd-grid-gallery .mibstd-grid-row { margin: 0 -15px; }
    .mibstd-grid-gallery .mibstd-grid-column { padding: 15px 15px; margin-top: -15px; width: 100%; float: none; }
}

#content {
    text-align: left;
}

#page .containerxxx {
    max-width: 992px;
}

.person {
    background: #eee;
    margin-bottom: 3rem;
    margin-top: 2rem;
}

#content .person .ce-gallery {
    margin-bottom: 0;
}

/* tx_news */

.news h1, .news h2 {
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 1rem;
}

.news .news-text-wrap li {
    margin-left: 1rem;
    list-style: circle;
}

.btn-read-more {
    background: #ccc;
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.news-list-item {
    margin-bottom: 4rem;
    margin-top: 3rem;
}

.news-list-item h3 {
    padding-top: 0;
}

.news-list-view .pagination li {
    margin-right: 1rem;
}
/* custom */

#294 {
    padding-top: 2rem;
}

#c294 .news-list-item img {
    display: none;
}

#main_menu nav ul li ul {
z-index: 99;
}

#content #c298 img {
    max-height: unset;
}

#content #c298.frame {
    margin-bottom: 0;
}

/* content */
#content .frame {
    margin-bottom: 2rem;
}

.ce-gallery img {
    max-height: 316px;
}

#page .dropdown-toggle::after {
    display: none;
}