﻿/* ========================================================================
   Use this file to add custom CSS easily

 ========================================================================== */
 
/**
 * @license
 * MyFonts Webfont Build ID 3203538, 2016-04-13T09:38:59-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: OfficinaDisplayITCTT by ITC
 * URL: http://www.myfonts.com/fonts/itc/officina-display-itc/regular/
 * 
 * Webfont: OfficinaDisplayITCTTArrows by ITC
 * URL: http://www.myfonts.com/fonts/itc/officina-display-itc/arrows/
 * 
 * Webfont: OfficinaDisplayITCTTCirclesNeg by ITC
 * URL: http://www.myfonts.com/fonts/itc/officina-display-itc/circ-neg/
 * 
 * Webfont: OfficinaDisplayITCTTBullets by ITC
 * URL: http://www.myfonts.com/fonts/itc/officina-display-itc/bullets/
 * 
 * Webfont: OfficinaDisplayITCTTCirclesPos by ITC
 * URL: http://www.myfonts.com/fonts/itc/officina-display-itc/circ-pos/
 * 
 * 
 * License: http://www.myfonts.com/viewlicense?type=web&buildid=3203538
 * Licensed pageviews: 250,000
 * Webfonts copyright: Digitized data (C) 2003 Agfa Monotype Corporation. All rights reserved. ITC Officina(TM) is a trademark of International Typeface Corporation and may be registered in certain jurisdictions. ITC Officina Display is designed by Erik Spiekermann.
 * 
 * © 2016 MyFonts Inc
*/

/* @import must be at top of file, otherwise CSS will not work */

/* @import url(https://fonts.googleapis.com/css?family=Philosopher:400,700|Crimson+Text:400,400italic|Open+Sans:600); */


@import url(https://fonts.googleapis.com/css?family=Philosopher:400,700|Crimson+Text:400,400italic);

@import url(https://fonts.googleapis.com/css?family=Open+Sans|Lato|Source+Sans+Pro|Raleway|Open+Sans+Condensed:300|Alegreya+Sans|Yanone+Kaffeesatz:300|Josefin+Sans);

@import url("//hello.myfonts.net/count/30e1d2");

/* Wenn durch JCH die CSS-Dateien kombiniert werden, dann funktioniert der erste Font nicht mehr. Deshalb hier eine Dummy font-family als FIX */  
@font-face {font-family: 'egal';src: url('/webfonts/30E1D2_0_0.eot');src: url('/webfonts/30E1D2_0_0.eot?#iefix') format('embedded-opentype'),url('/webfonts/30E1D2_0_0.woff2') format('woff2'),url('/webfonts/30E1D2_0_0.woff') format('woff'),url('/webfonts/30E1D2_0_0.ttf') format('truetype');}

@font-face {font-family: 'OfficinaDisplayITCTT';src: url('/webfonts/30E1D2_0_0.eot');src: url('/webfonts/30E1D2_0_0.eot?#iefix') format('embedded-opentype'),url('/webfonts/30E1D2_0_0.woff2') format('woff2'),url('/webfonts/30E1D2_0_0.woff') format('woff'),url('/webfonts/30E1D2_0_0.ttf') format('truetype');}
  
@font-face {font-family: 'OfficinaDisplayITCTTArrows';src: url('/webfonts/30E1D2_1_0.eot');src: url('/webfonts/30E1D2_1_0.eot?#iefix') format('embedded-opentype'),url('/webfonts/30E1D2_1_0.woff2') format('woff2'),url('/webfonts/30E1D2_1_0.woff') format('woff'),url('/webfonts/30E1D2_1_0.ttf') format('truetype');}
  
@font-face {font-family: 'OfficinaDisplayITCTTCirclesNeg';src: url('/webfonts/30E1D2_2_0.eot');src: url('/webfonts/30E1D2_2_0.eot?#iefix') format('embedded-opentype'),url('/webfonts/30E1D2_2_0.woff2') format('woff2'),url('/webfonts/30E1D2_2_0.woff') format('woff'),url('/webfonts/30E1D2_2_0.ttf') format('truetype');}
  
@font-face {font-family: 'OfficinaDisplayITCTTBullets';src: url('/webfonts/30E1D2_3_0.eot');src: url('/webfonts/30E1D2_3_0.eot?#iefix') format('embedded-opentype'),url('/webfonts/30E1D2_3_0.woff2') format('woff2'),url('/webfonts/30E1D2_3_0.woff') format('woff'),url('/webfonts/30E1D2_3_0.ttf') format('truetype');}
  
@font-face {font-family: 'OfficinaDisplayITCTTCirclesPos';src: url('/webfonts/30E1D2_4_0.eot');src: url('/webfonts/30E1D2_4_0.eot?#iefix') format('embedded-opentype'),url('/webfonts/30E1D2_4_0.woff2') format('woff2'),url('/webfonts/30E1D2_4_0.woff') format('woff'),url('/webfonts/30E1D2_4_0.ttf') format('truetype');}

/* ###	RESET CSS #######												*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 	margin_:0;padding_:0;}
table { border-collapse:collapse; border-spacing:0;}
fieldset,img { 	border:0;}
address,caption,cite,code,dfn,var { font-style:normal;font-weight:normal; }
ol, body:not(.list-decoration-disc) ul { list-style_:none;}
caption,th { text-align:left;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}

html {
  font: normal 18px 'OfficinaDisplayITCTT';
}

body,
h1, h2, h3, h4, h5, h6 ,
.uk-form label,
.uk-navbar-nav > li > a,
input,
button,
select,
textarea,
.navbar-search .search-query {
	font-family: 'OfficinaDisplayITCTT', 'Open Sans', sans-serif;
}
@media print {
	body {
		background-color: #FFFFFF !important;
		font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 12pt !important;
		margin: 10px 0px 20px 40px !important;
		color: #000000 !important;
	}
	.tm-footer, .tm-navbar.uk-navbar { display: none; }
	
}
.uk-search:before {
    color: #DC0962;
}
.uk-nav-search > li.uk-active > a {
    background: #B3004B;
}

.tm-headerbar {
	position: relative;
}
.tm-headerbar .uk-panel.standardsuche {
    bottom: 0;
    right: 0;
    position: absolute;
}	
.uk-form legend {
	width: 100%
}
.highlight {
	background: rgba(140, 193, 76, 0.61);
}
.uk-form label,
#searchForm .chzn-container {
	font-size: 1rem;
}
p.egal {
	font-size: 1.1rem;
    font-weight: 300;
    letter-spacing: 0.025em;
    word-spacing: 0.1em;
}
.tm-middle {
	margin-bottom: 31px;
	/*padding-bottom: 30px;*/
}
.tm-logo-small > svg {
	height: 45px;
}
.uk-sticky-placeholder .tm-navbar .sticky-logo {
	position:absolute;
	right:0;
	top:0;
	opacity: 0;
	transition: opacity 0.2s linear;
}
.uk-sticky-placeholder .tm-navbar.uk-active .sticky-logo {
	opacity: 1;
	transition: opacity 0.2s linear;
}
b, strong,
.hikashop_product_name a,
.uk-form-stacked .uk-form-label {
	font-weight: 600;
}
body.home .uk-divider {display:none;}
.table-bordered {
	border-radius: 0;
}
.uk-table-striped tbody tr:nth-of-type(odd) {
    background: rgba(68, 68, 68, 0.1);
}
body.shop .content-grid > div:first-child {
	/*display: none;*/
}
body.shop .content-grid > div:nth-child(n+1) {
	width: 100%;
}
.uk-badge.uk-badge-notification {padding: 0 5px 0 4px;}
.uk-badge.uk-badge-notification.uk-badge-grey {border: 1px solid rgba(127,127,127,0.5);border-radius: 10px;}
}
img.rg-img-right,
body :not(#eb-event-page) .unternehmen img,
body :not(#eb-event-page) .akademie img,
body :not(#eb-event-page) .beratung img,
img[alt~="Cordelia_fr_Praxis_Bild"] {
	width: 33%;
}
.ansprechpartner img {
	background: #B3004B;
}
body:not(.categories-list) .uk-article-meta {
    font-size: inherit;
}
.tm-totop-scroller { padding: 5px 10px; }
@media (max-width: 767px) {
	.tm-totop-scroller {
		right: 20px;
	}
}
.tm-totop-scroller:after { color: #B3004B; }
.invalid { border: inherit; }
.uk-button,
.uk-button:hover .uk-icon:before {
	transition: all 0.2s linear;
}
.uk-container > *,
.tm-middle > * {
	z-index: 10;
}
body:not(.home) .tm-middle .tm-content .content-background-gradient {
	position: relative;
	padding-bottom: 25px;
}
body:not(.home) .tm-middle .tm-content .content-background-gradient:before,
body:not(.home) .tm-middle .tm-content .content-background-gradient:after {
	content: " ";
	position: absolute;
	left: 0;
	right: 0;
}
/*
.tm-middle .tm-content .content-background-gradient:before {
	bottom: 100%;
	top: -20%;
}
*/
@media (max-width: 767px) {
	/*
	.tm-middle .tm-content .content-background-gradient:after {
		top: 100%;
		bottom: -25px;
	}
	*/
	body:not(.home) .uk-container {
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0.8+0,0.8+10,0.85+25,1+60,1+100 */
		background: -moz-linear-gradient(left,  rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 10%, rgba(255,255,255,0.85) 25%, rgba(255,255,255,1) 60%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 10%,rgba(255,255,255,0.85) 25%,rgba(255,255,255,1) 60%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 10%,rgba(255,255,255,0.85) 25%,rgba(255,255,255,1) 60%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
	}
	body:not(.home) ._tm-middle:before,
	body:not(.home) ._tm-sidebar-a:before {
		content: " ";
		position: absolute;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0.8+0,0.8+10,0.85+25,1+60,1+100 */
		background: -moz-linear-gradient(left,  rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 10%, rgba(255,255,255,0.85) 25%, rgba(255,255,255,1) 60%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 10%,rgba(255,255,255,0.85) 25%,rgba(255,255,255,1) 60%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 10%,rgba(255,255,255,0.85) 25%,rgba(255,255,255,1) 60%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
	}
	body:not(.home) ._tm-middle:before {
		top: 0;
		bottom: 0;
		width: 90%;
		left: 10%;
	}
	body:not(.home) ._tm-sidebar-a:before {
		top: 100%;
    bottom: 0;
    width: 90%;
    left: 10%;
    height: 100%;
	}
}
@media (min-width: 768px) {
	body:not(.home) .tm-middle > div:last-child.tm-main .tm-content {
		margin-left: 50px;
		padding-left: 33%;
	}
	/*
	body:not(.home):not(.downloads) ._tm-middle .tm-content .content-background-gradient:before,
	body:not(.home):not(.downloads) .tm-middle .tm-content .content-background-gradient:after,
	body:not(.home):not(.downloads) .tm-middle .tm-content .content-background-gradient
	*/
	body:not(.home) ._tm-middle .tm-content .content-background-gradient:before,
	body:not(.home) .tm-middle .tm-content .content-background-gradient:after,
	body:not(.home) .tm-middle .tm-content .content-background-gradient {
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0.8+0,0.8+10,0.85+25,1+60,1+100 */
		background: -moz-linear-gradient(left,  rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 10%, rgba(255,255,255,0.85) 25%, rgba(255,255,255,1) 60%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 10%,rgba(255,255,255,0.85) 25%,rgba(255,255,255,1) 60%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 10%,rgba(255,255,255,0.85) 25%,rgba(255,255,255,1) 60%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
	}
	/*
	body.downloads .tm-middle .tm-content .content-background-gradient {
		padding-left: 75px;
	}
	*/
}
@media (min-width: 960px) {
	body:not(.home) .tm-middle > div:last-child.tm-main .tm-content {
		margin-left: 60px;
		padding-left: 33%;
	}
}
@media (min-width: 1220px) {
	body:not(.home) .tm-middle > div:last-child.tm-main .tm-content {
		margin-left: 70px;
		padding-left: 33%;
	}
}
body {
	background-color: #fff;
}
em { color: inherit; }
p:not(.hikashop_order_product_name),
.uk-article ul {
	margin-bottom: 7px;
	margin-top: 5px;
}
.uk-nav-offcanvas ul a {
	color: #aaa;
}
#offcanvas.uk-offcanvas {
	background: none;
}
#offcanvas.uk-offcanvas .uk-offcanvas-bar {
	background: #B3004B;
	color: #ffffff;
	width: 175px;
	top: 45px;
}
#offcanvas.uk-offcanvas ul.uk-nav-sub {
	padding: 5px 20px !important;
}
#offcanvas.uk-offcanvas ul.uk-nav-sub li {
	border-left: 1px solid #F4E6EC;
}
#offcanvas.uk-offcanvas .uk-nav ul.uk-nav-sub li a {
	padding: 2px 5px;
	margin-left: 5px;
}
html .uk-nav.uk-nav-offcanvas > li.uk-active > a,
#offcanvas.uk-offcanvas .uk-nav > li > a:focus,
#offcanvas.uk-offcanvas .uk-nav > li > a:hover {
	background-color: rgba(255,255,255,0.90);
	color: #B3004B;
	margin: 0 5px;
	padding-left: 10px;
}
#offcanvas.uk-offcanvas .uk-nav ul.uk-nav-sub li.uk-active a {
	background-color: none;
	color: #fff;
	margin: 0 5px;
}
.uk-navbar-toggle:after {
	color: rgba(255, 255, 255, 0.75);
}
body.uk-offcanvas-page .uk-navbar-toggle:after {
	content: "\f057";
}
.uk-icon {
	color: #B3004B;
}

.border-remove { border: 0 !important; }
.offlajn-tagcloud > div {
	padding-left: 10px;
	padding-right: 10px;
}
body:not(.modal-notice) #system-message-container > div {
	margin-top: 15px;
}
#system-message-container a:hover,
#system-message-container .uk-link:hover{
	text-decoration: none;
}
/*body.home .tm-headerbar + .tm-navbar { */
.tm-headerbar + .tm-navbar {
	margin-bottom: 0;
	
}
.tm-headerbar {
	z-index: 1001;
}
.tm-headerbar,
.tm-navbar {
	margin-top: 0;
}
@media (max-width: 767px) {
	.uk-sticky-placeholder .tm-navbar.uk-navbar {
		width: 100% !important;
	}
}
@media (min-width: 768px) {
	.uk-sticky-placeholder .tm-navbar.uk-navbar {
		width: inherit;
	}
	.tm-headerbar,
	.tm-navbar:not(.uk-active),
	.tm-footer {
		margin-top: 7px;
	}
	.tm-navbar,
	.tm-footer {
		margin-bottom: 0/*7px*/;
	}
	.tm-headerbar {
		margin-bottom: 7px;
	}
}
@media (min-width: 1220px) {
	.tm-headerbar,
	.tm-navbar:not(.uk-active),
	.tm-footer {
		margin-top: 15px;
	}
	.tm-navbar,
	.tm-footer {
		margin-bottom: 0/*15px*/;
	}
	.tm-headerbar {
		margin-bottom: 15px;
	}
}
.table-striped tbody > tr:nth-child(odd) > td, .table-striped tbody > tr:nth-child(odd) > th {
	background-color: rgba(240, 204, 212, 0.15);
}
body:not(.shop):not(.home) .tm-main {
	_padding-left: 50%;
}
.table th, .table td {
	border-top: none;
}
.tag-category .cat-list li {
	float: left;
	list-style-position: outside;
	margin-left: 0;
	margin-right: 40px;	
}
.hikashop_products_table tr {
	border-bottom: 1px solid rgba(184,0,43,0.05);
}
.hikashop_products_table tr:last-child {
	border-bottom: none;
}
@media (min-width: 768px) {
	.tm-main {
		/*padding-top: 15px;*/
	}
	.tm-main {
		padding-left: 10px;
	}
	body.home .tm-main {
		zpadding-left: 75px;
	}
	body:not(.shop):not(.home) .tm-main {
		_padding-left: 25%;
	}
}
@media (min-width: 1220px) {
	.tm-main {
		padding-left: 10px;
	}
}
hikashop_product_quantity_div .hikashop_product_quantity_field_change:focus {
	text-decoration: none;
}
.hikashop_product_quantity_div .hikashop_product_quantity_field_change,
.hikashop_product_quantity_div .hikashop_product_quantity_field_change:hover {
	margin: 0;
	padding: 5px 7px;
}
input[type="text"].hikashop_product_quantity_field {
	padding: 4px !important;
	width: 35px;
}
.hikashop_product_price_main {
	display: block;
}
.hikashop_product_name a:hover {
	color: #992741;
	text-decoration: none;
}
.tm-main .productTax {
	font-size: 11px;
	color: #999;
}
.tm-main .snapshotItem {
	/*font-family: 'Segoe UI';*/
	font-family: 'OfficinaDisplayITCTT';
}
.tm-main .hikashop_cart .versandkosten-link,
.tm-main .snapshotItem .versandkosten-link {
	display: none;
}
.tm-main .snapshotPrice,
.tm-main .hikashop_product_price_full {
	font-size: 0.75rem;
}
.tm-main .hikashop_product_price_per_unit {
	display: block;
	color: #999999;
	line-height: 1.0625rem;
}
.tm-main .list-footer [class^="pagenav_"] {
	background: none;
	text-decoration: none;
}
.hikashop_cart_module .hikashop_product_price_full {
	padding-top: 0 !important;
}
.hikashop_cart_module .hikashop_product_price + span {
	display: none;
}
.tm-main .tm-main-top-right {
	background: #EEEEEE;
	border: 1px solid #B3004B;
}
.tm-main .tm-main-top-right,
.tm-main .tm-main-top-right .cart-title {
	-moz-border-top-left-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	border-top-left-radius: 10px;
	-moz-border-bottom-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius: 10px;
}
.tm-main .tm-main-top-right .cart-title,
.tm-main .tm-main-top-right .cart-title .uk-icon {
	color: #FFF;
}
.tm-main .tm-main-top-right .cart-title {
	padding: 4px 8px 7px 10px;
	margin: -1px;
	background: #B3004B;
}
.tm-main .tm-main-top-right .uk-float-right .hikashop_cart_module {
	font-size: 0.6875rem;
	line-height: 12px;
}
.tm-main .tm-main-top-right .hikashop_cart {
	padding: 10px;
	height: 14px;
}
#eb-event-page .eb-box-heading {
	padding: 0;
}
@media only screen and (max-width: 760px), (max-device-width: 1024px) and (min-device-width: 768px) {
	#hikashop_checkout_cart table tr {
		border: none;
	}
}
.tm-main span.hikashop_product_price,
.hikashop_cart_module span.hikashop_product_price,
.tm-main .hikashop_checkout_cart_additional,
.hikashop_cart_module .hikashop_checkout_cart_additional,
.tm-main .hikashop_checkout_cart_payment,
.hikashop_cart_module .hikashop_checkout_cart_payment,
.tm-main .hikashop_checkout_cart_coupon,
.hikashop_cart_module .hikashop_checkout_cart_coupon,
.tm-main .hikashop_checkout_cart_additional,
.hikashop_cart_module .hikashop_checkout_cart_additional {
	color: #B3004B;
	font-size: 1rem;
	/*font-family: Scada;*/
	font-family: 'OfficinaDisplayITCTT';
	font-style: normal;
	font-weight: normal;
	white-space: nowrap;
}
.tm-main .hikashop_product_page span.hikashop_product_price {
	font-size: 1.115rem;
}
a.hikashop_cart_button:hover, a.hikashop_compare_button:hover, .hikashop_cart_input_button:hover {
	display: inherit;
}
@media only screen and (max-width: 760px), (max-device-width: 1024px) and (min-device-width: 768px) {
	#hikashop_checkout_cart table td[data-title] {
		text-align: right;
	}
	#hikashop_checkout_cart table td[data-title] .hikashop_cart_product_quantity_delete,
	#hikashop_checkout_cart table td[data-title] .hikashop_cart_product_quantity_refresh,
	#hikashop_checkout_cart table td[data-title] .hikashop_product_quantity_field {
		float: none;
	}
	#hikashop_checkout_cart table td:before {
		font-weight: normal;
	}
}
#hikashop_checkout_page #hikashop_shipping_methods tr {
	border-bottom: rgba(238, 238, 238, 0.5);
}
#hikashop_checkout_page #hikashop_shipping_methods tr:last-child {
	border-bottom: none;
}
#hikashop_checkout_page .hikashop_checkout_shipping_address_info,
#hikashop_checkout_page .hikashop_checkout_billing_address_info {
	font-size: 1rem;
}
#hikashop_checkout_page .hikashop_checkout_billing_address_buttons,
#hikashop_checkout_page .hikashop_checkout_shipping_address_buttons {
	white-space: nowrap;
	display: block;
}
#hikashop_checkout_page .hikashop_checkout_billing_address_buttons .uk-icon,
#hikashop_checkout_page .hikashop_checkout_shipping_address_buttons .uk-icon {
	color: rgba(184, 0, 43, 0.5);
}
#hikashop_checkout_page .hikashop_checkout_billing_address_buttons a:hover .uk-icon,
#hikashop_checkout_page .hikashop_checkout_shipping_address_buttons a:hover .uk-icon {
	color: rgba(184, 0, 43, 1);
}
#hikashop_checkout_login .recaptcha > td:last-child {
    padding-top: 3px;
}
#hikashop_checkout_login .hikashop_registration_required_info_line,
#hikashop_checkout_login .recaptcha > td:first-child {
	font-size: 16px;
    line-height: 20px;
}
#hikashop_checkout_login_left_part h2,
#hikashop_checkout_login_right_part h2,
#hikashop_checkout_page fieldset legend {
	font-size: 1.125rem;
	font-weight: normal;
	color: #B3004B;
	text-transform: uppercase;
	/*font-family: Scada;*/
	font-family: 'OfficinaDisplayITCTT';
}
#hikashop_cart span.hikashop_product_price {
	font-size: 0.875rem;
}
#hikashop_search {
    padding: 3px;
}
#hikashop_order_listing th a:hover,
#hikashop_order_listing th a:focus,
.hikashop_order_number_value a,
#htmlfieldset_products .hikashop_order_tax_value,
#htmlfieldset_products .hikashop_order_total_value,
#htmlfieldset_products .hikashop_order_item_total_value,
#htmlfieldset_products .hikashop_order_subtotal_value,
#htmlfieldset_products .hikashop_order_shipping_value {
    color: #B3004B;
    font-style: normal;
}
#htmlfieldset_products .hikashop_order_product_name {
    font-size: inherit;
}
.hikashop_checkout_cart_additional{
	color: #B3004B;
	font-size: 0.875rem;
	font-style: italic;
	font-weight: normal;
	font-family: inherit;
	white-space: nowrap;
}
span.hikashop_checkout_cart_taxes{
	font-weight:normal;
	font-size: 0.875rem;
	font-style:italic;
	color:#B3004B;
	font-family: inherit;
}
span.hikashop_checkout_cart_final_total{
	font-weight:normal;
	color:#B3004B;
	font-style:normal;
	font-size: 1.1rem;
	font-family: inherit;
}
span.hikashop_checkout_cart_shipping,
span.hikashop_checkout_cart_subtotal{
	color: #B3004B;
	font-family: inherit;
	font-size: 0.875rem;
	font-weight: normal;
}
.hikashop_option_price_value{
	color:#B3004B;
	font-weight:normal;
	font-size: 0.875rem;
	font-style:italic;
	font-family: inherit;
}
#sbox-content {
	background-color: rgba(244, 230, 236, 0.85);
	background-image: url(../images/spinner.gif);
	background-repeat: no-repeat;
	background-position: 50% 50px;
	min-height: 175px;
	/*
	-webkit-box-shadow: 0px 0px 5px 6px rgba(255,235,239,0.5);
	-moz-box-shadow: 0px 0px 5px 6px rgba(255,235,239,0.5);
	box-shadow: 0px 0px 5px 6px rgba(255,235,239,0.5);
	*/
}
#sbox-content iframe {
	max-width: 100%;
}
.sbox-content-image img {
    width: initial;
    height: initial;
    max-width: 100%;
}
.hikashop_notice_box_container {
	background: url(../images/modal-bgr.png);
	height: 175px;
	background-size: 100% 100%;
	overflow: hidden;
}
.hikashop_notice_box_container .hikashop_notice_box_content .hikashop_messages {
	margin: 40px 30px 10px;
	background: none;
	border: none;
	color: #fff;
	font-family: 'OfficinaDisplayITCTT';
	font-weight: normal;
	text-shadow: 1px 1px 0 #930025;
}
.hikashop_notice_box_container .hikashop_notice_box_content #hikashop_add_to_cart_continue_div {
	margin-left: 40px;
}
.hikashop_notice_box_container .hikashop_notice_box_content #hikashop_add_to_cart_checkout_div {
	margin-right: 40px;
}
.hikashop_notice_box_container .hikashop_notice_box_message {
	display: inline-block;
}
.hikashop_notice_box_container .hikashop_messages {
	margin: 0;
}
@media (max-width: 480px) {
	.hikashop_notice_box_container .hikashop_notice_box_content #hikashop_add_to_cart_checkout_div {
		float: left;
		margin-left: 40px;
	}
	.hikashop_notice_box_container {
		max-width: 424px;
	}
	.hikashop_notice_box_container .hikashop_notice_box_content #hikashop_notice_box_message + br {
		display: none;
	}
}
body.modal-notice,
#sbox-window {
	padding: 0;
	background-color: rgba(0,0,0,0);
}
#sbox-window.shadow {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
#sbox-overlay {
	background-color: rgba(0, 0, 0, 0.5);
}
/*********************************************************************/


.tm-main .hikashop_submodules .hikashop_products_pagination .list-footer {
	text-align: right;
}
.tm-main .hikashop_submodules .hikashop_products_pagination .limit,
.tm-main .hikashop_submodules .hikashop_products_pagination .counter,
.tm-main .hikashop_submodules .hikashop_products_pagination .hikashop_results_counter,
.tm-main .hikashop_products_pagination {
	/*display: none;*/
}
.tm-main .shopheader + .hikashop_submodules {
	padding-top: 0;
}
.tm-main .hikashop_submodules .snapshotHeader {
	border-left: 0px solid #9966CC;
	padding-left: 6px;
}
.tm-main .hikashop_submodules .snapshotHeader img.hikashop_product_listing_image {
	max-width: 66%
}
.tm-main .hikashop_submodules .snapthumblink .short-desc .to_product_page,
.tm-main .hikashop_submodules .snapthumblink .short-desc [class^="uk-vertical-align"] {
    font-size: 0.75rem;
    color: #666;
	/*letter-spacing: -0.3px;*/
}
.tm-main .hikashop_submodules .snapthumblink .short-desc [class^="uk-vertical-align"] > :first-child {
	text-transform: uppercase;
	line-height: 0.85rem;
}
.tm-main .hikashop_submodules .snapthumblink .short-desc {
	text-align: center;
	/* margin: -50px 20px 10px;*/
	position: relative;
	bottom: 20px;
	padding: 4px 7px;
	color: rgba(0, 0, 0, 0.85);
	/*background: rgba(240, 240, 240, 0.85);*/
	background: rgba(255, 255, 255, 0.85);
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	height: 60px;
	transition: all 0.2s linear;
}
.tm-main .uk-article .to_shop_page > span:focus,
.tm-main .uk-article .to_shop_page > span:hover,
.tm-main .hikashop_submodules .snapthumblink:focus .short-desc,
.tm-main .hikashop_submodules .snapthumblink:hover .short-desc {
	 background: rgba(244, 230, 236, 0.85);
}
.tm-main .hikashop_submodules .snapthumblink .short-desc .to_product_page  {
	right: 0;
	left: 0;
	bottom: 0;
    position: absolute;
	text-transform: lowercase;
	color: #B3004B;	
}
.tm-main .uk-article .to_shop_page:focus,
.tm-main .uk-article .to_shop_page:hover,
.tm-main .hikashop_submodules .snapthumblink:focus .short-desc,
.tm-main .hikashop_submodules .snapthumblink:hover .short-desc,
.tm-main .hikashop_submodules .snapthumblink:focus .short-desc .to_product_page,
.tm-main .hikashop_submodules .snapthumblink:hover .short-desc .to_product_page {
	color: #B3004B;
}
.uk-notouch .tm-main .uk-article .to_shop_page {
	display: none;
}
.tm-main .uk-article .to_shop_page > span {
	width: 100%;
	cursor: pointer;
	text-align: center;
	padding: 5px 0;
	transition: all 0.2s linear;
}
.tm-main .uk-article .to_shop_page > span:after,
.tm-main .hikashop_submodules .snapthumblink .short-desc .to_product_page:after  {
	content: "\f101";
    font-family: "FontAwesome";
    font-weight: normal;
    padding-left: 5px;
}
.tm-main .hikashop_submodules .snapshotHeader h1 {
	z-index: 100;
}
.tm-main .hikashop_submodules.verwandte_produkte .snapshotHeader {
	/*text-align: left;*/
}
.tm-main .hikashop_submodules .snapshotUnit {
	color: #666666;
	font-size: 0.75rem;
	text-align: center;
}
.tm-main .hikashop_submodules h1 {
	margin: 0 0 15px;
	padding: 0;
	line-height: 18px;
	height: 45px;
}
.tm-main .hikashop_submodules h1 a {
	text-decoration: none;
	color: #B3004B;
	font-size: 1.375rem;
}
.tm-main .hikashop_submodules.verwandte_produkte h1 a {
	font-size: 1.125rem;
}
.tm-main .hikashop_submodules .snapshotHeader span,
.tm-main .hikashop_submodules .pbox .pcat {
	font-size: 0.6875rem;
	color: #999;
}


.hikashop_product_left_part_ {
	float: right;
}




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

#hikashop_category_information_menu_18 div.hikashop_container {
	margin: 0 10px 0 0;
}
#hikashop_category_information_menu_18 div.hikashop_container .hikashop_subcontainer  {
	padding-top: 15px;
}
.hikashop_categories_listing_main .hikashop_subcategories_listing .hikashop_subcategories div[style^="clear"] {
	display: none;
}
.hikashop_categories_listing_main .hikashop_subcategories_listing .hikashop_subcategories .hikashop_category_desc p {
	margin-bottom: 14px;
}
.hikashop_categories_listing_main,
.shopheader,
.hikashop_product_page {
	margin: 10px 0px;
}
.tm-main > .tm-main-top + .tm-content .shopheader {
	display: none;
}
.tm-main > .tm-main-top + .tm-content .shopheader + .hikashop_subcategories_listing > .info{
	display: none;
}
.shopheader {
	margin-bottom: 0;
}
body.home .content-grid > div:first-child {
	/*display: none;*/
}
body.home .content-grid > div:nth-child(2) { width: 100%; }
.content-grid div:nth-child(n+1) .hikashop_categories_listing_main {
	/*margin-top: 0px;*/
}

.tm-main .hikashop_product_page .uk-button:hover,
.tm-main .hikashop_product_page .uk-button:active {
	background-color: #F4E6EC;
	color: #B3004B;
}
.hikashop_product_description_main p:empty {
	/*display: none;*/
	border: 1px solid red;
}
.hikashop_product_description_main ul {
	list-style: disc outside none;
	margin: 0 0 10px 0px;
}
.tm-content .uk-article * + .zitat,
.hikashop_product_description_main  * + .zitat {
	margin-top: 20px;
}
.tm-content .uk-article * + .zitat,
.hikashop_product_description_main .zitat {
	background: #E6FBCC;
    color: #559700;
	margin-bottom: 20px;
	padding: 10px;
	display: block;
}
/*
.hikashop_submodules #hikashop_category_information_module_ .hikashop_products_listing .hikashop_products .hikashop_product,
.hikashop_submodules #hikashop_category_information_module .hikashop_products_listing .hikashop_products .hikashop_product {
	float: none;
	width: auto;
}
*/
.hikashop_products_listing .hikashop_container {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}
.hikashop_products_listing .hikashop_container,
:not(.hikashop_submodules.verwandte_produkte) .hikashop_products_listing .hikashop_container {
	border: solid 1px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	/*
	box-shadow: 0 0 10px #ddd;
	-moz-box-shadow: 0 0 10px #ddd;
	-webkit-box-shadow: 0 0 10px #ddd;
	*/
}


/*:not(.hikashop_products_listing) .hikashop_container .thumbnail,*/
:not(.hikashop_category):not(.hikashop_subcategories_listing) .hikashop_container .thumbnail {
	box-shadow: 0 0 10px #ccc;
}
.verwandte_produkte .hikashop_container .thumbnail,
:not(.hikashop_category).hikashop_subcategories_listing .hikashop_container .thumbnail,
.verwandte_produkte .hikashop_container .thumbnail:hover,
.hikashop_category .hikashop_container .thumbnail:hover {
	box-shadow: none;
}
[class!="hikashop_category_information"] a,
[class!="hikashop_category_information"] .uk-link {
	text-decoration: underline;
}
input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"] {
	width: auto;
}
.radio input[type="radio"], .checkbox input[type="checkbox"] {
	float: none;
}
.uk-form input[type=checkbox],
.uk-form input[type=radio] {
	vertical-align: middle;
}
label input[type=checkbox],
label input[type=radio] {
	display: inline-block;
	height: 16px;
	width: 16px;
	border: 1px solid #aaa;
	overflow: hidden;
	margin-top: -4px;
	vertical-align: middle;
	-webkit-appearance: none;
	outline: 0;
	background: 0 0;
}
label input[type=checkbox]:checked:before,
label input[type=checkbox]:indeterminate:before,
label input[type=radio]:checked:before,
label input[type=radio]:indeterminate:before {
	content: "\f00c";
	font-family: FontAwesome;
	font-size: 14px;
	-webkit-font-smoothing: antialiased;
	text-align: center;
	line-height: 14px;
	color: #00a8e6;
	vertical-align: top;
}
img.hikashop_child_image {
	height: 50px;
	width: 50px;
}
#hikashop_checkout_login_left_part #remember {
	padding: 0;
	margin-top: 0;
}
.rg-butt,
:not(.hikashop_notice_box_container) .button:not(#hikashop_add_to_cart_checkout_button):not(#hikashop_add_to_cart_continue_button),
button:not(.uk-close),
input[type="button"],
.uk-button.uk-button-primary,
.btn.btn-default.btn-primary {
	line-height: 22px;
}
button.uk-icon-search,
button.uk-icon-remove {
	border: solid 1px rgb(221, 221, 221);
}
button.uk-icon-remove {
	border-left: 0;
}
.rg-butt,
:not(.hikashop_notice_box_container) .button:not(#hikashop_add_to_cart_checkout_button):not(#hikashop_add_to_cart_continue_button),
button:not(.uk-close):not(.clean),
input[type="button"],
.uk-button.uk-button-primary,
.btn.btn-default.btn-primary,
.hikashop_product_stock .input-append,
.hikashop_product_stock .input-prepend {
	margin: 5px 10px 0 0;
}
.rg-butt,
:not(.hikashop_notice_box_container) .button:not(#hikashop_add_to_cart_checkout_button):not(#hikashop_add_to_cart_continue_button),
button:not(.uk-close):not(.clean),
input[type="button"],
.uk-button.uk-button-primary,
.btn.btn-default.btn-primary {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #B3004B;
	border: 1px solid #7F2D00;
	color: #fff !important;
	padding: 4px 20px;
	/*
	-moz-text-shadow: 1px 1px 0px #5F0018;
	-webkit-text-shadow: 1px 1px 0px #5F0018;
	text-shadow: 1px 1px 0px #5F0018;
	*/
	font-weight: normal;
	background: -moz-linear-gradient(top, #EF86A3, #B3004B);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EF86A3), to(#B3004B));
	background: linear-gradient(top, #EF86A3, #B3004B);
	text-align: center;
	display: block;
}
.tm-headerbar .uk-panel.hide {
	display: none;
	border: solid 1px red;
}
.rg-butt:hover,
:not(.hikashop_notice_box_container) .button:not(#hikashop_add_to_cart_checkout_button):not(#hikashop_add_to_cart_continue_button):hover,
button:not(.clean):hover, input[type="button"]:hover,
.uk-button.uk-button-primary:hover,
.btn.btn-default.btn-primary:hover {
	border: 1px solid #7F2D00;
	background: -moz-linear-gradient(top, #B3004B, #EF86A3);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#B3004B), to(#EF86A3));
	background: linear-gradient(top, #B3004B, #EF86A3);
	transition: all 0.2s linear;
	display: block;
}
@media (max-width: 767px) {
	body > .uk-container > * {
		margin-right: -25px;
		padding-right: 25px;
	}
	body:not(.shop):not(.nobackground):not(.home) #tm-middle,
	body:not(.shop):not(.nobackground):not(.home) #tm-middle, .unternehmen #tm-middle:after,
	.unternehmen #tm-middle {
		_margin-left: -90%;
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0.8+0,0.8+10,0.85+25,1+60,1+100 */
		background: -moz-linear-gradient(left,  rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 10%, rgba(255,255,255,0.85) 25%, rgba(255,255,255,1) 60%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 10%,rgba(255,255,255,0.85) 25%,rgba(255,255,255,1) 60%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 10%,rgba(255,255,255,0.85) 25%,rgba(255,255,255,1) 60%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
	}
	body:not(.shop):not(.nobackground):not(.home) .uk-container,
	.unternehmen .uk-container {
		background: url("../images/unternehmen-bgr.jpg") repeat-y scroll 0 100px transparent;
		background_: #B3004B;/* url("../images/unternehmen-bgr.jpg") repeat-y scroll 0 470px transparent;*/
		background-size: contain;
		min-height: 878px;
	}
	body.home .uk-container {
		background: url(../images/rg-home.jpg) no-repeat center 35px #fff;
		background-size: contain;
		/*padding: 5% 0 10%;*/
		/*min-height: 878px;*/
	}
	body.downloads:not(.nobackground) .uk-container {
		/*background: url("../images/souv-bgr.jpg") repeat-y scroll 0 500px transparent !important;*/
		background: url("../images/wissenswertes-bgr.jpg") repeat-y scroll 0 50px transparent !important;
		background-size: contain;
		min-height: 878px;
	}
	body.akademie:not(.nobackground) .uk-container {
		background: url("../images/akademie-bgr.jpg") repeat-y scroll 0 500px transparent !important;
		background-size: contain;
		min-height: 878px;
	}
	body.produkte:not(.nobackground) .uk-container {
		background: url("../images/produkte-bgr.jpg") repeat-y scroll 0 515px transparent !important;
		background-image_: url("../images/rose_hg_himmelsstuermer.jpg");
		background-size: contain;
		min-height: 878px;
	}
	body.wissenswertes:not(.nobackground) .uk-container {
		background: url("../images/wissenswertes-bgr.jpg") repeat-y scroll 0 50px transparent !important;
		background-size: contain;
		min-height: 878px;
	}
	body.beratung:not(.nobackground) .uk-container {
		background: url("../images/beratung-bgr.jpg") repeat-y scroll -300px 50px transparent !important;
		background-size: contain;
		min-height: 878px;
	}
}
@media (min-width: 768px) {
	body:not(.shop):not(.nobackground):not(.home) #tm-middle,
	.unternehmen #tm-middle {
		background: url("../images/unternehmen-bgr.jpg") repeat-y scroll 0 100px transparent;
		background-size: contain;
		min-height: 878px;
	}
	body.home #tm-middle {
		background: url(../images/rg-home.jpg) no-repeat center 10px #fff;
		background-size: contain;
		padding: 5% 0 10%;
		/*min-height: 878px;*/
	}
	body.downloads:not(.nobackground) #tm-middle {
		/*background: url("../images/souv-bgr.jpg") repeat-y scroll 25% 500px transparent !important;*/
		background: url("../images/wissenswertes-bgr.jpg") repeat-y scroll 0 0px transparent !important;
		background-size: contain;
		min-height: 878px;
	}
	body.akademie:not(.nobackground) #tm-middle {
		background: url("../images/akademie-bgr.jpg") repeat-y scroll 0px 150px transparent !important;
		background-size: contain;
		min-height: 878px;
	}
	body.produkte:not(.nobackground) #tm-middle {
		background: url("../images/produkte-bgr.jpg") repeat-y scroll 0 515px transparent !important;
		background-image_: url("../images/rose_hg_himmelsstuermer.jpg");
		background-size: contain;
		min-height: 878px;
	}
	body.wissenswertes:not(.nobackground) .uk-container #tm-middle {
		background: url("../images/wissenswertes-bgr.jpg") repeat-y scroll 0 0px transparent !important;
		background-size: contain;
		/*min-height: 878px;*/
	}
	body.beratung:not(.nobackground) .uk-container #tm-middle {
		background: url("../images/beratung-bgr.jpg") repeat-y scroll 0 10px transparent !important;
		background-size: contain;
		min-height: 878px;
	}
}
@media (min-width: 1220px) {
	body:not(.shop):not(.nobackground):not(.home) #tm-middle,
	.unternehmen #tm-middle {
		background-position: 0 700px;
	}
	body.home #tm-middle {
		/*background-position: 0 700px;*/
	}
	body.downloads:not(.nobackground) #tm-middle {
		/*background-position: 0 700px;*/
	}
	body.akademie:not(.nobackground) #tm-middle {
		background: url("../images/akademie-bgr.jpg") repeat-y scroll 0px 150px transparent !important;
	}
	body.produkte:not(.nobackground) #tm-middle {
		/*background-position: 0 700px;*/
	}
	body.wissenswertes:not(.nobackground) .uk-container #tm-middle {
		/*background-position: 0 700px;*/
	}
	body.beratung:not(.nobackground) .uk-container #tm-middle {
		background: url("../images/beratung-bgr.jpg") repeat-y scroll 0 10px transparent !important;
		background-size: contain;
		min-height: 878px;
	}
}
.product-shortdesc { display: none; }
#hikashop_carts_listing .header h1,
#hikashop_affiliate_main .header h1,
#hikashop_address_listing .header h1,
#hikashop_order_listing .header h1,
#hikashop_order_main fieldset h1,
#hikashop_product_top_part h1,
#hikashop_checkout_page h1,
body:not(.home) .tm-main h1 {
	color: #DC0962;
	font-size: 1.75rem;
	font-weight: normal;
	text-transform: uppercase;
	border-bottom: none;
	word-wrap: break-word;
}
body:not(.home) .tm-main .snapshotHeader h1 {
	text-transform: none;
}
.tm-main h1,
#eb-event-page h1.eb-page-heading {
	color: #DC0962;
	line-height: 1.5rem;
	margin-bottom_: 10px;
	letter-spacing: -1px;
	font-family: Philosopher,sans-serif;
	line-height: 2rem;
}
.tm-main :not(.snapshotHeader) > h1,
#eb-event-page h1.eb-page-heading {
	margin-top: 20px !important;
	padding-top: 5px !important;
}
.tm-main h1:not(.uk-float-left) {
	clear: both;
}
.tm-main h2 {
	font-weight: bold;
	margin: 20px 0;
	clear: both;
	font-family: OfficinaDisplayITCTT,sans-serif;
	letter-spacing: -1px;
	font-size: 1.1rem;
	line-height: 1.1rem;
}
body.default_h2  .tm-main .uk-article > div > h2 {
	margin-bottom: 20px;
	letter-spacing: inherit;
	font-family: inherit;
	line-height: inherit;
	padding-left: 20px;
}
body.default_h2  .tm-main h2 span {
	margin-left: -20px;
	width: 15px;
	padding-right: 2px;
}
main h3,
main h3.uk-panel-title {
	font-size: 1rem;
	font-weight: bold;
	line-height: 1.25rem;
}
.tm-main-top .uk-panel {
	padding: 0;
}
.tm-main-top .uk-panel-box {
	background: none;
}
.tm-sidebar-a {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0.8+0,0.8+10,0.85+25,1+60,1+100 */
	/*background: -moz-linear-gradient(left,  rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 10%, rgba(255,255,255,0.85) 25%, rgba(255,255,255,1) 60%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
	/*background: -webkit-linear-gradient(left,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 10%,rgba(255,255,255,0.85) 25%,rgba(255,255,255,1) 60%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
	/*background: linear-gradient(to right,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 10%,rgba(255,255,255,0.85) 25%,rgba(255,255,255,1) 60%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}
@media (max-width: 767px) {
	.tm-sidebar-a {
		/*width: 90%;*/
		/*margin-left: 10%;*/
	}
}
@media (min-width: 768px) {
	.tm-sidebar-a {
		padding-right: 15px;
		padding-top: 15px;
	}
	body:not(.downloads) .tm-sidebar-a {
		background: rgba(255,255,255,1);
		background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 10%, rgba(255,255,255,0.92) 47%, rgba(255,255,255,0.9) 62%, rgba(255,255,255,0.75) 94%, rgba(255,255,255,0.68) 100%);
		background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(10%, rgba(255,255,255,1)), color-stop(47%, rgba(255,255,255,0.92)), color-stop(62%, rgba(255,255,255,0.9)), color-stop(94%, rgba(255,255,255,0.75)), color-stop(100%, rgba(255,255,255,0.68)));
		background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 10%, rgba(255,255,255,0.92) 47%, rgba(255,255,255,0.9) 62%, rgba(255,255,255,0.75) 94%, rgba(255,255,255,0.68) 100%);
		background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 10%, rgba(255,255,255,0.92) 47%, rgba(255,255,255,0.9) 62%, rgba(255,255,255,0.75) 94%, rgba(255,255,255,0.68) 100%);
		background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 10%, rgba(255,255,255,0.92) 47%, rgba(255,255,255,0.9) 62%, rgba(255,255,255,0.75) 94%, rgba(255,255,255,0.68) 100%);
		background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 10%, rgba(255,255,255,0.92) 47%, rgba(255,255,255,0.9) 62%, rgba(255,255,255,0.75) 94%, rgba(255,255,255,0.68) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );
	}
}
.tm-sidebar-a .uk-panel:not(.zitat) .hikashop_subcategories h3.title > a ,
.tm-sidebar-a .uk-panel:not(.zitat),
.tm-sidebar-b .uk-panel:not(.zitat) {
	font-size: 1rem;
	/*letter-spacing: -0.4px;*/
	padding-bottom: 20px;
	font-weight: normal;
	word-wrap: break-word;
}
.uk-offcanvas .uk-panel.standardsuche {
    margin: 10px 5px 10px;
}
.uk-offcanvas .standardsuche input.uk-search-field {
    border-color: rgba(0, 0, 0, 0);
    background: rgba(255,255,255,0.90)
}
#searchForm.uk-form .uk-panel-box input[type="radio"] {
	margin-right: 0.25rem;
}
#searchForm.uk-form label {
	display: block;
	margin-bottom: 0.5rem;
}
@media (min-width: 480px) {
	#searchForm.uk-form label {
		display: inline-block;
	}
}
@media (min-width: 768px) {
	#searchForm.uk-form .uk-panel-box,
	.tm-headerbar .uk-panel.standardsuche .uk-dropdown.uk-dropdown-search,
	.tm-sidebar-a .uk-panel:not(.zitat),
	.tm-sidebar-b .uk-panel:not(.zitat) {
		background: #ffffff; /* Old browsers */
		background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 28%, #eeefef 86%, #ebeeee 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 28%,#eeefef 86%,#ebeeee 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 28%,#eeefef 86%,#ebeeee 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebeeee',GradientType=0 ); /* IE6-9 */
		-moz-box-shadow: 5px 5px 10px #eee;
		-webkit-box-shadow: 5px 5px 10px #eee;
		box-shadow: 5px 5px 10px #eee;
		border: 1px solid #E5E5E5;
	}
}
@media (max-width: 767px) {
	.tm-sidebar-a .uk-panel:not(.zitat) {
		margin-top: 0px;
		transition: height 1s linear;
	}
	.tm-sidebar-a .uk-panel:not(.zitat):not(.open) {
		height: 32px;
		overflow: hidden;
	}
	.tm-sidebar-a .uk-panel:not(.zitat) .uk-panel-title {
		cursor: pointer;
	}
	.tm-sidebar-a .uk-panel:not(.zitat) .uk-panel-title:after {
		font-family: FontAwesome;
		color: rgba(255, 255, 255, 0.66);
		content: "\f13a";
		display: inline-block;
		margin: 0 8px;
	}
	.tm-sidebar-a .uk-panel:not(.zitat) .uk-panel-title:after {
		font-family: FontAwesome;
		color: rgba(255, 255, 255, 0.66);
		content: "\f13a";
		display: inline-block;
		margin: 0 8px;
		float: right;
	}
	.tm-sidebar-a .uk-panel:not(.zitat).open .uk-panel-title:after {
		content: "\f139";
	}
}
.tm-main .hikashop_subcategories_listing .hikashop_category_list .hikashop_category_list_item {
	display: inline-block;
}
.tm-sidebar-a .uk-panel .hikashop_categories_listing_main .number_of_products {
	opacity: 0.5;
}
.tm-sidebar-a .uk-panel .hikashop_categories_listing_main {
	margin: 0;
}
.tm-sidebar-a .uk-panel .hikashop_subcategories_listing .pane-sliders div.content,
.tm-sidebar-b .uk-panel .hikashop_subcategories_listing .pane-sliders div.content {
	padding: 0px;
	margin-left: 10px;
	background: none;
}
.tm-sidebar-a .uk-panel :not(.pane-slider.content) ul.hikashop_category_list,
.tm-sidebar-b .uk-panel :not(.pane-slider.content) ul.hikashop_category_list {
	padding: 0 10px 0 0;
}
.tm-sidebar-a .uk-panel .hikashop_module,
.tm-sidebar-b .uk-panel .hikashop_module {
	padding-right: 10px;
}
.tm-sidebar-a .uk-panel ul.uk-nav,
.tm-sidebar-b .uk-panel ul.uk-nav {
	padding: 0 10px 0 10px;
	/*margin-left: 34px;*/
}
.tm-sidebar-a .uk-panel .pane-slider .hikashop_category_list,
.tm-sidebar-b .uk-panel .pane-slider .hikashop_category_list {
	/*padding: 5px 0 0 0;*/
	padding: 5px 0 0 55px;
	list-style: disc;
	color: #666;
}
.tm-sidebar-a .uk-panel.prodcat .hikashop_category_list > li,
.tm-sidebar-a .uk-panel.effectcat .hikashop_category_list > li {
	width: initial !important;
}

.tm-sidebar-a .panel h3.title,
.ABC .tm-sidebar-a .uk-panel.effectcat .hikashop_category_list > li {
	background: url("../images/icons-small.png") no-repeat scroll -150px 5px transparent;
	padding: 0 0 0 34px;
}
@media (min-width: 768px) {
	.tm-sidebar-a .uk-panel .hikashop_subcategories h3.title,
	.ABC .tm-sidebar-a .uk-panel.effectcat .hikashop_category_list > li {
		padding-top: 35px;
		padding-left: 0;
	}
	.tm-sidebar-a .uk-panel.effectcat .hikashop_category_list > li > a {
		/*margin-top: 5px;*/
		padding-left: 5px !important;
		margin-left: -5px;
	}
	.tm-sidebar-a .uk-panel .pane-slider .hikashop_category_list,
	.tm-sidebar-b .uk-panel .pane-slider .hikashop_category_list {
		padding: 5px 0 0 15%;
	}
}
@media (min-width: 960px) {
	.tm-sidebar-a .uk-panel .pane-slider .hikashop_category_list,
	.tm-sidebar-b .uk-panel .pane-slider .hikashop_category_list {
		padding: 5px 0 0 34px;
		margin-left: 20px;
	}
	.tm-sidebar-a .uk-panel .hikashop_subcategories h3.title,
	.tm-sidebar-a .panel .title.pane-toggler,
	.tm-sidebar-a .panel .title.pane-toggler-down,
	.ABC .tm-sidebar-a .uk-panel.effectcat .hikashop_category_list > li {
		padding-top: 0;
		padding-left: 34px;
	}
	.tm-sidebar-a .uk-panel.effectcat .hikashop_category_list > li > a {
		margin-top: 0;
	}
}
@media (min-width: 1200px) {
	.tm-sidebar-a .uk-panel.effectcat .hikashop_category_list > li > a {
		padding-left: 10px !important;
		margin-left: 0;
	}
}
.tm-sidebar-a .uk-panel.effectcat .panel.hikashop_category_62 > .title,
.ABC .tm-sidebar-a .uk-panel.effectcat .hikashop_category_list_item.hikashop_category_62 {
	background: url("../images/icons-small.png") no-repeat scroll -125px -25px transparent;
}
.tm-sidebar-a .uk-panel.effectcat .panel.hikashop_category_59 > .title,
.ABC .tm-sidebar-a .uk-panel.effectcat .hikashop_category_list_item.hikashop_category_59 {
	background: url("../images/icons-small.png") no-repeat scroll -100px -55px transparent;
}
.tm-sidebar-a .uk-panel.effectcat .panel.hikashop_category_63 > .title,
.ABC .tm-sidebar-a .uk-panel.effectcat .hikashop_category_list_item.hikashop_category_63 {
	background: url("../images/icons-small.png") no-repeat scroll -75px -85px transparent;
}
.tm-sidebar-a .uk-panel.effectcat .panel.hikashop_category_61 > .title,
.ABC .tm-sidebar-a .uk-panel.effectcat .hikashop_category_list_item.hikashop_category_61 {
	background: url("../images/icons-small.png") no-repeat scroll -50px -115px transparent;
}
.tm-sidebar-a .uk-panel.effectcat .panel.hikashop_category_64 > .title,
.ABC .tm-sidebar-a .uk-panel.effectcat .hikashop_category_list_item.hikashop_category_64 {
	background: url("../images/icons-small.png") no-repeat scroll -25px -145px transparent;
}
.tm-sidebar-a .uk-panel.effectcat .panel.hikashop_category_60 > .title,
.ABC .tm-sidebar-a .uk-panel.effectcat .hikashop_category_list_item.hikashop_category_60 {
	background: url("../images/icons-small.png") no-repeat scroll 0 -175px transparent;
}

.tm-sidebar-a .uk-panel:not(.prodcat):not(.service) ul:not(.hikashop_category_list),
.tm-sidebar-b .uk-panel:not(.prodcat):not(.service) ul:not(.hikashop_category_list) {
	padding: 5px 10px;
}
.tm-sidebar-a .uk-panel h3:not(.pane-toggler):not(.pane-toggler-down),
.tm-sidebar-b .uk-panel h3:not(.pane-toggler):not(.pane-toggler-down),
.tm-main-top .uk-panel h3:not(.pane-toggler):not(.pane-toggler-down) {
	font-size: 1rem;
	font-weight: normal;
	letter-spacing: 0.75px;
	padding: 5px 0 5px 10px;
	text-transform: none;
	color: #fff;
	background-color: #B3004B;
	/*text-shadow: 1px 1px 0 #930025;*/
	border-bottom: 1px solid #e5eaec;
}
.tm-sidebar-a .uk-panel.service ul {
	background: url("../images/ssl-zert.png") no-repeat scroll 10px bottom transparent;
	padding-bottom: 64px;
}
.tm-sidebar-a > .uk-panel + .uk-panel.zitat {
	margin-top: 15%;
}
@media (min-width: 768px) {
	.tm-sidebar-a > .uk-panel + .uk-panel.zitat {
		margin-top: 100%;
	}
	.tm-sidebar-a > .uk-panel:first-child.zitat {
		margin-top: 200%;
		position: inherit;
	}
}
.tm-sidebar-a .uk-panel.zitat {
	font-size: 0.8125rem;
	font-family: 'Crimson Text', serif;
	line-height: 1.125rem;
	margin-bottom: 20px;
}
.tm-sidebar-a .uk-panel.newsletter form,
.tm-sidebar-a .uk-panel.konto form {
	padding: 5px 15px;
}
.tm-sidebar-a .uk-panel.ansprechpartner img {
	width: 100%;
}
.tm-sidebar-a .uk-panel.ansprechpartner [class^="uk-description-list"] {
	padding: 10px 0;
	margin-top: 0;
	margin-bottom: 0;
}
@media (min-width: 768px) {
	.tm-sidebar-a .uk-description-list-horizontal > dt {
		width: 50px;
	}
  .tm-sidebar-a .uk-description-list-horizontal > dd {
	margin-left: 50px;
	text-align: right;
	white-space: nowrap;
  }
}
.tm-sidebar-a .uk-panel.ansprechpartner > :not(.uk-panel-title) {
	padding-left: 15px;
	padding-right: 15px;	
}
.tm-sidebar-a ul.hikashop_category_list,
.tm-sidebar-b ul.hikashop_category_list {
	display: block;
}
.tm-sidebar-a .hikashop_category_list_item a,
.tm-sidebar-a .hikashop_category_list_item a:hover {
	color: #444444;
}
.tm-sidebar-a .hikashop_subcategories_listing .pane-sliders .panel {
	border: none;
	margin-bottom: 0;
	border-radius: 0;
}
.tm-sidebar-a .panel h3.title,
.tm-sidebar-a .panel .title.pane-toggler,
.tm-sidebar-a .panel .title.pane-toggler-down {
	margin-left: 10px;
	line-height: 20px
}
.tm-sidebar-a .panel .title.pane-toggler a,
.tm-sidebar-a .panel .title.pane-toggler-down a {
	background: none;
}
.uk-table td > a,
.tm-sidebar-a .uk-panel > .koowa > .mod_docman > ul.uk-list > li > a,
.tm-sidebar-a .uk-panel > ul.uk-list > li > a,
.tm-sidebar-a .categories-module > li > a,
.tm-sidebar-a .panel h3.title > a,
.tm-sidebar-a .panel .title.pane-toggler > a,
.tm-sidebar-a .panel .title.pane-toggler-down > a,
.tm-sidebar-a .uk-nav-side > li > a,
.tm-sidebar-a .hikashop_category_list > li > a {
	text-decoration: none;
	display: block;
	border-bottom: 1px solid #E0E0E0;
	line-height: 20px;
	padding: 5px 10px !important;
}
.tm-sidebar-a .panel:last-child .title.pane-toggler > a,
.tm-sidebar-a .hikashop_category_list > li:last-child > a {
	border-bottom-color: rgba(0,0,0,0);
}
.tm-sidebar-a .tagscloud.tagspopular > ul > li > a,
.tm-sidebar-a .tagscloud.tagspopular > ul > li > a:hover,
.tm-sidebar-a .tagscloud.tagspopular > ul > li > a:focus {
	text-decoration: none;
	border-bottom: rgba(0,0,0,0);
}
.uk-table td > a:hover,
.uk-table td > a:focus,
.tm-sidebar-a .uk-panel > .koowa > .mod_docman > ul.uk-list > li > a:hover,
.tm-sidebar-a .uk-panel > .koowa > .mod_docman > ul.uk-list > li > a:focus,
.tm-sidebar-a .uk-panel > .koowa > .mod_docman > ul.uk-list > li.active > a,
.tm-sidebar-a .uk-panel > ul.uk-list > li > a:hover,
.tm-sidebar-a .uk-panel > ul.uk-list > li:focus > a,
.tm-sidebar-a .uk-panel > ul.uk-list > li.active > a,
.tm-sidebar-a .tagscloud.tagspopular > ul > li > a:hover,
.tm-sidebar-a .categories-module > li > a:hover,
.tm-sidebar-a .categories-module > li > a:focus,
.tm-sidebar-a .categories-module > li.active > a,
.tm-sidebar-a .panel .title.pane-toggler > a:hover,
.tm-sidebar-a .panel .title.pane-toggler-down > a,
.tm-sidebar-a .panel .title.active > a,
.tm-sidebar-a .uk-nav-side > li > a:hover,
.tm-sidebar-a .uk-nav-side > li.uk-active > a,
.tm-sidebar-a .uk-nav-side > li > a:focus,
.tm-sidebar-a .hikashop_category_list > li > a:hover,
.tm-sidebar-a .hikashop_category_list > li.active > a,
.tm-sidebar-a .hikashop_category_list > li.uk-active > a,
.tm-sidebar-a .hikashop_category_list > li > a:focus {
	border-bottom: 1px solid transparent;
	background-color: rgba(244, 230, 236, 0.85);
	color: #B3004B;
	transition: all 0.2s linear;
}
.tm-sidebar-a .hikashop_category_list > li > a:hover,
.tm-sidebar-a .hikashop_category_list > li.active > a,
.tm-sidebar-a .hikashop_category_list > li.uk-active > a,
.tm-sidebar-a .hikashop_category_list > li > a:focus {
	/*border-left: 1px solid #ff0;*/
}
@media (max-width: 767px) {
	.tm-sidebar-a .panel .title.pane-toggler > a:after,
	.tm-sidebar-a .panel .title.pane-toggler-down > a:after {
		font-family: FontAwesome;
		color: rgba(184, 1, 43, 0.66);
		/* display: inline; */
		margin: 0 8px;
		right: 10px;
		position: absolute;
	}
	.tm-sidebar-a .panel .title.pane-toggler > a:after {
		content: "\f13a";
	}
	.tm-sidebar-a .panel .title.pane-toggler-down > a:after {
		content: "\f139";
	}
}
.prodcat ul {
	padding-left: 0;
	margin-left: 5px;
}
.prodcat li {
	border-left: 5px solid transparent;
}
#vina-tags-popular-canvas92 {
	width: 100%;
	background: -webkit-linear-gradient(0deg,#EBEEEE,#FFF);
	background: linear-gradient(0deg,#EBEEEE,#FFF);
}
.tagscloud.tagspopular { padding: 2px; line-height: 2em; text-align: center; }
.tagscloud.tagspopular a { padding: 0px; letter-spacing: -1.1px; }
.tagscloud.tagspopular a.tag1 { font-size: 0.8em; font-weight: bold; }
.tagscloud.tagspopular a.tag2 { font-size: 0.85em; font-weight: bold; }
.tagscloud.tagspopular a.tag3 { font-size: 0.9em; font-weight: bold; }
.tagscloud.tagspopular a.tag4 { font-size: 0.95em; font-weight: bold; }
.tagscloud.tagspopular a.tag5 { font-size: 1.0em; font-weight: normal; }
.tagscloud.tagspopular a.tag6 { font-size: 1.1em; font-weight: normal; }
.tagscloud.tagspopular a.tag7 { font-size: 1.2em; font-weight: normal; }
.tagscloud.tagspopular a.tag8 { font-size: 1.3em; font-weight: normal; }
.tagscloud.tagspopular a.tag9 { font-size: 1.4em; font-weight: normal; }
.tagscloud.tagspopular a.tag10 { font-size: 1.5em; font-weight: normal; }
.tagscloud.tagspopular { margin: 0; }
.tagscloud.tagspopular li { display: inline; }

.tm-main .hikashop_subcategories_listing {
	background-color: rgba(244, 230, 236, 0.5);
	padding: 14px;
	margin-top: 10px;	
}
.tm-main .hikashop_category_description + .hikashop_subcategories_listing {
	margin-top: 30px;
}
.tm-main .hikashop_subcategories_listing  h2.info {
	margin-top: 0;
}
div.hikashop_subcontainer {
	background: none !important;
	border: none;
}
.tm-main .hikashop_category_desc {
	/*font-size: 0.875rem;*/
}
.tm-main .hikashop_category_desc .uk-button {
	color: #DC0962;
	background: rgba(0, 0, 0, 0.1);
	transition: all 0.2s linear;
	position: absolute;
	bottom: 0;
	right: 10px;
	font-size: 0.75rem;
}
.tm-main .hikashop_category_desc .uk-button .uk-icon {
	color: rgba(184, 0, 43, 0.5);
}
.tm-main .hikashop_category_desc .uk-button:hover,
.tm-main .hikashop_category_desc .uk-button:hover .uk-icon:before {
	color: #FFFFFF;
}
.tm-main .hikashop_category_desc .uk-button:hover {
	background: #DC0962;
}
.tm-main .hikashop_category_information  h1 {
	margin-top: 0;
	padding-top: 5px;
}
.tm-main .hikashop_category_information  h2 {
	border: none;
	margin-bottom: 0;
}
.tm-main .hikashop_subcategories_listing h2.browseProductTitle {
	color: #DC0962;
	/*font-family: 'Philosopher',"Segoe UI",Helvetica,Arial,sans-serif;*/
	font-size: 1.375rem;
	font-weight: normal;
	height: auto;
	line-height: 1.375rem;
	margin-top: 0;
	padding: 0;
}
.tm-main .hikashop_subcategories_listing a {
	text-decoration: none;
}
.tm-main .hikashop_subcategories_listing a:hover p {
	color: #DC0962;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	transition: all .5s;
}
.tm-main .hikashop_subcategories_listing td p {
	text-align: left;
	color: #666;
}
.tm-main .hikashop_subcategories_listing img {
	padding: 4px 10px 10px 0;
	width: 40%;
	border: none;
	margin: 0px 10px 10px 0;
}
.rg-img-left {
	float: left;
	/*border: 2px solid #DC0962;*/
	margin: 0px 25px 10px 0;
}
.rg-img-right {
	float: right;
	/*border: 2px solid #DC0962;*/
	margin: 0 0 20px 20px;
}
/*
 * PRODUCT SLIDER BEGIN
 ****************************/
#offlajn-universal-product-slider-101-1-container,
#offlajn-universal-product-slider-102-1-container,
#offlajn-universal-product-slider-103-1-container,
#offlajn-universal-product-slider-105-1-container,
#offlajn-universal-product-slider-107-1-container,
#offlajn-universal-product-slider-108-1-container {
	margin-bottom: 0;
}
#offlajn-universal-product-slider-101-1-container .off-uni-slider-item span.item_name,
#offlajn-universal-product-slider-102-1-container .off-uni-slider-item span.item_name,
#offlajn-universal-product-slider-103-1-container .off-uni-slider-item span.item_name,
#offlajn-universal-product-slider-105-1-container .off-uni-slider-item span.item_name,
#offlajn-universal-product-slider-107-1-container .off-uni-slider-item span.item_name,
#offlajn-universal-product-slider-108-1-container .off-uni-slider-item span.item_name {
	font-size: 1rem;
}
#offlajn-universal-product-slider-101-1-container .off-uni-slider-item .item_props,
#offlajn-universal-product-slider-102-1-container .off-uni-slider-item .item_props,
#offlajn-universal-product-slider-103-1-container .off-uni-slider-item .item_props,
#offlajn-universal-product-slider-105-1-container .off-uni-slider-item .item_props,
#offlajn-universal-product-slider-107-1-container .off-uni-slider-item .item_props,
#offlajn-universal-product-slider-108-1-container .off-uni-slider-item .item_props {
	background: rgba(230, 230, 230, 0.8);
	color: #444444;
}
#offlajn-universal-product-slider-101-1-container .off-uni-slider-item .item_props .to_product_page,
#offlajn-universal-product-slider-102-1-container .off-uni-slider-item .item_props .to_product_page,
#offlajn-universal-product-slider-103-1-container .off-uni-slider-item .item_props .to_product_page,
#offlajn-universal-product-slider-105-1-container .off-uni-slider-item .item_props .to_product_page,
#offlajn-universal-product-slider-107-1-container .off-uni-slider-item .item_props .to_product_page,
#offlajn-universal-product-slider-108-1-container .off-uni-slider-item .item_props .to_product_page {
	background: rgba(230, 230, 230, 0.8);
	color: #444444;
	font-size: 0.75rem;
	padding: 5px 10px;
	margin-top: 5px;
}
#offlajn-universal-product-slider-101-1-container .off-uni-slider-item .item_props .to_product_page:after,
#offlajn-universal-product-slider-102-1-container .off-uni-slider-item .item_props .to_product_page:after,
#offlajn-universal-product-slider-103-1-container .off-uni-slider-item .item_props .to_product_page:after,
#offlajn-universal-product-slider-105-1-container .off-uni-slider-item .item_props .to_product_page:after,
#offlajn-universal-product-slider-107-1-container .off-uni-slider-item .item_props .to_product_page:after,
#offlajn-universal-product-slider-108-1-container .off-uni-slider-item .item_props .to_product_page:after {
	content: "\f101";
    font-family: "FontAwesome";
    font-weight: normal;
    padding-left: 5px;
}
#offlajn-universal-product-slider-101-1-container .off-uni-slider-item .item_props:hover .to_product_page,
#offlajn-universal-product-slider-101-1-container .off-uni-slider-item .item_props:focus .to_product_page,
#offlajn-universal-product-slider-102-1-container .off-uni-slider-item .item_props:hover .to_product_page,
#offlajn-universal-product-slider-102-1-container .off-uni-slider-item .item_props:focus .to_product_page,
#offlajn-universal-product-slider-103-1-container .off-uni-slider-item .item_props:hover .to_product_page,
#offlajn-universal-product-slider-103-1-container .off-uni-slider-item .item_props:focus .to_product_page,
#offlajn-universal-product-slider-105-1-container .off-uni-slider-item .item_props:hover .to_product_page,
#offlajn-universal-product-slider-105-1-container .off-uni-slider-item .item_props:focus .to_product_page,
#offlajn-universal-product-slider-107-1-container .off-uni-slider-item .item_props:hover .to_product_page,
#offlajn-universal-product-slider-107-1-container .off-uni-slider-item .item_props:focus .to_product_page,
#offlajn-universal-product-slider-108-1-container .off-uni-slider-item .item_props:hover .to_product_page,
#offlajn-universal-product-slider-108-1-container .off-uni-slider-item .item_props:focus .to_product_page {
	transition: all 0.2s linear;
	background: rgba(244, 230, 236, 0.85);
	color: #B3004B;
}
.offlajn-universal-product-slider-101-1-container-inner,
.offlajn-universal-product-slider-102-1-container-inner,
.offlajn-universal-product-slider-103-1-container-inner,
.offlajn-universal-product-slider-105-1-container-inner,
.offlajn-universal-product-slider-108-1-container-inner,
.offlajn-universal-product-slider-107-1-container-inner {
	padding: 0;
}
#offlajn-universal-product-slider-101-1-container .off-uni-slider-item span.item_desc,
#offlajn-universal-product-slider-102-1-container .off-uni-slider-item span.item_desc,
#offlajn-universal-product-slider-103-1-container .off-uni-slider-item span.item_desc,
#offlajn-universal-product-slider-105-1-container .off-uni-slider-item span.item_desc,
#offlajn-universal-product-slider-107-1-container .off-uni-slider-item span.item_desc,
#offlajn-universal-product-slider-108-1-container .off-uni-slider-item span.item_desc {
	padding: 0px 10px 0 10px;
	text-transform: uppercase;
	color: #444444;
}
#offlajn-universal-product-slider-101-1-container .controller,
#offlajn-universal-product-slider-102-1-container .controller,
#offlajn-universal-product-slider-103-1-container .controller,
#offlajn-universal-product-slider-105-1-container .controller,
#offlajn-universal-product-slider-107-1-container .controller,
#offlajn-universal-product-slider-108-1-container .controller {
	display: none;
}
 /*
 * PRODUCT SLIDER END
 ****************************/

 /*
 * TOGGLE MENU BEGIN
 ****************************/
.uk-navbar-toggle {
	top: 0;
	position: fixed;
	/*background: rgba(184, 0, 43, 0.33);*/
	/*border-bottom-right-radius: 10px;*/
	border: 5px solid rgba(0,0,0,0);
}
.uk-navbar-toggle + div {
	margin-left: 65px;
	padding-left: 0;
	text-align: left;
}
 /*
 * TOGGLE MENU END
 ****************************/

 /*
 * NAVBAR MENU BEGIN
 ****************************/
.uk-navbar {
	background: #B3004B;
}
.tm-navbar .uk-dropdown {
	width: auto; 
	top: 40px; 
	padding: 0; 
	left: 0; 
	right: 0; 
 }
.tm-navbar .uk-open .uk-dropdown {
	 z-index: 1030;
 }
.tm-navbar.uk-navbar {
	 -moz-box-shadow: 0 0 20px #ddd;
	-webkit-box-shadow: 0 0 20px #ddd;
	box-shadow: 0 0 20px #ddd;
 }
 @media (min-width: 768px) {
	.uk-navbar {
		 background: #EEEEEE;
	 }
 }
 .uk-navbar-nav > li.uk-active > a,
.uk-navbar-nav > li:hover > a, .uk-navbar-nav > li > a:focus, .uk-navbar-nav > li.uk-open > a {
    background-color: rgba(255,255,255,0.90);
    color: #B3004B;
}
.uk-navbar-nav {
	 width: 100%;
	 background: #B3004B;
}
.tm-navbar > .uk-navbar-nav > li.uk-parent.uk-active .uk-dropdown.uk-dropdown-navbar {
	opacity: 0;
	overflow: hidden;
}
.tm-navbar .uk-parent.uk-active .uk-dropdown.uk-dropdown-navbar {
	display: block;
 }
.tm-navbar .uk-dropdown.uk-dropdown-navbar {
	background: #EEEEEE;
 }
.tm-navbar  .uk-open > .uk-dropdown-navbar {
	-webkit-animation: uk-fade 0s ease-in-out;
	animation: uk-fade 0s ease-in-out; 
}
/*
.tm-navbar .uk-dropdown.uk-dropdown-navbar .uk-nav.uk-nav-navbar {
	 text-align: center;
}
*/
.tm-navbar > ul.uk-navbar-nav > li.uk-parent.uk-active .uk-dropdown.uk-dropdown-navbar .uk-nav.uk-nav-navbar li.uk-active a {
	 background: #F4E6EC;
}
.tm-navbar.uk-navbar {
	position: relative;
	z-index: 100;
}
@media (min-width: 768px) {
	body:not(.home) .tm-navbar.uk-navbar {
		height: 70px;
	}
}
.tm-navbar .uk-navbar-nav > li > a {
	padding: 0 10px;
	height: 2.2225rem;
	line-height: 2.2225rem;
}
@media (min-width: 960px) {
	.tm-navbar .uk-navbar-nav > li > a {
		padding: 0 20px;
	}
}
.tm-navbar .uk-navbar-nav > li:hover > a,
.tm-navbar .uk-navbar-nav > li > a:focus,
.tm-navbar .uk-navbar-nav > li.uk-open > a {
	transition: all 0.2s linear;
}
.tm-navbar .uk-navbar-nav > li {
	position: inherit;
	transition: all 0.2s linear;
}
.tm-navbar .uk-nav-navbar > li > a {
	color: #B3004B; 
	background: #DEDEDE;
}
.tm-navbar .uk-nav-navbar > li > a:hover,
.tm-navbar .uk-nav-navbar > li > a:focus {
	background: #F4E6EC;
	color: #B3004B;
}
.tm-navbar .uk-dropdown li {
	display: inline;
	text-align: center;
}
.tm-navbar .uk-nav > li > a {
	white-space: nowrap;
	display: inline;
	line-height: 30px;
}
 /*
 * NAVBAR MENU END
 ****************************/

 /*
 * HOME CONTENT BEGIN
 ****************************/
body.home #homecite {
	color: #444;
	font-weight: normal;
	font-size: 1.125rem;
	font-family: 'Crimson Text', serif;
	text-shadow: 1px 1px 1px rgba(183, 183, 183, 0.62);
	margin-top: 10%;
}
body.home #homecite > div {
	padding: 10px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,0.66+16,0.66+84,0+100 */
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.66) 16%, rgba(255,255,255,0.66) 84%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.66) 16%,rgba(255,255,255,0.66) 84%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.66) 16%,rgba(255,255,255,0.66) 84%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
@media (min-width: 768px) {
	body.home #homecite {
		padding-left: 50%;
		margin-top: 15%;
		padding-left: inherit;
	}
	body.home #homecite > div {
		padding: 0;
		background: none;
	}
}
body.home .homefeature-opacity {
	position: relative;
}
body.home .homefeature-opacity a:not(.) {
	width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 20;
}
body.home #homefeature {
	margin-top: 20px;
	margin-left: 25px;
}
body.home #homecite em { color: inherit; }
body.home #homecite .author { font-size: 0.75rem; }
body.home #homefeature  {
	font-size: 0.875rem;
	/*padding: 10% 12% 10% 10%;*/
	padding: 10% 12% 10% 10%;
	text-decoration: none !important;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,0.66+16,0.66+100 */
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.66) 16%, rgba(255,255,255,0.66) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.66) 16%,rgba(255,255,255,0.66) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.66) 16%,rgba(255,255,255,0.66) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
@media (min-width: 768px) {
	body.home #homefeature  {
		background: rgba(255, 255, 255, 0.66);
		margin: 0;
	}
	body.home .homefeature-opacity:before,
	body.home .homefeature-opacity:after {
		position: absolute;
		left: 0;
		right: 0;
		content: "\00a0";
		background: rgba(255, 255, 255, 0.66);
	}
	body.home .homefeature-opacity:before {
		min-height: 10%;
		top: -10%;
	}
	body.home .homefeature-opacity:after {
		min-height: 30%;
		bottom: -30%;
	}
}

body.home #homefeature h1 {font-size: 1.5rem; margin-top: 8%; text-transform: uppercase;}
body.home #homefeature h3 {margin: 20px 0 10px}
body.home #homefeature a:hover, .uk-link:hover,
body.home #homefeature a:focus, .uk-link:focus {
	color: inherit;
	text-decoration: inherit;
}

#homefeature div.sps_product {padding:0;margin-top:40px;overflow:hidden;}
#homefeature .product_image {padding:0;margin:10px 0;}
#homefeature .product_image img {border:1px solid #F7CDD1;}
#homefeature .snapshotItem {-moz-border-radius:0;}
#homefeature .snapshotHeader {padding:0 0 0 10px;}
#homefeature .snapshotPrice {display:none;}
#homefeature .product_s_desc {clear:both;}

 /*
 * HOME CONTENT END
 ****************************/

 /*
 * FOOTER BEGIN
 ****************************/
 #tm-footer {
	background-color: #eee;
	margin: 0px 0 0;
	-moz-box-shadow: 0 0 20px #ccc;
	-webkit-box-shadow: 0 0 20px #ccc;
	box-shadow: 0 0 20px #ccc;
	border-top: 1px solid #FAFAFA;
	z-index: 999;
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	clear: both;
	padding-top: 0;
}
#tm-footer .wrapper {
	padding: 5px 25px;
	width_: 1000px;
	border: none;
	margin: auto auto 20px;
}
@media (min-width: 1280px) {
	#tm-footer .wrapper {
		/*padding: 5px 25px;*/
	}
}
@media (max-width: 768px) {
	#tm-footer .uk-float-right {
		float: left;
	}
}
#tm-footer .uk-breadcrumb > li {
	font-size: 0.75rem;
}
#tm-footer .uk-breadcrumb > li:first-child:before {
	content: "Sie befinden sich hier: ";
}
#tm-footer .uk-breadcrumb > li:nth-child(n+2):before {
	font-family: FontAwesome;
	color: #B3004B;
	content: "\f0da";
	display: inline-block;
	margin: 0 8px;
}
#tm-footer .uk-breadcrumb {
	z-index: 100;
	color: #999;
}
#tm-footer .uk-subnav > * > *{
	color: #666;
}
#tm-footer .uk-subnav-line {
	font-size: 0.75rem;
	color: #666;
}
#tm-footer .uk-subnav-line > li {
	padding-left: 10px;
}

#tm-footer .uk-subnav-line > :nth-child(n+2):before {
	margin-right: 0;
	border: 0;
}
@media (min-width: 480px) {
	#tm-footer .uk-subnav-line > li {
		padding-left: 10px;
	}
	#tm-footer > .uk-panel.uk-margin-right > .uk-subnav-line {
		margin-right: -25px;
	}
	#tm-footer .uk-subnav-line {
		font-size: 0.875rem;
	}
	#tm-footer .uk-subnav-line > :before {
		height: 20px;
	}
	#tm-footer .uk-subnav-line > :nth-child(n+2):before {
		margin-right: 10px;
		border-left: 1px solid #999;
	}
}
/*
 * FOOTER END
 ****************************/

/*
 * PRODUCT BESCHREIBUNG ICONS BEGIN
 ****************************/
.rg-icons {
	border: 1px solid #B3004B;
	background-color: #fff;
	margin-top: 0px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 10px 30px 15px 22px;
	margin-bottom: 30px;
	height: auto;
	transition: all 1s linear;
}
.rg-icon  {width:50px;height:50px;display:block;float:left;margin: 0 10px 10px 0;-moz-border-radius:8px;-webkit-border-radius:8px;}
a.rg-icon:hover{background-color:#EEEEEE;}
.rg-icons-title {margin: 20px 0 10px;}
#ico-desc {
	clear:both;
	color:#333;
	line-height:1.5rem;
	padding-top:10px;
}
.uk-touch #ico-desc .touch-tip,
.uk-notouch #ico-desc .mouseclick-tip {
	display: inline;
}
.uk-notouch #ico-desc .touch-tip,
.uk-touch #ico-desc .mouseclick-tip {
	display: none;
}

.icon-bew {background:url( "../images/rg-icons-bew.png" ) no-repeat scroll 0 center transparent;}
.icon-ent {background:url( "../images/rg-icons-ent.png" ) no-repeat scroll 0 center transparent;}
.icon-bez {background:url( "../images/rg-icons-bez.png" ) no-repeat scroll 0 center transparent;}
.icon-ber {background:url( "../images/rg-icons-ber.png" ) no-repeat scroll 0 center transparent;}
.icon-hau {background:url( "../images/rg-icons-hau.png" ) no-repeat scroll 0 center transparent;}
.icon-sta {background:url( "../images/rg-icons-sta.png" ) no-repeat scroll 0 center transparent;} 
.icon-bab{background:url( "../images/rg-icons-bab.png" ) no-repeat scroll 0 center transparent;} 
 

/*
 * PRODUCT BESCHREIBUNG ICONS END
 ****************************/

/*
 * DOCMAN BEGIN
 ****************************/
.docman_list_layout > .docman_category .koowa_header {
	display: none;
}
.koowa .docman_category--style {
	background-image: none;
}
.docman_list_layout  .label-important, .badge-important {
	background-color: #B3004B;
}
.mod_docman .module_document__info {
	color: rgba(0,0,0,0.3);
}
a .koowa_icon--folder {
    color: rgba(81, 67, 47, 0.5);
}
a:hover .koowa_icon--folder {
    color: inherit;
}
/*
 * DOCMAN END
 ****************************/

/*
 * WISSENSWERTES BEGIN
 ****************************/
.tag-count.badge.badge-info {
	background-color: rgba(0, 0, 0, 0);
	color: #51432f;
}
/*
.tag-count.badge.badge-info:before {
	content: "(";
	color: rgba(0, 0, 0, 0.25);
}
.tag-count.badge.badge-info:after {
	content: ")";
	color: rgba(0, 0, 0, 0.25);
}
*/
.uk-article-title a,
a.eb-colorbox-map,
a.arrow-right,
.categories-list .item-title a {
	color: #B3004B;
}
.uk-table thead th {
	background: rgba(68, 68, 68, 0.33);
}
.uk-nav-search.uk-nav li > a > div:after,
.uk-nav-search.uk-nav li.uk-search-moreresults > a:after,
.uk-article-title a:after,
a.eb-colorbox-map:after,
a.arrow-right:after,
.categories-list .item-title a:after {
	content: "\f101";
	font-family: "FontAwesome";
	font-weight: normal;
	padding-left: 5px;
}
.categories-list .child-count {
	font-size: 1rem;
}
.categories-list h1 ~ .uk-article .uk-article-meta,
.categories-list .child-count {
	color: #666666;
	font-weight: normal;
	border-top: 1px solid #ddd;
	padding-top: 7px;
	margin-top: 7px;
	display: block;
	font-family: 'OfficinaDisplayITCTT';
}
/*
.categories-list .badge.badge-info:before {
	white-space: pre;
	content: "\0aZugewiesene Beiträge: ";
}
*/
.categories-list .uk-grid > div > h2,
.categories-list .uk-article > h2 {
	font-family: OfficinaDisplayITCTT,sans-serif;
	font-size: 1.125rem;
	border-bottom: none;
	margin-top: 15px;
}
.tm-main .tm-content .eb-description ul,
.tm-main .tm-content .uk-article[data-permalink*="/wissenswertes/"] ul {
	list-style: disc;
}
.tm-main .tm-content .eb-description dl {
	margin-top: 5px;
	padding-top: 5px;
	border: 1px solid #dddddd;
}
.tm-main .tm-content .eb-description dt,
.tm-main .tm-content .eb-description dd {
	padding: 8px;
}
/*
 * WISSENSWERTES END
 ****************************/

/*
 * EVENT BOOKING START
 ****************************/
#eb-categories .eb-box-heading, #eb-events .eb-box-heading, #eb-event-page .eb-box-heading,
#eb-categories .eb-description, #eb-events .eb-description, #eb-event-page .eb-description {
	background: none;
	border: none;
}
#eb-event-page .sharing > div:not(:nth-child(1)) {
	padding-left: 10px;
}
#eb-share-text {
	float: none;
	font-size: inherit;
}
#eb-share-button {
	margin-top: 15px;
}
#eb-invite-friend-page {
	padding: 30px 10px;
}
#eb-events .row,
#eb-event-details .row {
	margin-left: 0;
}
#eb-events .table {
	background: rgba(0, 0, 0, 0.05);	
}
/*
 * EVENT BOOKING END
 ****************************/

/*
 * PAGINATION BEGIN
 ****************************/
.uk-pagination > li > a,
.pagination ul > li > a,
.pagination ul > li > span {
	background-color: #B3004B;
	color: #FFF;
	transition: all 0.2s linear;
}
.uk-pagination > li > a:hover,
.uk-pagination > li > a:focus,
.pagination ul > li > a:hover,
.uk-pagination > li.uk-active > span {
	background-color: #F4E6EC;
	color: #B3004B;
}
#tm-content .uk-pagination {
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 7px;
	margin-top: 0px;
}
/*
 * PAGINATION END
 ****************************/

