/*=======================================================================
  Template by e-moves media | © Dirk Möller (d.moeller@e-moves.de | e-moves.de) 
 ========================================================================*/
 
/*	--------------------------------------------------
	:: Global Reset & Standards
	-------------------------------------------------- */
	
	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,button,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td,
	article, aside, canvas, details, embed, 
	figure, figcaption, footer, header, hgroup, 
	menu, nav, output, ruby, section, summary,
	time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		outline:none 0;
		font: inherit;
		vertical-align: baseline;
	}
	html {
		font-size: 62.5%; 
	}
	/* HTML5 display-role reset for older browsers */
	article, aside, details, figcaption, figure, 
	footer, header, hgroup, menu, nav, section {
		display: block;
	}
	body {
		line-height: 1;
	}
	ol, ul {
		list-style: none;
	}
	blockquote, q {
		quotes: none;
	}
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none;
	}
	table {
		border-collapse: collapse;
		border-spacing: 0;
	}
 
  	body {
  		background: #f3efe5;
  		font-family: "Helvetica Neue", "HelveticaNeue", Arial,  sans-serif;
  		font-size: 16px;
  		font-size: 1.6rem;
  		line-height: 1.6;
  		color: #444;
  		position: relative;
  		-webkit-font-smoothing: antialiased;
  	}
  
  
 /*=====================================================
  
  	Headings
  	
  ======================================================*/
  
  
  	h1, h2, h3, h4, h5, h6 {
  		color: #1b1b1b;
  		font-weight: 400;
  		line-height: 1.6;
		font-family: 'oswaldregular', sans-serif;
		color:#333;
  	}
  h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  		font-weight: inherit;
		font-family: 'oswaldregular', sans-serif;
		color:#333;
  	}	
  	
  	h1{
  		font-size: 31px;
  		font-size: 3.1rem;
  		margin-bottom: 9px;
  	}
  	
  	h2 {
  		font-size: 25px;
  		font-size: 2.5rem;
  		margin-bottom: 3px;
  	}
  	
  	h3{
  		font-size: 19px;
  		font-size: 1.9rem;
  		font-weight: normal;
  		margin-bottom: 3px;
  	}
  	
  	h4 {
  		font-size: 15px;
  		font-size: 1.5rem;
  		font-weight: normal;
  	}
	h5{
  		font-size: 12px;
  		font-size: 1.2rem;
  		font-weight: normal;
  	}
  
  	
  	
 /*=====================================================
  
  	Links & Paragraph styles
  	
  	======================================================*/
  	
  	p {
  		font-size: 16px;
  		font-size: 1.6rem;
  		line-height: 1.6;
  		margin: 0 0 15px;
  	}
  	
 	a { color: #ff7c2b; text-decoration: none; line-height: inherit; }
 	a:hover { color: #7d7044}
 	p a, p a:visited { line-height: inherit; }
  
  
 /*=====================================================
 
  	Lists
  	
  ======================================================*/
  	
  	ul, ol { margin-bottom:15px}
  	ul { list-style: none outside; }
  	ol { list-style: decimal; }
  	li { margin-bottom: 12px; }

  	
  
 /*=======================================================================

	Form Styles
	
 ========================================================================*/
input[type=search],input[type=tel],input[type=number],input[type=email],input[type=text], input[type=password],select ,textarea {
min-width:150px;
padding:5px 2px;
font-size:16px;
display:inline-block;
outline:none;
    transition: all 0.25s ease-in-out;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	-moz-border-radius:4px;-webkit-border-radius:4px;-ms-border-radius:4px;border-radius:4px;background:#fff;border:1px solid #b3a574;
	  -moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	box-sizing: border-box; 
	}
input[type=search] {-webkit-appearance: none; -moz-appearance: none;}
input:focus ,textarea:focus{
    border:1px solid #ff7c2b;
	outline:none;
}
textarea#message {width:100%}
input::-moz-focus-inner,
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

input:-webkit-autofill {-webkit-box-shadow:0 0 0 50px white inset; /* Change the color to your own background color */
    -webkit-text-fill-color: #333;}
input[type=radio] {margin-right:5px}

/* #Tables
================================================== */
table {
  width: 100%;
}

th {
  border-bottom: 2px solid #cccccc;
  font-weight: bold;
}

td:first-child,
th:first-child {
  padding-left: 10px;
}
th,
td {
  padding: 5px 10px 5px 0;
  vertical-align: middle;
  text-align: left;
}
caption {
  background: #ffc;
}

	
	
/* Mobile */

@media handheld, only screen and (max-width: 480px) {
	body, p {  font-size: 16px; font-size: 1.6rem; line-height: 1.6; }
}
	
	em {
	  font-style: italic;
	  line-height: inherit;
	}
	
	strong {
	  font-weight: bold;
	  line-height: inherit;
	}
	
	small {
	  font-size: 56.4%;
	  line-height: inherit;
	}
	

	
/*	Blockquotes  */
	blockquote, blockquote p { line-height: 20px; color: #777; }
	blockquote { margin: 0 0 18px; padding: 9px 20px 0 19px; border-left: 1px solid #ddd; }
	blockquote cite { display: block; font-size: 12px; font-size: 1.2rem; color: #555; }
	blockquote cite:before { content: "\2014 \0020"; }
	blockquote cite a, blockquote cite a:visited { color: #555; }
	
	hr {
	  border: 1px solid #ddd;
	  clear: both;
	  margin: 16px 0 18px;
	  height: 0;
	}
	
	abbr, acronym {
	  text-transform: uppercase;
	  font-size: 90%;
	  color: #222;
	  border-bottom: 1px solid #ddd;
	  cursor: help;
	}
	
	abbr { text-transform: none; }
	
	

/*=================================================

	+++ MAIN GRID +++
	
 
 ==================================================*/
 

	.container { padding: 0 20px; }
	
	.row { width: 100%; max-width: 1080px; min-width: 720px; margin: 0 auto; }
	/*  max-width of page */
	
	.row .row { min-width: 0px; }
	
	.col, .cols { margin-left: 2.127663%; float: right; min-height: 1px; position: relative;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.col:first-child, .cols:first-child, .alpha { margin-left: 0 }
	
	.col.omega, .cols.omega { float: right; }

	
	.row .g1.cols 		{ width: 6.382989%; }
	.row .g2.cols 		{ width: 14.893641%; }
	.row .g3.cols 		{ width: 23.404293%; }
	.row .g4.cols 		{ width: 31.914945%; }
	.row .g5.cols 		{ width: 40.425597%; }
	.row .g6.cols 		{ width: 48.936249%; }
	.row .g7.cols 		{ width: 57.446901%; }
	.row .g8.cols 		{ width: 65.957553%; }
	.row .g9.cols 		{ width: 74.468205%; }
	.row .g10.cols 		{ width: 82.978857%; }
	.row .g11.cols		{ width: 91.489509%; }
	.row .g12.cols		{ width: 100%; }
	
	/*** Formula: Column Width + Twice the Default Margin ***/
	
	.row .push_one 		{ margin-left: 10.638315%; }
	.row .push_two 		{ margin-left: 19.148967%; }
	.row .push_three 	{ margin-left: 27.659619%; }
	.row .push_four 		{ margin-left: 36.170271%; }
	.row .push_five 		{ margin-left: 44.680923%; }
	.row .push_six 		{ margin-left: 53.191575%; }
	.row .push_seven 	{ margin-left: 61.702227%; }
	.row .push_eight 	{ margin-left: 70.212879%; }
	.row .push_nine 		{ margin-left: 78.723531%; }
	.row .push_ten 		{ margin-left: 87.234183%; }
	
	img, object, embed { max-width: 100%; height: auto; }
	img { -ms-interpolation-mode: bicubic; }
	 
	 /* Nicolas Gallagher's micro clearfix */
	 .row:before, .row:after, .clearfix:before, .clearfix:after { content:""; display:table; }
	 .row:after, .clearfix:after { clear: both; }
	 .row, .clearfix { zoom: 1; }
	 

	
	/* Mobile Grid*/
	
	@media only screen and (max-width: 480px) {
	  
	input[type=text], input[type=password],select ,textarea{padding:7px 3px;font-size:16px}
	  
	}/* End Media */
	
	/* Tablets */
	
	@media only screen and (max-width: 860px) {
		body { -webkit-text-size-adjust: none; -ms-text-size-adjust: none; width: 100%; min-width: 0; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; }
		
		.container { min-width: 0; margin-left: 0; margin-right: 0; }
		.row { width: 100%; min-width: 0; margin-left: 0; margin-right: 0; }
		.row .row .col, .row .row .cols { padding: 0; }
		.col, .cols { width: auto !important; float: none; margin-left: 0; margin-right: 0; }
		.col:last-child, .cols:last-child { margin-right: 0; float: none; }
		.row .row .col, .row .row .cols { padding: 0; }
		.col, .col { width: auto !important; float: none; margin-left: 0px; margin-right: 0px; }
		.col:last-child, .cols:last-child { margin-right: 0; float: none; }
		/*[class*="col"] + [class*="col"]:last-child { float: left; } */
		[class*="col"]:before, [class*="col"]:after { display: table; }
		[class*="col"]:after { clear: both; }
		
		.push_one, .push_two, .push_three, .push_four, .push_five, .push_six, .push_seven, .push_eight, .push_nine, .push_ten, .push_eleven, .centered { margin-left: 0% !important; }
		
	
	}
	
	
/*=======================================================================

 Icons und Buttons 

 ========================================================================*/
 
 	@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot');
  src: url('../fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff') format('woff'), url('../fonts/fontawesome-webfont.ttf') format('truetype'), url('../fonts/fontawesome-webfont.svgz#FontAwesomeRegular') format('svg'), url('../fonts/fontawesome-webfont.svg#FontAwesomeRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}

.ui-icon {
  display: inline;
  width: auto;
  height: auto;
  line-height: inherit;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
}
.ui-icon{
  display: block;
}
/*  Font Awesome styles
    ------------------------------------------------------- */

.ui-icon:before {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
}
.ui-icon {
  display: inline-block;
  text-decoration: inherit;
}

.ui-icon {
  line-height: .9em;
}

.ui-icon {
  display: inline-block;
  width: 1.25em;
  text-align: left;
}

.ui-icon {
  margin-left: 0;
  list-style-type: none;
}
.ui-icon:before {
  text-indent: 0;
  text-align: center;
}

/*  Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
    readers do not read off random characters that represent icons */
.icon-glass:before {
  content: "\f000";
}
.icon-search:before {
  content: "\f002";
}
.icon-envelope:before {
  content: "\f0e0";
}
.icon-envelope-alt:before {
  content: "\f003";
}
.icon-star:before {
  content: "\f005";
}
.icon-user:before {
  content: "\f007";
}
.icon-film:before {
  content: "\f008";
}
.icon-th-large:before {
  content: "\f009";
}
.icon-th:before {
  content: "\f00a";
}
.icon-th-list:before {
  content: "\f00b";
}
.icon-ok:before {
  content: "\f00c";
}
.icon-remove:before {
  content: "\f00d";
}
.icon-money:before {
  content: "\f0d6";
}
.icon-zoom-in:before {
  content: "\f00e";
}
.icon-zoom-out:before {
  content: "\f010";
}
.icon-cog:before {
  content: "\f013";
}
.icon-trash:before {
  content: "\f014";
}
.icon-home:before {
  content: "\f015";
}
.icon-download-alt:before {
  content: "\f019";
}
.icon-download:before {
  content: "\f01a";
}
.icon-upload:before {
  content: "\f01b";
}
.icon-play-circle:before {
  content: "\f01d";
}
.icon-repeat:before {
  content: "\f01e";
}
.icon-refresh:before {
  content: "\f021";
}
.icon-list-alt:before {
  content: "\f022";
}
.icon-lock:before {
  content: "\f023";
}
.icon-unlock:before {
  content: "\f09c";
}
.icon-phone:before {
  content: "\f095";
}
.icon-phone-sign:before {
  content: "\f098";
}
.icon-mail-forward:before,
.icon-share-alt:before {
  content: "\f064";
}
.icon-mail-reply-all:before {
  content: "\f122";
}
.icon-tag:before {
  content: "\f02b";
}
.icon-tags:before {
  content: "\f02c";
}
.icon-print:before {
  content: "\f02f";
}
.icon-list:before {
  content: "\f03a";
}
.icon-pencil:before {
  content: "\f040";
}
.icon-edit:before {
  content: "\f044";
}
.icon-check:before {
  content: "\f046";
}
.icon-step-backward:before {
  content: "\f048";
}
.icon-fast-backward:before {
  content: "\f049";
}
.icon-backward:before {
  content: "\f04a";
}
.icon-play:before {
  content: "\f04b";
}
.icon-pause:before {
  content: "\f04c";
}
.icon-stop:before {
  content: "\f04d";
}
.icon-forward:before {
  content: "\f04e";
}
.icon-fast-forward:before {
  content: "\f050";
}
.icon-step-forward:before {
  content: "\f051";
}
.icon-eject:before {
  content: "\f052";
}
.icon-chevron-left:before {
  content: "\f053";
}
.icon-chevron-right:before {
  content: "\f054";
}
.icon-plus-sign:before {
  content: "\f055";
}
.icon-minus-sign:before {
  content: "\f056";
}
.icon-remove-sign:before {
  content: "\f057";
}
.icon-ok-sign:before {
  content: "\f058";
}
.icon-info-sign:before {
  content: "\f05a";
}
.icon-remove-circle:before {
  content: "\f05c";
}
.icon-ok-circle:before {
  content: "\f05d";
}
.icon-arrow-left:before {
  content: "\f060";
}
.icon-arrow-right:before {
  content: "\f061";
}
.icon-arrow-up:before {
  content: "\f062";
}
.icon-arrow-down:before {
  content: "\f063";
}
.icon-gift:before {
  content: "\f06b";
}
.icon-eye-open:before {
  content: "\f06e";
}
.icon-comment:before {
  content: "\f075";
}
.icon-chevron-up:before {
  content: "\f077";
}
.icon-chevron-down:before {
  content: "\f078";
}
.icon-retweet:before {
  content: "\f079";
}
.icon-shopping-cart:before {
  content: "\f07a";
}
.icon-twitter-sign:before {
  content: "\f081";
}
.icon-facebook-sign:before {
  content: "\f082";
}
.icon-camera-retro:before {
  content: "\f083";
}
.icon-key:before {
  content: "\f084";
}
.icon-cogs:before {
  content: "\f085";
}
.icon-comments:before {
  content: "\f086";
}
.icon-signout:before {
  content: "\f08b";
}
.icon-linkedin-sign:before {
  content: "\f08c";
}
.icon-external-link:before {
  content: "\f08e";
}
.icon-signin:before {
  content: "\f090";
}
.icon-github-sign:before {
  content: "\f092";
}
.icon-upload-alt:before {
  content: "\f093";
}
.icon-twitter:before {
  content: "\f099";
}
.icon-facebook:before {
  content: "\f09a";
}
.icon-rss:before {
  content: "\f09e";
}
.icon-truck:before {
  content: "\f0d1";
}
.icon-pinterest:before {
  content: "\f0d2";
}
.icon-pinterest-sign:before {
  content: "\f0d3";
}
.icon-google-plus-sign:before {
  content: "\f0d4";
}
.icon-google-plus:before {
  content: "\f0d5";
}
.icon-youtube:before {
  content: "\f167";
}
.icon-xing:before {
  content: "\f168";
}
.icon-xing-sign:before {
  content: "\f169";
}



/* #Buttons
================================================== */

.btn {
  display: inline-block;
  position:relative;
  padding: 5px 15px 5px;
  margin:10px 0;
  color: #222;
  line-height: 21px;
  font-family:  "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: normal;
  text-decoration: none;
  text-shadow: 0 1px rgba(255, 255, 255, 0.75);
  text-align: center;
  text-transform:uppercase;
  background-color: #f7f7f7;
   background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbfaf8), color-stop(15%, #fbfaf8), to(#d1c9ab));
  background-image: -webkit-linear-gradient(#fbfaf8, #fbfaf8 15%, #d1c9ab);
  background-image: -moz-linear-gradient(top, #fbfaf8, #fbfaf8 15%, #d1c9ab);
  background-image: -ms-linear-gradient(#fbfaf8, #fbfaf8 15%, #d1c9ab);
  background-image: -o-linear-gradient(#fbfaf8, #fbfaf8 15%, #d1c9ab);
  background-image: linear-gradient(#fbfaf8, #fbfaf8 15%, #d1c9ab);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d9d9d9', GradientType=0);
  border: 1px solid #b3a574;
  border-bottom-color: #bbb;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 2px rgba(0, 0, 0, 0.05);
  cursor: pointer;
  *margin-left: .3em;
}


.btn:hover  {
  color: #666;
  text-decoration: none;
  background-color: #d9d9d9;

}
.btn a:hover {color: #888;}
.btn.active,
.btn:active {
  background-image: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.5), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.5), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.5), 0 1px 2px rgba(0, 0, 0, 0.05);
  background-color: #e6e6e6;
  color: #aaa;
  outline: 0;
}

.btn-large {
  padding: 10px 20px !important;
  font-size: 16px ;
  line-height: normal;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.btn-large .icon {
  margin-top: 1px;
}



.btn-primary {
color:#efece2;
background: #bfb38a ; /* Old browsers */
background: -moz-linear-gradient(top,  #bfb38a  0%, #7d7044  100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bfb38a ), color-stop(100%,#7d7044 )); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #bfb38a  0%,#7d7044  100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #bfb38a  0%,#7d7044  100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #bfb38a  0%,#7d7044  100%); /* IE10+ */
background: linear-gradient(to bottom,  #bfb38a  0%,#7d7044  100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfb38a ', endColorstr='#7d7044 ',GradientType=0 ); /* IE6-9 */
border-color: #7d7044 #7d7044 #5c5232;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
color:#d7cfb6;
  background: #bfb38a;
  background: -moz-linear-gradient(top, #7d7044 0%, #bfb38a 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7d7044), color-stop(100%, #bfb38a));
  background: -webkit-linear-gradient(top, #7d7044 0%, #bfb38a 100%);
  background: -o-linear-gradient(top, #7d7044 0%, #bfb38a 100%);
  background: -ms-linear-gradient(top, #7d7044 0%, #bfb38a 100%);
  background: linear-gradient(to bottom, #7d7044 0%, #bfb38a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7d7044', endColorstr='#bfb38a',GradientType=0 );
  border: 1px solid  #7d7044;
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
  text-shadow: 0 1px 0 rgba(0,0, 0, 0.8);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: pointer;

}
.btn-primary:active,
.btn-primary.active {
  background: #ff7c2b;
  color: #51492c;
  text-shadow: 0 1px #eee;
   -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.5), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.5), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.5), 0 1px 2px rgba(0, 0, 0, 0.05);
}
button.btn,
input[type="submit"].btn {
  *padding-top: 2px;
  *padding-bottom: 2px;
}
button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button.btn.large,
input[type="submit"].btn.large {
  *padding-top: 7px;
  *padding-bottom: 7px;
}
button.btn.small,
input[type="submit"].btn.small {
  *padding-top: 3px;
  *padding-bottom: 3px;
}

.ui-button-icon-secondary {float:right;margin:4px -5px 0 10px}
.btn-cart .ui-icon{color:#ff7c2b;font-size:21px;float:right;margin-left:10px	}
.btn-kaufen .ui-button-text{padding-left:10px;padding-right:10px}
.btn-kaufen .ui-icon {color:#009933;float:right;margin:2px -10px 0 10px;}
.btn-details1 .ui-icon {margin:0 -10px 0 10px}
.btn-admin .ui-icon {font-size: 24px}
.btn-print {float:left;margin-right:10px}
.btn-cart-del {background:none!important;border:none!important;border-color:none!important;color:red!important;font-size:21px;margin:0;text-shadow:none; box-shadow:none}
.btn-cart-del .ui-button-text {display:none}
.btn-print-small,.btn-newletter {  background-color: #f7f7f7;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbfaf8), color-stop(15%, #fbfaf8), to(#d1c9ab));
  background-image: -webkit-linear-gradient(#fbfaf8, #fbfaf8 15%, #d1c9ab);
  background-image: -moz-linear-gradient(top, #fbfaf8, #fbfaf8 15%, #d1c9ab);
  background-image: -ms-linear-gradient(#fbfaf8, #fbfaf8 15%, #d1c9ab);
  background-image: -o-linear-gradient(#fbfaf8, #fbfaf8 15%, #d1c9ab);
  background-image: linear-gradient(#fbfaf8, #fbfaf8 15%, #d1c9ab);
  background-repeat: no-repeat;
  border:1px solid #bfb38a;
  color:#555;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  padding:4px;
  text-shadow:none;
  text-transform:none
  }

  .btn-print-small:hover,.btn-newletter:hover {color: #efece2;
  text-decoration: none;
  text-shadow:none;
  background-color: #d9d9d9;
}

 @media only screen and (max-width: 480px) {
   /* Style adjustments for viewports 768px and over go here */
  .btn {width:100%;padding:10px 0;font-size:16px;  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
  .btn-continue-shopping,.btn-update-cart,.btn-kasse {margin:0;display:block!important}
  .btn-kasse .ui-icon,.btn-continue-shopping .ui-icon {margin-right:10px}
.btn-update-cart .ui-icon {margin-right:5px}
  .btn-newletter {max-width:115px;padding:5px 5px 5px 0;}
  .btn-newletter .ui-button-text {margin-left:-20px}
 }

 
 /*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:1000; overflow:visible;outline:none;-webkit-transform: translateZ(0px);}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
.cboxElement,.zoom {z-index:1;-webkit-transform: translateZ(0px);position:relative}
/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:url("images/overlay.png") repeat #000;}

    #cboxContent{background:#000; margin-top:20px;}
	#cboxContent .main, .popupContainer{background:#fff; padding:0 5px;}
	#cboxContent .main .ui-widget-content {max-width:100%;}
        #cboxLoadedContent{background:#fff; padding:5px;overflow-x:hidden;overflow:scroll;font-size:14px;border:2px solid #000;-webkit-overflow-scrolling: touch;}
		#cboxLoadedContent ul ,#cboxLoadedContent p{font-size:14px}
		#cboxLoadedContent img {max-width:auto;height:auto;padding:8px 0}
		#cboxLoadedContent td.contentsTopics{color:#222;font-size:16px}
        #cboxTitle{position:absolute; top:-20px; left:10px; color:#ddd;font-size:12px;-moz-text-shadow: 1px 1px 0px #000;-ms-text-shadow: 1px 1px 0px #000;-webkit-text-shadow: 1px 1px 0px #000;text-shadow: 1px 1px 0px #000;}
        #cboxCurrent{position:absolute; top:-20px; right:80px; color:#ccc;font-size:12px}
        #cboxSlideshow{position:absolute; top:-21px; right:110px; color:#fff;background:none;width:135px;text-align:right;font-size:14px;border:none}
        #cboxPrevious{position:absolute; top:50%; left:0; margin-top:-32px;background:#000; width:35px; height:45px; color:transparent;border:none;outline:none;font-family: FontAwesome;text-align:center;	-ms-border-radius: 0 10px 10px 0 ;
	-webkit-border-radius:0 10px 10px 0 ;
	-moz-border-radius: 0 10px 10px 0;
	border-radius: 0 10px 10px 0 ;}
       #cboxPrevious:before {content: "\f053";font-weight: normal;font-size:16px;opacity:1;color:#efefef;width: 26px;font-style: normal;display:inline-block;position:absolute;cursor: pointer;}
	   #cboxPrevious:hover:before,#cboxNext:hover:before,#cboxClose:hover:before {color:#ff7c2b}
        #cboxNext{position:absolute; top:50%; right:0; margin-top:-32px;width:35px; height:45px; background:#000;color:transparent;border:none;outline:none;font-family: FontAwesome;text-align:center;-ms-border-radius:  10px 0  0 10px;
	-webkit-border-radius:10px 0  0 10px;
	-moz-border-radius: 10px 0  0 10px;
	border-radius: 10px 0  0 10px;}
		#cboxNext:before {content: "\f054";font-family: FontAwesome;font-weight: normal;font-size:16px;opacity:1;color:#efefef;width: 21px;font-style: normal;display: inline-block;position: absolute;cursor: pointer;}
        #cboxLoadingOverlay{background:#000;}
        #cboxLoadingGraphic{background:url(images/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; top:-28px; right:15px;height:28px;background:#000;color:transparent;border:none;outline:none;text-align:center;margin:0 auto;display:block;-ms-border-radius: 10px 10px 0 0 ;
	-webkit-border-radius:10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	border-radius:  10px 10px 0 0}
		#cboxClose:before {content: "\f05c";font-family: FontAwesome;margin:0px 0 0 4px;font-weight: normal;font-size:21px;opacity:1;color:#efefef;font-style: normal;display:block;cursor: pointer;text-align:center;width:28px}
		#cboxPhoto {padding: 25px;background:#fff;}
		
		@media only screen and (max-width: 600px) { 
		#cboxOverlay{background:#000;}
		#cboxLoadingGraphic{background:none}
		
		}
	

/*=======================================================================
	Gerneral styles / Desktop styles
 ========================================================================*/
	@font-face {
    font-family: 'oswaldregular';
    src: url('../fonts/oswald-regular-webfont.eot');
    src: url('../fonts/oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/oswald-regular-webfont.woff') format('woff'),
         url('../fonts/oswald-regular-webfont.ttf') format('truetype'),
         url('../fonts/oswald-regular-webfont.svg#oswaldregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
/* #Tab Highlights  */
.menu-button,.search-toggle,input,.trigger,.cboxLoadedContent,#cboxLoadedContent img,a,a img{ -webkit-tap-highlight-color: rgba(246,108,29,0.5);}


.product-images,.product-slider-wrap ,.u-kat ,#wrap-welcome ,.cat-description , .highlightbox, .productoptions-tabs, #checkoutnavigation li ,#widerrufframe , .checkoutNavBoxes , .checkoutNav2Boxes ,.uk-button ,a.pageResults,.t-plus, .t-minus,.p-box {-moz-border-radius:4px;-webkit-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;}

* {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}

.p-box ,#top-nav ul li a , .flex-direction-nav a  ,.social .ui-icon ,.touch-button{-moz-transition: all 0.5s ease-in-out;-webkit-transition: all 0.5s ease-in-out;-o-transition: all 0.5s ease-in-out;-ms-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}

.top , #sidebar h4 {
background: #7d7044; 
}

/* #Top-Navi
================================================== */
#top-nav {height:40px;line-height:40px;}
#top-nav ul.left-list {margin:0}
#top-nav ul.right-list {float:right;margin:0 10px 0 0}
#top-nav ul.left-list {float:left;}
#top-nav ul.right-list li {float:left;display:inline-block;margin:0}
#top-nav ul.left-list li {float:left;display:inline-block;margin:0}
#top-nav .language img {vertical-align:middle}
#top-nav .ui-icon {opacity:0.8}
#top-nav li {display:inline-block;margin:0}
#top-nav ul li a {color:#efece2;display:inline-block;border-right:1px solid #51492c;padding:0 10px;font-size:16px;font-size: 1.6rem}
#top-nav ul li:last-child a {border:none}
#top-nav ul li a:hover,#top-nav ul li a:active {color:#ddd7c1}
#top-nav ul li.active .ui-icon,#top-nav ul li.active .replace  {color:#ddd7c1;}
#top-nav #cart span.anzahl {background:#eee;-moz-border-radius:50px;-webkit-border-radius:50px;-ms-border-radius:50px;-o-border-radius:50px;border-radius:50px;text-align:center;padding:0 3px;margin:0 3px 0 0;}

/* #Header
================================================== */
.header-outer {border-bottom:6px solid #ff7c2b;background: #b3a574;padding: 0 20px}
#header {position:relative;height:150px}
#logo {margin:10px 0 0 0px}
#search {position:relative;float:right;margin: -180px 40px 0 0;z-index:1000}
#search p {margin:5px 0 0 0;font-size:1.2rem;font-size:12px}
#quick_find {position:relative;height: 40px;}
#quick_find input[type=text],#quick_find input[type=search] {padding:5px;font-size:14px}
#quick_find input[type=image]{position: absolute;top:1px;right:-30px;height: 29px;width: 25px;}
#breadcrumb a {font-size:1.2rem;;font-size:12px; color:#999}
#breadcrumb a:hover {color:#666} 
#breadcrumb {margin:-10px 0 5px 0;color:#f8a9ac;font-size:1.2rem;font-size:12px}
.cart-full {margin-left:3px;color:#fbaa2e}
h1.hometitle {font-family: 'oswaldregular', sans-serif;}
.boxcartbody-menu {display:none}

/* #Slideshow Startseite	
================================================== */

.slides,
.flex-control-nav,
.flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}

 /*FlexSlider Necessary Styles*/
/**********************************/

.flexslider {margin:0 0 25px 0}
.flexslider .slides > li {
    display: none;
    -webkit-backface-visibility: hidden;
}

 /*Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
   width: 100%;
    display: block;
}
.flexslider img {max-width:100%;height:auto}
.flex-pauseplay span {text-transform: capitalize;}

 /*Clearfix for the .slides element */
.slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

html[xmlns] .slides {
    display: block;
}

* html .slides {
    height: 1%;
}

 /*No JavaScript Fallback */
 /*If you are not using another script, such as Modernizr, make sure you*/
 /** include js that eliminates this class on page load */
.no-js .slides > li:first-child {
    display: block;
}

 /* Produkt-Slider*/
/**********************************/
.flexslider ,.product-slider,.bestseller-slider,.productinfo-slider{
    position: relative;
    width: 100%;
}

.flex-viewport {max-height: 2000px;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}
.carousel li {margin-right: 5px}
ul.slides li img{opacity:1;}
.flexslider .slides > li.flex-active-slide img{opacity:0.99;}
 /*Direction Nav */
.flex-direction-nav {*height: 0;}

.flex-direction-nav a {
    width: 26px;
    height: 26px;
	line-height: 26px;
    margin: -20px 0 0;
    display: block;
    background:none;
    position: absolute;
    top: 50%;
    cursor: pointer;
	text-align:center;
    text-indent:inherit;
    opacity: 0.6;
	color:transparent;
	z-index:2
}
.flexslider .flex-direction-nav  {display:none}
.flexslider:hover .flex-direction-nav  {display:block}
.flexslider .flex-next {right:15px;}
.flexslider .flex-prev{left:5px}
.flex-next:before {
content: "\f054";
font-family: FontAwesome;
  font-weight: normal;
  font-size:14px;
  text-align:center;
  opacity:0.7;	
  color:#fff;
  background:#7d7044;
  width: 26px;
  height: 26px;
  font-style: normal;
  display: inline;
  position: absolute;
  cursor: pointer;
  text-decoration: inherit;
  	-ms-border-radius: 100px ;
	-webkit-border-radius:100px ;
	-moz-border-radius: 100px ;
	border-radius: 100px ;
  }
 .flex-prev:before {content: "\f053";font-family: FontAwesome;
  font-weight: normal;
  font-size:14px;
  opacity:0.7;	
   color:#fff;
   text-align:center;
  background:#7d7044;
  width: 26px;
  height: 26px;
  font-style: normal;
  display: block;
  position: absolute;
  cursor: pointer;
  text-decoration: inherit;
  	-ms-border-radius: 50px ;
	-webkit-border-radius: 50px ;
	-moz-border-radius: 50px ;
	border-radius: 50px ;
  }
.flexslider:hover .flex-next {opacity: 1;}
.flexslider:hover .flex-prev { opacity: 1;}
.flex-next:hover, .flex-prev:hover {opacity: 1;}

 /*Control Nav */
.flex-control-nav {
    bottom: -20px;
    position: absolute;
    text-align: center;
    right:10px;
}
.flex-control-nav li {
    margin: 0 3px!important;
    display: inline-block;
    zoom: 1;
    *display: inline;
}
.flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #c2c1c1;
    background: #c2c1c1;
    cursor: pointer;
    text-indent: -9999px;
  }
.flex-control-paging li a:hover {background: #a5a4a4;}
.flex-control-paging li a.flex-active {background: #ff7c2b;cursor: default;}
.flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden;
}

.flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0;
}

.flex-control-thumbs img {
    width: 100%;
    display: block;
    opacity: .7;
    cursor: pointer;
}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1;cursor: default;}



/* #Produkt-Slider Startseite */
.neue-home {margin:0;padding-bottom:30px;background: url(../img/shadow.png) bottom center no-repeat;background-size:contain}
.product-slider li{margin:15px 0 0 0}
.product-slider-wrap {
	border:1px solid #b3a574;
	background:#fff;
    width: 100%;
	margin-bottom:15px;
    z-index:2;
   }
.product-slider .p-slider-image ,.product-slider h3 a{margin:0 auto;display:block;text-align:center}
.p-slider-image img {max-height:120px;width:auto}
.product-slider h3 a {font-family:arial,sans-serif;font-size:14px;font-weight:bold;line-height:18px}
.product-slider .price {text-align:center}
.product-slider .productOldPrice del {color:#11948B;font-size:12px}
.product-slider .price small {display:none}
.product-slider .flex-direction-nav .flex-prev ,.product-slider .flex-direction-nav .flex-next {font-family: FontAwesome;}
.product-slider .flex-next {  top: -43px;right:15px;}
.product-slider .flex-prev{  top: -43px;right:80px;}
.product-slider .flex-control-nav {bottom:-10px}

/* #Bestseller-Slider  */
.bestseller-slider .flex-next ,.bestseller-slider .flex-prev {display:none}
.bestseller-slider{margin-bottom:20px}
.bestseller-slider .flex-next:before {content: "\f078";}
.bestseller-slider .flex-prev:before {content: "\f077";}
.bestseller-slider .flex-next {  top: 50%;right:0;}
.bestseller-slider .flex-prev {  top: 50%;left:0;}
.bestseller-slider .slides li {height:245px}
.bestseller-slider .slides li:nth-child(2){margin-top:-11px;}
.bestseller-slider .slides li:nth-child(3){margin-top:-10px;}
.bestseller-slider .slides li:nth-child(4){margin-top:-14px;}
.bestseller-slider .slides li:nth-child(5){margin-top:-13px;}
.bestseller-slider .slides li:nth-child(6),
.bestseller-slider .slides li:nth-child(7), 
.bestseller-slider .slides li:nth-child(8),
.bestseller-slider .slides li:nth-child(9) ,
.bestseller-slider .slides li:nth-child(10),
.bestseller-slider .slides li:nth-child(11){margin-top:-12px;}
.bestseller-slider .slides li img{max-height:135px;width:auto}
.bestseller-slider h3 a {height:40px}
.bestseller-slider h3 span {background:#f9a16f;padding:1px 2px}
.bestseller-slider .b-price {text-align:center;height:50px}
.bestseller-slider .productOldPrice del {color:#11948B;font-size:12px}
.bestseller-slider .b-price small {display:none}

/* #Main-Navi
================================================== */
.nav-outer {
height:88px; 
background: url(../img/shadow.png);
background-position:center bottom; 
background-repeat: no-repeat;
padding:0 20px;
z-index:2;
}
/* menu icon */
.search-toggle{
	display: none; 
}


/* #Listings
================================================== */

.p-box {height:auto;overflow:hidden;margin-bottom:20px; float:left;border-bottom:2px solid #b9ac7f;border-top:1px solid #e9e5d7;border-left:1px solid #e9e5d7;border-right:1px solid #e9e5d7;background-color: #f7f7f7;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbfaf8 ), color-stop(40%, #fbfaf8 ), to(#d1c9ab));
  background-image: -webkit-linear-gradient(#fbfaf8 , #fbfaf8  40%, #d1c9ab);
  background-image: -moz-linear-gradient(top, #fbfaf8 , #fbfaf8  40%, #d1c9ab);
  background-image: -ms-linear-gradient(#fbfaf8 , #fbfaf8  40%, #d1c9ab);
  background-image: -o-linear-gradient(#fbfaf8 , #fbfaf8  40%, #d1c9ab);
  background-image: linear-gradient(#fbfaf8 , #fbfaf8  40%, #d1c9ab);
  background-repeat: no-repeat;
  border-bottom-color: #b9ac7f;
  text-align:center;
}
.p-box img.box-img {margin:10px auto 5px auto;text-align:center;display:block;max-height:190px;}
.p-box-content {padding:10px}
.p-box h3 a {color:#333;font-size:16px;font-size:1.6rem;line-height:1.250em;min-height:2.875em;display:block;}
.p-box h3 a:hover {color:#555}
.p-box .s-description,.p-box .s-description p {font-size:14px;font-size:1.4rem;line-height:1.125em;min-height:80px;margin:0 0 5px 0;text-align:left}
.p-box .price {color:#ff7c2b;font-size:18px;font-size:1.8rem;text-align:center;margin:0 0 10px 0;line-height:1em;min-height:42px}
.p-box .productOldPrice {font-size:14px;font-size:1.4rem;color:#285ea8}
.p-box .productOldPrice small ,.p-box .price small{display:none}
.p-box .btn {text-align:center;margin:0 auto 10px auto;line-height:26px}
.btn-details .ui-icon,.btn-details1 .ui-icon {float:right;margin:1px 2px 0 10px;width:auto;line-height:26px;vertical-align:top}
.p-box:hover,.p-box:focus {-webkit-box-shadow: 0 4px 8px rgba(50, 50, 50, 0.95);
-moz-box-shadow:    0 4px 8px rgba(50, 50, 50, 0.95);
box-shadow:         0 4px 8px rgba(50, 50, 50, 0.95);}
.p-box.cross img.box-img,.p-box.also img.box-img,.p-box.r-cross img.box-img{margin:0 auto 5px auto;}
.u-kat {float:left;padding:10px;border:1px solid #b3a574;margin-bottom:20px;text-align:center}

/* #Sidebar - linke Spalte
================================================== */

#sidebar {margin-right:2.12766%;margin-left:0}
#sidebar h4 {font-size: 18px;font-size: 1.8rem;font-weight: normal;color:#efece2;padding:5px 0 5px 10px;display:block;letter-spacing:1px;border-bottom: 2px solid #ff7c2b;border-radius:4px 4px 0 0}
#sidebar h4 .ui-icon {color:#ff7c2b;margin:5px 10px 0 0;font-size:18px;font-size: 1.8rem;float:left;}
#sidebar h4.b-specials i {color:#ff7c2b;}
#sidebar h3 ,#sidebar h3 a {font-size:16px;font-size:1.6rem;line-height:1.4;margin-top:5px}
#sidebar img {margin:10px auto 0 auto;text-align:center;display:block;max-width:180px;}
#sidebar .boxbody {margin:10px 0}
.last-viewed p {margin-bottom:10px}
#sidebar .more a{display:block}
#sidebar .boxprice {font-size:18px;font-size:1.8rem;line-height:1.3;margin-bottom:10px}
#sidebar .boxprice .productOldPrice {font-size:16px;font-size:1.6rem;color:#285ea8}
#sidebar .boxprice small {display:none}
#sidebar .reviews a {font-style:italic;color:#333;line-height:1.2}
#sidebar .feature {background:#302F2E;color:#DDD8CD;padding: 0 10px ;margin-bottom:5px;border-bottom:1px solid #ff7c2b;display:table}
.last-viewed .ui-icon, .more .ui-icon {font-size:12px}

/* #Content
================================================== */
.wrap-content {z-index:1!important}
#wrap-welcome ,.cat-description{
max-height:330px;
padding:15px 10px 10px;
margin-bottom:20px;
border:1px solid #b3a574;
background:#fff;
width:100%;
overflow:auto;
-webkit-overflow-scrolling: touch;
}
.content-page ul,.content-page ol {margin-left:25px}
.highlightbox {
background:#efece2;
border: 1px solid #b3a574;
padding:20px;
margin-bottom:5px
}
.wrap-account .cols {float:left}
#create_account label, #contact_us label, #login label ,label{
    clear: both;
    float: left;
    text-align: left;
    min-width: 145px;
	line-height:24px
}
label.coupon {margin-top:12px}
.cat-description {padding:10px;background:#fff}
.cat-navi {font-size:16px;margin-bottom:10px}
.cat-navi .ui-icon {text-align:center;vertical-align:middle}
.cat-navi table tr td:first-child {display:none}
.cat-navi table tr td+td strong {padding:0 10px}
a.pageResults {padding:5px 15px;margin:0 0 5px 5px;display:inline-block}
.agb-link,.versand-link,.Navigator .Left {display:none}
.sitemapheader {background:#ccc;padding:5px;font-weight:bold}
.sitemapleft {float:left}
.sitemapright {float:right;}

/* POPUPS PRODUCTINFO */
body.popupproductinfo {
padding:15px;
background:#fff none;
}
body.popupproductinfo ul {list-style:inside}
/* POPUP print_order.html */
body.popupprintorder {
font-family:Arial, Sans-serif;
font-size:13px;
padding:15px;
background:#fff none;
}
body.popupprintorder .products tr.header td {
font-weight:bold;
background-color:#ededed;
}
body.popupprintorder .products .total {
text-align:right;
}
body.popupprintorder .products .quantity {
vertical-align:top;
}
body.popupprintorder .productname {
vertical-align:top;
}
body.popupprintorder .model {
vertical-align:top;
}
body.popupprintorder .singleprice {
vertical-align:top;
}
body.popupprintorder .totalprice {
vertical-align:top;
}
div.hr {
    background-color: #4E4E4F;
    height: 0;
    line-height: 0;
    margin: 0;
    overflow: hidden;
    padding-top: 1px;
}
body.popupprintorder td {padding:2px}

/* #PRODUKT-INFO
================================================== */
.product-images {float:left;background:#fff;border:1px solid #b3a574;padding:10px 10px 0 10px!important;z-index:2}
.zoom .icon-zoom-in{font-size:18px;font-size:1.8rem;color:#ccc}
.zoom span {color:#fff}
.zoom:hover .icon-zoom-in {color:#f9a16f}
.productimage,.morepics img {text-align:center;margin:0 auto;display:block}
.more-img img {height:90px;width:auto;margin:0 1px 20px 0}
.productinfo-slider .flex-control-nav {bottom:5px}
.productinfo-slider .flex-direction-nav .flex-prev {opacity:0.6;left:0}
.productinfo-slider  .flex-direction-nav .flex-next {opacity:0.6;right:10px}
.productinfo-slider .flex-direction-nav .flex-prev:hover,.productinfo-slider  .flex-direction-nav .flex-next:hover {opacity:1} 
.productprice-tabs {font-size:24px;font-size:2.4rem;font-weight:bold;line-height:24px;margin:0;color:#ff7c2b}
.productprice-tabs small {color:#000;}
.productprice-tabs .productOldPrice {font-size:18px;font-size:1.8rem;font-weight:normal;color:#285ea8}
.productprice-tabs .productOldPrice small {color:#285ea8}
.taxandshippinginfo a {color:#666}
.print-tabs {cursor:pointer}
.hersteller-info {background:#e9e5d7;padding:2px 5px 0 5px}
.productinfoprice-tabs {background: url(../img/shadow.png) bottom center no-repeat;background-size:contain;padding-bottom:25px}
.productinfoprice-tabs p {margin-bottom:6px}
.productinfoprice-tabs a {color:#444}
.productinfoprice-tabs a:hover {color:#7d7044}
.productoptions-tabs {background:#e9e5d7;padding:5px}
ul.tabs li  {background-color: #f7f7f7;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbfaf8 ), color-stop(15%, #fbfaf8 ), to(#d1c9ab));
  background-image: -webkit-linear-gradient(#fbfaf8 , #fbfaf8  15%, #d1c9ab);
  background-image: -moz-linear-gradient(top, #fbfaf8 , #fbfaf8  15%, #d1c9ab);
  background-image: -ms-linear-gradient(#fbfaf8 , #fbfaf8  15%, #d1c9ab);
  background-image: -o-linear-gradient(#fbfaf8 , #fbfaf8  15%, #d1c9ab);
  background-image: linear-gradient(#fbfaf8 , #fbfaf8  15%, #d1c9ab);
  background-repeat: no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfaf8', endColorstr='#d1c9ab', GradientType=0);
  border: 1px solid #efefef;
  border-bottom-color: #eee;padding:5px}
.addtobasket-tabs {text-align:center;}
.addtobasket-tabs input [type=text] {width:50px}
.add-Qty-tabs {margin:15px 0;height:31px;line-height:31px;}
.add-Qty-tabs input[type=text]{text-align:center;height:31px;line-height:31px;min-width:50px;padding:0;vertical-align:top}
.minus,.plus {font-size:18px;padding:0;height:31px;line-height:31px;width:31px;margin:0 auto;-webkit-appearance: none;vertical-align:top}
.minus {margin-right:5px}
.plus{margin-left:5px}

ul.tabs {
	margin: 30px  0 0 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 40px;
	border-bottom: 1px solid #b3a574;
	width: 100%;
}
#tab1 ul {list-style: square;margin-left:20px}
ul.tabs li {
	float: left;
	margin: 0;
	cursor: pointer;
	padding: 0 20px;
	height: 40px;
	line-height: 40px;
	border: 1px solid #b3a574;
	border-bottom-color: #c5ba95;
	overflow: hidden;
	position: relative;
}
ul.tabs li:first-child {-moz-border-radius:4px 0 0 0;-ms-border-radius:4px 0 0 0;-webkit-border-radius:4px 0 0 0;border-radius:4px 0 0 0;}
ul.tabs li:last-child {-moz-border-radius:0 4px 0 0;-ms-border-radius:0 4px 0 0;-webkit-border-radius:0 4px 0 0;border-radius:0 4px 0 0; border-right: 1px solid #b3a574;}


ul.tabs li:hover {
	color: #7d7044;
  text-decoration: none;
  background-color: #d9d9d9;
}

ul.tabs li.active {
	background-color: #fff;
	background-image:none;
	border-bottom:none;
	color: #333;
}

.tab_container {
	border: 1px solid #b3a574;
	border-top: none;
	-moz-border-radius: 0  0 4px 4px;-ms-border-radius:0  0 4px 4px;-webkit-border-radius:0  0 4px 4px;border-radius:0  0 4px 4px;
	clear: both;
	float: left;
	width: 100%;
	background: #fff;
	overflow: auto;
	margin-bottom:20px;
}

.tab_content {
	padding: 20px;
	display: none;
	
}
.tab_drawer_heading { display: none; }

/* Productnavigator Artikel */
.productnavigator {text-align:center;margin-top:5px}
.productnavigator .nav-text {display:none}
.p-count {clear:both;display:block;font-size:14px;margin:5px auto 10px auto;text-align:center}
.uk-button-group {
display: block;
vertical-align: middle;
position: relative;
letter-spacing: -0.31em;
white-space: nowrap;
}
.uk-button-group > * {
  display: inline-block;
}
.uk-button-group > .uk-button:not(:first-child):not(:last-child),
.uk-button-group > div:not(:first-child):not(:last-child) .uk-button {
  border-radius: 0;
}
.uk-button-group > .uk-button:first-child,
.uk-button-group > div:first-child .uk-button {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.uk-button-group > .uk-button:last-child,
.uk-button-group > div:last-child .uk-button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.uk-button-group > .uk-button:nth-child(n+2),
.uk-button-group > div:nth-child(n+2) .uk-button {
  margin-left: -1px;
}
.uk-button-group  .ui-icon {font-size:18px;color:#666;padding:8px 5px;text-align:center}
.uk-button,a.pageResults {
  display: inline-block;
  min-height: 30px;
  padding: 0 12px;
  border: none;
  background: #f7f7f7;
  line-height: 28px;
  color: #444;
  letter-spacing: normal;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-bottom-color: rgba(0, 0, 0, 0.3);
  background-origin: border-box;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbfaf8 ), color-stop(15%, #fbfaf8 ), to(#d1c9ab));
  background-image: -webkit-linear-gradient(#fbfaf8 , #fbfaf8  15%, #d1c9ab);
  background-image: -moz-linear-gradient(top, #fbfaf8 , #fbfaf8  15%, #d1c9ab);
  background-image: -ms-linear-gradient(#fbfaf8 , #fbfaf8  15%, #d1c9ab);
  background-image: -o-linear-gradient(#fbfaf8 , #fbfaf8  15%, #d1c9ab);
  background-image: linear-gradient(#fbfaf8 , #fbfaf8  15%, #d1c9ab);
  background-repeat: no-repeat;
  text-shadow: 0 1px 0 #ffffff;
}
a.uk-button {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: middle;
  text-decoration: none;
   padding:1px 16px;
}
.uk-button:hover .ui-icon,
.uk-button:focus .ui-icon ,a.pageResults:hover .ui-icon {color:#ff7c2b} 
.uk-button:hover,
.uk-button:focus ,a.pageResults:hover{
  background-color: #fafafa;
  color: #444444;
  outline: none;
  background-image: none;
}

.uk-button:active,
.uk-button.uk-active {
  background-color: #f5f5f5;
  color: #444444;
  border-color: rgba(0, 0, 0, 0.2);
  border-top-color: rgba(0, 0, 0, 0.3);
  background-image: none;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.1);
}
.uk-button-group .icon-fast-forward,.uk-button-group .icon-th-list {margin-right:6px}

/* WARENKORB */
img.cart-img {float:left;max-width:100px;height:auto;margin-right:5px}
.productname {line-height:16px}
table.orderdetails {
font-size:12px;
background-color:#f8f8f8;
border:#b3a574 solid;
border-width:0 1px 1px 1px;
}
table.orderdetails tr td {
padding:4px;
}
table.orderdetails tr.headerrow td {
background-color:#b3a574;
color:#fff;
border-bottom:2px solid #ff7c2b;
font-weight:bold;
}
table.orderdetails tr.headerrow td.left {
text-align:left;
float:none;
}
table.orderdetails tr.headerrow td.center {
text-align:center;
}
table.orderdetails tr.headerrow td.right {
text-align:right;
float:none;
}

/* ORDER DETAILS CONTENT ROW 1 */
table.orderdetails tr.contentrow1 td {
background-color:#e9e5d7;
vertical-align:top;
}

table.orderdetails tr.contentrow1 td.quantity {
text-align:left;
}

table.orderdetails tr.contentrow1 td.quantity input[type=text],table.orderdetails tr.contentrow1 td.quantity input[type=tel],
table.orderdetails tr.contentrow2 td.quantity input[type=text],table.orderdetails tr.contentrow2 td.quantity input[type=tel]  {
font-size:12px;
padding:2px;
border:solid #ccc 1px;
min-width:30px;
max-width:35px;
}
table.orderdetails tr.contentrow1 td.productname {
text-align:left;font-weight:bold
}
/* ORDER DETAILS CONTENT ROW 2 */
table.orderdetails tr.contentrow2 td {
background-color:#fff;
vertical-align:top;
}
table.orderdetails tr.contentrow2 td.quantity {
text-align:center;
}
table.orderdetails tr.contentrow2 td.quantity input {
font-size:11px;
padding:2px;
border:solid #ccc 1px;
}
table.orderdetails tr.contentrow2 td.productname {
text-align:left;font-weight:bold
}
/* ORDER DETAILS SINGLE PRICE */
table.orderdetails tr td.singleprice {
text-align:right;
white-space:nowrap;
}
/* ORDER DETAILS TOTAL PRICE PER ITEM */
table.orderdetails tr td.totalprice {
text-align:right;
white-space:nowrap;
}
/* ORDER DETAILS DELETE CHECKBOX */
table.orderdetails tr td.delete {
text-align:center;
white-space:nowrap;
}
/* ORDER DETAILS PRODUCT ATTRIBUTES */
table.orderdetails tr td.productname table.productattributes {
margin-top:3px;
}
table.orderdetails tr td.productname table.productattributes tr td {
padding:0;
}
table.orderdetails tr td.productname table.productattributes tr td.attribute {
padding-right:4px;
white-space:nowrap;
}
table.orderdetails tr td.productname table.productattributes tr td.value {
width:100%;
}
/* ORDER DETAILS SUBTOTAL */
table.orderdetails tr td.subtotal {
background-color:#f8f8f8;
text-align:right;
border:#ccc solid;
border-width:1px 0 0 0;}

/* CHECKOUT */

#checkoutnavigation li {
    border: 1px solid;
    float: left;
	min-height:105px;
    padding: 10px;
}
ul#checkoutnavigation li.active {
background-color:#f8f8f8;
}
ul#checkoutnavigation li.active .number {
font-size:20px;
font-weight:bold;
color:#ff7c2b
}
ul#checkoutnavigation li.active .title {
font-size:16px;
font-weight:bold;
}
ul#checkoutnavigation li.active .description {
font-size:12px;
}
ul#checkoutnavigation li.inactive {
color:#999;
background-color:#ededed;
border-color:#999;
}
ul#checkoutnavigation li.inactive .number {
font-size:20px;
font-weight:bold;
}
ul#checkoutnavigation li.inactive .title {
font-size:16px;
font-weight:bold;
}
ul#checkoutnavigation li.inactive .description {
font-size:12px;
}
h2.checkout {border-bottom:1px solid #ccc}
#checkout_payment textarea {width:100%;}
#checkout_payment img {width:auto;}
#widerrufframe {
position:relative;
width:100%;
height:200px;
overflow:auto;
padding:10px;
background:#fff;
border:1px solid #ccc;
}

.checkoutInfoBoxes,.checkoutNavBoxes,.checkoutNav2Boxes {float:left;margin-bottom:20px}
.checkoutNavBoxes , .checkoutNav2Boxes {border:1px solid #ccc;background:#fff;padding:0 10px 10px 10px}
.checkoutbox td.main_row {border-top: 1px solid #ccc;}
.checkoutbox {margin-bottom:40px;background:#fff;border:2px solid #ff7c2b}
.co-img {width:90px;float:left}
.checkoutbox .image {max-width:80px;max-height:70px}
table.responsive tr:nth-child(odd) {background: #ededed}
tr.headerrow {background:#ccc!important;border-bottom:2px solid #ff7c2b}
.headerrow  td {font-weight:bold}
div.small,div.small p{font-size:12px;padding-right:10px}
.checkoutbox div.hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #E3F4DA;
    border-color: #666666 -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-right: medium none;
    border-style: solid none none;
    border-width: 1px medium medium;
    color: #E3F4DA;
    height: 1px;
}
/* PAYMENT TYPE SELECTION */
table.paymentblock {
background-color:#f8f8f8;
border:#eee solid;
border-width:0 1px 1px 1px;
margin-bottom:15px;
}
table.paymentblock tr td.header {
background-color:#ccc;
padding:2px;
padding-left:5px;
color:#000;
font-weight:bold;
}

/* SHIPPING TYPE SELECTION */
table.shippingblock {
background-color:#f8f8f8;
border:#eee solid;
border-width:0 1px 1px 1px;
margin-bottom:15px;
}
table.shippingblock tr td.header {
background-color:#ccc;
padding:2px 2px 2px 5px;
color:#000;
font-weight:bold;
}
table.shippingblock tr td {
vertical-align:top;
}
table.shippingblock tr td.description {
width:100%;
vertical-align:top;
padding-left:6px;
}
table.shippingblock tr td.radiobutton {
vertical-align:top;
white-space:nowrap;
padding:4px;
}
table.shippingblock tr td.radiobutton input {
margin:0;
padding:0;
}
table.shippingblock tr td.price {
vertical-align:top;
white-space:nowrap;
}
/* ORDER DETAILS IN ACCOUNT HISTORY */
table.accounthistoryinfoorderdetails tr td {
vertical-align:top;
}
table.accounthistoryinfoorderdetails tr.header td {
font-weight:bold;
}
/* MESSAGEBOX ON CONTACT SITE */
textarea.message_body {
width:130px;
}
/* DOWNLOAD BOX FOR USER DOWNLOADS */
table.downloadbox {
padding:5px;
background-color:#f8f8f8;
border:solid #d9d9d9 1px;
margin-bottom:8px;
}
table.downloadbox tr td.icon {
padding-right:15px;
}
table.downloadbox tr td.downloadlink {
width:100%;
}
/* TABLE WICH SHOWS GRADUATED PRICES */
table.graduatedprice {
font-size:14px;
text-align:left;
margin:10px 0;
border:1px solid #ccc;
}
table.graduatedprice tr td.header {
font-size:16px;
text-align:left;
}
table.graduatedprice tr, table.graduatedprice td{
border-bottom:1px solid #ccc;border-right:1px solid #ccc
}
table.graduatedprice td:first-child + td{padding-left:10px}
table.graduatedprice tr:nth-child(2n) {background:#e9e5d7}
.headerrow td + td {padding-right:25px}
.total-block tr td:first-child {width:80%}
.total-block tr td:first-child + td {text-align:right;padding-right:17px}

/* #Footer
================================================== */
#footer-outer { 
background-color: #b3a574;
padding:0 20px;
margin-top:10px;
border-top:6px solid #ff7c2b;
}
#footer {padding:20px 0 15px 0}
.footer-box {float:left}
#footer h4 {font-size: 21px;font-size: 2.1rem;font-weight: normal;color:#3b3520;display:block;margin-bottom:20px;-moz-text-shadow: 1px 1px 0px #efece2;-ms-text-shadow: 1px 1px 0px #efece2;-webkit-text-shadow: 1px 1px 0px #efece2;text-shadow: 1px 1px 0px #efece2;}
#footer h3,#footer h3 a {color:#3b3520;font-size:16px;font-size:1.6rem;line-height:1.250em;display:block;margin-top:5px}
#footer .more a{color:#ff7c2b;display:block}
#footer .boxprice {color:#3b3520;font-size:18px;font-size:1.8rem;line-height:1.3;margin-bottom:10px}
#footer .boxprice .productOldPrice {font-size:16px;font-size:1.6rem;color:#285ea8}
#footer .boxprice small {display:none}
#footer ul li a {color:#3b3520;display:block}
#footer ul li a:hover {color:#f5f3ed}
.footer,.footer a {font-size:14px;font-size:1.4rem;color:#ddd7c1;margin:5px 0;text-align:center}
#last-outer,.copyright {background:#7d7044;color:#888}
#last-outer h4 ,#last-outer h3 {font-size: 21px;font-size: 2.1rem;color:#888;-moz-text-shadow: 1px 1px 0px #000;-ms-text-shadow: 1px 1px 0px #000;-webkit-text-shadow: 1px 1px 0px #000;text-shadow: 1px 1px 0px #000;}
ul.social li {display:inline;float:left;margin:10px 25px 0 0}
.copyright {font-size:11px;text-align:center}
.copyright ,.copyright a {color:#444}
.parseTime {display:none}
#sign_in input[type=text] {padding:6px 2px}
.btn-box-nl {padding:3px 5px}
.scrollup{
    width:35px;
    height:35px;
	line-height:32px;
    opacity:0.5;
    position:fixed;
    bottom:50px;
    right:50px;
    display:none;
    text-align:center;
    background: #ff7c2b;
	-moz-border-radius:50px;-webkit-border-radius:50px;-ms-border-radius:50px;-o-border-radius:50px;border-radius:50px;
}
.scrollup:hover {opacity:0.8;}
.scrollup .icon-chevron-up {color:#fff;font-size:16px;text-align:center}
.social .ui-icon {font-size:28px}
.social .ui-icon:hover {opacity:0.6} 
.icon-facebook-sign{color:#3c599b}
.icon-twitter-sign {color:#1abfe0}
.icon-google-plus{color:#b83425}
.icon-youtube{color:#c2302a}
.kontakt .ui-icon {margin-right:10px}

/* ==|== Media Queries ======================================================  */

 /* 
    Media Queries für Tablets / Smartphones
    ========================================================================== */
@media only screen and (min-width: 860px) and (max-width: 960px) {
.p-box h3 a {min-height:65px}
.p-box .s-description, .p-box .s-description p {min-height:90px}
.p-box img.box-img {padding:0;margin:0 0 5px 0}
}

@media only screen and (max-width: 860px) {
.btn-details1 .ui-button-text,.bestseller-slider .flex-control-nav ,.replace ,html.no-overflowscrolling #widerrufframe ,html.no-overflowscrolling .agb-title ,html.no-overflowscrolling .versand-pop ,.toggle_container,.cat-navi .text {display:none}
.toggle_container.open {display:block}
.nav-outer {height:75px;background-size:contain}
#top-nav ul li a {padding:0 20px}
#header {height:95px;}
#logo {margin:5px  0 0 0}
#logo img {max-height:85px;width:auto;text-align:left;}
#search {margin:-140px 50px 0 0}
#top-nav ul li a {padding:0 15px}
#top-nav #cart span.anzahl {padding:0 5px}
.neue-home {margin:10px 0 0}
.product-slider .flex-direction-nav .flex-prev {right: 20%;left:auto}
.product-slider .flex-control-nav li a {margin: 0 10px}
.bestseller-slider .flex-next ,.bestseller-slider .flex-prev {display:block}
.bestseller-slider .flex-next {right:20px;}
#widerrufframe {-webkit-overflow-scrolling: touch;}
html.no-overflowscrolling .agb-link,html.no-overflowscrolling .versand-link{display:block}
#top-nav .ui-icon {   font-size:2.4rem; font-size:24px;vertical-align:middle}
.ui-icon{
  display: inline-block;
  width: 1.1em;
  text-align: center;
   font-size:1.8rem;
  font-size:18px;
 vertical-align:inherit;
}
.ui-button-icon-primary {margin-right:10px}
.btn-cart-del .ui-icon{font-size:21px}
#sidebar {margin:0}
#sidebar h4 {font-size: 21px;font-size: 2.1rem;}
#sidebar h4 .ui-icon {margin:7px 15px 0 0;}
#sidebar .boxbody {text-align:center}
#sidebar .feature {margin:0 auto 5px auto}
#sidebar .more ,#footer .more{font-size:18px;font-size:1.8rem;text-align:center}
#sidebar h3 ,#sidebar h3 a {font-size:18px;font-size:1.8rem;}
.p-box  {float:none;padding:0;margin-bottom:1px;border-top:1px solid #eee;border-bottom:1px solid #aaa;min-height:80px}
.p-box h3,.p-box h3 a {text-align:left;margin-top:3px;min-height:0;}
.p-box-image {float:left;width:30%;height:auto}
.p-box img.box-img {max-height:auto;margin:0}
.p-box-content {float:left;width:70%;display:block;padding:0 5px 5px 10px}
.p-box .s-description, .p-box .s-description p {min-height:10px;max-width:none;margin:0 0 5px 0;text-overflow:ellipsis}
.p-box .price {display:inline;float:left;text-align:left;min-height:10px}
.p-box .btn {float:right;display:inline-block;text-align:center;-moz-border-radius:50px;-webkit-border-radius:50px;-ms-border-radius:50px;-o-border-radius:50px;border-radius:50px;width:28px;height:28px;line-height:26px;padding:0;border:none; margin-right:5px}
.p-box:hover,.p-box:focus ,.p-box:active{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background: #fff;}
.p-box:last-child {margin-bottom:10px}
.btn-details1 .ui-icon {float:none;margin:0 auto;font-size:16px;width:auto;vertical-align:middle}
.productinfo-slider .flex-control-nav {bottom:-5px}
.u-kat {float:none!important;padding:10px!important}
.wrap-account .cols {float:none}
.account.icon-user {font-size:3.1rem;font-size:31px}
#wrap-welcome,.cat-description{max-height:160px;overflow:auto;-webkit-overflow-scrolling: touch;position:relative}
html.no-overflowscrolling #wrap-welcome ,html.no-overflowscrolling h1.hometitle {height: auto;max-height:none;display:none}
html.no-overflowscrolling .cat-description {height: auto;max-height:none;}
.product-images,.wrap-data {float:none!important;clear:both}
.productinfoprice-tabs {margin-top:15px}
ul.tabs li {padding:0 14px}
.Navigator {margin:20px 0}
label.gender {min-width:100px!important}
#checkoutnavigation li ,.checkoutNavBoxes,.checkoutNav2Boxes{float:none}
ul#checkoutnavigation li.active .description,ul#checkoutnavigation li.inactive .description {display:none}
#checkoutnavigation li {min-height:20px}
.footer-box {float:none!important}
#footer{padding:10px 0 15px 0}
#footer h4 {margin-bottom:0;}
#footer h3 a {font-size:18px;font-size:1.8rem;}
#footer h4.neue {margin:5px 0}
#footer .boxbody ,#footer .boxbody  img{text-align:center;display:block;margin:0 auto}
#footer ul li a {color:#111;-moz-text-shadow:none;-ms-text-shadow:none;-webkit-text-shadow:none;text-shadow:none}
.scrollup{right:20px}
.sitemapleft,.sitemapright {float:none;width:100%}	
	
/* Toggle Content Box */
	.toggle_container {
	padding: 10px;
	margin-bottom: 1px;
	background-color: #ddd7c1;
}

.trigger {
	display: block;	
	margin: 0;
	cursor: pointer;
	padding: 10px 0 6px 5px;
	border-bottom: 2px solid #7d7044;
}
#footer .t-plus,#footer.t-minus {vertical-align:text-top}
.t-plus,.t-minus {width:24px;height:24px;line-height:24px;background:#7d7044;display:inline-block;margin:5px 15px 0 0; }
.t-plus:before {
  content: "\f067";
  font-family: FontAwesome;
  text-align:center;
  display:block;
  font-size:14px;
  color:#ddd7c1;text-shadow:none;
}

.trigger a {
	color: #2774ae;
	text-shadow: #fff 1px -1px 0;
	text-decoration: none;
}
.trigger.active .t-minus:before,.d_active .t-minus:before {
  content: "\f068";
  font-family: FontAwesome;
}
.trigger a:hover,.trigger.active a:hover {color: #2774ae;text-shadow: #fff -1px 1px 0;}
.trigger.active a {color: #000;text-shadow: #fff 1px 1px 0}


}

 /*  Suche */
@media only screen and (max-width: 620px) {
#quick_find ,#new_find .ui-button-text,.a-search,#breadcrumb {display:none}
#search {float:none;width:100%;margin:-10px 0 10px 0;}
#quick_find.open {display:block}
#quick_find input[type=text],#quick_find input[type=search]{width:82%;margin:5px 5px 5px 20px;padding:6px}
#quick_find input[type=image]{right:20px;top:5px}
.search-toggle {position:relative;display:block;width:45px;float:right;cursor:pointer;padding:5px 15px;margin:-50px 20px 0 0}
.search-toggle .ui-icon {font-size:18px;font-size:1.8rem;color:#222}	
#quick_find input[type=text] {height:31px}
#top-nav ul.right-list {margin:0 10px 0 0}
}	

  /*  Media Queries für 'mobile' - Smartphones (max-width: 480px)
 ========================================================================== */
 
@media only screen and (max-width: 480px) {
.replace,.flexslider .flex-control-nav ,.product-slider .flex-control-nav,.flexslider .flex-direction-nav a,.bestseller-slider .flex-control-nav ,#breadcrumb,html.no-overflowscrolling .cat-description ,.print-tabs,#new_find .ui-button-text {display:none}
#top-nav li.language {display:none!important}
#header {height:70px}
#logo {margin:5px 0 0 0}
#logo img {max-height:65px;width:auto;text-align:center;margin:0 auto;display:block}
html.no-overflowscrolling #logo img {display:inline} 
#top-nav ul li a {padding:0 15px}
.row {text-align:left}
.flexslider {margin-bottom:15px}
#checkout_address select {max-width:300px}
.nav-outer {height:65px;background-size:contain;padding:0}
#top-nav ul {text-align:center}
#top-nav ul li a {font-size:1.4rem;font-size:14px}
.search-toggle {margin:-47px 15px 0 0}
#create_account input[type=tel],#create_account input[type=number],#create_account input[type=email],#create_account input[type=text],#create_account input[type=password],#account_edit input[type=text],#account_edit input[type=password],#account_password input[type=password]{width:94%}
#login input[type=email] {padding:7px 2px}
input[type=text], input[type=password], input[type=email] {width:100%}
.neue-home {margin:-15px 0 0 0;padding-bottom:20px}
#wrap-welcome, .cat-description {max-height:230px}
.product-slider .flex-direction-nav a {margin:-7px  0 0}
.product-slider li {margin-left:5px}
.btn-cart {font-size:18px;font-size:1.8rem}
.highlightbox {padding:10px}
.highlightbox.checkoutbox {padding:0}
.headerrow td + td {padding-right:15px}
.checkoutbox td.main_row:nth-child(3),.checkoutbox td.main_row:nth-child(4) {white-space:nowrap;}
.total-block tr td:first-child + td {padding-right:10px;white-space:nowrap}
.total-block td{width:50%}
.table-orderdetails ,.checkoutbox ,.responsive-table {
    overflow-x: auto;
    overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
    width: 100%; }
table.orderdetails tr.contentrow1 td.productname,table.orderdetails tr.contentrow2 td.productname {font-weight:normal}
table.orderdetails tr td.subtotal {text-align:center}
h1.hometitle {font-size:26px;font-size:2.6rem;margin:-10px 0 0 0}
h2 {font-size:21px;font-size:2.1rem;}
.product-images {float:none;}
textarea#review {max-width:100%}
.product-images .morepics img ,.product-images img{max-width:100%;width:100%;height:auto;margin:0 auto;display:block;text-align:center;border:none;float:none}
.productinfo-slider .flex-control-nav {display:block}
.productinfo-slider .flex-control-paging li a {height:15px;width:15px;margin:0 10px}
.icon-zoom-in {display:none!important}
.cat-description{max-height:140px;overflow:auto;border:1px solid #ccc;padding:5px 20px 5px 5px;background:#fff;
-webkit-overflow-scrolling: touch;position:relative}
.p-box .btn {width:28px;height:28px;line-height:25px;padding:0;margin-right:5px}
.btn-details1 .ui-icon {margin:0 auto}
.p-box .btn .ui-icon {margin-left:0}
.p-box .price {min-height:10px}
.add-Qty-tabs  input[type=text] {width:auto}
textarea#message_body {width:100%}
.minus {margin-right:15px}
.plus{margin-left:15px}
.btn-box-nl {width:auto;padding:5px}
#new_find  .btn-search {min-width:40px;padding:2px 0}
.btn-search .ui-button-icon-primary  {margin-right:10px;padding:6px}
.ui-button-icon-secondary {position:absolute;right:15px;margin-top:2px}
.tab_container{-moz-border-radius: 4px;border-radius:4px;-ms-border-radius:4px;-webkit-border-radius:4px;margin-top:30px;margin-bottom:10px}
.tabs {display: none;}
.tab_content {padding:10px;}
html.no-overflowscrolling #tab1  {
    height: auto;
	max-height: none!important;
}
#tab1 {max-height:190px;overflow:auto;padding:5px;background:#fff;-ms-border-radius: 4px;-webkit-border-radius: 4px ;-moz-border-radius: 4px ;border-radius: 4px;-webkit-overflow-scrolling: touch;}

	.tab_drawer_heading {
		background-color: #d1c9ab;
		color: #444;
		border-top: 1px solid #aaa;
		margin: 0;
		padding: 5px 20px;
		display: block;
		cursor: pointer;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
	.d_active {background-color: #7d7044;color: #fff;}
	.scrollup{right:10px}
 }

   /*  Media Queries für 'mobile' - Smartphones (max-width: 320px)
 ========================================================================== */
 
@media only screen and (max-width: 320px) 
 {
.p-box .s-description,.p-box .s-description p ,html.no-overflowscrolling td.hide-td{display:none}
#top-nav ul li a {padding:0 13px}
.search-toggle {margin:-45px 15px 0 0}
#quick_find input[type=text],#quick_find input[type=search] {width:75%;margin:5px 0 5px 20px}
#quick_find input[type=image]{right:18px;top:5px}
#new_find input[type=text]{min-width:10px;max-width:75px}
#wrap-welcome, .cat-description {max-height:280px}
#checkout_address select {max-width:215px}
.p-box h3 a {width:85%;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.p-box  .p-box-content {padding:0 5px 5px 5px;}
.p-box .price {font-size:1.6rem;font-size:16px}
.highlightbox {padding:10px}
.product-images {float:none}
html.no-overflowscrolling #tab1  {
    height: auto;
	max-height: none;
}
select[name=country] {width:240px}
#tab1 {max-height:280px!important;overflow:scroll;padding:5px;background:#fff;-ms-border-radius: 4px;-webkit-border-radius: 4px ;-moz-border-radius: 4px ;border-radius: 4px ;
-webkit-overflow-scrolling: touch;}
.scrollup{right:10px}
.geschlecht {white-space:nowrap}
td.delete,td.center {border-right:1px solid #ccc}

}

 @media only screen and (max-width: 380px) {
 #wrap-welcome, .cat-description {max-height:340px}
 #tab1 {max-height:360px;overflow:scroll;padding:5px;background:#fff;-ms-border-radius: 4px;-webkit-border-radius: 4px ;-moz-border-radius: 4px ;border-radius: 4px ;
-webkit-overflow-scrolling: touch;}

}

