/*@import url('https://fonts.googleapis.com/css2?family=Muli:wght@300;600&display=swap');*/
@import url('https://use.typekit.net/rxk8gif.css');

/* COLORS **
 > blau > #0a268a
 > grün > #B5BA54


/* BREAKPOINTS **
 > XLarge  1600px
 > Large   1200px
 > Medium   960px
 > Small    640px

 ** */

/* Editor */
.blau {
   color: #0a268a;
}

.gruen {
   color: #b5ba54;
}

.rot {
   color: #e30613;
}

.legende {
   font-family: Muli;
   font-size: 13px;
   font-weight: 300;
   line-height: 1.5;
}

p {
   margin: 10px 0;
}

.contentheading,
.fc_item_title,
.contentheading .fc_item_title {
   -ms-hyphens: auto;
}

h1,
.uk-h1 {
   font-size: 50px;
   font-weight: 600;
   line-height: 1.2;
   margin: 0 0 20px;
}

h2,
.uk-h2,
h5,
.uk-h5 {
   font-size: 30px;
   font-weight: 600;
   line-height: 1.2em;
   margin: 0 0 20px;
   text-transform: none;
}

h3,
.uk-h3 {
   font-size: 24px;
   font-weight: 300;
   text-transform: none;
   margin: 20px 0 10px;
}

h4,
.uk-h4 {
   font-size: 18px;
   font-weight: 600;
   line-height: 1.4em;
   margin: 20px 0 0;
   text-transform: none;
}

@media (max-width: 960px) {
   h1,
   .uk-h1 {
      font-size: 40px;
   }

   h2,
   .uk-h2,
   h5,
   .uk-h5 {
      font-size: 25px;
      line-height: 1.3em;
   }
}

@media (max-width: 640px) {
   h1,
   .uk-h1 {
      font-size: 30px;
      font-weight: 300;
   }

   h2,
   .uk-h2,
   h5,
   .uk-h5 {
      font-size: 24px;
      line-height: 1.3em;
      font-weight: 300;
   }

   h3,
   .uk-h3 {
      font-size: 20px;
      font-weight: 300;
      text-transform: none;
      margin: 20px 0 10px;
   }
}

b,
strong,
a {
   font-weight: 600;
}

.weiterlesen-pfeil {
   background-image: url(../images/mehr.png);
   background-repeat: no-repeat;
   padding-left: 22px;
}

.weiterlesen-pfeil:hover {
   background-image: url(../images/mehr_mo.png);
   color: #0a268a;
}

/* eo Editor */

body {
   overflow: auto;
}

@media (max-width: 960px) {
   h1,
   h2,
   h3,
   h4 {
      text-rendering: normal;
   }
}

.desc-content ul,
div.ui-accordion-content ul {
   padding-left: 20px;
   margin-top: 0px;
}

.desc-content ul li {
   list-style-type: disc;
}

.desc-content ul li ul,
div.ui-accordion-content ul li ul {
   padding-left: 0;
}

.desc-content ul li ul li {
   list-style-type: none;
}

.desc-content ul li ul li:before {
   content: '- ';
}

ul.ui-accordion li {
   /*list-style-type: none;*/
}

div.ui-accordion-content ul li {
   list-style-type: disc;
}

em {
   color: #0a268a;
}

div#tm-main {
   height: auto !important;
   /* fixed height issue with accordion*/
}

#tm-main * a {
   font-weight: 600;
}

/* Tamplate Overrides */
.clear {
   clear: both;
}

.uk-container,
.container {
   max-width: 1200px;
}

#tm-bottom {
   padding-top: 0;
   padding-bottom: 0;
}

#tm-main {
   padding-bottom: 0;
   padding-top: 35px;
}

.uk-search-input::-moz-placeholder,
.uk-search .uk-search-icon {
   color: #b5ba54;
}

.tm-headerbar-top.uk-dark {
   background-color: #fff;
}

.uk-navbar-transparent.uk-dark {
   background-color: rgba(255, 255, 255, 0.8);
}

.tm-headerbar .uk-subnav > li > a {
   color: #0a268a !important;
}

.tm-headerbar .uk-subnav > li:first-child a {
   color: red !important;
}

@media (min-width: 1136px) {
   .uk-navbar-dropdown {
      max-width: 1200px;
      left: calc(50% - 520px);
   }
}

@media (max-width: 1135px) {
   .uk-navbar-dropdown {
      max-width: 100%;
   }
}

.uk-navbar-dropdown,
.navbar .nav > li > .dropdown-menu {
   background: transparent none repeat scroll 0 0;
}

.uk-navbar-nav > li > a::before {
   bottom: 0;
   height: 3px;
}

img.uk-responsive-height {
   margin-top: -5px;
}

.uk-navbar-toggle {
   margin-top: 6px;
}

.uk-navbar-nav > li > a,
.uk-navbar-item,
.uk-navbar-toggle,
.navbar .brand,
.navbar-search,
.navbar .nav > li > a {
   height: 40px;
}

.uk-navbar-dropdown-nav > li.uk-active > a {
   color: #b9b953;
   text-decoration: none;
}

.navbar .brand,
.navbar .nav > li > a,
.navbar-search,
.uk-navbar-item,
.uk-navbar-toggle {
   font-size: 16px;
   font-weight: 300;
}

.uk-navbar-nav > li > a {
   font-size: 18px;
   font-weight: 300;
}

.uk-navbar-dropdown-nav {
   font-size: 18px;
   font-weight: 600;
   line-height: 30px;
}

.uk-navbar-dropdown-nav .uk-nav-sub a,
.fc_menulink {
   color: #0a268a;
   font-weight: normal;
   padding: 0;
}

.uk-navbar-dropdown-nav .uk-nav-sub a:hover,
.uk-navbar-dropdown-nav .uk-nav-sub a:focus,
.uk-navbar-dropdown-nav > li > a:hover,
.uk-navbar-dropdown-nav .uk-nav-sub a:hover .uk-navbar-dropdown-nav .uk-nav-sub li.uk-active a,
.fc_menulink:hover,
.fc_menulink:hover span,
.uk-navbar-dropdown-nav .uk-active.uk-parent .uk-nav-sub .uk-active a,
.flexiMenu li.fcitem_active a {
   color: #b9b953;
   text-decoration: none;
}

.uk-navbar-dropdown-nav .uk-nav-header {
   color: #0a268a;
   font-size: 26px;
   font-weight: 600;
   padding: 0;
   text-transform: none;
}

.uk-navbar-dropdown-nav .uk-nav-divider {
   border-top: none;
   margin-bottom: 0px;
   margin-top: 0px;
   display: none;
   visibility: hidden;
}

.uk-navbar-nav * .fcitem_title {
   font-weight: 600 !important;
}

.uk-nav-sub ul,
.uk-navbar-dropdown-nav .uk-nav-sub {
   padding-left: 0;
}

.uk-navbar-dropbar-slide .uk-navbar-dropdown-grid div:last-of-type *,
.uk-navbar-dropbar-slide .uk-navbar-dropdown-grid * .mod_flexicontent * {
   border: none;
   border: none;
}

.uk-navbar-dropdown-grid div:last-of-type div,
.uk-nav-sub li div {
   border: none !important;
   padding-right: 0;
}

.uk-navbar-dropbar-slide .uk-navbar-dropdown-grid div:last-of-type *,
.uk-navbar-dropbar-slide .uk-navbar-dropdown-grid div * {
   border: none !important;
}

.uk-navbar-dropdown-grid > * {
   padding: 0 0 0 25px;
}

li .news.mod_flexicontent_wrapper * {
   color: #0a268a;
   font-weight: normal;
}

li .news.mod_flexicontent_wrapper .fcitem_readon a {
   font-weight: 600;
}

li .news.mod_flexicontent_wrapper .fcitem_readon a span {
   font-size: 14px;
}

.uk-sticky-fixed {
   padding-bottom: 70px;
}

.onlyBigScreen .news.mod_flexicontent_wrapper * {
   color: #0a268a;
   font-weight: normal;
   cursor: default;
}

.uk-nav * .mod_flexicontent {
   border: none !important;
}

.onlyBigScreen .news.mod_flexicontent_wrapper * .fcitem_title {
   font-weight: bold;
}

.onlyBigScreen .news.mod_flexicontent_wrapper * a.readon span {
   font-weight: bold !important;
   cursor: pointer !important;
}

#tm-dialog-mobile #module-menu-dialog-mobile {
   background-color: #f0f0f0;
   padding: 25px;
}

#tm-dialog-mobile * ul.uk-nav-primary * {
   font-size: 18px;
   text-transform: none;
   color: #0a268a;
   font-weight: 300;
}

#tm-dialog-mobile * ul.uk-nav-primary li {
   font-weight: 600;
}

#tm-dialog-mobile * ul.uk-nav-primary li ul.uk-nav-sub li ul {
   margin-left: 10px;
}

#tm-dialog-mobile * .mod_flexicontent_wrapper {
   margin: -10px 0 0 0;
   padding: 0px;
   border: none;
}

#tm-dialog-mobile * .uk-nav-divider {
   display: none;
   visibility: hidden;
}

#tm-dialog-mobile * ul.uk-nav-sub li a:hover,
#tm-dialog-mobile * ul.uk-nav-sub li.uk-active a {
   color: #b9b953;
}

#tm-dialog-mobile * ul.uk-nav-sub li.uk-active ul li a {
   color: #0a268a;
}

#tm-dialog-mobile * ul.uk-nav-sub li ul li.uk-active a {
   color: #b9b953;
}

#footer {
   background-image: url(../images/footer-overlay.png);
   background-position: center bottom;
   background-size: 100%;
   background-repeat: no-repeat;
   margin-top: 70px;
   padding-bottom: 160px !important;
}

#footer * {
   color: #706f6f;
}

#footer * .mod-newsflash-adv.cols-4 div .item {
   width: 24%;
   float: left;
}

table.footerTable tbody tr td {
   vertical-align: top;
}

table.footerTable tbody tr:first-of-type td {
   height: 120px;
}

td img.icon {
   width: 20px;
}

.facebookFooter * img {
   max-width: 40px;
}

.facebookFooter * .mod-article-single {
   margin-top: 20px;
}

.facebookFooter * {
   color: #fff !important;
   font-size: 14px;
}

@media (max-width: 640px) {
   #footerLogo img {
      max-width: 50%;
   }
}

.iconMenuText {
   color: #0a268a !important;
}

/* back to top*/
.back-to-top {
   border-radius: 0;
   bottom: 0;
   color: #ffffff;
   cursor: pointer;
   font-size: 0.9em;
   padding: 0px;
   position: fixed;
   right: 20px;
   text-align: center;
   transition: background-color 0.2s ease-in-out 0s;
   z-index: 998;
}

/* Offcanvas Infos */
.offcanvasLink {
   background: transparent none repeat scroll 0 0;
   position: fixed;
   right: 0;
   top: 35vh;
   z-index: 999;
}

.alignCenter {
   height: 90vh;
   display: flex;
   align-items: center;
}

/* Flexi */
.fc_blocker_content {
   display: none;
   visibility: hidden;
}

.contentBox {
   width: 100%;
}

.mehr .btn {
   border-radius: 0;
   box-sizing: border-box;
   display: inline-block;
   font-size: 16px;
   line-height: 40px;
   padding: 0;
   text-align: center;
   text-decoration: none;
   text-transform: none;
   background-color: transparent;
   box-shadow: none;
   color: #b5ba54;
   font-weight: 600;
   line-height: 1.2em;
   text-align: left;
}

a.btn .icon-chevron-right {
   font-weight: normal !important;
}

.mehr .btn:hover {
   color: #213b8b;
}

.mehr .btn span,
#flexicontent * .icon-chevron-right {
   font-size: 13px;
}

#flexicontent .catdescription {
   margin: 0 0 60px 0;
}

@media (max-width: 640px) {
   #flexicontent .catdescription {
      margin: 0 0 30px 0;
   }
}

.contentBox h3,
.blogItem h3 {
   margin-top: 0;
}

.blogItem {
   margin: 0 0 30px 0;
   border-bottom: 1px solid #dadada;
}

.blogItem:last-of-type {
   border-bottom: none;
}

.blogImage {
   margin-top: 10px;
}

.blogContent {
   margin-bottom: 30px;
}

@media (max-width: 640px) {
   .blogImage {
      margin-bottom: 20px;
   }
}

.blogContent ul {
   padding-left: 20px;
}

.blogItem .uk-first-column {
   padding-left: 0;
}

/* Search */
.uk-input::-moz-placeholder,
input[type='text']:not([class*='uk-'])::-moz-placeholder,
input[type='password']:not([class*='uk-'])::-moz-placeholder,
input[type='datetime']:not([class*='uk-'])::-moz-placeholder,
input[type='datetime-local']:not([class*='uk-'])::-moz-placeholder,
input[type='date']:not([class*='uk-'])::-moz-placeholder,
input[type='month']:not([class*='uk-'])::-moz-placeholder,
input[type='time']:not([class*='uk-'])::-moz-placeholder,
input[type='week']:not([class*='uk-'])::-moz-placeholder,
input[type='number']:not([class*='uk-'])::-moz-placeholder,
input[type='email']:not([class*='uk-'])::-moz-placeholder,
input[type='url']:not([class*='uk-'])::-moz-placeholder,
input[type='search']:not([class*='uk-'])::-moz-placeholder,
input[type='tel']:not([class*='uk-'])::-moz-placeholder,
input[type='color']:not([class*='uk-'])::-moz-placeholder,
.uneditable-input:not([class*='uk-'])::-moz-placeholder {
   color: #b9b953;
}

form.mod_flexiadvsearch .search {
   display: flex;
}

.search .uk-icon {
   padding-top: 5px;
   color: #b9b953;
   font-weight: 600;
}

span.fc_filter_html input {
   font-weight: 600 !important;
}

.fc_text_search input {
   color: #b9b953;
   border: none !important;
}

/* DropFiles */
.dropfiles-container-default .file h3 {
   font-size: 18px;
   margin: 0px;
   padding: 0px;
   font-weight: 600;
   line-height: 14px;
}

.dropfiles-content.dropfiles-content-default .file > div.ext {
   float: left;
   height: 60px;
   position: relative;
   width: 30px;
}

.dropfiles-content.dropfiles-content-default .file > div.ext.pdf,
.dropfiles-content-ggd .dropblock div.ext.pdf,
#dropfiles-box-ggd .dropblock div.ext.pdf,
.dropfiles-content-table.dropfiles-content span.ext.pdf,
.dropfiles-content-tree .dropblock div.ext.pdf,
#dropfiles-box-tree .dropblock div.ext.pdf {
   background-size: 100%;
}

.dropfiles-content.dropfiles-content-default .filecontent {
   margin-left: 40px;
}

.dropfiles-content.dropfiles-content-default .file span {
   font-weight: normal;
}

/* Flexi */
.rightContact h3 {
   margin-top: 0;
}

.flexicontent.fccategory {
   margin-bottom: 30px;
}

.rightSide,
.rightContact {
   background-color: #f0f0f0;
   padding: 20px;
}

.rightContact,
.rightContent {
   margin-bottom: 30px;
}

.rightContact .kontaktItem {
   margin-bottom: 40px;
}

.rightContact .kontaktItem:last-of-type {
   margin-bottom: 0;
}

.leftSide {
   margin-bottom: 60px;
}

.leftSideWide {
   width: 100%;
}

.rightSide div:first-of-type h3 {
   margin-top: 0;
}

.flexi.module {
   border-top: 1px solid #dadada;
   margin: 0;
   clear: both;
   padding-top: 30px;
}

.menuitem160 .flexi.module,
.menuitem185 .flexi.module {
   /* Hack f�r �rzte - Verwaltungsrat Seite */
   border-top: none;
   padding-top: 0;
   margin-top: -40px;
}

hr {
   clear: both;
   border: none;
   border-top: 1px solid #dadada;
}

.KatKlaptextItem {
   padding: 20px 0 40px;
   border-bottom: 1px solid #dadada;
}

.KatKlaptextItem:last-of-type {
   border-bottom: none;
}

.uk-grid-margin,
.uk-grid + .uk-grid,
.uk-grid > .uk-grid-margin {
   margin-top: -1px;
}

.uk-panel.modTeam {
   border-top: 1px solid #dadada;
   border-bottom: 1px solid #dadada;
   padding: 30px 0;
   clear: both;
}

.kontaktspalten {
   margin-bottom: 60px;
}

.kontaktspalten .box {
   margin-bottom: 30px;
   padding-bottom: 30px;
   display: block !important;
}

.kontaktspalten .box p {
   display: inline-block;
   min-height: 0;
   padding: 0;
   margin: 0 0 5px 0;
}

.kontaktspalten .gridTitle {
   display: block;
   font-size: 20px;
   line-height: 1.3em;
   margin-bottom: 5px;
}

.kontakt_teil1 {
   border-top: 1px solid #dadada;
}

.kontakt_teil1,
.kontakt_teil2 {
   margin-bottom: 30px;
   border-bottom: 1px solid #dadada;
   padding-bottom: 30px;
}

.kontakt_teil2 h3 {
   margin: 0;
}

@media (max-width: 640px) {
   .kontakt_teil2 h3 {
      margin: 0 0 15px 0;
   }
}

.modZitat {
   max-width: 1200px;
   padding: 30px 0;
   margin: 30px auto 0;
   border-top: 1px solid #dadada;
   border-bottom: 1px solid #dadada;
}

.flexi.zitat {
   border-top: 1px solid #dadada;
   border-bottom: 1px solid #dadada;
   padding: 30px 0;
   margin-top: 30px;
   clear: both;
}

.flexi.zitat .content,
.modZitat .custom {
   margin: 30px auto;
   max-width: 800px;
   font-size: 56px;
   line-height: 1.2;
   text-align: center;
}

@media (max-width: 960px) {
   .flexi.zitat .content,
   .modZitat .custom {
      font-size: 32px;
      margin: 20px auto;
   }
}

.desc-content.field_fld_positionen {
   margin-bottom: 30px;
}

.fc_img_tooltip_data.alert-info {
   color: #0a268a;
   padding: 0;
   margin-top: 10px;
}

.fc_img_tooltip_data.alert-info .fc_img_tooltip_desc {
   line-height: 1.2em !important;
}

.responsiveContainer {
   position: relative;
   padding-bottom: 56%;
   height: 0;
   overflow: hidden;
}

.responsiveContainer iframe,
.responsiveContainer object,
.responsiveContainer embed {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
}

/* Team Overlay */
.teamContent {
   text-align: center;
   margin-top: 10px;
   line-height: 1.2em;
   min-height: 125px;
}

.fotoContainer {
   position: relative;
}

.teamContent,
.fotoContainer {
   width: 75%;
}

.teamContent p {
   margin: 0;
}

.fotoImage {
   display: block;
   width: 100%;
   height: auto;
}

.fotoOverlay {
   position: absolute;
   background-color: rgba(33, 59, 139, 0.8);
   overflow: hidden;
}

/* Var 1 */
.slideDown {
   left: 0;
   right: 0;
   width: 100%;
   height: 0;
   bottom: 100%;
   transition: 0.5s ease;
}

.fotoContainer:hover .slideDown {
   height: 100%;
   bottom: 0;
}

.slideDown .fotoText {
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   -ms-transform: translate(-50%, -50%);
}

/* Var 2 */
.slideRight {
   left: 0;
   right: 0;
   width: 0;
   height: 100%;
   bottom: 0;
   transition: 0.5s ease;
}

.fotoContainer:hover .slideRight {
   width: 100%;
   right: 100%;
}

.slideRight .fotoText {
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   -ms-transform: translate(-50%, -50%);
}

/* Var 3 */
.fadeIn {
   left: 0;
   right: 0;
   width: 100%;
   height: 100%;
   bottom: 0;
   transition: 0.5s ease;
   background-color: rgba(33, 59, 139, 0);
}

.fotoContainer:hover .fadeIn {
   background-color: rgba(33, 59, 139, 0.8);
}

.fadeIn .fotoText {
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
   -ms-transform: translate(-50%, -50%);
   transition: 0.8s ease;
   opacity: 0;
   filter: alpha(opacity=0);
}

.fadeIn:hover .fotoText {
   opacity: 1;
   filter: alpha(opacity=100);
}

.fotoText {
   color: #fff;
   position: absolute;
   overflow: hidden;
   width: 90%;
   text-align: center;
}

.fotoText h3 {
   font-size: 20px;
   font-weight: 500;
   line-height: 1.4;
   margin-bottom: 0;
   text-transform: none;
}

.fotoText a,
.fotoText h4,
.fotoText h3 {
   color: #fff;
}

.mod_flexicontent_team {
   width: 100%;
}

.teamBox {
   width: 33.3%;
   float: left;
   line-height: 1.3;
   margin-bottom: 10px;
}

.teamBox:nth-child(3n-1) .teamContent,
.teamBox:nth-child(3n-1) .fotoContainer {
   margin-left: 12.5%;
}

.teamBox:nth-child(3n + 3) .teamContent,
.teamBox:nth-child(3n + 3) .fotoContainer {
   margin-left: 25%;
}

@media (max-width: 970px) {
   .teamBox {
      width: 50%;
   }

   .teamContent,
   .fotoContainer {
      width: 85%;
   }

   .teamBox:nth-child(3n-1) .teamContent,
   .teamBox:nth-child(3n-1) .fotoContainer {
      margin-left: 0;
   }

   .teamBox:nth-child(3n + 3) .teamContent,
   .teamBox:nth-child(3n + 3) .fotoContainer {
      margin-left: 0;
   }

   .teamBox:nth-child(even) .teamContent,
   .teamBox:nth-child(even) .fotoContainer {
      margin-left: 15%;
   }
}

@media (max-width: 600px) {
   .teamBox {
      width: 100%;
   }

   .teamContent,
   .fotoContainer {
      width: 95%;
   }

   .teamBox:nth-child(even) .teamContent,
   .teamBox:nth-child(even) .fotoContainer {
      margin-left: 0;
   }
}

.vitatitle {
   font-size: 18px;
   line-height: 1.3;
   padding-top: 5px;
}

h2.vita {
   color: white;
}

/* Accordion */
.field_fld_accordion {
   width: 100%;
}

.ui-widget {
   font-family: muli, sans-serif;
   font-size: 16px;
}

.ui-accordion .ui-accordion-header {
   padding: 0;
}

.jp-accordion-item .ui-state-default,
.jp-accordion-item .ui-widget-content {
   background: none;
}

.ui-widget-content a {
   color: #b9b953 !important;
}

.ui-helper-reset {
   line-height: 1.625 !important;
}

/* Modal*/

.uk-modal {
   background: rgba(255, 255, 255, 0.6) none repeat scroll 0 0;
}

.uk-modal-dialog {
   background: #0a268a none repeat scroll 0 0;
   color: #fff;
}

.uk-modal-dialog h2,
.uk-modal-dialog h3,
.uk-modal-dialog h4,
.uk-modal-dialog p,
.uk-modal-dialog p a,
.uk-modal-dialog a {
   color: #fff;
}

/* Modules */
.topMenu ul li {
   float: left;
}

#footer * .uk-nav li a {
   font-size: 16px;
   font-weight: 300;
   line-height: 1.625;
   padding: 0px;
   margin: 0px;
}

#footer * .uk-nav li a.youtubeBottom {
   margin-top: -27px;
   padding-left: 31px;
}

#footer * .uk-nav li a.linkedinBottom {
   margin-top: -27px;
   padding-left: 66px;
}

ul.uk-subnav li a.colorRed,
ul.uk-subnav li a.colorRed:hover {
   color: #e52521;
}

ul.uk-subnav li a.colorRed img {
   padding-right: 5px;
}

/* mod bkHead */
.tm-header-mobile {
   height: 50px;
   z-index: 9999;
}

#tm-dialog-mobile {
   top: 10px;
}

.tm-header-mobile .uk-navbar {
   margin: 10px;
}

.tm-header-mobile * .uk-logo img {
   max-height: 50px;
   max-width: auto;
}

#tm-top, .tm-top {
   background-position: bottom center, top center;
   background-repeat: no-repeat, no-repeat;
   background-size: contain, cover;
   margin-top: 10px !important;
}

#tm-top div .uk-margin-remove-adjacent, .tm-top div .uk-margin-remove-adjacent {
   display: none;
   visibility: hidden;
}

.tm-header-transparent {
   top: 0;
}

.headerBlock {
   text-align: center;
   max-width: 580px;
   margin: auto;
}

.ScrollTo {
   bottom: 50px;
   left: 50%;
   margin-left: -20px;
   position: absolute;
   z-index: 999;
}

.arrow .uk-icon {
   color: #fff;
   font-weight: 600;
}

@media (max-width: 960px) {
   #tm-top, .tm-top {
      margin-top: 0px;
      min-height: 55vh !important;
      height: 55vh !important;
   }

   .headerBlock div .uk-h1 {
      font-size: 34px;
      font-weight: 600;
   }

   .ScrollTo {
      display: none;
      visibility: hidden;
   }
}

@media (max-width: 640px) {
   #tm-top, .tm-top {
      margin-top: 0px;
      min-height: 50vh !important;
      height: 50vh !important;
   }

   .headerBlock {
      max-width: 75%;
   }

   .headerBlock div .uk-h1 {
      font-size: 26px;
      font-weight: 600;
   }
}

/* Suche */
hr.searchLine {
   clear: both;
   width: 100%;
   margin: 30px 0 0px 40px;
   padding: 20px 0;
}

.search-results h2.vita {
   font-size: 26px;
   font-weight: 600;
}

span.searchIconImg {
   background-image: url(../images/icon_lupe_gruen.png);
   background-repeat: no-repeat;
   padding: 12px;
   background-size: contain;
   margin: 7px 0 0 0;
   display: inline-block;
}

.uk-nav-default > li.uk-active > a {
   color: #b5ba54;
}

.topMenu ul li.facebookImg a img {
   margin-top: -5px;
}

ul.uk-nav li.facebookBottom {
   padding-bottom: 30px;
}

.labeltel {
   display: inline-block;
   width: 33px;
}

.descKatAccordion {
   width: 100%;
}

.modTageskarte p {
   margin-bottom: 0;
}

.fccat105 .catdescription {
   display: none;
   visibility: hidden;
}

/* DropPics */
#colorbox.droppics .showcaption span,
.showcaption span {
   background-color: rgba(0, 0, 0, 0.5);
   text-align: left;
}

.droppicsgallerymasonry .droppicspictures {
   margin: 0;
}

.droppicsgallery.droppicsgallerymasonry {
   margin-left: -15px;
}

/* Styles Tabellen */
table.tbleZertifikate {
   width: 100%;
}

table.tbleZertifikate tbody tr td img {
   max-width: 50%;
   padding-bottom: 40px;
}

td.w50 {
   width: 50%;
   vertical-align: top;
}

@media (max-width: 960px) {
   table.tbleZertifikate tbody tr td img {
      max-width: 70%;
   }
}

@media (max-width: 600px) {
   td.w50 {
      width: 100%;
      display: block;
   }
}

/***/
table.tbleLeistungsauftrag,
table.tabelleLinien {
   width: 100%;
}

table.tbleLeistungsauftrag tbody tr:first-of-type td,
table.tabelleLinien tbody tr:first-of-type td {
   border-top: 1px solid #b3b2b2;
}

table.tbleLeistungsauftrag tbody tr td,
table.tabelleLinien tbody tr td {
   border-bottom: 1px solid #b3b2b2;
   vertical-align: top;
   padding-right: 10px;
}

table.tbleLeistungsauftrag tbody tr td:last-of-type,
table.tabelleLinien tbody tr td:last-of-type {
   width: 50%;
   padding-right: 0px;
}

table.tbleLeistungsauftrag tbody tr td:first-of-type,
table.tabelleLinien tbody tr td:first-of-type {
   min-width: 240px;
}

@media (max-width: 960px) {
   table.tbleLeistungsauftrag tbody tr td:last-of-type,
   table.tabelleLinien tbody tr td:last-of-type {
      width: 60%;
   }

   table.tbleLeistungsauftrag tbody tr td:first-of-type,
   table.tabelleLinien tbody tr td:first-of-type {
      min-width: 160px;
   }
}

/***/
table.tbleMedien tbody tr td {
   vertical-align: top;
   padding-right: 10px;
   padding-bottom: 20px;
   line-height: 1.3em;
}

table.tbleMedien tbody tr td:last-of-type {
   padding-right: 0px;
}

@media (max-width: 640px) {
   .table-scrollable {
      width: 95%;
      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);
   }
}

/* Chrono */

.ui.header,
.ui.form .field > label,
small.custom-error,
.ui.form input:not([type]),
.ui.form input[type='date'],
.ui.form input[type='datetime-local'],
.ui.form input[type='email'],
.ui.form input[type='file'],
.ui.form input[type='number'],
.ui.form input[type='password'],
.ui.form input[type='search'],
.ui.form input[type='tel'],
.ui.form input[type='text'],
.ui.form input[type='time'],
.ui.form input[type='url'],
.ui.form textarea,
.multifield * {
   font-family: muli, sans-serif !important;
   color: #0a268a !important;
}

#Kind.container,
#area_container_23.container,
#area_container_49.container {
   margin-top: 20px;
}

.ui.segment .container {
   margin-left: 0 !important;
   padding-left: 25px;
}

button#button55 {
   margin-left: 25px;
}

.container label {
   font-weight: 700;
}

.checkbox label {
   font-weight: 300;
}

/* Formular Seiten */
.invisTitel * h1.contentheading {
   display: none;
   visibility: hidden;
}

.field_text .chronoforms {
   margin-top: 40px;
}

.field_text .chronoforms form div.ui.container {
   margin-left: 0px !important;
   padding-left: 0px !important;
}

.ui.segment {
   padding: 10px 0 !important;
}

/* iCagenda */
/* Liste */
/*.ic-cat, .ic-reg-cat{ text-transform: none; font-size: 80%;color:#0a268a  }
.ic-place{ text-transform: none; font-size: 90%; }
.ic-place { margin:10px 0 5px }
.ic-descshort i, .ic-descshort em {font-style: normal;}
#icagenda .fontColor {
    color: #333 !important;
}
.ic-box-date { border: 1px solid #0a268a; }
#icagenda .fontColor { color: #0a268a !important; }
.ic-box-date{background-color:transparent!important}*/

/* Detail*/
/*.ic-info {
    padding: 0;
    background: none;
    background: transparent;
    border: none;
    margin-bottom: 10px;
    border-radius: 0px;
}
.ic-divCell { padding: 1px 5px 1px 0; }
.ic-label { min-width: 150px; }
.ic-info .ic-details { padding: 1% 1% 1% 0; }

.ic-btn-success, .ic-btn-info,
.btn, .uk-button {
    color: #fff;
    text-shadow: none;
    background-color: #b5cc18;
    background-image:none!important;
    border:none!important;
    font-size: 14px;
    font-family: Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;
    margin: 0 .25em 0 0;
    padding: .78571429em 1.5em .78571429em;
    font-weight: 700;
    line-height: 1em;
    text-transform:none
}
.ic-btn-success:hover, .ic-btn-info:hover,
.btn:hover, .uk-button:hover {
    background-color:#A0B605
}*/

/* Reg */
/*.ic-reg-icon.ic-float-left {display:None; visibility:hidden}
.ic-reg-event {
    background: transparent;
    border-radius: 0px;
    margin: 0;
    padding: 0px;
}
.ic-reg-content { padding: 3px;}
.form-horizontal .control-label {
    width: 110px;
    text-align: left;
}
.icagenda-registration legend {visibility: hidden; display: none;}*/

.upper {
   text-transform: uppercase;
}

/* iCagenda */
.bk-event * h6,
.bk-event * h6 a,
.bk-event * .uk-h3 {
   color: #af2373;
   font-weight: 300 !important;
}

.bk-event * h6 a:hover {
   color: #8b1a5b;
}

.bk-event * h3,
.bk-event * h3 a {
   color: #0a268a;
}

.ic-list-events h2.uk-margin-medium {
   margin-bottom: 30px !important;
}

.bk-event * hr {
   border-color: #0a268a;
}

.bk-event * hr.grey {
   border-color: #dadada;
}

.uk-button-event {
   background-color: #af2373;
   border: 1px solid #af2373;
   color: #fff;
   font-weight: 300 !important;
}

.uk-button-event:hover {
   background-color: #fff;
   border: 1px solid #af2373;
   color: #af2373;
   font-weight: 300 !important;
}

.event-bottom {
   display: flex;
   justify-content: space-between;
}

.uk-card-event {
   background-color: #af2373;
   color: #fff;
   padding: 20px;
   margin-bottom: 20px;
}

.uk-card-event * h5 {
   color: #fff;
   font-size: 24px;
}

.ic-current-period {
   text-decoration: none !important;
}

.button-grey {
   background-color: #dadada;
   border: 1px solid #dadada;
   border-radius: 0;
   text-shadow: none;
   background-image: none;
   box-shadow: none;
   text-transform: uppercase;
   font-weight: 300 !important;
   color: #0a268a;
}

#icagenda * select:not([class*='uk-']):not([multiple]):not([size]),
#icagenda * select,
#icagenda * option {
   font-family: muli, sans-serif !important;
   font-size: 16px !important;
   background: #0a268a;
   color: #fff;
   border-bottom: 0px solid #e8e8e8;
}

#icagenda * .uk-select:not([multiple]):not([size]),
#icagenda * select:not([class*='uk-']):not([multiple]):not([size]) {
   background-image: none;
   padding-right: 10px;
}

.event-filter.uk-grid > * {
   padding-left: 10px;
}

.ic-filter-submit-btn {
   font-size: 16px;
   color: #fff;
   background: #b9b953;
   border: 1px solid #b9b953;
   font-weight: bold;
   text-shadow: none;
}

.ic-filter-submit-btn:hover {
   background: #9a9d40;
   border: 1px solid #9a9d40;
}

.event-label {
   color: #af2373;
   margin-top: 5px;
   font-family: muli, sans-serif;
   font-size: 16px;
   font-weight: 300;
}

.event-info {
   color: #0a268a;
   font-family: muli, sans-serif;
   font-size: 16px;
   font-weight: 300;
}

ul.ic-date-vertical {
   padding-left: 0;
}

ul.ic-date-vertical li {
   list-style-type: none;
}

.ic-btn-success,
.ic-event-finished,
.ic-back .iCtip,
.ic-btn-info {
   color: #fff;
   text-shadow: none;
   background-color: #af2373;
   background-image: none;
   filter: none;
   border-color: #af2373;
   border-radius: 0;
   padding: 3px 12px 3px 3px;
   font-family: muli, sans-serif;
   font-size: 12px;
   font-weight: 300;
   line-height: 1.625;
   box-shadow: none !important;
   text-transform: uppercase;
}

.ic-btn-success:hover {
   background-color: #8b1a5b;
   border-color: #8b1a5b;
}

.ic-btn-info,
.ic-btn-info:hover {
   background-color: #0a268a;
   border-color: #0a268a;
   color: #fff;
}

.ic-event-.ic-btn-info,
.ic-event-finished:hover {
   background-color: #0a268a;
   border-color: #0a268a;
   color: #fff;
}

.ic-back {
   margin-bottom: 10px;
   text-align: right;
}

.ic-back .iCtip,
.ic-back .iCtip:hover {
   background-color: #f0f0f0;
   border-color: #f0f0f0;
   color: #0a268a;
}

.addthis_button_facebook,
.addthis_button_twitter,
.addthis_button_print,
.addthis_button_google_plusone_shar,
.addthis_counter,
.ic-registration-box .iCicon-people,
.ic-registration-box .ic-registered,
.addthis_counter.addthis_bubble_style {
   display: none !important;
   visibility: hidden;
}

.event-detail-toolbar {
   display: flex;
   justify-content: flex-start;
   align-items: center;
}

.event-detail-toolbar > div {
   padding-right: 10px;
}

.event-detail-toolbar .text {
   font-family: muli, sans-serif;
   font-size: 16px;
   font-weight: 300;
   color: #0a268a;
}

#tiptip_content {
   padding: 4px 8px 5px 8px;
   background-color: rgba(45, 45, 45, 0.88);
}

#tiptip_content {
   font-size: 11px;
   color: #fff;
   text-shadow: none;
   padding: 4px 8px;
   background-color: rgb(255, 255, 255);
   background-color: rgba(255, 255, 255, 0.92);
   background-image: none;
   border-radius: 0;
   -webkit-border-radius: 0;
   -moz-border-radius: 0;
   box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.15);
}

#icagenda form {
   margin: 0;
   margin-top: 30px;
}

.form-horizontal .control-label {
   float: none !important;
   text-align: left;
   width: 90%;
}

.form-horizontal .controls {
   margin-left: 0px;
}

.controls .iCFormTip {
   display: none;
   visibility: hidden;
}

.iCicon-calendar {
   color: #0a268a;
}

div.ic-tip-link a:hover,
div.ic-tip-link a {
   color: #0a268a;
   text-decoration: none;
   font-size: 12px;
   font-weight: 300;
}

#tiptip_content {
   font-size: 12px;
   color: #0a268a;
   text-shadow: none;
}

div.ic-tip-title {
   text-align: center;
   font-weight: 300;
   margin-bottom: 5px;
   font-size: 13px;
}

.ic-share {
   display: block;
   background: none;
   padding: 0;
   text-shadow: none;
   z-index: 1;
}

.addthis_default_style .at300m {
   padding: 0 !important;
}

.addthis_toolbox a {
   margin-bottom: 0 !important;
}

.addthis_button_compact > .at-icon-wrapper {
   line-height: 24px !important;
   height: 28px !important;
   width: 28px !important;
   display: flex !important;
   align-items: center;
   justify-content: center;
   border-top: 5px solid #fff;
   background-color: #dadada !important;
   color: #0a268a !important;
}

.rightSideAccordion li a.uk-accordion-title {
   font-family: muli, sans-serif;
   font-size: 16px;
   font-weight: 300 !important;
   line-height: 1.625;
   text-transform: none;
}

.uk-accordion.rightSideAccordion > :nth-child(n + 2) {
   margin-top: 5px;
}

.rightSideAccordion li .uk-accordion-content,
.rightSideAccordion li .uk-accordion-content p {
   margin-top: 3px;
}

.uk-modal-body.modalTxtBlue,
.uk-modal-body.modalTxtOrange,
.uk-modal-body.modalTxtPink,
.uk-modal-body.modalTxtGruen {
   background-color: #fff;
   color: #0a268a;
   padding: 50px;
   width: 950px;
}

.uk-modal-dialog.modalTxtBlue p,
.uk-modal-dialog.modalTxtOrange p,
.uk-modal-dialog.modalTxtPink p,
.uk-modal-dialog.modalTxtGruen p {
   color: #0a268a;
}

.modalTxtBlue h2,
.modalTxtBlue h3 {
   color: #213b8b;
}

.modalTxtOrange h2,
.modalTxtOrange h3 {
   color: #ea5b0b;
}

.modalTxtPink h2,
.modalTxtPink h3 {
   color: #ac3d86;
}

.modalTxtGruen h2,
.modalTxtGruen h3 {
   color: #b7ba56;
}

.modalTxtBlue h2,
.modalTxtOrange h2,
.modalTxtPink h2,
.modalTxtGruen h2 {
   text-align: center;
   text-transform: uppercase;
   font-size: 26px;
}

/*MHP-Hack:*/
.btn-success {
   background-color: #af2373;
   border: 1px solid #af2373;
   color: #fff;
   font-weight: 300;
   padding: 0 15px;
   line-height: 30px !important;
}

.btn-success:hover {
   background-color: #fff;
   border: 1px solid #af2373;
   color: #af2373 !important;
}

.ic-list-event {
   background-color: transparent !important;
}

/* ---------------------------------
    Style For Slider & Card
--------------------------------- */
/* Primary: #b7ba56
Secondary: #ed8f3d 
Ter: #af2373;
four: #0a268a;
*/
/*  ------------------------
    Slider */

.ss-slider {
   margin-top: 12px;
}

#ss-slider .uk-grid.uk-grid-stack {
   display: inherit;
}

.ss-slider1-border .n2-ss-layer-row {
   border: 1px #af2373 solid !important;
}

.ss-slider2-border .n2-ss-layer-row {
   border: 1px #0a268a solid !important;
}

.ss-logo {
   text-align: left;
}

.slider-right-shape {
   text-align: right;
}

.slider-right-shape .n2-ss-layer-content::after {
   content: '';
   z-index: 99999;
   position: absolute;
   right: 0;
   bottom: 0;
   width: 0;
   height: 0;
   border-top: 196px solid transparent;
   border-right: 40px #ffffff solid;
}

.ss-button {
   position: absolute !important;
   bottom: 40px;
   right: 40px;
}

.ss-button a {
   padding: 18px 50px !important;
   font-size: 18px !important;
   letter-spacing: 0.5px !important;
}

.ss-button a::after {
   content: '';
   position: absolute;
   left: 0;
   bottom: 0;
   width: 0;
   height: 0;
   border-left: 13px solid #ffffff;
   border-bottom: 85px solid transparent;
}

.ss-button a::before {
   content: url(../images/icon-slider-button.svg);
   position: relative;
   top: 2px;
   right: 8px;
}

.n2-ss-slider .n2-ow:before,
.n2-ss-slider .n2-ow:after,
.n2-ss-slider .n2-ow-all :not(i):before,
.n2-ss-slider .n2-ow-all :not(i):after {
   display: inherit !important;
}

.ss-image img {
   width: 100%;
}

/* 
     ss-text-xl
     ss-text-md
     ss-text-sm
     ss-text-l -- slider 2
      */

@media (max-width: 1199px) {
   .ss-slider .ss-text-xl {
      font-size: 1.24vw !important;
   }

   .ss-slider .ss-text-md {
      font-size: 1.25vw !important;
   }

   .ss-slider .ss-text-sm {
      font-size: 1.34vw !important;
   }

   /* Slider 2 */
   .ss-slider .ss-text-l {
      font-size: 1.25vw !important;
   }
}

@media (max-width: 855px) {
   /* Slider 2 */
   .ss-slider .ss-text-l {
      font-size: 1.15vw !important;
   }
}

@media (max-width: 770px) {
   .ss-slider .ss-text-xl {
      font-size: 1.23vw !important;
   }

   .ss-slider .ss-text-md {
      font-size: 1.24vw !important;
   }

   .ss-slider .ss-text-sm {
      font-size: 1.33vw !important;
   }
}

@media (max-width: 767px) {
   #ss-slider {
      padding: 0;
   }

   .ss-slider1-border .n2-ss-layer-row {
      border-left: 1px #af2373 solid !important;
      border-right: 1px #af2373 solid !important;
   }

   .ss-slider2-border .n2-ss-layer-row {
      border-left: 1px #0a268a solid !important;
      border-right: 1px #0a268a solid !important;
   }

   .ss-slider .ss-text-xl {
      font-size: 2.5vw !important;
   }

   .ss-slider .ss-text-md {
      font-size: 2.52vw !important;
   }

   .ss-slider .ss-text-sm {
      font-size: 2.7vw !important;
   }

   /* Slider 2 */
   .ss-slider .ss-text-l {
      font-size: 2.4vw !important;
   }
}

@media (max-width: 575px) {
   .slider-right-shape .n2-ss-layer-content::after {
      border-top: 112px solid transparent;
      border-right: 24px #ffffff solid;
   }

   .ss-button a {
      padding: 14px 40px !important;
   }

   .ss-logo {
      max-width: 190px !important;
   }
}

/*  ------------------------
         Card */
.item-id-646 h1 {
   font-size: 32px;
}

.medizinisches-angebot .uk-panel {
   border: 1px rgb(183, 186, 86, 50%) solid;
   padding: 0 12px;
   margin-bottom: 25px;
}

.medizinisches-angebot .uk-panel:hover {
   border-color: #0a268a;
}

.medizinisches-angebot .uk-inline-clip {
   display: block;
}

.medizinisches-angebot .uk-panel img {
   width: 100%;
}

.medizinisches-angebot .uk-panel .uk-text-center {
   margin: 0 -12px;
}

.medizinisches-angebot .uk-panel .uk-h3 {
   margin: 12px 0 6px 0 !important;
   font-size: 20px;
}

/* .medizinisches-angebot .uk-panel:hover .uk-h3 {
   color: #ed8f3d;
} */

.medizinisches-angebot .uk-panel .uk-margin {
   color: #0a268a;
   font-size: 14px;
   font-weight: 600;
   margin-bottom: 20px;
}

.medizinisches-angebot .uk-panel * + .uk-margin {
   margin-top: 0px !important;
}

.medizinisches-angebot .uk-panel p {
   text-align: right;
}

.medizinisches-angebot .uk-panel .uk-button {
   color: #b7ba56;
   font-size: 16px;
   line-height: 1.25;
   padding: 0;
   margin-bottom: 12px;
   box-shadow: none;
   background: inherit;
   text-transform: lowercase;
}

/* .medizinisches-angebot .uk-panel:hover .uk-button {
   color: #ed8f3d;
} */

.medizinisches-angebot .uk-panel .uk-button:before {
   position: relative;
   content: url(../images/icon-arrow.svg);
   top: 2px;
   margin-right: 2px;
}

/* .medizinisches-angebot .uk-panel:hover .uk-button:before {
   content: url(../images/icon-arrow-hover.svg);
} */

/* Scroll */
.item-id-658 .ScrollTo,
.item-id-646 .ScrollTo {
   display: none;
}






/* Custom CSS Start Here */
#tm-dialog-mobile #module-menu-dialog-mobile .uk-nav .js-accordion .uk-icon.uk-nav-parent-icon{
	right: 25px;
	position: absolute;
}
.tm-header-mobile .uk-navbar-container .uk-container .uk-navbar .uk-navbar-left .uk-logo.uk-navbar-item{
	height: auto;
}
.tm-header-mobile .uk-navbar-container .uk-container .uk-navbar .uk-navbar-left .uk-logo.uk-navbar-item img{
	max-width: fit-content;
}
#tm-dialog-mobile.uk-dropbar.uk-dropbar-top{
	display: none !important;
}
#tm-dialog-mobile.uk-dropbar.uk-dropbar-top.uk-open{
	display: block !important;
}
.chronoforms h4.ui.header {
   margin-top: 15px !important;
   margin-bottom: 15px !important;
   background: #efefef;
   padding: 8px;
   border: 1px solid #ddd;
}
.uk-dropbar {
    background: rgba(255,255,255,.85);
}
/* Custom CSS End Here */


/* New Custom CSS Start Here */
#fontMainWrapper {
   display: block;
   clear: both;
}
#fontMainWrapper .fontSizeWrapper {
   color: #213b8b;
   font-weight: bold;
   border-bottom: 1px solid;
   margin: 0px;
   padding: 0px;
   line-height: 15px;
   text-align: center;
}
#fontMainWrapper .fontSizeWrapper:hover {
   cursor: pointer;
}
#fontMainWrapper .fontSizeWrapper:hover span {
   color: #4975ff;
}
#fontMainWrapper .fontSizeWrapper .smallA {
   font-size: 12px;
   margin-right: 2px;
}
#fontMainWrapper .fontSizeWrapper .largeA {
   font-size: 20px;
}
.fontSizeBoxMainWrapper.main {
   display: inline-block;
   position: relative;
   width: 30px;
   text-align: right;
   float: right;
   margin-bottom: -14px;
}
.fontSizeBoxMainWrapper .list {
   width: 100%;
   position: absolute;
   z-index: 1;
   top: 25px;
   left: -45px;
   border-top: 1px solid #eee;
   visibility: hidden;
   opacity: 0;
   cursor: pointer;
   -webkit-transition: 0.2s ease-in-out;
   transition: 0.2s ease-in-out;
}
.fontSizeBoxMainWrapper .item {
   line-height: 25px;
   padding-left: 20px;
   padding-right: 20px;
   background-color: #fff;
   -webkit-transition: 0.2s ease-in-out;
   transition: 0.2s ease-in-out;
   font-weight: 400;
   background: #fff;
   text-align: left;
   border-bottom: 1px solid #eee;
   color: #213b8b;
}
.fontSizeBoxMainWrapper .item:hover {
   background-color: #213b8b;
   color: #fff;
}
.fontSizeBoxMainWrapper .list-4 {
   -webkit-transform: translateY(-20px);
   transform: translateY(-20px);
   z-index: 10;
   border: 1px solid #eee;
   width: 80px;
}
.fontSizeBoxMainWrapper #drop-4:checked~.list-4 {
   visibility: visible;
   opacity: 2;
   -webkit-transform: translateY(0px);
   transform: translateY(0px);
}
.fontSizeBoxMainWrapper .list-4 .item.active {
   background: #213b8b;
   color: #ffffff;
}
#ss-latest-news-job-events .uk-grid .uk-panel h2 {
   font-size: 30px;
   font-weight: 600;
   line-height: 1.2em;
   margin: 20px 0px 20px 0px;
   text-transform: none;
}

#ss-latest-news-job-events .mod-jobs .feedWrapper {
   padding: 0px;
   margin: 0px;
}

#ss-latest-news-job-events .mod-jobs .feedWrapper li {
   font-size: 16px;
   font-weight: bold;
   list-style: none;
   border-bottom: 1px solid #dadada;
   padding-bottom: 2px;
   margin-bottom: 10px;
}

#ss-latest-news-job-events .mod-jobs .feedWrapper li .apply,
#ss-latest-news-job-events .uk-grid .mod-newsandmedia .newsandmediaWrapper .apply,
#ss-latest-news-job-events .uk-grid .mod-latestevents .latesteventsWrapper .apply {
   display: block;
   width: 100%;
}

#ss-latest-news-job-events .mod-jobs .feedWrapper li .apply a,
#ss-latest-news-job-events .uk-grid .mod-newsandmedia .newsandmediaWrapper .apply a,
#ss-latest-news-job-events .uk-grid .mod-latestevents .latesteventsWrapper .apply a {
   font-size: 16px;
   font-weight: normal;
}

#ss-latest-news-job-events .mod-jobs .feedWrapper li .apply .icon-chevron-right,
#ss-latest-news-job-events .uk-grid .mod-newsandmedia .newsandmediaWrapper .apply .icon-chevron-right,
#ss-latest-news-job-events .uk-grid .mod-latestevents .latesteventsWrapper .apply .icon-chevron-right {
   width: 12px;
   height: 12px;
   padding: 0px;
   margin: 0px;
}

#ss-latest-news-job-events .mod-jobs .feedWrapper li .apply .icon-chevron-right::before,
#ss-latest-news-job-events .uk-grid .mod-newsandmedia .newsandmediaWrapper .apply .icon-chevron-right::before,
#ss-latest-news-job-events .uk-grid .mod-latestevents .latesteventsWrapper .apply .icon-chevron-right::before {
   font-size: 12px;
}

#ss-latest-news-job-events .uk-grid {
   display: grid;
   grid-template-columns: repeat(3, 1fr);
   grid-gap: 0px;
}

#ss-latest-news-job-events .uk-grid .mod-newsandmedia .newsandmediaWrapper,
#ss-latest-news-job-events .uk-grid .mod-latestevents .latesteventsWrapper {
   border-bottom: 1px solid #dadada;
   padding-bottom: 2px;
}

#ss-latest-news-job-events .uk-grid .mod-newsandmedia .newsandmediaWrapper .title {
   font-size: 16px;
   font-weight: bold;
}

#ss-latest-news-job-events .uk-grid .mod-latestevents .latesteventsWrapper .enddate {
   color: #af2373;
   font-weight: 600;
}

#ss-latest-news-job-events .uk-grid .mod-latestevents .latesteventsWrapper .apply a {
   color: #af2373;
}

#ss-latest-news-job-events .uk-grid .mod-latestevents .latesteventsWrapper .title {
   font-size: 16px;
}

#ss-latest-news-job-events .uk-grid .uk-panel.events h2 {
   color: #af2373;
}
.tm-header .uk-navbar-container .uk-navbar-nav li ._blogNav {
   border: 2px solid #b7ba56;
   color: #b7ba56;
   font-weight: 600;
   transition: all 0.3s;
}
.tm-header .uk-navbar-container .uk-navbar-nav li:hover ._blogNav {
   border: 2px solid #b7ba56;
   color: #fff;
   background: #b7ba56;
   font-weight: 600;
}
.tm-header .uk-navbar-container .uk-navbar-nav li ._blogNav::before {
   content: "";
   width: 0px;
   height: 0px;
   position: absolute;
   border-left: 0px solid #b7ba56;
   border-right: 13px solid transparent;
   border-top: 12px solid #b7ba56;
   border-bottom: 16px solid transparent;
   left: 10px;
   bottom: -28px;
   transition: all 0.3s;
}
.tm-header .uk-navbar-container .uk-navbar-nav li:hover ._blogNav::before,
.tm-header .uk-navbar-container .uk-navbar-nav li.uk-active ._blogNav::before {
   right: auto !important;
   background-color: transparent;
}
.tm-header .uk-navbar-container .uk-navbar-nav li ._blogNav:after {
   content: ' ';
   position: absolute;
   width: 0;
   height: 0;
   left: 12px;
   right: auto;
   top: auto;
   bottom: -8px;
   border: 4px solid;
   border-color: white transparent transparent white;
   transition: all 0.3s;
}
.tm-header .uk-navbar-container .uk-navbar-nav li:hover ._blogNav:after {
   border-color: #b7ba56 transparent transparent #b7ba56 !important;
}
.item-id-658 .tm-page #tm-main #flexicontent .uk-grid .leftSide.leftSideWide.uk-first-column{
   margin-bottom: 15px !important;
}
.newsletterAndMagazineWrapper {
   background: #b7ba56;
   width: 100%;
   margin-top: 50px;
   min-height: 100px;
   clear: both;
}
.newsletterAndMagazineWrapper .magazine-container {
   box-sizing: content-box;
   max-width: 1200px;
   margin-left: auto;
   margin-right: auto;
   padding: 25px;
   display: grid;
   grid-template-columns: repeat(2, 1fr);
   grid-gap: 25px;
}
.newsletterAndMagazineWrapper .magazine-container>div {
   background: #fff;
   padding: 15px;
}
.newsletterAndMagazineWrapper .magazine-container .custom {
   background-size: 150px auto;
   background-repeat: no-repeat;
   min-height: 185px;
}
.newsletterAndMagazineWrapper .magazine-container .custom .olive {
   padding-left: 35%;
   color: #b7ba56;
   font-size: 25px;
   font-weight: 400;
   line-height: 1.2em;
}
.newsletterAndMagazineWrapper .magazine-container .custom .blue {
   padding-left: 35%;
   font-size: 25px;
   font-weight: 400;
   line-height: 1.2em;
   margin-bottom: 65px;
}
.newsletterAndMagazineWrapper .magazine-container .custom .quinteMoreMagazineLink {
   border: 1px solid #b7ba56;
   padding: 10px 25px 10px 25px;
}
.newsletterAndMagazineWrapper .magazine-container #description {
   margin: 0px !important;
   padding: 0px !important;
   text-align: left;
   font-size: 25px;
   font-weight: 400;
   line-height: 1.2em;
   color: #0a268a;
}
.newsletterAndMagazineWrapper .magazine-container .inputbox.mailchimp_signup {
   display: block;
   margin: 10px 0px;
   padding: 10px;
   width: 100%;
   border: 1px solid #ddd;
   color: #0a268a;
}
.newsletterAndMagazineWrapper .magazine-container .button.mailchimp_signup {
   border: 1px solid #b7ba56;
   padding: 10px 25px 10px 25px;
   color: #b7ba56;
   background: transparent;
   margin-top: 5px;
   cursor: pointer;
}
.tm-page #ss-slider{
	margin-top: 10px;
}
.uk-sticky-fixed .uk-navbar-sticky .uk-container > .uk-navbar{
    padding-top: 12px;
    padding-bottom: 16px;	
}
.mainBlogBoxItems.detailsPage .MainContent .wf_caption > span{
   font-size: 12px;
   display: block;
   margin-top: 10px;
   margin-bottom: 10px;
   line-height: 1.2;
}
.mainBlogBoxItems.detailsPage .MainContent .ExtraLargeWrapper.wf_caption {
   width: 120% !important;
   margin-left: -10% !important;
}



@media (min-width: 768px) and (max-width: 1051px) {
   .newsletterAndMagazineWrapper .magazine-container .custom .olive {
      padding-left: 45% !important;
   }

   .newsletterAndMagazineWrapper .magazine-container .custom .blue {
      padding-left: 45% !important;
   }

   .newsletterAndMagazineWrapper .magazine-container .custom {
      background-size: 135px auto !important;
   }
}
@media (min-width: 100px) and (max-width: 767px) {
   .newsletterAndMagazineWrapper .magazine-container {
      grid-template-columns: repeat(1, 1fr) !important;
   }
}
@media (min-width: 100px) and (max-width: 550px) {
   .newsletterAndMagazineWrapper .magazine-container .custom {
      background-size: 105px auto !important;
   }

   .newsletterAndMagazineWrapper .magazine-container .custom .olive {
      padding-left: 38% !important;
   }

   .newsletterAndMagazineWrapper .magazine-container .custom .blue {
      padding-left: 38% !important;
   }
}
@media (min-width: 960px) and (max-width: 1050px) {
   .tm-header .uk-navbar-container .uk-navbar-nav li a {
      padding: 0px 14px !important;
      font-size: 15px !important;
   }
   .uk-navbar-container .uk-navbar-left ul.uk-navbar-nav{
      gap: 20px !important;
   }
   .BlogMainWrapper .mainBlogBoxItems.detailsPage {
      width: 85% !important;
   }
   .BlogMainWrapper .topFeatureBox .primaryBlogTitleBox {
      width: 85% !important;
   }
   .tm-header > .tm-headerbar-default > .uk-container > .uk-margin-auto-left{
      margin-left: 30px !important;
   }
}
@media (min-width: 100px) and (max-width: 767px) {
   #ss-latest-news-job-events .uk-grid{
      grid-template-columns: repeat(1, 1fr) !important;
   }
   .BlogMainWrapper .mainBlogBoxItems.detailsPage {
      width: 85% !important;
   }

   .BlogMainWrapper .topFeatureBox .primaryBlogTitleBox {
      width: 85% !important;
   }
}
@media (min-width: 1051px) and (max-width: 1100px) {
   .uk-navbar-container .uk-navbar-left ul.uk-navbar-nav {
      gap: 19px !important;
   }
   .uk-navbar-container .uk-navbar-left ul.uk-navbar-nav li a {
      padding: 0px 8px !important;
   }
}
@media (min-width: 1101px) {
   .uk-navbar-container .uk-navbar-left ul.uk-navbar-nav {
      gap: 35px !important;
   }
   .uk-navbar-container .uk-navbar-left ul.uk-navbar-nav li a {
      padding: 0px 10px !important;
   }
}

/* New Custom CSS End Here */

/* Top Menu for Mobile Start Here */
#tm-dialog-mobile .mobileTopMenuWrapper{
   background-color: #f0f0f0;
   padding: 20px 25px 20px 25px;
   color: #0a268a;
}
#tm-dialog-mobile .mobileTopMenuWrapper ul li a{
   font-size: 18px;
   text-transform: none;
   color: #0a268a;
   font-weight: 300;  
   padding: 5px 0;
   background: transparent;
}
#tm-dialog-mobile .mobileTopMenuWrapper ul li a picture{
   display: none;
}
#tm-dialog-mobile #module-menu-dialog-mobile {
   padding: 25px 25px 0px 25px;
}
#tm-dialog-mobile .mobileTopMenuWrapper ul.uk-nav{
   border-top: 1px solid #0a268a;
   padding-top: 20px;
}
/* Top Menu for Mobile End Here */

#icagenda .ic-list-event .event-bottom .uk-button-event {
   background-color: #af2373 !important;
   border: 1px solid #af2373 !important;
   color: #fff !important;
   font-weight: bold !important;
   transition: all 0.3s;
   padding-top: 2px;
   padding-bottom: 0px;
}
#icagenda .ic-list-event .event-bottom .uk-button-event:hover{
   background-color: #fff !important;
   border: 1px solid #af2373 !important;
   color: #af2373 !important;
   font-weight: bold !important;
}

#icagenda #icagenda-list .ic-filters > .ic-col-3.ic-fluid{
	visibility: hidden;
}

#icagenda #icagenda-list .ic-filters.ic-radius-1.ic-clearfix{
    padding: 0px 0px 0px 0px;
    margin-bottom: 25px;
}
#icagenda #icagenda-list .ic-header-container{
	margin-bottom: 15px;
}
#icagenda #icagenda-list .ic-header-container .ic-header-title{
    padding: 0px;
    margin: 0px 0px 5px 0px;
}
.PflegeleitbildWrapper{
   display: grid;
   grid-template-columns: 1fr 1fr 1fr 1fr;
   gap: 25px 25px; 
   margin-bottom: 20px;
}
.PflegeleitbildWrapper.row-1 {
   border-bottom: 1px solid #b7ba56;
   padding-bottom: 15px;
}
.PflegeleitbildWrapper.row-2 {
   border-bottom: 1px solid #ea5b68;
   padding-bottom: 15px;
}
.PflegeleitbildWrapper.row-3 {
   border-bottom: 1px solid #0a268a;
   padding-bottom: 15px;
}
.PflegeleitbildWrapper.row-4 {
   border-bottom: 1px solid #af2373;
   padding-bottom: 15px;
   margin-bottom: 60px !important;
}
.PflegeleitbildWrapper .heading{
   font-size: 25px;
   font-weight: bold;
}

.PflegeleitbildWrapper.row-1 a{
   color: #b7ba56;
   transition: all 0.3s;
   font-weight: bold !important;
}
.PflegeleitbildWrapper.row-1 a:hover{
   color: #9a9d40;
}
.PflegeleitbildWrapper.row-1 ul li{
   list-style: disc;
   color: #9a9d40;
}
.PflegeleitbildWrapper.row-2 a{
   color: #ea5b68;
   transition: all 0.3s;
   font-weight: bold !important;
}
.PflegeleitbildWrapper.row-2 a:hover{
   color: #c51d2c;
}
.PflegeleitbildWrapper.row-2 ul li{
   list-style: disc;
   color: #ea5b68;
}
.PflegeleitbildWrapper.row-3 a{
   color: #0a268a;
   transition: all 0.3s;
   font-weight: bold !important;
}
.PflegeleitbildWrapper.row-3 a:hover{
   color: #052dbd;
}
.PflegeleitbildWrapper.row-3 ul li{
   list-style: disc;
   color: #0a268a;
}
.PflegeleitbildWrapper.row-4 a{
   color: #af2373;
   transition: all 0.3s;
   font-weight: bold !important;
}
.PflegeleitbildWrapper.row-4 a:hover{
   color: #81034b;
}
.PflegeleitbildWrapper.row-4 ul li{
   list-style: disc;
   color: #af2373;
}
.PflegeleitbildWrapper .heading.inner{
	display: none;
}
.PflegeleitbildWrapper.row-1 .column-1 img{
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (min-width:200px) and (max-width:960px) {
   .PflegeleitbildWrapper {
      display: grid !important;
      grid-template-columns: 1fr !important;
      gap: 5px !important;
      margin-bottom: 5px !important;
   }
   .PflegeleitbildWrapper .heading {
		font-size: 18px !important;
		font-weight: bold !important;
		margin-bottom: 10px !important;
		margin-top: 10px !important;
		line-height: 1.2 !important;
   }
   .PflegeleitbildWrapper ul{
      margin-bottom: 0px !important;
	  margin-top: 0px !important;
   }
   .PflegeleitbildWrapper .column-1{
      text-align: center !important;
      margin-bottom: 5px !important;
   }
	.PflegeleitbildWrapper .heading.inner{
		display: block !important;
	}
}​
