body, td, th, div, input, select, textarea, a {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #333333;
	font-size: 11px;
}

body {
	background: #FFF url(/img/bg/bodyTop.png) top left no-repeat;
	padding: 0;
	margin: 0;
}

table, img, fieldset {
	border: none;
}

th, td, fieldset, form {
	padding: 0;
	margin: 0;
}

th {
	text-align: left;
	font-weight: normal;
}

#biker img, #logo img, #trolley img {
	display: block;
	margin: 0;
}

#biker {
	position: absolute;
	top: 15px;
	left: 20px;
	z-index: 1;
	width: 50px;
	height: 105px;
}

#logo {
	position: absolute;
	top: 23px;
	left: 70px;
	z-index: 1;
	width: 265px;
	height: 97px;
}

#trolley {
	position: absolute;
	top: 40px;
	left: 780px;
	z-index: 1;
	width: 200px;
	height: 100px;
}

#trolleyContent {
	overflow: hidden;
	background: url(/img/bg/trolley.png) top left no-repeat;
	width: 160px;
	height: 30px;
	color: #FFF;
	font-size: 11px;
	padding: 10px 20px 10px 20px;
    position: relative;

    #TrolleyInfo {
        width: 100px;
        color: #fff;
    }

    #ButtonCheckout {
        position: absolute;
        bottom: 15px;
        right: 10px;
    }
}

#trolley table {
	width: 160px;
	border-spacing: 0;
	border-collapse: collapse;
}

#trolley th, #trolley td {
	padding: 0;
	vertical-align: bottom;
	color: #FFF
}

#trolley td {
	text-align: right;
	font-weight: bold;
	white-space: nowrap;
}



.r {
	text-align: right;	
}

.r img {
	float: right;
	margin: 0;
	display: block;
}

.c {
	text-align: center;	
}

.c img {
	margin: 0 auto 0 auto;
}

#main {
	position: absolute;
	top: 150px;
	left: 0px;
	z-index: 1;
}

#content {
	width: 980px;
}

#rightBlock {
	float: right;
	width: 737px;
}

#leftCol {
	margin-right: 737px;
	width: 218px;
}

#centerCol {
	float: left;
	width: 770px;
	padding-bottom: 10px;
}

#rightCol {
	width: 200px;
	margin-left: 780px;
}



.leftBlock {
	width: 755px;
	float: left;
}












.rightCol {
	width: 200px;
	float: right;
}

#footer {
	clear: both;
	height: 65px;
	overflow: hidden;
	background: url(/img/footer/bg.png) top left repeat-x;
}

#footerContent {
	margin-top: 9px;
	width: 980px;
}

#footerContent a, #footerContent .links {
	color: #FFF;
	text-decoration: none;
	font-size: 10px;
}

#footerContent .link a:hover {
	text-decoration: underline;
}

#footer .leftBlock {
	width: 705px;
	margin: 0 20px 0 20px;
	color: #999999;
	font-size: 10px;
}

#footer .rightCol {
	width: 180px;
	margin: 0 10px 0 10px;
}

#footerContent div.seo a:link, #footerContent div.seo a:visited {
	color: #6c6c6c;
}




.boxHead {
	background: #d0d0d0;
	color: #333333;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 1px;
	padding: 5px 6px 5px 10px;
}

.boxHead a {
	color: #333333;
	text-decoration: none;
}

#leftCol .boxHead {
	padding: 5px 6px 5px 20px;
}

#rightCol .boxHead {
	padding: 5px 6px 5px 10px;
}

.greenBoxHead, #centerCol h1, #ProductFilter .head {
	background: #bddf45;
	color: #333333;
	font-weight: bold;
	font-size: 12px;
	margin: 0;
	margin-bottom: 1px;
	padding: 5px 6px 5px 10px;

}



#centerCol h1 a {
	color: #333333;
	text-decoration: none;
}

.bg {
	background: #e9e9e9;
	margin-bottom: 5px;
	color: #666666;
}

#leftCol .bg {
	padding: 10px 10px 15px 20px;
}

#rightCol .bg {
	padding: 10px 10px 15px 10px;
}

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

#nav .h1 {
	margin: 0 0 5px 0;
}

#nav .h1 li {
	background: url(/img/nav/li.png) left top no-repeat;
	margin: 0 0 1px 0;
	padding: 0 0 0 46px;
}

#nav .h1 li.h {
	background: url(/img/nav/li-h2.png) left top no-repeat;
}

#nav .h1 li.sale {
	background: #eac27e url(/img/bgNavAktion.gif) left top no-repeat;
    font-weight: bold;
}

#nav .h1 li.sale a {
	color: #8d070e;
}

#nav .h2 li {
	background: url(/img/nav/li2.png) left top no-repeat;
	margin: 0 0 1px 0;
	padding: 0 0 0 56px;
}

#nav li a {
	line-height: 18px;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}

#nav li a:hover {
	color: #0099cc;
}



#newsletterEmail {
	width: 100px;
	height: 18px;
	padding: 1px;
	font-weight: normal;
	display: block;
	float: left;
}

#newsletterSubmit {
	display: block;
	float: left;
}

#coupon_price {
	width: 50px;
	height: 18px;
	padding: 1px;
}

.forumPreview span {
	font-weight: bold;
}

.forumPreview {
	line-height: 18px;
}

.forumPreview a:link {
	color: #666666;
}

.tbg {
	border: 1px solid #cccccc;
	margin-bottom: 4px;
	padding: 14px 10px 14px 10px;
	color: #666666;
}

.tbg_img {
	width: 198px; 
	overflow: hidden;
	border: 1px solid #cccccc;
	margin-bottom: 4px;
}

.tbg a {
	color: #666666;
}

.head {
	font-weight: bold;
}

.tbg .r {
	margin-bottom: 10px;
}

.details {
	display: block;
}

.indexImageBox {
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	height: 240px;
	margin-bottom: 5px;
	padding: 14px 10px 14px 10px;
}

.indexImageBox  div{
	height: 240px;
}

.indexImageBoxBgIntro {
	//background: url(/img/content/bgIntro.jpg) bottom right no-repeat;
}


.welcomeB {
	font-size: 14px;
	font-weight: bold;
}
.welcomeO {
	font-size: 14px;
	font-weight: bold;
	color: #ff4800;
}
.welcomeD {
	font-size: 14px;
}

#news {
	border-collapse: collapse;
	width: 100%;
}

#news td {
	border: 1px solid #cccccc;
	padding: 14px 10px 14px 10px;
	width: 50%;
	vertical-align: top;

}

#news td,
.productItem {
	color: #666666;
}

.trolleyTable thead th, .forumTable th {
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
	font-size: 12px;
	padding: 5px 6px 5px 5px;
	text-align: center;
	border: 1px solid #e9e9e9;
	border-bottom: 1px solid #FFF;
}

.trolleyTable a {
	color: #333333;
	text-decoration: none;
}

.trolleyTable a:hover {
	text-decoration: underline;
}

.forumTable th {
	text-align: left;
}

tr.row2 td,
tr.row2 th {
	background: #ededed;
	border: 1px solid #ededed;
	border-bottom: 1px solid #FFF;
}

tr.row1 td,
tr.row1 th {
	background: #f5f5f5;
	border: 1px solid #f5f5f5;
	border-bottom: 1px solid #FFF;
}

.trolleyTable th {
	text-align: right;
}

.trolleyTable, .forumTable {
	border-spacing: none;
	border-collapse: collapse;
	width: 100%;
}

.forumTable a {
	color: #333333;
	display: block;
	text-decoration: none;
}

.trolleyTable td {
	padding: 2px;
}

.forumTable td {
	padding: 4px;
}

.total th, .total td {
	text-align: right;
	font-weight: bold;
	font-size: 12px;
	white-space: nowrap;
	background: #e0e0e0;
	border: 1px solid #e0e0e0;
	border-top: 3px double #999999;
	border-bottom: 1px solid #FFF;
	padding-top: 7px;
	padding-bottom: 7px;
}

.subTotal th, .subTotal td {
	text-align: right;
	font-size: 12px;
	white-space: nowrap;
	background: #e0e0e0;
	border: 1px solid #e0e0e0;
	border-bottom: 1px solid #FFF;
}

.bt td, .bt th {
	border-top: 2px solid #999999;
}

.price {
	white-space: nowrap;
	text-align: right;
}

.name {
	font-weight: bold;
}

h3 {
	margin: 0;
	font-size: 12px;
}

.process {
	border: 1px solid #cccccc;
	margin-bottom: 1px;
	padding: 3px 10px 3px 10px;
	color: #666666;
}

.processHighlight {
	border: 1px solid #cccccc;
	margin-bottom: 1px;
	padding: 3px 10px 3px 10px;
	color: #666666;
	background: #f5f5f5;
	font-weight: bold;
}

#news .normalPadding, .normalPadding {
	border: 1px solid #cccccc;
	background: #f5f5f5;
}

#news .normalPadding td, #news .normalPadding th, .normalPadding td, .normalPadding th {
	padding: 3px;
	border: none;
}

#news .normalPadding th, .normalPadding th {
	font-weight: bold;
}


/*

UserServlet

*/

.userServlet td.spacing {
	background: #FFF;
	border: none;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 3px;
}

.userServlet .top {
	border-top: 1px solid #cccccc;
}

.userServlet .bottom {
	border-bottom: 1px solid #cccccc;
}

table.userServlet {
	border-spacing: 0px;
	border-collapse: collapse;
	width: 100%;
	background: #e9e9e9;
	border: 1px solid #cccccc;
	margin-bottom: 15px;
}

.userServlet tbody th {
	width: 170px;
	padding: 4px;
	text-align: right;
	vertical-align: top;
}

.userServlet td {
	padding: 4px;
}

.userServlet tr.row1 th,
.userServlet tr.row2 th,
.userServlet tr.row1 td,
.userServlet tr.row2 td {
	border: none;
}

.userServlet {
	line-height: 21px;
}

.userServlet .required th label {
	font-weight: bold;
}

.userServlet th label span.mandatory {
	font-weight: normal;
	color: #999;
	margin-left: 1px;
}

.userServlet .h2 {
	font-size: 12px;
	font-weight: bold;
}

.userServlet thead th {
	padding: 6px 4px;
}

.userServlet tr.error label {
	color: #FF5800;
}

.userServlet tr.error .errorMsg {
	font-weight: normal;
	color: #FF5800;
}

.userServlet tbody .errorIcon {
	width: 27px;
	height: 20px;
}

.userServlet .option input {
	margin-right: 5px;
}

.userServlet tr.error .errorIcon {
	background: url(/img/errorIcon.gif) no-repeat;
}

.userServlet .edit.zip {
	width: 60px;
}

.userServlet .edit {
    width: 140px;
}

.noError {
	border: 1px solid #cccccc;
}

.error {
	color: #ff5800;
	font-weight: bold;
}

div.error {
	border: 1px solid #ff5800;
	padding: 4px;
}

.inputError {
	background: #ff5800;
}

.small {
	font-weight: normal;
	font-size: 10px;
}

.userServlet thead th {
	padding: 4px 0 4px 75px;
	line-height: 40px;
	font-weight: bold;
	font-size: 13px;
}

#BillingAddress thead th {
	background: url(/img/icons/billingAddress.gif) 20px center no-repeat;
}

#ShippingAddress thead th {
	background: url(/img/icons/shippingAddress.gif) 10px center no-repeat;	
}

#Packstation thead th {
	background: url(/img/icons/packstation.gif) 10px center no-repeat;	
}

#LoginData thead th {
	background: url(/img/icons/login.gif) 19px center no-repeat;	
}

#ContactData thead th {
	background: url(/img/icons/contact.gif) 22px center no-repeat;	
}

#Miscellaneous thead th {
	background: url(/img/icons/miscellaneous.gif) 17px center no-repeat;	
}

#ShippingAddress,
#Packstation {
	display: none;
}

.paymentSelection {
	border: 1px solid #d0d0d0;
	border-spacing: 1px;
	border-collapse: collapse;
	width: 100%;
}

.paymentSelection td {
	background: #f5f5f5;
	border: 1px solid #d0d0d0;
	padding: 4px;
}

.paymentSelection thead th {
	text-align: center;
}

.paymentSelection th {
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
	font-size: 12px;
	padding: 4px;
	border: 1px solid #d0d0d0;
}

td.chosenPayment {
	background: #bddf45;
}

.imp {
	border: 1px solid #ff5800;
	padding: 4px;
}

.userData th {
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
	font-size: 11px;
	padding: 4px 6px 4px 5px;
	text-align: left;
	border: 1px solid #e9e9e9;
	border-bottom: 1px solid #FFF;
}

.userData td {
	background: #f5f5f5;
	border: 1px solid #f5f5f5;
	border-bottom: 1px solid #FFF;
	padding: 4px;
}

th.h2 {
	font-size: 12px;
}

.userData {
	border-spacing: none;
	border-collapse: collapse;
	width: 100%;
}

#centerCol .padding {
	padding: 5px 6px 5px 10px;
}

.price {
	text-align: right;
	font-weight: bold;
	font-size: 12px;
	margin: 5px 0 5px 0;
}

.price_discount {
	color: red;
	text-align: right;
	font-weight: bold;
	font-size: 13px;
	margin: 5px 0 5px 0;
}

.price div {
	display: block;
	font-size: 11px;
	font-weight: normal;
}

.price_endcustomer_2 {
	color: red;
	text-align: left;;
	font-size: 11px;
}

#news h2, 
#news h2 a,
.productList h2,
.productList h2 a {
	text-decoration: none;
	color: #4e4e4e;
	font-size: 14px;
	margin: 0 0 10px 0;
}

.productList h2 a:hover {
	color: red;
}

.attribute img {
	float: right;
}

.imgThumb {
	float: right;
	margin: 0 0px 5px 5px;
}

#categoryList {
	border-collapse: collapse;
	width: 100%;
}

#categoryList td {
	border: 1px solid #cccccc;
	padding: 14px 10px 14px 10px;
	color: #666666;
	width: 25%;
	vertical-align: top;
}

#categoryList a {
	color: #4e4e4e;
	font-weight: bold;
	font-size: 12px;
}

#filter {
	padding: 0;
	margin: 0;
	list-style: none;
}

#filter .h {
	font-weight: bold;
}

#filter a {
	color: #666666;
	text-decoration: none;
}

#filter a:hover {
	text-decoration: underline;
}

#lsp th div {
	width: 20px;
	height: 20px;
	overflow: hidden;
	border: 1px solid #4e4e4e;
	background: #f6f6f6;
}

#lsp th div img {
	width: 20px;
}

#lsp, .createPosting {
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
}

#lsp a {
	color: #4e4e4e;
	text-decoration: none;
}

#lsp a:hover {
	text-decoration: underline;
}

#lsp th, #lsp td {
	padding: 3px 5px 3px 0;
}

.bruch {
	vertical-align: text-top;
	font-size: 8px;
}

.forumFooter {
	margin-top: 10px;
	color: #4e4e4e;
}

.createPosting th {
	vertical-align: top;
	padding: 3px;
}

.createPosting td {
	width: 100%;
	padding: 3px;
}

.padding td {
	padding: 3px;
}

.shipment {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	margin-bottom: 3px;
}

.shipment thead th {
	background: #d0d0d0;
	color: #333333;
	font-weight: bold;
	font-size: 12px;
	vertical-align: top;
}

.shipment td {
	text-align: right;
	white-space: nowrap;
	width: 85px;
}

.shipment th, .shipment td {
	padding: 4px;
	border: 1px solid #e9e9e9;
	background: #f5f5f5;
}

.layout {
	border-collapse: collapse;
	border-spacing: 0;
	border: none;
	width: 100%;
}

.layout td {
	vertical-align: top;
}

.bundleTable, .orderTable {
	border-collapse: collapse;
	border-spacing: 0;
}

.bundleTable th, .orderTable th {
	padding: 3px 35px 3px 3px;
	line-height: 12px;
}

.orderTable th {
	width: 60px;
}

.bundleTable td, .orderTable td {
	padding: 3px;
}

.bundleTable td.desc {
	vertical-align: top;
}

.bundleTable div {
	margin-top: 7px;
}

.bundle_price {
	color: red;
}

.bundleTable a {
	font-style: 9px;
	color: #999999;
}

.bundleTable select, .orderTable select.short {
	min-width: 170px;
	font-size: 10px;
}

.orderTable .edit {
	width: 30px;
	text-align: center;
	font-weight: bold;
}

.bundleSpacer {
	height: 10px;
	background: url(/img/content/spacer.png) center repeat-x;
}

.clear {
	clear: both;
}

.orderTable th.price {
	vertical-align: top;
	padding: 5px 35px 3px 3px;
	line-height: 12px;
	font-weight: normal;
	font-size: 11px;
	text-align: left;
}

.pdList {
	border-spacing: 0;
	border: none;
	border-collapse: collapse;
}

.pdList th {
	padding:	0px 5px 0px 0;
}

.pdList td {
	padding:	0px 0 0px 0;
	text-align: right;
}

.productImg {
	margin-left: 5px;
	float: right;
	width: 250px;
}

#mainImage {
	width: 250px;
	height: 300px;
	background: url(/img/indicator.gif) center 10px no-repeat;
	position: relative;
	text-align: center;
}

#mainImage img {
	margin: 0 auto;
}

div.tbg h1 {
	background: #fff !important;
	margin: 0 !important;
	padding: 0 !important;
}

.imgPreview {
	width: 50px;
	height: 50px;
	margin: 3px 10px 0 0;
	overflow: hidden;
	float: left;
	border: 1px solid #cecece;
	position: relative;
}

.zoom {
	position: absolute;
	display: none;
	bottom: 2px;
	right: 2px;
	width: 20px;
	height: 20px;
	background: url(/img/zoomImage.png) no-repeat;
}

* html .zoom {
	background: none;
}

.zoomable .zoom {
	display: block;
}

.imgPreview.active {
	border-color: #ff7400;
}

.order td, .order th {
	background: #f1f1f1;
}

/* Formatierungen zur�cksetzen */
#news center {
	text-align: left;
}

#news p {
	margin: 0;
}

#news h3, #news h4 {
	font-weight: normal;
	font-size: 11px;
	color: #666666;
}

#news .head h3 {
	font-weight: bold;
}

.normalTable td, .normalTable th {
	border: none;
	padding: 0 5px 0 0;
}

.priceInfo, .priceInfo a {
	color: #bebebe;
}

.bold {
	font-weight: bold;
}

.lang {
	text-align: center;
    position: absolute;
    top: -140px;
    right: 0;
    z-index: 3;
}

.lang form {
	display: inline;
}

.new {
	font-weight: bold;
	color: red;
}

.varSelection {
	border: 1px solid #d0d0d0;
	border-spacing: 1px;
	border-collapse: collapse;
}

.varSelection td {
	background: #f5f5f5;
	border: 1px solid #d0d0d0;
	padding: 2px 4px 2px 4px;
	font-size: 10px;
	text-align: center;
}

.varSelection thead th {
	text-align: center;
}

.varSelection th {
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
	font-size: 10px;
	padding: 4px;
	border: 1px solid #d0d0d0;
}

.red {
	color: red;
}

.withImg img {
	float: left;
}

.clr {
	clear: left;
}

.withImg .tbgContent {
	margin-left: 70px;
}

.tbgContent a {
	font-weight: bold;
}

.tbgContent p {
	margin-top: 3px;
}


.productList {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding-left: 1px;
	overflow: hidden;
}

.productList .productItem {
	float: left;
	width: 235px;
	padding: 14px 10px;
	height: 245px;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	overflow: hidden;
	margin: 0;
/* 	background: red; */
}

.productList.manufacturerList .productItem {
	height: 150px;
	text-align: center;
}

.clear {
	clear: both;
}

#ProductMatrix {
    width: 378px;
    overflow: auto;
}

#searchFilter a {
	color: #333;
	margin: 0 5px 0;
	line-height: 20px;
	background: #eee;
	padding: 2px 5px;
	cursor: pointer;
}

#searchFilter a:hover {
	color: #000;
}

/*
#ProductFilter .group .head {
    line-height: 22px;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 2px;
}*/

#ProductFilter .group {
    /*border-bottom: 1px solid #CCCCCC;*/
    margin-bottom: 10px;
}

#ProductFilter .filterWrapper {
    max-height: 150px;
    overflow: auto;
    padding: 10px;
    border: 1px solid #CCCCCC;
}

#ProductFilter .filterElement {
    cursor: pointer;
    line-height: 18px;
    background: #fff url(/img/filterCheckboxes.png) no-repeat;
    padding-left: 28px;
    font-weight: bold;
    font-size: 12px;
    overflow: hidden;
    white-space: nowrap;
    margin: 2px 0;
}

#ProductFilter .filterElement:hover {
    background-position: left -30px; 
}

#ProductFilter .filterElement.active {
    background-position: left -90px;
    color: #111;
}

#ProductFilter .filterElement.active:hover {
    background-position: left -60px;
}

#ProductFilter .filterElement.inactive {
    opacity: 0.3;
}

#ProductFilter .filterElement span {
    color: #bbb;
    font-weight: normal;
}

#PearchForm.loading {
    background: url(/img/ajaxloader.gif) 480px center no-repeat;
}

.productItem {
    position: relative;

    .gradient {
        position: absolute;
        bottom: 0;
        left: 0;
        background: url(/img/bgProductItem.png) top left repeat-x;
        width: 266px;
        height: 58px;
        z-index: 1;
    }

    .detailButton {
        position: absolute;
        bottom: 10px;
        left: 14px;
        z-index: 3;
    }

    .productPrice {
        position: absolute;
        bottom: 10px;
        right: 14px;
        z-index: 4;
    }

    :hover {
        .variants {
            display: block;
        }
    }

    .variants {
        display: none;
        background: url(/img/bgVariants.png);
        position: absolute;
        z-index: 100;
        top: 0px;
        left: 0px;
        padding: 14px 10px;
        height: 200px;
        width: 244px;
        overflow: auto;
        cursor: pointer;

        h3 {
            margin-bottom: 4px;
            font-size: 13px;
        }

        table {
            border-spacing: 0;
            border-collapse: collapse;
        }

        th, td {
            font-size: 9px;
            border: 1px solid #e5e4e4;
            padding: 1px 4px;
            background: #fff;
        }
        thead {
            th {
                font-weight: bold;
                background: #dedbdb;
            }
        }
    }
}

#ProductResults {
    div.loading {
        background: url(/img/ajaxloader.gif) center center no-repeat;
        padding: 40px;
        border-right: 1px solid #CCCCCC;
        border-bottom: 1px solid #CCCCCC;
    }
}


#rightCol #advantages {
    background-image: url(/img/seal.png);
    background-position: center 10px;
    background-repeat: no-repeat;
    padding-top: 80px;
    ul,li {
        list-style: none;
        padding: 0;
        margin: 0;
    }
    ul {
        margin-bottom: 10px;
    }
    li {
        margin-bottom: 10px;
    }
}

#rabattaktionKategorien {
    margin-bottom: 10px;
    border-left: 1px solid #E9E9E9;
    border-top: 1px solid #E9E9E9;
    a {
        float: left;
        width: 152px;
        height: 120px;
        border-right: 1px solid #E9E9E9;
        border-bottom: 1px solid #E9E9E9;
        overflow: hidden;
        text-align: center;
        img {
            margin: 0 auto;
        }
    }
}

#navigation-overlay {
    .category {
        position: absolute;
        top: 150px;
        left: 0;
        width: 940px;
        height: 120px;
        background: url(/img/bgSubnav.jpg);
        z-index: 99;
        display: none;
        padding: 20px;
        &.hover {
            display: block;
        }
        a {
            text-decoration: none;
            color: #fff;
            :hover {
                text-decoration: underline;
            }
            span {
                display: none;
            }
        }
        h2 {
            display: none;
        }
        h3 {
            color: #fff;
            font-weight: bold;
            font-size: 13px;
            margin-bottom: 3px;
        }
        ul, li {
            list-style: none;
            margin: 0;
            padding: 0;
        }
        ul {
            .clear-after;
        }
        li.group {
            float: left;
            height: 120px;
            li {
                float: left;
                width: 146px;
                padding: 0 10px 0 0;
                line-height: 1.3em;
            }
        }
        li.group.cols1 {
            width: 156px;
        }
        li.group.cols2 {
            width: 312px;
        }

        #SubnavCategory15065 {
            width: 312px;
        }
    }
}



#leftCol {
    display: none;
}

#subnav {
    z-index: 100;
    position: absolute;
    top: 125px;
    left: 0px;
    width: 980px;

    img {
    	margin: 5px 35px auto 20px;
    	height: 16px;
    }


    ul,
    li {
        list-style: none;
        padding: 0;
        margin: 0;
    }
    li {
        float: left;
        &.active {
            a {
                background: #d94203;
            }
        }
        i {
            display: none;
            height: 6px;
            background: url(/img/subnavNose.png) center top no-repeat;
        }

        &.hover {
            i {
                display: block;
            }
        }
    }
    a {
        color: #fff;
        text-decoration: none;
        font-size: 12px;
        line-height: 20px;
        display: block;
        padding: 0 14px;
        margin: 2px 0 3px 0;
    }

    #MainCategory14775 {
        font-weight: bold;
        font-style: italic;
    }
}

#MetaNav {
    position: absolute;
    top: -139px;
    right: 120px;
    ul,
    li {
        list-style: none;
        padding: 0;
        margin: 0;
    }
    li {
        float: left;
    }
    a {
        color: #fff;
        text-decoration: none;
        display: block;
        padding: 0 4px;
        position: relative;
        text-align: center;
        :hover {
            text-decoration: underline;
        }
    }
}

#search {
    width: 145px;
    position: absolute;
	top: 75px;
	left: 495px;
	z-index: 1;
	color: #FFF;
	font-weight: bold;
   	overflow: hidden;
   	height: 24px;

    #searchSubmit {
        position: absolute;
        top: 2px;
        right: 2px;
    }
    #q {
        width: 139px;
        position: absolute;
        height: 18px;
        padding: 2px;
        font-weight: normal;
        border: 1px solid #fff;
        color: #000;
    }
    label {
        display: none;
    }
}

#trustedShops {
    position: absolute;
    top: 50px;
    left: 695px;
    width: 60px;
    height: 60px;
}

#trustedShopsKaeuferschutz {
    padding: 30px;
    background: #E9E9E9;
    text-align: center;
    table {
        text-align: left;
        margin: 0 auto;
        width: 400px;
    }
}

#btnProtect {
    background: #bddf45;
    border: 0;
    padding: 3px 10px;
    font-weight: bold;
    color: #000;
    cursor: pointer;
}
