html{overflow-x: hidden;}
img{max-width: 100%;height: auto;display: block;}
blockquote{margin: 0!important;}
blockquote p{color: #c8230a!important;}
body{background-color: #ffffff !important;min-width:auto!important;overflow-x:unset!important;}
body,html,*{font-size:17px;line-height:1.6;font-family:'Libre Franklin';font-weight:300;}
html{scroll-behavior: smooth;}
body p{color:#333333;font-size:17px;}
body a, body div{outline: none;}
body a{color:#333333;text-decoration:none;font-size:100%;transition:all .3s ease;}
body a:hover{text-decoration:none;color:#c8230a;transition:all .3s ease;}
body a:focus{text-decoration:none;}
body li{list-style:none;padding-left:30px;position:relative;}
body li:before{content:'';width:6px;height:10px;display:block;background:url(//www.texoversum-ldt.de/wp-content/themes/LDT/media/icons/dot_active.png);background-repeat:no-repeat;background-size:100%; background-position:center;position:absolute;top:10px;left:10px;}
body ul{padding:0;margin:0;} body hr{border-color: #ffffff;margin: 15px;}
body h1{font-size:325%;font-weight:600;text-transform:uppercase;display:block;width:100%;position:relative;color:#ffffff!important;margin-bottom:20px;line-height:1;}
body h2{font-size:200%;font-weight:600;display:block;color:#333333;margin:0;line-height:1;margin-bottom: 20px;}
body h3{font-size:150%;font-weight:500;display:block;color:#333333;margin:0;line-height:1;margin-bottom: 15px;}
.headline{font-weight:600;}
.subline{font-size:115%;font-weight:500;display:block;color:#c8230a;margin-bottom: 10px;}
.buttons{margin-top: 30px;}
.btn{position:relative;margin-right: 20px;margin-bottom: 10px;background-color: #c8230a;color: #ffffff;padding: 10px 25px;border-radius: 0;border: 2px solid #c8230a;width: max-content;font-weight: 400;text-align: center;text-transform:uppercase;line-height:1;}
.btn:hover{background:#ffffff;transition:all .3s ease;color:#c8230a;}
.btn:last-child{margin-right: 0;}
.btn.white{background: #fff;color:#c8230a;border: 2px solid #ffffff;padding:18px 70px 15px 20px;}
.btn.white:hover{background:transparent;transition:all .3s ease;color:#ffffff;}
.btn.white:after{content:'';width:20px;height:20px;display:block;background:url(//www.texoversum-ldt.de/wp-content/themes/LDT/media/icons/arrow_right_red.png);background-repeat:no-repeat;background-size:100%;background-position:center;position:absolute;top:18px;right:25px;}
.btn.white:hover:after{content:'';width:20px;height:20px;display:block;background:url(//www.texoversum-ldt.de/wp-content/themes/LDT/media/icons/arrow_right_white.png);background-repeat:no-repeat;background-size:100%;background-position:center;position:absolute;top:17px;right:25px;transition:all .3s ease;}
.btn.schrift{background:none;color:#c8230a;margin-right: 50px;margin-bottom: 20px;border:none;text-align: left;padding: 0;}
.btn.schrift:last-child{background:none;color:#c8230a;margin-right: 20px;border:none;text-align: left;}
.btn.schrift:after{content: '';width: 20px;height: 20px;display: block;background: url(//www.texoversum-ldt.de/wp-content/themes/LDT/media/icons/arrow_right_red.png) !important;background-repeat: no-repeat !important;background-size: 100% !important;background-position: center !important;position: absolute;top: -2px;right: -35px;transition:all .3s ease;}
.btn.schrift:hover:after{content: '';background: url(//www.texoversum-ldt.de/wp-content/themes/LDT/media/icons/arrow_right_white.png);right: -40px;transition: all .3s ease;}
.btn.trans{color:#fff;background:transparent;border: 2px solid #ffffff;padding:18px 25px 15px 25px;}
.btn.trans:hover{background:#ffffff;transition:all .3s ease;color:#c8230a;}
strong{font-weight:600;font-size:100%;}
input:focus-visible, textarea:focus-visible{outline: none;}
.container{max-width:1500px;}
.container.wide{max-width:1800px;}
.inner{max-width:1500px;}
.inner.wide{max-width:1800px;}
.slider .owl-controls .owl-dots{text-align: center;margin-top: 40px;}
.slider .owl-controls .owl-dot{display: inline-block;padding: 5px;text-align: center;border-radius: 50%;font-weight: 500;background: #333333;border: solid 1px transparent;margin-right: 10px;transition: 0.25s ease-out;}
.slider .owl-controls .owl-dot.active{background: #c8230a;transition: 0.5s ease-out;}
.slider .owl-controls {position: relative;}
.slider .owl-controls .owl-nav .owl-prev{background: url(//www.texoversum-ldt.de/wp-content/themes/LDT/media/icons/prev.png)no-repeat;background-size: 100%;display: block;width: 40px;height: 40px;position: absolute;right: 37px;bottom: 0px;}
.slider .owl-controls .owl-nav .owl-prev:hover{background: url(//www.texoversum-ldt.de/wp-content/themes/LDT/media/icons/prev_red.png)no-repeat;background-size: 100%;display: block;width: 40px;height: 40px;position: absolute;right: 37px;bottom: 0px;}
.slider .owl-controls .owl-nav .owl-next{background: url(//www.texoversum-ldt.de/wp-content/themes/LDT/media/icons/next.png)no-repeat;background-size: 100%;display: block;width: 40px;height: 40px;position: absolute;right: 0;bottom: 0px;}
.slider .owl-controls .owl-nav .owl-next:hover{background: url(//www.texoversum-ldt.de/wp-content/themes/LDT/media/icons/next_red.png)no-repeat;background-size: 100%;display: block;width: 40px;height: 40px;position: absolute;right: 0;bottom: 0px;}
.modalbackground.fade{position: fixed;z-index: 99998;background: rgba(0,0,0,0.5);top: 0;right: 0;border: 0;left: 0;width: 100%;height: 100%;opacity: 1;}
.modalbackground{opacity:0;}
#popup{position:fixed;top:0;left:50%;transform:translateX(-50%);opacity:0;z-index:99999;}
#popup.fade{opacity:1;}
.modal-backdrop.fade{opacity:0.3;}
#popup .modal-body{padding:0;}
#popup .modal-content{position:relative;}
#popup .modal-dialog{max-width:90%;margin-top:65px;}
#popup .modal-dialog img{max-width:100%;}
#popup .modal-dialog iframe{max-width:103%;}
#popup .close{position: absolute;right: -22px;top: -25px;background: #c8230a;z-index: 3;padding:0;font-size: 10px;opacity:1;border:none;width:35px;height:35px;}
#popup .close span{font-size:350%;width:35px;height:35px;display:block;text-align:center;line-height:1.1;color:#fff;}
#popup .close:hover{background:#F5F0E5;opacity:1;}
#popup .close:hover span{color:#000;} #page-header{position: absolute;top: 0;right: 0;left: 0;padding: 15px 0 10px 0;background-color:#fff;-webkit-box-shadow: 0px 10px 50px -35px rgba(0,0,0,0.5);-moz-box-shadow: 0px 10px 50px -35px rgba(0,0,0,0.5);box-shadow: 0px 10px 50px -35px rgba(0,0,0,0.5);z-index:9999;}
#page-header.bottom{padding: 15px 0;position: fixed;top: 0;left: 0;right: 0;background-color:#fff;
-webkit-animation: fadein 2s; -moz-animation: fadein 2s; -ms-animation: fadein 2s; -o-animation: fadein 2s; animation: fadein 2s;z-index:999;}
#page-header.bottom .left .logo img{max-width:75%;margin:0 auto;display:block;}
#page-header.bottom .middle{padding:15px 0;}
#page-header.bottom .right{padding:15px 0;}
#page-header.bottom .row {margin-top: 0px;}
@keyframes fadein {
from { top: -100px; }
to   { top: 0; }
}
@-moz-keyframes fadein {
from { top: -100px; }
to   { top: 0; }
}
@-webkit-keyframes fadein {
from { top: -100px; }
to   { top: 0; }
}
@-ms-keyframes fadein {
from { top: -100px; }
to   { top: 0; }
}
#page-header .menu-top{display: block;text-align: right;margin-bottom: 10px;}
#page-header .menu-top li{display: inline-block;top: 0;margin-right: 20px;margin-bottom: 0;}
#page-header .menu-top li:last-child{margin-right: 0;}
#page-header .menu-top li:before {display: none;}
#page-header .menu-top li.intranet:after {content:'';width:30px;height:30px;display:block;background:url(//www.texoversum-ldt.de/wp-content/themes/LDT/media/icons/intranet.png);background-repeat:no-repeat;background-size:100%;position:absolute;top:-1px;left: 0;}
#page-header .row {margin-top: 0px !important;justify-content: space-between;padding: 0 15px;}
#page-header .logo img {width: 25% !important;margin-top: -20px !important;min-width: 240px;}
#page-header .toppermenu_outer{position:inherit;display: flex;align-items: center;}
#page-header #toppermenu > div{position:inherit;}
#page-header #toppermenu .menu {display: flex;}
#page-header #toppermenu .menu a {padding: 0 10px;position:relative;}
#page-header #toppermenu .menu li{text-transform: uppercase;padding: 0;margin-right: 50px;}
#page-header #toppermenu .menu li:last-child{margin-right: 0;}
#page-header #toppermenu .menu li:before{display:none;}
#page-header #toppermenu .menu li.current-menu-item > a:after, 
#page-header #toppermenu .menu li.current_page_parent > a:after{content:'';width:100%;height:3px;background:#c8230a;display:block;position:absolute;bottom:-5px;transition:all .3s ease;left:0;}
#page-header #toppermenu .menu li a{font-weight: 400;font-size: 90%;padding: 0;}
#page-header #toppermenu .menu li:hover > a{color:#c8230a;transition:all .3s ease;}
#page-header #toppermenu .menu #menu-item-809{background: #c8230a;transition: 0.3s;}
#page-header #toppermenu .menu #menu-item-809:hover{opacity: 0.9;transition: 0.3s;}
#page-header #toppermenu .menu #menu-item-809 a{color: #fff;transition: 0.3s;}
.submenu-toggle{
position: absolute;
right: 0;
top: 0;
cursor: pointer;
padding: 0px 7px;
font-size: 30px;
color: white;
line-height: 1;
display: none;
transition: all 0.6s;
}
.menu-main.active .submenu-toggle {
transform: rotate(180deg);
}
#page-header #toppermenu .menu li.menu-item-has-children{position:inherit;}
#page-header #toppermenu .menu li.current-menu-item a{font-weight: 500;}
#page-header #toppermenu .menu .submenu li.current-menu-item a{top: 0px;}
#page-header #toppermenu .menu li.current-menu-item .sub-menu{display:block;}
#page-header #toppermenu .menu li.current-menu-item .sub-menu li a{font-weight: 400;top: 0;}
#page-header #toppermenu .menu li.current-menu-item .sub-menu li.current-menu-item a{font-weight: 500;top: 0;}
#page-header #toppermenu .menu li .sub-menu{display:none;}
#page-header #toppermenu .menu li.current-menu-ancestor .sub-menu{display:block;}
#page-header #toppermenu .menu li .sub-menu:before{content:" ";display:block;background:#f1f1f1;left:-1000px;right:-1000px;top:0;bottom:0;position: absolute;}
#page-header #toppermenu .menu li .sub-menu{position:absolute;left:50%;margin-left:-750px;width:1500px;background:red;bottom:-50px;}
#page-header #toppermenu .menu li .sub-menu li{display:inline-block;padding:15px;}
#page-header #toppermenu .menu li .sub-menu li:hover > a{color:#c8230a;transition:all .3s ease;}
#page-header #menubuttonburger{display: block;position: unset;z-index: 1000;}
#page-header #menubuttonburger .custom_css_icon{margin-left:-55px;width: 40px;height: 40px;position: absolute;top: 25%;}
#page-header #menubuttonburger .custom_css_icon:hover{cursor:pointer;}
#page-header #menubuttonburger .custom_css_icon span.burger_bar{padding: 0;width: 50px;height: 3px;background-color: #c8230a;display: block;border-radius: 4px;transition: all 0.4s ease-in-out;position: absolute;}
#page-header #menubuttonburger .custom_css_icon span.burger_bar:nth-child(1){top:8px;}
#page-header #menubuttonburger .custom_css_icon span.burger_bar:nth-child(2),
#page-header #menubuttonburger .custom_css_icon span.burger_bar:nth-child(3){top:17.5px;width:50px;} #page-header #menubuttonburger .custom_css_icon span.burger_bar:nth-child(4){bottom:10px;}
#page-header #menubuttonburger.active .custom_css_icon span.burger_bar:nth-child(1){transform: translateX(40px);background-color: transparent;}
#page-header #menubuttonburger.active .custom_css_icon span.burger_bar:nth-child(2){transform: rotate(45deg);}
#page-header #menubuttonburger.active .custom_css_icon span.burger_bar:nth-child(3){transform: rotate(-45deg);}
#page-header #menubuttonburger.active .custom_css_icon span.burger_bar:nth-child(4){transform: translateX(-40px);background-color: transparent;}
#page-header #burgermenu{display:none;position: absolute;top: 100%;background-color: #555;right: -15px;width: 33%;z-index: 999;}  #page-header #burgermenu ul.menu{margin:10% 0;position: relative;}
#page-header #burgermenu ul.menu li{width: 100%;text-align: left;margin: 0 10% 4%;font-size: 170%;text-transform: uppercase;}
#page-header #burgermenu ul.menu #menu-item-6256{border: solid 1px #fff;padding: 15px;}
#page-header #burgermenu ul.menu #menu-item-6256 a{color: #fff;}
#page-header #burgermenu ul.menu li .sub-menu{display:none;}
#page-header #burgermenu ul.menu li:before{display: none;} #page-header #burgermenu .burgermenu_upperrow a{display: none;}
#page-header .menu.active li.menu-item-has-children::after {content: '';background: url(//www.texoversum-ldt.de/wp-content/themes/LDT/media/icons/pfeil-white.png)no-repeat;display: block;width: 20px;height: 20px;position: absolute;right: 50%;top: 15px;transform: rotate(90deg);background-size: 100%;cursor: pointer;transition: .3s;}
#page-header .menu.active li.menu-item-has-children.active::after {transform: rotate(-90deg);transition: .3s;}
#page-header #burgermenu ul.menu li.menu-item-has-children.active .sub-menu{display: block;margin: 10px 0;padding: 10px;background: transparent;}
#page-header #burgermenu ul.menu li.menu-item-has-children.active .sub-menu ul > li{margin: 10px 0;}
#page-header .menu.active li.menu-item-has-children::after {right: 40%;}
#page-header .toppermenu_outer {position: inherit;display: flex;align-items: center;justify-content: flex-end;}
#page-header #burgermenu {display: none;position: fixed;top: 0;right: 0;width: 33%;max-width: 550px;min-width: 300px;height: 100%;background: #333333;z-index: 100;} .menu-menu-1-container{
height: 100%;
}
#page-header #burgermenu ul.menu {display: flex;flex-direction: column;justify-content: flex-start;align-items: center;height: 100%;padding: 10%; padding-top: 120px; margin: 0;gap:20px;overflow-y: scroll;}
#page-header #burgermenu a{color: #ffffff;}
#page-header #burgermenu a:hover{color: #c8230a;transform: scale(1.1);transition: transform .3s ease;}
#page-header #burgermenu ul li.current_page_item > a,#page-header #burgermenu ul li.current-page-ancestor > a{color: #c8230a;}
#page-header #burgermenu ul.sub-menu li.current-page-ancestor > a{color: #ffffff;}
#page-header #burgermenu ul.menu li{width: 100%;text-align: left;font-size: 1.7rem !important;text-transform: uppercase;margin:0 0 !important;}
#page-header #burgermenu ul.sub-menu li{width: 100%;text-align: left;font-size: 1.3rem !important;text-transform: uppercase;margin: 0 !important;}
#page-header .menu.active li.menu-item-has-children::after{content: '';background: url(https://www.texoversum-ldt.de/wp-content/themes/LDT/media/icons/pfeil-white.png)no-repeat;background-size: contain;display: block;width: 20px;height: 20px;position: absolute;left: 0;top: 14px;transform: rotate(0deg);cursor: pointer;transition: transform .3s ease;}
#page-header .menu.active li.menu-item-has-children.active::after{content: '';left: 0;top: 10px;transform: rotate(90deg);transition: transform .3s ease; }
#page-header #burgermenu ul.menu li.menu-item-has-children.active .sub-menu {display: flex;flex-direction: column;justify-content: center;align-items: center;margin: 0;padding: 0;background: transparent;gap: 25px;padding-top:15px}
#page-header #burgermenu ul.menu li .sub-menu li::before{content: '';width: 9px;height: 17px;background: unset;background-color: transparent;display: inline-block;position: absolute;left: 9px;top: 2px;border-left: 2px solid #fff;border-bottom: 2px solid #fff;}
#page-header #menubuttonburger .custom_css_icon{display: block;width: 50px;height: 40px;position: relative;top: 50% !important;cursor: pointer;margin: 0 !important;}
#page-header #menubuttonburger.active{display: block;width: 40px;height: 40px;position: fixed;top: 30px;right: 30px;z-index: 1000;} #page-header.bottom{height: 100px; padding: 10px 0;position: fixed;top: 0;left: 0;right: 0;background: #fff; -webkit-animation: fadein 1s; -moz-animation: fadein 1s; -ms-animation: fadein 1s; -o-animation: fadein 1s; animation: fadein 1s;z-index:99;-webkit-box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.15); 
box-shadow: 0px 5px 10px 0px rgba(0,0,0,0.15);}
@keyframes fadein {
from { top: -100px; }
to   { top: 0; }
}
@-moz-keyframes fadein {
from { top: -100px; }
to   { top: 0; }
}
@-webkit-keyframes fadein {
from { top: -100px; }
to   { top: 0; }
}
@-ms-keyframes fadein {
from { top: -100px; }
to   { top: 0; }
}
#page-header.bottom .logo img{width: 80%; margin-top: -10px;}
#page-header.bottom .menu-top{margin-bottom: 0;}
#page-header.bottom #menubuttonburger .custom_css_icon{top: 30%;} #page-footer{display: block;min-height: 450px;background-color: #333333;position: relative; overflow: hidden;}
#page-footer:before {content:'';background:#fff;position:absolute;top:0;right:0;left:0;display:block;width: 0px;height: 0px;-webkit-transform:rotate(360deg);border-style: solid;border-width: 0px 1920px 90px 0px;border-color: transparent transparent #333333 transparent;}
#page-footer .container {position: relative;padding:120px 10px 0px;color: #ffffff;}
#page-footer a {color: #ffffff;}
#page-footer .container .row {margin: 0;padding: 10px 0;}
#page-footer .recht p {color: #ffffff;}
#page-footer .recht .imprint {display: flex;flex-flow: row-reverse;right: 0;}
#page-footer .recht .imprint a{margin: 0 15px;}
#page-footer .footerinfo li{padding-left: 0;margin-bottom: 5px;}
#page-footer .footerinfo li:before {display: none;}
#page-footer .footerinfo .loc{margin-bottom: 15px;}
#page-footer .headline{font-size: 100%;font-weight: 700;color: #fff;margin-bottom: 15px;}
#page-footer .footerinfo .socialmedia #backtotop {margin: 40px 0;}
#page-footer .footerinfo .socialmedia #backtotop .top{display: block;text-align: right;padding-right: 40px;position: relative;}
#page-footer .footerinfo .socialmedia #backtotop .top:after {content:'';width:30px;height:30px;display:block;background:url(//www.texoversum-ldt.de/wp-content/themes/LDT/media/icons/backtotop.png);background-repeat:no-repeat;background-size:100%;position:absolute;top:-1px;right: 0;}
#page-footer .footerinfo .socialmedia #backtotop a p{color: #ffffff;width: 100px;}
#page-footer .footerinfo .socialmedia .socialmediaicons {display: flex;flex-flow: row-reverse;}
#page-footer .footerinfo .socialmedia .socialmediaicons .facebook{background: url(//www.texoversum-ldt.de/wp-content/themes/LDT/media/icons/facebook_white.png)no-repeat;background-size: 100%;width: 30px;height: 30px;display: block;margin: 15px;}
#page-footer .footerinfo .socialmedia .socialmediaicons .instagram{background: url(//www.texoversum-ldt.de/wp-content/themes/LDT/media/icons/instagram_white.png)no-repeat;background-size: 100%;width: 30px;height: 30px;display: block;margin: 15px;}
#page-footer .footerinfo .socialmedia .socialmediaicons .linkedin{background: url(//www.texoversum-ldt.de/wp-content/themes/LDT/media/icons/linkedin_white.png)no-repeat;background-size: 100%;width: 30px;height: 30px;display: block;margin: 15px;}
#page-footer .footerinfo .socialmedia .socialmediaicons .tiktok{background: url(//www.texoversum-ldt.de/wp-content/themes/LDT/media/icons/tiktok_white.png)no-repeat;background-size: 100%;width: 30px;height: 30px;display: block;margin: 15px;}
#page-footer .footerinfo .socialmedia .socialmediaicons .youtube{background: url(//www.texoversum-ldt.de/wp-content/themes/LDT/media/icons/youtube_white.png)no-repeat;background-size: 100%;width: 30px;height: 30px;display: block;margin: 15px;}
#page-footer .footerinfo .socialmedia .socialmediaicons .xing{background: url(//www.texoversum-ldt.de/wp-content/themes/LDT/media/icons/xing_white.png)no-repeat;background-size: 100%;width: 30px;height: 30px;display: block;margin: 15px;} .inhaltsbloecke{margin-top: 120px;margin-bottom: 100px;}
.captcha{margin-bottom: 40px;}
.captcha .MO_captcha{border-radius: 0;max-width: 420px;}
div[class^="flx_"], div[class*="flx_"]{margin-bottom: 150px;position: relative;}
.flx_headerblock.bildheadline .badge{display:none;} .startseite .flx_headerblock.bildheadline .badge{background:url(//www.texoversum-ldt.de/wp-content/themes/LDT/media/badge_campustag2024.png);background-size:100%;background-position:center;background-repeat:no-repeat;display:block;width:250px;height:250px;position:absolute;bottom:-50px;right:125px;transform:rotate(10deg);transition:all .3s ease;}
.startseite .flx_headerblock.bildheadline .badge:hover{transform:scale(1.05);transition:all .3s ease;}
.startseite .flx_headerblock.bildheadline .badge:focus{box-shadow:none;}
.flx_headerblock.bildheadline .content{position: absolute;bottom: 50px;}
.flx_headerblock.bildheadline .content .headline{margin-top: 0;font-size: 420%;}
.flx_headerblock.bildheadline .content .subline{color: #ffffff;font-size: 180%;font-weight: 600;line-height: 1.3;}
.flx_headerblock.mitbild{position:relative;height: 500px;margin-bottom: 275px;}
.flx_headerblock.mitbild .content{position:absolute;z-index:10;color:#fff;background-color: #c8230a;padding:50px;left: 0;width: 952px;top:90%;min-height: 200px;}
.flx_headerblock.mitbild .content::before {content: '';background: #ffffff;position: absolute;bottom: -50px;right: 0;left: 0;display: block;width: 0px;height: 0px;border-style: solid;border-width: 0 0px 80px 952px;z-index:999;border-color: transparent transparent #c8230a transparent;-webkit-transform: rotate(180deg);}
.flx_headerblock.mitbild .content .headline{text-align:center;font-weight:600;margin:0;}
.flx_headerblock.mitbild .content p{max-width:100%;color: #ffffff;font-weight: 400;text-align:center;}
.flx_headerblock.mitbild .bg {width: 100%;}
.flx_headerblock.mitfarbe {margin-bottom: 100px;background-color: #c8230a;position: relative;}
.flx_headerblock.mitfarbe .container {width: 100%;padding: 0;}
.flx_headerblock.mitfarbe .content{padding: 130px 10px 10px 10px; width: 100%;position: relative;display: block;}
.flx_headerblock.mitfarbe .content::before {display: none;}
.flx_headerblock.mitfarbe .content .headline{font-size:400%;}
.flx_headerblock.mitbild.schmal{margin-bottom: 100px;position: relative;height: 180px;}
.flx_headerblock.mitbild.schmal .container {width: 100%;padding: 0;}
.flx_headerblock.mitbild.schmal .content{padding: 30px 10px 10px 10px; width: 100%;position: relative;display: block;background:none;}
.flx_headerblock.mitbild.schmal .content::before {display: none;}
.flx_headerblock.mitbild.schmal .content .headline{font-size:400%;text-align:left;margin-top:65px;}
.flx_headerblock.headlinexl{position: relative;margin-bottom: 275px;}
.flx_headerblock.headlinexl .banner{position: absolute;background-color: #eae336;top: -23px;left: 0;right: 0;display: flex;align-items: center;}
.duales-modell .flx_headerblock.headlinexl .banner{background-color: #EA36D5;}
.flx_headerblock.bildheadline .banner{position: absolute;background-color: #eae336;top: -3px;left: 0;right: 0;display: flex;align-items: center;}
.duales-modell .flx_headerblock.bildheadline .banner{background-color: #EA36D5;}
.flx_headerblock.headlinexl .content{position:absolute;z-index:1;color:#fff;background-color: #c8230a;padding:50px;left: 0;width: 952px;bottom: -170px;min-height: 200px;}
.flx_headerblock.headlinexl .content::before{content: '';background: #ffffff;position: absolute;bottom: -50px;right: 0;left: 0;display: block;width: 0px;height: 0px;border-style: solid;border-width: 0 0px 80px 952px;z-index:999;border-color: transparent transparent #c8230a transparent;-webkit-transform: rotate(180deg);}
.flx_headerblock.headlinexl .headlinebox{position: absolute;bottom: -110px;left: 220px;z-index: 2;max-width: 650px;}
.flx_headerblock.headlinexl .headlinebox h3 strong{color: #fff;}
.flx_headerblock.headlinexl .headlinebox .headline{margin: 0;font-size: 530%;}
.flx_headerblock.headlinexl .headlinebox p{color: #fff;}
.flx_headerblock.headlinexl .hochkanttext{position: absolute;left: 100px;bottom: 130px;}
.flx_headerblock.headlinexl .hochkanttext p{color: #fff;font-size: 140%;margin: 0;writing-mode: sideways-lr;-ms-writing-mode: tb-lr;
-webkit-writing-mode: tb-lr;
-moz-writing-mode: tb-lr;
writing-mode: tb-lr;
-ms-writing-mode: vertical-lr;
-webkit-writing-mode: vertical-lr;
-moz-writing-mode: vertical-lr;
writing-mode: vertical-lr;
-ms-writing-mode: sideways-lr;
-webkit-writing-mode: sideways-lr;
-moz-writing-mode: sideways-lr;
writing-mode: sideways-lr;}
.flx_headerblock marquee{width: 100%;}
.flx_textblock{display: block;position: relative;margin-bottom: 100px;}
.flx_textblock.einfach .text{width:100%;}
.flx_textblock.einfach .inner{text-align:center;}
.flx_textblock.einfach .inner .headline, .flx_textblock.einfach .inner .subline{text-align: left;}
.flx_textblock.einfach.halb .inner{text-align:center;max-width:50%;margin:0 auto;display:block;}
.flx_textblock.mitbildrechts .text{display: flex;align-items: center;}
.flx_textblock.mitbildlinks .text {padding-left: 50px;display: flex;align-items: center;}
.flx_textblock.mitbildrechts .text{padding-right: 50px;}
.flx_infobox .inner{background-color: #c8230a;padding: 20px 40px;}
.flx_infobox .inner p{color: #fff;font-weight: 600;}
.flx_textblock.textemitbild .texte{padding-right: 150px;}
.flx_textblock.textemitbild .texte .item{margin-bottom: 100px;}
.flx_textblock.textemitbild .bild .spruch{position: absolute;bottom: 220px;left: -80px;}
.flx_textblock.textemitbild .bild .spruch p{margin: 0;font-weight: 600;font-size: 350%;line-height: 1;text-align: left;}
.flx_textblock.mitbildrechts.big .bild{height: max-content;}
.flx_textblock.mitbildrechts.big .bild .hochkanttext{position: absolute;right: -150px;bottom: 150px;transform: rotate(-90deg);}
.flx_textblock.mitbildrechts.big .bild .hochkanttext p{margin: 0;font-weight: 600;letter-spacing: 4px;}
.flx_textblock.mitbildrechts.big .bild .spruch{position: absolute;bottom: 0;left: -50px;}
.flx_textblock.mitbildrechts.big .bild .spruch p{margin: 0;font-weight: 600;font-size: 350%;line-height: 1;text-align: left;}
.flx_textblock.textbildspruch .bild{text-align: right;}
.flx_textblock.textbildspruch .bild .spruch{position: absolute;bottom: 30px;left: 85px;}
.flx_textblock.textbildspruch .bild .spruch p{margin: 0;font-weight: 600;font-size: 350%;line-height: 1;text-align: left;color: #c8230a;}
.startseite .flx_textblock.mitbildlinks{background-color: #fef4e8;padding: 30px 0;}
.flx_textblock.mitbildlinks .text .buttons{margin: 30px 0 0 12px;}
.flx_textblock.textzwei {margin-bottom: 100px;}
.partner .flx_textblock.textzwei {margin-bottom: 0px;}
.flx_iconblock{margin-bottom: 100px;}
.flx_iconblock .row {justify-content: center;}
.flx_iconblock .iconbox{margin-bottom: 40px; display: block;padding: 50px 30px;text-align: center;background-color: #f1f1f1;transition: 0.3s;}
.flx_iconblock .iconbox:hover{background-color: #c8230a;transition: 0.3s;}
.flx_iconblock .iconbox:hover p, .flx_iconblock .iconbox:hover h3{color: #fff;}
.flx_iconblock .iconbox:hover .backgroundimage1, .flx_iconblock .iconbox:hover .backgroundimage2, .flx_iconblock .iconbox:hover .backgroundimage3{filter: brightness(0) invert(1);}
.flx_iconblock .text{text-align: center;margin-bottom: 50px;}
.flx_iconblock .text.halb{margin:0 auto 100px;display:block;width:50%;}
.flx_iconblock .iconbox .inhalt {min-height: 300px;text-align: left;}
.flx_iconblock .iconbox .backgroundimage1, .flx_iconblock .iconbox .backgroundimage2, .flx_iconblock .iconbox .backgroundimage3{margin-bottom: 50px;}
.flx_iconblock .iconbox:hover .backgroundimage1, .flx_iconblock .iconbox:hover .backgroundimage2, .flx_iconblock .iconbox:hover .backgroundimage3{filter: brightness(0) invert(1);}
.flx_iconblock.slider .iconbox:before {content: '';background: #fff;position: absolute;top: 0;right: 0;left: 0;display: block;width: 0px;height: 0px;-webkit-transform: rotate(270deg);border-style: solid;border-width: 0 35px 35px 0px;border-color: transparent transparent #f1f1f1 transparent;}
.flx_iconblock.sechsicons .iconbox {margin-bottom: 30px;min-height: 250px;}
.flx_iconblock.sechsicons .iconbox .inhalt {margin-top: 20px;min-height: 50px;text-align: center;}
.flx_iconblock.sechsicons .iconbox .inhalt p{line-height: 1.3;margin: 0;font-weight: 600;font-size: 110%;}
.flx_iconblock.sechsicons .iconbox img{width: 20%;margin: 0 auto;transition: 0.3s;}
.flx_iconblock.sechsicons .iconbox:hover img{filter: brightness(0) invert(1);transition: 0.3s;}
.flx_iconblock.viergrid.slider .item .inner{background-color: #f1f1f1;padding: 40px 30px 75px 40px;min-height: 600px;transition: 0.3s;}
.flx_iconblock.viergrid.slider .item:hover .inner{background-color: #c8230a;transition: 0.3s;}
.flx_iconblock.viergrid.slider .item:hover .inner p, .flx_iconblock.viergrid.slider .item:hover .inner h3, .flx_iconblock.viergrid.slider .item:hover .inner h2{color: #fff;}
.flx_iconblock.viergrid.slider .item .inner .inhalt{margin-top:160px;}
.flx_iconblock.viergrid.slider .item .inner .icon{margin-bottom: 80px;}
.flx_iconblock.viergrid.slider .item .inner .icon img{max-width: 20%;}
.flx_iconblock.viergrid.slider .item:hover .inner .icon img{filter: brightness(0) invert(1);}
.flx_fakten {margin-bottom: 100px;}
.flx_fakten .faktbox {padding: 15px;}
.flx_fakten .faktbox:before {content: '';background: #fff;position: absolute;top: 15px;right: 0;left: 15px;display: block;width: 0px;height: 0px;-webkit-transform: rotate(270deg);border-style: solid;border-width: 0 25px 25px 0px;border-color: transparent transparent #f1f1f1 transparent;}
.flx_fakten .text {text-align: center;padding: 0 300px;margin-bottom: 20px;}
.flx_fakten .fakt {background-color: #f1f1f1;padding: 40px;min-height: 220px;background-image: linear-gradient(to bottom, #f1f1f1 , #e6e6e6);}
.flx_fakten .fakt .zahl {font-size: 200%;font-weight: 600;}
.flx_studiumteaser .studium .inhaltliches .inner{background-color: #fef4e8;padding: 30px;min-height: 800px;}
.flx_studiumteaser .studium .inhaltliches .inner .headline{font-size: 120%;}
.flx_studiumteaser .studium .link{margin-top: 20px;}
.flx_studiumteaser .studium .link .btn{margin-bottom: 20px;}
.flx_kacheln .kachel .inner{background-color: #c8230a;padding: 30px;min-height: 330px;}
.flx_kacheln .kachel .inner img{margin-bottom: 10px;}
.flx_kacheln .kachel .inner .headline{font-size: 150%;}
.flx_kacheln .kachel .inner .headline, .flx_kacheln .kachel .inner p{color: #fff;}
.flx_kacheln .kachel .inner p{margin-top: 0;}
.flx_kacheln .kachel .link{margin-top: 10px;}
.flx_kacheln .kachel .link .btn{margin-bottom: 0;}
.flx_kacheln #spruch.kachel .inner p{margin: 0;font-size: 190%;font-weight: 600;line-height: 1.3;}
.flx_bildblock {margin-bottom: 100px;}
.flx_bildblock .text {text-align: center;}
.flx_bildblock .inhalt {padding: 20px;}
.flx_bildblock .inhalt:nth-child(2n) .bild{text-align:right;}
.flx_bildblock .inhalt .bild img {height: 500px;width: 100%;object-fit: cover;object-position: initial;}
.flx_bildblock.dreibilder .bild img{height: 650px;}
.flx_bildblock.einbildgross .inhalt .bild img {height: auto;width: 100%;} .flx_kontaktbanner.mitbild .text{background:#c8230a;padding: 80px;position: relative;overflow: hidden;margin-top: 100px;}
.flx_kontaktbanner.mitbild .text p{font-size: 150%;color: #fff;margin: 10px 0;}
.flx_kontaktbanner.mitbild .text .buttons .row{padding: 0 15px;}
.flx_kontaktbanner.mitbild .text::before{content: '';position: absolute;bottom: 0;display: block;background-color: #fff;width: 2000px;height: 60%;rotate: -5deg;left: 50%;transform: translateX(-50%);}
.flx_kontaktbanner.mitbild .bild .spruch{position: absolute;left: -50px;bottom: 270px;}
.flx_kontaktbanner.mitbild .bild .spruch p{margin: 0;font-weight: 600;font-size: 350%;line-height: 1;text-align: left;}
.flx_kontaktformular .headline{text-align: center;}
.flx_teaserblock {margin-bottom: 100px;}
.flx_teaserblock .item .teaserbild {height: 200px;width: 100%;object-fit: cover;margin-bottom: 20px;}
.flx_teaserblock .item .text .subline {margin: 0;min-height: 60px;}
.flx_teaserblock.mitbild .text {margin-bottom: 15px;}
.flx_teaserblock.nurtext .item .text .headlinebox{min-height: 220px;border: solid 1px #000;padding: 20px;}
.flx_teaserblock.nurtext .item .text .headline{text-transform: uppercase;font-size: 200%;min-height: 130px;margin: 0;}
.flx_teaserblock.nurtext .item .text p{min-height: 130px;}
.flx_teaserblock.nurtext .item .text .buttons .row{padding: 0 15px;}
.flx_teaserblock.nurtext.farbe .item .text .headlinebox{border: unset;}
.flx_teaserblock.nurtext.farbe .item .text .headlinebox .headline{color: #fff;font-size: 300%;word-wrap: break-word;}
.flx_stimmen {position: relative;margin-bottom: 100px;background-color: #f1f1f1;overflow: hidden;}
.flx_stimmen::before {content:'';background:url(//www.texoversum-ldt.de/wp-content/themes/LDT/media/icons/quote.png);background-size:75%;background-position:center;background-repeat:no-repeat;width:100px;height:100px;display:block;position:relative;right:-85%;top:40px;transition:all .3s ease;transform: rotate(180deg);cursor:pointer;}
.flx_stimmen .headline{margin-bottom:50px;}
.flx_stimmen.slider .container {max-width: 1800px;position: relative;height: 750px;padding: 50px 0;left: 9%;}
.flx_stimmen.slider .container .slider{position: absolute;}
.flx_stimmen .container .item{min-height: 400px;}
.flx_stimmen .container .bild .bild.stimme {width: 200px;height: 200px;object-fit: cover;object-position: top;border-radius: 50%;margin-left: 50px;}
.flx_stimmen .container .text p {margin-bottom: 40px;min-height: 150px;}
.flx_stimmen .container .text .name {font-weight: 500;}
.flx_stimmen .container .text .text {padding-right: 50px;}
.flx_stimmen .slider .owl-controls .owl-nav .owl-next{left: 37px;}
.flx_stimmen .slider .owl-controls .owl-nav .owl-prev{left: 0;}
.flx_stimmen .item .bild img{max-width: 70%;margin-bottom: 30px;}
.flx_stimmen.grid{padding-bottom: 50px;}
.flx_stimmen.grid .item .text{min-height: 200px;padding-right: 0;}
.flx_accordion {margin-bottom: 100px;}
.flx_accordion .accordion{width:100%;float:left;}
.flx_accordion .accordion .accordion-item{padding:5px 0;}
.flx_accordion .accordion .btn-link{width: 100%;text-align: left;margin: 0;border-color: transparent;}
.flx_accordion .accordion .btn-link:active{text-decoration: none;}
.flx_accordion .accordion .btn-link.collapsed{width: 100%;text-align: left;margin: 0;background-color: #333333;}
.flx_accordion .accordion .btn-link:hover{color: #ffffff;background-color: #c8230a;text-decoration: none;border-color: transparent;}
.flx_accordion .accordion .btn-link .topline:hover{color: #ffffff;}
.flx_accordion .accordion .accordion-button.collapsed{background:#f2f2f2;color:#333333;transition:all .3s ease;}
.flx_accordion .accordion .accordion-button:after{content:'';background:url(//www.texoversum-ldt.de/wp-content/themes/LDT/media/icons/arrow-top.png);background-size:75%;background-position:center;background-repeat:no-repeat;width:50px;height:50px;display:block;position:absolute;right:25px;top:0;transition:all .3s ease;}
.flx_accordion .accordion .accordion-button.collapsed:after{content:'';background:url(//www.texoversum-ldt.de/wp-content/themes/LDT/media/icons/arrow-top-darkblue.png);background-size:75%;background-position:center;background-repeat:no-repeat;width:50px;height:50px;display:block;position:absolute;right:25px;top:0;transform:rotate(180deg);transition:all .3s ease;}
.flx_accordion .accordion .accordion-collapse{padding:15px 15px 0 15px;}
.flx_accordion .accordion .card .card-body{margin-bottom: 20px;}
.flx_accordion .accordion .card .card-body p{padding: 0 30px;}
.flx_accordion .accordion .card .card-body ul{padding: 0 30px;}
.flx_bildergalerie {margin-bottom: 100px;}
.flx_bildergalerie .slider.owl-carousel .owl-item img {width: 100%;}
.flx_logoblock {margin-bottom: 100px;}
.flx_logoblock .headline{text-align: center;}
.flx_logoblock .inner {padding: 0 70px;}
.flx_logoblock .inner .row {justify-content: center;}
.flx_logoblock .item img {height: 100%;width: 100%;object-fit: cover;object-position: center;}
.flx_download .headline {margin-bottom: 70px;}
.flx_download .row {justify-content: center;}
.flx_download {margin-bottom: 100px;}
.flx_download .iconbox {margin-bottom: 40px; display: block;padding: 25px;text-align: center;background-color: #f1f1f1;background-image: linear-gradient(to bottom, #f1f1f1 , #e6e6e6);}
.flx_download .iconbox:before {content: '';background: #fff;position: absolute;top: 0;right: 0;left: 15px;display: block;width: 0px;height: 0px;-webkit-transform: rotate(270deg);border-style: solid;border-width: 0 25px 25px 0px;border-color: transparent transparent #f1f1f1 transparent;}
.flx_download .text {text-align: center;margin-bottom: 20px;}
.flx_download .iconbox img {margin-bottom: 25px;max-width: 100%;width: 10%;}
.flx_download .iconbox p {font-weight: 500;line-height: 1.4;min-height: 50px;}
.flx_youtubeblock .video iframe{width:100%;height:827px;}
.flx_kontaktformular .row{justify-content:center;}
.flx_kontaktformular .formular p{margin:0;}
.flx_kontaktformular .formular .wpcf7-list-item{margin-left:0;margin-top:15px;}
.flx_kontaktformular .formular form.sent .wpcf7-response-output{position: absolute;top: 25%;left: 5%;margin: 0;width: 90%;background:#46b450;color:#fff;font-size:150%;text-align:center;font-weight:600;padding:25px;}
.flx_kontaktformular .formular .fbox{width:50%;padding:10px;float:left;}
.flx_kontaktformular .formular .fbox.wide{width:100%;}
.flx_kontaktformular .formular input, .flx_kontaktformular .formular textarea,
.flx_kontaktformular select{width:100%;background:#f2f2f2;padding:10px 25px;border:none;}
.flx_kontaktformular .formular input[type="checkbox"]{width:14px;margin-right:5px;}
.flx_kontaktformular .formular .btn{margin:0;color:#444;}
.flx_kontaktformular .formular .btn:hover{background:#c8232a;color:#fff;}
.flx_bewerbungsformular .row{justify-content:center;margin-bottom: 40px;}
.flx_bewerbungsformular .row.aufmerksam {justify-content: left;}
.flx_bewerbungsformular .row .content-right {flex: 0 0 75%;max-width: 100%;}
.flx_bewerbungsformular .formular p{margin:0;}
.flx_bewerbungsformular .formular br{display:none;}
.flx_bewerbungsformular .formular .wpcf7-list-item{margin-left:0;margin-top: 0px;width: 25%;display: inline-block;font-size: 100%;}
.flx_bewerbungsformular .formular .wpcf7-list-item span{font-size:115%;display:unset;}
.flx_bewerbungsformular .formular form.sent .wpcf7-response-output{position: absolute;bottom: 0;left: 0;margin: 0;width: 100%;background:#46b450;color:#fff;font-size:200%;text-align:center;font-weight:600;padding:75px 25px;display:block;}
.flx_bewerbungsformular .formular .fbox{width: 50%;padding: 10px 20px 10px 0;float: left;}
.flx_bewerbungsformular .formular .fbox.confirm{width:100%;}
.flx_bewerbungsformular .formular select{width: 100%;border: none;background-color: #f2f2f2;padding: 10px 25px;float: left;}
.flx_bewerbungsformular .formular .aufmerksam select{width: 100%;border: none;background-color: #f2f2f2;padding: 10px 25px;float: left;}
.flx_bewerbungsformular .formular .fbox.wide{width:100%;padding:10px 20px 10px 0;}
.flx_bewerbungsformular .formular span{display: block;font-size: 130%;font-weight: 400;}
.flx_bewerbungsformular .formular span.wpcf7-not-valid-tip{font-size:15px}
.flx_bewerbungsformular .formular input, .flx_bewerbungsformular .formular textarea, .flx_bewerbungsformular .formular select{width:100%;background:#f2f2f2;padding:10px 25px;border:none;outline: none!important;font-size:75%;}
.flx_bewerbungsformular .formular input[type="checkbox"]{width:14px;margin-right:5px;border: solid 1px #000;position:relative;}
.flx_bewerbungsformular .formular input[type="checkbox"]:checked::before{content: '✓';margin: 0;height: 17px;width: 17px;top: 0;position: absolute;left: 0;font-size:235%;background:none;}
.flx_bewerbungsformular .formular input[type="submit"]{font-size:100%;background:green;color:#fff;}
.flx_bewerbungsformular .formular .btn{margin:0;color:#444;}
.flx_bewerbungsformular .formular .btn:hover{background:#c8232a;color:#fff;}
.flx_bewerbungsformular .formular p.pflicht{padding: 0 10px;}
.flx_bewerbungsformular .formular .wpcf7-form-control-wrap[data-name='acceptance-363'] .wpcf7-list-item{width:100%;}
.flx_seminarausgabe.quick .overview{justify-content:center;}
.flx_seminarausgabe.quick .overview .item{width:20%;transition:all .3s ease;padding:15px;}
.flx_seminarausgabe.quick .overview .item:hover{transform:scale(1.05);transition:all .3s ease;}
.flx_seminarausgabe.quick .overview .item img{max-width:90%;margin-left:10%;}
.flx_seminarausgabe.quick .overview .item .infos{display: block;margin-top: -35px;background: #c8230a;z-index: 5;position: relative;padding: 5px 10px;width: 95%;min-height:75px;}
.flx_seminarausgabe.quick .overview .item .infos .headline{display: block;line-height: 1.2;color: #fff;font-size:100%;margin-bottom:5px;}
.flx_seminarausgabe.quick .overview .item .infos .dozent{display: block;line-height: 1.2;color: #fff;font-size:85%;}
.flx_seminarausgabe .detail .item{margin:-125px 0 50px;padding-top:125px;}
.flx_seminarausgabe .detail .item .infos{padding-left:50px;}
.flx_seminarausgabe .detail .item .infos .headline{display:block;font-size:175%;line-height:1.2;margin-bottom:25px;}
.flx_seminarausgabe .detail .item .infos .dozent{display:block;margin-bottom:20px;font-weight:500;}
.flx_seminarausgabe .detail .item .infos .inhalt{display:block;margin-bottom:20px;line-height:1.6;}
.flx_seminarformular{position:relative;}
.flx_seminarformular:before{content:'';background:url(//www.texoversum-ldt.de/wp-content/themes/LDT/media/badge_seminar.png);background-size:100%;background-position:center;background-repeat:no-repeat;display:block;width:350px;height:350px;position:absolute;top:-150px;right:125px;transform:rotate(10deg);}
.flx_seminarformular .formular{width:90%;margin:-125px auto 0;display:block;padding-top:125px;}
.flx_seminarformular .formular p{margin:0;}
.flx_seminarformular .formular .wpcf7-list-item{margin-left:0;margin-top:15px;}
.flx_seminarformular .formular .wpcf7-list-item span{font-size:100%;display:unset;}
.flx_seminarformular .formular form.sent .wpcf7-response-output{position: absolute;bottom: 25%;left: 5%;margin: 0;width: 90%;background:#46b450;color:#fff;font-size:150%;text-align:center;font-weight:600;padding:25px;}
.flx_seminarformular .formular .fbox{width: 49.7%;padding: 10px 20px 10px 0;display:inline-block;}
.flx_seminarformular .formular .fbox.confirm{width:100%;}
.flx_seminarformular .formular .fbox.wide{width:100%;padding:10px 20px 10px 0;}
.flx_seminarformular .formular span{display: block;font-size: 115%;font-weight: 400;}
.flx_seminarformular .formular span.wpcf7-not-valid-tip{font-size:15px}
.flx_seminarformular .formular span.label{font-weight:600;margin-bottom:5px;}
.flx_seminarformular .formular input, .flx_seminarformular .formular textarea, .flx_seminarformular .formular select{width:100%;background:#f2f2f2;padding:10px 25px;border:none;outline: none!important;font-size:75%;}
.flx_seminarformular .formular input[type="checkbox"]{width:17px;margin-right:5px;height:17px;}
.flx_seminarformular .formular input[type="submit"]{font-size:100%;background:green;color:#fff;}
.flx_seminarformular .formular .btn{margin:0;color:#444;}
.flx_seminarformular .formular .btn:hover{background:#c8232a;color:#fff;}
.flx_seminarformular .formular p.pflicht{padding: 0 10px;}
.flx_seminarformular .formular .wpcf7-checkbox .wpcf7-list-item{margin-left:0;margin-top:0;display:inline-block;width:50%;}
.flx_seminarformular .formular .wpcf7-checkbox .wpcf7-list-item:last-child{width:100%;}
.flx_seminarformular .formular .wpcf7-checkbox .wpcf7-list-item label{width:100%;}
.flx_seminarformular .formular .wpcf7-checkbox .wpcf7-list-item input[type="checkbox"]{width:17px;margin-right:10px;float:left;margin-top:5px;}
.flx_seminarformular .formular .wpcf7-checkbox .wpcf7-list-item span{font-size:100%;display:inline-block;width:90%;}
input.wpcf7-submit{background:green!important;color:#fff!important;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{border:none!Important;margin:0;padding:20px;clear:both;background:#B82318;color:#fff;}
#kontaktform{margin-top:-150px;padding-top:150px;}
.flx_breadcrumbs{margin-bottom: 0!important;}
.filter p {position: relative;}
.filter p span {position: absolute;top: 50%;right: 50px;transform: translate(0,-50%);color: #bbb;}
.filter label {width:100%;}
.filter input {border: none;background-color: #f2f2f2;padding: 10px 25px;outline:none;cursor:pointer;}
.filter input.date {width: 100%;border: none;background-color: #f2f2f2;padding: 10px 15px;outline:none;cursor:pointer;}
.filter input.datefixed {width: 100%;border: none;background-color: #f2f2f2;padding: 10px 15px;outline:none;cursor:pointer;}
.filter input.needle {width: 100%;border: 3px solid #f2f2f2;background-color: transparent;padding: 10px 25px;outline:none;cursor: text;}
.filter .btn {width: 100%;border: none!important;background-color: #f2f2f2;color: #000;padding: 10px 25px!important;margin: 0 0 20px 0!important;text-transform: uppercase;font-weight:400;text-align: center;transition: all .3s ease;cursor:pointer;}
.filter .btn:hover {width: 100%;border: none!important;background-color: #c8230a;color: #fff;transition: all .3s ease;}
.filter .mmk, .filter .mmw, .filter .wm, .filter .qm, .filter .za, .filter .as{display: block;}
.filter .as{margin-bottom:0.5rem;}
.filter .checkbox_container {display: flex;flex-direction: row;align-items: center;gap: 15px;flex-wrap: wrap;}
.filter .checkbox_container label {line-height: 1;display: flex;flex-direction: row-reverse;width: max-content;gap: 5px;white-space: nowrap;}
.filter .mmk input, .filter .mmw input, .filter .wm input, .filter .qm input{width: 100%;}
.filter .za{margin-top:2rem;}
.pagination {margin-top: 30px;}
.pagination .prev {position: relative;}
.pagination .prev:before {content:'';background:url(//www.texoversum-ldt.de/wp-content/themes/LDT/media/icons/arrow_right_black.png);background-size:75%;background-position:center;background-repeat:no-repeat;width:25px;height:25px;display:block;position:absolute;right:20px;top:-11px;transition:all .3s ease;transform: rotate(180deg);cursor:pointer;}
.pagination .prev:hover:before {content:'';background:url(//www.texoversum-ldt.de/wp-content/themes/LDT/media/icons/arrow_right_red.png);background-size:75%;background-position:center;background-repeat:no-repeat;width:25px;height:25px;display:block;position:absolute;right:20px;top:-11px;transition:all .3s ease;transform: rotate(180deg);cursor:pointer;}
.pagination .next {position: relative;}
.pagination .next:before {content:'';background:url(//www.texoversum-ldt.de/wp-content/themes/LDT/media/icons/arrow_right_black.png);background-size:75%;background-position:center;background-repeat:no-repeat;width:25px;height:25px;display:block;position:absolute;left:20px;top:-11px;transition:all .3s ease;cursor:pointer;}
.pagination .next:hover:before {content:'';background:url(//www.texoversum-ldt.de/wp-content/themes/LDT/media/icons/arrow_right_red.png);background-size:75%;background-position:center;background-repeat:no-repeat;width:25px;height:25px;display:block;position:absolute;left:20px;top:-11px;transition:all .3s ease;cursor:pointer;}
#termine a {position: relative;transition: .2s;display: block;background-color: #f2f2f2;width: 45%;height: 200px;margin: 25px;}
#termine a:hover {transform: scale(1.02);}
#termine a .bild {display: block;width: 100%;height: 200px;}
#termine a .shadow {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: #1e1e1e;opacity: 0.6;}
#termine a .info {position: absolute;bottom: 20px;left: 20px;z-index: 9;color: #fff;}
#termine a .info p {color: #fff;font-weight: 400;font-size: 130%;line-height: 1.2;} #jobs .job{margin-bottom: 30px;}
#jobs .job .inner{border-bottom: solid 1px #eee;}
#jobs .job .inner .info .infokurz{margin-bottom: 20px;padding-left: 25px;}
#jobs .job .inner .info .infokurz .ort{position: relative;}
#jobs .job .inner .info .infokurz .ort::before{content: '';background: url(//www.texoversum-ldt.de/wp-content/themes/LDT/media/icons/pin.svg)no-repeat;background-size: 100%;width: 20px;height: 20px;position: absolute;left: -25px;top: 2px;}
#jobs .job .jobtitel{font-size: 110%;font-weight: 600;margin-bottom: 10px;display: block;}
#phpsingle-job{padding-top: 50px;padding-bottom: 50px;}
#phpsingle-job .jobtitel{display: block;margin: 30px 0;font-size: 150%;font-weight: 600;}
#phpsingle-job .sidebar .item{border-bottom: solid 1px #eee;padding-bottom: 10px;margin-bottom: 10px;}
#phpsingle-job .content a{color: #c8230a;font-weight: 600;margin-left: 20px;}
#phpsingle-job .content a::after{content:'>>';margin-left: 5px;font-weight: 600;}
#phpsingle-termin {margin-top: 130px;position: relative;margin-bottom: 100px;}
#phpsingle-termin .bild {width: 100%;height: 500px;}
#phpsingle-termin .shadow {position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 500px;background-color: #1e1e1e;opacity: 0.8;}
#phpsingle-termin h1 {color: #fff!important;top: -130px;}
#phpsingle-termin a.widebtn {float: right;}
#phpsingle-termin .content p {margin-top: 30px;margin-bottom: 30px;}
#phpsingle-termin .content .ort {font-size: 90%;}
#phpsingle-termin .content .datum {font-size: 90%;} #wohnungen a {position: relative;transition: .2s;display: block;background-color: #f2f2f2;width: 45%;height: 200px;margin: 25px 25px 0 0;}
#wohnungen a:hover {transform: scale(1.02);}
#wohnungen a .bild {display: block;width: 100%;height: 200px;}
#wohnungen a .shadow {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: #1e1e1e;opacity: 0.6;}
#wohnungen a .info {position: absolute;bottom: 20px;left: 20px;right: 20px;z-index: 9;color: #fff;}
#wohnungen a .info p {color: #fff;font-weight: 400;font-size: 130%;line-height: 1.2;}
#wohnungen .wohnungen_ausgabe .vorschau .info li {display: inline-block;padding-left: 0;padding-right: 20px;}
#wohnungen .wohnungen_ausgabe .vorschau .info li:before{display: none;}
#phpsingle-wohnung {margin-top: 130px;position: relative;margin-bottom: 100px;} #phpsingle-wohnung .bild {width: 100%;height: 500px;}
#phpsingle-wohnung .shadow {position: absolute;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 500px;background-color: #1e1e1e;opacity: 0.8;}
#phpsingle-wohnung h1 {color: #fff!important;top: -200px;}
#phpsingle-wohnung .slider.owl-carousel .owl-stage-outer {height: 330px!important;}
#phpsingle-wohnung a.widebtn {}
#phpsingle-wohnung .sidebar div {margin-bottom:1rem;}
#phpsingle-wohnung .sidebar {background-color: #f2f2f2;padding: 1.5rem;}
#phpsingle-wohnung .bild {margin-top: 20px;}
#phpsingle-wohnung .content p {margin-top: 30px;margin-bottom: 30px;}
#phpsingle-wohnung .content p a {color: #c8230a;}
#phpsingle-wohnung .content .ort {font-size: 90%;}
#phpsingle-wohnung .slider {margin: 100px 0;}
#phpsingle-wohnung .slider.owl-carousel .owl-item img {width: 100%;height: 300px;object-fit: cover;object-position: center;}
#phpsingle-wohnung .order-item.content{order:1;}
#phpsingle-wohnung .order-item.sidebar{order:2;} .adria-challenge .inhaltsbloecke, .adria-challenge-story .inhaltsbloecke{margin-top: 125px;}
.adria-challenge .flx_headerblock.headlinexl .headlinebox{bottom: -170px;}
.adria-challenge .flx_iconblock.sechsicons .iconbox img{width: 35%;}
.adria-challenge .flx_stimmen{background-color: #C9DAE6;}
.adria-challenge .flx_logoblock .element{max-width: 20%;flex: 0 0 20%;} main#template_news_events{margin-top:140px;}
section#event-teaser{display:flex;flex-direction:row;flex-wrap:wrap;}
section#event-teaser > div{width:50%;}
section#event-teaser a{display:flex;}
section#event-teaser a span{background-repeat:no-repeat!important;background-size:cover!important;display:inline-block;width:100%;aspect-ratio:1/1;}
section#event-teaser .big a{width:100%;}
section#event-teaser .small{display:flex;flex-direction:row;flex-wrap:wrap;row-gap:0;}
section#event-teaser .small a{width:50%;}
section#event-search{margin-top:5vw;margin-bottom:5vw;}
section#event-search #filter{display:flex;flex-wrap:wrap;gap:2vw;align-content:center;margin-bottom:5vw;align-items: center;}
section#event-search #filter h2{display:inline-block;margin-bottom:0;text-transform: uppercase;font-size: 250%;font-weight: 700;margin-right: 50px;}
section#event-search #filter input{padding: 5px 30px;border-radius: 0;border: solid 2px #333333;font-weight: 600;}
section#event-search #filter #submit{margin-left: -20px;}
section#event-search #filter button{height: 40px;width: 40px;background: none;border: none;}
section#event-search #filter button:hover{cursor: pointer;}
section#event-search #filter #pagination a{margin-right: 10px;}
section#event-search #filter #pagination a.active{font-weight:bold;}
section#event-search .row{row-gap:8vw;}
section#event-search article{padding-right:3vw;}
section#event-search article a{display:inline-block;width:100%;}
section#event-search article span{display:block;line-height: 1;}
section#event-search article .date{display:block;font-size: 120%;font-weight: 700;text-transform: uppercase;margin-top: 10px;}
section#event-search article .title{font-size: 200%;font-weight: 700;text-transform: uppercase;margin-top: 10px;line-height: 1.1;}
section#event-search #filter #date{display:none;}
section#event-search #searchterm{display:none;}
section#event-search #submit{display:none;}
section#event-search article .image{width:100%;aspect-ratio:1/1;background-repeat:no-repeat!important;background-size:cover!important;border: 2px solid #000;} @media (min-width:1920px){
.flx_headerblock.headlinexl .banner marquee{padding: 22px 0 20px 0!important;width: 100%;}
.adria-challenge .flx_headerblock.headlinexl{min-height: 900px!important;}
.flx_headerblock.bildheadline .banner marquee{padding: 22px 0 20px 0!important;width: 100%;}
.adria-challenge .flx_headerblock.bildheadline{min-height: 900px!important;}
#page-footer::before{border-width: 0px 4000px 90px 0px;}
} @media (max-width:1500px){
.container {max-width: 1100px;}
h1 {font-size: 300%;}
h2 {font-size: 230%;}
.flx_kontaktbanner .inner::before {border-width: 0 1370px 100px 0px;}
#page-header.bottom {height: 90px;}
#page-header #toppermenu .menu {display: none;}
#page-header #burgermenu {width: 50%;}
.inhaltsbloecke {margin-top: 125px;}
.flx_kontaktbanner .inner::before {border-width: 0 1070px 100px 0px;}
.flx_teaserblock.nurtext .item .text .headlinebox{min-height: 270px;}
.flx_bewerbungsformular .row .content-right {flex: 0 0 100%;max-width: 100%;}
.flx_bewerbungsformular .formular .fbox {width: 100%;}
.flx_textblock {margin-bottom: 50px;}
.flx_textblock.mitbildlinks {margin-bottom: 50px;}
.flx_textblock.mitbildrechts {margin-bottom: 50px;}
.flx_iconblock .iconbox{min-height: 600px;}
.flx_studiumteaser .studium .inhaltliches .inner{min-height: 1100px;}
.flx_kacheln .kachel .inner{min-height: 370px;}
.flx_kacheln #spruch.kachel .inner p{font-size: 150%;}
.flx_stimmen .container{max-width: 1200px;left: 10%;height: 800px;}
#wohnungen a{width: 100%;margin: 25px 0px 0 0;}
#termine a{width: 100%;margin: 25px 0px 0 0;}
.adria-challenge .flx_headerblock.headlinexl .headlinebox{left: 40px;}
.flx_seminarformular::before{width:300px;height:300px;top:-100px;right:100px;}
.flx_youtubeblock .video iframe{height:602px;}
} @media (max-width:1199px){
.container {max-width: 930px;}
.subline {font-size: 105%;}
h1 {font-size: 280%;}
h2 {font-size: 210%;margin-bottom: 30px;}
#page-header .menu.active li.menu-item-has-children::after {right: 30%;}
#page-header .logo img {margin-top: -10px;}
#page-header.bottom .logo img {margin-top: 5px;}
.flx_headerblock.mitbild .content {padding: 70px;}
.flx_headerblock.mitbild .content::before {border-width: 0 0px 80px 790px;}
.flx_headerblock.mitbild .content {width: 790px;}
.flx_fakten .fakt .zahl {font-size: 170%;}
.flx_fakten .faktbox .fakt .inhalt {font-size: 90%;}
.flx_bildblock .inhalt .bild img {height: 290px;width: 430px;}
.flx_fakten .text {padding: 0;}
.flx_kontaktbanner .inner::before {border-width: 0 900px 100px 0px;}
.flx_logoblock .item img {height: 100%;width: 100%;}
#wohnungen a .info{bottom: 20px;left: 20px;right: 20px;}
.flx_headerblock.headlinexl .headlinebox{left: 100px;}
.flx_stimmen .container{max-width: 990px;left: 12%;}
.flx_teaserblock.nurtext.farbe .item .text .headlinebox .headline{font-size: 250%;}
section#event-search article .date{font-size: 100%;}
section#event-search article .title{font-size: 150%;}
.adria-challenge .flx_headerblock.headlinexl .headlinebox .headline{font-size: 400%;}
.flx_seminarausgabe.quick .overview .item{width:33%;}
.flx_seminarformular::before{right:25px;}
.flx_youtubeblock .video iframe{height:506px;}
}
@media (max-width:998px) {
#page-header.bottom-mob{
background: transparent !important;
box-shadow: none;
}
#page-header.bottom-mob .header-top-row .logo{
display: none;
}
#page-header #menubuttonburger.active .custom_css_icon span.burger_bar{
background-color: #fff !important;
}
#page-header #menubuttonburger.active .custom_css_icon span.burger_bar:nth-child(1){
display: none;
}
#page-header #menubuttonburger.active .custom_css_icon span.burger_bar:nth-child(4){
display: none;
}
#page-header #menubuttonburger.active{
display: block;
width: 40px;
height: 40px;
position: unset;
top: 43px;
right: 59px;
z-index: 1000;
}
#page-header #burgermenu{
top: 0 !important; 
}
.submenu-toggle{
display: block;
}
} @media (max-width:991px) {
#popup{left:5%;transform:unset;right:5%;}
h1 {font-size: 230%;}
#page-header .logo img {width: 100%;margin-bottom: 0px;}
#page-header.bottom .logo img {width: 100%;}
#page-header .menu.active li.menu-item-has-children::after {right: 20%;}
.flx_teaserblock.nurtext .item {margin-bottom: 40px;}
.flx_stimmen .container{max-width: 770px;left: 12%;height: 820px;}
.flx_stimmen .container .slider .owl-controls .owl-dots{display: none;}
.flx_stimmen .slider .owl-controls .owl-nav .owl-next{display: flex;right: -107px;}
.flx_stimmen .slider .owl-controls .owl-nav .owl-prev{display: flex;right: -70px;}
.slider .owl-controls .owl-nav .owl-next {right: -37px;display: none;}
.slider .owl-controls .owl-nav .owl-prev {right: 0px;display: none;}
.slider .owl-controls .owl-nav .owl-next:hover {right: -37px;}
.slider .owl-controls .owl-nav .owl-prev:hover {right: 0px;}
.flx_kontaktbanner .inner::before {border-width: 0 670px 100px 0px;}
.flx_kontaktbanner .container .text p {font-size: 150%;}
.flx_headerblock.mitbild .content::before {border-width: 0 0px 80px 550px;}
.flx_headerblock.mitbild .content {width: 550px;}
.flx_headerblock.mitbild.schmal .content .headline{font-size:300%;}
#page-footer .footerinfo .socialmedia .socialmediaicons {display: flex;justify-content: center;}
#page-footer .footerinfo .socialmedia #backtotop {margin: 80px 0 20px 0;}
#page-footer .footerinfo .socialmedia #backtotop .top {text-align: center;}
#page-footer .footerinfo .socialmedia #backtotop .top:after {top:-38px;right: 50%;}
.flx_accordion .text {margin-bottom: 50px;}
#page-header #burgermenu {width: 100%;}
#page-header #burgermenu {right: 0px;}
#page-header #burgermenu ul.menu li {width: 100%;}
.flx_iconblock.dreiicons .text.p {margin: 0 100px;}
#page-header .logo img {max-width: 130%; width: 130%;}
#page-header.bottom .logo img {max-width: 130%; width: 130%;}
.flx_headerblock.headlinexl{min-height: 550px!important;}
.flx_headerblock.headlinexl .headlinebox .headline{font-size: 450%;}
.flx_kontaktbanner.mitbild .text{height: 500px!important;}
.flx_iconblock .iconbox img {margin: 20px 0 30px;width: 12%;}
.flx_iconblock .iconbox .inhalt {min-height: 130px;}
.flx_kontaktbanner.mitbild .text{padding: 30px;}
.flx_teaserblock.mitbild .item {margin-bottom: 20px;}
.logoreihe .row {justify-content: center;}
.logoreihe .logo {text-align: center;}
.logoreihe .logo img {width: 50%;}
.flx_textblock.mitbildrechts .text {padding-right: 50px;}
.flx_textblock.mitbildrechts .bild{margin-top: 50px;}
.flx_textblock.mitbildlinks .text {padding-right: 50px;}
.flx_textblock.textzwei .text.links {margin-bottom: 20px;}
.flx_bildergalerie .slider .owl-controls .owl-nav .owl-prev {right: 60px;}
.flx_bildergalerie .slider .owl-controls .owl-nav .owl-next {right: 23px;}
.flx_iconblock.sechsicons .iconbox .inhalt p {font-size: 90%;}
.flx_download .iconbox img {width: 20%;}
.flx_download .iconbox p {min-height: 70px;}
#phpsingle-wohnung .order-item.content{order:2;}
#phpsingle-wohnung .order-item.sidebar{order:1;}
#phpsingle-wohnung .slider{margin:50px 0;}
section#event-search #filter{display:block;}
section#event-search #filter h2{display: block;}
section#event-search #filter #submit{margin-left: 20px;top: 10px;position: relative;}
.adria-challenge .flx_headerblock.headlinexl .headlinebox{bottom: -210px;}
.flx_seminarformular .formular{width:100%;}
.flx_seminarformular .formular .fbox{width:100%;}
.flx_seminarformular .formular .wpcf7-checkbox .wpcf7-list-item{width:100%;}
.startseite .flx_headerblock.bildheadline .badge{width:200px;height:200px;right:25px;}
.flx_seminarformular::before{width:250px;height:250px;top:-75px;}
.flx_youtubeblock .video iframe{height:415px;}
} @media (max-width:767px) {
.container {max-width: 530px;}
h1 {font-size: 210%;}
#page-header .logo img {max-width: 160%;width: 160%;margin-top: 0px;}
#page-header.bottom .logo img {max-width: 140%;width: 140%;margin-top: 10px;}
.flx_headerblock.mitfarbe {top: 0px;margin-bottom: 30px;}
.flx_headerblock.mitfarbe .content {padding: 50px 10px 40px 10px;}
.flx_headerblock.mitbild {min-height:500px!important;}
.flx_headerblock.mitbild .content {width: 470px;}
.flx_headerblock.mitbild .content::before {border-width: 0 0px 60px 470px;}
#page-footer .container {max-width: 100%;width: 100%;}
#page-footer .footerinfo .socialmedia #backtotop .top:after {right: 47%;}
#page-footer .footerinfo .socialmedia #backtotop .top {padding-right: 0px;}
.logoreihe .logo {margin: 10px 0;}    
.flx_stimmen::before{right: -75%;}
.flx_stimmen .container{max-width: 500px;left: 0%;height: 800px;}
.flx_stimmen .container .text p{width: 85%;}
.flx_stimmen .container .text .position{width: 85%;}
.flx_stimmen .slider .owl-controls .owl-nav .owl-prev {right: 110px;}
.flx_stimmen .slider .owl-controls .owl-nav .owl-next {right: 73px;}
#page-footer .container:before {border-width: 0 620px 50px 0px;}
#page-footer .footerinfo .kontakt {margin-bottom: 40px;text-align: center;}
#page-footer .footerinfo .ueberuns {text-align: center;}
.flx_bildblock .inhalt .bild img {height: 180px;width: 250px;}
.flx_iconblock.sechsicons .iconbox {margin-bottom: 30px;}
.flx_kontaktbanner .inner::before {border-width: 0 500px 40px 0px;}
.flx_textblock.textzwei {margin-bottom: 50px;}
.flx_headerblock.headlinexl{min-height:650px!important;}
.flx_headerblock.headlinexl .headlinebox{bottom:-75px;right:25px;}
.flx_headerblock.headlinexl .headlinebox .headline{font-size: 350%;}
.flx_headerblock.headlinexl .content{min-height: 150px;}
.flx_headerblock.mitfarbe .content .headline{font-size:250%;}
section#event-teaser > div{width: 100%;}
section#event-search #filter{display: block;}
section#event-search #filter h2{display: block;margin-bottom: 20px;}
section#event-search #filter input{margin-right: 10px;}
section#event-search #filter button{margin-top: 15px;}
section#event-search #filter #date{display: block;}
.adria-challenge .flx_headerblock.headlinexl .headlinebox{left: 30px;right: 30px;max-width: 100%;}
.adria-challenge .flx_iconblock.sechsicons .iconbox img{width: 60%;}
.flx_headerblock.headlinexl{min-height:300px!important;background-position: -200px center!important;}
.flx_headerblock.headlinexl .headlinebox{bottom: -220px;left: 50px;right:25px;}
.flx_headerblock.headlinexl .headlinebox .headline{font-size: 280%;}
.flx_headerblock.headlinexl .hochkanttext{left: 10px;bottom: 0px;z-index:9;}
.flx_headerblock.headlinexl .hochkanttext p{font-size: 100%;}
.flx_headerblock.headlinexl .content{bottom: -190px;min-height: 230px;}
.adria-challenge .flx_headerblock.headlinexl{background-position: 0px center !important;}
.adria-challenge .flx_headerblock.headlinexl .headlinebox .headline{font-size: 250%;}
.flx_seminarausgabe.quick .overview .item{width:50%;}
.flx_seminarausgabe .detail .item img{width:75%;margin-bottom:25px;}
.flx_seminarausgabe .detail .item .infos{padding-left:0;}
.startseite .flx_headerblock.bildheadline .badge{bottom:-150px;}
.flx_seminarformular{padding-top:75px;}
.flx_seminarformular::before{top:-200px;}
.flx_youtubeblock .video iframe{height:281px;}
} @media (max-width:575px) {
body, html, *{font-size: 14px;}
.inner{max-width:100%;}
.container{max-width: 430px;}
body p{font-size: 14px;}
body h2{font-size: 150%;line-height: 1.3;}
h2{font-size: 200%;line-height: 1.2;margin-bottom: 20px;}
h1, body h1{font-size: 200%;}
.subline{font-size: 100%;}
.btn{margin-bottom: 15px;font-size:100%;padding: 10px 15px;}
.btn.white{padding: 15px 60px 15px 20px;}
.btn.white::after{top: 13px;}
.slider .owl-controls .owl-dots{margin-top: 10px;}
.slider .owl-controls .owl-dot{padding: 3px;}
.flx_headerblock.mitbild .content {padding: 30px;min-height: 230px;max-width: 100%;}
#page-header #menubuttonburger .custom_css_icon{top: -50px;margin-left: -55px;}
#page-header.bottom #menubuttonburger .custom_css_icon{top: -50px;margin-left: -55px;}
#page-header .logo img {width: 50%;margin-top: 15px;}
#page-header #burgermenu ul.menu{margin: 0;margin-top: 100px;gap: 30px;}
#page-header #burgermenu ul.menu li{font-size: 140%;margin: 0 10px 10px;}
#page-header .menu.active li.menu-item-has-children::after{top: 10px;right: 35px;width: 18px;height: 18px;}
#page-header #burgermenu ul.menu li.menu-item-has-children.active .sub-menu{padding: 10px 0;gap: 10px;}
#page-header #burgermenu ul.menu li.menu-item-has-children.active .sub-menu li{margin-left: 0;padding-left: 0;}
#page-header #burgermenu ul.menu li.menu-item-has-children.active .sub-menu li::before{display: none;}
#page-header .menu-top{display: flex;justify-content: space-between;margin-bottom: 20px;}
#page-header .menu-top ul{width: 100%;display: flex;gap: 30px;}
#page-header .menu-top .reutlingen{padding: 0;}
#page-header .menu-top .intranet{order: 1;}
#page-header .menu-top .reutlingen{order: 2;margin-right: 0;}
#page-header .menu-top li.intranet::after{top: -3px;}
#page-header.bottom{height: 70px;display: flex;align-items: center;padding: 0;}
#page-header.bottom .logo img {width: 60%;margin-top: 0;}
div[class^="flx_"], div[class*="flx_"]{margin-bottom: 50px;}
.inhaltsbloecke{margin-top: 130px;}
.flx_headerblock.bildheadline{min-height: 250px!important;}
.flx_headerblock.bildheadline .content{bottom: 10px;}
.flx_headerblock.bildheadline .content .headline{font-size: 180%;margin-bottom: 10px;}
.flx_headerblock.bildheadline .content .subline{font-size: 110%;}
.studiengaenge .flx_headerblock.mitbild .content{min-height: 270px;}
.flx_stimmen .container{max-width: 360px;left: 0%;height: 700px;}
.flx_stimmen .container headline{margin-bottom: 20px;}
.flx_stimmen .container .text p{width: 85%;}
.flx_stimmen .container .text .position{width: 85%;}
.flx_stimmen .container .text .text{padding: 0;}
.flx_stimmen .slider .owl-controls .owl-nav .owl-prev {display:none;}
.flx_stimmen .slider .owl-controls .owl-nav .owl-next {display:none;}
.flx_studiumteaser .studium{margin-bottom: 30px;}
.flx_studiumteaser .studium .inhaltliches .inner{min-height: unset;}
.flx_fakten .fakt {min-height: 150px;}
.flx_iconblock .iconbox{margin-bottom: 20px;}
.flx_headerblock.mitbild .content::before{display: none;}
.flx_headerblock.headlinexl .banner{top: -20px;}
.flx_headerblock.headlinexl .banner marquee{font-size: 100%!important;}
.flx_headerblock.bildheadline .banner{top: -3px;}
.flx_headerblock.bildheadline .banner marquee{font-size: 100%!important;width: 100%;}
.adria-challenge .flx_headerblock.headlinexl .headlinebox{bottom: -260px;}
.flx_headerblock.headlinexl .content::before{bottom: -80px;border-width: 0 0px 80px 1350px;}
.flx_headerblock.headlinexl{margin-bottom: 300px;}
.flx_stimmen .container .item{min-height: unset;margin-bottom: 30px;}
.flx_stimmen.grid .item .text, .flx_stimmen .container .text p{min-height: unset;}
.flx_bildblock .inhalt, .flx_bildblock .inhalt:nth-child(2n) .bild {text-align:center;}
.logoreihe .logo img {width: 100%;}
.logoreihe .logo {margin: 20px 0;}
#page-footer .footerinfo .socialmedia #backtotop .top:after {right: 45%;}
#page-footer .copyright {text-align: center;}
#page-footer .imprint {display: block!important;text-align: center;margin-bottom: 10px;}
.flx_iconblock {margin-bottom: 50px;}
.flx_iconblock .iconbox img {margin:0;width: 12%;}
.flx_iconblock.sechsicons .iconbox img {width: 20%;}
.flx_iconblock.sechsicons .iconbox .inhalt {min-height: 35px;}
.flx_iconblock.dreiicons .iconbox img {margin-bottom: 15px;}
.flx_textblock.textbildspruch .bild img{max-width: 65%;}
.flx_textblock.textbildspruch .bild .spruch{left: 15px;}
.flx_textblock.textbildspruch .bild .spruch p{font-size: 200%;}
.flx_textblock.textbildspruch .text{margin-bottom: 20px;}
.flx_teaserblock.nurtext .item .text .headlinebox{min-height: unset;}
.flx_teaserblock.nurtext .item .text .headline{min-height: unset;}
.flx_teaserblock.nurtext .item{margin-bottom: 20px;}
.inhaltsbloecke .container .row .filter{max-width: 100%;}
.inhaltsbloecke .container .row .filter p{margin-bottom: 25px;}
.inhaltsbloecke .container .row .col-9{max-width: 60%}
.filter input.date{padding: 10px 15px;}
.filter input.datefixed{padding: 10px 15px;}
.filter p span{top: -20%;right: 0px;width: 100%;}
#termine a{width: 90%;margin: 10px;}
#termine a .info{bottom: 25px;left: 25px;}
.flx_bildblock .inhalt .bild img{width: 100%;}
.flx_stimmen.grid .container{height: unset;}
.flx_teaserblock.nurtext .item .text .headline{min-height: 80px;}
.flx_textblock.textemitbild .texte{padding-right: 15px;}
.flx_textblock.textemitbild .texte .item{margin-bottom: 50px;padding: 0;}
.flx_kontaktbanner.mitbild .text{height: 300px!important;padding: 10px;margin-top: 50px;}
.flx_kontaktbanner.mitbild .text::before{height: 35%;}
.flx_kontaktbanner .container .text p{font-size: 120%;margin: 0;}
.flx_textblock.mitbildlinks .text{padding-right: 15px;padding-left: 15px;margin-top: 20px;}
.flx_kontaktbanner.mitbild .bild .spruch{bottom: 150px;left: 0;}
.flx_kontaktbanner.mitbild .bild .spruch p{font-size: 200%;}
.flx_headerblock.mitbild{min-height: 170px!important;}
.flx_headerblock.mitbild.schmal .content .headline{font-size: 250%;}
.flx_iconblock.sechsicons .iconbox .inhalt p{font-size: 120%;text-align: center;}
.flx_iconblock .iconbox{min-height: unset;}
.flx_iconblock .iconbox .backgroundimage1, .flx_iconblock .iconbox .backgroundimage2, .flx_iconblock .iconbox .backgroundimage3{margin-bottom: 30px;}
.flx_accordion {margin-bottom: 50px;}
.flx_bildergalerie {margin-bottom: 50px;}
.slider .owl-controls .owl-nav .owl-prev, .slider .owl-controls .owl-nav .owl-prev:hover {bottom: 0;}
.flx_bildergalerie .slider .owl-controls .owl-nav .owl-next, .flx_bildergalerie .slider .owl-controls .owl-nav .owl-next:hover {bottom: -50px;}
.flx_textblock {margin-bottom: 50px;}
.flx_textblock.mitbildrechts .text{padding-right: 15px;margin-bottom: 30px;}
.flx_teaserblock {margin-bottom: 50px;}
.flx_kontaktbanner .inner {padding: 15px;}
.flx_kontaktbanner .inner::before {border-width: 0 320px 30px 0px;}
.flx_logoblock .inner {padding: 40px 40px 0;}
.flx_logoblock .item img {height: 100%;width: 100%;}
.flx_download .iconbox p {min-height: 0px;}
.datenschutzerklaerung .headline {font-size: 160%;}
.datenschutzerklaerung .flx_headerblock.mitfarbe .content {padding: 50px 70px 40px 40px;} 
#page-footer::before{display: none;}
#wohnungen a{height: 170px;}
#wohnungen a .bild{height: 170px;}
#phpsingle-wohnung a.widebtn{width:100%;}
.flx_headerblock.headlinexl{min-height:300px!important;background-position: -200px center!important;}
.flx_headerblock.headlinexl .headlinebox{bottom: -235px;left: 50px;right:25px;}
.flx_headerblock.headlinexl .headlinebox .headline{font-size: 250%;}
.flx_headerblock.headlinexl .hochkanttext{left: 10px;bottom: 0px;z-index:9;}
.flx_headerblock.headlinexl .hochkanttext p{font-size: 100%;}
.flx_headerblock.headlinexl .content{bottom: -190px;min-height: 230px;}
.flx_kontaktbanner .inner .buttons{margin-top: 15px;}
.flx_kontaktbanner .inner .buttons .btn.white{padding: 10px 60px 10px 10px;margin-bottom: 5px;}
.flx_kontaktbanner .inner .buttons .btn.white::after{top: 8px;}
.flx_kontaktformular .formular .fbox{width: 100%;}
.flx_textblock.mitbildrechts.big .bild{display: flex;justify-content: end;}
.flx_textblock.mitbildrechts.big .bild img{max-width: 70%;}
.flx_textblock.mitbildrechts.big .bild .spruch{left: 10px;}
.flx_textblock.mitbildrechts.big .bild .spruch p{font-size: 250%;}
.flx_kacheln .kachel{margin-bottom: 30px;}
.flx_kacheln .kachel .inner{min-height: unset;}
.flx_headerblock.mitfarbe .content .headline{font-size:175%;}
#page-footer .container{padding: 30px 0 0;}
section#event-search #filter input{margin-right: 0;margin-bottom: 15px;width: 100%;}
section#event-search #filter #submit{margin-left: 0;top: -52px;right: -265px;}
section#event-search #filter button{margin-top: 0;height: 30px;width: 30px;}
.adria-challenge .flx_textblock.mitbildrechts .text{order: 2;margin-top: 20px;}
.adria-challenge .flx_logoblock .element{max-width: 50%;flex: 0 0 50%;}
.adria-challenge .flx_headerblock.headlinexl{background-position: -200px center !important;}
.adria-challenge .flx_bildblock.dreibilder .video video{max-width: 100%;}
.adria-challenge .flx_iconblock.sechsicons .iconelement{max-width: 50%;flex: 0 0 50%;}
.adria-challenge .flx_iconblock.sechsicons .iconbox{min-height: unset;padding: 30px 30px;}
.adria-challenge .flx_iconblock.sechsicons .iconbox .inhalt{min-height: unset;}
.adria-challenge .flx_iconblock.sechsicons .iconbox .inhalt p{font-size: 100%;}
.startseite .flx_headerblock.bildheadline .badge{width:125px;height:125px;bottom:-65px;right:10px;}
.flx_seminarausgabe{margin-bottom:150px!important;}
.flx_youtubeblock .video iframe{height:209px;}
} @media (max-width:400px) {
.flx_kontaktbanner .container .text p{font-size: 100%;}
.adria-challenge-story .flx_headerblock.headlinexl .headlinebox{bottom: -140px;left: 30px;}
.adria-challenge-story .flx_headerblock.headlinexl .content::before{bottom: 0;border-width: 0 0px 230px 942px;}
.flx_seminarausgabe.quick .overview .item{padding:5px;margin-bottom:20px;}
.flx_seminarausgabe.quick .overview .item .infos{min-height:80px;}
.flx_seminarausgabe .detail .item img{width:100%;}
.startseite .flx_headerblock.bildheadline .badge{width:100px;height:100px;bottom:-50px;right:5px;}
}