/* colors from main.css */
p {margin: 0 0 10px 0;}
a {color:#832569;}
a:hover {color:#7f7d7e;}
hr {border-color:#999;}
::-webkit-scrollbar-track{background-color:#f5f5f5;}
::-webkit-scrollbar {background-color: #f5f5f5;}
::-webkit-scrollbar-thumb {background-color:#acacac;}
.contenttable {display:block;}
.home h2 {text-transform:uppercase; font-family:RobotoBold,sans-serif;}
video {max-width:100%; height:auto;}

.link-button[href*="florianstag2024-3"] {display:block; width:100%; text-align:center; font-size:2rem; padding:20px 58px; background-color: #f39332;}

/* rte text formatting */
.link-internal-more {border:solid 2px #832569; color: #832569; }
.link-internal-more:hover {border-color:#7f7d7e; color:#7f7d7e;}
.allnews {border:solid 2px #832569; color: #832569;}
.allnews:hover {border:solid 2px #7f7d7e; color:#7f7d7e;}
.link-button {color:#fff; background-color:#832569;}
.link-button:hover {background-color:#7f7d7e; color:#fff;}

/* dynlogo */
#homelink {color:#832569;}
#homelink .logo span {color:#832569;}

/* topbox */
.topbox-container {display:flex; flex-wrap:wrap; align-items:flex-start;}
.social-links {display:flex; flex-wrap:wrap; align-items:center; margin:34px 0 0 15px;  color:#832569;}
.social-links .fa-facebook-f,
.social-links .fa-instagram,
.social-links .fa-youtube,
.social-links .fa-twitter {margin:0 8px;}
.social-links .fa-facebook-f {font-size:24px; font-size:2.4rem;}
.social-links .fa-instagram{font-size:30px; font-size:3.0rem;}
.social-links .fa-youtube {font-size:36px; font-size:3.6rem;}
.social-links .fa-twitter {font-size:28px; font-size:2.8rem;}

/* header */
#headerimg .headerBox img,
#headerimg #legend img {height:15px;}

/* mobile header */
#mobile-header {background-color:#832569;}
#mobile-header a {color:#fff;}
#smallnav a {border-right:1px solid #fff; color:#000;}

/* owl slider */
.owl-theme .owl-controls {margin:0;}
.owl-theme .owl-controls .owl-page span {background-color:rgba(255, 255, 255, 0.6);}
.owl-theme .owl-controls .owl-page.active span {background-color:#004674;}

/* slider layout 1 */
.tx-ff-owl-slider .layout-1 picture::after {background:rgba(0,0,0,0.42);}
.tx-ff-owl-slider .layout-1 h3 {color:#fff;}
.tx-ff-owl-slider .layout-1 p {color:#fff;}
.tx-ff-owl-slider .layout-1 .link-more {color:#fff; background-color:#832569;}
.tx-ff-owl-slider .layout-1 .link-more:hover {background-color:#7f7d7e; color:#fff;}

/* slider layout 2 + 3 overall */
.tx-ff-owl-slider .layout-3 .slider-caption {background-color:#fff;}
.tx-ff-owl-slider .layout-2 h3,
.tx-ff-owl-slider .layout-3 h3 {color:#000000;}
.tx-ff-owl-slider .layout-2 p,
.tx-ff-owl-slider .layout-3 p {color:#000;}
.tx-ff-owl-slider .layout-2 .link-more,
.tx-ff-owl-slider .layout-3 .link-more {color:#fff; background-color:#832569;}
.tx-ff-owl-slider .layout-2 .link-more:hover,
.tx-ff-owl-slider .layout-3 .link-more:hover {background-color:#7f7d7e;}

/* christmas special */
.tx-ff-owl-slider .item > a[href*="adventskalender"] + .caption-wrapper h3 {display:none;}

/* servicenav */
#servicenav li a {color:#00235d;}

/* search */
#topbox form#searchform fieldset input#searchinput {background-color:#f5f5f5;}
.tx-indexedsearch-form input {background-color:#f5f5f5;}
.tx-indexedsearch-search-submit input {color:#fff; background-color:#832569;}
.tx-indexedsearch-search-submit input:hover {background-color: #7f7d7e; color:#832569;}

.tx-indexedsearch-res {border-bottom: dotted 1px #c1c1c1;}
.tx-indexedsearch-res:nth-child(2n) {background-color:#f5f5f5;}

.tx-indexedsearch-browsebox li a {color:#832569; border:1px solid #dddddd;}
.tx-indexedsearch-browsebox li a:hover {color:#fff; background-color:#832569; border:1px solid #832569;}

/* mainnav */
#topnav {background-color:#832569;}
#topnav ul a {color:#fff;}
#topnav ul li.act > a,
#topnav ul li > a:hover {color: #fff;}
#topnav ul .dropdown {padding:25px 0 60px 0; background-color:#f4f4f4;}

#topnav .secondlvl {width:288px;}
#topnav .secondlvl li > a {color:#7f7d7e; border-bottom:1px solid rgba(0,0,0,0.2);}
#topnav .secondlvl li:hover > a,
#topnav .secondlvl li.act > a {color:#832569;}

#topnav .thirdlvl {width:423px; padding-left:95px;}
#topnav .thirdlvl li > a {color:#7f7d7e;}
#topnav .thirdlvl li:hover > a,
#topnav .thirdlvl li.act > a {color:#832569;}

#topnav .fourthlvl {width:483px;}

/* mobile menu */
#sidr-main {background-color:#f3f3f3}
#sidr-main .plus::after,
#sidr-main .minus::after {color:#aaaaaa;}

#sidr-main #firstlvl li {border-top:1px solid #dadada;}
#sidr-main #firstlvl li:last-child {border-bottom:1px solid #dadada;}
#sidr-main #firstlvl li.open,
#sidr-main #firstlvl li.act {background-color:#f9f9f9;}

#sidr-main #firstlvl li.open .plus::after,
#sidr-main #firstlvl li.act .plus::after {color:#aaaaaa !important;}

#sidr-main #firstlvl a {color:#000;}
#sidr-main #firstlvl > li.act > a {color:#832569;}

#sidr-main #firstlvl ul > li.act > a {color:#832569;}

/* sub nav */
#sidenav ul {margin:0 25px 0 0; padding:0; list-style-type:none; background-color:#f4f4f4;}
#sidenav ul li {display:none; margin:0; padding:0; border-bottom:solid 1px #e9e9e9;}
#sidenav ul li.act {display:block;}
#sidenav ul li.last {border:none;}
#sidenav ul li a {display:block; padding:10px 15px; font-size:16px; font-size:1.6rem; line-height:20px; color:#fff; background-color:#832569;}
#sidenav ul li a:hover {color:#dfbcda;}
#sidenav ul li.act ul {margin:0; padding:0;}
#sidenav ul li.act ul li {display:block; border-bottom:solid 1px #e9e9e9;}
#sidenav ul li.act ul li.last {border:none;}
#sidenav ul li.act ul li a {color:#888; background-color:#e3e3e3;}
#sidenav ul li.act ul li a:hover {color:#832569;}
#sidenav ul li.act ul li.act a {color:#832569;}
#sidenav ul li.act ul li.act ul li {border-bottom:solid 1px #ddd;}
#sidenav ul li.act ul li.act ul li.last {border:none;}
#sidenav ul li.act ul li.act ul li a {padding-left:30px; color:#7f7d7e; background-color:#f6f6f7;}
#sidenav ul li.act ul li.act ul li a:hover {color:#832569;}
#sidenav ul li.act ul li.act ul li.act a {color:#832569;}
#sidenav ul li.act ul li.act ul li.act ul li a {padding-left:45px; background-color:#fcfcfd;}

/* special bar */
#breadcrumb {color:#a8a8a8;}
#breadcrumb a {color:#a8a8a8;}

/* side bar/flyout */
.sidebar {position:fixed; width:100%; top:220px; right:0; width:auto; z-index:999; background-color:transparent;}
.sidebar li {display:flex; width:auto; list-style:none;}
.sidebar li i {display:inline-block; padding:0 20px 0 15px; font-size:3rem;}
.sidebar li div {display:flex; display:-ms-flexbox; align-items:center; -ms-flex-align:center; color:#fff;
  border-top-left-radius:8px; border-bottom-left-radius:8px; background-color:#832569; border:solid 1px #832569; text-align:left;
  transition:0.5s; -webkit-transform: translate(160px,0); -ms-transform: translate(160px,0); transform: translate(160px,0);
  max-height:70px; overflow:hidden;
}
.sidebar li div:hover {-webkit-transform:translate(0,0); -ms-transform:translate(0,0); transform:translate(0,0); max-height:300px;}
.sidebar li div p {padding:10px 15px 2px 0;}

/* tile menus */
.frame-layout-3 .ce-image .ce-gallery {display:flex; flex-wrap:wrap; gap:2%;}
.frame-layout-3 .ce-image {padding:0 30px; margin:0 auto 40px auto;}
.frame-layout-3 .ce-row {width:23.5%; margin-bottom:15px;}
.frame-layout-3 .ce-column {float:none;}
.frame-layout-3 .ce-image img {display:block; max-width: 100%; height:auto;}
.frame-layout-3 figure {display:flex; flex-wrap:wrap;}
.frame-layout-3 figure a  {display:block; order:2;}
.frame-layout-3 figure figcaption {display:block; order:1; width:100%; margin:0; padding:10px 20px; font-size:16px; font-size:1.6rem; line-height:18px; line-height:2rem; font-family:RobotoBold,sans-serif; color:#fff;
  background-color:#832569; cursor:pointer;}

  @media only screen and (max-width: 1024px) {
    .frame-layout-3 .ce-image .ce-gallery {justify-content: center;}
    .frame-layout-3 .ce-row {width:32%;}
  }  
  @media only screen and (max-width:640px) {
    .frame-layout-3 .ce-row {width:49%;}

  } 
  
  @media only screen and (max-width:480px) {
    .frame-layout-3 .ce-image {padding:0 15px;}
    .frame-layout-3 figure figcaption {font-size:1.4rem;}

  }    

/* maincontent */
button {margin-right:10px; padding:15px 20px; height:46px; color:#fff; background-color:#832569; font-size:14px; font-size:1.4rem; line-height:16px; line-height:1.6rem;
  text-transform:uppercase; font-family:RobotoBold, sans-serif; appearance:none; border:none; outline:none; border-radius:0;}
button:hover {background-color:#7f7d7e;}
.contenttable > tbody > tr:nth-of-type(odd) {background-color: #f9f9f9;}
.ce-intext.ce-left .ce-gallery {margin-right:25px;}
.ce-uploads img {margin-top:6px;}
.col-1 .ce-right {display:block;}
.col-1 .ce-right .ce-bodytext {width:auto;}
.col-1 .ce-right .ce-gallery {width:auto;}
.cols-2 .col-75 {padding-right:0;}

/* right */
.frame-layout-1 {background-color:#f5f5f5;}

/* popup */
.mfp-close:hover {background-color: transparent;}

/* footer */
#contact .infotext a {color:#fff;}
#contact .infotext a:hover {color:#f6e7e9;}

/* accordion */
.frame-layout-2 p {background-color:#f5f5f5;}
.frame-layout-2 h2 {color:#7f7d7e; background-color:#f5f5f5;}
.frame-layout-2 h2:hover {background-color:#832569; color:#fff;}
.frame-layout-2 .act h2 {background-color:#832569; color:#fff;}
/* added from escen */
.frame-layout-2 h2 {color:#7f7d7e; background-color:#f5f5f5;}

/* text on image */
.text-on-image .link-internal-more {color:#832569; border:solid 2px #832569;}

/* 2 cols 100% */
.full-2 h2 {color:#fff;}
.full-2 h3 {color:#fff;}
.full-2 p {color:#fff;}
.full-2 .cols {background-color:#832569;}
.full-2 .link-internal-more {background-color:#3e192e; color:#fff;}
.full-2 .link-internal-more:hover {background-color:#3a162a; color:#fff;}

.full-2 .link-button {color: #fff;background-color: #291520;}
.full-2 .link-button:hover {color: #fff;background-color: #201019;}

/* new frame from escen (background) */
.frame-background.bg_gray:before {background-color:#f5f5f5;}

/* footer */
#contact {background-color:#832569; color:#fff;}
#contact a { color:#fff;}
#contact a:hover {color:#fff; opacity: .75}
#metanav a {color:#fff;}
#metanav a:hover {color:#fff; opacity: .75}
#footerbottom .madewith {border-right:1px solid #f6e8ea;}


/* Extensions */
/* ---------- */

/* shariff */
.shariff .shariff-button a {background:none; color:#832569;}
.shariff .shariff-button a:hover {background:none; color:#7f7d7e;}

/* losung */
#losungen-terms {background-color:#f5f5f5;}
#losungen-main .header h2 {color:#000;}
#losungen-main .links-bottom {border-top:1px solid #fff;}
#losungen-main .links-bottom a {color:#832569;}
#losungen-main .links-bottom a:hover {color:#7f7d7e;}
#losungen-main .losung-nav a {color:#832569;}
#losungen-main .losung-nav a:hover {color:#7f7d7e;}
#innerwrapper .col-25 #losungen-main .losung-nav a i {color:#832569;}

/* powermail */
.powermail_fieldwrap_type_input input,
.powermail_fieldwrap_type_select select,
.powermail_fieldwrap_type_textarea textarea,
.powermail_fieldwrap_type_captcha input {border: none; border:solid 1px #a9a9a9;}
.powermail_fieldwrap .powermail_submit {color:#fff; background-color:#832569;}
.powermail_fieldwrap .powermail_submit:hover {background-color:#7f7d7e; color:#fff;}
.parsley-errors-list li {color:red;}
.visible-xs-inline-block input[type=submit] {float:left; margin:20px 20px 0 0; padding:15px 20px; height:46px; color:#fff; background-color:#832569;
  font-size:14px; font-size:1.4rem; line-height:16px; line-height:1.6rem;  text-transform:uppercase; font-family:RobotoBold, sans-serif; border:none;
  -moz-appearance: none; -webkit-appearance: none; appearance: none; border: none; outline: none; border-radius:0;
}
.visible-xs-inline-block input[type=submit]:hover {background-color:#7f7d7e; color:#fff; cursor:pointer;}

/* news */
.news-list-container .news-list-item {border-bottom:dotted 1px #c1c1c1;}
.news-list-item .subheader p {color:#000;}
.news-latest-category span {line-height:1.2; font-size:13px; font-size:1.3rem;}
  /* detail */
.news-single-item h2 {color:#000;}
.news-single-author {border-bottom: dotted 1px #c1c1c1;}
.news-single-backlink a {color:#fff; background-color:#832569;}
.news-single-backlink a:hover {background-color:#7f7d7e; color:#fff;}
  /* list */
.news-list-item h3 a,
.news-list-item .news-list-image a {color:#832569;}
.news-list-item h3 a:hover,
.news-list-item .news-list-image a:hover {color:#832569;}
.news-list-date {display:none;}
.news-list-morelink a {color:#832569;}
.news-list-morelink a:hover {color:#7f7d7e;}
.cal-list-event .cal-button a {color: #fff; background-color: #832569;}
.cal-list-event .cal-button a:hover {background-color: #3e192e; color: #fff;}
  /* category selector */
.news-catmenu .event-btn,
.news-catmenu .reset-catfilter {color:#fff; background-color:#832569;}
.news-catmenu .event-btn:hover,
.news-catmenu .reset-catfilter:hover {background-color:#3e192e;}
  /* jobs */
.news-latest-jobs .news-latest-gotoarchive {display:none;}
.news-list-jobs .news-list-category,
.news-latest-jobs .news-latest-category {background-color: #832569;}
.news-list-jobs-text, .news-latest-jobs-text {background-color:#fde1c5;}
.news-list-jobs h3, .news-latest-jobs h3 {font-family: RobotoBold, sans-serif;}
.news-list-jobs p, .news-latest-jobs p {line-height: 1.5;}
.news-latest-jobs .news-latest-morelink,
.news-list-jobs .news-list-morelink {margin-top:10px;}
  /* pagebrowser */
.tx-ttnews-browsebox td {color:#832569; border:1px solid #dddddd;}
.tx-ttnews-browsebox td:hover,
.tx-ttnews-browsebox .tx-ttnews-browsebox-SCell {color:#fff !important; background-color: #832569; border: 1px solid #832569;}
.tx-ttnews-browsebox .tx-ttnews-browsebox-SCell a {color:#fff !important; background-color: #832569; border: 1px solid #832569;}
.tx-ttnews-browsebox td:hover a,
.tx-ttnews-browsebox .tx-ttnews-browsebox-SCell a {color:#fff !important;}

.news-list-browse a {display:inline-block; padding:8px 14px; font-size:12px; font-size:1.2rem; line-height:14px; line-height:1.4rem; color:#832569; border:1px solid #dddddd; border-collapse:collapse;}
span.activeLinkWrap {display:inline-block; padding:8px 14px; font-size:12px; font-size:1.2rem; line-height:14px; line-height:1.4rem; color:#fff; background-color:#832569; border:1px solid #832569; border-collapse:collapse;}
.news-list-browse:not(:first-child) a, span.activeLinkWrap {margin-left:-1px;}
.news-list-browse a:hover {color:#fff !important; background-color: #832569; border: 1px solid #832569;}
.news-list-browse .tx-ttnews-browsebox-SCell a {color:#fff !important; background-color: #832569; border: 1px solid #832569;}
  /* home */
.home .news-list-container .news-list-item {background-color:#832569;}
.home .news-list-item h3 a,
.home .news-list-item .news-list-image a {color:#fff;}
.home .news-list-date,
.home .news-list-item p,
.home .news-list-item .subheader p {color:#fff;}
.home .news-list-morelink a {color:#fff;}
.home .news-list-date {display:none;}
  /* lk news */
.home .news-extern .news-list-item {background-color:#832569;}
.home .news-extern .subheader {color:#fff;}

/* addressviewer */
.child-details > a {border:dotted 1px #c1c1c1;}
.child-details-list .child-result {border-bottom:dotted 1px #c1c1c1;}
#user-lkbsaddress-institution-search-form .submit input {color:#fff; background-color:#832569;}
#user-lkbsaddress-institution-search-form .submit input:hover {background-color:#7f7d7e; color:#fff;}

/* calendar */
  /* overall */
.cal-show-event .cal-info {background-color:#eff0f2;}
.style-default .cal-widget-date {background-color:#f39332; color:#fff;}
.style-default .cal-widget-img figcaption {color:#000; background-color:rgba(255,255,255,0.5);}

.style-default .cal-widget-time {background-color:#832569; color:#fff;}

.cal-latest-event-info .cal-category,
.cal-list-event-info .cal-category {color:#7f7d7e;}
.cal-latest-title, .cal-list-title {color:#832569;}
.cal-button a {color:#832569; font-family: RobotoBold, sans-serif; }
.cal-button a:hover {color:#7f7d7e;}

#calPagination li a {color:#832569; border:1px solid #dddddd;}
#calPagination li.active a,
#calPagination li a:hover {color:#fff; background-color:#832569; border:1px solid #832569;}
  /* specific style for homepage */
.home .style-default .cal-data {display:flex; flex-wrap:wrap;  gap:2%; background-color:transparent; padding:0;}
.home .style-default .cal-latest-event {padding:15px; background-color:#fde1c5; width: 49%;}
.home .style-default .slick-prev::before,
.home .style-default .slick-next::after {color:#000;}
.home .style-default .slick-disabled::before {color:#e1e1e1;}
.home .cal-nav-buttons .allevents {margin-top:50px; border:solid 2px #832569; color: #832569;}
.home .cal-nav-buttons .allevents:hover {border:solid 2px #3e192e; color:#3e192e;}
.home .style-default .cal-latest-event {margin-bottom:2%;}
  /* list */
.style-default .cal-list-event-info {background-color:#eff0f2;}
  /* detail */
.tx-nf-lkcal .typo3-messages li.alert-info {color:crimson;}
.cal-show-event .cal-category {color:#7f7d7e;}
.cal-show-event .cal-info {background-color:#eff0f2;}
.cal-show-event .btn {color:#fff; background-color:#832569;}
.cal-show-event .btn:hover {background-color:#3e192e; color:#fff;}
  /* style-2 */
.home .style-2 {color:#fff;}
.style-2 .cal-latest-title {color:#fff;}
.home .style-2 .cal-search-widget {border-top:1px solid #49253a;}
.style-2 .cal-button a:hover {color:#7f7d7e;}
.home .style-2 .btn-group button { color: #fff; background-color: #291520;}
.home .style-2 .btn-group button:hover { color: #fff; background-color: #201019; }
.home .style-2 .allevents {padding:0; margin-top:0; background-color:transparent; color:#fff; border: none;  align-self: end;}
.home .style-2 .allevents:hover {border:none; background-color:transparent; color:#fff; }
.home .style-2 .cal-button a {color: #fff;}
.home .style-2 .cal-button a:hover { color: #fff; opacity: .75; text-decoration:none;}
  /* widget */
.pb-calendar .top-frame > .control-frame a:hover {background:none; color:#832569 !important;}
.pb-calendar > .calendar-head-frame > .row > .col {background-color: #ddd !important; color: #999 !important;}
  /* curch-service */
.home .cols-2-inner.curch-service {position: relative; display:block; overflow: hidden;}
.home .curch-service .cols-50-inner-left {max-width:800px; width: auto; margin:120px auto; padding:50px; background-color: rgba(243,147,50, 0.8);}
.home .curch-service.full-2 .cols .frame-type-list {position: static; transform: none; max-width: none; padding:0;}
.home .curch-service .style-2 {margin:0;}
.home .curch-service.full-2 h2 {text-align: center !important;}
.home .curch-service.full-2 p {margin:30px 0; text-align: center;}
.home .curch-service .cols-50-inner-right {position:absolute; top:0; width:100%; z-index:-1;}
.home .curch-service .ce-gallery figure {display:block;}
.home .curch-service .ce-column,
.home .curch-service .ce-center .ce-inner,
.home .curch-service .ce-center .ce-outer {float:none; position: static;}
.home .curch-service img {width:100% !important;}
.home .style-2 .cal-search {margin-top:0;}
.home .style-2 .cal-search-widget {border-top:none; padding-top:0;}
.home .style-2 #latest-group .form-group-latest {width:49%;}
.home .style-2 .btn-group {margin-left:0; margin-top:25px; display: flex; flex-wrap: wrap; justify-content: space-between; width: 100%; line-height: 1;}
.home .style-2 .btn-group button {background:transparent; color:#fff; border:solid 3px #fff; width:auto; line-height: 1;}
.home .style-2 .btn-group button:hover {background-color:#fff; color:rgba(243,147,50, 1);}
#c1743 {margin-top:150px;}
#c1743 p {text-align:right;}
#c1743 p a {text-transform:uppercase; color:#fff;}
  /* search */
.cal-search {background-color:#f5f5f5;}
.cal-search .form-control {color:#555555 !important; background-color:#ffffff !important; border:1px solid #cccccc !important;}
.cal-search .btn-group button {color: #fff; background-color: #832569;}
.cal-search .btn-group button:hover {background-color:#7f7d7e;}
  /* short list */
.style-short .cal-list-event {margin-bottom:10px;}
.style-short .cal-list-event div {line-height:20px !important; line-height:2rem !important;}

/* downloads */
.tx-mitdownload-pi1 hr {border-bottom: dotted 1px #c1c1c1;}
.tx-mitdownloadsearch-pi1 {background-color:#f5f5f5;}

/* gallery */
div.user-lkbsgallery {background-color:#eff0f2;}
.gallery .slick-prev::before,
.gallery .slick-next::before {color:black;}

/* lebensbegleitung */
.navigation ul > li > a {background-color:#c8e3fa; color:#832569; border-bottom:1px solid #e9e9e9;}
.navigation ul > li.cur > a,
.navigation ul > li.act > a {color:#0773ab;}
.navigation ul ul li a {color:#888; background-color:#eff0f2;}
.navigation ul ul > li.cur > a {color:#333;}
.col-pos-9 .bg-gray {background-color:#f5f5f5;}

/* links */
.tt-links-container {border-bottom:dotted 1px #c1c1c1;}

/* home */
#socialbar {border-top:1px solid #eff0f2 !important;}

/* kantorat */
#homelink-kantorat h2 {text-transform:uppercase; font-family:RobotoBold,sans-serif;}
#filtermenu {padding:10px; background-color:#eff0f2;}
#filtermenu label {display:inline-block; padding:0 10px 0 50px;}
#filtermenu select {width:35%; height:38px; padding:0 15px; border:solid 1px #a9a9a9; border-radius:0; box-shadow:none; -moz-appearance:none; -webkit-appearance:none; appearance:none; outline:none; 
  font-size:1.6rem; line-height:28px; font-family:RobotoRegular,sans-serif; background-color:#fff;}
.cal-list-event.cal-category-214 {display:none;}



/* mobile optimization */
/* ------------------- */

@media only screen and (max-width: 1280px) {
  .home .curch-service img {object-position: center;}
  .home .curch-service .cols-50-inner-right {height:auto;}
  #filtermenu .filterhead {display:block;}
  #filtermenu label {padding-left:0 !important;}
}

@media only screen and (max-width: 1082px) {
  #topnav > ul > li > a {padding-right:0;}
}

@media only screen and (max-width: 1024px) {
  .contenttable {overflow-x:scroll;}
  .contenttable::-webkit-scrollbar {height:2px;}
  .contenttable::-webkit-scrollbar-thumb {background-color:#832569 !important;}
  .contenttable::-webkit-scrollbar-track  {background-color:#d7b4cd !important; opacity:0.4;}
  /* overwrite colors from home.css */
 #losungen-main .losung-nav a i {color:#7f7d7e !important;}

 #sidenav {display:none;}
 .home .news-latest-item,
 .home .news-list-container .news-list-item {padding:20px;}

 .news-latest-jobs .news-latest-item {box-shadow:none; padding:0;}

 .full-2 .cols .frame-type-image {max-height: none;}
}

@media only screen and (max-width:990px) {
  #searchform {background-color:#832569;}
}

@media only screen and (max-width:900px) {
  .home .curch-service .cols-50-inner-right {display:none;}
  .home .full-2.curch-service {margin:50px 0 80px !important;}
  .home .cols-2-inner.curch-service {padding:0 30px;}
  .home .curch-service .cols-50-inner-left {padding:30px; margin:0 auto; background-color:rgba(243,147,50, 1);}

  .home .style-default .cal-latest-event {flex-wrap:wrap;}
  .home .style-default .cal-latest-event-info {width: 100%; margin-top:10px; margin-left:0;}
  .home .style-default .cal-latest-event > div:first-child {width: 100%;}
  .home .style-default .cal-timer-widget {width: 100%;}
  .style-default .cal-widget-date {min-height: 0;}
}


@media only screen and (max-width: 768px) {
  .tx-ff-owl-slider .layout-2 .slider-caption,
  .tx-ff-owl-slider .layout-3 .slider-caption,
  .tx-ff-owl-slider .layout-1 .slider-caption {background-color:#f5f5f5;}
  .tx-ff-owl-slider .layout-1 .slider-caption h3,
  .tx-ff-owl-slider .layout-2 .slider-caption h3,
  .tx-ff-owl-slider .layout-3 .slider-caption h3 {color:#000;}
  .tx-ff-owl-slider .layout-1 .slider-caption p,
  .tx-ff-owl-slider .layout-2 .slider-caption p,
  .tx-ff-owl-slider .layout-3 .slider-caption p  {color:#000;}

  .shariff {background-color:#fff;}
  .shariff ul::before {color:#cecece;}
   
   #filtermenu .filter {display:block;}
   #filtermenu label {width:20%;}
   #filtermenu select {width:80%;}
}

@media only screen and (max-width: 640px) {
  /* overwrites colors from home.css */
  .style-2 .cal-data .cal-latest-event {border-bottom:1px solid #49253a !important;}
  .style-2 .cal-data .cal-latest-event:nth-child(2n) {border-bottom:none !important;}

  .home .style-2 #latest-group .form-group-latest {width: 100%; margin:0 0 15px 0;}
  .home .style-2 .btn-group button {display: block; width: 100%; margin-bottom: 25px;}

  .home .style-default .cal-latest-event {width: 100%; margin-bottom:15px; }
  .home .style-default .cal-timer-widget {justify-content: space-between;}
  .style-default .cal-widget-time,
  .home .style-default .cal-widget-date {width: 49%; margin-bottom:0;}
  .style-default .cal-widget-time .cal-date-time {font-size:2.6rem;}
}

/* ipad pro */
/* Landscape */
@media only screen
  and (min-width: 1024px)
  and (max-height: 1366px)
  and (orientation: landscape)
  and (-webkit-min-device-pixel-ratio: 1.5) {
    .touchdevice #topnav ul, #searchform {background-color:#832569;}
}
