:root {
    --cyan-color: 0,155,220; /* old #009bdc, new #0073dc */
	--violett-color: 96,51,118; /* old #551285, new #5a2572 -> #603376 */
}

@media (min-width: 1300px) {
	header .et_pb_menu,
	.et_pb_row,
	.search-results .container
	{
		max-width: 1240px!important;
	}
}
@media (min-width: 1400px) {
	header .et_pb_menu,
	.et_pb_row,
	.search-results .container
	{
		max-width: 1340px!important;
	}
}
@media (min-width: 1500px) {
	header .et_pb_menu,
	.et_pb_row,
	.search-results .container,
	.tribe-common .tribe-common-l-container, #tribe-events-pg-template, .tribe-events-pg-template
	{
		max-width: 1440px!important;
	}
}

header {z-index:10001;position:relative;}
header .et_pb_section_0_tb_header, header .et_pb_row_1_tb_header {max-width:100%!important;}
header .et_pb_row--with-menu {position:fixed;top:0;left:0;max-width:100%!important;background:rgba(var(--violett-color),1);}
header .et_pb_section_0_tb_header {padding-top:60px!important;}

header .et_pb_section_0_tb_header.mobile-open {padding-top:0px!important;}
header .et_pb_section_0_tb_header.mobile-open .et_pb_row--with-menu {position:relative;}

.tribe-common {z-index:100;}
.tribe-events-calendar-list {position:relative;z-index:101;}

.et_pb_slides .et_pb_slide {
	/*-webkit-filter: grayscale(100%);
	filter: grayscale(100%);*/
}

.et_pb_row_0_tb_header, .et_pb_row_1_tb_header {max-width:100%!important;width:100%!important;}
.et_pb_row_0, .search-results .container, .tribe-common .tribe-common-l-container, #tribe-events-pg-template, .tribe-events-pg-template {padding: 22px 11px!important;}
/* .et_pb_menu__search-button {margin-right:0!important;} */
.et_pb_menu__wrap .et_pb_menu__search-button {display:none;}
.contact-person {padding:1rem;background-color:rgba(var(--cyan-color), 0.15)!important;}
.sidebar-menu > nav > ul > li:first-child {margin-top:0;}
#menu-beratung li:first-child {margin-top:0;}
.et_pb_gutters3 .et_pb_column_3_5 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_3_5 .et_pb_module {margin-bottom:1.3rem;}

.et_password_protected_form p input {border:1px solid rgba(var(--violett-color),1)!important;}

.et_pb_accordion_0 .et_pb_toggle_title:before {color:rgba(var(--violett-color), 1)!important;}
.et_pb_toggle_title, .et_pb_toggle h5.et_pb_toggle_title {padding: 0 30px 0 0;}
.et_pb_module.et_pb_text a:before, .et_pb_module.et_pb_accordion a:before {
	content:"\24";
	padding-right:4px;
	font-family:ETmodules!important;
	speak:none;
	font-style:normal;
	font-weight:400;
	-webkit-font-feature-settings:normal;
	font-feature-settings:normal;
	font-variant:normal;
	text-transform:none; 
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	text-shadow:0 0;
	position:relative;
	top:2px;
}

body {
	/* font-family: 'Arial',Helvetica,Arial,Lucida,sans-serif!important; */
}

.et_pb_blog_grid .et_pb_image_container {margin-left:-19px;margin-right:-19px;margin-top:-19px;}

.start-kachel {}
.start-kachel .et_pb_column {
	display: flex;
	flex-wrap: wrap;
	margin: -1rem;
}
.start-kachel .et_pb_column .et_pb_module {
	flex: 0 0 calc(100%/4 - (2 * 1rem));
	max-width: calc(100%/4 - (2 * 1rem));
	margin: 1rem 1rem 3rem 1rem!important;
}
.start-kachel .et_pb_column .et_pb_module .et_pb_module_header {
	position: absolute;
	bottom: calc((18px + 1rem) * -1);
	margin: 0;
	padding: .5rem;
	text-align: center;
	color: #fff;
	background: rgba(var(--violett-color), 1);
	width: 100%;
}
.start-kachel .et_pb_column .et_pb_module .et_pb_blurb_description {
	opacity: 1;
	color: #fff;
	padding: .5rem;
}

#phone-overlay {
	position: fixed;
	background: rgba(var(--violett-color), 1);
	border-radius: 80px 0 0 80px;
	bottom: 70px;
	right: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	box-shadow: 0 0 6px #000;
	color: #fff;
	z-index: 10000;
	padding: 1rem;
	/* cursor: grab; */
}
#phone-overlay a {
	position:absolute;
	width:100%;
	height:100%;
	border-radius:80px 0 0 80px;
}
#phone-overlay .holder {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
#phone-overlay .holder .icon {
}
#phone-overlay .holder .text {
	display: none;
}
#phone-overlay .holder .icon span {
    border: 2px solid #fff;
    border-radius: 80px;
    padding: 1rem;
    font-size: 1.5rem;
}
#phone-overlay .holder .text {
	font-size: 1.5rem;
	line-height: 1.25;
	text-align: center;
	
}
#phone-overlay:hover .holder .icon {
	width: 20%;
	padding: 0 .5rem 0 0;
}
#phone-overlay:hover .holder .text {
	width: 80%;
	padding: 0 0 0 .5rem;
	display: block;
}

#left-area ul, .comment-content ul, .entry-content ul, .et-l--body ul, .et-l--footer ul, .et-l--header ul, body.et-pb-preview #main-content .container ul {
	line-height:1.3rem;
}

.et_pb_fullwidth_menu .et_pb_menu__menu > nav > ul > li > ul, .et_pb_menu .et_pb_menu__menu > nav > ul > li > ul {
	/* top: calc(100% + .5rem); */
	top: calc(100%);
}

.et_pb_toggle_title:before, .et_pb_toggle_open:before {
	font-family:ETmodules!important;content:"\e625";font-size:30px!important;width:28px;margin-top:-3px;color:rgba(var(--violett-color), 0.5)!important;
	content:"\e050";
	position:absolute;
	right:0;
	left:auto;
	font-size:16px;
	color:#ccc;
	top:50%;
	margin-top:-.5em;
	text-decoration: none;
}
.et_pb_toggle_open:before {
	top: 32px;
	right: 22px;
	content:"\e04f";
}

.et_pb_menu ul li li ul {
/*
    display: inline-block;
    opacity: 1;
    visibility: visible;
    position: relative;
    left: 0;
    top: 0;
    padding: 0!important;
    border: 0px;
    box-shadow: none;
*/
}
.et_pb_menu ul li li ul li {
    margin: 0 -20px;
}
.et_pb_menu ul.children {padding:0;}
.et_pb_menu ul.children li a {
	font-size: 16px!important;
}
.et_pb_menu ul.children li ul li a {
	font-size: 14px!important;
}
.et_pb_menu ul li li ul li a:before {
    content: "\4a";
	transform: rotate(180deg);
	font-family: "ETmodules";
	display: inline-block;
	margin-right: 8px;
}

.et_pb_menu ul.children {
	width: 340px;
}
.et_pb_menu ul.children li, .et_pb_menu ul.children li a {width:100%;}

.et_pb_row_1_tb_header {background:rgba(var(--violett-color), 1);}
header .et_pb_menu {margin: 0 auto;max-width:1080px;background:rgba(var(--violett-color), 1);}
header .et_pb_menu ul.children li a {
	color: rgba(var(--cyan-color), 1)!important;
	text-transform: none!important;
	font-weight: normal!important;
}
header .et_pb_menu ul.children li.current_page_item a {
	color: rgba(var(--violett-color), 1)!important;
}

.et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar::before {
	color: #fff!important;
}

.et_pb_menu_0_tb_header.et_pb_menu ul li a {
	letter-spacing: 2px;
	font-variant: small-caps;
	font-size:20px;
}

header .et_pb_menu .nav li ul {
	width:300px;
}

header .et_pb_menu .nav li ul.sub-menu {
	border-top-color:#fff!important;
	padding:0!important;
}
header .et_pb_menu .nav li ul.sub-menu li {
	width: 100%;
	background:rgba(var(--violett-color), 1);
}
header .et_pb_menu .nav li ul.sub-menu li:hover {
	background:rgba(var(--cyan-color), 1);
}
header .et_pb_menu .nav li ul.sub-menu li a {
	font-size: 16px!important;
	line-height:1.2;
	width:100%;
	color:#fff!important;
	padding:12px 0;
}
header .et_pb_menu .nav li ul.sub-menu li.menu-item-has-children a:after {
	right: 0;
	top: 6px;
	content: "5";
}
header .et_pb_menu .nav li ul.sub-menu li ul {
	left: 300px;
}
header .et_pb_menu .nav li ul.sub-menu li ul li a:before, header .et_pb_menu .nav li ul.sub-menu li ul li a:after {
	display: none;
}

body.home .et_pb_gutters3 .et_pb_column_3_5 {width:69%;}
body.home .et_pb_gutters3 .et_pb_column_2_5 {width:25%;}

body.home .et_pb_blog_grid .et_pb_salvattore_content[data-columns] {}
body.home .et_pb_blog_grid .et_pb_salvattore_content[data-columns] .column {
	display:flex;
	flex-wrap:wrap;
	flex-direction:row;
	align-content:flex-start;
	justify-content:space-between;
}
body.home .et_pb_blog_grid .et_pb_salvattore_content[data-columns] .column .et_pb_post {
	border-top:rgba(var(--cyan-color), 1) 3px solid;
	flex:0 0 calc(100%/3 - (((3 - 1) * 1rem)/3));
	-ms-flex:0 0 calc(100%/3 - (((3 - 1) * 1rem)/3));
	max-width:calc(100%/3 - (((3 - 1) * 1rem)/3));
	margin-bottom:1rem!important;
	position:relative;
}
body.home .et_pb_blog_grid .et_pb_salvattore_content[data-columns] .column .et_pb_post .post-meta {
	/*position:absolute;
	top:19px;*/
	font-size:18px;
	color:rgba(var(--cyan-color), 1);
}
body.home .et_pb_blog_grid .et_pb_salvattore_content[data-columns] .column .et_pb_post .entry-title {
	/*margin-top:calc(19px + 6px);*/
	font-size:18px;
	color:rgba(var(--violett-color), 1);
	font-weight:bold;
}
body.home .et_pb_blog_grid .et_pb_salvattore_content[data-columns] .column .et_pb_post .post-content {
}
body.home .et_pb_blog_grid .et_pb_salvattore_content[data-columns] .column .et_pb_post .post-content .post-content-inner {
	margin-bottom:16px;
}
body.home .et_pb_blog_grid .et_pb_salvattore_content[data-columns] .column .et_pb_post .post-content .more-link {
	position:absolute;
	right:16px;
	bottom:16px;
}

.et_pb_bg_layout_light .et_pb_post {
	display:flex;
	flex-wrap:wrap;
	flex-direction:row;
	align-content:flex-start;
	justify-content:space-between;
	margin-bottom:30px;
}
.et_pb_bg_layout_light .et_pb_post .post-meta {
	/*position:absolute;
	top:0px;*/
	width:100%;
}
.et_pb_bg_layout_light .et_pb_post .entry-title {
	/*margin-top:calc(19px + 0px);
	position: relative;*/
}
.et_pb_bg_layout_light .et_pb_post .post-content {
	margin-bottom:6px;
}

#termine {margin:0;}

#termine .tribe-events-list-widget {margin-bottom:0;}

#termine .tribe-events-view--widget-events-list {
	background-image: url('../img/calendar_line.png');
	background-size: auto 100%;
	background-repeat: no-repeat;
	background-position: left top;
	margin:0;
	padding:30px 0;
}
#termine .tribe-events-widget-events-list__header, #termine .tribe-events-widget-events-list__view-more  {display:none;}
#termine .tribe-events-widget .tribe-events-widget-events-list__event-title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
#termine .tribe-events-view--widget-events-list .tribe-events-widget-events-list__event-row, #termine .tribe-events-view--widget-events-list .tribe-events-widget-events-list__event-row.tribe-event-featured {
	margin: 0 0 20px 0;
	background-color: transparent;
	background-image: url('../img/calendar_bubble.png');
	background-size: auto 100%;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 70px;
	height: 60px;
}
#termine .tribe-events-view--widget-events-list .tribe-events-widget-events-list__event-row.tribe-event-ghost {background-image:none;}
#termine .tribe-events-view--widget-events-list .tribe-events-widget-events-list__event-row .tribe-event-duration {
	font-size:14px;
	color:rgba(var(--violett-color), 1);
	text-decoration:underline;
	width:100%;
	text-align:left;
	left:70px;
}
#termine .tribe-events-view--widget-events-list .tribe-events-widget-events-list__event-row.tribe-event-featured .tribe-event-title {margin-top:0;}
#termine .tribe-events-view--widget-events-list .tribe-events-widget-events-list__event-row.tribe-event-featured .tribe-event-duration, #termine .tribe-events-view--widget-events-list .tribe-events-widget-events-list__event-row.tribe-event-featured .tribe-event-title a {color:inherit;}
#termine .tribe-events-view--widget-events-list .tribe-events-widget-events-list__event-row .tribe-event-title a, #termine .tribe-events-view--widget-events-list .tribe-events-widget-events-list__event-row.tribe-event-featured .tribe-event-title a {
	color:rgba(var(--violett-color), 1);
	font-size:14px;
	width:100%;
	text-align:left;
	padding:0;
}
#termine .tribe-events-view--widget-events-list .tribe-events-widget-events-list__event-row:nth-child(1) {
	margin-left:18px;
}
#termine .tribe-events-view--widget-events-list .tribe-events-widget-events-list__event-row:nth-child(2) {
	margin-left:56px;
}
#termine .tribe-events-view--widget-events-list .tribe-events-widget-events-list__event-row:nth-child(3) {
	margin-left:72px;
}
#termine .tribe-events-view--widget-events-list .tribe-events-widget-events-list__event-row:nth-child(4) {
	margin-left:56px;
}
#termine .tribe-events-view--widget-events-list .tribe-events-widget-events-list__event-row:nth-child(5) {
	margin-left:18px;
	margin-bottom:0;
}

#termine .et_pb_post {
	margin: 0 0 20px 0;
	background-image: url('../img/calendar_bubble.png');
	background-size: auto 100%;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 70px;
	height: 60px;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-items:center;
	flex-wrap:nowrap;
	justify-content:center;	
}
#termine .et_pb_post:nth-child(1) {
	margin-left:54px;
}
#termine .et_pb_post:nth-child(2) {
	margin-left:70px;
}
#termine .et_pb_post:nth-child(3) {
	margin-left:54px;
}
#termine .et_pb_post:nth-child(4), #post-99 .et_pb_section .et_pb_column_1 .et_pb_button_module_wrapper {
	margin-left:18px;
}
#termine .et_pb_post .entry-title {
	color:rgba(var(--violett-color), 1);
	font-size:14px;
	width:100%;
	text-align:left;
	padding:0;
}
#termine .et_pb_post .post-meta {
	font-size:14px;
	color:rgba(var(--violett-color), 1);
	text-decoration:underline;
	width:100%;
	text-align:left;
	left:70px;
}

#post-99 #termine {
	/*background-image: url('../img/calendar_line.png');
	background-size: auto 100%;
	background-repeat: no-repeat;
	background-position: left top;
	padding:30px 0;*/
}
#post-99 .et_pb_section .et_pb_column_1 .et_pb_button_module_wrapper {
	background-image: url('../img/calendar_bubble.png');
	background-size: auto 100%;
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 70px;
	height: 60px;
	display:flex;
	align-items:center;
	justify-items:center;
}

@media (max-width: 980px){
	.et_pb_row {
		width: 100%!important;
	}
}
@media (min-width: 981px){
	.et_pb_menu__search-button {
		position: absolute;
		right: 0;
		height: 100%;
	}
}

.et_pb_menu .et_pb_menu__search-input {
	background: #fff;
	color: rgba(var(--violett-color), 1);
	padding: .5rem;
	margin-left: -.8rem;
}

.et-db #et-boc .et-l .et_pb_slide {padding:0;}

header .et_pb_slides .et_pb_slider_container_inner {height:100%;}
header .et_pb_slides .et_pb_slide_description {padding-top:0;height:100%;}
header .et_pb_slider .logo {
	display:block;	
	position:absolute;	
	top:-10px;
	left:20px;
	width:200px;
	height:100px;
	background:url('/wp-content/uploads/sites/2/2020/05/logo-weiss-arial.svg') no-repeat center center / 100%;
	z-index:100;
}
header .et_pb_slider:after {
	content:"";
	display:block;	
	position:absolute;	
	opacity:0.25;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1;
	background: rgb(0,0,0);
	background: -moz-linear-gradient(0deg, rgba(0,0,0,0) 50%, rgba(0,0,0,1) 100%);
	background: -webkit-linear-gradient(0deg, rgba(0,0,0,0) 50%, rgba(0,0,0,1) 100%);
	background: linear-gradient(0deg, rgba(0,0,0,0) 50%, rgba(0,0,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
}
header .et_pb_slider .et-pb-controllers a {
	width: 15px;
	height: 15px;
	border-radius: 15px;
	background-color: rgba(var(--cyan-color), 1)!important;
	border: 1px solid rgba(var(--violett-color), 1);
}
header .et_pb_slider .et_pb_slide_title {
	background: rgba(var(--cyan-color), 0.5);
	display: inline-block;
	position: absolute;
	right: 0;
	bottom: 40px;
	padding: .5rem 1rem;
}

#termine .et_pb_ajax_pagination_container {
	display:flex;	
	flex-direction:column-reverse;
}

.et_pb_section_0_tb_footer {
	background: rgba(var(--violett-color), 1);
	padding: 0!important;
}
.et_pb_menu_0_tb_footer.et_pb_menu {
	background: transparent!important;
}
.et_pb_menu_0_tb_footer.et_pb_menu a {
	color: #fff;
}

.et_pb_section {padding:0!important;}
.entry-content table:not(.variations) {border:0px;margin:0 -6px;}
.entry-content tr td {width:50%;padding:6px;vertical-align:top;}

.et-l--footer .et_pb_menu__menu {display:block!important;}
.et-l--footer .et_mobile_nav_menu {display:none!important;}
.et_pb_scroll_top.et-pb-icon {bottom:180px;}

#et-main-area .et-menu-nav {}
#et-main-area .et-menu-nav ul {width:100%;border:0px;padding:0;width:auto;box-shadow:none;}
#et-main-area .et-menu-nav ul li {padding:0;width:100%;}
#et-main-area .et-menu-nav ul li a {width:auto;padding:6px 12px;}
#et-main-area .et-menu-nav ul li.current_page_item {background-color:rgba(var(--violett-color), 0.15);}
#et-main-area .et-menu-nav ul li.current_page_item a {color:rgba(var(--violett-color), 1);}
#et-main-area .et-menu-nav ul li.current_page_item ul li a {color:inherit;}
#et-main-area .et-menu-nav ul li li ul li {margin:0;}
#et-main-area .et-menu-nav > ul > li {display:block;width:100%;}
#et-main-area .et-menu-nav > ul > li > ul {opacity:1;visibility:visible;top:unset;position:relative;}
#et-main-area .et-menu-nav > ul > li.menu-item-has-children>a:first-child {color:rgba(var(--violett-color), 1);font-size:18px;}
#et-main-area .et-menu-nav .et-menu .menu-item-has-children>a:first-child:after {display:none;}
#et-main-area .et-menu-nav #menu-footer li.current_page_item a {color:#fff;text-decoration:underline;}

#menu-footer li {display:unset!important;width:auto!important;}

.slider-extra {display:none;}
.et_pb_fullwidth_menu--style-left_aligned .et_pb_menu__wrap, .et_pb_menu--style-left_aligned .et_pb_menu__wrap {justify-content:flex-start!important;}
#main-slider.et_pb_slider .overlay {display:none;}
#main-slider .et_pb_slides a.fullLink {position:absolute;left:0;top:0;width:100%;height:100%;display:block;z-index:9;}
.et_pb_slides .et_pb_slide {
	height: 20vh;
	min-height: 180px;
}
.logo-mobile img{padding:10px;}
.et_mobile_menu {
	/*width:calc(200% + 2rem);*/
	top:calc(100% + .5rem)!important;
	/*position: fixed;*/
	left: -16px;
	width: calc(100vw - 8px);
	/*overflow: scroll;
	height: 100%;*/
}

.et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu ul li.current-menu-item a, .et_mobile_menu ul li.current-menu-item a {
	color:rgba(var(--cyan-color),1)!important;
}

.mobile_menu_bar:after {
	position: relative !important;
	content: 'MENÜ';
	bottom: 9px;
	left: 10%;
	color: #fff!important;
	font-weight:bold!important;
}
.mobile_nav.opened .mobile_menu_bar:before {
	content: '\4d';
}

#et-main-area .et_pb_row--with-menu {padding-top:0!important;}
#et-main-area .et_pb_row--with-menu .et_mobile_nav_menu {}
#et-main-area .et_pb_row--with-menu .et_mobile_nav_menu .mobile_nav {}
#et-main-area .et_pb_row--with-menu .et_mobile_nav_menu .mobile_nav .mobile_menu_bar {display:none;}
#et-main-area .et_pb_row--with-menu .et_mobile_nav_menu .mobile_nav .et_mobile_menu {display:block;position:relative;left:-6px;width:100vw;}

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {
    .table-responsive {
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		padding: 0 6px;
		width: 100%;
		display: block;
    }
	.table-responsive table {
		--bs-table-bg: transparent;
		--bs-table-striped-color: #212529;
		--bs-table-striped-bg: rgba(0, 0, 0, 0.05);
		--bs-table-active-color: #212529;
		--bs-table-active-bg: rgba(0, 0, 0, 0.1);
		--bs-table-hover-color: #212529;
		--bs-table-hover-bg: rgba(0, 0, 0, 0.075);
		
		vertical-align: top;
		margin-bottom: 0.5rem!important;
		
		/*width: 100%;
		color: #212529;		
		border-color: #dee2e6;*/
	}
	
	.table-responsive::-webkit-scrollbar {
		-webkit-appearance: none;
	}
	.table-responsive::-webkit-scrollbar:vertical {
		width: 12px;
	}
	.table-responsive::-webkit-scrollbar:horizontal {
		height: 12px;
	}
	.table-responsive::-webkit-scrollbar-thumb {
		background-color: rgba(0, 0, 0, .5);
		border-radius: 10px;
		border: 2px solid #ffffff;
	}
	.table-responsive::-webkit-scrollbar-track {
		border-radius: 10px;
		background-color: #ffffff;
	}
}

#et-main-area .et-last-child .et_pb_slider {
	overflow: visible;
	width: calc(100% + 100px);
	left: -50px;
	background: transparent!important;
}
#et-main-area .et-last-child .et_pb_slider .et_pb_slides {
    width: calc(100% - 100px);
    background: rgba(var(--violett-color),1);
    margin: 0 auto;
}
#et-main-area .et-last-child .et_pb_slider .et-pb-arrow-next, #et-main-area .et-last-child .et_pb_slider .et-pb-arrow-prev {
	color: rgba(var(--violett-color),1);
}
#et-main-area .et-last-child .et_pb_slider .et-pb-arrow-next {
	right: 0;
}
#et-main-area .et-last-child .et_pb_slider .et-pb-arrow-prev {
	left: 0;
}

#et-main-area .et-last-child .et_pb_slide.et-pb-active-slide .et_pb_slide_description .et_pb_button_wrapper {
    /*
	position: absolute;
    left: 0;
	bottom: 5px;
    width: 100%;
	*/
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) and (max-width: 767.98px) {
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991.98px) {
	.et_pb_slides .et_pb_slide {
		height: 30vh;
		min-height: 280px;
	}
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199.98px) {
}

/*@media (min-width: 981px) { */
@media (min-width: 992px) {
	#et-main-area {margin-top:2rem;}
	#et-main-area .et-menu-nav li:first-child {margin-top:0;}
	#menu-footer li:first-child {margin-top:8px!important;}
	/*#et-main-area .et-menu-nav .sub-menu li:first-child {margin-top:0;}*/
	
	.et_pb_gutters3 .et_pb_column_1_5 {width:18%;}
	.et_pb_gutters3 .et_pb_column_3_5 {width:53%;}
	
	/* new slider - start */
	header .et_pb_row--with-menu {
		position:relative;
	}
	header .et_pb_section_0_tb_header {padding-top:0!important;}
	
	#zugehen {
		transform-origin: top left;
		transform: translateY(100%) rotate(20deg);
		position: absolute;
		z-index: 10;
		max-width: 300px;
		top: 0;
		right: 0;
	}
	
	.et_pb_slides .et_pb_slide {
		height: 50vh;
		min-height: 480px;
	}
	.et_pb_row_0_tb_header {opacity:0;}
	.et_pb_row_0_tb_header.done {opacity:1;}
	
	#main-slider .et_pb_slides a.fullLink  {display:none;}
	
	#main-slider.et_pb_slider .overlay {
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		z-index: 1000;
	}
	
	#main-slider.et_pb_slider .overlay .row {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
		height: 24%;
		position: relative;
		top: 0;
	}
	#main-slider.et_pb_slider .overlay .row:nth-child(2) {
		height: 76%;
	}
	#main-slider.et_pb_slider .overlay .row .left {width: 20%;border-right:3px solid #ffffff;}
	#main-slider.et_pb_slider .overlay .row .right {width: 80%;}
	#main-slider.et_pb_slider .overlay .row:nth-child(1) .left {background:rgba(var(--violett-color), 1);display:flex;}
	#main-slider.et_pb_slider .overlay .row:nth-child(1) .left a {display:inline-block;margin:auto;}
	#main-slider.et_pb_slider .overlay .row:nth-child(1) .left, #main-slider.et_pb_slider .overlay .row:nth-child(1) .right {border-bottom:3px solid #ffffff;}
	#main-slider.et_pb_slider .overlay .row:nth-child(1) .right {background:rgba(var(--violett-color), 0.5);display:block;align-items: center;justify-content: right;text-align:right;padding-right: 20px;}
	#main-slider.et_pb_slider .overlay .row:nth-child(1) .right a {color:#fff!important;line-height:1.5;margin-right:5px;}
	#main-slider.et_pb_slider .overlay .row:nth-child(1) .right a#zoom_out {font-size:125%;}
	#main-slider.et_pb_slider .overlay .row:nth-child(1) .right a#zoom_reset {font-size:150%;}
	#main-slider.et_pb_slider .overlay .row:nth-child(1) .right a#zoom_in {font-size:175%;margin-right:50px;}
	#main-slider.et_pb_slider .overlay .row:nth-child(1) .right .et_pb_menu__search-button {font-size:200%!important;color:#ffffff!important;position:relative!important;margin:0 0 0 10px!important;display:inline-block!important;}
	#main-slider.et_pb_slider .overlay .row:nth-child(2) a.fullLink {position:absolute;left:0;top:0;width:100%;height:100%;display:block;z-index:9;}
	#main-slider.et_pb_slider .overlay .row:nth-child(2) .left {background:rgba(255,255,255,0.5);color:rgba(var(--violett-color), 1);font-size:126%;line-height:1.4;padding:10px;text-transform:uppercase;font-weight:normal;display:flex;text-align:center;align-items: center;justify-content: center;word-break:break-word;}
	#main-slider.et_pb_slider .overlay .row .left img {display:block;margin:auto;}
	.et_pb_slider .et_pb_slide_title {display:none!important;}
	.et-pb-controllers {z-index:1001;bottom:0px;}
	/* new slider - stop */
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	/*header .et_pb_menu,
	.et_pb_row,
	.search-results .container
	{
		max-width: 1140px!important;
	}*/
	
	
	/* new slider - start */
	/*
	.et_pb_slides .et_pb_slide {
		height: 50vh;
		min-height: 480px;
	}
	.et_pb_row_0_tb_header {opacity:0;}
	.et_pb_row_0_tb_header.done {opacity:1;}
	#main-slider.et_pb_slider .overlay {
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		z-index: 1000;
	}
	
	#main-slider.et_pb_slider .overlay .row {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
		height: 24%;
		position: relative;
		top: 0;
	}
	#main-slider.et_pb_slider .overlay .row:nth-child(2) {
		height: 76%;
	}
	#main-slider.et_pb_slider .overlay .row .left {width: 12%;border-right:3px solid #ffffff;}
	#main-slider.et_pb_slider .overlay .row .right {width: 88%;}
	#main-slider.et_pb_slider .overlay .row:nth-child(1) .left {background:rgba(var(--violett-color), 1);display:flex;}
	#main-slider.et_pb_slider .overlay .row:nth-child(1) .left a {display:inline-block;margin:auto;}
	#main-slider.et_pb_slider .overlay .row:nth-child(1) .left, #main-slider.et_pb_slider .overlay .row:nth-child(1) .right {border-bottom:3px solid #ffffff;}
	#main-slider.et_pb_slider .overlay .row:nth-child(1) .right {background:rgba(var(--violett-color), 0.5);display:block;align-items: center;justify-content: right;text-align:right;padding-right: 20px;}
	#main-slider.et_pb_slider .overlay .row:nth-child(1) .right a {color:#fff!important;line-height:1.5;margin-right:5px;}
	#main-slider.et_pb_slider .overlay .row:nth-child(1) .right a#zoom_out {font-size:125%;}
	#main-slider.et_pb_slider .overlay .row:nth-child(1) .right a#zoom_reset {font-size:150%;}
	#main-slider.et_pb_slider .overlay .row:nth-child(1) .right a#zoom_in {font-size:175%;margin-right:50px;}
	#main-slider.et_pb_slider .overlay .row:nth-child(1) .right .et_pb_menu__search-button {font-size:200%!important;color:#ffffff!important;position:relative!important;margin:0 0 0 10px!important;display:inline-block!important;}
	#main-slider.et_pb_slider .overlay .row:nth-child(2) a.fullLink {position:absolute;left:0;top:0;width:100%;height:100%;display:block;z-index:9;}
	#main-slider.et_pb_slider .overlay .row:nth-child(2) .left {background:rgba(255,255,255,0.5);color:rgba(var(--violett-color), 1);font-size:126%;line-height:1.4;padding:10px;text-transform:uppercase;font-weight:normal;display:flex;text-align:center;align-items: center;justify-content: center;word-break:break-word;}
	#main-slider.et_pb_slider .overlay .row .left img {display:block;margin:auto;}
	.et_pb_slider .et_pb_slide_title {display:none!important;}
	.et-pb-controllers {z-index:1001;}
	*/
	/* new slider - end */
	
	
	/* new slider - start */
	#main-slider.et_pb_slider .overlay .row .left {width: 12%;}
	#main-slider.et_pb_slider .overlay .row .right {width: 88%;}
	/* new slider - end */
	
	.slider-extra {display:block;}
	.d-none {display:none!important;}
	
	/*#zugehen {
		transform-origin: top left;
		transform: translateY(100%) rotate(20deg);
		position: absolute;
		z-index: 10;
		max-width: 300px;
		top: 0;
		right: 0;
	}*/
}

/***** Submenu Entry Dropdown *****/
