.mobilemenu-slide.astroid-mobilemenu{visibility:visible;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);}.mobilemenu-slide.astroid-mobilemenu-open .mobilemenu-slide.astroid-mobilemenu {visibility:visible;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}.mobilemenu-slide.astroid-mobilemenu::after{display:none;}#toolbar{background-color:rgb(199, 13, 39);}#cs-1528971561366{background-color:rgb(255, 255, 255);margin-top:25px}#bd1k-31uspkfx4{background-color:rgb(255, 255, 255);padding-top:20px}#bda-kuwodaxcj{padding-top:20px;padding-bottom:20px}#bdj-ujv08599t{padding-top:20px;padding-bottom:20px}#ar-cbqgg3dzj{background-color:rgb(255, 255, 255);}#f1r-qe89el34j{color:rgb(153, 153, 153);}#f1r-qe89el34j a{color:rgb(119, 119, 119);}#f1r-qe89el34j a:hover{color:rgb(204, 204, 204);}#f-oel6e1bpp{background-color:rgb(199, 13, 39);padding-top:10px;padding-bottom:10px}.container, .container-sm, .container-md, .container-lg, .container-xl, .astroid-layout.astroid-layout-boxed .astroid-wrapper {max-width: 1400px;}body, .body{font-weight:400;text-transform:none;font-size:16px;letter-spacing:0em;line-height:1.7em;font-family:PT Sans, Arial, Helvetica, sans-serif;}h1, .h1{font-weight:300;text-transform:none;font-size:40px;letter-spacing:0px;line-height:1.6em;font-family:PT Sans, Arial, Helvetica, sans-serif;}h2, .h2{font-weight:300;text-transform:none;font-size:30px;letter-spacing:0rem;line-height:1.3em;font-family:PT Sans, Arial, Helvetica, sans-serif;}h3, .h3{font-weight:300;text-transform:none;font-size:28px;letter-spacing:0em;line-height:1.6em;font-family:PT Sans, Arial, Helvetica, sans-serif;}h4, .h4{color:rgb(0, 0, 0);font-weight:300;text-transform:none;font-size:20px;letter-spacing:0em;line-height:1.2em;font-family:PT Sans, Arial, Helvetica, sans-serif;}.astroid-nav > li > a, .astroid-sidebar-menu > li > a, .astroid-mobile-menu > .nav-item > a{font-weight:300;text-transform:uppercase;font-size:14px;letter-spacing:0em;line-height:1.6em;font-family:PT Sans, Arial, Helvetica, sans-serif;}.nav-submenu-container .nav-submenu > li, .jddrop-content .megamenu-item .megamenu-menu li, .nav-submenu, .astroid-mobile-menu .nav-child .menu-go-back, .astroid-mobile-menu .nav-child .nav-item-submenu > a{font-weight:400;text-transform:none;font-size:15px;letter-spacing:0em;line-height:1.8em;font-family:PT Sans, Arial, Helvetica, sans-serif;}small{color:rgb(0, 0, 0);font-weight:400;text-transform:none;font-size:12px;letter-spacing:0px;line-height:1.2em;font-family:Ropa Sans, Arial, Helvetica, sans-serif;}body {}body{background-color:rgb(255, 255, 255);color:rgb(0, 0, 0);}body a{color:rgb(199, 13, 39);}body a:hover{color:rgb(199, 13, 39);}header{color:rgb(0, 0, 0);}.astroid-header-section, .astroid-sidebar-header{background-color:rgb(255, 255, 255);}.astroid-logo-text .site-title{color:rgb(15, 78, 102);}.astroid-logo-text .site-tagline{color:rgb(44, 46, 54);}#astroid-sticky-header{background-color:rgb(255, 255, 255);}#astroid-sticky-header .astroid-nav .nav-link{color:rgb(0, 0, 0);}#astroid-sticky-header .astroid-nav .nav-link:hover{color:rgb(199, 13, 39);}#astroid-sticky-header .astroid-nav .nav-link:active, #astroid-sticky-header .astroid-nav .nav-link.active{color:rgb(199, 13, 39);}.astroid-nav .nav-link, .astroid-sidebar-menu .nav-link{color:rgb(0, 0, 0);}.astroid-nav .nav-link:hover, .astroid-sidebar-menu .nav-link:hover{color:rgb(199, 13, 39);}.astroid-nav .nav-link:focus, .astroid-sidebar-menu .nav-link:focus{color:rgb(199, 13, 39);}.astroid-nav .nav-link:active, .astroid-nav .nav-link.active, .astroid-sidebar-menu .nav-link:active, .astroid-sidebar-menu .nav-link.active{color:rgb(199, 13, 39);}.megamenu-container{background-color:rgb(255, 255, 255);}.megamenu-container .nav-submenu .nav-submenu{background-color:rgb(255, 255, 255);}.has-megamenu.open .arrow{border-bottom-color:rgb(255, 255, 255);}.megamenu-container li.nav-item-submenu > a{color:rgb(0, 0, 0);}.megamenu-container li.nav-item-submenu > a:hover{color:rgb(199, 13, 39);background-color:rgb(248, 248, 248);}.megamenu-container li.nav-item-submenu > a:active, .megamenu-container li.nav-item-submenu > a.active{color:rgb(199, 13, 39);background-color:rgb(248, 248, 248);}.astroid-offcanvas, .astroid-offcanvas .burger-menu-button, .astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .dropdown-menus{ background-color: rgb(255, 255, 255) !important;}.astroid-offcanvas { color: rgb(0, 0, 0) !important;}.astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item a, .astroid-offcanvas .menu-indicator{ color: rgb(0, 0, 0) !important;}.astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.active > a, .astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.active > .nav-header, .astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.nav-item-active > a, .astroid-offcanvas .astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.nav-item-active > a + .menu-indicator{ color: rgb(199, 13, 39) !important;}.astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.active, .astroid-offcanvas .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.nav-item-active { background-color: rgb(255, 255, 255) !important;}.header-offcanvas-trigger.burger-menu-button .inner, .header-offcanvas-trigger.burger-menu-button .inner::before, .header-offcanvas-trigger.burger-menu-button .inner::after{background-color: rgb(199, 13, 39);}.astroid-offcanvas .burger-menu-button .inner, .astroid-offcanvas .burger-menu-button .inner::before, .astroid-offcanvas .burger-menu-button .inner::after{background-color: rgb(255, 255, 255);}.astroid-mobilemenu, .astroid-mobilemenu-container .astroid-mobilemenu-inner .dropdown-menus{ background-color: rgb(255, 255, 255) !important;}.astroid-mobilemenu { color: rgb(0, 0, 0) !important;}.astroid-mobilemenu .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item a, .astroid-mobilemenu .menu-indicator{ color: rgb(0, 0, 0) !important;}.astroid-mobilemenu .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.active > a, .astroid-mobilemenu .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.active > .nav-header, .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.nav-item-active > a, .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.nav-item-active > a + .menu-indicator{ color: rgb(199, 13, 39) !important;}.astroid-mobilemenu .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.active, .astroid-mobilemenu-container .astroid-mobilemenu-inner .menu-item.nav-item-active { background-color: rgb(255, 255, 255) !important;}.header-mobilemenu-trigger.burger-menu-button .inner, .header-mobilemenu-trigger.burger-menu-button .inner::before, .header-mobilemenu-trigger.burger-menu-button .inner::after{background-color: rgb(199, 13, 39);}.astroid-mobilemenu-open .burger-menu-button .inner, .astroid-mobilemenu-open .burger-menu-button .inner::before, .astroid-mobilemenu-open .burger-menu-button .inner::after{background-color: rgb(0, 0, 0);}.astroid-contact-info i[class*="fa-"]{color:rgb(1, 151, 140);}.items-leading .article-title .page-header [itemprop="name"]{font-size:32px;}.items-row .article-title .page-header [itemprop="name"]{font-size:26px;}.astroid-layout.astroid-layout-boxed .astroid-wrapper {
   box-shadow: 6px 0 20px -4px #999999, -6px 0 20px -4px #999999;
}

.megamenu-container, .megamenu-container .nav-submenu .nav-submenu {
  border-top: 4px solid #dc3545;
  border-right: 1px solid #999;
  border-bottom: 1px solid #999;
  border-left: 1px solid #999;
  background-color: #f9f9f9 !important;
}

.item-level-1 {
    padding-right: 10px;
    padding-left: 10px;
}
.astroid-logo img {
  max-width: 50%;
  max-height: 100%;
}
.astroid-logo .astroid-logo-mobile {
  max-width: 50%;
}
.astroid-nav > li > a, .astroid-sidebar-menu > li > a, .astroid-mobile-menu > .nav-item > a {
  font-weight: 600;
}
#toolbar {
    height: 30px;
    color: #fff;
}
#astroid-sticky-header {
    border-bottom: 1px solid #c70d27;
}
.jev_evdt_creator {
    display: none;
}
.startseite {
    border: 1px solid #eee;
    padding: 20px;
    height: 100%;
    box-shadow: 6px 0 20px -4px #ccc, -6px 0 20px -4px #ccc;
    margin: 0 15px 0 15px;
}
.startseiteInfo {
    background-color: rgb(199, 13, 39);
    color: #fff;
    padding: 20px;
    height: 100%;
    margin: 0 15px 0 15px;
}
.startseiteInfo a, .startseiteInfo a:hover {
    color: #fff;
}
#kontakt {
    border-top: 1px solid #ccc;
}

/* Überschriften News-Flash Modul */

.newsflash-title {
    font-weight: 600;
}
/*  Artikelüberschriften */
.uk-article-title, .tm-title, .item-title {
  padding-bottom: 10px;
  border-bottom: solid 1px #c70d27;
  margin-bottom: 30px;
}
.tm-title {
    font-size: 39px;
    line-height: 45px;
}
.slogan {
  font-size: 43px;
  margin-top: -15px;
  margin-left: 15px;
}
.slogan1 {
  font-size: 43px;
  padding-bottom: 25px;
  margin-left: 15px;
}
@media (max-width: 767px) {
    .slogan {
    font-size: 25px !important;
  }
  .slogan1 {
    font-size: 25px !important;
    padding-bottom: 20px;
  }
}
  
.ulArtikel {
  list-style-type: circle !important;
  padding-left: 16px !important;
}

.hansaKopf {
  border: 2px solid #c70d27; 
  padding: 20px; 
  display: inline; 
  margin: 0 auto; 
  background-color: rgba(255, 255, 255, 0.8);
}

@media (max-width: 767px) {
  .hansaKopf {
    border: 1px solid #c70d27 !important; 
    padding: 5px !important; 
  }
  .uk-navbar, .uk-navbar-content {
    height: 50px;
  }
}


.positionTop {
  position:fixed;
  top:0px;  
}

#bottom-c {
    background-color: #fff !important;
}
.tm-bottom-d {
    padding: 25px !important;
}
.tm-bottom-c {
    padding: 0 25px !important;
}

.tm-bottom-f {
  padding: 25px !important;
}

.tm-main-bottom {
  background-color: #eeeeee;  
  padding-top: 30px;
  padding-bottom: 30px;
}

@media (max-width: 767px) {
  .tm-main-bottom {
    margin-right: -22px;
    padding-right: 25px;
  }
}
  


/* Mega Menü Anpassungen */
@media (max-width: 767px) {
  .offcanvas-menu {
      height: 1000px;
  }
  .uk-sticky-placeholder .uk-active.uk-navbar li a {
  	  color: #FFFFFF;
  }
  .uk-sticky-placeholder .uk-active.uk-navbar li a:hover {
      color: #FFFFFF !important;
  }
}

.sj-megamenu-parent .sj-dropdown li.sj-menu-item > a {
  border-bottom: 1px solid #dedede;
}

.sj-megamenu-parent .sj-dropdown li.sj-menu-item > a:hover {
  color: #c70d27 !important;
}
  
.small {
    font-size: 15px;
}

.sambar {
    float: right;
    padding: 5px;
}

.sj-level {
    background: #999;
}

.offcanvas-menu.menu_push ul li.parent:before {  
    right: 10px;
}

.offcanvas-menu.menu_push ul li.parent::before {
    font-family: 'FontAwesome';
    content: "\f105";
}


.offcanvas-menu.menu_push ul li a.sj-back::after {
    font-family: 'FontAwesome';
    content: "\f104";
}

.offcanvas-menu ul.nav li a {
    padding: 5px 20px;
}

.offcanvas-menu.menu_push ul li.parent::before {
    padding: 5px 5px;
}

.offcanvas-menu.menu_push {
    background: rgba(0,0,0,0.3);
}

.sj-back::after {
    color: #fff;
}

.sj-megamenu .level-1 > a, .sj-megamenu .level-1 > a > span, .sj-megamenu .level-1 > a > span > em {
    white-space: nowrap;
    color: #000000;
  	font-weight: bold;
}

.sj-megamenu .level-1 {
    border-left: 0px solid #696969;
    border-right: 0px solid #3C3C3C;
}

.sj-megamenu-parent > li > a, .sj-megamenu-parent > li > span {
    font-size: 13px;
}

.sj-group-title {
  color: #c70d27 !important;
}

/* Aktuelle Meldungen */
.sprocket-padding {
    padding: 0 10px 40px 0 !important;
}

/* JEM Kalender */
div#jem .copyright {
    display: none;
}
div#jem {
    border: 0px solid #000;
    padding: 1px;
}
div#jem h2 {
    background: none repeat scroll 0% 0% #eee;
    border: 1px solid #ccc;
}
div#jem h1.componentheading {
    font-size: 39px;
    line-height: 45px;
    padding-bottom: 10px;
    border-bottom: solid 1px #c70d27;
    margin-bottom: 30px;
}
#jemmodulebanner .event-title {
    font-size: 19px;
}
div#jemmodulebanner .eventset {
  margin-bottom: 10px;
  padding: 5px;
  border: 0px dotted silver;
  text-align: left;
}

/* Highlight in Überschrift positionieren */
.hlGesundeSchule {
  margin-left: 110px; 
  position: relative; 
  top: -80px;
}
.hlLandesPrg {
  margin-left: 450px; 
  position: relative; 
  top: -80px;
}
.hlMediothek {
  margin-left: 70px; 
  position: relative; 
  top: -80px;
}
.hlBerufsO {
  margin-left: 150px; 
  position: relative; 
  top: -80px;
}
.hlUebungslager {
  margin-left: -120px; 
  position: relative; 
  top: -80px;
}
.hlLabor {
  margin-left: 130px; 
  position: relative; 
  top: -80px;
}
.hlSchoeneSchule {
  margin-left: -20px; 
  position: relative; 
  top: -80px;
}
.hlSchuelervertretung {
  margin-left: 450px; 
  position: relative; 
  top: -80px;
}
.hlHansaForum {
  margin-left: -380px; 
  position: relative; 
  top: -80px;
}
.hlEuropaSprachen {
  margin-left: -90px; 
  position: relative; 
  top: -80px;
}
.hlKmkZertifikat {
  margin-left: 85px; 
  position: relative; 
  top: -80px;
}
.hlQualitaet {
  margin-left: -35px; 
  position: relative; 
  top: -80px;
}

@media (max-width: 767px) {
  .hlGesundeSchule {
    margin-left: 30px; 
    position: relative; 
    top: -80px;
  }
  .hlLandesPrg {
    margin-left: -25px; 
    position: relative; 
    top: -75px;
  }
  .hlMediothek {
    margin-left: 20px; 
    position: relative; 
    top: -80px;
  }
  .hlBerufsO {
    margin-left: 50px; 
    position: relative; 
    top: -80px;
  }
  .hlUebungslager {
    margin-left: -30px; 
    position: relative; 
    top: -105px;
  }
  .hlLabor {
    margin-left: -29px; 
    position: relative; 
    top: -80px;
  }
  .hlSchoeneSchule {
    margin-left: -75px; 
    position: relative; 
    top: -80px; 
  }
  .hlSchuelervertretung {
    margin-left: -20px; 
    position: relative; 
    top: -75px;
  }
  .hlHansaForum {
    margin-left: 90px; 
    position: relative; 
    top: -130px;
  }
  .hlEuropaSprachen {
    margin-left: -40px; 
    position: relative; 
    top: -105px;
  }
  .hlKmkZertifikat {
    margin-left: -30px; 
    position: relative; 
    top: -80px;
  }
  .hlQualitaet {
    margin-left: 175px; 
    position: relative; 
    top: -105px;
  }
}

/* Fotogalerien copyright*/
div#phocagallery > div:last-child {
    display: none !important;
}

/* Tabs "Veranstaltung" und "Mehr" bei einreichen abgeschaltet*/
div#jem dl.tabs {
  display: none;
}
@media (max-width: 997px) {
  .visCSSinput {
    width: 100%;
  }
  .visCSSlabel {
    width: 100%;
  }
  .visCSSmargLeft, .editor {
    margin-left: 0%;
  }
}
.visicon-calendar {
    color: #dc3545;
}
.visCSSlabel {
  margin-right: 0%;
}
ol {
  padding-left: 1rem;
}
.monthday {
  text-align: center;
  font-size: 14px;
  font-weight: normal;
  color: #000;
}
#jlcalendarlegend {
    padding-bottom: 20px;
}
.calendarButtons, .calendarLegends {
}
.item-level-1 {
  padding-right: 8px;
  padding-left: 8px;
}
.astroid-nav .nav-item-parent .nav-title {
  padding-right: 20px;
}
._access-icon {
  background-color: #dc3545 !important;
}@media (max-width: 991.98px) {body, .body{font-size:14px;letter-spacing:0em;line-height:1.7em;}h1, .h1{font-size:38px;letter-spacing:0em;line-height:1.3em;}h2, .h2{font-size:30px;letter-spacing:0em;line-height:1.3em;}h3, .h3{font-size:24px;letter-spacing:0em;line-height:1.6em;}h4, .h4{font-size:20px;letter-spacing:0em;line-height:1.2em;}.astroid-nav > li > a, .astroid-sidebar-menu > li > a, .astroid-mobile-menu > .nav-item > a{font-size:14px;letter-spacing:0em;line-height:1.6em;}.nav-submenu-container .nav-submenu > li, .jddrop-content .megamenu-item .megamenu-menu li, .nav-submenu, .astroid-mobile-menu .nav-child .menu-go-back, .astroid-mobile-menu .nav-child .nav-item-submenu > a{font-size:15px;letter-spacing:0em;line-height:1.8em;}small{font-size:0.7em;letter-spacing:1em;line-height:1em;}}@media (max-width: 767.98px) {#ac-45q4gz00b{padding-top:3px}#ac-45q4gz00b{padding-top:3px}body, .body{font-size:14px;letter-spacing:0em;line-height:1.7em;}h1, .h1{font-size:36px;letter-spacing:0em;line-height:1.6em;}h2, .h2{font-size:30px;letter-spacing:0em;line-height:1.3em;}h3, .h3{font-size:20px;letter-spacing:0em;line-height:1.2em;}h4, .h4{font-size:18px;letter-spacing:0em;line-height:1.2em;}.astroid-nav > li > a, .astroid-sidebar-menu > li > a, .astroid-mobile-menu > .nav-item > a{font-size:14px;letter-spacing:0em;line-height:1.6em;}.nav-submenu-container .nav-submenu > li, .jddrop-content .megamenu-item .megamenu-menu li, .nav-submenu, .astroid-mobile-menu .nav-child .menu-go-back, .astroid-mobile-menu .nav-child .nav-item-submenu > a{font-size:15px;letter-spacing:0em;line-height:1.8em;}small{font-size:0.7em;letter-spacing:1em;line-height:1em;}}