/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 11 2026 | 18:27:38 */
/* Scroll to Top ---------------------- */
.et_pb_scroll_top.et-pb-icon {
	background: rgb(72 0 4);
	font-size: 50px;
	color: #fff;
	box-shadow: 0px 0px 30px 5px rgba(0, 0, 0, 0.5);
	bottom: 0px;
	border-bottom-left-radius: 0px;
}



/* Header ---------------------- */
.et_pb_image_0_tb_header img {  }
@media (max-width: 1100px){
	/* Topnavigation */
	#page-container header .et_pb_section_0_tb_header .et_pb_column_2_5 { 
		width: 50% !important; 
		margin: 0px;
	}
	#page-container header .et_pb_section_0_tb_header .et_pb_column_3_5 { 
		width: 50% !important; 
		margin: 0px;
	}
	/* Logo und Hauptnavigation */
	#page-container .et_pb_image_0_tb_header img {
		width: 260px;
	}
	#page-container .et_pb_menu_0_tb_header {
		margin-top: 27px !important;
	}
	#page-container header .et_pb_section_1_tb_header .et_pb_column_1_3 { 
		width: 20% !important; 
		margin: 0px;
		z-index: 4;
	}
	#page-container header .et_pb_section_1_tb_header .et_pb_column_2_3 { 
		width: 80% !important; 
		margin: 0px;
		z-index: 3;
	}
}
@media (max-width: 980px){
	#page-container header .et_pb_section_1_tb_header .et_pb_column_1_3 { 
		width: 50% !important; 
	}
	#page-container header .et_pb_section_1_tb_header .et_pb_column_2_3 { 
		width: 50% !important; 
	}
}
@media (max-width: 768px){
	/* Logo */
	#page-container .et_pb_image_0_tb_header {
		width: 100%;
		min-width: 260px !important; 
	}
	/* Hauptnavigation */
	#page-container header .et_pb_section_1_tb_header .et_pb_column_1_3 { 
		width: 30% !important; 
	}
	#page-container header .et_pb_section_1_tb_header .et_pb_column_2_3 { 
		width: 70% !important;
	}
	/* Topnavigation */
	#page-container header .et_pb_section_0_tb_header .et_pb_column_2_5 { 
		width: 100% !important; 
	}
	#page-container header .et_pb_section_0_tb_header .et_pb_column_3_5 { 
		width: 100% !important; 
	}
	#page-container header .et_pb_section_0_tb_header .et_pb_column_2_5 *,
	#page-container header .et_pb_section_0_tb_header .et_pb_column_3_5 * { 
		text-align: left !important;
		margin: 0 !important; 
		padding: 0 !important; 
	}
	#page-container header .et_pb_section_0_tb_header .et_pb_column_2_5 { 
		padding: 16px 0  5px 0 !important; 
	}
	#page-container header .et_pb_section_0_tb_header .et_pb_column_3_5 { 
		padding: 5px 0  16px 0 !important; 
	}
}
@media (max-width: 425px){
	#page-container header .et_pb_section_1_tb_header .et_pb_column_2_3 { 
		width: 100% !important;
		position: absolute;
	}
}



/* Hauptnavigation ---------------------- */
#page-container #menu-hauptnavigation {  }
#page-container ul#menu-hauptnavigation { 
	margin: 0px;
	padding: 0px;
}
#page-container ul#menu-hauptnavigation li { 
	margin: 0px;
	padding: 0px;
}
#page-container ul#menu-hauptnavigation li a { 
	margin: 0px;
	padding: 5px 8px;
}
#page-container ul#menu-hauptnavigation li:last-child a { 
	padding: 5px 0px 5px 8px;
}



/* Mobilnavigation ---------------------- */
#page-container .et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before {
	color: #fff;
	
}
#page-container .mobile_menu_bar:before {
	content: "a";
	font-size: 64px;
	position: relative;
	left: 0;
	top: 0;
	cursor: pointer;
}
#page-container .et_mobile_menu {
	border-top: 6px solid rgb(72 0 4);
}
#page-container .et_mobile_menu {
	background-color: rgb(120, 18, 20) !important;
}
#page-container .et_mobile_menu {
	padding: 15px;
	margin-top: 24px;
}
#page-container  .et_mobile_menu li a {
	border-bottom: 1px solid rgba(255,255,255,0.0) !important;
	color: #fff;
	padding: 12px 20px;
	display: block;
}
@media (max-width: 980px){
	#page-container .et_pb_menu_0_tb_header {
		margin-top: 8px !important;
	}
}



/* ---------------------- */
@media (max-width: 1300px){  }
@media (max-width: 1200px){  }
@media (max-width: 1100px){  }
@media (max-width: 980px){  }
@media (max-width: 768px){  }
@media (max-width: 425px){  }


