@charset "UTF-8";
/*
 * Sued-West Framework
 * framework.css
 */


/* ============================================================================================== */
/* ==================================================================================// Framework */
/* ============================================================================================== */
*{margin:0;padding:0;}

body{
	background-color:#D9D9D9;
	background-image:url(../../images/frontend/layout/bg_body.gif) ;
	background-repeat: repeat-x;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	text-align:center;
}
h2{
	font-size: 1.2em;
}
h4{
	font-size:11px;
}

#globalWrapper{
	margin:auto;
	text-align:left;
	width:1008px;
	display:block;
	background: #fff;
}
.frameWrapper{
	padding:0 10px;
	float: left;
	background-image:url(../../images/frontend/layout/bg_wrapper.gif);
	position:absolute;
	top:0px;
}

.arrowIcon{
	background: url(../../images/frontend/icons/arrowRed.gif) no-repeat left center;
	padding-left: 32px !important;
}

.error
{
 	background: #F9D2D2!important;
	margin-bottom: 6px;	
}
.errorText{
	color: #E53939;
	font-size: 12px;
}
.notice
{
 	background: #FFFF99;
	margin-bottom: 6px;	
}
.success
{
 	background: #AAB848;
	margin-bottom: 6px;
}
.productDetails .error,
.productDetails .notice,
.productDetails .success{
	width:552px;
	margin:0;
}

/* ==================================================================================// Header */
.columnHeader{
	position:relative;
	padding:0 12px;
	float: left;
	width: 964px;
	background: #fff;
	}
	.columnHeader .headerImage{
		float:left;
		padding:12px 0 0 0;
		margin-bottom:28px;
		}
	
	.columnHeader .headerMeta{

		padding:12px 0 0 0;
		float: left;
		width: 40%;
				}
		.columnHeader .headerMeta .metaLanguage 
		{
		float: right;
		}
		.columnHeader .headerMeta .metaLanguage a.flagLink, 
		.columnHeader .headerContent .shopCart a.cartIcon
		{
			text-decoration: none;
		} 
		.columnHeader .headerMeta .metaLanguage li
		{
			padding:0 0 0 6px;
		}
		.columnHeader .headerMeta .metaNavigation
		{
			float: right;
		}
		.columnHeader .headerMeta .metaNavigation li
		{
			font-size:10px;
			padding:0 12px 0 0;
		}
				.columnHeader .headerMeta .metaNavigation li a:link,
				.columnHeader .headerMeta .metaNavigation li a:visited{
					color:#000;
					text-decoration:none;
					}
				.columnHeader .headerMeta .metaNavigation li a:hover,
				.columnHeader .headerMeta .metaNavigation li a:active,
				.columnHeader .headerMeta .metaNavigation li a:focus{
					color:#999966;
					text-decoration:none;
					}
	.columnHeader .headerContent{
		float:right;
		padding:12px 0 0 0;
		width:40%;
		}
		.columnHeader .headerContent span{
			color:#9F9F9F;
			}
		.columnHeader .headerContent h1{
			color:#436936;
			font-size:21px;
			font-weight:normal;
			}
		.columnHeader .headerContent .search{
			border-style:solid;
			border-width:1px;
			border-color:#DFDFDF;
			float:left;
			height:77px;
			margin:12px 0 0 0;
			width:237px;
			}
			.columnHeader .headerContent .search .searchHead{
				background-color:#436936;
				padding: 4px 6px;
				font-weight: bold;
				color: #FFF;
				}
				.columnHeader .headerContent .search .searchHead a{
					color:#FFF;
					font-weight:bold;
					padding:4px 6px;
					text-decoration:none;
					display:block;
					}
			.columnHeader .headerContent .search .searchWrap{
				padding:6px 0 6px 6px;
				}
		.columnHeader .headerContent .shopCart{
			border-style:solid;
			border-width:1px;
			border-color:#DFDFDF;
			float:right;
			margin:12px 0 0 0;
			width:138px;
			}
			.columnHeader .headerContent .shopCart .shopCartHead{
				background-color: #436936;
				width:100%;
				}
				.columnHeader .headerContent .shopCart .shopCartHeadWithItem{
				    background-color: #8B0000;
				}
				.columnHeader .headerContent .shopCart .shopCartHead a{
					color:#FFF;
					font-weight:bold;
					padding:4px 6px;
					text-decoration:none;
					display:block;
					}
		.columnHeader .headerContent .myAccount{
			border-style:solid;
			border-width:1px;
			border-color:#DFDFDF;
			float:right;
			margin:6px 0 0 0;
			width:138px;
			}
			.columnHeader .headerContent .myAccount a{
				color:#9F9F9F;
				padding:4px 6px 4px 37px;
				text-decoration:none;
				display:block;
				}
	.columnHeader .headerNavigation{
		background-color:#436936;
		position: absolute;
		bottom: 0;
		left: 12px;
		width: 964px;
		z-index: 200;
		clear: both;
		height: 28px;
		}
		.columnHeader .headerNavigation .phone{
			color:#FFF;
			background-image:url(../../images/frontend/layout/phone.gif);
			background-repeat:no-repeat;
			float:left;
			height:28px;
			width:207px;
			}
			.columnHeader .headerNavigation .phone span{
				padding:8px 0 0 35px;
				}
			.columnHeader .headerNavigation .phone em{
				display: none;
			}
		.columnHeader .headerNavigation .mainNavigation{
			margin:5px 0 0 0;
			border-style:solid;
			border-width:1px 1px 0 1px;
			border-color:#949E55;
			float:left;
			width:548px;
			padding-left: 2px;
			text-align:center;
			}
			.columnHeader .headerNavigation .mainNavigation ul{
				padding:0 0 0 2px;
				}
			.columnHeader .headerNavigation .mainNavigation li{
				margin: 1px 2px;
				height: 20px;
				}
				.columnHeader .headerNavigation .mainNavigation li a{
					background-image:url(../../images/frontend/layout/navButton.gif);
					background-repeat:repeat-x;
					padding:4px 13px;
					display:block;
					color:#FFF;
					font-weight:bold;
					text-decoration:none;
					}
					.columnHeader .headerNavigation .mainNavigation li a:link,
					.columnHeader .headerNavigation .mainNavigation li a:visited{
						background-position:0 0;
						}
					.columnHeader .headerNavigation .mainNavigation li a:hover,
					.columnHeader .headerNavigation .mainNavigation li a:active,
					.columnHeader .headerNavigation .mainNavigation li a:focus,
					.columnHeader .headerNavigation .mainNavigation li a.hover{
						background-position:0 -26px;
						}
				.columnHeader .headerNavigation .mainNavigation li ul{
					display:none;
					position:absolute;
					margin: 0 0 0 -2px;
					}
					.columnHeader .headerNavigation .mainNavigation li ul li{
						clear:both;
						width:170px;
						height:auto;
						text-align:left;
						margin:0;
						border-style:solid;
						border-width:1px 0 0 0;
						border-color:#FFF;
						}
						.columnHeader .headerNavigation .mainNavigation li ul li a{
							background-image:none;
							color:#000;
							}
							.columnHeader .headerNavigation .mainNavigation li ul li a:link,
							.columnHeader .headerNavigation .mainNavigation li ul li a:visited{
								background-color:#C2C2A3;
								}
							.columnHeader .headerNavigation .mainNavigation li ul li a:active,
							.columnHeader .headerNavigation .mainNavigation li ul li a:focus,
							.columnHeader .headerNavigation .mainNavigation li ul li a:hover{
								background-color:#E6E6A9;
								}
				.columnHeader .headerNavigation .mainNavigation li:hover ul{
					display:block!important;
					}
					
					
		.columnHeader .headerNavigation .directOrderLink{
			float:left;
			margin:6px 0 0 12px;
			width:180px;
			height: 22px;
			overflow: hidden;
			}
			.columnHeader .headerNavigation .directOrderLink a{
				color:#FFF;
				display:block;
				font-weight:bold;
				padding:4px 0 5px 6px;
				text-decoration:none;
				}
				.columnHeader .headerNavigation .directOrderLink a:link,
				.columnHeader .headerNavigation .directOrderLink a:visited{
					background-color:#90A586;
					}
				.columnHeader .headerNavigation .directOrderLink a:hover,
				.columnHeader .headerNavigation .directOrderLink a:active,
				.columnHeader .headerNavigation .directOrderLink a:focus{
					background-color:#AAB848;
					}

					
/* ==================================================================================// Left Column */
.columnLeft{
	position:relative;
	margin-left:-771px;
	float:left;
	width:205px;
	}
.cart .columnLeft{
	position:relative;
	margin-left:-976px;
	float:left;
	width:205px;
	}	
	.columnLeft .shopNavigation{
		padding:12px;
		}
		.columnLeft .shopNavigation li{
			border-style:solid;
			border-color:#949E55;
			}
			.columnLeft .shopNavigation li.main{
				border-width:1px 0 0 0;
				padding: 0;
				}
			.columnLeft .shopNavigation li.sub{
				border-width:0;
				padding:0 0 6px 0;
				}
			.columnLeft .shopNavigation li a{
				background-repeat:no-repeat;
				display:block;
				text-decoration:none;
				}
			.columnLeft .shopNavigation li.main a{
				font-weight:bold;
				padding:6px 0 6px 15px;
				background-image:url(../../images/frontend/layout/shopNav.gif);
				background-position: 0 6px;
				}
			.columnLeft .shopNavigation li.sub a{
				font-weight:normal;
				padding:0 0 0 3px;
				background-image:none;
				}
				.columnLeft .shopNavigation li a:link,
				.columnLeft .shopNavigation li a:visited{
					background-position:0 6px;
					color:#000;
					}
				.columnLeft .shopNavigation li a:active,
				.columnLeft .shopNavigation li a:focus,
				.columnLeft .shopNavigation li a:hover{
					background-position:0 -57px;
					color:#E53939;
					}
				.columnLeft .shopNavigation li.main a.hover,
				.columnLeft .shopNavigation li.sub a.hover{
					background-position:0 -57px;
					color:#E53939;
					font-weight:bold;
					}
				
/* ==================================================================================// Right Column */
.columnRight{
	position:absolute;
	float: left;
	width:193px;
	right:0px;
	top:0px;
	margin:0 22px 0 0;
	}
.columnRight .productList .galleryView .item{
	width:auto!important;
	}

/* ==================================================================================// Content Column */	
.columnContent{
	width:1008px;
	background-color:#FFF;
	background-image:url(../../images/frontend/layout/bg_wrapper_1px.gif) ;
	background-repeat:repeat-y;
	float:left;
	margin:190px 0 0 0;
	}
	.columnContent .bgWrapper{
		background-image: url(../../images/frontend/layout/bg_wrapper.gif) ;
		background-position:0 -190px;
		background-repeat:no-repeat;
		position:relative;
		width:1008px;
		float:left;
		}
	.columnContent .pageContent{
		float:left;
		margin:0 0 0 229px;
		border-style:solid;
		border-width:0 1px 1px 1px;
		border-color:#949E55;
		width:550px;
		min-height:600px;
		}
		.columnContent h1{
			background-image:url(../../images/frontend/icons/arrowRed.gif);
			background-repeat:no-repeat;
			background-position:0 4px;
			color:#000;
			font-size:15px;
			padding:0 0 0 25px;
			margin:0 0 12px 0;
			}

#html_show table {
	border: 1px solid #000 !important;
}
#html_show  table th,
#html_show  table td{
	border: 1px solid #000 !important;
	border-collapse: collapse;
	padding: 6px;
	font-size: 11px;
	text-align: left;
}
/* == schaltet für WYSIWYG zurück */
.pageContent .moduleConfigContent .cmsEdit table {
	border: none !important;
}
.pageContent .moduleConfigContent .cmsEdit table th,
.pageContent .moduleConfigContent .cmsEdit table td{
	border: none !important;
	border-collapse: separat;
	padding: 0px;
}

/* ==================================================================================// Footer */
.columnFooter{

	text-align:center;

	}
	.columnFooter hr{
		border-color:#949E55;
		height:1px;
		margin:22px;
		}
	.columnFooter ul{
		
		}
		.columnFooter ul li{
			padding:12px 3px;
			}
			.columnFooter ul li a:link,
			.columnFooter ul li a:visited{
				color:#000;
				}
			.columnFooter ul li a:active,
			.columnFooter ul li a:focus,
			.columnFooter ul li a:hover{
				color:#999966;
			}
	.columnFooter .pageClose{
		background-image:url(../../images/frontend/layout/pageClose.gif);
		background-repeat:no-repeat;
		width:100%;
		height:30px;
		}


/* ==================================================================================// Default Styles */
.defaultBox{
	background-color:#F7F8E8;
	border-style:solid;
	border-width:1px;
	border-color:#949E55;
	margin:0 0 12px 0;
	}
	.defaultBox ol{
		list-style-position:inside;
		}
		
		
		
input.inputText{
	background-color:#FFF;
	border-style:solid;
	border-width:1px;
	border-color:#DFDFDF;
	overflow: hidden;
}

/* ==================================================================================// Button Styles */

/* Link as Button */

.buttonLink .buttonLeft {
	background-image: url(../../images/frontend/layout/buttonLeft.gif);
	background-repeat: no-repeat;
	height: 18px;
	width: 10px;
	float: left;
	}
.buttonLink .buttonText {
	background-image: url(../../images/frontend/layout/buttonText.gif);
	float: left;
	height: 15px;
	padding: 3px 2px 0;
	text-decoration: none !important;
	display:block;
	}
.buttonLink a {
	color: #FFF;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
	display: block;
	border: none;		
	}
.buttonLink .buttonRight {
	background-image: url(../../images/frontend/layout/buttonRight.gif);
	background-repeat:no-repeat;
	height: 18px;
	width: 1px;
	float: left;
	}
.buttonLinkProduct .buttonLeft,
.buttonLinkProduct .buttonText,
.buttonLinkProduct .buttonRight{
	cursor:pointer;
	}
.buttonLinkProduct .buttonLeft {
	background-image: url(../../images/frontend/layout/buttonLeftProd.gif);
	background-repeat: no-repeat;
	height: 16px;
	width: 10px;
	float: left;
	}
.buttonLinkProduct .buttonText {
	background-image: url(../../images/frontend/layout/buttonTextProd.gif);
	height: 16px;
	float: left;
	padding: 0 6px;
	line-height: 14px;
	color:#FFF!important;
	}
.buttonLinkProduct a {
	color: #FFF;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
	padding: 2px 0 0 0;
	display: block;
	cursor:pointer;
	}
.buttonLinkProduct .buttonRight {
	background-image: url(../../images/frontend/layout/buttonRightProd.gif);
	height: 16px;
	width: 1px;
	float: left;
	}

/* Input as Button */	

.buttonLinkInput {
	cursor: pointer;
}
.buttonLinkInput .buttonBackground {
	background: #0C75B7 url(../../images/frontend/layout/buttonBackground.gif) repeat-x top left;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	float: left;
	padding:0 4px;
	}
.buttonLinkInput .buttonBackground input {
	background: url(../../images/frontend/layout/buttonArrow.gif) no-repeat left center;
	color: #FFF;
	font-weight: bold;
	font-size: 10px;
	line-height: 15px;
	padding: 0 0 1px 4px;
	border: none;	
	cursor: pointer;
	}
.buttonLinkInput .buttonBackground input.back {
	background: url(../../images/frontend/layout/buttonArrowBack.gif) no-repeat left center;
	}
.buttonLinkInput div.buttonLinkInputBorder,
.buttonLinkInputProduct div.buttonLinkInputBorder
{
	background-color: #000;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	width: 1px;
	overflow: hidden;	
	float: left;
	display: inline;
	height: 16px;
}
.buttonLinkInputProduct div.buttonLinkInputBorder {
	height: 21px;
}

.buttonLinkInputProduct {
	cursor: pointer;
	}
.buttonLinkInputProduct .buttonBackgroundProduct {
	background: #FF1010;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	float: left;
	padding:0 4px;
	}
.buttonLinkInputProduct .buttonBackgroundProduct input {
	background: url(../../images/frontend/layout/buttonArrow.gif) no-repeat left center;
	color:#FFF;
	font-weight:bold;
	font-size:15px;
	line-height: 20px;
	padding: 0 0 1px 4px;
	border: none;	
	cursor: pointer;
	}
.submitBox table {
	font-size: 11px;
	}
	
.buttonLinkInputProduct .buttonBackgroundProduct a#mysubmit{
	color: #fff;
	font-size:14px;
	font-weight: bold;	
	text-decoration: none;
	background: url(../../images/frontend/layout/buttonArrow.gif) no-repeat left center;
	display:block;
	padding:1px 0 3px 8px;
	text-decoration:none;
}

/* ================================================================================================ */
/* ==================================================================================// Page Styles */
/* ================================================================================================ */


/* ==================================================================================// MyAccount */
.myAccountMenu{
	
	}
	.myAccountMenu ul{
		
		}
		.myAccountMenu ul li{
			background-image:url(../../images/frontend/icons/arrowRed.gif);
			background-repeat:no-repeat;
			background-position:0 2px;
			height:15px;
			padding:0 0 0 32px;
			margin:12px 0;
			}
			.myAccountMenu ul li a{
				text-decoration:none;
				font-size:12px;
				}
				.myAccountMenu ul li a:link,
				.myAccountMenu ul li a:visited{
					color:#000;
					}
				.myAccountMenu ul li a:active,
				.myAccountMenu ul li a:focus,
				.myAccountMenu ul li a:hover{
					color:#999966;
					}

.myAddress .registerWrapper{
	margin:12px 0;
}


					
/* ==================================================================================// Product List */					

	.productList .filter{
		background-color:#f8f8e7;
		width:100%;
		border-color:#ebebdd;
		border-style:solid;
		border-width:1px;
		}
		.productList .filter select{
			width:100%;
			}
	.productList .pagenavi{
		width:100%;
		padding:6px 0 12px 0;
		}
		.productList .pagenavi a{
			text-decoration:none;
			}
			.productList .pagenavi a:hover{
			text-decoration:underline;
			color:#999966;
			}
		.productList .pagenavi ul li{
			padding:0 0 0 3px;
			}
		.productList .pagenavi ul.pageBrowser li{
			padding:0 3px;
		}
		.productList .pagenavi a:link .pageBrowserLeft,
		.productList .pagenavi a:visited .pageBrowserLeft, 
		.productList .pagenavi li.pageBrowserLeft{
			background-image:url(../../images/frontend/icons/pageBrowser_left.gif);
			background-repeat:no-repeat;
			background-position:0 0;
			width:4px;
			height:7px;
			margin:4px 0 0 0;
		}
		.productList .pagenavi a:active .pageBrowserLeft,
		.productList .pagenavi a:focus .pageBrowserLeft,
		.productList .pagenavi a:hover .pageBrowserLeft, 
		.productList .pagenavi li.pageBrowserLeft{
			background-image:url(../../images/frontend/icons/pageBrowser_left.gif);
			background-repeat:no-repeat;
			background-position:-6px 0;
			width:4px;
			height:7px;
			margin:4px 0 0 0;
			text-decoration:none;
		}
		.productList .pagenavi a:link .pageBrowserRight,
		.productList .pagenavi a:visited .pageBrowserRight, 
		.productList .pagenavi li.pageBrowserRight{
			background-image:url(../../images/frontend/icons/pageBrowser_right.gif);
			background-repeat:no-repeat;
			background-position:0 0;
			width:4px;
			height:7px;
			margin:4px 0 0 0;
		}
		.productList .pagenavi a:active .pageBrowserRight,
		.productList .pagenavi a:focus .pageBrowserRight,
		.productList .pagenavi a:hover .pageBrowserRight,
		.productList .pagenavi li.pageBrowserRight{
			background-image:url(../../images/frontend/icons/pageBrowser_right.gif);
			background-repeat:no-repeat;
			background-position:-6px 0;
			width:4px;
			height:7px;
			margin:4px 0 0 0;
			text-decoration:none;
		}
		
	/* ============== List View */
	.productList .listView .item{
		border-style:dotted;
		border-width:0 0 1px 0;
		border-color:#DFDFDF;
		width:100%;
		}
		.productList .listView .item .image{
			float:left;
			width:33%;
			}
			.productList .listView .item .image .moreColors{
				float:left;
				text-align:center;
				width:40px;
				}
				.productList .listView .item .image .moreColors a{
					color:#AFAFAF;
					font-size:9px;
					text-decoration:none;
					text-align:center;
					}
		.productList .listView .item .info{
			float:left;
			width:66%;
			}
			.productList .listView .item .info h2{
				color:#999966;
				font-size:13px;
				font-weight:bold;
				}
			.productList .listView .item .info h3{
				color:#000;
				font-size:11px;
				font-weight:bold;
				}
			.productList .listView .item .info .description{
				padding:6px 0 18px 0;
				}
			.productList .listView .item .info .movie{
				width:47px;
				padding:0 12px 0 0;
				float:left;
				}
			.productList .listView .item .info .rating{
				float:left;
				color:#9F9F9F;
				font-size:9px;
				}
			.productList .listView .item .info .price{
				float:right;
				padding:0 12px 0 0;
				}
			.productList .listView .item .info .productLink{
				float:right;
				}
			.productList .listView .item .info .sizes{
				width:100%;
				text-align:right;
				margin:0 0 6px 0;
				}
				.productList .listView .item .info .sizes span{
					color:#AFAFAF;
					text-decoration:none;
					cursor:pointer;
					}
	/* ============== Gallery View */
	
	
	
	.productList .galleryView .galleryDivider{
		border-style:dotted;
		border-width:0 1px 0 0;
		border-color:#949E55;
		}
	.productList .galleryView .item{
		margin: 0px 0 0 0;
		width:33%;
		float:left;
		}
		.productList .galleryView .item .image{
			width:100%;
			}
			.productList .galleryView .item .image .moreColors{
				float:left;
				text-align:center;
				width:32px;
				}
				.productList .galleryView .item .image .moreColors a{
					color:#AFAFAF;
					font-size:9px;
					text-decoration:none;
					text-align:center;
					letter-spacing:-1px;
					}
		.productList .galleryView .item .producer{
			height:40px;
			}
		.productList .galleryView .item .info{
			width:100%;
			border-style:dotted;
			border-width:0 0 1px 0;
			border-color:#949E55;
			}
			.productList .galleryView .item .info h3{
				color:#000;
				font-size:11px;
				font-weight:bold;
				height:45px;
				}
			.productList .galleryView .item .info h3.brand{
				color:#999966;
				height:15px;
				}
	.productList .galleryView .item .info .description{
				display:none;
				}
			.productList .galleryView .item .info .movie{
				margin:12px 0 0 0;
				float:right;
				}
			.productList .galleryView .item .info .rating{
				margin:12px 0 0 0;
				float:left;
				color:#9F9F9F;
				font-size:9px;
				}
			.productList .galleryView .item .info .price{
				margin: 6px 0 0;
				float: left;
				}
			.productList .galleryView .item .info .productLink{
				margin:6px 0;
				float:right;
				cursor:pointer;
				}
			.productList .galleryView .item .info .sizes{
				width:100%;
				text-align:left;
				margin:6px 0 0 0;
				}
				.productList .item .info .sizes span.showSizesBox{
					color:#AFAFAF;
					text-decoration:none;
					cursor:pointer;
					}
.productList .item .info .sizes .sizesBox{
	position:absolute;
	background:#fff;
	width:auto;
	border-color:#DFDFDF;
	border-style:solid;
	border-width:2px;
	z-index:300;
	text-align:left;
	margin:12px 0 0 0;
	cursor:default;
	}
	.productList .item .info .sizes .sizesBox .closeSizesBox{
		float:right;
		width:12px;
		height:12px;
		border-color:#DFDFDF;
		border-style:solid;
		border-width:0 0 2px 2px;
		padding:0 0 2px 2px;
		font-weight:bold;
		display:block;
		cursor:pointer;
		}
	.productList .item .info .sizes .sizesBox table.matrix{
		margin:auto;
		}
	.productList .item .info .sizes .sizesBox table thead th{
		font-size:11px;
		font-weight:normal;
		padding:6px;
		background-color:#F7F8E8;
		}
	.productList .item .info .sizes .sizesBox table tbody td{
		font-size:11px;
		font-weight:normal;
		padding:6px;
		}
	.productList .item .info .sizes .sizesBox table tbody td.red,
	.productList .item .info .sizes .sizesBox table tbody td.green,
	.productList .item .info .sizes .sizesBox table tbody td.yellow{
		margin:auto;
		line-height:1px;
		font-size:1px;
		}
		.productList .item .info .sizes .sizesBox table tbody td.red a,
		.productList .item .info .sizes .sizesBox table tbody td.green a,
		.productList .item .info .sizes .sizesBox table tbody td.yellow a{
			line-height:1px;
			width:10px;
			height:10px;
			display:block;
			}
.productList .item .info .sizes .sizesBox .red,
.productList .item .info .sizes .sizesBox .green,
.productList .item .info .sizes .sizesBox .yellow{
	width:10px;
	height:10px;
	margin:2px 6px 0 0;
	padding:0px;
	}
.productList .item .info .sizes .sizesBox .red{
	background-image: url(../../images/frontend/icons/red_10x10.gif);
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0% 50%;
	}
.productList .item .info .sizes .sizesBox .legend{
	display:block;
	width:405px;
	}
	.productList .item .info .sizes .sizesBox .legend small{
		font-size:9px;
		}
	
/* ==================================================================================// Cart */		

.register h3{
	color: #5CABD2;
	font-size:11px;
}

.columnContent .cartContent .infoArea {
	height: 220px;
}
.columnContent .cartContent .infoArea span img {
	cursor: pointer;
}

.columnContent .cartContent{
	float:left;
	margin:0 0 0 229px;
	border-style:solid;
	border-width:0 1px 1px 1px;
	border-color:#949E55;
	width:755px;
	}
.columnContent .cartContent h3{
	font-size: 11px;
}
.columnContent .cartContent .registerInCart
{
	height:auto;
}
.columnContent .cartContent .registerInCart span
{
	
height: 30px; 
display:inline-block; 
float:left;	
}
.columnContent .cartContent .registerInCart input
{
	overflow: hidden;
}


.columnContent .cartContent .blueLink
{
	text-decoration: none;
	color: #006699;	
}
	
.cartContent .infoBox{
	width:140px;
	border-color:#949E55;
	border-style:solid;
	border-width:1px;
	background-color:#F7F8E8;
	padding:6px;
	color:#000;
	font-weight:normal;
	position:absolute;
}

.cartContent .directOrder
{
	float: left;
	margin: 12px 0 0 0;
	padding: 12px;
	width: 705px;
}

ul.progressList{
	float:left;
	list-style-type:none;
	margin:18px 0;
	}
	ul.progressList li.active{
		background-color:#436936;
		}
		ul.progressList li.active span{
			color:#FFF;
			}
		ul.progressList li.active div.step{
			color:#FFF;
			}
			ul.progressList li.active div.step:hover{
				color:#FFF;
				}
	ul.progressList li{
		background-color:#EDEBEA;
		}
		ul.progressList li div{
			float:left;
			}
			ul.progressList li div div.helper{
				background-position:0 0;
				background-repeat:no-repeat;
				float:left;
				height:20px;
				width:9px;
				}
				ul.progressList li div.arrowStart div.helper{
					background-image:url(../../images/frontend/icons/arrowEnd.gif);
					}
				ul.progressList li div.arrowEnd div.helper{
					background-image:url(../../images/frontend/icons/arrowStart.gif);
					}
		ul.progressList li span{
			color:#436936;
			float:left;
			font-size:16px;
			font-weight:bold;
			line-height:18px;
			padding: 0 3px 0 6px;
			}
		ul.progressList li div.step{
			color:#6F6E57;
			float:left;
			font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;
			line-height:16px;
			text-decoration:none;
			padding:1px 6px 0 0;
			}
			ul.progressList li div.step input{
				background-color:transparent;
				border:0;
				color:#6F6E57;
				cursor:pointer;
				font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
				font-size:11px;
				line-height:16px;
				}
			ul.progressList li.active div.step input{
				background-color:transparent;
				border:0;
				color:#FFF;
				cursor:pointer;
				}
				
.tableCart{
	border-style:solid;
	border-width:1px;
	border-color:#DFDFDF;
	}
	.tableCart thead{
		font-size:12px;
		}
	.tableCart tbody{
		font-size:11px;
		}
		.tableCart tbody a:link,
		.tableCart tbody a:visited{
			text-decoration:none;
			color:#000;
			}
		.tableCart tbody a:active,
		.tableCart tbody a:focus,
		.tableCart tbody a:hover{
			color:#999966;
			}
	.tableCart tbody tr.switch td{
		border-color:#DFDFDF;
		border-style:solid;
		border-width:1px 0;
		}
		
select.selectDeliverAddress
{
	width: 340px;	
	overflow: hidden;
}		
		
		
		
.shipping{
	float:right;
	margin:12px 142px 0 0;
	width:180px;
	}
	.shipping .info{
		float:right;
		width:100px;
		}
	.shipping .price{
		width:80px;
		float:right;
		text-align:right;
		}
	
.columnHeader .headerContent .shopCart .cartBox{
	position:absolute;
	width:401px;
	border-color:#949E55;
	border-style:solid;
	border-width:0;
	z-index:300;
	text-align:left;
	margin:0 0 0 -254px;
	}
	
.columnHeader .headerContent .shopCart .cartBox .closeSizesBox
{
	color: #FFF;
	background: #FF1010;
	padding: 0 3px 1px;
	font-weight: bold;
	float: right;
	border: 1px solid #000;
	cursor: pointer;
}
	.columnHeader .headerContent .shopCart .cartBox .cartBoxTop{
		width:100%;
		height:8px;
		line-height:0px;
		background-image:url(../../images/frontend/layout/cartBox_top.png);
		background-repeat:no-repeat;
		}
	.columnHeader .headerContent .shopCart .cartBox .cartBoxBottom{
		width:100%;
		height:8px;
		line-height:0px;
		background-image:url(../../images/frontend/layout/cartBox_bottom.png);
		background-repeat:no-repeat;
		}
	.columnHeader .headerContent .shopCart .cartBox .cartBoxCenter{
		width:100%;
		background-image:url(../../images/frontend/layout/cartBox_center.png);
		background-repeat:repeat-y;
		}
		.columnHeader .headerContent .shopCart .cartBox .cartBoxCenter .notice{
			}
			.columnHeader .headerContent .shopCart .cartBox .cartBoxCenter .notice h3{
				font-size:11px;
				font-weight:bold;
				}
	.columnHeader .headerContent .shopCart .cartBox table th{
		font-size:11px;
		font-weight:bold;
		}
	.columnHeader .headerContent .shopCart .cartBox table td{
		font-size:11px;
		font-weight:normal;
		}
		.columnHeader .headerContent .shopCart .cartBox table td .image{
			width:80px;
			height:80px;
			float:left;
			}
		.columnHeader .headerContent .shopCart .cartBox table td .info{
			width:120px;
			float:right;
			}
			
.wishlist .buttonLinkProduct a{
	padding:0;
	}
	.wishlist .buttonLinkProduct .buttonText{
		height:14px;
		padding:2px 2px 0 2px;
		}		
/* ==================================================================================// MyAccount */

.benefits{
	width:191px;
	float: left;
}
.benefits h3{
	font-size: 11px;
margin:15px 0 0 0;
padding:0 12px;
}
.benefitsList{
	width: 165px;
	padding: 15px 0;
	margin: 0 0 0 9px
	
}
.benefits ol{
list-style-position:outside;
list-style-type:decimal;
margin: 0 0 0 23px;

}
.benefits ol li{
padding:0 0 11px;
}
.benefits div.certificate{
	text-align: center;
}
.benefits div.certificate img{
	margin: 0 auto;
}

.orderDetail h2{
	font-size:15px;
	color:#000;
}

/* ==================================================================================// MyProfil */

.myAddress fieldset.formView {
	margin-top: 24px;
}

.billingAddress .formContent li,
.myProfile .formView .formContent li,
.myAddress .formView .formContent li{
 	margin: 12px 0 0 0;
	font-size: 11px;
	float: left;
}
.billingAddress .formContent li label{
	float: left;
	width: 160px;
}
.billingAddress .formContent li input,
.myProfile .formView .formContent li label,
.myProfile .formView .formContent li input,
.myAddress .formView .formContent li label,
.myAddress .formView .formContent li input
{
	float: left;
	width: 180px;
	overflow: hidden;
}
.formContent li select,
.formView .formContent li select
{
	width: 180px;
	overflow: hidden;
}
.billingAddress .formContent li input.c16{
	width: 16%;
}
.billingAddress .formContent li input.c34{
	width: 34%;
}
.myAddress .formView .formContent li input.w10
{
	width: 10px;
}
.myProfile .formView .formContent li input,
.myAddress .formView .formContent li input
{
   	padding: 1px;
   	overflow: hidden;
}

.myProfile .formView .formContent li input.inputCheckbox
{
	width: auto;
}
.myProfile .formView .formContent li .payment_creditcard
{
	width: auto;
}
	
.formContent li .birthday,
.formView .formContent li .birthday{
	width: 180px;
	float: left;
}
.formContent li .birthday select
{
   	font-size: 11px;
}
.formContent li .birthday select.day
{
	width: 45px !important;
}
.formContent li .birthday select.month
{
	width: 54px !important;
}
.formContent li .birthday select.year
{
	width: 73px !important;
}

 .cartContent .myProfile .formContent label,
 .cartContent .myAddress .formContent label{
	width: 170px;
	display: block;
	float: left;
 }
 /*
 .cartContent .myProfile .formContent select,
 .cartContent .myProfile .formContent input,
 .cartContent .myAddress .formContent select,
 .cartContent .myAddress .formContent input{
	width: 198px;
 }*/
 

.myAddress li input.error,
.billingAddress li input.error
 {
 	background: #F9D2D2;
 }
 
 .catalogMessage
 {
 	width: 360px;
 	margin-top: 6px;
 }
 
 /* ==================================================================================// MyOrders */

 .tableList{
	font-size: 12px;
 }
 
 .tableList th{
 	color: #003A89;
	border-bottom: 1px solid #E6E6E6;
 }
 
  .tableList td{
	border-bottom: 1px solid #E6E6E6;
 }
 
 
  /* ==================================================================================// myCart */
 
 .tableCart th{
 	color: #003A89;
	border-bottom: 1px solid #E6E6E6;
 }
 
.tableCart tbody .buttonLink .buttonText
{
	text-decoration:none;
	color: #fff;
} 
 
 ul.adArticle{
 	list-style-type: none;
 }
 ul.adArticle li{
 	display: inline;
 }
 ul.adArticle li input{
 	width: 100%;
 	overflow: hidden;
 }

fieldset{
	border: none;
}
 
.billingAddress ul,
.deliveryAddress ul{
 list-style-type: none;		
 }
 
 .billingAddress label{

	text-align: left;
 }
 
p.mandatory
{
 	font-style: italic;
}
  
p.mandatory,
.mandatory span
{
	color: #E53939;
}
li.mandatory
{
  	font-weight: bold;
}

li.mandatory .errorText{
	font-weight:normal;
	background-color:transparent;
	color:#FF1010;
	font-size:10px;
}

li.mandatory .normalText{
	color:#000;
	font-weight:normal;
	font-size:12px;
}

  .bankAccount{
 	font-size: 11px;
 }
 
 table.productOverView{
 	border: none !important;	
 }
 
 .borderPrice{
 	border-bottom: 1px solid #000;
 }
 
 .borderBottom{
 	border-bottom: 1px solid #DFDFDF;
 }
 
 .paymentType .paymentTypeHeight
 {
 }
 
 textarea#cart_msg{
 	border:1px solid #DFDFDF;
 }
 
 .search input
 { 
 	padding: 1px; color: #436936;
 }
 
 
 /* ==================================================================================// categoryList categoryListProduct */

.categoryList .productBrand a{
	text-decoration: none;
	color: #999966 !important;
}
 
.categoryList .product{
	border-right: 1px dotted #949E55;
}

.categoryListProducts td
{
	padding: 6px;
	vertical-align: top;
	font-size: 11px;
	word-wrap: break-word;
	width: 167px;
}

.categoryListProducts .moreColors a span
{
	font-size: 8px; 
	color: #AFAFAF;
}

.categoryListProducts td .movie
{
	margin-top: -24px;
}

.categoryList p
{
	text-align: left;
	color: #000;
}
.categoryList a
{
	color: #000;
	text-decoration: none;
}
.categoryList .price del
{
	text-decoration: line-through;
}
ins
{
	text-decoration: none;
	font-weight: bold;
	display: block;
}
.priceNew
{
	font-weight: bold;
	color: #E53939;
	text-decoration:none;
	display: block;
}

div.hrLine {
	height: 3px;
	border-bottom: 1px dotted #949E55;
	margin: 12px 0;
}

.categoryList .c33 {
	width: 168px !important;
}

.categoryList .productData,
.categoryList .productData h3 {
	font-size: 11px;
}

.categoryList h3.productBrand,
.categoryList .productLast h3 {
	text-align: left;
	color: #999966; 
}
.placeholder {
 	width: 184px;
	height: 184px;
	text-align: center;
	overflow: hidden;
	padding-top: 12px;
 }
 
 .categoryList .categoryHeader {
 	font-size: 15px;
 }
 .categoryList .defaultBox a {
 	cursor: pointer;
 }

  /* ==================================================================================// productList */
 
.productList .price,
.categoryList .price {
	font-weight: bold;
}

  /* ==================================================================================// prodDetails */
 
.columnContent .productDetails .pageContent {
	margin:0 24px 0 0!important;
	width:755px!important;
	float:right;
	border-width:0;
	}
.columnContent .productDetails .pageContent .productDetailsContent {
	width:550px;
	border-color:#949E55;
	border-style:solid;
	border-width:0 1px 1px 1px;
	float:left;
	overflow: hidden;
}
.columnContent .productDetails .pageContent .productDetailsContent h1 {
	color:#999966;
	margin:0;
}
.columnContent .productDetails .pageContent .productDetailsContent .productImage {
 	border:1px solid #999966;
	display:block;
	position:relative;
	width:280px;
	height:280px;	
	float:left;
}
.columnContent .productDetails .pageContent .productDetailsContent .productImage .zoom {
	width:40px;
	height:40px;
	position:absolute;
	margin:240px 0 0 240px;
	background-image:url(../../images/frontend/icons/zoom.png);
}
.columnContent .productDetails .pageContent .productDetailsContent .changeProductItems .score {
	margin:12px 0 0 0;
}

.columnContent .productDetails .pageContent .productDetailsContent .changeProductItems .score a {
	margin:0 0 6px 0;
	display:block;
}
.columnContent .productDetails .pageContent .productDetailsContent .changeProductItems .score a:hover {
	color:#999966;
}
.columnContent .productDetails .pageContent .productDetailsContent .productLeftColumn {
	width:280px;
	float:left;
}
.columnContent .productDetails .pageContent .productDetailsContent .productLeftColumn .moreImages {
	width:280px;
	height:120px;
	border-color:#999966;
	border-style:solid;
	border-width:1px;
	margin:6px 0 0 0;
	float:left;
	overflow-x:scroll;
	overflow-y:hidden;
}
.columnContent .productDetails .pageContent .productDetailsContent .productLeftColumn .moreImages .imageWrapper .image {
	width:80px;
	margin:6px 1px;
	float:left;
}
.columnContent .productDetails .pageContent .sisters {
	width:191px;
	float:left;
	display:block;
	margin:6px 0 0 12px;
}
.columnContent .productDetails .pageContent .productDetailsContent .changeProductItems .score label,
.columnContent .productDetails .pageContent .accessories .showcase h3,
.columnContent .productDetails .pageContent .sisters .showcase h3 {
	padding:0 0 0 12px;
	background-image:url(../../images/frontend/layout/shopNav.gif);
	background-repeat:no-repeat;
	background-position: 0 -126px;
	font-weight:bold;
	height:15px;
	margin:6px 0;
	font-size:11px;
	display:block;
}
.columnContent .productDetails .pageContent .sisters .name {
	color:#999966;
}
.columnContent .productDetails .pageContent .accessories {
	width:191px;
	float:left;
	display:block;
	margin:6px 0 0 12px;
}
.columnContent .productDetails .pageContent .accessories .name {
	color:#999966;
}
.columnContent .productDetails .columnLeft {
	margin:0pt 0pt 0pt 10px; 
	position:static; 
	float:left;
}
	
.columnContent .pageContent .evaluation {
	padding-bottom: 12px;
	border-bottom: 1px solid #999966;
	background: #E0E0D1;
	margin: 6px 0;
}
.columnContent .pageContent .score .evaluation {
	background: none;
	border: none;
}
.columnContent .pageContent .evaluation legend {
	font-size: 13px;
	padding: 6px 6px 6px 0;
	margin-top: 12px;
}
.columnContent .pageContent .evaluation li {
	float: left;
	padding: 6px;
}


.siteFeatures ul
{
	list-style-type: none;
	margin:12px 0 6px 0;
} 

.siteFeatures ul li
{
	display: inline;
	margin-right: 6px;
	height: 24px;
}

.siteFeatures ul li a,
.siteFeatures ul li input
{
	text-decoration: none;
	color: #000;
	padding: 6px 0 6px 24px;
	cursor: pointer;
}

.siteFeatures ul li a#printFeature{
	background: url(../../images/frontend/icons/printFeature.gif) no-repeat left center;
}
.siteFeatures ul li a#adviseFeature{
	background: url(../../images/frontend/icons/adviseFeature.gif) no-repeat left center;
}
.siteFeatures ul li#noticeFeature a,
.siteFeatures ul li#noticeFeature input{
	background: url(../../images/frontend/icons/noticeFeature.gif) no-repeat left center;
	padding-left: 21px;
	font-size: 12px;
	border: none;
	cursor: pointer;
}
.siteFeatures ul li#noticeFeature form{
	display: inline;
}
.siteFeatures ul li#noticeFeature input:hover,
.siteFeatures ul li a:hover{
	color: #999966;
}

.changeProductItems {
	margin: 0 0 0 12px;
	width: 230px;
	float: left;
}

.detailSelling .price{
	font-weight:bold;
	font-size:13px;
	/*display: inline;*/
}
.oldPrice {
	text-decoration:line-through;
}
.detailSelling .oldPrice{
	font-size: 13px;
	font-weight: bold;
	line-height:18px;
	margin:0;
	padding:0;
}
.detailSelling .priceNew
{
	font-size: 13px;
}

.productDetails table.configuration td{
	font-size:11px;
	padding:6px;
}

.productDetails table.configuration td.borderTop{
	border-color:#DCDCDC;
	border-style:solid;
	border-width:1px 0 0 0;
}

/* =// Accessories and Sister */

.accessories a,
.sisters a {
	text-decoration: none;
}

.accessories a:hover,
.accessories a:focus,
.sisters a:hover,
.sisters a:focus {
	color: #999966;
}

.columnRight .productList .galleryView .galleryDivider,
.columnRight .productList .galleryView .item .info {
	border: none;		
}
.columnRight .productList .galleryView .galleryDivider {
	clear: both;
	margin-bottom: 12px;
}


  /* ==================================================================================// prodDetails Description */
  
  
.description .descriptionNav{
	padding-top: 20px;
	border-bottom:1px solid #999966;
	display: block;
	width: auto;
}

.description ul
{
 	margin-left: 12px;
	list-style-type: none;
	margin-bottom:-1px;
}
 
.description ul li 
{
	display: inline;
}
.description .faq ul{
	margin-left: 0;	
} 
.description .faq ul li{
	display: block;
} 


.description ul.pageBrowser li
{
	padding:0 3px;
	cursor:pointer;
}
.description ul.pageBrowser li.normal:hover{
	cursor:default;
	color: #000;
	text-decoration:none;
}

.description ul.pageBrowser li a
{
	background: #fff;
	border: none;
	padding: 0;
}
.description ul.pageBrowser li a:hover,
.description ul.pageBrowser li a:focus,
.description ul.pageBrowser li a.pointer
{
	color: #999966;
}
.description ul.pageBrowser li a .pageBrowserLeft 
{
	background: url(../../images/frontend/icons/pageBrowser_left.gif) no-repeat 0 3px;
	width:4px;
	height:7px;
	margin:4px 0 0 0;
}
.description .pageBrowser .pageBrowserRight
{
	background: url(../../images/frontend/icons/pageBrowser_right.gif) no-repeat 0 4px;
	width:4px;
	height:11px;
	padding:0;
	margin:0 3px;
	}
.description .pageBrowser .pageBrowserLeft{
	background: url(../../images/frontend/icons/pageBrowser_left.gif) no-repeat 0 4px;
	width:4px;
	height:11px;
	padding:0;
	margin:0 3px;
	}
.description .pageBrowser li:hover,
.description .pageBrowser li:focus{
	background-position:-6px 4px!important;
	color: #999966;
	text-decoration:underline;
}



.faqAnswer .faqContent{
	background: #E0E0D1;
	border: 1px solid #949E55;
}
.faqAnswer .faqContent h5{
	font-size: 11px;
	border-bottom: 1px solid #949E55;	
} 
.faqAnswer .faqContent p{
	background: #fff;
	border-bottom: 1px solid #949E55;	
} 
.faqAnswer .faqContenta:hover{
	color:#E53939;
}
 
.description ul li input
{
	background-color: #E0E0D1;
	border:1px solid #999966;
	border-bottom: 1px solid #E0E0D1;
	color:#000000;
	font-weight:normal;
	line-height:15px;
	margin:0 4px 0 auto;
	padding:2px 6px;
	padding-bottom: 0;
	text-decoration:none;
	cursor:pointer;
}

.description ul li input:hover
{
	color:#E53939;
}
.description ul li input.tabon
{
	background-color:#FFFFFF;
	border-color:#999966 #999966 #FFFFFF;
	border-style:solid;
	border-width:1px;
	padding-bottom:1px;
	z-index:100;
	position:relative;
}

/* == RATING == */
.rating
{
	width:70px;
	height:14px;
	padding:0;
	list-style:none;
	position:relative;
	background: url(../../images/frontend/rating/star-matrix.png) no-repeat 0 0;
}

ul.rating
{
	margin: 0 !important;
}

ul.rating li a,
ul.rating li {
	position:absolute;
	background-color: transparent !important;
	border: 0px !important;
	padding: 0px !important;
	left:0;
	top:0;
	width:14px;
	height:14px;
	text-decoration:none;
	z-index: 200;
}

.nostars {background-position:0 0px;}
.nohalfstars, .score05 {background-position:0 -14px;}
.onestar, .score1 {background-position:0 -28px;}
.onehalfstars, .score15 {background-position:0 -42px;}
.twostars, .score2 {background-position:0 -56px;}
.twohalfstars, .score25 {background-position:0 -70px;}
.threestars, .score3 {background-position:0 -84px;}
.threehalfstars, .score35 {background-position:0 -98px;}
.fourstars, .score4 {background-position:0 -112px;}
.fourhalfstars, .score45 {background-position:0 -126px;}
.fivestars, .score5 {background-position:0 -140px;}

ul.rating li.one a {left:0}
ul.rating li.two a {left:14px;}
ul.rating li.three a {left:28px;}
ul.rating li.four a {left:42px;}
ul.rating li.five a {left:56px;}

ul.rating li a:hover
{
	z-index:2;
	width:70px;
	height:14px;
	overflow:hidden;
	left:0;
	background: url(../../images/frontend/rating/star-matrix.png) no-repeat 0 0
}

ul.rating li.one a:hover
{
	background-position:0 -28px;
}

ul.rating li.two a:hover
{
	background-position:0 -56px;
}

ul.rating li.three a:hover
{
	background-position:0 -84px;
}

ul.rating li.four a:hover
{
	background-position:0 -112px;
}

ul.rating li.five a:hover
{
	background-position:0 -140px;
}

.ratingComment
{
	border: 1px solid #949E55;
}
.ratingComment table td
{
	font-size: 11px;
	vertical-align: top;
	padding: 6px 0 0 0;
}
.ratingComment table.loader td{
	vertical-align:middle;
}
.ratingComment .ratingCustomer
{
	border-bottom: 1px solid #949E55;
	float: left;
	width: 100%;
}

.ratingComment .ratingCustomer h3
{
	font-size: 13px;
}

/* für Produktbewertung und der besonderen Spezialisierung der CSS-Eigenschaften  */

ul.rating li{ cursor: pointer; }
ul.rating li.one {left:0}
ul.rating li.two {left:14px;}
ul.rating li.three {left:28px;}
ul.rating li.four {left:42px;}
ul.rating li.five {left:56px;}


/* ==================================================================================// orderCataloge */
.sectionHeader {
 	background: url(../../images/frontend/layout/shopNav.gif) no-repeat 0 -125px;
	padding-left: 15px;
	font-size: 12px;
}
 
.orderCataloge {
 	padding:12px;
}
.orderCataloge a {
	text-decoration: underline;
	color: #000;
	font-weight: bold;
}
.orderCataloge a img {
	text-decoration: none;
}
.orderCataloge a:hover,
.orderCataloge a:focus {
	color: #999933;
}
.orderCataloge .inputText {
	padding: 1px;
	font-size: 10px;
	border: 1px solid #000;
	background: #F9F7D5;
}

.moduleDirectOrder .borderBottom {
	height: 90px;
}

.moduleDirectOrder td {
	font-size: 11px;
}

.columnContent .breadCrumb,
.columnContent .breadCrumb a {
	color: #000;
}
.columnContent .breadCrumb a:hover {
	color: #999966;
}
.columnContent .breadCrumb ul li
{
	margin-top: 3px;
	border: 1px solid #fff;
}

 /* ==================================================================================// Search */

.searchSubmit{
	margin:3px 0 0 6px;
	}
.searchWrap .inputText
{
	width: 85%;
	margin: 0 6px 0 0;
}

 /* ==================================================================================// QPAY */

.qpayBody{
	background-image:none;
	background-color:transparent;
}

.qpayiframe{
	border-width:0;
}

.qpayWait{
	background-repeat:no-repeat;
	background-position:top left;
	display:block;
	margin:auto;
	text-align:left;
	width:594px;
	height:350px;
	}
	.qpayWait h1.qpayH1{
		margin:18px 0;
		background-image:url(../../images/frontend/icons/arrowRed.gif);
		background-repeat:no-repeat;
		background-position:0 4px;
		color:#000;
		font-size:15px;
		padding:0 0 0 25px;
		}
		.qpayWait h1.qpayH1 small{
			font-size:12px;
			margin:6px 0 0 0;
			display:block;
			}
	.qpayWait .qpayFooter{
		padding:18px 0 12px 0;
		width:100%;
		text-align:center;
		}
		.qpayWait .qpayFooter hr{
			border-color:#949E55;
			}

/* ==================================================================================// Admin */
.ratingPoints{
	line-height:16px;
}

.columnContent .tab h3.ratingHeadline{
	background-image:url(../../images/frontend/icons/arrowRed.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
	color:#000;
	font-size:15px;
	padding:0 0 0 25px;
	margin:12px 0;
	}
.columnLeft .shopNavigation li.main a.noBackground{
	background-image:none;
	}

 /* ==================================================================================// Admin */
.moduleConfigMenu,
.moduleConfigHead{
	width:180px;
	background-color:#F7F8E8;
	z-index:1000;
	padding:6px;
	border-bottom-color:#777;
	border-right-color:#777;
	border-top-color:#DDD;
	border-left-color:#DDD;
	border-style:solid;
	border-width:1px 3px 3px 1px;
	opacity:0.9;
	}

.moduleConfigHead{
	margin:52px 0 0 0;
	position:absolute;
	}
	.moduleConfigHead h2{
		font-size:12px;
	}

.moduleConfigMenu{
	margin:0 0 0 0;
	position:absolute;
	}
		
		
.calculation
{
	font-size: 11px;
}

.pointer{
	cursor: pointer !important;
}


 /* ==================================================================================// Popup */
h1.popupHeadline{
			background-image:url(../../images/frontend/icons/arrowRed.gif);
			background-repeat:no-repeat;
			background-position:0 4px;
			color:#000;
			font-size:15px;
			padding:0 0 0 25px;
			margin:0 0 12px 0;
			}
			
.noticeCart{
	position:absolute;
	top:0px;
	left:229px;
	display:block;
	z-index:200;
	width:757px;
	height:1000px;
	background-image:url(../../images/frontend/icons/tranzPixel.png);
	}
	.noticeCart .cartBox{
		background-color:#FFF;
		border:2px solid #999;
		width:522px;
		margin:12px;
		}
		.noticeCart .cartBox h3{
			color:#E53939;
			font-size:12px;
			font-weight:bold;
			margin:12px 0 6px;
			}
		.noticeCart .cartBox .closeSizesBox{
			background:#FF1010 none repeat scroll 0 0;
			border:1px solid #000000;
			color:#FFFFFF;
			cursor:pointer;
			float:right;
			font-weight:bold;
			padding:0 3px 1px;
			}
			.noticeCart .cartBox .closeSizesBox a{
				color:#FFF;
				text-decoration:none;
				}

 /* ==================================================================================// Preview Box fuer Orts und Straßenverzeichnis */
 .PreviewLine{
	width: 100%;
	background: #fff;
	}
 .PreviewLineSelected{
	width: 100%;
	background: #A5DE94;
	}	
.PreviewLink A:link {text-decoration: none}
.PreviewLink A:visited {text-decoration: none}
.PreviewLink A:active {text-decoration: none}
.PreviewLink A:hover {text-decoration: none}

 /* ==================================================================================// cart Step4 Hervorhebung */
 .notice{
     background-color:#F7F8E8;
     border:1px solid #AAB848;
     padding:4px 0 5px 6px;;
 }