@font-face {  font-family: 'Font Awesome 5 Free';  src: url('../fonts/fontawesome-webfont.ttf') format('truetype');}@font-face {  font-family: 'SourceSansPro';  src: url('../fonts/SourceSansPro-Regular.ttf') format('truetype');}


@import url("normalize.css") screen;@import url("fontawesome.min.css") screen;html { overflow-y: scroll;height: 100%;}body {  color: #444;font-family: 'SourceSansPro', verdana, sansserif;font-size: 110%;padding: 0 !important;margin: 0 !important; -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;background:#d7d4d0;}.header-links img {  max-width: 120px;float: left;margin-right: 10px;}.seite,#footer .row, .headerseite {max-width: 1300px;margin: auto;position: relative;}
.seite, .headerseite {box-shadow:0 12px 12px 0;}
.seite {min-height:1000px;background:#fff;}.headerseite { max-width: 1300px;margin: auto;background:#fff;}.titel {font-size: 2em;line-height: 37px;margin: 20px 0 0 0;}h1 {font-size:30px;}h2 {  margin-bottom: 5px;}.page-content h2 {  font-size: 160%;margin: 20px 0;}h3 a,.fc-col-header a {color: #212c41;hyphens: auto;}.page-content h3, .inhalt-60 .page-content h3 {  font-size: 108%;margin: 15px 0;}.inhalt-60 h3 {  font-size: 120%; }
.item-page h3 {margin-top:40px;}#right .row h3 {  text-transform: uppercase;}h4,h5 {font-size: 20px;}
#main p {hyphens: auto;    -webkit-hyphens: auto;text-align:justify;}#main p,#main li { line-height: 26px;}#right p {  line-height: 21px;}#main .img_caption {font-size:12px;line-height:15px;}a, #main .sppb-alert-primary a{  text-decoration: none;color: #1d4796;transition: 1s;font-weight: bold;}a:hover {  color: #0c2656;}.moduletable a::after,#right a::after {  content: " \f101";font-family: Fontsawesome;}
.graue-box {background:#f6f6f6;padding:10px;}img {  height: auto;  -moz-box-sizing: border-box;  box-sizing: border-box;  max-width: 100%;  vertical-align: middle;  transition: .5s;}a:hover img,a:hover img.sppb-element-lazy.sppb-element-loaded,.logos img {  filter: opacity(0.7);  transition: .5s;}p:first-child {  margin-top: 5px;}.breadcrumb {  max-width: 1260px;  padding: 2px;  margin: 5px auto;}.breadcrumb li {  list-style-type: none;  float: left;  margin-right: 6px;  font-size: 14px;}.breadcrumb li:first-child {  margin-right: 0;}.breadcrumb a {  color: #212c41;  text-decoration: underline;}.breadcrumb li:last-child {  float: none;}.highlight {  background: #fff;  padding: 5px;  display: block;}#header {  color: #5c5c5c;  padding: 1px 5px 0 5px;}#header .logo {  float: left;  margin: 11px 20px 12px 10px;  display: block;  width: 16%;  max-width: 157px;}#header .logo img {  width: 100%;}.header-titel .custom {  padding: 20px;
  text-align:right;}#header p {  margin: 10px 0 0 176px;}.top-menu {  /*float: right;  background-color: #627597;  padding: 4px;*/display:none;}.top-menu li {  list-style-type: none;  display: inline;  margin: 0 9px;}.top-menu li a {  color: #fff;}.top-menu .nav {  margin: 0;  padding: 0;}#main {  overflow: hidden;  clear: both;
  background:#fff;}#main .rl_tooltips-link {  border-bottom: 1px dashed #344564;  display: inline !important;}.inhalt-60 {  width: 71%;  float: left;
  overflow:hidden;  }
.inhalt-100 {max-width:1300px;}.inhalt-60 .article-info, .itemid-102 .inhalt-60 .published, .inhalt-100 .article-info {display:none;}.itemid-102 .inhalt-60 .article-info {display:initial;}.inhalt-60,.inhalt-100 {  padding: 2px 10px;
  margin-bottom: 40px;}#right {  width: 27%;  float: right;}
#right .row {margin-top:63px;}#right .row > div {  padding: 8px 10px 1px 10px;  background: #d7d7d7;  margin: 0 10px 20px 0;  overflow: hidden;}#right a, #section-id-1585231400760 a {  color: #212c41;  transition: 1s;}#right a:hover {  color: #fff;}#right h3,.sppb-addon-module h3,.sppb-addon-gallery h3 {  background: #802222;  padding: 7px;  margin-top: 0px;  color: #fff;  display:block;}#right img {  width: 100%;}#right a.highlight:hover, #main .sppb-alert-primary {  color: #333;}#right .moduletable a.linkonly::after {  content: "";}.hidden,.article-info-term {  display: none;}.no-padding,.create,.article-info {  padding: 0;  margin: 0;}.clearfix:after {  content: "";  display: table;  clear: both;}.readmore {  text-align: right;}.create {  font-size: 80%;
padding-bottom:6px;}.item {  background: #ecf0f7;  border: 0.5px solid #666;  padding: 5px 15px 15px;  margin-bottom: 20px;  overflow: hidden;}.item-image,.sppb-addon-text-block img {  margin: 5px 10px 10px 0;  width: 55%;}

.sppb-panel-group .sppb-addon-text-block img {width:auto;}

.item-page .right {float:right;}
.item-page .left {float:left;margin-right:15px;}
.linkkasten,.downloads .inhalt-60 .sppb-addon-content p {  background: #d6deed;  padding: 5px;  min-height: 65px;}#content-top {  margin-bottom: 10px;}#navigation {  margin-top: 10px; background:#ec9b01;position:relative;}.dj-megamenu-custom90,#navigation #dj-megamenu111 {}.headerseite #dj-megamenu111 li a.dj-up_a,.headerseite #dj-megamenu111 li:hover a.dj-up_a,#dj-megamenu111 li.hover a.dj-up_a,#navigation .dj-megamenu-default li a.dj-up_a {  border: none;  font-size: 22px;  height: 44px;  text-transform: none;  font-weight:normal;}.headerseite #dj-megamenu111, #dj-megamenu111sticky {background:none;}.headerseite .dj-megamenu-custom111 li a.dj-up_a .arrow {  margin-top: -3px;}#navigation #dj-megamenu111 li a.dj-up_a span {  height: 45px;  line-height: 45px;}#navigation  #dj-megamenu111 li.active a.dj-up_a,#navigation  .dj-megamenu-custom111 li:hover a.dj-up_a, #navigation .dj-megamenu-default li:hover a.dj-up_a, #navigation .dj-megamenu-default li.hover a.dj-up_a, #navigation .dj-megamenu-default li.active a.dj-up_a, #navigation .dj-megamenu-default li ul.dj-submenu > li > a:hover  {  /*box-shadow: 2px -2px 3px -2px #382f23;*/
 background:#5c5c5c;}#navigation #dj-megamenu111 li.dj-up {  margin-right: 5px !important;}#navigation #dj-megamenu111 li a.dj-up_a {  font-weight: normal;}#navigation #dj-megamenu111 li a.dj-up_a span.dj-drop {  padding: 0 !important;}#navigation .arrow,#navigation #dj-megamenu111 li.itemid102 {  display: none;}#navigation #dj-megamenu111 li ul.dj-submenu > li > a {  font-size: 17px;}.headerseite .dj-megamenu-select-light .dj-mobile-open-btn,.seite .dj-megamenu-offcanvas-light .dj-mobile-open-btn,.site .dj-megamenu-accordion-light .dj-mobile-open-btn {  font-size: 32px;}.headerseite .dj-megamenu-select-light.select-button {  display: flex;}.headerseite .dj-megamenu-custom91 li ul.dj-submenu > li > a {  font-size: 16px;  line-height: 18px;  padding: 8px 20px;}

.home .seite {  max-width: 1252px;}.home .inhalt-100 {  padding: 8px 0 0 0;}.home .breadcrumb {  display: none;}.sppb-addon-articles .sppb-addon-article, .blog-item {  background-color: rgba(240, 197, 130, 0.2);
min-height: 306px;  /*box-shadow: 0 0 8px 0 #999;*/}.sppb-article-info-wrap {  padding: 0 10px;}#sppb-addon-1585153606159 h3 {  font-size: 122%;}#sppb-addon-1611528206259 img {  width: auto;}.sppb-carousel-extended-item img {  height: auto;}#sppb-addon-1672747285711 img {  max-width: 570px;  box-shadow: 0 0 15px 0;  transform: rotate(-5deg);  margin-top: -90px;  opacity: 90%;  width: 100%;}#column-id-1585239927228,#column-id-1585231400758 {  padding: 8px 10px 1px 10px;  background: #95a7c9;  overflow: hidden;}#column-id-1585231400759 {  padding: 8px 10px 1px 10px;  background: #c5cee0;}.nav-child {  margin-top: 10px;}img.sppb-element-lazy {  filter: opacity(0.5);}.moduletable .spezialgebiete div {  float: left;  margin: 0 10px 30px 0;}.spezialgebiete h3 {  color: #344564;}.moduletable .spezialgebiete a {  font-size: 21px;  color: #fff;  background: #42577d;  border-radius: 5px;  padding: 10px 15px;  border: 1px solid #42577d;  transition: 1s;  margin: 0 10px 30px 0;}.moduletable .spezialgebiete a:hover {  background: #fff;  color: #344564;}.kurse .spezialgebiete {  margin-bottom: 30px;}.logos img {  width: 15%;  margin-left: 0.8%;  float: left;  box-shadow: 0 0 10px 0 #aaa;  border-radius: 15px;
 filter: grayscale(100%);
transition: filter 0.5s ease-in-out;}.logos img:hover {  /*filter: opacity(1);*/  box-shadow: 0 0 2px 0 #aaa;
  filter: grayscale(0%);}#footer a {  color: #fff;  transition: 1s;}#footer a:hover {  color: #222;}#footer {  color: #fff;  padding: 25px 33px 30px 20px;background: linear-gradient(to bottom,  #ec9b01 0%,#d19202 100%); 
  overflow: hidden;
}#footer .row {  max-width: 1286px;}
#footer .mod-menu li {display:inline;margin-right:15px;}
#footer .mod-menu {padding:0;}.mtp-link {  float: right;  font-size: 80%;}.copyright {  float: left;}#content-top p {  margin: 0;}

.mod-articlescategory {padding:0;}
.mod-articlescategory li {list-style-type:none;}
.mod-articles-category-group {background:#eee;padding:10px;margin: 0 10px;font-weight:bold;}

.pagination span,.pagination a {  margin-right: 5px;}.pagination a,.pagination span {  margin: 0 5px;  padding: 3px 3px 1px 3px;}.com-content-category-blog__navigation, #main .com-content-category-blog__counter {  text-align: center;  clear:both;display:block;}.pagination span span:first-child,.pagination span span:last-child {  display: none;}.pagination a {  background: #a9a18a;  color: #fff;}
.pagination .active a, .pagination a:hover  {background:#42577d;}
.pagination span span {  background: #dacfb6;  color: #fff;}.com-content-category-blog__navigation .pagination__wrapper ul {  list-style: none outside none;  margin: 0 auto;  padding: 0;  max-width: 560px;}.com-content-category-blog__navigation .pagination__wrapper ul li {  display:inline;}.com-content-category-blog__navigation .pagination__wrapper a {  padding: 2px 5px;  width: auto !important;}.pagination .pull-right {  float: none;}.pagenav {  background: #fff;}


/*Blogansicht*/
.blog-item {width:30%;float:left;margin-right:3%;margin-bottom:30px;min-height:310px;}
.blog-item .item-image {width:100%;margin:0;}
.blog-item h2 {font-size:18px;margin-top:5px;}
.blog-item .page-header {padding:10px 10px 0 10px;}
.inhalt-60 .blog-item .article-info {display:block!important;}
.icon-calendar, .blog-item .published {display:none;}
.create {padding-left:10px;}
.blog-items:after {clear:both;}

/*Ende Blogansicht*/
#main .uk-flex-middle {  background: #fff;}.galerie #main .uk-overlay-area-content > :last-child,.galerie #main .uk-overlay-panel.uk-flex > * > :last-child,.galerie#main .uk-overlay-panel > :last-child,.galerie #main .uk-overlay > :first-child {  width: 300px;}.seite .uk-accordion-title {  margin-bottom: 11px;  padding: 12px 20px;  color: #fff;  background: #42577d;  border-radius: 5px;}.uk-accordion h3.uk-active:before {  font-family: Fontsawesome;  content: "\f068 ";  margin-right: 10px;}.uk-accordion h3:before {  font-family: Fontsawesome;  content: "\f067 ";  margin-right: 10px;}.infos .uk-text-left {  width: 96%;}.uk-scope h3 {  display: none;}

/* Kalender */.mod-dpcalendar-upcoming-default__events {  font-size: 14px; padding-left:1px;}
.sppb-addon .mod-dpcalendar-upcoming-default__events, .sppb-addon .mod-dpcalendar-upcoming-default__custom-text {padding-left:15px;}
.sppb-addon .mod-dpcalendar-upcoming-default__custom-text {padding-bottom:15px;}
.mod-dpcalendar-upcoming-default__information,#main .mod-dpcalendar-upcoming-default__description p {  font-family: arial;}#right .mod-dpcalendar-upcoming-default__date {  font-style: normal;}.dp-event-url {  font-weight: bold; color:#222;}.mod-dpcalendar-upcoming-default__date {  color: #fff;}.mod-dpcalendar-upcoming-default__events a::after,#right .mod-dpcalendar-upcoming-default__events a::after {  display: none;}.mod-dpcalendar-upcoming-default__description {  margin-left: 50px;}.mod-dpcalendar-upcoming-default__description p {  margin-top: 0;  margin-bottom: 5px;}.mod-dpcalendar-upcoming-default__information {  min-height: 2.1em;}.mod-dpcalendar-upcoming-default__event + div {  margin-bottom: 11px;}#main .mod-dpcalendar-upcoming-default .dp-flatcalendar__month {  line-height: 1.4em;  font-size: 14px;}.seite .mod-dpcalendar-upcoming-default .dp-link{margin-bottom:0;}.row .mod-dpcalendar-upcoming-default .dp-flatcalendar{margin-bottom:8px;}.dp-event__time {  display: flex;}.dp-event__title {  font-weight: normal;}
#main .mod-dpcalendar-upcoming-default__description p, #right .mod-dpcalendar-upcoming-default__description p {line-height:18px;color:#000;}
#main .mod-dpcalendar-upcoming-default__description, #right .mod-dpcalendar-upcoming-default__description {margin:0;max-width:260px;}
#right .row .termine {background-color: rgb(225, 158, 30);padding-bottom:20px;}
.mod-dpcalendar-upcoming-default__custom-text a {color:#000;}



/*------------*/
.site .fc-theme-standard td,.site .fc-theme-standard th {  border: 1px solid #aaa;}.fc .fc-scrollgrid,.fc .fc-scrollgrid table {  background: #f1f5fc;}#right .nav,#right .nav ul {  list-style-type: none;  padding-left: 10px;}.item-124 span {  text-decoration: underline;  color: #000;}table {  border-collapse: collapse;}table p{  margin:2px;line-height:20px;}table,tr,td,th {  border: solid 1px #aaa;}td,th {  padding: 2px;  vertical-align: top;}.table-scrollable {  width: 100%;  overflow-y: auto;  margin: 0 0 1em;}.table-scrollable::-webkit-scrollbar {  -webkit-appearance: none;  width: 14px;  height: 14px;}.table-scrollable::-webkit-scrollbar-thumb {  border-radius: 8px;  border: 3px solid #fff;  background-color: rgba(0,0,0,0.3);}#sp-page-builder {}.sppb-addon-article {  overflow: hidden;}.sppb-readmore {  margin: 0 0 10px 0;  padding: 5px;  display: inline-block;  background: #802222;  color: #fff;  float: right;}.sppb-carousel-extended-nav-control .nav-control.prev-control,.sppb-carousel-extended-nav-control .nav-control.next-control {  margin: 0 !important;  background: #ffffff8a;}.site .sppb-carousel-extended-nav-control .nav-control {  color: #36486a;  border: none;  box-shadow: 0 0 5px 0;}.sppb-panel-title{  font-size: 19px;}
.sppb-flipbox-back-title {font-size:26px;text-align:center;margin-bottom:5px;}
.sppb-flipbox-panel {color:#fff;margin-bottom:10px!important;}
.sppb-addon-content img {border: 1px solid #ddd;}
.sppb-flipbox-front-paragraph {font-size:23px;}
.leitbild h2 {background:#696669;padding:5px;}
#sp-page-builder .leitbild .sppb-section-title {margin-bottom:10px;}
#sppb-addon-e4ff14f0-8f74-4d18-9104-076ad07c9bb7 {border-radius: 0 0 15px 15px;}
.sppb-article-info-wrap h3 {margin-bottom:5px!important;}
body a.btn.jmodedit:before {  content: "edit";  color: #fff !important;  background-color: green !important;  border: 1px solid black !important;  padding: 5px !important;  font-size: 20px !important;  font-weight: bold !important;}body #redim-cookiehint .cookiehead .headline::before {  background-image: none;}body #redim-cookiehint .cookiehead .headline {  padding-left: 0;}.item-pageueberblick p {width:30%;float:left;background: rgba(98, 117, 151, 1);padding: 20px 0 20px 10px;  text-align: center;margin-right:0.5%; margin:10px 2% 10px 0;transition: .5s;}.item-pageueberblick p:first-child {margin-top:10px;}.item-pageueberblick p:hover {background: rgba(98, 117, 151, 0.8);transition: .5s;}.item-pageueberblick a, .ueberblick .sppb-addon-content a {color:#fff;}.item-pageueberblick a:hover, .ueberblick .sppb-addon-content a:hover {color:#333;}
#main .ueberblick .sppb-addon-content p {background: rgba(98, 117, 151, 1);padding: 10px; margin-right:0.5%; margin:5px 0;transition: .5s;line-height:21px;}


.sppb-addon-alert {border:3px solid #95a7c9;}
/* Breezing Forms */.bfClearfix {background:#f2f2f2;padding:10px;}.bfSubmitButton {  border: 1px solid;padding: 5px 10px; margin-top: 10px;background: #fff;}.bfSubmitButton:hover {background-color:#95a7c9}#bfElemWrap11, #bfElemWrap13 {margin-bottom:30px;}.site .formError .formErrorContent {font-size:14px;width:200px;}/*Kollegiums-Tabelle*/
.table-scroll {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch; /* iOS smooth scroll */
}

.table-scroll table {
  width: 100%;
  border-collapse: collapse;
  min-width: 700px; /* sorgt dafür, dass Spalten nicht zerquetscht werden */
}

.kollegium th,
.kollegium td {
  
  border-bottom: 1px solid #ddd;
  vertical-align: top;
  white-space: nowrap;
  font-size:14px;
}
.kollegium td[data-field="funktion"] {
  white-space: normal;
  min-width: 250px;
}
.kollegium td[data-field="name"],
.kollegium th:first-child {
  min-width: 180px;
  font-weight: 600;
}
.kollegium tbody tr:nth-child(even) {
  background-color: #f7f7f7;
}



/*D A R K M O D E @media (prefers-color-scheme: dark) { body, .inhalt-100 {background:#000;color:#efefef;}.inhalt-60, .inhalt-100, .sppb-addon-articles .sppb-addon-article, #main #sppb-addon-1585240894902 li {background:#333;box-shadow:none;}
.itemid-101 .inhalt-100 {background:#000;}a, #main h3 a, #main .fc-col-header a, #main #sppb-addon-1585240894902 li a, #main .sppb-alert-primary a {color:#a9bce1;}p, .sppb-row .item-124 span, .sppb-row .sppb-person-information > span.sppb-person-designation {color:#fff!important;}a.pathway, .sppb-tab-pane p a {color:#7c95c6;}
.bfClearfix, table, #main .sppb-panel-modern {background:#333;}
.sppb-tab-pane p {color:#333;}
.com-dpcalendar-calendar a {color:#26385b;}
.com-dpcalendar-calendar .fc .fc-scrollgrid, .com-dpcalendar-calendar .fc .fc-scrollgrid table {background:#c1c4ca;}
#sppb-addon-1672747285711 img {box-shadow:0 0 15px 0 #000;}
.blog-item h2 a {color:#cbd9f5;}
.blog-item {background:#444;}
.schwerpunkt-buttons a {background:#358411; color:#fff;}
.schwerpunkt-buttons a:hover {color: #fff;background:#666;transition: .5s;}
}  */.jmodedit, [id^="tip-"]{display:none;}.video_con {width:50%;float:right;margin:0 0 10px 15px;}.video_wrapper {
	background-image: url( 'bg_image.jpg' );
	background-size: cover;
	position: relative;
	/*box-shadow: 0px 3px 5px #333;*/
	height: 250px;
	width: 100%;
	
}
.video_wrapper a {background:#fff;}
.video_wrapper p {font-size:90%;}

.video_wrapper .video_trigger:before {
	/*content: '\f04b';
	font-family: 'FontAwesome';
	position: absolute;
	z-index: -1;
	font-size: 120px;
	color: rgba( 255, 255, 255, .2 );
	width: 60px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	top: -webkit-calc( 50% - 30px );
	top: calc( 50% - 30px );
	left: -webkit-calc( 50% - 30px );
	left: calc( 50% - 30px );*/
}
.video_wrapper .video_trigger {
	padding: 20px;
	
	height: -webkit-calc( 100% - 260px );
	height: -moz-calc( 100% - 260px );
	height: -o-calc( 100% - 260px );
	height: calc( 100% - 260px );
	
	width: -webkit-calc( 100% - 60px );
	width: -moz-calc( 100% - 60px );
	width: -o-calc( 100% - 60px );
	width: calc( 100% - 60px );
	
	position: absolute;
	top: 0;
	z-index: 9;
	/*background-color: rgba( 0, 0, 0, .6 );*/
	color: #fff;
}
.video_wrapper .video_layer {
	position: relative;
	display: none;
	height: inherit;
	width: inherit;
	margin: auto;
}
.video_wrapper .video_layer iframe {
	border: 0px none transparent;
	height: inherit;
	width: inherit;
}

#main .avPlayerWrapper .avPlayerContainer .avPlayerBlock audio {background:#ddd;}


/* S U C H E */
.visually-hidden, .result__taxonomy--Author, .result__taxonomy--Type, .filter-branch .control-group, .form-inline .btn-secondary {display:none;}.mod-finder {position: absolute;  right: 18px;  z-index: 1000;  top: 8px;}
.filter-branch .control-group:last-child {display:inherit;}.card-body p {font-size:14px; margin: 0;}/*responsive*/@media (min-width: 300px) {  #sppb-addon-1672747285711 img {    width: 290px;    margin-top: -20px;  }}@media (max-width: 450px) {  .headerseite {    padding: 0 3px;  }  .headerseite .dj-megamenu-offcanvas-light .dj-mobile-open-btn {    font-size: 33px;  }  .header-titel .custom {    padding-top: 6px;    line-height: 1px;  }  .titel {    font-size: 20px;  }  .subtitel {    font-size: 12px;  }  #header .logo {    margin: 9px 10px 12px 0;    width: 60px;  }  .top-menu a {    font-size: 13px;  }  #content-top {    margin-top: 12px;  }  h1 {    font-size: 22px;  }  .item-image img,  .sppb-addon-text-block img, .video_con {    width: 100%;    float: none; margin:0;  }  table {    font-size: 13px;  }  .inhalt-60 {    width: 100%;  }
.page-content h3, .inhalt-60 .page-content h3 {font-size:93%;}
.sppb-addon-articles .sppb-addon-article, .blog-item {min-height:235px;}
#main .sppb-col-xs-6 {padding:3px 13px;}
.inhalt-60, .inhalt-100 {background:none;}
.item-page .right {float:none;}
.item-page .left {float:none;margin-right:0;}
.sppb-row-container {padding:0!important;}
.seite {padding:0 5px;}
.breadcrumb li:nth-child(3) {display:none;}
.item-page {padding-top:5px;}
.mtp-link {margin-top:20px;}}@media (max-width: 510px) {  .logos img {    width: 48%;  margin: 1%;  float: left;  box-shadow: 0 0 5px 0 #aaa;}
.breadcrumb li {line-height:16px!important;}
.breadcrumb li:first-child {text-decoration:underline;}
.kontakt #main p {text-align:left;}
  }

@media (max-width: 700px) {  body {font-size: 100%;}  #main p {line-height: 22px; }  #header {    position: relative;}  #header p {margin: 0 0 0 17%; }  .inhalt-60,  #right {float: none;}  #right {margin: 0;width: 103%;}  #navigation {    margin-top: 0px; padding-top:5px;height:65px;}  #dj-megamenu111mobile {   }  .dj-megamenu-wrapper { position: absolute; top: 10px;left: 10px;z-index:1000;}  .top-menu {position: absolute;bottom: 0;right: 0;}  ul {padding: 0 10px;  }  #bfElemWrap242,#bfElemWrap252 {float: left; }  .item-image {width: 100%;}.item-pageueberblick p {width:100%;font-size:120%;}
 .blog-item {width:100%; float:none; margin-left:0;}
 .kalendermodul {margin-bottom:20px;}}@media (max-width: 1024px) {  .dp-event__time,  .dp-event__title {    font-size: 80%;  }}@media (min-width: 701px) {  #sppb-addon-1672747285711 img {    width: 80%;    margin-top: -70px;  }}@media only screen and (min-width: 451px) and (max-width: 700px) {  .titel {    font-size: 26px;  }  .subtitel {    font-size: 14px;  }  .header-titel .custom {    padding-top: 28px;  }  .top-menu a {    font-size: 14px;  }  #header .logo {    margin-top: 21px;    width: 14%;  }  #header p {    margin-top: 0px;  }  #header {    height: 172px;  }  .inhalt-60 {    width: 97%;  }  #sppb-addon-1672747285711 img {    width: 80%;    margin-top: -40px;  }
.video_con {    width: 100%;    float: none; margin:0;  }}@media only screen and (min-width: 701px) and (max-width: 870px) {  .inhalt-60 { width: 61%;  }  #right { width: 38%;  }  #navigation {clear: both;    margin-top: 15px;  }  .header-titel .custom {padding-top: 30px;  }  .item-image {width: 100%;  }  #header .logo img {width: 90%;  }  #header p { margin-top: 5px;  }.item-pageueberblick p {width:100%;}
.video_con {    width: 100%;    float: none; margin:0;}
 .blog-item {width:47%;}  }}@media (min-width: 1024px) {  #sppb-addon-1672747285711 img {    width: 100%;    margin-top: -90px;  }}@media only screen and (min-width: 701px) and (max-width: 1050px) {  #navigation .dj-megamenu-custom90 li a.dj-up_a {    padding: 0 13px;  }  .headerseite .dj-megamenu-custom90 li a.dj-up_a,  .headerseite .dj-megamenu-custom90 li:hover a.dj-up_a,  .dj-megamenu-custom90 li.hover a.dj-up_a,  #navigation .dj-megamenu-default li a.dj-up_a {    font-size: 17px;  }  #header p {    margin-left: 20%;  }}@media only screen and (min-width: 1051px) and (max-width: 1150px) {  #navigation .dj-megamenu-custom90 li a.dj-up_a {padding: 0 13px;}}@media only screen and (min-width: 871px) and (max-width: 1150px) {.item-pageueberblick p {width:48%;}}@media (min-width: 555px) {  .sppb-col-sm-4,  .sppb-col-md-3 {    -ms-flex: 0 0 50%;    flex: 0 0 50%;    max-width: 50%;  }}@media (min-width: 800px) {  .sppb-col-sm-4 {    -ms-flex: 0 0 33.3%;    flex: 0 0 33.3%;    max-width: 33.3%;  }  .sppb-col-md-3 {    -ms-flex: 0 0 25%;    flex: 0 0 25%;    max-width: 25%;  }}
@media (min-width: 768px) {
  #main .sppb-row-container {
    max-width:none;
  }
}@media (min-width: 1250px) {  .sppb-row-container {    padding: 0 !Important;  }@media (min-width: 1380px) {.inhalt-100 .sppb-row-container {  max-width: 1280px;}}}