/**
 * Perform Better CSS Datei
 * @autor Mike Bertram
 * @copyright NEXUS Netsoft GmbH
 */
* {
	font-family: arial, verdana;
	font-size: 12px;
	color: #000000;
}

a, input {
	outline: none !important;
}

html, body {
	margin: 0px;
	padding: 0px;
}

img {
	border: 0px;
}

input, select, textarea, option {
	color: #000000;
}

input.button {
	width: auto !important;
}

input.imgButtonRemove {
	background: url(../img/entfernen_btn.png) no-repeat top left;
	width: 115px;
	height: 26px;
	color: #fff;
	font-size: 1px;
	border: none;
}

input.imgButtonChange {
	background: url(../img/aktualisieren_btn.png) no-repeat top left;
	width: 115px;
	height: 26px;
	color: #fff;
	font-size: 1px;
	border: none;
}

input.showdeladdr {
	width: 196px;
	height: 31px;
	background: url(../img/bck_button_show_deliveryadd.png) no-repeat top left;
	border: none;
	padding: 0px;
	margin: 0px;
	cursor: pointer;
}

input.hidedeladdr {
	width: 196px;
	height: 31px;
	background: url(../img/bck_button_hide_deliveryadd.png) no-repeat top left;
	border: none;
	padding: 0px;
	margin: 0px;
	cursor: pointer;
}

h1, h2, h3, h4, h5, h6 {
	display: inline;
	font-weight: bold;
}

h1 {
	font-size: 16px;
}

h2 {
	font-size: 15px;
}

h3 {
	font-size: 14px;
}

h4 {
	font-size: 13px;
}

h5 {
	font-size: 12px;
}

h6 {
	font-size: 11px;
}

.fleft {
	float: left;
}

.fright {
	float: right;
}

.fright .versandsiegel{
	float:left;
	margin:0 40px 0 0;
}

.fright .ssl{
	float:left;
}

.clear:after {
    content: ".";
    display: block;
    font-size:0;
    height: 0;
    clear: both;
    visibility: hidden;	
}

.clear { 
	display: block; 
}

.linkcursor {
	cursor: pointer;
}

.rahmen {
	display: table;
	overflow: hidden;
}

*+html .rahmen, * html .rahmen{
	position:relative;
}

.inlay1 {
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}

*+html .inlay1, * html .inlay{
	position:absolute;
	top:50%;
	left:50%;
}

.inlay2 {
	display:block;
	margin:0 auto;
    text-align: center;
}


*+html .inlay2, * html .inlay2{
	position:relative;
	top: -50%;
	left: -50%;
}

a.nonstyled {
	margin: 0px !important;
	padding: 0px !important;
	text-decoration: none !important;
	display: inline !important;
	height: auto;
}

/**
 * from oxid.css
 */
.req {color:#F90; font-size: 18px; font-weight: bold; height: 2px;}

div.popup{visibility: hidden;display:none;}
div.popup strong{display: block; margin: 9px 0; font-size: 11px;}
div.on.popup{visibility: visible;display:block;position:fixed;top:50%;left:50%;width:270px;height: 150px;background: #d1d1d1;z-index: 2000;margin-top:-75px;margin-left:-135px;border:1px solid #fff;padding:10px;}
div.on.popup.load {background: #d1d1d1 url(bg/ajax-loader.gif) center center no-repeat;}
div.on.popup table {width:100%;}
div.on.popup input {color:#555555;background:#e2e2e2;border:1px solid #555555;font-weight: bold;padding:2px;width:130px;}
div.on.popup input.disabled {color:#cbcbcb;background:#141414;border:1px solid #cbcbcb;font-weight: bold;padding:2px;width:130px;}
div.on.popup input.bl{position:absolute;bottom:10px;left:10px;}
div.on.popup input.br{position:absolute;bottom:10px;right:10px;}

.verification_code {border: 1px solid #000; color: #000; padding: 2px; text-align:center; width:80px;}

/* Ratings */

#write_review textarea {
	background: #141414;
	border: solid 1px #ffffff;
	width: 100%;
	height: 150px;
}
td.rating { width:89px; height:16px; margin:0; padding:0; background: url(bg/nxs_stars.png) no-repeat 0 0;}
td.rating.s1 {background-position:-72px -38px;}
td.rating.s2 {background-position:-54px -38px;}
td.rating.s3 {background-position:-36px -38px;}
td.rating.s4 {background-position:-18px -38px;}
td.rating.s5 {background-position:0 -38px;}
ul.rating {width:89px; height:16px; margin:0 0 3px; padding:0; list-style:none; clear:both; position:relative; background: url(bg/nxs_stars.png) no-repeat left top;}
ul.rating li {cursor: pointer; float:left;}
ul.rating li a {position:absolute; left:0; top:0; width:18px; height:16px; text-decoration:none; z-index: 200;}
ul.rating li a b {display: none;}
ul.rating li.s1 a {left:0;}
ul.rating li.s2 a {left:17px;}
ul.rating li.s3 a {left:34px;}
ul.rating li.s4 a {left:51px;}
ul.rating li.s5 a {left:68px;}
ul.rating li a:hover {z-index:2; width:89px; height:16px; overflow:hidden; left:0; background: url(bg/nxs_stars.png) no-repeat 0 -18px;}
ul.rating li.s1 a:hover {background-position: -72px -18px;}
ul.rating li.s2 a:hover {background-position: -54px -18px;}
ul.rating li.s3 a:hover {background-position: -36px -18px;}
ul.rating li.s4 a:hover {background-position: -18px -18px;}
ul.rating li.s5 a:hover {background-position: 0 -18px;}
.rating_review_input {margin:0; height:16px;}
.rating li.current_rate{background: url(bg/nxs_stars.png) left bottom; height: 16px; z-index: 1;}

dl.review { margin: 5px 0; padding-top: 5px; border-top: 1px solid #ccc;}
dl.review dt {margin-bottom: 7px; height: 1em;}
dl.review dd {clear: both; margin: 0;}
dl.review .param {margin-left: 20px; color: #757C83;}

/**
 * General Frame CSS
 */
body {
	background: #000 url(bg/perform-better-bg.jpg) center top no-repeat;
}

#nxsFrame {
	width: 1000px;
	margin: auto;
	margin-top: 10px;
}

#nxsHead {
	height: 82px;
	width: 1000px;
}

#nxsHead .logo {
	float: left;
	width: 799px;
}

#nxsHead .infoCenter {
	float: left;
	width: 138px;
	height: 50px;
	margin-right: 6px;
	background: URL(bg/subnav_head_bg.png) no-repeat left bottom;
	padding: 22px 0px 0px 16px;
}

.infoCenter a.link {
	display: block;
	float: left;
	height: 12px;
	background: URL(bg/bck_infocenter_point.png) no-repeat left 1px;
	padding: 0px 0px 0px 15px;
	color: #ffffff;
	font-size: 11px;
	margin-bottom: 12px;
	font-weight: bold;
	text-decoration: none;
}

.infoCenter a.link-rendered {
	display: block;
	float: left;
	color: #ffffff;
	font-size: 11px;
	margin-bottom: 5px;
	font-weight: bold;
	text-decoration: none;
}

#nxsHead .infoButtons {
	float: left;
	width: 197px;
	height: 61px;
	padding: 9px 0px 0px 0px;
}

a.infoButton-rendered {
	display: block;
	width: 196px;
	height: 32px;
	text-decoration: none;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
}

a.infoButton {
	display: block;
	width: 187px;
	height: 22px;
	background: URL(bg/bck_info_button.png) no-repeat top left;
	padding: 8px 0px 0px 10px;
	text-decoration: none;
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
}

a.infoButton b {
	height: 12px;
	background: URL(bg/bck_infocenter_point.png) no-repeat left 1px;
	padding: 0px 0px 0px 15px;		
	margin-right: 3px;
}

#nxsBody {
	width: 1000px;
	/*background: URL(bg/bg_all.jpg) no-repeat 11px 0px;*/
	position:relative;
}

#nxsBody .left {
	float: left;
	width: 196px;
	padding: 35px 8px 0px 8px;
	/* position:absolute; */
}

#nxsBody .center {
	float: left;
	width: 787px;
/* 	background:url(bg/bg_all2.png); */
	/* position:absolute; */
	/* left:210px; */
	padding:0;
	min-height:1100px;
}

.topNavigation {
	width: 781px;
	height: 27px;
	background: URL(bg/bck_topnavigation.jpg) no-repeat top left;
	margin: 7px 0px 1px 0px;
}

.topNavigation a.link {
	float: left;
	display: block;
	width: 121px;
	height: 22px;
	text-transform: uppercase;
	text-decoration: none;
	color: #8fd400;
	background: URL(bg/top_nav_button_out.jpg) no-repeat top left;
	padding: 5px 0px 0px 0px;
	text-align: center;	
}

.topNavigation a.rendered {
	float: left;
	display: block;
	text-transform: uppercase;
	text-decoration: none;
	color: #8fd400;
	text-align: center;	
}

.topNavigation a.link:hover, .topNavigation a.active {
	background: URL(bg/top_nav_button_over.jpg) no-repeat top left;
}

#topLocator {
	width: 758px;
	height: 22px;
	background: URL(bg/bck_toplocator.jpg) no-repeat top left;
	margin: 0px 0px 1px 0px;
	color: #ffffff;	
	padding: 7px 0px 0px 22px;
}

#topLocator a {
	text-decoration: none;
	color:#ffffff;	
}

#nxsContent {
	width: 781px;	
    margin-bottom: 10px;
}

#bottomTagCloud {
	width: 781px;
	height: 125px;
	background: URL(bg/bck_tagcloud.png) no-repeat top left;
	text-align: center;
	font-size: 5px;

}

.bottomSeo{
	width: 780px;
/* 	height: 125px; */
/* 	background: URL(bg/start_product_box_bg.jpg) repeat-x top left; */
	background: #efefef;
	text-align: center;
	font-size: 12px;
	padding:10px 0 0 0;
}

#bottomTagCloud a { text-decoration: none; font-weight: normal;	color:#e7e7e7; }

#bottomFooter {
	float: left;
	width: 781px;
	margin: 5px 0px 10px 0px;
}

#bottomFooter .logo {
	float: left;
	margin: 5px;
}

#bottomFooter .logo2 {
	float: left;
	margin: 0 5px;
}

#bottomFooter .footerLeft {
	float: left;
}

#bottomFooter .footerLeft a {
	color: #000000;
	text-decoration: none;
	font-size: 10px;
}

#bottomFooter .footerRight {
	float: right;	
	text-align: right;
	color: #747474;

}

#bottomFooter .footerRight a {
	color: #656565;
	text-decoration: none;
	font-size:10px;
}

.navigationBox {
	width: 196px;
	margin-bottom: 3px;
	/*background: URL(bg/main_point_out.png) no-repeat top left;*/
}

.navigationBox a.mainPoint {
	display: block;
	width: 181px;
	height: 21px;
	background: URL(bg/main_point_out.png) no-repeat top left;
	color: #222222;
	text-decoration: none;
	padding: 6px 15px 0px 0px;
	text-align: right;
	font-weight: bold;
}

.navigationBox a.mainPoint:hover, .navigationBox a.main-active {
	background: URL(bg/main_point_over.png) no-repeat top left;	
}

.navigationBox a.mainPoint-rendered {
	margin: 0px 0px 0px 1px;
	display: block;
	width: 195px;
	height: 31px;
	color: #222222;
	text-decoration: none;
	text-align: right;
	font-weight: bold;
}

.navigationBox a.mainPointActive-rendered {
	margin: 0px 0px 6px 1px;
	display: block;
	width: 195px;
	height: 21px;
	color: #222222;
	text-decoration: none;
	text-align: right;
	font-weight: bold;
}


.subnavBox {
	margin: 0px 7px 10px 7px;
	padding: 10px 0px 5px 0px;
	width: 182px;
/* 	background: #4a4a4a; */
    background: #2f2f2f;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;

	-moz-border-radius-bottomright: 5px;
	-khtml-border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.subnavBox a.subPoint {
	display: block;
	margin: 2px 0;
	width: 157px;
	height: 17px;
	color: #ededed;
	text-decoration: none;
	text-align: right;
	padding: 0px 12px 0px 0px;
	background: URL(bg/green_dot.png) no-repeat right 4px;
}

.subnavBox a.subPoint:hover, .subnavBox a.subPoint.main-active {
    color: #8fd400 !important;
}

.aktuellesBox {
	margin: 0px 7px 10px 7px;
	padding: 5px 0px 10px 0px;
	width: 182px;
/* 	background: #4A4A4A; */
	text-align: right;
	line-height: 20px;
    background: #2f2f2f;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;

	-moz-border-radius-bottomright: 5px;
	-khtml-border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.aktuellesBox b {
    color: #ededed;
/* 	color: #8fd400; */
	font-size: 12px;
}

.aktuellesBox a {
	text-decoration: none;
}

.aktuellesBox a:hover, .aktuellesBox a:hover b {
    color: #8fd400 !important;
}

.aktuellesBox a.datum {
	color: #b4b4b4;
	font-size: 11px;
	background: URL(bg/aktuelles_arrow.png) no-repeat right 6px;
	padding-right: 5px;
	text-decoration: none;
}

.aktuellesBox div.area {
	margin-right: 20px;
}

.aktuellesBox div.area2 {
	margin-right: 25px;
}


#leftText {
	width: 181px;
	padding: 0px 15px 0px 0px;
	text-align: right;
}

#leftText .white, #order-catalog .white { display: block; text-align: left; font-size: 11px; color: #333; margin-left: 7px;}
#order-catalog .white {margin: 10px 0 10px 0; }


#leftText .white a, #order-catalog .white a {color: #333; font-size: 11px}

.leftInputBox {
	float: right;
	height: 31px;
	margin-bottom: 15px;
}

.leftInputBox .left-input-left {
	float: left;
	height: 31px;	
	width: 13px;
	background: URL(bg/newsletter_bg_left.png) no-repeat top left;
}

.leftInputBox .left-input-center {
	float: left;
	height: 31px;	
	background: URL(bg/newsletter_bg.png) repeat-x top left;
}

.leftInputBox .left-input-center input {
	border: none;
	height: 15px;
	background: #fff;
	color: #333;
	margin: 6px 0px 0px 0px;
}

.leftInputBox .left-input-right {
	float: left;
	height: 31px;	
	width: 6px;
	background: URL(bg/newsletter_bg_right.png) no-repeat top left;
}

.leftInputBox .left-input-button {
	float: left;
	height: 31px;
}

.leftInputBox .left-input-end {
	float: left;
	width: 7px;
	height: 31px;
	background: URL(bg/newsletter_bg_right_end.png) no-repeat top left;
}


/**
 * content pages
 */
.text-content {
	padding: 0px;
	margin: 0;
	width: 780px;
/* 	background: url(bg/product_bg.jpg) repeat-x #ffffff; */
    background: #efefef;
}

.text-content-findologic {
	float: left;
	padding: 10px;
	margin: 1px;
	width: 780px;
	background: #efefef;
	width: 238px;
	height: 130px;
}

.text-content-findologic a {
	text-decoration: none;	
}

.text-content-end {		
	width: 780px;
	height: 10px;
	margin: 0px 0px 1px 0px;
/* 	background: URL(bg/product_bg_end.png) no-repeat left top; */
}

.contentBox {
	padding: 7px 7px 0px 7px;	
	width: 766px;
	background: URL(bg/start_product_box_bg.jpg) repeat-x left top;	
	height:361px;
}

.contentBoxEnd {
	margin-bottom: 7px;
	width: 780px;
	height: 8px;
	background: URL(bg/bck_contentbox_end.jpg) no-repeat bottom left;
}

.startNavigation {	
	width: 781px;
	height: 27px;
	background: URL(bg/bck_topnavigation.jpg) no-repeat top left;
	margin: 7px 0px 2px 0px;
}

.startNavigation a.link {
	cursor: pointer;
	float: left;
	display: block;
	width: 121px;
	height: 22px;
	text-transform: uppercase;
	text-decoration: none;
	color: #8fd400;
	background: URL(bg/start_nav_button_out.jpg) no-repeat top left;
	padding: 5px 0px 0px 0px;
	text-align: center;	
}

.startNavigation a.link:hover, .startNavigation a.active {
	background: URL(bg/start_nav_button_over.jpg) no-repeat top left;
}

.startNavigation a.rendered {
	cursor: pointer;
	float: left;
	display: block;
	text-transform: uppercase;
	text-decoration: none;
	color: #8fd400;
	text-align: center;	
}

.startProductFrame {
	width: 780px;
	position: relative;
}

.startProductBox {
	width: 780px;
/* 	height: 301px; */
/* 	background: URL(bg/bck_start_product_box.jpg) no-repeat left top; */
/* 	margin-bottom: 2px; */
	background: #efefef;
    padding: 10px 0 20px 0;
}

.startProductBoxBig {
	width: 780px;
/* 	background: URL(bg/bck_start_product_box_big.jpg) repeat-x left top; */
	background: #efefef;
/* 	margin-bottom: 2px; */
    padding: 10px 0;
}
.startProductFrame .show {
	position: absolute;
	left: 0px;
	top: 0px;
	display: block;	
}

.startProductFrame .hide {
	position: absolute;
	left: 0px;
	top: 0px;
	display: none;	
}

.startProductBox .product, .startProductBoxBig .product {
	float: left;
/* 	width: 168px; */
	width: 175px;
	height: 290px;
	margin: 10px 0px 0px 14px;
	border: 1px solid #c3c3c3;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow: 0 0 5px #ccc; -webkit-box-shadow: 0 0 5px #ccc; box-shadow: 0 0 5px #ccc;
	text-align: center;
	background: #fefefe url(bg/bg_product_box.png) left top repeat-x;
}

.startProductBox .product h3, .startProductBoxBig .product h3 {
/* 	color: #e2e2e2;	 */
    color: #333;
    margin: 5px 0 0 0;
    display: block;
    text-align: center;
}

.startProductBox .product .price, .startProductBoxBig .product .price {
	font-size: 10px;
	margin: 3px 0px 3px 0px;
	color: #333;
}

.startProductBox .product .image, .startProductBoxBig .product .image {
	width: 168px;
	height: 150px;
	text-align: center;
	margin-bottom: 15px;
	
}

.startProductBox .product .description, .startProductBoxBig .product .description {
	width: 168px;
	height: 30px;
	text-align: center;
/* 	margin-bottom: 15px; */
    margin-bottom: 7px;
	color: #000000;
    display: none;
}

a.detailButton {
	margin: auto;
	display: block;
	width: 127px;
	height: 25px;
	background: URL(bg/bck_button_basket.png) no-repeat left top;
	text-align: center;
	padding: 6px 0px 0px 0px;
	color: #ffffff;
	text-decoration: none;
}

a.basketButton {
	margin: auto;
	display: block;
	width: 127px;
	height: 25px;
	background: URL(bg/bck_button_basket.png) no-repeat left top;
	text-align: center;
	padding: 6px 0px 0px 0px;
	color: #ed9c00;
	text-decoration: none;
}

/**
 * List.tpl
 */
b.green {
	font-weight: bold;
	text-transform: uppercase;
/* 	color: #8fd400; */
    color: #333;
}

.category-images {
	float: left;
	width: 168px;
	height: 151px;
	margin: 20px 0px 20px 21px;
	text-align: center;
}

.category-images img, .category-images input {
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

/**
 * details.tpl
 */
.detailAreaLeft {
	float: left;
	margin: 20px 20px 0px 20px;
	width: 427px;
	position:relative;
}


.detailAreaRight {
	float: left;
	margin: 20px 0px 0px 0px;	
	width: 300px;
}
.detailImages {
	width: 427px;
	height: 307px;
	margin-bottom: 5px;
/*	background: URL(bg/detailimg_bg.jpg) repeat-x top left #d9d9d9;*/
    background: #fff;
	display: table;
	overflow:hidden;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #c3c3c3;
	-moz-box-shadow: 0 0 5px #ccc; -webkit-box-shadow: 0 0 5px #ccc; box-shadow: 0 0 5px #ccc;
}
*+html .detailImages, * html .detailImages{
	position:relative;
}
/*
.detailBigImage {
	
	position: relative;
	width: 341px;
	height: 307px;
			
}
*/
.detailBigImage { 
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	/*float: left;*/
	margin: 0px 5px 0px 0px;
}
*+html .detailBigImage, * html .detailBigImage{
	position:absolute;
	top:50%;
	left:40%;
}

*+html .detailBigImage img, * html .detailBigImage img{
	position:relative;
	top: -50%;
	left: -50%;
}

.detailAreaLeft div.detailImgZoom {
	left:5px;
	position:absolute;
	top:286px;
	z-index:100;
}
.detailAreaLeft div.detailImgZoom a{
	text-decoration:none;
}

.detailSmallImages {
	float: none;
	width: 435px;
	display:table;
	height:71px;
	overflow:hidden;
	margin-bottom:5px;
}

.detailSmallImages .test{
	float:left;
	background:url(bg/product_small_bg.jpg);
	height:71px;
	width:101px;
	margin-right:7px;
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}

.detailSmallImages .test img{
	
}

.detailRightReviews {
	height: 30px;
}

.detailRightArtnum {
	height: 20px;
	font-size: 10px;
}

.detailRightTitle {
	height: 33px;
	color: #000000;
	font-size: 24px;
	font-weight: bold;
}

.detailRightDelivery {
	height: 25px;
}

.detailRightInfo {
	height: 40px;	
}

.detailProduct {
	padding: 37px 0px 0px 0px;	
	width: 300px;
	height: 125px;
/*	background: URL(bg/product_basket_bg.png) no-repeat left top; */
    background: #fff;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #c3c3c3;
	-moz-box-shadow: 0 0 5px #ccc; -webkit-box-shadow: 0 0 5px #ccc; box-shadow: 0 0 5px #ccc;
	margin-bottom: 5px;
}

.detailProduct .price {
	font-size: 10px;
}

.detailProduct .price select {
	width: 40px;
}

.detailProduct .price b {
	font-size: 16px;
	font-weight: bold;
}

.detailVariant {
	padding: 15px 0px 0px 55px;
	width: 245px;
	height: 75px;
	margin-bottom: 10px;
/*	background: URL(bg/product_variant_bg.png) no-repeat left top;*/
    background: #fff;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #c3c3c3;
	-moz-box-shadow: 0 0 5px #ccc; -webkit-box-shadow: 0 0 5px #ccc; box-shadow: 0 0 5px #ccc;
	font-size: 10px;
}

.detailVariant b.title {
	color: #000000;
	font-size: 14px;
	font-weight: bold;	
}

.detailVariant b.price {
	font-size: 14px;
	font-weight: normal;
}

.detailActions {
	width: 300px;
	height: 180px;
}

.detailInfoNew {
	float: left;
	width: 92px;
	height: 157px;
}

.detailInfoActions {
	padding: 50px 0px 0px 0px;
	float: left;
	width: 208px;
}

.detailInfoActions .einr{
	margin:0 0 0 4px;
}

.detailProdVideo {
	position: relative;
	width: 208px;
	height: 89px;
}

.detailProdVideo .image {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 100;	
}

.detailProdVideo .link {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 200;	
}

.detailTabs {
	width: 435px;
	height: 27px;
}

.detailTabs a, .detailTabs img {
	float: left;
	margin: 0px;
	padding: 0px;
	border: 0px;	
}

.detailBoxDescription {
	display: block;
	margin: 10px 0px 0px 0px;
	width: 428px;
}

.detailBoxMedia {
	display: none;
	margin: 5px 0px 0px 0px;
	width: 428px;
}

.detailBoxBewertung {
	display: none;
	margin: 10px 0px 0px 0px;
	width: 428px;
}

.detailCrosssellingBox {
	float: left;
	width: 255px;
	height: 90px;
	background: URL(bg/cross_bg.png) no-repeat left top;
	margin-top: 5px;
}

.detailCrosssellingBox .image {
	float: left;
	margin: 4px 4px 0px 4px;	
}

.detailCrosssellingBox .info {
	float: left;
	padding: 5px 0px 0px 0px;
	font-size: 12px;
	width: 160px;
}

.detailCrosssellingBox .info b {
	font-weight: bold;
	color: #8fd400;	
}


/**
 * order steps
 */
.orderSteps {
	width: 780px;
	margin-bottom: 5px;
}

.orderSteps .spacer {
	float: left;
	width: 7px;
	height: 5px;
}

.orderSteps .step {
	float: left;
	width: 130px;
	height: 70px;
	background: #141414;
	padding: 10px;
	color:#ffffff;
}

.orderSteps .step a {
	text-decoration: none;	
	color:#ffffff;
}

.orderSteps .step b {
	color: #8fd400;
	font-size: 14px;<<<
}

.orderSteps .step b.smaller {
	color: #8fd400;
	font-size: 12px;
}

.orderButtons {
	margin-top: 5px;
}

.orderBasketRow {	
	margin: 2px 0px 2px 0px;
}

.orderBasketRow .check {
	float: left;
	width: 20px;
}

.orderBasketRow .check input {
	margin: auto;	
}

.orderBasketRow .image {
	float: left;
	width: 82px;
	margin: 0px 3px 0px 3px;
}

.orderBasketRow .title {
	float: left;
	width: 275px;
}

.orderBasketRow .quantity {
	float: left;
	width: 100px;
}

.orderBasketRow .unitprice {
	float: left;
	width: 100px;
}

.orderBasketRow .tax {
	float: left;
	width: 70px;
}

.orderBasketRow .total {
	float: left;
	width: 70px;
}

.orderBasketLine {
	width: 100%;
	height: 1px;
	background: #ffffff;
}

.orderBasketDoubleLine {
	width: 100%;
	height: 3px;
	border-top: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff; 
}

.orderBasketSumInfo {
	width:290px;
}

.orderBasketSumInfo .obsLeft {
	float: left;
	width: 210px;
}

.orderBasketSumInfo .obsRight {
	float: left;
	width: 70px;
	text-align: right;
}

.orderBasketGutschein {
	margin: 2px 0px 2px 0px;
}

.orderSmallBox {
	padding: 10px;
	float: left;
	width: 235px;
	height: 350px;
	background: URL(bg/smallorder_box_bg.jpg) repeat-x left top #181818;
}

.orderSmallBox b.title {
	font-weight: bold;
	font-size: 14px;	
	color: #8fd400;
}

.form input, .form select {
	width: 250px;
}

.form textarea {
	width: 500px;
}

.form .checkb {
	width: auto;
}

.orderPaymentRow {	
	margin: 2px 0px 2px 0px;
}

.orderPaymentRow .fieldOne {
	float: left;
	width: 100px;	
}

.orderPaymentRow .fieldTwo {
	float: left;
	width: 100px;	
}

.listLocator {
	margin-right: 20px;
}

.listLocator a, .listLocator .bleft a, .listLocator .bright a {
	text-decoration: underline !important;	
}

.listLocator .bleft {
	float: left;
	width: 150px;
}

.listLocator .bleft b, .listLocator .bright b, .listLocator .bright span {
    color: #999;
}

.listLocator .bright {
	float: right;
}

/**
 * News
 */
.newsListImage {
	float: left;
	width: 120px;
	text-align: center;
}

.newsListContent {
	float: left;
	width: 500px;
	font-size: 12px;
}

.newsListButton {
	float: right;
}

.newsListContent b {
	font-weight: bold;
	font-size: 14px;
	color: #8fd400;
}

.newsListContent label {
	font-size: 10px;
	color: #8fd400;
}

.nxsNewsDetailImage {
	float: left;
	width: 342px;
	margin-right: 5px;
}

.nxsNewsDetailSmallImage {
	float: left;
	width: 83px;
}

.nxsNewsDetailSmallImage img {
	cursor: pointer;	
}

.nxsNewsDetailContentRight {
	float: left;
	width: 300px;
	padding: 10px;
}

.nxsNewsDetailContentRight b {
	font-weight: bold;
	font-size: 20px;
	color: #8fd400;
}
tr.nxs-order-row:hover{
	background-color:#777;
}

#keyvisuals li, #keyvisuals ul{
	list-style: none;
	margin: 0px 0px 0px -40px;
	padding: 0;
}

#bildwechselfrm li, #bildwechselfrm ul{
	list-style: none;
	margin: -10px 0px 0px -40px;
	padding: 0;
}

.flag-area{
	height:52px;
	top:15px;
	position:absolute;
	right:25px; 
}

.flag-area a{
	text-decoration:none;
}

.flag-de:hover, .flag-de-on{
	background:url(bg/flag_de_on.jpg);
}

.flag-de{
	background:url(bg/flag_de_off.jpg);
}

.flag-en:hover, .flag-en-on{
	background:url(bg/flag_en_on.jpg);
}

.flag-en{
	background:url(bg/flag_en_off.jpg);
}

.flag-de, .flag-de:hover, .flag-en, .flag-en:hover, .flag-de-on, .flag-en-on{
	display:block;
	float:left;
	height:12px;
	margin-right:8px;
	width:18px;
}

.pricefrom {
	color: #333;
}

#socialnetworks {
    margin: 5px 0 0 5px;
}

#socialnetworks a { padding: 3px 0 0 16px; margin-right: 10px; color: #ededed; font-size: 10px; display: block; float: left; height: 20px; text-decoration: none;}
#btn_facebook { background:url(bg/facebook.png) no-repeat left 50%; }
#btn_twitter { background:url(bg/twitter.png) no-repeat left 50%; }
#btn_youtube { background:url(bg/youtube.png) no-repeat left 50%; padding-right: 0;}

#wrapper {
    margin: 20px auto;
    padding: 10px 0;
	width: 1010px;
	background: #c2c9cf url(bg/bg_aluminium.jpg) center top;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

#preview{
	position:absolute;
	border:1px solid #666;
	background:#fff;
	padding:5px;
	display:none;
	color:#333;
	font-weight: bold;
    -moz-box-shadow: 0 0 10px #666; -webkit-box-shadow: 0 0 10px #666; box-shadow: 0 0 10px #666;
	}

.hideme { position: absolute; top: -1000em; left: -1000em; height: 1px; width: 1px; }

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

/*
	The following zoom:1 rule is specifically for IE6 + IE7.
	Move to separate stylesheet if invalid CSS is a problem.
*/

* html .clearfix,
*:first-child+html .clearfix {
	zoom: 1;
}

/* Findologic */
#findologic {
	margin-bottom: 15px;
}

#findologic .box {
	float: left;
	background: none repeat scroll 0 0 #EFEFEF;
    padding: 10px 0 20px;
    width: 780px;
}

#findologic .boxhead {
  background: none repeat scroll 0 0 #EFEFEF;
  float: left;
  margin-top: 15px;
  padding: 10px 0 20px;
  width: 780px;
}

#findologic .boxhead strong {
	margin-left: 10px;
}

#findologic .boxhead a.findologic_logo {
  float: right;
  margin-right: 10px;
  position: relative;
  top: 0;
}

#findologic .boxhead  div.right {
	clear: left;
	margin-left: 10px;
	padding-top: 10px;
}
#findologic .findologic_filterbox {
	background-color: #FFFFFF;
}

#findologic  .findologic_filterbox {
	width: 200px;
}

#findologic  .findologic_box {
	width: 200px;
}
