/* ThemeWare Clean Terminal 2 DSGVO Schriften Less */

/* GoogleFonts Downloaded */
/*  https://help.tc-innovations.de/de/support/solutions/articles/29000023237--2040-google-web-fonts-oder-eigene-fonts-dsgvo-konform-lokal-einbinden */
/* sowie https://google-webfonts-helper.herokuapp.com */


/* open-sans-300 - latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: url('../fonts/open-sans-v15-latin-300.eot'); /* IE9 Compat Modes */
	src: local('Open Sans Light'), local('OpenSans-Light'),
	url('../fonts/open-sans-v15-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../fonts/open-sans-v15-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
	url('../fonts/open-sans-v15-latin-300.woff') format('woff'), /* Modern Browsers */
	url('../fonts/open-sans-v15-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../fonts/open-sans-v15-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-300italic - latin */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 300;
	src: url('../fonts/open-sans-v15-latin-300italic.eot'); /* IE9 Compat Modes */
	src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'),
	url('../fonts/open-sans-v15-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../fonts/open-sans-v15-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
	url('../fonts/open-sans-v15-latin-300italic.woff') format('woff'), /* Modern Browsers */
	url('../fonts/open-sans-v15-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../fonts/open-sans-v15-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-regular - latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/open-sans-v15-latin-regular.eot'); /* IE9 Compat Modes */
	src: local('Open Sans Regular'), local('OpenSans-Regular'),
	url('../fonts/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../fonts/open-sans-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
	url('../fonts/open-sans-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
	url('../fonts/open-sans-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../fonts/open-sans-v15-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-italic - latin */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	src: url('../fonts/open-sans-v15-latin-italic.eot'); /* IE9 Compat Modes */
	src: local('Open Sans Italic'), local('OpenSans-Italic'),
	url('../fonts/open-sans-v15-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../fonts/open-sans-v15-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
	url('../fonts/open-sans-v15-latin-italic.woff') format('woff'), /* Modern Browsers */
	url('../fonts/open-sans-v15-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../fonts/open-sans-v15-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600 - latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	src: url('../fonts/open-sans-v15-latin-600.eot'); /* IE9 Compat Modes */
	src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
	url('../fonts/open-sans-v15-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../fonts/open-sans-v15-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
	url('../fonts/open-sans-v15-latin-600.woff') format('woff'), /* Modern Browsers */
	url('../fonts/open-sans-v15-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../fonts/open-sans-v15-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600italic - latin */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 600;
	src: url('../fonts/open-sans-v15-latin-600italic.eot'); /* IE9 Compat Modes */
	src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'),
	url('../fonts/open-sans-v15-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../fonts/open-sans-v15-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
	url('../fonts/open-sans-v15-latin-600italic.woff') format('woff'), /* Modern Browsers */
	url('../fonts/open-sans-v15-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../fonts/open-sans-v15-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700 - latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: url('../fonts/open-sans-v15-latin-700.eot'); /* IE9 Compat Modes */
	src: local('Open Sans Bold'), local('OpenSans-Bold'),
	url('../fonts/open-sans-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../fonts/open-sans-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
	url('../fonts/open-sans-v15-latin-700.woff') format('woff'), /* Modern Browsers */
	url('../fonts/open-sans-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../fonts/open-sans-v15-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700italic - latin */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 700;
	src: url('../fonts/open-sans-v15-latin-700italic.eot'); /* IE9 Compat Modes */
	src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'),
	url('../fonts/open-sans-v15-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../fonts/open-sans-v15-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
	url('../fonts/open-sans-v15-latin-700italic.woff') format('woff'), /* Modern Browsers */
	url('../fonts/open-sans-v15-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../fonts/open-sans-v15-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-800 - latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 800;
	src: url('../fonts/open-sans-v15-latin-800.eot'); /* IE9 Compat Modes */
	src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'),
	url('../fonts/open-sans-v15-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../fonts/open-sans-v15-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
	url('../fonts/open-sans-v15-latin-800.woff') format('woff'), /* Modern Browsers */
	url('../fonts/open-sans-v15-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../fonts/open-sans-v15-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-800italic - latin */
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 800;
	src: url('../fonts/open-sans-v15-latin-800italic.eot'); /* IE9 Compat Modes */
	src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'),
	url('../fonts/open-sans-v15-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../fonts/open-sans-v15-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
	url('../fonts/open-sans-v15-latin-800italic.woff') format('woff'), /* Modern Browsers */
	url('../fonts/open-sans-v15-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../fonts/open-sans-v15-latin-800italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}


/* dancing-script-regular - latin */
@font-face {
	font-family: 'Dancing Script';
	font-style: normal;
	font-weight: 400;
	src: url('../fonts/dancing-script-v9-latin-regular.eot'); /* IE9 Compat Modes */
	src: local('Dancing Script Regular'), local('DancingScript-Regular'),
	url('../fonts/dancing-script-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../fonts/dancing-script-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
	url('../fonts/dancing-script-v9-latin-regular.woff') format('woff'), /* Modern Browsers */
	url('../fonts/dancing-script-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../fonts/dancing-script-v9-latin-regular.svg#DancingScript') format('svg'); /* Legacy iOS */
}

/* dancing-script-700 - latin */
@font-face {
	font-family: 'Dancing Script';
	font-style: normal;
	font-weight: 700;
	src: url('../fonts/dancing-script-v9-latin-700.eot'); /* IE9 Compat Modes */
	src: local('Dancing Script Bold'), local('DancingScript-Bold'),
	url('../fonts/dancing-script-v9-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../fonts/dancing-script-v9-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
	url('../fonts/dancing-script-v9-latin-700.woff') format('woff'), /* Modern Browsers */
	url('../fonts/dancing-script-v9-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../fonts/dancing-script-v9-latin-700.svg#DancingScript') format('svg'); /* Legacy iOS */
}


body, div, table, td, p, span {
	font-weight: 300;
	font-size: 16px;
	line-height: 1.8rem;
}

.advanced-menu {
   display: block !important;
}

.headbar {
  padding-bottom: 0;
}

.navigation-main .is--active .navigation--link, .navigation-main .is--active span {
	font-weight: bold;
}
.header-logo-and-suche {
	padding-left: 0px !important;
}


@media (min-width: 751px) {
	.logo {
		padding-top: 0px;
		margin-top: -24px !important; 
	}

	.headtyp-3 .top-bar .logo {
		height: 71px !important;
	}

	.headtyp-3 .header-main .top-bar {
		height: 99px !important;
	}
	
	
	.navigation-main .navigation--link {
		padding-left: 1.072rem;
		padding-right: 1.072rem;
	}
	
	
}

@media (max-width: 751px) {
	logo hover-typ-1 {
		padding-top: 30px !important;
		padding-left: 0px !important;
	}
}

.headtyp-3 .header-main .headbar {
	padding-bottom: 0px;
}
.headtyp-3 .header-main, .content-main {
	padding-left: 40px;
	padding-right: 40px;
}
.headtyp-3 .header-main .headbar .navigation-main, .headtyp-3 .header-main .top-bar, .headtyp-3 .header-main .headbar {
	padding-left: 0;
	padding-right: 0;
}
.navigation--list-wrapper {
	padding-top: 0px !important;
	padding-bottom: 0px !important;
}
.headtyp-1 .navigation-main .navigation--link, .headtyp-2 .navigation-main .navigation--link, .headtyp-3 .navigation-main .navigation--list .navigation--entry .navigation--link {
	line-height: 50px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.navigation-main li:first-child a {
	padding-left: 0px !important;
}
body.layout-boxed .activsticky.headbar {
	display: none !important;
}

.listing--wrapper.cleanlisting .product--box .product--badges .product--badge, .product-slider--container .product--box .product--badges .product--badge {
	border-radius: 0;
	left: -0.3rem;
	top: 0px !important;
}


.product--actions-new form {
	display: inline-block;
}
.product--actions-new form.article-compare {
	margin-right: 15px;
}
.product--rating-container {
	display: none !important;
}
.listing--wrapper.cleanlisting .listing > :first-of-type .box--content {
	border-top: 1px solid rgba(0,0,0,0.2);
}
.listing .product--box .box--content, .listing--wrapper.cleanlisting .product--box .box--content {
	border: 1px solid rgba(0,0,0,0.2);
}
/*
h1 {
	font-size: 45px;
	line-height: 1.8rem;
	font-weight: 300;
	text-transform: uppercase;
}
*/





@media (min-width: 1210px) {
   /* breite Browserfenster */
	h1 {
		font-size: 45px;
		line-height: 1.8rem;
		font-weight: 300;
		text-transform: uppercase;
	}
	h1.product--title {
		line-height: 110%;
	}
   
}
@media (min-width: 1000px) and 
  (max-width: 1209px) {
   /* schmalere Browserfenster */
	h1 {
		font-size: 40px;
		line-height: 1.8rem;
		font-weight: 300;
		text-transform: uppercase;
	}
	h1.product--title {
		line-height: 110%;
	}
   
}
@media (min-width: 651px) and 
(max-width: 1000px) {
/* Darstellung auf Netbooks */ 
	h1 {
		font-size: 30px; 
		font-weight: 600;
		text-transform: uppercase;
	}
	h1.product--title {
		line-height: 110%;
	}
} 
@media (max-width: 650px) {
 /* mobile Geräte */ 
	h1 {
		font-size: 20px; 
		font-weight: 600;		
		text-transform: uppercase;
	}
	h1.product--title {	
		height: 110%;
	}

}

/*
.product--box.box--basic a.article-more {
	display: none;
}
*/

.hinweis-wochenende {
	border-left: 0px;
	border-top: 0px;
	border-right: 1px solid #c9070a;
	border-bottom: 1px solid #c9070a;
	font-size: 16px;
	font-weight: 300;
	padding: 0 30px 30px 0;
	color: #c9070a;
	margin-bottom: 40px;
}
.hinweis-wochenende-headline {
	font-size: 30px;
	line-height: 1.8rem;
	font-weight: 300;
	text-transform: uppercase;
}
.tab-menu--product .hinweis-wochenende {
	border: 0px;
	border-top: 1px solid #c9070a;
	border-bottom: 1px solid #c9070a;
	padding: 30px 0 30px 0;
	margin-top: 30px;
}

.hinweis-wochenende-headline-cart {
	font-size: 15px;
	line-height: 1.3rem;
	font-weight: 600;
	text-transform: uppercase;
}
.hinweis-wochenende-cart {
	margin-top: 15px;
	border-top: 1px solid #c9070a;
	padding-top: 15px;
	font-size: 13px;
	line-height: 1.2rem;
}

.block-prices--cell {
}	

.emotion--show-listing {
	display: none;
}

.product--price-info {
	height: auto !important;
}

.product--box .product--price-info .price--unit {
	overflow: visible;

}

.product--price-info>.price--unit {
	padding-bottom: 2rem;
}

#tooltip {
	position:absolute;
	background:#e97511;
	color:#ffffff;
	padding:8px;
	z-index:999;
	width: 500px;
	max-width: 80%;
}
#tooltip.alt-tooltip {
	background:#e97511;
}
p.bgcol1 {
    background: #c9070a;
    color: #fff;
    font-weight: bold;
    margin: 0;
    padding: 10px 20px;
}
.footer-main .column--zahlungsarten.fullsize, .footer-main .column--newsletter, .footer-main .footer--column {
	background: #555;
}
@media (max-width: 767px) {
	.headtyp-1 .logo--mobile, .headtyp-2 .logo--mobile, .headtyp-3 .top-bar .logo {
		padding-left: 0;
	}
	.headtyp-1 .logo--mobile .logo--link img, .headtyp-2 .logo--mobile .logo--link img, .headtyp-3 .top-bar .logo .logo--link img {
		max-height: 50px;
	}
	.headtyp-1 .header-main .top-bar--navigation .entry--cart span, .headtyp-2 .header-main .top-bar--navigation .entry--cart span, .headtyp-3 .top-bar .notepad-and-cart .entry--cart .cart--display, .headtyp-1 .header-main .top-bar--navigation .navigation--entry.account-dropdown span.name--account, .headtyp-2 .header-main .top-bar--navigation .navigation--entry.account-dropdown span.name--account, .headtyp-3 .header-main .top-bar--navigation .navigation--entry.account-dropdown span.name--account, .headtyp-1 .header-main .top-bar--navigation .entry--notepad span, .headtyp-2 .header-main .top-bar--navigation .entry--notepad span, .headtyp-3 .top-bar .notepad-and-cart .entry--notepad .notepad--name, .headtyp-1 .header-main .top-bar--navigation .entry--wishlist span, .headtyp-2 .header-main .top-bar--navigation .entry--wishlist span, .headtyp-3 .top-bar .notepad-and-cart .entry--wishlist span, .headtyp-1 .header-main .top-bar--navigation .navigation--entry.entry--menu-left span, .headtyp-2 .header-main .top-bar--navigation .navigation--entry.entry--menu-left span, .headtyp-3 .header-main .navigation--entry.entry--menu-left span {
		display: none !important;
	}
	.headtyp-1 .header-main .top-bar--navigation .navigation--entry.entry--menu-left, .headtyp-2 .header-main .top-bar--navigation .navigation--entry.entry--menu-left, .headtyp-3 .header-main .navigation--entry.entry--menu-left {
		text-align: left !important;
	}
	.headtyp-1 .header-main .top-bar--navigation .navigation--entry.entry--menu-left, .headtyp-2 .header-main .top-bar--navigation .navigation--entry.entry--menu-left, .headtyp-3 .header-main .navigation--entry.entry--menu-left, .headtyp-1 .header-main .top-bar--navigation .entry--notepad, .headtyp-2 .header-main .top-bar--navigation .entry--notepad, .headtyp-3 .header-main .top-bar--navigation .entry--notepad, .headtyp-1 .header-main .top-bar--navigation .entry--wishlist, .headtyp-2 .header-main .top-bar--navigation .entry--wishlist, .headtyp-3 .header-main .top-bar--navigation .entry--wishlist, .headtyp-1 .header-main .top-bar--navigation .navigation--entry.account-dropdown, .headtyp-2 .header-main .top-bar--navigation .navigation--entry.account-dropdown, .headtyp-3 .header-main .top-bar--navigation .navigation--entry.account-dropdown, .headtyp-1 .header-main .top-bar--navigation .entry--cart, .headtyp-2 .header-main .top-bar--navigation .entry--cart, .headtyp-3 .header-main .top-bar--navigation .entry--cart {
		top: 60px;
	}
	.headtyp-3 .header-main, .content-main, #pelletsrechner {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	.headtyp-1 .topbar #header--searchform .main-search--form, .headtyp-2 .topbar #header--searchform .main-search--form, .headtyp-1 #header--searchform .main-search--form, .headtyp-2 #header--searchform .main-search--form, .headtyp-3 .topbar #header--searchform .main-search--form {
		padding-right: 0;
	}
	.headtyp-1 .topbar #header--searchform .main-search--form .main-search--button, .headtyp-2 .topbar #header--searchform .main-search--form .main-search--button, .headtyp-1 #header--searchform .main-search--form .main-search--button, .headtyp-2 #header--searchform .main-search--form .main-search--button, .headtyp-3 .topbar #header--searchform .main-search--form .main-search--button {
		right: 0;
	}
}