/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Apr 22 2026 | 11:29:01 */
/*Header*/
.header-top-widgets .header-widget-full {background: #9b9b9a none repeat scroll 0 0;color: #fff;height: 40px !important;z-index: 0 !important;}
#pagewrap #main-nav {margin-top: 36px !important;}
#pagewrap #header {height: 80px !important;}
.fixed-header-on .header-widget-full {height: 0px !important;z-index: 0 !important;}
.fixed-header-on #pagewrap #site-logo {top: 7px;}
.fixed-header-on #pagewrap #main-nav {margin-top: 35px !important;}

/*Content*/
#content {padding-top: 0 !important;}
.themify_builder_content-6282 .tb_2ji9315, .themify_builder_content-6282 .tb_fvqe315, .themify_builder_content-6282 .tb_puzo315, .themify_builder_content-6282 .tb_w061315, .themify_builder_content-6282 .tb_bbmm315, .themify_builder_content-6282 .tb_g054315 {border-right: 0px solid #fff !important;}
.shortcode.themify-list ul li {line-height: 1.4;list-style: none;margin: 0 0 1em;padding: 0 0 0 0.45em !important;position: relative;}
.shortcode.themify-list li .themify-icon {left: -1.5em;position: absolute;top: 0em !important;}
blockquote::before {content: '\201C';font-size: 3.3em;position: absolute;margin-left: -.5em;margin-top: .2em;}
blockquote {border-left: 0px solid hsla(0,0%,59%,.3) !important;}
.tb_6612d34 .shortcode.themify-icon .themify-icon-icon {
  font-size: 1em !important;
}

/*Menu*/
#main-nav li > .sub-menu {border-radius: 0px !important;width: 223px !important;}

/*Suche*/
.page-id-18420  input[type="submit"] {
  -webkit-appearance: none;
  background-color: var(--theme_accent);
  border: 0;
    border-top-color: currentcolor;
    border-right-color: currentcolor;
    border-bottom-color: currentcolor;
    border-left-color: currentcolor;
  border-radius: 0 !important;
  color: #fff !important;
  cursor: pointer;
  display: inline-block;
  font-weight: 700;
  padding: .65em 1.6em;
  transition: background .3s,color .3s,transform .3s;
	width: auto;
}

.page-id-18420 input:read-write, .page-id-18420  select, .page-id-18420  textarea {
  -webkit-appearance: none;
  appearance: none;
  background: #fff;
  border: 0px solid rgba(0,0,0,.25) !important;
    border-top-color: rgba(0, 0, 0, 0.25);
    border-right-color: rgba(0, 0, 0, 0.25);
    border-bottom-color: rgba(0, 0, 0, 0.25);
    border-left-color: rgba(0, 0, 0, 0.25);
  border-radius: 0 !important;
  max-width: 100%;
  padding: .6em;
}

.page-id-18420  input:read-write {
  margin: 0 1em .6em 0;
  width: 25em !important;
}

/*Mobil*/
.mobile_menu_active .header-widget .header-widget-inner {height: auto !important;overflow: hidden;}
.mobile_menu_active .header-widget .header-widget-inner .col4-2.first {display:none !important;}
.mobile_menu_active #top-menu-1 {text-align: left;float: left;width: auto;position: relative;margin-top: 9px;border-top: 1px solid #ccc;padding-top: 16px;width: 100%;}
.mobile_menu_active #top-menu-1 li {float: none !important;clear: none;padding: 0;}
.mobile_menu_active #pagewrap #main-nav {margin-top: 0px !important;}
.mobile_menu_active #main-nav-wrap {display: block;margin: 0px !important;padding: 0;}

/*Footer*/
.footer-left-col .section-col {width: 100% !important;}
.footer-widgets .widgettitle {border-top: none !important;border-bottom: 0px solid #ffffff !important;margin: 0px;}