/* ################ START Definition RESET ################# */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, imaablockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tbody, tfoot, thead{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}
body{line-height:1;}
ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,
q:before,q:after{
	content:'';
	content:none;
}
:focus{outline:0;}
ins{text-decoration: none;}
del{text-decoration: line-through;}
table{
	border-collapse: collapse;
	border-spacing: 0;
}
/* ################ END Definition RESET ################# */

/* ################ START Definition OVERALL ################# */
p,div,span,a,li,*{
	font-family:Verdana, Arial, Helvetica;
	font-size: 11px;
	color:#000;
	line-height:13px;
	text-transform:lowercase;
}
a:link,
a:visited{color: #e5342c; text-decoration:underline;}
a:active,
a:hover{color: #999; text-decoration: none;}
input{
	border:solid 1px #B1B1B1;
	position:relative;
}
input[type="checkbox"]{border:solid 1px #fff;}
hr{
	clear:both;
	border-top:1px solid #cdcdcd;
	height:1px;
	margin-bottom:15px;
	position:static;
	width:100%;
}
label{padding-right:10px;}
h1{
	font-size:16px;
	color: #000;
	font-weight:bold;
	line-height:16px;
	padding-bottom:18px;
}
h2{
	font-size:16px;
	color: #000;
	font-weight:bold;
	padding-bottom:10px;
}
h3{
	font-size:14px;
	color: #000;
	font-weight:bold;
	padding-bottom:10px;
}
h4,
h5{
	font-size:11px;
	color: #000;
	padding-bottom:10px;
	font-weight:bold;
}
h6{
	font-size:10px;
	color: #000;
	padding-bottom:10px;
}
/* ################ END Definition OVERALL ################# */

/* ################ START Definition LAYOUT ################# */
/* Clearfix START */
.clearfix:after{
      content: ".";
      display: block;
      clear: both;
      visibility: hidden;
      line-height: 0;
      height: 0;
} 
.clearfix{display: inline-block;}
html[xmlns] .clearfix{display: block;}
* html .clearfix{height: 1%;}
/* Clearfix END */
body{
	background-color:#fff;
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/bg_page.png');
	background-repeat: repeat-x;
}
#overall{
	width:950px;
	height:100%;
	margin: 0 auto;
	text-align: left;
	z-index:1;
	position:relative;
}
/*----------------------------- HEADER ------------------------------- */
div#headerbounding{
	width:920px;
	height:76px;
	margin:0 15px;
	position:relative;
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/bg_header.png');
	background-repeat: repeat-x;
	margin-top:50px;
	z-index:10;
}
div#headerbounding div#bg_header_left{
	width:15px;
	height:76px;
	position:absolute;
	left:-15px;
	top:0;
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/bg_header_left.png');
	background-repeat: no-repeat;
	z-index:20;
}
div#headerbounding div#bg_header_right{
	width:15px;
	height:76px;
	position:absolute;
	right:-15px;
	top:0;
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/bg_header_right.png');
	background-repeat: no-repeat;
	z-index:20;
}
div#headerbounding img#logo{
	position:absolute;
	left:9px;
	top:-32px;
	z-index:30;
}
/* Search START */
div#headerbounding div#search{
	width:151px;
	position:absolute;
	right:11px;
	top:9px;
	z-index:40;
}
div.search{
	padding-bottom:15px;
}
div#headerbounding div#search div.input, div.search div.input{
	width:114px;
	height:18px;
	padding:1px 0 0 5px;
	float:left;
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/bg_searchfield.png');
	background-repeat: no-repeat;
	z-index:50;
	position:relative;
}

div#headerbounding div#search input.text, div.search input.text{
	width:114px;
	height:14px;
	background:none;
	border:none;
	color:#999;
	font-size:10px;
	z-index:55;
	padding:0;
	top:2px;
	left:5px;
	position:absolute;
}
div.search input.text{z-index:auto;}
div#headerbounding div#search input.submit, div.search input.submit{
	width:32px;
	height:17px;
	padding:0;
	float:left;
	background:none;
	border:none;
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/btn_search.png');
	background-repeat: no-repeat;
	background-position:center top;
	z-index:60;
	cursor:pointer;
}
div#headerbounding div#search input.submit:hover,
div.search input.submit:hover{background-position:center bottom;}
div.search input.submit{z-index:auto;}
/* Search END */
#headerimage{
	width:936px;
	padding:0 7px;
	position:relative;
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/bg_content.png');
	background-repeat:repeat-y;
	overflow:hidden;
	float:left;
}
#headerimage div.image_a{
	float:left;
	overflow:hidden;
	border-right:1px solid #fff;
}
#headerimage div.image_a img{max-height:225px;}
#headerimage div.image_a table,
#headerimage div.image_a div.element{width:auto !important;}
#headerimage div.image_b{overflow:hidden;}
#headerimage div.image_b img{max-height:225px;}
#headerimage div.image_b table,
#headerimage div.image_b div.element{width:auto !important;}
/*----------------------------- HEADER ------------------------------- */

/*----------------------------- CONTENT BEREICH ------------------------------- */
div#contentbounding{
	width:936px;
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/bg_content.png');
	background-repeat:repeat-y;
	background-position:top left;
	padding:20px 7px 25px;
	float:left;
	font-size: 11px;
	min-height:300px;
}
div#overall div.homebounding{min-height:0;}
div#contentbounding p{margin-bottom:13px;}
.mceContentBody p{margin-bottom:13px;}
div#contentbounding div#row_b ul, body.mceContentBody ul{
	padding:0;
	margin:0;
}
ol{margin-left:20px;}
div#contentbounding div#row_b ul li, body.mceContentBody ul li{
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/bg_li_shop.gif');
	background-repeat:no-repeat;
	background-position:0 7px;
	padding:0 0 1px 8px;
}
div#contentbounding div.content_a{
	float:left;
	width:539px;
	padding:3px 10px 15px 20px;
}
div#contentbounding div.content_b{
	float:left;
	width:334px;
	padding:3px 0 15px 15px;
}
div#contentbounding div#row_a{
	float:left;
	width:191px;
	padding:0;
	margin:0 20px 0 0;
}
div#contentbounding div#row_b{
	float:left;
	width:714px;
	padding-bottom:15px;
}
div#contentbounding div.content_normal{
	padding-right:100px;
	width:614px !important;
}
div#contentbounding div#row_b ul li{margin:0;}
div#contentbounding div#row_b h1{padding-top:3px;}
div#contentbounding a.button{
	height:18px;
	float:left;
	display:block;
	text-decoration:none;
	color:#fff;
	cursor:pointer;
}
div#contentbounding a.button:hover{
	text-decoration:none;
	color:#fff;
}
div#contentbounding a.button span.left{
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/btn_blue_left.png');
	background-repeat:no-repeat;
	background-position:center top;
	width:8px;
	height:18px;
	display:block;
	float:left;
}
div#contentbounding a.button:hover span.left{background-position:center bottom;}
div#contentbounding a.button span.text{
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/btn_blue_middle.gif');
	background-repeat:repeat-x;
	background-position:center top;
	float:left;
	height:16px;
	color:#fff;
	font-size:10px;
	text-transform:uppercase;
	padding:2px 3px 0;
}
div#contentbounding a.button:hover span.text{background-position:center bottom;}
div#contentbounding a.button span.right{
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/btn_blue_right.png');
	background-repeat:no-repeat;
	background-position:center top;
	width:8px;
	height:18px;
	display:block;
	float:left;
}
div#contentbounding a.button:hover span.right{background-position:center bottom;}


div#teaserrow div.newsletter div.formfield div.submit{
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/submit_blue_left.png');
	background-repeat:no-repeat;
	background-position:left top;
	height:18px;
	float:right;
	cursor:pointer;
}

div#teaserrow div.newsletter div.formfield div.submit:hover{
	background-position:left bottom;
}

div#teaserrow div.newsletter div.formfield div.submit input{
	background:none;
	border:none;
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/submit_blue_right.png');
	background-repeat:no-repeat;
	background-position:right top;
	color:#fff;
	font-size:10px;
	text-transform:uppercase;
	width:auto;
	padding:0 8px 3px;
	height:18px;
	cursor:pointer;
}

div#teaserrow div.newsletter div.formfield div.submit:hover input{
	background-position:right bottom;
}
/*----------------------------- CONTENT BEREICH ------------------------------- */

/*----------------------------- TEASER ROW HOME ------------------------------- */
div#teaserrow{
	position:relative;
	width:898px;
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/bg_content.png');
	background-repeat:repeat-y;
	background-position:top left;
	padding:0 26px 46px 26px;
	float:left;
}
div#teaserrow div.teaser_item{float:left;}
div#teaserrow div.teaser_item table, div#teaserrow div.teaser_item div.element{width:auto !important;}
div.openhours{
	position:relative;
	border:1px solid #5b9ec0;
	float:left;
	width:262px;
	padding:14px 0 16px 0;
	height:152px;
	margin-right:11px;
}
table div.openhours{height:auto;}
div.openhours div.tl, div.openhours div.tr, 
div.openhours div.bl, div.openhours div.br{
	position:absolute;
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/cornerline_blue_trans.png');
	background-repeat:no-repeat;
	height:10px;
	width:10px;
}
div.openhours div.tl{
	left:-1px;
	top:-1px;
	background-position:left top;
}
div.openhours div.tr{
	right:-1px;
	top:-1px;
	background-position:right top;
}
div.openhours div.bl{
	left:-1px;
	bottom:-1px;
	background-position:left bottom;
}
div.openhours div.br{
	right:-1px;
	bottom:-1px;
	background-position:right bottom;
}
div.openhours p{padding:2px 14px 3px 14px;}
div.openhours p.bg{
	padding:2px 14px 1px 14px;
	background-color:#c0dae7;
}
div.openhours p.title{
	padding:0 13px 5px 13px;
	font-weight:bold;
}
div.openhours p{
	font-size:11px;
	color:#000;
}
div#teaserrow div.newsletter{
	position:relative;
	float:left;
	background-color:#eee;
	width:234px;
	height:154px;
	padding:15px;
	margin-right:11px;
}
div#teaserrow table div.newsletter{height:auto;}
div#teaserrow div.newsletter div.tl, 
div#teaserrow div.newsletter div.tr, 
div#teaserrow div.newsletter div.bl, 
div#teaserrow div.newsletter div.br{
	position:absolute;
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/corner_grey.png');
	background-repeat:no-repeat;
	height:10px;
	width:10px;
}
div#teaserrow div.newsletter div.tl{
	left:0;
	top:0;
	background-position:left top;
}
div#teaserrow div.newsletter div.tr{
	right:0;
	top:0;
	background-position:right top;
}
div#teaserrow div.newsletter div.bl{
	left:0;
	bottom:0;
	background-position:left bottom;
}
div#teaserrow div.newsletter div.br{
	right:0;
	bottom:0;
	background-position:right bottom;
}
div#teaserrow div.newsletter p, 
div#teaserrow div.newsletter label{font-size:11px;}
div#teaserrow div.newsletter p.title{
	font-weight:bold;
	padding-bottom:3px;
}
div#teaserrow div.newsletter form{padding:11px 0 0 0;}
div#teaserrow div.newsletter div.formfield label{
	width:54px;
	padding:3px 10px 0 0;
	display:block;
	float:left;
}
div#teaserrow div.newsletter div.formfield div.input{
	float:left;
	width:154px;
	height:18px;
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/bg_inputfield_nl.png');
	background-repeat:no-repeat;
	padding:2px 8px 0 8px;
}

div#teaserrow div.newsletter div.formfield input{
	width:154px;
	height:14px;
	background-color:none;
	border:none;
	padding:0;
	color:#999;
}
div#teaserrow div.newsletter div.formfield a.button{
	height:18px;
	float:right;
	display:block;
	text-decoration:none;
	color:#fff;
	cursor:pointer;
}
div#teaserrow div.newsletter div.formfield a.button:hover{
	text-decoration:none;
	color:#fff;
}
div#teaserrow div.newsletter div.formfield a.button span.left{
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/btn_blue_left.png');
	background-repeat:no-repeat;
	background-position:center top;
	width:8px;
	height:18px;
	display:block;
	float:left;
}
div#teaserrow div.newsletter div.formfield a.button:hover span.left{background-position:center bottom;}
div#teaserrow div.newsletter div.formfield a.button span.text{
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/btn_blue_middle.gif');
	background-repeat:repeat-x;
	background-position:center top;
	float:left;
	height:16px;
	color:#fff;
	font-size:10px;
	text-transform:uppercase;
	padding:2px 3px 0;
}
div#teaserrow div.newsletter div.formfield a.button:hover span.text{background-position:center bottom;}
div#teaserrow div.newsletter div.formfield a.button span.right{
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/btn_blue_right.png');
	background-repeat:no-repeat;
	background-position:center top;
	width:8px;
	height:18px;
	display:block;
	float:left;
}
div#teaserrow div.newsletter div.formfield a.button:hover span.right{background-position:center bottom;}
/*----------------------------- TEASER ROW HOME ------------------------------- */

/*----------------------------- FOOTER BEREICH ------------------------------- */
div#footer{
	width:898px;
	position:relative;
	height:45px;
	margin:0 15px;
	padding:0 11px 30px 11px;
	float:left;
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/bg_footer.png');
	background-repeat:repeat-x;
	display:inline;
}
div#footer div#bg_footer_left{
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/bg_footer_left.png');
	background-repeat:no-repeat;
	width:15px;
	height:45px;
	position:absolute;
	left:-15px;
	top:0;
}
div#footer div#bg_footer_right{
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/bg_footer_right.png');
	background-repeat:no-repeat;
	width:15px;
	height:45px;
	position:absolute;
	right:-15px;
	top:0;
}

div#footer div#address_a, div#footer div#address_b, div#footer div#address_c{
	font-size:10px;
	padding-right:20px;
	float:left;
}
div#footer div#inm_created{
	font-size:10px;
	color:#999;
	position:absolute;
	right:11px;
	bottom:16px;
}
div#footer div#inm_created a, div#footer div#inm_created div.inmfooterclass{
	font-size:10px;
	color:#999;
}
/*----------------------------- FOOTER BEREICH ------------------------------- */
/* ################ END Definition LAYOUT ################# */

/* ################ START Definition CONTENT ELEMENTE ################# */

html{margin: 0;}
body{
	margin: 0;
	padding: 0;
	font: normal 11px Verdana,Arial,Helvetica,sans-serif;
	color: #000;
}

td{
	text-align: left;
	font: normal 11px Verdana,Arial,Helvetica,sans-serif;
	color: #000;
}
div{text-align: left;}
p{
	margin: 0;
	padding: 0;
}
textarea,
select,
input{font-size: 11px;}
hr{
	color: #000;
	border: none;
}
input[type=radio] {
	background:none;
	border:none;
}
input[type=checkbox] {
	background:none;
	border:none;
}


.popUpInput{}
.popUpButton{}

.element{text-align: left;}


ul{margin-left: 8px;}

.element ul{margin-left: 8px;}


a.cmsElementEditLinks:link,
a.cmsElementEditLinks:visited,
a.cmsElementEditLinks:hover,
a.cmsElementEditLinks:active{
	font-size: 10px;
	font-weight: normal;
	padding-left: 3px;
	color: #000;
	text-decoration: none;
}
a.cmsElementEditLinks:hover{text-decoration: underline;}


.sitemapimg{
	border: none;
	height: 19px;
	width: 15px;
	vertical-align: middle;
	padding-right: 2px;
}

.sitemaptree{
	vertical-align: middle;
	height: 19px;
}

.searchResultTitle{
	font-weight: bold;
	color: #000;
}

.searchResultLine,
.searchResultText{
	font-weight: normal;
	color: #000;
}

.searchFormInput{
	width: 150px;
	border: solid 1px #000;
	color: #000;
	margin: 0 5px 0 0;
}

.searchFormButton {
	height: 18px;
	border: solid 1px #000;
	color: #cca168;
	background: #fff;
}

.searchKey{background-color: #ffff90;} 
.contactLabelSpalte{
	width: 80px;
	padding: 3px 10px 4px 0;
	float: left;
}

.contactTexfeldSpalte{
	width: 200px;
	padding: 0 0 4px 0;
	float: left;
}

.contactTexfeld {
	width: 200px;
	padding: 0 3px;
}

.contactInfotext{
	padding: 0 0 15px 0;
	font-weight: bold;
}

.contactErrortext{
	padding: 0 0 15px 0;
	font-weight: bold;
	color: red;
}
.contactAbstandUnten{padding-bottom: 8px;} /*----------------------------- SHOP DEFINITIONEN ------------------------------- */
div.shop_pagebrowse{
	background-color:#eee;
	height:22px;
	width:704px;
	position:relative;
	float:left;
	margin-bottom:10px;
}

div.shop_pagebrowse div.act{
	position:absolute;
	left:9px;
	top:4px;
}

div.shop_pagebrowse div.nav{
	position:absolute;
	right:7px;
	top:4px;
}

div.shop_pagebrowse div.nav p{
	float:left;
	margin-right:8px;	
}

div.shop_item{
	position:relative;
	width:345px;
	height:182px;
	border:1px solid #999;
	float:left;
	font-size:11px;
}

div#row_b div.shop_item{
	margin:0 10px 10px 0;
}

div.shop_item div.tl, 
div.shop_item div.tr, 
div.shop_item div.bl, 
div.shop_item div.br{
	position:absolute;
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/cornerline_grey.png');
	background-repeat:no-repeat;
	height:10px;
	width:10px;
}

div.shop_item div.tl{
	left:-1px;
	top:-1px;
	background-position:left top;
}

div.shop_item div.tr{
	right:-1px;
	top:-1px;
	background-position:right top;
}

div.shop_item div.bl{
	left:-1px;
	bottom:-1px;
	background-position:left bottom;
}

div.shop_item div.br{
	right:-1px;
	bottom:-1px;
	background-position:right bottom;
}

div.shop_item div.title{
	font-weight:bold;
	padding:10px 13px 6px 13px;
}

div.shop_item div.image{
	width:140px;
	height:140px;
	overflow:hidden;
	float:left;
	margin-right:10px;
}

div.shop_item div.text{
	float:left;
	width:185px;
	height:85px;
	overflow:hidden;
}

div.shop_item div.text p{
	color:#000;
	margin-bottom:10px;
}

div.shop_item div.text ul li{
	margin:0;
}

div.shop_item div.text p.info{
	color:#797979;
}

div.shop_item div.oldprice{
	color:#333;
	text-decoration:line-through;
	padding-bottom:0;
	position:absolute;
	left:150px;
	bottom:24px;
}

div.shop_item div.newprice{
	color:#e5342c;
	font-weight:bold;
	position:absolute;
	left:150px;
	bottom:11px;
	padding-bottom:0;
}

div.shop_item div.price{
	color:#000;
	font-weight:bold;
	position:absolute;
	left:150px;
	bottom:11px;
	padding-bottom:0;
}

div.shop_item a.furtherlink{
	position:absolute;
	right:0;
	bottom:13px;
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/btn_prodlink.gif');
	background-repeat:no-repeat;
	display:block;
	width:36px;
	height:30px;
}

div.shop_item a.furtherlink:hover{
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/btn_prodlink_a.gif');	
}

div.shop_item a.basket{
	position:absolute;
	right:0px;
	bottom:13px;
}

div.shop_item a.katlink{
	display:block;
	background-color:#5b9ec0;
	width:156px;
	height:21px;
	position:absolute;
	right:0px;
	bottom:13px;
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/bg_katlink.gif');
	background-repeat:no-repeat;
	background-position:5px 5px;
	padding:9px 10px 0 29px;
	color:#fff;
	text-decoration:none;
}

div.shop_item a.katlink:hover{
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/bg_katlink_a.gif');
}

div.shop_detail{
	position:relative;	
	border:1px solid #999;
	float:left;
	font-size:11px;
	width:702px;
	margin-bottom:20px;
}

div.shop_detail div.tl, 
div.shop_detail div.tr, 
div.shop_detail div.bl, 
div.shop_detail div.br{
	position:absolute;
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/cornerline_grey.png');
	background-repeat:no-repeat;
	height:10px;
	width:10px;
}

div.shop_detail div.tl{
	left:-1px;
	top:-1px;
	background-position:left top;
}

div.shop_detail div.tr{
	right:-1px;
	top:-1px;
	background-position:right top;
}

div.shop_detail div.bl{
	left:-1px;
	bottom:-1px;
	background-position:left bottom;
}

div.shop_detail div.br{
	right:-1px;
	bottom:-1px;
	background-position:right bottom;
}

div.shop_detail div.image_row{
	width:346px;
	float:left;
	padding:29px 1px 20px 0;
}

div.shop_detail div.detail_row{
	width:355px;
	float:left;
}

div.navigation{
	height:21px;
	text-align:right;
	padding:0 10px 10px 0;
}

div.shop_detail div.detail_row div.navigation{
	height:21px;
	text-align:right;
	padding:8px 19px 0 0;	
}

div.shop_detail div.detail_row div.titel{
	background-color:#eee;
	padding:10px 8px;
}

div.shop_detail div.detail_row div.details{
	padding:18px 9px;
}

div.shop_detail div.detail_row div.details ul{
	padding:5px 0 12px 0;
	margin:0;
}

div.shop_detail div.detail_row div.details ul li{
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/bg_li_shop.gif');
	background-repeat:no-repeat;
	background-position:0 7px;
	padding:0 0 1px 8px;
}

div.shop_detail div.detail_row div.proddetailfile{
	padding:18px 9px;
}

div.shop_detail div.image_row div.image_big{
	width:346px;
	overflow:hidden;
	padding-bottom:10px;
}

div.shop_detail div.image_row div.images_small{
	padding-bottom:20px;
	height:36px;
	/* width:230px; */
	width:346px;
	position:relative;
	float:left;
}

div.shop_detail div.image_row div.images_small img{
	width:36px;
	height:36px;
	padding-left:10px;
	float:right;
}

div.shop_detail div.image_row div.logo_brand{
	/*width:51px;
	height:37px;*/
	float:left;
	width:116px;
}

div.shop_detail div.image_row div.logo_brand img{
	padding-left:10px;
}

div.shop_detail div.image_row  p{
	text-align:right;
	padding-bottom:8px;
}

div.shop_detail div.image_row  p.price, div.shop_detail div.image_row  p.price span{
	font-size:16px;
	font-weight:bold;
	margin-top: 0;
	padding-bottom:3px;
	text-transform:uppercase;
}

div.shop_detail div.image_row  p.discount, div.shop_detail div.image_row  p.discount span{
	margin: 0 0 3px 0 !important;
	padding: 0;
	font-size:11px;
	text-decoration:line-through;
	text-transform:uppercase;	
}

div.shop_detail div.image_row  p.discountduration, div.shop_detail div.image_row  p.discountduration span{
	color: #999999;
	padding: 0;
	margin-top: -12px;	
}

div.shop_detail div.image_row  p.price span{
	margin-right:6px;	
}

div.shop_detail div.image_row  p.art_nr, div.shop_detail div.image_row  p.art_nr span{
	text-transform:capitalize;	
}

div.shop_detail div.image_row  p.art_nr span{
	margin-left:6px;
}

div.shop_detail div.image_row div.spec_select{
	width:137px;
	float:right;
	padding-bottom:6px;
}

div.shop_detail div.image_row div.spec_select select{
	border:1px solid #7f9db9;
	width:137px;
	margin-bottom:4px;
	background-color:#eee;
	outline:none;
}

div.shop_detail div.image_row div.spec_select select option{
	background-color:#eee;
	border:2px solid #fff;
	border-width:0 2px 2px 2px;
	height:12px;
	font-size:10px;
	padding-top:0px;
}

div.shop_detail div.image_row a.basket, 
div.shop_detail div.image_row div.deliver_information{
	display:block;
	height:21px;
	background-color:#5b9ec0;
	float:right;
	margin-bottom:1px;
	text-align:right;
	text-decoration:none;
}

div.shop_detail div.image_row a.basket{
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/btn_basket.gif');
	background-repeat:no-repeat;

	background-position:top right;
	width:307px;
	padding:9px 39px 0 0;
	color:#fff;
}

div.shop_detail div.image_row a.basket:hover{
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/btn_basket_a.gif');
}

div.shop_detail div.image_row div.deliver_information{
	background-color:#eee;
	width:337px;
	padding:9px 9px 0 0;
}
span.productPath{
	font-size:16px;
	color: #000;
	font-weight:bold;
	line-height:16px;
}
table.productPathTable tr td{
	padding-top:5px;
	padding-bottom:15px;
}
/*----------------------------- SHOP DEFINITIONEN ------------------------------- */ /*----------------------------- SHOP DEFINITIONEN ------------------------------- */
div.shop_pagebrowse{
	background-color:#eee;
	height:22px;
	width:704px;
	position:relative;
	float:left;
	margin-bottom:10px;
}

div.shop_pagebrowse div.act{
	position:absolute;
	left:9px;
	top:4px;
}

div.shop_pagebrowse div.nav{
	position:absolute;
	right:7px;
	top:4px;
}

div.shop_pagebrowse div.nav p{
	float:left;
	margin-right:8px;	
}

div.shop_item{
	position:relative;
	width:345px;
	height:182px;
	border:1px solid #999;
	float:left;
	font-size:11px;
}

div#row_b div.shop_item{
	margin:0 10px 10px 0;
}

div.shop_item div.tl, 
div.shop_item div.tr, 
div.shop_item div.bl, 
div.shop_item div.br{
	position:absolute;
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/cornerline_grey.png');
	background-repeat:no-repeat;
	height:10px;
	width:10px;
}

div.shop_item div.tl{
	left:-1px;
	top:-1px;
	background-position:left top;
}

div.shop_item div.tr{
	right:-1px;
	top:-1px;
	background-position:right top;
}

div.shop_item div.bl{
	left:-1px;
	bottom:-1px;
	background-position:left bottom;
}

div.shop_item div.br{
	right:-1px;
	bottom:-1px;
	background-position:right bottom;
}

div.shop_item div.title{
	font-weight:bold;
	padding:10px 13px 6px 13px;
}

div.shop_item div.image{
	width:140px;
	height:140px;
	overflow:hidden;
	float:left;
	margin-right:10px;
}

div.shop_item div.text{
	float:left;
	width:185px;
	height:85px;
	overflow:hidden;
}

div.shop_item div.text p{
	color:#000;
	margin-bottom:10px;
}

div.shop_item div.text ul li{
	margin:0;
}

div.shop_item div.text p.info{
	color:#797979;
}

div.shop_item div.oldprice{
	color:#333;
	text-decoration:line-through;
	padding-bottom:0;
	position:absolute;
	left:150px;
	bottom:24px;
}

div.shop_item div.newprice{
	color:#e5342c;
	font-weight:bold;
	position:absolute;
	left:150px;
	bottom:11px;
	padding-bottom:0;
}

div.shop_item div.price{
	color:#000;
	font-weight:bold;
	position:absolute;
	left:150px;
	bottom:11px;
	padding-bottom:0;
}

div.shop_item a.furtherlink{
	position:absolute;
	right:0;
	bottom:13px;
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/btn_prodlink.gif');
	background-repeat:no-repeat;
	display:block;
	width:36px;
	height:30px;
}

div.shop_item a.furtherlink:hover{
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/btn_prodlink_a.gif');	
}

div.shop_item a.basket{
	position:absolute;
	right:0px;
	bottom:13px;
}

div.shop_item a.katlink{
	display:block;
	background-color:#5b9ec0;
	width:156px;
	height:21px;
	position:absolute;
	right:0px;
	bottom:13px;
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/bg_katlink.gif');
	background-repeat:no-repeat;
	background-position:5px 5px;
	padding:9px 10px 0 29px;
	color:#fff;
	text-decoration:none;
}

div.shop_item a.katlink:hover{
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/bg_katlink_a.gif');
}

div.shop_detail{
	position:relative;	
	border:1px solid #999;
	float:left;
	font-size:11px;
	width:702px;
	margin-bottom:20px;
}

div.shop_detail div.tl, 
div.shop_detail div.tr, 
div.shop_detail div.bl, 
div.shop_detail div.br{
	position:absolute;
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/cornerline_grey.png');
	background-repeat:no-repeat;
	height:10px;
	width:10px;
}

div.shop_detail div.tl{
	left:-1px;
	top:-1px;
	background-position:left top;
}

div.shop_detail div.tr{
	right:-1px;
	top:-1px;
	background-position:right top;
}

div.shop_detail div.bl{
	left:-1px;
	bottom:-1px;
	background-position:left bottom;
}

div.shop_detail div.br{
	right:-1px;
	bottom:-1px;
	background-position:right bottom;
}

div.shop_detail div.image_row{
	width:346px;
	float:left;
	padding:29px 1px 20px 0;
}

div.shop_detail div.detail_row{
	width:355px;
	float:left;
}

div.navigation{
	height:21px;
	text-align:right;
	padding:0 10px 10px 0;
}

div.shop_detail div.detail_row div.navigation{
	height:21px;
	text-align:right;
	padding:8px 19px 0 0;	
}

div.shop_detail div.detail_row div.titel{
	background-color:#eee;
	padding:10px 8px;
}

div.shop_detail div.detail_row div.details{
	padding:18px 9px;
}

div.shop_detail div.detail_row div.details ul{
	padding:5px 0 12px 0;
	margin:0;
}

div.shop_detail div.detail_row div.details ul li{
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/bg_li_shop.gif');
	background-repeat:no-repeat;
	background-position:0 7px;
	padding:0 0 1px 8px;
}

div.shop_detail div.detail_row div.proddetailfile{
	padding:18px 9px;
}

div.shop_detail div.image_row div.image_big{
	width:346px;
	overflow:hidden;
	padding-bottom:10px;
}

div.shop_detail div.image_row div.images_small{
	padding-bottom:20px;
	height:36px;
	/* width:230px; */
	width:346px;
	position:relative;
	float:left;
}

div.shop_detail div.image_row div.images_small img{
	width:36px;
	height:36px;
	padding-left:10px;
	float:right;
}

div.shop_detail div.image_row div.logo_brand{
	/*width:51px;
	height:37px;*/
	float:left;
	width:116px;
}

div.shop_detail div.image_row div.logo_brand img{
	padding-left:10px;
}

div.shop_detail div.image_row  p{
	text-align:right;
	padding-bottom:8px;
}

div.shop_detail div.image_row  p.price, div.shop_detail div.image_row  p.price span{
	font-size:16px;
	font-weight:bold;
	margin-top: 0;
	padding-bottom:3px;
	text-transform:uppercase;
}

div.shop_detail div.image_row  p.discount, div.shop_detail div.image_row  p.discount span{
	margin: 0 0 3px 0 !important;
	padding: 0;
	font-size:11px;
	text-decoration:line-through;
	text-transform:uppercase;	
}

div.shop_detail div.image_row  p.discountduration, div.shop_detail div.image_row  p.discountduration span{
	color: #999999;
	padding: 0;
	margin-top: -12px;	
}

div.shop_detail div.image_row  p.price span{
	margin-right:6px;	
}

div.shop_detail div.image_row  p.art_nr, div.shop_detail div.image_row  p.art_nr span{
	text-transform:capitalize;	
}

div.shop_detail div.image_row  p.art_nr span{
	margin-left:6px;
}

div.shop_detail div.image_row div.spec_select{
	width:137px;
	float:right;
	padding-bottom:6px;
}

div.shop_detail div.image_row div.spec_select select{
	border:1px solid #7f9db9;
	width:137px;
	margin-bottom:4px;
	background-color:#eee;
	outline:none;
}

div.shop_detail div.image_row div.spec_select select option{
	background-color:#eee;
	border:2px solid #fff;
	border-width:0 2px 2px 2px;
	height:12px;
	font-size:10px;
	padding-top:0px;
}

div.shop_detail div.image_row a.basket, 
div.shop_detail div.image_row div.deliver_information{
	display:block;
	height:21px;
	background-color:#5b9ec0;
	float:right;
	margin-bottom:1px;
	text-align:right;
	text-decoration:none;
}

div.shop_detail div.image_row a.basket{
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/btn_basket.gif');
	background-repeat:no-repeat;

	background-position:top right;
	width:307px;
	padding:9px 39px 0 0;
	color:#fff;
}

div.shop_detail div.image_row a.basket:hover{
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/btn_basket_a.gif');
}

div.shop_detail div.image_row div.deliver_information{
	background-color:#eee;
	width:337px;
	padding:9px 9px 0 0;
}
span.productPath{
	font-size:16px;
	color: #000;
	font-weight:bold;
	line-height:16px;
}
table.productPathTable tr td{
	padding-top:5px;
	padding-bottom:15px;
}
/*----------------------------- SHOP DEFINITIONEN ------------------------------- */ /*----------------------------- SHOP DEFINITIONEN ------------------------------- */
div.shop_pagebrowse{
	background-color:#eee;
	height:22px;
	width:704px;
	position:relative;
	float:left;
	margin-bottom:10px;
}

div.shop_pagebrowse div.act{
	position:absolute;
	left:9px;
	top:4px;
}

div.shop_pagebrowse div.nav{
	position:absolute;
	right:7px;
	top:4px;
}

div.shop_pagebrowse div.nav p{
	float:left;
	margin-right:8px;	
}

div.shop_item{
	position:relative;
	width:345px;
	height:182px;
	border:1px solid #999;
	float:left;
	font-size:11px;
}

div#row_b div.shop_item{
	margin:0 10px 10px 0;
}

div.shop_item div.tl, 
div.shop_item div.tr, 
div.shop_item div.bl, 
div.shop_item div.br{
	position:absolute;
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/cornerline_grey.png');
	background-repeat:no-repeat;
	height:10px;
	width:10px;
}

div.shop_item div.tl{
	left:-1px;
	top:-1px;
	background-position:left top;
}

div.shop_item div.tr{
	right:-1px;
	top:-1px;
	background-position:right top;
}

div.shop_item div.bl{
	left:-1px;
	bottom:-1px;
	background-position:left bottom;
}

div.shop_item div.br{
	right:-1px;
	bottom:-1px;
	background-position:right bottom;
}

div.shop_item div.title{
	font-weight:bold;
	padding:10px 13px 6px 13px;
}

div.shop_item div.image{
	width:140px;
	height:140px;
	overflow:hidden;
	float:left;
	margin-right:10px;
}

div.shop_item div.text{
	float:left;
	width:185px;
	height:85px;
	overflow:hidden;
}

div.shop_item div.text p{
	color:#000;
	margin-bottom:10px;
}

div.shop_item div.text ul li{
	margin:0;
}

div.shop_item div.text p.info{
	color:#797979;
}

div.shop_item div.oldprice{
	color:#333;
	text-decoration:line-through;
	padding-bottom:0;
	position:absolute;
	left:150px;
	bottom:24px;
}

div.shop_item div.newprice{
	color:#e5342c;
	font-weight:bold;
	position:absolute;
	left:150px;
	bottom:11px;
	padding-bottom:0;
}

div.shop_item div.price{
	color:#000;
	font-weight:bold;
	position:absolute;
	left:150px;
	bottom:11px;
	padding-bottom:0;
}

div.shop_item a.furtherlink{
	position:absolute;
	right:0;
	bottom:13px;
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/btn_prodlink.gif');
	background-repeat:no-repeat;
	display:block;
	width:36px;
	height:30px;
}

div.shop_item a.furtherlink:hover{
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/btn_prodlink_a.gif');	
}

div.shop_item a.basket{
	position:absolute;
	right:0px;
	bottom:13px;
}

div.shop_item a.katlink{
	display:block;
	background-color:#5b9ec0;
	width:156px;
	height:21px;
	position:absolute;
	right:0px;
	bottom:13px;
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/bg_katlink.gif');
	background-repeat:no-repeat;
	background-position:5px 5px;
	padding:9px 10px 0 29px;
	color:#fff;
	text-decoration:none;
}

div.shop_item a.katlink:hover{
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/bg_katlink_a.gif');
}

div.shop_detail{
	position:relative;	
	border:1px solid #999;
	float:left;
	font-size:11px;
	width:702px;
	margin-bottom:20px;
}

div.shop_detail div.tl, 
div.shop_detail div.tr, 
div.shop_detail div.bl, 
div.shop_detail div.br{
	position:absolute;
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/cornerline_grey.png');
	background-repeat:no-repeat;
	height:10px;
	width:10px;
}

div.shop_detail div.tl{
	left:-1px;
	top:-1px;
	background-position:left top;
}

div.shop_detail div.tr{
	right:-1px;
	top:-1px;
	background-position:right top;
}

div.shop_detail div.bl{
	left:-1px;
	bottom:-1px;
	background-position:left bottom;
}

div.shop_detail div.br{
	right:-1px;
	bottom:-1px;
	background-position:right bottom;
}

div.shop_detail div.image_row{
	width:346px;
	float:left;
	padding:29px 1px 20px 0;
}

div.shop_detail div.detail_row{
	width:355px;
	float:left;
}

div.navigation{
	height:21px;
	text-align:right;
	padding:0 10px 10px 0;
}

div.shop_detail div.detail_row div.navigation{
	height:21px;
	text-align:right;
	padding:8px 19px 0 0;	
}

div.shop_detail div.detail_row div.titel{
	background-color:#eee;
	padding:10px 8px;
}

div.shop_detail div.detail_row div.details{
	padding:18px 9px;
}

div.shop_detail div.detail_row div.details ul{
	padding:5px 0 12px 0;
	margin:0;
}

div.shop_detail div.detail_row div.details ul li{
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/bg_li_shop.gif');
	background-repeat:no-repeat;
	background-position:0 7px;
	padding:0 0 1px 8px;
}

div.shop_detail div.detail_row div.proddetailfile{
	padding:18px 9px;
}

div.shop_detail div.image_row div.image_big{
	width:346px;
	overflow:hidden;
	padding-bottom:10px;
}

div.shop_detail div.image_row div.images_small{
	padding-bottom:20px;
	height:36px;
	/* width:230px; */
	width:346px;
	position:relative;
	float:left;
}

div.shop_detail div.image_row div.images_small img{
	width:36px;
	height:36px;
	padding-left:10px;
	float:right;
}

div.shop_detail div.image_row div.logo_brand{
	/*width:51px;
	height:37px;*/
	float:left;
	width:116px;
}

div.shop_detail div.image_row div.logo_brand img{
	padding-left:10px;
}

div.shop_detail div.image_row  p{
	text-align:right;
	padding-bottom:8px;
}

div.shop_detail div.image_row  p.price, div.shop_detail div.image_row  p.price span{
	font-size:16px;
	font-weight:bold;
	margin-top: 0;
	padding-bottom:3px;
	text-transform:uppercase;
}

div.shop_detail div.image_row  p.discount, div.shop_detail div.image_row  p.discount span{
	margin: 0 0 3px 0 !important;
	padding: 0;
	font-size:11px;
	text-decoration:line-through;
	text-transform:uppercase;	
}

div.shop_detail div.image_row  p.discountduration, div.shop_detail div.image_row  p.discountduration span{
	color: #999999;
	padding: 0;
	margin-top: -12px;	
}

div.shop_detail div.image_row  p.price span{
	margin-right:6px;	
}

div.shop_detail div.image_row  p.art_nr, div.shop_detail div.image_row  p.art_nr span{
	text-transform:capitalize;	
}

div.shop_detail div.image_row  p.art_nr span{
	margin-left:6px;
}

div.shop_detail div.image_row div.spec_select{
	width:137px;
	float:right;
	padding-bottom:6px;
}

div.shop_detail div.image_row div.spec_select select{
	border:1px solid #7f9db9;
	width:137px;
	margin-bottom:4px;
	background-color:#eee;
	outline:none;
}

div.shop_detail div.image_row div.spec_select select option{
	background-color:#eee;
	border:2px solid #fff;
	border-width:0 2px 2px 2px;
	height:12px;
	font-size:10px;
	padding-top:0px;
}

div.shop_detail div.image_row a.basket, 
div.shop_detail div.image_row div.deliver_information{
	display:block;
	height:21px;
	background-color:#5b9ec0;
	float:right;
	margin-bottom:1px;
	text-align:right;
	text-decoration:none;
}

div.shop_detail div.image_row a.basket{
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/btn_basket.gif');
	background-repeat:no-repeat;

	background-position:top right;
	width:307px;
	padding:9px 39px 0 0;
	color:#fff;
}

div.shop_detail div.image_row a.basket:hover{
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/btn_basket_a.gif');
}

div.shop_detail div.image_row div.deliver_information{
	background-color:#eee;
	width:337px;
	padding:9px 9px 0 0;
}
span.productPath{
	font-size:16px;
	color: #000;
	font-weight:bold;
	line-height:16px;
}
table.productPathTable tr td{
	padding-top:5px;
	padding-bottom:15px;
}
/*----------------------------- SHOP DEFINITIONEN ------------------------------- */ /*----------------------------- SHOP DEFINITIONEN ------------------------------- */
div.shop_pagebrowse{
	background-color:#eee;
	height:22px;
	width:704px;
	position:relative;
	float:left;
	margin-bottom:10px;
}

div.shop_pagebrowse div.act{
	position:absolute;
	left:9px;
	top:4px;
}

div.shop_pagebrowse div.nav{
	position:absolute;
	right:7px;
	top:4px;
}

div.shop_pagebrowse div.nav p{
	float:left;
	margin-right:8px;	
}

div.shop_item{
	position:relative;
	width:345px;
	height:182px;
	border:1px solid #999;
	float:left;
	font-size:11px;
}

div#row_b div.shop_item{
	margin:0 10px 10px 0;
}

div.shop_item div.tl, 
div.shop_item div.tr, 
div.shop_item div.bl, 
div.shop_item div.br{
	position:absolute;
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/cornerline_grey.png');
	background-repeat:no-repeat;
	height:10px;
	width:10px;
}

div.shop_item div.tl{
	left:-1px;
	top:-1px;
	background-position:left top;
}

div.shop_item div.tr{
	right:-1px;
	top:-1px;
	background-position:right top;
}

div.shop_item div.bl{
	left:-1px;
	bottom:-1px;
	background-position:left bottom;
}

div.shop_item div.br{
	right:-1px;
	bottom:-1px;
	background-position:right bottom;
}

div.shop_item div.title{
	font-weight:bold;
	padding:10px 13px 6px 13px;
}

div.shop_item div.image{
	width:140px;
	height:140px;
	overflow:hidden;
	float:left;
	margin-right:10px;
}

div.shop_item div.text{
	float:left;
	width:185px;
	height:85px;
	overflow:hidden;
}

div.shop_item div.text p{
	color:#000;
	margin-bottom:10px;
}

div.shop_item div.text ul li{
	margin:0;
}

div.shop_item div.text p.info{
	color:#797979;
}

div.shop_item div.oldprice{
	color:#333;
	text-decoration:line-through;
	padding-bottom:0;
	position:absolute;
	left:150px;
	bottom:24px;
}

div.shop_item div.newprice{
	color:#e5342c;
	font-weight:bold;
	position:absolute;
	left:150px;
	bottom:11px;
	padding-bottom:0;
}

div.shop_item div.price{
	color:#000;
	font-weight:bold;
	position:absolute;
	left:150px;
	bottom:11px;
	padding-bottom:0;
}

div.shop_item a.furtherlink{
	position:absolute;
	right:0;
	bottom:13px;
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/btn_prodlink.gif');
	background-repeat:no-repeat;
	display:block;
	width:36px;
	height:30px;
}

div.shop_item a.furtherlink:hover{
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/btn_prodlink_a.gif');	
}

div.shop_item a.basket{
	position:absolute;
	right:0px;
	bottom:13px;
}

div.shop_item a.katlink{
	display:block;
	background-color:#5b9ec0;
	width:156px;
	height:21px;
	position:absolute;
	right:0px;
	bottom:13px;
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/bg_katlink.gif');
	background-repeat:no-repeat;
	background-position:5px 5px;
	padding:9px 10px 0 29px;
	color:#fff;
	text-decoration:none;
}

div.shop_item a.katlink:hover{
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/bg_katlink_a.gif');
}

div.shop_detail{
	position:relative;	
	border:1px solid #999;
	float:left;
	font-size:11px;
	width:702px;
	margin-bottom:20px;
}

div.shop_detail div.tl, 
div.shop_detail div.tr, 
div.shop_detail div.bl, 
div.shop_detail div.br{
	position:absolute;
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/cornerline_grey.png');
	background-repeat:no-repeat;
	height:10px;
	width:10px;
}

div.shop_detail div.tl{
	left:-1px;
	top:-1px;
	background-position:left top;
}

div.shop_detail div.tr{
	right:-1px;
	top:-1px;
	background-position:right top;
}

div.shop_detail div.bl{
	left:-1px;
	bottom:-1px;
	background-position:left bottom;
}

div.shop_detail div.br{
	right:-1px;
	bottom:-1px;
	background-position:right bottom;
}

div.shop_detail div.image_row{
	width:346px;
	float:left;
	padding:29px 1px 20px 0;
}

div.shop_detail div.detail_row{
	width:355px;
	float:left;
}

div.navigation{
	height:21px;
	text-align:right;
	padding:0 10px 10px 0;
}

div.shop_detail div.detail_row div.navigation{
	height:21px;
	text-align:right;
	padding:8px 19px 0 0;	
}

div.shop_detail div.detail_row div.titel{
	background-color:#eee;
	padding:10px 8px;
}

div.shop_detail div.detail_row div.details{
	padding:18px 9px;
}

div.shop_detail div.detail_row div.details ul{
	padding:5px 0 12px 0;
	margin:0;
}

div.shop_detail div.detail_row div.details ul li{
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/bg_li_shop.gif');
	background-repeat:no-repeat;
	background-position:0 7px;
	padding:0 0 1px 8px;
}

div.shop_detail div.detail_row div.proddetailfile{
	padding:18px 9px;
}

div.shop_detail div.image_row div.image_big{
	width:346px;
	overflow:hidden;
	padding-bottom:10px;
}

div.shop_detail div.image_row div.images_small{
	padding-bottom:20px;
	height:36px;
	/* width:230px; */
	width:346px;
	position:relative;
	float:left;
}

div.shop_detail div.image_row div.images_small img{
	width:36px;
	height:36px;
	padding-left:10px;
	float:right;
}

div.shop_detail div.image_row div.logo_brand{
	/*width:51px;
	height:37px;*/
	float:left;
	width:116px;
}

div.shop_detail div.image_row div.logo_brand img{
	padding-left:10px;
}

div.shop_detail div.image_row  p{
	text-align:right;
	padding-bottom:8px;
}

div.shop_detail div.image_row  p.price, div.shop_detail div.image_row  p.price span{
	font-size:16px;
	font-weight:bold;
	margin-top: 0;
	padding-bottom:3px;
	text-transform:uppercase;
}

div.shop_detail div.image_row  p.discount, div.shop_detail div.image_row  p.discount span{
	margin: 0 0 3px 0 !important;
	padding: 0;
	font-size:11px;
	text-decoration:line-through;
	text-transform:uppercase;	
}

div.shop_detail div.image_row  p.discountduration, div.shop_detail div.image_row  p.discountduration span{
	color: #999999;
	padding: 0;
	margin-top: -12px;	
}

div.shop_detail div.image_row  p.price span{
	margin-right:6px;	
}

div.shop_detail div.image_row  p.art_nr, div.shop_detail div.image_row  p.art_nr span{
	text-transform:capitalize;	
}

div.shop_detail div.image_row  p.art_nr span{
	margin-left:6px;
}

div.shop_detail div.image_row div.spec_select{
	width:137px;
	float:right;
	padding-bottom:6px;
}

div.shop_detail div.image_row div.spec_select select{
	border:1px solid #7f9db9;
	width:137px;
	margin-bottom:4px;
	background-color:#eee;
	outline:none;
}

div.shop_detail div.image_row div.spec_select select option{
	background-color:#eee;
	border:2px solid #fff;
	border-width:0 2px 2px 2px;
	height:12px;
	font-size:10px;
	padding-top:0px;
}

div.shop_detail div.image_row a.basket, 
div.shop_detail div.image_row div.deliver_information{
	display:block;
	height:21px;
	background-color:#5b9ec0;
	float:right;
	margin-bottom:1px;
	text-align:right;
	text-decoration:none;
}

div.shop_detail div.image_row a.basket{
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/btn_basket.gif');
	background-repeat:no-repeat;

	background-position:top right;
	width:307px;
	padding:9px 39px 0 0;
	color:#fff;
}

div.shop_detail div.image_row a.basket:hover{
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/btn_basket_a.gif');
}

div.shop_detail div.image_row div.deliver_information{
	background-color:#eee;
	width:337px;
	padding:9px 9px 0 0;
}
span.productPath{
	font-size:16px;
	color: #000;
	font-weight:bold;
	line-height:16px;
}
table.productPathTable tr td{
	padding-top:5px;
	padding-bottom:15px;
}
/*----------------------------- SHOP DEFINITIONEN ------------------------------- */ /* Altnav START */
div#headerbounding ul.altnav{
	position:absolute;
	right:177px;
	top:7px;
	padding-top:3px;
	z-index:70;
	margin:0;
}

div#headerbounding ul.altnav li{
	float:left;
	padding-left:16px;
	z-index:80;
	margin:0;
}

div#headerbounding ul.altnav li a{
	color:#fff;
	font-size:11px;
	text-decoration:none;
}

div#headerbounding ul.altnav li a:hover{
	color:#666;
}
/* Altnav END */


/* Mainnavi 1. Level */
div#headerbounding ul.mainnav{
	position:absolute;
	bottom:0;
	left:14px;
	z-index:1000;
	display:block;
	margin:0;
}

div#headerbounding ul.mainnav li{
	float:left;
	z-index:1000;
	cursor:pointer;
	margin-left:-2px;
}

div#headerbounding ul.mainnav li a {
	cursor:pointer;
	text-decoration:none;
}

div#headerbounding > ul.mainnav > li:hover > a {
	display:block;
	height:29px;
	position:relative;
	z-index:900;
}

div#headerbounding ul.mainnav li a span.left{
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/bg_mainnav_left.png');
	background-repeat:no-repeat;
	background-position:center top;
	display:block;
	width:6px;
	height:29px;
	float:left;
}

div#headerbounding ul.mainnav li:hover a span.left, 
div#headerbounding ul.mainnav li.active a span.left{
	background-position:center bottom;
}

div#headerbounding ul.mainnav li a span.right{
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/bg_mainnav_right.png');
	background-repeat:no-repeat;
	background-position:center top;
	display:block;
	width:6px;
	height:29px;
	float:left;
}

div#headerbounding ul.mainnav li:hover a span.right, 
div#headerbounding ul.mainnav li.active a span.right{
	background-position:center bottom;
}

div#headerbounding ul.mainnav li a span.text{
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/bg_mainnav.png');
	background-repeat:repeat-x;
	background-position:center top;
	text-decoration:none;
	color:#fff;
	text-transform:lowercase;
	font-size:12px;
	float:left;
	padding:9px 5px 0 5px;
	height:20px;
}

div#headerbounding ul.mainnav li:hover a span.text, 
div#headerbounding ul.mainnav li.active a span.text{
	background-position:center bottom;
	background-repeat:repeat-x;
	color:#000;
	text-decoration:none;
}

/* Mainnavi 2. Level */
div#headerbounding ul.mainnav li div{
	position:absolute;
	/*margin-top:30px;*/
	z-index:800;
	visibility:hidden;
	max-width:320px;
	
}

div#headerbounding ul.mainnav li:hover div{
	visibility:visible;
}

div#headerbounding ul.mainnav li div div{
	position:relative;
	margin-top:0;
	top:-1px;
	left:0;
	border-left:2px solid #999;
	border-right:2px solid #999;
	border-top:1px solid #999;
}

div#headerbounding ul.mainnav li div div div.bl, 
div#headerbounding ul.mainnav li div div div.br{
	position:absolute;
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/cornerline_subnav.png');
	background-repeat:no-repeat;
	height:6px;
	width:6px;
	top:auto;
	left:auto;
	border:none;
}

div#headerbounding ul.mainnav li div div div.bl{
	left:-2px;
	bottom:-4px;
	background-position:left bottom;
}

div#headerbounding ul.mainnav li div div div.bm{
	background-color:#eee;
	border:none;
	border-bottom:2px solid #999;
	bottom:-4px;
	top:auto;
	position:absolute;
	height:2px;
	left:auto;
	margin-left:4px;
}

div#headerbounding ul.mainnav li div div div.br{
	right:-2px;
	bottom:-4px;
	background-position:right bottom;
}

div#headerbounding ul.mainnav li ul{
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/bg_subnav.gif');
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#fff;
	padding:6px 0 3px 0;
	width:auto;
	margin:0;
	min-height:1px; /* WICHTIG für IE 6/7 */
}

div#headerbounding ul.mainnav li:hover ul{
	display:block;
}

div#headerbounding ul.mainnav li ul li{
	float:none;
	padding:4px 9px 4px;
	display:block;
	cursor:pointer;
	margin:0;
	border:none;
}

div#headerbounding ul.mainnav li ul li:hover{
	background-color:#eee;
	padding:3px 9px 3px;
	border-bottom:1px solid #999;
	border-top:1px solid #999;
}

div#headerbounding ul.mainnav li ul li a{
	color:#000;	
	text-decoration:none;
	font-size:11px;
	display:block;
}

div#headerbounding ul.mainnav li ul li:hover a, 
div#headerbounding ul.mainnav li ul li.active a{
	color:#e5342c;
	font-size:11px;
}

/* Mainnavi 3. Level */
div#headerbounding ul.mainnav li div div ul li div {
	position:absolute;
	visibility:hidden;
	max-width:none;
}

div#headerbounding ul.mainnav li:hover div div ul li:hover div{
	z-index:900;
	border:none;
	position:absolute;
	margin-top:-14px;
	top:auto;
	left:auto;
	visibility:visible;
	max-width:none;
	display:block;
}

div#headerbounding ul.mainnav li div div ul li div div, 
div#headerbounding ul.mainnav li:hover div div ul li:hover div div{
	position:relative;
	margin-top:0;
	top:auto;
	left:auto;
	border-left:1px solid #999;
	border-right:1px solid #999;
}

div#headerbounding ul.mainnav li:hover div div ul li div div div.bl, 
div#headerbounding ul.mainnav li:hover div div ul li div div div.br, 
div#headerbounding ul.mainnav li:hover div div ul li div div div.tr{
	position:absolute;
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/cornerline_subsubnav.png');
	background-repeat:no-repeat;
	height:5px;
	width:5px;
	top:auto;
	left:auto;
	border:none;
}

div#headerbounding ul.mainnav li:hover div div ul li div div div.tl{
	background-color:#eee;
	border:none;
	top:-2px;
	position:absolute;
	height:19px;
	left:-1px;
	width:1px;
}

div#headerbounding ul.mainnav li:hover div div ul li div div div.tm{
	background-color:#eee;
	border:none;
	border-top:1px solid #999;
	top:-3px;
	position:absolute;
	height:3px;
	left:auto;
	margin-left:4px;
}

div#headerbounding ul.mainnav li:hover div div ul li div div div.tr{
	right:-1px;
	top:-3px;
	background-position:right top;
}

div#headerbounding ul.mainnav li:hover div div ul li div div div.bl{
	left:-1px;
	bottom:-3px;
	background-position:left bottom;
}

div#headerbounding ul.mainnav li:hover div div ul li div div div.bm{
	background-color:#ddd;
	border:none;
	border-bottom:1px solid #999;
	bottom:-3px;
	top:auto;
	position:absolute;
	height:3px;
	left:auto;
	margin-left:4px;
}

div#headerbounding ul.mainnav li:hover div div ul li div div div.br{
	right:-1px;
	bottom:-3px;
	background-position:right bottom;
}

div#headerbounding ul.mainnav li ul li ul, 
div#headerbounding ul.mainnav li:hover ul li ul, 
div#headerbounding ul.mainnav li:hover ul li:hover ul{
	padding:1px 0 0 0;
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/bg_subsubnav.gif');
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#eee;
	width:auto;
	display:block;
	margin:0;
}

div#headerbounding ul.mainnav li:hover ul li ul li{
	margin:0;
	padding:0 9px 6px 9px;
	cursor:pointer;
}

div#headerbounding ul.mainnav li:hover ul li ul li:hover{
	background:none;
	padding:0 9px 6px 9px;
	border:none;
	margin:0;
}

div#headerbounding ul.mainnav li ul li ul li a, 
div#headerbounding ul.mainnav li ul li.active ul li a, 
div#headerbounding ul.mainnav li:hover ul li ul li a, 
div#headerbounding div.mainnav ul li ul li:hover ul li a{
	background-image:none;
	color:#000;
	white-space: nowrap;
}

div#headerbounding ul.mainnav li ul li ul li:hover a, 
div#headerbounding ul.mainnav li ul li ul li.active a{
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/subnav_bg_a.gif');
	background-repeat:repeat-x;
	background-position:bottom;
	z-index:860;
	position:relative;
	color:#e5342c;
}
/*----------------------------- SUBNAV ------------------------------- */
div#row_a div#subnav{
	position:relative;
	border:solid #999;
	border-width:1px 1px 1px 0;
	padding:8px 10px 15px 19px;
	margin-bottom:20px;
	width:161px;
}

div#row_a div#subnav div.tr, 
div#row_a div#subnav div.br{
	position:absolute;
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/cornerline_grey.png');
	background-repeat:no-repeat;
	height:10px;
	width:10px;
}

div#row_a div#subnav div.tr{
	right:-1px;
	top:-1px;
	background-position:right top;
}

div#row_a div#subnav div.br{
	right:-1px;
	bottom:-1px;
	background-position:right bottom;
}

div#row_a div#subnav ul{
	margin:0;
}

div#row_a div#subnav ul li{
	padding-top:7px;
	margin-left:0;
}

div#row_a div#subnav ul li a{
	color:#000;	
	text-decoration:none;
}

div#row_a div#subnav ul li a:hover, 
div#row_a div#subnav ul li.active a{
	color:#e5342c;
}

div#row_a div#subnav ul li ul{
	display:none;
	padding:3px 0 0 0;
}

div#row_a div#subnav ul li.active ul{
	display:block;
	margin:0;
}

div#row_a div#subnav ul li.active ul li{
	padding:6px 0 0 10px;
}

div#row_a div#subnav ul li.active ul li:hover, 
div#row_a div#subnav ul li.active ul li.active{
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/bg_subnav_a.gif');
	background-repeat:no-repeat;
	background-position:1px 12px;
}

div#row_a div#subnav ul li.active ul li a{
	color:#000;
}

div#row_a div#subnav ul li.active ul li:hover a, 
div#row_a div#subnav ul li.active ul li.active a{
	color:#e5342c;
}
/*----------------------------- SUBNAV ------------------------------- */

div#footer ul.footernav{
	position:absolute;
	display:block;
	right:11px;
	top:10px;	
	margin:0;
}

div#footer ul.footernav li{
	float:left;
	padding-left:14px;
	margin:0;
}

div#footer ul.footernav li a{
	font-size:11px;
	color:#e5342c;
	text-decoration:underline;
}

div#footer ul.footernav li a:hover{
	color:#999;
	text-decoration:none;
} 	
	div.default_box{
		padding-bottom:10px;
	}
	div.default_box div.corner_tl{
		background: transparent url("/cms/cmscustom/default/elements/container/v1.0.0/images/default_corner_tl.png") no-repeat scroll top left;
	}
	div.default_box div.corner_tr{
		background: transparent url("/cms/cmscustom/default/elements/container/v1.0.0/images/default_corner_tr.png") no-repeat scroll top right;
	}
	div.default_box div.titel{
		padding: 7px 14px;
		min-height:14px;
	}
	div.default_box div.containerContent{
		border-left: 5px solid #dfeeb5;
		border-right: 5px solid #dfeeb5;
		background: #edf5d7 url("/cms/cmscustom/default/elements/container/v1.0.0/images/default_content_bg.jpg") repeat-x top;
		min-height:61px;
		padding:10px;
		color:#000000;
	}
	div.default_box div.corner_bl{
		background: transparent url("/cms/cmscustom/default/elements/container/v1.0.0/images/default_corner_bl.png") no-repeat scroll top left;
	}
	div.default_box div.corner_br{
		background: transparent url("/cms/cmscustom/default/elements/container/v1.0.0/images/default_corner_br.png") no-repeat scroll top right;
		height:11px;
	}
	div.default_box td {
		padding:0;
		vertical-align:middle;
	}
	div.default_box input.textField {
		background:transparent url(/cms/cmscustom/default/elements/container/v1.0.0/images/bg_textField.png) no-repeat scroll 0 0;
		border:medium none;
		color:#999999;
		height:29px;
		padding:8px 23px 0 13px;
		width:153px;
	}
	div.default_box select.selectField {
		color:#999999;
		width:189px;
		margin-bottom:4px;
	}
	div.default_box input.submitLink {
		border:medium none;
		background-color:transparent;
		vertical-align:middle;
		font-weight:bold;
		color:#7ab51e;
		font-weight:bold;
		text-decoration:underline;
	}
/*----------------------------- SHOP DEFINITIONEN ------------------------------- */
div.shop_pagebrowse{
	background-color:#eee;
	height:22px;
	width:704px;
	position:relative;
	float:left;
	margin-bottom:10px;
}

div.shop_pagebrowse div.act{
	position:absolute;
	left:9px;
	top:4px;
}

div.shop_pagebrowse div.nav{
	position:absolute;
	right:7px;
	top:4px;
}

div.shop_pagebrowse div.nav p{
	float:left;
	margin-right:8px;	
}

div.shop_item{
	position:relative;
	width:345px;
	height:182px;
	border:1px solid #999;
	float:left;
	font-size:11px;
}

div#row_b div.shop_item{
	margin:0 10px 10px 0;
}

div.shop_item div.tl, 
div.shop_item div.tr, 
div.shop_item div.bl, 
div.shop_item div.br{
	position:absolute;
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/cornerline_grey.png');
	background-repeat:no-repeat;
	height:10px;
	width:10px;
}

div.shop_item div.tl{
	left:-1px;
	top:-1px;
	background-position:left top;
}

div.shop_item div.tr{
	right:-1px;
	top:-1px;
	background-position:right top;
}

div.shop_item div.bl{
	left:-1px;
	bottom:-1px;
	background-position:left bottom;
}

div.shop_item div.br{
	right:-1px;
	bottom:-1px;
	background-position:right bottom;
}

div.shop_item div.title{
	font-weight:bold;
	padding:10px 13px 6px 13px;
}

div.shop_item div.image{
	width:140px;
	height:140px;
	overflow:hidden;
	float:left;
	margin-right:10px;
}

div.shop_item div.text{
	float:left;
	width:185px;
	height:85px;
	overflow:hidden;
}

div.shop_item div.text p{
	color:#000;
	margin-bottom:10px;
}

div.shop_item div.text ul li{
	margin:0;
}

div.shop_item div.text p.info{
	color:#797979;
}

div.shop_item div.oldprice{
	color:#333;
	text-decoration:line-through;
	padding-bottom:0;
	position:absolute;
	left:150px;
	bottom:24px;
}

div.shop_item div.newprice{
	color:#e5342c;
	font-weight:bold;
	position:absolute;
	left:150px;
	bottom:11px;
	padding-bottom:0;
}

div.shop_item div.price{
	color:#000;
	font-weight:bold;
	position:absolute;
	left:150px;
	bottom:11px;
	padding-bottom:0;
}

div.shop_item a.furtherlink{
	position:absolute;
	right:0;
	bottom:13px;
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/btn_prodlink.gif');
	background-repeat:no-repeat;
	display:block;
	width:36px;
	height:30px;
}

div.shop_item a.furtherlink:hover{
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/btn_prodlink_a.gif');	
}

div.shop_item a.basket{
	position:absolute;
	right:0px;
	bottom:13px;
}

div.shop_item a.katlink{
	display:block;
	background-color:#5b9ec0;
	width:156px;
	height:21px;
	position:absolute;
	right:0px;
	bottom:13px;
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/bg_katlink.gif');
	background-repeat:no-repeat;
	background-position:5px 5px;
	padding:9px 10px 0 29px;
	color:#fff;
	text-decoration:none;
}

div.shop_item a.katlink:hover{
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/bg_katlink_a.gif');
}

div.shop_detail{
	position:relative;	
	border:1px solid #999;
	float:left;
	font-size:11px;
	width:702px;
	margin-bottom:20px;
}

div.shop_detail div.tl, 
div.shop_detail div.tr, 
div.shop_detail div.bl, 
div.shop_detail div.br{
	position:absolute;
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/cornerline_grey.png');
	background-repeat:no-repeat;
	height:10px;
	width:10px;
}

div.shop_detail div.tl{
	left:-1px;
	top:-1px;
	background-position:left top;
}

div.shop_detail div.tr{
	right:-1px;
	top:-1px;
	background-position:right top;
}

div.shop_detail div.bl{
	left:-1px;
	bottom:-1px;
	background-position:left bottom;
}

div.shop_detail div.br{
	right:-1px;
	bottom:-1px;
	background-position:right bottom;
}

div.shop_detail div.image_row{
	width:346px;
	float:left;
	padding:29px 1px 20px 0;
}

div.shop_detail div.detail_row{
	width:355px;
	float:left;
}

div.navigation{
	height:21px;
	text-align:right;
	padding:0 10px 10px 0;
}

div.shop_detail div.detail_row div.navigation{
	height:21px;
	text-align:right;
	padding:8px 19px 0 0;	
}

div.shop_detail div.detail_row div.titel{
	background-color:#eee;
	padding:10px 8px;
}

div.shop_detail div.detail_row div.details{
	padding:18px 9px;
}

div.shop_detail div.detail_row div.details ul{
	padding:5px 0 12px 0;
	margin:0;
}

div.shop_detail div.detail_row div.details ul li{
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/bg_li_shop.gif');
	background-repeat:no-repeat;
	background-position:0 7px;
	padding:0 0 1px 8px;
}

div.shop_detail div.detail_row div.proddetailfile{
	padding:18px 9px;
}

div.shop_detail div.image_row div.image_big{
	width:346px;
	overflow:hidden;
	padding-bottom:10px;
}

div.shop_detail div.image_row div.images_small{
	padding-bottom:20px;
	height:36px;
	/* width:230px; */
	width:346px;
	position:relative;
	float:left;
}

div.shop_detail div.image_row div.images_small img{
	width:36px;
	height:36px;
	padding-left:10px;
	float:right;
}

div.shop_detail div.image_row div.logo_brand{
	/*width:51px;
	height:37px;*/
	float:left;
	width:116px;
}

div.shop_detail div.image_row div.logo_brand img{
	padding-left:10px;
}

div.shop_detail div.image_row  p{
	text-align:right;
	padding-bottom:8px;
}

div.shop_detail div.image_row  p.price, div.shop_detail div.image_row  p.price span{
	font-size:16px;
	font-weight:bold;
	margin-top: 0;
	padding-bottom:3px;
	text-transform:uppercase;
}

div.shop_detail div.image_row  p.discount, div.shop_detail div.image_row  p.discount span{
	margin: 0 0 3px 0 !important;
	padding: 0;
	font-size:11px;
	text-decoration:line-through;
	text-transform:uppercase;	
}

div.shop_detail div.image_row  p.discountduration, div.shop_detail div.image_row  p.discountduration span{
	color: #999999;
	padding: 0;
	margin-top: -12px;	
}

div.shop_detail div.image_row  p.price span{
	margin-right:6px;	
}

div.shop_detail div.image_row  p.art_nr, div.shop_detail div.image_row  p.art_nr span{
	text-transform:capitalize;	
}

div.shop_detail div.image_row  p.art_nr span{
	margin-left:6px;
}

div.shop_detail div.image_row div.spec_select{
	width:137px;
	float:right;
	padding-bottom:6px;
}

div.shop_detail div.image_row div.spec_select select{
	border:1px solid #7f9db9;
	width:137px;
	margin-bottom:4px;
	background-color:#eee;
	outline:none;
}

div.shop_detail div.image_row div.spec_select select option{
	background-color:#eee;
	border:2px solid #fff;
	border-width:0 2px 2px 2px;
	height:12px;
	font-size:10px;
	padding-top:0px;
}

div.shop_detail div.image_row a.basket, 
div.shop_detail div.image_row div.deliver_information{
	display:block;
	height:21px;
	background-color:#5b9ec0;
	float:right;
	margin-bottom:1px;
	text-align:right;
	text-decoration:none;
}

div.shop_detail div.image_row a.basket{
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/btn_basket.gif');
	background-repeat:no-repeat;

	background-position:top right;
	width:307px;
	padding:9px 39px 0 0;
	color:#fff;
}

div.shop_detail div.image_row a.basket:hover{
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/btn_basket_a.gif');
}

div.shop_detail div.image_row div.deliver_information{
	background-color:#eee;
	width:337px;
	padding:9px 9px 0 0;
}
span.productPath{
	font-size:16px;
	color: #000;
	font-weight:bold;
	line-height:16px;
}
table.productPathTable tr td{
	padding-top:5px;
	padding-bottom:15px;
}
/*----------------------------- SHOP DEFINITIONEN ------------------------------- */ /*----------------------------- SHOP DEFINITIONEN ------------------------------- */
div.shop_pagebrowse{
	background-color:#eee;
	height:22px;
	width:704px;
	position:relative;
	float:left;
	margin-bottom:10px;
}

div.shop_pagebrowse div.act{
	position:absolute;
	left:9px;
	top:4px;
}

div.shop_pagebrowse div.nav{
	position:absolute;
	right:7px;
	top:4px;
}

div.shop_pagebrowse div.nav p{
	float:left;
	margin-right:8px;	
}

div.shop_item{
	position:relative;
	width:345px;
	height:182px;
	border:1px solid #999;
	float:left;
	font-size:11px;
}

div#row_b div.shop_item{
	margin:0 10px 10px 0;
}

div.shop_item div.tl, 
div.shop_item div.tr, 
div.shop_item div.bl, 
div.shop_item div.br{
	position:absolute;
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/cornerline_grey.png');
	background-repeat:no-repeat;
	height:10px;
	width:10px;
}

div.shop_item div.tl{
	left:-1px;
	top:-1px;
	background-position:left top;
}

div.shop_item div.tr{
	right:-1px;
	top:-1px;
	background-position:right top;
}

div.shop_item div.bl{
	left:-1px;
	bottom:-1px;
	background-position:left bottom;
}

div.shop_item div.br{
	right:-1px;
	bottom:-1px;
	background-position:right bottom;
}

div.shop_item div.title{
	font-weight:bold;
	padding:10px 13px 6px 13px;
}

div.shop_item div.image{
	width:140px;
	height:140px;
	overflow:hidden;
	float:left;
	margin-right:10px;
}

div.shop_item div.text{
	float:left;
	width:185px;
	height:85px;
	overflow:hidden;
}

div.shop_item div.text p{
	color:#000;
	margin-bottom:10px;
}

div.shop_item div.text ul li{
	margin:0;
}

div.shop_item div.text p.info{
	color:#797979;
}

div.shop_item div.oldprice{
	color:#333;
	text-decoration:line-through;
	padding-bottom:0;
	position:absolute;
	left:150px;
	bottom:24px;
}

div.shop_item div.newprice{
	color:#e5342c;
	font-weight:bold;
	position:absolute;
	left:150px;
	bottom:11px;
	padding-bottom:0;
}

div.shop_item div.price{
	color:#000;
	font-weight:bold;
	position:absolute;
	left:150px;
	bottom:11px;
	padding-bottom:0;
}

div.shop_item a.furtherlink{
	position:absolute;
	right:0;
	bottom:13px;
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/btn_prodlink.gif');
	background-repeat:no-repeat;
	display:block;
	width:36px;
	height:30px;
}

div.shop_item a.furtherlink:hover{
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/btn_prodlink_a.gif');	
}

div.shop_item a.basket{
	position:absolute;
	right:0px;
	bottom:13px;
}

div.shop_item a.katlink{
	display:block;
	background-color:#5b9ec0;
	width:156px;
	height:21px;
	position:absolute;
	right:0px;
	bottom:13px;
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/bg_katlink.gif');
	background-repeat:no-repeat;
	background-position:5px 5px;
	padding:9px 10px 0 29px;
	color:#fff;
	text-decoration:none;
}

div.shop_item a.katlink:hover{
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/bg_katlink_a.gif');
}

div.shop_detail{
	position:relative;	
	border:1px solid #999;
	float:left;
	font-size:11px;
	width:702px;
	margin-bottom:20px;
}

div.shop_detail div.tl, 
div.shop_detail div.tr, 
div.shop_detail div.bl, 
div.shop_detail div.br{
	position:absolute;
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/cornerline_grey.png');
	background-repeat:no-repeat;
	height:10px;
	width:10px;
}

div.shop_detail div.tl{
	left:-1px;
	top:-1px;
	background-position:left top;
}

div.shop_detail div.tr{
	right:-1px;
	top:-1px;
	background-position:right top;
}

div.shop_detail div.bl{
	left:-1px;
	bottom:-1px;
	background-position:left bottom;
}

div.shop_detail div.br{
	right:-1px;
	bottom:-1px;
	background-position:right bottom;
}

div.shop_detail div.image_row{
	width:346px;
	float:left;
	padding:29px 1px 20px 0;
}

div.shop_detail div.detail_row{
	width:355px;
	float:left;
}

div.navigation{
	height:21px;
	text-align:right;
	padding:0 10px 10px 0;
}

div.shop_detail div.detail_row div.navigation{
	height:21px;
	text-align:right;
	padding:8px 19px 0 0;	
}

div.shop_detail div.detail_row div.titel{
	background-color:#eee;
	padding:10px 8px;
}

div.shop_detail div.detail_row div.details{
	padding:18px 9px;
}

div.shop_detail div.detail_row div.details ul{
	padding:5px 0 12px 0;
	margin:0;
}

div.shop_detail div.detail_row div.details ul li{
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/bg_li_shop.gif');
	background-repeat:no-repeat;
	background-position:0 7px;
	padding:0 0 1px 8px;
}

div.shop_detail div.detail_row div.proddetailfile{
	padding:18px 9px;
}

div.shop_detail div.image_row div.image_big{
	width:346px;
	overflow:hidden;
	padding-bottom:10px;
}

div.shop_detail div.image_row div.images_small{
	padding-bottom:20px;
	height:36px;
	/* width:230px; */
	width:346px;
	position:relative;
	float:left;
}

div.shop_detail div.image_row div.images_small img{
	width:36px;
	height:36px;
	padding-left:10px;
	float:right;
}

div.shop_detail div.image_row div.logo_brand{
	/*width:51px;
	height:37px;*/
	float:left;
	width:116px;
}

div.shop_detail div.image_row div.logo_brand img{
	padding-left:10px;
}

div.shop_detail div.image_row  p{
	text-align:right;
	padding-bottom:8px;
}

div.shop_detail div.image_row  p.price, div.shop_detail div.image_row  p.price span{
	font-size:16px;
	font-weight:bold;
	margin-top: 0;
	padding-bottom:3px;
	text-transform:uppercase;
}

div.shop_detail div.image_row  p.discount, div.shop_detail div.image_row  p.discount span{
	margin: 0 0 3px 0 !important;
	padding: 0;
	font-size:11px;
	text-decoration:line-through;
	text-transform:uppercase;	
}

div.shop_detail div.image_row  p.discountduration, div.shop_detail div.image_row  p.discountduration span{
	color: #999999;
	padding: 0;
	margin-top: -12px;	
}

div.shop_detail div.image_row  p.price span{
	margin-right:6px;	
}

div.shop_detail div.image_row  p.art_nr, div.shop_detail div.image_row  p.art_nr span{
	text-transform:capitalize;	
}

div.shop_detail div.image_row  p.art_nr span{
	margin-left:6px;
}

div.shop_detail div.image_row div.spec_select{
	width:137px;
	float:right;
	padding-bottom:6px;
}

div.shop_detail div.image_row div.spec_select select{
	border:1px solid #7f9db9;
	width:137px;
	margin-bottom:4px;
	background-color:#eee;
	outline:none;
}

div.shop_detail div.image_row div.spec_select select option{
	background-color:#eee;
	border:2px solid #fff;
	border-width:0 2px 2px 2px;
	height:12px;
	font-size:10px;
	padding-top:0px;
}

div.shop_detail div.image_row a.basket, 
div.shop_detail div.image_row div.deliver_information{
	display:block;
	height:21px;
	background-color:#5b9ec0;
	float:right;
	margin-bottom:1px;
	text-align:right;
	text-decoration:none;
}

div.shop_detail div.image_row a.basket{
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/btn_basket.gif');
	background-repeat:no-repeat;

	background-position:top right;
	width:307px;
	padding:9px 39px 0 0;
	color:#fff;
}

div.shop_detail div.image_row a.basket:hover{
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/btn_basket_a.gif');
}

div.shop_detail div.image_row div.deliver_information{
	background-color:#eee;
	width:337px;
	padding:9px 9px 0 0;
}
span.productPath{
	font-size:16px;
	color: #000;
	font-weight:bold;
	line-height:16px;
}
table.productPathTable tr td{
	padding-top:5px;
	padding-bottom:15px;
}
/*----------------------------- SHOP DEFINITIONEN ------------------------------- */ /*----------------------------- SHOP DEFINITIONEN ------------------------------- */
div.shop_pagebrowse{
	background-color:#eee;
	height:22px;
	width:704px;
	position:relative;
	float:left;
	margin-bottom:10px;
}

div.shop_pagebrowse div.act{
	position:absolute;
	left:9px;
	top:4px;
}

div.shop_pagebrowse div.nav{
	position:absolute;
	right:7px;
	top:4px;
}

div.shop_pagebrowse div.nav p{
	float:left;
	margin-right:8px;	
}

div.shop_item{
	position:relative;
	width:345px;
	height:182px;
	border:1px solid #999;
	float:left;
	font-size:11px;
}

div#row_b div.shop_item{
	margin:0 10px 10px 0;
}

div.shop_item div.tl, 
div.shop_item div.tr, 
div.shop_item div.bl, 
div.shop_item div.br{
	position:absolute;
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/cornerline_grey.png');
	background-repeat:no-repeat;
	height:10px;
	width:10px;
}

div.shop_item div.tl{
	left:-1px;
	top:-1px;
	background-position:left top;
}

div.shop_item div.tr{
	right:-1px;
	top:-1px;
	background-position:right top;
}

div.shop_item div.bl{
	left:-1px;
	bottom:-1px;
	background-position:left bottom;
}

div.shop_item div.br{
	right:-1px;
	bottom:-1px;
	background-position:right bottom;
}

div.shop_item div.title{
	font-weight:bold;
	padding:10px 13px 6px 13px;
}

div.shop_item div.image{
	width:140px;
	height:140px;
	overflow:hidden;
	float:left;
	margin-right:10px;
}

div.shop_item div.text{
	float:left;
	width:185px;
	height:85px;
	overflow:hidden;
}

div.shop_item div.text p{
	color:#000;
	margin-bottom:10px;
}

div.shop_item div.text ul li{
	margin:0;
}

div.shop_item div.text p.info{
	color:#797979;
}

div.shop_item div.oldprice{
	color:#333;
	text-decoration:line-through;
	padding-bottom:0;
	position:absolute;
	left:150px;
	bottom:24px;
}

div.shop_item div.newprice{
	color:#e5342c;
	font-weight:bold;
	position:absolute;
	left:150px;
	bottom:11px;
	padding-bottom:0;
}

div.shop_item div.price{
	color:#000;
	font-weight:bold;
	position:absolute;
	left:150px;
	bottom:11px;
	padding-bottom:0;
}

div.shop_item a.furtherlink{
	position:absolute;
	right:0;
	bottom:13px;
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/btn_prodlink.gif');
	background-repeat:no-repeat;
	display:block;
	width:36px;
	height:30px;
}

div.shop_item a.furtherlink:hover{
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/btn_prodlink_a.gif');	
}

div.shop_item a.basket{
	position:absolute;
	right:0px;
	bottom:13px;
}

div.shop_item a.katlink{
	display:block;
	background-color:#5b9ec0;
	width:156px;
	height:21px;
	position:absolute;
	right:0px;
	bottom:13px;
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/bg_katlink.gif');
	background-repeat:no-repeat;
	background-position:5px 5px;
	padding:9px 10px 0 29px;
	color:#fff;
	text-decoration:none;
}

div.shop_item a.katlink:hover{
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/bg_katlink_a.gif');
}

div.shop_detail{
	position:relative;	
	border:1px solid #999;
	float:left;
	font-size:11px;
	width:702px;
	margin-bottom:20px;
}

div.shop_detail div.tl, 
div.shop_detail div.tr, 
div.shop_detail div.bl, 
div.shop_detail div.br{
	position:absolute;
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/cornerline_grey.png');
	background-repeat:no-repeat;
	height:10px;
	width:10px;
}

div.shop_detail div.tl{
	left:-1px;
	top:-1px;
	background-position:left top;
}

div.shop_detail div.tr{
	right:-1px;
	top:-1px;
	background-position:right top;
}

div.shop_detail div.bl{
	left:-1px;
	bottom:-1px;
	background-position:left bottom;
}

div.shop_detail div.br{
	right:-1px;
	bottom:-1px;
	background-position:right bottom;
}

div.shop_detail div.image_row{
	width:346px;
	float:left;
	padding:29px 1px 20px 0;
}

div.shop_detail div.detail_row{
	width:355px;
	float:left;
}

div.navigation{
	height:21px;
	text-align:right;
	padding:0 10px 10px 0;
}

div.shop_detail div.detail_row div.navigation{
	height:21px;
	text-align:right;
	padding:8px 19px 0 0;	
}

div.shop_detail div.detail_row div.titel{
	background-color:#eee;
	padding:10px 8px;
}

div.shop_detail div.detail_row div.details{
	padding:18px 9px;
}

div.shop_detail div.detail_row div.details ul{
	padding:5px 0 12px 0;
	margin:0;
}

div.shop_detail div.detail_row div.details ul li{
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/bg_li_shop.gif');
	background-repeat:no-repeat;
	background-position:0 7px;
	padding:0 0 1px 8px;
}

div.shop_detail div.detail_row div.proddetailfile{
	padding:18px 9px;
}

div.shop_detail div.image_row div.image_big{
	width:346px;
	overflow:hidden;
	padding-bottom:10px;
}

div.shop_detail div.image_row div.images_small{
	padding-bottom:20px;
	height:36px;
	/* width:230px; */
	width:346px;
	position:relative;
	float:left;
}

div.shop_detail div.image_row div.images_small img{
	width:36px;
	height:36px;
	padding-left:10px;
	float:right;
}

div.shop_detail div.image_row div.logo_brand{
	/*width:51px;
	height:37px;*/
	float:left;
	width:116px;
}

div.shop_detail div.image_row div.logo_brand img{
	padding-left:10px;
}

div.shop_detail div.image_row  p{
	text-align:right;
	padding-bottom:8px;
}

div.shop_detail div.image_row  p.price, div.shop_detail div.image_row  p.price span{
	font-size:16px;
	font-weight:bold;
	margin-top: 0;
	padding-bottom:3px;
	text-transform:uppercase;
}

div.shop_detail div.image_row  p.discount, div.shop_detail div.image_row  p.discount span{
	margin: 0 0 3px 0 !important;
	padding: 0;
	font-size:11px;
	text-decoration:line-through;
	text-transform:uppercase;	
}

div.shop_detail div.image_row  p.discountduration, div.shop_detail div.image_row  p.discountduration span{
	color: #999999;
	padding: 0;
	margin-top: -12px;	
}

div.shop_detail div.image_row  p.price span{
	margin-right:6px;	
}

div.shop_detail div.image_row  p.art_nr, div.shop_detail div.image_row  p.art_nr span{
	text-transform:capitalize;	
}

div.shop_detail div.image_row  p.art_nr span{
	margin-left:6px;
}

div.shop_detail div.image_row div.spec_select{
	width:137px;
	float:right;
	padding-bottom:6px;
}

div.shop_detail div.image_row div.spec_select select{
	border:1px solid #7f9db9;
	width:137px;
	margin-bottom:4px;
	background-color:#eee;
	outline:none;
}

div.shop_detail div.image_row div.spec_select select option{
	background-color:#eee;
	border:2px solid #fff;
	border-width:0 2px 2px 2px;
	height:12px;
	font-size:10px;
	padding-top:0px;
}

div.shop_detail div.image_row a.basket, 
div.shop_detail div.image_row div.deliver_information{
	display:block;
	height:21px;
	background-color:#5b9ec0;
	float:right;
	margin-bottom:1px;
	text-align:right;
	text-decoration:none;
}

div.shop_detail div.image_row a.basket{
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/btn_basket.gif');
	background-repeat:no-repeat;

	background-position:top right;
	width:307px;
	padding:9px 39px 0 0;
	color:#fff;
}

div.shop_detail div.image_row a.basket:hover{
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/btn_basket_a.gif');
}

div.shop_detail div.image_row div.deliver_information{
	background-color:#eee;
	width:337px;
	padding:9px 9px 0 0;
}
span.productPath{
	font-size:16px;
	color: #000;
	font-weight:bold;
	line-height:16px;
}
table.productPathTable tr td{
	padding-top:5px;
	padding-bottom:15px;
}
/*----------------------------- SHOP DEFINITIONEN ------------------------------- */ div.basket{
	background-color:#5b9ec0;
	width:152px;
	position:relative;
	padding:12px 20px;
	color:#fff;
}

div.basket div.tr, div.basket div.br{
	position:absolute;
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/corner_blue.gif');
	background-repeat:no-repeat;
	height:10px;
	width:10px;
}

div.basket div.tr{
	right:0;
	top:0;
	background-position:right top;
}

div.basket div.br{
	right:0;
	bottom:0;
	background-position:right bottom;
}

div.basket form.basketForm{
	background:none;
	padding:0;	
}

div.basket form.basketForm div.basketItems{
	font-weight:normal;
	color:#fff;
}

div.basket form.basketForm div.basketPrice{
	padding:15px 0 10px 0;
	color:#fff;
	width:100%;
	margin:0 0 13px 0;
	border:none;
}

div.basket form.basketForm div.basketPrice div.basktePrice1{
	color:#fff;
	font-weight:normal;
	text-transform:uppercase;
	padding:0;
	float:left;
	width: 66px;
}

div.basket form.basketForm div.basketPrice div.basktePrice2{
	color:#fff;
	font-size:14px;
	line-height:13px;
	font-weight:bold;
	float: left;
	width: 84px;
	text-align: right;
}

div.basket h3{
	padding:3px 0 0 0;
	color:#fff;	
}

div#contentbounding div.basket form.basketForm a.button{
	text-decoration:none;
	float:right	
}

div.basket a.button span.left{
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/btn_blue_left.png');
	background-repeat:no-repeat;
	width:8px;
	height:18px;
	float:left;
}

div.basket a.button:hover span.left{
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/btn_grey_left.png');
}

div.basket a.button span.text{
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/btn_blue_middle.gif');
	background-repeat:repeat-x;
	text-transform:uppercase;
	height:16px;
	color:#fff;
	float:left;
	font-size:10px;
	padding:2px 3px 0;
}

div.basket a.button:hover span.text{
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/btn_grey_middle.gif');
}

div.basket a.button span.right{
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/btn_blue_right.png');
	background-repeat:no-repeat;
	width:8px;
	height:18px;
	float:left;
}

div.basket a.button:hover span.right{
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/btn_grey_right.png');
}

div.basket_bounding{
	padding:0 20px 20px 20px;
	min-height:450px;
}

div.basket_bounding div.status{
	position:relative;
	background-color:#5b9ec0;
	height:34px;
	padding:10px 14px 0 65px;
}

div.basket_bounding div.status div.tl, 
div.basket_bounding div.status div.tr{
	position:absolute;
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/corner_blue.gif');
	background-repeat:no-repeat;
	height:10px;
	width:10px;
}

div.basket_bounding div.status div.tl{
	left:0;
	top:0;
	background-position:left top;
}

div.basket_bounding div.status div.tr{
	right:0;
	top:0;
	background-position:right top;
}

div.basket_bounding div.status a.icon_step1_inactive, 
div.basket_bounding div.status a.icon_step1_active{
	background-image: url('/cms/cmsCustom/default/elements/order/v1.0.0/images/shopstatus_basket_de.png');
	background-repeat:no-repeat;
	height:30px;
	width:171px;
	float:left;
}

div.basket_bounding div.status a.icon_step1_active{
	background-image: url('/cms/cmsCustom/default/elements/order/v1.0.0/images/shopstatus_basket_de_a.png');
}

div.basket_bounding div.status a.icon_step2_inactive, 
div.basket_bounding div.status a.icon_step2_active{
	background-image: url('/cms/cmsCustom/default/elements/order/v1.0.0/images/shopstatus_register_de.png');
	background-repeat:no-repeat;
	height:30px;
	width:170px;
	float:left;
}

div.basket_bounding div.status a.icon_step2_active{
	background-image: url('/cms/cmsCustom/default/elements/order/v1.0.0/images/shopstatus_register_de_a.png');
}

div.basket_bounding div.status a.icon_step3_inactive, 
div.basket_bounding div.status a.icon_step3_active{
	background-image: url('/cms/cmsCustom/default/elements/order/v1.0.0/images/shopstatus_delivery_de.png');
	background-repeat:no-repeat;
	height:30px;
	width:167px;
	float:left;
}

div.basket_bounding div.status a.icon_step3_active{
	background-image: url('/cms/cmsCustom/default/elements/order/v1.0.0/images/shopstatus_delivery_de_a.png');
}

div.basket_bounding div.status a.icon_step4_inactive, 
div.basket_bounding div.status a.icon_step4_active{
	background-image: url('/cms/cmsCustom/default/elements/order/v1.0.0/images/shopstatus_overview_de.png');
	background-repeat:no-repeat;
	height:30px;
	width:157px;
	float:left;
}

div.basket_bounding div.status a.icon_step4_active{
	background-image: url('/cms/cmsCustom/default/elements/order/v1.0.0/images/shopstatus_overview_de_a.png');
}

div.basket_bounding div.status a.icon_step5_inactive, 
div.basket_bounding div.status a.icon_step5_active{
	background-image: url('/cms/cmsCustom/default/elements/order/v1.0.0/images/shopstatus_confirm_de.png');
	background-repeat:no-repeat;
	height:30px;
	width:152px;
	float:left;
}

div.basket_bounding div.status a.icon_step5_active{
	background-image: url('/cms/cmsCustom/default/elements/order/v1.0.0/images/shopstatus_confirm_de_a.png');
}

div.basket_bounding div.basket{
	width:894px;
	margin:0;
	padding:0 0 22px 0;
	border:1px solid #999;
	background-color:#fff;
	position:relative;
}

div.basket_bounding div.basket div.tl, 
div.basket_bounding div.basket div.tr, 
div.basket_bounding div.basket div.bl, 
div.basket_bounding div.basket div.br{
	position:absolute;
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/cornerline_grey.png');
	background-repeat:no-repeat;
	height:10px;
	width:10px;
}

div.basket_bounding div.basket div.tl{
	left:-1px;
	top:-1px;
	background-position:left top;
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/corner_grey_on_blue.gif');
}

div.basket_bounding div.basket div.tr{
	right:-1px;
	top:-1px;
	background-position:right top;
	background-image: url('/cms/cmsCustom/default/headers/default_v1.0.0/images/corner_grey_on_blue.gif');
}

div.basket_bounding div.basket div.bl{
	left:-1px;
	bottom:-1px;
	background-position:left bottom;
}

div.basket_bounding div.basket div.br{
	right:-1px;
	bottom:-1px;
	background-position:right bottom;
}

div.basket_bounding div.basket div.header{
	height:19px;
	padding:20px 14px 0 14px;
}

div.basket_bounding div.basket div.header p{
	color:#000;
	font-weight:bold;
	text-transform:lowercase;
	float:left;
	padding:0;
}

div.basket_bounding div.basket div.header p.article{
	
	width:435px;
}

div.basket_bounding div.basket div.header p.article_nr{
	width:140px;
}

div.basket_bounding div.basket div.header p.quantity{
	width:60px;
}

div.basket_bounding div.basket div.header p.unit_price{
	width:120px;
	text-align:right;
}

div.basket_bounding div.basket div.header p.total_price{
	text-align:right;
	width:96px;
}

div.basket_bounding div.basket div.item{
	padding-bottom:1px;
	float:left;
}

div.basket_bounding div.basket div.item div.image{
	width:140px;
	height:140px;
	overflow:hidden;
	margin-right:1px;
	float:left;
}

div.basket_bounding div.basket div.item div.text{
	float:left;
}

div.basket_bounding div.basket div.item div.text div.title{
	width:729px;
	height:22px;
	background-color:#eee;
	padding:8px 14px 0 9px;
}

div.basket_bounding div.basket div.item div.text div.title strong{
	float:left;	
}

div.basket_bounding div.basket div.item div.text div.title a{
	float:right;	
}

div.basket_bounding div.basket div.item div.text p{
	color:#000;
	text-transform:lowercase;
}

div.basket_bounding div.basket div.item div.text p.description{
	padding:8px 9px 0 9px;
	
	width:288px;
	float:left;
}

div.basket_bounding div.basket div.item div.text p.article_nr{
	float:left;
	padding:8px 9px 0 0;
	width:117px;
}

div.basket_bounding div.basket div.item div.text p.installcharge{
	float:left;
	padding:8px 9px 0 0;
	width:98px;
	text-align:right;
	text-transform: uppercase;
}

div.basket_bounding div.basket div.item div.text p.quantity{
	float:left;
	padding:8px 9px 0 0;
	width:70px;
}

div.basket_bounding div.basket div.item div.text p.quantity input{
	width:28px;
	height:14px;
	background-color:#eaeaea;
	border:1px solid #999;
	margin-right:8px;
}

div.basket_bounding div.basket div.item div.text p.unit_price{
	float:left;
	padding:8px 9px 0 0;
	width:99px;
	text-align:right;
	text-transform:uppercase;
}

div.basket_bounding div.basket div.item div.text p.total_price{
	float:left;
	padding:8px 14px 0 0;
	text-align:right;
	width:97px;
	font-weight:bold;
	text-transform: uppercase;
}

div.basket_bounding div.basket div.footer{
	float:left;
	width:894px;
	height:30px;
	background-color:#eee;
}

div.basket_bounding div.basket div.footer p{
	color:#000;
	float:right;
}

div.basket_bounding div.basket div.footer p.title{
	text-transform:lowercase;
	padding:9px 0 0 0;
}

div.basket_bounding div.basket div.footer p.title strong{
	position:relative;
	color:#000;
	font-size:11px;
}

div.basket_bounding div.basket div.footer p.total_price{
	font-weight:bold;
	width:100px;
	text-align:right;
	padding:9px 14px 0 140px;
	text-transform: uppercase;
}

div.basket_bounding div.basket div.buttons{
	padding:10px 13px 0 13px;
	float:left;
	width:868px;
}

div#contentbounding div.basket_bounding div.basket a.buttonleft{
	float:left;
	margin-right:20px;
}

div#contentbounding div.basket_bounding div.basket a.buttonright{
	float:right;
	margin-left:20px;
}
table.table_basket{
	background-color: #eee;
	margin: 0 0 10px 0;
}
table.table_basket tr td{
	padding: 0 0 4px 12px;
}
.basket_textarea{
	border: 1px solid #999;
}
.basket_select{
	border: 1px solid #999;
	width: 50px;
}
span.basket_note{
	color: #6f6f6f;
	font-size: 7pt;
}
span.uppercase {
	text-transform: uppercase;
}
div.basket_titlegray {
	background-color: #eee;
	font-weight: bold;
	height: 20px;
	padding: 10px 0 0 15px;
	margin: 0 0 12px 0;
}
table.basket_zf_table{
	margin: 0 0 12px 0;
}
table.basket_zf_table tr th {
	background-color: #eee;
	font-weight: bold;
	padding: 10px 0 7px 15px;
}
table.basket_zf_table tr td {
	padding: 0 0 5px 15px;
	vertical-align: top;
}
div.basket_zf_header{
	padding:20px 14px 12px 14px;
}
table.basket_da_table{
	background-color: #eee;
} 
