@font-face {
   font-family: LibSans;
   src: url('fonts/LiberationSans-Regular.ttf');
}

@font-face {
   font-family: LibSans-I;
   src: url('fonts/LiberationSans-Italic.ttf');
}

@font-face {
   font-family: LibSans-BI;
   src: url('fonts/LiberationSans-BoldItalic.ttf');
}

@font-face {
   font-family: LibSans-B;
   src: url('fonts/LiberationSans-Bold.ttf');
}

@font-face {
   font-family: GenR;
   src: url('fonts/GenR102.TTF');
}

@font-face {
   font-family: GenI;
   src: url('fonts/GenI102.TTF');
}

/*Sobald Termin fürs Hausfest steht, diesen Teil auskommentieren und bei Home Termin eintragen*/
#countdown {
	display: none;
}

.qodef-submit-button, #submit-btn, .wpcf7-form-control.wpcf7-submit, .qodef-btn.qodef-btn-small.qodef-btn-solid {
	color: #555 !important;
	border: 1px solid #555 !important;
	font-family: LibSans !important;
	text-transform: none !important;
	font-size: 1em !important;
	font-weight: 200 !important;
}

.qodef-submit-button:hover, #submit-btn:hover, .wpcf7-form-control.wpcf7-submit:hover, .qodef-btn.qodef-btn-small.qodef-btn-solid:hover {
	color: #fff !important;
	background: #4472c4 !important;
	border: 1px solid #4472c4 !important;
}

.qodef-btn.qodef-btn-small.qodef-btn-solid {
	margin-top: 1em;
}

@media only screen and (max-width:650px){
	.qodef-page-header{display:none !important}.qodef-mobile-header{display:block !important}
}

@media only screen and (max-width:1200px) {
 .qodef-boxed .qodef-page-header .qodef-fixed-wrapper.fixed,
 .qodef-boxed .qodef-page-header .qodef-sticky-header {
  width:1000px !important;
	}
}


.page-id-1418 .wpostahs-main-title {
	font-family: Libsans !important
}

.page-id-1418 .qodef-content-inner {
	margin-bottom: 3em !important
}

.wpostahs-slider-nav-content.slick-slide .wpostahs-centent, .wpostahs-slider-nav-content.slick-slide h2 {
	text-align: left !important
}

.wpostahs-centent-title, .wpostahs-centent {
	margin: 0 5% !important;
	padding: 0 !important;
}

.wpostahs-slider-design-2 .wpostahs-slider-nav .wpostahs-slider-nav-title .wpostahs-main-title button {
	height: 30px !important;
	width: 30px !important
}


.sprd-bc-m2 {
	border-width: 3px !important
}


.sprd-burgermenu__navigation {
	color: #fff !important;
	margin-bottom: 0 !important;
	
}
.sprd-burgermenu__footer {
	display: none !important;
}

.fa-search {
	color: #000
}

.fa-search:hover {
	color: #4472c4
}

/** layout footer **/
footer.qodef-footer-uncover {
	position: relative !important;
}
div.qodef-content {
	margin-bottom: 0 !important;
}
footer div.qodef-container-inner{
	padding: 40px 0 40px 0 !important; 
	margin: auto !important;
}

/** Hausämter **/

.wpb-js-composer .vc_tta-tabs.vc_tta-has-pagination:not(.vc_tta-tabs-position-bottom) {
	padding-bottom: 0 !important
}

.vc_general.vc_pagination.vc_pagination-style-outline.vc_pagination-shape-round.vc_pagination-color-grey {
	z-index: 50 !important;
}

.page-id-215 .wpb_tabs_nav {
	display: none;
}

.page-id-215  .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab {
	background-color: #fff !important;
	padding: 0.8em 0 0 0 !important;
	transition: 1s ease-in-out !important
}

.vc_separator {
	font-size: 2.1em !important
}.wpb-js-composer .vc_tta-tabs.vc_tta-has-pagination .vc_pagination {
	top: 90% !important;
}

strong {
	font-weight: 600 !important;
}



a.sprd-info-footer__link {
	color: #555 !important
}

.sprd-department-filter__openmenu > a, .sprd-info-footer__toggle {
	color: #ccc !important;
}

.page-id-361 #myshop a, .page-id-361 #myShop h1, .sprd-department-filter__menu a:hover, .sprd-btn-primary, .sprd-btn-primary:hover, .sprd-primary:hover, .sprd-primary, .sprd-info-footer__link, .sprd-info-banner__link-text, .sprd-burgermenu__menu-title.sprd-link, .sprd-info-banner__link__icon {
	color: #fff !important;
}




.page-id-361 li:hover.sprd-burgermenu__item, .sprd-burgermenu__menu-title.sprd-link:hover, .sprd-info-banner__link:hover div, .sprd-info-banner__link:hover svg, .sprd-btn-secondary:hover {
	color: #4472c4 !important;
}

#buttonSpreadshirt {
	display: none !important;
}

.page-id-361 .qodef-menu-area {
border-bottom: 2px solid gray !important;
}

/*Generelles*/

b, h1, h2, h3, h4, h5, h6, p, ul, th, u, .qodef-ptf-category-holder span, .swpm-remember-me span, label, .mdocs-description em {
	font-family: LibSans !important;
	letter-spacing: 0px !important;
	color: #000 !important;
}

a:hover {
	color: #4472c4 !important;
}

a {
	color: #555 !important;
}

#wpadminbar a {
	color: #fff !important
}

/*Galerie*/

span.text {
	font-family: LibSans !important;
	color: #fff !important
}


/*Home-Seite*/

/**Kleiner Rundgang gefällig?**/

.vc-hoverbox-wrapper.vc-hoverbox-width--80 .vc-hoverbox {
	width: 100% !important;
}

.vc-hoverbox-wrapper div {
	perspective: 5000px !important;
}


/*Header 1st-lvl-Menü*/

.qodef-main-menu ul li.qodef-active-item span a, body:not(.qodef-menu-item-first-level-bg-color) .qodef-main-menu ul li:hover span a {
	color: #4472c4 !important;
}


/*Header 2nd-lvl-Menü*/

.second li {
	border-bottom: 1px solid #ddd !important;
	border-left: 1px solid #ddd !important;
	border-right: 1px solid #ddd !important;
	background-color: #f0f0f0 !important;
}

.second li:hover .item_text{
	color: #4472c4 !important;
}

.second li .item_text{
	color: #000 !important;
}

.qodef-drop-down .narrow .second .inner ul {
	padding: 0 !important;
}

.qodef-drop-down .second {
	border-top-color: #4472c4 !important;
}



/*Einrichtungen-Seite*/

.qodef-item-title {
	color: #fff !important;
}

.qodef-ptf-category-holder span {
	color: #ddd !important;
}

.qodef-portfolio-filter-holder li.active span {
	color: #4472c4 !important;
}

.qodef-portfolio-filter-holder li:hover span {
	color: #4472c4 !important;
}



/*Header Titelbereich*/

.qodef-title, .qodef-title-holder {
	height: 17em !important;
	border-top: 1px solid gray !important;
	border-bottom: 1px solid gray !important;
}

/**Seiten-Titel ausblenden**/

.home .qodef-title-holder, .postid-244 .qodef-title-holder, .postid-247 .qodef-title-holder, .postid-203 .qodef-title-holder, .postid-498 .qodef-title-holder{
	display: none !important;
}



/*Memphis Dokumente Anpassungen*/


.alert.alert-success.clearfix, .btn.btn-primary.btn-xs.mdocs-share-btn, .single-mdocs-posts .qodef-title, [data-mdocs-show-type="versions"], .mdocs-dropdown-menu .dropdown-header, .mdocs-dropdown-menu .divider, .mdocs-dropdown-menu li .description-preview, .mdocs-dropdown-menu li .sharing-button, .mdocs-wrap, .mdocs-donate-btn {
	display: none !important;
}
.mdocs-download-btn {
	float: left !important;
	margin-bottom: 1em !important;
}

.mdocs-description, .mdocs-name {
	text-align: left !important;
	padding-left: 1em !important
}

.mdocs-file-type .mdoc-file-type-icon {
	float: none !important
}

.mdocs-current-cat b {
	color: #4472c4 !important;
}

table tfoot tr {
	border: 1px solid #dadada !important;
}

td#title.mdocs-tooltip {
	text-align: left !important;
	padding-left: 40% !important;
}


/*Hilfe-Seite*/

#wpcf7-f360-p170-o1 {
	padding-top: 2.5em !important;
}

#wpcf7-f360-p170-o1 input:not(#submit-btn), #wpcf7-f360-p170-o1 select, #wpcf7-f360-p170-o1 textarea {
	margin-bottom: 10px !important;
	padding: 10px !important;
}

textarea {
	max-width: 100% !important;
}



/*Hauskleidung-Seite*/

.page-id-361 .qodef-content .qodef-content-inner > .qodef-container > .qodef-container-inner {
	padding: 0 !important
}

.page-id-361 .qodef-title {
	display: none !important;
}


/*Login-Seite*/

.swpm-forgot-pass-link, #register {
	display: none !important;
}

input:not([type="checkbox"]):not([type="radio"]), textarea {
	-webkit-appearance: textfield !important;
}

.swpm-login-form-inner {
	text-align: center !important;
}