* {
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
}

body {
	background: #EAF3F9;
	color: #4c4c4c;
	font-size: .75em;
	text-align: center;
}

a, :focus {
	outline: 0;
}

a {
	color: #265d79;
	text-decoration: underline;
}

a:hover, a:focus {
	text-decoration: none;
}

a img {
	border: 0;
}

input, textarea, select {
	font-size: 100.01%;
}

ul {
	padding-left: 15px;
}

ul.nav {
	list-style: none;
	padding-left: 0;
}

ul.nav li, ul.nav li a {
	display: block;
	text-decoration: none;
}

ul.small {
	font-size: 95%;
}

.cl {
	clear: both;
}

.hid {
	display: none !important;
}

.red, .orig {
	color: #f2202b;
}

#sitewrap {
	background: transparent url('../img/sitewrapbg.gif') left top repeat-y;
	margin: 0 auto;
	text-align: left;
	width: 972px;
}

#siteholder {
	background: transparent url('../img/siteholderbg.gif') left top no-repeat;
	width: 972px;
}

#siteholderInnerWrap {
	background: transparent url('../img/footerbg.gif') left bottom no-repeat;
	padding: 0 6px 5px 6px;
	width: 960px;
}

#header {
	background: transparent url('../img/headbg.jpg') left top repeat-x;
	display: block;
}

#header .hwrap {
	
	display: block;
}

#header .hwrap {
	background-image: url('../img/bg-header.jpg');
	height:134px;	
}

#header h1 a {
	background: transparent url('../img/logo-header.jpg') left top no-repeat;
	display: block;
	width:225px; 
	height:134px;
}

#header h1 a span, #header h2 {
	display: none;
}

#header #head_logo {	
	width: 225px;
	float: left;
	}

#header #shopinfo {
	float: left;
	margin-left:557px;
	height:36px;
	width:80px;
	padding:98px 0 0 98px;

	}
	

#cont {
	background: transparent url('../img/cbg.gif') left top repeat-y;
	border-top: 2px solid #e0e0e0;
	display: block;
	overflow: hidden;
	padding-bottom: 20px;
	width: 960px;
}

#popup #cont {
	background:#fff;
}


#contLeft {
	display: block;
	float: left;
	width: 160px;
}

#contLeft h3 {
	background: #7CADCB url('../img/colbgl.jpg') left bottom no-repeat;
	color: #02649F;
	display: block;
	font-size: 1em;
	padding: 5px 10px 10px 13px;
	width: 137px;
}

#contLeft h3 a {
	color: #02649F;
	text-decoration:none;
}

#contLeft .cbox .navWrap, #contRight .cbox .navWrap {
	background: transparent url('../img/cboxnavwrapbg.jpg') left top repeat-x;
	margin-left: 1px;
	width: 158px;
}

#contLeft .cbox.nav_bord .navWrap {
	background: transparent url('../img/cboxnavwrapbg_border.jpg') left top repeat-x;
	margin-left: 1px;
	width: 158px;
}

#contRight .cbox .navWrap {
	width: 178px;
}
.rsearch label {
	display: block;
}

#contLeft ul {
	padding-bottom: 10px;
	width: 158px;
	list-style-type:none;
}

#contLeft ul ul {
	padding: 0px !important;
	margin: 0px;
	width: auto;
	list-style-type:none;
}



#contLeft .cbox .navWrap.small {
	
}

#contLeft ul.small  {
}

#contLeft li {
	display: block;

	width: 158px;
}

/*

#contLeft ul li {
	background: #025696 url('../img/colbgl-bg.jpg') left bottom repeat-x;
	color: #fff;
	display: block;
	font-size: 1em;
	padding: 5px 10px 10px 13px;
	width: 137px;
}

#contLeft ul li ul li {
	background: none !important;
	color: #fff;
	display: block;
	font-size: 1em;
	padding: 0;
	width: 137px;
}

#contLeft ul li  a, #contLeft ul li  span {
	color: #fff;
	display: block;
	width: 135px;
}


#contLeft ul li  ul li a, #contLeft ul li  ul li span {
	
	color: #fff;
	display: block;
	padding: 4px 10px 4px 13px;
	width: 135px;
}

#contLeft ul li span, #contLeft ul li.act a {
	font-weight: bold;
}

#contLeft ul li ul li a:hover, #contLeft ul li ul li a:focus, #contLeft ul li ul li span, #contLeft ul li.act ul li a {
	background: #CFDDE6;
}

*/


#contLeft ul {
	background: #E0E0E0 url(../img/bg_nav.gif) top left repeat-x;
	}

#contLeft ul ul {
	background: url(../img/nav_sep.gif) bottom center no-repeat;
	padding-bottom: 2px;
	}


#contLeft ul.small {
	background: #F9F7F8 url('../img/cboxnavwrapbg_border_bot.jpg') bottom left repeat-x; 
	}

.cont_ul {
	padding: 20px 0 20px 0;
	}

#contLeft ul li {
	color: #4C4C4C;
	display: block;
	font-size: 1em;
	width: 158px;
	margin: 0;
	padding: 0;
}




#contLeft ul li a {
	padding: 5px 10px 7px 13px;
	color: #4C4C4C;
	background: url(../img/nav_sep.gif) bottom center no-repeat;
	margin: 0;
	width:135px;
	display: block;
	}
	
#contLeft ul li a:hover {
	/*color: #02649f;	*/
	background: url(../img/nav_hov.gif) bottom center no-repeat;
	}	

#contLeft ul li.act a:hover, #contLeft ul li.cur a:hover {
	color: #4C4C4C;
	}
	
#contLeft ul li.act a, #contLeft ul li.cur a {
	font-weight: bold;
	background: url(../img/nav_hov.gif) bottom center no-repeat;
	}

#contLeft ul li.act ul li a, #contLeft ul li.cur ul li a, #contLeft ul li ul li a {
	padding: 4px 10px 4px 10px;
	margin-left: 13px;
	font-weight: normal;
	color: #4C4C4C;
	background: url(../img/nav_bul.gif) left .75em no-repeat;
	}	
	
* html #contLeft ul li.act ul li a, * html #contLeft ul li.cur ul li a, * html #contLeft ul li ul li a {
	width: 122px;
	}
	
	
#contLeft ul li.act ul li a:hover,#contLeft ul li.cur ul li a:hover , #contLeft ul li ul li a:hover{
	color: #02649f;	
	background: url(../img/nav_bul_hov.gif) left .7em no-repeat;
	}		

#contLeft ul li.act ul li.act a, #contLeft ul li.cur ul li.act a, #contLeft ul li.act ul li.act a:hover, #contLeft ul li.cur ul li.act a:hover  {
	font-weight: bold;
	color: #4C4C4C;
	background: url(../img/nav_bul_hov.gif) left .7em no-repeat;
	}	


#contLeft ul.small li a {
	padding: 2px 10px 2px 13px;
	background: none;
	}
#contLeft ul.small li a:hover, #contLeft ul.small li.act a {
	background: url(../img/nav_bul.gif) .4em .65em no-repeat;
	}

#contMiddle {
	float: left;
	/*margin: 0 180px 0 160px;*/
	line-height: 1.15em;
	padding: 5px 11px 0 12px;
	width: 597px;
}

.front #contMiddle {
	padding-top: 30px;
}

#contMiddle .breadcrumbs {
	padding-bottom: 10px;
}

#contMiddle .breadcrumbs strong {
	font-weight: normal;
}

#contMiddle .breadcrumbs a, #contMiddle .breadcrumbs span {
	color: #4c4c4c;
	margin-right: 2px;
}

#contMiddle h1 {
	font-size: 1.3em;
	padding-bottom: .5em;
}

#contMiddle h2 {
	color: #265d79;
	font-size: 1em;
	overflow: visible;
	padding-bottom: 10px;
}

#contMiddle h3, #contMiddle h4 {
	font-size: .95em;
}


#contMiddle p {
	padding-bottom: 1px;
}

.front #contMiddle h2 {
	color: #4c4c4c;
}

#contMiddle .ctx {
	font-size: .95em;
	line-height: 1.4em;
}

#contMiddle .ctx h3 {
	font-size: 1em;
}

#contMiddle .ctx p {
	padding-bottom: 13px;
}

#contMiddle #tease {
	display: block;
	padding: 10px 0;
}

#contMiddle #teaseBox {
	float: left;
	width: 408px;
}

#contMiddle #teaseBox .headWrap {
	background: transparent url('../img/teaseboximg.jpg') left top no-repeat;
	display: block;
	height: 179px;
}

#contMiddle #teaseBox .headWrap h2 {
	display: none;
}

#contMiddle #teaseBox .txWrap {
	background: transparent url('../img/teasetxwrap.gif') left bottom no-repeat;
	color: #4C4C4C;
	display: block;
	font-size: .95em;
	padding: 7px 5px 4em 5px;
	position: relative;
	width: 383px;
}

#contMiddle #teaseBox .txWrap h3 {
	font-size: 1em;
}

#contMiddle #teaseBox .opts {
	left: 7px;
	overflow: hidden;
	padding: 15px 0 5px;
	position: absolute;
	bottom: 5px;
	width: 380px;
}

#contMiddle #promoBox {
	float: right;
	font-size: .95em;
	padding-top: 11px;
	width: 189px;
}

#contMiddle #promoBox h3 {
	font-size: 1em;
}

#contMiddle #promoBox .promoBoxEntry {
	background: transparent url('../img/promoboxentrybg.gif') left 50% no-repeat;
	margin-bottom: 5px;
	width: 189px;
}

#contMiddle #promoBox .promoBoxEntry .tcap {
	background: transparent url('../img/promoboxentryt.gif') left top no-repeat;
}

#contMiddle #promoBox .promoBoxEntry .bcap {
	background: transparent url('../img/promoboxentryb.gif') left bottom no-repeat;
	padding: 4px 2px 5px 49px;
	width: 138px;
}

#contMiddle .prodBox, /* 3-spaltig */
#contMiddle .prodBox_2col { /* 2-spaltig */
	/* border-top: 1px solid #d9d9d9; */
	display: block;
	font-size: .95em;
	overflow: hidden;
	padding: 10px 0;
}

#contMiddle .prodBox .prodBoxWrap{
	background: transparent url('../img/prodboxwrapbg.gif') left bottom no-repeat;
}

#contMiddle .prodBox_2col .prodBoxWrap  {
	background: transparent url('../img/prodbox_2colwrapbg.gif') left bottom no-repeat;
}

#contMiddle .prodBox .prodBoxEntry,
#contMiddle .prodBox_2col .prodBoxEntry  {
	float: left;	
	position: relative;
	margin-right: 15px;
}

#contMiddle .prodBox .prodBoxEntry  {
	width: 189px;
}

#contMiddle .prodBox_2col .prodBoxEntry  {
	width: 291px;
}

#contMiddle .prodBox .headWrap {
	background: transparent url('../img/prodboxheadwrapbg.gif') left bottom repeat-y;
	padding-top: 27px;
}

#contMiddle .prodBox_2col .headWrap {
	background: transparent url('../img/prodbox_2colheadwrapbg.gif') left bottom repeat-y;
	padding-top: 27px;
}

#contMiddle .prodBox .headWrap.hl,
#contMiddle .prodBox_2col .headWrap.hl {
	padding-top: 3.5em;
}

#contMiddle .prodBox .prodBoxEntry.last,
#contMiddle .prodBox_2col .prodBoxEntry.last {
	margin-right: 0;
}

#contMiddle .prodBox .prodBoxEntry h3,
#contMiddle .prodBox_2col .prodBoxEntry h3 {
	font-size: 1em;
}

#contMiddle .prodBox .img,
#contMiddle .prodBox_2col .img {
	border-top: 1px solid #dbdbdb;
	padding: 0 1px;
}

#contMiddle .prodBox .img img,
#contMiddle .prodBox_2col .img img {
	display: block;
}

#contMiddle .prodBox .txWrap,
#contMiddle .prodBox_2col .txWrap{
	color: #4C4C4C;
	padding: 7px 5px 3em 5px;
}

#contMiddle .prodBox .prodBoxEntry .price,
#contMiddle .prodBox_2col .prodBoxEntry .price {
	color: #0f4c6b;
	display: block;
	font-size: 1.02em;
	font-weight: bold;
	left: 0;
	padding: 7px 5px 2px 0;
	position: absolute;
	text-align: right;
	top: 0;
}

#contMiddle .prodBox .prodBoxEntry .price {
	background: transparent url('../img/prodboxcap.gif') left top no-repeat;
	width: 184px;
}

#contMiddle .prodBox_2col .prodBoxEntry .price {
	background: transparent url('../img/prodbox_2colcap.gif') left top no-repeat;
	width: 286px;
}

#contMiddle .prodBox .prodBoxEntry .price h4,
#contMiddle .prodBox_2col .prodBoxEntry .price h4 {
	padding-left: 5px;
	text-align: left;
}

#contMiddle .prodBox .prodBoxEntry .price span,
#contMiddle .prodBox_2col .prodBoxEntry .price span {
	color: #4c4c4c;
	font-size: .8em;
	font-weight: normal;
}

#contMiddle .prodBox .prodBoxEntry .price span a,
#contMiddle .prodBox_2col .prodBoxEntry .price span a  {
	color: #4c4c4c;
}

#contMiddle .gbtn,
#contRight .gbtn {
	border: 0;
	cursor: pointer;
	padding: 0;
}

#contMiddle .gbtn span,
#contRight .gbtn span {
	display: none;
}

#contMiddle .gbtn-blue-info {
	background: transparent url('../img/btn-info-trans.gif') left top no-repeat;
	height: 22px;
	width: 59px;
}

#contMiddle .gbtn-blue-shop {
	background: transparent url('../img/btn-shop-trans.gif') left top no-repeat;
	height: 22px;
	width: 72px;
}


/*
#contMiddle .gbtn-blue-cart {
	background: transparent url('../img/btn-cart-trans.gif') left top no-repeat;
	height: 22px;
	width: 74px;
}
*/
#contMiddle .gbtn-blue-cart {
	background: transparent url('../img/btn-kaufen-trans.gif') left top no-repeat;
	height: 22px;
	width: 74px;
}



#contMiddle .gbtn-white-info, #contMiddle .gbtn-trans-info, #contMiddle .gbtn-white-cart, 
#contMiddle .gbtn-white-renew, #contMiddle .gbtn-white-checkout, #contMiddle .gbtn-white-continue, 
#contMiddle .gbtn-white-voucher, #contMiddle .gbtn-white-continue_2, #contMiddle .gbtn-white-registerlogin, 
#contMiddle .gbtn-white-send, .gbtn-white-send2, #contRight .gbtn-white-anfrage {
	background: transparent url('../img/btn-info.gif') left top no-repeat;
	height: 24px;
	width: 61px;
}


#contMiddle .gbtn-white-checkout {
	background-image: url('../img/btn-cart.gif');
	width: 74px;
}

#contMiddle .gbtn-white-cart {
	background: transparent url('../img/btn-kaufen-trans.gif') left top no-repeat;
	height: 22px;
	width: 74px;
}

#contMiddle .gbtn-white-checkout {
	background-image: url('../img/btn-checkout.gif');
}

#contMiddle .gbtn-white-renew {
	background-image: url('../img/btn-renew.gif');
	width: 159px;
}

#contMiddle .gbtn-white-continue {
	background-image: url('../img/btn-continue.gif');
	width: 108px;
}

#contMiddle .gbtn-white-voucher {
	background-image: url('../img/btn-voucher.gif');
	width: 121px;
}

#contMiddle .gbtn-white-continue_2 {
	background-image: url('../img/btn-continue_2.gif');
	width: 171px;
}

#contMiddle .gbtn-white-registerlogin {
	background-image: url('../img/btn-konto_anlegen.gif');
	width: 171px;
}


#contMiddle .gbtn-white-send {
	background-image: url('../img/btn-send.gif');
	width: 129px;
}

#contMiddle .gbtn-white-send2 {
	background-image: url('../img/btn-bezahlen.gif');
	width: 71px;
}

button.gbtn-white-login ,
button.gbtn-white-submit {
	background: transparent url('../img/btn-submit.gif') top left no-repeat;
	width: 37px;
	height: 24px;
	border: none;
	cursor: pointer;
	margin-left: 1px;
}
/*
button.gbtn-white-login {
	background: transparent url('../img/btn-login.gif') top left no-repeat;
	width: 74px;
	height: 24px;
	border: none;
	cursor: pointer;

}
*/
button.gbtn-white-abschicken {
	background: transparent url('../img/btn-abschicken.gif') top left no-repeat;
	width: 74px;
	height: 24px;
	border: none;
	cursor: pointer;

}


button.gbtn-white-bewertung {
	background: transparent url('../img/btn-bewertung.gif') top left no-repeat;
	width: 129px;
	height: 24px;
	border: none;
	cursor: pointer;
	
}

a.gbtn-white-login {
	display: block;
	background: transparent url('../img/btn-login.gif') top left no-repeat;
	width: 74px;
	height: 24px;
	border: none;
	cursor: pointer;
	margin-left: 1px;
}

button.gbtn-white-logout {
	background: transparent url('../img/btn-logout.gif') top left no-repeat;
	width: 74px;
	height: 24px;
	border: none;
	cursor: pointer;
	margin-left: 1px;
}

a.gbtn-white-delete {
	background: transparent url('../img/btn-delete.gif') top left no-repeat;
	display:block;
	width: 37px;
	height: 24px;
	border: none;
	cursor: pointer;
	margin-left: 1px;
}

a.gbtn-white-logout {
	display:block;
	background: transparent url('../img/btn-logout.gif') top left no-repeat;
	width: 74px;
	height: 24px;
	border: none;
	cursor: pointer;
	margin-left: 1px;
}

a.gbtn-white-continue {
	background: url('../img/btn-continue.gif') top left no-repeat;
	width: 108px;
	height: 24px;
	border: none;
	cursor: pointer;
	margin-left: 1px;
	display: block;
	}
	
	
a.gbtn-white-checkout {
	background: url('../img/btn-checkout.gif') top left no-repeat;
	width: 74px;	
	height: 24px;
	border: 0 none;
	cursor: pointer;
	margin-left: 1px;
	display: block;
}

button.gbtn-white-recommend {
	background: transparent url('../img/btn-recommend.gif') top left no-repeat;
	width: 171px;
	height: 24px;
	border: none;
	cursor: pointer;

}


button.gbtn-white-submit span, button.gbtn-white-logout span, button.gbtn-white-login span, a.gbtn-white-logout span, a.gbtn-white-login span, a.gbtn-white-continue span, a.gbtn-white-delete span, button.gbtn-white-bewertung span, button.gbtn-white-recommend span, button.gbtn-white-abschicken span {	
	display: none;
	}


#contMiddle .prodBox .opts,
#contMiddle .prodBox_2col .opts  {
	left: 7px;
	padding: 15px 0 5px;
	position: absolute;
	bottom: 5px;
	width: 175px;
}

#contMiddle .opts .gbtn-blue-info,
#contMiddle .opts .gbtn-blue-shop {
	float: left;
}

#contMiddle .opts .gbtn-blue-cart {
	float: right;
}

#contMiddle .imgBox, #contMiddle .imgBoxRight {
	/*border-top: 1px solid #d9d9d9;*/
	font-size: .95em;
	padding-top: 10px;
}

#contMiddle .imgBox h3, #contMiddle .imgBoxRight h3 {
	font-size: 1em;
	padding-bottom: 5px;
}


#contMiddle .imgBoxEntry {
	display: block;
	overflow: hidden;
	padding-bottom: 10px;
	border-bottom: 1px solid #d9d9d9;
}

#contMiddle .imgBoxEntry .img {
	float: left;
	width: 204px;
}

#contMiddle .imgBoxEntry .img.half { /* Text- & Bildblock gleiche Breite */
	width: 306px;
}

#contMiddle .imgBoxEntry .tx {
	min-height:85px;
}


#contMiddle .imgBoxRight .imgBoxEntry .img {
	float: right;
	text-align: right;
}

#contMiddle .imgBoxEntry .tx {
	
	float: right;
	padding-bottom: 6px;
	width: 393px;
}

#contMiddle .imgBoxEntry .tx.half { /* Text- & Bildblock gleiche Breite */
	width: 291px;
}

#contMiddle .imgBoxRight .imgBoxEntry .tx {
	float: left;
}

#contMiddle .imgBoxEntry .tx h3 {
	font-size: 1em;
	padding-bottom: 2px;
}

#contMiddle .imgBoxEntry .prodopts {
	overflow: hidden;
	padding-top: 5px;
}

#contMiddle .imgBoxEntry .opts .gbtn {
	float: left;
	margin-right: 4px;
}

#contMiddle .imgBoxEntry .opts {
	float: left;
	width: 150px;
}

#contMiddle .imgBoxEntry .price {
	color: #265d79;
	float: right;
	padding-top: 9px;
	text-align: right;
	width: 223px;
}

#contMiddle .imgBoxEntry .price a {
	color: #265d79;
}

#contMiddle .imgBoxEntry.even .tx {
	/* background: #f6f5f5; */
}

#contMiddle #detailBox {
	background: transparent url('../img/detailboxbg.gif') left top no-repeat;
	font-size: .95em;
	width: 596px;
	position: relative;
}

#contMiddle #detailBox img {
	display: block;
}

#contMiddle #detailBox .t {
	background: transparent url('../img/detailboxt.gif') left top no-repeat;
}

#contMiddle #detailBox .b {
	background: transparent url('../img/detailboxb.gif') left bottom no-repeat;
	overflow: hidden;
	position: relative;
}

#contMiddle #detailBox #detailBoxTease, #contMiddle #detailBox #detailBoxThumbs {
	display: block;
}

#contMiddle #detailBox #detailBoxTease {
	float: left;
	width: 393px;
}

#contMiddle #detailBox #detailBoxThumbs {
	background: transparent url('../img/detailboxthumbsbg.gif') right top no-repeat;
	float: right;
	overflow: hidden;
	padding: 8px 6px 8px 7px;
	width: 190px;
}

#contMiddle #detailBox #detailBoxThumbs a,
#contMiddle #detailBox #detailBoxThumbs span {
	display: block;
	float: left;
	margin: 7px;
	width: 80px;
}

#contMiddle #detailBox #detailBoxPrice {
	background: transparent url('../img/detailboxpricebg.gif') right bottom no-repeat;
	bottom: 0;
	display: block;
	font-size: .85em;
	padding: 5px 0 5px 9px;
	position: absolute;
	right: 0;
	width: 194px;
}

#contMiddle #detailBox .orig {
	font-size: 1.4em;
	font-weight: bold;
	text-decoration: line-through;
}

#contMiddle #detailBox .orig span {
	font-size: .9em;
}

#contMiddle #detailBox #detailBoxPrice .reg {
	font-weight: bold;
}

#contMiddle #detailBox #detailBoxPrice strong {
	color: #0f4c6b;
	font-size: 1.4em;
}

#contMiddle #detailBox #detailBoxPrice strong span {
	font-size: .9em;
}

#contMiddle #detailBox #detailBoxPrice a {
	color: #4c4c4c;
}

#contMiddle #detailDescr {
	font-size: .95em;
	overflow: hidden;
	padding-top: 16px;
}

#contMiddle #detailDescr .left {
	display: block;
	float: left;
	width: 393px;
}

#contMiddle #detailDescr .left  .p_price{
	float: left;
}

#contMiddle #detailDescr .left  .p_number{
	float: right;
	color: #265d79;
}

#contMiddle #detailDescr .right {
	display: block;
	float: right;
	width: 188px;
}

#contMiddle #detailDescr .fwdfav {
	display: block;
	padding-bottom: 12px;
	width: 393px;
}

#contMiddle #detailDescr .fwdfav a,
#contMiddle #detailDescr .avail a,
#contMiddle #detailDescr .avail span {
	padding: 2px 0 3px 0;
	text-decoration: none;
}

#contMiddle #detailDescr .fwdfav a span, 
#contMiddle #detailDescr .avail a span, 
#contMiddle #detailDescr .avail span span {
	color: #265d79;
	text-decoration: underline;
}

#contMiddle #detailDescr .fwdfav a span,
#contMiddle #detailDescr .avail a span {
	cursor: pointer;
}


#contMiddle #detailDescr .fwdfav a:hover span,
#contMiddle #detailDescr .fwdfav a:focus span,
#contMiddle #detailDescr .avail a:hover span,
#contMiddle #detailDescr .avail a:focus span {
	text-decoration: none;
}

#contMiddle #detailDescr .fwdfav .fwd,
#contMiddle #detailDescr .fwdfav .fav,
#contMiddle #detailDescr .avail a,
#contMiddle #detailDescr .avail span {
	background: transparent url('../img/forward.gif') left top no-repeat;
	padding-left: 25px;
}

#contMiddle #detailDescr .fwdfav .fav {
	background-image: url('../img/favorite.gif');
}

#contMiddle #detailDescr .fwdfav .availn{
	background: transparent none left top no-repeat;
	padding-left: 25px;
}

#contMiddle #detailDescr .fwdfav .availnstat0  {
	background-image: url('avail0.gif');
}

#contMiddle #detailDescr .fwdfav .availnstat1 {
	background-image: url('avail1.gif');
}

#contMiddle #detailDescr .fwdfav .availnstat2  {
	background-image: url('avail2.gif');
}

#contMiddle #detailDescr .fwdfav .availnstat3  {
	background-image: url('avail3.gif');
}

#contMiddle #detailDescr .fwdfav .availnstat4 {
	background-image: url('avail4.gif');
}

#contMiddle #detailDescr .fwdfav .availnstat5  {
  background-image: url('avail5.gif');
}

#contMiddle #detailDescr .fwd {
	float: left;
}

#contMiddle #detailDescr .fwdfav .availn,
#contMiddle #detailDescr .fav {
	float: right;
}


#contMiddle #detailDescr .left p {
	padding-bottom: 10px;
}

#contMiddle #detailDescr .left ul {
	list-style-type: square;
	padding: 0 0 13px 15px;
}

#contMiddle #detailDescr .left ul li {
	padding: 1px 0;
}

#contMiddle #detailDescr .left #prodSelect {
	width: 170px;
}

#contMiddle #detailDescr p.price strong {
	font-size:1.3em;
}

#contMiddle #detailDescr p.price strong span {
	font-size:.8em;
}

#contMiddle .plist {
	font-size:.9em;
}

#contMiddle #detailDescr .inf,
#contMiddle .inf {
	background: #f6f5f5 url('../img/inftlrb.gif') left top repeat-x;
	display: block;
	margin-bottom: 13px;
}

#contMiddle #detailDescr .inf .l,
#contMiddle .inf .l {
	background: transparent url('../img/inftlrb.gif') left top repeat-y;
}

#contMiddle #detailDescr .inf .r,
#contMiddle .inf .r {
	background: transparent url('../img/inftlrb.gif') right top repeat-y;
}

#contMiddle #detailDescr .inf .b,
#contMiddle .inf .b {
	background: transparent url('../img/inftlrb.gif') left bottom repeat-x;
}

#contMiddle #detailDescr .inf .tl,
#contMiddle .inf .tl {
	background: transparent url('../img/inftl.gif') left top no-repeat;
}

#contMiddle #detailDescr .inf .tr,
#contMiddle .inf .tr {
	background: transparent url('../img/inftr.gif') right top no-repeat;
}

#contMiddle #detailDescr .inf .bl,
#contMiddle .inf .bl {
	background: transparent url('../img/infbl.gif') left bottom no-repeat;
}

#contMiddle #detailDescr .inf .br,
#contMiddle .inf .br {
	background: transparent url('../img/infbr.gif') right bottom no-repeat;
	padding: 7px 10px 5px 10px;
}

#contMiddle #detailDescr .inf h3,
#contMiddle .inf h3 {
	color: #265d79;
	font-size: 1em;
}

#contMiddle #detailDescr .inf p,
#contMiddle .inf p {
	padding-bottom: 2px;
}

#contMiddle #detailDescr .inf .avail {
	border-top: 1px solid #e9e8e8;
	display: block;
	margin-top: 5px;
	padding-top: 5px;
}

#contMiddle #detailDescr .inf .avail p {
	padding: 3px 0 10px 0;
}

#contMiddle #detailDescr .inf .avail a,
#contMiddle #detailDescr .inf .avail span {
	padding-bottom: 6px;
}

#contMiddle #detailDescr .inf .availstat0 a,
#contMiddle #detailDescr .inf .availstat0 span {
	background-image: url('avail0.gif');
}

#contMiddle #detailDescr .inf .availstat1 a,
#contMiddle #detailDescr .inf .availstat1 span {
	background-image: url('avail1.gif');
}

#contMiddle #detailDescr .inf .availstat2 a,
#contMiddle #detailDescr .inf .availstat2 span {
	background-image: url('avail2.gif');
}

#contMiddle #detailDescr .inf .availstat3 a,
#contMiddle #detailDescr .inf .availstat3 span {
	background-image: url('avail3.gif');
}

#contMiddle #detailDescr .inf .availstat4 a,
#contMiddle #detailDescr .inf .availstat4 span {
	background-image: url('avail4.gif');
}

#contMiddle #detailDescr .inf .availstat5 a,
#contMiddle #detailDescr .inf .availstat5 span {
  background-image: url('avail5.gif');
}


#contMiddle #detailDescr .avail a span,
#contMiddle #detailDescr .avail span span {
	background-image: none !important;
	padding: 2px 0 !important;
}


#contMiddle #addToCart {
	background: #D2E5F1 url('../img/ybrb.gif') left top repeat-x;
	color: #4C4C4C;
	margin: 15px 0 20px 0;
}

#contMiddle #addToCart .l {
	background: transparent url('../img/ybrb.gif') left top repeat-y;
}

#contMiddle #addToCart .r {
	background: transparent url('../img/ybrb.gif') right top repeat-y;
}

#contMiddle #addToCart .b {
	background: transparent url('../img/ybrb.gif') left bottom repeat-x;
}

#contMiddle #addToCart .tl {
	background: transparent url('../img/blueybbgtl.gif') left top no-repeat;
}

#contMiddle #addToCart .tr {
	background: transparent url('../img/blueybbgtr.gif') right top no-repeat;
}

#contMiddle #addToCart .bl {
	background: transparent url('../img/blueybbgbl.gif') left bottom no-repeat;
}

#contMiddle #addToCart .br {
	background: transparent url('../img/blueybbgbr.gif') right bottom no-repeat;
	overflow: hidden;
	padding: 13px;
}

#contMiddle #addToCart input {
	text-align: center;
	vertical-align: middle;
}

#contMiddle #addToCart strong {
	padding: 0 4px;
}

#contMiddle #addToCart .pwawi {
  padding-bottom:.6em; 
  font-weight:bold;
}

#contMiddle #addToCart .left {
	float: left;
	padding-top: 4px;
	width: 264px;
}

#contMiddle #addToCart .left a {
	color: #4c4c4c;
}

#contMiddle #addToCart .right {
	float: right;
	width: 82px;
}

#contMiddle #addToCart .right .gbtn {
	float: right;
}

#contMiddle #addToCart .price {
	font-size:1.1em;
}

#contMiddle #addToCart .price span {
	font-size:.9em;
}
#contMiddle #rating .gen {
	display: block;
	padding-bottom: 5px;
	position: relative;
}

#contMiddle #rating .gen .rateIt {
	position: absolute;
	right: 0;
	text-align: right;
	top: 2px;
}

#contMiddle #rating .ratingAll,
#contMiddle #rating .ratingAll .cur {
	background: transparent url('../img/rate.gif') left top repeat-x;
	display: block;
	height: 14px;
	width: 85px;
}

#contMiddle #rating .ratingAll .cur {
	background-position: left -14px;
}

#contMiddle #rating .ratingEntry {
	display: block;
	padding: 5px 0;
}

#contMiddle #rating .ratingEntry .ratedBy {
	color: #00629E;
}

#contMiddle #rating h3 {
	color: #00629E;
	font-size: 1em;
	padding-bottom: 3px;
	padding-top:1em;
}

#contMiddle #rating h4 {
	font-size: 1em;
	float:left;
	padding-left:8px;
	width:300px;
}

#contMiddle #rating .ratingAll {
	float:left;	
}

#contMiddle #rating .hlwrap {
	min-height:14px;
	padding-bottom:.5em;
}

* html #contMiddle #rating .hlwrap {
	height:14px;
}

*+html #contMiddle #rating .hlwrap {
	min-height:14px;
}

#contMiddle #rating ul.pages {
	margin-left:0;
	padding-left:0;
}
#contMiddle #rating ul.pages li {
	list-style-type:none;
	display:inline;
}

#contMiddle #refBox, #contMiddle #refBox h3 {
	background: transparent url('../img/inftlrb.gif') left top repeat-x;
	display: block;
}

#contMiddle #refBox .b {
	background: transparent url('../img/inftlrb.gif') left bottom repeat-x;
}

#contMiddle #refBox .l, #contMiddle #refBox h3 .l {
	background: transparent url('../img/inftlrb.gif') left top repeat-y;
}

#contMiddle #refBox .r, #contMiddle #refBox h3 .r {
	background: transparent url('../img/inftlrb.gif') right top repeat-y;
}

#contMiddle #refBox .bl {
	background: transparent url('../img/refbl.gif') left bottom no-repeat;
}

#contMiddle #refBox .br {
	background: transparent url('../img/refbr.gif') right bottom no-repeat;
}

#contMiddle #refBox h3 {
	background-color: #f6f5f5;
	color: #0f4c6b;
	display: block;
	font-size: 1em;
}

#contMiddle #refBox h3 span {
	display: block;
}

#contMiddle #refBox h3 .tl {
	background: transparent url('../img/inftl.gif') left top no-repeat;
}

#contMiddle #refBox h3 .tr {
	background: transparent url('../img/inftr.gif') right top no-repeat;
}

#contMiddle #refBox h3 .tr span {
	background: transparent url('../img/refhb.gif') 1px bottom no-repeat;
	padding: 8px 5px 6px;
}

#contMiddle #refBox .refBoxEntry {
	background: transparent url('../img/refboxentry.gif') left top no-repeat;
	display: block;
	overflow: hidden;
	padding: 5px 5px 15px 5px;
}

#contMiddle #refBox .refBoxEntry h4 {
	color: #265d79;
	font-size: 1em;
	padding: 5px 0 8px 0;
}

#contMiddle #refBox .refBoxEntry h4 a {
	color: #265d79;
	text-decoration: none;
}

#contMiddle #refBox .refBoxEntry.first {
	background: transparent;
}

#contMiddle #refBox .refBoxEntry .img {
	float: left;
	width: 80px;
}

#contMiddle #refBox .refBoxEntry .tx {
	color: #265d79;
	float: right;
	padding: 7px 0 0 8px;
	width: 90px;
}

#contMiddle #refBox .refBoxEntry .tx a {
	color: #265d79;
}

#contMiddle #refBox .refBoxEntry .tx strong {
	color: #0f4c6b;
	font-size: 1.3em;
}

#contMiddle #refBox .refBoxEntry .tx strong span {
	font-size: .8em;
}

#contMiddle #cartSteps {
	overflow: hidden;
	padding: 0 0 20px 8px;
}

#contMiddle #cartSteps a {
	color: #4c4c4c;
	text-decoration: none;
} 

#contMiddle #cartSteps .steps {
	display: block;
	float: left;
	position: relative;
}

#contMiddle #cartSteps .steps {
	background: transparent url('../img/cartsteps.gif') right 50% no-repeat;
	display: block;
	margin: 5px 0 0 -8px;
	padding: 7px 15px 7px 18px;
	position: relative;
}

#contMiddle #cartSteps .step5 {
	z-index: 20;
}


#contMiddle #cartSteps .step4 {
	z-index: 30;
}

#contMiddle #cartSteps .step3 {
	z-index: 45;
}

#contMiddle #cartSteps .step2 {
	z-index: 60;
}

#contMiddle #cartSteps .step1 {
	padding-left: 12px;
	z-index: 90;
}

#contMiddle #cartSteps.cur.step1 .step1, 
#contMiddle #cartSteps.cur.step2 .step1, #contMiddle #cartSteps.cur.step2 .step2,
#contMiddle #cartSteps.cur.step3 .step1, #contMiddle #cartSteps.cur.step3 .step2, #contMiddle #cartSteps.cur.step3 .step3,
#contMiddle #cartSteps.cur.step4 .step1, #contMiddle #cartSteps.cur.step4 .step2, #contMiddle #cartSteps.cur.step4 .step3, #contMiddle #cartSteps.cur.step4 .step4,
#contMiddle #cartSteps.cur.step5 .step1, #contMiddle #cartSteps.cur.step5 .step2, #contMiddle #cartSteps.cur.step5 .step3, #contMiddle #cartSteps.cur.step5 .step4, #contMiddle #cartSteps.cur.step5 .step5 {
	background: transparent url('../img/cartstepsact.gif') right 50% no-repeat;
	margin: 0 0 0 -8px;
	padding-bottom: 12px;
	padding-top: 12px;
}

#contMiddle #cartSteps.cur.step2 .step1, #contMiddle #cartSteps.cur.step4 .step1, #contMiddle #cartSteps.cur.step4 .step2 {
	background-image: url('../img/cartstepsact2.gif');
}


#contMiddle #cartMain{
	background: transparent url('../img/inftlrb.gif') left top repeat-x;
	font-size: .95em;
	margin-bottom: 15px;
}

#contMiddle #cartMain .b{
	background: transparent url('../img/inftlrb.gif') left bottom repeat-x;
}

#contMiddle #cartMain .l{
	background: transparent url('../img/inftlrb.gif') left top repeat-y;
}

#contMiddle #cartMain .r{
	background: transparent url('../img/inftlrb.gif') right top repeat-y;
}

#contMiddle #cartMain .bl{
	background: transparent url('../img/refbl.gif') left bottom no-repeat;
}

#contMiddle #cartMain .br {
	background: transparent url('../img/refbr.gif') right bottom no-repeat;
}

#contMiddle #cartMain table {
	border-collapse: collapse;
	border-spacing: 0;
}

#contMiddle #cartMain table a {
	color: #4c4c4c;
}

#contMiddle #cartMain thead th {
	background: #f6f5f5 url('../img/inftlrb.gif') left top repeat-x;
	border-bottom: 1px solid #e0e0e0;
	color: #0f4c6b;
	padding: 5px 5px;
}

#contMiddle #cartMain tbody td {
	border-bottom: 1px solid #e0e0e0;
	padding: 5px 5px;
}
.vouch_code {
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	padding: 0px 0px 0px 15px;
	margin: 8px 0 0 0;
}
.vouch_code label {
	margin:0 5px 0 0;
	padding: 0;
	}
.vouch_code input { 
	margin:0 5px 0 0;
	}


#contMiddle #cartMain thead th.bl {
	background: #f6f5f5 url('../img/mcarttl.gif') left top no-repeat;
}

#contMiddle #cartMain thead th.br {
	background: #f6f5f5 url('../img/mcarttr.gif') right top no-repeat;
}

#contMiddle #cartMain .descr {
	padding-left: 15px;
	width: 240px;
}

#contMiddle #cartMain .artid {
	width: 45px;
}

#contMiddle #cartMain .count {
	text-align: center;
	width: 45px;
}

#contMiddle #cartMain .count input {
	text-align: center;
}

#contMiddle #cartMain .psub {
	text-align: right;
	width: 91px;
}

#contMiddle #cartMain .ptotal {
	text-align: right;
	width: 80px;
}

#contMiddle #cartMain .act {
	padding-left: 10px;
	padding-right: 15px;
	width: 11px;
}

#contMiddle #cartMain tr.voucher td,
#contMiddle #cartMain tr.subtotal td,
#contMiddle #cartMain tr.shipping td,
#contMiddle #cartMain tr.vat td {
	padding: 1px 5px;
}

#contMiddle #cartMain tr.voucher td.descr,
#contMiddle #cartMain tr.subtotal td.descr,
#contMiddle #cartMain tr.shipping td.descr,
#contMiddle #cartMain tr.vat td.descr {
	padding-left: 15px;
}

#contMiddle #cartMain tr.subtotal td {
	border-bottom: 0;
	padding-top: 7px;
}

#contMiddle #cartMain tr.shipping td {
	padding-bottom: 7px;
}

#contMiddle #cartMain thead .ptotallong,
#contMiddle #cartMain tr.voucher .price,
#contMiddle #cartMain tr.subtotal .price,
#contMiddle #cartMain tr.shipping .price,
#contMiddle #cartMain tr.total .price,
#contMiddle #cartMain tr.vat .price {
	text-align: right;
}

#contMiddle #cartMain tr.total td {
	background: transparent url('../img/inftlrb.gif') left 2px repeat-x;
	border-bottom: 0;
	color: #0f4c6b;
	padding-top: 10px;
	padding-right: 5px;
}

#contMiddle #cartMain .cartopts {
	padding: 20px 11px 15px 13px;
}

#contMiddle #cartMain .cartopts, #contMiddle #cartMain .cartopts .opts {
	overflow: hidden;
}

#contMiddle #cartMain .cartopts div.renew, #contMiddle #cartMain .cartopts .opts {
	width: 282px;
}

#contMiddle #cartMain .cartopts div.renew {
	float: left;
}

#contMiddle #cartMain .cartopts .opts {
	float: right;
	text-align: right;
	width: 190px;
}

#contMiddle #cartMain .cartopts .opts .gbtn {
	margin-left: 4px;
	float: left;
}

#contMiddle .ctxo {
	color: #333;
	font-size: .95em;
	line-height: 1.3em;
	padding-right: 10px;
}

#contMiddle .ctxo h3 {
	font-size: 1em;
}

#contMiddle .ctxo a {
	color: #333;
}




#contMiddle .varioBox3 {
	display: block;
}

#contMiddle .varioBox3 h3 {
	padding-bottom: 13px;
}

#contMiddle .varioBox3 .row {
	padding-bottom: 10px;
}

#contMiddle .varioBox3 .row a, #contMiddle .varioBox3 .row span {
	margin-right: 12px;
}

#contMiddle .varioBox3 .row a.last, #contMiddle .varioBox3 .row span.last {
	margin-right: 0;
}




#contRight {
	display: block;
	float: right;
	font-size: .95em;
	line-height: 1.15em;
	/*margin-left: 780px;*/
	overflow: hidden !important;
	width: 180px;
}

#contRight h3 {
	background: #7BABCA url('../img/colbgr.jpg') left bottom no-repeat;
	color: #02649F;
	display: block;
	font-size: 1.1em;
	padding: 5px 10px 10px 8px;
}

#contRight .rsearch h3 {
	background-image: url('../img/bg-searchhead.jpg');
		
}

#contRight .cbox.rsearch,
#contRight .cbox.rsearch .navWrap {
	background:#e0e0e0;
}

#contRight .cbox {
	line-height: 1.3em;
}

#contRight .cbox a {
	color: #3d3d3d;
}

#contRight .cbox p {
	padding: 0 2px 5px 8px;
}

#contRight .cbox.shopby h3 {
	background-image: url('../img/colbgr.jpg');
}

#contLeft .certbox p.text {
	font-size:.9em;
	text-align:center;
}

.cbox.shopby .navWrap p {
	padding: 0 0 3px 15px;
}

 .cbox.shopby div.flag {
  padding-bottom:5px; 
  padding-left:2px;
}


.cbox.shopby .flag img {
	padding-top:.1em;
	padding-right:.5em;
	float:left;
}

 .cbox.shopby .flag span {
  font-size:1.1em;
  font-weight:bold; 
  display:block; 
  
  
}




 .cbox p.certs {
	padding: 3px 5px 10px 8px;
	text-align:center;
}

#contRight .cbox .cart, 
#contRight .cbox .help {
	background-image: url('../img/cboxnavwrapcartbg.jpg');
}

#contRight .cbox .cart {
	background:#f8f6f7 url('../img/cboxnavwrapcartbg.jpg') left bottom repeat-x;
}

#contRight .cbox .cart p, #contRight .cbox .help p {
	background: transparent url('../img/gcart.gif') 8px 20% no-repeat;
	display: block;
	padding: 5px 10px 17px 35px;
}

#contRight .cbox .help p {
	background: transparent url('../img/help.gif') 8px 35% no-repeat;
	padding: 5px 5px 10px 30px;
}

#contRight .cbox .cart a {
	display: block;
	text-decoration: none;
}

#contRight .cbox p.secure {
	background: transparent url('../img/rboxb.gif') left top no-repeat;
	overflow: hidden;
	padding: 10px 0 10px 2px;
}

#contRight .cbox p.secure a {
	display: block;
	float: left !important;
}

#contRight .cbox p.secure a img {
	display: block;
}

#contRight .cbox p.secure span {
	display: block !important;
	margin-left: 66px;
}

#contRight .servicebox {
	background: transparent url('../img/bg-servicebox.jpg') left top no-repeat;
	height:238px;
}


#contRight .services .entry {
	background-position: left 35%;
	background-repeat: no-repeat;
	padding: 0 0 10px 45px;
}

#contRight .services .entry h4,
#contRight .services .entry.hotline,
#contRight .services .entry.shipping,
#contRight .services .entry.payment {
	display:none;
}


fieldset {
	border:0;
}



#contMiddle .tillbox {
	background: #f6f5f5 url('../img/inftlrb.gif') left top repeat-x;
	display: block;
	margin-bottom: 13px;
	font-size: 0.95em;
}

#contMiddle .tillbox .l {
	background: transparent url('../img/inftlrb.gif') left top repeat-y;
}

#contMiddle .tillbox .r {
	background: transparent url('../img/inftlrb.gif') right top repeat-y;
}

#contMiddle .tillbox  .b {
	background: transparent url('../img/inftlrb.gif') left bottom repeat-x;
}

#contMiddle .tillbox .tl {
	background: transparent url('../img/inftl.gif') left top no-repeat;
}

#contMiddle .tillbox .tr {
	background: transparent url('../img/inftr.gif') right top no-repeat;
}

#contMiddle .tillbox .bl {
	background: transparent url('../img/infbl.gif') left bottom no-repeat;
}

#contMiddle .tillbox .br {
	background: transparent url('../img/infbr.gif') right bottom no-repeat;
	padding: 12px;
}


#contMiddle .tillbox  input.t {
	width: 250px;
	margin-bottom: 6px;
	padding: 1px;
	}
	
#contMiddle .tillbox  input.street {
	width: 211px;
	}	
#contMiddle .tillbox  input.street_number {
	width: 30px;
	}		


#contMiddle .tillbox  input.zip {
	width: 50px;
	}	
#contMiddle .tillbox  input.ort {
	width: 191px;
	}		
	
#contMiddle .tillbox  select {
	width: 150px;
	margin-bottom: 6px;
	padding: 1px;
	}	
	
#contMiddle .tillbox legend {
	padding: 0;
	margin:0 0 6px 0;
	font-weight: bold;
	color: #265D79;
	}	
	
#contMiddle .tillbox  p {
	padding: 2px 0 12px 0;
	}	


* html #contMiddle .tillbox legend {
	margin-left: -7px;
	}

* + html #contMiddle .tillbox legend {
	margin-left: -7px;
	}


span.fake_legend {
	padding: 0;
	margin:0 0 6px 0;
	font-weight: bold;
	color: #265D79;
	display: block;
	}



.variobox h1,
.variobox h2 {
	font-size: 1em;
}



ul.form_error  {
	margin-left:12px;
	margin-bottom: 10px;
	padding-left:0;
	font-size: 0.95em;
}

ul.form_error li {
	color:#FF0000;
	list-style-type: none;
}

.variobox p {
	padding: 0 0 6px 0 !important;
	}

.variobox h3 {
	padding: 2px 0 8px 0 !important;
	}

.variobox h3.gross {
	font-size:2em !important;
	line-height:normal;
}	


.article {	
	line-height: 1.4em;
}

.article h3, .p_space h3 {
	font-size: 1em !important;
	margin: 12px 0 4px;
}

.article p {	
	padding: 4px 0 10px 0;
}

.p_space p {
	padding: 4px 0 10px 0;
	}
	
	
input.error, select.error {
	background-color: #FDCFD6;
	}	
	
label.error {
	color: red;
	}	
	
#loginform {
	
	}	
	
#loginform legend {
	padding: 5px 0 10px 0;
	}	
	
* html #loginform legend {
	margin-lefT: -7px;
	}
* + html #loginform legend {
	margin-lefT: -7px;
	}	
	
#search_div {	
	padding: 5px 0 5px 0;
	}	
#search_div legend {	
	display: none;
	}		
	
form.searchform {
	margin: 5px 0 10px 0;
	}	
	
form.searchform_index {	
	padding: 5px 0 10px 5px;
	}

form.searchform_index legend {
	display: none;
	}		
	
.search_results p {
	padding: 4px 0  10px 0;
	}	
	
.pages {	
	padding: 5px 0 10px 0;
	}	
	
.pages ul, .pages ul li {
	display: inline;
	padding: 0 1px 0 1px;
	}	
	
	
	
#start_product {	
	padding: 120px 0 100px 20px;
	width: 262px;
	line-height: 1.4em;
	}	
	
.start_feature {
	float: left;
	width: 380px;
	height: 180px;
	background:url(/img/startbox_bg.gif) top left no-repeat;
	margin-left: 3px;
	}	
	
.start_feature.right {	
	margin-left: 12px;
	}	
	
* html .start_feature.right {	
	margin-left: 9px;
	}	
	

.feat_left {
	floaT: left;
	padding: 4px 0 0 4px;
	width: 122px;
	}	
	
.feat_right { 
	floaT: left;
	width: 230px;
	padding: 5px;
	margin-lefT: 5px;
	}	
		
		
.feat_right .price {	
	color: #0f4c6b;
	display: block;
	font-size: 1.02em;
	font-weight: bold;
	padding: 4px 0 4px 0;
	}	
	
.feat_right .price span {	
	color: #4c4c4c;
	font-size: .8em;
	font-weight: normal;
	}	
	
.feat_right .price span a {
	color: #4c4c4c;
	}	
		
.feat_right .description {	
	font-size: 0.95em;
	padding: 6px 0 0 0 ;
	line-height: 1.4em;
	height: 130px;
	}	


.feat_right a.trans-shop {
	background: transparent url('../img/btn-shop-trans.gif') left top no-repeat;
	height: 22px;
	width: 72px;
	display: block;
	floaT: left;
}


.feat_right a.trans-info {
	background: transparent url('../img/btn-info-trans.gif') left top no-repeat;
	height: 22px;
	width: 59px;
	display: block;
	floaT: left;
}


.feat_right button.trans-cart {
	background: transparent url('/img/btn-cart-trans.gif') left top no-repeat;
	width: 75px;
	height: 23px;
	border: none;
	cursor: pointer;
	margin-left: 20px;
}

.feat_right button.trans-cart span, .feat_right a.trans-info span, .feat_right a.trans-shop span {
	display: none;
	} 
	
	
#certs {	
	padding-left: 5px;
	}	
	
#certs p {	
	font-size: 0.95em;
	padding: 5px 5px 10px 5px;
	display: block,
	}	
	
	
.tx.limited-height {
	height: 110px;
	overflow:hidden;
	}	
.tx.limited-height-small {
	height: 30px;
	overflow:hidden;
	}		
.tx.limited-height-3lines {
	height: 44px;
	overflow:hidden;
	}	
	
.vouch_fl {
	float: left;
	width: 140px;
	padding-top: 15px;
	}
	
.vouch_fl.lab {
	width: 84px;
	padding-top: 20px;
	}	
	
.vouch_fl.inp {
	padding-top: 18px;
	}		
	
.vouch_fl.but {

	}				
	
.vari_fl_label,
.vari_fl {	
	float: left;
	display: block;
	width: 130px;
	padding: 1px;
	margin-bottom: 5px;
	}

.vari_fl_label{	
	font-weight: bold;
	color: #265d79;
	}
	
ul.vari_values {
  float: left;
  display:block;
  }
		
h3.vblock_title {	
	padding-top: 10px;
	}
	
#contMiddle .variobox h2 {
	font-size:2em;
	font-weight:normal;
	color:#4C4C4C;
	line-height:1em;
}	
		
	
#f_rate_text {
	width: 252px;
	height: 100px;
	}		
	
	

#stack {
	/* background: #F9F7F8 url('../img/cboxnavwrapbg.jpg') left top repeat-x; */
	background-color: #E0E0E0;
	font-size: 0.85em;
	}
	
#stack h4 {
	font-size: 1em;
	}	

#stack .img {	
	padding-top: 3px;
	}	
	
.stack_entry {
	padding: 6px 4px 6px 13px;
	background: #F9F7F8 url('../img/cboxnavwrapbg_border_bot.jpg') bottom left repeat-x; 
	margin-right: 1px;
	}	
	
.error {
	color:#FF0000;
}


table.versand {
	border-collapse:collapse;
	}
table.versand td, 
table.versand th {
	border: 1px solid #e0e0e0;
	padding:2px;
	}

table.versand td.price {
	text-align:right;
	}
	
	
	
ul.topseller {	
	padding: 4px 4px 10px 4px;
	}	
		
li.seller {
	background: url('../img/serviceslibg.gif') left .5em no-repeat;
	padding: 0 0 0 10px;
	}		
	
ul.sitemap,
ul.sitemap ul {
	list-style-type:none;	
	padding-left:0;
	}	
ul.sitemap ul {
	margin-left: 2em;
	}
ul.sitemap li {
	line-height: 1.5em;
	}		
	
#contMiddle .article ul,
#contMiddle .variobox ul {
	list-style-type: square;
	padding: 0 0 13px 15px;
}

#contMiddle .article ol,
#contMiddle .variobox ol {
	margin: 0 0 13px 20px;
}


#contMiddle .article ul li,
#contMiddle .article ol li,
#contMiddle .variobox ul li,
#contMiddle .variobox ol li {
	padding: 1px 0;
}


.login_opts {
	/* background: url('../img/login_opts_sep.gif') top left no-repeat; */
	padding: 6px 0 0 0;
	}
	
	
.cartadded {
	background: url('../img/cartadded.gif') top left no-repeat;
	padding: 5px 10px 0 50px;
	height:35px;
}


.cartadded_colleft,
.cartadded_colright {
	float:left;
}

.cartadded_colleft {
	width:256px;
}

.cartadded_colright {
	margin-top:4px;
}

.voucher_config input {
	text-align:left !important;
	
}

.voucher_config input.t {
	width:250px;
	margin-bottom: 6px;
	padding: 1px;
	
}

#p_voucher_value {
	width:50px;
	text-align:right !important;
	
}


#contRight .cart_active .cart {

	background: url('../img/cartaddedbg.gif') top left repeat-x;
}

#contRight .cart_active a.gbtn-white-checkout {
	background: url('../img/btn-checkout-border.gif') top left no-repeat;
	width: 72px;	
}


#contRight .cart_active  h3 {
	background: #7BABCA url('../img/colbgr_cartadd.jpg') left bottom no-repeat;
}

img.hidden_print_img, #printlogo, .printonly {
	display:none !important;
}


#footerln {
	padding-top:2px;
	height:18px;
	font-size:.9em;
	text-align:center;
}

#footerln, #footerln a {
	color:#fff;
}


#contRight .gbtn-white-anfrage {
  display:block;
  background: transparent url('../img/btn-anfrage.gif') left top no-repeat;
  height: 24px;
  width: 63px;
}

#attribform {
   display:none;
	 margin-top: 20px;
}

#detailDescr ol {
	padding-left:4em;
}

#contMiddle .bbox {
	background: #D2E5F1  url('../img/dbbrb.gif') left top repeat-x;
	color: #4C4C4C;
	margin: 15px 0 20px 0;
}

#contMiddle .bbox .l {
	background: transparent url('../img/dbbrb.gif') left top repeat-y;
}

#contMiddle .bbox .r {
	background: transparent url('../img/dbbrb.gif') right top repeat-y;
}

#contMiddle .bbox .b {
	background: transparent url('../img/dbbrb.gif') left bottom repeat-x;
}


#contMiddle .bbox .tl {
	background: transparent url('../img/bluedbbbgtl.gif') left top no-repeat;
}

#contMiddle .bbox .tr {
	background: transparent url('../img/bluedbbbgtr.gif') right top no-repeat;
}

#contMiddle .bbox .bl {
	background: transparent url('../img/bluedbbbgbl.gif') left bottom no-repeat;
}

#contMiddle .bbox .br {
	background: transparent url('../img/bluedbbbgbr.gif') right bottom no-repeat;
	overflow: hidden;
	padding: 13px;
}

#contMiddle .bbox p {
	padding-bottom: 2px;
}

.ts_evaluate {
	padding:1em 0 1em 0;
}

.vb_feature {
	width: 263px;
	height: 126px;
	padding:14px 10px 10px 19px;
	background:url(/img/bg-feature-vb.jpg) top left no-repeat;
	font-size: 1em;
	line-height:1.15em;
	color:#02649f;
	margin-bottom:12px;
	}	

.vb_feature .hlbox {
	height:25px;
}

.vb_feature h3 a {
	text-decoration:none;
	font-size:1.3em;
	color:#02649f;
}

.vb_feature.left,
.vb_feature.right {
	float:left;
}

.vb_feature.left {
	margin-right:12px;
}

.vb_feature a.more {
	font-weight:bold;
	text-decoration:none;
	color:#02649f;
}
	
.vbfeat_left {
	float: left;
	width: 81px;
	height:100px;
	}		

.vbfeat_right { 
	floaT: left;
	width: 173px;
	height:90px;
	overflow: hidden;
	padding:0 9px 10px 0;
	}		
	
	
.category_intro {
	height:149px;
	background-position:left top;
	background-repeat:no-repeat;
	padding:300px 215px 0 19px; 
	margin-bottom:12px;
	font-size: 1em;
	line-height:1.3em;
}

.category_intro h3 {
	font-size:1.5em !important;
	font-weight:normal;	
}
	