<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
 Theme Name:   PageCoaches Shop-Theme 3.0.0
 Template:     generatepress
 Description:  Generate Press Child Theme
 Author:       Harald Stadler
 Author URI:   https://www.pagecoaches.de
 Version:      3.0.0
 License:      GNU General Public License v2 or later
 */

body,
button,
input,
select,
textarea {
  font-family: Helvetica;
  font-size: 15px;
}

.ihr-logo {
  width: 60px;
  height: 50px;
  float: left;
  margin-right: 10px;
}

.woocommerce ul.products li.product a img{
width: auto !important;
max-height: 165px !important;
}

ul.hsflexbanns {
	margin: 0px 0px 10px 0px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	list-style: none;
}

li.hsflexbann {
	margin: 0px;
}


.woocommerce div.product div.images img{
width: auto !important;
max-height: 365px;
}

img.attachment-shop_thumbnail.size-shop_thumbnail{
max-height: 100px !important;
}

a.button, 
button.button, 
input.button, 
#review_form #submit {
  background:black; 
}


.variation{
	font-size:14px !important;
}

/* VorÃ¼bergehende Message zur Deaktivierung des Onlineshops im Header*/
a.header-link{
	color: #ec6900;
}

/****************************************************************************/
/* Start Mask ***************************************************************/

/* Mask Footer-Links */
span.dynLMF{
	cursor: pointer;
}
span.dynLMF:hover{
	color:#ec6900;	
}

/* Mask Header-1-Bilder */
span.dynLMH1{
	cursor: pointer;
}

/* Mask Header-2-Links */
div.dynLMH2{
	font-weight:normal;
	color: #fff;
	margin:2px;
	padding-left:10px;
	padding-right:10px;
	line-height:40px;
	cursor: pointer;
}
div.dynLMH2:hover{
	background-color: #ec6900 !important;	
}

/* Mask Mega-Menue-Title-Links */
div.dynLMMegaMenTit{
	font-weight:bold;
	font-size:16px;
	color: #fff;
	padding-left:2px;
	padding-top:2px;
}

/* Mask Mega-Menue-Links */
div.dynLMMegaMen{
	font-weight:normal;
	font-size:14px;
	color: #fff;
	padding-left:2px;
	padding-top:2px;
	cursor: pointer;
}
div.dynLMMegaMen:hover{
	background-color: #ec6900 !important;	
}


/******************************/
/* zusÃ¤tzlich vgl. unten)     */
/* 1. musteranfrage           */
/* 2. staffelpreiseFooter     */

/****************************************/
/* DeMask: Unmaskierte Mega-Menue-Links */

/* DeMask Mega-Menue-Title-Links */
div.dynLDeMMegaMenTit a{
	font-weight:bold;
	font-size:16px;
	color: #fff;
	padding-left:2px;
	padding-top:2px;
	cursor: pointer;
}

/* DeMask Mega-Menue-Links */
div.dynLDeMaMegaMen1 a{
	font-weight:normal;
	font-size:14px;
	color: #fff;
	padding-left:2px;
	padding-top:2px;
	cursor: pointer;
}
div.dynLDeMaMegaMen1 a:hover{
	background-color: #ec6900 !important;	
}

/* DeMask Mega-Menue-Sublinks */
div.dynLDeMaMegaMen2 a{
	font-weight:normal;
	font-size:14px;
	color: #fff;
	padding-left:12px;
	padding-top:2px;
	cursor: pointer;
}
div.dynLDeMaMegaMen2 a:hover{
	background-color: #ec6900 !important;	
}
div.dynLDeMaMegaMen2 a:before{
	content: "&gt; ";	
}

/****************************************/


/* End Mask *****************************************************************/
/****************************************************************************/

/* Header: AbstÃ¤nde */
.inside-header{
	padding: 7px 2px 2px 2px !important;
}


/* Hauptnavigation: GrÃ¶ÃŸe, Hovers, etc */
.main-navigation{
	background-color: #444444 !important;
}
.inside-navigation
{
	background-color: #444444 !important;
}
.main-navigation .main-nav ul li a{
	line-height: 40px;
}
.main-navigation .main-nav ul li a:hover{
	background-color: #ec6900 !important;
}

.main-navigation .main-nav ul ul li a{
padding-top: 6px !important;
padding-bottom: 6px !important;
padding-left: 8px !important;
}

/* Sortiment: Button */
span.sortimentbutton{
	font-weight:bold;
	font-size:18px;	
}

/* Navigations-Elemente (Kontakt etc.) */
li.hsnavigation{
	font-weight:normal;
	color: #fff;
	margin-top:2px;
}

/* Sortiment: Pfeil nach unten */
span.dropdown-menu-toggle{
	font-weight:bold;
	font-size:18px;
}

/* Sortiment: Stern */
span.sortstar{
	font-weight:bold;
	font-size:23px;
	background-color: #ec6900;
	border-radius:14px;
	padding: 1px 5px 0px 5px;
}


/* Widgets in Sidebar: Farben, Hovers, etc */
.widget ul li{
	background-color: #444 !important;
	border-radius:3px;  !important;
	margin: 1px;  !important;
	font-size: 16px;
	padding: 1px 0 0 4px;  !important;
	width:98%;  !important;
}
.widget ul li a{
	color: #fff;
}
.widget ul li:hover{
	background-color: #ec6900 !important;
}


/* Produktsuche in Sidebar: GrÃ¶ÃŸe */
.widget .search-field{
	width:60%;  !important;
}

/* Produktsuche in Navigation: GrÃ¶ÃŸe */
li.searchbox{
	padding:1px;
	margin-left:15px;
}

input.searchboxtxt{
	height:30px;
	font-size:14px;
	padding:1px 1px 1px 6px;
	border-radius:5px;
	margin-top:4px;
}

input.searchboxbutton{
	height:30px;
	font-size:14px;
	padding:1px 8px 1px 8px;
	border-radius:5px;
	margin:4px 10px 0 0;
}

/* Hauptinhalt: Abstand */
.one-container .site-content{
	padding: 10px 10px 10px 15px !important;
}

/* Sidebar links: Abstand */
.one-container.left-sidebar .site-main {
    margin-left: 5px !important;
}

/* Eingbefeld Artikelmenge */
.woocommerce .quantity .qty {
    width: 6.5em !important;
}

/* Produktlistenansicht: Text*/
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{
	color: #000 !important;
}

/* Produktlistenansicht: Preis*/
.woocommerce ul.products li.product .price{
	color: #ec6900 !important;
	font-size: 12px !important;
	font-weight: bold !important;
	margin-bottom:4px;
}

/* Produktlistenansicht: Verpackungseinheit*/
.woocommerce ul.products li.product .verpackungseinheit{
	color: #666;
	font-size: 12px;
	margin-bottom:10px;
}

/* Kategorie Landingpage: Produkliste*/
.woocommerce ul.hsproducts{
	margin: 5px;
	list-style: none;
	width: auto !important;
}

/* Produktlistenansicht: Produkliste*/
.woocommerce ul.products{
	margin: 1.5em 0 1em;
	display: flex;
	flex-wrap: wrap;	
}

/* Produktlistenansicht: Produkte*/
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	margin: 3px;
    padding: 5px;
    border: 1px solid #d1cdcd;
    border-radius: 5px;
    text-align: left;
}

/* Eigene Kategorien */
div.hskategorien {
	min-width: 22%;
	max-width: 23%;
	margin: 4px 4px 4px 0px;
    padding: 1px 4px 1px 4px;
    border: 1px solid #d1cdcd;
    border-radius: 5px;
    text-align: center;
	float:left;
	vertical-align:top;
}

/* Eigene Kategorien 3er*/
div.hskategorien-3er {
	min-width: 28%;
	max-width: 32%;
	margin: 4px 4px 4px 0;
    padding: 1px 0 1px 0px;
    border: 1px solid #d1cdcd;
    border-radius: 5px;	
    text-align:center;
	float:left;
	vertical-align:top;	
}	

div.hskategorien-title span{
	color: #000;
	background-color: #E8E8E8;
	border-radius: 3px;
	margin: 0 0 4px 0;
	padding: 0 0 1px 2px;
	font-size: 16px;
	font-weight: normal;
	display:block;
}

div.hskategorien-title span:hover{
	background-color: #e2e2e2;
}

div.hskategorien-title a{
	color: #000;
	background-color: #E8E8E8;
	border-radius: 3px;
	margin: 0 0 4px 0;
	padding: 0 0 1px 2px;
	font-size: 16px;
	font-weight: normal;
	display:block;
}

div.hskategorien-title a:hover{
	background-color: #e2e2e2;
}

/* Produktlistenansicht: Produkte - Titel */
.woocommerce ul.products li.product .woocommerce-loop-product__title{
	background-color: #E8E8E8;
	border-radius: 3px;
	padding:3px 0px 3px 5px;
	margin-bottom:6px;
	font-weight:normal;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title:hover{
	background-color: #e2e2e2;
	color: #fff;
}


/* Produktseite: Einteilung Bildbaustein */
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{
		width: 43% !important;
}

/* Produktseite: Einteilung Textbaustein */
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary{
		width: 48% !important;
}

/* Produktseite: Titel*/
.woocommerce div.product .product_title{
	font-size: 22px !important;
	font-weight: bold !important;
	margin-top: 5px;
}

/* Produktseite: Preis*/
.woocommerce div.product p.price, .woocommerce div.product span.pric{
	color: #ec6900 !important;
	font-size: 1.4em !important;
	font-weight: bold !important;
	margin-top: 10px !important;
}

.woocommerce span.pricedesc{
	font-size: 0.55em !important;
	color: #636363 !important;
	font-weight: normal !important;
}

/* Produktseite: Dropdowns*/
.woocommerce div.product form.cart .variations select{
	min-width: 55% !important;
}

/* Produktseite: Warenkorbbutton*/
.woocommerce div.product form.cart .button{
    background-color: #ec6900;
    height: 50px;
    min-width: 65%;
    font-size: 22px;
    border-radius: 5px;
	margin-left: 10px;
}


div.clearboth
{
	clear:both;
}

/* Produktseite: Staffelpreise*/
div.staffelpreiseID{
	min-width: 49%;
	max-width: 96%;
	float:right;
	padding-left:2px;
	margin-right:10px;
	margin-left:12px;
	margin-bottom:12px;
}

div.staffelpreiseHeaderLeftID{
	min-width: 27%;
	float:left;
	height:36px;
	margin: 0px 20px 0px 0px;
	padding: 2px 0px 2px 0px;
	background-color:#E8E8E8;
	border-radius:6px;
	text-align:center;
	font-weight:bold;
}
div.staffelpreiseHeaderMiddleID{
	min-width: 27%;
	float:left;
	height:36px;
	margin: 0px 20px 0px 0px;
	padding: 2px 0px 2px 0px;
	background-color:#E8E8E8;
	border-radius:6px;
	text-align:center;
}

div.staffelpreiseHeaderRightID{
	min-width: 27%;
	float:left;
	height:36px;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 0px;
	background-color:#E8E8E8;
	border-radius:6px;
	text-align:center;
	font-weight:bold;
}

div.staffelpreiseMainLeftID{
	min-width: 27%;
	float:left;
	height:20px;
	margin: 0px 20px 0px 0px;
	padding: 2px 0px 2px 0px;
	border-bottom:1px solid #E8E8E8;
	text-align:center;
	font-weight:bold;
}
div.staffelpreiseMainMiddleID{
	min-width: 27%;
	float:left;
	height:20px;
	margin: 0px 20px 0px 0px;
	padding: 2px 0px 2px 0px;
	border-bottom:1px solid #E8E8E8;
	text-align:center;
}
div.staffelpreiseMainRightID{
	min-width: 27%;
	float:left;
	height:20px;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 2px 0px;
	border-bottom:1px solid #E8E8E8;
	text-align:center;
	font-weight:bold;
}

div.staffelpreiseFooter{
	min-width: 80%;
	max-width: 88%;	
	height:20px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-radius:5px;
	background-color: #444;
	color: #fff;
	text-align:center;
	font-weight:normal;
	display:block;
	cursor: pointer;
}

div.staffelpreiseFooter:hover{
	background-color: #ec6900;
	border-radius:5px;
	border:0px;
	display:block;
}

div.staffelprMwSt{
	font-size:12px;
	font-weight:normal;
}
span.staffelprMwSt{
	font-size:12px;
	font-weight:normal;
	color:#000;
}
span.verpackungseinheit{
	font-size:14px;
	font-weight:bold;
	color:#444;
}

span.produktdetails{
	font-size:14px;
	font-weight:normal;
	color:#444;
}

.woocommerce-tabs.wc-tabs-wrapper div {
    padding-bottom: 30px !important;
}

/* Werbeanbringungs - Box */
#waboxID{
	float:left;
	background-color:#444444;
	border-radius:8px;
	color:#ffffff;
	margin:0px 0px 8px 0px;
	padding:10px;
	min-width: 38%;
	max-width: 90%;
}

div.waMoeglich{
	color: #fff;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	padding-bottom:6px;
}

div.waMoeglichLight{
	color: #fff;
	text-align:center;
}

div.waMoeglichLight a{
	color: #fff;
}

div.waMoeglichLight a:hover{
	color: #fff;
	background-color: #ec6900;
}

/* Feld Anzahl qty*/
.woocommerce .quantity .qty{
	width: 3.9em;
}

div.hsFeaturedImg{
	float:left;
	margin-left:5px;
}
img.hsFeaturedImgs{
	max-width:12px;
}

/* Produktdetailseite: WeiÃŸraum entfernen, wenn Titel (first child) verborgen wird */
div.entry-content:not(:first-child){
	margin: 0 !important;
}
.woocommerce .woocommerce-breadcrumb{
	margin: 0 !important;
}

/* Zusatzbild-Texte unterhalb des Produktbildes*/
div.bildtext{
	text-align: center;
	margin-bottom: 4px;
	min-width: 90%;
}

span.sku_wrapper{
	font-weight: bold !important;
	margin: 0px 0px 20px 0px;
}

div.musteranfrage {
	min-width: 80%;
	max-width: 97%;
	height: 34px;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 2px 0px;
	border-radius:5px;
	background-color: #444;
	color: #fff;
	text-align: center;
	font-weight: bold;
	font-size: 24px;
	display: block;
	cursor: pointer;
}

div.musteranfrage:hover{
	background-color: #f6954a;
	border-radius:5px;
	border:0px;
	display:block;
}

div.artikeloptionen {
	min-width: 80%;
	max-width: 97%;
	margin: 10px 0px 10px 0px;
	padding: 2px 6px 2px 6px;
	border-radius:3px;
	border: 1px solid #f6954a;
	background-color: #fff;
	color: #000;
	text-align: center;
	font-size: 18px;
	display: block;
}

div.verpackungseinheit {
	min-width: 80%;
	max-width: 97%;
	margin: 10px 0px 10px 0px;
	padding: 2px 6px 2px 6px;
	border-radius:3px;
	border: 1px solid #f6954a;
	background-color: #fff;
	color: #000;
	text-align: center;
	font-size: 18px;
	display: block;
}

div.veredelungshinweis {
	min-width: 80%;
	max-width: 97%;
	margin: 20px 0px 10px 0px;
	padding:5px;
	border-radius:3px;
	border: 1px solid #d1cdcd;
	background-color: #fff;
	color: #000;
	text-align: left;
	font-size: 18px;
	display: block;
	overflow: auto;
	width: auto;
}

#onlyForCalcultaionID{
	background-color:#e8e8e8;
	width:98%;
	color:black;
	display:none;
}

/* Folgende Buttons: Zur Kasse, Bildupload, Kaufen */
.woocommerce input.button.alt, .woocommerce a.button.alt{
	background-color: #ec6900;
}
.woocommerce input.button.alt:hover, .woocommerce a.button.alt:hover{
	background-color: #444;
}


.StartpageBox
{
	float:left;
	max-width:24%;
	height:300px;
	text-align:center;
	vertical-align:top;
	margin:1px 3px 1px 0px;
	padding:1px;
	background-color:#ffffff;
	font: 12px Tahoma;
	border:1px solid #E8E8E8;
	border-radius: 6px;
}

.StartpageBoxTitle
{
	height:24px;
	vertical-align:top;
	text-align:center;
	padding: 6px 1px 1px 1px;
	background-color: #E8E8E8;
	color: #111111;
	font-weight:bold;
	border-radius: 6px;
	font-size:13px;
}

.StartpageBoxTitle a
{
	display:block;
	height:24px;
	color: #111111;
	text-decoration: none;
	border-radius: 6px;
}
.StartpageBoxTitle a:hover
{
	display:block;
	background-color: #444444;
	color: #ffffff;
	border-radius: 6px;
}
.StartpageBoxImg
{
	padding-top:3px;
	vertical-align: top;
	text-align: center;
}


/* H1 bis H6 */
h1, h2, h3, h4, h5, h6 {
    margin-bottom: 6px;
}

h1 {
    font-size: 24px;
	font-weight: bold;
}

h2 {
    font-size: 18px;
	font-weight: bold;
}

h3 {
    font-size: 14px;
	font-weight: bold;
}

/* Produkttitel etc. */
.entry-content, .entry-summary, .page-content {
    margin: 0.7em 0 0;
}

/* Pagination */
.woocommerce nav.woocommerce-pagination {
    text-align: center;
    margin-bottom: 20px;
}

/* Footer */

.footer-widgets {
    background-color: #444444;
}

.footer-widgets .widget-title {
    color: #ffffff;
	font-size: 16px;
	margin-bottom: 2px;	
}

.footer-widgets .textwidget{
    color: #ffffff;
	font-size: 12px;
}

.footer-widgets .textwidget a:visited, a:focus, a:active{
    color: #ffffff;
}

.footer-widgets .textwidget a:hover{
    color: #ec6900;
}

.footer-widgets, .widget-area .widget .widget-title{
    padding: 10px;
}

p.pagecoaches, h2.pagecoaches, ul.pagecoaches{
	text-align:center;
	margin: 10px 0px 10px 0px;
}

p.pagecoachesBig, h2.pagecoachesBig, ul.pagecoachesBig{
	text-align:center;
	margin: 20px 0px 20px 0px;
}

div.pagecoaches{
	text-align:center;
	margin: 20px 0px 0px 0px;
	border: 1px solid #666;
	border-radius:8px;
	box-shadow:1px 1px 6px #a0a0a0;
	padding:10px;
	background-color:#fcfcfc;
}

div.hsBanner{
	text-align:center;
	padding:12px;
}

img.hsBanner{
	text-align:center;
	border-radius:8px;
	border:2px solid #d3d3d3;
	margin:0px 3px 0px 3px;
}

div.hsBannerSort{
	padding:4px;
	float:left;
}

/* ***************************************************************************************************************** */
/* Mobile
/* ***************************************************************************************************************** */

@media (min-width: 450px) and  (max-width: 768px)
{

	/* Eigene Kategorien */
	div.hskategorien {
		min-width: 42%;
		max-width: 46%;
	}
	
	/* Eigene Kategorien */
	div.hskategorien-3er {
		min-width: 92%;
		max-width: 96%;
	}	
	
	.woocommerce ul.products{
		flex-direction: column;
	}
	
	div.logohinweis {
		display: none;
	}
	
}
	
@media (max-width: 450px)
{
	
	.woocommerce ul.products{
		flex-direction: column;
	}
	
	/* Eigene Kategorien */
	div.hskategorien {
		min-width: 92%;
		max-width: 96%;
	}
	
	/* Eigene Kategorien */
	div.hskategorien-3er {
		min-width: 92%;
		max-width: 96%;
	}

	/* Produktseite: Warenkorbbutton*/
	.woocommerce div.product form.cart .button{
		background-color: #ec6900;
		height: 40px;
		min-width: 30%;
		font-size: 16px;
		border-radius: 5px;
		margin-left: 0px;
	}
	
	/* Produktseite: Staffelpreise*/
	div.staffelpreiseID{
		min-width: 92%;
		max-width: 96%;
		float:left;
		padding-left:2px;
		margin-right:4px;
		margin-left:4px;
		margin-bottom:12px;
	}
	
	div.staffelpreiseHeaderLeftID{
		min-width: 29%;
		float:left;
		height:36px;
		margin: 0px 8px 0px 0px;
		padding: 2px 0px 2px 0px;
		background-color:#E8E8E8;
		border-radius:6px;
		text-align:center;
		font-weight:bold;
	}
	div.staffelpreiseHeaderMiddleID{
		min-width: 29%;
		float:left;
		height:36px;
		margin: 0px 8px 0px 0px;
		padding: 2px 0px 2px 0px;
		background-color:#E8E8E8;
		border-radius:6px;
		text-align:center;
	}

	div.staffelpreiseHeaderRightID{
		min-width: 29%;
		float:left;
		height:36px;
		margin: 0px 0px 0px 0px;
		padding: 2px 0px 2px 0px;
		background-color:#E8E8E8;
		border-radius:6px;
		text-align:center;
		font-weight:bold;
	}

	div.staffelpreiseMainLeftID{
		min-width: 29%;
		float:left;
		height:20px;
		margin: 0px 8px 0px 0px;
		padding: 2px 0px 2px 0px;
		border-bottom:1px solid #E8E8E8;
		text-align:center;
		font-weight:bold;
	}
	div.staffelpreiseMainMiddleID{
		min-width: 29%;
		float:left;
		height:20px;
		margin: 0px 8px 0px 0px;
		padding: 2px 0px 2px 0px;
		border-bottom:1px solid #E8E8E8;
		text-align:center;
	}
	div.staffelpreiseMainRightID{
		min-width: 29%;
		float:left;
		height:20px;
		margin: 0px 0px 0px 0px;
		padding: 2px 0px 2px 0px;
		border-bottom:1px solid #E8E8E8;
		text-align:center;
		font-weight:bold;
	}
	
	div.staffelpreiseFooter{
		min-width: 80%;
		max-width: 96%;
		height:20px;
		margin: 0px 0px 0px 0px;
		padding: 3px 0px 2px 0px;
		border-radius:5px;
		background-color: #444;
		color: #fff;
		text-align:center;
		font-weight:normal;
		font-size:14px;
		cursor: pointer;
	}	
	
	#waboxID{
		max-width: 86%;
		padding:8px 0px 8px 8px;
	}
	
	#veredelungstechnik
	{
		width: 94%;
		padding: 0px;
		font-size: 14px;
		height: 24px;
	}
	
	/* Zusatzbild-Texte unterhalb des Produktbildes*/
	div.bildtext{
		text-align: center;
		margin-bottom: 4px;
		min-width: 90%;
		font-size: 11px;
	}	
	
	div.musteranfrage {
		min-width: 80%;
		max-width: 96%;
		height:auto;
		margin: 0px 0px 8px 0px;
		padding: 3px 0px 2px 0px;
		border-radius:5px;
		background-color: #444;
		color: #fff;
		text-align:center;
		font-weight:normal;
		font-size:14px;
		display:block;
		cursor: pointer;
		word-wrap: break-word;
		white-space: normal;
		
	}

	div.musteranfrage:hover{
		background-color: #f6954a;
		border-radius:5px;
		border:0px;
		display:block;
	}
	
	div.veredelungshinweis {
		overflow: visible;
	}	

	div.logohinweis {
		display: none;
	}
  
	.StartpageBox
	{
		max-width:98%;
	}	
}</pre></body></html>