h3 {margin:20px 0 10px 0;}
#topnav ul li ul a {padding:12px 0;}
#headerimg {background-color:transparent;}

/* 3 cols */
.cols-3 {max-width:1340px; margin:0 auto; border:1px dotted grey;}
.cols-3 #innerwrapper {display:flex; flex-wrap:wrap;}
.cols-3 .col-20 {width:20%;}
.cols-3 .col-60 {width:60%; padding-right:5%;}
.cols-3 .col-60 .cols-2-inner {padding:0; margin-bottom:32px !important;}
.cols-3 .col-60 .cols-3-inner {padding:0 !important; margin-bottom:30px !important;}
.cols-3 .col-25 {width:25%;}

/* news*/
.news-latest-item .news-latest-morelink a {text-transform: uppercase; font-weight: bold;}
..news-latest-category span {display:none !important;}

/* jobs */
  /* latest/list*/
.news-latest-jobs {gap:2%;}
.news-latest-jobs h2 {display:none; width:100%;}
.news-list-jobs .news-list-item,
.news-latest-jobs .news-latest-item {display:flex; flex-wrap:wrap; padding:0; margin-right:0; }
.news-list-jobs .news-list-date,
.news-latest-jobs .news-latest-date {display:block;}
.news-list-jobs .news-list-category,
.news-latest-jobs .news-latest-category {display:flex; flex-wrap:wrap; align-items:center; justify-content: center; align-content: center; padding: 4px 10px 4px 10px; width:25%; text-align:center; background-color: #1a3145; color:#fff;}
.news-list-category img,
.news-latest-category img {display:block; margin:0 auto 15px;}
.news-list-category span,
.news-latest-category span {display:block; width:100%; text-transform:uppercase;}
.news-list-jobs-text,
.news-latest-jobs-text {width:75%; padding:20px; }
.news-list-jobs h3,
.news-latest-jobs h3 {margin:5px 0;}
.news-list-jobs p,
.news-latest-jobs p {margin:0;}
.news-list-morelink a,
.news-latest-morelink a {text-transform: uppercase;font-weight: bold;}
  /* list */
.news-list-jobs {gap:0;}
.news-list-jobs .news-list-item {box-shadow:0px 0px 10px 0px rgb(183 183 183 / 20%); border-bottom:0;}
.news-list-jobs h3 {font-size:2.4rem; line-height:1.2; color: #67ade6;}
.news-list-item .news-list-date {font-size:1.6rem;}
.news-latest-jobs .news-latest-category {line-height:1.5;}

/* powermail*/
.powermail_fieldwrap_type_captcha img {width:350px;}

/* search */
#kesearch_filters .list li.optionCheckBox {width:100% !important;}
#kesearch_ordering {display:none;}
#kesearch_ordering ul {display:flex; flex-wrap:wrap; list-style:none;}
#kesearch_ordering ul li {padding:10px;}
.kesearch_pagebrowser ul {display:flex; flex-wrap:wrap; list-style:none;}
.kesearch_pagebrowser ul li:first-child:before {content:'Seite: '}
.kesearch_pagebrowser ul li {padding:10px;}


@media only screen and (max-width: 1024px) {
  .home .news-extern .news-list-item {padding:30px 0;}
  .news-list-jobs .news-list-item,
  .news-latest-jobs .news-latest-item {border-bottom:0;
    -webkit-box-shadow: 0px 0px 10px 0px rgb(183 183 183 / 20%);
    -moz-box-shadow: 0px 0px 10px 0px rgba(183,183,183,0.2);
    box-shadow: 0px 0px 10px 0px rgb(183 183 183 / 20%);
  }
}

@media only screen and (max-width: 768px) {
  .news-list-jobs .news-list-category, 
  .news-latest-jobs .news-latest-category {width:40%;}
  .news-list-jobs-text, 
  .news-latest-jobs-text {width:60%;}
  .news-list-jobs h3 {font-size:2rem;}
}

@media only screen and (max-width: 500px) {
  .powermail_fieldwrap_type_input, .powermail_fieldwrap_type_select {width:100%;}
  .powermail_fieldwrap_type_captcha img {max-width:100%; width:100%;}
}

@media only screen and (max-width: 480px) {
  .news-list-jobs .news-list-category,
  .news-latest-jobs .news-latest-category {width:100%; padding:25px 15px;}
  .news-list-jobs-text,
  .news-latest-jobs-text {width:100%;}
}