/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 18 2026 | 11:38:07 */
/*abstand*/
.abstand_eins { height: 2px; }
.abstand_zwei { height: 5px; }
.abstand_drei { height: 10px; }

/*accordion toggle*/
#top .toggle_content p { line-height: 1.6 !important; font-weight: 300 !important; font-family: "Inter", Arial !important; letter-spacing: 0px !important; font-size: 15px !important; }

/*aufzählungen*/
ul { padding: 0px 0px 0px 0px !important; margin: 0px 0px 0px 0px !important; }
ul.disc, .entry-content-wrapper ul { list-style: square !important; }
li { padding: 0px 0px 0px 0px !important;  margin: 0px 0px 0px 0px; }

/*breadcrumb*/
.title_container { height: 25px !important; background-color:#233f60 !important; }
.breadcrumb-trail { font-size: 8px !important; margin: -14px 0px 0px 0px; }
.breadcrumb-title { display: none !important; text-transform: uppercase !important; }
.main-title a { display: none !important; }
.trail-before { font-size: 8px !important; margin: 0px 0px 0px 0px; }
.trail-end { font-size: 8px !important; margin: 0px 0px 0px 0px; color: #888888 !important; }
@media only screen and (max-width: 767px){ #top #wrap_all .breadcrumb { display: none; }}
@media only screen and (max-width: 767px){ .container_wrap.title_container { display: none; }}

/*burger menu*/
#top #wrap_all #av-burger-menu-ul li { font-size: 14px; padding: 0px 0px 4px 15px !important; }
#header #av-burger-menu-ul > li > a { text-transform: uppercase; font-size: 14px; padding: 4px 0px 6px 20px !important; font-weight: 500; }

/*farbsektion*/
.avia-section { min-height: 50px !important; }
.farbsektion_schmal { max-width: 100%; margin: 0 auto; float: none; border-radius: 0px; padding: 10px !important; }

/*cookie*/
.cmplz-logo { width:150px !important; margin:5px 10px -15px -1px !important; }

/*fonts*/
h1, h2, h3, h4, h5, h6 { letter-spacing: 0px !important; }
a:link { text-decoration: none !important; } 
a:visited { text-decoration: none !important; } 
a:hover { text-decoration: none !important; } 
a:active { text-decoration: none !important; }
hr { margin: 7px 1px 10px 1px; border-top: 1px dotted #666666 !important; }

/*formular*/
#top div .av-dark-form .input-text, 
#top div .av-dark-form input[type='text'], 
#top div .av-dark-form input[type='email'], 
#top div .av-dark-form textarea,
#top div .av-dark-form .button { border-width: 1px !important; border-color: #dddddd !important; font-size: 13px !important; }
#top .avia_ajax_form input,
#top .avia_ajax_form textarea,
#top .avia_ajax_form select { color: #1f3855 !important; background-color: #ffffff !important; padding: 10px 20px 10px 20px !important; border-radius: 0px !important; }
#top .avia_ajax_form .form_element,
#top .avia_ajax_form p { margin-bottom: 2px !important; }
#top .avia_ajax_form h3 { font-size: 13px !important; }

/*images overlay*/
.desaturate {
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: url(desaturate.svg#greyscale);
	filter: gray; -webkit-filter: grayscale(1);
	transition-property: all;transition-duration: 1s;
}
.desaturate:hover {
	filter: grayscale(0%);
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	filter: none;
	transition-property: all;transition-duration: 1s;
}

/*navigation*/
.sub-menu { border-top: none !important; box-shadow: none !important; background-color: #f5f5f5 !important; }

/*phone info*/
/*#top .phone-info { font-size: 16px !important; float: none !important; text-align: center !important; line-height: 1.3 !important; padding: 10px 10px 0px 0px !important; font-weight: lighter !important; }*/
.phone-info, .phone-info > div { width: 100%; text-align: center; }
.mobile-phone-info { display: flex; justify-content: center; align-items: center; width: 100%; }
.mobile-phone-info a { display: inline-block; font-size: 12px !important; line-height: 1.4 !important; font-weight: lighter !important; }
.mobile-phone-info a:hover { color: #ffffff; text-decoration: underline; }
 @media only screen and (min-width: 768px) { .mobile-phone-info { flex-direction: row; gap: 20px; }}
 @media only screen and (max-width: 767px) { .mobile-phone-info { flex-direction: column; gap: 3px; }}
 
/*social media buttons*/
#header_main .social_bookmarks { top: 30% !important; left: 0 !important; font-size: 11px;  }
#socket .social_bookmarks li a { display: none !important; }
#top #wrap_all .av-social-link-linkedin a { color: #ffffff; background-color: #000000; }

/*trennlinie*/
.trennlinie { border-right: 1px dotted #1f3855 !important; }