/* CSS Document */

.breadcrump {
	width: 100%;
	float: left;
	margin: 14px 0 19px 0;
}

.breadcrump UL {
	background-color: #F5F5F4;
	float: left;
	padding: 0px 5px 0px 5px;
	margin: 0;
	list-style: none;
}

.breadcrump UL LI {
	float: left;
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 12px;
}

.breadcrump UL LI A {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 12px;
	text-decoration: none;
}

.breadcrump UL LI A:hover {
	text-decoration: underline;
}

.leftCategories {
	width: 230px;
	float: left;
}

.searchBody .leftCategories {
	width: 0;
	display: none;
}

.leftCategories UL {
	padding: 0;
	margin: 0;
	list-style: none;
	border-top: 1px dashed #57574F;
}

.leftCategories.standard UL {
	padding-top: 20px;
}

.leftCategories UL LI {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px dashed #57574F;
}

.leftCategories.standard UL LI {
	border: none;
	padding-top: 0px;
	padding-bottom: 0px;
}

.leftCategories.standard UL LI A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	line-height: 170%;
}

.leftCategories.standard UL LI.aktiv A,
.leftCategories.standard UL LI A:hover {
	text-decoration: underline;
}

.leftCategories UL LI .itemHead {
	width: 80%;
	padding-right: 20%;
	background-repeat: no-repeat;
	background-position: top right;
}

.leftCategories UL LI .itemHead A {
	font-family: Klavika;
	font-size: 20px;
	line-height: 115%;
	text-transform: uppercase;
	cursor: pointer;
	text-decoration: none;
}

.leftCategories UL LI .itemSubline {
	padding-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 14px;
}

.leftCategories UL LI.aktiv .itemSubline {
	display: none;
}

.leftCategories UL LI.bka .itemHead A {
	color: #213A81;
}

.leftCategories UL LI.bka:hover .itemHead,
.leftCategories UL LI.bka.aktiv .itemHead {
	background-image: url(images/bka_arrow.png);
}

.leftCategories UL LI.ebk .itemHead A {
	color: #85A42B;
}

.leftCategories UL LI.ebk:hover .itemHead,
.leftCategories UL LI.ebk.aktiv .itemHead {
	background-image: url(images/ebk_arrow.png);
}

.leftCategories UL LI.acc .itemHead A {
	color: #D07226;
}

.leftCategories UL LI.acc:hover .itemHead,
.leftCategories UL LI.acc.aktiv .itemHead {
	background-image: url(images/acc_arrow.png);
}

.leftCategories UL LI.bes .itemHead A {
	color: #660066;
}

.leftCategories UL LI.bes:hover .itemHead,
.leftCategories UL LI.bes.aktiv .itemHead {
	background-image: url(images/bes_arrow.png);
}

.leftCategories UL LI UL.subCategories {
	padding: 0;
	padding-top: 8px;
	margin: 0;
	list-style: none;
	border: none;
}

.leftCategories UL LI UL.subCategories LI {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
	border: none;
}

.leftCategories UL LI UL.subCategories LI A {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 170%;
	text-decoration: none;
	padding-bottom: 1px;
}

.leftCategories UL LI UL.subCategories LI A:hover,
.leftCategories UL LI UL.subCategories LI.aktivsub A {
	border-bottom: 1px solid #000000;
}

.leftCategories UL LI.bka UL.subCategories LI A:hover,
.leftCategories UL LI.bka UL.subCategories LI.aktivsub A {
	border-color: #213A81;
}

.leftCategories UL LI.ebk UL.subCategories LI A:hover,
.leftCategories UL LI.ebk UL.subCategories LI.aktivsub A {
	border-color: #85A42B;
}

.leftCategories UL LI.acc UL.subCategories LI A:hover,
.leftCategories UL LI.acc UL.subCategories LI.aktivsub A {
	border-color: #D07226;
}

.leftCategories UL LI.bes UL.subCategories LI A:hover,
.leftCategories UL LI.bes UL.subCategories LI.aktivsub A {
	border-color: #660066;
}

.rightContent {
	width: 696px;
	float: right;
	line-height: 120%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.searchBody .rightContent {
	width: 100%;
}

.rightContent.standard IMG {
	max-width: 696px;
	max-height: 277px;
}

.rightContent H1 {
	padding-top: 0;
	margin-top: 0;
	text-transform: uppercase;
	font-family: Klavika;
	font-size: 28px;
	color: #57574E;
}

.bka .rightContent H1 {
	color: #213A81;
}

.ebk .rightContent H1 {
	color: #85A42B;
}

.acc .rightContent H1 {
	color: #D07226;
}

.bes .rightContent H1 {
	color: #660066;
}

.rightContent H2 {
	padding-top: 0;
	margin-top: 0;
	text-transform: uppercase;
	font-family: Klavika;
	font-size: 20px;
	font-weight: bold;
	color: #999999;
	border-bottom: 2px solid #666666;
	margin-bottom: 10px;
	display: inline;
	float: left;
	line-height: 130%;
}

.bka .rightContent H2 {
	border-bottom: 2px solid #213A81!important;
}

.ebk .rightContent H2 {
	border-bottom: 2px solid #85A42B!important;
}

.acc .rightContent H2 {
	border-bottom: 2px solid #D07226!important;
}

.bes .rightContent H2 {
	border-bottom: 2px solid #660066!important;
}

.rightContent H3 {
	font-size: 18px;
	line-height: 130%;
	font-family: Klavika;
	color: #213A81;
	padding: 0;
	margin: 14px 0 0;
	width: 100%;
	text-transform: uppercase;
}

.rightContent H4 {
	font-size: 18px;
	line-height: 130%;
	font-family: Klavika;
	color: #85A42B;
	padding: 0;
	margin: 0 0 10px 0;
	width: 100%;
	border: none;
	text-transform: uppercase;
}

.bka .rightContent H4 {
	color: #213A81;
}

.ebk .rightContent H4 {
	color: #85A42B;
}

.acc .rightContent H4 {
	color: #D07226;
}

.bes .rightContent H4 {
	color: #660066;
}

.rightContent A {
	color: #AA1420;
	text-decoration: none;
}

.rightContent A.download {
	color: #000000;
	font-weight: bold;
}

.rightContent A:hover {
	text-decoration: underline;
}

.rightContent UL {
	padding-left: 20px;
	margin-top: 3px;
}

.rightContent LI {
	list-style: none;
	list-style-image: url(images/listDash.png);
}

.rightContent .csc-default {
	float: left;
	width: 100%;
}

.productNavigation UL,
.productPartHeadline UL {
	margin: 0;
	padding: 0;
}

.productNavigation UL LI,
.productPartHeadline UL LI {
	list-style-image: none;
}

.rightGallery {
	width: 696px;
	height: 304px;
	float: left;
	overflow: hidden;
	position: relative;
}

.rightGallery .csc-default {
    height: 304px;
    overflow: hidden;
    left: 0;
    position: absolute;
    top: 0;
    width: 696px;
}

.rightGalleryElement {
	width: 696px;
	height: 304px;
	float: right;
	overflow: hidden;
	position: relative;
}

.rightGalleryElement .elementPic {
	width: 696px;
	height: 304px;
	float: left;
}

.rightGalleryElement .elementText {
	height: 82px;
	position: absolute;
	bottom: 0;
	right: 0;
}

.rightGalleryElement .elementText .textContainer {
	padding-left: 32px;
	padding-right: 69px;
	padding-top: 29px;
	font-family: Klavika;
	font-size: 24px;
	line-height: 120%;
	color: #FFFFFF;
	background-image: url("images/galleryTextArrow.png");
	background-repeat: no-repeat;
	background-position: right 25px;
	cursor: pointer;
	text-transform: uppercase;
	font-weight: bold;
}

.rightGalleryElement .elementText:hover .textContainer  {
	background-image: url("images/galleryTextArrow_o.png");
}

.rightGallery .bka .elementText {
	background-image: url(images/bka_bg.png);
}

.rightGallery .ebk .elementText {
	background-image: url(images/ebk_bg.png);
}

.rightGallery .acc .elementText {
	background-image: url(images/acc_bg.png);
}

.rightGallery .bes .elementText {
	background-image: url(images/bes_bg.png);
}

.rightContentText {
	padding-top: 12px;
	width: 500px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	line-height: 160%;
}

.rightContentText P {
	margin-top: 0;
	margin-bottom: 18px;
}

.rightContentGalleryNavi {
	margin-top: 18px;
	width: 140px;
	float: right;
	text-align: right;
	height: 135px;
	position: relative;
}

.rightContentGalleryNavi .galleryPicElement {
	width: 12px;
	height: 12px;
	margin-left: 8px;
	margin-bottom: 8px;
	opacity: 0.35;
	cursor: pointer;
	position: absolute;
	top: auto;
	left: auto;
	float: right;
}

.rightContentGalleryNavi .galleryPicElement:hover,
.rightContentGalleryNavi .galleryPicElement.activeNavi {
	opacity: 1;
}

.rightContentGalleryNavi .bka {
	background: rgb(78,98,155);
}

.rightContentGalleryNavi .ebk {
	background: rgb(143,164,43);
}

.rightContentGalleryNavi .acc {
	background: rgb(208,115,39);
}

.rightContentGalleryNavi .bes {
	background: rgb(102,0,102);
}

/* #########  Übersicht Level 3 ######### */

.fceCategorieElement {
	width: 222px;
	height: 222px;
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	overflow: hidden;
	position: relative;
}

.fceCategorieElement.noMargin,
.fceCategorieElement:nth-child(3n) {
	margin-right: 0;
}

.fceCategorieElement A {
	text-decoration: none;
}

.fceCategorieElement IMG {
	border: none;
	max-width: 100%;
	max-height: 100%;
}

.fceCategorieElement .categorieLabelContainer {
	width: 222px;
	height: 54px;
	position: absolute;
	float: left;
	bottom: 0;
	left: 0;
	z-index: 5;
}

.bka .fceCategorieElement .categorieLabelContainer,
.fceCategorieElement.bka .categorieLabelContainer {
	background-image: url(images/bka_bg.png);
}

.ebk .fceCategorieElement .categorieLabelContainer,
.fceCategorieElement.ebk .categorieLabelContainer {
	background-image: url(images/ebk_bg.png);
}

.acc .fceCategorieElement .categorieLabelContainer,
.fceCategorieElement.acc .categorieLabelContainer {
	background-image: url(images/acc_bg.png);
}

.bes .fceCategorieElement .categorieLabelContainer,
.fceCategorieElement.bes .categorieLabelContainer {
	background-image: url(images/bes_bg.png);
}

.fceCategorieElement:hover .categorieLabelContainer {
	background: none;
}

.fceCategorieElement .categorieLabelContainer .categorieLabel {
	color: #FFFFFF;
	padding: 12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 125%;
	letter-spacing: 1px;
	font-weight: bold;
}

.fceCategorieElement .overlay {
	display:none;
	width: 222px;
	height: 222px;
	position: absolute;
	z-index: 4;
	top: 0;
	left: 0;
}

.bka .fceCategorieElement .overlay,
.fceCategorieElement.bka .overlay {
	background-image: url(images/bka_bg.png);
}

.ebk .fceCategorieElement .overlay,
.fceCategorieElement.ebk .overlay {
	background-image: url(images/ebk_bg.png);
}

.acc .fceCategorieElement .overlay,
.fceCategorieElement.acc .overlay {
	background-image: url(images/acc_bg.png);
}

.bes .fceCategorieElement .overlay,
.fceCategorieElement.bes .overlay {
	background-image: url(images/bes_bg.png);
}

.fceCategorieElement:hover .overlay {
	display: block;
}

/* ######### Produktübersicht ####### */

.filterContainer {
	width: 100%;
	float: left;
}

.productActions {
	width: 100%;
	float: left;
	margin-bottom: 10px;
	margin-top: 0;
}

.productActions .sorting {
	width: 60%;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	line-height: 150%;
	letter-spacing: 0.05em;
}

.productActions .sorting FORM {
	padding: 0;
	margin: 0;
	display: inline;
}

.productActions .sorting FORM SELECT {
	padding: 4px;
	background: none;
	border: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	line-height: 130%;
}

.productActions .paging {
	/*width: 40%;*/
	float: right;
	text-align: right;
	padding-top: 6px;
}

.productActions .paging .prevPage,
.productActions .paging .nextPage,
.productActions .paging .toPage {
	padding-left: 10px;
	line-height: 18px;
	float: left;
}

.productActions .paging .prevPage A,
.productActions .paging .nextPage A,
.productActions .paging .toPage A {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #666666;
	line-height: 125%;
}

.productActions .paging .prevPage A:hover,
.productActions .paging .nextPage A:hover,
.productActions .paging .toPage A:hover,
.productActions .paging .prevPage A.aktiv,
.productActions .paging .nextPage A.aktiv,
.productActions .paging .toPage A.active {
	text-decoration: underline;
	color: #000000;
}

.productActions .paging .prevPage IMG,
.productActions .paging .nextPage IMG {
	border: none;
}

.products {
	margin-top: 0;
	width: 100%;
	float: left;
}

.fceproductContainer {
	width: 168px;
	height: 313px;
	margin-right: 8px;
	margin-bottom: 8px;
	float: left;
	background-color: #FFFFFF;
	position: relative;
	overflow: hidden;
}

.fceproductContainer.noMargin,
.fceproductContainer:nth-child(4n) {
	margin-right: 0;
}

.fceproductContainer A {
	text-decoration: none;
}

.fceproductContainer IMG {
	border: none;
}

.fceproductContainer .productImage {
	width: 148px;
	height: 160px;
	position: absolute;
	top: 8px;
	left: 10px;
	z-index: 2;
	overflow: hidden;
	text-align: center;
}

.fceproductContainer .productImage IMG {
	max-width: 100%;
	height: auto;
}

.fceproductContainer .productLabel {
	position: absolute;
	top: 165px;
	left: 9px;
	width: 152px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 130%;
	color: #000000;
	z-index: 5;
}

.fceproductContainer .productLabel P {
	margin: 0 0 0.2em;
}

.fceproductContainer .productLabel STRONG {
	text-transform: uppercase;
}

.fceproductContainer .productNew {
	width: 40px;
	height: 22px;
	position: absolute;
	top: 8px;
	right: 0px;
	background-color: #C31924;
	z-index: 5;
	text-align: center;
}

.fceproductContainer .productNew DIV {
	padding-top: 1px;
	font-family: Klavika;
	font-size: 16px;
	line-height: 130%;
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: bold;
}

.fceproductContainer .productAction {
	width: 67px;
	height: 22px;
	position: absolute;
	top: 8px;
	right: 0px;
	background-color: #86A42B;
	z-index: 5;
	text-align: center;
}

.fceproductContainer .productAction DIV {
	padding-top: 1px;
	font-family: Klavika;
	font-size: 16px;
	line-height: 130%;
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: bold;
}

.fceproductContainer .productOld {
	width: 125px;
	height: 22px;
	position: absolute;
	top: 8px;
	right: 0px;
	background-color: #666666;
	z-index: 5;
	text-align: center;
}

.fceproductContainer .productOld DIV {
	color: #FFFFFF;
	text-transform: uppercase;
	font-family: Klavika;
	font-size: 14px;
	line-height: 130%;
	padding-top: 2px;
}

.fceproductContainer .overlay {
	width: 168px;
	height: 313px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 4;
	display: none;
}

.fceproductContainer:hover .overlay {
	display: block;
}

.bka .fceproductContainer .overlay,
.fceproductContainer.bka .overlay {
	background-image: url(images/bka_bg.png);
}

.ebk .fceproductContainer .overlay,
.fceproductContainer.ebk .overlay {
	background-image: url(images/ebk_bg.png);
}

.acc .fceproductContainer .overlay,
.fceproductContainer.acc .overlay {
	background-image: url(images/acc_bg.png);
}

.bes .fceproductContainer .overlay,
.fceproductContainer.bes .overlay {
	background-image: url(images/bes_bg.png);
}

/* ###### Produktansicht ###### */

.productHeadLeft {
	width: 612px;
	float: left;
}

.productHeadLeft H1 {
	position: relative;
	margin-bottom: 10px;
	line-height: 130%;
}

.productHeadLeft H1 .productNew {
	position: absolute;
	top: 0;
	width: 40px;
	height: 22px;
	background-color: #C31924;
	text-align: center;
	display: inline-block;
	margin: 6px 0 0 10px;
}

.productHeadLeft H1 .productNew DIV {
	padding-top: 2px;
	font-family: Klavika;
	font-size: 16px;
	line-height: 130%;
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: bold;
}

.productHeadLeft H1 .productAction {
	width: 67px;
	height: 22px;
	position: absolute;
	top: 0;
	background-color: #86A42B;
	text-align: center;
	display: inline-block;
	margin: 6px 0 0 10px;
}

.productHeadLeft H1 .productAction DIV {
	padding-top: 1px;
	font-family: Klavika;
	font-size: 16px;
	line-height: 130%;
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: bold;
}

.productHeadLeft H1 .productOld {
	width: 125px;
	height: 22px;
	position: absolute;
	top: 0px;
	background-color: #666666;
	text-align: center;
	display: inline-block;
	margin: 6px 0 0 10px;
}

.productHeadLeft H1 .productOld DIV {
	color: #FFFFFF;
	text-transform: uppercase;
	font-family: Klavika;
	font-size: 14px;
	line-height: 130%;
	padding-top: 2px;
}

.productHeadLeft .productSubline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	line-height: 130%;
}

.productHeadRight {
	width: 72px;
	float: right;
	text-align: right;
}

.productHeadRight A {
	color: #333333;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	line-height: 130%;
}

.productHeadRight A:hover {
	text-decoration: underline;
}

.productGallery {
	width: 100%;
	float: left;
	margin-top: 10px;
	min-height: 420px;
}

.productGallery .galleryPics {
	width: 612px;
	height: 420px;
	float: left;
	text-align: center;
	position: relative;
	background-color: #FFFFFF;
}

.productGallery .galleryPics .productElement {
	width: 612px;
	min-height: 100%;
	float: left;
	text-align: center;
	position: relative;
}

.productGallery .galleryPics .productElement IMG {
	max-width: 612px;
	max-height: 420px;
}

.productGallery .galleryPics .icons {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	width: 60px;
	text-align: center;
	background: url(images/imageIconBG.png);
	padding-top: 10px;
}

.productGallery .galleryPics .icons IMG {
	padding-bottom: 10px;
}

.productGallery .galleryPics .productElement .productNumber {
	position: absolute;
	left: 0px;
	bottom: 17px;
	z-index: 10;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	line-height: 130%;
	letter-spacing: 0.01em;
	background-color: #FFFFFF;
	padding: 2px 7px 2px 20px;
}

.productGallery .galleryNavigation {
	width: 80px;
	float: right;
	margin: 0;
	position: relative;
	height: 420px;
	overflow: hidden;
}

.productGallery .galleryNavigation .upButton {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	/*cursor: pointer;*/
	background-image: url(images/galleryNaviUp.png);
	width: 80px;
	height: 40px;
}

.productGallery .galleryNavigation .upButton.aktiv {
	background-image: url(images/galleryNaviUp_a.png);
	cursor: pointer;
}

.productGallery .galleryNavigation .upButton.aktiv:hover {
	background-image: url(images/galleryNaviUp_o.png);
}

.acc .productGallery .galleryNavigation .upButton.aktiv {
	background-image: url(images/galleryNaviUp_a_acc.png);
	cursor: pointer;
}

.acc .productGallery .galleryNavigation .upButton.aktiv:hover {
	background-image: url(images/galleryNaviUp_o_acc.png);
}

.bes .productGallery .galleryNavigation .upButton.aktiv {
	background-image: url(images/galleryNaviUp_a_bes.png);
	cursor: pointer;
}

.bes .productGallery .galleryNavigation .upButton.aktiv:hover {
	background-image: url(images/galleryNaviUp_o_bes.png);
}

.productGallery .galleryNavigation .thumbs {
	width: 100%;
	overflow: hidden;
	position: absolute;
	top: 44px;
	height: 340px;
}

.productGallery .galleryNavigation .thumbs .thumbContainer {
	position: absolute;
	top: 0;
	z-index: 9;
}

.productGallery .galleryNavigation .thumbs .thumbElement {
	width: 80px;
	height: 80px;
	float: left;
	background-color: #FFFFFF;
	margin-bottom: 4px;
	position: relative;
	cursor: pointer;
	text-align: center;
}

.productGallery .galleryNavigation .thumbs .thumbElement .overlay {
	width: 80px;
	height: 80px;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	z-index: 5;
}

.productGallery .galleryNavigation .thumbs .thumbElement:hover .overlay {
	display: block;
}

.bka .productGallery .galleryNavigation .thumbs .thumbElement .overlay,
.productGallery .galleryNavigation .thumbs .thumbElement.bka .overlay {
	background-image: url(images/bka_bg.png);
}

.ebk .productGallery .galleryNavigation .thumbs .thumbElement .overlay,
.productGallery .galleryNavigation .thumbs .thumbElement.ebk .overlay {
	background-image: url(images/ebk_bg.png);
}

.acc .productGallery .galleryNavigation .thumbs .thumbElement .overlay,
.productGallery .galleryNavigation .thumbs .thumbElement.acc .overlay {
	background-image: url(images/acc_bg.png);
}

.bes .productGallery .galleryNavigation .thumbs .thumbElement .overlay,
.productGallery .galleryNavigation .thumbs .thumbElement.bes .overlay {
	background-image: url(images/bes_bg.png);
}

.productGallery .galleryNavigation .downButton {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 10;
	/*cursor: pointer;*/
	background-image: url(images/galleryNaviDown.png);
	width: 80px;
	height: 40px;
}

.productGallery .galleryNavigation .downButton.aktiv {
	background-image: url(images/galleryNaviDown_a.png);
	cursor: pointer;
}

.productGallery .galleryNavigation .downButton.aktiv:hover {
	background-image: url(images/galleryNaviDown_o.png);
}

.acc .productGallery .galleryNavigation .downButton.aktiv {
	background-image: url(images/galleryNaviDown_a_acc.png);
	cursor: pointer;
}

.acc .productGallery .galleryNavigation .downButton.aktiv:hover {
	background-image: url(images/galleryNaviDown_o_acc.png);
}

.bes .productGallery .galleryNavigation .downButton.aktiv {
	background-image: url(images/galleryNaviDown_a_bes.png);
	cursor: pointer;
}

.bes .productGallery .galleryNavigation .downButton.aktiv:hover {
	background-image: url(images/galleryNaviDown_o_bes.png);
}

.productNavigation {
	width: 600px;
	float: left;
	height: 50px;
}

.productNavigation UL {
	padding: 13px 0 0 0;
	margin: 0;
	list-style: none;
}

.productNavigation UL LI {
	float: left;
	color: #999999;
	font-family: Klavika;
	line-height: 130%;
	font-weight: bold;
	letter-spacing: 0.01em;
	font-size: 20px;
	text-transform: uppercase;
	cursor: pointer;
}

.bka .productNavigation UL LI:hover,
.bka .productNavigation UL LI.aktiv {
	border-bottom: 1px solid #213A81;
}

.ebk .productNavigation UL LI:hover,
.ebk .productNavigation UL LI.aktiv {
	border-bottom: 1px solid #85A42B;
}

.acc .productNavigation UL LI:hover,
.acc .productNavigation UL LI.aktiv {
	border-bottom: 1px solid #D07226;
}

.bes .productNavigation UL LI:hover,
.bes .productNavigation UL LI.aktiv {
	border-bottom: 1px solid #660066;
}

.bka .productNavigation UL LI.aktiv {
	color: #213A81;
}

.ebk .productNavigation UL LI.aktiv {
	color: #85A42B;
}

.acc .productNavigation UL LI.aktiv {
	color: #D07226;
}

.bes .productNavigation UL LI.aktiv {
	color: #660066;
}

.productNavigation UL LI.colors {
	margin-left: 250px;
}

.productDetailsContainer {
	width: 100%;
	float: left;
}

.bka .productDetailsContainer {
	background-color: #CCD0D9;
}

.ebk .productDetailsContainer {
	background-color: #DEE2CD;
}

.acc .productDetailsContainer {
	background-color: #E7D9CA;
}

.bes .productDetailsContainer {
	background-color: #D6C7D5;
}

.productDetailsContainer .productDetails {
	margin: 30px 30px 30px 30px;
	float: left;
	font-size: 14px;
	font-family: Arial;
	color: #000000;
	width: 636px;
}

.productDetailsContainer .productDetails P {
	margin-top: 0;
	margin-bottom: 0.3em;
}

.productDetailsContainer .productDetails .detailText {
	width: 380px;
	float: left;
}

.productDetailsContainer .productDetails H3 {
	color: #000000;
	font-family: Arial;
	text-transform: none;
	font-size: 14px;
}

.productDetailsContainer .productDetails .productMasseHeadline {
	width: 100%;
	float: left;
}

.productDetailsContainer .productDetails .productMasseHeadline H3 {
	margin: 15px 0 7px 0;
}

.productDetailsContainer .productDetails .productMaße TABLE,
.productDetailsContainer .productDetails .productMasse TABLE {
	width: 100%;
	border-top: 1px solid #999999;
	padding: 0;
	margin: 0;
	border-spacing: 0;
	float: left;
}

.productDetailsContainer .productDetails .productMaße TABLE TD,
.productDetailsContainer .productDetails .productMasse TABLE TD {
	border-bottom: 1px solid #999999;
	font-family: Arial;
	color: #000000;
	font-size: 14px;
	line-height: 130%;
	padding: 2px 0 2px 0;
	margin: 0;
}

.productColorsContainer {
	width: 100%;
	float: left;
	display: none;
}

.bka .productColorsContainer {
	background-color: #CCD0D9;
}

.ebk .productColorsContainer {
	background-color: #DEE2CD;
}

.acc .productColorsContainer {
	background-color: #E7D9CA;
}

.bes .productColorsContainer {
	background-color: #D6C7D5;
}

.productColorsContainer .productColors {
	padding: 30px;
	float: left;
}

.productColorsContainer .productColors .colorElement {
	width: 630px;
	float: left;
	border: 1px solid #999999;
	margin-bottom: 5px;
	overflow: hidden;
}

.productColorsContainer .productColors .colorElement .colorNameContainer {
	width: 375px;
	float: left;
	height: 41px;
	background-image: url(images/colorWhitetrans.png);
}

.productColorsContainer .productColors .colorElement .colorNameContainer .colorName {
	padding: 3px 6px;
	float: left;
	color: #000000;
	line-height: 130%;
	font-size: 14px;
	font-family: Arial;
}

.productSpacer {
	width: 100%;
	float: left;
	height: 1px;
	font-size: 1px;
	padding-bottom: 9px;
}

.bka .productSpacer {
	border-bottom: 1px dashed #213A81;
}

.ebk .productSpacer {
	border-bottom: 1px dashed #85A42B;
}

.acc .productSpacer {
	border-bottom: 1px dashed #D07226;
}

.bes .productSpacer {
	border-bottom: 1px dashed #660066;
}

.productPartHeadline {
	width: 600px;
	float: left;
	height: 50px;
}

.productPartHeadline UL {
	padding: 13px 0 0 0;
	margin: 0;
	list-style: none;
}

.productPartHeadline UL LI {
	float: left;
	color: #999999;
	font-family: Klavika;
	line-height: 130%;
	font-weight: bold;
	letter-spacing: 0.01em;
	font-size: 20px;
	text-transform: uppercase;
}

.bka .productPartHeadline UL LI {
	border-bottom: 1px solid #213A81;
}

.ebk .productPartHeadline UL LI {
	border-bottom: 1px solid #85A42B;
}

.acc .productPartHeadline UL LI {
	border-bottom: 1px solid #D07226;
}

.bes .productPartHeadline UL LI {
	border-bottom: 1px solid #660066;
}

.productOptions {
	width: 100%;
	float: left;
}

.productOptions .optionElement {
	width: 168px;
	height: 213px;
	float: left;
	margin-right: 8px;
	overflow: hidden;
	cursor: pointer;
}

.productOptions .optionElement A {
	text-decoration: none;
}

.productOptions .optionElement:nth-child(4n) {
	margin-right: 0;
}

.productOptions .optionElement .optionPic {
	width: 168px;
	height: 168px;
	float: left;
	background-color: #FFFFFF;
	overflow: hidden;
	text-align: center;
}

.productOptions .optionElement .optionPic IMG {
	max-width: 168px;
	max-height: 168px;
	border: none;
}

.bka .productOptions .optionElement .optionTextContainer {
	background-color: #7A89B4;
}

.ebk .productOptions .optionElement .optionTextContainer {
	background-color: #C2D483;
}

.acc .productOptions .optionElement .optionTextContainer {
	background-color: #E8AD78;
}

.bes .productOptions .optionElement .optionTextContainer {
	background-color: #A366A3;
}

.productOptions .optionElement .optionTextContainer {
	width: 168px;
	height: 45px;
	float: left;
	background-image: url(images/optionArrow.png);
	background-position: top right;
	background-repeat: no-repeat;
	cursor: pointer;
}

.productOptions .optionElement:hover .optionTextContainer {
	background-image: url(images/optionArrow_o.png);
}

.productOptions .optionElement .optionTextContainer .optionText {
	padding-left: 9px;
	padding-top: 8px;
	padding-right: 25px;
	color: #000000;
	line-height: 130%;
	font-size: 12px;
	font-family: Arial;
	float: left;
	font-weight: bold;
}

.productOptions .optionElement .optionLongtext {
	display: none;
}

.productModels {
	width: 100%;
	float: left;
}

.productModels .modelElement {
	width: 226px;
	height: 315px;
	float: left;
	margin-right: 9px;
	overflow: hidden;
	cursor: pointer;
}

.productModels .modelElement:nth-child(3n) {
	margin-right: 0;
}

.productModels .modelElement .productPic {
	width: 226px;
	height: 226px;
	float: left;
	background-color: #FFFFFF;
	position: relative;
	text-align: center;
}

.productModels .modelElement .productPic IMG {
	border: none;
	max-width: 226px;
	max-height: 226px;
}

.productModels .modelElement .productPic .lens {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 48px;
	height: 48px;
	background-image: url(images/zoom_lens.png);
	cursor: pointer;
	z-index: 5;
}

.productModels .modelElement:hover .productPic .lens {
	background-image: url(images/zoom_lens_o.png);
}

.bka .productModels .modelElement .productPic .lens {
	background-color: #7A89B4;
}

.ebk .productModels .modelElement .productPic .lens {
	background-color: #C2D483;
}

.acc .productModels .modelElement .productPic .lens {
	background-color: #E8AD78;
}

.bes .productModels .modelElement .productPic .lens {
	background-color: #A366A3;
}

.productModels .modelElement .productText {
	padding-top: 8px;
	color: #000000;
	line-height: 130%;
	font-size: 12px;
	font-family: Arial;
	float: left;
}

.productModels .modelElement .productText P {
	margin: 0;
}

.tx-mkdatenmodell-pi1 {
	width: 696px;
}

.filterContainer {
	position: relative;
	float: left;
	margin-bottom: 20px;
}

.filterSearchForm .filterSuche {
	width: 491px;
	height: 40px;
	float: left;
	background-color: #CBCBC7;
	color: #000000;
	position: relative;
}

.filterSuche .resetSearch {
	position: absolute;
	bottom: -20px;
	right: 0;
	background-color: #FFFFFF;
	padding: 2px 4px 2px 4px;
}

.filterSuche .resetSearch A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 130%;
	text-decoration: none;
}

.filterSearchForm .filterSuche .searchContent {
	padding-left: 8px;
	padding-top: 5px;
	float: left;
}

.filterSearchForm .filterSuche .searchContent .searchLabel {
	float: left;
	padding-top: 7px;
}

.filterSearchForm .filterSuche .searchContent .searchFormContainer {
	float: left;
}

.filterSearchForm .filterSuche .searchContent LABEL {
	font-size: 14px;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.filterSearchForm .filterSuche .searchContent #overviewSearchWord {
	width: 309px;
	height: 30px;
	padding: 0 0 0 20px;
	font-size: 14px;
	background-color: #FFF;
/*	-moz-box-shadow:inset 4px 4px 4px rgba(0,0,0,0.5);
	-webkit-box-shadow:inset 0 0 8px rgba(0,0,0,0.5);
	box-shadow:inset 0 0 8px rgba(0,0,0,0.5);*/
	border: none;
	margin: 0 0 0 15px;
	float: left;
}

.filterSearchForm .filterSuche .searchContent .submitSearch {
	border: none;
	background: none;
	background-image: url(images/productSearchLens.jpg);
	width: 30px;
	height: 30px;
	margin: 0;
	padding: 0;
	cursor: pointer;
	float: left;
}

.filterSearchForm .filterSuche .searchContent .submitSearch:hover {
	background-image: url(images/productSearchLens_o.jpg);
}

.acc .filterSearchForm .filterSuche .searchContent .submitSearch:hover {
	background-image: url(images/productSearchLens_o_acc.jpg);
}

.bes .filterSearchForm .filterSuche .searchContent .submitSearch:hover {
	background-image: url(images/productSearchLens_o_bes.jpg);
}

.productFilter {
	width: 167px;
	height: 40px;
	float: right;
	background-color: #CBCBC7;
	color: #000000;
	background-image: url(images/productFilterPlus.jpg);
	background-repeat: no-repeat;
	background-position: 132px 5px;
	cursor: pointer;
	position: relative;
}

.productFilter .resetFilter {
	position: absolute;
	bottom: -20px;
	right: 0;
	background-color: #FFFFFF;
	padding: 2px 4px 2px 4px;
}

.productFilter .resetFilter A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 130%;
	text-decoration: none;
}

.productFilter:hover {
	background-image: url(images/productFilterPlus_o.jpg);
}

.acc .productFilter:hover {
	background-image: url(images/productFilterPlus_o_acc.jpg);
}

.bes .productFilter:hover {
	background-image: url(images/productFilterPlus_o_bes.jpg);
}

.productFilter.aktivFilter {
	background-image: url(images/productFilterAktiv.jpg);
}

.acc .productFilter.aktivFilter {
	background-image: url(images/productFilterAktiv_acc.jpg);
}

.bes .productFilter.aktivFilter {
	background-image: url(images/productFilterAktiv_bes.jpg);
}

.productFilter .filterContent {
	padding-left: 10px;
	padding-top: 12px;
	float: left;
	cursor: pointer;
	width: 140px;
}

.productFilter .filterContent LABEL {
	font-size: 14px;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	cursor: pointer;
}

.filterFormContainer {
	display: none;
	background-color: #FFF;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 15;
	overflow: hidden;
}

.changeLayer {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #999999;
}

.bka .changeLayer {
	background-color: #7A89B4;
}

.ebk .changeLayer {
	background-color: #85A42B;
}

.acc .changeLayer {
	background-color: #D07226;
}

.bes .changeLayer {
	background-color: #660066;
}

.changeLayer .changeLayerText {
	width: 250px;
	text-align: center;
	margin: 0 auto;
	color: #FFFFFF;
	font-size: 18px;
}

.filterFormContainer.showFilter {
	display: block;
}

.filterFormContainer .filterFormWrapper {
	padding: 50px 20px 20px 20px;
	float: left;
}

.filterFormContainer .closeFilter {
	width: 167px;
	height: 40px;
	float: right;
	background-color: #CBCBC7;
	color: #000000;
	background-image: url(images/productFilterMinus.jpg);
	background-repeat: no-repeat;
	background-position: 132px 5px;
	cursor: pointer;
	position: absolute;
	top: 0;
	right: 0;
}

.acc .filterFormContainer .closeFilter {
	background-image: url(images/productFilterMinus_acc.jpg);
}

.bes .filterFormContainer .closeFilter {
	background-image: url(images/productFilterMinus_bes.jpg);
}

.filterFormContainer .closeFilter .filterContent {
	padding-left: 10px;
	padding-top: 12px;
	float: left;
}

.filterFormContainer .closeFilter LABEL {
	font-size: 14px;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.filterFormContainer .filterItems {
	width: 100%;
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
}

.filterFormContainer UL {
	padding: 0;
}

.filterFormContainer UL LI {
	list-style: none;
}

.filterFormContainer .left {
	width: 48%;
	float: left;
	border-right: 1px dashed #000;
}

.filterFormContainer .right {
	width: 48%;
	float: right;
}

.filterFormContainer .right LI LABEL {
	color: #85A42B;
	font-weight: bold;
}

.acc .filterFormContainer .right LI LABEL {
	color: #D07226;
}

.bes .filterFormContainer .right LI LABEL {
	color: #660066;
}

.filterFormContainer .filterActions {
	width: 100%;
	float: left;
}

.filterFormContainer .filterActions .submitButton {
	float: right;
	font-family: Klavika;
	font-size: 18px;
	color: #85A42B;
	line-height: 130%;
	background: none;
	border: none;
	padding-right: 15px;
	background: url(images/filterArrow.png) no-repeat 100% 3px;
	text-transform: uppercase;
}

.acc .filterFormContainer .filterActions .submitButton {
	color: #D07226;
	background: url(images/filterArrow_acc.png) no-repeat 100% 3px;
}

.bes .filterFormContainer .filterActions .submitButton {
	color: #660066;
	background: url(images/filterArrow_bes.png) no-repeat 100% 3px;
}

.filterFormContainer .filterActions .submitButton:hover {
	background: url(images/filterArrow_o.png) no-repeat 100% 3px;
}

.acc .filterFormContainer .filterActions .submitButton:hover {
	background: url(images/filterArrow_o_acc.png) no-repeat 100% 3px;
}

.bes .filterFormContainer .filterActions .submitButton:hover {
	background: url(images/filterArrow_o_bes.png) no-repeat 100% 3px;
}

.filterFormContainer .filterActions .resetButton {
	float: left;
	font-family: Klavika;
	font-size: 18px;
	color: #666666;
	line-height: 130%;
	background: none;
	border: none;
	padding-left: 15px;
	background: url(images/filterArrowGrey.png) no-repeat 0 3px;
	text-transform: uppercase;
}

.filterFormContainer .filterActions .resetButton:hover {
	background: url(images/filterArrowGrey_o.png) no-repeat 0 3px;
}

.productZoomImage,
.optionZoomImage {
	display: none;
}

.lightboxOverlay {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 500;
	display: none;
}

.bka .lightboxOverlay {
	background-image: url(images/bka_bg.png);
}

.ebk .lightboxOverlay {
	background-image: url(images/ebk_bg.png);
}

.acc .lightboxOverlay {
	background-image: url(images/acc_bg.png);
}

.bes .lightboxOverlay {
	background-image: url(images/bes_bg.png);
}

.lightboxOverlay .lightboxLayerContainer {
	width: 944px;
	height: 472px;
	position: absolute;
	z-index: 510;
}

.lightboxOverlay .lightboxLayerContainer .closeLayer {
	width: 100%;
	float: right;
	height: 27px;
	color: #FFFFFF;
	font-family: Klavika;
	font-weight: bold;
	font-size: 18px;
	text-align: right;
	line-height: 130%;
	letter-spacing: 0.02em;
	cursor: pointer;
}

.lightboxOverlay .lightboxLayerContainer .closeLayer:hover {
	text-decoration: underline;
}

.lightboxOverlay .lightboxLayerContainer .lightboxLayerContent {
	background-color: #EAEAE8;
	float: left;
	width: 100%;
	height: 448px;
}

.lightboxOverlay .lightboxLayerContainer .lightboxLayerContent .modelPic {
	width: 638px;
	height: 448px;
	float: left;
	background-color: #FFFFFF;
	text-align: center;
}

.lightboxOverlay .lightboxLayerContainer .lightboxLayerContent .modelPic IMG {
	max-width: 638px;
	max-height: 448px;
}

.lightboxOverlay .lightboxLayerContainer .lightboxLayerContent .modelText {
	float: left;
	text-align: left;
	padding: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	line-height: 130%;
	width: 270px;
}

.lightboxOverlay .lightboxLayerContainer .lightboxLayerContent .modelText H2 {
	color: #999999;
	font-family: Klavika;
	font-weight: bold;
	font-size: 20px;
	letter-spacing: 0.02em;
	margin-top: 0;
	padding-top: 0;
	text-transform: uppercase;
}

.lightboxOverlay .lightboxLayerContainer .lightboxLayerContent .optionPic {
	width: 448px;
	height: 448px;
	float: left;
	background-color: #FFFFFF;
	text-align: center;
}

.lightboxOverlay .lightboxLayerContainer .lightboxLayerContent .optionPic IMG {
	max-width: 448px;
	max-height: 448px;
}

.lightboxOverlay .lightboxLayerContainer .lightboxLayerContent .optionText {
	float: left;
	text-align: left;
	padding: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	line-height: 130%;
	width: 460px;
}

.lightboxOverlay .lightboxLayerContainer .lightboxLayerContent .optionText H2 {
	color: #999999;
	font-family: Klavika;
	font-weight: bold;
	font-size: 20px;
	letter-spacing: 0.02em;
	margin-top: 0;
	padding-top: 0;
	text-transform: uppercase;
}

/* ### SUCHERGEBNIS ### */

.tx-indexedsearch-rules,
.tx-indexedsearch-rules P {
	width: 100%;
	float: left;
}

.tx-indexedsearch-whatis,
.tx-indexedsearch-whatis P {
	width: 100%;
	float: left;
}