html {background: #E7F2ED;}
body {background: #fff; max-width: 1400px; margin-right: auto; margin-left: auto;}
card {border:none !important;}

.visfbtn {margin: 0 auto; background:#438F69; color: #fff; padding: 10px 40px !important; border-radius:0;}
.visfbtn:hover {margin: 0 auto; background:#d4e6dd; color: #999; }
div.visBtnCon {text-align:left !important; margin-top: 30px;}

div.blogaktuell .items-leading h2 {
    font-style: italic;
    font-weight: normal;
    color: #373636;
}

tbody, td, tfoot, th, thead, tr {border: 1px solid #999;}

h1,  h2.item-title {font-family: Times, Arial, Helvetica, sans-serif; font-weight: bold; color: #B54536; font-size: 25px; line-height: 30px; margin-top: 0; margin-bottom: 25px;}
h2 { color: #414141;font-family: Verdana; font-size: 16px; line-height: 22px; font-weight: bold; padding: 0 0 4px;
}
body.itemid-101 h2.item-title {font-size: 26px;}
h3 { font-family: Verdana; color: #414141; font-weight: bold; font-size: 17px; padding: 0 0 4px 0; margin: 0 0 10px 0;
}
h4 { font-family: Verdana; color: #414141; font-weight: bold; font-size: 16px; padding: 0 0 4px 0; margin: 0 0 10px 0;
}
h5 { font-family: Verdana; color: #414141; font-weight: bold; font-size: 15px; padding: 0 0 4px 0; margin: 0 0 10px 0;
}

main a, main a:link, main a:active, main a:visited,
.item-content a, .item-content a:link, .item-content a:active, .item-content a:visited {color: #438F69 !important; color: #438F69 !important;}
main a:hover, .item-content a:hover {color: #B54536 !important;}
#mod-custom149 .mt-5 {margin:0 !important; text-align:center; vertical-align:middle;justify-content:center;}

/*#mod-custom149 .mt-5 .col-sm-3 {width:25%;}
#mod-custom149 .mt-5 .col-sm-2 {width:14%;}
#mod-custom149 .mt-5 .col-sm-7, #mod-custom149 .mt-5 .col-sm-6 {/*width:59%*/; padding-top: 70px; font-family: Times, Arial, Helvetica, sans-serif;}*/

#mod-custom149 .mt-5 .col-sm-3 {}
#mod-custom149 .mt-5 .col-sm-2 {}
#mod-custom149 .mt-5 .col-sm-7, #mod-custom149 .mt-5 .col-sm-6 {padding-top: 70px; font-family: Times, Arial, Helvetica, sans-serif;}


body.wrapper-fluid .site-grid {grid-gap: 0 0 /*0 1em*/;}
.container-banner {margin:0 !important;}
header .col-sm-3 {padding: 30px 10px;}
header .col-sm-3:first-of-type {background: #fff;}
.headtxt a:link {font-size: 26px; text-decoration:none;; }
.container-header {background: #438F69;}
.container-sidebar-left, container-sidebar-right, container-sidebar-component {background:}
.sidebar-right {background: #D4E6DD; text-align:center;}
.container-sidebar-right .sidebar-right:first-child {margin-top: 0 !important;}
.footer {background-image:none !important;background:#E7F2ED !important; background-color:#E7F2ED;}
footer .mod-custom {width:100%;}
footer div.grid-child {padding: 15px 0 0 0 !important;}
div.offline-card .header {background:#fff;}
.btn-primary {background-color: #d4e6dd;border-color: #d4e6dd; color: #666;}
.btn-primary:hover {background-color: #fff;color: #666;}
.greenbox { background: #d4e6dd !important; padding: 20px; text-align: center;}
.container-sidebar-right .sidebar-right:last-child {margin-top:0 !important;}
.card {border:1px solid #d4e6dd; }

/* menu hor */
ul.nav-pills  { flex-direction: row !important;}
.grid-child ul.nav-pills.mod-list li {padding: 5px 20px !important; }

ul.nav-pills li a, 
ul.nav-pills li a:link, 
ul.nav-pills li a:active, 
ul.nav-pills li a:visited { background: url(/images/tpl/arrow.png) no-repeat 1px 10px; color: #438F69; text-decoration: none; padding: 5px 13px;}

.-search div {font-size: 14px;}
.-search div input#mod-search-searchword102 {width: 90%; border: 1px solid #d4e6dd !important;}
.-search {margin-left: 30px;}
.metismenu.mod-menu .metismenu-item a, 
.metismenu.mod-menu .metismenu-item a:link, 
.metismenu.mod-menu .metismenu-item a:active, 
.metismenu.mod-menu .metismenu-item a:visited { background: url(/images/tpl/arrow.png) no-repeat 1px 10px; color: #438F69; text-decoration: none; padding: 5px 13px;}
ul.metismenu li, .metismenu.mod-menu .metismenu-item { color: #438f69; font-size:13px;}
ul.metismenu li.current.active a { font-weight: bold; color: #438f69; font-size:13px !important;}

nav.main-top .mod-list li {width: 130px !important; min-width: 130px !important;}

.grid-child ul.nav-pills.mod-list li {padding: 5px 5px !important;}
/* eo menu hor */

/* menu vertical */
ul.srm_ulmenu  li a,
ul.srm_ulmenu  li a:link, 
ul.srm_ulmenu  li a:active,
ul.srm_ulmenu  li a:visited { background: url(/images/tpl/nav_1.gif) no-repeat 1px 10px; color: #515151; text-decoration: none; padding: 11px 0 0px 35px; line-height:20px;}
ul.srm_ulmenu  li ul li a,
ul.srm_ulmenu  li ul li a:link, 
ul.srm_ulmenu  li ul li a:active,
ul.srm_ulmenu  li ul li a:visited { background: url(/images/tpl/arrow.png) no-repeat 1px 10px; color: #515151; text-decoration: none;  padding: 5px 13px; line-height:20px;}
ul.srm_ulmenu  li ul li ul {padding-left:3px;}
ul.srm_ulmenu  li ul li ul li a,
ul.srm_ulmenu  li ul li  ul li a:link, 
ul.srm_ulmenu  li ul li  ul li a:active,
ul.srm_ulmenu  li ul li  ul li a:visited { background: url(/images/tpl/arrow.png) no-repeat 1px 10px; color: #515151; text-decoration: none;  padding: 5px 7px 0 13px; line-height:20px;}
.mod-list li .mod-menu__sub {padding-left: 31px;}
.mod-list li .mod-menu__sub .mod-menu__sub {padding-left: 10px;}
.grid-child.container-component {padding-right: 10px;}
ul li.current {color: #438F69 !important; font-weight:bold;}
ul li.current ul li {color: #438F69 !important; font-weight:normal;}
.mod-list li {width:330px !important;min-width:330px !important;}
ul.nav-pills.mod-list li {width: 60px;}
/* eo menu vertical */

ul.nav-pills.mod-list li {width:30px; }



/* hamburger menu*/
#srm_select_list {background: #B54536;border: 1px solid #B54536 !important; color: #fff !important; opacity: 0.8;}
/* eo hamburger menu */

#mod-custom149 {background-color: #438F69; width:100% !important;}
#back-top:hover {background-color: #438F69;}
.back-to-top-link {border: 1px solid #438F69; color: #438F69;}
.blog-items .blog-item {border: 1px solid #d4e6dd; padding: 12px 20px;}
.itemid-101 .blog-items .blog-item {border: none !important; padding: 0;}
.blog-items .blog-item h2 {font-size: 19px;}

dd.result-created {visibility:hidden;}
dl.search-results {margin-top: 50px;}
.page-item.active .page-link {background: #438f69; border:1px solid #438f69;}

.img_rechts { float: right; margin-left: 20px; }

p.green_button a, p.green_button a:link, p.green_button a:visited, p.green_button a:active { background-color: #438f69; color: #fff !important; padding: 10px; text-align: center; text-decoration:none;}

.btn-check:active+.btn-secondary, .btn-check:checked+.btn-secondary, .btn-secondary.active, .btn-secondary:active, .show>.btn-secondary.dropdown-toggle {border-color: #fff !important; }
.btn-secondary, .btn-secondary:hover {background-color: #fff; border-color: #fff; padding: 0 !important;}

body.filmberichte .blog-items .blog-item { border: 1px solid #d4e6dd; padding: 12px 20px; background: #d4e6dd; padding: 15px 15px 7px 20px; margin-bottom: 20px; }

ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink img.sigFreeImg, ul.sigFreeClassic li.sigFreeThumb a.sigFreeLink:hover img.sigFreeImg {border: 5px solid #fff !important;}

.container, .container-md, .container-sm {width:100%; margin-right:0;}


/* media queries ------------------------------------ */
@media (max-width: 1200px) {
}
@media (max-width: 960px) {
div.item-content {padding-left: 10px;}
#mod-custom149 .mt-5 .col-sm-7, #mod-custom149 .mt-5 .col-sm-6 {padding-top: 50px; text-align:right;}  
.headtxt a:link { text-align:right !important; font-size: 16px;}  
#mod-custom149 .mt-5 .col-sm-2 img, #mod-custom149 .mt-5 .col-sm-3 img {margin-top: 10px !important; padding-top:0;} 
header .col-sm-3 {padding: 5px 10px 10px 10px;}
header .col-sm-3:first-of-type {background: #fff;}  
}
@media (max-width: 640px) {
.headtxt {font-size:20px;}
.page-header h1, .com-content-article__body {padding-left: 7px;}
#mod-custom149 .mt-5 .row {margin: 0 auto;}

#mod-custom149 .mt-5 .col-sm-3 {width: 100%; background:#fff; text-align:center;}
#mod-custom149 .mt-5 .col-sm-3 img {margin:0 auto; width:250px !important; padding-top:0;padding-bottom:0;} 
header .col-sm-3 {padding: 5px 10px 10px 10px;}
header .col-sm-3:first-of-type {background: #fff;}  
#mod-custom149 .mt-5 .col-sm-7, #mod-custom149 .mt-5 .col-sm-6 {padding-top: 27px; width:100%; text-align:center;}
#mod-custom149 .mt-5 .col-sm-2 {width: 100%; text-align:center;}
#mod-custom149 .mt-5 .col-sm-2 img {float:none !important; clear:both; margin:0 auto; width:30%; margin-top: 5px !important; padding-top:0;padding-bottom:15px;}
#mod-custom149 .mt-5 .col-sm-7, #mod-custom149 .mt-5 .col-sm-6 {padding-top: 30px; }  
.headtxt a:link { font-size: 22px;} 
}
