

/* ===== EXTERNCSS INCLUDE FANCYBOX ===== */
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	 -moz-border-radius: 4px;
	  border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	 -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
 overflow: hidden !important;
 width: auto;
}

.fancybox-lock body {
 overflow: hidden !important;
}

.fancybox-lock-test {
 overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	 -moz-border-radius: 15px;
	  border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	 only screen and (min--moz-device-pixel-ratio: 1.5),
	 only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}

/* ===== body ===== */
html {  text-rendering: optimizeLegibility;
 -moz-osx-font-smoothing: grayscale;
 font-smoothing: antialiased;
 -webkit-font-smoothing: antialiased;

}


body {

 
/* font: 13px/1.65em "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; */
		color: #444;
	-webkit-text-size-adjust: 100%;
 font-weight: 300;
 font-size:14px;
	line-height:1.42857em;
 background-repeat: repeat-x;
 background-color: white;
 margin: 0; padding: 0;
}

a { font-weight:normal; color:#919191; text-decoration:none; outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; }
a:visited { font-weight:normal; color: #919191; text-decoration:none; }
a:focus { font-weight:normal; color: #919191; text-decoration:none; }
a:active { font-weight:normal; color: #919191; text-decoration:none; }

a:hover { font-weight:normal; color: #919191; text-decoration:underline; }



a.underline {text-decoration:underline!important;}

.gray {color:#e1e1e1;}


	body {

 }





/* ===== bootstrapmodifikation ===== */
@media print {
a[href]:after {content: none;}
} /* kein Link beim drucken */




.pagination > li a {color: #919191!important; border-radius:0!important;}
.pagination > li a:hover, .pagination > li a:active, .pagination > li a:focus, {color: black!important;}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus { 
 
 box-shadow: none;
 outline: 0 none;
 -webkit-appearance: none;
}

//input { -webkit-appearance: none;}

.form-control { border: 1px solid rgba(126, 126, 126, 0.5);}
.form-control:focus { border: 1px solid rgba(126,126,126,0.9); box-shadow:none; }

.form-control.input-menge {font-size: 14px!!important; padding-left: 0;padding-right: 0;}


.btn-group-space > .btn {
 margin-bottom:10px;
 margin-right:15px;
}

.btn-group-space > .btn:last-child {
 margin-right:0px;
}

.alert {box-shadow: none;
border: 1px solid #cccccc; border-radius: 2px;}

.container.main { min-height:450px;}

a.btn:first-letter {text-transform:capitalize;}

.open > .dropdown-menu {display: block;width: 100%;}

.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover {
 background-color:#e8e8e8;
 background-image:-webkit-linear-gradient(top,#e3d8c4 0,#e3d8c4 100%);
 background-image:-o-linear-gradient(top,#e3d8c4 0,#e3d8c4 100%);
 background-image:-webkit-gradient(linear,left top,left bottom,from(#e3d8c4),to(#e3d8c4));
 background-image:linear-gradient(to bottom,#e3d8c4,#e3d8c4 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe3d8c4', endColorstr='#ffe3d8c4', GradientType=0);
 background-repeat:repeat-x
}

.input-group-addon {line-height:0.9;}

.center.img-responsive {margin: 0 auto;}




/* ===== font ===== */
/* istok-web-regular - latin */
@font-face {
 font-family: 'Istok Web';
 font-style: normal;
 font-weight: 400;
src: url('https://www.tiroshop.at/font/istok-web-v20-latin-regular.eot'); /* IE9 Compat Modes */
 src: local(''),
url('https://www.tiroshop.at/font/istok-web-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('https://www.tiroshop.at/font/istok-web-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
  url('https://www.tiroshop.at/font/istok-web-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
  url('https://www.tiroshop.at/font/istok-web-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
  url('https://www.tiroshop.at/font/istok-web-v20-latin-regular.svg#IstokWeb') format('svg'); /* Legacy iOS */
}

/* arimo-regular - latin */
@font-face {
 font-family: 'Arimo';
 font-style: normal;
 font-weight: 400;
 src: url('https://www.tiroshop.at/font/arimo-v27-latin-regular.eot'); /* IE9 Compat Modes */
 src: local(''),
  url('https://www.tiroshop.at/font/arimo-v27-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('https://www.tiroshop.at/font/arimo-v27-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
 url('https://www.tiroshop.at/font/arimo-v27-latin-regular.woff') format('woff'), /* Modern Browsers */
 url('https://www.tiroshop.at/font/arimo-v27-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
 url('https://www.tiroshop.at/font/arimo-v27-latin-regular.svg#Arimo') format('svg'); /* Legacy iOS */
}

@font-face {
 font-family: 'Teko';
 font-style: normal;
 font-weight: 400;
 src: url('https://www.tiroshop.at/font/teko-v15-latin-regular.eot'); /* IE9 Compat Modes */
 src: local(''),
  url('https://www.tiroshop.at/font/teko-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('https://www.tiroshop.at/font/teko-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
  url('https://www.tiroshop.at/font/teko-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
  url('https://www.tiroshop.at/font/teko-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
  url('https://www.tiroshop.at/font/teko-v15-latin-regular.svg#Teko') format('svg'); /* Legacy iOS */
}


/* libre-franklin-regular - latin */
@font-face {
 font-family: 'Libre Franklin';
 font-style: normal;
 font-weight: 400;
 src: url('https://www.tiroshop.at/font/libre-franklin-v13-latin-regular.eot'); /* IE9 Compat Modes */
 src: local(''),
  url('https://www.tiroshop.at/font/libre-franklin-v13-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('https://www.tiroshop.at/font/libre-franklin-v13-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
  url('https://www.tiroshop.at/font/libre-franklin-v13-latin-regular.woff') format('woff'), /* Modern Browsers */
  url('https://www.tiroshop.at/font/libre-franklin-v13-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
  url('https://www.tiroshop.at/font/libre-franklin-v13-latin-regular.svg#LibreFranklin') format('svg'); /* Legacy iOS */
}

/* ===== fontawsomemodifikation ===== */
.icon-file-pdf-o:before {
 content: "\f1c1";
}


.nav-anmeldung .icon-login, .icon-login a:hover {
 background-color: #C5E0B4;
 border-radius: 4px;
 color: white;
 padding: 2px 5px;
}

.nav-anmeldung .fa-gear, .fa-gear a:hover {
 background-color: #C5E0B4;
 border-radius: 4px;
 color: white;
 padding: 2px 3px;
}



.fa-15x {font-size:1.5em; }

.fa-13x {font-size:1.3em; }

.fa-PDF:before {
 content: "\f1c1";
 color: #bb0000;
}

.fa-LINK:before {content:"\f0c1";
}


.fa-LAGER3_JA:before, .fa-LAGER1_JA:before, .fa-lagerfuehrungj:before {
 content: "\f00c";
 color:green;
}

.fa-LAGER3_NEIN:before, .fa-LAGER1_NEIN:before, .fa-lagerfuehrungn:before {
 content: "\f068";
 color:gray;
}

.fa-BILD::before {
 content: "\f03e";
 color:#EBBA4E;
}



/* ===== kx-classes ===== */
/* A L L G E M E I N */

.kx-rechts {
 text-align: right;
}

.kx-links {
 text-align: left;
}


/* P R O D U K T D E T A I L */

.kx-produktdetail-preis {

 font-size:18px;
}

/* A R T I K E L L I S T E */

.kx-artikelliste-preis {

 font-size: 16px;

}

/* T O P N A V I G A T I O N */

.kx-topnavigation-menue-desktop {
	position: relative;
}

.kx-topnavigation-menue-desktop .dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
background-color: #C5E0B4;
}

.kx-topnavigation-menue-desktop > ul {
 margin-bottom: 0;
 padding-left:0;
}

.kx-topnavigation-menue-desktop-hauptpunkt {
	display: inline-block;
 width: 16%;
}

.kx-topnavigation-menue-desktop-hauptpunkt-text:hover {
	
}

a.kx-topnavigation-menue-desktop-hauptpunkt-text {

 font-size: 18px;
 white-space: nowrap;
 overflow: hidden;
 width: 100%;
 text-overflow: ellipsis;
 text-align: left;
 padding-top: 7px;
 padding-bottom: 2px;
 border-bottom: 3px solid transparent;
 display: block;
 color:#333333;
}

.kx-topnavigation-menue-desktop-hauptpunkt-text a {

	text-align: center;
	padding-top: 7px;
	padding-bottom: 2px;
	border-bottom: 3px solid transparent;
	display: inline;

}

.kx-topnavigation-warenkorb-betrag {

 font-size: 20px;

}

/* W A R E N K O R B */

.kx-warenkorb-titelzeile {

 font-size: 20px;

}

.kx-warenkorb-preis {

 font-size: 20px;

}

.kx-warenkorb-zeilensumme {

 font-size: 20px;

}

.kx-warenkorb-summe-endbetrag {

 font-size: 20px;

}




/* ===== html ===== */
html { height: 101%; margin:0px; padding:0px; border:0px;}

/* ===== ui-jquery ===== */
.ui-autocomplete {
 cursor: default;
 position: absolute;
}

.ui-front {
	z-index: 100;
}

.ui-autocomplete.ui-widget-content {
	border: 1px solid #aaaaaa;
	background: #ffffff;
	color: #999999;;
}
.ui-widget-content a {
	color: #999999;
  cursor: pointer;
}

.ui-widget-content a:hover {
	color: #919191;
 cursor: default;
 text-decoration:underline;
cursor: pointer;
}

.ui-corner-all {

 border-top-left-radius: 4px;
 border-top-right-radius: 4px;
 border-bottom-left-radius: 4px;
 border-bottom-right-radius: 4px;

}

.ui-menu {
 list-style: none outside none;
 padding: 2px;
 margin: 0px;
 display: block;
 outline: medium none;
}

.ui-state-focus {
 color: #000000;
}

.ui-menu-item {
 padding:4px;
}

/* ===== menue-links ===== */
#leftnavigation
{
display:inline-block;
margin-top:10px;
width:100%;
}


/* MENUE LEFTNAVIGATION */

/* ouverroulen anfang */

#menue-links ul li a {
 padding-top: 10px !important;
 padding-bottom: 10px !important;
 font-size: 16px!important;
  font-weight:normal;
}

#menue-links ul li a {
border-bottom: 1px solid #dddddd !important;}



#menue-links .selected .last-item > a { background-color:#C5E0B4!important; color:#383838!important;}

/* ouverroulen ende */


.menue-links-rahmen {
 margin-bottom: 0;
 margin-left: 0px;
 margin-right: 0;
 /* margin-top: 5px; */
 padding-bottom: 0px;
 padding-left: 0px;
 padding-right: 0px;
 padding-top: 0px;
/*box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); */
 /* width: 200px; */
}


#menue-links {
 float: none;
 margin-bottom: 0;
 margin-left: 0;
 margin-right: 0;
 margin-top: 0;
 padding-bottom: 0;
 padding-left: 0;
 padding-right: 0;
 /* padding-right: 16px; */
 padding-top: 0;
 text-align: left;
 min-width: 220px;
 letter-spacing:-0.1px;
}


#menue-links em {
 float: none;
 margin-bottom: 0;
 margin-left: 0;
 margin-right: 0;
 margin-top: 0;
 padding-bottom: 0;
 padding-left: 0;
 padding-right: 16px;
 padding-top: 0;
 text-align: left;
 color: #E0007A;
 font-size: 0.8em;
 font-style: normal;
 font-weight: bold;
 padding-left: 10px;

}

#menue-links a {
	text-decoration: none;
	font-weight: bold;
	
}















#menue-links ul li ul li a,
#menue-links ul li ul li ul li a {
height: 12px;
line-height:1.5em;
}



#menue-links ul li ul, 
#menue-links ul li ul li ul, 
#menue-links ul li ul li ul li ul, 
#menue-links ul li.selected ul li ul,
#menue-links ul li.selected ul li.selected ul li ul,
#menue-links ul li.selected ul li.selected ul li.selected ul li ul,
#menue-links ul li.selected ul li.selected ul li.selected li.selected ul li ul
{
 display: none;
 margin-bottom: 0;
 margin-left: 0;
 margin-right: 0;
 margin-top: 0;
}
#menue-links ul li.selected ul, 
#menue-links ul li.selected ul li.selected ul,
#menue-links ul li.selected ul li.selected ul li.selected ul,
#menue-links ul li.selected ul li.selected ul li.selected ul li.selected ul {
 display: block;
}
#menue-links ul li.selected ul.expand li ul {
 display: block;
}





#menue-links ul {
 background-color: #FFFFFF;
 float: none;
 margin-bottom: 0px;
 margin-left: 0;
 margin-right: 0;
 margin-top: 0;
 overflow-x: hidden;
 overflow-y: hidden;
 padding-bottom: 0px;
 padding-left: 0;
 padding-right: 0;
 padding-top: 0px;
 /* width: 200px; */
}



/* ==================================== Ebene 0 ====================================*/
#menue-links ul li {
 border-bottom-color: #AAAAAA;
 border-bottom-style: solid;
 border-bottom-width: 0px;
 display: inline;
 float: left;
 height: auto;
 margin-bottom: 0;
 margin-left: 0;
 margin-right: 0;
 margin-top: 0;
 overflow-x: hidden;
 overflow-y: hidden;
 padding-bottom: 0;
 padding-left: 0;
 padding-right: 0px;
 padding-top: 0;
 width: 100%;
position:relative;
}


#menue-links ul li a {
 -moz-text-blink: none;
 -moz-text-decoration-color: -moz-use-text-color;
 -moz-text-decoration-line: none;
 -moz-text-decoration-style: solid;
 background-attachment: scroll;
 background-clip: border-box;
 background-color: #FFFFFF;
 background-image: none; 			/*url(https://www.tiroshop.at//images/menupfeilrechts.gif);*/
 background-origin: padding-box;
 background-position: -15px top;
 background-repeat: no-repeat;
 background-size: auto auto;
 color: #333333;
 display: block;
 float: none;
 font-size: 14px;
 font-weight: 400;
 line-height: 1.5em;
 padding-bottom: 5px;
 padding-left: 10px;
 padding-right: 18px;
 padding-top: 4px;
 border-bottom-color: #EFEFEF;
 border-bottom-style: solid;
 border-bottom-width: 3px;
 text-decoration: none;
}

#menue-links ul li a:hover {
 background-color: #ffd014;
 background-position: 0 -21px;
 color: #FFFFFF;
}


#menue-links ul li.selected a {
 background-attachment: scroll;
 background-clip: border-box;
 
 background-image: none;   	/* url(https://www.tiroshop.at//images/menuselected.gif); */
 background-origin: padding-box;
 background-position: left top;
 background-repeat: no-repeat;
 background-size: auto auto;
 color:#eeeeee; 
 border-bottom-color: #EFEFEF;
 background-color: #000000;
}




/* ==================================== Ebene 1 ====================================*/

#menue-links ul li ul li, #menue-links ul li.selected ul li {
 border:none;
 height: auto;
 min-height: 17px;
}

#menue-links ul li ul li a, #menue-links ul li.selected ul li a {
 background-attachment: scroll;
 background-clip: border-box;
 
 background-image: none; 			/*url(https://www.tiroshop.at//images/menupfeilrechtssubmenu.gif);*/
 background-origin: padding-box;
 background-position: -20px top;
 background-repeat: no-repeat;
 background-size: auto auto;
 color: #333333;
 font-size: 13px;
 font-weight: 300;
 /* line-height: 12px; */
 padding-bottom: 1px;
 padding-left: 10px;
 padding-right: 18px;
 padding-top: 1px;
 text-decoration: none;
 background-color: #FFFFFF;
 height:auto;
}

#menue-links ul li ul li a:hover, #menue-links ul li.selected ul li a:hover { 
 background-position: 0 -17px;
 color: #FFFFFF;
 background-color: #ffd014;
}


#menue-links ul li ul li.selected a {
 background-attachment: scroll;
 background-clip: border-box;
 background-image: none;  /* url(https://www.tiroshop.at//images/menuselected.gif); */
 background-origin: padding-box;
 background-position: -5px -101px;
 background-repeat: no-repeat;
 background-size: auto auto;
 color: #000000;;
 font-size: 13px;
 font-weight: 400;
 /* line-height: 12px; */
 text-decoration: none;
 border-bottom-width: 1px;
 background-color: #FFFFFF;
 display:block;
padding-top:0px;
padding-bottom:0px;
}


/* #menue-links ul li ul li.selected a:hover { */
/* background-color: #314d74; */
/* background-position: -5px -101px; */
/* color: #ont-sizeFFFF; */
/* } */




/* ==================================== Ebene 2 ====================================*/
#menue-links ul li ul li ul li, #menue-links ul li.selected ul li ul li {
 height: auto;
 min-height: 17px;
 
}
#menue-links ul li ul li ul li a, #menue-links ul li.selected ul li ul li a {
 color: #333333;
 font-size: 12px;
 font-weight: 400;
 padding-bottom: 1px;
 padding-left: 20px;
 padding-right: 18px;
 padding-top: 1px;
 text-decoration: none;
 border-bottom-width: 1px;
 border-bottom-color: #FFFFFF;
 background-color: #FFFFFF;
}

/* , #menue-links ul li.selected ul li ul li a:hover */
#menue-links ul li ul li ul li a:hover{
 background-attachment: scroll;
 background-clip: border-box;
 background-color: #ffd014;
 background-image: none;
 background-origin: padding-box;
 background-position: 0 -17px;
 background-repeat: no-repeat;
 background-size: auto auto;
 color: #FFFFFF;
}



#menue-links ul li ul li ul li.selected a {
 background-attachment: scroll;
 background-clip: border-box;
 background-color: #FFFFFF;
 background-image: none;
 background-origin: padding-box;
 background-position: 15px 1px;
 background-repeat: no-repeat;
 background-size: auto auto;
 color: #000000;

 /* line-height: 12px; */
 font-weight: 400;
 text-decoration: none;
 display:block;

}


/* #menue-links ul li ul li ul li.selected a:hover { */
/* background-color: #1e2c4a; */
/* background-position: 15px 1px; */
/* color: #FFFFFF; */
/* } */



/* ==================================== Ebene 3 ====================================*/
#menue-links ul li ul li ul li ul li, #menue-links ul li.selected ul li ul li ul li {
 height: auto;
 min-height: 17px;
}
#menue-links ul li ul li ul li ul li a, #menue-links ul li.selected ul li ul li ul li a {
 color: #333333;
 font-size: 12px;
 font-weight: 400;
 padding-bottom: 1px;
 padding-left: 30px;
 padding-right: 18px;
 padding-top: 1px;
 text-decoration: none;
 border-bottom-width: 1px;
 background-color: #FFFFFF;
}


#menue-links ul li ul li ul li ul li a:hover, #menue-links ul li.selected ul li ul li ul li a:hover {
 background-attachment: scroll;
 background-clip: border-box;
 background-color: #ffd014;
 background-image: none;
 background-origin: padding-box;
 background-position: 0 -17px;
 background-repeat: no-repeat;
 background-size: auto auto;
 color: #FFFFFF;
}



#menue-links ul li ul li ul li ul li.selected a {
 background-attachment: scroll;
 background-clip: border-box;
 background-color: #FFFFFF;
 background-image: none;
 background-origin: padding-box;
 background-position: 15px 1px;
 background-repeat: no-repeat;
 background-size: auto auto;
 color: #000000;

 /* line-height: 12px; */
 font-weight: 400;
 text-decoration: none;
 display:block;

}

/* ==================================== Ebene 4 ====================================*/
#menue-links ul li ul li ul li ul li ul li, #menue-links ul li.selected ul li ul li ul li ul li {
 height: auto;
 min-height: 17px;
}
#menue-links ul li ul li ul li ul li ul li a, #menue-links ul li.selected ul li ul li ul li ul li a {
 color: #333333;
 font-size: 11px;
 font-weight: 400;
 padding-bottom: 1px;
 padding-left: 40px;
 padding-right: 18px;
 padding-top: 1px;
 text-decoration: none;
 border-bottom-width: 1px;
 background-color: #FFFFFF;
}


#menue-links ul li ul li ul li ul li ul li a:hover, #menue-links ul li.selected ul li ul li ul li ul li a:hover {
 background-attachment: scroll;
 background-clip: border-box;
 background-color: #ffd014;
 background-image: none;
 background-origin: padding-box;
 background-position: 0 -17px;
 background-repeat: no-repeat;
 background-size: auto auto;
 color: #FFFFFF;
}



#menue-links ul li ul li ul li ul li ul li.selected a {
 background-attachment: scroll;
 background-clip: border-box;
 background-color: #FFFFFF;
 background-image: none;
 background-origin: padding-box;
 background-position: 15px 1px;
 background-repeat: no-repeat;
 background-size: auto auto;
 color: #000000;

 /* line-height: 12px; */
 font-weight: 400;
 text-decoration: none;
 display:block;

}

#menue-links .menue-open {

 display: inline;
 position: absolute;
 right: 3px;
 top: 0;
 margin-right:2px;
}



/*nur aktive Menues einblenden */

#menue-links ul li {display:none;}

#menue-links ul li.selected {
 display: block !important;
}



#menue-links ul li.selected ul li {
 display: block;
}


/* ===== topmenue ===== */
.topmenu {
 display: inline;
	background-color:black;
 width: 100%;
}



.topmenu ul {
 list-style-image: none;
 list-style-position: outside;
 list-style-type: none;
 margin:0;

 width:100%;
 background-color: #000000;
 display:inline;
 

}

.topmenu ul li { float: left; margin-bottom: 4px; }
.topmenu ul li:first-Child { margin-left:0px;}



.topmenu ul li a {
 color: #FFFFFF;
 background-color: #333333;
 border-left: 1px solid #444444;
 display: inline-block;
 font-size: 0.9em;
 font-weight: 400;
 line-height: 25px;
 padding-left: 10px;
 padding-right: 10px;
 text-decoration: none; 
}




.topmenu ul li img {
 float: left;
 padding-top:0em;
 padding-right:0em;
 border:0;
}
.topmenu ul li a:hover {
 color: #FFFFFF;
 background-color:black!important;
 border-left: 1px solid #000000;

} 

.topmenu ul li.selected a {
 color: #FFFFFF;
 background-color:#333333;
}

.topmenu a#pull { 
 display: none; 
} 

#searchmobile a#pull2 { 
 display: none; 
} 


#topmenulogo, #topmenulogo2 {height:98px; }

#topmenulogo img { position:relative; left:30px; top: 25px; width:200px!important; height:48px!important; max-width:none; }

#topmenulogo2 img{ position: relative; float:right; top:24px; right: 30px; width: 128px!important; height:48px!important; max-width:none; }

.topmenu #home {margin-left: 30px !important;}
.topmenu #home {background-color:black;}










/* ===== search ===== */
#search-wrapper {
 height: auto;
 position: relative;
 top: 5px;
}

#search { display: block;}



#search-wrapper .beratunghinweis {display:block; text-align:left; top:-10px;position:relative;}



#search input { margin-right:0; margin-bottom:0; border:0; }

.searchprofi { display: block; padding-left:0.5em; font-size:0.75em; }
.searchprofi a { color:#FFFFFF;}
.searchprofi a:hover {color:#EBBA4E; }



	
#topsearch {
 outline: none; 
 -webkit-box-shadow: none !important;
 -moz-box-shadow: none !important;
 box-shadow: none !important;
 border: 1px solid silver!important;
 border-right: 0!important;
}


.input-group input#topsearch#topsearch {
 background-color: white;
}

form#suchen {margin-top:1px; width:300px;}

#suchergebnis {
 background-color: silver;
 display: block;
 left: 35%;
 position: absolute;
 width: 50%;
 z-index: 999;
}


#suchlupen .headline {
 padding-right: 10px;
 padding-top: 10px;
}

.show-checked, .selected .show-unchecked {display:none;}
.selected .show-checked, .show-unchecked {display:inline;}




#suchergebnisheader {
 color: #333333;
 font-size: 1.7em;
 font-weight: 400;
 line-height: 2em;
 text-transform: uppercase;
}


.suchlupe { background-color: #C5E0B4!important; cursor: pointer; }

#topsearchbutton.btn {background:none; background-color:white;}

#button-remove.input-group-addon {background:none; background-color:white; border-left: 0; border-color: rgba(126, 126, 126, 0.5);}

.ui-menu-item b.ui-menu-item-wrapper {padding-left:0; padding-right:0}
.ui-menu-item b.ui-menu-item-wrapper.ui-state-active {background-color:unset;border:0;font-weight:bold;color:black; margin:0;}


/* ===== clearfix ===== */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/* ===== menue-open ===== */
ul li .menue-open {
 float: right;
 display:inline;
}


.menue-open {
 display:none;
}

/* ===== logo ===== */
.logo {text-align:left;}
.logo img {
height: 62px; position: absolute;
}

/* ===== ul ===== */
ul { list-style-type:none;}

.beitragstext ul { list-style-type:disc;}

ul.display { margin:0; padding:0;}

/* ===== footer ===== */
#footer {
	font-size: 1em;
	display: block;
 margin-top: 25px;
 color: #C5E0B4;
}


#footer a, #footer .text, #footer-end .text {
	-moz-text-blink: none;
	-moz-text-decoration-color: -moz-use-text-color;
	-moz-text-decoration-line: none;
	-moz-text-decoration-style: solid;
	color: #aaaaaa;
	padding-top: 1em;
 padding-bottom:0em;
	text-decoration: none;
 display: inline-block;
 vertical-align:top;
	
}
#footer img {
	padding-top: 0.5em;
	padding-right: 0.2em;
	border: 0;
}
#footer a:hover, #footer ul li.act a {
	color: white;
 text-decoration: underline;
}
#footer .content-wrapper .headline {
	color: #C5E0B4;
	display: block;
	border-bottom: 2px solid #919191;
	margin-bottom: 0.5em;
 font-weight:normal;
 font-size:16px;
 text-transform:uppercase;
}

#footer .content-wrapper .headline span::after {
 background-color: #C5E0B4;
 content: "";
 display: block;
 height: 2px;
 margin-bottom: -1px;
 margin-top: 5px;
 position: relative;
}

#footer .content-wrapper .headline span {

 display: inline-block;

}


#footer .content-wrapper .content {
	color: #ededed;
	display: block;
}

#footer [class^="icon-"]:before {
	display: inline !important;
	margin-right: 1em;
}
#footer .content [class^="icon-"]:before {
	vertical-align: top;
}
#footer .text {
	display: block!important;
}

#footer .content-wrapper {min-height:160px; padding-top:2em;}


.footertab .content i {vertical-align:top; margin-top: 0.25em;}

.facebook, .youtube { font-size:35px; float:left; margin-right:10px; }
#footer .facebook a, 
#footer .youtube a {color: #C5E0B4;}

#thawteseal img { display: block;
 height: auto;
 max-width: 100%;
}

#footerueberuns .text { font-size:14px; color: white; }

#footer .content.aktuelles {font-style: italic; font-family: "Georgia", "Times New Roman", Helvetica, Arial, sans-serif; }

#footer .content ul {
 padding: 0;
}


/* ===== carousel ===== */
.sliderprodukttext {
 width: 100px;
 text-align:center;
 }

.allinone_contentSlider_texts {
	position:absolute;
	z-index:2;
	display: none;
	width:100%;
}
.allinone_contentSlider_text_line {
	position:absolute;
}



/* ===== showgrid ===== */
.showgrid {

 background-color: #fff;
 background-repeat: repeat-y;
 margin-bottom: 20px;
 background-image: url(https://www.tiroshop.at/images/16_col.gif);

}

/* ===== header1-6 ===== */
h1 {color: #333333; /*border-bottom:2px solid #eeeeee; */}
h2 {color: #333333; /*border-bottom:2px solid #eeeeee; */}
h3 {color: #333333; border-bottom:2px solid #eeeeee; }

h1 {  
 font-size: 22px!important;
 font-weight: normal;
 line-height: 22px;
 margin: 0;
 padding: 0;
 margin-top:20px;
 margin-bottom:20px;
}

h2 {  
 font-size: 20px!important;
 font-weight: normal;
 line-height: 20px;
 margin: 0;
 padding: 0;
 margin-top:10px;
 margin-bottom:10px;
}

h3 { 
 font-size: 18px!important;
 font-weight: normal;
 line-height: 20px; 
}

.ueh2 {font-size: 26px!important;
 font-weight: normal;
  color: #333333;
}

h1 span, h2 span, h3 span {display: inline-block;}

h1 span::after, h2 span::after, h3 span::after {
 background-color: #eab65c;
 content: "";
 display: block;
 height: 2px;
 margin-bottom: -1px;
 margin-top: 5px;
 position: relative;
}


form h3 { 
font-weight: normal;
font-size: 16px;

padding-top: 8px;
margin-top: 0em;
margin-bottom: 0.75em;
font-weight: 400;
color: #333;
margin-left: -15px;
padding-left: 15px;
background-color: #ededed;
margin-right: -15px;
padding-bottom: 8px;
border-bottom:1px solid #ccc;
border-top-left-radius:2px;
border-top-right-radius:2px;


}

.h7{
padding-top: 8px;
margin-top: 0em;
margin-bottom: 0.75em;
font-weight: 400;
color: #919191;
margin-left: -15px;
padding-left: 15px;
background-color: #ededed;
margin-right: -15px;
padding-bottom: 8px;
border-bottom:1px solid #ccc;
border-top-left-radius:2px;
border-top-right-radius:2px;

font-size: 16px!important;
 font-weight: normal;
 line-height: 20px; 
}

.h8{
padding-top: 8px;
 margin-top: 0em;
 color: #919191;
 padding-left: 15px;
 background-color: #ededed;
 padding-bottom: 8px;
 border-bottom: 1px solid #ccc;
 border-top-left-radius: 2px;
 border-top-right-radius: 2px;
 font-size: 16px!important;
 font-weight: normal;
 line-height: 25px;
 height: 40px;
}

label {font-size: 13px; font-weight:normal; }

#systemmeldung h3 {

 display: inline-block;
 padding-bottom: 0;
 padding-top:0;
 margin-top:0;
 margin-bottom: 1.5em;
 font-weight: 400;
 color: #C5E0B4;

}

h4 { color: #333333; font-weight: normal; }

/* Systemmeldungen */
h5 { color: black; font-size: 1em; font-weight: normal; line-height:2em; }
h6 { color: #b9b298; font-weight: normal; }

.header3 { color: #073873; font-size: 14px; font-weight: normal; line-height: 14px;}

/* ===== inwarenkorbgelegt ===== */
#inwarenkorbgelegt .artikmc {
background-color: #cccccc;
}


#inwarenkorbgelegt .table-left {
 display: inline-block;
 margin-left: auto;
 margin-right: auto;
 padding-right: 2em;
 text-align: center;
 width: 120px;
 height:120px;
 float:left;

}

#inwarenkorbgelegt .button-left,
#inwarenkorbgelegt .button-right {
 display: inline;
}

#inwarenkorbgelegt .button-left {margin-right:1em;}
#inwarenkorbgelegt .button-right {margin-left:1em;}





/* ===== tabellen ===== */
table {
  border-spacing: 0px; 

}



.table select.small {

 margin-top: 0.5em;
 padding-bottom: 0;
 padding-left: 0;
 padding-right: 0;
 padding-top: 0;

}

.table .nowrap {

  white-space: nowrap;

}

.table-center { text-align: center !important;}
.table-right { text-align: right!important; }
.table-left { text-align: left!important; }


/* ===== hr ===== */
hr { border-color:#C5E0B4; margin-bottom: 0;margin-top: 10px; }

/* ===== buttons ===== */
.btn, .input-group-sm > .input-group-btn > .btn, .form-control {
 -webkit-border-top-left-radius: 0px;
 -webkit-border-top-right-radius: 0px;
 -webkit-border-bottom-right-radius: 0px;
 -webkit-border-bottom-left-radius: 0px;
 -moz-border-radius-topleft: 0px;
 -moz-border-radius-topright: 0px;
 -moz-border-radius-bottomright: 0px;
 -moz-border-radius-bottomleft: 0px;
 border-top-left-radius: 0px;
 border-top-right-radius: 0px;
 border-bottom-right-radius: 0px;
 border-bottom-left-radius: 0px;
 box-shadow:none;
}

.input-group-addon.suchlupe, .input-group-btn .btn-plus {
 -webkit-border-top-right-radius: 0px!important;
 -webkit-border-bottom-right-radius: 0px!important;
 border-top-right-radius: 0px!important;
 border-bottom-right-radius: 0px!important;
 -moz-border-radius-topright: 0px!important;
 -moz-border-radius-bottomright: 0px!important;
}

.input-group-btn .btn-minus {
 -webkit-border-top-right-radius: 0px!important;
 -webkit-border-bottom-right-radius: 0px!important;
 -moz-border-radius-topright: 0px!important;
 -moz-border-radius-bottomright: 0px!important;
 border-top-right-radius: 0px!important;
 border-bottom-right-radius: 0px!important;
}

/* .input-group-addon.suchlupe {border:1px solid transparent; } */




.btn-plus:hover, .btn-minus:hover, .btn-grau:hover { background-color: #cccccc!important; border: 1px solid transparent!important; }



.btn.btn-top {
 background-color: white;
 color: #23A22E;
 padding: 10px 20px;
 margin-bottom: 20px;
 min-height: 20px;
 border: 1px solid #23A22E!important;
}

.btn.btn-top:hover {

 color: #919191;

}

.btn-plus, .btn-minus, .btn-grau {
 background-color: #eeeeee;
 color: #919191;
 border: 1px solid silver !important;
}


.btn-minus, .btn-plus {
 border-top: 1px solid silver !important;
 border-bottom: 1px solid silver !important;
}
.btn-minus {
 border-left: 1px solid silver !important;
}

.btn-plus {
 border-right: 1px solid silver !important;
}

.btn-wkb { /*min-width: 130px;*/ height:30px;}

.btn-wkb i {
 font-size: 16px;
}



.btn-vergleich {
 margin-top: 25px;
}

.btn-change {
 display: inline-block!important;
 float: right!important;
 right: 15px!important;
}

h3 .btn-change {
 position: relative!important;
 top: -2px!important;
}


.input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn {font-size: 14px;}



.input-group-btn:last-child > .btn.qtyplus {margin-left:-1px!important;}






.btn.active {
 font-weight:bold;
}

.btn { 
 text-shadow:none!important;
 -webkit-box-shadow:none;
 box-shadow:none;
 color: #333333;
 border: 1px solid #ccc;
}

.btn2 { 
 text-shadow:none!important;
 -webkit-box-shadow:none;
 box-shadow:none;
	background-color: #23A22E;
 border-color: #23A22E;
 color: #333333!important;
 border-radius: 0;
}


.btn-default:hover {background-color: #ccc; border-color:#ccc;}

.btn-default,
.btn-default:active,
.btn-default:hover,
.btn-default:focus
{ color: #333333!important;
 background-color: #23A22E;
 border-color: #23A22E;
 background-image:none;
 text-shadow:none!important;
 -webkit-box-shadow:none;
 box-shadow:none; }























/* ===== box ===== */
/*.shadowbox, .rundeecken {
 -webkit-box-shadow: 0px 1px 10px rgba(76, 76, 76, 0.7);
 -moz-box-shadow: 0px 1px 10px rgba(76, 76, 76, 0.7);
 box-shadow:  0px 1px 10px rgba(76, 76, 76, 0.7);
}


.shadowbox1 {
 -webkit-box-shadow: 0px -1px 25px #0F3193;
 -moz-box-shadow: 0px -1px 25px #0F3193;
 box-shadow:  0px -1px 25px #0F3193;
}

.shadowbox.with-table {
 -webkit-box-shadow: 0px 1px 10px rgba(76, 76, 76, 0.7);
 -moz-box-shadow: 0px 1px 10px rgba(76, 76, 76, 0.7);
 box-shadow:  0px 1px 10px rgba(76, 76, 76, 0.7);
 border: 2px none transparent;
}
*/



.shadowbox.with-space {
 padding:15px;

}

.with-space { padding:17px; }
.with-space-lr {padding: 0px 17px 0px 17px; }



.shadowbox {
	z-index:2;
	top:0;
	left:0
}


.shadowbox-big {

 margin-bottom: 20px;
 padding: 0px;
 position: relative;
}

.box-medium, .box-medium-produktdisplay, .box-white {
 padding:0px
}

.box-white { background-image:none; background-color: white; border-radius:4px; }



.box-medium-artikelliste { 
 padding:0px;
}


.box-small { 

 padding: 0px;
}




/* ===== breadcrumb ===== */
.breadcrumb-wrapper {padding: 5px 0 20px;}
.breadcrumb {color:#999999;}
.breadcrumb a, .breadcrumb > li + li::before { color:#919191; font-size:12px;}
.breadcrumb > li + li::before {content:'|';};
.breadcrumb li:nth-child(2)::before {content: ""!important;}
.breadcrumb .headline { color:#333333; font-size:12px; }
.breadcrumb {margin-bottom:0px; padding-left:0px; background-color: transparent;}





/* ===== katalogwahl ===== */
#katalogwahl {
border-radius: 4px 4px 4px 4px;
 position: relative;
 margin-top: 30px;
 color:#696969!important;
 background-color: #f3f3f3;
white-space: nowrap;
min-width: 220px;
}

#katalogwahl select {display: inline-block; border: 0px; font-size:1em; background-color: #f3f3f3; margin-bottom: 0; position: relative; top: 5px;
 background-color: #f3f3f3;
 background-image: linear-gradient(to bottom, #f3f3f3, #f3f3f3);
 background-repeat: repeat-x;
 border: 1px solid silver;
 border-radius: 4px 4px 4px 4px;
 width: 70% !important;
 margin-right:0.7em;


 }


#katalogwahl .icon-book {
 float:left;
 padding: 5px 0 5px 10px;
 color: #FFFFFF;

}



/* ===== viewoptions ===== */

.viewoptions .pagination {
 float:right;
 margin:0
}

.viewoptions .sortierung {
 float:left;
 margin-right:1em;
}


/* ===== topfilter-wrapper ===== */


.topfilter-wrapper .sortierung {

}


/* ===== filterwort ===== */
.filterwort {display:none;}

/* ===== id_ajax_update_zone ===== */
#id_ajax_update_zone form {
 margin: 0;
}

/* ===== buttongroup ===== */
.btn-group.no-margin {
 margin-left: -15px !important;
 margin-right: -15px !important;
}

/* ===== logo-mobile ===== */
.logo-mobile {
height: 20px; width:auto;
}

/* ===== infosprite ===== */
.infosprite { padding-left: 2px; padding-top:2px; }

/* ===== ampel ===== */
.ampelROT, .ampelGRUEN, .ampelGELB { /* padding-left:3px; */ }

.ampelLAGER1_JA a, .ampelLAGER2_JA a, .ampelLAGER3_JA a, .green { color: #45ac51!important; cursor: default; }
.ampelROT a { color: #ee0017!important; cursor: default; }
.ampelLAGER1_NEIN a, .ampelLAGER2_NEIN a, .ampelLAGER3_NEIN a {color: #ff8c00!important; cursor: default; } 

.ampellegende {height: 2em; font-size:0.95em;}

.ampellegende .ampelGRUEN, 
.ampellegende .ampelROT,
.ampellegende .ampelGELB { float:left; display:inline-block; padding-right:2em; }

.ampelGRUEN .fa {color:limegreen;}
.ampelROT .fa {color:orange;}
.ampelGELB .fa {color:yellow;}

.ampelROT span.lagernd {display:none;}
.ampelGRUEN span.lagernd {display:inline;}
.ampelGELB span.lagernd {display:none;}

.ampelROT span.nichtlagernd {display:inline;}
.ampelGRUEN span.nichtlagernd {display:none;}
.ampelGELB span.nichtlagernd {display:none;}

.ampelROT span.partnerware {display:none;}
.ampelGRUEN span.partnerware {display:none;}
.ampelGELB span.partnerware {display:inline;}

.ampelGRUEN span, .ampelROT, .ampelGELB span{ font-size:12px;}


/* ===== bootstrap_carousel ===== */
.carousel-inner img {
 margin: auto;
}

.carousel-control { width: 7%; border-radius:5px; }
.carousel-indicators { display: none; }

.carousel-control.left, .carousel-control.right {background-image: none}

/* ===== last_viewed_products ===== */
.last_viewed_products {font-size:0.9em}
.last_viewed_products .artik_mc {font-weight:600}
.last_viewed_products .artik_cd {font-size:0.9em}
.last_viewed_products .wrapper {display: inline-block;}
.last_viewed_products .headline {border-bottom: 1px dotted silver; font-size:1em; margin-bottom:1em; }



/* ===== saleinfo ===== */
.saleinfo {

	background-color: transparent;
 color: #919191;
 font-size: 14px;
 font-weight: bold;
 line-height: 1.5em;
 text-align: center;
 text-transform: uppercase;

 padding: 0;
 left: 5px;
 position: absolute;
 top: 5px;

}




.saleinfo2 small { margin-top:-5px; display:block; }


.saleinfo2 {
 color: #00AA00;
 position: absolute;
 right: 14px;
 text-align: right;
 bottom: 0px;
 background-color: #eee;
 padding-top: 5px;
 padding-bottom: 4px;
 padding-right: 2px;
 padding-left: 2px;
 border-right: 1px solid #ccc;
 border-top: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
 font-size:12px;
 background-color:#f0f0f0;
 background-image:-webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#e1e1e1));
 background-image:-webkit-linear-gradient(top,#ffffff,#e1e1e1);
 background-image:linear-gradient(180deg,#ffffff,#e1e1e1);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffffff",endColorstr="#ffe1e1e1",GradientType=0);
 
}

#produktdetail .saleinfo2 {

 padding-top: 12px;
 padding-bottom: 12px;
 padding-right: 7px;
 padding-left: 7px;
 line-height: 21px;

}







/* ===== systeminfo ===== */
.systeminfo {
 color: #919191;
 font-weight: normal;
 display: block;
 margin: 100px 15%;
 text-align: center;
 width: 70%;
}

.systeminfo i {
 color: #919191!important;
}

.systeminfo .text {
 display: inline-flex;
 line-height: 1.9em;
 vertical-align: bottom;
}




/* ===== iddynamicfiltertext ===== */
#iddynamicfiltertext .add-on {
 cursor: pointer!important;
}

/* ===== hamburger ===== */
.hamburger {padding:5px 0px;}
.hamburger-inner, .hamburger-inner::after, .hamburger-inner::before {background-color:#333333; width: 40px!important;}

/* ===== error ===== */


.error-text {
position: absolute;
top: 50%;
left: 50%;
transform: translateX(-50%) translateY(-50%);
}

/* ===== term ===== */
ul.term-list {
 margin: 0;
 padding: 0;
}

.term-list .more { cursor: pointer; text-decoration:underline; padding:10px 0 20px 5px; font-size:14px;}
.term-list li {font-size:14px; position:relative;}

/* ===== warenkorbmenge ===== */
#warenkorbmenge .artikeltext {text-align:left; }
#warenkorbmenge .staffel_preise {display:block;font-size:0.9em}


#warenkorbmenge .preis, #belegposaddoverlay .preis {font-size:18px; font-weight:bold; padding-top:20px;}

/* ===== bootstrap-switch ===== */
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary, .bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary {
 background-color: #C5E0B4;
 background-image: none;
 background-repeat: repeat-x;
 border-color: #C5E0B4;
 color: #000;
 text-shadow: none;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary:hover{ 
 	color:#919191;
	background-color:#C5E0B4;
}

.bootstrap-switch, .bootstrap-switch.bootstrap-switch-focused {outline: 0 none!important; box-shadow:none; }

/*.form-group .bootstrap-switch {margin-top: 7px;}*/

.bootstrap-switch.bootstrap-switch-small {
 min-width: auto;
}

/* ===== rating ===== */
.rating_star {
 width: 90px;
 background: url(https://www.tiroshop.at//images/star_x_grey.gif) 0 0 repeat-x;
 display:inline-block;
}

.rating_star div {
 height: 17px;
 background: url(https://www.tiroshop.at//images/star_x_color.gif) 0 0 repeat-x;
}


.rating_anz {
 display: inline-block;
 position: relative;
 left: 5px;
 top: -3px;
}


.rating_bar {
 width: 90px;
 background: url(https://www.tiroshop.at//images/bar_gray.gif) 0 0 repeat-x;
 display:inline-block;
}

.rating_bar div {
 height: 10px;
 background: url(https://www.tiroshop.at//images/bar_color.gif) 0 0 repeat-x;
}

.rating-info img {
 height: 12px;
 position: relative;
 bottom: 3px;
 margin-left: 5px;
 margin-right: 5px;
}



/* ===== tab-artikel ===== */
table#tab-artikel td, table#tab-zubehoer td { 
}


table#tab-artikel thead td, table#tab-zubehoer thead td { 
	background-color: #919191;
 color:white;
 font-size: 12px;
 line-height: 1.3em;
 vertical-align: bottom;
}

#tab-artikel {font-size:0.9em; font-weight:400;}



/* ===== navigationmarkenshop ===== */
#navigationmarkenshop{

 background-image: url(https://www.tiroshop.at/images/brushbg_medium.png);
 background-repeat: no-repeat;
	background-size:100% 100%;
	width:100%;
	height:100%;
 box-sizing: border-box;
 padding:10px;
	display:inline-block;
 margin-bottom: 45px;

}

#navigationmarkenshop .markenshoplogo {float:left;}

#navigationmarkenshop .filter-entfernen {float:right; bottom: 0; position: absolute;}

#navigationmarkenshop .markenshoptitel {float:left;}

#navigationmarkenshop .markenshoptitel h1 {padding-top: 22px!important;}

#navigationmarkenshop .markenshoplogo img {height: 100px;width: 100px; }


/* ===== leftnavigation ===== */
#leftnavigation
{
display:inline-block;
margin-top:0px;
width:100%;
}


#leftnavigation.box-medium { padding:0px; }

#leftnavigation .markenshoplogo {text-align:center;}
#leftnavigation .markenshoptitel h1 {margin-top:0; text-align:center;}
#leftnavigation .markenshoplogo img {height: auto;width: auto; }

#leftnavigation .filter-entfernen {text-align:left;}

/* ===== switch-wrapper ===== */
.switch-wrapper-wgr { /* bottom: 25px; position: absolute; right: 15px; */ position: relative; text-align:right; top: 3px; }
a.switch_list, a.switch_grid { color:#ededed; }

a.switch_list.active,
a.switch_list:hover,
a.switch_grid.active,
a.switch_grid:hover
{ color:#EBBA4E; }



/* ===== aktion ===== */
.aktion > img {
/* width: 80px !important; */
}

.aktion {
 position: absolute;
 top: 10px;
}

.aktiontabelle {
 display: inline;
 float: left;
 margin-right: 0.5em;
}

/* ===== meinkonto ===== */
#meinkonto .col-sm-4 {
 margin-bottom: 15px;
 margin-top: 15px;
}

#meinkonto .fa {
background-color: #C5E0B4;
 border-radius: 3px;
 color: #919191;
 height: 70px;
 padding-top: 12px;
 width: 70px;
 margin:15px;
}

#meinkonto .icontext,
#meinkonto .icontext a:visited,
#meinkonto .icontext a:focus,
#meinkonto .icontext a:active,
#meinkonto .icontext a:hover
{
	color:#919191;
}

#meinkonto .icontext a

{
	text-decoration:underline;
}

/* ===== submit_container ===== */
.submit_container .btn {margin-top: 10px;}

/* ===== zusatzinfo ===== */
.zusatzinfo {
 border: 1px solid #C0C0C0;
 border-radius: 4px;
 display: inline-block;
 height: 1.5em;
 line-height: 1.5em;
 margin-bottom: 0.5em;
 margin-right: 0em;
 padding-left: 0.5em;
 padding-right: 0.5em;
 position: relative;
 white-space:nowrap;
 background-color:white;
 font-size: 1em;
 font-weight: 400;
 text-align:center;
}

/* ===== filter_wrapper ===== */
.filter_wrapper {
 display: inline-block;
 float: left;
 margin-right: 1em;
 width: auto;
}


.filter_wrapper label {
	font-size:0.85em;
 margin-bottom:0;
}


/* ===== hgrmenue ===== */
#hgrmenue {text-transform:none;}
#hgrmenue ul li a {background-color: #333333!important;}

/* ===== topspace ===== */
.topspace {padding-top:15px;}



/* ===== staffel ===== */
.staffel_preise { display:block; margin-bottom:20px; }


.staffel_header {
 background-color: #ececec;
 font-weight: 400;
 padding: 2px;
 text-align: center;
}
.staffel_header, .staffel_col, .staffel_col.preis, .staffel_header.preis {
 float: left;
/*margin-right: 5px;*/
 overflow: hidden;
 padding-left: 2px;
 padding-right: 2px;
 text-align: center;
 white-space:nowrap;
/*width: 100px;*/
 font-size: 0.9em;
}

/* ===== centerme ===== */
.centerme {
width: 150px;
 height: 150px;
 background: transparent;
 margin: auto;
 position: absolute;
 top: 50%; 
 left: 50%;
 -webkit-transform: translate(-50%,-50%);
 -ms-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
}

/* ===== home ===== */
.home-image { position:relative; top:8px; left:5px; }

/* ===== markenshopsliste ===== */
.markenshopsliste ul {margin:0; padding:0; display: block;}

.markenshopsliste ul li {float:left; margin-right:10px; margin-bottom:10px;}

.markenshopsliste img { display: inline-block;height: auto;width: auto; }

.markenlogo { border: 1px solid silver; padding:5px; opacity: 1; width:100px; height:100px; }

.markenlogo:hover { opacity: 1; border: 1px solid black; }

.markenshoptitel > h3 {margin: 0;padding: 0;}




/* ===== logocarousel ===== */
#logoCarousel {margin-top: 5px}

/* #logoCarousel .carousel-control {display:none; } */

#logoCarousel .carousel-control {
 color: #222;
 font-size: 60px;
 font-weight: 100;
 opacity: 0.5;
 position: absolute;
 text-align: center;
 top: 20px;
 border:0;
	background:none;
 top: 40%;

}

#logoCarousel .carousel-control:hover, #logoCarousel .carousel-control:focus { color:#999!important; }


#logoCarousel .carousel-control.left { color:#333; left:-20px;}
#logoCarousel .carousel-control.right { color:#333; right:-20px;}


#logoCarousel .carousel-inner {
 margin-left: 0px;
 margin-right: 0px;
 overflow: hidden;
 position: relative;
 width: 100%;
}

#logoCarousel .thumbnails > li {margin-left: 0;margin-right: 2.0%;}

#logoCarousel .thumbnails li:last-child {
 margin-right: 0;
}

.container1033p {
 display: inline-block;
 width: 10%;
}



/* ===== leftnav ===== */
.leftnav_headline { display: block; }

.leftnav_headline > img {
 display: block;
 margin-left: auto;
 margin-right: auto;
 max-height: 100px;
}

#leftnav li.more a {font-weight:bold; cursor:pointer;}

#leftnav li.more a::before {
 content: '' !important;
 padding-left: 5px;

}

#leftnav { padding-right: 20px;}

#leftnav .picto {
 display: none;
}

/* ===== artikbildmengeedit ===== */
.artikbildmengeedit { width:200px; height:auto; }

/* ===== artikbildoverlay ===== */
.artikbildoverlay {width:50%; height:50%; }

/* ===== loginblock ===== */
#loginblock { margin-top:1.5em }



/* ===== dropdown ===== */
#wgr0 ul {
 display: inline-block;
 vertical-align: top;
 
}

#wgr0 ul li {
 width: 230px;
 margin-top:15px;
}

#wgr0 ul li ul li {
 display: inline-block;
 margin:0;
}

#wgr0 ul li ul li a {
	font-weight:normal;
 font-size: 14px;
}

#wgr0 ul li ul li a:hover {
text-decoration:none;
color:#919191;
}

#wgr0 ul li ul li a::before {
 content: "\f04b";
 margin-right: 0.7em;
 position: relative;
 top:-1px;
 font-family: FontAwesome;
 text-decoration:none;
 font-size: 10px;
}


#wgr0 ul li ul li ul {
 display: none;
}

#wgr0 ul ul li .picto {
 display: none;
}

#wgr0 ul li a {
 display: block !important;
 text-align: left;
 font-weight:bold;
}

.picto {display:block; padding-bottom:10px;}




.dropdown-wgr ul li > a {
/* display: none; */
}

.dropdown-wgr ul li > a {
 display: none;
 display: block;
 text-align: center;
color:#333;

 white-space: nowrap;
 overflow: hidden;
 width: 100%;
 text-overflow: ellipsis;


}

.dropdown-wgr .dropdown-menu {
 position:absolute;
 top:35px;
 border:none;
 }

.dropdown-wgr .dropdown-menu > li > ul { padding-left:30px }

.dropdown > ul {font-size: 16px;}
.dropdown > ul li a {padding-top:5px; padding-bottom:5px;}






.dropdown-menu {
 width: 100%;
 border-radius:0;
 border-top: 2px solid #EBBA4E !important;
}
.dropdown-menu a:hover {
 color:#333;
}

.dropdown-menu ul ul {
 padding: 0;
}


/* EBENE 1 AUSBLENDEN */
.dropdown-menu ul li a {
display: none; 
}

.dropdown-menu ul li ul li a {
display:inline-block;
}

/* EBENE 2 EINBLENDEN */
.dropdown-menu ul li ul li {
 display:inline-block;
 width:215px;
 margin-top: 15px;
	margin-bottom:15px;
}

.dropdown-menu ul li {
 margin-left: 0;
}

.dropdown-menu ul li ul li ul li a {
 font-weight: normal !important;
 font-size:14px;
}

.dropdown-menu ul li ul li ul li a:hover {
text-decoration:none;
color:#919191;
}


.dropdown-menu ul li ul li ul li a::before {
 content: "\f04b";
 margin-right: 0.7em;
 position: relative;
 top:-1px;
 font-family: FontAwesome;
 text-decoration:none;
 font-size: 10px;
}



.dropdown-menu ul li ul li a {
 font-weight: 700;
 text-align:left;
}

.dropdown-menu ul li ul {
display:inline-block;
 margin: 0 !important;
 padding: 0 !important;
vertical-align:top;
}

.dropdown-menu ul li ul li ul li {
 margin: 0;
/* clear: left;*/
 display: block;
 margin: 0;

}

ul.dropdown-menu ul li ul li ul li ul {
 display: none;
}




#wgr6-dropdown.dropdown-menu,
#wgr7-dropdown.dropdown-menu,
#wgr8-dropdown.dropdown-menu
{ top: 90px; }


li.first ul {
 margin-top: 15px;
 padding-bottom: 15px;
 padding-left: 15px!important;
 padding-right: 15px;
}
.first > ul {
 display: inline-block;
 float: left;
}

.first li a {
 display: inline-block!important;
 font-weight:bold;
 text-align:left!important;
}

.dropdown-wgr ul li.first ul li {
 width: 215px;
 padding-left: 25px;
 
}

.bs-dropdown-to-select-orderby, .bs-dropdown-to-select-anz {
 width: auto;
 padding-right:15px;
}






/* ===== topnavigation ===== */
.top-warenkorb {position:relative; text-align: left; top: 1px; z-index:10;}

.picto img {height:100px; width:auto;}

.scroll-wrapper {overflow-x:scroll; overflow-y:hidden; white-space:nowrap; }

#topwarenkorbinfo a:hover { text-decoration:none;}


#topwarenkorbinfo .wrapper-left {
float: left;
}

#topwarenkorbinfo .wrapper-right {
float: right;
display:inline-block;
}

#topwarenkorbinfo .zeile1 {
color: #333333;
font-size: 16px;
font-weight: 400;
margin-right: 0px;
position: relative;
top: 13px;
display: inline-block;
text-align: left;
margin-left: 50px;
}
#topwarenkorbinfo .title {

font-size: 14px;
}


#topwarenkorbinfo .zeile2 {
color: #333333;
font-size:0.75em;
}

#warenkorbquickviewpositionen {
 position: absolute;
 font-weight: bold;
 left: 22px;
 top: 12px;
}


#topwarenkorbinfo .badge {
 background-color: #333333;
 border: 2px solid #FFFFFF;
 border-radius: 18px;
 color: #ffffff;
 font-size: 1em;
 padding-left: 6px;
 padding-right: 6px;
 padding-top: 1px;
}


.badge-number {
 font-size: 0.87em;
}


#topwarenkorbinfo .warenkorbsymbol .icon {
height: 47px;
position: relative;
top: -30px;
margin-bottom: 5px;
}

#topwarenkorbinfo .warenkorbsymbol {
margin-bottom: -20px;
}


#topwgr {
 background-color: #ededed;
}



#topwgr .open .wgr::before {

 border-style: solid;
 border-width: 0 7px 7px;
 top: 40px;
 left:13px;
 content: "";
 font-size: 0;
 height: 0;
 line-height: 0;
 position: absolute;
 width: 0;
 border-color: transparent transparent #fff;

}

#topheader { background-color: #eeeeee; font-size:14px; }

#topheader div span {color: #C5E0B4; }


.menu-mobile #topwarenkorbinfo .warenkorbsymbol {position: relative; top: -5px;}
.menu-mobile ul {padding-left:0px; text-align: right;}
.menu-mobile ul li {display: inline-block; }

.menu-mobile #warenkorbquickviewpositionen { position: absolute; left: 25px; }


.wkbinfo-mobile #topwarenkorbinfo {top:15px; left:0; position: relative; display:block;}

.navbar .nav > li > a:hover {border-bottom: 3px solid #C5E0B4;}
.navbar {border-radius: 0px;border-bottom: 2px solid silver; min-height:25px;}

.navbar-nav {width: 100%;}
.nav > li {width: 15%; }
.navbar-nav > li > a {text-align:left; padding-top: 5px; padding-bottom: 5px; border-bottom: 3px solid transparent;}


.navbar-toggle .icon-bar { background-color: #919191;}
.navbar-brand {background-color:black;}

.navbar a,.navbar a:active {border-left: 2px solid silver; margin-top: 5px;margin-bottom: 1px;}
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover {border-left: 2px solid silver; border-bottom: 2px solid transparent;}

.menu-desktop {
position: relative;
}

.menu-desktop ul {width: 100%; margin-bottom:0; padding:0; }

.menu-desktop ul li {
display:inline-block;
width:16%;
border-left: 2px solid silver;
padding:0; margin:0;
}

.menu-desktop ul li.visible-xs .hamburger {display:inline-block!important;} 
.menu-desktop ul li a {font-size: 15px; text-align:center; padding-top: 7px; padding-bottom: 2px; border-bottom: 3px solid transparent; display:block;}
.menu-desktop ul li ul li, .menu-desktop ul li ul li a, .menu-desktop ul li ul li a:hover {display:block; border:0; width:100%!important; }
.menu-desktop ul li a:hover {text-decoration: none; border-bottom: 3px solid #C5E0B4;}
.menu-desktopx li a:active {border-left: 2px solid silver; margin-top: 5px;margin-bottom: 1px;}
.menu-desktop ul li a ul li {display:block;}

#hamburger-icon {
display: inline-block;
position: relative;
}
.hamburger-inner, .hamburger-inner::after, .hamburger-inner::before {background-color:#333333; width: 35px;}

.smallheader {text-align: center;
/*width: 100%;
position: relative; 
left: -50%;*/
font-size: 10px;
letter-spacing: 0.05em;}

#merkzettel {
 display: inline-block;
 top: 15px;
 position: relative;
 
}

#merkzettel i {
 display: inline-block;
}

#merkzettel > p {
 display: inline-block;
}

#merkzettel > em {
 font-size: 12px;
 display: block;
 text-align: right;
 position: relative;
 font-style: normal;
}

a #merkzettel { color:#333333;}

.merkzettel { position: relative; margin-right:15px; z-index:10;}

.merkzettel-wrapper, .anmelde-wrapper, .warenkorb-wrapper {display: inline-block;}

.warenkorb-wrapper {float:right;}
.merkzettel-wrapper {float:right;}

.merkzettel .icon {height: 41px;position: absolute;top: 15px;right: 68px;}




.loggedin, a.loggedin {
	color:#333333;
}

.menue-desktop ul {
 margin: 0;
 padding: 0;
}

.menue-desktop ul li {
 float: right;
}

.menue-desktop ul li ul li {
 display: inline-block;
 width: 100%;
 font-size: 14px;
 letter-spacing: normal;
}

.menue-desktop .wgr {
 font-size: 14px;
 letter-spacing: normal;
}

.login-info {
 position: absolute;
 font-size: 10px;
 top: -4px;
 right: 15px;
 color: #372d66;
}

#topsuche { padding-top: 5px; }



.headroom {
 will-change: transform;
 transition: transform 200ms linear;
}
.headroom--pinned {
 transform: translateY(0%);
}
.headroom--unpinned {
 transform: translateY(-100%);
}

header#header {
	position: fixed;
	left:0;
	right:0;
	top:0;
	z-index:1000;
}



input[type=search]::-webkit-search-cancel-button {
 -webkit-appearance: searchfield-cancel-button;
color:black;
background:green;
}

/* ===== schnellbestellung ===== */
#schnellbestellung .row {margin-bottom: 15px;}
input.input-btn-mini::-webkit-outer-spin-button,
input.input-btn-mini::-webkit-inner-spin-button {
 /* display: none; Crashes Chrome on hover */
 -webkit-appearance: none;
 margin: 0; /* some margin are still there even though it's hidden */
}
#addtocart {
 margin-bottom: 10px;
}

#schnellbestellung div .row div:last-child {
text-align: center;
}


/* ===== filter ===== */
.filter-entfernen a, .filter-entfernen i {
 font-size: 14px; color:#919191;
}

.filter-wert {display:inline-block; margin-right: 7px;}

/* ===== einzelartikel ===== */


.gefiltertnach {
 background-color: #ffffff !important;
 border: 2px solid #383838;
 border-radius: 5px 5px 0 0;
 bottom: -6px;
 display: inline-block;
 padding: 0 5px;
 position: relative;
	font-size:14px;
 color:#555555;
}





/* ===== ui-autocomplete ===== */
.ui-autocomplete { z-index:99999; min-width:255px; }

.ui-autocomplete-loading { background: white url(https://www.tiroshop.at/images/ui-anim_basic_16x16.gif) right center no-repeat; }

.ui-autocomplete.ui-widget-content a {
 cursor: pointer;
 display: inline-block;
 font-size: 12px;
 white-space: nowrap;
}



.ui-autocomplete .quicktext {display: inline-block;line-height: 1.3em;margin-left: 1em;}

.ui-helper-hidden-accessible {display: none;}

.ui-autocomplete .zeile1 {
 font-size:1em;
}

.ui-autocomplete .zeile5 {
 font-size:1.2em;
}


/* ===== gutschein ===== */
.gutschein { font-weight:bold; }

/* ===== warenkorbpreview ===== */
#warenkorbpreview ul li {font-weight:bold; width:25%}
#warenkorbpreview li li {color:red;}

.verfuegbar-menge-rueckstand { font-size:12px; color: darkorange; font-weight:bold;}
.verfuegbar-menge-null, .verfuegbar-menge-null a { font-size:12px; font-weight:bold;}


/* ===== icons ===== */
.icontext {white-space:nowrap;}

.fa-shopping-cart {margin-right:10px;}

.icon-zoom {height: 19px;}
.icon-compare, .icon-whish-list {height: 15px;padding-right: 5px;}
.icon-shopping-cart {height: 15px;}
.btn-lg .icon-shopping-cart {height: 22px;}

.icon-wkb img, .icon-delete {width:25px; height:25px;}
.icon-wkb .icon-whish-list {height: 20px;width: auto;}


/* ===== profisuche ===== */
#profisuche .profisuch-wrapper {

 padding-top:0.5em;
 padding-bottom:0.5em;
 
}





/* ===== bgrlogo ===== */
.bgrlogo { /* background-image:url(https://www.tiroshop.at/images/bgrlogo.png); background-repeat:no-repeat; background-position:right top; */ }

/* ===== urlheadline ===== */
.urlheadline { margin-bottom:25px;}

.urlheadline h1 {margin-top: 0px; }

/* ===== artikelauswahl ===== */
#artikelauswahl .form-group {
 margin-bottom: 5px;
}

/* ===== tab-artikelinfo ===== */
#tab-artikelinfo {margin-top:40px; }

.artikelinfo.active a {
 color: #C5E0B4 !important;
}

/* ===== branchenshopsliste ===== */
.branchenshopsliste ul {margin:0; padding:0; display: block;}

.branchenshopsliste ul li {float:left; margin-right:10px; margin-bottom:10px;}

.branchenshopsliste img { display: inline-block;height: auto;width: auto; }

.branchenlogo { border: 1px solid silver; padding:5px; opacity: 1; width:100px; height:100px; }

.branchenlogo:hover { opacity: 1; border: 1px solid black; }

.branche {margin-top:1em;}

a .branche { color:#C5E0B4; }



/* ===== colors ===== */
.hell { color: #B9B298!important;}
.dunkel { color: #494238!important;}

/* ===== #accordion ===== */
#accordion {display: block;}

#accordion {
 color: #919191;
}

#accordion h3 {
 
 font-weight: bold;
 padding-top: 0em;
 padding-bottom: 0.5em;
 border: 0px transparent none;
 line-height: 1.5em;
 
}


#accordion h3 a {
	color: #C5E0B4;
}



#accordion p {

 line-height: 1.3em;
 padding-bottom: 1em;
 width:100%;
}

/* ===== checkout ===== */
#lieferadresse h3{
 padding-top: 15px;
}


#rechnungsadresse span a, #lieferadresse span a { font-size: 0.8em; padding-left: 2em; text-decoration: underline;}

.zahlungsart label { line-height: 2em; vertical-align: middle; }
.zahlungsart input { margin-top: 0.2em; vertical-align: middle; }
.zahlungsart img { float: left; padding-right: 100px; height:120px;}


/* yyyyyy Checkout2 yyyyyy */

textcheckout {padding-left: 0;border: 0px white none; color: #494238; }
textcheckout.klein {width:58px; }
textcheckout.mittel{width:151px; }	
textcheckout.xmittel{width:240px; }
textcheckout.gross {width:331px; }
textcheckout.xgross {width:423px; }

textcheckout {
 color: #B9B298;
 font-family:"Times New Roman", Times, serif, Arial, Helvetica, sans-serif;
 line-height: 1em;
 padding-bottom: 0.2em;
 padding-left: 0.2em;
 padding-right: 0.2em;
 padding-top: 0.2em;
 display: inline-block;
 margin-right: 20px;
 font-size: 0.9em;

}


#sucheninheader { clear:right; display:block; float:right; margin-top: 1em;}

#sucheninheader label { font-size: 0.8em; }


#sucheninheader input { 
background-image: url(https://www.tiroshop.at/apollo/images/icons/fugue/magnifier.png);
background-repeat:no-repeat;
background-position:left;
font-size: 0.8em; margin-right:0;
padding-left:20px;

}

.beleg {font-size:10px; color:silver;}

.dbfeld { border-bottom: 1px dotted #C0C0C0;display: inline-block;width: 100%; }

.container50 {float:left; width:48%; padding-left:10px; display:block;}

.bestellanmerkung { margin-right: 1em; margin-left: 115px; display:block;}


.checkoutbox {
display:inline-block; text-align:left; width:100%; background-color:#F3F3F3; padding:1em; border-radius:4px; margin-bottom:20px;
}

.row.box {
 margin: 0;
 margin-bottom: 20px;
 border: 0px solid #cccccc;
 border-radius: 2px;
background-color: #C5E0B4;
}



 
 


/* ===== manuellerbeitrag ===== */
.manuellerbeitrag { padding: 0px; }

.manuellerbeitrag h2 {
 padding-bottom: 10px;
 padding-top: 30px;
 font-weight:normal;
 border:none;
 margin:0;
}


/* ===== topcrumb ===== */
#topcrumb {
 color:#333333;
margin-left:50px;
margin-right:50px;
margin-bottom: 4px;
}


#topcrumb, #topcrumb a {color:#919191; text-decoration: none; font-weight:400;}

#topcrumb ul {
 display: inline-block;
 margin:0;
}

#topcrumb li {
 margin-right: 1em;
 margin-left: 1em;
 display:inline-block;
}





/* ===== etikettenmenu ===== */
#etikettenmenu .infotext {display: block; padding-bottom: 1em; padding-top: 2em; text-align: left; width: 100%;}


/* ===== placeholder ===== */
.form-control::-webkit-input-placeholder { /* WebKit, Blink, Edge */
 color: #919191;
 opacity: 0.5;
 background-color:white;
}
.form-control:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
 color: #919191;
 opacity: 0.5;
background-color:white;
}
.form-control::-moz-placeholder { /* Mozilla Firefox 19+ */
 color: #919191;
 opacity: 0.5;
background-color:white;
}
.form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: #919191;
 opacity: 1;
 background-color:white;
}

/* ===== produktdetail ===== */
.button-navi { padding-bottom: 20px;}
.produktdetail-zusatzlinks i { padding-right:15px; }

#produktdetail .lager1, #produktdetail .lager2, #produktdetail .lagerfuehrungj { margin:0;}
#produktdetail .preis {font-size:24px; text-align:right; padding-top:5px;}
#produktdetail #artikpreis {font-size:24px; text-align:right; padding-top:5px;}


#produktdetail .vehcd a {
 text-decoration: none;
 color: #333;
}

#produktdetail .vehcd a:hover {
 text-decoration: none;
 color: #999;
}


.detailbild .zoom {
 position: absolute;
 left: 10px;
 bottom: 10px;
 color: silver;
}

.detailbild .zoom i {color:#f0f0f0;;}

a.seitenlink {color:#333; }

.detail-input-wrapper {
background-color:#f0f0f0;
background-image:-webkit-gradient(linear,0 0,0 100%,from(#ffffff),to(#e1e1e1));
background-image:-webkit-linear-gradient(top,#ffffff,#e1e1e1);
background-image:linear-gradient(180deg,#ffffff,#e1e1e1);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffffff",endColorstr="#ffe1e1e1",GradientType=0);
color:#333;
padding: 15px;
border: 1px solid #e1e1e1;
}

#bildliste {display: block; }

#bildliste ul { text-align: center; display: inline-block; padding:0; margin:10px 0; }
#bildliste li { float:left; height:90px; width:90px;}
#bildliste li img { width:100%; height:100%; object-fit: contain; padding: 2px 2px 2px 2px; border: 1px #aaaaaa dotted; margin: 0 5px 0 0; }
#bildliste li .active img {border: 2px #aaaaaa solid; }

.info-zeile ul, .objektliste ul {
 padding: 0;
 margin: 0;
}

.info-zeile li, .objektliste li {
 display: inline-block;
 padding-right: 5px;
 padding-left:5px;
 border-left:1px solid #e3e3e3;
}

.objektliste ul li:first-child {border: none;}

.info-zeile i, .objektliste i { 
 margin-right: 4px;
}
.info-zeile { padding:5px; border-bottom: 2px solid #eeeeee; padding-bottom: 20px; }
.info-zeile li { font-size:16px; }
.beschreibung-wrapper {
 border: 2px solid #dedede;
 display: inline-block;
 width:100%;
}

.last-viewed ul {
 padding: 0;
}

.last-viewed ul li {
 display: inline-block;
 width: 150px;
 text-align:center;
 float: left;
}

.last-viewed ul li p {

 margin-top: 5px;
 height: 5em;

}

.last-viewed ul li img {

 height: 100px;
 width: auto;
 max-width: 130px;

}


#btn-bewerten {margin-right:15px;}

.bewertung-teaser-wrapper {
 width: 50%;
 margin-left: auto;
 margin-right: auto;
 text-align: center;
 position: relative;
}

.bewertung-teaser-text {
 position: absolute;
 top: 105%;
 font-size: 18px;
 margin-left: auto;
 margin-right: auto;
 font-style: italic;
 font-weight: bold;
 color: #333;
 width: 100%;
}

.thumbnails {
	overflow: hidden;
	margin: 1em 0;
	padding: 0;
	text-align: center;
}

.thumbnails li {
	display: inline-block;
	margin: 0 10px 0 0;
}

.thumbnails img {
	display: block;
	min-width: 100%;
	max-width: 100%;
}

.toggle {
	display: block;
	margin: 10px auto 1.5em;
}

.detailbild {border: 2px solid #eeeeee;}


.display.viewgrid .row.grid-produkt:hover {
 border: 2px solid #cccccc;
}




/* ===== ArtikelListe ===== */
.artiktxt {overflow:hidden;}
.artiktxt {font-weight:600; color:#333333; text-decoration:none; font-size:13px;}

.preis {font-weight: 600;font-size: 16px; white-space:nowrap;}
.preis span {font-size: 12px;}
.uvp {white-space:nowrap; color:#777; font-size:12px;}
.line {padding-top: 10px;border-bottom: 1px solid #cccccc;display: block;margin-bottom: 10px;}
.menge-wrapper {width: 120px;}
.lager1 i, .lager2 i {font-size: 11px;}

.lager1, .lager2, .lagerfuehrungj {font-size: 12px; text-align:left; /* border: 1px solid #cccccc; */ line-height: 1.5em; overflow: hidden; color: #777;}
.lager1 {margin-right: 0px;}

.input-menge {text-align:center; font-size:12px; font-weight:500; min-width:50px;}

.lagerfuehrungj {display:block; text-transform:uppercase; margin-left: -15px;}
.lagerfuehrungj i {color:green; font-size:14px;}


.vehcd.btn {background: none; border: 0; text-transform:uppercase;}

.artikcd, .artikmarke { margin:5px 0; display:inline-block;}
.artikcd, .artikmarke, a .artikcd, a:hover.artikcd, .liefartikcd, .mwst {font-size:0.9em; color:#777; text-decoration:none;}
.mwst {font-size: 10px; line-height: 12px;}

.artik-zusatzlinks a { color:#000;}
.artik-zusatzlinks i {font-size: 19px; padding-right:5px; color: #919191}

.fhead {border-bottom: 1px solid #eee; font-size: 18px; padding:5px; }
.fhead span {float:right; }
.fhead span i.fa-angle-down {font-size: 22px !important;}




.display.viewgrid li { display:inline-block; width: 25%;}
.display.viewgrid .grid-zeile {display:block; width:100%;
/* padding-left: 35px; padding-right: 0; */}

/* .display.viewgrid li:nth-child(3n+1) .grid-zeile {padding-left: 0;} */

.display.viewgrid .row.grid-produkt {margin:0px; border: 1px solid silver; margin-left: -1px; padding-bottom: 15px; margin-bottom:-7px;}

.display.viewgrid .line {display:none;}
.artik-bild-wrapper {margin-left: 15px;margin-right: -15px;}
.display.viewgrid .artik-bild-wrapper {margin-left:0; margin-right:0; padding: 15px;}
.display.viewgrid .artik-bild-wrapper img {margin-left:auto; margin-right:auto; text-align:center; height: 140px; width: auto; }
.display.viewgrid .artik-zusatzlinks a {font-size:12px;}

.display.viewgrid .artiktxt { height: 3em; overflow:hidden;}

#artikelliste ul.display.viewgrid {padding-right:15px; padding-left:15px;}





/* ===== werbungbanner ===== */
.werbungbanner img {border-radius:4px; }

/* ===== detailinfo ===== */
#detailinfo { display: block; margin-top: -8px; }

#detailinfo a.fancyoverlay { text-decoration: underline; color:#C5E0B4; }

#detailinfo a.fancyoverlay:hover { text-decoration: underline; color: #919191; }

/* ===== loginseite ===== */
.logincenter {
 width: 400px;
 height: 300px;
 position: absolute;
 left: 50%;
 top: 50%; 
 margin-left: -200px;
 margin-top: -200px;
 background-color: #FAFAFA;
}



.nologin { font-size: 0.8em; color:red; padding-bottom:2em; }

.notice { padding-top:70px; background-color:transparent; border: 0px white none; }
.reminder { font-size: 0.9em; text-decoration: underline; }

/* ===== topsprachauswahl ===== */
#topsprachauswahl {
 height: 15px;
 font-size:0.8em;
 display:block;
}
#topsprachauswahl ul {
 list-style-image: none;
 list-style-position: outside;
 list-style-type: none;
 margin-bottom: 0;
 margin-left: 0;
 margin-right: 0;
 margin-top: 0;
 padding-bottom: 0;
 padding-left: 0;
 padding-right: 0;
 padding-top: 0;
 line-height: 1.4em;
 float:right;
 
}
#topsprachauswahl ul li {
 float: left;
 line-height: 1.5em;
 padding-left: 1em;
}
#topsprachauswahl ul li a {
 -moz-text-blink: none;
 -moz-text-decoration-color: -moz-use-text-color;
 -moz-text-decoration-line: none;
 -moz-text-decoration-style: solid;
 color: #FFFFFF;
 float: left;
 padding: 0.5em 0em 0.5em 0.5em;
 text-decoration: none;
}
#topsprachauswahl ul li img {
 float: left;
 padding-top:0.5em;
 padding-right:0.2em;
 border:0;
}
#topsprachauswahl ul li a:hover, #topcrum ul li.act a {
 color: #EBBA4E;
}







/* ===== warenkorb ===== */
.warenkorbbild { vertical-align: middle; width:60px; }

#warenkorb .artikcd {font-size:1em; padding: 6px; margin: 0; display:block;}
.einzelpreis { text-align:right; white-space:nowrap;}
#warenkorb .zeilensumme { text-align:right; white-space:nowrap;}
#warenkorb .anz_menge { text-align:center; white-space:nowrap;}
#warenkorb .edit { white-space: nowrap;}

#warenkorb th {text-transform: uppercase; font-weight:500; color:#919191;}

.warenkorbverfuegbar { color: red; }

#warenkorb #artikelliste .artikbild
{
float:left;
padding-right:1em;
overflow:hidden;
/* height:85px; */
width:70px;
 margin-left: auto;
 margin-right: auto;
margin-bottom: 5px;
}

.preis-menge, .hinweis-vpe {font-size:10px}









/* ===== fancyoverlay ===== */
.fancy_pic { text-align:center }
.fancybox-skin { background-color:#FFFFFF;}


/* ===== top-link-button ===== */
#top-link-block.affix-top {
 position: absolute; /* allows it to "slide" up into view */
 bottom: -82px; /* negative of the offset - height of link element */
 right: 1em; /* padding from the left side of the window */
}
#top-link-block.affix {
 position: fixed; /* keeps it on the bottom once in view */
 bottom: 0.5em; /* height of link element */
 right: 1em; /* padding from the left side of the window */
 z-index:99999;
}

/* ===== tiny-mce ===== */
.mce-tinymce.mce-container.mce-panel {
 display: inline-block;
 width: 960px!important;
}


.mce-container.mce-panel.mce-floatpanel.mce-window.mce-in {
height:auto!important;
}



#tinymce.mce-content-body h3 {
 color: yellow;
}


/* ===== cmsbeitrag ===== */
.cmspage #leftnav ul li {
 display: block;
}

.cmspage .ratundtat-wrapper { display: none; }


.cmsheadline, .beitragstext > h2 { 

 font-size: 21px;
 font-weight: 400;


 	-moz-border-radius: 4px; /* Firefox */ 
 	-webkit-border-radius: 4px; /* Safari, Chrome */ 
 	border-radius: 0px; /* CSS3 */ 

 	background-color: #ededed;
 	padding: 0.5em;
 	margin-bottom: 1em;
	margin-top:25px;
}


.beitragstext { padding-top: 0; padding-bottom: 0; color: #666666; }

.beitragstext a { text-decoration: none; color: #a7a77c; font-weight:bold; font-size:14px; }

.beitragstext tr {background-color: inherit!important;}



.beitragstext table td {
 vertical-align: top;
}

.beitragstext tbody tr, .beitragstext thead tr { border: none; }


.beitragstext h3:first-child {
 margin-top: 0;
}

.beitragstext h4:first-child {
 margin-top: 0;
}

.beitragstext h5:first-child {
 margin-top: 0;
}

.beitragstext h6:first-child {
 margin-top: 0;
}


.beitragstext .background {background-color: #F8F4ED; padding:10px;}

.beitragstext h4 {font-size: 24px; color: #a7a77c; font-weight:bold;}


.beitragstext img {
 width: 100% \9;
 -ms-interpolation-mode: nearest-neighbor;
 max-width:100%; height:auto;
 display:block;
}


/* ===== keywords ===== */
.keywords {
	font-size: 0.833em;
	line-height: 2.2em;
	}
	.keywords li {
		display: inline-block;
		background: #A1FFA2;
		-moz-border-radius: 0.4em;
		-webkit-border-radius: 0.4em;
		-webkit-background-clip: padding-box;
		line-height: 1.6em;
		border-radius: 0.4em;
		padding: 0.2em 0.5em;
		font-weight: bold;
		color: white;
		/* text-transform: uppercase; */
		white-space: nowrap;
		}
		/* IE class */
		.ie7 .keywords li {
			display: inline;
			margin-right: 0.3em;
		}
		.keywords li.blue-keyword { background-color: #A6CEFF; }
		.keywords li.purple-keyword { background-color: #cc0066; }
		.keywords li.red-keyword { background-color: #FFA6A6; }
		.keywords li.orange-keyword { background-color: #FFD089; }
		.keywords li.green-keyword { background-color: #A1FFA2; }
		.keywords li a {
			margin: -0.4em -0.5em;
			padding: 0.4em 0.5em;
			color: white;
		}
		.keywords li img {
			margin-bottom: -4px;
		}
		/* IE class */
		.ie7 .keywords li img {
			margin-bottom: 0;
			vertical-align: middle;
		}
		
		.table tbody th .keywords,
		.table tbody td .keywords {
			margin: -0.3em -0.2em;
		}

/* ===== kollektionen ===== */
.kollektionheadline { font-size: 1.0em; text-transform: uppercase; padding-bottom: 1em; }

.kollektionbeschreibung { padding-bottom: 1em; font-size: 0.85em; letter-spacing: 0.08em; }

/* ===== tableaddress ===== */
.tableaddress { width:100%; }

.tableaddress tbody td { font-size: 0.95em; border-bottom: 1px dotted #C5E0B4; margin-bottom: 1em; padding-bottom: 1em; }

/* ===== mengeedit ===== */
.mengeedit_wrapper { display: inline-block; }
.mengeedit_wrapper .mengeneinheit, .mengeedit_wrapper .anzmenge { margin-right: 1em; }
.mengeedit_wrapper input {text-align: right;}

/* ===== laenderauswahl ===== */
.laenderauswahl {width:400px;height:300px;overflow:auto;}

/* ===== systemmeldung ===== */
#systemmeldung .boxalign { height:200px; display:block; width:auto; text-align:center; margin:0 auto;}
#systemmeldung .text {display: inline; text-align: center; top:40%; position:relative; }
#systemmeldung .button {text-align:center; position:relative; bottom:0;}

.systemmeldung h5 {color: #919191!important;font-size:1em!important; display: block!important;; margin-right:1em; line-height:2em!important; }
#systemmeldung h4 {color: #919191; font-size: 1.1em; display: block;} 




/* ===== gruppierteliste ===== */
#gruppierteliste h5:first-child { font-size: 1.2em; padding-top: 0; }
#gruppierteliste h5 { font-size: 1.2em; padding-top: 1.5em; }
#gruppierteliste ul { display: block; padding-top: 0.5em; padding-bottom:0.5em; }
#gruppierteliste li { font-size: 0.7em; line-height: 1.2em; height: 1.2em; letter-spacing: 0.1em; }
#gruppierteliste .name { float: left; width:300px; overflow :hidden; display: inline; }
#gruppierteliste .stadt { float: left; width:180px; overflow: hidden; display: inline; }
#gruppierteliste .telefon { float: right; text-align:right; overflow: hidden; display: inline; }

/* ===== adressdetail ===== */
#adressdetail ul { display:block; }
#adressdetail h5 { font-size: 2em; color: #B9B298; padding-bottom: 1em; }
#adressdetail .bildblock { float:left; width: 400px; }
#adressdetail .bildblock img { max-width: 380px;}
#adressdetail .adressblock {float:left; width: 300px; }
#adressdetail .adressblock p { line-height: 1.1em; }

/* ===== pressetext ===== */
#pressetext ul { display: block; }
#pressetext li { white-space: nowrap; overflow: hidden; vertical-align:middle; font-size: 0.85em; }
#pressetext .bild { width: 50px; float: left; }
#pressetext .bild img { max-height: 100px; display: inline; box-shadow: 2px 1px 11px #D4D4D4; }
#pressetext .headline { overflow: hidden; float: left; width:350px; display: inline;}
#pressetext .datum { overflow: hidden; float: left; display: inline; }
#pressetext .link { float: right; display: inline; }
#pressetext .link a { text-decoration:underline; display: inline; }
#pressetext .trenner { padding-top: 0.25em; border-bottom: thin gainsboro dotted; line-height: 0.5em; }

/* ===== menuelevel2 ===== */

.menuelevel2 {
 margin-top: 15px;
}

#menuelevel2 option {
 padding: 5px 12px !important;
}

/* ===== no-margin ===== */
table .no-margin, table.no-margin {margin:0!important;}
form.no-margin, form .no-margin {margin:0!important;}


/* ===== containerproduktlist ===== */
#containerproductlist { margin-bottom: 0; margin-left: auto; margin-right: auto;margin-top: 15px;}

#containerproductlist ul.display {
 background-attachment: scroll;
 background-clip: border-box;
 background-color: transparent;
 background-image: none;
 background-origin: padding-box;
 background-position: 0 0;
 background-repeat: repeat;
 background-size: auto auto;
 list-style-image: none;
 list-style-position: outside;
 list-style-type: none;
 margin-bottom: 0;
 margin-left: 0;
 margin-right: 0;
 margin-top: 0;
 padding-bottom: 0;
 padding-left: 0;
 padding-right: 0;
 padding-top: 0;
 
}
#containerproductlist ul.display li {
 float: left;
 margin-bottom: 0;
 margin-left: 0;
 margin-right: 0;
 margin-top: 0;
padding:0;
border:none;

/* width: 180px; */
 width:25%;
 background-color: transparent;
 
}

#containerproductlist ul.display.markenshop li {
width:20%;
}




#containerproductlist ul.display li .artikeltext a {
 color: white;
 margin-bottom: 0;
 margin-left: 0;
 margin-right: 0;
 margin-top: 0;
 padding-bottom: 0;
 padding-left: 0;
 padding-right: 0;
 padding-top: 0;
 text-align: center;
 min-width: 140px;
 text-decoration:none; 
}



#containerproductlist ul.display li .content_block {
 margin: -1px -1px 0px 0;
 position:relative;
 border:1px solid silver;
 padding: 10px;

}





#containerproductlist ul.display li .content_block a img {
	padding: 5px;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
 width: 100%;
 height: auto;
 max-width: 100%;
	line-height: 150px;
	
}

#containerproductlist ul.display li .grp_image {

/* width: 150px; */
/* max-width:150px; */
width:100%;

	height: 200px;
 padding-top:10px;
 border: none;
 display: inline-table;
 overflow: hidden;
 text-align: center;
 vertical-align: middle;

 background-position: center center;
 background-repeat: no-repeat;
 background-size: 180px auto;
 transition: all 0.3s ease 0s;


}

#containerproductlist ul.display li .more-caret {
 float: none;
 padding:0;
 display: none;
 text-align: center;
}





#containerproductlist .artikeltext {padding: 4px 0; color:#333333; overflow:hidden; font-weight:normal; vertical-align:middle; text-align:left; display:inline-block; }


#containerproductlist .productlist_preis { padding-left:5px; font-size: 1.3em; color: #919191; }

#containerproductlist .nichtverfuegbar {text-align:center; color:#C5E0B4; }

#containerproductlist .orderview { background-color: white; display: inline-block; height: 60px; position: absolute; left: 0; top: 188px; width: 100%; text-align: center; }

#containerproductlist ul.display li .productlist_textblock {
 color: #333333;
 bottom: 0px;
 margin-left: auto;
 margin-right: auto;
 text-align: center;
 width: 100%;
 opacity:0.8;
 border-top: 1px solid silver;
}




/* LISTENANSICHT */




#containerproductlist ul.display.viewliste li {
 display: inline-block;
 float:none;
 width: 100%;
 padding: 5px 0;
}

#containerproductlist ul.display.viewliste .artikeltext:hover { color: #EBBA4E; }




#containerproductlist ul.display.viewliste li .content_block {
 height: auto;
 margin: 0;
 padding: 0;
 position: relative;
 margin-top: 5px;
}

#containerproductlist ul.display.viewliste li .shadowbox {
	background-image: none;
}

#containerproductlist ul.display.viewliste li .productlist_textblock {
 background-color: #ededed;
 border-radius: 2px;
 color: #ffffff;
/* font-size: 1.3em; */
 line-height: 2em;
height:2.4em;
overflow:hidden;
 margin-left: auto;
 margin-right: auto;
 position: relative;
 text-align: left!important;
 width: 100%;
 opacity:1;
 border:none;
}


#containerproductlist ul.display.viewliste li .grp_image {

 float:left;

 max-width:50px;
	height: 50px;
 padding-top:10px;
 border: none;
 
 overflow: hidden;
 text-align: center;
 vertical-align: middle;

 display: none;

}

#containerproductlist ul.display.viewliste li .more-caret {
 position: absolute;
 right: 0;
 top: 0;
 padding: 0.25em 0.5em;
 display: none;
 
}

#containerproductlist ul.display.viewliste .artikeltext {
	padding: 4px 4px 4px 15px;
 color: #333333;
 text-align:left;
}

a .grp_image:hover {
 background-size: 250px auto!important;
 transition: all 0.3s ease-in-out;
}



#containerproductlist a .artikeltext:hover {text-decoration:underline;}











/* ===== etikettenedit ===== */
#etikettenedit {font-size:0.9em}
#etikettenedit .bildblock {width:170px; margin-left: auto; margin-right: auto; text-align: center;}


/* ===== social ===== */
.social { display: inline; float:left; }

.social ul li { float:left; margin-top:3px; }

.social ul li a {color: #313131; margin-right:0.5em}

 a.twitter:hover {color: #5EC3DF; }
 a.facebook:hover { color:#3C5FAC; }
 a.youtube:hover { color:#C8312B; }

/* ===== wgrinfo ===== */
#wgrinfo {display:block; margin-top: 20px; }
#wgrinfo .gruppenbild { float:left; padding-right:2%; width:28%; padding-bottom:1em;}
#wgrinfo .wgr4info {float:left; width: 70%; padding-bottom:1em;}
#wgrinfo .wgrbild {float:left; display:block; margin-bottom: 11px;}

.wgrbild img {
 border-radius: 3px;
}

#wgrinfo .wgrlogo {display:block; margin-bottom:0em;}

#wgrinfo .wgrzusatzinfo {float:right; display: inline-block; margin-left:1em; margin-bottom: 1em;}
.norm { background-color:#515151; color:white; display:block; }
.wgrinfo-1 { background-color:#515151; color:white; float:none; display:block; }
.wgrinfo-2 { background-color:#515151; color:white; float:none; display:block; }
.wgrinfo-3 { background-color:#515151; color:white; float:none; display:block; }



.wgrtext ul  	  {
padding-left: 15px;
	  }

.wgrtext ul li { list-style-type:none; font-size: 12px;padding: 2px 0;}

.wgrtext li:before {
 content: '\f00c';
 font-family: 'FontAwesome';
 float: left;
 margin-left: -1.5em;
}

.wgrtext ul br {display:none; }
.wgrtext ul li br {display:block;}


.wgr {

border: none;
float: left;
font-size: 14px;
font-weight: normal;
padding: 7px 7px 7px 0;
text-align: left; 
-webkit-font-smoothing: antialiased;
-moz-osc-font-smoothing: grayscale;
position:relative;
/* text-transform:uppercase; */
letter-spacing: 0.06em;
width:auto!important;
border-radius: 3px;
margin-bottom: 3px;
margin-right: 0.5%;
margin-top: 3px;

}


.wgr {color:#333; }
.wgr a:hover, .wgr:hover, .wgr.active, .dropdown-wgr.open button {background-color:#C5E0B4; color:#333; text-decoration: none; color: #EBBA4E; }
.wgr a {color:#333; text-decoration: none}

button.wgr {
background-color:transparent;
/* --- marx ---*/
font-weight: bold;
font-size: 16px;

}
 .wgr:hover, .wgr.active, .dropdown-wgr.open button {
 background-color:transparent;

}


.down-triangle::before {
 border-left: 5px solid transparent;
 border-right: 5px solid transparent; 
 border-top: 7px dashed #C5E0B4;
 content: "";
 height: 0;
 left: -4.5px;
 position: absolute;
 top: -11px;
 width: 0;
}

.down-triangle {
 border-left: 8px solid transparent;
 border-right: 8px solid transparent;
 border-top: 10px dashed #fff;
 height: 0;
 width: 0;
 position: absolute;
 left: -8px;
 bottom: -11px;
 display:none;
 margin-left:50%;

}



.wgr1 .down-triangle::before { border-top: 7px dashed #C5E0B4;}
.wgr2 .down-triangle::before { border-top: 7px dashed #009ee3;}
.wgr3 .down-triangle::before { border-top: 7px dashed #efaba4;}



@supports (-webkit-text-size-adjust:none) and (not (-ms-ime-align:auto))
and (not (-moz-appearance:none))
{

.down-triangle::before {
 border-left: 5px solid transparent;
 border-right: 5px solid transparent; 
 border-top: 7px dashed #C5E0B4;
 content: "";
 height: 0;
 left: -4px;
 position: absolute;
 top: -12px;
 width: 0;
}

}


.down-triangle.active { display:inline;}














/* ===== variantenfaecher ===== */
.faecher {padding-top:20px;padding-bottom:10px;}
.faecher h2 {padding:0; margin:0;}

.auswahl span {
 float: right;
 position: absolute;
 top: 5px;
 right: 5px;
}

.auswahl {
 background-color: transparent;
/* border-bottom: 1px solid silver; */
 padding: 5px 5px 5px 5px;
 display: block;
 color: #919191;
}

.auswahl:hover {
 background-color: #ededed;
 color: #777777;
 cursor: pointer;
}

.faecher:hover {cursor:pointer;}

.alleanzeigen {
 cursor: pointer;
 position: relative;
 font-size: 14px;
 text-decoration: underline;
 color: #777777;
 margin-bottom: 19px;
 top: 4px;
}

.alleanzeigen i {
 margin-right: 5px;
 position: relative;
 top: 2px;
}

/* ===== button-leiste ===== */
.button-leiste {margin-top:35px }

/* ===== fancybox ===== */
.fancybox-skin { border: 5px solid silver; }
.alert-fancy { margin-top:1em; text-align:center; }


/*#fancybox-loading div {
 width: 120px;
 height: 100px;
background: url(https://www.tiroshop.at//js/fancybox215/spin.gif) no-repeat center center;
background-color:white;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
z-index:9999;
}*/


.fancybox-close {
 cursor: pointer;
 height: 36px;
 position: absolute;
 right: 0;
 top: 0;
 width: 36px;
 z-index: 8040;
}
#fancybox-loading{
 background-image:none!important;

}

#fancybox-loading div {
background:none!important;
 margin: 100px auto;
 font-size: 25px;
 width: 1em;
 height: 1em;
 border-radius: 50%;
 position: relative;
 text-indent: -9999em;
 -webkit-animation: load5 1.1s infinite ease;
 animation: load5 1.1s infinite ease;
 -webkit-transform: translateZ(0);
 -ms-transform: translateZ(0);
 transform: translateZ(0);
}
@-webkit-keyframes load5 {
 0%,
 100% {
 box-shadow: 0em -2.6em 0em 0em #19a22e, 1.8em -1.8em 0 0em rgba(25,162,46, 0.2), 2.5em 0em 0 0em rgba(25,162,46, 0.2), 1.75em 1.75em 0 0em rgba(25,162,46, 0.2), 0em 2.5em 0 0em rgba(25,162,46, 0.2), -1.8em 1.8em 0 0em rgba(25,162,46, 0.2), -2.6em 0em 0 0em rgba(25,162,46, 0.5), -1.8em -1.8em 0 0em rgba(25,162,46, 0.7);
 }
 12.5% {
 box-shadow: 0em -2.6em 0em 0em rgba(25,162,46, 0.7), 1.8em -1.8em 0 0em #19a22e, 2.5em 0em 0 0em rgba(25,162,46, 0.2), 1.75em 1.75em 0 0em rgba(25,162,46, 0.2), 0em 2.5em 0 0em rgba(25,162,46, 0.2), -1.8em 1.8em 0 0em rgba(25,162,46, 0.2), -2.6em 0em 0 0em rgba(25,162,46, 0.2), -1.8em -1.8em 0 0em rgba(25,162,46, 0.5);
 }
 25% {
 box-shadow: 0em -2.6em 0em 0em rgba(25,162,46, 0.5), 1.8em -1.8em 0 0em rgba(25,162,46, 0.7), 2.5em 0em 0 0em #19a22e, 1.75em 1.75em 0 0em rgba(25,162,46, 0.2), 0em 2.5em 0 0em rgba(25,162,46, 0.2), -1.8em 1.8em 0 0em rgba(25,162,46, 0.2), -2.6em 0em 0 0em rgba(25,162,46, 0.2), -1.8em -1.8em 0 0em rgba(25,162,46, 0.2);
 }
 37.5% {
 box-shadow: 0em -2.6em 0em 0em rgba(25,162,46, 0.2), 1.8em -1.8em 0 0em rgba(25,162,46, 0.5), 2.5em 0em 0 0em rgba(25,162,46, 0.7), 1.75em 1.75em 0 0em #19a22e, 0em 2.5em 0 0em rgba(25,162,46, 0.2), -1.8em 1.8em 0 0em rgba(25,162,46, 0.2), -2.6em 0em 0 0em rgba(25,162,46, 0.2), -1.8em -1.8em 0 0em rgba(25,162,46, 0.2);
 }
 50% {
 box-shadow: 0em -2.6em 0em 0em rgba(25,162,46, 0.2), 1.8em -1.8em 0 0em rgba(25,162,46, 0.2), 2.5em 0em 0 0em rgba(25,162,46, 0.5), 1.75em 1.75em 0 0em rgba(25,162,46, 0.7), 0em 2.5em 0 0em #19a22e, -1.8em 1.8em 0 0em rgba(25,162,46, 0.2), -2.6em 0em 0 0em rgba(25,162,46, 0.2), -1.8em -1.8em 0 0em rgba(25,162,46, 0.2);
 }
 62.5% {
 box-shadow: 0em -2.6em 0em 0em rgba(25,162,46, 0.2), 1.8em -1.8em 0 0em rgba(25,162,46, 0.2), 2.5em 0em 0 0em rgba(25,162,46, 0.2), 1.75em 1.75em 0 0em rgba(25,162,46, 0.5), 0em 2.5em 0 0em rgba(25,162,46, 0.7), -1.8em 1.8em 0 0em #19a22e, -2.6em 0em 0 0em rgba(25,162,46, 0.2), -1.8em -1.8em 0 0em rgba(25,162,46, 0.2);
 }
 75% {
 box-shadow: 0em -2.6em 0em 0em rgba(25,162,46, 0.2), 1.8em -1.8em 0 0em rgba(25,162,46, 0.2), 2.5em 0em 0 0em rgba(25,162,46, 0.2), 1.75em 1.75em 0 0em rgba(25,162,46, 0.2), 0em 2.5em 0 0em rgba(25,162,46, 0.5), -1.8em 1.8em 0 0em rgba(25,162,46, 0.7), -2.6em 0em 0 0em #19a22e, -1.8em -1.8em 0 0em rgba(25,162,46, 0.2);
 }
 87.5% {
 box-shadow: 0em -2.6em 0em 0em rgba(25,162,46, 0.2), 1.8em -1.8em 0 0em rgba(25,162,46, 0.2), 2.5em 0em 0 0em rgba(25,162,46, 0.2), 1.75em 1.75em 0 0em rgba(25,162,46, 0.2), 0em 2.5em 0 0em rgba(25,162,46, 0.2), -1.8em 1.8em 0 0em rgba(25,162,46, 0.5), -2.6em 0em 0 0em rgba(25,162,46, 0.7), -1.8em -1.8em 0 0em #19a22e;
 }
}
@keyframes load5 {
 0%,
 100% {
 box-shadow: 0em -2.6em 0em 0em #19a22e, 1.8em -1.8em 0 0em rgba(25,162,46, 0.2), 2.5em 0em 0 0em rgba(25,162,46, 0.2), 1.75em 1.75em 0 0em rgba(25,162,46, 0.2), 0em 2.5em 0 0em rgba(25,162,46, 0.2), -1.8em 1.8em 0 0em rgba(25,162,46, 0.2), -2.6em 0em 0 0em rgba(25,162,46, 0.5), -1.8em -1.8em 0 0em rgba(25,162,46, 0.7);
 }
 12.5% {
 box-shadow: 0em -2.6em 0em 0em rgba(25,162,46, 0.7), 1.8em -1.8em 0 0em #19a22e, 2.5em 0em 0 0em rgba(25,162,46, 0.2), 1.75em 1.75em 0 0em rgba(25,162,46, 0.2), 0em 2.5em 0 0em rgba(25,162,46, 0.2), -1.8em 1.8em 0 0em rgba(25,162,46, 0.2), -2.6em 0em 0 0em rgba(25,162,46, 0.2), -1.8em -1.8em 0 0em rgba(25,162,46, 0.5);
 }
 25% {
 box-shadow: 0em -2.6em 0em 0em rgba(25,162,46, 0.5), 1.8em -1.8em 0 0em rgba(25,162,46, 0.7), 2.5em 0em 0 0em #19a22e, 1.75em 1.75em 0 0em rgba(25,162,46, 0.2), 0em 2.5em 0 0em rgba(25,162,46, 0.2), -1.8em 1.8em 0 0em rgba(25,162,46, 0.2), -2.6em 0em 0 0em rgba(25,162,46, 0.2), -1.8em -1.8em 0 0em rgba(25,162,46, 0.2);
 }
 37.5% {
 box-shadow: 0em -2.6em 0em 0em rgba(25,162,46, 0.2), 1.8em -1.8em 0 0em rgba(25,162,46, 0.5), 2.5em 0em 0 0em rgba(25,162,46, 0.7), 1.75em 1.75em 0 0em #19a22e, 0em 2.5em 0 0em rgba(25,162,46, 0.2), -1.8em 1.8em 0 0em rgba(25,162,46, 0.2), -2.6em 0em 0 0em rgba(25,162,46, 0.2), -1.8em -1.8em 0 0em rgba(25,162,46, 0.2);
 }
 50% {
 box-shadow: 0em -2.6em 0em 0em rgba(25,162,46, 0.2), 1.8em -1.8em 0 0em rgba(25,162,46, 0.2), 2.5em 0em 0 0em rgba(25,162,46, 0.5), 1.75em 1.75em 0 0em rgba(25,162,46, 0.7), 0em 2.5em 0 0em #19a22e, -1.8em 1.8em 0 0em rgba(25,162,46, 0.2), -2.6em 0em 0 0em rgba(25,162,46, 0.2), -1.8em -1.8em 0 0em rgba(25,162,46, 0.2);
 }
 62.5% {
 box-shadow: 0em -2.6em 0em 0em rgba(25,162,46, 0.2), 1.8em -1.8em 0 0em rgba(25,162,46, 0.2), 2.5em 0em 0 0em rgba(25,162,46, 0.2), 1.75em 1.75em 0 0em rgba(25,162,46, 0.5), 0em 2.5em 0 0em rgba(25,162,46, 0.7), -1.8em 1.8em 0 0em #19a22e, -2.6em 0em 0 0em rgba(25,162,46, 0.2), -1.8em -1.8em 0 0em rgba(25,162,46, 0.2);
 }
 75% {
 box-shadow: 0em -2.6em 0em 0em rgba(25,162,46, 0.2), 1.8em -1.8em 0 0em rgba(25,162,46, 0.2), 2.5em 0em 0 0em rgba(25,162,46, 0.2), 1.75em 1.75em 0 0em rgba(25,162,46, 0.2), 0em 2.5em 0 0em rgba(25,162,46, 0.5), -1.8em 1.8em 0 0em rgba(25,162,46, 0.7), -2.6em 0em 0 0em #19a22e, -1.8em -1.8em 0 0em rgba(25,162,46, 0.2);
 }
 87.5% {
 box-shadow: 0em -2.6em 0em 0em rgba(25,162,46, 0.2), 1.8em -1.8em 0 0em rgba(25,162,46, 0.2), 2.5em 0em 0 0em rgba(25,162,46, 0.2), 1.75em 1.75em 0 0em rgba(25,162,46, 0.2), 0em 2.5em 0 0em rgba(25,162,46, 0.2), -1.8em 1.8em 0 0em rgba(25,162,46, 0.5), -2.6em 0em 0 0em rgba(25,162,46, 0.7), -1.8em -1.8em 0 0em #19a22e;
 }
}


/* ===== produktvergleich ===== */
#produktvergleich img { max-width: 50%; }
#produktvergleich .artiktxt-wrapper {position:relative; height:6em; }
#produktvergleich .artiktxt { position:relative; color: #919191; margin-right: 15px;}

#varianten .attribut-wert, #varianten .attribut-bez {line-height: 25px; overflow:hidden;}
#varianten .attribut-wert {text-align:center;}

#varianten .zeile:nth-child(odd){ background-color:#eeeeee;}
#varianten .spalte {padding-right: 2px;border-left: 1px solid white;min-height: 2em;}


/* ===== mmenu ===== */
.mm-offcanvas {display:none;}

.mm-listview li {
 background-color: #C5E0B4;
 font-size: 15px;
}

.mm-listview li:hover {
 background-color: #ededed;
}

/* ===== printstyle ===== */
@media print { 

.logo img {display:block!important;}

#menuelinks, #top-link-block, .btn-block, .produktdetail-zusatzlinks {display: none; }

.noprint {display:none!important;}



}

/* ===== dumpinfo ===== */
.dumpinfo {
 font-family: Arial,Helvetica,sans-serif;
 font-size: 12px;
 height: 600px;
 overflow-x: scroll;
 overflow-y: scroll;
 padding-bottom: 5px;
 padding-left: 5px;
 padding-right: 5px;
 padding-top: 5px;
 position: absolute;
 right: 0;
 top: 10px;
 white-space: nowrap;
 width: 235px;
 }

/* ===== debuginfo ===== */
.debuginfo {
 font-family: Arial,Helvetica,sans-serif;
 font-size: 12px;

 padding-bottom: 5px;
 padding-left: 5px;
 padding-right: 5px;
 padding-top: 5px;
 color:#919191;

 }

/* ===== easyzoom ===== */
.img-responsive.zoom-img { height:500px;}


/**
 * EasyZoom core styles
 */
.easyzoom {
	position: relative;

	/* 'Shrink-wrap' the element */
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

.easyzoom img {
	vertical-align: bottom;

}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { 
.img-responsive{width: 100%;}
}



.easyzoom.is-loading img {
	cursor: progress;
}

.easyzoom.is-ready img {
	cursor: crosshair;
}

.easyzoom.is-error img {
	cursor: not-allowed;
}

.easyzoom-notice {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 150;
	width: 10em;
	margin: -1em 0 0 -5em;
	line-height: 2em;
	text-align: center;
	background: #FFF;
	box-shadow: 0 0 10px #888;
}

.easyzoom-flyout {
	position:absolute;
	z-index: 100;
	overflow: hidden;
	background: #FFF;
}

/**
 * EasyZoom layout variations
 */
.easyzoom--overlay .easyzoom-flyout {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.easyzoom--adjacent .easyzoom-flyout {
	top: 0;
	left: 100%;
	width: 100%;
	height: 100%;
	margin-left: 20px;
}

/* ===== owl_slider ===== */
.owl-item .item {
 margin: 0px;
 text-align:center;
}



.owl-item a, .owl-item a:hover { text-decoration:none; color:#919191; }



.owl-img-wrapper { display:inline-block; text-align:center; }
#aktionen .owl-img-wrapper { width:100%; }

.customNavigation{
 text-align: center;
}
//use styles below to disable ugly selection
.customNavigation a{
 -webkit-user-select: none;
 -khtml-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
 -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}


.owl-theme .owl-controls .owl-buttons div {
 position: absolute;
}

.owl-carousel .owl-wrapper-outer {

 z-index: 1;
}

.owl-theme .owl-controls .owl-buttons div {
 border-radius:0;
 opacity:0.5;
 border: 0;
 color: #C5E0B4;
 cursor: pointer;
 font-size: 40px;
 height: 55px;
 margin-top: -27px;
 padding: 0;
 position: absolute;
 text-decoration: none;
 top: 45%;
 width: 55px;
 background-color:transparent;
}

#owl-produktdisplay-zubehoer.owl-theme .owl-controls .owl-buttons div,
#owl-produktdisplay.owl-theme .owl-controls .owl-buttons div,
#owl-markenslider.owl-theme .owl-controls .owl-buttons div {
 color: gray;
 margin-top: -45px;
}




.owl-theme .owl-controls .owl-buttons .owl-prev{
 left: -0px;
 z-index:100;
}
 
.owl-theme .owl-controls .owl-buttons .owl-next{
 right: -0px;
 z-index:100;
}




.owl-prev i {
 padding-right: 10px;
 padding-top: 8px;
}

.owl-next i {
 padding-left: 10px;
 padding-top: 8px;
}


#owl-markenslider .owl-item .item img{
 display: block;
 height: auto;
 max-width:150px;
 max-height:150px;
 margin-left:auto;
 margin-right:auto;
}


#topangebote-fix {display:block;}
#topangebote-fix .owl-item {width: 20%;}




#owl-markenslider .owl-item .item {
 margin: 5px;
 text-align: center;
}


.promoslider__1 .item img{
	display: block;
 width: 100%;
 height: auto;
 max-width:none;
 max-height:none;
 margin-left:0;
 margin-right:0;
}

.promoslider__1 .owl-pagination {
 bottom: 20px;
 position: absolute;
 right: 15px;
 z-index: 1;
	background-color: white; 
 border-radius: 7px;
}



.promoslider__1 .owl-page.active span {
 background-color:#EBBA4E!important;
 opacity: 1!important;
}


.promoslider__1 .owl-page span {
 background-color:#919191!important;
 opacity: 1!important;
 position: relative;
 top: 3px;
}

.promoslider__1 .item img, .promoslider__2 .item img{
	display: inline;
 width: 100%;
 height: auto;
 max-width:none;
 max-height:none;
 margin-left:0;
 margin-right:0;
}

.promoslider__1 .owl-item.loading,.promoslider__2 .owl-item.loading {
 min-height: 32px;
}

#owl-produktdisplay-zubehoer .item img {
	display: inline;
 width:auto;
 margin-left:0;
 margin-right:0;
 max-height:none;
 max-width: 130px;
}

#owl-produktdisplay .item img {
	display: inline;
 width:auto;
 margin-left:0;
 margin-right:0;
 max-height:none;
 max-width: 130px;
}

#owl-produktdisplay-zubehoer .item {
height: 250px;
position: relative;
max-width: 240px;
margin-left: auto;
margin-right: auto;
}


#owl-produktdisplay .item {
height: 250px;
position: relative;
max-width: 240px;
margin-left: auto;
margin-right: auto;
}


#owl-produktdisplay-zubehoer .owl-item a .artikmc { font-size:12px; }
#owl-produktdisplay-zubehoer.aktvkpr { color: #919191!important; font-weight:bold;}

#owl-produktdisplay .owl-item a .artikmc { font-size:12px; }
#owl-produktdisplay .aktvkpr { color: #919191!important; font-weight:bold;}

#owl-produktdisplay .artikmc-wrapper {
 color:#333333!important;
 width: 100%;
 font-weight:normal;
 text-align:left;
 position: absolute;
 bottom: 0;
 padding-left: 15px;
 padding-right: 15px;
}

#owl-produktdisplay-zubehoer .artikmc-wrapper {
 color:#333333!important;
 width: 100%;
 font-weight:normal;
 text-align:left;
 position: absolute;
 bottom: 0;
 padding-left: 15px;
 padding-right: 15px;
}

#owl-produktdisplay .owl-img-wrapper { min-height:100px; }
#owl-produktdisplay-zubehoer .owl-img-wrapper { min-height:100px; }

.slider2 {padding-left:0; padding-right:0; padding-bottom:10px;}

/* #owl-wgrslider .item img {height: 250px;width:auto;} */

#owl-wgrslider .owl-buttons i {color: #999;}
#owl-wgrslider .owl-item .item {left: 10px; position: relative;}



.promoslider__1 .item .slider-text {

 position: absolute;
 left: 80px;
 text-align: left;
 bottom: 50px;
 display: inline-block;
 padding: 0px;
 background-color: rgba(50,50,50,0.4);

}

.promoslider__1 .item .slider-text p {

 color: white;
 opacity: 1 !important;
 font-size: 30px;
 background: transparent;
 margin: 10px;
 line-height:30px;

}

.promoslider__1 .item .slider-text p:empty{
display:none;
}

.wgr-bestseller-headline {font-weight:bold; padding-top:10px; padding-bottom:30px; text-align:center; width:100%;}





/* ===== required ===== */
.required:after { content: "* "; padding-left: 0.2em; }

.required {zoom: expression( this.runtimeStyle.zoom="1", this.insertBefore( document.createElement("i"), this.firstChild ).className="ie-before" );}

.required .ie-before {zoom: expression(this.runtimeStyle['zoom'] = '1', this.innerHTML = '<span class="red">*</span>');}

/* ===== cookie-info ===== */
#cookieInfo {
	background-color: #C5E0B4;
 bottom: 0;
 color: ##919191;
 left: 0;
 margin: 0;
 padding: 4px;
 position: fixed;
 text-align: center;
 width: 100%;
 z-index: 99999;

}

#cookieInfo a {
 color: ##919191;
}

/* ===== fontgroessen ===== */
#warenkorb .edit { font-size:0.8em; line-height:1em; }

#topcrumb, #search-wrapper { font-size:0.9em;}

#alle_filter label, .filterwort label {font-size: 0.85em;font-weight: 400;}



/* ===== responsive_table ===== */
	/* 
	Generic Styling, for Desktops/Laptops 
	*/
	table { 
		width: 100%; 
		border-collapse: collapse; 
	}
	/* Zebra striping */
 tbody tr { background: white; }
	tbody tr:nth-of-type(even) { 
		background: #f8f8f8; 
  
	}
	th { 
		/*background: #C5E0B4;*/ 
		background: #ededed;
		color: #919191; 
		font-weight: normal;
  border: 0px solid #fff;
	}
	td, th { 
  
		padding: 6px; 
		border: 0px solid #fff; 
		text-align: left;
  vertical-align:top;
 }

 tfoot td { padding: 6px 0; }

 #tab-warenkorb td {vertical-align:top; }
 .tab-artikel th {vertical-align:bottom; }



@media 
	only screen and (max-width: 992px)
 {

  #tab-warenkorb .btn-mobile,#tab-artikel .btn-mobile { display:block;} 


tfoot td {/* visibility: hidden;*/ }
  tfoot td.table-label {float:left; visibility:visible; width: 35%;}
  tfoot td.table-value {float:right; visibility:visible; width: 65%;}
  tfoot td.table-text {text-align:left; clear:both; visibility:visible; width: 100%;}
  tfoot tr {clear: both; }

	
		/* Force table to not be like tables anymore */
		table, thead, tbody, tfoot, th, td, tr { 
			display: block; 
		}
		

/*
		td, th {
 		 display: table-cell;
		}
*/
		/* Hide table headers (but not display: none;, for accessibility) */
		thead tr { 
			position: absolute;
			top: -9999px;
			left: -9999px;
		}
		
		tbody tr, thead tr { border-bottom: 1px solid #ccc; }


		
		tbody td{ 
			/* Behave like a "row" */
text-align:right;
			border: none;
/* border-bottom: 1px solid #eee; */
			position: relative;
			padding-left: 50%;
		}


		tbody td:before { 
			/* Now like a table header */
			position: absolute;
			/* Top/left values mimic padding */
			top: 6px;
			left: 6px;
 
			padding-right: 10px; 
			white-space: nowrap;
  font-weight:normal;
		}

  tbody tr:nth-of-type(even) td { 
		border-color:white;
  }

  .beitragstext tbody td {
  padding-left: 0;
  }

		.ui-datepicker table, .ui-datepicker thead, .ui-datepicker tbody, .ui-datepicker tfoot, .ui-datepicker th, .ui-datepicker td, .ui-datepicker tr{
  display: table;
  }
		
  .ui-datepicker thead {
  display: table-header-group;
  vertical-align: middle;
  border-color: inherit;
  }

  .ui-datepicker tbody {
  display: table-row-group;
  vertical-align: middle;
  border-color: inherit;
  }

  .ui-datepicker tr {
  display: table-row;
  vertical-align: inherit;
  border-color: inherit;
  }

  .ui-datepicker td, .ui-datepicker th {
  display: table-cell;
  vertical-align: inherit;
  }

		#techtable table, #techtable thead, #techtable tbody, #techtable tfoot, #techtable th, #techtable td, #techtable tr{
  display: table;
  }
		
  #techtable thead {
  display: table-header-group;
  vertical-align: middle;
  border-color: inherit;
  }

  #techtable tbody {
  display: table-row-group;
  vertical-align: middle;
  border-color: inherit;
  }

  #techtable tr {
  display: table-row;
  vertical-align: inherit;
  border-color: inherit;
  }

  #techtable td, #techtable th {
  display: table-cell;
  vertical-align: inherit;
  }
	}








/* ===== werbungdisplay ===== */
#werbungdisplay { width:100%;}

#werbungdisplay ul { margin:0; padding:0;overflow: hidden; }

#werbungdisplay ul li { /* width:25%; */ background-color: white; float:left;}



#werbungdisplay .vorschlagheadline{ }
#werbungdisplay .vorschlaginfoline{ }
#werbungdisplay .vorschlageinprodukt-wrapper { margin: 5px; border: 0px solid #073873; }
#werbungdisplay .vorschlageinprodukt { 
 background-color: white; display: block; overflow: hidden; position: relative; border-radius: 10px 10px 10px 10px; }
#werbungdisplay .vorschlagfooter{ }

/* ===== werbungproduktdisplay ===== */
#werbungproduktdisplay { font-size:0.85em; }

#werbungproduktdisplay ul { margin:0; padding:0; overflow: hidden; }

#werbungproduktdisplay ul li { background-color: white; float:left; min-width: 119px;}

#werbungproduktdisplay .vorschlageinprodukt-wrapper { margin: 5px; border: 1px dotted #DDDDDD; }

#werbungproduktdisplay .vorschlageinprodukt { 
 background-color: white; display: block; overflow: hidden; position: relative; }

#werbungproduktdisplay .vorschlagfooter{ }

#werbungproduktdisplay .saleinfo2 { right:0!important; left:auto;}
#werbungproduktdisplay .artikmc {height: 40px; overflow: hidden; font-weight:bold; margin-left: 0.5em; margin-right: 0.5em; }
#werbungproduktdisplay .aktvkpr {padding-top:10px; color:#C5E0B4; font-weight:800; font-size:16px; }

#werbungproduktdisplay a { text-decoration:none;}
#werbungproduktdisplay a:hover { text-decoration:none; color:black;}
#werbungproduktdisplay .artikbild {margin-top:5px; margin-bottom:5px; }
.werbungdisplay {width:150px; height:150px;}







/* ===== standardclasses ===== */
img { 
 -ms-interpolation-mode: bicubic;
}

.bold {font-weight:bold;}
.filter-wrapper {display:block;}
#filter-mobile.btn.open::after {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
 font-size: 14px;
font-size: inherit;
text-rendering: auto;
 content: '\f107';
margin-left:5px;
}

.fixed-header {
 position: fixed;
 width: 100%;
 z-index: 999;
}

.container.main { padding-top: 110px; }


#filter-mobile.btn::after {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
 font-size: 14px;
font-size: inherit;
text-rendering: auto;
 content: '\f105';
margin-left:5px;
}

.such-wrapper {
 position: absolute;
 top: 20px;
 left: 50%;
}

.alpha60 {
 /* Fallback for web browsers that don't support RGBa */
 background-color: rgb(255, 255, 255);
 /* RGBa with 0.6 opacity */
 background-color: rgba(255, 255, 255, 0.6);
 /* For IE 5.5 - 7*/
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF, endColorstr=#99FFFFFF);
 /* For IE 8*/
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99FFFFFF, endColorstr=#99FFFFFF)";
}
#suchen .input-group {position: relative;left: -50%; margin-left: -30px; padding-right: 15px; }

.anz-gefunden {position:relative; top:8px;}

/* .breadcrumb li:last-child {display:none;} */


.obj-link {padding-top:10px; padding-bottom:10px;}
.obj-link a:hover {text-decoration:none; }

.ratundtat-wrapper {border:1px solid silver; padding:10px; margin-top:30px; margin-right: 20px;}

/* .c25 {width:24%; display: inline-block; vertical-align:top;} */
/* .c50 {width:49%; display: inline-block; vertical-align:top;} */
 .c25 img { margin-left: auto; margin-right: auto; text-align: center; display: block;}

.zeile { /* border-bottom: 1px solid #eeeeee; */ display: inline-block;width: 100%;}
.pageimg img {margin-left: auto;margin-right: auto;max-height: 165px; width:auto; text-align: center;}

#hamburger-icon {display:none;}


 
.col-md-3.varianten {padding-right: 50px;}
 


form#suchen {width:500px!important;}
@media only screen and (min-width: 1901px) {

.alert-wrapper {padding: 50px 0;}
}

@media only screen and (max-width: 1900px) {

/* .container {width:90%;} */
.alert-wrapper {padding: 50px 0;}
}

@media only screen and (max-width: 1680px) {
.display.viewgrid li {width: 24%!important;}
/* .container {width:95%;} */
.alert-wrapper {padding: 50px 0;}

}



@media only screen and (max-width: 1200px) {
form#suchen {width:400px!important;}
.header {font-size:12px!important; font-weight:normal!important;}
.spalte1, .spalte2, .spalte3, .spalte4,.spalte5, .spalte6, .spalte7, .spalte8, .spalte9, .spalte10, .spalte11 {font-size:12px!important; font-weight:normal!important;}
.display.viewgrid li {width: 32%!important;}
.line {padding-top: 20px!important;}
.anmelde-wrapper {display: inline-block; padding-left: 15px;}

.merkzettel-wrapper > p {content:' ';}
.merkzettel-wrapper > em {content:' ';}

.pageimg img {margin-bottom:20px; max-height:100px!important;text-align:left!important;margin-left:0!important; margin-right:0!important;}

.col-md-3.varianten {padding-right: 5px;}

/* .container {width:98%;} */
.alert-wrapper {padding: 50px 0;}

.wgr > span {
 display: block;
}



#topwgr .open .wgr::before {
 top: 61px;
}

}


@media only screen and (max-width: 992px) {

.merkzettel .icon {/* position: relative; */top:15px; right:0;}
   
.warenkorbsymbol .icon {
top: 15px !important;
}

.urlheadline {
 margin-top: 0px !important;
 margin-bottom: 0;
}
.such-wrapper{
top: 4px;
}



.filter-wrapper {display:none;}

button.wgr, .wgr, .dropdown-wgr.open button {
 background-color:transparent;
/* --- marx ---*/
font-weight: normal!important;
font-size: 12px!important;
}


.breadcrumb > li {
 display: none;
}

.breadcrumb > li:nth-last-of-type(-n+2){ display: inline; }

.breadcrumb li:last-child .divider {
display: inline-block;
}


.breadcrumb li:last-child {
display: inline; font-weight:bold;
}

.breadcrumb > li + li::before {
 content: "|";
}

.breadcrumb > li:nth-last-of-type(n+2):before {
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
 content: '\f104\0000a0';
display:inline;
}

.urlheadline.wgrliste {display:none;}



 .spalte1 {width: 8%!important;}
 .spalte2 {width: 12%!important;}
 .spalte3 {width: 27%!important;}
 .spalte4 {width: 18%!important;}
 .spalte5 {width: 5%!important;}
 .spalte6 {width: 7%!important;}
 .spalte7 {display:none!important;}
 .spalte8 {width: 8%!important;}
 .spalte9 {width: 5%!important;}
 .spalte10 {width: 10%!important;}
 .spalte11 {width: 150px!important;}
 .header .spalte11 {display: none;}
 .endzeile {width: 100%!important;}

 .ek-spalte1 {width: 6%!important;} 
 .ek-spalte2 {width: 8%!important;}
 .ek-spalte3 {width: 10%!important;}
 .ek-spalte4 {width: 20%!important;}
 .ek-spalte5 {width: 10%!important;}
 .ek-spalte6 {width: 9%!important;}
 .ek-spalte7 {width: 19%!important;}
 .ek-spalte8 {width: 7%!important;}
 .ek-spalte9 {width: 6%!important;}
 .ek-spalte10 {width: 5%!important;}


.switch-wrapper-suche {bottom: 180px!important;}




#warenkorb {font-size:16px!important;}
 
/* .c25, .c50 {display:block!important; width:100%!important;} */
.c25 img { margin-left: auto; margin-right: auto; text-align: center;padding-bottom: 20px; width: 150px !important;}
 
.pageimg img {max-height:50px!important;}
.alert-wrapper {padding: 50px 0;}
 
#hamburger-icon {display:inline-block; float: right; padding-left: 30px;}

#containerproductlist ul.display.viewgrid li {
width:32%!important;
}

/*.container {width:100%} */
.box-medium { padding:15px; }

.wgr > span {
 display: block;
}
 
  .ekname {text-align: left!important;}

 .btn-mobile {
 display: inline-block;
 padding: 5px 10px;
font-size:14px;
 margin-bottom: 0;
 font-weight: 400;
 line-height: 1.5;
 text-align: center;
 white-space: nowrap;
 vertical-align: middle;
 -ms-touch-action: manipulation;
 touch-action: manipulation;
 cursor: pointer;
 -webkit-user-select: none;
 -moz-user-select: none;
 -ms-user-select: none;
 user-select: none;
 background-image: none;
 border: 0px solid transparent;
 border-radius: 2px;
 
 color: #919191;
 background-color: #ededed;
 border-color: #919191;
 }
 .btn-mobile.active.focus, .btn-mobile.active:focus, .btn-mobile.focus, .btn-mobile:active.focus, .btn-mobile:active:focus, .btn-mobile:focus {
 outline: thin dotted;
 outline: 5px auto -webkit-focus-ring-color;
 outline-offset: -2px;
 }
 .btn-mobile.focus, .btn-mobile:focus, .btn-mobile:hover {
 color: black;
 background-color: #ededed;
 text-decoration: none;
 }
 .btn-mobile.active, .btn-mobile:active {
 background-image: none;
 outline: 0;
 -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
 box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
 }

 
 
 .btn-mobile span {
 display: inline !important;
 }
 
 a.btn-mobile:hover { };

	
 
 
}


@media only screen and (max-width: 800px) 
 {

.kx-topnavigation-menue-desktop-hauptpunkt-text { font-size: 20px!important; }
}


 
@media only screen and (max-width: 768px) 
 {

.pageimg {display:none;}
.urlheadline {
 margin-top: 0px !important;
 margin-bottom: 0;
}

 
 .vergleichen {width:700px;}

 .spalte1 {width: 20%!important;}
 .spalte2 {width: 80%!important;}
 .spalte3 {width: 40%!important;}
 .spalte4 {width: 40%!important;}
 .spalte6 {width: 80% !important; text-align: right !important; float:right!important;}
 .spalte10 {width: 80%!important; float:right!important;}
 .spalte11 {text-align: right!important;}
 
 .hersteller, .herstellernr {display:inline-block!important;}
 .hersteller {float:left!important;}
 .herstellernr {float:right!important; text-align:right!important;}
 .cart-xs {display:inline-block!important;}
 .staranr {display: inline-block!important; float:left!important;}
 .anzmenge {display: inline-block;}

.display.viewgrid li {width: 49%!important; }

.switch-wrapper-suche {display:none!important;}



 .c25 img {display:none!important;}
 .pageimg img {display:none!important;}
 
 ul.term-list, .submit-facetten {display: none; }

 .alert-wrapper {padding: 0 0; }
 
 .dropdown-wgr .dropdown-menu,
 #wgr5-dropdown.dropdown-menu,
 #wgr6-dropdown.dropdown-menu,
 #wgr7-dropdown.dropdown-menu {
 top: 40px;
 }
 
 .down-triangle {top: 34px;}
 
 #topwgr {
 position: relative;
 top: 80px;
 }


 

 
 .dbfeld.form-control-static {
 margin-top: -25px;
 }
 
 .owl-controls {display:none!important;}

 
 

 .box-medium { background-image: none; background-color:white; padding:10px; }
 
 .shadow-sm {box-shadow: 0 1px 3px rgba(76, 76, 76, 0.7);
 }
 
 
 .stripe-shadow {
 background: rgba(0, 0, 0, 0) none repeat-x scroll 0 0;
 height: 0px;
 }
 
 
/* .wgr > span { display: inline;} */
 
/* .wgr {width:100%; margin-bottom:10px;font-size:16px;} */

.dropdown-menu ul li ul li { min-width:230px; width:230px; }
 
 
 #hgr-wrapper.container { margin-top:70px;}
 
 
 
 #topcontainer {
 /*margin-top:70px;*/
 }
 
 #containerproductlist ul.display.viewgrid li {
 width:32%!important; 
 }
 
 
 }
 

@media only screen and (max-width: 767px) {

 #produktdetail .attribut-text { font-size:12px; }
 #produktdetail .attribut-wert { font-size:12px; }

 .such-wrapper {
 position: relative;
 top: 4px;
  margin-bottom: 4px;
  display: inline-block;
  width: 100%;
  left:0px;
 }

.fixed-header {
 position: relative;
 width: 100%;
 z-index: 999;
}

.container.main { padding-top: 0px; }



.merkzettel .icon { position: relative; top:0px; right:0;}


.top-warenkorb {top: 1px!important;}
#topwarenkorbinfo .warenkorbsymbol .icon {top: 0px!important;}

#warenkorbquickviewpositionen {top: -4px!important; }


.logo img {
height:35px;
width:auto;
}
 
 .logo { text-align:left!important}

 



.warenkorb-wrapper{ position: relative; }



form#suchen {margin-top:1px; width:100%!important;}

#suchen .input-group {left:15px;position:relative}

.fa.fa-shopping-cart.fa-3x {font-size:2em!important; top:5px;}
.pageimg {display:none;}
 .ek-spalte2 {width: 20%!important;}
 .ek-spalte3 {width: 80%!important;}
 .ek-spalte4 {width: 50%!important;}
 .ek-spalte5 {width: 30%!important; text-align:right!important;}
.ek-spalte6 {width: 20%!important; text-align:left!important; clear:both;}

 .ek-spalte77 {width: 25%!important; display:none!important;}
 .ek-spalte7 {width: 45%!important;}
 .ek-spalte8 {width: 20%!important; text-align:left!important; margin-top:7px;}
 .ek-spalte9 {display:none!important; width: 15%!important;}
 .ek-spalte10 {width: 15%!important;}
 .ek-einzelpreis {font-weight: bold; font-size: 14px; }

.promoslider__1 .item .slider-text {
 left: 20px;
 bottom: 20px;
}

.promoslider__1 .item .slider-text p {
 font-size: 20px;
 line-height:20px;
}

#containerproductlist ul.display.viewgrid li {
 width:49%!important; 
 }

.no-top-buffer-xs { margin-top:0!important;}




}



@media only screen and (max-width: 360px) {


 #produktdetail .zeile { border: 1px solid silver!important;}
 #produktdetail .attribut-text { float: none!important; width: 100%!important; font-size:12px; font-weight:bold; padding-top: 10px!important; }
 #produktdetail .attribut-wert { float: none!important; text-align:left; width: 100%!important; border: none!important; font-size:12px; }
 #produktdetail .zeile li:nth-child(2n) div {border: none!important; }

.img-responsive.zoom-img { height:250px;}


.pageimg {display:none;}
.beitragstext img {float:none!important; display:block!important;}

 .spalte3 {width: 80%!important;}
 .spalte4 {width: 100%!important;}

/* .display.viewgrid li .grid-zeile {padding-left: 0!important;} */

.display.viewgrid li {width: 100%!important; }

.pincode { position:relative!important; top:0!important; left:0!important; display:block!important; }

 
.alert-wrapper {padding: 0 0; }
.ekrename {padding-left:0!important; padding-right:0!important;}


#footer .col-xs-6 {display:block!important; width:100%!important; }

.box-medium { background-image: none; background-color:white; padding:5px; }


.shadow-sm {box-shadow: 0 1px 3px rgba(76, 76, 76, 0.7);
}

.shadowbox-big {padding-left:10px; padding-right:5px; }

.stripe-shadow {

 background: rgba(0, 0, 0, 0) none repeat-x scroll 0 0;
 height: 0px;
}


#navigation-open > ul > li:first-child {
 margin-left: 0;
}

.wgr > span {
 display: inline;
}

.wgr {
 white-space: nowrap;
 overflow: hidden;
 width: 100%;
 text-overflow: ellipsis;
}



	#containerproductlist ul.display.viewgrid li {
 width:100%!important;
	}


}





a:active,a:focus {
outline: none;
}


.float-left {
	float:left!important;
}

.float-right {
	float: right!important;
}

.nopadding {
 padding: 0 !important;
 margin: 0 !important;
}

.top-buffer { margin-top:20px; }
.top-buffer-2 { margin-top:40px; }
.top-buffer-0 { margin-top:0px; }
.top-buffer-5 { margin-top:5px; }
.top-buffer-10 { margin-top:10px; }
.top-buffer-15 { margin-top:15px; }
.top-buffer-25 { margin-top:25px; }
.top-buffer-20 { margin-top:20px; }
.top-buffer-30 { margin-top:30px; }
.top-buffer-40 { margin-top:40px; }
.top-buffer-50 { margin-top:50px; }

.padding-10 { padding:10px; }
.padding-20 { padding:20px; }

.shorten-long-text {
 white-space: nowrap;
 overflow: hidden;
 width: 100%;
 text-overflow: ellipsis;
}

.nowrap {white-space:nowrap;}


.fade {
opacity: 0;
-webkit-transition: opacity 1.25s linear;
 -moz-transition: opacity 1.25s linear;
 -ms-transition: opacity 1.25s linear;
	-o-transition: opacity 1.25s linear;
	 transition: opacity 1.25s linear;
}


.error .help-inline {
 display: inline-block;
}

.hinweis {
 font-size: 12px;
 padding: 10px 0;
}


.help-inline {
 display: none;
 font-size: 0.9em;
 font-weight: 400;
 margin-bottom: 1em;
}
.help-inline .col-xs-12 > div {margin-top: -10px !important;}
 
.right-space {margin-right: 15px;}
.left-space {margin-left: 15px;}

/* LEBIs */
.inline {
 display: inline-block;
}


.img-responsive{
 width: 100% \9;
 -ms-interpolation-mode: bicubic;
}

.zahlungsart {
 -moz-border-bottom-colors: none;
 -moz-border-left-colors: none;
 -moz-border-right-colors: none;
 -moz-border-top-colors: none;
 border-color: #cccccc;
 border-image: none;
 border-radius: 3px;
 border-style: solid solid none;
 border-width: 2px 2px 0;
 display: inline-block;
 padding: 0;
 position: relative;
}

.zahlungsart p {
 background-color: #919191;
 bottom: -10px;
 color: white;
 display: inline-block;
 padding: 0 10px;
 position: relative;
 z-index: 0;
	width:140px;
	text-align:center;
 font-size: 14px;
 line-height: 1.5em;
}
 

.zahlungsart i {
 display: block;
 height: 30px;
 opacity: 1;
 position: relative;
 text-align: center;
}


.btn-color {
color: black !important;
}
 

.beitragstext .team div {
 padding-left: 0;
 padding-right: 0;
}

.beitragstext .team h3:first-child {
 border-bottom: 0;
 margin-top: 10px;
 font-size: 0.9em!important;
 font-weight: normal;
 margin-bottom: 2px;
 color: #666;
}

.beitragstext .team h2 {
 padding-top: 0;
 font-weight: bold;
}

.beitragstext .spaltig h2 {
	padding-top: 0;
	font-weight: bold;
}

.beitragstext .spaltig {
 text-align: center;
}

/* ===== tiro ===== */
/*Aenderungen 4.6.2019*/

#artikelinfo ul{
list-style-type: inherit !important;
}

.ui-timepicker-wrapper {
	overflow-y: auto;
	max-height: 150px;
	width: 6.5em;
	background: #fff;
	border: 1px solid #ddd;
	-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);
	-moz-box-shadow:0 5px 10px rgba(0,0,0,0.2);
	box-shadow:0 5px 10px rgba(0,0,0,0.2);
	outline: none;
	z-index: 10052;
	margin: 0;
}

.ui-timepicker-wrapper.ui-timepicker-with-duration {
	width: 13em;
}

.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-30,
.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-60 {
	width: 11em;
}

.ui-timepicker-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.ui-timepicker-duration {
	margin-left: 5px; color: #888;
}

.ui-timepicker-list:hover .ui-timepicker-duration {
	color: #888;
}

.ui-timepicker-list li {
	padding: 3px 0 3px 5px;
	cursor: pointer;
	white-space: nowrap;
	color: #000;
	list-style: none;
	margin: 0;
}

.ui-timepicker-list:hover .ui-timepicker-selected {
	background: #fff; color: #000;
}

li.ui-timepicker-selected,
.ui-timepicker-list li:hover,
.ui-timepicker-list .ui-timepicker-selected:hover {
	background: #1980EC; color: #fff;
}

li.ui-timepicker-selected .ui-timepicker-duration,
.ui-timepicker-list li:hover .ui-timepicker-duration {
	color: #ccc;
}

.ui-timepicker-list li.ui-timepicker-disabled,
.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
	color: #888;
	cursor: default;
}

.ui-timepicker-list li.ui-timepicker-disabled:hover,
.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled {
	background: #f2f2f2;
}

.ui-timepicker-wrapper {
width: 215px;
}

.color_top_nav{
	background-color:#23A22E;
/*border-bottom:1px solid #ccc;*/
} 
.color_top_nav2{
	background-color:#C5E0B4;
}
.color_footer{
	background-color:#23A22E;
}

.color_copyright{
	background-color:#23A22E;
}


/* * Body */
 body{
  font-family: Arial;
}
 #printheader {
  display: none;
}
 .dropscroll{
 max-height: 500px;
 overflow-y: scroll;
 }

.owl-theme .owl-controls .owl-buttons .owl-prev{
 left: -52px;
}

.owl-theme .owl-controls .owl-buttons .owl-next i{
 padding-left: 71px;
}

/* thirdnav */

#thirdnav{
background-color:white;
}
#thirdnav a:after {
 content: "|";
 padding: 0 10px;
}

#thirdnav a:last-child:after {
 content: "";
}

#thirdnav a:hover {
	color:#23A22E !important;
	text-decoration:none;
}

#thirdnav a:hover:after{
content: "|";
}

#thirdnav a:last-child:hover:after{
content: "";
}

/* * Container */
 .container.main {
  padding-top: 0px;
  min-height: 650px;
}
 @media (max-width: 992px){
  .container {
  width: 100% !important;
 }
  .container.main{
  padding-top: 43px;
 }
}
 @media print {
  #printheader {
  display: block;
 }
  html{
  height:auto;
 }
  body {
  page-break-after:avoid;
  page-break-before:avoid;
 }
  content_shop_topnavigation{
  display: none!important;
 }
  .container.main {
  min-height: 200px;
 }
}
/* * Logo */
 .logo img {
  height:auto;
  position: relative;
  max-height: 62px;
}
/* * Kontaktformular */
 .red {
  color: red;
}
 .form-area {
  background-color: #FAFAFA;
  padding: 10px 40px 60px;
  margin: 10px 0px 60px;
  border: 1px solid GREY;
}
/* * Produktdetail */
 #produktdetail .detail-input-wrapper{
  padding: 15px 15px 0px 15px;
}
 #produktdetail .mwst{
  margin-top: 10px;
}
 #produktdetail .staffel_preise{
  margin-top: 20px;
}
#produktdetail div.staffel_preise div.col-xs-12 div.col-xs-4 {
 padding: 0px 2px;
}
#produktdetail .staffel_header{
width:100%;
}
/*
#produktdetail .staffel_preise .staffel_header{
  width: 32%;
}
 #produktdetail .staffel_preise .staffel_col{
  width: 32%;
}
*/
 #produktdetail .attribut-text span, .attribut-wert {
  padding: 0px !important;
}
 #produktdetail .urlheadline{
  margin-bottom:0px;
}
 #produktdetail .urlheadline h1{
  margin-bottom:0px;
}
 #produktdetail .btn-lg .icon-shopping-cart{
  margin-top:-5px;
}
 #produktdetail #artikpreis{
  font-size:12px;
  padding-top:0;
}

#vpe_rechner{
margin-top:40px;
}
/* * call to action 
 #call_to_action{
  padding-bottom: 30px;
}*/
/* * Texte */
 .beitragstext{
  color:#555;
}
 .beitragstext h4 {
  color: #555;
}
 .beitragstext p {
  color: #555;
}
 .beitragstext a {
  color:#555;
}
 .login-info{
  color:black;
}
 #merkzettel{
  color:black !important;
}
 .merkzettel .icon {
  height: 36px;
}
 #topwarenkorbinfo .zeile1{
  color:black !important;
}
 #tab-warenkorb{
  color:#000000 !important;
}
 #tab-warenkorb tr {
  color:#000000 !important;
}
 #tab-warenkorb tr th{
  color:#000000 !important;
}
 #topwarenkorbinfo .warenkorbsymbol .icon {
  right: 10px;
  margin-bottom: -32px;
}
/* * Top navigation */
 @font-face {
  font-family: FetteEng;
  src: url(https://www.tiroshop.at/fonts/FetteEngD.OTF);
  src: url(https://www.tiroshop.at/fonts/FetteEngD.eot);
  src: url(https://www.tiroshop.at/fonts/FetteEngD.woff);
}
 #topsuche {
  padding-bottom: 5px;
}
 button.wgr{
  font-family:FetteEng, Arial, sans-serif;
  color: #000000;
  background-color: #C5E0B4;
  padding-right:12px;
  font-weight:normal;
  font-size:18px;
}
 button.wgr:hover{
  color: #23A22E;
}
 button.wgr.active{
  color: #23A22E;
}
 .wgr a:hover, .wgr:hover {
  color: #23A22E 
}
 .wgr:hover, .wgr.active, .dropdown-wgr.open button {
  background-color: #C5E0B4;
  color: #333;
  text-decoration: none;
  color: #23A22E !important;
}
 .dropdown-menu {
  border-top: 2px solid #23A22E !important;
  top:77px !important;
}
 .dropdown-menu.service {
  top:37px !important;
}
 .dropdown-menu.loggedin {
  top:37px !important;
}
 .bs-dropdown-to-select-orderby .dropdown-menu{
  top: 32px !important;
}
 .bs-dropdown-to-select-anz .dropdown-menu{
  top: 32px !important;
}
 .dropdown-wgr{
  font-family:Arial, sans-serif;
}
 .dropdown-menu ul li ul li ul li a:hover {
  text-decoration: none;
  color: #23A22E;
}
 .dropdown-menu ul li ul li ul li a {
  font-size: 13px;
}
 .smallheader {
  margin-left: 43px;
  text-align: left;
}
 .warenkorbsymbol{
  color:black;
}
 .picto{
  max-height:140px;
}
 @media only screen and (max-width: 768px) {
  .compare-img, .offene-au-img, .fast-order-img, .offene-re-img, .merkzettel-logo-img, .safty-img, .global-img, .laptop-img, .address-card-img, .user-img, .shopping-cart-img{
  display:none
 }
  .shadow{
  -webkit-box-shadow:none!important;
  -moz-box-shadow:none!important;
  box-shadow:none!important;
 }
  #varianten span.header{
  position:static!important;
 }
  .height-xs{
  height: 65px;
 }
  .logo a img{
  max-height: 55px;
 }
}
/* * Manuelle Beiträge */
 .beitragstext .background {
  background-color: #C5E0B4;
}
/* *checkout */
 .form-group #label_kommission{
  margin-top:-10px!important;
}
 #kontaktinfo .control-label {
  text-align: left;
}
/* * Left Navigation */
 #leftnav ul li.selected a{
  background-color: #595959 !important;
  border-color: #595959 !important;
}
 #leftnav ul li.selected ul li a {
  background-color: #ccc!important;
}
 #leftnav ul li.selected ul{
  color: #000000 !important;
  background-color: #ccc !important;
  border-color: #595959 !important;
}
 #leftnav ul li#id1{
  border-top: 1px solid black!important;
  color: black !important;
}
 #leftnav ul li.id1{
  border-top: 1px solid black!important;
  color: black !important;
}
 .cmspage #leftnav ul li ul:last-child li:last-child{
  border-bottom: 1px solid black;
}
 #leftnav ul li.selected a:hover{
  color: #23A22E !important;
}
 #leftnav ul li.selected ul li.selected.last-item ul li a {
  color: #000000 !important;
  background-color: white !important;
}
 #leftnav ul li.selected ul li.selected.last-item ul li a:hover {
  color: #23A22E !important;
}
/* * Owl Slider */
 .owl-theme .owl-controls .owl-buttons div {
  color: #C5E0B4;
}
 .promoslider__1 .owl-page.active span {
  background-color:#23A22E!important;
  opacity: 1!important;
}
 .promoslider__1 .owl-page span {
  background-color:#919191!important;
  opacity: 1!important;
  position: relative;
  top: 3px;
}
 .owl-prev i {
  font-size:80px;
}
 .owl-next i {
  font-size:80px;
}
 .wgr-bestseller-headline{
  font-size: 18px;
}
/* * switch wrapper */
 .switch-wrapper-wgr {
  bottom: 25px;
  position: absolute;
  right: 15px;
}
 a.switch_list, a.switch_grid {
  color:#ededed;
}
 a.switch_list.active, a.switch_list:hover, a.switch_grid.active, a.switch_grid:hover {
  color:#23A22E;
}
/* * header */
 h1 {
  color: #000000;
}
 h2 {
  color: #000000;
}
 h3 {
  color: #000000;
}
 h1 span::after, h2 span::after, h3 span::after {
  background-color: #23A22E !important;
}
/* * Productlist */
 #containerproductlist ul.display.viewliste .artikeltext:hover {
  color: #23A22E;
}
 .display.viewgrid li {
  width: 24%;
}
 .display.viewgrid .row.grid-produkt {
  margin: 0px -2px -6px -2px;
}
 .display.viewgrid .row.grid-produkt:hover {
  -webkit-box-shadow: inset 0px 0px 0px 10px #ccc;
  -moz-box-shadow: inset 0px 0px 0px 10px #ccc;
  box-shadow: inset 0px 0px 0px 2px #ccc;
}
 .pAnfrage{
  height: 110px;
  text-align: center;
  padding-top: 60px;
}
 .grid-zeile .line{
  padding-top: 5px;
  margin-bottom: 5px;
}
/* * Footer */
 div.headline span{
  color: #FFFFFF;
}
 #footer .content-wrapper .headline {
  border:0;
}
 #footer .content-wrapper .headline span::after {
  color: #FFFFFF;
}
 #footer a, #footer .text, #footer-end .text {
  color:#FFFFFF;
}
 #footer a{
  color:#FFFFFF;
}
 #footer a i{
  color: #23A22E;
}
/* * Top-Link-btn */
 .btn.btn-top {
  color: #23A22E;
  border: 1px solid #23A22E!important;
}
 .btn.btn-top:hover {
  color: #23A22E;
  border: 1px solid #23A22E!important;
}
/* * Fancybox */
 .fancybox-skin {
  color:#23A22E !important;
}
/* * Dropdown Service */
 .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover{
  background-image: none;
}
/* * Productlist */
 .display.viewgrid .row.grid-produkt:hover {
  border: 1px solid silver;
}
/* * warenkorb */
 @media only screen and (max-width: 992px) {

  .spalte1 {
  width: 13%!important;
 }
  .spalte2 {
  width: 8%!important;
 }
  .spalte3 {
  width: 25%!important;
 }
  .spalte4 {
  width: 10%!important;
 }
  .spalte6 {
  width: 8%!important;
 }
  .spalte12 {
  width: 12%!important;
 }
}
 @media only screen and (max-width: 767px) {
  .col-md-3.varianten {
  padding-right: 0px;
 }
  .compare-img, .offene-au-img, .fast-order-img, .offene-re-img, .merkzettel-logo-img, .safty-img, .global-img, .laptop-img, .address-card-img, .user-img, .shopping-cart-img{
  display:none
 }
  .shadow{
  -webkit-box-shadow:none!important;
  -moz-box-shadow:none!important;
  box-shadow:none!important;
 }
  #varianten span.header{
  position:static!important;
 }
  .spalte1 {
  width: 20%!important;
 }
  .spalte2 {
  display:none;
 }
  .spalte3 {
  width: 40%!important;
 }
  .spalte12 {
  width: 40%!important;
 }
  .spalte-mobil{
  display:inline-block!important;
  float:right!important;
  width: 80%!important;
 }
  .spalte10 {
  width: 80%!important;
 }
  .spalte11 {
  width: 150px!important;
 }
  .header .spalte11 {
  display: none;
 }
  .endzeile {
  width: 100%!important;
 }
}
 .warenkorb-wrapper{
}
/* * merkzettel */
 .merkzettel-wrapper{
}
/* * bootstrap-switch */
 @media only screen and (max-width: 992px){
.owl-theme .owl-controls .owl-buttons .owl-prev {
 left: -19px;
}

.owl-theme .owl-controls .owl-buttons .owl-next i {
 padding-left: 32px;
}

#EINKAUFSLISTE .zeile {
 padding: 10px 0px;
 border-bottom: 1px solid #eeeeee !important;
}

  .bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on, .bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off, .bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label{
  line-height: 30px!important;
 }
}
 .bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on, .bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off, .bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label{
  padding: 0px!important;
  height:100%;
  line-height: 30px;
}
 .bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off{
  margin-left: -2px;
}
 .bootstrap-switch-small{
  width:70px!important;
  height:100%;
}
 .bootstrap-switch-handle-on, .bootstrap-switch-label, .bootstrap-switch-handle-off{
  width: 35px!important;
  height:100%;
}
 .bootstrap-switch-container{
  width: 105px!important;
  height:100%;
}
/* *Promo Slider2 */
 .slider2 {
  padding:0px ;
}
 .Bildertext p{
  margin-top: -30px;
  background-color: rgba(50,50,50,0.4);
  color: white;
  opacity: 1 !important;
  font-size: 12px;
  line-height: 15px;
  font-weight: bold;
  padding: 3px 5px;
}
 .Bildertext{
  display: flex;
  align-items: center;
  justify-content: center;
}
 .Bildertext:hover{
  text-decoration:none;
}
 .slider2 .slider-text {
  left: auto!important;
  width:90%;
  font-weight:bold;
  padding:5px!important;
}

 content_shop_topnavigation {
  height: 163px;
  display: block;
}
 .form-group .loginmailvergessen {
  color: #919191;
}
 .border{
  border-bottom: 2px solid #eeeeee;
}
 .border-au{
  border-top: 2px solid #eeeeee;
  padding-top: 10px;
  margin-top: -2px;
}
/*Produktvergleich*/
 #produktvergleich .button-navi{
  padding-bottom:10px!important;
}
 .block-with-text a ,span.artikcd a{
  color: #444;
}
 .vergleich{
  max-width: 70%!important;
  margin: 0 auto;
}
#varianten .attribut-wert:not(:empty){
 padding: 5px 15px !important;
 line-height: 18px;
}
/*Adressbuch*/
 #adressbuchadd .h7{
  margin:0;
}
 #adressbuchadd .btn-default{
  border: none;
}
 #adressbuchedit .h7{
  margin:0;
}
 #adressbuchedit .btn-default{
  border: none;
}
 #adressbuch .butto-navi {
  padding-bottom:10px;
}
 #adressbuch .btn-block {
  background-color:white;
  color:black;
}
/*Tabel*/
 .table-hover tbody tr:hover td, .table-hover tbody tr:hover{
  background-color: #aae0b4;
}
 .tablehead{
  font-size:16px;
  color:black;
}
 #durchgriffe.row thead tr th {
  color: black;
  font-size: 16px;
}
 #bestellarchiv .bestell_header div {
  color: black;
  font-size: 16px;
}
 div.bestell_header.visible-xs {
  margin: 10px auto;
}
/*IMG*/
 .compare-img{
  background: url(https://www.tiroshop.at/../images/icons/Compare-products.svg);
  margin-left: auto;
  margin-right: auto;
  height: 250px;
  background-repeat: no-repeat;
  background-size: 185px;
  background-position: 50px 0px;
}
 .offene-au-img{
  background: url(https://www.tiroshop.at/../images/icons/Documents-box.svg);
  margin-left: auto;
  margin-right: auto;
  height: 250px;
  background-repeat: no-repeat;
  background-size: 185px;
  background-position: 50px 0px;
}
 .fast-order-img{
  background: url(https://www.tiroshop.at/../images/icons/fast-order.svg);
  margin-left: auto;
  margin-right: auto;
  height: 250px;
  background-repeat: no-repeat;
  background-size: 185px;
  background-position: 50px 0px;
}
 .offene-re-img{
  background: url(https://www.tiroshop.at/../images/icons/offene-Rechnungen.svg);
  margin-left: auto;
  margin-right: auto;
  height: 250px;
  background-repeat: no-repeat;
  background-size: 185px;
  background-position: 50px 0px;
}
 .merkzettel-logo-img{
  background: url(https://www.tiroshop.at/../images/icons/Merkzettel-Logo.svg);
  margin-left: auto;
  margin-right: auto;
  height: 250px;
  background-repeat: no-repeat;
  background-size: 185px;
  background-position: 50px 0px;
}
 .safty-img{
  background: url(https://www.tiroshop.at/../images/icons/Safety.svg);
  margin-left: auto;
  margin-right: auto;
  height: 250px;
  background-repeat: no-repeat;
  background-size: 185px;
  background-position: 50px 0px;
}
 .global-img{
  background: url(https://www.tiroshop.at/../images/400-globe.svg);
  margin-left: auto;
  margin-right: auto;
  height: 250px;
  background-repeat: no-repeat;
  background-size: 185px;
  background-position: 50px 0px;
}
 .laptop-img{
  background: url(https://www.tiroshop.at/../images/400-laptop.svg);
  margin-left: auto;
  margin-right: auto;
  height: 250px;
  background-repeat: no-repeat;
  background-size: 185px;
  background-position: 50px 0px;
}
 .address-card-img{
  background: url(https://www.tiroshop.at/../images/400-address-card-o.svg);
  margin-left: auto;
  margin-right: auto;
  height: 250px;
  background-repeat: no-repeat;
  background-size: 185px;
  background-position: 50px 0px;
}
 .shopping-cart-img{
  background: url(https://www.tiroshop.at/../images/400-shopping-cart.svg);
  margin-left: auto;
  margin-right: auto;
  height: 250px;
  background-repeat: no-repeat;
  background-size: 185px;
  background-position: 50px 0px;
}
 .user-img{
  background: url(https://www.tiroshop.at/../images/400-user.svg);
  margin-left: auto;
  margin-right: auto;
  height: 250px;
  background-repeat: no-repeat;
  background-size: 185px;
  background-position: 50px 0px;
}
/* md media queries */
 @media only screen and (max-width: 1200px) {
  .compare-img, .offene-au-img, .fast-order-img, .offene-re-img, .merkzettel-logo-img, .safty-img, .global-img, .laptop-img, .address-card-img, .user-img, .shopping-cart-img{
  display:none
 }
  .shadow{
  -webkit-box-shadow:none!important;
  -moz-box-shadow:none!important;
  box-shadow:none!important;
 }
  #varianten span.header{
  position:static!important;
  font-weight:bold!important;
  background:0!important;
  margin-top:5px;
 }
  #varianten .col-lg-12.col-xs-12 {
  margin-top: 5px;
  margin-bottom: -3px;
 }
  button.wgr {
  font-size: 16px !important;
 }
}
/* sm media queries */
 @media only screen and (max-width: 992px){

#leftnav {
  padding-right: 0px; 
}

#mahnstufe{
text-align:right!important;
}

 #techdetails td{
 	display: table-cell !important;
 }
 #techdetails tr{
 display: table-row!important;
}
#techdetails tbody{
 display: table-row-group!important;
}
#techdetails table{
 display: table!important;
}
  .display.viewgrid .artik-bild-wrapper img {
  height:auto;
 }
  content_shop_topnavigation {
  height: 100px;
 }
  button.wgr {
  font-size: 14px !important;
 }
  .display.viewliste{
  padding: 25px;
 }
  #techdetails tbody td {
  padding-left: 10px;
		display:inline-block;
 }
  #tab-warenkorb tr td{
  text-align:right !important;
 }
  .merkzettel .icon {
  position: relative;
  right:0;
  top: -3px;
 }
  #topwarenkorbinfo .warenkorbsymbol {
  margin-bottom:0px;
  top:0px !important;
 }
  #topwarenkorbinfo .warenkorbsymbol .icon {
  top: 0px!important;
 }
  #warenkorbquickviewpositionen {
  top: 0px!important;
 }
  .menu-mobile{
  min-height:47px;
 }
  .menu-mobile ul{
  margin-bottom:0px;
 }
  .hamburger {
  padding: 0px;
 }
  #hamburger-icon{
  padding-left:20px;
  top: 16px;
  padding-bottom: 5px;
 }
  .top-warenkorb {
  top: 0px!important;
 }
  .merkzettel .icon {
  top: 0px;
 }
  .warenkorb-wrapper {
  float:none !important;
 }
  .merkzettel-wrapper {
  float:none !important;
 }
  .merkzettel .icon {
  height: 30px;
 }
  #topwarenkorbinfo .warenkorbsymbol .icon {
  height: 40px;
  margin-bottom: 0px;
 }
}
/* xs media queries */
 @media only screen and (max-width: 768px) {

.produktdetail-mobil{
padding:0;
}
.col-xs-12.description {
 margin-top: 15px;
}

 #bestellarchiv .bestell_header div {
text-align:right;
font-size:12px;
}

.last-viewed ul li {
 width: 140px;
}

  .ek-spalte52{
  width:25% !important;
 }
  .ekrename{
  padding:0px;
 }
  .row.grid-produkt{
  padding-right:10px;
 }
  .grid-zeile .preis{
  text-align: right;
 }
  #variantenfaecher{
  padding-right: 30px;
 }
  .viewliste{
  padding-right: 20px;
 }
  #artikelliste{
  margin-top: 10px!important;
 }
  .switch-wrapper-suche {
  display:block!important;
  margin-top: 10px;
 }
  .anz-gefunden {
  text-align: left!important;
  margin-top: 10px;
 }
  #ui-id-1{
  left: 25vw !important;
  width: 50vw !important;
 }
  .urlheadline h1{
  margin-top:30px;
 }
  .compare-img, .offene-au-img, .fast-order-img, .offene-re-img, .merkzettel-logo-img, .safty-img, .global-img, .laptop-img, .address-card-img, .user-img, .shopping-cart-img{
  display:none
 }
  .shadow{
  -webkit-box-shadow:none!important;
  -moz-box-shadow:none!important;
  box-shadow:none!important;
 }
  #varianten span.header{
  position:static!important;
 }
  content_shop_topnavigation {
  height: 75px;
 }
  .top-warenkorb {
  top: -3px!important;
 }
  .hamburger-box{
  top: 0px;
  height: 20px;
 }
  #topwarenkorbinfo{
  top:0px !important;
 }
  .merkzettel .icon {
  top: -5px;
 }
  #menu-mobile{
  height: 40px;
 }
  h4#call-to-action{
  font-size:14px;
 }
  .alleanzeigen {
  float:right;
  padding-right: 30px;
 }
  .bs-dropdown-to-select-anz{
  padding-right:0px;
 }
}
 .img-responsive.zoom-img {
  height:auto;
}
 .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
  background-color: #23A22E;
  border-color: #c5e0b4;
}
/*header edit*/
 .h7, .h8{
  color:black;
  font-size:16px!important;
}
 .icon-compare{
  height: 20px;
  padding-top: 0px;
  padding-right: 5px;
}
 .icon-whish-list {
  height: 20px;
  padding-right: 0px;
}
 .btn-lg .icon-shopping-cart {
  height: 35px;
}
 .icon-shopping-cart{
  height:20px;
}
 .icon-wkb img, .icon-delete {
  width: 20px;
  height: 22px;
}

.cc-banner.cc-bottom{
	padding-top: 5px!important;
	padding-bottom: 5px!important;
} 


.cc-window {
 text-align: center;
}

/* E N D E n o r m i e r t e s C S S */


