@import url(font_DMSans.css);
/*@font-face {
	font-family:'DM Sans';
	src: url('font/DMSans-Regular.ttf');
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
}
@font-face {
	font-family:'DM Sans';
	src: url('font/DMSans-Bold.ttf');
	font-weight: 700;
	font-style: normal;
	font-stretch: normal;
}
@font-face {
	font-family:'DM Sans';
	src: url('font/DMSans-Italic.ttf');
	font-weight: 400;
	font-style: italic;
	font-stretch: normal;
}
@font-face {
	font-family:'DM Sans';
	src: url('font/DMSans-BoldItalic.ttf');
	font-weight: 700;
	font-style: italic;
	font-stretch: normal;
}*/



/* Die Schrift setzen */
#pageHeader *,
#pageNav *,
.home_keyvisual *,
.bkg_container_div .bkg_homeCntWrapper_div *,
.bkg_container_div div *{font-family: DM Sans, sans-serif;}


/* --- Headerelemente ---*/
/*#headerFairLogo {margin: 0 0 10px 45px;}*/
#headerFairLogo {margin: 10px 0 10px 27px;}
/*#headerFairClaim {margin:0 10px 0 45px; font-size:13px; line-height:20px;flex-grow:2;}*/
#headerFairClaim {margin:-5px 10px 0 27px; font-size:13px; line-height:20px;flex-grow:2;}
/*#headerAdditionalLogo {margin:0px 10px 10px 45px;}*/
#headerAdditionalLogo {margin:23px 10px 10px 27px;}
#pageNav { background-color: #F1F1F1;}
#custBookingMainNav ul li a {
   border-right: 1px solid #F1F1F1;
   text-transform: uppercase;
   color:#000;
	font-weight:bold;
}
#custBookingMainNav ul li a.custNavItemActive,
#custBookingMainNav ul li a:hover{
	border-right: 1px solid #F1F1F1;
	color:#000;
}
/* --- KeyVisual über gesamte Breite --- */
.home_keyvisual{
	background-image: url('../_images/customer/keyvisual.png');
}
.home_keyvisual .overlayContent {
  border-radius:unset;
  padding: 20px 35px;
  background-color: rgba(250, 247, 242, 1.0);
  max-width: 500px;
  min-width: 200px;
  margin-top: 86px;
  margin-left: 25px;
  right: 25px;
  position: absolute;
}
.home_keyvisual .ovlButton a {
  font-size: 14px;
  line-height: 1.25;
  letter-spacing: 2.24px;
  /*line-height: 21px;*/
  display: inline-block;
  /*padding: 16px 20px;*/
  padding-right:50px;
  font-weight: bold;
  font-family: inherit;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  text-transform: uppercase;
  transition: all .3s ease-in-out;
  color: #fff !important;
  background-color: var(--c-primary, #999);
  border: 1px solid var(--c-primary, #999);
  border-radius: unset !important;
  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;
}
.home_keyvisual .ovlButton a:hover {
  background-color: #3A3A3A;
  border: 1px solid #3A3A3A;
  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>");
}

.home_keyvisual .overlayContent, .home_keyvisual .ovlText, .home_keyvisual .ovlHint{
	color:#000;
}
/* Boxen */
.bkg_homeCntWrapper_div .bkg_loginCntBox {
  background: #FAF7F2;
}
.bkg_homeCntWrapper_div .bkg_loginCntBoxTop {
	height: 110px;
}

/*
.bkg_homeCntWrapper_div .bkg_loginCntBoxBottom a {
  display:inline-block;
  padding-left:20px;
}
.bkg_homeCntWrapper_div .bkg_loginCntBoxBottom a:hover {
  color:#3A3A3A;
}
.bkg_homeCntWrapper_div .bkg_loginCntBoxBottom a::after {
  display:none;
}
.bkg_homeCntWrapper_div .bkg_loginCntBoxBottom a::before {
	content: "";
	position:absolute;
	width:10px; height:12px;
	background: #999; background-color:var(--c-primary, #999);
	mask-repeat:no-repeat; 
	mask-image: url("data:image/svg+xml;charset=UTF-8, <svg xmlns='http://www.w3.org/2000/svg' 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-repeat: no-repeat;
	-webkit-mask-image: url("data:image/svg+xml;charset=UTF-8, <svg xmlns='http://www.w3.org/2000/svg' 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>");
	margin-left: -20px;
	margin-top:2px;
}
.bkg_homeCntWrapper_div .bkg_loginCntBoxBottom a:hover::before {
	background-color: #3A3A3A;
}

/* -------------------------------- */
.bkg_homeCntWrapper_div .bkg_loginCntBoxBottom a::after {
  display:none;
}
.bkg_homeCntWrapper_div .bkg_loginCntBoxBottom a {
  font-size: 14px;
  line-height: 1.25;
  letter-spacing: 2.24px;
  /*line-height: 21px;*/
  display: inline-block;
  padding: .75em 35px .7em 1em;
  padding-right: 50px;
  font-weight: bold;
  font-family: inherit;
  text-align: left;
  text-decoration: none;
  vertical-align: middle;
  text-transform: uppercase;
  cursor:pointer;
  transition: all .3s ease-in-out;
  color:var(--c-primary, #999) ;
  background-color:transparent;
  border: 1px solid var(--c-primary, #999);
  border-radius: unset !important;
  margin-top: 0px;
  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>");
  background-repeat: no-repeat;
  background-position: right 15px center;
  background-size: auto 12px;
}
.bkg_homeCntWrapper_div .bkg_loginCntBoxBottom a:hover {
	color:#fff;
  background-color: #3A3A3A;
  border: 1px solid #3A3A3A;
  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>");

}
/* ------------------------------- */



/* Box Headline rechte Spalte */
.bkg_iBoxHdl {
	color: #000;
}
.bkg_importantLinks a {
  display:inline-block;
  margin-bottom:10px;
  line-height: unset;
}
.bkg_importantLinks a:hover{
	text-decoration:none;
}
.bkg_importantLinks a::before, .bkg_footerLinks_div a::before  {
	content: "";
	position:absolute;
	width:10px; height:12px;
	background: #999; background-color:var(--c-primary, #999);
	mask-repeat:no-repeat; 
	mask-image: url("data:image/svg+xml;charset=UTF-8, <svg xmlns='http://www.w3.org/2000/svg' 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-repeat: no-repeat;
	-webkit-mask-image: url("data:image/svg+xml;charset=UTF-8, <svg xmlns='http://www.w3.org/2000/svg' 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>");
	margin-left: 0px;
	margin-top:2px;
}
.bkg_importantLinks a:hover::before, .bkg_footerLinks_div a:hover::before {
	background-color: #3A3A3A;
}
.bkg_footerLinks_div a:hover {
  color: var(--c-link-hover, #333);
}
.bkg_mainContentWrapper h2 {
  color:#000000 !important;
}
