*{
	margin:0;
	padding:0;
}
html {
	height: 100%;}

body {
	color: #333;
	background: #FCECE0 url(img/bg.gif) no-repeat center top;
	font-size:12px;
	font-family: Arial;
	padding-top: 20px;
	min-height: 100%;
	margin-top:10px;
}
*html body{
		height: 100%;}

img{
	border: none;

}


a:link, a:visited {
	color: #333;
	text-decoration: none;
}
a:hover, a:active {
	color: #333;
	text-decoration: underline;
}

.mittig{
		text-align: center;}

.rechts{
		text-align: right;}

.abschluss{
		clear:both;}

.umfluss{
		float:left;
		margin-right: 10px;}

.unsichtbar{
		visibility:hidden;}

a{
		text-decoration: none;}

h1 {
    font-size: 1.8em;
    border-bottom: 1px solid #f4a65c;
    margin: 12px 0 0.5em 0;
	color:#f4a65c;}
*+html h1 {
	margin: 13px 0 0.5em 0;
}

.order h2 {
	font-size: 1.4em;color:#333;
	margin-bottom: 0px;}

h3 {
	font-size: 1.2em;
    clear:both;
	color:#333;
	}

#content h3 {
   border-bottom: 1px solid #ec5b00;
	padding-bottom: 5px;
	margin-bottom: 5px;
	padding-top: 1em;
	}
*html #content h3 {
   border-bottom: 1px solid #ec5b00;
	padding-bottom: 5px;
	margin-bottom: 5px;
	padding-top: 1em;
	}


h4 {
	font-size: 1.2em;color:#333;}

#logo{
		float: left;
		width: 325px;
		height: 169px;
		margin: 0 0 -75px -45px;
		z-index:10;}


*html #logo{
		float: left;
		position: relative;
		width: 325px;
		height: 169px;
		margin: 0 0 -130px -20px;
		z-index:10;

		}
*+html #logo{
		float: left;
		position: relative;
		width: 325px;
		height: 169px;
		margin: 0 0 15px -45px;
		z-index:10;
}


*html #navioben{
		position:relative;
		clear: both;
		margin: -10px 0px 0 282px;}


*+html #navioben{
		position:relative;
		clear: both;
		margin: -115px 0px 0 282px;}

#navioben ul{
		margin: 0 0 4px 0;
		padding: 0;
		list-style: none;}

#navioben li{
		display: inline;
		padding: 5px;
		margin-right: 1px;}

#navioben a{
		background: #FEF8F1;
		color: #777777;
		line-height: 2;}

#navioben ul li.aktiv{
		border-bottom: 1px solid #ffffff;
		background: #ffffff;
		color: #E38C38;
		font-weight: bold;}


#navioben {
		line-height:normal;
		position:relative;
		clear: both;
		margin: 0 0 0 282px;
		padding: 0;
		list-style:none;
		height: 28px;
		width: 654px;
		background:url(img/reitertab-bg-line.gif) repeat-x bottom;}

#navioben li {
		  float:left;
		  background: url(img/reitertab-left.gif) no-repeat left top;
		  margin:0;
		  padding:0 0 0 10px;
}
#navioben a {
		  float:left;
		  display:block;
		  background: url(img/reitertab-right.gif) no-repeat right top;
		  padding:2px 8px 1px 2px;
		  letter-spacing: 1px;
		  text-decoration:none;
		  font-weight:bold;
		  color:#878787;
}
/* Commented Backslash Hack
   hides rule from IE5-Mac \
#navioben a {float:none;}
End IE5-Mac hack */

#navioben li:hover {
		color:#d78138;
		background-image: url(img/reitertab-left-on.gif);
}
#navioben a:hover {
		color:#d78138;
		background-image: url(img/reitertab-right-on.gif);
}

#navioben .current {
		background-image: url(img/reitertab-left-on.gif);
		border-bottom: 1px solid #FFF;}

#navioben .current a {
		background-image: url(img/reitertab-right-on.gif);
		color:#d78138;}

#navioben .current a:hover {
		color:#878787;}



#navilinks{
		background: #fff;
		width: 270px;
		margin-right: 10px;
		padding: 10px 10px 10px 10px;
		height: 100%;}


*+html #navilinks{
		background: #fff;
		width: 265px;
		margin-right: 5px;
		padding: 10px 5px 10px 0px;}

*html #navilinks{
		background: #fff;
		width: 270px;
		margin-right: 5px;
		padding: 10px 5px 10px 0px;}
#bewertung{
		background: #fff;
		width: 270px;
		margin-right: 10px;
		padding: 10px 10px 10px 10px;
		height: 100%;}


*+html #bewertung{
		background: #fff;
		width: 265px;
		margin-right: 5px;
		padding: 10px 5px 10px 0px;}

*html #bewertung{
		background: #fff;
		width: 270px;
		margin-right: 5px;
		padding: 10px 5px 10px 0px;}
/* Inhalt */

#container{
		margin: 0 auto;
		padding-left: 45px;
		width: 953px;
		margin-bottom:20px;
		}

#inhalt{
		background: #fff;
		border-right: 1px solid #b5b5b5;
		border-left: 1px solid #b5b5b5;
}

*html #inhalt {
	height: 100%;
	padding-bottom: 5px;
}

*+html #inhalt {
	height: 100%;
	padding-bottom: 5px;
}



#content{
		float:right;
		width: 657px;
		margin: 4px 15px 0 0;}


*html #content{

		width: 656px;
		margin: 6px 1px 0 0;}

#content .conditions {
	text-align: justify;
}
*html #content .conditions {
	width:642px;
	margin: 0px 15px 0 0 ;
	text-align: justify;
}

#content p {
	margin: 1em 0;
}

#top10, #neu, #vorschau, #rabatte{
		clear:both;}

#vorschau{
		background: #FCECE0;}


.boxgroesse1{
		border: 1px solid #C5C0B9;
		float:left;}


.boxgroesse2{
		width: 220px;
		background: #FCECE0;
		float:left;
		margin: 0 15px 0 0;
		border: 1px solid #C5C0B9;}

.boxgroesse3{
		width: 70px;
		float:left;
		margin: 0 15px 0 0;
		border: 1px solid #C5C0B9;}

.boxgroesse4{
		width: 100px;
		float:left;
		margin: 0 15px 0 0;
		border: 1px solid #C5C0B9;}

#header{
		margin-top:-30px;
}
*html #header{
                 margin-top: -30px;}
*+html #header{
                 margin-top: 30px;}
/* ---------- Top Navigation ---------- */

#topnavi{
		background: url(img/topnavi-bg.gif) no-repeat;
		height: 54px;
		margin: -1px 0 0 0}

#topnavi ul{
		list-style-type: none;
		margin: 0 0 0 285px;
		padding: 15px 0 0 0;}

#topnavi ul li{
		float: left;
		width: 115px;
		height: 19px;
		margin: 0 7px;
		text-align: center;
		background:url(img/topnavi-buttons-bg.gif) no-repeat;}

#topnavi ul li a:link, #topnavi ul li a:visited{
		display: block;
		padding: 0 10px 0 0;
		color: #FFF;
		line-height: 1.5em;
		font-weight: bold;
		text-decoration: none;}


/* ---- Loginbox/ Quickfind (Suche) ----- */

#loginbox, #quick_find {
		float:left;}
#loginbox{
		width: 350px;
		margin-left: 10px;}
#quick_find {
		width: 140px;}


/* ------------ Sprachen ---------------- */
#languages{
		list-style-type: none;
		float: right;
		width: 140px;}

*+html #languages{
		list-style-type: none;
		float: right;
		width: 140px;
		margin-top: 0px;}
*html #languages{
		list-style-type: none;
		float: right;
		width: 140px;
		margin-top: 0px;}

#languages li{
		float:left;
		padding: 0 2px;}

#languages img{
		border:0;}

/* Newsletter */
#footernav #sign_in{
		float:left;
		margin: 0;
		padding: 0 0 0 20px;
		width: 270px;
		height: 22px;
		vertical-align: bottom;}
#footernav #sign_in .newsemailinput,
#loginbox .newsemailinput,
#quick_find .newsemailinput{
padding: 1px 1px 1px 5px;
font-size: 0.8em;}


#footernav #sign_in label,
#loginbox label,
#quick_find label {
		color: #878787;
		font-weight: bold;
		line-height: 1;}

#footernav #sign_in .pfeilbutton,
#login_box .pfeilbutton,
#quick_find .pfeilbutton, .pfeilbutton{
		background: transparent url(img/pfeil.gif) no-repeat;
		padding:0;
		width:22px;
		height:21px;
		border:0;
		text-align: center;
		cursor: pointer}

#quick_find span {
		line-height: 1;}

/* Navigation unten */
#footernav{
		clear:both;
		background:url(img/footer-bg.gif) no-repeat bottom;
		height:20px;
		padding: 10px;}

#footernav .navilist{
		list-style-type: none;
		border-left: 1px solid #000;
		height: 13px;
		margin-left: 280px;
		}

#footernav .navilist li{
		float:left;
		padding: 0 0 0 1em;
		font-size: 0.8em;}

#footernav .navilist li a{
		color: #000;
		text-decoration:underline;}

#buttons img {
	border: none;
}

#hightlight {
	background: url(img/english/highlights-bg.jpg) no-repeat;
	width: 657px;
	height: 278px;
}

.highlightbox {
	position: relative;
	float: left;
	margin-right: 32px;
	left: 252px;
	top: 75px;
	width: 175px;
	height: 180px;
	text-align: center;
}

.highlink {
	color: #000;
}

/* Itratos */

.highlightboxneu {
    	background-color: #f9ebde;
	position: relative;
	float: left;
	margin-right: 8px;
	left: 43px;
	width: 298px;
	height: 121px;
	border: 1px solid #b5b5b5;
}
*html .highlightboxneu {
    	background-color: #f9ebde;
	position: relative;
	float: left;
	margin-right: 8px;
	left: 43px;
	width: 298px;
	height: 121px;
	border: 1px solid #b5b5b5;
}
.news_box_top {
	background-image: url(img/english/news_bg.gif);
         background-repeat: no-repeat;
         background-color: #f9ebde;
         padding: 5px 0 5px 90px;
         color: #000000;
         margin-left:45px;
         border: 1px solid #b5b5b5;
         width: 517px;
         height: 109px;
}
*html .news_box_top {
	background-image: url(img/english/news_bg.gif);
         background-repeat: no-repeat;
         background-color: #f9ebde;
         padding: 5px 0 5px 90px;
         color: #000000;
         margin-left:40px;
         border: 1px solid #b5b5b5;
         width: 517px;
         height: 109px;
}
.news_entry_left {
	float:left;
	width:230px;
}
.news_entry_right {
	float:right;
	width:230px;
	margin-left:20px;
}
#highlightboxnewcustomer {
	background-image: url(img/english/aktion_box.gif);
         background-repeat: no-repeat;
         background-color: #f9ebde;
         padding: 5px 0 5px 260px;
         color: #000000;
         margin-left:45px;
         border: 1px solid #b5b5b5;
         width: 347px;
         height: 109px;
}
#highlightboxnewcustomer_2 {
	background-image: url(img/english/aktion_box_2.gif);
         background-repeat: no-repeat;
         background-color: #f9ebde;
         padding: 5px 0 20px 260px;
         color: #000000;
         border: 1px solid #b5b5b5;
         padding-right: 15px;
         text-align:justify;
}
#highlightboxnewcustomer_forum_2 {
	background-image: url(img/english/aktion_box_forum.gif);
         background-repeat: no-repeat;
         background-color: #f9ebde;
         padding: 5px 0 20px 260px;
         color: #000000;
         border: 1px solid #b5b5b5;
         padding-right: 15px;
         text-align:justify;
}
*html #highlightboxnewcustomer {
	background-image: url(img/english/aktion_box.gif);
         background-repeat: no-repeat;
         background-color: #f9ebde;
         padding: 5px 0 5px 260px;
         color: #000000;
         margin-left:41px;
         border: 1px solid #b5b5b5;
         width: 347px;
         height: 109px;
}
#highlightboxnewcustomerform {
	padding-top:10px;
}
#highlightboxnewcustomerform .pfeilbutton {
		background: transparent url(img/pfeil.gif) no-repeat;
		padding:0;
		width:22px;
		height:22px;
		border:0;
		text-align: center;
		cursor: pointer;
}

.highlightboxsoon {
   background-color: #f9ebde;
	float: left;
	width: 600px;
	height: 120px;
	margin-left: 10px;
	border: 1px solid #b5b5b5;
}

.mypfeilbutton {
	background: transparent url(img/pfeil.gif) no-repeat;
	padding:0;
	width:22px;
	height:22px;
	border:0;
	text-align: center;
	cursor: pointer;
}

.highlightboxtop {
   background-color: #fff;
	position: relative;
	float: left;
	left: 14px;
	margin-left:25px;
	width: 95px;
	height: 121px;
}

*html .highlightboxtop {
   background-color: #fff;
	position: relative;
	float: left;
	left: 0px;
	margin-left: 23px;
	width: 100px;
	height: 121px;
}


.highlightboxrab {
    background-color: #fff;
	float: left;
	margin-right: 10px;
	width: 122px;
	height: 122px;
	display:block;

}

.highlightboxrab h4 {
	text-align: center;
	font-size: 1em;
}

.rabattbox {
	 float: left;
	 width:119px;
	 margin-top:1px;
	 padding-top: 3px;
	 height:20px;
	 background-color:#f9ebdf;
	 border: 1px solid #d78138;
}

/* copyright */

.copyright {
  font-family: Arial;
  font-size: 9px;
  line-height: 1.5;
  text-align:center;
}

a.copyright {
  color: #FFFFFF;
  text-decoration: none;
}



a.copyright:hover {
  color: #3300FF;
  text-decoration: none;
}

/* allgemeine Klassen */

.inputlenghsmall input{
		width: 50px;}
.inputlenghmiddle input{
		width: 80px;}
.inputlenghbig input{
		width: 140px;}


.order {
    margin: 0px 0 20px 16px;
	float: right;
    background:  url(img/order-bottom.gif) no-repeat bottom left;
	width: 333px;
    padding: 0;
    padding-bottom:10px;
	}

.order a:link,
.order a:visited,
.products-tworows-shipping a:link,
.products-tworows-shipping a:visited,
.products-onerows-shipping a:link,
.products-onerows-shipping a:visited,
.products-preview-shipping a:link,
.products-preview-shipping a:visited,
.contentlink a:link,
.contentlink a:visited {
	text-decoration:underline;
	}

.order a:hover,
.order a:active,
.products-tworows-shipping a:hover,
.products-tworows-shipping a:active,
.products-onerows-shipping a:hover,
.products-onerows-shipping a:active,
.products-preview-shipping a:hover,
.products-preview-shipping a:active,
.contentlink a:hover,
.contentlink a:active {
	text-decoration:none;
	}

.order b {
	display: block;
	height: 10px;
    background:  url(img/order-top.gif) no-repeat top left;
	padding: 0px 5px 0px 5px;
	}

.order p, .order h2, .order form {
		padding: 0px 5px 0px 5px;
	}
.order form {
		padding: 0 5px 10px 5px;
	}
	
.product_info form
{
	padding: 0 5px 10px 0px;
}
.order table {
		margin: 0 5px 10px 5px;
}
.order p {margin: 0 !important;}

.order .productOldPrice {
	display: block;
}

*html .order {


	float: right;
    background:  url(img/order-bottom.gif) no-repeat bottom left;
	width: 160px;
}

.images {
float:left;
min-height: 300px;
width: 300px;
}

*html .images {
float:left;
height: 300px;
width: 326px;
}

.mainimage {
    display: block;
    width: 300px;
    height: 300px;
    border: 1px solid #A8A8A8;
    padding: 3px;
    margin: 0 17px 0 0;
	text-align: right;
}


.otherimagesleft {
	float: left;
	margin-top:5px;
    border: 1px solid #A8A8A8;
    width: 120px;
    height: 120px;
    padding: 3px;
    text-align: center;
}

*html .otherimagesleft {
	margin-top:-95px;
}

.options_selection_title {
	background-color:#CCCCCC;
	padding:2px 5px;
	margin: 23px 15px 0px 0;
}
*html .options_selection_title {
	background-color:#CCCCCC;
	padding:2px 5px;
	margin: 123px 15px 0px 0;
}

.otherimagesright {
    display: block;
	float: right;
	margin-right: 15px;
	margin-top:5px;
    border: 1px solid #A8A8A8;
    width: 120px;
    height: 120px;
    padding: 3px;
    text-align: center;
}
*html .otherimagesright {
	margin-top:5px;
    position:relative;
}
.otherimagesleft_opt, .otherimagesright_opt {
    display: block;
    border: 1px solid #A8A8A8;
    width: 120px;
    height: 120px;
    padding: 3px;
    text-align: center;
    margin-bottom:40px;
}
.otherimagesleft_opt {
	float: left; margin-top:5px;}

.otherimagesright_opt {
	float: right; margin-right: 15px; margin-top:5px;}
*html .otherimagesright_opt {
	margin-top:-30px;}
*html .otherimagesleft_opt {
	margin-top:-30px;}
*html .otherimages_opt {
	margin-top:-50px;
}
.opt_title {
	background-color: #eeeeee;
	width:120px;
}
.productbox {
	float:left;
	width: 45%;
	margin-right: 2%;
}

.productsimage {
	float: left;
	width: 120px;
	margin-right: 5px;
}

hr.devider {
	clear: left;
	border: 0px; /* Für Firefox und Opera */
 	border-top: solid 1px #FFF;
 	border-bottom: solid 1px #FFF; /* Für I.Explorer (Seiten-Hintergrundfarbe!) */

	height: 15px
}

*html hr.devider {
	margin: 0 5px;
	height: 0px

}

*+html hr.devider {
	margin: 0 5px;
	height: 0px

}
.access_step_cc {background-color:#dddddd; padding-left:5px; padding-right:10px;}
.access_step_c2 {padding-left:5px; padding-right:10px;}

.productOldPrice {
	text-decoration:line-through;
	font-weight: normal;
	padding-right: 5px;
}

.description {
	margin-left: 326px;
	text-align:left;
}

#cart_quantity .imagesubmitbutton {
	position: relative;
	top: 5px;
	padding-left: 3px;
}


*+html #cart_quantity .imagesubmitbutton {
	position: relative;
	top: 3px;
	padding-left: 1px;
	padding-bottom: 0.5em;
}


.inputquantety {
	width: 20px;
	font-size: 12px;
	padding: 1px;
}

/* products_new.php und products_highlight.php */


.products-tworows, .products-onerows {
   background-color: #f9ebde;
	float: left;
	margin-right: 15px;
	width: 300px;
	height: 120px;
	border: 1px solid #b5b5b5;
}
.products-preview {
   background-color: #f9ebde;
	float: left;
	margin-right: 15px;
	width: 300px;
	height: 300px;
	border: 1px solid #b5b5b5;
}
.products-tworows1, .products-onerows1, .products-preview1 {
   background-color: #b8dba6;
	float: left;
	margin-right: 15px;
	width: 300px;
	height: 120px;
	border: 1px solid #b8dba6;
	color: #000000;
}
.products-tworows10, .products-onerows10, .products-preview10 {
   background-color: #dbcadb;
	float: left;
	margin-right: 15px;
	width: 300px;
	height: 120px;
	border: 1px solid #dbcadb;
	color: #000000;
}
.products-tworows14, .products-onerows14, .products-preview14 {
   background-color: #cadbed;
	float: left;
	margin-right: 15px;
	width: 300px;
	height: 120px;
	border: 1px solid #cadbed;
	color: #000000;
}
.products-tworows5, .products-onerows5, .products-preview5 {
   background-color: #dbb8a6;
	float: left;
	margin-right: 15px;
	width: 300px;
	height: 120px;
	border: 1px solid #dbb8a6;
	color: #000000;
}
.products-tworows23, .products-onerows23, .products-preview23 {
   background-color: #caa6ca;
	float: left;
	margin-right: 15px;
	width: 300px;
	height: 120px;
	border: 1px solid #caa6ca;
	color: #000000;
}
.products-tworows31, .products-onerows31, .products-preview31 {
   background-color: #b8dbdb;
	float: left;
	margin-right: 15px;
	width: 300px;
	height: 120px;
	border: 1px solid #b8dbdb;
	color: #000000;
}
.products-tworows3, .products-onerows3, .products-preview3 {
   background-color: #f8e4a9;
	float: left;
	margin-right: 15px;
	width: 300px;
	height: 120px;
	border: 1px solid #f8e4a9;
	color: #000000;
}
.products-tworows11, .products-onerows11, .products-preview11 {
   background-color: #cdc7b7;
	float: left;
	margin-right: 15px;
	width: 300px;
	height: 120px;
	border: 1px solid #cdc7b7;
	color: #000000;
}


.products-tworows1 h2, .products-onerows1 h2, #cart_quantity1 h2 {
	font-size: 1.2em;
	padding: 5px 0;
}
.products-tworows1 h4, .products-onerows54 h4, .products-tworows-description h4, .products-tworows-text h4 {
	font-size: 1em;
	height: 32px !important;;
	margin:0;
}
.products-tworows10 h2, .products-onerows10 h2, #cart_quantity10 h2 {
	font-size: 1.2em;
	padding: 5px 0;
}
.products-tworows10 h4, .products-onerows10 h4, .products-tworows-description10 h4 {
	font-size: 1em;
	height: 32px;
}

.products-tworows14 h2, .products-onerow14 h2, #cart_quantity14 h2 {
	font-size: 1.2em;
	padding: 5px 0;}
}
.products-tworows14 h4, .products-onerows14 h4, .products-tworows-description14 h4 {
	font-size: 1em;
	height: 32px;
}

.products-tworows5 h2, .products-onerows5 h2, #cart_quantity5 h2 {
	font-size: 1.2em;
	padding: 5px 0;}
}
.products-tworows5 h4, .products-onerows5 h4, .products-tworows-description5 h4 {
	font-size: 1em;
	height: 32px;
}

.products-tworows23 h2, .products-onerows23 h2, #cart_quantity23 h2 {
	font-size: 1.2em;
	padding: 5px 0;}
}
.products-tworows23 h4, .products-onerows76 23, .products-tworows-description76 23 {
	font-size: 1em;
	height: 32px;
}

.products-tworows31 h2, .products-onerows31 h2, #cart_quantity31 h2 {
	font-size: 1.2em;
	padding: 5px 0;}
}
.products-tworows31 h4, .products-onerows31 h4, .products-tworows-description31 h4 {
	font-size: 1em;
	height: 32px;
}

.products-tworows3 h2, .products-onerows3 h2, #cart_quantity3 h2 {
	font-size: 1.2em;
	padding: 5px 0;}
}
.products-tworows3 h4, .products-onerows3 h4, .products-tworows-description3 h4 {
	font-size: 1em;
	height: 32px;
}


.products-tworows11 h2, .products-onerows11 h2, #cart_quantity11 h2 {
	font-size: 1.2em;
	padding: 5px 0;}
}
.products-tworows11 h4, .products-onerows11 h4, .products-tworows-description11 h4 {
	font-size: 1em;
	height: 32px;
}

.products-tworows p, .products-onerows p, #cart_quantity p {
	margin: 0 !important;
	padding: 0 !important;
}

.products-tworows1 p, .products-onerows1 p, #cart_quantity1 p {
	margin: 0 !important;
	padding: 0 !important;
}

.products-tworows10 p, .products-onerows10 p, #cart_quantity10 p {
	margin: 0 !important;
	padding: 0 !important;
}

.products-tworows14 p, .products-onerows14 p, #cart_quantity14 p {
	margin: 0 !important;
	padding: 0 !important;
}

.products-tworows5 p, .products-onerows5 p, #cart_quantity5 p {
	margin: 0 !important;
	padding: 0 !important;
}

.products-tworows23 p, .products-onerows23 p, #cart_quantity23 p {
	margin: 0 !important;
	padding: 0 !important;
}

.products-tworows31 p, .products-onerows31 p, #cart_quantity31 p {
	margin: 0 !important;
	padding: 0 !important;
}

.products-tworows3 p, .products-onerows3 p, #cart_quantity3 p {
	margin: 0 !important;
	padding: 0 !important;
}

.products-tworows11 p, .products-onerows11 p, #cart_quantity11 p {
	margin: 0 !important;
	padding: 0 !important;
}

.products-tworows-text, .products-onerows-text, .products-preview-text {
	margin: 10px;
}
.products-tworows h2, .products-onerows h2 {
	font-size: 1.2em;
	padding: 5px 0;}
.products-tworows h4, .products-onerows h4, .products-tworows-description {
	font-size: 0.9em;
	height: 32px;}


.products-tworows-shipping, .products-onerows-shipping, .products-preview-shipping { font-size: 9px;}

.products-tworows-bye, .products-onerows-bye, .products-preview-bye {
float: right;
width: 38px;
padding: 3px 0;
}

/* products_top.php */

.products-onerows {
	height: 120px;
	width: 96%;
	margin-bottom: 15px;
}

.products-onerows-description {
	float: right;
	width: 250px;
	margin-left: 15px;
	 text-align:justify;}

.products-onerows-shortdescription {
	height: 32px;}


.products-preview {
	height: 300px;
	width: 100%;
	margin-bottom: 15px;
	}
.products-preview h2 {
	font-size: 1.3em;
	padding: 0;}

.products-preview h4 {
	font-size: 1.3em;
	height: auto;
	}

.products-preview-date {
	color: #E3760D;
	margin-bottom: 1em;
	font-weight: bold;
}
.products-preview .productsimage {
	width: 300px;
}
.products-preview-shortdescription { margin-bottom: 1em;}
.products-preview-description { margin-bottom: 1.5em; text-align:justify;height:170px;}
.products-preview-bye {
width: 150px;
padding: 0px;
}

#also_purchased .products-tworows {
	margin-bottom: 15px;}

.contenttext {
	width: 97%;
}
.contenttext p {
	margin: 1em 0;
	text-align:justify;}

.contenttext2 {
	width: 97%;
}
.contenttext2 p {
	margin: 1em 0;
	text-align:justify;}


#reminder {
	clear: both;
	margin-top: 25px;
}

#reminder h5 {
	font-size: 1em;
	}


#reminder form {
	padding-top: 10px;
}

#reminder input {
	width: 110px;
}

#advertising {
	margin: 20px 0;
	padding: 0;
}

#advertising label {
	float: left;
	width: 150px;
}

#advertising br {
clear: both;
}

.markProductOutOfStock {
	color: #F00;
	padding: 2px;}


.order-detail-table {
	border: 1px solid #F9EBDF;
	margin-bottom: 1em;
}
.order-detail-table td {
	padding: 5px;
	border-bottom: 1px dotted #F9EBDF;
	vertical-align: top;
}

.order-detail-table th {
	background-color: #F9EBDF;
	padding: 5px;

}

.order-detail-table input {
	text-align: right;
	padding-right: 1px;
}


.order-detail-table select {
	width: 100px;
}

#checkout-guideline {
	margin: 2em 1em;
	padding: 0;
	list-style-type: none;
	height: 40px;
}

#checkout-guideline li {
	float: left;
	padding: 12px 25px 12px 50px;
	background: #FFF url(buttons/english/checkout1-current.gif) no-repeat;
}

#checkout-guideline li.checkoutBarCurrent1 {
	background-image: url(buttons/english/checkout1-current.gif)}
#checkout-guideline li.checkoutBarCurrent2 {
	background-image: url(buttons/english/checkout2-current.gif)}
#checkout-guideline li.checkoutBarCurrent3 {
	background-image: url(buttons/english/checkout3-current.gif)}
#checkout-guideline li.checkoutBarCurrent4 {
	background-image: url(buttons/english/checkout4-current.gif)}


#checkout-guideline li.checkoutBarPast1 {
	background-image: url(buttons/english/checkout1-past.gif)}
#checkout-guideline li.checkoutBarPast2 {
	background-image: url(buttons/english/checkout2-past.gif)}
#checkout-guideline li.checkoutBarPast3 {
	background-image: url(buttons/english/checkout3-past.gif)}
#checkout-guideline li.checkoutBarPast4 {
	background-image: url(buttons/english/checkout4-past.gif)}


#checkout-guideline li.checkoutBarTo1 {
	background-image: url(buttons/english/checkout1-to.gif)}
#checkout-guideline li.checkoutBarTo2 {
	background-image: url(buttons/english/checkout2-to.gif)}
#checkout-guideline li.checkoutBarTo3 {
	background-image: url(buttons/english/checkout3-to.gif)}
#checkout-guideline li.checkoutBarTo4 {
	background-image: url(buttons/english/checkout4-to.gif)}


.moduleRow {
 line-height: 1.5;
 background-color: #F9EBDF;
 border: 1px solid;
 border-color: #E6E6E6;
}
.moduleRowOver {
	background-color: #F9EBDF;
	border: 1px solid;
	border-color: #FFF;
    line-height: 1.5;
	color: #000000;}
.moduleRowSelected { background-color: #E68B3E; line-height: 1.5; color: #FFF;   border-bottom: 1px solid #FFF;}
.moduleRow td, .moduleRowOver td, .moduleRowSelected td {
	padding: 1px 5px;  border-bottom: 3px solid #FFF;}

td.headerError {
	padding: 1em;
	border: 1px solid #ED5B00;
	color: #ED5B00;
	font-weight: bold;
}

#content #sign_in fieldset {
	border: 1px solid #333;
	padding:1em;
}

#content #sign_in fieldset legend {
	font-weight: bold;
	padding: 0 5px;
}

.sitemap {
	margin: 2em;
}

.contenttext a:link,
.contenttext a:visited {
	text-decoration: underline;
}

.contenttext a:hover,
.contenttext a:active {
	text-decoration: none;
}

.contenttext h2 {
	margin: 1em 0;
}
.contenttext2 a:link,
.contenttext2 a:visited {
	text-decoration: none;
}

.contenttext2 a:hover,
.contenttext2 a:active {
	text-decoration: none;
}

.contenttext2 h2 {
	margin: 1em 0;
}
.contenttext ul {
	list-style-type: none;
	margin: 0 1em;
}
.contenttext2 ul {
	list-style-type: none;
	margin: 0 1em;
	line-height:18px;
}
.contenttext2 li {
	line-height:18px;
}
.contenttext3 ul{
	list-style-type: none;
	margin: 5px 1em;
	line-height: 20px;
}
.contenttext3 li {
	line-height:14px;
}

.ic-left {
	background: url(img/ic-cart.jpg) no-repeat 97% 2%;
	border-right: 2px solid #F9EBDF;
}

.ic-right {
	background: url(img/ic-recht.jpg) no-repeat 97% 2%;
}

.continuebutton input{
	margin-left: 5px;
	vertical-align:top;
}

.importantblock,
.fettborder {
	background-color: #FCECE0;
	border: 1px solid #E68B3E;
	padding: 1em;
	margin-bottom: 1em;
}

.importantblock strong {
	line-height: 1.5;
}

.inputkeywords input {width:99%;}


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(img/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	margin-bottom:1px;
}
ul.subsection_tabs {
	list-style:none;
	margin:0;
	padding:0;
	clear:both;
	height:16px;
	vertical-align: middle;
}
ul.subsection_tabs li {
	float:left;
	width:100px;
}
.container {
	width:100%;
	font-size:12px;
	margin-top:100px;
}
.shipping_col_1 {
	background-color: #de9659;
}
.shipping_col_0 {
	background-color: #ebc19c;
}
*html #langubox {
	position: relative;
         top: -55px;
}
#upcoming_left {
	float: left;
         width: 200px;
         margin-left:15px;
         margin-top:15px;
}
#upcoming_right {
	float: right;
	font-size:11px;
   margin-right:15px;
   margin-top:18px;
   width:220px;
}
*html #upcoming_right {
	float: right;
	font-size:11px;
   margin-right:15px;
   margin-top:15px;
   width:240px;

}
*html #logout {
	margin-left:45px;
}
.pad_option_line{
	padding-left:17px;
	line-height:25px;
}
*+html .pad_option_line{
	padding-left:23px;
}
#news_box {
	background-color: #f9ebde;
	border: 1px solid #e3760d;
	padding:10px;
}
#title {
	font-size:1.0em;
}
#title .newstitle {
	font-size:1.4em;
	color: #e3760d;	
	font-weight:bold;
	text-decoration:underline;
}
#title .newssubtitle {
	margin-top:100px;
	font-size:1.0em;
	font-weight: bold;
}
#title .news_text {
	font-size:0.9em;
	margin: 0px;	
}
#news_text .newstext_img {
	float:left;
	clear:left;
	margin-bottom:5px;
	width:80px;
}
#top_head_left {
	float:left;
	width:440px;
	margin-left:1px;
}
#top_head_left .cust_login_box {
	float:left;
	width:280px;
}
#login_box {
	width:230px;
}
#login_box .login_left {
	float:left;
	width:110px;
}
#login_box .login_right {
	float:right;
	width:120px;
}
#top_head_left .search_box {
	float:right;
	width:150px;
	margin-top:12px;
}
*html #top_head_left .search_box {
float:right;
	width:150px;
	margin-top:-53px;	
}
#top_head_right {
	float:right;
	width:185px;
}
*html #top_head_right {
	float:right;
	width:185px;
	height:120px;
}
#top_head_right .trusted_shops {
	float:left;
	width:60px;
	margin-top:15px;
	margin-right:0px;
}
#top_head_right .language_box {
	position:relative;
	left:10px;
	float:right;
	width:125px;
	margin-top:45px;
	margin-left:0px;
}
*+html #top_head_right .language_box {
	position:relative;
	left:-10px;
	float:right;
	width:125px;
	margin-top:45px;
	margin-left:0px;
}
*html #top_head_right .language_box {
	position:relative;
	left:10px;
	float:right;
	width:125px;
	margin-top:-25px;
}
#content .product_name {
	float:left;
	width:530px;
}
#content .buttons {
	float:right;
	border-bottom: 1px solid #f4a65c;
	width:125px;
	position:relative;
	top:11px;
	left:-3px;
}
*html #content .buttons {
	top:10px;
}
#content .product_info {
	float:left;
	width:190px;
}
#content .button_product {
	float:right;
	width:130px;
}
#content .box_cart_pos {
	position:relative;
	top:12px;
	left:11px;
}
*+html #content .box_cart_pos {
	position:relative;
	top:12px;
	left:8px;
}
#content .table_norm_product, x:-moz-any-link  {
	background-image:url(img/products_info_bg.gif);	
}
*+html #content .table_norm_product {
	background-image:url(img/products_info_bg.gif);
	position:relative;
	left:-4px;
}
#content .table_norm_product, x:-moz-any-link, x:default  { /* Only FireFox 3 */
	background-image:url(img/products_info_bg.gif);
	position:relative;
	left:-4px;
}
#content .product_sign {
	z-index:2;
	position:relative;
	top:-340px;
	left:-40px;
}
#content .otherimages{
	position:relative;
	top:-100px;
}
#content .pos_cart_button, x:-moz-any-link {
	position:relative;
	top:0px;
}
*+html #content .pos_cart_button {
	position:relative;
	top:5px;
}
#content .pos_cart_button , x:-moz-any-link, x:default  { /* Only FireFox 3 */
	position:relative;
	top:4px;
} 
#faq .title_faq {
	background-color: #de9659;
	color: #ffffff;
	border:1px solid #de9659;
	font-size:1.2em;
	font-weight:bold;
	width:640px;
	padding-left:10px;
}
#faq .title_faq a {
	color: #ffffff;
	font-size:0.8em;
	text-decoration: none;
}
#faq .answer {
	background-color: #fcece0;
	border:1px solid #de9659;
	color: #000000;
	font-size:1.0em;
	width:630px;
	padding:10px;
}
#faq .answer a {
	color: #000000;
	font-weight:bold;
	font-size:1.0em;
	text-decoration: underline;
}
#highlightaktion {
    background: url(img/english/aktion.gif) no-repeat;
    margin-top: 13px;
    width: 100%;
    height: 121px;
}
#highlightneu {
    background: url(img/english/new.gif) no-repeat;
    margin-top: 13px;
    width: 100%;
    height: 122px;
}

#highlightsoon {
    background: url(img/english/preview.gif) no-repeat;
    margin-top: 13px;
    width: 100%;
    height: 124px;
}

#highlighttop {
    background: url(img/english/top10.gif) no-repeat;
    margin-top: -2px;
    width: 100%;
    height: 121px;
}
#news_top {
    background: url(img/english/news.gif) no-repeat;
    margin-top: 13px;
    width: 100%;
    height: 121px;
}

#highlightrab {
    background: url(img/english/specials.gif) no-repeat;
    margin-top: 13px;
    width: 100%;
    height: 163px;
}


/* ---------- Linke Navigation ---------- */

#CatNavi, #CatNavi li ul{
		list-style-type: none;
		margin-left: 10px;}

#CatNavi li ul{
		margin: 0 0 5px 58px;}

#CatNavi a:link, #CatNavi a:visited{
		color: #333;
		text-decoration: none;}
#CatNavi a:hover, #CatNavi a:active, #CatNavi .Current{
		font-weight: bold;
		text-decoration: none;}

#CatNavi li a:link,
#CatNavi li a:visited,
#CatNavi li a:hover,
#CatNavi li a:active{
		width: 260px;
		height: 50px;
		text-indent: -999em;
		display: block;
		cursor: default;}

#CatNavi #listid1 ul li a,
#CatNavi #listid2 ul li a,
#CatNavi #listid3 ul li a,
#CatNavi #listid4 ul li a,
#CatNavi #listid5 ul li a,
#CatNavi #listid6 ul li a,
#CatNavi #listid7 ul li a,
#CatNavi #listid8 ul li a{
		background-image: none;
		text-indent: 0;
		height:auto;
		cursor: pointer;
		display: inline;}

#CatNavi #listid1 a {
		background: url(img/list-aktiv-draussen.jpg) no-repeat;}
#CatNavi #listid2 a {
		background: url(img/list-mein-styling.jpg) no-repeat;}
#CatNavi #listid3 a {
		background: url(img/list-fuers-bad.jpg) no-repeat;}
#CatNavi #listid4 a {
		background: url(img/list-zu-hause.jpg) no-repeat;}
#CatNavi #listid5 a {
		background: url(img/list-rund-ums-outfit.jpg) no-repeat;}
#CatNavi #listid6 a {
		background: url(img/list-wohlfuehlen.jpg) no-repeat;}
#CatNavi #listid7 a {
		background: url(img/list-mobil-sein.jpg) no-repeat;}
#CatNavi #listid8 a {
		background: url(img/list-schmoekern.jpg) no-repeat;}





#CatNavi #listid1 ul li a:hover, #CatNavi #listid1 .Current a, h1.currentcat3 {color: #390;}
#CatNavi #listid2 ul li a:hover, #CatNavi #listid2 .Current a, h1.currentcat4 {color: #969;}
#CatNavi #listid3 ul li a:hover, #CatNavi #listid3 .Current a, h1.currentcat5 {color: #69C;}
#CatNavi #listid4 ul li a:hover, #CatNavi #listid4 .Current a, h1.currentcat7 {color: #930;}
#CatNavi #listid5 ul li a:hover, #CatNavi #listid5 .Current a, h1.currentcat8 {color: #606;}
#CatNavi #listid6 ul li a:hover, #CatNavi #listid6 .Current a, h1.currentcat9 {color: #399;}
#CatNavi #listid7 ul li a:hover, #CatNavi #listid7 .Current a, h1.currentcat10 {color: #ecb308;}
#CatNavi #listid8 ul li a:hover, #CatNavi #listid8 .Current a, h1.currentcat11 {color: #715d3d;}

h1.currentcat3 {border-color: #390;}
h1.currentcat4 {border-color: #969;}
h1.currentcat5 {border-color: #69C;}
h1.currentcat7 {border-color: #930;}
h1.currentcat8 {border-color: #606;}
h1.currentcat9 {border-color: #399;}
h1.currentcat10 {border-color: #ecb308;}
h1.currentcat11 {border-color: #715d3d;}
*+html #content .button_cart_product {
    position:relative;top:5px;
}

#content .button_cart_product2 {
    position:relative;top:4px;
}
*+html #content .button_cart_product2 {
    position:relative;top:5px;
}

.news-ueberschrift
{
	font-weight:bold;
	font-size:16px;
	color:#EC5B00;
	text-decoration:underline;
}


.news-ueberschrift a:hover
{

	color:#EC5B00;
}

.news-ueberschrift a
{

	color:#EC5B00;
}


.addthis_toolbox
{
 float:left;
}


.product_toolbox
{
   display:inline;
float:left;
margin-left:20px;
vertical-align:middle;
}

.product_toolbox a
{
   display:inline;
float:left;
margin-left:5px;
margin-right:5px;
vertical-align:middle;
}
