body{
	margin:0;
	position:relative;
	background:#fff url(../images/bg-body.gif) repeat-x;
	font:12px/14px "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
}
form,
fieldset{
	margin:0;
	padding:0;
	border:none;
}
img{
	margin:0;
	display:block;
	border:none;
}
a:focus{outline:none}

/*--wrapper--*/
.wrapper{
	width:970px;
	margin:0 auto;
	overflow:hidden;
}
/*--header--*/
#header{
	width:100%;
	padding: 8px 0 8px 0;
	position:relative;
	z-index:67;
}
#header .side-box {
	float:right;
	width:570px;
}
#header .logo{
	float:left;
	width:127px;
	height:75px;
	display:inline;
	margin:0 20px 0 10px;
	overflow:hidden;
	text-indent:-9999px;
	text-decoration:none;
	background:url(../images/in_logo_rot_rgb.jpg) no-repeat 100% 0;
}
.h-top-area {
	width:100%;
	height:83px;
	clear:both;
}
.h-top-area:after {
	content:"";
	display:block;
	clear:both;
}
#header .logo a{
	display:block;
	height:100%;
}
/* header-section */
.header-section {
	margin:10px 0 0;
	width:100%;
}
.header-section:after {
	content:"";
	display:block;
	clear:both;
}


/* Infoleiste */
#infoleiste {  margin-top: 5px;  }
	#infoleiste ul { margin: 0; padding: 0; }
	#infoleiste li { 
		background: url(../images/bg_infoleiste_rot.gif) no-repeat left top; 
		list-style-type: none;
		margin: 0; 
		padding: 5px 0 0 25px;
		height: 25px;
		color: #FFFFFF;
		}
		
/* h-row */
.h-row{
	float:right;
	padding:0 0 4px;
}
.h-row p{
	float:left;
	margin:1px 7px 0 0;
	color:#5d5d5d;
	font-size:11px;
	line-height:20px;
}
/* menu */
.header-section, .h-row, menu{
	z-index:120; /********************************************/
}
.menu{
	margin:0;
	padding:0;
	float:left;
}
.menu li{
	float:left;
	list-style:none;
}
.menu a{
	float:left;
	padding:1px 7px;
	color:#5d5d5d;
	text-decoration:none;
	font-size:11px;
	line-height:20px;
}
.menu span{
	padding:0 10px 0 0;
	background:url(../images/bg-top-menu-arrow.gif) no-repeat 100% 7px;
}
.menu li.hover a,
.menu li:hover a,
.menu a:hover{
	padding:0 6px;
	border:1px solid #8c8c8c;
	background:url(../images/bg-menu.gif) repeat-x;
}
.menu li.hover a span,
.menu li:hover a span,
.menu a:hover span{background:url(../images/bg-top-menu-hover.gif) no-repeat 100% 7px;}
.menu li.hover,
.menu li:hover{
	position:relative;
	z-index:200;
}
.menu li.hover ul,
.menu li:hover ul{display:block;}
.menu li.last ul {
	left:auto;
	right:0;
}
.menu ul{
	position:absolute;
	/*z-index:689;*/
	z-index:10;
	display:none;
	top:20px;
	left:0;
	margin:0;
	padding:7px 6px;
	width:124px;
	border:solid #8c8c8c;
	border-width:0 1px 1px;
	overflow:hidden;
	background:#fff url(../images/bg-sub-menu.gif) repeat-x;
}
.menu ul li{
	width:100%;
	background:url(../images/sep-dotted.gif) repeat-x;
	font-size:11px;
	line-height:23px;
	padding:1px 0 0;
}
.menu ul li:first-child{background:none}
#header .menu ul a{
	border:none;
	background:none;
}
#header .menu ul a:hover{text-decoration:underline;}
/* user-bar */
.user-bar{
	float:left;
	cursor:pointer;
	text-decoration:none;
	background:url(../images/bg-user-bar.gif) no-repeat;
}
.user-bar-h{
	float:left;
	height:25px;
	display:inline;
	margin:0 0 0 4px;
	padding:0 10px 0 1px;
	background:url(../images/bg-user-bar.gif) no-repeat 100% -25px;
}
.user-bar-h .cart{
	float:left;
	margin:0;
	padding:0 17px 0 28px;
	background:url(../images/bg-cart.gif) no-repeat 0 50%;
	color:#575757;
	font-size:11px;
	line-height:25px;
}
.user-bar-h .cart em{
	font-style:normal;
	padding:0 0 0 3px;
	color:#000;
}
.user-bar-h strong{
	float:left;
	color:#000;
	font-size:11px;
	line-height:25px;
}
/* search-bar */
.search-bar{
	float:left;
	display:inline;
	margin:0 10px;
	background:url(../images/bg-search-bar.gif) no-repeat;
	position:relative;
	
}
.search-bar-h{
	float:left;
	height:25px;
	display:inline;
	margin:0 0 0 3px;
	background:url(../images/bg-search-bar.gif) no-repeat 100% -25px;
}

body .search-result ul li.selected-product
{
	background:#abc;
}


.search-bar-h fieldset{float:left;}
.search-bar-h .txt{
	float:left;
	width:188px;
	color:#a7a7a7;
	padding:2px 5px;
	margin:3px 0 0;
	font-size:11px;
	border:1px solid #fff;
	font-weight:bold;
}
.search-bar-h .btn{float:left;}
/* suchbegriff */
.active .search-result{display:block;}
.search-result{
	position:absolute;
	/*display:none;*/
	top:28px;
	left:0;
	width:228px;
	overflow:hidden;
	z-index:150; 
	border:1px solid #646464;
	background:#ddd;
}
.search-result .close-button{
	position:absolute;
	display:block;
	width:20px;
	height:20px;
	right:0;
	top:0;
	font-size:18px;
	text-decoration:none;
	color:#D91B22;
	font-weight:bold;
	font-style: normal;
	background:#ccc;
	text-align:center;	
}

.search-result ul{
	overflow:hidden;
	width:100%;
	padding:0;
	margin:0;
	background:#000;
}
.search-result ul li{
	overflow:hidden;
	padding:2px 6px;
	vertical-align:top;
	border-bottom:1px solid #dedede;
	background:#f5f5f5 url(../images/bg-suchbegriff.gif) repeat-x;
}
* html .search-result ul li {
	overflow:visible;
	height:1%;
}
.search-result ul span{
	float:left;
	width:48px;
	height:48px;
	padding:4px;
	margin:0 6px 0 0;
	background:url(../images/bg-img-hold-01.gif) no-repeat;
}
.search-result ul span img{
	width:90%;
	height:90%;
	left:5%;
	top:5%;
	position:relative;
	display:block;
}
.search-result div{
	margin:13px 0;
	padding:0;
	left:66px;
	width:162px;
	position:absolute;
}
.search-result div p{
	color:#d91b22;
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	margin:0;
	padding:0;
	display:block;
	width:100%;
}

.search-result div p.product-category{
	font-size:75%;
	font-weight:normal;
}

#search-footer, #loader-preview-paragraph {
	margin:0;
	padding: 12px 5px;
	line-height:20px;
}
#search-footer a{
	text-decoration: underline;	
}
.search-result p a{
	text-decoration:none;
	color:#d91b22;
}

#loader-preview-paragraph, #search-footer {
	display:block;
	width:100%;	
}
#loader-preview-paragraph img{
	display:inline;	
	width:12px;
}

#loader-preview-paragraph em{
	padding: 0 0 0 1em;
}

.search-result ul p a:hover{text-decoration:underline;}
*/
.search-result .btn{
	display:block;
	overflow:hidden;
	width:194px;
	height:26px;
	color:#fff;
	text-decoration:none;
	text-align:right;
	padding:0 34px 0 0;
	background:url(../images/btn-alle-treffer-anzeigen.gif) no-repeat;
	font:bold 13px/26px "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
}
/* header-box */
.header-box{
	float:left;
	width:230px;
	padding:22px 0 0;
}
.header-box strong{
	display:block;
	font-size:12px;
	line-height:16px;
	color:#000;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.header-box p{
	margin:0;
	font-size:11px;
	line-height:14px;
	color:#000;
}
.header-box p a{color:#000;}
.header-box p a:hover{text-decoration:none;}
/* nav-area */
.nav-area {
	width:100%;
	clear:both;
	padding:0 0 12px;
	background: url("../images/bg-nav-area.png") no-repeat scroll 0 100% #939393;
}
.nav-area:after {
	content:"";
	display:block;
	clear:both;
}
#nav {
	float:left;
	height:44px;
	margin:0 0 -1px;
	padding:0;
	width:970px;
	background:url(../images/bg-nav.png) no-repeat;
}
#nav li {
	list-style:none;
	background:url(../images/sep-nav.gif) no-repeat;
	float:left;
	margin:1px 0 0;
	font-size:12px;
	line-height:13px;
}
#nav li:hover,
#nav li.hover {
	position:relative;
	z-index:1;
}
#nav li:hover .drop-down,
#nav li.hover .drop-down {display:block;}
#nav li:first-child {background:none;}
#nav li.active a,
#nav li a:hover,
#nav li:hover a,
#nav li.hover a {
	background:url(../images/bg-nav-active.gif) no-repeat;
	position:relative;
	z-index:32;
	color:#fff;
}
#nav li a {
	float:left;
	text-decoration:none;
	color:#2e2e2e;
	height:43px;
	width: 137px;
	margin-left: 1px;
}
#nav li a#nav-01 {
	text-indent:-9999px;
	overflow:hidden;
	width:163px;
	background:url(../images/bg-nav-01.gif) no-repeat;
}
#nav li a#nav-02 {
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-nav-02.gif) no-repeat;
}
#nav li a#nav-03 {
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-nav-03.gif) no-repeat;
}
#nav li a#nav-04 {
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-nav-04.gif) no-repeat;
}
#nav li a#nav-05 {
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-nav-05.gif) no-repeat;
}
#nav li a#nav-06 {
	text-indent:-9999px;
	overflow:hidden;
	width: 163px;
	background:url(../images/bg-nav-06.gif) no-repeat;
}
	
#nav li a:hover,
#nav li:hover a,
#nav li.hover a {background-position:0 -43px !important;}
#nav li.right .drop-down {
	left:auto;
	right:0;
}
#nav .drop-down {
	position:absolute;
	overflow:hidden;
	top:42px;
	left:0;
	z-index:156;
	width:468px;
	border:1px solid #8c8c8c;
	padding:0 10px 16px;
	background:#fff url(../images/bg-drop-down.gif) repeat-x 0 100%;
	display:none;
}
#nav .drop-down a {
	padding:0;
	background:none;
	width:auto;
	height:auto;
}
#nav .drop-down .links {
	overflow:hidden;
	width:488px;
	padding:10px 0;
	margin:0 -10px 16px;
	background:#f5f5f5 url(../images/bg-drop-links.gif) repeat-x;
	border-bottom:1px solid #d5d5d5;
}
#nav .drop-down .links ul {
	overflow:hidden;
	width:100%;
	margin:0 0 0 -12px;
	padding:4px 0 3px;
}
#nav .drop-down .links ul li {
	float:left;
	padding:0 11px 0 22px;
	list-style:none;
	font-size:11px;
	line-height:15px;
	font-weight:bold;
	background:url(../images/ico-black-arrow.gif) no-repeat 100% 60%;
}
#nav .drop-down .links ul li a {
	float:none;
	margin:0;
	padding:0;
	color:#000;
	background:none !important;
}
#nav .drop-down .links ul li a:hover {text-decoration:underline;}
#nav .drop-down .links ul.box {
	overflow:hidden;
	height:1%;
	margin:0 0 0 10px;
	padding:0;
}
#nav .drop-down .links ul.box li {
	float:left;
	padding:0 4px 0 0px;
	list-style:none;
	font-size:11px;
	line-height:22px;
	font-weight:normal;
	background:none;
}
#nav .drop-down .links ul.box li a {
	float:left;
	margin:0;
	padding:0 0 0 10px;
	color:#000;
	background:url(../images/bg-drop-box.gif) no-repeat !important;
	cursor:pointer;
}
#nav .drop-down .links ul li a:hover {text-decoration:underline;}
#nav .drop-down .links ul.box li a span {
	float:left;
	height:22px;
	width:auto;
	padding:0 10px 0 0;
	background:url(../images/bg-drop-box.gif) no-repeat 100% 0;
}
#nav .drop-down .ttl {
	display:block;
	width:100%;
	margin:-4px 0 0;
	padding:0 0 12px;
	font-size:17px;
	line-height:22px;
	background:url(../images/sep-dotted-line.gif) repeat-x 0 100%;
}
#nav .drop-down .columns {
	overflow:hidden;
	width:100%;
}
#nav .drop-down .columns .column {
	float:left;
	width:143px;
	padding:0 13px 0 0;
}
#nav .drop-down .columns .column .subttl {
	display:block;
	width:100%;
	margin:0 0 6px;
	padding:10px 0 0;
	font-size:11px;
	line-height:15px;
}
#nav .drop-down .columns .column ul {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
}
#nav .drop-down .columns .column ul li {
	float:left;
	width:100%;
	list-style:none;
	font-size:11px;
	line-height:17px;
	background:none;
}
#nav .drop-down .columns .column ul li a {
	float:left;
	color:#4a4a4a;
	padding:0;
	text-decoration:none;
	background:none !important;
}
#nav .drop-down .columns .column ul li a:hover {text-decoration:underline;}
#nav .drop-down .columns .column ul li a.note {
	padding:0 20px 0 0;
	background:url(../images/ico-01.gif) no-repeat 100% 50% !important;
}
#nav .drop-down .columns .column p {
	margin:0;
	font-size:11px;
	line-height:17px;
	color:#4a4a4a;
}
#nav .drop-down .columns .column p a {
	color:#d61319;
	background:none;
}
#nav .drop-down .columns .column p a:hover {text-decoration:underline;}
#nav .drop-down .columns .column ul.sort li {
	width:auto;
	padding:0 6px 0 7px;
	background:url(../images/sep-gray.gif) no-repeat 0 60%;
}
#nav .drop-down .columns .column ul.sort li:first-child {
	background:none;
	padding-left:0;
}
#nav .drop-down .ttl-pc {
	display:block;
	overflow:hidden;
	width:100%;
	height:15px;
	padding:0 0 14px;
	clear:both;
	text-indent:-9999px;
	background:url(../images/ttl-pc.gif) no-repeat;
}
#nav .drop-down .links-list {
	overflow:hidden;
	width:500px;
	clear:both;
}
#nav .drop-down .links-list ul {
	float:left;
	width:230px;
	margin:0 10px 0 0;
	padding:0 0 1px;
	background:url(../images/sep-dotted-line.gif) repeat-x 0 100%;
}
#nav .drop-down .links-list ul li {
	float:left;
	width:100%;
	margin:0;
	list-style:none;
	font-size:11px;
	line-height:21px;
	background:url(../images/sep-dotted-line.gif) repeat-x;
}
#nav .drop-down .links-list ul li a {
	background:none !important;
	color:#4a4a4a;
	padding:0;
}
#nav .drop-down .links-list ul li a:hover {text-decoration:underline;}
.nav-area .txt {
	overflow:hidden;
	padding:0 9px;
	height:21px;
	clear:both;
	background:url(../images/bg-nav-txt.png) no-repeat;
}
.nav-area .txt p {
	margin:0;
	font-size:11px;
	line-height:19px;
	color:#fff;
}
.nav-area .txt p a {
	color:#fff;
	text-decoration:none;
}
.nav-area .txt p a.arrow {
	padding:0 12px 0 0;
	background:url(../images/ico-white-arrow.gif) no-repeat 100% 60%;
}
/* content */
#content {
	width:100%;
	clear:both;
}
#content:after {
	content:"";
	display:block;
	clear:both;
}
/* flash */
.flash {
	overflow:hidden;
	width:100%;
	margin:0 0 5px;
	position:relative;
}
.flash-top {
	margin-bottom:-5px;
}
.flash-top .nav-area {padding-bottom:0;}
.flash img {display:block;}
/* loc-area */
.loc-area{
	overflow:hidden;
	margin:0 0 -7px;
	height:1%;
	background:url(../images/bg-loc-area.gif) repeat-x bottom left;
}
.loc-area .back{
	float:right;
	color:#fff;
	font-size:11px;
	line-height:22px;
}
.loc-area .back a{
	color:#fff;
	text-decoration:none;
}
.loc-area .back a:hover{text-decoration:underline;}
/* breadcrumbs */
.breadcrumb-container {
	padding: 5px 12px 0 5px;
}
.breadcrumbs{
	overflow:hidden;
	width:100%;
	background:url(../images/bg-breadcrumbs.gif) no-repeat;
}
.breadcrumbs ul{
	float:left;
	display:inline;
	padding:0 0 0 5px;
	margin:0 0 0 4px;
	background:url(../images/bg-breadcrumbs.gif) no-repeat 100% 100%;
}
.breadcrumbs ul li{
	float:left;
	color:#404040;
	font-size:11px;
	line-height:22px;
	list-style:none;
	padding:0 7px 0 15px;
	background:url(../images/sep-breadcrumbs.gif) no-repeat;
}
.breadcrumbs ul li:first-child{
	background:none;
	padding-left:0;
}
.breadcrumbs ul a{
	color:#404040;
	text-decoration:none;
}
.breadcrumbs ul a:hover{text-decoration:underline;}
/* gallery-section */
.gallery-section{
	overflow:hidden;
	width:100%;
	margin:0 0 5px;
	background:url(../images/bg-gallery.gif) repeat-y;
}
.gallery-t{
	overflow:hidden;
	width:100%;
	background:url(../images/bg-gallery-top.gif) no-repeat;
}
.gallery-h{
	overflow:hidden;
	width:100%;
	background:url(../images/bg-gallery-bottom.gif) no-repeat 0 100%;
}
.gallery-h .title{
	overflow:hidden;
	padding:0 24px;
	background:#cacaca url(../images/bg-gallery-title.gif) no-repeat;
}
* html .gallery-h .title{
	overflow:visible;
	height:1%;
}
.gallery-h .title h3{
	margin:0;
	color:#000;
	font-size:13px;
	line-height:22px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
/* gallery */
.gallery{
	overflow:hidden;
	margin:0 1px;
	position:relative;
	z-index:35;
}
.gallery .btn-prev,
.gallery .btn-next{
	display:block;
	overflow:hidden;
	width:32px;
	height:32px;
	text-indent:-9999px;
	position:absolute;
	z-index:5;
	top:50%;
	margin:-16px 0 0;
	cursor:pointer;
}
.gallery .btn-prev{
	left:10px;
	background:url(../images/btn-prev.png) no-repeat;
}
.gallery .btn-next{
	right:10px;
	background:url(../images/btn-next.png) no-repeat;
}
.gallery ul{
	display:block;
	overflow:hidden;
	width:9999px;
	position:absolute;
	top:0;
	left:0;
	z-index:4;
	margin:0;
	padding:0;
}
.gallery-02{
	margin:10px 1px;
	height:118px;
}
.gallery-03,
.gallery-04{
	margin:10px 1px 0;
	height:210px;
}
.gallery-03 ul,
.gallery-04 ul{overflow:visible;}
.gallery ul li{
	float:left;
	position:relative;
	list-style:none;
	padding:5px 26px 7px 13px;
	margin:0 0 0 -1px;
	display:inline;
	background:url(../images/sep-gallery.gif) repeat-y;
	width: 150px;
}
.gallery-brands {
	height:110px !important;
}
.gallery-brands ul li {
	width: 200px !important;
}
.gallery ul li.autowidth {
	width: auto;	
}
.gallery-02 ul li{height:106px;}
.gallery-03 ul li{padding-bottom:0;}
.gallery-04 ul li{
	padding:5px 0 0 13px;
	margin:0 1px 0 -1px;
	width:221px;
}
.gallery ul a{
	display:block;
	overflow:hidden;
	text-decoration:none;
}
.gallery ul a img{float:left;}
.gallery ul strong{
	display:block;
	color:#000;
	font-size:11px;
	line-height:14px;
	padding:0 0 5px;
}
.gallery ul span{
	position:absolute;
	display:block;
	color:#000;
	padding:0 5px;
	font:bold 18px/24px Arial, Helvetica, sans-serif;
	top:85px;
	right:2px;
	background:url(../images/bg-price-bar.png) no-repeat;
}
.gallery-04 ul span{padding-right:0;}
.gallery ul .price-pr{
	top:auto;
	right:0;
	padding:0 10px;
	bottom:0;
	font:bold 23px/26px Arial, Helvetica, sans-serif;
	background:url(../images/bg-price-bar.png) no-repeat;
}
.gallery ul span em{
	font-style:normal;
	font-size:12px;
	line-height:14px;
	vertical-align:top;
	margin:0 0 0 -4px;
}
.gallery ul .price-pr em{
	font-size:15px;
	line-height:18px;
}
.gallery ul h3{
	color:#000;
	font-size:11px;
	line-height:14px;
	margin:0 0 5px;
}
.gallery ul h3 a{
	color:#000;
	display:inline;
}
.gallery ul h3 a:hover{text-decoration:underline;}
.gallery ul p{
	color:#4a4a4a;
	font-size:11px;
	line-height:14px;
	margin:0 15px 5px 0;
}
.gallery ul span.img-place{
	top:auto;
	right:auto;
	margin:0 0 -10px;
	position:relative;
}
.gallery-slider {
	margin:10px 1px;
	height:220px;
}
.gallery-slider img {
   display: inline !important;
}
/* post-area */
.post-area{
	overflow:hidden;
	width:970px;
	margin:0 0 5px;
	background:url(../images/bg-post.gif) repeat-y 100% 0;
}
.post-area-t{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-post.gif) no-repeat;
}
.post-area-b{
	padding:15px 24px;
	overflow:hidden;
	background:url(../images/bg-post.gif) no-repeat -970px 100%;
}
* html .post-area-b {
	overflow:visible;
	height:1%;
}
/* post */
.post{
	overflow:hidden;
	padding:5px 0 9px;
	margin:0 0 3px;
	background:url(../images/sep-dotted.gif) repeat-x 0 100%;
}
* html .post {
	overflow:visible;
	height:1%;
}
.post-area-b .heading{
	overflow:hidden;
	width:100%;
	padding:0 0 5px;
}
.post-area-b .heading strong{
	float:left;
	padding:0 7px 0 0;
	color:#4a4a4a;
	font-size:11px;
	line-height:14px;
}
/* rating */
.rating{
	height:1%;
	margin:0;
	padding:0;
	overflow:hidden;
}
.rating li{
	float:left;
	margin:0 4px 0 0;
	list-style:none;
}
.post-area-b h3{
	margin:0;
	color:#000;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
}
.post-area-b p{
	margin:0;
	color:#4a4a4a;
	font-size:11px;
	line-height:14px;
}
.post-area-b a{
	color:#e51c24;
	font-size:11px;
	line-height:14px;
	text-decoration:none;
}
.post-area-b a em {
	font-style: normal;
	color: #4a4a4a;
}
.post-area-b a strong {
	font-weight: normal;
	display: none;
}
span.hidden-text {
	display: none;
}
.post-area-b a:hover{text-decoration:underline;}

/* product-s-hold */
.product-s-hold{
	overflow:hidden;
	padding:0 5px 58px 6px;
}
* html .product-s-hold {
	overflow:visible;
	height:1%;
}
/* product-section */
.product-section{
	float:left;
	width:358px;
}
/* product-photo-place */
.product-photo-place{
	overflow:hidden;
	width:348px;
	padding:5px;
	margin:0 0 2px;
	position:relative;
	background:url(../images/bg-product-photo-place.gif) no-repeat;
}
.slideset {
	position: relative;
	overflow: hidden;
	height: 348px;
	width: 348px;
}
.slideset .slide {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
.slideset div.active {
	z-index: 2;
}
.product-photo-place .zoom{
	overflow:hidden;
	position:absolute;
	right:8px;
	bottom:8px;
	width:25px;
}
.product-photo-place .zoom a{
	display:block;
	overflow:hidden;
	width:25px;
	height:25px;
	margin:4px 0 0;
	text-indent:-9999px;
}
.product-photo-place .zoom a.zoom-in{background:url(../images/btn-zoom-in.gif) no-repeat;}
.product-photo-place .zoom a.zoom-out{background:url(../images/btn-zoom-out.gif) no-repeat;}
.product-photo-place .zoom a:hover{background-position:0 -25px;}
/* gallery-area */
.gallery-area{
	overflow:hidden;
	padding:4px;
	width:350px;
	height:70px;
	background:url(../images/bg-gallery-area.gif) no-repeat;
}
.gallery-area div{
	width:350px;
	height:70px;
	overflow:hidden;
	position:relative;
}
.gallery-area ul{
	display:block;
	overflow:hidden;
	width:9999px;
	position:absolute;
	top:0;
	left:0;
	z-index:4;
	margin:0;
	padding:0;
}
.gallery-area ul li{
	float:left;
	height:65px;
	list-style:none;
	padding:0 0 0 2px;
	margin:5px 1px 0 -1px;
	display:inline;
	background:url(../images/sep-gallery.gif) repeat-y;
}
.gallery-area ul a{
	float:left;
	overflow:hidden;
	margin:-2px 0 0;
	padding:2px 0 0;
	position:relative;
}
.gallery-area ul a:hover,
.gallery-area ul .active a{
	border-top:3px solid #df1b23;
	margin:-5px 0 0;
}
.gallery-area .btn-prev,
.gallery-area .btn-next{
	display:block;
	overflow:hidden;
	width:24px;
	height:24px;
	text-indent:-9999px;
	position:absolute;
	z-index:5;
	top:50%;
	margin:-12px 0 0;
	cursor:pointer;
}
.gallery-area .btn-prev{
	left:3px;
	background:url(../images/btn-gallery-prev.png) no-repeat;
}
.gallery-area .btn-next{
	right:3px;
	background:url(../images/btn-gallery-next.png) no-repeat;
}
/* info-hold */
.info-hold{
	overflow:hidden;
	margin:0 0 5px;
	width:100%;
	background:url(../images/bg-info-hold.gif) repeat-y -1940px 0;
	position:relative;
	/*z-index:3;*/
}

/* Liveshopping */
#liveshopping {
	text-align: center;
	height: 30px;
	background: url(../images/bg-liveshopping.gif) no-repeat left top;
	visibility:hidden;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 13px;
	line-height: 30px;
}

#liveshopping p { 
	margin: 8px;
	padding: 2px 0 0 25px;
	background: url(../images/liveshopping-clock.gif) no-repeat left center;
	display: inline;
	line-height: 30px;
	bottom: 0;
}

#liveshopping .part-stock {
	display: block;
	margin-left: 75px
}

#liveshopping .part-stock .stock-text, 
#liveshopping .part-stock .stock-empty, 
#liveshopping .part-stock .live-progress, 
#liveshopping .part-stock .stock-full {
	float: left;	
}

#liveshopping .part-stock .stock-empty {
	margin-left: 10px;	
}

#liveshopping .part-stock .live-progress, 
#liveshopping .part-stock .stock-full {
	margin-left: 5px;
}

#liveshopping .part-stock .stock-empty,
#liveshopping .part-stock .live-progress,
#liveshopping .part-stock .stock-full {
	font-size: 11px;
	font-weight: bold;
}

#liveshopping .part-stock .live-progress {
	margin-top: 3px;
}

#liveshopping .part-stock .live-progress .marker {
	position: absolute;
	border: 1px solid #EFEFEF;
	background-color: #EFEFEF;
	width: 0px;
	height: 2px;
	z-index: 999;
}

#liveshopping .part-stock .live-progress .stock-value {
	position: absolute;
	top: -5px;
}

#liveshopping .part-time {
	display: inline;
}
	
#liveshopping div.live-progress {
	 float: left;
	 border: 2px solid #FFFFFF;
	 width: 150px;
	 border-radius: 2px 2px 2px 2px;
	 background: url(../images/liveshopping-progress-bck.png) repeat-x left center transparent;
	 position: relative;
	 text-align: left;
}

#liveshopping div.live-progress .ui-progressbar-value {
	 height: 20px;
	 text-align: left;
	 background: url(../images/liveshopping-progress-value.png) repeat-x left center transparent;
}

.info-hold-t{
	overflow:hidden;
	width:100%;
	background:url(../images/bg-info-hold.gif) no-repeat;
}
.info-hold-b{
	overflow:hidden;
	width:100%;
	min-height:50px;
	padding:5px 0 0;
	background:url(../images/bg-info-hold.gif) no-repeat -970px 100%;
}
* html .info-hold-b {
	overflow:visible;
	height:50px;
}
.product-bar{
	overflow:hidden;
	width:100%;
	background:url(../images/bg-product-bar.gif) repeat-y;
}
.product-bar-h{
	overflow:hidden;
	padding:6px 18px 7px;
	border-top:1px solid #dbdbdb;
	background:url(../images/bg-product-bar-b.gif) no-repeat 0 100%;
}
* html .product-bar-h {
	overflow:visible;
	height:1%;
}
.product-bar-h div{float:right;}
.product-bar-h strong{
	float:left;
	color:#2b2b2b;
	padding:0 17px 0 0;
	font-size:11px;
	line-height:22px;
}
.product-bar-h ul{
	float:left;
	margin:0;
	padding:0;
}
.product-bar-h ul li{
	float:left;
	padding:0 0 0 2px;
	list-style:none;
}
.product-bar-h ul a{
	float:left;
	cursor:pointer;
	text-decoration:none;
	color:#2b2b2b;
	font-size:11px;
	line-height:20px;
	background:url(../images/btn-product-bar.gif) no-repeat;
}
.product-bar-h ul span{
	float:left;
	overflow:hidden;
	height:21px;
	display:inline;
	padding:1px 6px 0 2px;
	margin:0 0 0 5px;
	vertical-align:middle;
	background:url(../images/btn-product-bar.gif) no-repeat 100% 100%;
}
.product-bar-h ul img{margin:5px 0 0 5px; display:inline;}
.product-bar-h ul a:hover{text-decoration:underline;}
/* inform-section */
.inform-section{
	float:right;
	width:573px;
	height:403px;
	padding:20px 10px 15px 16px;
	background:url(../images/bg-inform-section.gif) no-repeat;
}
.inform-section .title{
	overflow:hidden;
	width:100%;
	padding:0 0 8px;
}
.inform-section .title-bar{
	float:left;
	width:330px;
}
.inform-section .title-bar h1{
	margin:0 0 8px;
	color:#000;
	font-size:19px;
	line-height:22px;
}
.inform-section .rating-area{
	overflow:hidden;
	width:100%;
	padding:0 0 10px;
}
.inform-section .rating-area strong{
	float:left;
	color:#4a4a4a;
	font-size:11px;
	line-height:14px;
	font-weight:normal;
	padding:0 8px 0 0;
}
.inform-section .rating-area ul{
	float:left;
	padding-right:12px;
}
.inform-section .rating-area span{
	float:left;
	color:#e51c24;
	font-size:11px;
	line-height:14px;
}
.inform-section .rating-area span a{
	color:#e51c24;
	text-decoration:none;
}
.inform-section .rating-area span a:hover{text-decoration:underline;}

/* POPUP Rezension */
.rezension-area {}
.rezension-area .rating-area{
	overflow:hidden;
	width:100%;
	padding:0 0 10px;
}
.rezension-area .rating-area strong{
	float:left;
	font-size:11px;
	line-height:14px;
	font-weight:normal;
	padding:0 8px 0 0;
}
.rezension-area .rating-area ul{
	float:left;
	padding-right:12px;
}
.rezension-area .rating-area span{
	float:left;
	color:#e51c24;
	font-size:11px;
	line-height:14px;
}
.rezension-area .rating-area span a{
	color:#e51c24;
	text-decoration:none;
}
.rezension-area .rating-area span a:hover{text-decoration:underline;}

.rezension-area .f-row .lab { 
	width: 392px;
	text-align: left;
	}
.rezension-area  .inp-text input  { width: 392px!important; }

 .rezension-area  .btn-cell{
	overflow:hidden;
	 width: 392px;
	padding:10px 0 0;

}
.rezension-area .btn-cell a{
	float:right;
	margin:0 0 0 12px;
	
}
.rezension-area .btn-cell .a-stop {
	margin:7px 0 0;
}
.rezension-box {
	float:left;
	padding:5px;
	width:392px;
	height:105px;
	background:url(../images/bg-rezension-box.gif) no-repeat;
}
.rezension-box textarea{
	float:left;
	width:392px;
	height:105px;
	overflow:auto;
	color:#000;
	font:11px Arial, Helvetica, sans-serif;
	padding:0;
	border:none;
	background:none;
}


/* cart-hold */
.cart-hold {
	overflow:hidden;
	width:230px;
	height:39px;
	padding:6px 0 0 37px;
	position:relative;
	background:url(../images/bg-cart-hold.gif) no-repeat 0 6px;
}
.cart-hold .btn-up,
.cart-hold .btn-down {
	position:absolute;
	top:0;
	left:43px;
	width:15px;
	height:6px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/ico-arrows-up-down.gif) no-repeat;
}
.cart-hold .btn-down {
	background-position:0 -6px;
	top:39px;
}
.cart-hold input {
	float:left;
	margin:7px 0 0;
	padding:2px 0 1px;
	width:25px;
	border:1px solid #dd1b23;
	background:#fff;
	font:11px "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	text-align:center;
}
.cart-hold a.btn {
	float:right;
	width:200px;
	height:35px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-cart.gif) no-repeat;
}
/* title-info */
.title-info{
	overflow:hidden;
	padding:5px 9px 0 0;
}
* html .title-info {
	overflow:visible;
	height:1%;
}
.title-info .important-txt{
	display:block;
	overflow:hidden;
	text-align:right;
	padding:0 0 10px;
	color:#000;
	font-size:11px;
	line-height:14px;
	font-weight:normal;
}
/* price */
.hold-price{
	overflow:hidden;
	width:100%;
}
.price-wrap{float:right;}
.price{
	float:left;
	overflow:hidden;
	position:relative;
	background:url(../images/bg-price.gif) no-repeat;
}
.price-hold{
	display:table;
	padding:3px;
	margin:0 0 0 5px;
	background:url(../images/bg-price.gif) no-repeat 100% -64px;
}
* html .price-hold{float:left; display:inline;}
* +html .price-hold{float:left; display:inline;}
.price-hold .price-c{
	float:left;
	/* padding:4px 5px 0 0; */
	padding-top: 4px;
	margin-right: 2px;
}
.price-hold div span{
	display:block;
	overflow:hidden;
	margin:0 0 -5px;
	color:#a6a6a6;
	text-align:center;
	text-decoration:line-through;
	font:bold 18px/22px Arial, Helvetica, sans-serif;
}
.price-hold div span em,
.price-hold div strong em{
	vertical-align:top;
	font-style:normal;
	margin: 0 0 0 -4px;
}
.price-hold div span em{
	font-size:12px;
	line-height:14px;
}
.price-hold div strong{
	display:block;
	overflow:hidden;
	color:#000;
	font:bold 32px/34px Arial, Helvetica, sans-serif;
	text-align:center;
}
.price-hold div strong em{
	font-size:21px;
	line-height:24px;
	margin: 0 0 0 -8px;
}

/* EURO Zeichen  = EUR */
.price-hold span.price-eur, .price span.price-eur { 
	font-size:12px;
	line-height:14px;
	display: inline;
	margin: 0;
	text-decoration: none;
	
	}
	.price-hold div strong span.price-eur{
		font-size:18px;
		line-height:20px;
		color: #000000;
	}


.price .price-info{
	float:left;
	width:48px;
	height:50px;
	padding:8px 5px 0;
	text-align:center;
	color:#fff;
	font:bold 10px/10px Arial, Helvetica, sans-serif;
	background:url(../images/bg-price-info.gif) no-repeat;
}
.price .price-info em{
	font-weight:bold;
	font-style:normal;
	font-size:11px;
	vertical-align:middle;
}

/* inform-text */
.inform-text{
	overflow:hidden;
	padding:0 3px 9px;
}
.inform-text p{
	margin:0;
	color:#000;
	font-size:11px;
	line-height:18px;
}
.btn-inorm{
	float:left;
	margin:0 5px 0 0;
	background:url(../images/btn-inform.gif) no-repeat;
}
.btn-inorm em{
	float:left;
	height:18px;
	display:inline;
	padding:0 4px 0 0;
	margin:0 0 0 4px;
	background:url(../images/btn-inform.gif) no-repeat 100% 100%;
	font-size:11px;
	line-height:18px;
	color:#fff;
	font-style:normal;
}
/* txt-block */
.txt-block{
	height:278px;
	overflow:auto;
	padding:0 30px 0 4px;
}
.info-product{
	overflow:hidden;
	width:100%;
	padding:0 0 20px;
}
.info-product-area{
	float:right;
	width:262px;
	margin:0;
	padding:0;
	background:url(../images/sep-dotted-line.gif) repeat-x;
}
.txt-block .first-area{float:left;}
.txt-block p{
	margin:0 0 22px;
	color:#000;
	font-size:12px;
	line-height:16px;
}
.info-product-area li{
	overflow:hidden;
	vertical-align:top;
	width:100%;
	color:#4a4a4a;
	font-size:11px;
	line-height:24px;
	background:url(../images/sep-dotted-line.gif) repeat-x 0 100%;
}
.scroll-content{
	padding-right:10px !important;
	width:540px !important;
}
.vscroll-line{
	left:0 !important;
	width:19px !important;
	overflow: hidden;
	background:url(../images/bg-scroll-line.gif) repeat-y;
}
 .vscroll-slider{
 	cursor:pointer;
	left:3px !important;
	width:13px !important;
	height:47px;
	overflow:hidden;
	background:url(../images/bg-scroll-slider.gif) no-repeat;
	z-index:55 !important;
}
.vscroll-down,
.vscroll-up{cursor:pointer;}
/* c-row */
.c-row{
	overflow:hidden;
	padding:0 6px 4px;
}
* html .c-row {
	overflow:visible;
	height:1%;
}
/* category */
.category-box-area {
	overflow:hidden;
	padding:12px 0 0 7px;
	min-height:218px;
}
* html .category-box-area {
	overflow:visible;
	height:218px;
}
.wide-area{
	float:left;
	width:480px;
}
.category-box{
	float:left;
	width:145px;
	padding:0 0 0 7px;
}
.category-box h3{
	margin:0 0 5px;
	color:#000;
	font-size:12px;
	line-height:16px;
}
.category-box ul{
	margin:0;
	padding:0 0 10px;
	width:100%;
	overflow:hidden;
}
.category-box ul li{
	overflow:hidden;
	vertical-align:top;
	width:100%;
	list-style:none;
	font-size:11px;
	line-height:17px;
}
.category-box ul a{
	color:#4a4a4a;
	text-decoration:none;
}
.category-box ul .a-info{
	padding-right:18px;
	background:url(../images/ico-01.gif) no-repeat 100% 1px;
}
.category-box ul a:hover{text-decoration:underline;}
.sel-hold{
	overflow:hidden;
	width:100%;
}
.sel-hold fieldset{display:block;}
.sel-hold .sel{
	width:115px;
	padding:0;
	color:#a7a7a7;
	font-size:11px;
}
/* container-area */
.container-area {
	overflow:hidden;
	padding:0 5px 5px;
	width:960px;
}
.container-area .column {
	float:left;
	width:240px;
	overflow:hidden;
}
.txt-banner {
	overflow:hidden;
	margin:5px 5px 0;
	width:230px;
	height:110px;
	background:url(../images/bg-banner.gif) no-repeat;
}
.txt-banner a {
	display:block;
	width:202px;
	height:90px;
	padding:10px 14px;
	color:#b88385;
	font-size:11px;
	line-height:13px;
	text-decoration:none;
	cursor:pointer;
}
.txt-banner a strong {
	display:block;
	width:100%;
	margin:0 0 4px;
	font-size:14px;
	line-height:19px;
	color:#fff;
}
.txt-banner a span {
	display:block;
	width:100%;
}
.container-area .center {
	float:left;
	width:480px;
	overflow:hidden;
}
.container-area .center ul.banners {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
}
.container-area .center ul.banners li {
	float:left;
	list-style:none;
	width:240px;
}
/* shadow-box */
.shadow-box {
	overflow:hidden;
	width:100%;
	background:#fff;
}
.shadow-box .left,
.shadow-box .right,
.shadow-box .top,
.shadow-box .bottom,
.shadow-box .top-l,
.shadow-box .top-r,
.shadow-box .bottom-l,
.shadow-box .bottom-r {
	overflow:hidden;
	width:100%;
}
.shadow-box .left {background:url(../images/bg-shadow-box-l.png) repeat-y;}
.shadow-box .right {background:url(../images/bg-shadow-box-r.png) repeat-y 100% 0;}
.shadow-box .top {background:url(../images/bg-shadow-box-t.png) repeat-x;}
.shadow-box .bottom {background:url(../images/bg-shadow-box-b.png) repeat-x 0 100%;}
.shadow-box .top-l {background:url(../images/bg-shadow-box-tl.png) no-repeat;}
.shadow-box .top-r {background:url(../images/bg-shadow-box-tr.png) no-repeat 100% 0;}
.shadow-box .bottom-l {width:auto;	padding:5px;
	height:1%;
	background:url(../images/bg-shadow-box-bl.png) no-repeat 0 100%;
}
.shadow-box .bottom-r {background:url(../images/bg-shadow-box-br.png) no-repeat 100% 100%;}
/* small-box */
.small-box-holder {
	float:left;
	width:120px;
}
.small-box {
	width:110px;
	height:110px;
	position:relative;
}
.small-box.wide {width:230px !important;}
.small-box img {
	display:block;
	margin:0 auto;
}
.small-box a {
	display:block;
	height:1%;
	padding:5px;
	color:#000;
	text-decoration:none;
}
.small-box .txt {
	position:absolute;
	top:5px;
	left:5px;
	color:#000;
	font-size:11px;
	line-height:13px;
	z-index:3;
	width:100px;
	overflow:hidden;
}
* html .small-box .txt {letter-spacing:-1px;}
* +html .small-box .txt {letter-spacing:-1px;}
.small-box .price {
	position:absolute;
	right:5px;
	bottom:5px;
	z-index:4;
	padding:0 5px;
	font:bold 18px/23px Arial, Helvetica, sans-serif;
	float:none !important;
	background:url(../images/bg-price-bar.png) no-repeat;
}
.small-box .price em {
	font-style:normal;
	vertical-align:top;
	font-size:15px;
	line-height:18px;
	margin:0 0 0 -3px;
}
/* big-box */
.big-box {
	width:230px;
	height:230px;
	position:relative;
	background:url(../images/bg-big-box.jpg) no-repeat 0 100%;
}
.big-box-holder {
	float:left;
	width:240px;
}
.big-box a {
	display:block;
	padding:10px;
	width:210px;
	height:210px;
	text-decoration:none;
	cursor:pointer;
	color:#000;
	text-decoration:none;
}
.big-box a .txt {
	position:absolute;
	top:12px;
	left:14px;
	color:#000;
	font-size:13px;
	line-height:17px;
	width:207px;
	overflow:hidden;
}
.popup .big-box a .txt {left:11px;}
.big-box a .txt strong {
	display:block;
	width:100%;
	margin:0 0 2px;
}
* html .big-box a .txt strong {letter-spacing:-1px;}
.popup .big-box a .txt strong {margin:0 0 8px;}
.popup .big-box a .price{bottom:30px;}
.big-box a .txt span {
	display:block;
	width:100%;
	color:#4a4a4a;
	font-size:11px;
	line-height:13px;
	font-weight:normal;
}
.big-box a .price {
	position:absolute;
	bottom:12px;
	right:16px;
	font:bold 23px/26px Arial, Helvetica, sans-serif;
	/*z-index:5;*/
	padding:0 5px;
	float:none !important;
	background:url(../images/bg-price-bar.png) no-repeat;
}
.big-box a .price em {
	font-style:normal;
	font-size:15px;
	line-height:17px;
	vertical-align:top;
	margin:0 0 0 -4px;
}
/* Gruener Kasten */
.big-box .price-info {
	position: absolute;
	top: 65px;
	right: 0px;
	width:57px;
	height:48px;
	overflow: hidden;
	text-align:center;
	padding: 15px 0 0 0;
	color:#fff;
	font:bold 10px/10px Arial, Helvetica, sans-serif;
	background:url(../images/bg-price-info-2.png) no-repeat;
} 
.product-box .price-info {
	position: absolute;
	top: 25px;
	right: 0px;
	width:57px;
	height:48px;
	overflow: hidden;
	text-align:center;
	padding: 15px 0 0 0;
	color:#fff;
	font:bold 10px/10px Arial, Helvetica, sans-serif;
	background:url(../images/bg-price-info-2.png) no-repeat;
}

.big-box a .price-new {
	position:absolute;
	bottom:8px;
	right:9px;
	width:73px;
	height:64px;
	padding:8px 0 0;
	background:url(../images/bg-circle.png) no-repeat;
	z-index:5;
	clear:both;
	color:#fff;
	text-align:center;
}
.big-box a .price-new strong {
	display:block;
	width:100%;
	font:bold 23px/25px Arial, Helvetica, sans-serif;
}
.big-box a .price-new strong em {
	font-style:normal;
	vertical-align:top;
	font-size:15px;
	line-height:17px;
	margin:0 0 0 -3px;
}
.big-box a .price-new span {
	display:block;
	width:100%;
	margin:0 0 -2px;
	color:#f9b7b7;
	font:bold 18px/20px Arial, Helvetica, sans-serif;
	text-decoration:line-through;
}
.big-box a .price-new span em {
	font-style:normal;
	vertical-align:top;
	font-size:12px;
	line-height:14px;
	margin:0 0 0 -2px;
}
.big-box a img {
	display:block;
	margin:0 auto;
}
.big-box .label {
	position:absolute;
	width:57px;
	height:40px;
	top:46px;
	right:0;
	padding:13px 0 0;
	background:url(../images/bg-label.gif) no-repeat;
	text-align:center;
	color:#fff;
	font:bold 12px/14px Arial, Helvetica, sans-serif;
}
.no-bg {background:none;}
.big-box .label strong {
	display:block;
	font-size:15px;
}
.holder {
	overflow:hidden;
	width:100%;
	clear:both;
}
/* side-menu */
.side-menu {
	overflow:hidden;
	padding:16px 18px 0;
	height:334px;
	background:url(../images/bg-side-menu.jpg) no-repeat;
}
.side-menu h3 {
	margin:0 0 9px;
	color:#fff;
	font-size:15px;
	line-height:18px;
}
.side-menu ul {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
}
.side-menu ul li {
	float:left;
	width:100%;
	list-style:none;
	font-size:11px;
	line-height:24px;
	font-weight:bold;
}
.side-menu ul li a {
	color:#fff;
	text-decoration:none;
}
.side-menu ul li a:hover {text-decoration:underline;}
/* inform-column */
.inform-column{
	float:left;
	width:720px;
}
/* product-column */
.product-column{
	float:right;
	width:240px;
}
.product-column .t-hold {
	padding-left:7px;
}

/* .product-list-h */
.product-list-h {
	overflow:hidden;
	width:100%;
}
.product-list-area .more{
	display:block;
	color:#000;
	font-size:11px;
	line-height:14px;
	padding:10px 0 0;
}
.product-list-area .more a{color:#000;}
.product-list-area .more a:hover{text-decoration:none;}
/* product-list */
.product-list-area {
	overflow:hidden;
	padding:12px 15px 8px;
	min-height:450px;
}
* html .product-list-area {
	overflow:visible;
	height:450px;
}
.product-list-area h3 {
	margin:0 0 7px;
	color:#000;
	font-size:12px;
	line-height:16px;
}
.product-wrapper {
	overflow:hidden;
	width:100%;
	padding:1px 0 0;
	background:url(../images/sep-dotted.gif) repeat-x;
}
.product-list{
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
}
.product-list li{
	overflow:hidden;
	float:left;
	list-style:none;
	width:100%;
	padding:4px 0 5px;
	background:url(../images/sep-dotted.gif) repeat-x 0 100%;
	position:relative;
}

.product-list .number{
	width:20px;
	float:left;
	color:#000;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
}
.product-list .img-h{
	float:left;
	width:45px;
	text-align:center;
	margin:0 10px 0 0;
}
* html .product-list .img-h{margin-right:7px;}
.product-list .img-h img{margin:0 auto;}
.product-list div{
	/*overflow:hidden;*/
	/*height:1%;*/
	/*padding-left:2px; */
}
.product-list div img{

	padding-right:5px;
}
.product-list strong{
	display:block;
	color:#000;
	font-size:11px;
	line-height:14px;
}
* html .product-list strong {letter-spacing:-1px;}
.product-list strong a {
	color:#000;
	text-decoration:none;
}
.product-list strong a:hover {text-decoration:underline;}
.product-list div em{
	color:#8e8e8e;
	font-size:11px;
	line-height:14px;
	font-style:normal;
	margin:0 5px 0 0;
	text-decoration:line-through;
}
.product-list div span{
	color:#000;
	font-size:11px;
	line-height:14px;
}
.product-list a.del {
	position:absolute;
	top:10px;
	right:0;
	width:6px;
	height:6px;
	text-indent:-9999px;
	overflow:hidden;
	clear:both;
	background:url(../images/bg-close.gif) no-repeat;
}
/* big-banner */
.big-banner {
	overflow:hidden;
	width:230px;
	height:230px;
}
.big-banner a {
	display:block;
	width:230px;
	height:230px;
}
.big-banner a img {display:block;}
/* footer */
#footer {
	overflow:hidden;
	width:100%;
	margin:0 0 22px;
}
.footer-area {
	overflow:hidden;
	width:100%;
	margin:0 0 8px;
	background:url(../images/bg-footer-area.png) repeat-y;
}
.footer-area .bg-top {
	overflow:hidden;
	width:100%;
	background:url(../images/bg-footer-area.png) no-repeat -970px 0;
}
.footer-area .bg-bottom {
	overflow:hidden;
	height:1%;
	padding:1px 1px 6px;
	background:url(../images/bg-footer-area.png) no-repeat -1940px 100%;
}
.footer-area .bar {
	padding:0 24px;
	min-height:48px;
	background:url(../images/bg-footer-bar.gif) repeat-x;
}
.footer-area .bar:after {
	content:"";
	display:block;
	clear:both;
}
* html .footer-area .bar {
	overflow:visible;
	height:48px;
}
.footer-area .bar .inf {
	float:left;
	width:230px;
	padding:15px 10px 0 0;
}
.footer-area .bar .inf p {
	float:left;
	margin:0;
	font-size:11px;
	line-height:19px;
	color:#000;
}
.footer-area .bar .inf ul {
	float:left;
	margin:0;
	padding:0;
}
.footer-area .bar .inf ul li {
	float:left;
	padding:0 0 0 8px;
	list-style:none;
}
.footer-area .bar .inf ul li img {
	display:block;
	margin-top:-4px;
}

.footer-area .bar .txt {
	float:left;
	width:230px;
	padding:11px 10px 0 0;
}
.footer-area .bar .txt p {
	margin:0;
	font-size:11px;
	line-height:14px;
	color:#4a4a4a;
}
.footer-area .bar .txt p strong {color:#000;}
.footer-area .bar .box {
	float:left;
	width:450px;
	margin:-6px 0 0;
	position:relative;
}
.footer-area .bar .box strong {
	float:left;
	margin:23px 8px 0 0;
	font:bold 13px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.footer-area .bar .box img {float:left;}
.footer-area .bar .box a.btn {
	float:left;
	height:34px;
	margin:14px 0 0;
	padding:0 25px 0 5px;
	color:#373636;
	text-decoration:none;
	font:bold 13px/30px "Trebuchet MS", Arial, Helvetica, sans-serif;
	background:url(../images/bg-f-btn.gif) no-repeat 100% 0;
}
.footer-area .bar ul.logos {
	float:left;
	margin:11px 0 0;
	padding:0;
}
.footer-area .bar ul.logos li {
	float:left;
	padding:0 12px 0 0;
	list-style:none;
}
.footer-area .bar ul.logos li img {display:block;}
.footer-area .bar .f-logo {
	float:right;
	width:202px;
	height:20px;
	margin:15px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-f-logo.gif) no-repeat;
}
.footer-area .bar .f-logo a {
	display:block;
	width:202px;
	height:20px;
}
/* menu-area */
#footer .menu-area {
	overflow:hidden;
	width:100%;
}
#footer .menu-area .menu-column {
	float:left;
	width:200px;
	margin:14px 16px 0 24px;
	padding:0 0 16px;
	display:inline;
}
#footer .menu-area .menu-column .ttl {
	display:block;
	margin:0 0 4px;
	width:100%;
	font:bold 12px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#footer .menu-area .menu-column ul {
	margin:0;
	padding:0 0 1px;
	overflow:hidden;
	width:100%;
	background:url(../images/sep-dotted-line.gif) repeat-x 0 100%;
}
#footer .menu-area .menu-column ul li {
	float:left;
	width:100%;
	list-style:none;
	font-size:11px;
	line-height:17px;
	color:#4a4a4a;
	background:url(../images/sep-dotted-line.gif) repeat-x;
}
#footer .menu-area .menu-column ul li a {
	color:#4a4a4a;
	text-decoration:none;
}
#footer .menu-area .menu-column ul li a:hover {text-decoration:underline;}
ul.footer-menu {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
	text-align:center;
	font-size:11px;
}
ul.footer-menu li {
	display:inline;
	list-style:none;
	padding:0 18px 0 27px;
	background:url(../images/sep-bullet-gray.gif) no-repeat 0 60%;
}
ul.footer-menu li:first-child {
	background:none;
	padding-left:0;
}
ul.footer-menu li a {
	color:#4a4a4a;
	text-decoration:none;
}
ul.footer-menu li a:hover {text-decoration:underline;}
.block{
	overflow:hidden;
	background:#fff url(../images/bg-box-t-l.gif) no-repeat;
}
* html .block{
	height:1%;
	overflow:visible;
}
.block-t-r{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-box-t-r.gif) no-repeat 100% 0;
}
.block-b-l{
	width:100%;
	overflow:hidden;
	background:url(../images/bg-box-b-l.gif) no-repeat 0 100%;
}
.block-b-r{
	overflow:hidden;
	padding:5px;
	background:url(../images/bg-box-b-r.gif) no-repeat 100% 100%;
}
* html .block-b-r {
	overflow:visible;
	height:1%;
}
/* inf-column */
.inf-column {
	float:left;
	width:240px;
}
/* column-menu */
.column-menu {
	overflow:hidden;
	padding:10px 14px;
	width:202px;
}
.column-menu h3 {
	margin:0;
	color:#404040;
	font-size:12px;
	line-height:18px;
}
.column-menu ul {
	overflow:hidden;
	width:184px;
	margin:0;
	padding:0 0 0 18px;
}
.column-menu ul ul {width:166px;}
.column-menu ul li {
	float:left;
	width:100%;
	color:#404040;
	font-size:11px;
	line-height:19px;
	list-style:none;
}
.column-menu ul li a {
	color:#404040;
	text-decoration:none;
}
.column-menu ul li a:hover,
.column-menu ul li.active a {color:#e31c24;}
/* inf-block */
.inf-block {
	float:left;
	width:720px;
}
/* tools */
.tools {
	overflow:hidden;
	padding:2px 5px 0;
	width:710px;
}
.tools p {
	margin:0 16px 0 0;
	float:left;
	font-size:11px;
	line-height:19px;
	color:#8e8e8e;
}
.tools ul {
	float:left;
	margin:0;
	padding:0;
}
.tools ul li {
	float:left;
	padding:0 10px 0 0;
	list-style:none;
	color:#404040;
	font-size:11px;
	line-height:19px;
}
.tools ul li a {
	color:#404040;
	text-decoration:underline;
}
.tools ul li a:hover {text-decoration:none;}
.tools .sort {float:right;}
.tools .sort label {
	float:left;
	padding:0 6px 0 0;
	color:#404040;
	font-size:11px;
	line-height:19px;
}
.tools .sort select {
	float:left;
	width:130px;
	margin:0;
	padding:0;
	color:#404040;
	font:11px "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
}
/* pagination */
.pagination {
	overflow:hidden;
	padding:5px 5px 0;
	height:1%;
}
.pagination a.lnk-prev,
.pagination a.lnk-next {
	float:left;
	width:8px;
	margin:3px 8px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/ico-arrows.gif) no-repeat;
}
.pagination a.lnk-next {background-position:-8px 0;}
.pagination ul.pages {
	float:left;
	margin:0;
	padding:0;
}
.pagination ul.pages li {
	float:left;
	padding:0 8px 0 0;
	list-style:none;
	font-size:11px;
	line-height:16px;
}
.pagination ul.pages li a {
	color:#404040;
	text-decoration:none;
}
.pagination ul.pages li a:hover,
.pagination ul.pages li.active a {color:#e21c23;}
.pagination p {
	margin:0 20px 0 0;
	float:left;
	color:#8e8e8e;
	font-size:11px;
	line-height:16px;
}
.search-table .pagination {padding:15px 5px 0;}
/* product-holder */
.product-holder {
	float:left;
	width:240px;
}
.product-holder .product-box {
	overflow:hidden;
	width:200px;
	height:200px;
	padding:18px 15px 78px;
	position:relative;
}
.product-holder .product-box img {
	display:block;
	margin:0 auto;
}
.product-holder .product-box .txt {
	overflow:hidden;
	height:78px;
}
.product-holder .product-box .txt h2 {
	margin:0 0 -4px;
	padding:6px 0 0;
	font-size:12px;
	line-height:16px;
	color:#000;
}
.product-holder .product-box .txt h2 a {
	color:#000;
	text-decoration:none;
}
.product-holder .product-box .txt h2 a:hover {text-decoration:underline;}
.product-holder .product-box .txt ul.rating {
	float:left;
	margin:14px 0 0 -2px;
	padding:0;
	height:auto;
}
.product-holder .product-box .txt ul.rating li {
	float:left;
	list-style:none;
	margin:0;
}
.product-holder .product-box .txt ul.rating li img {
	display:block;
	margin:0;
}
.product-holder .product-box .txt .price {
	float:right;
	background:none;
}
.product-holder .product-box .txt .price span {
	float:left;
	margin:11px 6px 0 0;
	color:#8e8e8e;
	font-size:11px;
	line-height:15px;
	text-decoration:line-through;
}
.product-holder .product-box .txt .price span em {
	font-style: normal;
}
.product-holder .product-box .txt .price strong {
	float:left;
	color:#000;
	line-height:27px;
	font:bold 23px Arial, Helvetica, sans-serif;	
}
.product-holder .product-box .txt .price strong em {
	vertical-align:top;
	font-size:15px;
	line-height:17px;
	margin:0 0 0 -4px;
	font-style:normal;
}
.product-holder .product-box .txt .btn-holder {
	overflow:hidden;
	width:100%;
	padding:8px 0 0;
}
.product-holder .product-box .txt a.btn-cart {
	float:left;
	color:#4a4a4a;
	font-size:11px;
	line-height:15px;
	text-decoration:none;
	padding:0 0 0 24px;
	background:url(../images/ico-cart.gif) no-repeat;
}
.product-holder .product-box .txt a.btn {
	float:right;
	color:#4a4a4a;
	font-size:11px;
	line-height:15px;
	text-decoration:none;
}
.product-holder .product-box .txt a.btn-cart:hover,
.product-holder .product-box .txt a.btn:hover {text-decoration:underline;}
.product-holder .product-box .exclusive {
	position:absolute;
	top:0;
	right:0;
	width:83px;
	height:31px;
	clear:both;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-exclusive.png) no-repeat;
}
/* title-area */
.title-area {
	overflow:hidden;
	width:100%;
	background:#f2f2f2 url(../images/bg-title-area.gif) repeat-x 0 5px;
}
.title-area .block {background:url(../images/bg-box-t-l.gif) no-repeat;}
.title-area .title-box {
	overflow:hidden;
	padding:14px 15px 12px;
}
.title-area h1 {
	margin:0;
	color:#000;
	font-size:15px;
	line-height:19px;
}
/* cart-block */
.cart-block {
	overflow:hidden;
	padding:0 15px;
	width:200px;
}
.cart-block .title {
	overflow:hidden;
	width:230px;
	margin:0 -15px 8px;
	background:#f2f2f2 url(../images/bg-title.gif) no-repeat;
}
.cart-block .title .bg {
	padding:13px 15px;
	overflow:hidden;
	background:url(../images/bg-title-right.gif) no-repeat 100% 0;
}
* html .cart-block .title bg {
	height:1%;
	overflow:visible;
}
.cart-block .title h3 {
	margin:0;
	color:#000;
	font-size:15px;
	line-height:19px;
}
.cart-block a.buy {
	display:block;
	overflow:hidden;
	margin:0 0 6px -3px;
	width:207px;
	height:35px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-zur-kasse.gif) no-repeat;
}
.cart-block .total {
	overflow:hidden;
	width:100%;
	padding:8px 0;
}
.cart-block .total p {
	float:left;
	margin:0;
	color:#000;
	font-size:11px;
	line-height:22px;
	font-weight:bold;
}
.cart-block .total strong {
	float:right;
	font:bold 18px/22px Arial, Helvetica, sans-serif;
}
.cart-block .total strong em {
	vertical-align:top;
	font-size:12px;
	line-height:15px;
	margin:0 0 0 -3px;
	font-style:normal;
}
.product-search {
	overflow:hidden;
	width:100%;
	background:#e7e7e7 url(../images/bg-product-search.gif) repeat-x 0 5px;
}
.product-search-top .product-search {
	background:#f2f2f2 url(../images/bg-product-search-top.gif) no-repeat;
	position:relative;
}
.product-search .block {background:url(../images/bg-box-t-l.gif) no-repeat;}
.product-search .product-search-block {
	overflow:hidden;
	padding:12px 15px 0;
	margin:0 0 8px;
	height:1%;
}
.product-search .product-search-block h1 {
	margin:0;
	color:#000;
	font-size:15px;
	line-height:19px;
}
.product-search .search-form {
	overflow:hidden;
	width:100%;
	padding:7px 0 0;
}
.product-search .search-form .inp-text {margin:0 3px 0 0;}
.product-search .search-form .inp-text input {width:196px;}
.product-search .search-form .inp-text input.width-small {width:30px;}
.product-search .search-form .inp-text input.width-normal {width:150px;}
.product-search .search-form select {
	float:left;
	margin:0 3px 0 0;
	font:11px "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
}
.product-search .search-form select.width-01 {width:148px;}
.product-search .search-form select.width-long {width:240px;}
.product-search .search-form .btn-search {
	float:left;
	margin:-7px 0 0;
}
.product-search .search-form ul {
	float:left;
	margin:0;
	padding:0 0 0 8px;
}
.product-search .search-form ul li {
	float:left;
	padding:0 16px 0 0;
	list-style:none;
	font-size:11px;
	line-height:16px;
}
.product-search .search-form ul li input {
	float:left;
	width:16px;
	height:16px;
	margin:0 5px 0 0;
}
.product-search .search-form ul li label {
	float:left;
	color:#000;
}
.product-search .search-form p {
	margin:0;
	color:#c0c0c0;
	font-size:11px;
	line-height:16px;
}
.product-search .tabset-area {
	overflow:hidden;
	padding:0 15px;
	margin:0 0 -1px;
	height:1%;
	position:relative;
}
.product-search .tabset-area p {
	margin:0 5px 0 0;
	float:left;
	color:#000;
	font-size:11px;
	line-height:24px;
	font-weight:bold;
}
.product-search .tabset-area ul.tabset {
	float:left;
	margin:0;
	padding:0;
}
.product-search .tabset-area ul.tabset li {
	float:left;
	list-style:none;
}
.product-search .tabset-area ul.tabset li a {
	float:left;
	color:#000;
	padding:0 0 0 12px;
	margin:0 4px 0 0;
	font-size:13px;
	text-decoration:none;
	background:url(../images/bg-tabset.gif) no-repeat;
	cursor:pointer;
}
.product-search .tabset-area ul.tabset li a strong {
	float:left;
	padding:5px 12px 0 0;
	margin:0 -4px 0 0;
	height:20px;
	background:url(../images/bg-tabset.gif) no-repeat 100% 0;
	position:relative;
}
* html .product-search .tabset-area ul.tabset li a strong {letter-spacing:-1px;}
.product-search .tabset-area ul.tabset li a span {
	color:#7a7a7a;
	font-size:11px;
	font-weight:normal;
}
.product-search .tabset-area ul.tabset li a.active,
.product-search .tabset-area ul.tabset li a:hover {background-position:0 -25px;}
.product-search .tabset-area ul.tabset li a.active strong,
.product-search .tabset-area ul.tabset li a:hover strong {background-position:100% -25px;}
.product-search .filter {
	overflow:hidden;
	padding:6px 15px;
	height:1%;
	border-top:1px solid #c7c7c7;
	background:#fff url(../images/bg-filter.gif) no-repeat 0 100%;
}
.product-search-top .filter {
	background:#fff url(../images/dotted-line-wide.gif) no-repeat 50% 100%;
	border:none;
}
.product-search .filter p {
	float:left;
	margin:0 16px 0 0;
	color:#8e8e8e;
	font-size:11px;
	line-height:20px;
}
.product-search .filter ul {
	float:left;
	margin:0;
	padding:0;
}
.product-search .filter ul li {
	float:left;
	padding:0 11px 0 0;
	font-size:11px;
	line-height:20px;
	list-style:none;
}
.product-search .filter ul li a {
	color:#404040;
	text-decoration:underline;
}
.product-search .filter ul li a:hover {text-decoration:none;}
.product-search .filter .sort {float:right;}
.product-search .filter .sort label {
	float:left;
	color:#404040;
	font-size:11px;
	line-height:20px;
	padding:0 8px 0 0;
}
.product-search .filter .sort select {
	float:left;
	margin:0 3px 0 0;
	font:11px "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	background:#fff !important;
}
.product-search .filter .sort select.category {width:190px;}
.product-search .filter .sort select.price {
	width:130px;
	margin:0;
	background:none;
}
.product-search .filter .sort select.land {width:130px;}
/* search-table */
.search-table {
	overflow:hidden;
	padding:0 15px 18px;
	height:1%;
}
.search-table table {
	overflow:hidden;
	width:100%;
	margin:0;
	border-collapse:collapse;
}
.search-table table td {
	padding:8px 0;
	color:#000;
	font-size:11px;
	line-height:15px;
	vertical-align:top;
	background:url(../images/dotted-line.gif) repeat-x 0 100%;
}
.search-table table td.col-01 {width:212px;}
.search-table table td.col-02 {width:140px;}
.search-table table td.col-03 {width:172px;}
.search-table table td.col-04 {width:152px;}
.search-table table td.col-05 {width:98px;}
.search-table table td.col-06 {width:64px;}
.search-table table td.col-07 {width:82px;}
.search-table table td p {margin:0;}
.search-table table td address {font-style:normal;}
.search-table table td a {
	color:#000;
	text-decoration:none;
}
table td a.details {
	float:right;
	width:53px;
	height:21px;
	margin:3px 0 0;
	padding:0;
	color:#000;
	font-size:11px;
	line-height:21px;
	background:url(../images/btn-details.gif) no-repeat;
	text-decoration:none;
	text-align:center;
}
table td a:hover,
table td a.details:hover {text-decoration:underline;}
.search-table table td img {
	display:block;
	margin:0 auto;
}
.search-table table td.bg {background:url(../images/bg-table-restaurant.gif) no-repeat 100% 100%;}
/* information */
.information {
	overflow:hidden;
	height:1%;
	padding:0 15px;
}
.info-post {
	overflow:hidden;
	width:100%;
	padding:12px 0 8px;
	margin:-1px 0 0;
	background:url(../images/dotted-line.gif) repeat-x;
}
.info-post p {
	margin:0 0 4px;
	font-size:11px;
	line-height:15px;
}
.info-post h2 {
	margin:0 0 6px;
	color:#000;
	font-size:13px;
	line-height:16px;
}
.info-post h2 a {
	color:#000;
	text-decoration:none;
}
.info-post h2 a:hover {text-decoration:underline;}
.info-post p a {
	color:#e51c24;
	text-decoration:none;
}
.info-post p a:hover {text-decoration:underline;}
/* visual */
.visual {
	overflow:hidden;
	width:100%;
}
.visual img {display:block;}
/* columns-area */
.columns-area {
	overflow:hidden;
	width:960px;
}
.columns-area .column {
	float:left;
	width:440px;
	margin:0 25px 0 15px;
	padding:0 0 18px;
	display:inline;
}
.columns-area .column h3 {
	margin:16px 0 0;
	padding:0 0 4px;
	font-size:12px;
	line-height:19px;
	font-weight:normal;
}
.columns-area .column h4 {
	margin:16px 0 0;
	font-size:11px;
	line-height:16px;
	color:#e51c24;
}
.columns-area .column dl {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:6px 0;
	font-size:11px;
	line-height:16px;
}
.columns-area .column dl.bg {background:#f8f8f8;}
.columns-area .column dl dt {
	float:left;
	width:156px;
	padding:0 10px 0 0;
	text-align:right;
}
.columns-area .column dl dd {
	overflow:hidden;
	height:1%;
	margin:0;
}
.columns-area .column a.btn-gray {
	float:right;
	margin:-23px 0 0;
}
.columns-area .column ul {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0;
}
.columns-area .column ul li {
	float:left;
	width:100%;
	padding:8px 0 0;
	list-style:none;
	font-size:11px;
	line-height:16px;
}
.columns-area .column ul li input {
	float:left;
	width:16px;
	height:16px;
	margin:0 5px 0 0;
}
.columns-area .column ul li label {float:left;}
.columns-area .column ul li label span {color:#b6b6b6;}
.columns-area .btn-save {
	float:left;
	margin:16px 0 0 -2px;
}
.columns-area .column .container {
	overflow:hidden;
	width:100%;
	padding:1px 0 0;
	background:url(../images/dotted-line.gif) repeat-x;
}
.columns-area .column .bar {
	overflow:hidden;
	width:100%;
	margin:0 0 24px;
	padding:8px 0 0;
}
.columns-area .column .bar p {
	float:left;
	margin:0 10px 0 0;
	color:#000;
	font-size:11px;
	line-height:21px;
}
.columns-area .column .bar p a {
	color:#2b2b2b;
	text-decoration:underline;
}
.columns-area .column .bar p a:hover {text-decoration:none;}
.columns-area .column .bar .btns {
	float:right;
}
.columns-area .column .bar .btns a.del {
	float:left;
	margin:0 20px 0 0;
	padding:0 0 0 12px;
	background:url(../images/bg-close.gif) no-repeat 0 55%;
	color:#000;
	font-size:11px;
	line-height:21px;
	text-decoration:none;
}
.columns-area .column .bar .btns a.del:hover {text-decoration:underline;}
.columns-area .column .bar .btns a.btn-gray {
	float:left;
	margin:0;
}
.columns-area .column .add {
	overflow:hidden;
	width:100%;
	padding:0 0 6px;
	background:url(../images/dotted-line.gif) repeat-x 0 100%;
}
.columns-area .column .add a {
	float:left;
	padding:0 0 0 14px;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
	background:url(../images/bg-arrow.gif) no-repeat 0 55%;
}
* html .columns-area .column .add a {letter-spacing:-1px;}
.columns-area .column .add a:hover {text-decoration:underline;}
/* btn-gray */
a.btn-gray {
	float:left;
	padding:0 0 0 7px;
	text-decoration:none;
	color:#000;
	font-size:11px;
	line-height:20px;
	cursor:pointer;
	background:url(../images/btn-gray.gif) no-repeat;
}
a.btn-gray span {
	float:left;
	height:21px;
	padding:0 7px 0 0;
	background:url(../images/btn-gray.gif) no-repeat 100% 0;
}
a.btn-gray:hover {text-decoration:underline;}
/* table-holder */
.table-holder {
	overflow:hidden;
	height:1%;
	padding:8px 15px 14px;
}
.table-holder .pagination ul.tools-list {
	float:left;
	margin:0;
	padding:0;
}
.table-holder .pagination ul.tools-list li {
	float:left;
	padding:0 10px 0 0;
	list-style:none;
	font-size:11px;
	line-height:16px;
}
.table-holder .pagination ul.tools-list li a {
	color:#404040;
	text-decoration:underline;
}
.table-holder .pagination ul.tools-list li a:hover {text-decoration:none;}
.table-holder .pagination {
	margin:0 0 14px;
	padding:5px 0 0;
}
.table-holder table {
	overflow:hidden;
	width:100%;
	margin:0;
	border-collapse:collapse;
}
.table-holder table td {
	padding:6px 0;
	color:#000;
	font-size:11px;
	line-height:13px;
	background:url(../images/dotted-line.gif) repeat-x 0 100%;
	vertical-align:top;
}
.table-holder table td.col-01 {width:126px;}
.table-holder table td.col-02 {width:100px;}
.table-holder table td.col-03 {
	width:52px;
	text-align:right;
	padding-right:54px;
}
.table-holder table td.col-04 {width:177px;}
.table-holder table td.col-05 {width:97px;}
.table-holder table td.col-06 {
	width:84px;
	text-align:right;
	padding-right:57px;
}
.table-holder table td.col-07 {width:100px;}
.table-holder table td.col-08 {width:73px;}
.table-holder table p {margin:0;}
.table-holder table td .price-txt {
	font:bold 18px/22px Arial, Helvetica, sans-serif;
}
.table-holder table td .price-txt em {
	vertical-align:top;
	font-size:12px;
	line-height:15px;
	margin:0 0 0 -4px;
	font-style:normal;
}
.table-holder table td a.details {margin:0;}
/* pay-info */
.pay-info{
	float:right;
	margin:9px 0 0;
	padding:14px 8px 0 40px;
	background:url(../images/bg-pay-info.gif) no-repeat;
}
.pay-info strong{
	float:left;
	color:#000;
	font-size:14px;
	line-height:16px;
}
.pay-info a{
	clear:both;
	float:left;
	color:#4a4a4a;
	font-size:11px;
	line-height:12px;
}
.pay-info a:hover{text-decoration:none;}
/* nav-hold */
.nav-hold{
	overflow:hidden;
	height:37px;
	margin:0 0 -1px;
	padding:7px 10px 0;
	width:950px;
	background:url(../images/bg-nav-checkout.gif) no-repeat;
}
/* step */
.step{
	float:left;
	margin:0;
	padding:0;
	background:url(../images/bg-step-area.gif) no-repeat 0 23px;
}
.step li{
	float:left;
	width:141px;
	color:#2e2e2e;
	font-size:11px;
	line-height:18px;
	padding:0 0 8px;
	list-style:none;
	background:url(../images/bg-step.gif) no-repeat 0 100%;
}
.step strong{
	font-size:15px;
	margin:0 3px 0 0;
}
.step a{
  text-decoration:none;
  color:#2e2e2e;
}
.step .active{
	color:#e3051e;
	background:url(../images/bg-step-active.gif) no-repeat 0 100%;
}
.step .active a{
  color:#e3051e;
  text-decoration:none;
}
/* hold-inform */
.hold-inform{
	overflow:hidden;
	text-align:right;
}
* html .hold-inform{
	height:1%;
	overflow:visible;
}
.hold-inform p{
	margin:0;
	font-size:12px;
	line-height:14px;
	color:#3b3b3b;
}
.hold-inform span{
	display:block;
	font-size:11px;
	line-height:14px;
	color:#7d7d7d;
}
/* t-hold */
.t-hold{
	padding:7px 3px;
	overflow:hidden;
}
.t-hold h2{
	margin:0 0 7px;
	color:#ec1d25;
	font-size:15px;
	line-height:18px;
}
.t-hold p{
	margin:0;
	color:#000;
	font-size:11px;
	line-height:14px;
}
.t-hold p a{color:#000;}
.t-hold p a:hover{text-decoration:none;}
/* inform-area */
.inform-area{
	overflow:hidden;
	width:100%;
}
.inform-area .title{
	overflow:hidden;
	width:100%;
	background:#f2f2f2 url(../images/bg-title.gif) no-repeat;
}
.inform-area .title-h{
	padding:5px 11px 3px 15px;
	background:url(../images/bg-title-right.gif) no-repeat 100% 0;
}
* html .inform-area .title{
	height:1%;
	overflow:visible;
}
.inform-area .btn-cash{
	float:right;
	width:222px;
	height:35px;
	display:inline;
	cursor:pointer;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/btn-cash.png) no-repeat;
}
.inform-sub-area .btn-cash{margin-right:11px;}
.inform-area .title h2{
	margin:0;
	font-size:15px;
	line-height:34px;
	color:#000;
}
.inform-area .title h2 span{
	font-size:11px;
	font-weight:normal;
	padding:0 0 0 5px;
}
.inform-area .title h1.h2 {
	margin:0;
	font-size:15px;
	line-height:34px;
	color:#000;
}
.inform-area .title h1.h2 span{
	font-size:11px;
	font-weight:normal;
	padding:0 0 0 5px;
}

/* inform-area-h */
.inform-area-h{
	height:1%;
	overflow:hidden;
	padding:3px 15px 8px;
}
.inform-area-h fieldset{display:block;}
.inform-area-h table{
	width:100%;
	margin:0;
	padding:0;
	border-collapse:collapse;
}
.inform-area-h td{
	font-size:11px;
	line-height:14px;
	color:#000;
	background:url(../images/sep-dotted.gif) repeat-x 0 100%;
}
.inform-area-h table thead td{padding:0 0 6px;}
.inform-area-h table tbody td{padding:4px 0;}
.inform-area-h table .quantity-cell{width:53px;}
.inform-area-h table .price-cell{text-align:right;}
.inform-area-h table .product-cell{
	width:55px;
	text-align:center;
}
.inp-text{
	float:left;
	margin:5px 0 0;
	background:url(../images/bg-input-text.gif) no-repeat;
}
.inp-text div{
	float:left;
	height:17px;
	overflow:hidden;
	display:inline;
	margin:0 0 0 3px;
	padding:2px 3px 2px 0;
	background:url(../images/bg-input-text.gif) no-repeat 100% -21px;
}
.inp-text input{
	float:left;
	width:29px;
	border:none;
	font-size:11px;
	padding:2px 3px 1px;
	color:#000;
	background:none;
}
.inform-area-h table .info-cell{width:260px;}
.inform-area-h table h3{
	margin:0;
	font-size:11px;
	line-height:14px;
	color:#000;
	font-weight:bold;
}
.inform-area-h table p{margin:0;}
.inform-area-h table .old-price{
	width:60px;
	text-align:center;
	color:#878787;
	text-decoration:line-through;
	font:13px/16px Arial, Helvetica, sans-serif;
}
.inform-area-h table tbody .price-cell{
	width:60px;
	color:#000;
	font:bold 18px/20px Arial, Helvetica, sans-serif;
}
.inform-area-h table a{
	color:#000;
	text-decoration:none;
}
.inform-area-h table a:hover{text-decoration:underline;}
.inform-area-h table .a-close{
	padding-left:10px;
	background:url(../images/bg-close.gif) no-repeat 0 6px;
}
.inform-area-h table .a-down,
.inform-area-h table .a-up{
	padding-right:10px;
}
.inform-area-h table .a-down{background:url(../images/bg-inform-table-arrow-down.gif) no-repeat 100% 6px;}
.inform-area-h table .a-up{background:url(../images/bg-inform-table-arrow-up.gif) no-repeat 100% 6px;}
/* inform-sub-area */
.inform-sub-area{
	overflow:hidden;
	min-height:75px;
	padding:3px 0 5px;
	background:url(../images/bg-inform-sub-area.gif) repeat-x;
}
.inform-sub-area .cart_btn {
	padding: 0 0 0 15px;
}
* html .inform-sub-area{
	height:75px;
	overflow:visible;
}
.inform-sub-area .total-cell{
	overflow:hidden;
	width:678px;
	height:30px;
	margin:0 0 2px;
	padding:5px 16px;
	text-align:right;
	background:url(../images/bg-total-cell.gif) no-repeat;
}
.total-cell-h{float:right;}
.inform-sub-area .total-cell .refresh{
	float:left;
	color:#000;
	text-decoration:none;
	font-size:11px;
	line-height:30px;
	padding:0 18px 0 0;
	background:url(../images/bg-refresh.gif) no-repeat 100% 9px;
}
.inform-sub-area .total-cell .refresh:hover{text-decoration:underline;}
.inform-sub-area .total-cell span{
	padding:0 0 0 26px;
	float:left;
	font-size:11px;
	line-height:30px;
	color:#000;
}
.inform-sub-area .total-cell strong{
	float:left;
	color:#000;
	padding:0 0 0 24px;
	font:bold 26px  Arial, Helvetica, sans-serif;;
}
/* contact-h */
.contact-h{
	overflow:hidden;
	padding:28px 15px 19px;
}
* html .contact-h{
	height:1%;
	overflow:visible;
}
.contact-area{
	overflow:hidden;
	width:960px;
	padding:0 0 32px;
}
.form-h .contact-area{padding-bottom:10px;}
.contact-area .contact-block{
	float:left;
	width:440px;
	margin:0 40px 0 0;
}
.contact-area h2{
	margin:0 0 12px;
	padding:0 0 5px;
	color:#000;
	font-size:12px;
	line-height:16px;
	background:url(../images/sep-dotted.gif) repeat-x 0 100%;
}
.contact-area h2 a{
	color:#000;
	text-decoration:none;
	padding:0 0 0 12px;
	background:url(../images/bg-arrow.gif) no-repeat 0 4px;
}
.contact-area h2 a:hover{text-decoration:underline;}
.contact-area .contact-box{
	overflow:hidden;
	margin:0 0 0 12px;
	padding:16px 22px 20px 23px;
	width:246px;
	height:126px;
	background:url(../images/bg-contact-box.gif) no-repeat;
}
.contact-area .contact-box address{
	display:block;
	overflow:hidden;
	padding:5px 3px 1px;
	color:#000;
	font-style:normal;
	font-size:11px;
	line-height:16px;
	background:url(../images/sep-contact-box.gif) no-repeat 0 100%;
}
* html .contact-area .contact-box address{
	height:1%;
	overflow:visible;
}
.btn-weiter{
	float:left;
	width:89px;
	height:35px;
	margin:0 21px 0 0;
	cursor:pointer;
	text-indent:-9999px;
	background:url(../images/btn-weiter.png) no-repeat;
}
.a-stop{
	float:left;
	margin:7px 0 0;
	color:#9e9e9e;
	font-size:11px;
}
.a-stop:hover{text-decoration:none;}
/* form-h */
.form-h{
	overflow:hidden;
	padding:21px 15px 6px;
	font-size:11px;
	line-height:20px;
}
* html .form-h{
	height:1%;
	overflow:visible;
}
.form-h fieldset{display:block;}
.f-section{
	overflow:hidden;
	width:100%;
	padding:0 0 30px;
}
.f-row{
	overflow:hidden;
	width:100%;
	padding:0 0 7px;
}
.f-row .lab{
	float:left;
	width:160px;
	text-align:right;
	padding:0 8px 0 0;
	color:#000;
}
.f-row .inp-text{margin:0 10px 0 0;}
.f-row .inp-text input{width:181px;}
.f-row .inp-sel select{width:181px;}
.f-row a,
.check-list a{color:#000;}
.f-row a:hover,
.check-list a:hover{text-decoration:none;}
.btn-send{
	float:left;
	width:144px;
	height:35px;
	cursor:pointer;
	display:inline;
	margin:0 0 0 221px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-send.png) no-repeat;
}
/* check-list */
.check-list{
	margin:0;
	padding:0 0 0 168px;
	overflow:hidden;
}
.check-list li{
	overflow:hidden;
	vertical-align:top;
	padding:0 0 7px;
	width:100%;
	list-style:none;
}
.check-list .check{
	float:left;
	width:16px;
	height:16px;
	margin:0 5px 0 0;
}
.check-list label{
	display:block;
	color:#000;
	font-size:11px;
	line-height:16px;
}
.form-h p{
	margin:0 0 15px;
	color:#000;
	font-size:11px;
	line-height:14px;
}
.form-h .contact-block .btn-cell{
	overflow:hidden;
	width:365px;
	padding:10px 0 0;
}
.form-h .contact-block .btn-cell a{
	float:right;
	margin:0 0 0 12px;
}
.btn-buy{
	float:left;
	width:144px;
	height:35px;
	cursor:pointer;
	display:inline;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-buy.png) no-repeat;
}
.form-h .contact-block .btn-cell .a-stop{margin:7px 0 0;}
/* checkout-area */
.checkout-area{
	float:left;
	width:480px;
}
.checkout-area .inform-area{min-height:390px;}
* html .checkout-area .inform-area{
	height:390px;
	overflow:visible;
}
.title-h .btn{
	float:right;
	cursor:pointer;
	display:inline;
	text-decoration:none;
	color:#2b2b2b;
	font-size:11px;
	line-height:20px;
	font-weight:bold;
	margin:5px 5px 0 0;
	background:url(../images/btn-product-bar.gif) no-repeat;
}
.title-h .btn span{
	float:left;
	overflow:hidden;
	height:21px;
	display:inline;
	padding:1px 8px 0 4px;
	margin:0 0 0 5px;
	vertical-align:middle;
	background:url(../images/btn-product-bar.gif) no-repeat 100% 100%;
}
.title-h .btn:hover{text-decoration:underline;}
.file .inp-file{
	position:absolute;
	z-index:5;
	top:2px;
	left:0;
	height:23px;
	width:284px;
	padding:0;
	margin:0;
	color:#000 !important;
	cursor:pointer;
}
/* order-table */
.order-table{
	overflow:hidden;
	padding:0 0 8px;
}
* html .order-table{
	height:1%;
	overflow:visible;
}
.order-table fieldset{display:block;}
.order-table table{
	width:100%;
	margin:0;
	padding:0;
	border-collapse:collapse;
}
.order-table td{
	font-size:11px;
	line-height:14px;
	vertical-align:top;
	padding:4px 0;
	color:#000;
	background:url(../images/sep-dotted.gif) repeat-x 0 100%;
}
.order-table table .last td{
	background:none;
	border-bottom:1px solid #000;
}
.order-table table .last-row td{
	background:none;
	border-bottom:2px solid #000;
}
.order-table table .total-cell td{
	background:none;
	text-align:right;
	color:#e21920;
	font-size:13px;
	line-height:16px;
}
.order-table table .total-cell td strong{
	padding:0 0 0 11px;
	font:bold 26px/28px Arial, Helvetica, sans-serif;
}
.order-table td.number-cell{
	width:28px;
	text-align:center;
}
.order-table td.old-price{
	width:60px;
	text-align:center;
	color:#878787;
	vertical-align:middle;
	text-decoration:line-through;
	font:13px/16px Arial, Helvetica, sans-serif;
}
.order-table td.price-cell{
	width:60px;
	color:#000;
	text-align:right;
	font:bold 18px/20px Arial, Helvetica, sans-serif;
}
.order-table table h3{
	margin:0;
	font-size:11px;
	line-height:14px;
	color:#000;
	font-weight:bold;
}
.order-table table p{margin:0;}
.order-table a{
	color:#000;
	text-decoration:none;
}
.order-table a:hover{text-decoration:underline;}
/* update-bar */
.update-bar{
	width:440px;
	overflow:hidden;
	background:#f2f2f2 url(../images/bg-update-area.gif) no-repeat;
}
.update-h{
	overflow:hidden;
	padding:10px;
	background:url(../images/bg-update-area.gif) no-repeat 100% 100%;
}
* html .update-h{
	height:1%;
	overflow:visible;
}
.update-h label{
	float:left;
	padding:0 23px 0 0;
	color:#000;
	font-size:11px;
	line-height:20px;
}
.update-h .text{width:177px;}
.update-h .inp-text{margin:0 3px 0 0;}
.update-h .btn{float:left;}
/* choice-bar */
.choice-bar{
	margin:0;
	padding:4px 0 20px;
	overflow:hidden;
	width:100%;
}
.choice-bar li{
	width:100%;
	overflow:hidden;
	vertical-align:top;
	list-style:none;
}
.choice-bar .radio{
	float:left;
	width:16px;
	height:16px;
	margin:2px 6px 0 0;
}
.choice-bar label{
	display:block;
	color:#000;
	font-size:11px;
	line-height:20px;
}
/* btn-bar */
.btn-bar{
	overflow:hidden;
	width:100%;
	padding:0 0 54px;
}
.btn-pay{
	float:left;
	width:171px;
	height:35px;
	cursor:pointer;
	margin:0 25px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-pay.png) no-repeat;
}
.p-date{
	display:block;
	overflow:hidden;
	color:#228617;
	font-size:15px;
	line-height:18px;
}
/* order-h */
.order-h{
	overflow:hidden;
	padding:34px 15px 20px;
	font-size:11px;
	line-height:20px;
}
* html .order-h{
	height:1%;
	overflow:visible;
}
.order-h select{
	float:left;
	color:#000;
	font-size:11px;
	width:57px;
	margin:0 19px 0 0;
}
.order-h #ablaufjahr{width:70px;}
.order-h #prufnummer{width:45px;}
.order-h label{
	float:left;
	padding:0 9px 0 0;
}
/* total-bar */
.total-bar{
	margin:0;
	padding:10px 0 5px;
	color:#e21920;
	font-size:13px;
	line-height:36px;
	overflow:hidden;
}
.total-bar dt{
	float:left;
	width:160px;
	text-align:right;
	padding:0 8px 0 0;
}
.total-bar dd{
	display:block;
	overflow:hidden;
	height:1%;
	margin:0;
	font:bold 26px/30px Arial, Helvetica, sans-serif;
}
.total-bar dd span{
	font-size:17px;
	line-height:20px;
	margin:0 0 0 -4px;
	vertical-align:top;
}
/* btn-row */
.btn-row{
	overflow:hidden;
	padding:0 95px;
}
.btn-row .a-stop{margin:7px 12px 0 0;}
.btn-order{
	float:left;
	width:263px;
	height:35px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-order.png) no-repeat;
}
/* final-step */
.final-step{
	overflow:hidden;
	padding:64px 200px 65px 256px;
	background:url(../images/bg-final-section.gif) no-repeat 76px 66px;
}
* html .final-step{
	height:1%;
	overflow:visible;
}
.final-step h3{
	margin:0 0 10px;
	color:#000;
	font:bold 13px/16px Arial, Helvetica, sans-serif;
}
.final-step .number-ord{
	display:block;
	overflow:hidden;
	margin:0 35px 15px;
	color:#000;
	font-size:13px;
	line-height:16px;
}
.final-step p{
	margin:0 0 15px;
	color:#000;
	font-size:11px;
	line-height:14px;
}
.final-step a{color:#000;}
.final-step a:hover{text-decoration:none;}
.final-step .mail{
	display:block;
	overflow:hidden;
	margin:0 35px 15px;
	color:#000;
	font-size:11px;
	line-height:14px;
}
.final-step .mail a{text-decoration:none;}
.final-step .mail a:hover{text-decoration:underline;}
.final-step .pdf{
	display:block;
	overflow:hidden;
	margin:0 35px 15px;
	color:#000;
	font-size:11px;
	line-height:14px;
}
.btn-next-pay{
	display:block;
	overflow:hidden;
	width:146px;
	height:35px;
	text-indent:-9999px;
	background:url(../images/btn-next-pay.png) no-repeat;
}
.final-step .btn-next-pay{margin:65px 0 0;}
/* product-table */
.product-table{
	overflow:hidden;
	padding: 0 0 30px;
}
* html .product-table{
	height:1%;
	overflow:visible;
}
.inform-area-h .product-table td{padding:5px 0;}
.inform-area-h .product-table .product-cell{
	width:76px;
	text-align:center;
}
.inform-area-h .product-table .product-cell img{margin:0 auto;}
.inform-area-h .product-table .info-cell{width:300px;}
.inform-area-h .product-table .a-cart{
	padding-left:18px;
	background:url(../images/icon-cart.gif) no-repeat 0 4px;
}
.inform-area-h .product-table .price-cell{width:125px;}
.inform-area-h .product-table .price-cell span{
	font-size:12px;
	line-height:16px;
	margin:0 0 0 -4px;
	vertical-align:top;
}
.inform-area-h .product-table .remind-cell{
	width:230px;
	text-align:right;
}
.inform-area-h .product-table .remind{
	padding:0 0 0 20px;
	background:url(../images/bg-remind.gif) no-repeat;
}
.inform-area-h .product-table .remind-import{
	padding:8px 0 5px 27px;
	background:url(../images/bg-remind-imp.gif) no-repeat 0 3px;
}
/* comment-section */
.comment-section{
	overflow:hidden;
	margin:110px 0 5px;
}
.comment-section .form-h{padding-bottom:0}
/* comment-box */
.comment-box{
	float:left;
	padding:5px;
	width:427px;
	height:105px;
	background:url(../images/bg-comment-box.gif) no-repeat;
}
.comment-box textarea{
	float:left;
	width:427px;
	height:105px;
	overflow:auto;
	color:#000;
	font:11px Arial, Helvetica, sans-serif;
	padding:0;
	border:none;
	background:none;
}
.f-row #email-adresse{width:425px;}
.btn-submit{
	float:right;
	width:114px;
	height:35px;
	margin:85px 0 0;
	overflow:hidden;
	cursor:pointer;
	text-indent:-9999px;
	background:url(../images/btn-submit.png) no-repeat;
}
/* pay-info */
.pay-info{
	float:right;
	margin:9px 0 0;
	padding:14px 8px 0 40px;
	background:url(../images/bg-pay-info.gif) no-repeat;
}
.pay-info strong{
	float:left;
	color:#000;
	font-size:14px;
	line-height:16px;
}
.pay-info a{
	clear:both;
	float:left;
	color:#4a4a4a;
	font-size:11px;
	line-height:12px;
}
.pay-info a:hover{text-decoration:none;}
/* nav-hold */
.nav-hold{
	overflow:hidden;
	height:37px;
	margin:0 0 -1px;
	padding:7px 10px 0;
	width:950px;
	background:url(../images/bg-nav-checkout.gif) no-repeat;
}
/* step */
.step{
	float:left;
	margin:0;
	padding:0;
	background:url(../images/bg-step-area.gif) no-repeat 0 23px;
}
.step li{
	float:left;
	width:141px;
	color:#2e2e2e;
	font-size:11px;
	line-height:18px;
	padding:0 0 8px;
	list-style:none;
	background:url(../images/bg-step.gif) no-repeat 0 100%;
}
.step strong{
	font-size:15px;
	margin:0 3px 0 0;
}
.step .active{
	color:#e3051e;
	background:url(../images/bg-step-active.gif) no-repeat 0 100%;
}
/* hold-inform */
.hold-inform{
	overflow:hidden;
	text-align:right;
}
* html .hold-inform{
	height:1%;
	overflow:visible;
}
.hold-inform p{
	margin:0;
	font-size:12px;
	line-height:14px;
	color:#3b3b3b;
}
.hold-inform span{
	display:block;
	font-size:11px;
	line-height:14px;
	color:#7d7d7d;
}
/* t-hold */
.t-hold{
	padding:7px 3px;
	overflow:hidden;
}
.t-hold h2{
	margin:0 0 7px;
	color:#ec1d25;
	font-size:15px;
	line-height:18px;
}
.t-hold p{
	margin:0;
	color:#000;
	font-size:11px;
	line-height:14px;
}
.t-hold p a{color:#000;}
.t-hold p a:hover{text-decoration:none;}
/* inform-area */
.inform-area{
	overflow:hidden;
	width:100%;
}
.inform-area .title{
	overflow:hidden;
	width:100%;
	background:#f2f2f2 url(../images/bg-title.gif) no-repeat;
}
.inform-area .title-h{
	padding:5px 11px 3px 15px;
	background:url(../images/bg-title-right.gif) no-repeat 100% 0;
}
* html .inform-area .title{
	height:1%;
	overflow:visible;
}
.inform-area .btn-cash{
	float:right;
	width:222px;
	height:35px;
	display:inline;
	cursor:pointer;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/btn-cash.png) no-repeat;
}

.inform-area .btn-continueshopping{
  float:left;
  width:222px;
  height:35px;
  display:inline;
  cursor:pointer;
  overflow:hidden;
  text-indent:-9999px;
  background:url(../images/btn-continue-shopping.png) no-repeat;
}
.inform-sub-area .btn-cash{margin-right:11px;}
.inform-area .title h2{
	margin:0;
	font-size:15px;
	line-height:34px;
	color:#000;
}
.inform-area .title h2 span{
	font-size:11px;
	font-weight:normal;
	padding:0 0 0 5px;
}
/* inform-area-h */
.inform-area-h{
	height:1%;
	overflow:hidden;
	padding:3px 15px 8px;
}
.inform-area-h fieldset{display:block;}
.inform-area-h table{
	width:100%;
	margin:0;
	padding:0;
	border-collapse:collapse;
}
.inform-area-h td{
	font-size:11px;
	line-height:14px;
	color:#000;
	background:url(../images/sep-dotted.gif) repeat-x 0 100%;
}
.inform-area-h table thead td{padding:0 0 6px;}
.inform-area-h table tbody td{padding:4px 0;}
.inform-area-h table .quantity-cell{width:53px;}
.inform-area-h table .price-cell{text-align:right;}
.inform-area-h table .product-cell{
	width:55px;
	text-align:center;
}
.inp-text{
	float:left;
	margin:5px 0 0;
	background:url(../images/bg-input-text.gif) no-repeat;
}
.inp-text div{
	float:left;
	height:17px;
	overflow:hidden;
	display:inline;
	margin:0 0 0 3px;
	padding:2px 3px 2px 0;
	background:url(../images/bg-input-text.gif) no-repeat 100% -21px;
}
.inp-text input{
	float:left;
	width:29px;
	border:none;
	font-size:11px;
	padding:2px 3px 1px;
	color:#000;
	background:none;
}
.inform-area-h table .info-cell{width:260px;}
.inform-area-h table h3{
	margin:0;
	font-size:11px;
	line-height:14px;
	color:#000;
	font-weight:bold;
}
.inform-area-h table p{margin:0;}
.inform-area-h table .old-price{
	width:60px;
	text-align:center;
	color:#878787;
	text-decoration:line-through;
	font:13px/16px Arial, Helvetica, sans-serif;
}
.inform-area-h table tbody .price-cell{
	width:60px;
	color:#000;
	font:bold 18px/20px Arial, Helvetica, sans-serif;
}
.inform-area-h table a{
	color:#000;
	text-decoration:none;
}
.inform-area-h table a:hover{text-decoration:underline;}
.inform-area-h table .a-close{
	padding-left:10px;
	background:url(../images/bg-close.gif) no-repeat 0 5px;
}
.inform-area-h table .a-down,
.inform-area-h table .a-up{
	padding-right:10px;
}
.inform-area-h table .a-down{background:url(../images/bg-inform-table-arrow-down.gif) no-repeat 100% 6px;}
.inform-area-h table .a-up{background:url(../images/bg-inform-table-arrow-up.gif) no-repeat 100% 6px;}
/* inform-sub-area */
.inform-sub-area{
	overflow:hidden;
	min-height:75px;
	padding:3px 0 5px;
	background:url(../images/bg-inform-sub-area.gif) repeat-x;
}
* html .inform-sub-area{
	height:75px;
	overflow:visible;
}
.inform-sub-area .total-cell{
	overflow:hidden;
	width:678px;
	height:30px;
	margin:0 0 2px;
	padding:5px 16px;
	text-align:right;
	background:url(../images/bg-total-cell.gif) no-repeat;
}
.total-cell-h{float:right;}
.inform-sub-area .total-cell .refresh{
	float:left;
	color:#000;
	text-decoration:none;
	font-size:11px;
	line-height:30px;
	padding:0 18px 0 0;
	background:url(../images/bg-refresh.gif) no-repeat 100% 9px;
}
.inform-sub-area .total-cell .refresh:hover{text-decoration:underline;}
.inform-sub-area .total-cell span{
	padding:0 0 0 26px;
	float:left;
	font-size:11px;
	line-height:30px;
	color:#000;
}
.inform-sub-area .total-cell strong{
	float:left;
	color:#000;
	padding:0 0 0 24px;
	font:bold 26px  Arial, Helvetica, sans-serif;;
}
/* contact-h */
.contact-h{
	overflow:hidden;
	padding:28px 15px 19px;
}
* html .contact-h{
	height:1%;
	overflow:visible;
}
.contact-area{
	overflow:hidden;
	width:960px;
	padding:0 0 32px;
}
.form-h .contact-area{padding-bottom:10px;}
.contact-area .contact-block{
	float:left;
	width:440px;
	margin:0 40px 0 0;
}
.contact-area h2{
	margin:0 0 12px;
	padding:0 0 5px;
	color:#000;
	font-size:12px;
	line-height:16px;
	background:url(../images/sep-dotted.gif) repeat-x 0 100%;
}
.contact-area h2 a{
	color:#000;
	text-decoration:none;
	padding:0 0 0 12px;
	background:url(../images/bg-arrow.gif) no-repeat 0 4px;
}
.contact-area h2 a:hover{text-decoration:underline;}
.contact-area .contact-box{
	overflow:hidden;
	margin:0 0 0 12px;
	padding:16px 22px 20px 23px;
	width:246px;
	height:126px;
	background:url(../images/bg-contact-box.gif) no-repeat;
}
.contact-area .contact-box address{
	display:block;
	overflow:hidden;
	padding:5px 3px 1px;
	color:#000;
	font-style:normal;
	font-size:11px;
	line-height:16px;
	background:url(../images/sep-contact-box.gif) no-repeat 0 100%;
}

* html .contact-area .contact-box address{
	height:1%;
	overflow:visible;
}
.btn-weiter{
	float:left;
	width:89px;
	height:35px;
	margin:0 21px 0 0;
	cursor:pointer;
	text-indent:-9999px;
	background:url(../images/btn-weiter.png) no-repeat;
}
/* neuer button 
 * 2010-06-10 fsch 
 */
.btn-weiter-uebersicht{
	float:left;
	width:211px;
	height:35px;
	margin:0 21px 0 0;
	cursor:pointer;
	text-indent:-9999px;
	background:url(../images/btn-bestelluebersicht.png) no-repeat;
}
.a-stop{
	float:left;
	margin:7px 0 0;
	color:#9e9e9e;
	font-size:11px;
	line-height:18px;
}
.a-stop:hover{text-decoration:none;}
/* form-h */
.form-h{
	overflow:hidden;
	padding:21px 15px 6px;
	font-size:11px;
	line-height:20px;
}
* html .form-h{
	height:1%;
	overflow:visible;
}
.form-h fieldset{display:block;}
.f-section{
	overflow:hidden;
	width:100%;
	padding:0 0 30px;
}
.f-row{
	overflow:hidden;
	width:100%;
	padding:0 0 7px;
}
.f-row .lab{
	float:left;
	width:160px;
	text-align:right;
	padding:0 8px 0 0;
	color:#000;
}
.f-row .inp-text{margin:0 10px 0 0;}
.f-row .inp-text input{width:181px;}
.f-row a,
.check-list a{color:#000;}
.f-row a:hover,
.check-list a:hover{text-decoration:none;}
.btn-send{
	float:left;
	width:144px;
	height:35px;
	cursor:pointer;
	display:inline;
	margin:0 0 0 221px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-send.png) no-repeat;
}
/* check-list */
.check-list{
	margin:0;
	padding:0 0 0 168px;
	overflow:hidden;
}
.check-list li{
	overflow:hidden;
	vertical-align:top;
	padding:0 0 7px;
	width:100%;
	list-style:none;
}
.check-list .check{
	float:left;
	width:16px;
	height:16px;
	margin:0 5px 0 0;
}
.check-list label{
	display:block;
	color:#000;
	font-size:11px;
	line-height:16px;
}
.form-h p{
	margin:0 0 15px;
	color:#000;
	font-size:11px;
	line-height:14px;
}
.form-h .contact-block .btn-cell{
	overflow:hidden;
	width:365px;
	padding:10px 0 0;
}
.form-h .contact-block .btn-cell a{
	float:right;
	margin:0 0 0 12px;
}
.btn-buy{
	float:left;
	width:144px;
	height:35px;
	cursor:pointer;
	display:inline;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-buy.png) no-repeat;
}
.form-h .contact-block .btn-cell .a-stop{margin:7px 0 0;}
/* checkout-area */
.checkout-area{
	float:left;
	width:480px;
}
.checkout-area .inform-area{min-height:390px;}
* html .checkout-area .inform-area{
	height:390px;
	overflow:visible;
}
.title-h .btn{
	float:right;
	cursor:pointer;
	display:inline;
	text-decoration:none;
	color:#2b2b2b;
	font-size:11px;
	line-height:20px;
	font-weight:bold;
	margin:5px 5px 0 0;
	background:url(../images/btn-product-bar.gif) no-repeat;
}
.title-h .btn span{
	float:left;
	overflow:hidden;
	height:21px;
	display:inline;
	padding:1px 8px 0 4px;
	margin:0 0 0 5px;
	vertical-align:middle;
	background:url(../images/btn-product-bar.gif) no-repeat 100% 100%;
}
.title-h .btn:hover{text-decoration:underline;}
.file .inp-file{
	position:absolute;
	z-index:5;
	top:2px;
	left:0;
	height:23px;
	width:284px;
	padding:0;
	margin:0;
	color:#000 !important;
	cursor:pointer;
}
/* order-table */
.order-table{
	overflow:hidden;
	padding:0 0 8px;
}
* html .order-table{
	height:1%;
	overflow:visible;
}
.order-table fieldset{display:block;}
.order-table table{
	width:100%;
	margin:0;
	padding:0;
	border-collapse:collapse;
}
.order-table td{
	font-size:11px;
	line-height:14px;
	vertical-align:top;
	padding:4px 0;
	color:#000;
	background:url(../images/sep-dotted.gif) repeat-x 0 100%;
}
.order-table table .last td{
	background:none;
	border-bottom:1px solid #000;
}
.order-table table .last-row td{
	background:none;
	border-bottom:2px solid #000;
}
.order-table table .total-cell td{
	background:none;
	text-align:right;
	color:#e21920;
	font-size:13px;
	line-height:16px;
}
.order-table table .total-cell td strong{
	padding:0 0 0 11px;
	font:bold 26px/28px Arial, Helvetica, sans-serif;
}
.order-table td.number-cell{
	width:28px;
	text-align:center;
}
.order-table td.old-price{
	width:60px;
	text-align:center;
	color:#878787;
	vertical-align:middle;
	text-decoration:line-through;
	font:13px/16px Arial, Helvetica, sans-serif;
}
.order-table td.price-cell{
	width:60px;
	color:#000;
	text-align:right;
	font:bold 18px/20px Arial, Helvetica, sans-serif;
}
.order-table table h3{
	margin:0;
	font-size:11px;
	line-height:14px;
	color:#000;
	font-weight:bold;
}
.order-table table p{margin:0;}
.order-table a{
	color:#000;
	text-decoration:none;
}
.order-table a:hover{text-decoration:underline;}
/* update-bar */
.update-bar{
	width:440px;
	overflow:hidden;
	background:#f2f2f2 url(../images/bg-update-area.gif) no-repeat;
}
.update-h{
	overflow:hidden;
	padding:10px;
	background:url(../images/bg-update-area.gif) no-repeat 100% 100%;
}
* html .update-h{
	height:1%;
	overflow:visible;
}
.update-h label{
	float:left;
	padding:0 23px 0 0;
	color:#000;
	font-size:11px;
	line-height:20px;
}
.update-h .text{width:177px;}
.update-h .inp-text{margin:0 3px 0 0;}
.update-h .btn{float:left;}
/* choice-bar */
.choice-bar{
	margin:0;
	padding:4px 0 20px;
	overflow:hidden;
	width:100%;
}
.contact-area .choice-bar {  margin-left: 168px; } 

.choice-bar li{
	width:100%;
	overflow:hidden;
	vertical-align:top;
	list-style:none;
}
.choice-bar .radio{
	float:left;
	width:16px;
	height:16px;
	margin:2px 6px 0 0;
}
.choice-bar label{
	display:block;
	color:#000;
	font-size:11px;
	line-height:20px;
}
/* btn-bar */
.btn-bar{
	overflow:hidden;
	width:100%;
	padding:0 0 54px;
}
.btn-pay{
	float:left;
	width:171px;
	height:35px;
	cursor:pointer;
	margin:0 25px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-pay.png) no-repeat;
}
.p-date{
	display:block;
	overflow:hidden;
	color:#228617;
	font-size:15px;
	line-height:18px;
}
/* order-h */
.order-h{
	overflow:hidden;
	padding:34px 15px 20px;
	font-size:11px;
	line-height:20px;
}
* html .order-h{
	height:1%;
	overflow:visible;
}
.order-h select{
	float:left;
	color:#000;
	font-size:11px;
	width:57px;
	margin:0 19px 0 0;
}
.order-h #ablaufjahr{width:70px;}
.order-h #prufnummer{width:45px;}
.order-h label{
	float:left;
	padding:0 9px 0 0;
}
/* total-bar */
.total-bar{
	margin:0;
	padding:10px 0 5px;
	color:#e21920;
	font-size:13px;
	line-height:36px;
	overflow:hidden;
}
.total-bar dt{
	float:left;
	width:160px;
	text-align:right;
	padding:0 8px 0 0;
}
.total-bar dd{
	display:block;
	overflow:hidden;
	height:1%;
	margin:0;
	font:bold 26px/30px Arial, Helvetica, sans-serif;
}
.total-bar dd span{
	font-size:17px;
	line-height:20px;
	margin:0 0 0 -4px;
	vertical-align:top;
}
/* btn-row */
.btn-row{
	overflow:hidden;
	padding:0 95px;
}
.btn-row .a-stop{margin:7px 12px 0 0;}
.btn-order{
	float:left;
	width:263px;
	height:35px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-order.png) no-repeat;
}
/* final-step */
.final-step{
	overflow:hidden;
	padding:64px 200px 65px 256px;
	background:url(../images/bg-final-section.gif) no-repeat 76px 66px;
}
* html .final-step{
	height:1%;
	overflow:visible;
}
.final-step h3{
	margin:0 0 10px;
	color:#000;
	font:bold 13px/16px Arial, Helvetica, sans-serif;
}
.final-step .number-ord{
	display:block;
	overflow:hidden;
	margin:0 35px 15px;
	color:#000;
	font-size:13px;
	line-height:16px;
}
.final-step p{
	margin:0 0 15px;
	color:#000;
	font-size:11px;
	line-height:14px;
}
.final-step a{color:#000;}
.final-step a:hover{text-decoration:none;}
.final-step .mail{
	display:block;
	overflow:hidden;
	margin:0 35px 15px;
	color:#000;
	font-size:11px;
	line-height:14px;
}
.final-step .mail a{text-decoration:none;}
.final-step .mail a:hover{text-decoration:underline;}
.final-step .pdf{
	display:block;
	overflow:hidden;
	margin:0 35px 15px;
	color:#000;
	font-size:11px;
	line-height:14px;
}
.btn-next-pay{
	display:block;
	overflow:hidden;
	width:146px;
	height:35px;
	text-indent:-9999px;
	background:url(../images/btn-next-pay.png) no-repeat;
}
.final-step .btn-next-pay{margin:65px 0 0;}
/* product-table */
.product-table{
	overflow:hidden;
	padding: 0 0 30px;
}
* html .product-table{
	height:1%;
	overflow:visible;
}
.inform-area-h .product-table td{padding:5px 0;}
.inform-area-h .product-table .product-cell{
	width:76px;
	text-align:center;
}
.inform-area-h .product-table .product-cell img{margin:0 auto;}
.inform-area-h .product-table .info-cell{width:300px;}
.inform-area-h .product-table .a-cart{
	padding-left:18px;
	background:url(../images/icon-cart.gif) no-repeat 0 4px;
}
.inform-area-h .product-table .price-cell{width:125px;}
.inform-area-h .product-table .price-cell span{
	font-size:12px;
	line-height:16px;
	margin:0 0 0 -4px;
	vertical-align:top;
}
.inform-area-h .product-table .remind-cell{
	width:230px;
	text-align:right;
}
.inform-area-h .product-table .remind{
	padding:0 0 0 20px;
	background:url(../images/bg-remind.gif) no-repeat;
}
.inform-area-h .product-table .remind-import{
	padding:8px 0 5px 27px;
	background:url(../images/bg-remind-imp.gif) no-repeat 0 3px;
}
/* comment-section */
.comment-section{
	overflow:hidden;
	margin:110px 0 5px;
}
.comment-section .form-h{padding-bottom:0}
/* comment-box */
.comment-box{
	float:left;
	padding:5px;
	width:427px;
	height:105px;
	background:url(../images/bg-comment-box.gif) no-repeat;
}
.comment-box textarea{
	float:left;
	width:427px;
	height:105px;
	overflow:auto;
	color:#000;
	font:11px Arial, Helvetica, sans-serif;
	padding:0;
	border:none;
	background:none;
}
/* Textares */
.comment-small-box{
	float:left;
	padding:5px;
	width:181px;
	height:105px;
	background:url(../images/bg-comment-small-box.gif) 0 0 no-repeat;
}
.comment-small-box textarea{
	float:left;
	width:181px;
	height:100px;
	overflow:auto;
	color:#000;
	font:11px Arial, Helvetica, sans-serif;
	padding:0;
	border:none;
	background:none;
}

.f-row #email-adresse{width:425px;}
.btn-submit{
	float:right;
	width:114px;
	height:35px;
	margin:85px 0 0;
	overflow:hidden;
	cursor:pointer;
	text-indent:-9999px;
	background:url(../images/btn-submit.png) no-repeat;
}
/* product-hold */
.product-hold{
	overflow:hidden;
	padding:12px 0 0 24px;
}
/* title-section */
.title-section{
	float:left;
	width:220px;
	padding:0 6px 0 0;
}
.title-section h3{
	margin:5px 0 10px;
	color:#000;
	font-size:11px;
	line-height:14px;
}
/* product-block */
.product-block{
	float:left;
	width:240px;
}
.product-block .img-place{
	float:left;
	width:91px;
	margin:0 4px 0 0;
}
* html .product-block .img-place{margin-right:1px;}
.product-block div{overflow:hidden;}
* html .product-block div{
	height:1%;
	overflow:visible;
}
.product-block h4{
	margin:5px 0 5px;
	color:#000;
	min-height:28px;
	font-size:11px;
	line-height:14px;
}
* html .product-block h4{
	height:28px;
	overflow:visible;
}
.product-block p{
	margin:0 0 5px;
	color:#4a4a4a;
	font-size:11px;
	line-height:14px;
}
/* p-tools */
.p-tools{
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
}
.p-tools li{
	overflow:hidden;
	vertical-align:top;
	height:1%;
	list-style:none;
	padding:0 0 0 10px;
	font-size:11px;
	line-height:16px;
	background:url(../images/sep-tools.gif) no-repeat 0 7px;
}
.p-tools a{
	color:#000;
	text-decoration:none;
}
.p-tools a:hover{text-decoration:underline;}
/* promo-nav */
.promo-nav{
	margin:0;
	padding:0 0 5px 5px;
	overflow:hidden;
}
.promo-nav li{
	float:left;
	list-style:none;
}
.promo-nav a{
	display:block;
	overflow:hidden;
	position:relative;
	padding:5px;
	width:230px;
	height:66px;
	text-decoration:none;
	background:url(../images/bg-promo-nav.gif) no-repeat;
}
.promo-nav a:hover,
.promo-nav .active a{
	padding:7px;
	width:226px;
	height:62px;
	cursor:pointer;
	background-position: 0 -76px;
}
.promo-nav span{
	display:block;
	overflow:hidden;
}
.promo-nav a:hover span,
.promo-nav .active a span{
	width:226px;
	height:62px;
}
.promo-nav a:hover img,
.promo-nav .active img{margin:-2px 0 0 -2px;}
.promo-nav strong{
	position:absolute;
	top:10px;
	left:12px;
	color:#fff;
	font-size:14px;
	line-height:18px;
	letter-spacing:-1px;
}
/* visual-section */
.visual-section{
	overflow:hidden;
	width:970px;
	min-height:484px;
	margin:0 0 5px;
	background:#de1b23 url(../images/bg-visual.gif) no-repeat 0 100%;
}
* html .visual-section{
	height:484px;
	overflow:visible;
}
.visual-section .heading{
	overflow:hidden;
	padding:10px 10px 10px 17px;
	background:#b9171d url(../images/bg-visual-heading.gif) no-repeat;
}
* html .visual-section .heading{
	height:1%;
	overflow:visible;
}
.visual-section .heading h2{
	margin:0;
	color:#fff;
	font-size:18px;
	line-height:27px;
}
/* v-tools */
.v-tools{
	margin:0;
	padding:0;
	float:right;
}
.v-tools li{
	float:left;
	list-style:none;
	padding:0 0 0 5px;
}
.v-tools a{
	float:left;
	height:27px;
	overflow:hidden;
	cursor:pointer;
	color:#fff;
	font-size:11px;
	line-height:25px;
	font-weight:bold;
	letter-spacing:-1px;
	text-decoration:none;
	background:url(../images/btn-tools.gif) no-repeat;
}
.v-tools span{
	float:left;
	height:27px;
	display:inline;
	margin:0 0 0 3px;
	padding:0 9px 0 6px;
	background:url(../images/btn-tools.gif) no-repeat 100% -27px;
}
.v-tools em{
	display:block;
	width:15px;
	height:21px;
	overflow:hidden;
	margin:3px 2px 0;
	text-indent:-9999px;
}
.v-tools .zoom-in{background:url(../images/btn-zoom-in-02.gif) no-repeat;}
.v-tools .zoom-out{background:url(../images/btn-zoom-out-02.gif) no-repeat;}
.v-tools a:hover{text-decoration:underline;}
/* visual-hold */
.visual-hold{
	overflow:hidden;
	width:100%;
	text-align:center;
}
.visual-hold img{
	margin:0 auto;
}
/* sel-bar */
.sel-bar{
	overflow:hidden;
	padding:0 0 0 20px;
	background:url(../images/bg-sel-bar-arrow.gif) no-repeat 0 5px;
}
.sel-bar fieldset{display:block;}
.sel-bar select{
	width:180px;
	color:#4a4a4a;
	font-size:11px;
}
/* info-col */
.info-col{
	float:left;
	width:480px;
	margin:-5px 0 0;
	padding:0 0 5px 5px;
}
/* info-box */
.info-box{
	float:left;
	width:240px;
}
* html .info-box{margin:0 -3px 0 0;}
.info-box h3{
	margin:0 15px;
	color:#000;
	font-size:12px;
	line-height:14px;
}
.info-box h4{
	margin:0 14px 10px;
	color:#e51c24;
	font-size:14px;
	line-height:16px;
}
.info-box .block-b-r{padding-top:17px;}
/* i-list */
.i-list{
	margin:0;
	padding:0 0 10px;
	width:100%;
	overflow:hidden;
}
.i-list li{
	list-style:none;
	padding:0 0 0 14px;
	color:#4a4a4a;
	font-size:11px;
	line-height:17px;
	vertical-align:top;
	width:100%;
	overflow:hidden;
}
.i-list li.inner{background:#ebf1d5;}
.i-list a{
	color:#4a4a4a;
	text-decoration:none;
	float:left;
	padding:0 0 0 10px;
	background:url(../images/sep-tools.gif) no-repeat 0 8px;
}
.i-list a:hover{text-decoration:underline;}
/* inform-box */
.inform-box{overflow:hidden;}
* html .inform-box{
	height:1%;
	overflow:visible;
}
/* inform-box-h */
.inform-box-h{
	overflow:hidden;
	padding:12px 6px 0 14px;
}
* html .inform-box-h{
	height:1%;
	overflow:visible;
}
.inform-box-h h3{
	margin:0 0 10px;
	color:#000;
	font-size:12px;
	line-height:14px;
}
.inform-box-h img{
	float:right;
	margin:1px 0 0 5px;
}
.inform-box-h p{
	margin:0;
	color:#4a4a4a;
	font-size:11px;
	line-height:13px;
}
/* info-form */
.info-form{
	width:100%;
	overflow:hidden;
	padding:5px 0 0;
	background:#e0e0e0 url(../images/bg-info-form.gif) repeat-x;
}
.info-form select{
	width:200px;
	height:18px;
	margin:0;
	padding:0;
	color:#4a4a4a;
	font-size:11px;
}
.info-form #branch-02{
	float:left;
	width:120px;
	margin:0 2px 0 0;
}
.info-form #plz{
	float:left;
	width:30px;
}
.info-form span{
	float:left;
	font-size:11px;
	line-height:20px;
	color:#4a4a4a;
	margin:0 5px 0 0;
}
/* info-form-row */
.info-form{
	overflow:hidden;
	height:1%;
}
.info-form fieldset{display:block;}
.info-form-row{
	overflow:hidden;
	padding:0 15px 7px;
}
* html .info-form-row{
	height:1%;
	overflow:visible;
}
.info-form .text{
	width:188px;
	padding:2px 5px 3px;
	color:#aeaeae;
	border:1px solid #aaadb2;
	font:11px Arial, Helvetica, sans-serif;
}
.btn-sign,
.btn-result-search{
	display:block;
	overflow:hidden;
	height:27px;
	width:230px;
	text-indent:-9999px;
}
.btn-sign{background:url(../images/btn-sign.gif) no-repeat;}
.btn-result-search{background:url(../images/btn-result-search.gif) no-repeat;}
/* news-col */
.news-col{
	float:right;
	width:480px;
	margin:-5px 0 0;
	padding:0 5px 5px 0;
}
.news-box {
	overflow:hidden;
	width:100%;
}
.news-box .title{
	overflow:hidden;
	width:100%;
	background:#f2f2f2 url(../images/bg-title-new.gif) no-repeat;
}
.news-box .title-h{
	padding:10px 11px 12px 12px;
	background:url(../images/bg-title-new-right.gif) no-repeat 100% 0;
}
* html .news-box .title{
	height:1%;
	overflow:visible;
}
/* news-box */
.news-box .block-b-r{
	padding-bottom:10px;
}
.news-box h2{
	margin:0;
	color:#ec1d25;
	font-size:16px;
	line-height:20px;
}
.news-box h3{
	margin:6px 0 10px;
	color:#000;
	font-size:12px;
	line-height:14px;
}
/* news-box-h */
.news-box-h{
	overflow:hidden;
	padding:7px 0 0 15px;
}
* html .news-box-h{
	height:1%;
	overflow:visible;
}
.news-list {width:480px;}
/* n-list */
.n-list{
	margin:0;
	padding:0;
	overflow:hidden;
}
* html .n-list{
	height:1%;
	overflow:visible;
}
.news-list .n-list{
	float:left;
	width:200px;
	margin:0 40px 0 0;
}
.n-list li{
	float:left;
	width:100%;
	list-style:none;
	color:#4a4a4a;
	font-size:11px;
	line-height:14px;
	padding:2px 0 5px;
	margin:-1px 0 0;
	background:url(../images/sep-dotted.gif) repeat-x;
}
.n-list span{
	display:block;
	overflow:hidden;
	padding:0 0 0 15px;
	background:url(../images/bg-n-list.gif) no-repeat 0 3px;
}
.decor-section {position:relative;}
.decor-section .news-box-h{min-height:218px;}
* html .decor-section .news-box-h{
	height:219px;
	overflow:visible;
}
.decor-section .n-list span{width:265px;}
.decor-section .decor{
	display:block;
	width:223px;
	height:242px;
	position:absolute;
	bottom:5px;
	right:5px;
	background:url(../images/img-decor.png) no-repeat;
}
* html .decor-section .decor{
	bottom:4px;
	right:4px;
}
/* promo-box */
.promo-box{
	overflow:hidden;
	min-height:100px;
	padding:9px 150px 0 15px;
	background:url(../images/bg-cafe-box.jpg) no-repeat 0 100%;
}
* html .promo-box{
	height:101px;
	overflow:visible;
}
.promo-box .promo-heading{
	margin:0 0 4px;
	text-indent:-9999px;
	overflow:hidden;
	height:28px;
	background:url(../images/bg-heading-cafe-cappuccino.gif) no-repeat;
}
.promo-box p{
	margin:0;
	color:#4a4a4a;
	font-size:11px;
	line-height:14px;
}
/* details */
.details {
	overflow:hidden;
	height:1%;
	padding:15px;
}
.details .ttl {
	overflow:hidden;
	width:100%;
	padding:0 0 5px;
	margin:0 0 7px;
	background:url(../images/dotted-line.gif) repeat-x 0 100%;
}
.details .ttl h2 {
	margin:0;
	color:#000;
	font-size:12px;
	line-height:16px;
}
.details .title {
	overflow:hidden;
	width:100%;
	clear:both;
	padding:0 0 16px;
	margin:0 0 18px;
	background:url(../images/dotted-line.gif) repeat-x 0 100%;
}
.details .title h1 {
	float:left;
	margin:0;
	color:#000;
	font-size:19px;
	line-height:24px;
}
* html .details .title h1 {letter-spacing:-1px;}
.details .title .btns {float:right;}
.details .title .btns a.btn-gray {margin:0 12px 0 0;}
.details .title .btns a.btn {
	float:left;
	text-decoration:underline;
	color:#000;
	font-size:11px;
	line-height:20px;
}
.details .title .btns a.btn:hover {text-decoration:none;}
.details .inf-column {
	float:left;
	width:440px;
}
.details .inf-column .details-box {
	overflow:hidden;
	width:100%;
}
.details .inf-column .details-box .info {
	overflow:hidden;
	width:100%;
	padding:0 0 4px;
	background:url(../images/bg-restaurant.gif) no-repeat 266px 100%;
}
.details .inf-column .details-box .info ul {
	float:left;
	width:220px;
	margin:0;
	padding:0;
}
.details .inf-column .details-box .info ul li {
	float:left;
	width:100%;
	list-style:none;
	font-size:11px;
	line-height:17px;
}
.details .inf-column .details-box .info .txt {
	float:right;
	width:210px;
	padding:6px 0 0;
	overflow:hidden;
}
.details .inf-column .details-box .info .txt a.logo {
	float:left;
}
.details .inf-column .details-box .info .txt p {
	float:right;
	margin:0;
	font-size:11px;
	line-height:20px;
}
.details .inf-column .details-box .info .txt p a {
	color:#e51c24;
	text-decoration:underline;
}
.details .inf-column .details-box .info .txt p a:hover {text-decoration:none;}
.details .inf-column .details-box dl {
	overflow:hidden;
	width:100%;
	margin:0 0 20px;
	padding:0;
	border-top:1px solid #999;
	color:#000;
	font-size:11px;
	line-height:18px;
}
.details .inf-column .details-box dl dt {
	float:left;
	width:130px;
	padding:0 3px 0 1px;
	margin:0 0 -18px;
	position:relative;
}
.details .inf-column .details-box dl dd {
	margin:0;
	padding:0 0 2px 134px;
	border-bottom:1px solid #e7e7e7;
	clear:both;
	width:306px;
	overflow:hidden;
}
.details .inf-column .details-box dl dd.bg {background:#f8f8f8;}
.details .inf-column .details-box dl dd a {
	color:#e51c24;
	text-decoration:underline;
}
.details .inf-column .details-box dl dd a:hover {text-decoration:none;}
.details .map-column {
	float:right;
	width:440px;
}
.details .map-column .map {
	overflow:hidden;
	width:100%;
	margin:0 0 20px;
}
.details .map-column .map img {display:block;}
.details .map-column .route {
	overflow:hidden;
	width:100%;
}
.details .map-column .route ul {
	overflow:hidden;
	width:100%;
	margin:0;
	padding:0 0 6px;
}
.details .map-column .route ul li {
	float:left;
	width:100%;
	padding:0 0 3px;
	list-style:none;
}
.details .map-column .route ul li .inp-text {margin:0 3px 0 0;}
.details .map-column .route ul li input {width:250px;}
.details .map-column .route ul li input.inp-plz {width:30px;}
.details .map-column .route ul li input.inp-ort {width:148px;}
.details .map-column .route .btn-route {
	float:left;
	margin:0 0 0 -2px;
	display:inline;
}
/* video-place */
.video-place{
	overflow:hidden;
	height:220px;
	padding:5px;
	text-align:center;
	background:url(../images/bg-video-hold.gif) no-repeat 0 100%;
}
.video-place img{display:inline;}
/* promo-box-01 */
.promo-box-01{
	float:left;
	width:240px;
}
/* promo-box-02 */
.promo-box-02{
	float:right;
	width:240px;
}
.promo-hold{
	overflow:hidden;
	padding:12px 5px 16px 14px;
	height:202px;
}
.promo-box-01 .promo-hold{
	background:url(../images/bg-promo-box-01.jpg) no-repeat 0 100%;
}
.promo-box-02 .promo-hold{
	background:url(../images/bg-promo-box-02.jpg) no-repeat 0 100%;
}
.promo-box-03 .promo-hold{
	padding-right:140px;
	background:url(../images/bg-promo-hold-02.jpg) no-repeat 100% 100%;
}
.promo-hold h3{
	margin:0 0 9px;
	color:#000;
	font-size:12px;
	line-height:16px;
}
.promo-hold p{
	margin:0;
	color:#4a4a4a;
	font-size:11px;
	line-height:15px;
}
.popup{
	position:absolute;
	left:-9999px;
	top:-9999px;
	z-index:999;
}
.popup .top,
.popup .bottom{
	display:block;
	overflow:hidden;
	height:10px;
	width:498px;	
	font-size:1px;
	line-height:1px;
}
.popup .top{background:url(../images/bg-popup-top.png) no-repeat;}
.popup .bottom{background:url(../images/bg-popup-bottom.png) no-repeat;}

/* popup */
/* Klasse .popup-large hinzugefuegt (fuer Produkte weiterempfehlen */
.popup-large .top,
.popup-large .bottom{width:738px!important;}

.popup.popup-large .top{background:url(../images/bg-popup-top-large.png) no-repeat;}
.popup.popup-large .bottom{background:url(../images/bg-popup-bottom-large.png) no-repeat;}

.popup .popup-hold{
	overflow:hidden;
	width:480px;
	padding:0 9px;
	background:url(../images/bg-popup.png) repeat-y;
}

.popup.popup-large .popup-hold{ background:url(../images/bg-popup-large.png) repeat-y; } 
.popup.popup-large .popup-hold{ width:720px!important; }

.popup .produkt-hold-text {
 overflow:auto;
	min-height: 245px;
	width: 480px;
}
.popup .product-box { padding-bottom:18px;}

.popup .product-text-box { 
	padding:20px 10px 15px 16px;
	float:right;
	/* height: 260px; */
	min-height: 200px;
}
.popup .produkt-hold-text  .price { 
	background: none;
	padding:0 10px 15px 0;
	}
	.popup .produkt-hold-text  .price span {
	float:left;
	margin:11px 6px 0 0;
	color:#8e8e8e;
	font-size:11px;
	line-height:15px;
	text-decoration:line-through;
}
.popup .produkt-hold-text  .price strong {
	float:left;
	color:#000;
	line-height:27px;
	font:bold 23px Arial, Helvetica, sans-serif;	
}
.popup .produkt-hold-text  strong em {
	vertical-align:top;
	font-size:15px;
	line-height:17px;
	margin:0 0 0 -4px;
	font-style:normal;
}
.popup .product-text-box h2 { margin:0 0 8px;}

.popup-large .btn-submit { margin: 20px 70px 0 0;}


.popup .close{
	position:absolute;
	top:-8px;
	right:-9px;
	width:34px;
	height:34px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-close.png) no-repeat;
}
.popup .big-box{background:none;}
.hold-01{
	background:url(../images/bg-promo-hold.jpg) no-repeat 100% 100%;
}
.discount{
	float:right;
	width:94px;
	height:54px;
	padding:10px 5px;
	display:inline;
	margin:0 5px 25px 15px;
	text-align:center;
	background:url(../images/bg-discount.gif) no-repeat;
}
.discount p{
	margin:0;
	color:#fff;
	font:bold 11px/18px Arial, Helvetica, sans-serif;
}
.discount p strong{
	display:block;
	font-size:24px;
}
/* newsletter-bar */
.newsletter-bar{
	float:right;
	width:203px;
	margin:8px 0 0;
}
.newsletter-bar fieldset{display:block;}
.newsletter-bar-h{
	float:right;
	overflow:hidden;
	background:url(../images/bg-newsletter.gif) no-repeat;
}
.newsletter-bar-h div{
	float:left;
	display:inline;
	overflow:hidden;
	height:21px;
	margin:0 0 0 3px;
	background:url(../images/bg-newsletter.gif) no-repeat 100% -21px;
}
.newsletter-bar label{
	display:block;
	color:#000;
	font-size:13px;
	line-height:16px;
	margin:0 0 4px;
	font-weight:bold;
}
.newsletter-bar fieldset{float:left;}
.newsletter-bar .text{
	float:left;
	width:165px;
	color:#a7a7a7;
	padding:1px 5px;
	margin:2px 0 0;
	font-size:11px;
	border:1px solid #fff;
	font-weight:bold;
}
.newsletter-bar .btn{float:left;}

/* TOOLTIPS  */
.tooltip{
    position:absolute;
    z-index:999;
    left:-9999px;
    background-color:#FFFFFF;
    padding:5px;
    border:1px solid #CCCCCC;
    width:auto;
}

.tooltip p{
    margin:0;
    padding:0;
    padding:2px 7px;
}

.interspar_main_address {
	position: absolute;
	right: 30px;
	top: 24px;
	font-size: 11px;
	color: rgb(159, 158, 158);
}


/* Liefer-Status Ampel */
/* 2010-06-10 fsch     */

.liefer-status {
	width: 34px;
	height: 10px;
	float: left; 
	margin-top: 7px;	
    float: left;
    background: url("../images/ampel.gif") no-repeat 0 0 transparent;
    overflow: hidden; 
}
	.ls-available {  background-position: 0 0;  	}	
	.ls-shortlyavailable { background-position: 0 -12px;  	}
	.ls-notavailable {   background-position: 0 -24px; 	}

/* Ampel bei der Schnellansicht */
.product-detail-overlay .liefer-status {
	position: relative;
	left: 310px;
	top: 10px;
}

.product-holder .product-box .txt .price  {  }
.product-holder .product-box .txt h2 { margin: 0 0 5px 0; }
.inform-section .title-bar {
	float:left;
	width:310px;
	overflow: hidden;
}

/**
 * Aus Unserer Werbung Overlay Detail Seite
 * UPDATE: 2010-04-14 fsch
 */
 
.product-photo-place .exclusive {
	background:url("../images/bg-exclusive_big.png") no-repeat scroll 0 0 transparent;
	clear:both;
	height:42px;
	overflow:hidden;
	position:absolute;
	right:4px;
	text-indent:-9999px;
	top:4px;
	width:106px;
	z-index: 99;
}

/**
 * A Detail Seite - Pictogramme
 * UPDATE: 2010-04-14 fsch
 *
 */
.product-pictos {
	height: 0px;
	overflow: hidden;
	float: left;
	margin: 5px 0 5px 5px;
	}
	.product-pictos  img { display: inline; margin: 0 5px; }
	
.product-s-hold {
		padding:0 5px 11px 6px;
}

/* POPUP Produkt Detail */
/* 2010-04-26 */
.product-detail-overlay {
	display: none;
	padding: 5px;
	top: 23.5px;
	position: absolute;
	background-image: url(../images/overlay/white360x554.png);
	/* max-height: 554px; */
    width: 360px;
    z-index:999;
	}
	.product-detail-img { 
		padding: 5px;
		background: url(../images/bg-produkte-detail.gif) no-repeat top left;
		width: 360px;
		overflow: hidden;
	}
	.product-detail-overlay h2, .product-detail-overlay p, .product-detail-overlay form  { padding-left:  15px;}
	.product-detail-overlay h2 { font-size: 13px; }
	.product-detail-overlay .content  { min-height: 544px;  margin:0 0 27px 0; }
	.product-detail-overlay p, .product-detail-overlay .content { position: relative; }
	.product-detail-overlay .previewspan {	
		color:#000000;
		display:block;
		font:bold 18px/24px Arial,Helvetica,sans-serif;
		padding:0 5px;
 		position: absolute; 
 		right: 10px;
 		bottom: 0px;
 		}
	 	.product-detail-overlay .previewspan  em {
			font-size:12px;
			font-style:normal;
			line-height:14px;
			margin:0 0 0 -4px;
			vertical-align:top;
			}
	.product-detail-overlay .previewspan  .oldprice em {
		font-size:10px;
		margin:0;
		line-height: 11px;
	}
	.product-detail-link {
		position: absolute;
		bottom: -27px;	
		}
	.product-detail-link img { padding: 0; }
	
	div.product-detail-overlay a.close, div.product-detail-overlay div.close { 
		right: -5px!important;
		top: -5px!important;
		z-index: 99;
		background: url(../images/overlay/close.png) no-repeat;
		position:absolute;
		width: 35px;
		height:35px;
		cursor: pointer;
		}


/**
 * Price styling
 * UPDATE: 2010-03-31 fsch
 */
 
 /* PREIS-Box: Detail-Seite*/
.hold-price .price-hold { height: 58px; }
 
.price-hold div span { text-decoration: none; }
.product-holder .product-box .txt .price span {
  text-decoration:none;
  margin: 1px 5px 0 0;
  font-size: 10px;
  line-height: 11px;
  font-weight: bold;
  }
 
.product-holder .product-box .txt .price span.price-eur { margin: 1px 0 0 0; }
/* Statt-Preis, Euro-Zeichen: Startseite */
.productteaser .price span {
  font-size: 50% !important;
  color: #8E8E8E;
  text-decoration: none !important;
}
  /* Statt-Preis: Nachkommastelle, Startseite */
  .productteaser .price span em {
    font-size: 90%;
    margin: 0;
    vertical-align: inherit;
    font-size: 100%;
    line-height: normal;
  }
  /* PREIS: Nachkommastelle, Startseite */
  .productteaser .price strong em { font-size:15px!important; } 
 
/*Preis-Box: kleine Boxen, Startseite */ 
.small-box .price { font-size: 120%;  }
.productteaser .small-box .price strong em  { font-size: 10px !important;}
  /*  Statt-Preis Euro-Zeichen, Startseite */ 
  .small-box .price span {
    display: block;
    height: 15px;
    font-size: 70%!important;
  }
  /* EURO-Zeichen: Startseite */
  .small-box .price span.price-eur {  font-size: 70%;  display: inline!important;}  
  .small-box .price strong em { font-size: 70% }  
/* EURO-Zeichen: Startseite, Liste  */
.price-hold span.price-eur, .price span.price-eur { 
  font-size:12px;
  line-height:14px;
  display: inline;
  margin: 0;
  text-decoration: none;
  }
  /* Euro-Zeichen: Startseite, Liste */
  .price-hold div strong span.price-eur, .price span.price-eur{
    font-size:60% !important;
    line-height:20px;
    color: #000000 !important;
  }
  /* EURO-Zeichen: Startseite, box rechts */
  /* .largetextelement span.price-eur {  font:bold 23px/26px Arial,Helvetica,sans-serif;  } */
  
   /* EURO-Zeichen: Liste */
   .product-holder .product-box .txt .price span.price-eur  {  color: #000000;  font-size: 60%;  float: none;} 
   
/* EURO-Zeichen: Detail */
.price-hold .price-c  span.price-eur {  
  font-size: 85%;
  color:#A6A6A6;
}
.price-hold .price-c  strong span.price-eur {  
  font-size: 70%;
  color: #000000;
}

/* Neuer Checkout-Prozess */
/* 2010-10-14 fsch */
#checkout {}

#checkout .column { }
#checkout .columns-area .column dl dt { width:  70px; }

#checkout-rechnungsadresse { width: 260px; margin-right: 10px; }
#checkout-lieferadressen { width: 600px; margin-left: 10px; }
	.column-lieferadresse { width: 185px; float: left; margin: 0 10px 0 0; }
	.column-lieferadresse dd { padding-left: 10px;  }
	
#checkout-zahlungsart { }
	.zahlungsart-liste { margin-left: 25px;  }
	.zahlungsart-liste .remember-list ul li { list-style: disc outside none; margin-left: 20px; padding: 0 0 0; width: 90%;}
	#checkout-zahlungsart .kreditkarte {  margin: 5px 0 0 5px;  display: inline; }
	.zahlungsart-liste .nachnahme { float:left; margin: 0px 10px 10px 0px; }
	
	
.checkout {
	padding: 21px;
}	
	
.checkout h2 {
  font:12px/14px "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
  padding-bottom: 5px;
}

.checkout dl {
  margin: 0px;
  padding-top: 6px;
  padding-bottom: 6px;
}

#paymentaddress h2 {
  background:url(../images/sep-dotted-line.gif) repeat-x 0 100%;
  line-height: 26px;
  width: 220px;
}

#deliveryaddress dl {
  padding-left: 5px;
}

#deliveryaddress h2 {
  background:url(../images/sep-dotted-line.gif) repeat-x 0 100%;
  line-height: 26px;
  width: 630px;
}

.rendering dl.bg {
  background-color: #EFEFEF;
}

.editform dl.bg {
  background-color: #EFEFEF;
}

.checkout h2 {
	font:12px/14px "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	font-weight: bold;	
	margin: 0px;
	padding: 0px;		
}

.addressbox {
	width: 205px;
	position: relative;
	float: left;
	margin-right: 5px;
	padding-top: 0px;
	
}

#paymentaddress .addressbox {
	padding-top: 21px;
	width: 270px;	
}

.addressradio {
	margin-top: 5px;
	margin-left: 4px;	
	height: 16px;
}

.addressbox .rendering {
	vertical-align: baseline;
}

.addressbox div.rendering {
  margin-top: 5px;
}

.addressbox div.editform {
  margin-top: 5px;
}
	
.chooser {
  margin-top: 5px;
} 
.addressbox dl {
	line-height: 16px;
	display: block;
	width: 100%;
	height: 18px;
}

.addressbox dt {
	float: left;
	width: 120px;
	text-align: right;
	height: 18px;
	font-weight: bold;
}
.addressbox dd {
	float: right;
	width: 140px;
	text-align:left;
	margin: 0px;
}

.hiddenh1 {
	display: none;
}

#deliveryaddress .addressbox dt {
	display: none;
}


#deliveryaddress .addressbox dd {
	float: left;
	width: 200px;
}

.editform input.errors, .editform select.errors {
	margin-left: 0px;
	border: 1px solid #ff0000;
}

.editform dt.errors {
	margin-left: 0px;
}

.container {
	display: block;
	float: left;
}

.addressbox .changebuttons {
	padding-top:10px;	
}

.container-crossselling {
	height:170px;	
}

.container-crossselling h1 {
	margin:0;
  color:#000;
  font-size:15px;
  line-height:19px;
	padding-left:7px;
}

.container-crossselling a.btn-cart {
  float:left;
  color:#4a4a4a;
  font-size:11px;
  line-height:15px;
  text-decoration:none;
  padding:0 0 0 24px;
  background:url(../images/ico-cart.gif) no-repeat;
}

.container-crossselling .eyecatcher {
  color:#E3051E;
}

/* category header */
.category-title {
  background: url("../images/cfk/bg-category-title.gif") no-repeat 0 0 transparent;
  position: relative;
  height: 56px;
}

.category-title h1 {
  margin: 0;
  line-height: 56px;
  color: white;
  padding-left: 20px;
  font-size: 16px;
}

.category-title a {
  color: white;
  position: absolute;
  right: 20px;
  top: 20px;
  background: url("../images/cfk/category-title-more.gif") no-repeat center right transparent;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  padding-right: 30px;
}


