/* GENERAL */
@font-face {
 font-family: 'Veteran';
 src: url('veteran.eot'); /* IE */
 src: local("Veteran Typewriter"), url( veteran.ttf ) format("truetype"); /* non-IE */
}
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, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;

}
body {
	background:repeat-x;
	text-align: center;
	font: 12px Arial, Helvetica, sans-serif;
	
}
small {
	font: normal 11px Arial, Helvetica, sans-serif;
}
ol, ul, li {
	list-style: none
}
h1, .main_title h2, h2.main_title, h5 {
	text-align: left;
	font: normal 18px "Veteran", "Times New Roman";
}
h2 { 
	font-size: 13px;
}
h3 {
	font-size: 13px
}

img {
	border: 0 none
}
.clear {
	clear: both;
}
.left {
	float: left
}
.right {
	float: right
}
a:link, a:visited {
	text-decoration: none
}
a:hover, #navigation a:hover {
	text-decoration: underline
}
a:focus {
	outline:none
}
.fruchtig1 {
	background-image:url(/templates/img/gleich.png);
}
.merkzettel {
	background-image:url(/templates/img/merkzettel.jpeg);
}
.feminisiert {
	background-image:url(/templates/img/feminisiert.jpeg);
}
.autoflowering {
	background-image:url(/templates/img/autoflowering.jpeg);
}
.fastflowering {
	background-image:url(/templates/img/schnell.jpeg);
}
.medizinisch {
	background-image:url(/templates/img/medizin.jpeg);
}
.cupsieger {
	background-image:url(/templates/img/cup.jpeg);
}
.fruchtig {
	background-image:url(/templates/img/fruchtig.jpeg);
}
.hersteller
{
	background-image:url(/templates/img/hersteller.jpeg);
}
.dgruen {
	background-color: #577515;
	color: #FFF
}
.dgruen a {
	color: #FFF;
	border-radius: 0px 0px 4px 0px;
}
.dgruen a:hover, .dgruen a.active {
	background-color: #6C911A
	
}
.hgruen {
	background-color: #6C911A;
	color: #FFF;
}
.hgruen a {
	color: #FFF;
}
.hgruen a:hover, .hgruen a.active {
	background-color: #577515
}
.braun {
	color: #DBC297;
	background-color: #614536
}
.braun a {
	color: #DBC297;
}
.braun a:hover, .braun a.active {
	color: #a66744;
}
.dbraun {
	color: #DBC297;
	background-color: #4C352E
}
.dbraun a {
	color: #DBC297;
}
/*.dbraun a:hover, .dbraun a.active  {
	color: #DBC297;
	background-color: #4C352E
}*/
.hbraun {
	color: #3A261B;
	background-color:#FBEBB8;

}
.hbaun {
	color: #3A261B;
	background-color: #FBEBB8;
}
.hbraun a {
	color: #3A261B;
}
.navigationtop a:hover, .navigationtop a.active {
	color: #DBC297;
	background-color: #4C352E;
}
.hbraun1 {
	color: #3A261B;
	background-color:#FBEBB8;
	
}
#pagecontainer {
	width: 990px;
	margin: auto;
	text-align: left;
	background-color: #3A261B;
}
.name {
	display: table-cell;
	height: 44px;
	padding: 5px;
	vertical-align: middle
}
.kurztext {
	display: table-cell;
	padding: 0 5px 5px 5px;
	vertical-align: middle;
	font-size: 12px
}
/* CONTENT LINKS */
.contentlinks {
	clear: both;
	text-align: center;
	border: 0px solid rgba(0,0,0,0.5);
      background: rgba(0,0,0,0.25);
   box-shadow: 0 2px 6px rgba(0,0,0,0.5), inset 0 1px rgba(255,255,255,0.3), inset 0 10px rgba(255,255,255,0.2), inset 0 10px 20px rgba(255,255,255,0.25), inset 0 -15px 30px rgba(0,0,0,0.3);
   -o-box-shadow: 0 2px 6px rgba(0,0,0,0.5), inset 0 1px rgba(255,255,255,0.3), inset 0 10px rgba(255,255,255,0.2), inset 0 10px 20px rgba(255,255,255,0.25), inset 0 -15px 30px rgba(0,0,0,0.3);
   -webkit-box-shadow: 0 2px 6px rgba(0,0,0,0.5), inset 0 1px rgba(255,255,255,0.3), inset 0 10px rgba(255,255,255,0.2), inset 0 10px 20px rgba(255,255,255,0.25), inset 0 -15px 30px rgba(0,0,0,0.3);
   -moz-box-shadow: 0 2px 6px rgba(0,0,0,0.5), inset 0 1px rgba(255,255,255,0.3), inset 0 10px rgba(255,255,255,0.2), inset 0 10px 20px rgba(255,255,255,0.25), inset 0 -15px 30px rgba(0,0,0,0.3);
	background-color: #577515;
}
.contentlinks a {
	display: inline-block;
	line-height: 30px;
	padding: 0 10px;
	font-weight: bold
	
}
/* BANNER */		
.banner a {
	display: block;
	width: 735px;
	height: 60px;
}
/* NAVIGATION TOP */
.navigationtop {
	width: 526px;
	font-size: 13px;
	background:#FBEBB8;
}

.navigationtop a {
	display: block;
	line-height: 55px;
	padding: 0 5px;
	font-weight: bold;
	border-left: 1px dotted #614536
}
.navigationtop li:hover a {
	color: #DBC297;
	background-color: #4C352E
}
/* NAVIGATION TOP - Newsletter */
.newsletter {
	position: relative
}
#newslettermenu { position: absolute; display: none; width: auto; white-space: nowrap; margin: 0px 0px 0px -250px; padding: 10px; border-top: 1px dotted #999; background: #CCC; }
#newslettermenu div { float: left; line-height: 30px; }
#newslettermenu input[type="text"], #newslettermenu input[type="image"] { float: left; margin: 0px 0px 0px 10px; }
#newslettermenu input[type="text"] { width: 180px; }
.newsletter:hover #newslettermenu {	display: block }

/* USERCENTER */
#box_usercenter {
	float: right;
	text-align: center;
	background:#FBEBB8;
	background:  center no-repeat, -moz-linear-gradient(top, #F4EAD0 10%, #FBEBB8 90%); /* FF3.6+ */
background:  center no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(10%,#F4EAD0), color-stop(90%,#FBEBB8)); /* Chrome,Safari4+ */
background:  center no-repeat, -webkit-linear-gradient(top, #F4EAD0 10%,#FBEBB8 90%); /* Chrome10+,Safari5.1+ */
background:  center no-repeat, -o-linear-gradient(top, #F4EAD0 10%,#FBEBB8 90%); /* Opera11.10+ */
background:  center no-repeat, -ms-linear-gradient(top, #F4EAD0 10%,#FBEBB8 90%); /* IE10+ */
background:  center no-repeat, linear-gradient(top, #F4EAD0 10%,#FBEBB8 90%); /* W3C */
	-moz-border-radius: 0px 0px 10px 0px;
	border-radius:0px 0px 10px 0px;
	
}
.userkonto, #box_warenkorb, #warenkorbmenu {
	width: 255px;
}
/* USERCENTER - An-Abmelden, Konto, Partner */
	.userkonto a {
	float: left;
	display: block;
	height: 30px;
	line-height: 30px;
	width: 50%
}
/* USERCENTER -  Sprache & Währung */
	.userlocal {
	height: 30px;
}
.userlocal img {
	padding: 3px 1px 0 1px
}
.userlocal form {
	float: right;
	width: 100px;
	padding: 5px 10px 0 5px
}
/* USERCENTER -  Warenkorb */
	#box_warenkorb {
	clear: left;
	display: table-cell;
	height: 55px;
	vertical-align: middle;
}
.warenkorblink {
	display: block;
	line-height: 55px;
	font-size: 13px
}
.warenkorblink:hover {
	background-color: #EEE
}
#warenkorbmenu {
	position: absolute;
	display: none;
	font-size: 12px;
	z-index: 100
}
#box_warenkorb:hover #warenkorbmenu {
	display: block
}
.warenkorbmenu1, .warenkorbmenu2 {
	padding: 8px 5px;
	text-align: left;
	background-color: #FFD;
	border-top: 1px dotted #999
}
.warenkorbmenu2 {
	background-color: #FFC
}
.warenkorbmenu1:hover, .warenkorbmenu2:hover {
	background-color: #FFB
}
.warenkorbinfo {
	padding: 5px 10px;
	line-height: 20px;
	text-align: right;
	background-color: #DDD;
	border-top: 1px dotted #999
}
/* NAVIGATION LINKS */
#navigationleft, #navigationleft li {
	float: left;
	width: 209px;
}
#navigationleft h4, #contentrechts h4, #contentunten h4 {
	text-align: left;
	font: normal 18px "Veteran", "Times New Roman";
	padding: 10px;
}
/* NAVIGATION LINKS - Suche */
	#box_suche  {
	padding: 17px 0 10px 0;
		background:#FBEBB8;
		background:  center no-repeat, -moz-linear-gradient(top, #FBEBB8 40%, #EAD5A6 100%); /* FF3.6+ */
background:  center no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FBEBB8), color-stop(100%,#EAD5A6)); /* Chrome,Safari4+ */
background:  center no-repeat, -webkit-linear-gradient(top, #FBEBB8 40%,#EAD5A6 100%); /* Chrome10+,Safari5.1+ */
background:  center no-repeat, -o-linear-gradient(top, #FBEBB8 40%,#EAD5A6 100%); /* Opera11.10+ */
background:  center no-repeat, -ms-linear-gradient(top, #FBEBB8 40%,#EAD5A6 100%); /* IE10+ */
background:  center no-repeat, linear-gradient(top, #FBEBB8 40%,#EAD5A6 100%); /* W3C */
	border-radius: 0px 0px 10px 10px;
}
#search {
	width: 147px;
	margin: 0 0 16px 10px;
}
#schnellsuche img {
	float: left
}
/* NAVIGATION LINKS - Suche - Autocomplete */
		.ac_results {
	text-align: left;
	background-color: #FFC;
	z-index: 5
}
.ac_results ul {
	width: 184px
}
li strong.treffer {
	color: #3A3A62;
	text-decoration: underline
}
.ac_results li {
	padding: 5px;
	border-top: 1px dotted #999;
	cursor: default
}
.ac_loading {
	background: white url(img/indicator.gif) right center no-repeat
}
.ac_odd {
	background-color: #FFD
}
.ac_over {
	background-color: #FFB
}
/* NAVIGATION LINKS - Suchoptionen */
	#box_suchoptionen {
	padding-bottom: 10px;
}
#box_suchoptionen select {
	width: 188px;
	margin: 0 10px 2px 10px
}
#box_suchoptionen div.left {
	padding: 3px 0
}
#box_suchoptionen label {
	line-height: 18px;
	margin-left: 7px
}
#box_suchoptionen span {
	line-height: 22px;
	padding-left: 10px
}
#box_suchoptionen div.right {
	padding-right: 10px
}
#box_suchoptionen div.right input {
	width: 25px
}
/* NAVIGATION LINKS - Alle Hersteller */
	.allehersteller {
	display: table-cell;
	vertical-align: middle;
	height: 40px;
	padding-left: 10px
}
.allehersteller select {
	width: 188px
}
/* NAVIGATION LINKS - Kategorien */
	#box_kategorien a {
	display: block;
	padding-left: 29px;
	font: normal 16px/35px Veteran
}
#box_kategorien a:hover, #box_kategorien a:active, .allehersteller option:hover {
}
/* NAVIGATION LINKS - Administrator */
#box_admin { margin: 0px 0px 10px 0px; }
#box_admin .box_content { padding: 10px; }
#box_admin .box_content strong { font-size: 13px; display: inline-block; text-decoration: underline; margin: 0px 0px 5px 0px; }
#box_admin input[type="image"], #box_admin .button { display: block; margin: 0px 0px 5px 0px; }


/* NAVIGATION LINKS - Google Translate */
	#google_translate_element {
	padding: 5px 10px;
	background-image:url(/templates/img/box_usercontent_hansi.jpg);
}
#google_translate_element select {
	width: 188px
}
/* NAVIGATION LINKS - Shopbewertung */
.bewertung {
	margin: 10px 0 0 2px;
	}
#bewertung h4, #bewertung .text {
	padding: 10px;
}
#bewertung p {
	text-align: center;
}
#bewertung .rating {
	font-size: 28px;
	margin: 10px 0px 0px 0px;
	text-align: center;
	width: 100%;
}
/* NAVIGATION LINKS - Bookmarks */
.bookmarks {
	margin: 10px 0 0 2px;
}
/* BOX SCROLLER (NEW SEEDS) */
#box_scroller h4 {
	padding: 10px;
}
#box_scroller {
	margin: 0px 0px 10px 0px;
}
#box_scroller .inner {
	height: 140px;
	width: 205px;
	position: relative;
	overflow: hidden;
	text-align: center;
	padding: 0px 2px 0px 2px;
}
#box_scroller .inner .slide {
	position: absolute;
}
#box_scroller .inner .slide img {
	max-width: 170px;
}
#box_scroller .inner .slide a.innen {
	margin: 0 auto;
}
/* BOX LINK EXCHANGE */
#box_link_exchange {
	margin: 0px 0px 10px 0px;
}
#box_link_exchange h4 {
	padding: 10px;
}
#box_link_exchange .links {
	padding: 10px;
}
/* BOX TAG CLOUD */
#box_tagcloud {
	margin: 0px 0px 10px 0px;
}
#box_tagcloud h4 {
	padding: 10px;
}
#box_tagcloud .links {
	padding: 10px;
}

.hbraunc { color: #3A261B; }

/*-- BOF - FRONTPAGE ------------------------------------- */
#schaufenster { float: left; margin-bottom: 10px }
.promotion { height: 100%; width: 476px; margin: 10px 10px 0px 10px; padding: 20px 15px 20px 15px; 
background:#FBEBB8;
background:  center no-repeat, -moz-linear-gradient(top, #FBEBB8 40%, #DEC79A 100%); /* FF3.6+ */
background:  center no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(40%,#FBEBB8), color-stop(100%,#DEC79A)); /* Chrome,Safari4+ */
background:  center no-repeat, -webkit-linear-gradient(top, #FBEBB8 40%,#DEC79A 100%); /* Chrome10+,Safari5.1+ */
background:  center no-repeat, -o-linear-gradient(top, #FBEBB8 40%,#DEC79A 100%); /* Opera11.10+ */
background:  center no-repeat, -ms-linear-gradient(top, #FBEBB8 40%,#DEC79A 100%); /* IE10+ */
background:  center no-repeat, linear-gradient(top, #FBEBB8 40%,#DEC79A 100%); /* W3C */
border-radius: 10px;
-o-border-radius: 10px;
-moz-border-radius: 10px;
 }
 .promotionblog { height:100%;  padding: 10px; 
background:#FBEBB8;
background:  center no-repeat, -moz-linear-gradient(top, #FBEBB8 40%, #DEC79A 100%); /* FF3.6+ */
background:  center no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(40%,#FBEBB8), color-stop(100%,#DEC79A)); /* Chrome,Safari4+ */
background:  center no-repeat, -webkit-linear-gradient(top, #FBEBB8 40%,#DEC79A 100%); /* Chrome10+,Safari5.1+ */
background:  center no-repeat, -o-linear-gradient(top, #FBEBB8 40%,#DEC79A 100%); /* Opera11.10+ */
background:  center no-repeat, -ms-linear-gradient(top, #FBEBB8 40%,#DEC79A 100%); /* IE10+ */
background:  center no-repeat, linear-gradient(top, #FBEBB8 40%,#DEC79A 100%); /* W3C */
border-radius: 10px;
-o-border-radius: 10px;
-moz-border-radius: 10px;
 }
 /*--.promotion { height: 162px; width: 476px; margin: 10px 10px 0px 10px; padding: 20px 15px 20px 15px; background: url(/templates/img/testpapier.png) 0px 0px no-repeat; }
.promotion h2 { margin: 0px 0px 5px 0px; }
 ------------------------------------- */
.promotion h2 { margin: 0px 0px 5px 0px;  text-shadow: 5px 5px 10px #000; /* Opera 10.5+, future browsers and IE6+ using IE-CSS3 */}
.promotion_img_right_fall {
-webkit-transform: rotate(2deg); /* Saf3.1+, Chrome */
-moz-transform: rotate(2deg); /* FF3.5+ */
-o-transform: rotate(2deg); /* Opera */
-ms-transform: rotate(2deg);
transform: rotate(2deg);
}
.promotion_img_left_fall {
-webkit-transform: rotate(-2deg); /* Saf3.1+, Chrome */
-moz-transform: rotate(-2deg); /* FF3.5+ */
-o-transform: rotate(-2deg); /* Opera */
transform: rotate(-2deg);
} 
@-webkit-keyframes logo_fade {
0% { opacity: 1; -webkit-transform: scale(1.0) }
25% { opacity: 0.5; -webkit-transform: scale(1.0) }
50% { opacity: 1; -webkit-transform: scale(1.1) }
75% { opacity: 0.5; -webkit-transform: scale(1.0) }
100% { opacity: 1; -webkit-transform: scale(1.0) }
}

@-moz-keyframes logo_fade {
0% { opacity: 1; -moz-transform: scale(1.0) }
25% { opacity: 0.5; -moz-transform: scale(1.0) }
50% { opacity: 1; -moz-transform: scale(1.1) }
75% { opacity: 0.5; -moz-transform: scale(1.0) }
100% { opacity: 1; -moz-transform: scale(1.0) }
}

@keyframes logo_fade {
0% { opacity: 1; transform: scale(1.0) }
25% { opacity: 0.5; transform: scale(1.0) }
50% { opacity: 1; transform: scale(1.1) }
75% { opacity: 0.5; transform: scale(1.0) }
100% { opacity: 1; transform: scale(1.0) }
}

.promo_img {
-webkit-animation-name: logo_fade;
-webkit-animation-duration: 50s;
-webkit-animation-iteration-count: infinite;
-moz-animation-name: logo_fade;
-moz-animation-duration: 10s;
-moz-animation-iteration-count: infinite;
animation-name: logo_fade;
animation-duration: 100s;
animation-iteration-count: infinite;
} 
.promo_img1 {
-webkit-transition: -webkit-transform 0.4s ease-out; /* Saf3.1+, Chrome */
-moz-transition: -moz-transform 0.4s ease-out; /* FF3.5+ */
-o-transition: -o-transform 0.4s ease-out; /* Opera */
transition: transform 0.4s ease-out;
}

.promo_img1:hover {
-webkit-transform: scale(1.5); /* Saf3.1+, Chrome */
-moz-transform: scale(1.5); /* FF3.5+ */
-ms-transform: scale(1.5); /* IE9+ */
-o-transform: scale(1.5); /* Opera */
transform: scale(1.5);
} 
@-webkit-keyframes neon {
0% { text-shadow: 0; }
50% { text-shadow: 0 0 20px #ffffff, 2px 2px 10px #ffffff,
2px 2px 10px #ff00de, 2px 2px 40px #ff00de,
2px 2px 70px #ff00de, 2px 2px 80px #ff00de,
2px 2px 100px #ff00de; }
100% { text-shadow: 0; }
}

@-moz-keyframes neon {
0% { text-shadow: 0; }
50% { text-shadow: 0 0 20px #ffffff, 2px 2px 10px #ffffff,
2px 2px 10px #ff00de, 2px 2px 40px #ff00de,
2px 2px 70px #ff00de, 2px 2px 80px #ff00de,
2px 2px 100px #ff00de; }
100% { text-shadow: 0; }
}

@keyframes neon {
0% { text-shadow: 0; }
50% { text-shadow: 0 0 20px #ffffff, 2px 2px 10px #ffffff,
2px 2px 10px #ff00de, 2px 2px 40px #ff00de,
2px 2px 70px #ff00de, 2px 2px 80px #ff00de,
2px 2px 100px #ff00de; }
100% { text-shadow: 0; }
}

.promoh2 {
color: #fff;
background: #000;
font-size: 72px;
font-weight: bold;
padding: 40px;
overflow: hidden;
-moz-border-radius: 15px;
border-radius: 15px;
-webkit-animation-name: neon;
-webkit-animation-duration: 5s;
-webkit-animation-iteration-count: infinite;
-moz-animation-name: neon;
-moz-animation-duration: 5s;
-moz-animation-iteration-count: infinite;
animation-name: neon;
animation-duration: 5s;
animation-iteration-count: infinite;
} 
.menuebox { width: 200px; float: left; position: relative; margin: 5px 0px 5px 0px; border: 1px solid; border-color: #d0843e #78561d #78561d #d0843e; }
.menuebox.right { float: right; }
.menuebox.center { float: none; clear: both; margin: 5px auto 5px auto; }
.menuebox .title { overflow: hidden; width: auto; height: 20px; line-height: 20px; font-weight: bold; text-align: center; background: #dec79a; color: #513913; }
.menuebox .title a { color: #513913; }
.menuebox:hover .title { background: #624617; color: #fff; }
.menuebox:hover .title a { color: #fff; }
.menuebox .sub { width: 200px; position: absolute; top: 20px; left: -1px; z-index: 200; display: none; border: 1px solid; border-width: 0px 1px 1px 1px; border-color: #d0843e #78561d #78561d #d0843e; }
.menuebox:hover .sub { display: block; }
.menuebox .sub .innen { display: block; overflow: hidden; width: auto; height: 20px; line-height: 20px; font-weight: bold; text-align: center; background: #dec79a; color: #513913; border-bottom: 1px solid #78561D; }
.menuebox .sub .innen:hover { background: #f7eedb; color: #900; }

span.menutag { display: block; cursor: default; }


/* MAIN CONTENT - Content Rechts */
	#contentrechts li {
	clear: right;
	float: right;
	width: 255px;
	margin-top: 10px;
	padding-bottom: 10px
}
#contentrechts a.bild {
	float: left;
	padding: 0 10px 0 5px
}
#contentrechts .text {
	padding: 10px 10px 0 85px;
	font-style: italic
}
#contentrechts h2 {
	line-height: 36px;
	padding-left: 5px
}
#contentrechts .preisprozente {
	position: absolute;
	width: 52px;
	margin: -60px 0 0 200px;
	font-size: 18px;
	text-align: center
}
#contentrechts .preisalt, #contentrechts .preisneu, #contentrechts .preisdifferenz {
	padding-left: 85px;
}
#contentrechts .preisalt, #contentrechts .preisdifferenz {
	padding-top: 5px
}
#contentrechts .preisneu .preis {
	font-size: 14px;
	color: #C30
}
#box_bestpreis p {
	padding: 5px
}
#box_bestpreis div {
	padding: 10px 5px 0 5px
}
#box_gutschein a {
	display: block;
	height: 70px;
}
#box_bewertung .sterne {
	position: absolute;
	margin: -27px 0 0 148px;
}
/* CONTENT UNTEN */
#contentunten li {
	float: left;
	width: 990px
}
#contentunten .heading h2 {
	padding: 10px
}
/* CONTENT UNTEN - Box Empfehlungen */
	#empfehlungen .box_listing {
	width: 235px;
	margin-bottom: 10px
}
#empfehlungen .name {
	width: 225px;
}
/* CONTENT UNTEN - Box Bestseller */
	#bestseller {
	margin-bottom: 10px
}
#bestseller .box_listing {
	width: 176px;
	padding: 5px
}
#bestseller .bild {
	float: left;
	padding: 5px 10px 0px 0px
}
#bestseller .bild img {
	width: 52px;
	max-height: 64px;
	overflow: hidden
}
#bestseller p {
	padding: 10px 0
}
#bestseller .preisprozente, #bestseller .preisdifferenz {
	display: none
}
/* CONTENT CONTAINER */
#contentcontainer {
	float: right;
	width: 781px;
	padding-bottom: 10px
}
/* CONTENT CONTAINER - Heading */
	#contentcontainer .heading, .checkoutsteps, .pagenav, .produktinfo, .contentheading, .produktwertung  {
	clear: right;
	float: right;
	width: 761px;
	margin: 10px 10px 0 0;
}
.contentheading h2, .contentheading h1 {
	padding: 10px
}
.heading img {
	float: left;
	height: 64px;
	padding: 5px 0 0 5px
}
.heading.special img {
	height: 32px;
}
.heading .text {
	display: table-cell;
	height: 74px;
	padding-left: 10px;
	vertical-align: middle
}
.heading.special .text {
	height: 42px;
}
.sortieren1, .sortieren2 {
	padding-right: 10px;
	text-align: right
}
.sortieren1 {
	margin-top: 29px
}
.sortieren2 {
	margin-top: 13px
}
.special .sortieren1 {
	margin-top: 12px
}
.sortieren1 form, .sortieren2 form {
	float: right;
	margin: 0px 0px 0px 5px;
	margin-bottom: 10px
}
.sortieren1 select, .sortieren2 select {
	width: 150px
}
.sortieren1 span, .sortieren2 span {
	float: left;
	margin: 0px;
	display: block;
	line-height: 24px;
	width: auto;
}
.sortieren1 .sorting_dir, .sortieren2 .sorting_dir {
	float: right;
	display: block;
	width: 8px;
	height: 10px;
	padding: 0px;
	background: none;
	border: none;
	margin: 0px 0px 0px 3px;
	position: relative;
	top: 7px;
	text-decoration: none;
	cursor: pointer;
}
.sortieren1 form#plf_dir_form, .sortieren2 form#plf_dir_form {
	padding: 0px;
	margin: 0px;
}
.sortieren1 .DESC, .sortieren2 .DESC, .sortieren1 .ASC:hover, .sortieren2 .ASC:hover {
	background: url(img/sorting_arrow.gif) 0px -10px no-repeat;
	text-decoration: none;
}
.sortieren1 .ASC, .sortieren2 .ASC, .sortieren1 .DESC:hover, .sortieren2 .DESC:hover {
	background: url(img/sorting_arrow.gif) 0px 0px no-repeat;
	text-decoration: none;
}
/* CONTENT CONTAINER - Seitennavigation */
	.pagenav  {
	line-height: 28px;
	margin-top: 0;
	border: 0px solid rgba(0,0,0,0.5);
   border-radius: 0px 0px 4px 4px;
   background: rgba(0,0,0,0.25);
   box-shadow: 0 2px 6px rgba(0,0,0,0.5), inset 0 1px rgba(255,255,255,0.3), inset 0 10px rgba(255,255,255,0.2), inset 0 10px 20px rgba(255,255,255,0.25), inset 0 -15px 30px rgba(0,0,0,0.3);
   -o-box-shadow: 0 2px 6px rgba(0,0,0,0.5), inset 0 1px rgba(255,255,255,0.3), inset 0 10px rgba(255,255,255,0.2), inset 0 10px 20px rgba(255,255,255,0.25), inset 0 -15px 30px rgba(0,0,0,0.3);
   -webkit-box-shadow: 0 2px 6px rgba(0,0,0,0.5), inset 0 1px rgba(255,255,255,0.3), inset 0 10px rgba(255,255,255,0.2), inset 0 10px 20px rgba(255,255,255,0.25), inset 0 -15px 30px rgba(0,0,0,0.3);
   -moz-box-shadow: 0 2px 6px rgba(0,0,0,0.5), inset 0 1px rgba(255,255,255,0.3), inset 0 10px rgba(255,255,255,0.2), inset 0 10px 20px rgba(255,255,255,0.25), inset 0 -15px 30px rgba(0,0,0,0.3);
background-color: #577515;
}

.pagenav_verlauf
{
background: #9ACC24; /* Old browsers */
background: -moz-linear-gradient(top, #9ACC24 0%, #6C911A 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9ACC24), color-stop(100%,#6C911A)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #9ACC24 0%,#6C911A 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #9ACC24 0%,#6C911A 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #9ACC24 0%,#6C911A 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ACC24', endColorstr='#6C911A',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #9ACC24 0%,#6C911A 100%); /* W3C */
}
.pagenav span {
	padding-left: 5px
}
.pagenav div a, .pagenav div a:hover, .pagenav div.right b {
	padding: 6px 10px;
	border-left: 1px dotted #4C352E
	
}
.pagenavmitte {
	width: 364px;
	margin-left: 200px;
	text-align: center
}
.pagenav.bottom {
	margin-top: 10px
}
/* CONTENT CONTAINER - Box Listenansicht */
	#contentcontainer .box_listing {
	width: 247px
}
#contentcontainer .name, .product_listing .name {
	width: 237px
}
.box_listing {
	display:block;
overflow:hidden; 
background:#614536 80px 18px no-repeat;
border-radius: 10px;
-o-border-radius:10px 10px 10px 10px;
-moz-border-radius: 10px;
	float: left;
	margin: 10px 0px 0px 10px;
}
.box_listing h2 {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0px 0px 2px 0px;
	padding: 0px;
}
.listingbild {
	height: 80px;
	overflow: hidden;
	padding: 5px
}
.listingicons {
	margin-top: 3px;
}

#contentcontainer .kurztext, #empfehlungen .kurztext, .product_listing .kurztext {
	height: 95px;
	padding: 5px
}
.listingpreis {
	padding: 5px;
	text-align: right;
	border-top: 1px dotted #D1B680
}
.preisxxl {
	font-size: 13px;
	color: #fff;
}
.listingpreis .preisalt .preis .preisxxl {
	font-size: 12px;
	text-decoration: line-through
}
.listingpreis .preisneu .preis {
	font-size: 14px;
	color: #C30
}
.listingpreis .preisprozente, .listingpreis .rabatt {
	float: left;
	width: 55px;
	text-align: center;
	font: bold 16px/32px arial;
	color: #FFF
}
.listingpreis .preisdifferenz {
	display: none;
}
/* CONTENT CONTAINER - Produktdetails */
	#produktbild {
	float: left;
	margin: 10px 0 0 10px
}
#produktdetails, #produktkauf, .spezial, .produktdaten {
	width: 451px;
}
#produktdetails, #produktkauf {
	float: right;
	width: 451px;
	margin: 10px 10px 0 0
}
#produktdetails .spezial div {
	line-height: 30px;
	padding-right: 10px
}
#produktdetails .spezial img {
	margin: 3px 0 0 5px
}
.produktdaten {
	line-height: 20px;
	padding: 10px 0
}
.produktdaten strong {
	padding-left: 10px
}
.produktdaten div.left {
	padding-right: 10px
}
.produktdaten .border {
	border-top: 1px dotted #4C352E
}
#produktkauf .preise {
	padding: 10px 10px 5px 10px
}
#produktkauf .preisprozente, #produktkauf .rabatt {
	float: right;
	font-size: 16px
}
#produktkauf .preisalt .preis {
	font-size: 14px
}
#produktkauf .preisdifferenz {
	float: left;
	padding: 3px 0 0 10px
}
#produktkauf .preisdifferenz .preis {
	font-size: 13px
}
#produktkauf .preis, #produktkauf .preisneu {
	font-size: 16px
}
#produktkauf .preisneu {
	float: left
}
#produktkauf .auswahl, #produktkauf .steuer {
	line-height: 22px;
	padding-right: 10px
}
#produktkauf .lieferzeit {
	padding: 10px;
	border-top: 1px dotted #D1B680;
	border-bottom: 1px dotted #D1B680
}
#produktkauf .menge {
	padding: 10px
}
#produktkauf .menge strong {
	padding-right: 5px
}
.kaufbuttons div {
	float: right;
	text-align: right;
	margin: 10px 10px 0 0;
}
.produktinfo, .produktwertung {
	float: right;
	text-align: justify
}
.produktinfo {
	padding-bottom: 10px
}
.produktinfo p {
	padding: 10px 10px 0 10px
}
.produktinfo h3 {
	padding: 5px 10px 5px 10px
}
.produktinfo ul {
	padding: 0 10px
}
.produktinfo li {
	list-style-type: square;
	margin-left: 20px
}
.produktwertung img {
	float: left;
	padding: 5px 10px
}
.produktwertung.top div {
	padding: 8px 10px 0 0
}
.produktwertung.bottom {
	margin: 0 10px 0 0
}
.produktwertung.bottom img {
	width: 64px;
	height: 64px;
	padding: 5px 10px 5px 5px
}
.produktwertung.bottom p {
	padding: 10px
}
.produktwertung.bottom a.right {
	padding: 0 10px 10px 10px
}
.content, .transportcomment {
	float: right;
	width: 741px;
	margin: 10px 10px 0 0;
	padding: 10px
}
/* WARENKORB */
.message, .messageerror, .messagehinweis, .messagegutschein {
	float: right;
	width: 739px;
	margin: 10px 10px 0 0;
	padding: 10px
}
.message {
	background-color: #ebffe6;
	border: 1px dotted #390
}
.messageerror {
	background-color: #ffd9d9;
	border: 1px dotted #F33
	
}
.messagehinweis {
	background-color: #fdeea9;
	border: 1px dotted #feb926
	
}
.messagegutschein {
	background-color: #dce1fa;
	border: 1px dotted #39F
}
.warenkorbliste, .warenkorbkopf {
	float: right;
	width: 760px;
	margin-right: 10px;
	background-color: #EEE
}
.warenkorbkopf {
	line-height: 30px;
	margin-top: 10px
}
.row1, .row2 {
	clear: both;
	float: right;
	width: 758px;
	padding: 5px 0;
	background-color: #FFC;
	border: 1px dotted #e5e5c6;
	border-top: none
}
.row11 {
	clear: both;
	float: right;
	width: 748px;
	padding: 5px 0;
	background-color: #FFC;
	border: 1px dotted #e5e5c6;
	border-top: none
}
.row2 {
	background-color: #FFD
}
.warenkorbliste div p {
	margin-top: 28px
}
.order_details_article {
	width: 260px;
	float: left;
	padding-left: 10px
}
.order_details_img {
	width: 70px;
	float: left;
}
.order_details_qty {
	width: 80px;
	float: left;
	text-align: center;
}
.order_details_qty input {
	margin-top: 30px
}
.order_details_remove {
	width: 50px;
	float: left;
	text-align: center;
	padding-left: 5px
}
.order_details_remove input {
	margin: 34px 0 0 -5px
}
.order_details_shippingtime {
	float: left;
	width: 90px;
	text-align: center
}
.order_details_totalprice {
	width: 90px;
	float: right;
	text-align: right;
	padding-right: 10px
}
.order_details_singleprice {
	width: 100px;
	float: right;
	text-align: center;
}
.order_details_attributes_name {
	margin-top: 5px
}
.order_details_totalcost {
	float: right;
	width: 740px;
	margin-right: 10px;
	padding: 10px;
	text-align: right;
	background-color: #EEE;
	font-size: 13px
}
.warenkorbgesamt {
	font-size: 18px;
	font-weight: normal
}
.buttonbar {
	float: right;
	width: 760px;
	margin: 10px 10px 0 0
}
/* CHECKOUT */
.checkoutstep, .step {
	display: table-cell;
	text-align: center;
	vertical-align: middle
}
.checkoutstep {
	padding-right: 20px
}
.checkoutstep h2 {
	margin: -10px 0
}
.step {
	width: 50px;
	text-align: center;
	font-size: 40px;
	font-weight: bold;
	font-style: italic;
	color: #DDD
}
.chec, .che {
	float: right;
	margin: 10px 10px 0 0;
	padding: 10px
}
.cont {
	width: 90%;
	min-height: 90px;
	border: 1px dotted #e5e5c6;
	background-color: #614536;
	float: right;
	width: 741px;
	margin: 10px 10px 0 0;
	padding: 10px
}
.che {
	width: 353px;
	min-height: 90px;
	border: 1px dotted #e5e5c6;
	background-color: #614536
}
.checkoutadressen, .checkoutadresse {
	float: right;
	margin: 10px 10px 0 0;
	padding: 10px
}
.checkoutadressen {
	width: 354px;
	min-height: 92px;
	background-color: #EEE;
}
.loggin {
	float: right;
	width: 739px;
	background-color: #EEE;
	margin: 10px 10px 0 0;
	padding: 10px;
}
.checkoutadresse {
	width: 353px;
	min-height: 90px;
	border: 1px dotted #e5e5c6;
	background-color: #FFD
}
.transportkopf {
	float: right;
	width: 750px;
	margin: 10px 10px 0 0;
	padding: 5px;
	background-color: #EEE
}
.transportkopf1 {
	float: right;
	width: 750px;
	margin: 0px;
	padding: 5px;
	background-color: #EEE
}
.transportgutschein {
	background-color: #EFE
}
.transportliste {
	float: right;
	margin: 0 10px
}
.transporticon, .transporttext {
	float: left;
	padding: 0 0 0 10px
}
.transportpreis {
	float: right;
	padding: 10px
}
.transportcomment {
	width: 744px;
	padding: 10px 15px
}
.transportweiter {
	float: right;
	margin: 10px
}
/* CHECKOUT PAYMENT */
.paymentlinks, .paymentrechts {
	float: left;
	padding: 0 5px;
	line-height: 26px
}
.paymentlinks {
	clear: both;
	width: 240px
}
.paymentselect {
	float: left;
	margin: 6px 5px 10px 0
}
.paymentinfo {
	display: table-cell;
	vertical-align: middle;
	height: 32px
}
/* KREDITKARTEN POPUP */
	.infoBoxHeading {
	width: 437px;
	height: 12px;
	font-size: 13px;
	font-weight: bold;
	background-color: #EEE
}
.infoBox {
	clear: both;
	width: 437px;
	background-color: #FFF
}
.smallTextfgfff {
	width: 427px;
	padding: 5px;
	font-weight: bold;
	background-color: #FFF
}
/* CHECKOUT CONFIRMATION */
.confirmlinks {
	float: left;
	width: 150px;
	padding-top: 4px
}
.confirmmitte {
	float: left;
	width: 500px;
	padding-top: 5px
}
.confirmrechts {
	float: right;
	padding-top: 1px
}
/* CHECKOUT SUCCESS */
.success {
	width: 450px;
	padding-top: 30px
}
/* ACCOUNT */
fieldset.account {
	border: 1px solid #ccc;
	padding: 8px;
	margin: 10px
}
fieldset.account_history {
	border: 1px solid #ccc;
	padding: 8px;
	margin: 5px
}
fieldset.account_history {
	width: 28%;
	float: left
}
fieldset.account legend {
	margin-left: 20px;
	padding: 0 10px
}
fieldset.account_history legend {
	margin-left: 5px;
	padding: 0 5px
}
/* SHOPBEWERTUNG */
.shopvotegesamt {
	float: left;
	width: 202px;
	margin: 10px 0 0 10px;
	text-align: center
}
.shopvotegesamt .rating {
	font-size: 28px;
	margin: 10px 0px 0px 0px;
	text-align: center;
	width: 100%;
}
.shopvotegesamttop {
	width: 192px;
	line-height: 30px;
	margin-bottom: 50px;
	padding: 5px;
	text-align: left;
	background-color: #EEE
}
.shopvotesterne {
	float: left;
	margin: 4px 0 -4px 0;
	padding: 0 5px
}
.shopvotegesamt div.shopvotesterne {
	float: none
}
.shopvotekriterien1, .shopvotekriterien2, .shopvotekriterientop {
	float: right;
	width: 545px;
	line-height: 30px;
	margin-right: 10px;
	padding: 5px;
	background-color: #FFD
}
.shopvotekriterientop {
	margin-top: 10px;
	font-size: 13px;
	background-color: #EEE
}
.shopvotekriterien2 {
	background-color: #FFC
}
.shopvotelinks {
	float: left;
	width: 100px;
	padding-left: 5px
}
.shopvoterechts {
	float: right;
	width: 270px
}
.shopvotenavigation {
	float: right;
	width: 764px;
	margin: 10px 10px 0 0;
	background-color: #EEE
}
.shopvotenavigation div a {
	float: left;
	display: block;
	width: 120px;
	padding: 10px;
	text-align: center
}
.shopvotenavigation div.ihre a {
	width: 192px;
	text-align: left
}
.ihre1 {
	width: 182px;
	text-align: left;
}
.shopvotenavigation div a:hover, .shopvotenavigation div a.active {
	background: #DDD
}
.positive a {
	color: #478c1a!important
}
.negative a {
	color: #ab121c!important
}
.neutrale a {
	color: #b0ab06!important
}
.shopvotetop {
	float: right;
	width: 752px;
	line-height: 30px;
	margin: 10px 10px 0 0;
	padding: 5px;
	background-color: #FFC
}
.shopvotes {
	float: right
}
.shopvotetext {
	float: right;
	width: 742px;
	margin-right: 10px;
	padding: 10px;
	background-color: #FFD
}
#copyright {
	width: 990px;
	line-height: 60px;
	margin: 0 auto;
	text-align: center;
}
#popCart {
	position: absolute;
	top: 50%;
	left: 40%;
	width: 451px;
	margin-left: 24px;
	background: #3A261B;
	border: 1px solid #000;
	color: #000;
	z-index: 100000;
	display: none;
	padding: 10px 10px 25px 10px;
	border-radius: 10px;
-o-border-radius: 10px;
-moz-border-radius: 10px;
}
.popup_header {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 1.0em;
	text-align: center;
	vertical-align:bottom;
	padding: 3px 10px;
	border: 1px solid #FBEBB8;
	margin: 0px auto;
	width: 380px;
}
.popup_image {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 0.9em;
	text-align: center;
	color: #000;
	margin: 10px auto;
	padding: 5px;
}
#mycart {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	margin: 0px auto;
	width: 431px;
	width: 349px;
	height: 60px;
	background: #4C352E;
	position: relative;
	z-index: 9999;
}
.cart_symbol {
	height: 42px;
	width: 48px;
	float: left;
	background-image: url(img/shopping_cart.gif);
	background-position: left;
	background-repeat: no-repeat;
}
.cart_contents {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 0.9em;
	text-align: left;
	color: #000;
	height: 42px;
	float: right;
}
#pop_buttons_box {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 1.0em;
	text-align: center;
	width: 435px;
	height: 28px;
	vertical-align:bottom;
	margin: 10px auto 0 auto;
}
#pop_buttons_box a {
	color: #000;
	text-decoration: none;
}
#pop_buttons_box a:hover {
	color: #484848;
	text-decoration: none;
}
.close_button {
	float: left;
	width: 160px;
	border: 1px solid #000;
}
.cart_button {
	float: right;
	width: 160px;
	border: 1px solid #000;
}
.om {
	vertical-align:middle;
	padding-bottom:10px;
	padding-top:10px;
}
.checkoutadress, .checkoutadr {
	float: right;
	margin: 10px 10px 0 0;
	padding: 10px
}
.checkoutadress {
	width: 240px;
	min-height: 120px;
}
.checkoutadr {
	width: 246px;
	min-height: 120px;
}
#tab-container {
	width: 750px;
}
.product-comparison-list {
	margin-top: 20px;
	border: 1px dotted #333;
	border-collapse: collapse;
}
.product-comparison-list th {
	vertical-align: bottom;
	text-align: center;
}
.product-comparison-list td, .product-comparison-list th {
	padding: 4px;
}
.product-comparison-list tr.letter-row td, .product-comparison-list tr.product-row td {
	border-top: 1px dotted #FBEBB8;
}
.product-comparison-list tr.product-row td {
	border: 1px dotted #FBEBB8;
}
.product-comparison-list tr.product-row:hover {
	background-color: #4C352E;
}
.product-comparison-list td.tick {
	text-align: center;
}
.product-comparison-list td.product {
	padding: 0px !important;
}
.product-comparison-list td.product a {
	display: block;
	padding: 4px;
	font-weight: bold;
}
#delete-all-comparisons {
	text-align: center;
	margin-top: 20px;
}
#delete-all-comparisons a {
	text-decoration: underline;
}
/* wishlist */
.wl_border {
	border-top:1px solid #dddddd;
	margin-top:5px;
}
.wl_checkbox {
	padding-bottom:5px;
}
.wl_name {
	padding-left:0px;
	font-weight:bold;
}
.wl_desc {
	padding-right:3px;
	padding-top:3px;
}
.wl_price {
	font-weight:bold;
}
.wl_box {
	background-color:#f2f2f2;
	padding:5px;
	margin-bottom:1px;
}
.wl_searchbox {
	background-color:#f2f2f2;
}
.wl_resultheader {
	background-color:#dddddd;
	padding:2px;
}
.wl_resultcontent {
	background-color:#f9f9f9;
}
.wl_resultcontent2 {
	background-color:#ffffff;
}
.ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
.li {
	float: left;
	position: relative;
	width: 200px;
}
.li .ul {
	display: none;
	position: absolute;
	top: 1em;
	left: 0;
}
.li > .ul {
	top: auto;
	left: auto;
}
.li:hover .ul {
	display: block;
}
/* produkt filter */

ul.product_filter {
	margin: 0;
	padding: 15px;
	display: block;
	width: 100%;
	clear: both
}
ul.product_filter li {
	float: left;
	width: 25%
}
.cat_titel {
	padding:4px 5px;
	color:#333;
	cursor:pointer;
	border-top: 1px solid #fff;
	border-bottom: 0px solid #dddddd
}
.cat_items {
	display:block;
	cursor: pointer;
	margin: 4px 0 4px 10px;
}
.cat_items a {
	display:block;
	cursor: pointer;
}
.cat_active {
	color: #000;
	font-weight: 700
}
.xtcm_rating li {
	width: 28px;
	height: 28px;
	line-height: 0px;
	margin-left: 2px;
	list-style: none;
	float: left;
	cursor: pointer;
}
.xtcm_rating li span {
	display: none;
}
.avcvv {
	display:block;
	color:#000;
	background-color:#fff;
	width:100px;
	padding:7px;
	font-size:14px;
	font-family:Verdana, Arial, sans-serif;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	margin:10px;
	border:5px solid #000;
	background-image:url(hinter.gif);
}
#wrapper {
	position: relative;
	width: 36em;
	margin: 0 auto;
	text-align: left;
}
.section {
	margin: 1em 0;
	border: 1px solid #639;
	padding: 1em;
	background-color: #eee;
}
.section > :first-child {
	margin: 0;
}
.section > :last-child {
	margin-bottom: 0;
}
 .section:not(:target) *:not(:first-child) {
display: none;
}
dl.accordion {
	width: 300px;
	margin: 0px;
	padding: 0px;
}
dl.accordion dt {
	position: relative;
	height: 24px;
	font-weight: bolder;
	color: #FBEBB8;
	font-family: times New Roman;
	font-size: 16px;
	text-decoration: none;
}
dl.accordion dd {
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	width: 300px;
}
.subcat_sitemap {
	margin-left: 15px;
	font-size: smaller
}
dd {
	line-height: 22px;
}
ul.messageStack {
	border: solid 2px #B22020;
	background-color: #FFD6D6;
	padding: 8px;
}
ul.messageStack li {
}
ul.messageStack li.messageStackError {
	list-style: none;
	padding: 5px 0px 2px 20px;
	background-image: url(../../images/icons/exclamation.png);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}
ul.messageStack li.messageStackSuccess {
	list-style: none;
	padding: 5px 0px 2px 20px;
	background-image: url(../../images/icons/icon_accept.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	background-color: #66FF66;
}
ul.messageStack li.messageStackWarning {
	list-style: none;
	padding: 5px 0px 2px 20px;
	background-image: url(../../images/icons/icon_alert.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	background-color: #FFF2CD;
}
/* SUCCESS MESSAGE */
.messageStackSuccess {
	padding:4px;
	background-color:#66FF66
}
span.rechts .thumbs a {
	background:transparent url(/img/img_right.gif) no-repeat scroll 0 0;
	height:57px;
	margin:0 2px 2px 0;
	position:relative;
	text-align:center;
	width:70px;
	z-index:100;
}
.product_info_graduated_price {
	width:215px
}
.product_info_graduated_price .bg_dunkel {
	background: #eee
}
.product_info_graduated_price dl {
	display: block;
	line-height: 22px;
	clear: both;
}
.product_info_graduated_price dl dd {
	display: block;
	white-space: nowrap;
	overflow: hidden;
}
.product_info_graduated_price dl dt {
	white-space: nowrap;
	overflow: hidden;
	width:90px;
	display: block;
	float: right;
	padding-left: 5px
}
.headerMessage {
	color:#ff0000;
	display: block;
	margin: 10px 0
}


/* BOF - GIFT VOUCHER -------------------------------------------- */
#gift_cart .clear, #popup_coupon_help .clear, #gv_send_wrap .clear { clear: both; width: auto; height: 0px; }
/* GUTSCHEIN EINLÖSEN IM WARENKORB */
#gift_cart .hr { background: #E5E5C6; height: 1px; width: 100%; clear: both; margin: 10px 0px 10px 0px; }
#gift_cart .title { float: left; width: auto; font-size: 16px; line-height: 33px; }
#gift_cart .input_code { float: right; width: auto; line-height: 33px; }
#gift_cart .input_code input[type="text"] { margin: 0px 0px 0px 5px; }
#gift_cart .input_code input[type="image"] { margin: 0px 0px 0px 5px; position: relative; top: 8px; }
#gift_cart .voucher_list { border-collapse: collapse; border-spacing: 0; }
#gift_cart .voucher_list tr { border-bottom: 1px solid #E5E5C6; }
#gift_cart .voucher_list tr:last-child  { border-bottom: none; }
#gift_cart .voucher_list tr.header { font-weight: bold; border: none; } 
#gift_cart .voucher_list td.center { padding: 0px 10px 0px 10px; text-align: center; }
/* POPUP MIT INFOS */
body.popup_coupon_help { padding: 15px 15px 15px 15px; background: #FFF; }
#popup_coupon_help { margin: 0px; padding: 0px; }
#popup_coupon_help_inner { margin: 0px; padding: 0px; background: #FFF; color: #333; min-height: 360px; }
#popup_coupon_help_inner label { float: left; width: 250px; font-weight: bold; padding: 0px; margin: 0px 0px 5px 0px; }
#popup_coupon_help_inner table { width: 100%; border-collapse: collapse; border-spacing: 0; }
#popup_coupon_help_inner table tr { background: #EFEFEF; border-bottom: 1px solid #CCC; }
#popup_coupon_help_inner table tr:first-child { background: #EFEFEF; border: 1px solid #CCC; border-width: 1px 0px 1px 0px; }
#popup_coupon_help_inner table td { padding: 2px 5px 2px 5px; }
#popup_coupon_help_inner table tr.row_2 { background: #FFF; }
#popup_coupon_help_inner table .title { width: 35%; font-weight: bold; }
#popup_coupon_help_inner ul.restriction_list { margin: 0px 0px 5px 40px; }
#popup_coupon_help_inner .close { text-align: right; margin: 20px 0px 0px 0px; }
/* GUTSCHEIN VERSENDEN */
#gv_send_wrap input[type="text"] { width: 300px; }
#gv_send_wrap textarea { width: 575px; height: 250px; }
#gv_send_wrap label { float: left; width: 250px; font-weight: bold; line-height: 25px; padding: 2px 0px 2px 0px; margin: 0px 0px 5px 0px; }
#gv_send_wrap .input { float: left; width: auto;line-height: 25px; padding: 2px 0px 2px 0px; margin: 0px 0px 5px 0px; }
#gv_send_wrap .highlightbox { padding: 15px; border: 1px solid #DBC297; margin: 10px 0px 10px 0px; }
#gv_send_wrap .right { float: right; width: auto; }
#gv_send_wrap .left { float: left; width: auto; }
/* GUTHABEN BEI AUSWAHL DER ZAHLUNGSART */
#gv_credit_selection input { margin: 0px 10px 0px 0px; top: 2px; position: relative; }
/* EOF - GIFT VOUCHER -------------------------------------------- */


/*-- Anfang rechte Buttons mini TWITTWERect. ----------------------------------*/

#sys_contact {
    background-image: url("../../images/sys/contact.png");
    background-position: 0 0;
    height: 40px;
    text-decoration: none;
    width: 40px;
-webkit-transition: -webkit-transform 2s, box-shadow 2s ease-out; /* Saf3.1+, Chrome */
-moz-transition: -moz-transform 2s, -moz-box-shadow 2s ease-out; /* FF3.5+ */
-o-transition: -o-transform 2s, box-shadow 2s ease-out; /* Opera */
transition: transform 2s, box-shadow 2s ease-out;
	
}

#sys_contact:hover
{background-position: 0 39px;
-webkit-transform: rotate(360deg); /* Saf3.1+, Chrome */
-moz-transform: rotate(360deg); /* FF3.5+ */
-o-transform: rotate(360deg); /* Opera */
transform: rotate(360deg);
} 
#sys_twitter {
    background-image: url("../../images/sys/twitter.png");
    background-position: 0 0;
    height: 40px;
    text-decoration: none;
    width: 40px;
-webkit-transition: -webkit-transform 2s, box-shadow 2s ease-out; /* Saf3.1+, Chrome */
-moz-transition: -moz-transform 2s, -moz-box-shadow 2s ease-out; /* FF3.5+ */
-o-transition: -o-transform 2s, box-shadow 2s ease-out; /* Opera */
transition: transform 2s, box-shadow 2s ease-out;
	
}
#sys_twitter:hover
{background-position: 0 39px;
-webkit-transform: rotate(360deg); /* Saf3.1+, Chrome */
-moz-transform: rotate(360deg); /* FF3.5+ */
-o-transform: rotate(360deg); /* Opera */
transform: rotate(360deg);

} 
#sys_flo {
    background-image: url("../../images/flower.png");
    background-position: 0 0;
    height: 230px;
    text-decoration: none;
    width: 180px;
-webkit-transition: -webkit-transform 2s, box-shadow 2s ease-out; /* Saf3.1+, Chrome */
-moz-transition: -moz-transform 2s, -moz-box-shadow 2s ease-out; /* FF3.5+ */
-o-transition: -o-transform 2s, box-shadow 2s ease-out; /* Opera */
transition: transform 2s, box-shadow 2s ease-out;
	
}

#sys_facebook {
    background-image: url("../../images/sys/facebook.png");
    background-position: 0 0;
    height: 40px;
    text-decoration: none;
    width: 40px;
-webkit-transition: -webkit-transform 2s, box-shadow 2s ease-out; /* Saf3.1+, Chrome */
-moz-transition: -moz-transform 2s, -moz-box-shadow 2s ease-out; /* FF3.5+ */
-o-transition: -o-transform 2s, box-shadow 2s ease-out; /* Opera */
transition: transform 2s, box-shadow 2s ease-out;
	
}
#sys_facebook:hover
{background-position: 0 39px;
-webkit-transform: rotate(360deg); /* Saf3.1+, Chrome */
-moz-transform: rotate(360deg); /* FF3.5+ */
-o-transform: rotate(360deg); /* Opera */
transform: rotate(360deg);
} 
#sys_myspace {
    background-image: url("../../images/sys/myspace.png");
    background-position: 0 0;
    height: 40px;
    text-decoration: none;
    width: 40px;
-webkit-transition: -webkit-transform 2s, box-shadow 2s ease-out; /* Saf3.1+, Chrome */
-moz-transition: -moz-transform 2s, -moz-box-shadow 2s ease-out; /* FF3.5+ */
-o-transition: -o-transform 2s, box-shadow 2s ease-out; /* Opera */
transition: transform 2s, box-shadow 2s ease-out;
	
}
#sys_myspace:hover
{background-position: 0 39px;
-webkit-transform: rotate(360deg); /* Saf3.1+, Chrome */
-moz-transform: rotate(360deg); /* FF3.5+ */
-o-transform: rotate(360deg); /* Opera */
transform: rotate(360deg);
} 
#sys_linkedin {
    background-image: url("../images/sys/linkedin.png");
    background-position: 0 0;
    height: 40px;
    text-decoration: none;
    width: 40px;
-webkit-transition: -webkit-transform 2s, box-shadow 2s ease-out; /* Saf3.1+, Chrome */
-moz-transition: -moz-transform 2s, -moz-box-shadow 2s ease-out; /* FF3.5+ */
-o-transition: -o-transform 2s, box-shadow 2s ease-out; /* Opera */
transition: transform 2s, box-shadow 2s ease-out;
	
}
#sys_linkedin:hover
{background-position: 0 39px;
-webkit-transform: rotate(360deg); /* Saf3.1+, Chrome */
-moz-transform: rotate(360deg); /* FF3.5+ */
-o-transform: rotate(360deg); /* Opera */
transform: rotate(360deg);
} 
#sys_rss1{
    background-image: url("../../images/button/rss_feed.png");
}
#sys_rss {
    background-image: url("../../images/sys/rss.png");
    background-position: 0 0;
    height: 40px;
    text-decoration: none;
    width: 40px;
-webkit-transition: -webkit-transform 2s, box-shadow 2s ease-out; /* Saf3.1+, Chrome */
-moz-transition: -moz-transform 2s, -moz-box-shadow 2s ease-out; /* FF3.5+ */
-o-transition: -o-transform 2s, box-shadow 2s ease-out; /* Opera */
transition: transform 2s, box-shadow 2s ease-out;
	
}
#sys_rss:hover
{background-position: 0 39px;
-webkit-transform: rotate(360deg); /* Saf3.1+, Chrome */
-moz-transform: rotate(360deg); /* FF3.5+ */
-o-transform: rotate(360deg); /* Opera */
transform: rotate(360deg);
} 
#sys_xing {
    background-image: url("../../images/sys/blog.png");
    background-position: 0 0;
    height: 40px;
    text-decoration: none;
    width: 40px;
-webkit-transition: -webkit-transform 2s, box-shadow 2s ease-out; /* Saf3.1+, Chrome */
-moz-transition: -moz-transform 2s, -moz-box-shadow 2s ease-out; /* FF3.5+ */
-o-transition: -o-transform 2s, box-shadow 2s ease-out; /* Opera */
transition: transform 2s, box-shadow 2s ease-out;
	
}
#sys_xing:hover
{background-position: 0 39px;
-webkit-transform: rotate(360deg); /* Saf3.1+, Chrome */
-moz-transform: rotate(360deg); /* FF3.5+ */
-o-transform: rotate(360deg); /* Opera */
transform: rotate(360deg);
} 
#sys_vot {
    background-image: url("../../images/sys/vot1.png");
    background-position: 0 0;
    height: 40px;
    text-decoration: none;
    width: 40px;
-webkit-transition: -webkit-transform 2s, box-shadow 2s ease-out; /* Saf3.1+, Chrome */
-moz-transition: -moz-transform 2s, -moz-box-shadow 2s ease-out; /* FF3.5+ */
-o-transition: -o-transform 2s, box-shadow 2s ease-out; /* Opera */
transition: transform 2s, box-shadow 2s ease-out;
	
}
#sys_vot:hover
{background-position: 0 39px;
-webkit-transform: rotate(360deg); /* Saf3.1+, Chrome */
-moz-transform: rotate(360deg); /* FF3.5+ */
-o-transform: rotate(360deg); /* Opera */
transform: rotate(360deg);
} 
#sys_youtube {
    background-image: url("../../images/sys/youtube.png");
    background-position: 0 0;
    height: 40px;
    text-decoration: none;
    width: 40px;
-webkit-transition: -webkit-transform 2s, box-shadow 2s ease-out; /* Saf3.1+, Chrome */
-moz-transition: -moz-transform 2s, -moz-box-shadow 2s ease-out; /* FF3.5+ */
-o-transition: -o-transform 2s, box-shadow 2s ease-out; /* Opera */
transition: transform 2s, box-shadow 2s ease-out;
	
}
#sys_youtube:hover
{background-position: 0 39px;
-webkit-transform: rotate(360deg); /* Saf3.1+, Chrome */
-moz-transform: rotate(360deg); /* FF3.5+ */
-o-transform: rotate(360deg); /* Opera */

transform: rotate(360deg);
} 



#body-bg {
    background: url("/templates/cseo-css-001/buttons/german/button_continue_hover.gif") repeat-x scroll 0 0 #919191;
}

/*-- anfang css3 box   ------------------------------------*/
.box {
background: #614536;
-webkit-transition: all 2s ease;
-moz-transition: all 2s ease;
-o-transition: all 2s ease;
transition: all 2s ease;
}

.box:hover {
background: #84604A;
}  
/*-- EMD css3 box   ------------------------------------*/


/*-- anfang css3 box   ------------------------------------*/
.boxs {

	 box-shadow: 15px 15px 30px #000; /* Opera 10.5+, future browsers and IE6+ using IE-CSS3 */
display:block;
overflow:hidden;
width:200px;
height:100%;
background:#614536 80px 18px no-repeat;
border-radius: 10px;
-moz-border-radius: 10px;
-webkit-transition: all 1s linear;
-moz-transition: all 1s linear;
-o-transition: all 1s linear;
transition: all 1s linear;
}
 
.boxs:hover {
background:#84604A  80px 18px no-repeat;
-moz-border-radius: 20px;
border-radius: 20px;

}

.boxs h5 {
color:#DBC297;
font-size:20px;
font-weight:bold;
margin: 5px auto;
padding-left: 10px;
text-align:left;
text-shadow: 5px 5px 6px #000;
} 
.boxse {
	 box-shadow: 15px 15px 30px #000; /* Opera 10.5+, future browsers and IE6+ using IE-CSS3 */}
	 
/*-- END css3 box   ------------------------------------*/
	 /*-- anfang css3 TEXT   ------------------------------------*/
.texx {
background: #999;
width: 60%;
height: 20px;
-webkit-transition: background-color 4s ease, width 1s ease, height 2s ease;
-moz-transition: background-color 4s ease, width 1s ease, height 2s ease;
-o-transition: background-color 4s ease, width 1s ease, height 2s ease;
transition: background-color 4s ease, width 1s ease, height 2s ease;
}

.texx:hover {
background: #333;
width: 150px;
height: 50px;
} 
/*-- END css3 text  ------------------------------------*/
	 /*-- anfang css3 TEXT   ------------------------------------*/
.texxe {
background: #999;
width: 60%;
height: 35px;
-webkit-transition: background-color 4s ease, width 1s ease, height 2s ease;
-moz-transition: background-color 4s ease, width 1s ease, height 2s ease;
-o-transition: background-color 4s ease, width 1s ease, height 2s ease;
transition: background-color 4s ease, width 1s ease, height 2s ease;
}

.texxe:hover {
background: #333;
width: 80px;
height: 150px;
} 
/*-- END css3 text  ------------------------------------*/


.imageinplent {
background: #84604A;
-webkit-transition: all 2s ease;
-moz-transition: all 2s ease;
-o-transition: all 2s ease;
transition: all 2s ease;
}

.imageinplent:hover {

background: #4C352E;
}  

/*---- Anfng boxen links----*/
.boxleft {
	margin:10px auto; 
display:block;
overflow:hidden; 
width:200px;
height:100%;
background:#614536 80px 18px no-repeat;
border-radius: 10px;

}
 
.boxleft h5 {
color:#DBC297; 
font-size:20px;
font-weight:bold;
margin: 5px auto;
padding-left: 10px;
text-align:left;
text-shadow: 5px 5px 6px #000;
} 
.boxsearching 
 {
-o-border-radius: 0px 0px 10px 10px;
	-moz-border-radius: 0px 0px 10px 10px;
	border-radius:0px 0px 10px 10px;
}

.listing1100 {
	float: left;
	margin: 10px 0px 0px 10px;
	-moz-border-radius: 10px;
border-radius: 10px;
-webkit-transition: border-top-left-radius 0.2s ease, border-top-right-radius 1s ease,
border-bottom-left-radius 2s ease, border-bottom-right-radius 3s ease;
-moz-transition: -moz-border-radius-topleft 0.2s ease, -moz-border-radius-topright 1s ease,
-moz-border-radius-bottomleft 2s ease, -moz-border-radius-bottomright 3s ease;
-o-transition: border-top-left-radius 0.2s ease, border-top-right-radius 1s ease,
border-bottom-left-radius 2s ease, border-bottom-right-radius 3s ease;
transition: border-top-left-radius 0.2s ease, border-top-right-radius 1s ease,
border-bottom-left-radius 2s ease, border-bottom-right-radius 3s ease; 
}
.listing1100:hover {-moz-border-radius: 20px 55px 55px 10px;
border-radius: 20px 55px 55px 10px; 
}
.prod_info_oben, .heading{
	-moz-border-radius: 10px 10px 0px 0px;
	border-radius: 10px 10px 0px 0px;
}
@-webkit-keyframes bild_rotate {
0% { -webkit-transform: rotate(0deg) }
25% { -webkit-transform: rotate(10deg) }
75% { -webkit-transform: rotate(-10deg) }
100% { -webkit-transform: rotate(0deg) }
}

@-moz-keyframes bild_rotate {
0% { -moz-transform: rotate(0deg) }
25% { -moz-transform: rotate(10deg) }
75% { -moz-transform: rotate(-10deg) }
100% { -moz-transform: rotate(0deg) }
}

@keyframes bild_rotate {
0% { transform: rotate(0deg) }
25% { transform: rotate(10deg) }
75% { transform: rotate(-10deg) }
100% { transform: rotate(0deg) }
}

.imgags {
-webkit-animation-name: bild_rotate;
-webkit-animation-duration: 8s;
-webkit-animation-iteration-count: infinite;
-moz-animation-name: bild_rotate;
-moz-animation-duration: 8s;
-moz-animation-iteration-count: infinite;
animation-name: bild_rotate;
animation-duration: 8s;
animation-iteration-count: infinite;
} 


.werbung a {
display: block;
overflow: hidden;
text-decoration:none;
width:200px;
height: 300px;
margin: 20px auto;
background: #cfe485;
background:-moz-radial-gradient(center, #cfe485, #6f9b0a); /* FF3.5+ */
background:-webkit-gradient(radial, 50% 50%, 50, 50% 50%, 200, from(#cfe485), to(#6f9b0a)); /* Saf3.1+, Chrome */
-moz-border-radius: 10px;
border-radius: 10px;
}

.werbung a img {
margin:86px auto;
-webkit-transition: all 1s linear;
-moz-transition: all 1s linear;
-o-transition: all 1s linear;
transition: all 1s linear;
}

.werbung div {
margin: 40px auto;
color: #ffffff;
font-size: 30px;
font-weight:bold;
text-shadow:#666 1px 1px 3px;
opacity: 0;
-webkit-transition: all 2s linear;
-moz-transition: all 2s linear;
-o-transition: all 2s linear;
transition: all 2s linear;
}

.werbung a:hover div {
opacity: 1;
}

.werbung a:hover img {
margin-top:-120px;
opacity: 0;
} 
.adminbox
{
animation: adminbox 5s;
-moz-animation: adminbox 5s; /* Firefox */
-webkit-animation: adminbox 5s; /* Safari and Chrome */
} 
@keyframes adminbox
{
0%   {background: red; left:0px; top:0px;}
25%  {background: yellow; left:200px; top:0px;}
50%  {background: blue; left:200px; top:200px;}
75%  {background: green; left:0px; top:200px;}
100% {background: red; left:0px; top:0px;}
}

@-moz-keyframes adminbox /* Firefox */
{
0%   {background: red; left:0px; top:0px;}
25%  {background: yellow; left:200px; top:0px;}
50%  {background: blue; left:200px; top:200px;}
75%  {background: green; left:0px; top:200px;}
100% {background: red; left:0px; top:0px;}
}

@-webkit-keyframes adminbox /* Safari and Chrome */
{
0%   {background: red; left:0px; top:0px;}
25%  {background: yellow; left:200px; top:0px;}
50%  {background: blue; left:200px; top:200px;}
75%  {background: green; left:0px; top:200px;}
100% {background: red; left:0px; top:0px;}
}
.headhbraunglas
{	
   border: 0px solid rgba(0,0,0,0.5);
   border-radius: 2px 2px 2px 2px;
   background: rgba(0,0,0,0.25);
   box-shadow: 0 2px 6px rgba(0,0,0,0.5), inset 0 1px rgba(255,255,255,0.3), inset 0 10px rgba(255,255,255,0.2), inset 0 10px 20px rgba(255,255,255,0.25), inset 0 -15px 30px rgba(0,0,0,0.3);
   -o-box-shadow: 0 2px 6px rgba(0,0,0,0.5), inset 0 1px rgba(255,255,255,0.3), inset 0 10px rgba(255,255,255,0.2), inset 0 10px 20px rgba(255,255,255,0.25), inset 0 -15px 30px rgba(0,0,0,0.3);
   -webkit-box-shadow: 0 2px 6px rgba(0,0,0,0.5), inset 0 1px rgba(255,255,255,0.3), inset 0 10px rgba(255,255,255,0.2), inset 0 10px 20px rgba(255,255,255,0.25), inset 0 -15px 30px rgba(0,0,0,0.3);
   -moz-box-shadow: 0 2px 6px rgba(0,0,0,0.5), inset 0 1px rgba(255,255,255,0.3), inset 0 10px rgba(255,255,255,0.2), inset 0 10px 20px rgba(255,255,255,0.25), inset 0 -15px 30px rgba(0,0,0,0.3);
   background-color:#FBEBB8;
}
img.icon {
-webkit-transition: -webkit-transform 0.5s ease-out; /* Saf3.1+, Chrome */
-moz-transition: -moz-transform 0.5s ease-out; /* FF3.5+ */
-o-transition: -o-transform 0.5s ease-out; /* Opera */
transition: transform 0.5s ease-out;
}

img.icon:hover {
-webkit-transform: rotate(360deg); /* Saf3.1+, Chrome */
-moz-transform: rotate(360deg); /* FF3.5+ */
-o-transform: rotate(360deg); /* Opera */
transform: rotate(360deg);
}
#bluray {
background: url(br.png) no-repeat;
width: 840px;
height: 446px;
margin: 50px auto;
}

    /*BOF japadi83 Sichtbarkeit hidden / unhidden (Packstation) */
    .hidden { display: none;
    text-align:left;
    color: red;
    }
    .unhidden { display: block;
    text-align:left;
    color: red;
    }
    /*EOFjapadi83 Sichtbarkeit hidden / unhidden (Packstation) */
     
