/* webfonts in use
RobotoRegular, RobotoBold, RobotoItalic, RobotoLightItalic

Please use both px + rem for font-size and line-height; 10px = 1rem
*/

/* overall */
#content {padding:90px 0 0;}
#content .col > *:last-child {margin-bottom:0 !important;}
#content > .col {padding-bottom:100px;}
.home h2 {margin:0 0 35px 0; text-align:center; font-size:35px; font-size:3.5rem; line-height:39px;}
.col .frame-default {margin-bottom:0;}
a.allnews {margin-bottom:130px;}

/* social */
#socialbar {padding:25px 0; border-top:1px solid #eff0f2;}
#socialbar .section-inner {display:flex; max-width: 500px;}
#socialbar .sharehint {padding-top:3px; margin-right:10px; font-family:RobotoBold, sans-serif;}

/* slider */
/* #headerimg img {width:100%; height:auto;}  */

/* content */
.col > .frame-default {max-width: 1340px; margin: 0 auto 0;}
.col > .frame-default > p {padding:0 50px;}

.home .curch-service  img {width:auto !important; max-width: none !important;}
.home .style-2 .cal-no-result {width: 100%;}
.style-2 .cal-button a:hover {margin-top:15px; text-decoration:none!important;}

.frame-layout-2 {padding:0 30px;}
.cols-3-inner {margin-bottom:70px !important;}


@media only screen and (min-width: 1920px) {
}

@media only screen and (max-width: 1440px) {
}

@media only screen and (max-width: 1280px) {
  .home .curch-service .cols-50-inner-left .frame {position:static; top:auto; transform:none; padding:48px 30px; width:100%; max-width:none;}
  .home .curch-service  .cols-50-inner-left {width: 100%; order: 2;}
  .home .curch-service  .cols-50-inner-right {width: 100%; order:1; height:350px; overflow:hidden;}
  .home .curch-service  .cols-50-inner-left .frame {position:static; max-width:none; padding:30px; transform:none; -webkit-transform:none;}
  .home .curch-service  .ce-center .ce-outer,
  .home .curch-service  .ce-center .ce-inner {float:none; position:static;}
  .home .curch-service  .ce-left .ce-gallery, .ce-column {float:none;}
  .home .curch-service  figure {width:100%; height:auto;}
  .home .curch-service  img {width:100% !important; height:auto; object-fit:cover; object-position:0 -350px;}
}

@media only screen and (max-width: 1024px) {
  #content {padding:48px 0 0;}
  #content > .col {padding-bottom:50px;}
  .col > .frame-default {margin-bottom:50px;}

  .home h2 {padding:0 30px; font-size: 32px; font-size: 3.2rem; line-height: 36px; text-align:left;}
  .full-2 h2 {padding:0;}
  .home .news-latest-container, .home .news-list-container {margin-top:24px; margin-bottom:50px;}
  .home .tx-nf-lknews .api-list-item,
  .home .news-latest-item,
  .home .news-list-container .news-list-item {width:100%; margin-right:0; padding:0; margin-bottom:30px; padding-bottom:30px; padding-left:0; padding-right:0; box-shadow:none; border-bottom:1px solid #dee9ef;}
  .home .news-latest-item:last-child,
  .home .news-list-container .news-list-item:last-child {border-bottom:0; margin-bottom:0;}
  .home .tx-nf-lknews .api-list-item,
  .home .news-extern .news-list-item {background:none;}

  #losungen-main {margin-bottom:80px;}
  #losungen-main .header h2 {text-align:center;}
  #losungen-main .losung-nav a,
  #losungen-main .losung-nav a:hover {color:transparent !important;}
  #losungen-main .losung-nav a i {color:#7eb7e8;}

  .full-2 {margin-top:100px;}
  .full-2 .cols-50-inner-left {width: 100%; order: 2;}
  .full-2 .cols-50-inner-right {width: 100%; order:1; overflow:hidden;}
  .full-2 .cols .frame-type-list,
  .full-2 .cols .frame-type-text {position:static; max-width:none; padding:30px; transform:none; -webkit-transform:none;}

  .full-2 .cols .frame-type-image {overflow:hidden; max-height: 350px;}
  .full-2 .ce-center .ce-outer,
  .full-2 .ce-center .ce-inner {float:none; position:static;}
  .full-2 .ce-left .ce-gallery, .ce-column {float:none;}
  .full-2 figure {width:100%; height:auto;}
  .full-2 img {width:100%; height:auto; object-fit:cover; object-position:0 -45px;}
  .full-2 h2 {font-size:28px; font-size:2.8rem; line-height:32px;}
  .full-2 h3 {margin-top:10px; font-size:20px; font-size:2rem; line-height:24px;}
  .full-2 p {margin-top:15px;}

  .home .curch-service  img {object-position:0 -200px;}

  .cols-3-inner {margin-bottom:30px !important;}
  .cols-3-inner .col {width:100%; margin-right:0;}
  .cols-3-inner .frame-layout-0 .ce-textpic {display:flex; flex-wrap:wrap;}
  .cols-3-inner .ce-gallery {width:40%;}
  .cols-3-inner .ce-bodytext {width:56%; margin-left:4%;}
  .cols-3-inner .ce-intext.ce-right .ce-gallery {margin-left:0;}
  .cols-3-inner .ce-intext.ce-left .ce-gallery {margin-right:0;}
}

@media only screen and (max-width: 768px) {
  .home .news-list-item .news-list-text {width:100%;}
  #losungen-main .text {max-width:400px;}

  #socialbar {padding:0; border:none;}
  #socialbar .sharehint {display:none; }

  .home .tx-nf-lkcal {margin:50px 0;}

  .cols-3-inner .ce-gallery {width:100%; margin-bottom:5px !important;}
  .cols-3-inner .ce-bodytext {width:100%; margin-left:0;}

  .home .curch-service  img {object-position:0;}
}

@media only screen and (max-width: 640px) {
  #losungen-main .text {max-width:300px;}
  #losungen-main .verse {font-size:13px; font-size:1.3rem;}
  #losungen-main .text p {font-size:16px; font-size:1.6rem;}

  .style-2 .cal-data .cal-latest-event {width:100%; margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #485969;}
  .style-2 .cal-data .cal-latest-event:nth-child(2n) {margin-left:0; border-bottom:none; margin-bottom:0; padding-bottom:0;}


  .full-2 .cols .frame-type-image {max-height: 300px;}
  .home .curch-service .cols-50-inner-right .frame-type-image {max-height: 350px;}
}

@media only screen and (max-width: 480px) {
  .home h2 {padding:0 15px; font-size: 28px; font-size:2.8rem; line-height:32px;}
  .full-2 h2 {padding:0;}
  .home .api-top-list,
  .home .news-latest-container, .home .news-list-container {padding:0 15px;}
  .home .curch-service .cols-50-inner-left .frame {padding:30px 15px;}
  .cols-2-inner {margin-bottom:50px !important;}

  #losungen-main {padding:0 15px;}

  .full-2 .cols .frame-type-image {max-height: 200px;}

  .home .curch-service  .cols-50-inner-right {height:200px;}

  .home .style-2 {margin-top:20px;}
  .style-2 .cal-latest-timer {margin:10px 0;}
  .home .style-2 #latest-group .form-group-latest {width:49.5%;}
  .home .style-2 .btn-group {margin-top:10px; width:100%;}
  .cal-button {margin-top:15px;}
  .home .style-2 .cal-search {margin:20px 0 0 0;}
  .home .style-2 .cal-search-widget {padding-top:20px;}
  .home .style-2 .cal-search-widget h3 {margin-bottom:20px;}

  .cols-3-inner h3 {margin-top:15px;}
  .cols-3-inner p {margin-bottom:15px;}
}

@media only screen and (max-width: 360px) {

}
