@charset "UTF-8";
/* CSS Document www.porschke-menuemanufaktur.de (2023)*/





/* Seite */
.av-horizontal-gallery-slider {
    left: 0;
    position: absolute;
    height: 100px !important;
    width: 100%;
}
body .column-top-margin {
	margin-top: 0px !important;
}
.flex_cell {
	display: table-cell;
	padding: 0px !important;
	vertical-align: top;
}
#beitraege {
	padding: 100px !important;
}
#top #search-fail {
	padding-left: 0;
	margin: 50px 0 50px 0;
}
.avia-image-container-inner, .avia_image, .av-image-caption-overlay {
	border-radius: 0px !important;
	display: block;
	position: relative;
	max-width: 100%;
}
#kasten-hellgrau {
    padding: 40px;
}
#kasten-weiss {
    padding: 30px;
    background: #ffffff;
}
#kasten-grau {
    padding: 30px;
    background: #ffffff;
}
#kasten-hellgruen {
    padding: 30px;
    background: #f8faf1;
}
#content-small {
    margin-right: 20%;
}
/* Nach oben Button ausblenden */
#scroll-top-link.avia_pop_class {
	display: none;
}









/* Slider */
.avia_transform .av_slideshow_full .active-slide .avia-caption-title {
    visibility: visible;
    animation: caption-left 1s 1 cubic-bezier(0.985,0.005,0.265,1);
    text-transform: none;
    font-weight: 500;
    font-size: 58px; 
    color: #fff;
}
.avia-caption-content {
    visibility: visible;
    animation: caption-right 1s 1 cubic-bezier(0.985,0.005,0.265,1);
}
.slideshow_caption {
    color: #000 !important;
}
.avia-slideshow-arrows a::before {
	visibility: visible;
	display: block;
	position: absolute;
	z-index: 100;
	background: rgba(255,255,255,0.4) !important;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 0px !important;
	text-align: center;
	line-height: 62px;
	color: inherit;
}
.caption_bottom .slideshow_caption .slideshow_inner_caption .slideshow_align_caption {
	padding: 20px 0;
	display: block;
	padding-bottom: 50px !important;
}
.avia_transform a .image-overlay {
	transition: opacity 4s ease-in-out !important;
}
.avia-builder-el-0.avia-fullscreen-slider .avia-slideshow {
    height: 580px !important;
}





/* Ueberschriften */
.template-page .entry-content-wrapper h1 {
    font-family: 'Open Sans', sans-serif;		
	text-transform: none !important;
	font-size: 42px !important;
	line-height: 50px;
	font-weight: 300 !important;
	letter-spacing: 0.0em !important;
	margin-top: 0px;
    color: #000;    
}
.template-page .entry-content-wrapper h2 {
    font-family: 'Open Sans', sans-serif;
	font-size: 32px !important;    
	line-height: 40px;    
	text-transform: none !important;
	letter-spacing: 0px !important;
	font-weight: 300 !important; 
    color: #000;
}
h1 {
    font-weight: 300 !important;
}
h2 {
    font-weight: 300 !important;
    text-transform: none !important;
    padding-bottom: 15px !important;
}
h5 {
    font-family: 'Open Sans', sans-serif;		
	text-transform: none !important;
	font-size: 32px !important;
	line-height: 40px;
	font-weight: 300 !important;
	letter-spacing: 0.0em !important;
	margin-top: 0px;
    background-image:linear-gradient(90deg,#e5017e,#0051a1,#e5017e);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;    
}
h6 {
    font-family: 'Open Sans', sans-serif;		
	text-transform: none !important;
	font-size: 28px !important;
	line-height: 38px;
	font-weight: 700 !important;
	letter-spacing: 0.0em !important;
	margin-top: 0px;
    color: #fff !important;
}
h3 {
    font-family: 'Open Sans', sans-serif !important;    
	font-size: 24px !important;  
	color: #000 !important;        
	line-height: 34px;
	margin-bottom: 0px !important; 
    font-weight: 300 !important;  
    padding-bottom: 10px !important;  
}
h4 {
    font-family: 'Open Sans', sans-serif !important;    
	font-size: 28px !important;  
	color: #000 !important;        
	line-height: 32px;
	margin-bottom: 0px !important; 
    font-weight: 300 !important;  
    padding-bottom: 10px !important;  
}
.ueberschrift-monat {
    font-family: 'Open Sans', sans-serif !important;    
	font-size: 24px !important;  
	color: #000 !important;        
	line-height: 32px;
    font-weight: 600 !important; 
}





/* Fliesstext */
#top .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
	margin-top: 0px !important;
}
p {
	font-family: 'Open Sans', sans-serif !important;	    
	margin: 0.85em 0;
    font-size: 22px !important;
    line-height: 30px !important;
    font-weight: 300 !important;
    color: inherit !important;
    letter-spacing: 0px !important;
}
ul {
	list-style: none outside;
	margin-left: 7px;
    line-height: 30px;
}
.entry-content-wrapper li {
	font-family: 'Open Sans', sans-serif;		    
    font-size: 22px !important;
    line-height: 26px !important;
    font-weight: 300 !important;
    color: #000 !important;
    letter-spacing: 0px !important;    
	margin-left: 1em;
	padding: 3px 0;
}
strong, b {
	font-weight: 600 !important;
    color: inherit !important;
}
/* .main_color a {
    color: inherit !important;
}
.main_color a:hover {
    color: inherit !important;
}*/
.highlighttext {
    font-family: 'Open Sans', sans-serif;		
	font-size: 50px !important;
	line-height: 58px;
	color: #fff !important;
	font-weight: 300 !important;
}
#hinweise {
    padding: 25px !important;
}
#bild-kasten-oben {
    padding: 0 0 25px 0;
}
#hersteller-link {
    padding: 0 25px 0 25px;
}
#hersteller-kasten {
    padding: 0 25px 0 25px;    
    min-height: 320px !important;
}
#einsatzgebiete-kasten {
    padding: 0 25px 0 25px;    
    min-height: 180px !important;
}
#kasten-karriere {
    padding: 25px 25px 25px 25px;
}
#icon-kasten {
    padding: 25px 0 50px 0;
}
.karrieretext {
	font-size: 18px;
    line-height: 24px !important;
    color: #000;
    font-weight: 500;
    text-align: center;
}
.karrieretext-links {
	font-size: 18px;
    line-height: 24px !important;
    color: #000;
    font-weight: 500;
    text-align: left;
}
.karrieretext-rechts {
	font-size: 18px;
    line-height: 24px !important;
    color: #000;
    font-weight: 400;
    text-align: right;
}
.einleitungstext {
	font-size: 18px;
    line-height: 24px !important;
    color: #000;
    font-weight: 500;
    text-align: left;
    padding-bottom: 25px;
}
.filialentext a{
	font-size: 18px;
    line-height: 30px;
    color: #0051a1 !important;
    font-weight: 300;
}
.filialentext a:hover {
	font-size: 18px;
    line-height: 30px;
    color: #222 !important;
    font-weight: 300;
}
.fusszeile {
    font-size: 16px !important;    
    line-height: 18px !important; 
    font-weight: 300;
    color: #000;
}
.karriere {
    font-family: 'Open Sans', sans-serif;
	font-size: 64px;    
	line-height: 40px;    
	text-align: center;
	padding: 40px 0 20px 0;
	font-weight: 300; 
    color: #e5017e !important;   
    transition: padding .2s;    
}
.verlinkung-karriere a {
    font-family: 'Open Sans', sans-serif;
	font-size: 28px;    
	line-height: 32px;    
	text-transform: none;
	letter-spacing: 0px;
	font-weight: 600; 
    color: #a4c840 !important;   
    padding-left: 30px;
    transition: padding .2s;    
}
.verlinkung-karriere a:hover {
    font-family: 'Open Sans', sans-serif;
	font-size: 28px;    
	line-height: 32px;    
	text-transform: none;
	letter-spacing: 0px;
	font-weight: 600; 
    color: #999 !important;  
    padding-left: 50px;
    transition: padding .2s;    
}
.headline-teaser {
	visibility: visible;
	animation: caption-left 1s 1 cubic-bezier(0.985,0.005,0.265,1);
	text-transform: none;
	font-weight: 500;
	font-size: 58px;
    line-height: 52px;
	color: #fff;
    text-align: center;
}
.headline-teaser-left {
	visibility: visible;
	animation: caption-left 1s 1 cubic-bezier(0.985,0.005,0.265,1);
	text-transform: none;
	font-weight: 500;
	font-size: 58px;
    line-height: 52px;
	color: #fff;
    text-align: left !important;  
}
.main_color blockquote {
	color: #000 !important;  
}




/* Top-Marken */
.av-horizontal-gallery.av-llgpb54c-7ac8633b52e97eab66e371912cd927dc .av-horizontal-gallery-slider {
	transition-duration: 0.4s;
	height: 75% !important; 
}
.av-horizontal-gallery-animated .av-horizontal-gallery-wrap {
	transition: all 0.4s ease-in-out;
    padding: 0 30px 0 30px !important; 
}




/* Cookie-Consent*/
.cky-preference-center {
	max-height: 79vh;
	overflow: hidden;
	width: 845px;
	flex: 1 1 0;
	display: flex;
	flex-direction: column;
	border-radius: 0px !important; 
}
.cky-btn {
	font-size: 14px;
	font-family: inherit;
	line-height: 24px;
	padding: 8px 27px;
	font-weight: 500;
	margin: 0 8px 0 0;
	border-radius: 0px !important; 
	white-space: nowrap;
	cursor: pointer;
	text-align: center;
	text-transform: none;
	min-height: 0;
}
.cky-consent-container .cky-consent-bar {
	background: #ffffff;
	border: 1px solid;
	padding: 40px 40px !important; 
	box-shadow: 0 -1px 10px 0 #acabab4d;
}
button.cky-show-desc-btn {
	color: #a4c840 !important;
	background: transparent;
}





/* Icons Hinweise */
.wp-image-368 {
    height: 70% !important;
    width: 70% !important;
}
.wp-image-345 {
    height: 70% !important;
    width: 70% !important;
}
.wp-image-393 {
    height: 70% !important;
    width: 70% !important;
}





/* Individuelle Bildgroessen */






/* Akkordeon */
.av-elegant-toggle.togglecontainer .single_toggle:first-child .toggler, .av-elegant-toggle.togglecontainer .taglist + .single_toggle .toggler {
    font-family: 'Open Sans', sans-serif;		
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	font-weight: 400 !important;
	font-size: 22px !important;
	color: #000 !important;
	line-height: 32px;
    background-color: none !important;
}
.av-elegant-toggle .toggle_icon {
	width: 32px;
	height: 32px;
	border-radius: 0px !important;
	left: auto;
	right: 20px;
	margin-top: -16px;
	border-width: 0px !important;
	opacity: 1 !important;
}
.toggle_icon .vert_icon {
	border-left-style: solid;
	border-left-width: 3px;
	position: absolute;
	left: 5px;
	top: 1px;
	height: 24px !important;
}
.toggle_icon .hor_icon {
	border-top-style: solid;
	border-top-width: 3px;
	position: absolute;
	top: 5px;
	left: 1px;
	width: 24px !important;
}
.av-elegant-toggle .toggle_content {
	margin-bottom: 0;
	font-size: 15px;
	line-height: 1.4;
	padding: 20px 35px 20px 35px !important;
	border-top-width: 0;
	border-left-width: 0;
	border-right-width: 0;
	border-bottom-width: 1px;
	border-radius: 0;
}
.av-elegant-toggle .toggle_content {
	margin-bottom: 0;
	font-size: 1.5em !important;
	line-height: 1.4;
	padding: 20px 35px 30px 35px;
	border-top-width: 0;
	border-left-width: 0;
	border-right-width: 0;
	border-bottom-width: 1px;
	border-radius: 0;
	font-weight: 300;
}
.main_color .toggle_content {
 	 background: #fff !important;
}
.av-elegant-toggle .single_toggle {
	border-width: 0;
	margin: 0;
	padding: 0 0 10px 0 !important;
	float: none;
}
.js_active .toggler, .avia-admin-preview-container .toggler {
	cursor: pointer;
	display: block;
	margin: 0;
	padding: 9px 3px 9px 35px;
	position: relative;
	top: 1px;
	border-style: solid;
	border-width: 0 !important;
	line-height: 1.65em;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.av-elegant-toggle .toggle_content {
	margin-bottom: 0;
	font-size: 15px;
	line-height: 1.4;
	padding: 20px 35px 30px 35px;
	border-top-width: 1px !important;
	border-left-width: 1px !important;
	border-right-width: 1px !important;
	border-bottom-width: 1px !important;
	border-radius: 0;
    border-color: none !important;
	font-weight: 400;
}
.js_active .av-elegant-toggle .toggler, .avia-admin-preview-container .av-elegant-toggle .toggler {
	padding: 25px 55px 23px 25px !important;
	border-top-width: 1px !important;
	border-left-width: 1px !important;
	border-right-width: 1px !important;
	border-bottom-width: 1px !important;
    border-color: none !important;    
}





/* Headerbild */
.highlightheader {
    font-family: 'Open Sans', sans-serif;		
	font-size: 60px;
	line-height: 70px;
	color: #fff;
	font-weight: 600;
    margin-left: 50px;
    padding-bottom: 15px;
}
.subheadlineheader {
    font-family: 'Open Sans', sans-serif;		
	font-size: 30px;
	line-height: 40px;
	color: #fff;
	font-weight: 500;
    margin-left: 50px;
}





/* Header */
.logo img, .logo svg {
	padding: 20px 0 20px 0 !important;
	display: block;
	width: auto;
	height: auto;
	max-height: 100%;
	image-rendering: auto;
	position: relative;
	z-index: 2;
	-webkit-transition: opacity 0.4s ease-in-out;
	transition: opacity 0.4s ease-in-out;
}
#top #header .av-main-nav > li > a {
	font-size: 16px !important;
    font-weight: 500 !important;
    color: #000;    
}
#top #header .av-main-nav > li > a:hover {
	font-size: 16px !important;
    font-weight: 500 !important;
    color: #a4c840 !important;    
}
.av_seperator_small_border .av-main-nav > li > a > .avia-menu-text {
	border-left-style: solid;
	border-left-width: 0px !important; 
	padding: 15px 10px 13px 10px !important; 
	margin-left: 0px !important; 
}
.imagenavi{
	padding-top: 15px !important; 
	padding-bottom: 0px !important;     
}
#header {
	position: relative;
	z-index: 501;
	width: 100%;
	background: transparent;
	border-bottom: solid 0px #ddd !important;  
    padding: 0 !important;  
}
#header_main {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	z-index: 1;
	box-shadow: 0 0 15px rgba(0,0,0,0.09) !important;  
}
.avia-search-tooltip {
	position: absolute;
	z-index: 9999999;
	padding: 0;
	width: 300px;
	top: 85% !important;
	margin-left: -120px;
	border-radius: 0px !important; 
	box-shadow: 0px 3px 13px 0px rgba(0,0,0,0.2);
	border-width: 1px;
	border-style: solid;
}
#top .header_color input[type="text"]  {
	Color: #000 !important; 
}
#top .av-main-nav ul a {
	width: 100%;
	height: auto;
	float: left;
	text-align: left;
	line-height: 20px !important; 
	padding: 10px 15px !important; 
	font-size: 16px !important; 
	min-height: 20px;
	max-width: none;
	text-decoration: none;
	font-family: inherit;
}
.main_menu .menu ul li a {
    background-color: #ffffff;
    color: #000 !important; 
    font-weight: 400;
}
.main_menu .menu ul li a:hover {
    background-color: #ffffff;
    color: #a4c840 !important; 
}
.header_color .main_menu ul ul {
	background-color: #ffffff;
	color: #c9c9c9;
	width: 250px;
}
.header_color .main_menu ul:first-child > li.current_page_item > a {
    color: #a4c840 !important;
}
#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text {
	background-color: #a4c840 !important;
	color: #ffffff;
	border-color: #a4c840 !important;
    border-radius: 0px !important;
    margin-left: 5px !important;
}
.av-main-nav > li > a {
	display: block;
	text-decoration: none;
	padding: 0 12px !important;
	font-weight: normal;
	font-weight: 600;
	font-size: 13px;
	transition: background-color 0.4s ease-in-out,color 0.4s ease-in-out,border-color 0.4s ease-in-out;
}
.navi-karriere {
	padding-left: 10px !important;
}
.av-main-nav ul li a {
	border-right-style: solid;
	border-right-width: 0px !important;
	border-left-style: solid;
	border-left-width: 0px !important;
}





/* Formular */
#top .main_color select {
    font-family: 'Open Sans', sans-serif !important;
    font-size: 20px !important;
    border-color: #000 !important;
    background-color: #fff !important;
    color: #000 !important;
    padding: 15px;        
}
#top .main_color input[type="text"] {
    border-color: #bbb !important;
    background-color: #fff !important;
    color: #000 !important;
    padding: 15px;  
    margin-top: 5px;
}
#top .main_color input[type="email"] {
    border-color: #bbb !important;
    background-color: #fff !important;
    color: #000 !important;
    padding: 15px;    
    margin-top: 5px;    
}
#top label {
	font-weight: 300 !important;
	font-size: 22px !important;
}
.wpcf7-not-valid-tip {
	color: #ff0000 !important;
	font-size: 22px !important;
	font-weight: 300 !important;
	display: block;
}
#top input[type="email"] {
    font: 18px 'Open Sans', sans-serif !important;
}
#top input[type="text"] {
  -webkit-appearance: none;
    border: 1px solid #e1e1e1;
    border-top-color: rgb(225, 225, 225);
    border-right-color: rgb(225, 225, 225);
    border-bottom-color: rgb(225, 225, 225);
    border-left-color: rgb(225, 225, 225);
    padding: 15px !important;
    outline: none;
    font: 18px 'Open Sans', sans-serif !important;
    font-weight: 400 !important;
    color: #000 !important;
    width: 100%;
    display: block;
    margin-bottom: 20px;
    background: #fff;
    background-color: rgb(255, 255, 255);
    border-radius: 0px;
}
.main_color input[type="submit"] {
	color: #000 !important;
	background: transparent !important;
	font-family: 'entypo-fontello', 'Open Sans', sans-serif !important;
	font-size: 18px !important;
	text-transform: none !important;
	border-color: none !important;
	padding: 20px 50px 21px 50px;
	font-weight: 400 !important;
	margin-top: 25px;
	border: solid 2px #000;
}
.main_color input[type="submit"] {
  border-color: #000 !important;
}
#top label span, #top legend span {
	font-size: 22px !important;
	color: none !important;
	font-weight: 300 !important;
    letter-spacing: 0px !important;    
}
#top select, #top .avia_ajax_form .select, #top .entry-content-wrapper select {
	-webkit-appearance: none;
	border-radius: 0px !important;
	background-image: url("https://preview.porschke-menuemanufaktur.de/wp-content/uploads/2023/09/icon-select-04.png") !important;
	background-position: center right;
	background-repeat: no-repeat;
}
.wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em 0px !important; 
	padding: 0.2em 0!important; 
	border: 0px !important; 
	color: #ff0000 !important; 
	font-size: 22px !important; 
    font-weight: 300 !important; 
    line-height: 30px !important;
}
.wpcf7 input[type="file"] {
	cursor: pointer;
	font-size: 16px;
	font-weight: 300;
}
#top .main_color textarea {
    border-color: #bbb !important;  
    background-color: #fff !important;  
    color: #000 !important;
    padding: 15px !important;
    font: 18px 'Open Sans', sans-serif !important;
    font-weight: 400 !important;margin-top: 8px;
}
#kontaktdaten {
    padding: 5px 20px 5px 20px;  
    background-color: #fff;
}
.main_color ::placeholder {
	color: #999 !important;
	opacity: 1;
	font-weight: 400 !important;
}





/* Button */
.avia-button.avia-size-x-large {
	padding: 25px 50px 23px;
	font-size: 20px !important;
	min-width: 300px !important;
	text-transform: uppercase;
	font-weight: 500 !important;
}
.btn-outline {
	color: #ffffff !important;
    text-align: center !important;
}
body div .avia-button {
	border-radius: 0px !important;
	padding: 10px;
	font-size: 12px;
	text-decoration: none;
	display: inline-block;
	border-bottom-style: solid;
	/* border-bottom-width: 0px !important; */
	margin: 3px 0;
	line-height: 1.2em;
	position: relative;
	font-weight: normal;
	text-align: left !important;  
	min-width: 200px !important;    
	max-width: 100%;
}
.avia_iconbox_title {
	position: relative;
	z-index: 3;
	font-weight: 400 !important; 
    text-transform: none !important; 
}
.avia-button.avia-size-x-large {
	padding: 25px 20px 23px !important;
	font-size: 15px;
	min-width: 200px;
}
#top .avia-button.avia-color-dark {
	color: #000;
	color: rgba(0,0,0,1.0) !important;
}





/* Gallery */
#top div .avia-gallery img {
	float: left;
	border-style: none !important; 
	border-width: 0px !important; 
	padding: 0px !important; 
	width: 100%;
	border-radius: 0;
    margin-top: 25px !important; 
}





/* Logos */
.main_color .avia-content-slider .slide-image {
	background-color: transparent !important;
}





/*  WP Mapit */
.leaflet-container::after {
    -webkit-animation: leaflet-gestures-fadein 0.8s backwards;
    animation: leaflet-gestures-fadein 0.8s backwards;
    color: #fff;
    font-family: 'Open Sans', sans-serif !important;
    font-size: 22px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    /* display: -webkit-box; */
    /* display: -ms-flexbox; */
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0) !important;
    z-index: 461;
    pointer-events: none;
}
.leaflet-top, .leaflet-bottom {
    position: absolute;
    z-index: 500 !important;
    pointer-events: none;
}
.leaflet-popup-content-wrapper {
    padding: 1px;
    text-align: left;
    border-radius: 0px;
}
.leaflet-popup-content {
    margin: 13px 19px;
    line-height: 1.4;
    width: 500px !important;
    font-size: 18px !important;
}
.leaflet-fade-anim .leaflet-popup {
    opacity: 0;
    -webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
    transform: translate3d(50px, 50px, 0) !important;
}
.leaflet-popup-content-wrapper, .leaflet-popup-tip {
    background: #fff;
    color: #000;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
.leaflet-popup-tip-container {
    display: none;
}
a.leaflet-popup-close-button {
    color: #000 !important;
}





/* Footer */
.footertext {
	font-size: 16px !important;
    line-height: 20px;
    color: #fff;
    font-weight: 400;
    text-align: left !important;
    margin-bottom: 15px;
}
.footertextzentriert {
	font-size: 20px;
    line-height: 24px;
    color: #fff;
    font-weight: 400;
    text-align: center !important;
}
.footertext a {
	font-size: 16px;
    line-height: 20px;
    color: #fff !important;
    font-weight: 400;
    padding-right: 15px;    
}
.footertext a:hover {
	font-size: 16px;
    line-height: 20px;
    color: #bbb !important;
    font-weight: 400;
    padding-right: 15px;
    
}  
.footertextright a {
	font-size: 16px;
    color: #fff !important;
    float: right !important;
    padding-left: 20px;

}
.footertextright a:hover {
	font-size: 16px;
    color: #ccc !important;
    float: right !important; 
    padding-left: 20px;    
}  
/*	
Socket im Footer ausblenden
*/ 
#socket {
    display: none;    
	font-size: 11px;
	margin-top: -1px;
	z-index: 1;
}
.wp-image-555 {
    margin-right: 10px !important; 
}
.wp-image-556 {
    margin-right: 10px !important; 
}
.wp-image-1146 {
    width: 70%; 
    height: 70%; 
    float: right;
}
#scroll-top-link {
    position: fixed;
    border-radius: 0px !important; 
    height: 50px;
    width: 50px;
    line-height: 50px;
    text-decoration: none;
    text-align: center;
    opacity: 0;
    right: 50px;
    bottom: 50px;
    z-index: 1030;
    visibility: hidden;
}
html body [data-av_iconfont="entypo-fontello"]::before {
	font-family: 'entypo-fontello';
	font-size: 20px !important; 
}
/*	
********************************************************************** 1024px
*/   
@media only screen and (max-width: 1024px) {     
    #beitraege {    
        padding: 100px !important;
}     
    nav.main_menu {
    display: block !important;
  }
  #avia-menu .menu-item {
    display: none;
  }
  .av-burger-menu-main.menu-item-avia-special {
    display: block;
  }  
#hinweise {
    padding: 25px !important; 
}  
p {
	font-family: 'Open Sans', sans-serif !important;	    
	margin: 0.85em 0;
    font-size: 22px !important;
    line-height: 30px !important;
    font-weight: 300 !important;
    color: inherit !important;
    letter-spacing: 0px !important;
}    
/*	    
********************************************************************** 767px
*/
@media only screen and (max-width: 767px) {
}   
  .responsive #top #wrap_all #header {
    position: fixed !important;
  } 
.logo svg, .logo.avia-img-svg-logo > a > img, .logo .alternate.avia-img-svg-logo {
	height: 90% !important;
}
#beitraege {    
	padding: 0px !important;
}   
.responsive #top #wrap_all .flex_column {
    margin: 0;
    margin-bottom: 0px;
    width: 100%;
    margin-top: 0px !important;
}      
/*	
********************************************************************** 576px
*/
@media only screen and (max-width: 576px) {    
}    
.responsive #top #wrap_all #header {
    position: fixed !important;
} 
.logo img, .logo svg {
	padding: 12px 0 8px 0 !important;
}    
#header {
	padding: 0 0 0 0 !important;
}
#top #wrap_all .av-burger-overlay .av-burger-overlay-scroll #av-burger-menu-ul li a {
	letter-spacing: 0px !important;
	text-transform: none !important;
	font-weight: 300 !important;
}  
#top #header.av_minimal_header .main_menu ul:first-child > li > ul, #top #header.av_minimal_header .main_menu .avia_mega_div > .sub-menu {
	border-top: none;
	width: 100% !important;
}  
#top #av-burger-menu-ul {
	display: table-cell;
	height: 100%;
	width: 100% !important;
	vertical-align: top !important;
	padding: 125px 0;
}  
#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text {
	background-color: #a4c840 !important;
	color: #ffffff;
	border-color: #a4c840 !important;
}    
.subheadlineheader {
	margin-left: 0px !important;
    line-height: 35px !important;    
}
.highlightheader {
	margin-left: 0px !important;
    line-height: 60px !important;
    margin-top: 20px !important;
}
.template-page .entry-content-wrapper h1 {
	line-height: 40px !important;
}
#top #wrap_all .avia-button.av-le613l9c-f4bf8dce2ef34c183591e2ff115b551b {
	margin: 40px 0 0 0 !important;
}
.highlighttext {
	line-height: 42px !important;
}
#hinweise {
	height: 100% !important;
}
#beitraege {
	padding: 0px !important;
}
.avia-button.avia-size-x-large {
	min-width: 240px !important;
}
.html_av-overlay-side .av-burger-overlay-scroll {
	width: 90% !important;
	-webkit-transform: translateX(350px);
	transform: translateX(350px);
}   
.clearfix::before {
	content: '\0020';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
	padding-top: 0px !important;
}  
.responsive #top #wrap_all .flex_column {
    margin: 0;
    margin-top: 0px;
    margin-bottom: 25px !important;
    width: 100%;
}
.wp-image-1085 {    
    padding-bottom: 50px;
} 
.avia-slide-wrap {
    position: relative;
    display: block;
    padding-top: 81px;
}   
p + h1, p + h2, p + h4, p + h5, p + h6 {
	margin-top: 1.5em;
	margin-left: 25px;
}  
.hlsubnavismall {
    font-size: 16px !important;
    margin-top: -10px !important;
    margin-bottom: 0px !important;
}   
.subnavismall {
    font-size: 16px !important;
    margin-top: -10px !important;
    margin-bottom: 0px !important;
}        
.hlnavismall {
    font-size: 16px !important;
    margin-top: 0px !important;
    margin-bottom: -20px !important;
}     
.navismall {
    font-size: 16px !important;
    margin-top: -20px !important;
    margin-bottom: -20px !important;
}  
#av-burger-menu-ul a {
	color: #000 !important;
} 
#av-burger-menu-ul a:hover {
	color: #a4c840 !important;
}    
.html_av-submenu-hidden .av-submenu-indicator {
	display: inline-block;
	padding: 0 10px;
	font-size: 18px !important;
	opacity: 0.5;
	vertical-align: top;
	float: right;
	transition: all 0.2s ease-out;
	position: absolute;
	right: 30px;
	top: 50%;
	margin-top: -9px;
	height: 20px;
	line-height: 20px;
}
.verlinkung-karriere a {
    font-family: 'Open Sans', sans-serif;
	font-size: 28px;    
	line-height: 32px;    
	text-transform: none;
	letter-spacing: 0px;
	font-weight: 500; 
    color: #e5017e !important;   
    padding-left: 0px !important; 
    transition: padding .2s;    
}
.verlinkung-karriere a:hover {
    font-family: 'Open Sans', sans-serif;
	font-size: 28px;    
	line-height: 32px;    
	text-transform: none;
	letter-spacing: 0px;
	font-weight: 500; 
    color: #0051a1 !important;  
    padding-left: 40px !important; 
    transition: padding .2s;    
}  
#top .avia-slideshow-arrows a.next-slide {
    /* Next  Icon im Slider ausblenden */    
	display: none;
}  
#top .avia-slideshow-arrows a.prev-slide {
    /* Back Icon im Slider ausblenden */    
	display: none;
}     
.av-horizontal-gallery-animated .av-horizontal-gallery-wrap {
	transition: all 0.4s ease-in-out;
	padding: 0 0 0 0 !important;
    height: 300px !important;
} 
.responsive .av-horizontal-gallery-img {
	height: auto;
	width: 100%;
	transform: translate(0,-50%);
	top: 30% !important;
    padding-top: 125px !important;
	position: relative;
}    
.avia-buttonrow-wrap > .avia-button {
	vertical-align: bottom;
	width: 100%;
} 
.caption_bottom .slideshow_caption .slideshow_inner_caption {
	display: block;
	height: auto;
	bottom: 0;
	position: absolute;
	padding: 0 0 !important;
	width: 100%;
	left: 0;
}  
.main_color input[type="submit"] {
    background: linear-gradient( to right,#0050a1,#e3037e ) !important;
    color: #ffffff !important;
    font-family: 'entypo-fontello', 'Open Sans', sans-serif !important;    
    font-size: 20px !important;
    text-transform: uppercase;
    border-color: none !important;
    padding: 20px 50px 21px 50px;
    font-weight: 600 !important;
    margin-top: 25px;
    width: 100% !important;
}    
.avia-button-right {
	display: block;
	float: right;
	width: 100% !important;
}   
#top #wrap_all .avia-button.av-4rnayi-95f1a1490e3dbeacddfd1eb5a65f26f9 {
	background-color: #0050a1;
	background: linear-gradient( to right,#0050a1,#e3037e );
	transition: all 0.4s ease-in-out;
	width: 100%;
}  
.footertextright a {
	font-size: 16px;
    color: #fff !important;
    float: left !important;
    padding-right: 20px !important;
    padding-left: 0px !important;      
}
.footertextright a:hover {
	font-size: 16px;
    color: #ccc !important;
    float: left !important; 
    padding-right: 20px !important;  
    padding-left: 0px !important;  
}      
    }