/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}body{text-align:center;}#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.25em;}#doc2{width:73.076em;*width:71.25em;}#doc3{margin:auto 10px;width:auto;}#doc4{width:74.923em;*width:73.05em;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main,.yui-g .yui-u .yui-g{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:12.30769em;*width:12.00em;}.yui-t1 #yui-main .yui-b{margin-left:13.30769em;*margin-left:13.05em;}.yui-t2 .yui-b{float:left;width:13.8461em;*width:13.50em;}.yui-t2 #yui-main .yui-b{margin-left:14.8461em;*margin-left:14.55em;}.yui-t3 .yui-b{float:left;width:23.0769em;*width:22.50em;}.yui-t3 #yui-main .yui-b{margin-left:24.0769em;*margin-left:23.62em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.50em;}.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.55em;}.yui-t5 .yui-b{float:right;width:18.4615em;*width:18.00em;}.yui-t5 #yui-main .yui-b{margin-right:19.4615em;*margin-right:19.125em;}.yui-t6 .yui-b{float:right;width:23.0769em;*width:22.50em;}.yui-t6 #yui-main .yui-b{margin-right:24.0769em;*margin-right:23.62em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b{float:none;width:auto;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{float:right;}.yui-g div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{width:49.1%;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{width:32%;margin-left:1.99%;}.yui-gb .yui-u{*margin-left:1.9%;*width:31.9%;}.yui-gc div.first,.yui-gd .yui-u{width:66%;}.yui-gd div.first{width:32%;}.yui-ge div.first,.yui-gf .yui-u{width:74.2%;}.yui-ge .yui-u,.yui-gf div.first{width:24%;}.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0;}.yui-g .yui-g .yui-u{width:48.1%;}.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{*margin-right:0;*width:32%;_width:31.7%;}.yui-g .yui-gc div.first,.yui-gd .yui-g{width:66%;}.yui-gb .yui-g div.first{*margin-right:4%;_margin-right:1.3%;}.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{*margin-right:0;}.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{*margin-left:1.8%;_margin-left:4%;}.yui-g .yui-gb .yui-u{_margin-left:1.0%;}.yui-gb .yui-gd .yui-u{*width:66%;_width:61.2%;}.yui-gb .yui-gd div.first{*width:31%;_width:29.5%;}.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{width:32%;_float:right;margin-right:0;_margin-left:0;}.yui-gb .yui-gc div.first{width:66%;*float:left;*margin-left:0;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{margin:0;}.yui-gb .yui-gb .yui-u{_margin-left:.7%;}.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{*margin-left:0;}.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{*width:48.1%;*margin-left:0;}.yui-gb .yui-gd div.first{width:32%;}.yui-g .yui-gd div.first{_width:29.9%;}.yui-ge .yui-g{width:24%;}.yui-gf .yui-g{width:74.2%;}.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{float:right;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first{float:left;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first{*width:24%;_width:20%;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}.yui-ge div.first .yui-gd .yui-u{width:65%;}.yui-ge div.first .yui-gd div.first{width:32%;}#hd:after,#bd:after,#ft:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#hd,#bd,#ft,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}

/*
 * GOOGLE WEB FONTS
 */
@import url(http://fonts.googleapis.com/css?family=Aldrich);
@import url(http://fonts.googleapis.com/css?family=Armata);

/*
 *Copyright (c) 2012, Blackbit neue Medine GmbH, All rights reserved.
 */

/*
 * GENERAL PAGE LAYOUT
 */
#doc2 {
	width: 950px;
}

#wrapContent {
	margin-left: 244px !important;
}

#containerContent {
	/* border: 1px solid red; */
	position: relative;
	/* width: 704px; */
}

#containerLeft {
	/* border: 1px solid blue; */
	width: 232px;
}

/*
 * COMMON
 */
body {
	color: #757575;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 21px;
}

.clearing {
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0;
}

.spacer {
	clear: both;
	font-size: 1em;
	height: 1.2em;
	line-height: 1.2em;
}

.formSpacer {
	clear: both;
	font-size: 0.6em;
	height: 0.6em;
	line-height: 0.6em;
}

.formInfo {
	font-size: 10px;
}

.formLeft {
	float: left;
}

.formRight {
	float: right;
}

.center {
	text-align: center;
}

strong {
	font-weight: bold;
}

a,
a:active,
a:focus,
a:link,
a:visited {
	color: #1B6FBA;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/*
 * FORM ELEMENTS
 */
label {
	color: #1b6fba;
	display: block;
	float: left;
	margin-right: 1em;
	width: 160px;
}

input[type="text"],
input[type="password"] {
	background-color: #f0f0f0;
	border: 1px solid #1B6FBA;
	color: #A0A0A0;
	font-family: 'Armata', sans-serif;
	font-size: 13px;
	height: 19px;
	line-height: 19px;
	padding-left: 4px;
	width: 234px;
}

select {
	background-color: #f0f0f0;
	border: 1px solid #1B6FBA;
	color: #A0A0A0;
	font-family: 'Armata', sans-serif;
	font-size: 13px;
	line-height: 19px;
	width: 239px;
}

textarea {
	background-color: #f0f0f0;
	border: 1px solid #79d3f1;
	color: #A0A0A0;
	font-family: 'Armata', sans-serif;
	font-size: 13px;
	line-height: 19px;
	width: 238px;
}

.required,
.textMust {
	color: #e66e27;
}


a.textMust:hover {
	text-decoration: underline;
}
/*
 * HEADLINES
 */

h1 {
	color: #1B6FBA;
	font-family: 'Armata', sans-serif;
	font-size: 30px;
	line-height: 1.6em;
	margin-bottom: 0.3em;
}

.startPage h1 {
	margin-top: 26px;
}

h2 {
	color: #1B6FBA;
	font-family: 'Armata', sans-serif;
	font-size: 17px;
	line-height: 1.6em;
	margin-bottom: 0.3em;
}

h2.boxheader {
	background-image: url(../img/bgBoxheader.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	height: 77px;
	margin-bottom: 11px;
	overflow: hidden;
	width: 232px;
}

h2.boxheader a,
h2.boxheader a:active,
h2.boxheader a:focus,
h2.boxheader a:link,
h2.boxheader a:visited {
	color: #1B6FBA;
	font-family: 'Armata', sans-serif;
	font-size: 15px;
	line-height: 63px;
	margin-left: 14px;
	text-decoration: none;
	text-transform: uppercase;
}

h2.boxheader a:hover {
	color: #FFBF50;
}

h4 {
	color: #1B6FBA;
	font-family: 'Armata', sans-serif;
	font-size: 13px;
	line-height: 1.6em;
	margin-bottom: 0.3em;
}

/*
 * PAGE HEADER
 */
#hd {
	height: 201px; /* 211px */
	margin-top: 20px;
}

#wrapNavigation {
	position: relative;
}

#containerHeaderLinks {
	/*border-top: 8px solid #c8c7c7;*/
	color: #939393;
	float: left;
	font-family: 'Armata', sans-serif;
	font-size: 11px;
	line-height: 35px;
	padding-left: 30px; /* 182px */
	padding-top: 8px;
	width: 514px; /* 550px 487px 639px */
}

#containerHeaderLinks a,
#containerHeaderLinks a:active,
#containerHeaderLinks a:focus,
#containerHeaderLinks a:link,
#containerHeaderLinks a:visited {
	color: #939393;
	font-family: 'Armata', sans-serif;
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;
}

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

#containerHeaderIcons {
	/*border-top: 8px solid #C8C7C7;*/
	float: left;
	padding-top: 5px; /* 14px */
	position: relative;
	text-align: center;
	width: 125px; /* 89px */
}

#iconFacebook,
#iconTwitter,
#iconTrust {
	position: absolute;
}

#iconFacebook {
	left: 62px;
	top: 15px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#iconFacebook {
		left: 68px;
	}
}

#iconTwitter {
	left: 92px;
	top: 15px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#iconTwitter {
		left: 94px;
	}
}

#iconTrust {
	left: 13px;
	top: 5px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#iconTrust {
		left: 21px;
	}
}

#logo {
	float: left;
	margin-bottom: 36px;
	margin-top: 13px;
	width: 307px;
}

/*
 * BOX QUICKSEARCH
 */
#boxSearch {
	float: left;
	margin-left: 28px;
	margin-top: 24px;
	position: relative;
}

#label_quicksearch {
	color: #a0a0a0;
	font-family: 'Armata', sans-serif;
	font-size: 13px;
	left: 8px;
	line-height: 23px;
	position: absolute;
	top: -1px;
}

#input_text_quicksearch {
	background-color: #f0f0f0;
	border: 1px solid #1b6fba;
	color: #a0a0a0;
	font-family: 'Armata', sans-serif;
	font-size: 13px;
	height: 19px;
	margin-right: 7px;
	padding-left: 8px;
	width: 166px;
}

.quickButton {
	display: block;
	float: right;
}

/*
 * HEADER CONTACT
 */
#containerContact {
	/* background-image: url(../img/bgContainerContact.png); */
	/* background-position: 0 0; */
	/* background-repeat: no-repeat; */
	float: right;
	height: 32px;
	margin-top: 18px;
	width: 405px; /* 398px */
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#containerContact {
		width: 398px;
	}
}

#iconPhone {
	display: block;
	float: left;
	margin-left: 15px;
	margin-right: 7px;
}

#iconAt {
	display: block;
	float: left;
	margin-left: 15px;
	margin-right: 7px;
}

.headerContact {
	color: #e76d25;
	float: left;
	font-family: 'Armata', sans-serif;
	font-size: 13.9px; /* 14px */
	line-height: 31px;
}

.headerContact a,
.headerContact a,
.headerContact a,
.headerContact a,
.headerContact a:visited {
	color: #e76d25;
	text-decoration: none;
}

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

/*
 * HORIZONTAL NAVIGATION
 */
#boxFirstLevelNavigation {
	margin-bottom: 4px;
	height: 36px;
}

#suckerfishNavigation {
	display: table;
	height: 36px;
}

#suckerfishNavigation .level1 {
	background-image: url(../img/bgNavigationFirstLevel.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	border-right: 4px solid white;
	display: table-cell;
	height: 36px;
	vertical-align: bottom;
	width: 186px;
}

#suckerfishNavigation .level1:hover {
	background-image: url(../img/bgNavigationFirstLevelActive.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}

#suckerfishNavigation .level1.active {
	background-image: url(../img/bgNavigationFirstLevelActiveState.png);
}

#suckerfishNavigation .level1 a,
#suckerfishNavigation .level1 a:active,
#suckerfishNavigation .level1 a:focus,
#suckerfishNavigation .level1 a:link,
#suckerfishNavigation .level1 a:visited {
	color: #feffff;
	display: inline-block;
	font-family: 'Aldrich', sans-serif;
	font-size: 13px;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 36px;
	/* margin-bottom: 12px; */
	margin-left: 16px;
	text-decoration: none;
	text-transform: uppercase;
}

#suckerfishNavigation .level1 a:hover {

}

#suckerfishNavigation .level1 ul {
	display: none;
}

#suckerfishNavigationSub .level1 {
	float: left;
	width: 18%;
}

#boxSuckerfish {
	background-color: #1b6fba;
	border-top: 4px solid #ffffff;
	display: none;
	left: 0;
	padding-bottom: 23px;
	padding-left: 28px;
	padding-right: 28px;
	padding-top: 23px;
	position: absolute;
	top: 36px; /* 71px */
	width: 894px;
	z-index: 200;
}

#suckerfishNavigationSub .level1 {
	margin-right: 20px;
}

#suckerfishNavigationSub .level1 a,
#suckerfishNavigationSub .level1 a:active,
#suckerfishNavigationSub .level1 a:focus,
#suckerfishNavigationSub .level1 a:link,
#suckerfishNavigationSub .level1 a:visited {
	color: #ffffff; /* #f0a275 */
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 23px;
	text-decoration: none;
	text-transform: uppercase;
}

#suckerfishNavigationSub .level1 a:hover {
	color: #ffbf50;
}

#suckerfishNavigationSub .level2 a,
#suckerfishNavigationSub .level2 a:active,
#suckerfishNavigationSub .level2 a:focus,
#suckerfishNavigationSub .level2 a:link,
#suckerfishNavigationSub .level2 a:visited {
	color: #ffffff; /* #b2b3b5 */
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 23px;
	text-decoration: none;
	text-transform: none;
}

#suckerfishNavigationSub .level2 a:hover {
	color: #ffbf50;
}

/*
 * BOX GENERAL
 */
.productImageBorder {
	border: 1px solid #c7c7c7;
}

h4.productsName {
	background-color: #bdd5eb;
	border-top: 2px solid white;
	padding-left: 15px;
	padding-right: 15px;
	color: #757575;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 35px;
}

h4.productsName a,
h4.productsName a:active,
h4.productsName a:focus,
h4.productsName a:link,
h4.productsName a:visited {
	color: #1b6fba;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 35px;
	text-decoration: none;
}

.boxbody .productsPrice {
	background-color: #bdd5eb;
	border-top: 2px solid white;
	padding-left: 15px;
	padding-right: 15px;
	color: #e76d25;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 35px;
}

.boxAhead {
	background-color: #1B6FBA;
	border-top: 2px solid white;
	color: #ffbf50;
	height: 18px;
	margin-bottom: 45px;
	padding-left: 15px;
	padding-right: 15px;
	text-align: right;
}

.boxAhead a,
.boxAhead a:active,
.boxAhead a:focus,
.boxAhead a:link,
.boxAhead a:visited {
	color: #e76d25;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	text-decoration: none;
	text-transform: uppercase;
}

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

/*
 * BOX CART
 */
#boxCartIndented {
	/*background-image: url(../img/bgBoxCartSmall.png);*/
	background-position: 0 0;
	background-repeat: no-repeat;
	/*border-top: 8px solid #c8c7c7;*/
	float: right;
	height: 41px;
	margin-right: 5px;
	position: relative;
	width: 276px;
}

#boxCartIndented p {
	/*color: #e76d25;*/
	font-family: 'Armata', sans-serif;
	font-size: 12px;
	line-height: 140%;
	margin-top: 10px;
	margin-left: 22px;
}
#boxCartIndented .boxCartTaxTotal {
	width: 200px;
	text-align: right;
	float: left;
}
#boxCartIndented .boxCartTaxTotal a {
	color: #757575;
}
#boxCartIndented .cart_image {
	display: block;
	float: left;
	margin-top: 15px;
	margin-left: 10px;
	position: relative;
}
#boxCartIndented .cart_image span.cart_count {
	font-weight: 600;
	color: #E66E26;
	position: absolute;
	left: -2px;
	top: -7px;
	display: block;
	text-align: center;
	width: 50px;
}



.boxCartLinkToCart {
	/*height: 34px;
	position: absolute;
	right: 23px;
	top: 0;
	width: 42px;*/
}

#boxCartOutdented {
	display: none;
	float: right;
}

/*
 * BOX SPECIAL PRODUCTS
 */
#boxSpecialProducts .productsPrice {
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 11px;
	line-height: 15px;
	padding-bottom: 5px;
	padding-top: 5px;
}

.productsPrice .productsOldPrice {
	color: #1B6FBA;
	text-decoration: line-through;
}

.productsSpecialPrice {
	color: #E76D25;
	font-size: 12px;
	font-weight: bold;
	line-height: 21px;
}

.specialOnly {
	color: #1B6FBA;
}

.productsSpecialSave {
	color: #1B6FBA;
}

/*
 * BANNER START
 */
#containerBannerStart {
	height: 420px;
	margin-bottom: 25px;
	overflow: hidden;
	position: relative;
	width: 950px;
}

#bannerPager {
	bottom: 20px;
	position: absolute;
	right: 45px;
	z-index: 200;
}

#bannerPager a {
	background-image: url(../img/bgBannerPager.png);
	background-position: center center;
	background-repeat: no-repeat;
	color: #ffffff;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	height: 26px;
	line-height: 26px;
	margin-left: 7px;
	text-align: center;
	text-decoration: none;
	width: 26px;
}

#bannerPager a.activeSlide {
	background-image: url(../img/bgBannerPagerActive.png);
}

/*
 * BREADCRUMB NAVIGATION
 */
#breadcrumb {
	background-color: white;
	/* border-bottom: 1px solid #c7c7c7; */
	border-left: 1px solid #c7c7c7;
	border-right: 1px solid #c7c7c7;
/*
	border-top: 1px solid #c7c7c7;
	-webkit-border-top-left-radius: 20px;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-topright: 20px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	behavior: url(ie-css3.htc);
*/
	height: 2.2em; /* 76px; */ /* 25px */
	padding-left: 31px;
	padding-right: 31px;
	padding-top: 1em;
	position: relative;
}

#breadcrumb li {
	color: #1B6FBA;
	float: left;
	font-family: 'Armata', sans-serif;
	font-size: 12px;
	line-height: 25px;
}

#breadcrumb li a,
#breadcrumb li a:active,
#breadcrumb li a:focus,
#breadcrumb li a:link,
#breadcrumb li a:visited {
	color: #1B6FBA;
	font-family: 'Armata', sans-serif;
	font-size: 12px;
	line-height: 25px;
	text-decoration: none;
	text-transform: uppercase;
}

#breadcrumb li a:hover {
	color: #e66e27;
}

#breadcrumb li a.last,
#breadcrumb li a.last:active,
#breadcrumb li a.last:focus,
#breadcrumb li a.last:link,
#breadcrumb li a.last:visited {
	color: #e66e27;
}

#breadcrumb li a.last:hover {
	color: #1B6FBA;
}

#breadcrumb.round-top {
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(228,226,227,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(228,226,227,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(228,226,227,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(228,226,227,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(228,226,227,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(228,226,227,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e4e2e3', GradientType=0 );
	border-radius: 20px 20px 0px 0px;
	-moz-border-radius: 20px 20px 0px 0px;
	-webkit-border-radius: 20px 20px 0px 0px;
	border-left: 1px solid #e4e3e3;
	border-right: 1px solid #e4e3e3;
	border-top: 1px solid #c7c7c7;
}

/*
 * TABS ON STARTPAGE - tabsStart
 */
#tabsStart {
	background-image: none;
	border: none;
	padding: 0;
}

#tabsStartUl {
	background-color: #ffffff;
	background-image: none;
	border: none;
	margin-bottom: 38px;
	padding: 0;
}

#tabsStartUl li {
	background-color: transparent;
	border: none;
	margin: 0;
	padding: 0;
}

#tabsStartUl li a {
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #347a93;
	display: block;
	font-family: 'Armata', sans-serif;
	font-size: 15px;
	font-weight: normal;
	height: 88px;
	line-height: 21px;
	padding-bottom: 0;
	padding-left: 14px;
	padding-right: 14px;
	padding-top: 0;
	white-space: normal;
	width: 147px; /* 175px */
}

#startTab1 a {
	background-image: url(../img/startTab1.png);
}

#startTab1 a:hover, #startTab1.ui-tabs-selected a {
	background-image: url(../img/startTab1Active.png);
}

#startTab2 a {
	background-image: url(../img/startTab2.png);
}

#startTab2 a:hover, #startTab2.ui-tabs-selected a {
	background-image: url(../img/startTab2Active.png);
}

#startTab3 a {
	background-image: url(../img/startTab3.png);
}

#startTab3 a:hover, #startTab3.ui-tabs-selected a {
	background-image: url(../img/startTab3Active.png);
}

#startTab4 a {
	background-image: url(../img/startTab4.png);
	width: 149px !important;
}

#startTab4 a:hover, #startTab4.ui-tabs-selected a {
	background-image: url(../img/startTab4Active.png);
}

.startTabInner {
	display: block;
	padding-top: 25px;
	width: 90px;
}

#tabsStart .containerTabContent {
	height: 266px;
	overflow: auto;
	margin-bottom: 1.6em;
	padding: 11px;
	border: 1px solid #A3A3A3;
}

/*
 * PRODUCT LISTING - MORE CATEGORIES PULLDOWN
 */
#subCategories {
	/* background-image: url(../img/bgPulldownCategories.png); */
	/* background-position: 0 0; */
	/* background-repeat: no-repeat; */
	border: 1px solid #C7C7C7;
	/* height: 19px; */
	width: 150px; /* 240px */
}

#subCategories,
#subCategories option {
	color: #787878;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 25px;
}

/*
 * PRODUCT LISTING - PRODUCT SORT PULLDOWN
 */
.products_sort {
	position: absolute;
	right: 316px; /* 340px */
	top: -51px;
}

.products_sort label {
	color: #757575;
	line-height: 15px;
	width: 60px;
}

.products_sort select {
	border: 1px solid #C7C7C7;
	color: #787878;
	font-size: 12px;
	font-family: Arial,Helvetica,sans-serif;
	line-height: 25px;
	width: 120px;
}

/*
 * PRODUCT LISTING - PLUGIN BB_PRODUCT_LISTING_COUNT
 */
.containerBbListingCount {
	position: absolute;
	right: 470px; /* 545px */
	top: -54px;
}

.containerBbListingCount label {
	color: #757575;
	margin-right: 2px;
	width: auto;
}

/*
 * CATEGORY INFO
 */
#categoryInfo h1 {
	/* background: -moz-linear-gradient(top,  rgba(254,254,254,0.65) 0%, rgba(232,231,231,0) 100%); /* FF3.6+ */
	/* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,254,254,0.65)), color-stop(100%,rgba(232,231,231,0))); /* Chrome,Safari4+ */
	/* background: -webkit-linear-gradient(top,  rgba(254,254,254,0.65) 0%,rgba(232,231,231,0) 100%); /* Chrome10+,Safari5.1+ */
	/* background: -o-linear-gradient(top,  rgba(254,254,254,0.65) 0%,rgba(232,231,231,0) 100%); /* Opera 11.10+ */
	/* background: -ms-linear-gradient(top,  rgba(254,254,254,0.65) 0%,rgba(232,231,231,0) 100%); /* IE10+ */
	/* background: linear-gradient(to bottom,  rgba(254,254,254,0.65) 0%,rgba(232,231,231,0) 100%); /* W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6fefefe', endColorstr='#00e8e7e7',GradientType=0 ); /* IE6-9 */
	background-color: #ffffff;
	border-bottom: 1px solid #dcdcdc;
	border-left: 1px solid #dcdcdc;
	border-right: 1px solid #dcdcdc;
	border-top: 1px solid #dcdcdc;
	color: #565656;
	font-size: 18px;
	padding-left: 10px;
	padding-right: 10px;
}


/*
 * PRODUCT LISTING
 */
.productListing {
	position: relative;
}

#containerMoreCategories {
	background-color: #ffffff;
	/* bottom: 1.2em; */
	left: -243px;
	padding-left: 30px;
	position: absolute;
	top: -54px;
	z-index: 50;
}

#containerProductsListing {
	float: right;
	min-height: 600px;
	margin-bottom: 37px; /* 101px */
	padding-top: 37px;
	padding-right: 20px;
	/* width: 696px; */
}

.oneProduct {
	background-color: #ffffff;
	margin-bottom: 24px;
	padding-bottom: 11px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 11px;
}

.oneProduct.last {
	margin-right: 0 !important;
}

.productsListingImage {
	border: 1px solid #d9d9d9;
	display: table;
	float: left;
	height: 191px;
	margin-right: 17px;
	width: 188px;
}

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

.productListingTextInfo {
	background-color: #c8ddee;
	float: left;
	height: 162px;
	margin-right: 17px;
	padding-bottom: 16px;
	padding-left: 18px;
	padding-right: 18px;
	padding-top: 16px;
	width: 201px;
}

h2.productsName a,
h2.productsName a:active,
h2.productsName a:focus,
h2.productsName a:link,
h2.productsName a:visited {
	color: #1B6FBA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	text-decoration: none;
}

.productsDescription {
	color: #676767;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
}

.productsDescription a,
.productsDescription a:active,
.productsDescription a:focus,
.productsDescription a:link,
.productsDescription a:visited {
	text-decoration: underline;
}

.productsDescription a:hover {
	text-decoration: none;
}

.productListingMoreInfo {
	color: #676767;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 186px;
	line-height: 20px;
	padding-bottom: 4px;
	padding-top: 4px;
	position: relative;
	width: 205px;
}

.productsPriceInfo {
	position: absolute;
	bottom: 10px;
}

.productsPriceInfo .price .price,
.productsPriceInfo .price,
.productprice_value {
	color: #1B6FBA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 20px;
}

.taxandshippinginfo {
	color: #a4a4a4;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 20px;
}

.listingAheadImage {
	display: block;
	float: left;
	margin-right: 7px;
}

.listingAhead {
	display: block;
	float: left;
	margin-top: -2px;
}

a.listingAhead,
a.listingAhead:active,
a.listingAhead:focus,
a.listingAhead:link,
a.listingAhead:visited {
	color: #e66e27;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 27px;
}

/*
 * CATEGORIES SEO BOX
 */
#categoriesSeoInfo {
	background-color: #c8c8c8;
	height: 5em;
	margin-bottom: 37px;
	margin-right: 20px;
	overflow: auto;
	padding: 10px;
}

#categoriesSeoInfo h2 {
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
}

#containerCategoriesDescription {
	/* color: #ffffff; */
	font-size: 10px;
	line-height: 1.2em;
	padding-bottom: 10px;
}

#boxCategoryInfo {
	-webkit-border-top-left-radius: 20px;
	-moz-border-radius-topleft: 20px;
	border-top-left-radius: 20px;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-topright: 20px;
	border-top-right-radius: 20px;
	border-bottom: 1px solid #C7C7C7;
	border-left: 1px solid #C7C7C7;
	border-right: 1px solid #C7C7C7;
	border-top: 1px solid #C7C7C7;
	padding-bottom: 16px;
	padding-left: 18px;
	padding-right: 18px;
	padding-top: 20px;
	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZmRmZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMjk4OWQ4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RmZGZkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #ffffff 0%, #dfdfdf 100%, #2989d8 100%, #dfdfdf 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dfdfdf), color-stop(100%,#2989d8), color-stop(100%,#dfdfdf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#dfdfdf 100%,#2989d8 100%,#dfdfdf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#dfdfdf 100%,#2989d8 100%,#dfdfdf 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#dfdfdf 100%,#2989d8 100%,#dfdfdf 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#dfdfdf 100%,#2989d8 100%,#dfdfdf 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dfdfdf',GradientType=0 ); /* IE6-8 */
}

#containerCategoriesImageTop {
	float: left;
	width: 415px;
	margin-right: 24px;
	margin-top: 5px;
}

#containerCategoriesDescriptionTop {
	float: right;
	width: 472px;
}

#boxCategoryInfo h1 {
	font-size: 20px;
	line-height: 20px;
	margin-bottom: 0.5em;
}

#boxCategoryInfoBottom {
	background: #dfdfdf; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RmZGZkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZGZkZmRmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  #dfdfdf 0%, #ffffff 100%, #dfdfdf 100%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dfdfdf), color-stop(100%,#ffffff), color-stop(100%,#dfdfdf), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #dfdfdf 0%,#ffffff 100%,#dfdfdf 100%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #dfdfdf 0%,#ffffff 100%,#dfdfdf 100%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #dfdfdf 0%,#ffffff 100%,#dfdfdf 100%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #dfdfdf 0%,#ffffff 100%,#dfdfdf 100%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfdfdf', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
	border-left: 1px solid #C7C7C7;
	border-right: 1px solid #C7C7C7;
	height: 12px;
}

/*
 * SUBCATEGORIES LISTING
 */
#boxSubcategoriesListing {
	border-left: 1px solid #C7C7C7;
	border-right: 1px solid #C7C7C7;
}

#boxSubcategoriesListing h3 {
    background-color: #C8DDEE;
    border-top: 1px solid #C8C7C5;
    padding-bottom: 9px;
    padding-left: 32px;
    padding-top: 8px;
}

#boxSubcategoriesListing .markedUp {
    color: #1B6FBA;
    text-transform: uppercase;
}

.subcategoriesListingItem {
	float: left;
	margin-right: 7px;
	text-align: center;
	width: 187px;
}

#boxSubcategoriesListing .jcarousel-list-horizontal {
	height: 190px;
}

/*
 * PAGING NAVIGATION ABOVE AND BELOW PRODUCT LISTING
 */
#pageNavigationTop {
	position: absolute;
	right: 19px;
	top: -57px;
}

.listingProductsCount {
	position: absolute;
	right: 590px; /* 655px */
	top: -54px;
	width: 100px;
}

.pageNavigationPages {
	color: #1B6FBA;
	font-size: 12px;
	line-height: 25px;
	text-transform: uppercase;
}

.navigation_selected {
	color: #e66e27;
}

.pageNavigationPages a,
.pageNavigationPages a:active,
.pageNavigationPages a:focus,
.pageNavigationPages a:link,
.pageNavigationPages a:visited {
	color: #1B6FBA;
	text-decoration: none;
}

.pageNavigationPages a:hover {
	color: #e66e27;
}

#pageNavigationBottom {
	background-color: #ffffff;
	border: 1px solid #c7c7c6;
	height: 46px;
	margin-left: -244px;
	text-align: right;
	width: 948px;
}

#pageNavigationBottom .pageNavigationPages {
	margin-right: 19px;
	margin-top: 10px;
}

/*
 * PRODUCT LISTING SWITCH
 */
#containerListingSwitchTop {
	position: absolute;
	right: 13px;
	top: 10px;
}

.listingSwitch {
	cursor: pointer;
	display: block;
	float: left;
	margin-right: 8px;
}

/*
 * PRODUCT DETAIL PAGE
 */
#page_product {
	background-color: #e4e3e3;
	padding-bottom: 168px;
	margin-bottom: 39px;
}

#wrapDetails {
	border: 32px solid #ffffff;
	margin-bottom: 165px;
	margin-left: 22px;
	margin-right: 22px;
}

#wrapImagesAndInfo {
	background-color: #c8ddee;
	border-bottom: 21px solid #ffffff;
	padding-bottom: 20px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
}

#containerProductImages {
	float: left;
	margin-right: 21px;
	width: 389px;
}

.wrapProductsImage {
	background-color: #ffffff;
	border: 1px solid #c7c7c6;
	float: left;
	height: 227px;
	text-align: center;
	width: 227px;
}

.zoomPad {
	display: block;
	height: 227px;
	width: 227px;
	text-align: center;
}


#containerMoreImages {
	float: left;
	margin-left: 15px;
	/* overflow: hidden; */
	width: 44px;
}

.productsImagePreview {

}

#containerMoreImages img {
	border: 1px solid #c7c7c6;
	margin-bottom: 9px;
	max-height: 42px;
	max-width: 42px;
}

#containerProductInfo {
	float: left;
	position: relative;
	width: 390px;
}

.productDetailPage h1 {
	color: #1B6FBA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 29px;
}

.productDetailPage .productsModel {
	float: left;
	margin-right: 65px;
}

.productDetailPage .shippingTime {
	float: left;
}

.productDetailPage .productsModel,
.productDetailPage .shippingTime,
.productDetailPage .productsManufacturer,
.productDetailPage .productsEan,
.productDetailPage .productsWeight,
.productDetailPage .productsWeight {
	color: #676767;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
}

#containerProductPrice {
	float: left;
	margin-left: 40px;
	width: 235px;
}

#containerProductPrice .productsOldPrice {
	color: #1B6FBA;
	font-size: 11px;
	text-decoration: line-through;
}

#containerProductPrice .productprice .price {
	color: #1B6FBA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	line-height: 29px;
}

#inputBasketQuantity {
	border: 1px solid #c7c7c6;
	color: #676767;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 24px;
	line-height: 25px;
	width: 44px;
}

#refreshCalculation {
	display: block;
	float: right;
	margin-top: 4px;
}

label.addToBasket {
	color: #676767;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 25px;
	text-transform: uppercase;
	width: auto;
}

#containerFacebookLikeProduct {
	margin-top: 1.2em;
}

/*
 * UI TABS ON PAGE PRODUCT DETAIL
 */
#wrapDescription {
	background-color: #ffffff;
	background-image: none;
	border: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	margin: 0;
	padding-bottom: 37px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
}

#productsDescription {
	color: #676767;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 25px;
}

#productsQuestion {
	color: #676767;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 25px;
}

#productsHighlights {
	color: #676767;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 25px;
}

#productsService {
	color: #676767;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 25px;
}

.productsTab ul li {
	color: #676767;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 25px;
	list-style-position: outside;
	list-style-type: disc;
}

#tabNavigator {
	background-color: white;
	background-image: none;
	border: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	float: left;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 2px;
	margin-top: 0;
	padding: 0;
	width: 268px;
}

#tabNavigator li {
	background-color: #c8ddee;
	background-image: none;
	border-left: none;
	border-right: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	color: #1B6FBA;
	font-family: 'Armata', sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
	height: 49px;
	line-height: 35px;
	margin-bottom: 2px;
	width: 100%;
}

#tabNavigator li:hover {
	background-color: #efefee;
}

#tabNavigator li.ui-state-active:hover {
	background-color: #E1F0F9;
}

#tabNavigator li a,
#tabNavigator li a:active,
#tabNavigator li a:focus,
#tabNavigator li a:link,
#tabNavigator li a:visited {
	color: #7a7a7a;
	font-family: 'Armata', sans-serif;
	font-size: 14px;
	padding-left: 29px;
	text-decoration: none;
	text-transform: uppercase;
}

#tabNavigator li a:hover {
	color: #1B6FBA;
}

#tabNavigator .ui-state-active {
	background-color: #efefee;
	border-top: 1px solid #efefee;
}

#tabNavigator .ui-state-active a,
#tabNavigator .ui-state-active a:active,
#tabNavigator .ui-state-active a:focus,
#tabNavigator .ui-state-active a:link,
#tabNavigator .ui-state-active a:visited {
	color: #1B6FBA;
}

.productsTab {
	background-color: #efefee !important;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	float: left;
	padding-bottom: 20px !important;
	padding-left: 36px !important;
	padding-right: 36px !important;
	padding-top: 20px !important;
	width: 500px;
}

#productsQuestion label {
	float: none;
}

.wrapPublicFiles {
	margin-top: 12px;
}

.containerProductDownloads {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.containerProductDownloads td {
	line-height: 32px;
	vertical-align: middle;
}

.containerProductDownloads a,
.containerProductDownloads a:active,
.containerProductDownloads a:focus,
.containerProductDownloads a:link,
.containerProductDownloads a:visited {
	color: #1B6FBA;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration: none;
}

.containerProductDownloads a:hover {
	color: #e66e27;
}

.containerProductDownloads td a img {
	display: block;
	float: left;
}

/*
 * PRODUCT SERVICE ICONS
 */

#containerServiceIcons {
	background-color: #e5eff7;
	float: right;
	margin-right: 72px;
	margin-top: 22px;
	padding-bottom: 7px;
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 7px;
	width: 302px;
}

.containerServiceIcons {
	float: left;
	height: 32px;
}

.vAlignMiddle {
	vertical-align: middle;
}

.productServiceLink {
	line-height: 32px;
}

.productServiceLink img {
	display: block;
	float: left;
	margin-right: 8px;
}

#callbackService {
	margin-right: 25px;
}

#individualOffer {
	margin-top: 10px;
}

/*
 * PRODUCT OPTIONS
 */
.containerProductOptions {
	margin-bottom: 22px;
}

.containerProductOptions label {
	color: #1B6FBA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 25px;
	text-transform: uppercase;
	width: 100%;
}

.containerProductOptions select {
	border: 1px solid #a6a6a6;
	color: #676767;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 25px;
	width: 238px;
}

.optionGroupId_44 {
	display: none;
}

.optionsCalcContainer {
	display: none;
}

/*
 * PRODUCT FILTER
 */
#wrapFilter {
	padding-bottom: 37px;
	padding-left: 22px;
	padding-right: 22px;
	padding-top: 37px;
}

#boxBbProductFilter {
	background-color: #ffffff;
	padding-bottom: 11px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 11px;
}

#containerLeft h3 {
	border-bottom: 1px solid #dcdcdc;
	color: #1B6FBA;
	font-family: 'Aldrich', sans-serif;
	font-size: 12px;
	line-height: 21px;
	margin-bottom: 1.2em;
}

.bbProductFilterLegend {
	margin-bottom: 1.2em;
}

#bbProductFilterSlider {
	margin-bottom: 11px;
	margin-left: 0.6em;
	margin-right: 0.8em;
}

.ui-slider-range {
	background-color: #b5b5b5;
	background-image: none;
	border-bottom: 1px solid #b0b0b0;
	border-top: 1px solid #b0b0b0;
}

#boxBbProductFilter .ui-corner-all {
	background-color: #d5d5d5;
	background-image: none;
	border: 1px solid #b0b0b0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.containerButtonFilterSubmit {
	margin-bottom: 1.2em;
	text-align: right;
}

#filterMax {
	border: 1px solid #b0b0b0;
	color: #787878;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	width: 161px;
}

#filterMin {
	border: 1px solid #b0b0b0;
	color: #787878;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	width: 161px;
}

/*
 * PRODUCT FILTER DOOR
 */
#xwrapFilterDoor_14 {
	display: none;
}

#wrapFilterDoor {
	border-bottom: 1px solid #c8c7c5;
	border-left: 1px solid #c8c7c5;
	border-right: 1px solid #c8c7c5;
	border-top: 4px solid #e5e3e4;
}

#wrapFilterDoor .optionItems {
	padding-bottom: 20px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 20px;
}

#wrapFilterDoor .oneOption {
	float: left;
	margin-right: 7px; /* 1.2em */
	text-align: center;
	width: 187px; /* 141px */ /* 15% */
}

#wrapFilterDoor .oneOption .optionInput {
	height: 3.6em; /* 2.4em */
	margin-bottom: 1.2em;
	margin-top: 1px;
	text-align: center;
    width: 160px;
}

#wrapFilterDoor .oneOption .optionImage {
	text-align: center;
}

#wrapFilterDoor h3 {
	background-color: #c8ddee;
	border-top: 1px solid #c8c7c5;
	padding-bottom: 9px;
	padding-left: 32px;
	padding-top: 8px;
}

#wrapFilterDoor .markedUp {
	color: #1B6FBA;
	text-transform: uppercase;
}

.filterNumber {
	background-color: #0770c1;
	color: #ffffff;
	display: inline-block;
	font-weight: bold;
	line-height: 1.8em;
	padding-left: 0.6em;
	padding-right: 0.6em;
}

#wrapFilterDoor .containerButtonFilterSubmit {
	margin-right: 31px;
}

/*
 * PAGE LISTING FUNCTIONS BELOW BREADCRUMB NAVIGATION
 */
#page-listing-functions {
	border-left: 1px solid #c7c7c7;
	border-right: 1px solid #c7c7c7;
	padding-bottom: 2.4em;
	padding-left: 31px;
	padding-right: 31px;
}

#listingProductsCount {
	float: left;
	margin-left: 227px;
}

#containerBbListingCount {
	float: left;
	margin-left: 30px;
}

#containerBbListingCount label {
	width: auto;
}

#products_sort {
	float: left;
	margin-left: 30px;
}

#products_sort select {
	border: 1px solid #C7C7C7;
	color: #787878;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	line-height: 25px;
	width: 120px;
}

#pageNavigationTopTop {
	float: right;
}

/*
 * PRODUCT-CROSS-SELLINGS & PRODUCT AUTO-CROSS-SELLINGS
 */
.crossSellingProducts {
	background-color: #ffffff;
	border: 1px solid #c7c7c7;
}

.crossSellHeading {
	background-color: #efefee;
	font-family: 'Armata', sans-serif !important;
	font-size: 15px !important;
	line-height: 51px !important;
	padding-left: 28px;
	width: 238px;
}

.wrapCrossSellings {
	padding-bottom: 12px;
	padding-left: 60px;
	padding-right: 60px;
	padding-top: 12px;
}

.oneCrossSelling {
	float: left;
	margin-right: 70px;
	text-align: center;
	width: 125px;
}

.oneCrossSelling a,
.oneCrossSelling a:active,
.oneCrossSelling a:focus,
.oneCrossSelling a:link,
.oneCrossSelling a:visited {
	font-family: arial,helvetica,clean,sans-serif;
	font-size: 11px;
	text-decoration: none;
}

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

.crossSellImage {
	margin-bottom: 10px;
}

/*
 * TABLES
 */
.tabledetails {
	margin-bottom: 1.2em;
}

.tabledetails td {
	padding: 4px;
	vertical-align: top;
}

.tabledetails .last {
	padding-right: 37px;
}

.tabledetails .subtotal {
	border-top: 1px dashed #787878;
	text-align: right;
}

.tabledetails .subtotal2 {
	border-top: 1px dashed #787878;
}

.headerrow td {
	border-bottom: 14px solid #ffffff;
	background-color: #c8ddee;
}
.headerrow2 td {
	border-bottom: 0 solid #ffffff;
	background-color: #c8ddee;
}

.tabledetails2{
	border: 1px solid #787878;
}

.tabledetails .center {
	text-align: center;
}

.tabledetails .right {
	text-align: right;
}

.contentrow1 {
	background-color: #dae8f4;
}

.contentrow2 {
	background-color: #ffffff;
}

/*
 * PAGE FOOTER
 */
#ft {
	background-color: #1b6fba;
	padding-bottom: 0;
	padding-left: 45px;
	padding-right: 45px;
	padding-top: 38px;
}

.footerBox {
	float: left;
	margin-right: 12px;
}

.footerBox h3 {
	color: #ffffff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 21px;
	text-transform: uppercase;
}

.footerBox p {
	color: #ffffff;
	font-size: 11px;
	margin-bottom: 1.2em;
}

.footerBox a,
.footerBox a:active,
.footerBox a:focus,
.footerBox a:link,
.footerBox a:visited {
	color: #e76d25;
	text-decoration: none;
}

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

#boxFooterContact {
	margin-right: 56px;
	width: 142px;
    float:left;
}

#boxFooterSearchengine {
	margin-right: 45px;
	width: 225px;
}

#boxSearchtags {
	margin-right: 45px;
	width: 395px; /* 170px */
}

#boxFooterImprint {
float: right;
margin-right: 56px;
}

#footerService {
	background-color: white;
	min-height: 54px;
	padding-left: 15px; /* 36px */
	padding-right: 15px; /* 36px */
}

#footerService li {
	float: left;
	line-height: 53px;
}

#footerService a,
#footerService a:active,
#footerService a:focus,
#footerService a:link,
#footerService a:visited {
	color: #757575;
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;
}

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

#box-mobile {
	text-align: center;
}

.copyright {
	font-size: 10px;
	text-align: center;
}

/*
 * PAGE CART
 */
#cart .formRight {
	margin-right: 36px;
}

/*
 * CHECKOUT PAGES
 */
#checkout_agb {
	border: 1px solid #7D7D7D;
	height: 12em;
	overflow: auto;
	padding-left: 4px;
	padding-right: 4px;
	width: 540px;
}

#checkout_navigation {
	margin-bottom: 1.2em;
}

#checkout_navigation li {
	background-color: #C8DDEE;
	border-right: 2px solid #ffffff;
	float: left;
	height: 34px;
	line-height: 34px;
	text-align: center;
	width: 195px;
}

#checkout_navigation li.active {
	background-color: #1B6FBA;
}

#checkout_navigation li.last {
	border-right: none;
}

#checkout_navigation li .title {
	font-family: 'Aldrich', sans-serif;
	font-size: 14px;
	text-transform: uppercase;
}

#checkout_navigation li.active .title {
	color: #ffffff;
}

#checkout_navigation li.inactive .title {
	color: #1B6FBA;
}

.checkoutComments {
	height: 12em;
	padding-left: 4px;
	padding-right: 4px;
	width: 532px;
}

.paymentblock td {
	line-height: 12px;
	padding: 4px;
	vertical-align: top;
}

/*
 * OTHER NON CATALOG PAGES
 */
.nonCatalogPageWrap {
	background-color: #e4e2e3;
	padding-bottom: 37px; /* 165px (as on page product detail) */
	padding-left: 22px;
	padding-right: 22px;
	padding-top: 37px;
}

.nonCatalogPage {
	background-color: #ffffff;
	padding-bottom: 37px;
	padding-left: 60px;
	padding-right: 60px;
	padding-top: 37px;
}

#productsService .formPage {
	margin-bottom: 1.2em;
}

#account_history_info p {
	margin-bottom: 1.2em;
}

#address_book p {
	margin-bottom: 1.2em;
}

/*
 * FATAL ERROR WARNING & INFO MESSAGES
 */
ul.info_error {
	margin-bottom: 1.2em;
}

li.infoError {
	color: #e66e27;
	font-weight: bold;
}

ul.info_warning {
	margin-bottom: 1.2em;
}

li.infoWarning {
	color: #e66e27;
	font-weight: bold;
}

ul.info_info {
	margin-bottom: 1.2em;
}

li.infoInfo {
	color: #1B6FBA;
	font-weight: bold;
}

ul.info_success {
	margin-bottom: 1.2em;
}

li.infoSuccess {
	color: #1B6FBA;
	font-weight: bold;
}

/*
 * POPUPS
 */
#popupwrap {
	padding: 10px;
	text-align: left;
}

/*
 * DEBUGGING STUFF
 */
.debug {
	display: none;
}


ul#categorymenu li.level1 a.childCategory.hidden {
	display: none;
}
ul#categorymenu li.level1 a.childCategory.show {
	display: inline;
}
ul#categorymenu li.level1 span.dropdown {
	float: right;
}
ul#categorymenu li.level1 a.parentCategory { color: #E66E27; text-transform: uppercase; }
ul#categorymenu li.level1 a.parentCategory:hover{ color: #1B6FBA;}

ul#categorymenu li.level1 a.childCategory { color: #1B6FBA; }
ul#categorymenu li.level1 a.childCategory:hover { color: #E66E27; }

ul#categorymenu li.level1 a { font-size: 15px; }

#boxAngebot {
	width: 342px;
	height: 345px;
	float: left;
	border: 1px solid #a3a3a3;
	margin-right: 17px; /* 18px */
	margin-bottom: 16px;
	position: relative;
}
#boxAngebot.box2,#boxAngebot.box4,#boxAngebot.box6 {
	margin-right: 0px;
}

#boxAngebot div .productFoot {
margin-bottom: 9px;
margin-left: 11px;
}
#boxAngebot div .productDetails div.productDescription {
float:left;
margin-left: 11px;
margin-right: 11px;
margin-top: 9px;
margin-bottom: 9px;
width: 48%;
}
#boxAngebot div .productDetails div.productImage {
width: 141px;
height: 141px;
max-width: 141px;
max-height: 141px;
border: 1px solid #a0a0a0;
background-color: #fff;
margin-left: 11px;
margin-top: 9px;
margin-bottom: 9px;
float:left;
}
#boxAngebot div .productDetails {
	background: #c8ddee;
	margin-top: 10px;
}
#boxAngebot .boxHead {
	background: url(../img/box_angebot_head_bg.png) no-repeat;
	height: 71px;
	padding-left: 11px;
	padding-right: 11px;
	padding-top: 9px;
	color: #565656;
}
#boxAngebot .boxHead .head1 {
    font-size: 16px;
    /*font-weight: bold;*/
    line-height: 24px;
    /*text-shadow: 2px 3px 6px black;*/
}
#boxAngebot .boxHead .head2 {
	margin-left: 31px;
	white-space: nowrap;
}
#boxAngebot span.pager {
    position: absolute;
    margin-left: 290px;
    z-index: 50;
    right:0;
    white-space: nowrap;
}
#boxAngebot span.pager a{
    background: url(../img/box_angebot_pager_inactive.png) no-repeat;
    width: 20px;
    height: 20px;
    display: inline-block;
    color: #fff;
/*
    padding: 0 0 0 6px;
*/
margin-right: 5px;
text-align: center;
    font-weight: bold;
    text-decoration: none;
    line-height: 20px;
    font-family: Arial,Helvetica,sans-serif;
}
#boxAngebot span.pager a:hover{
    text-decoration: none;
}
#boxAngebot span.pager a.activeSlide{
    background: url(../img/box_angebot_pager_active.png) no-repeat;
}
#boxAngebot .productsName {
    margin-left: 11px;
    width: 240px;
}

#boxAngebot .productFoot .price {
	color: #1b6fba;
	font-size: 14px;
	font-weight: bold;
}
#boxAngebot .productFoot .taxandshippinginfo {
line-height: 15px;
}
#boxAngebot .more .img {
background: url(../img/box_angebot_more.png) no-repeat;
width: 25px;
height: 23px;
margin-bottom: -6px;
display: inline-block;
margin-right: 5px;
}
#boxAngebot .more {
	position: absolute;
	bottom: 0;
	right: 11px;
}

#boxAngebot .more a {
	background: url("../img/box_angebot_more.png") no-repeat scroll 0 0 transparent;
	display: block;
	font-size: 13px;
	font-weight: bold;
	height: 23px;
	line-height: 23px;
	margin-bottom: 11px;
	padding-left: 28px;
}
div#boxAngebot div.boxHead a {
	color: #565656;
	text-decoration: none;
}

/*

div#boxAngebot.box1 div.boxHead {
background: url(../img/box_angebot_head_bg1.png) no-repeat;
}
div#boxAngebot.box2 div.boxHead {
background: url(../img/box_angebot_head_bg2.png) no-repeat;
}
div#boxAngebot.box3 div.boxHead {
background: url(../img/box_angebot_head_bg3.png) no-repeat;
}
div#boxAngebot.box4 div.boxHead {
background: url(../img/box_angebot_head_bg4.png) no-repeat;
}
*/

div#boxAngebot div#elements div div.productFoot div {margin-top: 10px;}

div#leftBox1.boxbody, div#leftBox2.boxbody {
	width: 226px;
	border: 1px solid #A3A3A3;
	background: url(../img/leftBox1HeadBg.png) no-repeat;
	padding-top: 75px;
	margin-bottom: 16px;
	min-height: 270px;
	max-height: 270px;
}
div#leftBox2.boxbody {
background: url(../img/leftBox2HeadBg.png) no-repeat;
}

div#leftBox3.boxbody {
	background-color: #ffffff;
	background-image: url(../img/leftBox3HeadBg.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	border: 1px solid #A3A3A3;
	margin-top: 16px;
	padding-bottom: 1em;
	padding-left: 17px;
	padding-top: 75px;
	width: 209px;
}

div#leftBox1.boxbody ul, div#leftBox2.boxbody ul {
	margin-bottom: 45px;
}
div#leftBox1.boxbody ul li, div#leftBox2.boxbody ul li {
	line-height: 24px;
	background: url("../img/leftBoxSeperator.png") no-repeat scroll 0 23px transparent;
	padding-left: 15px
}
div#leftBox1.boxbody ul li a, div#leftBox2.boxbody ul li a { color: #757575; }

div#leftBox4.boxbody {
	background-color: #ffffff;
	background-image: url(../img/leftBox4HeadBg.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	border: 1px solid #A3A3A3;
	margin-bottom: 17px;
	margin-top: 17px;
	padding-bottom: 1em;
	padding-left: 17px;
	padding-top: 75px;
	width: 209px;
}

.checkoutBG {
	background-color: #c8ddee;
}
div#tabsStart1.containerTabContent h1{
	font-size: 15px;
}
div#tabsStart1.containerTabContent h2 {
	font-size: 14px;
}

div.option { position: relative; border: 1px solid #D9D9D9; width: 167px; height: 170px;}
span.prevButton {
	position: absolute;
	top: 85px;
	left: 10px;
	z-index: 500001;
}
span.nextButton {
	position: absolute;
	top: 85px;
	z-index: 500001;
	right: 10px;
}
div#boxBbProductFilter.boxbody div.productFilter form div.option div.optionSlide span.element {
width: 167px;
heigth: 170px;
text-align: center;
vertical-align: middle;
}
div#cboxContent div#cboxLoadedContent img { max-height: 470px; }

/**
 * Header Top Liste
 */
.header-top-list {
	position: fixed;
	top: 0px;
	z-index: 9999;
	background: #C8C8C7;
	height: 20px;
	width: 100%;
	margin-bottom: 20px;
	width: 950px;
}
.header-top-list ul {
	list-style: none;

}
.header-top-list ul > li,
.header-top-list ul > li a {
	font-size: 11px;
	color: #fff;
	float: left;
	line-height: 20px;
	width: 235px;
}
.header-top-list ul > li:first-child {
	margin-left: 5px;
}
.header-top-list ul > li img {
	float: left;
	height: 16px;
	margin-top: 1px;
}

/*
 * SHOWROOM LAYER IN PAGE HEADER
 */
#toggleShowroomLayer {
	background-color: #1774ba;
	padding-left: 8px;
	width: 231px;
}

#showroomLayer {
	border-bottom: 1px solid #bab9b7;
	border-left: 1px solid #bab9b7;
	border-right: 1px solid #bab9b7;
	margin-top: 20px;
}

#wrapShowrooms {
	background-color: #ffffff;
	border-bottom: 17px solid #1774ba;
	border-left: 19px solid #1774ba;
	border-right: 19px solid #1774ba;
	border-top: 17px solid #1774ba;
	padding-bottom: 13px;
	padding-left: 24px;
	padding-right: 0;
	padding-top: 13px;
	position: relative;
}

#showroomLayer .oneShowroom {
	float: left;
	width: 30%;
	margin-bottom: 26px;
	margin-right: 24px;
}

#showroomLayer .oneShowroom .oneShowroomImage {
	float: left;
	width: 104px;
	text-align: center;
}

#showroomLayer .oneShowroom .oneShowroomImage img {
	outline: 1px solid #e5e5e5;
}

#showroomLayer .oneShowroom .oneShowroomInfo {
	float: right;
	width: 151px;
	text-align: left;
}

#showroomLayer h2 {
	font-size: 18px;
	font-weight: 100;
	line-height: 32px;
}

#showroomLayer h3 {
	color: #d76d2b;
	font-family: 'Armata', sans-serif;
	font-size: 15px;
	font-weight: 100;
	line-height: 18px;
}

#showroomLayer .oneShowroomInfo p {
	color: #616162;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	white-space: nowrap;
}

#showroomLayer a.ahead,
#showroomLayer a.ahead:active,
#showroomLayer a.ahead:focus,
#showroomLayer a.ahead:link,
#showroomLayer a.ahead:visited {
	color: #d76d2b;
	font-size: 11px;
	line-height: 16px;
	text-decoration: none;
}

#showroomLayer a.ahead:hover {
	text-decoration: underline;
}

#showroomLayer a.ahead img {
	display: block;
	float: left;
	height: 16px;
	margin-right: 0.6em;
	width: 16px;
}

#showroomLayerClose a,
#showroomLayerClose a:active,
#showroomLayerClose a:focus,
#showroomLayerClose a:link,
#showroomLayerClose a:visited {
	bottom: -16px;
	color: #ffffff;
	position: absolute;
	right: -14px;
	text-decoration: none;
}

/*
 * SHOWROOM CONTENT PAGE
 */
#showroomContent h1 {
	line-height: 120%;
	font-family: 'Armata', sans-serif;
	font-size: 30px;
	font-weight: 100;
}

#mainContentImage {
	float: left;
	width: 416px;
}

#mainContentImage img {
	outline: 1px solid #e5e5e5;
}

#wrapMoreContentImages {
	float: right;
	width: 332px;
}

#wrapMoreContentImages .oneMoreContentImage {
	float: left;
	margin-right: 16px;
}

#wrapMoreContentImages .oneMoreContentImage  img {
	outline: 1px solid #e5e5e5;
}

#showroomContent .subContent {
	margin-bottom: 34px;
}

#showroomContent .subcontentLeft {
	float: left;
	height: 307px;
	width: 416px;
}

#showroomContent .subcontentRight {
	float: right;
	/* height: 307px; */
	width: 332px;
}

#showroomContent p {
	margin-bottom: 1.2em;
}

#showroomContent .subcontentRight strong {
	color: #E76D25;
}

/*
 * SHOWROOM CONTACTS
 */
#window-fill {
	cursor: pointer;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 100;
}

#showroomContacts {
	position: fixed;
	top: 188px;
	right: -850px; /* -933px */
	/* width: 905px; */
	z-index: 300;
}

#showroomContacts h4 {
	color: #ffffff;
	font-family: 'Armata',sans-serif;
	font-size: 15px;
	margin-bottom: 2em;
	text-transform: uppercase;
}

#showroomContactsHandle {
	background-color: #0871b5;
	background-image: url(../img/Icon-kontakt.png);
	background-position: center 176px;
	background-repeat: no-repeat;
	border-radius: 7px 0 0 7px;
	-moz-border-radius: 7px 0 0 7px;
	-webkit-border-radius: 7px 0 0 7px;
	color: #ffffff;
	cursor: pointer;
	float: right;
	height: 221px;
	/* margin-right: -223px; */
	text-align: center;
	/* transform: rotate(90deg); */
	/* -ms-transform: rotate(90deg); */
	/* -o-transform: rotate(90deg); */
	/* -webkit-transform: rotate(90deg); */
	/* transform-origin: 0 0; */
	/* -ms-transform-origin: 0 0; */
	/* -o-transform-origin: 0 0; */
	/* -webkit-transform-origin: 0 0; */
	vertical-align: middle;
	width: 55px;
}

#showroomContactsHandle p {
	font-size: 13px;
	line-height: 54px;
	margin-right: 56px;
	margin-top: 166px;
	text-transform: uppercase;
	transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	-webkit-transform: rotate(270deg);
	transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-o-transform-origin: 0 0;
	-webkit-transform-origin: 0 0;
	white-space: nowrap;
}

#showroomContactsContent {
	background-image: url(../img/half_trans_blue.png);
	background-position: center center;
	background-repeat: repeat;
	float: right;
	/* height: 511px; */
	width: 850px; /* 933px */
}

#showroomContactsContent .row {
	padding-bottom: 21px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 21px;
	position: relative;
}

#showroomContacts .selectContact {
	border-color: #cbcdcc;
	border-radius: 7px 7px 7px 7px;
	-moz-border-radius: 7px 7px 7px 7px;
	-webkit-border-radius: 7px 7px 7px 7px;
	color: #333333;
	height: 27px;
	margin-bottom: 1em;
	padding-left: 4px;
	padding-top: 5px;
	width: 267px;
}

#showroomContactsContent .colContact {
	float: left;
	margin-right: 20px; /* 43px */
	text-align: left;
	width: 270px;
}

#showroomContactsContent .colContactForm {
	margin-right: 0;
	width: 220px;
}

#showroomContacts table td {
	color: #ffffff;
}

#showroomContacts table td.vtop {
	vertical-align: top;
}

#showroomContacts table td.vbottom {
	vertical-align: bottom;
}

#showroomContacts td.info {
	padding-left: 1em;
}

#showroomContacts .info a,
#showroomContacts .info a:active,
#showroomContacts .info a:focus,
#showroomContacts .info a:link,
#showroomContacts .info a:visited {
	color: #000000;
	text-decoration: underline;
}

#showroomContacts .info a:hover {
	text-decoration: none;
}

#showroomContacts .colContactForm label {
	color: #ffffff;
}

#showroomContacts .colContactForm input[type="text"] {
	border: none;
	color: #333333;
	height: 26px;
	width: 213px;
}

#showroomContacts .colContactForm  textarea {
	border: none;
	color: #333333;
	height: 110px;
	width: 213px;
	padding-left: 4px;
}

#showroomContacts .colContactForm input[type="submit"] {
	background: rgba(254,255,255,1);
	background: -moz-linear-gradient(top, rgba(254,255,255,1) 0%, rgba(200,199,204,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(254,255,255,1)), color-stop(100%, rgba(200,199,204,1)));
	background: -webkit-linear-gradient(top, rgba(254,255,255,1) 0%, rgba(200,199,204,1) 100%);
	background: -o-linear-gradient(top, rgba(254,255,255,1) 0%, rgba(200,199,204,1) 100%);
	background: -ms-linear-gradient(top, rgba(254,255,255,1) 0%, rgba(200,199,204,1) 100%);
	background: linear-gradient(to bottom, rgba(254,255,255,1) 0%, rgba(200,199,204,1) 100%);
	border-radius: 7px 7px 7px 7px;
	-moz-border-radius: 7px 7px 7px 7px;
	-webkit-border-radius: 7px 7px 7px 7px;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#c8c7cc', GradientType=0 );
	border: 1px solid #736f70;
	height: 23px;
	width: 81px;
}

/*
#generalContactInfo {
	background-color: transparent;
	background-image: url(../img/half_transp_white.png);
	background-position: center center;
	background-repeat: repeat;
	border: 1px solid #184e70;
	margin-top: 72px;
	width: 221px;
}

#generalContactInfo td.icon {
	padding-left: 10px;
	padding-top: 10px;
}

#generalContactInfo td.info {
	padding-top: 10px;
}

#generalContactInfo td.icon.vmiddle {
	padding-bottom: 10px;
}
#generalContactInfo td.info.vmiddle {
	padding-bottom: 10px;
	padding-right: 10px;
}

#generalContactInfo td.info.vmiddle a,
#generalContactInfo td.info.vmiddle a:active,
#generalContactInfo td.info.vmiddle a:focus,
#generalContactInfo td.info.vmiddle a:link,
#generalContactInfo td.info.vmiddle a:visited {
	color: #ffffff;
	text-decoration: none;
}

#generalContactInfo td.info.vmiddle a:hover {
	text-decoration: underline;
}
*/

#showroomButtons {
	bottom: -8px;
	position: absolute;
	text-align: left;
}

.showroomButton {
	/*
	background: rgba(254,255,255,1);
	background: -moz-linear-gradient(top, rgba(254,255,255,1) 0%, rgba(200,199,204,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(254,255,255,1)), color-stop(100%, rgba(200,199,204,1)));
	background: -webkit-linear-gradient(top, rgba(254,255,255,1) 0%, rgba(200,199,204,1) 100%);
	background: -o-linear-gradient(top, rgba(254,255,255,1) 0%, rgba(200,199,204,1) 100%);
	background: -ms-linear-gradient(top, rgba(254,255,255,1) 0%, rgba(200,199,204,1) 100%);
	background: linear-gradient(to bottom, rgba(254,255,255,1) 0%, rgba(200,199,204,1) 100%);
	*/
	background-color: #E66E27;
	border-radius: 7px 7px 7px 7px;
	-moz-border-radius: 7px 7px 7px 7px;
	-webkit-border-radius: 7px 7px 7px 7px;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#c8c7cc', GradientType=0 );
	border: 1px solid #736f70;
	color: #ffffff;
	cursor: pointer;
	height: 35px;
	margin-bottom: 23px;
	padding-left: 1em;
	padding-right: 1em;
	/* width: 268px; */
}

.advice_and_sales_contact {
	margin-bottom: 130px;
}

.order_processing_contact {
	margin-bottom: 130px;
}

/*
 * JCAROUSEL
 */
.jcarousel-skin-tango .jcarousel-container-horizontal {
	width: 868px;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
	width: 868px;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
	background-image: url(../img/pfeil_li.png);
	background-position: center center;
	background-repeat: no-repeat;
	top: 50%;
}

.jcarousel-skin-tango .jcarousel-next-horizontal {
	background-image: url(../img/pfeil_re.png);
	background-position: center center;
	background-repeat: no-repeat;
	top: 50%;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal {
	display: none !important;
}

.xt_product_options_cart,
.xt_product_options_checkout {
	margin: 5px 0;
}

/**
 * Options- und Freitextmodule - Erweiterung Flaechenberechnung
 */
.options_area label {
	width: 40px;
	float: left;
}

.options_area input[type="text"]{
	float: left;
	width: 60px;
	margin-right: 5px;
}

.column {
	float: left;
	width: 145px;
	margin-left: 8px;
}
.column:first-child {
	margin-left: 0;
}


.p404 p, .p404 h1 {
    padding-left: 22px;
}

.p404 .nonCatalogPageWrap p, .p404 .nonCatalogPageWrap h1 {padding-left: 0;}











