body.body_marketingservices::before {display:none;}
.cms_headerWrapper .titleServices,
.cms_box_keyvisual_v_overlay .cms_headline h2,.cms_box_keyvisual_v_overlay .cms_headline h2 b{
   font-family: "Source Sans Pro",Arial;
}
/* Navigation */
.cms_mainNav {border-bottom: 1px solid #fff;}
.cms_mainNav .navMenuLev2 li a {display: inline-block;position:relative;}
.cms_mainNav .navMenuLev2 li a:hover {color: var(--navFoldoutFontColorHover,#999);}
.cms_mainNav .navMenuLev2 > li > a {border:none;}
.cms_mainNav .navMenuLev2 > li > a:before,
.cms_mainNav .navMenuLev3 > li > a:before {content:""; position:absolute; transition:width .25s ease-out; bottom:0; width:0; z-index:1;}
.cms_mainNav .navMenuLev2 > li > a:hover:before,
.cms_mainNav .navMenuLev3 > li > a:hover:before {width:100%; border-bottom:1px solid var(--navFoldoutFontColor,#999);}

/* Home KeyVisual */
.cms_box_keyvisual_v_overlay{height:342px;}
.cms_box_keyvisual_v_overlay .cms_boxOverlay {margin-top:70px; margin-left:50px; padding:30px;right:200px;background-color: rgba(250, 247, 242, 1);}
/*.cms_contentWrapper > div.article_div .cms_box_keyvisual_v_overlay img { margin-left: calc((100% - 1425px) / 2);}*/
.cms_contentWrapper > div.article_div .cms_box_keyvisual_v_overlay img { margin-left: calc((100% - 1300px) / 2);} 
.cms_box_keyvisual_v_overlay .cms_headline h2 {font-weight:normal;font-size: 3.0rem;}

@media screen and (max-width: 800px) {
  .cms_box_keyvisual_v_overlay .cms_boxOverlay {
   right: unset
  }
}

/* Pakete Box */
.cms_box_package {background: #FAF7F2;}

/* Kontakt */
.cms_contentWrapper > div.wdth_entirecntarea.contact_div {margin-bottom:1px;}
.cms_box_contact .cms_boxContent {flex-wrap:wrap;gap:50px;}
.cms_box_contact .cms_contact {width: auto; min-width: calc(50% - 25px);}
.cms_box_contact .contactType { width: 70px;}
/* Social Media Link */
.cms_footerWrapper .socialMedia,
.cms_footerWrapper .socialMedia p {justify-content:space-between;}
.cms_footerWrapper .socialMedia a {width:auto;}
.cms_footerWrapper .socialMedia a.sm_www::before {background-image:url(../../_images/cms/socialMedia_ispo.png);}
.cms_footerWrapper .socialMedia span {display:none;}

.cms_footerWrapper a:hover,
.cms_footerWrapper nav.cms_footerNav ul li a:hover,
footer #GenericNavigation a:hover {
	color: var(--footerFontColorHover,#999);
}

.list-hooked li::marker {color:#000;}
a.link-download::before {background:#000;}
a.link-arrow::before {background:#000;}

/* Footer */
.cms_footerWrapper a:hover, .cms_footerWrapper a:hover span {color: #bbb;}

/* Links */
a.link-text{
	text-decoration: underline;
}
	
a.link-text:active, a.link-text:focus, a.link-text:hover{
	color: #4D43A1 /*var(--color-primary,#999)*/ !important;
}
a.link-btn {
	font-size: 1.6rem;
	line-height: 1.25;
	display: inline-block;
	padding: .75em 35px .7em 1em;
	padding-right:50px;
	font-weight: 700;
	font-family: inherit;
	letter-spacing: 2.24px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	vertical-align: middle;
	border-radius: 0;
	cursor: pointer;
	transition: all .3s ease-in-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #fff !important;
	background-color: var(--color-primary,#999);
	border: 1px solid var(--color-primary,#999);
	border-radius:0px;
	margin-top: 20px;
	background-image: url("data:image/svg+xml;charset=UTF-8, <svg width='32' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill='rgb(255,255,255)' d='M0 7.189v1.622h28.95l-4.067 5.677 1.694.811L32 8 26.747.7l-1.864.812 4.067 5.677H0Z'/></svg>");
	background-repeat:no-repeat;
	background-position:right 15px center;
	background-size:auto 12px; 
}
a.link-btn:active, a.link-btn:focus, a.link-btn:hover {
	color: var(--color-primary,#999) !important;
	background-color: transparent;
	border-color: var(--color-primary,#999);
	text-decoration: none;
	outline: none;
	background-image: url("data:image/svg+xml;charset=UTF-8, <svg width='32' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill='rgb(22,14,100)' d='M0 7.189v1.622h28.95l-4.067 5.677 1.694.811L32 8 26.747.7l-1.864.812 4.067 5.677H0Z'/></svg>");
}
a.link-arrow{
	color: var(--color-text,#333);
	font-weight: normal;
	text-decoration: underline;
	position:relative;
	display:inline-block;
	padding-left: 25px;
}
a.link-arrow:hover{
	color: var(--color-primary-light);
}
a.link-arrow::before {
	content: "";
	display: inline-block;
	/*position:relative;*/
	position:absolute;
	left:0px;
	/*top:0px;*/
	top:4px;
	width: 20px;
	/*width: 32px;margin-right:10px;*/
	height: 12px;
	background: var(--color-primary-light,#999);
	-webkit-mask-image: url("data:image/svg+xml;charset=UTF-8, <svg xmlns='http://www.w3.org/2000/svg' aria-label='Arrow right'  width='10' height='12' viewBox='0 0 10 12'><g id='Page-1' stroke='none' stroke-width='1'><g id='arrow'><path id='Shape' d='M6.162.023L4.921.74l3.194 5.301-2.917 5.226L6.493 12l.03-.053 3.292-5.89'></path><path id='Shape' d='M.002 5.277L.01 6.718l8.603.042-.008-1.436'></path></g></g></svg>");
	/*-webkit-mask-image: url("data:image/svg+xml;charset=UTF-8, <svg width='32' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill='rgb(255,255,255)' d='M0 7.189v1.622h28.95l-4.067 5.677 1.694.811L32 8 26.747.7l-1.864.812 4.067 5.677H0Z'/></svg>");*/
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-size: unset;
	-webkit-mask-position: center;
	mask-image: url("data:image/svg+xml;charset=UTF-8, <svg xmlns='http://www.w3.org/2000/svg' aria-label='Arrow right'  width='10' height='12' viewBox='0 0 10 12'><g id='Page-1' stroke='none' stroke-width='1'><g id='arrow'><path id='Shape' d='M6.162.023L4.921.74l3.194 5.301-2.917 5.226L6.493 12l.03-.053 3.292-5.89'></path><path id='Shape' d='M.002 5.277L.01 6.718l8.603.042-.008-1.436'></path></g></g></svg>");
	/*mask-image: url("data:image/svg+xml;charset=UTF-8, <svg width='32' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'><path fill='rgb(255,255,255)' d='M0 7.189v1.622h28.95l-4.067 5.677 1.694.811L32 8 26.747.7l-1.864.812 4.067 5.677H0Z'/></svg>");*/
	mask-repeat: no-repeat;
	mask-size: unset;
	mask-position: center;
}


