@media screen and (max-width: 1600px) {
	.content_wrapper .content .page > div.twocolumns-module {		
		max-width: 1600px;
		width: 100%;
		
	}	
	.twocolumns-module .col {
		width: 42%;
		
	}
	.twocolumns-module .col iframe {	
		width: 100%;
	}
	.distance-item .col {
		width: calc((100% - 508px - 24px) / 3);
	}
	.distance-item .col.route {
		width: 508px;
	}
	footer div.bottom {			
		padding: var(--space-xl, 48px);
		max-width: 100%;
	}
	
}


@media screen and (max-width: 1280px) {
	

	.header-slider h1 {
		font-size: var(--Headings-fontsize-heading-3xl, 60px);
		padding: var(--space-2xl, 80px) 48px;
	}
	
	.header-slider-track img {
		height: 460px;
	}
	
	.header-slider .button-wrap {		
		bottom: 350px;		
		width: 180px;
		height: 180px;		
	}
	.content_wrapper .content .big-title {		
		font-size: var(--Headings-fontsize-heading-xxl, 40px);		
		margin-bottom: 24px;		
	}
	
	.twocolumns-module .col {
		width: 45%;
		
	}
	
	.isometrie-module .table-wrapper table.table-details .desktop-only {
		display: none;	
	}

	
	
	.owl-carousel .owl-item .image {
		height: auto;
		width: calc(85vw - 40px);
		display: flex;
		flex-direction: column;
		margin: 0 20px;
	}

	.owl-carousel .owl-item .image span {
		max-width: 70%;
		font-size: 14px;
	}
	.owl-nav .owl-prev {
		left: calc(15vw / 2 - 50px);
	}	
	.owl-nav .owl-next {
		right: calc(15vw / 2 - 50px);
	}



	

	.isometrie-module .table-wrapper table.table-details tr.active + tr.detail { display:table-row; }		

	.isometrie-module .table-wrapper table.table-details tr.expandable th:first-child {
		padding-left: 20px;
	}

	.isometrie-module .table-wrapper table.table-details tr.expandable td[data-filter-value="price"] {
		position: relative;
		padding-right: 36px;
	}

	.isometrie-module .table-wrapper table.table-details tr.expandable td[data-filter-value="price"]::after { 
		content: '';
		position: absolute;
		right: 20px;
		width: 20px;
		height: 20px;

		background-image: url('/includes/icons/arrow-down.svg'); 
		background-repeat: no-repeat; 
		background-position: center; 
		background-size: 20px;
	}
	.isometrie-module .table-wrapper table.table-details tr.expandable.active td[data-filter-value="price"]::after { 
		transform: rotate(180deg);
	}


	.isometrie-module .table-wrapper table.table-details tr.detail { display:none; padding-top:29px; padding-right:54px; text-align:center; }
	.isometrie-module .table-wrapper table.table-details tr.active + tr.detail { 
		display:table-row; 
		background: var(--Buttons-secondary-default, #2A6A5C);
	}
	.isometrie-module .table-wrapper table.table-details tr.active.hidden + tr.detail { 
		display:none; 
	}
	.isometrie-module .table-wrapper table.table-details tr.detail > td {
		padding: 20px;
	}
	.isometrie-module .table-wrapper table.table-details tr.detail .more {
		display: flex;
		flex-direction: column;
	}
	.isometrie-module .table-wrapper table.table-details tr.detail .more > label {
		opacity: 0.8;
	}

	.isometrie-module .table-wrapper table.table-details tr.detail .more > label + div {
		font-size: 38px;
		padding: 22px 3px 40px;
	}

	.isometrie-module .table-wrapper table.table-details tr.detail .more > div {
		border-bottom: 1px solid var(--Interface-Basics-line-light, rgba(255, 255, 255, 0.20));
		padding: 10px 3px;
		display: flex;
	
	}
	.isometrie-module .table-wrapper table.table-details tr.detail .more > div > label {
		width: 50%;
	}
	.isometrie-module .table-wrapper table.table-details tr.detail .more > div > span {
		width: 50%;
	}
	
	.isometrie-module .table-wrapper table.table-details tr.detail .more > div.pdf a {
		color: inherit;
		text-decoration: none;
	}

	.isometrie-module .table-wrapper table.table-details tr.detail .more > div.pdf label {
/* 		font-size: 11px;
		line-height: 24px;
		font-weight: 600; */
		display: flex;
		align-content: center;
		text-transform: uppercase;	
		
	}
	.isometrie-module .table-wrapper table.table-details tr.detail .more > div.pdf label > img {
		margin-right: 10px;
	}


	.isometrie-module .info-wrapper {
		padding-left: 0;
	}

	
	
	.contactform-module .formular {	
		width: 75%;
		padding: var(--Content-Spacing-spacing-m, 80px) 48px var(--Content-Spacing-spacing-xl, 192px) 0;	
	}
	.contactform-module .personal {
		width: 25%;
		padding: var(--Content-Spacing-spacing-m, 80px) 0 0 var(--space-2xl, 48px);
	}
	




	footer div.top {
		flex-wrap: wrap;
		padding: var(--space-2xl, 80px) var(--Layout-page-margin, 28px);
	}

	footer div.top .logo,
	footer div.top .contact-details {
		max-width: 100%;
		width: 50%;
		flex-grow: 0;
		padding: 0 20px 40px;
	}


}
@media screen and (max-width: 960px) {
	body.hidden-scroll{
		overflow-y: hidden;
	}
	
	div.wrapper{
		
	}
	
	div.wrapper header {
		
	}
	
	div.wrapper header div.main-nav {	
		padding: 16px 20px;	
	}	
	div.wrapper header div.logo {		
		display: flex;
		align-self: center;
		flex-grow: 1;
		z-index: 10;
	}
	
	
	
	header .kontakt-button {
		height: auto;
		z-index: 10;
	}
	
	header.menu-open .kontakt-button {		
		z-index: 1;
	}
	
	header .kontakt-button a {
		display: inline-flex;
		

		padding: var(--space-xxs, 9px) var(--space-xs, 12px);
		align-items: center;
		gap: var(--space-3xs, 3px);
		

		background-image: none;
		
		color: var(--Interface-Basics-text-color, #1E4B41);
		text-align: center;

		/* Forms/Button Label */
		font-family: var(--fontname-heading, Boldonse);
		font-size: var(--Headings-fontsize-button, 9px);
		font-style: normal;
		font-weight: 400;
		line-height: var(--Headings-lineheight-button, 20px); /* 222.222% */
		letter-spacing: var(--Headings-letterspacing-button, 0.8px);
		text-transform: uppercase;
		transition: all .3s ease;
	}
	
	
	
	header ul.nav-menu{
		display: none;
		
	}
	
	div.container header div.logo a img{
	    max-width: 100%;
		box-sizing: border-box;
	}
	header ul.nav-menu-mobile{
		display: flex;
		height: 0;
		opacity: 0;
	    position: absolute;
		left: 0;
	    top: 0;
	    width: 100%;
	    margin-left: 0;
	    background: var(--Brand-Colors-primary-100, #1E4B41);
			   
	    z-index: 8;
	    overflow-y: scroll;
			
		padding: 148px var(--Layout-page-margin, 20px) var(--space-3xl, 72px) var(--Layout-page-margin, 20px);
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
		gap: var(--space-xxs, 9px);	
		
		transition: all .3s ease;
	}
	header ul.nav-menu-mobile.shown {
		opacity: 1;
		height: 100%; 
	}
	
	
       
	div.wrapper div.container {
    	width:100%;
	}
	div.o-grid__item {
		display: flex;
		position: relative;		
		margin: 0 0 0 24px;
		z-index: 10;
	}
	.c-hamburger {	
		background-image: url('/includes/icons/burger-icon.svg');
		background-repeat: no-repeat;
		width: 48px;
		height: 40px;
		transition: all .3s ease;
	}
	.c-hamburger.is-active {
		background-image: url('/includes/icons/burger-close-icon.svg');
	}
	
	.c-hamburger span {
		display: none !important;
	}
	header ul.nav-menu-mobile li {
	    
	}
	header ul.nav-menu-mobile li a {
    	color: var(--Interface-Basics-text-color, #FFF);

		/* Web/Heading XL */
		font-family: var(--fontname-heading, Boldonse);
		font-size: var(--Headings-fontsize-heading-xl, 24px);
		font-style: normal;
		font-weight: 400;
		line-height: 140%; /* 33.6px */
		letter-spacing: var(--Headings-letterspacing-heading-m, 0);
	}
	ul.nav-menu-mobile li.active a{
		color: var(--Brand-Colors-accent-100, #E76C2B);
	}
	
	ul.nav-menu-mobile ul.level-one{
		display: none;
	}

	ul.nav-menu-mobile li.level-two-active ul.level-two{
		display: block;
		margin-top: 7px;
	}
	ul.nav-menu-mobile li.level-two-active ul.level-two li{
		margin-bottom: 10px;
	}
	ul.nav-menu-mobile ul.level-two{
		display: none;
	}
		
		
	.header-slider h1 {
		padding: var(--space-2xl, 80px) var(--Layout-page-margin, 20px);
	}	
	.content_wrapper .content .page {
		padding: 96px 0 0 0;		
	}
	.content_wrapper .content .page > div:not(.wrap) {
		padding: 0 var(--Layout-page-margin, 20px) 0;
	}
	.content_wrapper .content .page.colored {
		padding: var(--Content-Spacing-spacing-xl, 96px) var(--Layout-page-margin, 20px);
	}
	.content_wrapper .content .wrap {
		padding: 0 var(--Layout-page-margin, 20px) 0;
	}
		
	.twocolumns-module .col {
		width: 48%;		
		
	}
	.distances .wrapper {		
		padding: 0;
	}
	.distance-item .col {
		width: calc((100% - 408px - 24px) / 3);
	}
	.distance-item .col.route {
		width: 408px;
	}
	.distance-item .col .values img {
		width: 20px;
		height: auto;
	}
	.distance-item .col span {
		font-size: var(--Headings-fontsize-heading-s, 14px);
	}
	.distance-item .col.route span {
		font-size: var(--Headings-fontsize-heading-s, 16px);
	}

	.content_wrapper .content .page > div.twocolumns-module {

		padding: 0 20px;
	}


	.isometrie-module .table-wrapper .image {
		height: 40vh;
		margin-top: 0;
	}
	.isometrie-module .table-wrapper .image img {
		height: 100%;
	}	
	.isometrie-module .table-wrapper .details .filters {
		top: 40vh;
	}

	.isometrie-module .table-wrapper table.table-details thead {
		top: calc(40vh + 46px);	
	}


	.isometrie-module {
		padding: 0 !important;
	}
	.isometrie-module .wrapper {	
		margin-bottom: var(--Content-Spacing-spacing-m, 60px);
		padding: 0 20px;
	}

	.isometrie-module .table-wrapper {
		flex-direction: column;
	}

	.isometrie-module .table-wrapper .details {
		width: 100%;
		
	}

	.isometrie-module .table-wrapper .image {
		width: 100%;	
		padding: 0 20px;
	}

	.isometrie-module .table-wrapper .details .filters {	
		justify-content: center;
			padding: 0 20px;
	}


	.isometrie-module .table-wrapper .details .filters .category-filters-dd {
		padding: var(--space-xs, 12px) var(--space-xxs, 9px) var(--space-xs, 12px) var(--space-xs, 12px);
	}

	.isometrie-module .table-wrapper table.table-details {
		margin-bottom: var(--Content-Spacing-spacing-m, 60px);
	}

	.isometrie-module .table-wrapper table.table-details th{
		font-size: 12px;
		padding: 16px 20px;
	}
	.isometrie-module .table-wrapper table.table-details td {
		font-size: 16px;
		padding: 16px 20px ;
	}




	.isometrie-module .info-wrapper .downloads {
		padding: 0;
	}

	.isometrie-module .info-wrapper .downloads label {
		font-size: var(--Headings-fontsize-heading-xs, 11px);
		margin: var(--Content-Spacing-spacing-s, 24px) 0;
	}

	.isometrie-module .info-wrapper .downloads .items a {	
		width: 100%;
		background-size: 20px auto;
		padding: var(--space-s, 18px) 36px;
		gap: 0;
		font-size: var(--Headings-fontsize-button, 9px);
		line-height: var(--Headings-lineheight-button, 20px);
	}


	.isometrie-module .info-wrapper .birds-button {
		width: 100%;
		padding: 0;
		align-items: center;

	}
	.isometrie-module .info-wrapper .birds-button a {
		width: 100%;

		display: flex;
		padding: var(--space-m, 24px) var(--space-xxl, 48px);

		font-size: var(--Headings-fontsize-button, 9px);
		line-height: var(--Headings-lineheight-button, 20px);

	}
	.textarea-module .wrapper {
		padding: 0 20px;
	}
	.page > .textarea-module .wrapper {
		padding: 0;
	}
	.timeline-module .wrapper {
		padding: 0;
	}

/* 
.isometrie-module .table-wrapper .birds-button::before {
	content: '';
	width: 63px;
	height: 42px;
	display: block;
	position: absolute;
	left: 21%;
	bottom: 76px;
	background-image: url('/includes/icons/signet-bird-1.svg');
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center;
}

.isometrie-module .table-wrapper .birds-button::after {
	content: '';
	width: 67px;
	height: 60px;
	display: block;
	position: absolute;
	right: 35%;
	bottom: 76px;
	background-image: url('/includes/icons/signet-bird-2.svg');
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center;
} */
	
	.contactform-module {
		padding: 0 !important;
		flex-direction: column;
	}

	.contactform-module .formular {	
		width: 100%;
		padding: var(--Content-Spacing-spacing-m, 60px) 20px var(--Content-Spacing-spacing-l, 72px);
		
	
	}
	.contactform-module .personal {
		width: 100%;
		padding: var(--Content-Spacing-spacing-m, 80px) 20px;
	}

	.contactform-module .contactform_div .form-fields {		
		gap: var(--space-m, 24px);

	}
	
	.contactform-module .inputs-area {
		gap: var(--space-xs, 12px);
	}	
	.contactform-module .interested {
		padding: var(--space-m, 24px) var(--space-s, 18px);
		gap: var(--space-xs, 12px);		
	}
	
	.contactform-module .required-label {
		color: #000;

		/* Web/Text S */
		font-family: var(--fontname, "Open Sans");
		font-size: var(--Text-fontsize-text-s, 16px);
		font-style: normal;
		font-weight: 400;
		line-height: 150%; /* 24px */
		letter-spacing: var(--Text-letterspacing-text-s, 0.6px);
	}
	
	.contactform-module .select-dd .placeholder-label,
	.contactform-module .contactform_div .inputs-area .input label, 
	.contactform-module .contactform_div .inputs-area .textarea label	{
		font-size: var(--Forms-Text-fontsize-label-default, 10px);	
		line-height: var(--Forms-Text-lineheight-label-default, 18px);	
	}
	.contactform-module .contactform_div .inputs-area .textarea label {
		top: calc(50% - 22px); 
	}

	.contactform-module .contactform_div .inputs-area input[type="text"]:focus + label, 
	.contactform-module .contactform_div .inputs-area input[type="text"]:not(:placeholder-shown) + label, 
	.contactform-module .contactform_div .inputs-area textarea:focus + label, 
	.contactform-module .contactform_div .inputs-area textarea:not(:placeholder-shown) + label, 
	.contactform-module .select-dd.shown .placeholder-label, 
	.contactform-module .select-dd.has-value .placeholder-label {		
		font-size: var(--Forms-Text-fontsize-label-active, 8px);		
		line-height: var(--Forms-Text-lineheight-label-active, 20px); /* 250% */
		
	}
	
	.contactform-module .contactform_div .inputs-area input[type="text"], 
	.contactform-module .contactform_div .inputs-area textarea,
	.contactform-module .select-dd .current-selection {
		font-size: var(--Forms-Text-fontsize-input, 16px);
		line-height: var(--Forms-Text-lineheight-label-default, 18px); /* 112.5% */
		letter-spacing: var(--Forms-Text-letterspacing-input, 0);
		
		padding: 18px 0 12px;
	}
	
	.contactform-module .select-dd {
		height: 56px;
		padding: 18px 0 12px;		
	}
	.contactform-module .contactform_div .inputs-area .row div.input, 
	.contactform-module .contactform_div .inputs-area .row div.textarea {	
		height: 56px;
		width: 100%;		
	}
	.contactform-module .inputs-area .row {	
		flex-direction: column;
		gap: 12px;
	}
	

	.contactform-module .inputt {
		margin: 30px 0;
		align-self: flex-start;
	}
	.contactform-module .inputt label {
		font-size: var(--Text-fontsize-text-s, 16px);
		align-items: flex-start;
	}
	.contactform-module .inputt span {
		padding: 0;
		display: inline-block;
	}
		
	.contactform-module .personal .item {
		flex-direction: row;
	}
	.content_wrapper {		
		padding-bottom: 72px;
	}
	
	footer div.top {
		
		padding: var(--space-2xl, 80px) 0;
	}
	
	footer div.bottom {
		padding: var(--space-xl, 48px) 20px;
	}
}

@media screen and (max-width: 768px) {
	div.wrapper header {		
		padding: 0 0 var(--Content-Spacing-spacing-xl, 96px);	
	}
	
	div.wrapper header div.logo img {
		width: 107px;
	}	
		
		
		
	.header-slider h1 {
		font-size: var(--Headings-fontsize-heading-3xl, 32px);		
		padding: var(--space-xxl, 48px) var(--Layout-page-margin, 20px) var(--space-4xl, 96px) var(--Layout-page-margin, 20px);
		
	}		
	.header-slider-track img {
		height: 320px;
	}	
	.header-slider .button-wrap {		
		bottom: 210px;
		left: auto;
		right: -10px;		
	}

	.content_wrapper .content .page,
	.content_wrapper .content .page.dark {		
		gap: 40px;
		padding: var(--Content-Spacing-spacing-m, 60px) 0;		
	}
	
	.content_wrapper .content .big-title {		
		font-size: var(--Headings-fontsize-heading-xxl, 28px);		
		margin-bottom: 20px;		
	}
	.content_wrapper .content .center-title {	
		font-size: var(--Headings-fontsize-heading-l, 22px);
	}

	.content_wrapper .content .lead-text {		
		font-size: var(--Text-fontsize-text-l, 22px);		
	}
	
	
	.timeline-module .wrapper {
		width: 100%;
		padding: 0;
	}
	
			
	.gallery-module {	
		padding: 0 var(--Layout-page-margin, 20px);
		margin: 0;
		align-items: normal;
	}
	
	.content_wrapper .content .page > div.twocolumns-module {		
		flex-direction: column;
	}
	.twocolumns-module .col {
		width: 100%;		
		margin-bottom: var(--space-l, 30px);
	}
	
	.twocolumns-module .col iframe {
		width: 100%;
		aspect-ratio: 1 / 1.5;
		height: auto;
	}

	.twocolumns-module .links {		
		margin-top: 72px;		
	}
	.twocolumns-module .links .row {
		padding: var(--space-s, 18px) 0;
		background-size: 20px 20px;
		background-position: 100% center;
	}
	.twocolumns-module .links .row a {
		font-size: var(--Headings-fontsize-button, 9px);
		line-height: var(--Headings-lineheight-button, 20px); /* 222.222% */
	}
	


	.distance-item {	
		gap: 0;	
		padding: var(--space-m, 24px) 0;
		overflow: hidden;	
	}

	.distance-item .col {
		width: calc(100% / 3);	
		gap: 12px;	
		padding-bottom: 18px;
	}
	

	.distance-item .col.route {
		width: 100%;
		padding-bottom: var(--space-m, 24px);
	}





	.owl-carousel .owl-item .image {
		height: auto;
		width: 100%;		
		margin: 0;
		align-items: center;
	}
	.owl-carousel .owl-item .image span {
		max-width: 98%;			
	
	}
	.owl-carousel .owl-item .image .wrap img {
		max-width: 100%;
		margin: 0;
	}
	.owl-nav .owl-prev, .owl-nav .owl-prev,
	.owl-nav .owl-prev, .owl-nav .owl-next {
		width: calc((15vw - 10px) / 2);
	}
	
	
	.owl-theme .owl-dots {
		text-align: center;
		-webkit-tap-highlight-color: transparent;
		display: flex;
		align-items: center;
		justify-content: center;
		width: fit-content;
		border-radius: 1000px;
		border: 1px solid var(--Interface-Basics-line-light, rgba(18, 18, 18, 0.12));
		display: flex;
		padding: var(--space-s, 18px) var(--space-m, 24px);
		justify-content: center;
		align-items: center;
		gap: 12px;
		margin: var(--space-xl, 36px) auto;
		
	}
	
	.owl-theme .owl-dots .owl-dot span {
		display: none;
	}
	
	
	
	.owl-theme .owl-dots .owl-dot {
		
		width: 8px;
		height: 8px;
		margin:0;
		background: var(--Interface-Basics-line-medium, rgba(18, 18, 18, 0.25));
		display: block;
		-webkit-backface-visibility: visible;
		transition: opacity 200ms ease;
		border-radius: 30px;
	}
	.owl-theme .owl-dots .owl-dot.active {
		width: 14px;
		height: 14px;
		background: var(--Brand-Colors-accent-100, #E76C2B);
		border: solid 6px var(--Brand-Colors-accent-100, #E76C2B);
	}


	.isometrie-module .info-wrapper {
		padding: 0 20px;
	}

	

	footer div.top .logo,
	footer div.top .contact-details {		
		width: 100%;
		padding: 0 0 40px;
	}
	
	footer div.top {
		padding: var(--space-xl, 36px) 20px;
	}

	footer div.bottom {
		display: flex;
		flex-direction: column;		
		padding: var(--space-xl, 36px) 20px;		
		font-size: var(--Text-fontsize-text-s, 18px);
	}
	footer div.bottom ul {
		padding: 20px 0;
	}

	.isometrie-module .table-wrapper .details .filters > div {
		flex-grow: 1;
	}

	.isometrie-module .table-wrapper .details .filters #category1-dd.category-filters-dd.shown ul {
		left: 0;
		top: 45px;
	}
	.isometrie-module .table-wrapper .details .filters #category2-dd.category-filters-dd.shown ul {		
		top: 45px;
	}
	.isometrie-module .table-wrapper .details .filters #category3-dd.category-filters-dd.shown ul {
		right: 0;
		left: auto;
		top: 45px;
	}

	.contactform-module .interested ul {
		grid-template-columns: repeat(1, 1fr);
		column-gap: 0;
		gap: 12px;
	}
	.contactform-module .personal .item .info .name {		
		font-size: var(--Headings-fontsize-heading-s, 14px);		
	}
	
	.contactform-module .personal .item .info .numberemail a {
		font-size: var(--Text-fontsize-text-s, 16px);	
	}
	.contactform-module .submit,
	.contactform-module .submit .button {
		width: 100%;
	}
	.contactform-module .submit {	
		align-items: center;
	}
	
}
@media screen and (max-width: 480px) {
	.distance-item .col {
		width: calc(100% / 2);	
		
	}
	.distance-item .col.route span {
		font-size: var(--Headings-fontsize-heading-s, 14px);
	}


	.isometrie-module .table-wrapper .details .filters {
		gap: var(--space-2xs, 3px);
		margin-bottom: var(--Content-Spacing-spacing-s, 20px);
	}
	.isometrie-module .table-wrapper .details .filters .category-filters-dd > span {
		font-size: var(--Headings-fontsize-button, 8px);
	}

	.isometrie-module .table-wrapper .details .filters #category1-dd.category-filters-dd ul::before {
		left: 10px;
		right: auto;		
	}
	.isometrie-module .table-wrapper .details .filters #category2-dd.category-filters-dd ul::before {
		left: 0;
		right: 0;		
	}
	
	.isometrie-module .table-wrapper .details .filters #category3-dd.category-filters-dd ul::before {
		right: 10px;
		left: auto;		
	}
	
	
	.isometrie-module .table-wrapper table.table-details tr.expandable td[data-filter-value="price"] {		
		padding-right: 45px;		
	}
	.isometrie-module .table-wrapper table.table-details tr.expandable td[data-filter-value="price"]::after {
		background-size: 18px;
	}
	
	.isometrie-module .table-wrapper table.table-details td {
		font-size: 13px;
	}
	
	.isometrie-module .table-wrapper table.table-details th,
	.isometrie-module .table-wrapper table.table-details td	{		
		padding: 10px 5px;
		width: 25%;		
		box-sizing: border-box;
	}
	.isometrie-module .table-wrapper table.table-details th + th,
	.isometrie-module .table-wrapper table.table-details td + td {		
		width: 20%;
	}
	.isometrie-module .table-wrapper table.table-details th + th + th,
	.isometrie-module .table-wrapper table.table-details td + td + td {		
		width: 20%;
	}
	.isometrie-module .table-wrapper table.table-details th + th + th,
	.isometrie-module .table-wrapper table.table-details td + td + td {		
		width: 30%;
	}
	
	
	.isometrie-module .table-wrapper table.table-details th:not(.desktop-only):first-child,
	.isometrie-module .table-wrapper table.table-details td:not(.desktop-only):first-child	{
		padding-left: 20px;		
	} 	
	
	.timeline-module .row::before {		
		left: 15px;		
	}
	
	.timeline-module .row::after {	
		left: 11.5px;		
	}
	
	.timeline-module .row.active::before {	
		left: 15px;
	}
	.timeline-module .row.active::after {		
		left: 0;
		width: 24px;
		height: 24px;	
		background-size: 16px;		
	}
	
	.timeline-module .row {		
		padding: var(--space-l, 20px) 0 var(--space-l, 20px) 50px;		
		gap: var(--space-s, 12px);
	}
	.timeline-module .year {
		width: 80px;		
	}
	.timeline-module .label {		
		font-size: var(--Headings-fontsize-heading-xs, 10px);		
	}
	
	
}