:root {
	--link-color: #A65444;
	--fnz-lightgrey: var(--fnz-lightgrey2);
	--link-lightbg-color: #A65444;
	--link-darkbg-color: #ffa575;
}

a {
    color: var(--link-color);
}

/*
.header-search {
	display: none !important;
}

.header-buttons .my-login-dropdown {
	display: none !important;
}

.mp-login {
	display: none !important;
}

.bg-black {
	background-color: #39444C !important;
}

a, .bg-black a {
	color: #db6e59;
}

a:hover, .bg-black a:hover {
	color: #db6e59;
}

.footer-links a, .footer-links a:hover {
	color: #fff;
}

footer .links a:hover {
	color: #fff;
}
*/
.btn-primary {
	background-color: #59002D;
	border-color: #59002D;
}

.btn-primary:hover {
	background-color: #79002D;
	border-color: #79002D;
}

.btn-outline-primary {
	border-color: #59002D;
}

.btn-outline-primary:hover {
	border-color: #79002D;
}

.btn-secondary {
	background-color: #7A6B59;
	border-color: #7A6B59;
	color: #fff;
}

.btn-secondary:hover {
	background-color: #AD9687;
	border-color: #AD9687;
	color: #fff;
}

.btn-outline-secondary {
	border-color: #7A6B59;
}

.btn-outline-secondary:hover {
	border-color: #AD9687;
	color: inherit;
}
.separator {
	background: transparent linear-gradient(90deg, #59002D 0%, #39444C 100%) 0% 0% no-repeat padding-box;
}

.scrolltop {
	background: #59002D url(../../images/scrolltop2.svg) no-repeat center center content-box;
	background-size: cover;
}


.section {
	position: relative;
}

.shape-divider-top-white,
.shape-divider-top-anthrazit,
.shape-divider-top-bronze,
.shape-divider-top-lightgrey,
.shape-divider-bottom-white,
.shape-divider-bottom-anthrazit,
.shape-divider-bottom-bronze,
.shape-divider-bottom-lightgrey
{
	overflow: hidden;
}


.shape-divider-top-white::before,
.shape-divider-top-anthrazit::before,
.shape-divider-top-bronze::before,
.shape-divider-top-lightgrey::before
{
	content: "";
	background: url(/fileadmin/templates/fnz/images/divider/shape-divider-top-white.svg) no-repeat center center border-box;
	background-size: cover;
	display: block;
	height: 0;
	padding-bottom: 6.25%;

	position:relative;
	top:-3px;
	margin-left: -3px;
	margin-right: -3px;
	/*
	position:absolute;
	bottom: 0px;
	width: 100%;
	*/
}

.shape-divider-top-anthrazit::before {
	background-image: url(/fileadmin/templates/fnz/images/divider/shape-divider-top-anthrazit.svg);
}

.shape-divider-top-bronze::before {
	background-image: url(/fileadmin/templates/fnz/images/divider/shape-divider-top-bronze.svg);
}

.shape-divider-top-lightgrey::before {
	background-image: url(/fileadmin/templates/fnz/images/divider/shape-divider-top-lightgrey.svg);
}


.shape-divider-bottom-white::after,
.shape-divider-bottom-anthrazit::after,
.shape-divider-bottom-bronze::after,
.shape-divider-bottom-lightgrey:after
{
	content: "";
	background: url(/fileadmin/templates/fnz/images/divider/shape-divider-bottom-white.svg) no-repeat center center border-box;
	background-size: cover;
	display: block;
	height: 0;
	padding-top: 6.25%;
	position:relative;
	top:3px;
	margin-left: -3px;
	margin-right: -3px;
}

.shape-divider-bottom-anthrazit::after {
	background-image: url(/fileadmin/templates/fnz/images/divider/shape-divider-bottom-anthrazit.svg);
}

.shape-divider-bottom-bronze::after {
	background-image: url(/fileadmin/templates/fnz/images/divider/shape-divider-bottom-bronze.svg);
}

.shape-divider-bottom-lightgrey::after {
	background-image: url(/fileadmin/templates/fnz/images/divider/shape-divider-bottom-lightgrey.svg);
}

.section.bg-burgund {
	/* overflow: visible; */
}

.section.bg-burgund .imagecol {
	position: relative;
	top: -30px;
}

.section.bg-burgund::after {
	content: "";
	display: block;
	position: absolute;
	bottom: -15px;
	height: 30px;
	width: 33%;
	left: calc((100% - 1196px) / 2 + 30px);
	background-color: var(--fnz-bronze);
}

ul {
	list-style: square;
}

.haftungsdach-page .page-header .header-top {
	background-color: #f1f1f1 !important;
}

.header-buttons {
	display: none;
}

@media screen and (max-width: 992px) {
  .page-header {
    position: static;
  }

  body {
	padding-top: 0;
  }
}

.icon-popover {
	background-image: url('/fileadmin/templates/fnz/images/info-haftungsdach.svg') !important;
}

@media screen and (min-width: 992px) {
  .footer-links > div {
    border-right: 0;
  }
}

a:focus-visible,
button:focus-visible,
select:focus-visible,
.omq-category-grid__category:focus-visible {
    outline: 2px solid #79002d !important;
}

.slick-next:before {
    background: url(/fileadmin/templates/fnz/images/haftungsdach/chevron-right.svg) no-repeat center center;
}

.slick-prev:before {
    background: url(/fileadmin/templates/fnz/images/haftungsdach/chevron-left.svg) no-repeat center center;
}


/* overrides */

.bg-black .btn-secondary, .bg-black .btn-outline-secondary {
    color: white;
}


.bg-lightgrey .btn-secondary, .bg-lightgrey .btn-outline-secondary {
    color: #DB6E59;
}


.bg-darkgrey .btn-secondary, .bg-darkgrey .btn-outline-secondary {
    color: white;
}

/* Forward Link 2 – hover: outline in link color */
.haftungsdach-page .forward-icon-link2:hover:after {
    background-color: transparent;
    background-image: url(/fileadmin/templates/fnz/images/icon-forward.svg);
    background-repeat: no-repeat;
    background-position: center center;
    outline: 1px solid currentColor;
    outline-offset: -1px;
}

/* Forward Link 2 – hover icon on dark backgrounds */
.haftungsdach-page .bg-anthrazit .forward-icon-link2:hover:after,
.haftungsdach-page .bg-black .forward-icon-link2:hover:after,
.haftungsdach-page .bg-burgund .forward-icon-link2:hover:after,
.haftungsdach-page .bg-darkgrey .forward-icon-link2:hover:after {
    background-image: url(/fileadmin/templates/fnz/images/icon-forward-white.svg);
}

/* Forward Link 3 – initial: filled with link color */
.haftungsdach-page .forward-icon-link3:after {
    background-color: currentColor;
    background-image: url(/fileadmin/templates/fnz/images/icon-forward-white.svg);
    background-repeat: no-repeat;
    background-position: center center;
}

/* Forward Link 3 – hover: outline in link color */
.haftungsdach-page .forward-icon-link3:hover:after {
    background-color: transparent;
    background-image: url(/fileadmin/templates/fnz/images/haftungsdach/icon-forward.svg);
    background-repeat: no-repeat;
    background-position: center center;
    outline: 1px solid currentColor;
    outline-offset: -1px;
}

/* Forward Link 3 – hover icon on dark backgrounds */
.haftungsdach-page .bg-anthrazit .forward-icon-link3:hover:after,
.haftungsdach-page .bg-black .forward-icon-link3:hover:after,
.haftungsdach-page .bg-burgund .forward-icon-link3:hover:after,
.haftungsdach-page .bg-darkgrey .forward-icon-link3:hover:after {
    background-image: url(/fileadmin/templates/fnz/images/haftungsdach/icon-forward-white.svg);
}