/* fonts */

@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=0a73654a-d8c9-4133-9497-9b35076013ac");
    @font-face{
        font-family:"Neue Frutiger World W05 Thin";
        src:url("../fonts/1a7d4c4f-b971-4e30-8839-853f75944807.woff2") format("woff2"),url("../fonts/db48e5aa-2b9f-43f6-98fe-5d24ea095328.woff") format("woff");
    }
    @font-face{
        font-family:"Neue Frutiger World W05 Thin I";
        src:url("../fonts/98937e1a-1045-45bd-8229-727c14b03023.woff2") format("woff2"),url("../fonts/2d855e42-9b0b-4023-a127-c7ad32ed6d61.woff") format("woff");
    }
	@font-face{
        font-family:"Neue Frutiger World W05 Light";
        src:url("../fonts/c5a53462-3da1-47bd-8f1d-018b42c40571.woff2") format("woff2"),url("../fonts/5a755ba0-70fd-4c6a-8789-712a81fc1c7b.woff") format("woff");
    }
    @font-face{
        font-family:"Neue Frutiger World W05 Lt It";
        src:url("../fonts/a2d3717b-da05-4fee-b9a4-de6da0663a77.woff2") format("woff2"),url("../fonts/7d92fe9e-7c6a-4515-88fa-ed618358ac82.woff") format("woff");
    }
    @font-face{
        font-family:"Neue Frutiger World W05 Book";
        src:url("../fonts/e55d7e24-4856-4f7d-91a7-b6a71e4a2ef1.woff2") format("woff2"),url("../fonts/e62b0c0a-42db-42e4-8c19-979bbb72527e.woff") format("woff");
    }
    @font-face{
        font-family:"Neue Frutiger World W05 Book I";
        src:url("../fonts/5d5b5a1e-2603-42f9-86f7-ddb34b91c646.woff2") format("woff2"),url("../fonts/6807a2e9-67b2-4b9d-a4db-85fcf0ffcf05.woff") format("woff");
    }
	@font-face{
    	font-family:"Neue Frutiger World W05 Bold";
    	src:url("../fonts/cfbc054a-704d-4ef8-bdff-935a38de18ed.woff2") format("woff2"),url("../fonts/829467b2-67b5-4c02-b47c-25da7513a62f.woff") format("woff");
    }
	@font-face{
    	font-family:"Neue Frutiger World W05 Medium";
    	src:url("../fonts/25852f41-8b8f-49ec-9d67-6995bdea159e.woff2") format("woff2"),url("../fonts/65a056cc-db27-4ba1-b0d2-627135af0b72.woff") format("woff");
    }

/* Grundsätzliche Template-Farben und Einstellungen */

:root {

	--ok-color-primary: #fff;
	--ok-color-link: #349f87;
	--ok-color-hover: #000;

	--ok-font-family-body: Neue Frutiger World W05 Light, Arial, Helvetica, sans-serif;
	--ok-font-family-headings: Neue Frutiger World W05 Book, Arial, Helvetica, sans-serif;
	--ok-font-weight-headings: 300;
	--ok-font-weight-normal: 300;

	--blue: #0d6efd;
	--indigo: #6610f2;
	--purple: #6f42c1;
	--pink: #d63384;
	--red: #dc3545;
	--orange: #fd7e14;
	--yellow: #ffc107;
	--green: #198754;
	--teal: #20c997;
	--cyan: #0dcaf0;
	--white: #fff;
	--gray: #6c757d;
	--gray-dark: #343a40;
	--gray-100: #f8f9fa;
	--gray-200: #e9ecef;
	--gray-300: #dee2e6;
	--gray-400: #ced4da;
	--gray-500: #adb5bd;
	--gray-600: #6c757d;
	--gray-700: #495057;
	--gray-800: #343a40;
	--gray-900: #212529;
	--primary: #0d6efd;
	--secondary: #6c757d;
	--success: #349f87;
	--info: #0dcaf0;
	--warning: #ffc107;
	--danger: #dc3545;
	--light: #f8f9fa;
	--dark: #212529;
	--primary-rgb: 13, 110, 253;
	--secondary-rgb: 108, 117, 125;
	--success-rgb: 25, 135, 84;
	--info-rgb: 13, 202, 240;
	--warning-rgb: 255, 193, 7;
	--danger-rgb: 220, 53, 69;
	--light-rgb: 248, 249, 250;
	--dark-rgb: 33, 37, 41;
	--white-rgb: 255, 255, 255;
	--black-rgb: 0, 0, 0;
	--body-color-rgb: 33, 37, 41;
	--body-bg-rgb: 255, 255, 255;
	--font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	--font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	--gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
	--body-font-family: var(--ok-font-family-body);
	--body-font-size: 17px;
	--body-font-weight: 300;
	--body-line-height: 27px;
	--body-color: #444444;
	--body-bg: #b5b2b2;
}


/* gesamte Website */

body {
  font-family: Neue Frutiger World W05 Light, Arial, Helvetica, sans-serif; 
  font-weight: 300;
}
strong {
  font-family: Neue Frutiger World W05 Bold, Arial, Helvetica, sans-serif; 
  font-weight: 300;
}
.contentsubheading {
/*  position: relative;
  top: -2px; */
  color: #349f87;
  font-size: 18px;
  font-family: Neue Frutiger World W05 Book, Arial, Helvetica, sans-serif;
}

/* Banner */ 

.container-banner .banner-overlay {
  height: 60vh;
}
.container-banner .banner-overlay .overlay {
  background-color: rgba(0, 0, 0, 0);
}
.container-banner {
  margin: -80px 0 0 0;
}

/* Seitenkopf */

.grid-child.container-nav.active {
  background-color: rgba(256, 256, 256, 1);
  background-image: none;
  -webkit-box-shadow: 0 0 10px #b5b2b2;
  -moz-box-shadow: 0 0 10px #b5b2b2;
  box-shadow: 0 0 10px #b5b2b2;
  height: 130px;
}
.grid-child.container-nav {
  background-color: rgba(256, 256, 256, 0);
  background-image: none;
  box-shadow: none;
  height: 100px;
  -webkit-transition: all 0.15s linear;
  -moz-transition: all 0.15s linear;
  -o-transition: all 0.15s linear;
  -ms-transition: all 0.15s linear;
  transition: all 0.15s linear;
  border-top: 20px #b5b2b2 solid;
  padding: 0 1em;
}
.container-below-top {
  justify-content: space-between;
}
.container-header .grid-child {
  height: 100px;
  padding: 0; 
}
.container-header {
  background: none; 
}
.grid-child {
  max-width: 1323px;
}

/* Listenpunkte in Spalten (Startseite) */ 

.wf-column ul {
  margin-bottom: 0rem;
}

/* Fehlermeldungen */

#system-message-container joomla-alert {
  margin-top: 18px;
}

/* Registrierung verbergen */ 
.com-users-login__register.list-group-item {
  visibility: hidden;
}

/* Abstand Spalten unten */ 

.wf-columns-gap-large {
  gap: 0rem 2rem !important;
}

/* Logo */ 

.logo {
  margin: 25px 0 0 40px;
  max-width: 280px;
  position: absolute; 
  width: 280px;
  /*filter: drop-shadow(0px 0px 5px rgb(255, 255, 255));*/
  z-index: 11;  
}

.svg {
  width: 80%;
  margin-top: 15px;
  -webkit-transition: all 0.15s linear;
  -moz-transition: all 0.15s linear;
  -o-transition: all 0.15s linear;
  -ms-transition: all 0.15s linear;
  transition: all 0.15s linear;
}
.svg.active {
  width: 50%;
  position: relative;
  -webkit-transition: all 0.15s linear;
  -moz-transition: all 0.15s linear;
  -o-transition: all 0.15s linear;
  -ms-transition: all 0.15s linear;
  transition: all 0.15s linear;
}

/* Suchfenster im Menü */ 

.maximenuck_mod .moduletable .mod-finder.js-finder-searchform.form-search {
  margin-bottom: -1rem;
}
.maximenuck_mod .moduletable .mod-finder.js-finder-searchform.form-search .form-control {
  border: none;
}

/* Autocomplete Rollup im Suchfenster */ 

.awesomplete > ul {
  border-radius: 0 !important;
  margin: 20px 0 0 -16px !important;
  padding: 20px 0 !important;
  background: rgba(256, 256, 256, 1) !important;
  width: 247px !important;
  position: -30px !important;
}
.awesomplete > ul > li {
  font-size: 16px !important;
  line-height: 25px !important;
}
.awesomplete mark {
  background: rgba(52, 159, 135, 0.25) !important;
}
mark, .mark {
  padding: 0 !important;
  background-color: rgba(52, 159, 135, 0.25) !important;
}

/* Sprachauswahl im Mobilemenü */ 

div.mod-languages ul {
  margin: 0 !important;
  padding: 0 !important;
}
div.mod-languages ul.lang-block li {
  padding: 0 !important;
}
div.mod-languages li {
  margin: 0 !important;
}
div.mod-languages a {
  padding: 0 !important;
}
.lang-active > a {
  color: #B3B3B3 !important;
  background-color: #777;
}

/* Platzhalter Slider */

.moduletable.sliderplaceholder {
  height: 132px;
}

/* Breadcrumbs */ 

.breadcrumb {
  background-color: rgba(0, 0, 0, 0);
}
.mod-breadcrumbs__wrapper {
  margin-top: -32px !important;
  margin-bottom: -17px !important;
  background-color: rgba(256, 256, 256, 1);
  color: #999;
  font-size: 11px;
  padding-left: 25px;
}
.py-2 {
  padding-top: 0.3rem !important;
  padding-bottom: 0 !important;
}

/* Fehlerseite */ 

#forseo_error_page_content {
  background: #FFF;
  padding: 30px 40px 20px !important;
  margin-top: 27px;
}

/* Feld Bildergalerie */ 

.fields-container {
  padding-left: 0;
}
.field-entry.galerie {
  list-style: none;
}

/* Module haben die Klasse card, man steuert sie also mit .card an - wenn du nur ein bestimmtes Modul ansteuern willst, kannst du dem Modul in den Einstellungen eine eigene CSS Klasse geben und dann damit ansteuern  */

.item-content .page-header {
	padding: 0px 0px 0px !important;
	margin-bottom: 0px !important;
}

.com-content-category-blog.blog .page-header {
	border-radius: 0 !important;
	padding: 30px 40px 20px;
	margin-bottom: 16px;
	display: flow-root;
}

/*.com-content-category-blog__item.blog-item:hover {
	box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.2);
	transition: box-shadow 0.5s;
}*/

.no-card .newsflash-horiz li, .blog-items .blog-item, .card, .category-desc.clearfix, .com-content-article.item-page, .com-finder.finder, .content-category, #jevents, .eb-post-content, #eb .eb-comments, #ed.type-component, .com-users-registration.registration, .com-users-profile.profile, .com-users-login.login, .com-content-category-blog.blog .page-header, .com-users-profile__edit.profile-edit, .com-users-reset.reset, .com-users-remind.remind, .mylocation .container-component > * + * {
	background-color: #fff !important;
	border: none;
	/* box-shadow: 12px 4px 18px 0px rgba(0,0,0,0.2);
	-webkit-box-shadow: 12px 4px 18px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 12px 4px 18px 0px rgba(0,0,0,0.2); */
}
.item-content, .category-desc.clearfix, .com-content-article.item-page, .com-finder.finder, .content-category, #jevents, .eb-post-content, #eb .eb-comments, .card, #ed, .com-users-registration.registration, .com-users-profile.profile, .com-users-login.login, .com-users-profile__edit.profile-edit, .com-users-reset.reset, .com-users-remind.remind, .mylocation .container-component > * + * {
	border-radius: 0 !important;
	padding: 30px 40px 20px;
	display: flow-root;
}
.container-bottom-a > *, .container-bottom-b > * {
  flex: 1;
  margin: -1em 0 1em;
}
.category-desc.clearfix {
  padding: 30px 40px 10px;
  margin-bottom: 17px;
  display: flow-root;
}
.container-component > * + *, .container-sidebar-left > * + *, .container-sidebar-right > * + * {
  margin-top: 10px;
}
.bottom-a.card.map {
  background-image: url("/images/slider/map.jpg"); 
  background-color: #fff; 
  height: auto; 
  background-position: 31% 16%;
  background-repeat: no-repeat; 
  background-size: cover; 
}
main {
  z-index: 0;
}

/* Module sind auf verschiedenen Modulpositionen im Cassiopeia Template bekommen dann die Module zusätzlich zu card auch die Position als Klassennamen, zum Beispiel main-top - wenn du also alle Module auf Main Top ändern möchtest, nimmst du .main-top.card */

.main-top.card {
	background: #e1e9f5;
}
.card-body {
  padding: 0rem 0rem;
}
.card-header {
  padding: 0rem 0rem;
  margin-bottom: 0;
  background-color: rgba(256, 256, 256, 0);
  border-bottom: 0px none #fff;
}

/* Überschriften */

h1, h2, h4, h5, h6 {
  color: #349f87;
  font-size: 24px;
  font-family: Neue Frutiger World W05 Book, Arial, Helvetica, sans-serif;
  letter-spacing: -.5px;
  line-height: 30px;
  margin-bottom: 10px;
  font-weight: 300;
}
h3 {
  color: #349f87;
  font-family: Neue Frutiger World W05 Book, Arial, Helvetica, sans-serif;
  font-size: 24px;
  letter-spacing: -.5px;
  font-weight: 300;
  margin-bottom: 10px;
}

/*Laufen dir auf der Webseite icons über den Weg kannst du diese einzeln einfärben*/

.icon-user {

}

/* oder du färbst mit dieser besonderen Anweisung alle Icon ein*/

/*.fa, .fas, [class*=" icon-"], [class^="icon-"] {
  color: #ffffff;
}*/

/* Weisser Hintergrund JCE-Editor */

.mceContentBody {
  background-color: #fff;
}

/* My Maps Location */

.noresult {
  color: #333;
  font-size: 18px !important;
  font-family: "Neue Frutiger World W00 Bold", Arial, Helvetica, sans-serif;
  line-height: 55px;
  font-weight: normal;
}
span.locationaddress {
  font-size: 17px !important;
  color: #333 !important;
}
.cmml-toolbar {
  display: none !important;
}
.cmml-toolbar a, .mml-back {
  color: #349f87 !important;
}
[class^="mml-"], [class*=" mml-"] {
  top: 4px !important;
}
#locationresult .resultbar .locationaddress {
  margin-left: 66px !important;
}
.mytool {
  margin-left: 60px !important;
}

/* Icon-Links Übersichtsseite */
.wf-column.border-icons {
  border: 1px dotted #349f87 
}

/* Forum */ 
#ed .o-alert--success {
  background-color: #349f87 !important;
  border-color: #349f87 !important;
}
#ed .o-btn--primary {
  background-color: #349f87 !important;
  border-color: #349f87 !important;
}
#ed .o-btn--primary:hover {
  background-color: #555555 !important;
  border-color: #555555 !important;
} 
#ed .o-tabs--ed .active .o-tabs__link {
  color: #349f87 !important;
  border-bottom: 2px solid #349f87 !important;
}
#ed .ed-attachment-item-input {
  color: #349f87 !important;
}
#fd .fd-toolbar__link.is-composer {
  background-color: #349f87 !important;
}
/* #fd .fd-toolbar__link:hover {
  background-color: #555555 !important;
} */
#fd .fd-toolbar .is-active .fd-toolbar__link:not(.no-active-state), #fd .fd-toolbar .is-active .fd-toolbar__submenu-link {
  color: #555555 !important;
}
#ed .is-new .ed-state-new #ed .t-bg--primary {
  background-color: #e2934e !important;
}
#ed .t-bg--primary {
  background-color: #e2934e !important;
}
#ed .o-title {
  font-size: 23px !important;
  line-height: 30px !important;
  font-weight: 300 !important;
}

/* Seitenfuss */

.footer-a {
  background: none;
  margin-top: 0;
}
.footer-b {
  background: #4f4c4c;;
  margin-top: 0;
}
.footer-c, .footer-d {
  background: #2f2e2e;
  margin-top: 0;
}
.footer-e {
  background: #d8d4d4;;
  margin-top: 0;
}
.footer-a .grid-child  {
  align-items: center;
  justify-content: space-between;
  padding: 0px;
}
.footer-b .grid-child, .footer-c .grid-child, .footer-d .grid-child, .footer-e .grid-child {
  align-items: center;
  justify-content: space-between;
  padding: 30px 40px 20px;
}
.container-footer.footer-a.full-width .grid-child {
  display: block;
  background: #fff;
  margin-bottom: 16px;
}
.footer-b a {
  color: #fff;
}
.footer-b a:hover {
  color: #c8c8c8;
}
.footer-b .mod-custom {
  width: 100%;
}
.footer-c .mod-custom {
  width: 100%;
}
.footer-d .mod-custom {
  width: 100%;
}
/* Menü im footer */

.mod-menu {
  flex-direction: row;
}
.mod-menu.mod-list.nav._untenrechts li {
  padding-right: 20px; 
}
.mod-menu.mod-list.nav._untenrechts a {
  color: #444444;  
}
.mod-menu.mod-list.nav._untenrechts a:hover {
  color: #999999;  
}

/* Benutzerprofil */

dt {
  font-family: Neue Frutiger World W05 Bold, Arial, Helvetica, sans-serif;
  font-weight: 300;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 10px !important;
  line-height: 30px;
  font-size: 24px !important;
  font-family: Neue Frutiger World W05 Book, Arial, Helvetica, sans-serif;
  color: #349f87;
  letter-spacing: -.5px;
}

/* Newsslider im footer */ 
#eb .eb-featured--magazine .eb-gallery-cover__img {
  background-position: 50% 25% !important;
  padding-bottom: 430px !important;
}
#eb .eb-featured--magazine .swiper-wrapper {
  background-color: transparent !important;
}
.swiper-slide.swiper-slide-active {
  margin-bottom: 30px;
}

/* Bilder */ 

.blog-item .item-image {
  margin-top: 0;
  margin-bottom: 0px !important;
}

.left.item-image img {
  width: 100%;
  height: auto;
}

.left.item-image {
  float: none;
}

.item-image {
  border: none;
}

.images-full {
  width: 100%;
  height: auto;
  margin-top: 0.7em;
  margin-bottom: 0.7em;
  margin-left: 0;
}

.images-overwiew {
  max-width: 100%;
  height: auto;
  margin-top: 0.7em;
  margin-right: 2%;
  margin-bottom: 0.7em;
  margin-left: 0;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #dddddd;
}

.images-half {
  height: auto;
  width: 50%;
  float: right;
  padding-left: 1%;
  margin-top: 0.7em;
  margin-bottom: 0.7em;
  margin-left: 0;
}
.images-40 {
  height: auto;
  width: 40%;
  float: right;
  padding-left: 1%;
  margin-top: 0.7em;
  margin-bottom: 0.7em;
  margin-left: 0;
}
.images-quarter {
  height: auto;
  width: 25%;
  float: right;
  padding-left: 1%;
  margin-top: 0.7em;
  margin-bottom: 0.7em;
  margin-left: 0;
}
.images-quarter-left {
  height: auto;
  width: 25%;
  float: left;
  padding-right: 1%; 
  margin-top: 0.7em;
  margin-bottom: 0.7em;
  margin-left: 0;
}

.images-overwiew {
  max-width: 100%;
  height: auto;
  box-shadow: 3px 3px 8px rgba(0, 0, 0, 0.4); */
  margin-top: 0.7em;
  margin-right: 2%;
  margin-bottom: 0.7em;
  margin-left: 0;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #dddddd;
}

/* Timeline-Modul */ 

 .jmz-main-image {
  border-radius: 0 !important;
  padding: 0 0 10px 0 !important;
  float: left;
  width: 100% !important;
  height: auto !important;
} 
.jmz-container {
  width: 100% !important;
  max-width: 100% !important;
}
.jmz-timeline-content {
  padding: 0 !important;
}
.jmz-container * {
  padding-bottom: 3px;
}
.jmz-timeline-content .jmz-date {
  font-size: 24px !important;
  font-family: Neue Frutiger World W05 Book, Arial, Helvetica, sans-serif;
  letter-spacing: -.5px;
  font-weight: 300 !important;
  top: 0px !important;
}

/* Infokasten und Broschürendownload */

.conclusion {
  background-attachment: scroll;
  background-color: #f5f4f4;
  background-image: url("../../../images/icons/attention.png");
  background-position: 14px 14px;
  background-repeat: no-repeat;
  color: #666666 !important;
  display: block;
  font-family: Neue Frutiger World W05 Thin, Arial, Helvetica, sans-serif;
  font-weight: 300;
  margin-bottom: 5px;
  padding-bottom: 15px;
  padding-left: 67px;
  padding-right: 0;
  padding-top: 17px;
}

.brochure {
  background-color: #f5f4f4;
  padding: 20px;
}

/* Links */ 

a, a:hover {
  text-decoration: none !important;
}

.readmoretextfield, div#eb .btn, .com-content-article__body button {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #349f87;
  background-image: linear-gradient(to bottom, #349f87, #349f87);
  background-repeat: repeat-x;
  border-color: #349f87 #349f87 #005321;
  border-image: none;
  border-radius: 4px;
  border-style: solid;
  border-width: 0;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  color: #fff !important;
  cursor: pointer;
  display: inline-block;
  font-family: Neue Frutiger World W05 Light;
  font-size: 16px;
  font-weight: 300;
  margin-bottom: 0;
  padding: 0.6rem 1rem;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  vertical-align: middle;
}
.readmoretextfield:hover, div#eb .btn:hover, .com-content-article__body button:hover {
  background-color: #000 !important;
  color: #fff !important;
  text-decoration: none;
  background-position: 0 -47px;
  -webkit-transition: background-position .3s linear;
  -moz-transition: background-position .3s linear;
  -o-transition: background-position .3s linear;
  transition: background-position .3s linear;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -3px;
}
.btn.btn-primary, .btn.btn-secondary {
  background-color: #349f87;
  background-image: linear-gradient(to bottom, #349f87, #349f87);
  background-repeat: repeat-x;
  border-color: #349f87 #349f87 #349f87;
  border-image: none;
  border-radius: 5px;
  border-style: solid;
  border-width: 0;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  color: #fff !important;
  padding: 11px;
  text-decoration: none;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
} 
.btn.btn-primary:hover, .btn.btn-secondary:hover {
  background-color: #000 !important;
  color: #fff !important;
  text-decoration: none;
  background-position: 0 -47px;
  -webkit-transition: background-position .3s linear;
  -moz-transition: background-position .3s linear;
  -o-transition: background-position .3s linear;
  transition: background-position .3s linear;
} 
.hyperlink {
  background-attachment: scroll;
  background-image: url(../images/arrow-link_passive.png);
  background-repeat: no-repeat;
  display: inline-block;
  cursor: pointer;
  color: #349f87 !important;
  font-family: Neue Frutiger World W05 Light, Arial, Helvetica, sans-serif;
  text-decoration: none;
  line-height: 17px;
  margin-top: 1px;
  margin-bottom: 1px;
  padding-top: 5px;
  padding-right: 20px;
  padding-bottom: 5px;
  padding-left: 25px;
  background-position: left center;
}
.hyperlink:hover {
  background-attachment: scroll;
  background-image: url(../images/arrow-link_hover.png);
  background-repeat: no-repeat;
  background-position: left center;
  color: #000 !important;
}
.footerlinks {
  line-height: 22px;
  padding-top: 5px;
  padding-bottom: 5px;
  display: inline-block;
  border-bottom: 1px dotted #d5cece;
  width: 100%;
}

/* Nach oben scrollen */ 

.back-to-top-link {
  position: absolute;
  inset-inline-end: 1rem;
  bottom: 20px;
  z-index: 10000;
  padding: 9px 11px;
  pointer-events: all;
  background-color: #d8d4d4;
  border: 1px solid #847e7e;
}
.icon-arrow-up.icon-fw {
  color: #847e7e !important;
}
.back-to-top-link:hover, .back-to-top-link:focus {
  background-color: #d8d4d4;
  border-color: var(--white, white);
}

/* Fix um Formulare in Frontend zu einzufügen */ 

.modal-backdrop.show {
  display: none;
}

/* Tabellen */ 

.worldwide {
  float: left;
  width: 31.7%;
  margin-bottom: 5px;
  margin-right: 2%;
}
.worldwideend {
  float: left;
  width: 31.7%;
  margin-bottom: 5px;
  margin-right: 0;
}
.patientinfolinks {
  float: left;
  width: 31.7%;
  color: #c8c8c8;
  margin-bottom: 5px;
  margin-right: 2%;
  font-size: 15px !important;
  line-height: 20px;
}
.patientinfolinksend {
  float: left;
  width: 31.7%;
  color: #c8c8c8;
  margin-bottom: 5px;
  margin-right: 0;
  font-size: 15px !important;
  line-height: 20px;
}
.patientinfolinks a, .patientinfolinksend a {
  color: #c8c8c8;
}
.patientinfolinks a:hover, .patientinfolinksend a:hover {
  color: #fff;
}
.eswt {
  background-attachment: scroll;
  background-image: url("../images/eswt.png");
  background-position: left 5px;
  background-repeat: no-repeat;
  color: #c8c8c8 !important;
  display: block;
  font-family: Neue Frutiger World W05 Thin, Arial, Helvetica, sans-serif;
  font-size: 15px !important;
  font-weight: 300;
  line-height: 20px;
  min-height: 90px;
  margin-bottom: 5px;
  padding-bottom: 15px;
  padding-left: 100px;
  display: flex;
  align-items: center;
}
.eswt:hover {
  color: #ffffff !important;
}
.emtt {
  background-attachment: scroll;
  background-image: url("../images/emtt.png");
  background-position: left 5px;
  background-repeat: no-repeat;
  color: #c8c8c8 !important;
  display: block;
  font-family: Neue Frutiger World W05 Thin, Arial, Helvetica, sans-serif;
  font-size: 15px !important;
  font-weight: 300;
  line-height: 20px;
  margin-bottom: 5px;
  min-height: 90px;
  padding-bottom: 15px;
  padding-left: 100px;
  display: flex;
  align-items: center;
}
.emtt:hover {
  color: #ffffff !important;
}
.ed {
  background-attachment: scroll;
  background-image: url("../images/ed.png");
  background-position: left 5px;
  background-repeat: no-repeat;
  color: #c8c8c8 !important;
  display: block;
  font-family: Neue Frutiger World W05 Thin, Arial, Helvetica, sans-serif;
  font-size: 15px !important;
  font-weight: 300;
  line-height: 20px;
  margin-bottom: 5px;
  min-height: 90px;
  padding-bottom: 15px;
  padding-left: 100px;
  display: flex;
  align-items: center;
}
.ed:hover {
  color: #ffffff !important;
}
.awt {
  background-attachment: scroll;
  background-image: url("../images/awt.png");
  background-position: left 5px;
  background-repeat: no-repeat;
  color: #c8c8c8 !important;
  display: block;
  font-family: Neue Frutiger World W05 Thin, Arial, Helvetica, sans-serif;
  font-size: 15px !important;
  font-weight: 300;
  line-height: 20px;
  margin-bottom: 5px;
  min-height: 90px;
  padding-bottom: 15px;
  padding-left: 100px;
  display: flex;
  align-items: center;
}
.awt:hover {
  color: #ffffff !important;
}
.tps {
  background-attachment: scroll;
  background-image: url("../images/tps.png");
  background-position: left 5px;
  background-repeat: no-repeat;
  color: #c8c8c8 !important;
  display: block;
  font-family: Neue Frutiger World W05 Thin, Arial, Helvetica, sans-serif;
  font-size: 15px !important;
  font-weight: 300;
  line-height: 20px;
  margin-bottom: 5px;
  min-height: 90px;
  padding-bottom: 15px;
  padding-left: 100px;
  display: flex;
  align-items: center;
}
.tps:hover {
  color: #ffffff !important;
}
.swp {
  background-attachment: scroll;
  background-image: url("../images/swp.png");
  background-position: left 5px;
  background-repeat: no-repeat;
  color: #c8c8c8 !important;
  display: block;
  font-family: Neue Frutiger World W05 Thin, Arial, Helvetica, sans-serif;
  font-size: 15px !important;
  font-weight: 300;
  line-height: 20px;
  margin-bottom: 5px;
  min-height: 90px;
  padding-bottom: 15px;
  padding-left: 100px;
  display: flex;
  align-items: center;
}
.swp:hover {
  color: #ffffff !important;
}
.footeraddr {
  float: left;
  width: 25%;
  color: #c8c8c8;
  margin-bottom: 5px;
  font-size: 17px;
}
.footeraddr a {
  color: #c8c8c8;
  font-size: 17px;
}
.footeraddr a:hover {
  color: #fff;
  font-size: 17px;
}
.table33 {
  float: left;
  width: 33.3%;
  margin-bottom: 5px;
}
.table50 {
  float: left;
  width: 50%;
  margin-bottom: 5px;
}
.images-half.wf-responsive.wf-responsive-full {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
}

/* Tabs und Slider */

div.jwts_toggleControlContainer a.jwts_toggleControl {
  font-size: 18px !important;
}
div.jwts_content {
  display: table;
}
.jwts_toggleControlNotice {
  display: none !important;
}

/* Anker verschieben */

a.anchorPos {
  display: block;
  position: relative;
  top: -200px;
  visibility: hidden;
}

@media (min-width: 0px) and (max-width: 575px) {
.mod-breadcrumbs__wrapper {
  display: none;
}
.patientinfolinks, .patientinfolinksend, .worldwide, .worldwideend, .table33, .table50 {
  width: 100%
}
.eb-entry-article p, #eb H2 {
  padding: 0 5% !important;
}
.eb-entry-article ul {
  padding: 0 5% 0 10% !important;
}
.logo {
  margin: -4px 0 0 17px;
  width: 174px;
}
.images, .images-full, .images-overwiew, .images-half, .images-40, .images-quarter, .images-quarter-left {
  height: auto;
  width: 100%;
}
.table50, .table50left, .table50right, .table4, .table4end, .table5, .table5end, .table3, .table3end, .table2, .table2end {
  width: 100%;
}
.position-sticky {
  position: sticky !important;
}
}
@media (min-width: 576px) and (max-width: 767.98px) {
.mod-breadcrumbs__wrapper {
  display: none;
}
.patientinfolinks, .patientinfolinksend, .worldwide, .worldwideend, .table33, .table50 {
  width: 100%
}
.eb-entry-article p, #eb H2 {
  padding: 0 5% !important;
}
.eb-entry-article ul {
  padding: 0 5% 0 10% !important;
}
.logo {
  margin: -4px 0 0 17px;
  width: 174px;
}
.footerlinks, .footerlinksend {
  width: 100%;
}
.images, .images-full, .images-overwiew, .images-half, .images-40, .images-quarter, .images-quarter-left {
  height: auto;
  max-width: 100%;
}
.table50, .table50left, .table50right, .table4, .table4end, .table5, .table5end, .table3, .table3end, .table2, .table2end {
  width: 100%;
}
.position-sticky {
  position: sticky !important;
}
}
@media (min-width: 768px) and (max-width: 991.98px) {
.patientinfolinks, .patientinfolinksend, .worldwide, .worldwideend {
  width: 49%
}
.logo {
  margin: -4px 0 0 17px;
  width: 174px;
}
.position-sticky {
  position: sticky !important;
}
.eb-entry-article p, #eb H2 {
  padding: 0 20% !important;
}
.eb-entry-article ul {
  padding: 0 20% 0 23% !important;
}
}
@media (min-width: 992px) and (max-width: 1199.98px) {

}
@media (min-width: 1200px) and (max-width: 1399.98px) {
}

@media (max-width: 1400px) {
}

@media (min-width: 1200px) {
.com-users-profile dt {
  min-width: 420px !important;
}
}