/*
author: asa
create date: 16.11.2010
*/
@import url(nav.css);

@import url(base.css);

@media all { /* soft reset */
	body,ul,ol,fieldset {
		margin: 0;
		padding: 0;
	}
	table {
		border-collapse: collapse;
		border-spacing: 0;
	}
	label,th,td {
		text-align: left;
		vertical-align: top;
	}
	h1,h2,h3,h4,h5,h6,th {
		font-weight: normal;
	}
	img,fieldset {
		border: none;
	}
	a:active {
		outline: none;
	}
}

#content .float-box img.lt.screenOnly,.screenOnly {
	display: none;
}

@media screen {
	#content .float-box img.lt.screenOnly,.screenOnly {
		display: block;
	}

	/* align inputs with their label */
	input[type="radio"] {
		vertical-align: text-bottom;
	}
	input[type="checkbox"] {
		vertical-align: bottom;
	}
	.ie7 input[type="checkbox"] {
		vertical-align: baseline;
	}
	.ie6 input {
		vertical-align: text-bottom;
	}

	/* hand cursor on clickable elements */
	button,input[type="button"],input[type="submit"],label {
		cursor: pointer;
	}

	/* fixing button behaviour in ie */
	button {
		overflow: visible;
		width: auto;
	}

	/* removing margin from form elements in webkit based browsers */
	button,input,select,textarea {
		margin: 0;
	}

	/* removing scrollbars from textareas in ie */
	textarea {
		overflow: auto;
	}

	/* always force a scrollbar in non-ie browsers */
	html {
		overflow-y: scroll;
	}

	/* clearfix */
	.clr:before,.clr:after {
		content: "\0020";
		display: block;
		height: 0;
		visibility: hidden;
	}
	.clr:after {
		clear: both;
	}
	.clr {
		zoom: 1;
	}
	.db {
		display: block;
	}
	.rt {
		float: right !important;
	}
	.lt {
		float: left !important;
	}
	.pr {
		padding-right: 10px;
	}
	.bbw {
		border-bottom: 1px solid #fff;
	}
	.btw {
		border-top: 1px solid #fff;
	}
	.flashcontent embed,.flashcontent object {
		display: block;
	}
	hr.divider {
		border: medium none;
		display: block;
		height: 1px;
		margin: 12px 0;
		padding: 0;
		width: 506px;
		background: #e5e5e5;
	}
	#content .bg-box hr.product {
		border: medium none;
		display: block;
		height: 1px;
		margin: 12px -10px;
		padding: 0;
		background: #fff;
	}

	/* project related styles */
	body {
		background: black;
		line-height: 1.5;
		padding-bottom: 100px;
		text-align: left;
		width: 100%;
		height: 100%;
	}
	body,input,select,textarea { /*color:#fff;
        */
		font-family: "Helvetica Neue", Arial, sans-serif;
		font-size: 12px;
	}
	a {
		color: #000;
		text-decoration: none;
	}
	#main-head a {
		color: #fff;
	}
	a.anc-button {
		padding: 0 0 0 15px;
		font-size: 11px;
		line-height: 16px;
		display: inline-block;
		background: url("img/bg-anc-left.png") no-repeat left top;
		color: #fff;
		text-decoration: none;
		text-decoration: none !important;
	}
	a.anc-button span,a.anc-button big {
		padding: 0 9px 0 0;
		line-height: 16px;
		display: inline-block;
		background: url("img/bg-anc-right.png") no-repeat scroll right center
			transparent;
		height: 16px;
		line-height: 16px;
		max-width: 241px;
		overflow: hidden;
		font-size: inherit;
		cursor: pointer;
	}
	a.anc-button:hover {
		background-image: url("img/bg-anc-left-hover.png");
	}
	a.anc-button:hover span,a.anc-button:hover big {
		background-image: url("img/bg-anc-right-hover.png");
	}
	.eyecatchers+a.anc-button {
		display: block;
		float: left;
		margin-top: -9px;
	}
	a.pdf {
		background: url("img/bg-anc-pdf.png") no-repeat top left;
		padding-left: 22px;
		text-decoration: underline;
		display: block;
		line-height: 16px;
	}
        a.dwg {
                background: url("img/dwg.gif") no-repeat top left;
                padding-left: 22px;
                text-decoration: inherit !important;
                display: block;
                line-height: 16px;
        }
        a.video {
                background: url("img/video.gif") no-repeat top left;
                padding-left: 22px;
                text-decoration: inherit !important;
                display: block;
                line-height: 16px;
        }
	a.software {
                background: url("img/software.gif") no-repeat top left;
                padding-left: 22px;
                text-decoration: inherit !important;
                display: block;
                line-height: 16px;
        }
        a.graph {
		background: url("img/bg-anc-graph.png") no-repeat top left;
		background-position:0px 7px;
		padding-top: 7px;
                padding-left: 22px;
                text-decoration: underline;
                display: block;
                line-height: 16px;
        }
        a.ersatzteil {
                background: url("img/ersatzteil.png") no-repeat top left;
                background-position:0px 7px;
                padding-top: 7px;
                padding-left: 22px;
                text-decoration: underline;
                display: block;
                line-height: 16px;
        }
        a.phaseout {
                background: url("img/bg-anc-phaseout.png") no-repeat top left;
                background-position:0px 7px;
                padding-top: 7px;
                padding-left: 22px;
                text-decoration: underline;
                display: block;
                line-height: 16px;
		font-weight: bold;
        }
	a#mbCloseLink {
		cursor: pointer;
		padding: 0 0 0 15px;
		font-size: 11px;
		line-height: 16px;
		display: inline-block;
		background: url("img/bg-anc-left.png") no-repeat left top;
		color: #fff;
		text-decoration: none;
		text-decoration: none !important;
	}
	a#mbCloseLink span,a#mbCloseLink big {
		cursor: pointer;
		padding: 0 9px 0 0;
		line-height: 16px;
		display: inline-block;
		background: url("img/bg-anc-right.png") no-repeat right; top;
		font-size: 11px;
	}
	a#mbCloseLink:hover {
		background-image: url("img/bg-anc-left-hover.png");
	}
	a#mbCloseLink:hover span,a#mbCloseLink:hover big {
		background-image: url("img/bg-anc-right-hover.png");
	}
	p,ul,ol {
		margin: 10px 0;
	}
	p.direct,.direct-p p {
		margin-top: 0;
	}
	p a,.location a,.location-international a,.content-main ul li a,.content-main ol li a,.formatted-table a
		{
		text-decoration: underline;
	}
	.content-main a.activatable {
		text-decoration: none;
	}
	.location a.anc-button {
		bottom: 10px;
		position: absolute;
		right: 10px;
	}
	p a:hover,.location a:hover,.location-international a:hover,.content-main ul li a:hover,.content-main ol li a:hover,.formatted-table a:hover
		{
		text-decoration: none;
	}
	.lsn {
		list-style: none;
		margin: 0;
	}
	.content-main h2 {
		font-size: 24px;
		line-height: 1.2;
		margin: 0;
	}
	.content-main h2,.content-main h3 {
		margin: 0 10px;
		line-height: 1.2;
	}
	.content-main h3 {
		font-size: 16px;
		line-height: 1.2;
		margin: 10px 0 5px 10px;
	}
	.content-main .content-article {
		margin-bottom: 10px;
	}
	ol.upper-roman {
		list-style-type: upper-roman
	}
	ol.lower-alpha {
		list-style-type: lower-alpha
	}
	.content-main ol {
		line-height: 180%;
		list-style-position: inside;
		padding-left: 12px;
	}
	.content-main ul {
		list-style: none;
	}
	.content-main ul li {
		background: url(img/bg-cnt-ul-li.gif) 12px 10px no-repeat;
		padding-left: 22px;
		line-height: 180%;
	}
	#nav_header {
		float: right;
		margin: 0;
	}
	#slogan {
		float: left;
		padding: 22px 0 21px;
	}
	#logo {
		float: right;
		padding: 10px 0;
	}
	#main {
		margin: 0 auto;
		width: 984px;
		position: relative;
		z-index: 5;
	}
	#cnt-start {
		background: url(img/nav-new/bg-start.png) no-repeat;
		margin-top: -2px;
		padding: 1px;
		height: 443px;
		overflow: hidden;
		width: 982px;
		position: relative;
	}
	#search {
		background: url("img/bg-search.png") no-repeat left top;
		height: 20px;
		margin: 4px 4px 5px 0;
		width: 157px;
		position: absolute;
		top: 0;
		right: 0;
	}
	#search input {
		background: transparent;
		border: none;
		color: white;
		float: left;
		font-size: 11px;
		height: 20px;
		line-height: 20px;
		margin: 0;
		padding: 0 5px;
		outline: 0;
	}
	#search input[type="text"] {
		width: 122px;
	}
	#search input[type="submit"] {
		width: 25px;
		padding: 0;
		text-indent: -10000px;
	}
	#shopping-cart {
		width: 70px;
		height: 23px;
		background:
			url("../content/media/layout/css/img/bg-shopping-cart_new.png")
			no-repeat scroll left top transparent;
		font-size: 11px;
		line-height: 20px;
		padding: 4px 19px 0 10px;
		position: absolute;
		top: 0;
		right: 170px;
		white-space: nowrap;
	}
	#shopping-cart.centered-text {
		text-align: center;
	}
	.cadenas {
		margin: 4px 7px 5px 0;
		width: 81px;
		height: 20px;
		background: url("img/bg-shopping-cart.png") no-repeat left top;
		font-size: 11px;
		position: inherit;
		color: #FFFFFF;
	}
	#content .ie-cnt-shadow {
		position: absolute;
		width: 772px;
		height: 100%;
		z-index: 0;
		background: transparent url(img/bg-content-shadow.png);
		left: -5px;
		top: 0;
	}
	#content .ie-cnt-shadow .shdwstart {
		background: url(img/bg-content-shadow-start.png);
		width: 772px;
		position: absolute;
		top: -5px;
		height: 5px;
	}
	#content .ie-cnt-shadow .shdwstop {
		background: url(img/bg-content-shadow-stop.png);
		top: 100%;
		width: 772px;
		height: 7px;
		position: absolute;
	}
	#content .content-main {
		width: 529px;
		float: left;
		padding: 22px 0 30px 15px;
		/*check if this does any harm:*/
		width: 523px;
		overflow: hidden;
	}
	#content .content-main.handbook {
		width: 673px;
	}
	#contentlayer {
		left: 15px;
		display: none;
		z-index: 51;
		margin-top: 80px;
		width: 737px;
	}
	#contentlayer #contentlayercontent {
		padding: 10px;
	}
	.max .content-main {
		width: 945px !important;
	}
	.max .content-main { /*width: 950px!important;*/
		
	}
	.max-marginal .content-main {
		width: 738px !important;
	}
	#content .content-main .content-main {
		width: auto !important;
		float: none;
		padding: 22px 0 30px 15px;
	}
	#content .content-main .content-main {
		width: auto !important;
		float: none;
		padding: 0 0 0 10px;
	}
	#content .content-main p,#content .content-main span.p {
		line-height: 1.8;
		padding-right: 15px;
		padding-left: 10px;
		display: block;
	}
	#content .content-main .accordion-list p {
		line-height: 1.4;
	}
	#content .content-marginal {
		width: 212px;
		float: right;
		padding: 22px 0 30px 0;
		margin-bottom: -22px;
		padding-top: 8px;
	}
	#content .content-marginal h3,h3.marginally {
		background: #e3006a;
		color: #fff;
		float: left;
		position: relative;
		font-size: 12px;
		font-weight: bold;
		margin: 14px 0 0;
		padding: 0 14px;
		/*border-radius:5px 5px 0 0;
        -webkit-border-radius:5px 5px 0 0;
        -moz-border-radius:5px 5px 0 0;*/
	}

	/*.ie7 #content .content-marginal h3, .ie7 h3.marginally{
        margin: 14px 0px -8px 0px;
    }
    */
	.ie7 #content .header .cart-and-wishlist {
		left: 10px;
	}

	/* == CART NEW == */
	.ie8 #content .header .cart-and-wishlist .add-to-cart {
		z-index: 1;
		position: relative;
	}
	.marginal-cnt .product-marginal-image {
		padding-bottom: 5px;
	}
	h3.marginally {
		float: none !important;
		clear: both;
	}
	h3.lt {
		float: left !important;
		margin-top: 0;
	}
	#content h3.product-marginally {
		line-height: 20px;
	}
	h3.black {
		background: #000 !important;
	}
	#content .content-marginal h3,.no-borderradius h3.marginally {
		background: #e3006a url("img/bg-marginal-headline.gif") no-repeat right
			top;
	}
	#content .content-marginal h3 span,.no-borderradius h3.marginally span {
		display: block;
		background: url("img/bg-marginal-headline.gif") no-repeat;
		padding-left: 14px;
		margin-left: -14px;
	}

	/*
    .ie7 #content .content-marginal h3, .ie7 h3.marginally{
        display:block;
        float:none;
        width: 20px;
        overflow:visible;
    }
    .ie7 #content .content-marginal h3 span, .ie7 h3.marginally span{
    }
    */
	.marginal-cnt {
		clear: left;
		background: #f8f8f8;
		border: 1px solid #e5e5e5;
		border-right-color: #fff;
		padding: 10px 13px;
		margin-bottom: 22px;
		width: 184px;
	}
	div.marginal-cnt ul li,div.marginal-cnt ol li {
		margin-left: 10px;
	}
	div.marginal-cnt {
		font-size: 11px;
		font-weight: lighter;
	}
	#content .content-marginal div.teaser {
		line-height: 15px;
	}
	#content .content-marginal div.teaser strong,.small {
		font-size: 12px;
	}
	#content .content-marginal div.teaser img {
		margin-bottom: 10px;
	}
	#content .content-marginal div.teaser p {
		margin-top: 0px;
	}
	#content .content-marginal div.teaser a.moredirect {
		font-size: 11px;
		font-weight: normal;
		margin-right: -7px;
	}

	/*#content .content-marginal ul.marginal-cnt{
        margin-bottom:2px;
    }
    */
	ul.marginal-cnt>li {
		margin-top: 2px;
	}
	ul.marginal-cnt li a {
		background: url("img/arrow-right-pink.png") no-repeat scroll 0 5px
			transparent;
		color: #000000;
		display: block;
		font-size: 11px;
		line-height: 12px;
		padding: 4px 16px 4px 10px;
	}
	*+html ul.marginal-cnt li a {
		display: inline;
	}
	ul.marginal-cnt li a:hover {
		color: #e3006a;
	}
	.content-marginal span.subline {
		display: block;
		margin-top: 4px;
		margin-bottom: 10px;
	}
	.content-marginal span.eyecatcher {
		display: block;
		background: #f9f9f9;
		padding-top: 1px;
		width: 185px;
		font-size: 11px;
	}
	.content-marginal span.eyecatcher span {
		display: block;
		/*border-top: 1px solid #fcfcfc;*/
		padding: 8px;
	}
	.content-marginal span.eyecatcher a.moredirect {
		font-weight: normal;
		margin-left: 8px;
		font-size: 11px;
		overflow: hidden;
		padding-bottom: 8px;
	}
	.slider-controls {
		display: none;
	}
	.js .slider-controls {
		display: block;
	}
	#teaser-start {
		color: #fff;
		position: relative;
		z-index: 2;
	}

	/*.no-boxshadow #teaser-start{
    border-bottom:0;
    background: #000 url("img/bg-teaser-start.png") no-repeat;
    padding: 0 5px 10px 3px;
    margin: 1px -5px -5px -3px;
}
*/
	#teaser-start .inner {
		border-right: 1px solid #7f7f7f;
		float: left;
		height: 216px;
		padding: 40px 394px 0 40px;
		width: 261px;
	}
	#teaser-start h1 {
		color: #fff;
		font-size: 16px;
		font-weight: bold;
		line-height: 1.2;
		margin: 0;
	}
	#teaser-start p {
		line-height: 1.4;
		margin: 5px 0 16px;
	}
	#teaser-start .accordion-start {
		float: left;
		height: 256px;
		width: 285px;
		position: relative;
		overflow: hidden;
	}
	#teaser-start .accordion-start li {
		background: url("img/accordion-start-li-bg.png") no-repeat left top;
		height: 30px;
		overflow: hidden;
	}
	#teaser-start .accordion-start li.active {
		height: 196px;
		border-bottom: 1px solid #7f7f7f
	}
	.js #teaser-start .accordion-start li {
		height: auto;
	}
	#teaser-start .accordion-start a {
		background: url("img/arrow-right.png") no-repeat 20px 9px;
		display: block;
		font-weight: bold;
		height: 30px;
		line-height: 30px;
		padding-left: 35px;
		color: #fff;
		border-bottom: 1px solid #7f7f7f
	}
	#teaser-start .accordion-start div a {
		background: none;
		padding: 0;
		border: none;
		height: auto;
	}
	#teaser-start .accordion-start .active a,#teaser-start .accordion-start a:hover
		{
		background: url("img/arrow-down.png") no-repeat 16px 12px;
		border-bottom: 1px solid #7f7f7f
	}
	#teaser-start .accordion-start .active div {
		
	}
	#teaser-start .accordion-start li img {
		display: block;
	}
	#slider-start {
		margin-top: 10px;
		min-height: 175px;
		color: #fff;
	}
	#slider-start .inner {
		border-right: 1px solid #7f7f7f;
		float: left;
		height: 175px;
		/*  width:256px; breaks home page*/
		position: relative;
		overflow: hidden;
	}
	#slider-start #slider-container {
		height: 175px;
		border-radius: 6px 0 0 6px;
		width: 694px;
	}
        #slider-start #slider-container-product {
                height: 175px;
                border-radius: 6px 0 0 6px;
                width: 694px;
        }
	#slider-start .inner .slide-left,#slider-start .slide-right,#slider-start .slide-right-product,#slider-start .inner .slide-left-product {
		position: absolute;
		top: 53px;
	}
	#slider-start .inner .slide-left,#slider-start .inner .slide-left-product {
		left: 0;
	}
	#slider-start .inner .slide-right,#slider-start .inner .slide-right-product {
		right: 0;
	}
	#slider-start .inner .slide {
		width: 694px;
		height: 175px;
		top: 0;
	}
	#slider-start .inner .slide h2,#slider-start .category-select .slide h2
		{
		background: url("img/arrow-right-small.png") no-repeat left center;
		font-size: 18px;
		font-weight: normal;
		margin: 0;
		padding: 0 0 0 11px;
	}
	#slider-start .inner .slide img { /*margin:0 0 0 197px;
    float:left;
    */
		position: absolute;
		left: 97px;
	}
	#slider-start .inner .slide div {
		background: url("img/overlay-image-slider-start.png") no-repeat scroll
			97px 0;
		height: 138px;
		left: 0;
		padding-left: 352px;
		padding-top: 37px;
		position: absolute;
		width: 250px;
	}
	#slider-start .inner .slide p,#slider-start .category-select .slide p {
		font-size: 12px;
		line-height: 140%;
		margin: -3px 0 16px 0;
	}
	#slider-start .category-select {
		float: left;
		padding: 32px 24px 0 21px;
		width: 240px;
		position: relative;
	}
	#slider-start .category-select h2 {
		color: #fff;
		font-size: 16px;
		font-weight: bold;
		line-height: 1.2;
		margin: 0;
	}
	#slider-start .category-select p {
		font-size: 10px;
		margin: 16px 0 5px;
	}
	#slider-start .category-select form {
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		border: 1px solid #a2a2a2;
		padding: 5px 5px 4px;
	}
	#slider-start .category-select form select {
		color: #000;
		font-size: 12px;
		width: 100%;
	}
	/* "category select" teaser*/
	#slider-start .category-select .slide div {
		height: 134px;
		left: 0;
		padding-left: 134px;
		padding-top: 55px;
		position: absolute;
		width: 150px;
	}
	#slider-start .category-select .slide img {
		position: absolute;
	}
	#slider-start .category-select .slide img.stoerer {
		right: 16px;
		top: 23px;
	}
	#slider-start .category-select .slide {
		margin-left: -21px;
		margin-top: -32px;
	}

	/* select replace homepage */
	#slider-start .selectaTrigger {
		background: url(img/bg-select-homepage.png) no-repeat right top #fff;
		color: #000;
		font-weight: normal;
		padding-right: 25px;
		width: 195px !important;
		margin-bottom: 0;
		overflow: hidden;
		white-space: nowrap;
	}
	#slider-start .selectaWrapper {
		background-color: #fff;
		color: #000;
		font-weight: normal;
		width: 228px !important;
		margin-top: 0;
		margin-left: 1px;
		padding-right: 2px;
	}
	#slider-start .selectaButton {
		display: none;
	}
	#content .selectaTrigger {
		width: auto;
		background-color: #fff;
		font-weight: normal;
		overflow: hidden;
		min-width: 40px;
		/*display: inline-block;*/
		cursor: pointer;
		display: inline-block;
		/* IE7:; */
		zoom: 1;
		*display: inline;
	}
	#content .contact-finder .toggle-via-select { /*position:relative;
    overflow: hidden;*/
		
	}
	#content .contact-finder .selectaTrigger { /*padding: 5px 32px 5px 8px;
    display:inline-block;*/
		clear: none;
	}
	#content .contact-finder select {
		width: 202px !important;
	}
	#content .marginal-cnt form.ajaxlayer {
		position: relative;
	}
	#content .marginal-cnt form.ajaxlayer .selectaTrigger {
		font-weight: normal;
	}
	#content .marginal-cnt form.ajaxlayer label {
		font-weight: bold;
		padding-right: 10px;
	}
	.ajaxloader_accessory_all {
		background: url("img/ajax-loader.gif") no-repeat scroll center bottom
			transparent;
		height: 15px;
		left: 500px;
		margin-left: 80px;
		margin-top: 155px;
		width: 15px;
		z-index: 148;
	}
	#additional-product-info-add-acc .ajaxloader_accessory_all {
		margin: 0;
		left: 8px;
		top: 35px;
		z-index: 38;
		position: absolute;
	}
	.ajaxloader_accessory_detail {
		background: url("img/ajax-loader.gif") no-repeat scroll center bottom
			transparent;
		height: 15px;
		left: 500px;
		margin-top: -15px;
		width: 15px;
		z-index: 148;
	}
	#content .selectaWrapper {
		padding-right: 2px;
		background-color: #fff;
		font-weight: normal;
		height: auto !important;
		padding-bottom: 3px;
	}
	#slider-cnt {
		background: #000;
		color: #fff;
		min-height: 255px;
		/*ie6*/
		zoom: 1;
	}
	#header-cnt,.bbox {
		background: #000;
		color: #fff;
		min-height: 255px;
		border-bottom: 5px solid #e3006a;
	}
	.bbox {
		min-height: 0;
	}
	.bbox a {
		color: #fff;
	}
	#slider-cnt .inner {
		border-right: 1px solid #E6E6E6;
		float: left;
		position: relative;
	}
	#slider-cnt #slider-container {
		height: 255px;
		width: 760px;
		overflow: hidden;
	}
        #slider-cnt-product #slider-container-product {
                height: 255px;
                width: 760px;
                overflow: hidden;
        }
	#slider-cnt .inner .slide-left,#slider-cnt .slide-right,#slider-cnt .inner .slide-left-product,#slider-cnt .slide-right-product {
		position: absolute;
		top: 95px;
	}
	#slider-cnt .inner .slide-left,#slider-cnt .inner .slide-left-product {
		left: 0;
	}
	#slider-cnt .inner .slide-right,#slider-cnt .inner .slide-right-product {
		right: 0;
	}
	#slider-cnt .inner .slide {
		width: 729px;
	}
	#slider-cnt .inner .slide h2 {
		background: url("img/arrow-right-small.png") no-repeat left center;
		font-size: 16px;
		margin: 0;
		padding: 0 0 0 11px;
	}
	#slider-cnt .inner .slide img {
		margin: 0 0 0 5px;
		float: right;
	}
	#slider-cnt .inner .slide div {
		float: right;
		margin: 60px 0 0 0;
		width: 215px;
	}
	#slider-cnt .category-select {
		float: left;
		padding: 32px 24px 0 21px;
		width: 240px;
	}
	#slider-cnt .category-select h2 {
		color: #fff;
		font-size: 16px;
		font-weight: bold;
		line-height: 1.4;
		margin: 0;
	}
	#slider-cnt .category-select p {
		font-size: 10px;
		margin-bottom: 5px;
	}
	#slider-cnt .category-select form {
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		border: 1px solid #a2a2a2;
		padding: 5px 5px 4px;
	}
	#slider-cnt .category-select form select {
		color: #000;
		font-size: 12px;
		width: 100%;
	}
	#slider-cnt-thrice {
		background: #000;
		color: #fff;
		height: 110px;
		border-bottom: 5px solid #e3006a;
		border-top: 1px solid #fff;
	}

	/*#slider-cnt-thrice .inner{
    position:relative;
    padding: 0 48px;
}
.no-js #slider-cnt-thrice .inner{
    padding: 0 47px;
}
*/
	#slider-cnt-thrice #slider-container {
		height: 110px;
		overflow: hidden;
	}
        #slider-cnt-thrice #slider-container-product {
                height: 110px;
                overflow: hidden;
        }
	#slider-cnt-thrice .inner .slide-left,#slider-cnt-thrice .slide-right,#slider-cnt-thrice .inner .slide-left-product,#slider-cnt-thrice .slide-right-product {
		position: absolute;
		top: 23px;
	}
	#slider-cnt-thrice .inner .slide-left,#slider-cnt-thrice .inner .slide-left-product {
		left: 0;
	}
	#slider-cnt-thrice .inner .slide-right,#slider-cnt-thrice .inner .slide-right-product {
		right: 0;
	}
	#slider-cnt-thrice .inner .slide {
		width: 198px;
		width: 356px;
		height: 77px;
		border-left: 1px solid #fff;
		margin: 0 0 0 -1px;
		padding: 17px 12px;
		float: left;
	}
	#slider-cnt-thrice .inner .slide h2 {
		background: url("img/arrow-right-small.png") no-repeat left center;
		font-size: 13px;
		margin: 0;
		padding: 0 0 0 11px;
		font-weight: bold;
	}
	#slider-cnt-thrice .inner .slide img {
		margin: 0 9px 0 4px;
		float: right;
		border: 1px solid #484848;
	}
	#slider-cnt-thrice .inner .slide div {
		float: right;
		margin: 0px 0 0 0;
		width: 241px;
	}
	#slider-cnt-thrice .inner .slide p {
		margin-top: 0;
		font-size: 12px;
	}
	#content #slider-inner-cnt {
		background: #000;
		padding: 0;
		width: 502px;
	}
        #content #slider-inner-cnt-product {
                background: #000;
                padding: 0;
                width: 502px;
        }
	#content #slider-inner-cnt div {
		padding: 0;
	}
        #content #slider-inner-cnt-product div {
                padding: 0;
        }
	#slider-inner-cnt .inner {
		position: relative;
	}
        #slider-inner-cnt-product .inner {
                position: relative;
        }
	#slider-inner-cnt #slider-container {
		height: 268px;
		width: 502px;
		overflow: hidden;
	}
        #slider-inner-cnt-product #slider-container-product {
                height: 268px;
                width: 502px;
                overflow: hidden;
        }

	#slider-inner-cnt .inner .slide-left,#slider-inner-cnt .slide-right,#slider-inner-cnt .inner .slide-left-product,#slider-inner-cnt .slide-right-product {
		position: absolute;
		top: 102px;
	}
	#slider-inner-cnt .inner .slide-left,#slider-inner-cnt .inner .slide-left-product {
		left: 0;
	}
	#slider-inner-cnt .inner .slide-right,#slider-inner-cnt .inner .slide-right-product {
		right: 0;
	}
	#slider-inner-cnt .inner .slide {
		width: 502px;
		height: 268px;
		text-align: center;
	}
	#slider-inner-cnt .inner .slide .anc-button {
		position: absolute;
		right: 17px;
		bottom: 15px;
	}

        #slider-inner-cnt .inner .slide-left,#slider-inner-cnt .slide-right,#slider-inner-cnt-product .inner .slide-left-product,#slider-inner-cnt-product .slide-right-product {
                position: absolute;
                top: 102px;
        }
        #slider-inner-cnt-product .inner .slide-left,#slider-inner-cnt-product .inner .slide-left-product {
                left: 0;
        }
        #slider-inner-cnt-product .inner .slide-right,#slider-inner-cnt-product .inner .slide-right-product {
                right: 0;
        }
        #slider-inner-cnt-product .inner .slide {
                width: 502px;
                height: 268px;
                text-align: center;
        }
        #slider-inner-cnt-product .inner .slide .anc-button {
                position: absolute;
                right: 17px;
                bottom: 15px;
        }


	#img-slider .inner .slide-left,#img-slider .slide-right,#img-slider .inner .slide-left-product,#img-slider .slide-right-product {
		position: absolute;
		top: 84px;
		background: url(img/slider-arrows-product.png) no-repeat right top;
		width: 15px;
		height: 40px;
	}
	/*moved from inline style */
	#img-slider .inner .img-slides .slider-container {
		height: 230px;
		position: relative;
		overflow-x: hidden;
		overflow-y: hidden;
		text-align: center;
	}
        #img-slider .inner .img-slides .slider-container-product {
                height: 230px;
                position: relative;
                overflow-x: hidden;
                overflow-y: hidden;
                text-align: center;
        }
	#img-slider .slide-left,#img-slider .slide-left-product {
		left: 0;
	}
	#img-slider .slide-right,#img-slider .slide-right-product {
		right: 0;
		background-position: left top;
	}
	#header-cnt {
		height: auto;
		min-height: 0;
	}
	.header-cnt-teaser {
		padding-left: 24px;
		position: relative;
	}
	.header-cnt-teaser p {
		width: 570px;
	}
	.header-cnt-teaser .anc-button {
		position: absolute;
		right: 18px;
		bottom: 19px;
	}
	#header-cnt h2,.bbox h2 {
		font-weight: bold;
		padding: 33px 0 8px 25px;
		margin: 0;
		color: #fff;
		font-size: 16px;
		line-height: 1.2;
	}
        #header-cnt h1,.bbox h1 {
                font-weight: bold;
                padding: 33px 0 8px 25px;
                margin: 0;
                color: #fff;
                font-size: 16px;
                line-height: 1.2;
        }
	#header-cnt h2.arrow {
		background-position: 1px 24px;
		color: #FFFFFF;
		font-size: 16px;
		font-weight: bold;
		margin: 0;
		padding: 20px 0 0 11px;
	}
	#header-cnt p a {
		color: #fff;
		text-decoration: none;
	}
	/*content image slider*/
	.cnt-image .slider-cnt,span.cnt-image-slide {
		width: 250px;
		height: 200px;
	}
	.cnt-image-slide .slide-left,.cnt-image-slide .slide-right,.cnt-image-slide .slide-left-product,.cnt-image-slide .slide-right-product {
		position: absolute;
		top: 84px;
		background: url(img/slider-arrows-product.png) no-repeat right top;
		width: 15px;
		height: 40px;
	}
	.cnt-image-slide .slide-left,.cnt-image-slide .slide-left-product {
		left: 0;
	}
	.cnt-image-slide .slide-right,.cnt-image-slide .slide-right-product {
		right: 0;
		background-position: left top;
	}
	.cnt-image-slide .inner {
		height: 200px;
	}
	.cnt-image-slide .slider-controls {
		height: 0;
		width: 250px;
		position: absolute !important;
		top: 0;
	}
	.cnt-image-slide .slider-container {
		height: 200px;
		position: relative !important;
	}
        .cnt-image-slide .slider-container-product {
                height: 200px;
                position: relative !important;
        }
	.cnt-image .lightbox-opener {
		position: absolute;
		bottom: 20px;
		right: 20px;
		width: 20px;
		height: 20px;
		background: url(img/bg-cnt-image-slider-lightbox.gif) no-repeat;
	}
	.cnt-image-slide .lightbox-opener {
		bottom: 10px;
		right: 10px;
		left: auto;
	}
	div.cnt-image .lightbox-opener {
		bottom: 20px;
		left: 230px;
	}
	div.cnt-image-slide .lightbox-opener {
		bottom: 10px;
		right: 10px;
		left: auto;
	}
	.cnt-image .lightbox-opener:hover {
		background-position: left bottom;
	}
	a.more,.a-more a,h2.arrow,a.moredirect,span.more {
		background: transparent url("img/arrow-right-pink.png") no-repeat 11px
			5px;
		color: #464646;
		display: block;
		font-size: 12px;
		font-weight: bold;
		line-height: 12px;
		padding: 4px 16px 4px 20px;
		text-decoration: none !important;
	}
	a.more:hover {
                color: #e3006a !important;
        }
	ul.lsn li.bg-box div a.more {
		padding-left: 20px;
	}
	@media screen {
		a.more,.a-more a,h2.arrow,a.moredirect,span.more {
			display: block;
		}
	}
	.a-more p a,a.moredirect { /*color: #000;*/
		font-weight: normal;
		background-position: 0 2px;
		padding: 1px 16px 1px 9px;
	}
	a.more:hover,.a-more a:hover,h2.arrow:hover,a.moredirect:hover,span.more:hover
		{
		color: #e3006a;
	}
	h2.arrow:before { /*  content: 'ERROR: replace with link!';
    color: #f00;
    font-weight: bold;
    */
		
	}
	h2.arrow a {
		color: #fff;
		text-decoration: none;
	}
	h2.arrow a:hover {
		color: #E3006A;
	}
	a.moredirect {
		font-weight: bold;
	}
	#content h4 {
		margin: 0 0 5px 0;
		font-weight: bold;
		line-height: 120%;
		font-size: 13px;
	}
	/*.product-float-box a.more{
    color: #000
}*/
	#content .overflowwrapper {
		position: relative;
		overflow: hidden;
	}
	#content .float-box-container,#content .float-box-container-more {
		width: 750px;
		position: relative;
		overflow: hidden;
		margin-left: 15px;

		/*
    margin-bottom: -18px;*/
	}
	#content .fullwidth .float-box-container {
		margin-left: 0;
	}
	/*with marginal content*/
	#content .content-main .float-box-container,#content .content-main .float-box-container-more
		{
		width: 530px;
		margin-left: 0;
	}
	#content .product-float-box {
		width: 744px;
		margin-bottom: 0;
	}
	#content .product-float-box .float-box {
		width: 222px;
	}
	#content .float-box {
		width: 238px;
		height: 80px;
		background: #f1f1f1;
		font-size: 11px;
		float: left;
		margin: 0 6px 13px 0;
		padding: 9px;
		border: 1px solid #f1f1f1;
		position: relative;
		overflow: hidden;
	}
	#content .float-box:hover {
		background: #fff;
	}
	#content .product-float-box-container .float-box:hover,#content .fullwidth .float-box:hover
		{
		background: #f1f1f1;
	}
	#content .float-box-container-more .float-box {
		width: 150px;
		height: 115px; /* before 109px, Ticket #17274 */
		border: 1px solid #f1f1f1;
		padding: 9px;
	}
	#content .info-visible .float-box {
		float: none;
		overflow: visible;
	}
	#content .info-visible img.ico {
		display: none
	}
	#content .float-box-container-more .more {
		background-position: 0 2px;
		padding: 1px 16px 7px 9px;
	}
	#content .float-box img {
		float: left;
		margin-right: 11px;
	}
	#content .float-box div {
		padding-left: 50px;
		padding-top: 0px;
		line-height: 15px;
		word-wrap: break-word;
	}
	#content .float-box div p {
		margin-top: 0;
		line-height: 15px;
	}
	#content .overflowwrapper .float-box div p {
		margin-left: 11px; /*->txt below arrow*/
		margin-left: 0; /*produkt_variante_neu.html*/
		padding-right: 5px;
	}
	#content .cnt-2col-products .overflowwrapper .float-box div p {
		margin-left: 10px;
	}
	#content .float-box span.toggle {
		display: block;
		position: relative;
		cursor: pointer;
		overflow: hidden;
		height: 80px;
		margin-bottom: 4px;
	}

	/*#content .float-box span.info{
    display:block;
    position:absolute;
    cursor:pointer;
    height: 80px;
}
*/
	#content .float-box span.info {
		display: block;
		position: absolute;
		background: #fff;
		z-index: 20;
		top: -1px;
		visibility: hidden;
		width: 326px;
		height: 115px;
		border: 1px solid #f1f1f1;
		padding: 9px;
		line-height: 14px;
	}
	#content .info-visible span.info {
		top: -1px;
		visibility: visible !important;
		opacity: 1 !important;
		left: 175px !important;
	}
	#content .float-box img.ico {
		position: absolute;
		right: -4px;
		bottom: 6px;
		height: 17px;
		overflow: hidden;
		display: block;
	}
	#content .float-box img.ico:hover {
		width: 0px;
		padding-left: 16px;
		background: url(img/icon-i-h.png) no-repeat right;
	}
	#content .float-box img.lt {
		display: block;
		position: absolute;
		top: 50%;
		margin-top: -40px;
	}
	#content .float-box .float-box-link {
		display: block;
		height: 100%;
		margin: -9px;
		padding: 9px;
		width: 100%;
		position: relative;
		text-decoration: none;
		cursor: pointer;
	}
	#content .float-box .float-box-link:hover {
		background: #fff;
	}
	#content .float-box-link div,#content .cnt-image div.aside {
		position: absolute;
		bottom: 0;
		padding-right: 10px;
	}
	#content .float-box-text {
		width: 211px;
		height: 84px;
		background: #f1f1f1;
		border: 1px solid #f1f1f1;
		float: left;
		margin: 0 6px 12px 0;
		padding: 14px 13px;
		position: relative;
		overflow: hidden;
		/*opera*/
		list-style-image: none;
		list-style-position: outside;
		list-style-type: none;
	}
	#content .float-box-text:hover,#content .floatboxhover {
		background: #fff;
		cursor: pointer;
	}
	#content .floatboxhover a.moredirect {
		color: #e3006a;
	}
	/*with marginal content*/
	#content .content-main .float-box-text {
		width: 216px;
	}
	#content .float-box-text p {
		margin-top: 3px;
		line-height: 16px;
		padding-left: 0;
	}
	#content .float-box-text a.moredirect {
		font-size: inherit;
	}
	#content .float-box-longtext {
		width: 216px;
		height: auto;
		margin: 0 10px 10px 0;
	}
	#content .float-box-longtext img {
		float: none;
		display: block;
		margin-bottom: 10px;
	}
	#content .float-box-longtext div {
		padding: 0 0 10px 0;
		height: 70px;
		line-height: 1.4;
		font-size: 12px;
		margin-left: -10px;
		width: 236px;
		position: relative;
	}
	#content .float-box-longtext span.more {
		font-size: 13px;
	}
	#content .product-float-box-container .float-box {
		margin: 0 6px 0 0;
	}
	#content .product-float-box-container .float-box div {
		bottom: 0;
		padding-top: 0;
		position: absolute;
	}
	#content .product-float-box-container .float-box div p {
		margin-left: 0;
	}
	.slide .anc-info {
		position: absolute;
		right: 7px;
		bottom: 7px;
		width: 32px;
		height: 30px;
		background: url(img/icon-i-big.png);
		font-size: 12px;
	}
	.slide div.info {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: #fff;
		text-align: left;
		display: none;
	}
	.slide div.info div {
		padding: 10px !important;
		font-size: 12px;
	}
	#content .cnt-image {
		padding: 10px;
		margin-right: 10px;
		position: relative;
	}
	#content span.cnt-image {
		margin-top: 3px;
	}
	#content .cnt-image div.aside {
		line-height: 18px;
		margin-left: 250px;
		padding-top: 13px;
	}
	#content .cnt-image-slide div {
		padding: 0;
		position: inherit;
	}
	#content .cnt-image div p {
		line-height: 18px;
		margin-top: 0;
	}
	#content .cnt-image strong {
		padding-left: 10px;
	}
	#content .cnt-image img {
		display: block;
		float: left;
		/* -moz-box-shadow: 0 0 5px #CCCCCC;
    box-shadow: 0 0 5px #CCCCCC;
    -webkit-box-shadow: 0 0 5px #CCCCCC;
    */
	}
	.cnt-image {
		position: relative;
		overflow: hidden;
		clear: both;
	}
	#content .cnt-image p {
		margin-top: 00px;
	}
	#content .bg-box,#contentlayercontent .bg-box,#contentlayer .bg-box {
		background: #f1f1f1;
		font-size: 11px;
		margin: 0 6px 12px 0;
		padding: 10px;
		clear: left;
		position: relative;
		overflow: hidden;
		width: 503px;
	}
	#contentlayercontent .bg-box {
		margin: 0;
	}
	#contentlayer {
		overflow: visible;
	}
	#content .bg-box>img,#contentlayer .bg-box>img,#contentlayercontent .bg-box>img,.rt_productlist_image
		{
		float: left;
		margin-right: 11px;
	}
	#content .bg-box a.more {
		font-size: 13px;
		background-position: 11px 6px;
		color: #181818;
		text-decoration: none;
	}
	#content .bg-box hr {
		height: 2px;
		background: #fff;
		border: none;
		margin: 0 -10px;
	}
	#content .bg-box>div,#contentlayer .bg-box>div,#contentlayercontent .bg-box>div
		{ /*padding-left: 150px;*/
		overflow: hidden;
		padding-top: 5px;
		line-height: 15px;
		/*width: 300px;*/
	}
	#content .bg-std>div {
		padding-left: 0;
		padding-top: 0;
		line-height: auto;
	}
	#content .main-teaser-img {
		background: #f1f1f1;
		padding: 10px;
	}
	#content .thrice {
		position: relative;
		margin-right: -14px;
	}
	#content .thrice>select {
		width: 61px !important;
	}
	.marginal-cnt>form select {
		width: 190px;
		margin-bottom: 12px;
		color: #000;
	}
	#content .contact-finder select {
		width: 293px;
	}
	#content .contact-finder .bbw {
		margin-left: -10px;
	}
	#content .contact-finder .breakout {
		margin-left: -10px;
	}
	#content .contact-finder h3 {
		background: #f1f1f1;
		margin-bottom: 0;
		margin-left: -10px;
		display: block;
		font-size: 15px;
		font-weight: bold;
		line-height: 31px;
		padding-left: 10px;
		border: 1px solid #fff;
		border-width: 1px 0 0 0;
	}
	#content .contact-finder .person {
		border-top: 1px solid #fff;
		height: 85px;
		padding: 10px;
		position: relative;
	}
	.result-category .person {
		margin-left: -10px;
	}
	#content .contact-finder .person .img-container {
		height: 85px;
		width: 61px;
		margin: 0 10px 10px 0;
	}
	#content .contact-finder .toggle-element {
		clear: both;
		padding-bottom: 10px;
	}
	form input.submit {
		border: none;
		color: #fff;
		background: #e3006a url(img/bg-input-submit.png) no-repeat;
		padding: 0 0 3px;
		width: 66px;
		height: 18px;
		font-weight: bold;
		float: right;
		font-size: 12px;
	}
	.input-box {
		display: inline-block;
	}
	.input-box input.submit {
		float: left !important;
		border: medium none;
		height: 18px;
		font-weight: bold;
		font-size: 12px;
		background: url("img/input-center.png") repeat-x transparent;
		width: auto;
	}
	.input-box .left-radius,.input-box .right-radius {
		display: block;
		width: 3px;
		height: 18px;
	}
	.input-box .left-radius {
		float: left;
		background: url("img/bg-input-submit-left-radius.png") no-repeat;
	}
	.input-box .right-radius {
		float: left;
		background: url("img/bg-input-submit-right-radius.png") no-repeat;
	}
	form input.submit-double {
		background: #e3006a url(img/bg-input-submit-double.png) no-repeat;
		width: 132px;
	}
	form span.note {
		font-size: 12px;
	}

	/*unternehmen*/
	#content img.cnt-main-image {
		display: block;
	}

	/*consulting*/
	ul.accordion-list {
		background: transparent url("img/bg-accordion-list.gif") repeat-y;
		width: 507px;
	}

	/*consulting*/
	ul.accordion-list>li {
		background: transparent url("img/bg-accordion-list-item.gif") repeat-x;
		margin: 0 2px;
		padding: 5px 3px 4px;
	}
	ul.accordion-list>li>span {
		background: #f1f1f1 url("img/bg-accordion-list-toggler.png") no-repeat
			5px center;
		display: block;
		padding-left: 26px;
		line-height: 31px;
		font-size: 15px;
	}
	ul.accordion-list>li.active>span,ul.accordion-list>li>span.hover {
		background-image: url("img/bg-accordion-list-toggler-active.png");
		/*background-color:#000;
    color: #fff;
    */
	}
	.js ul.accordion-list>li>span {
		cursor: pointer;
		font-weight: bold;
		font-size: 13px;
		display: block;
		height: 28px;
		line-height: 28px;
	}
	.js ul.accordion-list div.accordion-content {
		font-size: 12px;
		line-height: 1.4;
		background: #f8f8f8;
		padding: 11px 0px 9px 5px;
		/*  overflow:hidden;*/
		position: relative;
	}
	.js ul.accordion-list div.accordion-content p,div.accordion-content span.p
		{
		margin: 9px 15px 8px 0;
		display: block;
	}
	ul.accordion-list .accordion-content img {
		float: left;
		margin-right: 16px;
	}
	div.accordion-list-stopper {
		background: transparent url("img/bg-accordion-list-item.gif") repeat-x;
		height: 1px;
		margin: -1px 2px 0;
		width: 503px;
	}
	div.accordion-list-stopper+div { /*ticket #18095*/
		margin-top: 15px;
	}

	/*Product*/
	#teaser-product {
		color: #fff;
		background: #000;
	}
	#teaser-product-p {
		padding-right: 45px;
		margin-top: 4px;
		margin-bottom: 12px;
		line-height: 18px;
	}
	#teaser-product .inner {
		border-right: 1px solid #e6e6e6;
		float: left;
		height: 155px;
		padding: 40px 283px 0 27px;
		width: 237px;
	}
	#teaser-product h1 {
		color: #FFFFFF;
		font-size: 18px;
		font-weight: bold;
		line-height: 24px;
		margin: 1px 0 0;
	}
	#teaser-product h2 {
		color: #FFFFFF;
		font-size: 14px;
		font-weight: bold;
		line-height: 14px;
		margin: 0;
		padding: 0;
	}
	#teaser-product .rt h2 {
		margin-top: 5px;
		margin-bottom: 12px;
	}
	#teaser-product div.rt {
		padding: 13px 13px 0;
		float: right;
	}
	#teaser-product div.rt img {
		border: 1px solid #fff;
		margin-bottom: 6px;
	}
	#teaser-product div.rt .more {
		color: #fff;
		font-weight: normal;
		background-position: 0 2px;
		padding: 1px 16px 1px 9px;
		height: 16px;
	}
	#teaser-product .teaser-product-p {
		line-height: 18px;
		margin: 7px 0 13px 0;
	}

	/* Presse*/
	.header-press-img {
		position: relative;
		margin-left: -24px;
	}
	.header-press-img img {
		display: block;
		border-bottom: 1px solid #fff;
	}
	.header-press-img div {
		background: #000;
		color: #fff;
		position: absolute;
		bottom: 16px;
		right: 12px;
		padding: 0 11px;
		line-height: 22px;
	}
	ul.teaserlist-press {
		padding-left: 15px;
		clear: left;
		list-style: none;
	}
	ul.teaserlist-press li {
		position: relative;
		overflow: hidden;
		width: 714px;
		padding: 25px 1px 0 1px;
		background: transparent url("img/bg-accordion-list-item.gif") repeat-x
			bottom left;
	}
	ul.teaserlist-press .img {
		width: 150px;
		height: 100px;
		background: #f1f1f1;
		padding: 10px;
		margin-bottom: 12px;
		float: left;
		text-align: center;
	}
	ul.teaserlist-press .cnt-press {
		float: right;
		width: 530px;
		padding-top: 12px;
	}
	.cnt-press p {
		line-height: 1.4;
		margin: 4px 0;
	}
	.cnt-press a.moredirect {
		font-size: 13px;
	}
	.cnt-press a {
		text-decoration: none;
	}
	.cnt-press a:hover {
		text-decoration: underline;
	}
	p.pages {
		font-size: 11px;
		padding-left: 25px;
	}
	p.pages span.active {
		text-decoration: underline;
	}
	.header-press-img-single {
		padding: 10px;
		background: #f1f1f1;
		margin: 15px;
		position: relative;
		overflow: hidden;
	}
	*+html .header-press-img-single {
		height: 270px;
	}
	html .header-press-img-single>img {
		float: left;
		display: block;
	}
	.header-press-img-single strong {
		display: block;
		padding-bottom: 5px;
	}
	.header-press-img-single .moredirect {
		font-weight: normal;
		padding-bottom: 5px;
	}
	.header-press-img-single div.aside {
		float: right;
		width: 198px;
		padding-left: 10px;
		font-size: 11px;
	}
	.header-press-img-single div.aside a.moredirect {
		font-size: 11px;
	}
	.header-press-img-single .short-description {
		position: absolute;
		bottom: 15px;
		width: 200px;
	}

	/* content w/o marginal column */
	.cnt-single {
		padding: 21px;
	}
	.header-press-img-single+.cnt-single {
		padding-top: 0;
	}
	h4.cnt-single,h3.cnt-single {
		padding-bottom: 0;
	}
	.backgrounded {
		background: #f1f1f1;
	}
	.backgrounded hr {
		height: 0px;
		border: none;
		border-top: 1px solid #fff;
		padding-bottom: 21px;
	}
	.cnt-single hr {
		margin: 0 -21px;
	}
	.cnt-single ul.contact {
		overflow: hidden;
		position: relative;
	}
	.cnt-single ul.contact li {
		float: left;
		padding-right: 36px;
	}
	.cnt-single ul.contact a {
		color: #000;
		text-decoration: underline;
	}

	/*toggle select forms*/
	.toggle-via-select form {
		display: none;
	}
	.js .toggle-via-select form {
		display: block;
	}

	/* route planner / locations */
	.international-locations form {
		margin-bottom: 10px;
	}
	.location,.location-international {
		padding: 10px;
		line-height: 17px;
		width: 487px;
		border-bottom: 1px solid #fff;
		position: relative;
	}
	.location .img-wrap,.location-international .img-wrap {
		width: 124px;
		height: 85px;
		height: 100%;
		padding-right: 10px;
	}
	.location-international {
		height: 175px;
	}
	.location-international .img-wrap {
		height: 180px;
	}
	.toggle-via-select .location
		/*, .toggle-via-select .location-international*/ {
		margin-top: 11px;
	}
	.location form,.accordion-content form.backgrounded {
		border-top: 1px solid #fff;
		position: relative;
		left: -10px;
		top: 10px;
	}

	/* faq */
	ul.faq {
		border-top: 1px solid #e5e5e5;
		list-style: none outside none;
		width: 506px;
	}
	ul.faq li {
		background: none repeat scroll 0 0 #FFFFFF;
		border-bottom: 1px solid #E5E5E5;
		padding-left: 0;
		line-height: inherit;
	}
	ul.faq a.db,ul.faq div.answer {
		border: 1px solid #fff;
		border-width: 1px 0;
		padding: 7px 10px;
	}
	ul.faq a.active,ul.faq a.db:hover {
		background: #f1f1f1;
	}
	ul.faq div.answer {
		background: #f8f8f8;
		line-height: 16px;
		border-top: none;
	}
	ul.faq div.answer img {
		padding-top: 5px;
	}
	div.small {
		font-size: 11px;
	}
	.pagination a.active {
		text-decoration: underline;
	}

	/*Select replacement
*/
	.selectaOption {
		padding-left: 8px;
	}
	.selectaOptionOver {
		background: #e3006a;
		color: #fff;
	}
	.selectaTrigger {
		clear: left;
		/*-moz-box-shadow:inset 0 0 3px #444;
    -webkit-box-shadow:inset 0 0 3px #444;
    box-shadow:inset 0 0 3px #444;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;*/
		border-radius: 3px;
		font-weight: bold;
		padding-left: 8px;
		padding-right: 0px;
		margin-bottom: 7px; /*was 15px*/
		/*width: 182px!important;*/
		height: 24px;
		line-height: 24px;
		background: transparent url("img/bg-selecter.png") no-repeat left center;
	}
	.selectaTrigger .selectaButton {
		display: block;
		float: right;
		background: transparent url("img/arrow-down-black-select.png") no-repeat
			right center;
		background: transparent url("img/bg-selecterbutton.png") no-repeat right
			center;
		width: 30px;
		height: 24px;
	}
	.thrice .selectaTrigger {
		clear: none;
		width: 52px !important;
		margin-right: 1px;
		display: inline-block;
	}
	#content .form-month .selectaTrigger {
		width: 396px !important;
	}
	#content .form-month,#content .form-day {
		margin-bottom: -5px;
	}
	#content .emulatedInsetBorder {
		background: url("img/nav-new/bg_rselect_area.gif") no-repeat left top;
		position: relative;
		zoom: 1;
	}
	.ieShadow {
		display: block;
		position: absolute;
		right: -1px;
		top: 0;
		height: 24px;
		width: 28px;
		background: url("img/nav-new/bg_rselect_arrow.gif") no-repeat right top;
	}
	#content .form-day {
		float: right;
	}
	#content .form-day .selectaTrigger {
		width: 73px !important;
	}
	.selectaWrapper {
		max-height:130px;
		position: absolute;
		background: #fff;
		background: rgba(255, 255, 255, 0.95);
		-moz-box-shadow: inset 0 0 3px #444;
		-webkit-box-shadow: inset 0 0 3px #444;
		box-shadow: inset 0 0 3px #444;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		padding-left: 0px;
		margin-bottom: 15px;
		/*width: 190px!important;
    */
		line-height: 24px;
		margin-top: -16px;
		padding-right: 2px;
		overflow-y: auto;
	}
	.ie8 .selectaWrapper {
		margin-left: -4px;
	}
	.no-borderradius .selectaWrapper {
		border: 1px solid #ccc;
	}
	.thrice .selectaWrapper,.thrice .selectaOption {
		width: auto !important;
		padding-right: 16px;
	}
	.shadowed {
		-webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.4);
		-moz-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.4);
		box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.4);
	}
	.ie8 .shadowed { /*
    -webkit-box-shadow:1px 1px 5px #f00;
    -moz-box-shadow:1px 1px 5px #f00;
    box-shadow:1px 1px 5px #f00;
    behavior: url(css/ie-css3.htc);
    */
		
	}
	.ie-general-shadow {
		display: block;
		position: absolute;
		top: 0px;
		left: 0px;
		width: 102px;
		/* match target width */
		height: 102px;
		/* match target height */
		z-index: 1;
		margin: -1px 0 0 -2px;
		background: #000;
		filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='3',
			MakeShadow='true', ShadowOpacity='0.40' );
	}
	/*.ie7 #main{
    position:relative;
    top: 111px;
}*/

	/*rounded nav...*/
	#nav .autoPadDiv>li {
		float: left;
	}
	#nav .autoPadDiv>li>a {
		border-left: 1px solid #000;
		float: left;
		font-size: 11px;
		font-weight: bold;
		height: 30px;
		line-height: 30px;
		padding: 0 10px 0 16px;
		text-transform: uppercase;
	}
	#nav .autoPadDiv>li:hover>a,#nav .autoPadDiv>.active>a {
		background: #e3006a;
	}
	#nav .autoPadDiv>li:first-child>a {
		border-left: none;
		border-radius: 5px 0 0;
		-webkit-border-radius: 5px 0 0;
		-moz-border-radius: 5px 0 0;
	}
	#nav .autoPadDiv>li:first-child>a:hover,#nav .autoPadDiv>li:first-child.active>a
		{
		border-radius: 5px 0 0 0;
		-webkit-border-radius: 5px 0 0 0; ,
		-moz-border-radius: 5px 0 0 0;
	}
	#nav .autoPadDiv>.no-flyout>a {
		padding: 0 14px;
	}
	#nav .autoPadDiv>li span {
		background: url("img/nav-a-bg.png") no-repeat left top;
		cursor: pointer;
		float: left;
		height: 30px;
		width: 17px;
	}
	#nav .autoPadDiv>.no-flyout span {
		display: none;
	}
	#nav .autoPadDiv>li.openflyout>a {
		background: url("img/nav-a-click-bg.png");
		color: #e3006a;
	}
	#nav .autoPadDiv>li:hover span {
		background: url("img/nav-span-hover-bg.png") no-repeat left top;
	}
	#nav .autoPadDiv>li:hover span:hover,#nav>li.openflyout span {
		background: url("img/nav-span-click-bg.png") no-repeat left top;
	}
	#nav .autoPadDiv>li:hover .flyout {
		display: block;
	}

	/*
*
*
* */
	#marginal-outer .cnt-inner {
		background: #fff;
		margin: 1px;
		overflow: hidden;
		position: relative;
	}
	#marginal-outer {
		float: right;
		margin-top: 10px;
		width: 217px;
		color: #000;
		border: 1px solid #7e7e7e;
	}
	.banner {
		height: 376px !important;
		position: relative;
	}
	#marginal-outer .banner h2.eyecatcher {
		color: #e3006a;
		font-weight: bold;
		padding: 16px 0 0 16px;
		margin: 0;
	}
	.banner .anc-button {
		margin: 24px 14px;
		position: absolute;
		bottom: 0;
		right: 0;
	}
	#content .banner .anc-button {
		left: 13px;
	}
	.banner a.moredirect {
		color: #fff;
		line-height: 19px;
		font-size: 14px;
		background-position: 0 5px;
		margin-left: 18px;
		margin-bottom: 13px;
	}
	.banner img {
		position: absolute;
		bottom: 0;
		right: 0;
	}
	.banner ul {
		list-style: square outside none;
		/*margin-left: 18px;
    */
		padding-left: 25px;
	}
	.banner ul li {
		margin-bottom: 5px;
		font-weight: bold;
		margin-left: 5px;
	}
	#marginal-outer h4 {
		font-weight: bold;
		margin-bottom: 3px;
		padding-left: 15px;
		font-size: 13px;
	}
	#marginal-outer .marginal-cnt {
		background: transparent;
		border: none;
	}

	/*breite f�r contentbanner in gro�: */
	#content .banner h2,#content .banner p,#content .banner a.moredirect,#content .banner ul
		{
		width: 280px;
		padding-left: 25px;
	}
	#content .banner p {
		margin-top: 0px;
	}
	#content .banner li {
		margin-left: 15px;
	}

	/*form*/
	form input,form textarea {
		color: #000;
	}
	#content .content-marginal form input.head-input {
		font-size: 10px;
		display: block;
		width: 47px;
		/*background: url("img/bg-input-full-missing.png") no-repeat left top;*/
	}
	#content form.backgrounded {
		padding: 20px;
		width: 467px;
	}
	#content form.less-padding {
		padding: 10px;
		width: 487px;
	}
	#content .accordion-content form.backgrounded {
		background: transparent;
	}
	#content input[type="checkbox"] {
		vertical-align: middle;
	}
	#content form.backgrounded label {
		line-height: 24px;
	}
	#content form.backgrounded label.line {
		display: block;
	}
	#content input.txt,#content textarea {
		width: 447px;
		padding: 0 10px;
		height: 24px;
		line-height: 24px;
		margin-bottom: 8px;
		background: url("img/bg-input-full.png");
		border: none;
	}
	#content select.full {
		width: 460px;
		height: 24px;
		line-height: 24px;
		margin-bottom: 8px;
	}
	#content textarea {
		height: 172px;
		background: url("img/bg-textarea-full.png");
	}
	#content input.small {
		width: 265px;
		margin-right: 8px;
		background: url("img/bg-input-small.png");
	}
	#content form input.small+label,#content form label.nexttosmall {
		float: right;
		margin-top: -2.3em;
	}
	#content input.submit {
		float: none;
		color: #fff;
	}
	#content div.line.clr input[type="text"] {
		width: 20px;
		float: left;
		background: url("img/bg-input-2digits.png") no-repeat left top;
	}
	#content div.line.clr label {
		width: 417px;
		float: right;
	}
	.input-submit-borders {
		display: block;
		width: 3px;
		height: 3px;
		background: url(img/nav-new/bg-input-submit.png);
	}
	.input-submit-tl {
		background-position: top left;
	}
	.input-submit-tr {
		background-position: top right;
	}
	.input-submit-bl {
		background-position: bottom left;
	}
	.input-submit-br {
		background-position: bottom right;
	}
	#content form input.missing,#content form textarea.missing {
		background: url("img/bg-input-full-missing.png");
		color: #fff;
	}
	form select.missing {
		background: #E3006A;
	}
	#content form textarea.missing {
		background: url("img/bg-textarea-full-missing.png");
	}
	#content form input.missing.small {
		background: url("img/bg-input-small-missing.png");
	}
	/* dynamically added layer*/
	#validationerror {
		position: fixed;
		z-index: 100;
		width: 412px;
		height: 187px;
		background: url(img/bg_validation_error.png);
		left: 50%;
		top: 50%;
		margin-top: -90px;
		margin-left: -206px;
		font-weight: bold;
	}
	#validationerror .titlebar {
		color: #fff;
		padding: 9px 15px;
		position: relative;
	}
	#validationerror .titlebar .rt {
		cursor: pointer;
		position: absolute;
		right: 15px;
		top: 9px;
	}
	#validationerror .message {
		padding: 36px 0 0 115px;
	}
	#validationerror .close {
		position: absolute;
		bottom: 22px;
		right: 25px;
		width: 70px;
		height: 20px;
		cursor: pointer;
	}

	/*product teaser*/
	.product-teaser {
		font-size: 11px;
		line-height: 16px !important;
		padding-bottom: 20px;
	}
	.bg-box .eyecatchers {
		margin-bottom: 20px;
		width: 520px;
	}
	.bg-box .eyecatcher {
		background: #f9f9f9;
		width: 162px;
		margin-right: 6px;
	}
	.bg-box .eyecatcher b {
		margin-left: 10px;
		margin-top: 9px;
		display: block;
	}
	.bg-box .eyecatcher ul {
		list-style: square inside;
	}
	.bg-box .eyecatcher ul li {
		background: none;
	}

	/*product table*/
	div.products-wrapper {
		background: #fff;
		margin-bottom: 10px;
	}
	div.products-table-wrapper-accessory {
		clear: both;
		margin-left: 10px;
		/*    width: 710px;*/
	}
	#contentlayercontent div.products-table-wrapper-accessory {
		margin-left: 0px;
	}
	div.products-table-wrapper {
		background: #f1f1f1;
	}
	#content div.products-table-wrapper h4 {
		background: #e6e6e6;
		border-bottom: 1px solid #fff;
		margin: 0;
		padding: 15px 15px 14px 14px;
	}
	div.products-table-wrapper form {
		padding: 10px;
		border-bottom: 1px solid #fff;
		position: relative;
		overflow: hidden;
	}
	div.products-table-wrapper form .fourth {
		width: 24.4%;
		display: inline-block;
	}
	div.products-table-wrapper form .fourth label {
		font-weight: bold;
		display: block;
	}
	#content div.products-table-wrapper form .fourth .selectaTrigger {
		width: 90% !important;
		margin-left: 1px;
	}
	div.products-table-wrapper table.filter {
		width: 100px;
	}
	div.products-table-wrapper table {
		margin: 10px;
		font-size: 12px;
	}
	table.table-sortable thead {
		cursor: pointer;
	}
	table.products { /*background: #fff;*/
		width: 480px;
		margin: 10px;
		line-height: 22px;
		margin-bottom: -0px
	}
	table.products thead,table.products thead th {
		background: #000;
		color: #fff;
		font-weight: bold;
		text-align: center;
	}
	table.products thead tr {
		border: none;
	}
	table.products tr {
		border-bottom: 1px solid #ccc;
	}
	table.products td {
		padding: 0 11px;
		text-align: center;
	}
	table.products .first {
		text-align: left;
		min-width: 100px;
	}
	table.products th.first {
		text-align: left;
		padding-left: 10px;
	}
	table.products a {
		background: url("img/arrow-right-black.png") no-repeat 0px 8px;
		padding: 6px 16px 6px 10px;
	}
	table.products tfoot tr {
		border: none;
	}
	table.products tfoot div {
		height: 0px;
		position: relative;
		top: -1px;
		/*border-bottom:1px solid #fff;*/
		margin: 0 -11px;
	}
	.table-th-sort-span {
		background: url(img/bg-table-sortable-header.png) no-repeat;
		display: inline-block;
		height: 8px;
		margin-left: 5px;
		vertical-align: middle;
		width: 5px;
	}

	/*
* search
*
* */
	span.found,.cnt-search span {
		color: #e3006a !important;
	}
	#search-cnt {
		float: right;
		width: 524px;
		background: #f1f1f1;
		padding: 11px 10px 2px 10px;
	}
	#search-cnt+h2 {
		margin-top: 10px;
	}
	.max ul.teaserlist-press li {
		width: 586px;
	}
	.tab-box {
		width: 930px;
		margin-left: 24px;
		margin-bottom: 40px;
		clear: both;
		border: 1px solid #e8e8e8;
		position: relative;
		border-radius: 4px 0 0 0;
	}
	.tab-box .tab-toggle {
		border: 1px solid #e8e8e8;
		position: relative;
		border-bottom: 0 none;
		float: left;
		line-height: 28px;
		padding: 0 22px;
		font-weight: bold;
		color: #595959;
		cursor: pointer;
		font-size: 11px;
	}
	.js .tab-box .tab-toggle {
		margin-top: 0;
		margin-left: -1px;
	}
	.js .tab-box .tab-toggle:last-child {
		border-radius: 0 4px 0 0;
	}
	.tab-box .tab-box-corner-left,.tab-box .tab-box-corner-right {
		display: none; /*only for no borderradius*/
		width: 3px;
		height: 4px;
		background: url(img/bg-search-nav-corners.gif) no-repeat 0px 0px;
		position: absolute;
		top: 0;
		left: 0;
		margin-left: -1px;
		margin-top: -1px;
		z-index: 2;
	}
	.tab-box .tab-box-corner-right {
		background-position: top right;
		position: relative;
		float: left;
		margin-left: -2px;
	}
	.no-borderradius .tab-box .tab-box-corner-left,.no-borderradius .tab-box .tab-box-corner-right
		{
		display: block;
	}
	.tab-box .tab {
		border: 0;
		clear: left;
	}
	.tab-box div.active {
		background: url("img/bg-tab-toggler-active.png") repeat-x;
		color: #e3006a;
	}
	.tab-box div.hasnoentries {
		color: #ccc;
		cursor: default;
	}
	.tab-box .tab-toggle-container {
		height: 29px;
		border: 0px;
		border-bottom: 1px solid #e8e8e8;
		margin: -1px -1px -1px 0;
		background: #fff;
		border-radius: 4px 0 0 0;
		overflow: hidden;
		position: relative;
	}
	.tab-box .count {
		font-weight: bold;
		color: #999;
		position: absolute;
		left: 0;
		top: 22px;
	}
	.tab-box .cnt-search {
		padding-left: 42px;
	}
	ul.backgrounded {
		position: relative;
		overflow: hidden;
	}

	/*
* Produktseite mit Bestellm�glichkeit
* */
	#content .cnt-2col-products {
		padding: 15px;
		position: relative;
		overflow: hidden;
		width: 730px;
	}
	#content .cnt-2col-products .header {
		height: 210px;
		position: relative;
	}
	#content .cnt-2col-products .content-main {
		width: 502px;
	}
	#content .cnt-2col-products .content-main,#content .cnt-2col-products .content-marginal,#loadingPdf .layer-cnt
		{
		background: #f1f1f1;
		padding: 10px;
	}
	#content .cnt-2col-products .content-marginal {
		width: 186px;
		font-size: 12px;
	}

	/*nobg: lower marginal column product page */
	#content .cnt-2col-products .nobg {
		background: none;
		padding: 0;
		width: 206px;
	}
	#content .cnt-2col-products .nobg h3 {
		margin-top: 3px;
	}
	#content .cnt-2col-products .nobg .marginal-cnt {
		padding: 9px;
	}
	#content .cnt-2col-products .nobg img,#content .cnt-2col-products .nobg input
		{
		margin-bottom: 8px;
	}
	#content .header .img-slider {
		position: relative;
		height: 211px;
		width: 280px;
	}
	#content .header .img-slider .tabs {
		position: absolute;
		bottom: 0;
		right: 0;
		padding: 0 9px 9px 0;
	}
	#content .header .img-slider .tabs a {
		display: block;
		float: right;
		background: #6F6F6F;
		margin-left: 6px;
		height: 10px;
		width: 10px;
	}
	#content .header .img-slider .tabs a.active {
		background: #E3006A;
	}
	#content .header .img-slides {
		margin-right: 17px;
		width: 280px;
		height: 211px;
		overflow: hidden;
		position: relative;
		float: left;
	}
	#content .header .img-slides div {
		position: relative;
		display: inline-block;
		width: 280px;
		/*margin-left: 5px;
    */
	}
	#content .header .img-slides .info div {
		width: 250px;
	}
	#content .header .img-slides span {
		position: absolute;
		bottom: 0;
		left: 0;
		padding: 10px;
		width: 250px;
		color: #fff;
		background: rgba(0, 0, 0, .7)
	}
	#content .header .info {
		min-height: 30px; /* ie fix */
		float: right;
		width: 205px;
	}
	#content .header a.pdf {
		margin-top: 10px;
	}
	
	
	#content #additional-product-rics-call {
		position: absolute;
		width: 200px;
		bottom: 16px;
		left: 299px;
	}           
	
	#content a.rics-call {
		background: url("img/bg-anc-rics-call.png") no-repeat left;
		
		display: block;
		line-height: 29px;		
		padding: 0px 20px 2px 38px;
		color: #fff;
		font-weight: bold;
		font-size: 12px;
		cursor: pointer;
	}
	
	
	#content a.add-accessory {
		background: url("img/bg-anc-add-accessory.png") no-repeat;
		display: block;
		line-height: 29px;
		padding: 0 0 4px 36px;
		color: #fff;
		font-weight: bold;
		font-size: 12px;
		cursor: pointer;
	}
	#content .header #additional-product-info-add-acc {
		position: absolute;
		width: 200px;
		bottom: 16px;
		left: 299px;
	}
	#content .header .price,.floating-layer .price {
		font-size: 22px;
	}
	#content .header .add-to-wishlist,#content .header .add-to-cart,.floating-layer .add-to-cart,.floating-layer input.required
		{
		background: transparent;
		border: none;
		color: #000;
		width: 180px;
		height: 16px;
		padding-left: 36px;
		text-align: left;
		font-size: 11px;
	}
	#cart_url {
		display: block;
		cursor: pointer;
		position: absolute;
		bottom: 0;
		width: 100%;
	}
	#content .header .add-to-cart,.floating-layer .add-to-cart,.floating-layer input.required
		{
		font-weight: bold;
		color: #fff;
		height: 34px;
		font-size: 12px;
		display: block;
		padding: 9px 0 6px 44px;
	}
	.floating-layer .add-to-cart {
		height: 42px;
		margin-top: 20px;
		padding: 11px 0 6px 44px;
		width: 196px;
		background: transparent url("img/bg-addcart.png") no-repeat;
	}
	.floating-layer input.required {
		height: 31px;
		padding: 4px 0 6px 36px;
		width: 196px;
		background: transparent url("img/bg-addrequirement.png") no-repeat;
	}
	#content .header .cart-and-wishlist {
		padding-bottom: 38px;
		width: 187px;
		position: absolute;
		bottom: 17px;
	}
	#content .header .add-to-cart {
		height: auto;
		padding: 1px 0 3px 44px;
		width: auto;
		line-height: 29px;
		background: transparent url("img/bg-addcart-wishlist.png") no-repeat
			left -3px;
	}
	.cart-table {
		width: 90%;
	}
	.cart-table td {
		width: 50%;
	}
	#content .header .disabled .add-to-cart {
		background: transparent url("img/bg-addcart-wishlist-disabled.png")
			no-repeat left -3px;
	}
	/*
#content .header .cart-and-wishlist.disabled{
    background: transparent url("img/bg-addcart-wishlist-disabled.png") no-repeat;
}
*/
	.cnt-2col-products .tab-box {
		width: 522px;
		padding: 0;
		margin: -10px;
		border: none;
	}
	.nofloat {
		float: none !important;
	}
	.fullwidth {
		clear: both;
		width: auto !important;
	}
	.cnt-2col-products .fullwidth {
		float: none !important;
	}
	.fullwidth .tab-box {
		width: auto;
	}
	.cnt-2col-products .tab-toggle-container {
		height: 22px;
		border: none;
	}
	.cnt-2col-products .tab-toggle {
		padding: 0 14px;
	}
	.cnt-2col-products .tab-box .tab-toggle {
		background: #000;
		line-height: 20px;
		font-size: 12px;
		color: #fff;
	}
	.cnt-2col-products .tab-box div.active {
		background: #e3006a;
	}
	table.product-features {
		width: 100%;
		font-size: 13px;
	}
	table.product-features tr {
		border-bottom: 2px solid #fff;
	}
	table.product-features td.first {
		font-weight: bold;
		width: 157px;
	}
	table.product-features td {
		padding: 6px 12px;
	}
	table.product-features .even {
		background: #f7f7f7;
	}
	table.formatted-table {
		width: 523px;
		border-collapse: collapse;
		font-size: 12px;
	}
	table.eventsearch {
		width: 506px;
	}
	.formatted-table td {
		border: 1px solid #fff;
		line-height: 15px;
		padding: 6px 9px;
		vertical-align: middle;
	}
	#content .productvariant-lower {
		margin-top: -40px;
		width: 730px !important;
	}
	.productvariant-lower table.products {
		width: 710px;
	}
	#content .fullwidth .product-float-box {
		width: 750px;
	}
	.less-padding td {
		padding: 6px 4px;
	}
	.formatted-table thead td,.formatted-table td.th {
		color: #fff;
		font-weight: bold;
		background: #000 url(img/bg-thead.png) bottom left repeat-x;
		padding-bottom: 9px;
	}
	.formatted-table thead td span,.formatted-table td.th span {
		font-weight: normal;
	}
	.formatted-table tbody tr {
		background: #f1f1f1;
	}
	.formatted-table tbody tr.even,.formatted-table tbody td.even {
		background: #f7f7f7;
	}
	.formatted-table thead .roy {
		visibility: hidden;
	}
	.formatted-table .roy {
		color: #fff;
		font-weight: bold;
		background: #000 url(img/bg-tableroy.png) bottom right repeat-y;
	}
	.formatted-table .flag {
		text-align: center;
		line-height: 0;
	}
	#mbOverlay {
		position: fixed;
		z-index: 9998;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: #000;
		cursor: pointer;
	}

	/*  Legacy fix for older browsers   */
	#mbOverlay.mbOverlayFF {
		background: transparent url(/images/80.png) repeat;
	}
	#mbOverlay.mbOverlayIE {
		position: absolute;
	}

	/*  Overlay panel styling   */
	#mbCenter {
		position: absolute;
		z-index: 9999;
		left: 50%;
		overflow: visible;
		background-color: #fff;
		padding: 10px 10px 0;
		/*-webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    */
		-webkit-box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.50);
		-khtml-box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.50);
		-moz-box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.50);
		box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.50);
		/* For IE 8 */
		-ms-filter:
			"progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180, Color='#000000')";
		/* For IE 5.5 - 7 */
		filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5, Direction=180,
			Color='#000000' );
	}
	#mbCenter.mbLoading {
		background: #fff url(/images/loading.gif) no-repeat center;
		/*  This style is applied only during animation.    */
		/*  For example, the next lines turn off shadows    */
		/*  improving browser performance on slow systems.  */
		/*  To leave shadows on, just remove the following: */
		-webkit-box-shadow: none;
		-khtml-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}
	#mbImage {
		position: relative;
		left: 0;
		top: 0;
		/*  Inline content styling  */
		font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
		line-height: 20px;
		font-size: 12px;
		color: #000;
		text-align: left;
		background-position: center center;
		background-repeat: no-repeat;
		padding: 10px;
	}

	/*  Title, Caption and Button styling   */
	#mbBottom {
		min-height: 20px;
		font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
		line-height: 20px;
		font-size: 12px;
		color: #999;
		text-align: left;
		padding: 0 10px 10px;
		background: #fff;
	}
	#mbTitle /*, #mbPrevLink, #mbNextLink, #mbCloseLink*/ {
		display: inline;
		color: #000;
		font-weight: bold;
		line-height: 20px;
		font-size: 12px;
	}
	#mbNumber {
		color: #000000;
		display: none;
		font-size: 10px;
		line-height: 14px;
		margin: auto 10px;
		position: absolute;
		right: 0;
	}
	#mbCaption {
		display: block;
		line-height: 14px;
		color: #000;
	}
	#mbPrevLink,#mbNextLink /*, #mbCloseLink*/ { /*float: right;
    outline: none;
    margin: 0 0 0 10px;
    font-weight: normal;
    */
		text-indent: -100000px;
		position: absolute;
		top: 0;
		left: 0;
		width: 50%;
		height: 100%;
		padding: 10px 0 0 0;
	}
	#mbNextLink {
		left: 50%;
		margin-left: -10px;
	}
	#mbPrevLink:hover {
		background: url(img/slider-arrow-left.png) no-repeat 10px center;
	}
	#mbNextLink:hover {
		background: url(img/slider-arrow-right.png) no-repeat right center;
	}
	#mbCloseLink {
		float: right;
	}
	#mbPrevLink b,#mbNextLink b,#mbCloseLink b {
		color: #eee;
		font-weight: bold;
		text-decoration: underline;
	}
	#mbPrevLink big,#mbNextLink big /*, #mbCloseLink big*/ {
		color: #eee;
		font-size: 16px;
		line-height: 14px;
		font-weight: bold;
	}
	#mbCloseLink big {
		
	}
	#mbCloseLink:hover {
		color: #e3006a;
	}
	#mbBottom a,#mbBottom a:link,#mbBottom a:visited {
		/* Thanks to Danny Jung for feedback and corrections */
		text-decoration: none;
		color: #fff;
	}
	#mbBottom a:hover,#mbBottom a:active { /*text-decoration: underline;
    color: #000;
    */
		
	}

	/*  Error message styling   */
	#mbError {
		position: relative;
		font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
		line-height: 20px;
		font-size: 12px;
		color: #000;
		text-align: center;
		border: 10px solid #700;
		padding: 10px 10px 10px;
		margin: 20px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	#mbError a,#mbError a:link,#mbError a:visited,#mbError a:hover,#mbError a:active
		{
		text-decoration: underline;
	}

	/*
* Application Clickdummy
* */
	.max table.formatted-table {
		width: 100%;
	}
	.tiny {
		font-size: 11px;
	}
	table.formatted-table .bright {
		background: #fff;
	}
	table.formatted-table label {
		display: block;
		clear: left;
	}
	table.formatted-table label input {
		float: left;
	}
	table.formatted-table label span {
		display: block;
		padding-left: 16px;
	}
	table.valigntop td {
		vertical-align: top;
	}
	.max ul.accordion-list {
		background: none;
		border-color: #CCCCCC;
		border-style: dotted;
		border-width: 0 1px;
		width: auto;
		margin: -1px 1px 0 1px;
	}
	.max ul.accordion-list li {
		margin: 0;
		background: transparent;
		padding-top: 4px;
	}
	.max .accordion-list-stopper {
		width: auto;
	}
	.formatted-table thead.magenta td {
		background-color: #EB297D;
	}
	.formatted-table td.thbottom {
		background: #000;
		color: #fff;
	}
	table.boldly tbody td {
		font-weight: bold;
	}
	div.table-wrapper {
		position: relative;
		border: 1px dotted #ccc;
		padding: 4px;
		-webkit-border-top-left-radius: 5px;
		-webkit-border-top-right-radius: 5px;
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-topright: 5px;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
	}
	p.fwn {
		font-weight: normal;
	}
	.js ul.accordion-list>li>span>p {
		margin: 0;
		line-height: 28px !important;
	}
	.w64px {
		width: 64px;
	}
	.w170 {
		width: 170px;
	}

	/*layer stuff*/
	#layer-helper .layer-cnt {
		margin-left: 8px !important;
	}
	#layer-helper .layer-informationen {
		float: right;
	}
	.floating-layer {
		position: absolute;
		min-width: 400px;
		z-index: 21;
		background: #fff;
	}
	.floating-layer .bbox h2 {
		padding-top: 6px;
	}
	#content .floating-layer .bg-box,#contentlayer .floating-layer .bg-box,#contentlayercontent .floating-layer .bg-box
		{
		margin-right: 0;
		margin: 0;
	}
	.floating-layer a.close-layer {
		line-height: 30px;
		font-size: 11px;
		padding-right: 10px;
	}
	.floating-layer a.close-layer:hover {
		color: #e3006a;
	}
	#layer-helper .layer-cnt {
		overflow: hidden;
		margin-left: 8px;
	}
	.floating-layer .layer-cnt {
		margin-left: 219px;
		margin-top: 12px;
		margin-right: 8px;
		margin-bottom: 8px;
		font-size: 12px;
	}
	.floating-layer table.products {
		width: 98%;;
		margin-bottom: 10px;
	}
	.floating-layer .layer-cnt table.products {
		width: 503px;
		margin-bottom: 10px;
		margin-left: 0;
		margin-top: 1px;
		font-size: 12px;
	}
	.floating-layer table.products tbody tr:hover {
		background: #fdeef5;
	}
	/*.floating-layer table.products thead, .floating-layer table.products thead th{
    color: #000;
    background:#e1e1e1;
}*/
	.floating-layer .layer-icon {
		position: absolute;
		left: -12px;
		top: -12px;
	}
	.floating-layer .scnd-layer-position {
		position: absolute;
		bottom: 0;
		left: -20px;
	}
	#content .floating-layer .bg-box,#contentlayer.floating-layer .bg-box,#contentlayercontent .floating-layer .bg-box
		{
		clear: none;
		width: auto;
		padding-right: 0;
	}

	/*accessories layer*/
	div.layer-accessories {
		height: 100%;
		width: 503px;
		float: right;
		background: url(img/bg-layer-accessories-cnt.png) repeat-y;
		position: relative;
	}
	#layer-helper .layer-accessories {
		float: left;
		background: url(img/bg-layer-accessories-cnt1.png) repeat-y scroll 0 0
			#F1F1F1;
		width: 100%;
	}
	div.layer-accessories .accessory-first-wrap {
		position: relative;
		width: 503px;
		overflow: hidden;
	}
	#layer-helper .layer-accessories .accessory-first-wrap {
		width: 100%;
	}
	div.layer-accessories .accessorybox {
		padding: 10px;
		border: 1px solid #fff;
		border-width: 0 1px 0 0;
		float: left;
		width: 240px;
		/*height: 200px;
    */
	}
	#layer-helper .layer-accessories .accessorybox {
		border: 0;
		background: url("img/bg-layer-accessories-cnt1.png") repeat-y;
	}
	div.layer-accessories .imgbox img {
		display: block;
	}
	div.layer-accessories .accessorybox {
		
	}
	div.layer-accessories .accessorybox h2 {
		font-size: 13px;
		font-weight: bold;
		line-height: 16px;
	}
	div.layer-accessories .accessorybox a.pdf {
		margin-bottom: 10px;
	}
	div.layer-accessories .accessorybox .btm {
		position: absolute;
		bottom: 10px;
	}
	div.layer-accessories .divider {
		border-top: 2px solid #fff;
		clear: left;
	}
	div.layer-accessories .accbox-smaller {
		width: 220px;
		border-width: 0 0 0 1px;
	}
	#layer-helper .accbox-smaller {
		border: 0;
		float: right;
	}
	.press-archive-box hr {
		border: none;
		margin: 10px -10px;
		height: 1px;
		background: #fff;
	}
	#content .press-archive-box input.txt {
		width: 483px;
		background: url("img/bg-input-press-archive.png") no-repeat left top;
	}
	.press-archive-box {
		padding: 10px;
		background: #f1f1f1;
	}
	.press-archive-box .row {
		margin-bottom: 8px;
	}
	.press-archive-box .row .selectaTrigger {
		margin-bottom: 0;
	}
	.press-archive-box .row .selectaWrapper {
		margin-top: -1px;
	}
	.press-archive-box .row .month {
		width: 150px;
		float: left;
	}
	.press-archive-box .row .year {
		margin-left: 5px;
		width: 80px;
		float: left;
	}
	.press-archive-box .row .separator {
		width: 33px;
		float: left;
		text-align: center;
	}
	.press-archive-box .row .category {
		width: 100%;
	}
	.press-archive-box .choose-search label {
		margin-right: 20px;
		float: left;
	}
	.press-archive-box .choose-search label input[type="radio"] {
		margin-right: 5px;
		position: relative;
		top: -1px;
	}
	.ie8 .press-archive-box .choose-search label input[type="radio"] {
		top: 1px;
	}
	.press-archive-result-box {
		margin-top: 20px;
	}
	.press-archive-result-box .results {
		margin: 0;
	}
	.press-archive-result-box .results li {
		border-bottom: 1px solid #e5e5e5;
		padding: 12px 12px 8px;
		background: none;
	}
	.press-archive-result-box .meta {
		border-bottom: 1px solid #e5e5e5;
		padding: 0 12px 8px;
	}
	.press-archive-result-box .meta h4 {
		margin: 0;
		float: left;
	}
	.press-archive-result-box .meta div {
		float: right;
		font-size: 11px;
	}
	.press-archive-result-box .paging {
		padding: 15px 12px 0;
		font-size: 11px;
	}
	.press-archive-result-box .paging div {
		padding-right: 5px;
		float: left;
	}
	.press-archive-result-box .paging ul {
		margin: 0;
		float: left;
	}
	.press-archive-result-box .paging ul li {
		padding: 0;
		float: left;
		line-height: 19px;
		background: none;
	}
	.press-archive-result-box .paging ul li a {
		padding: 0 5px;
		text-decoration: none;
		background: url("img/paging-separator.png") no-repeat left center;
	}
	.press-archive-result-box .paging ul li:first-child a {
		background: none;
	}
	.press-archive-result-box .paging ul li a:hover,.press-archive-result-box .paging ul .active a
		{
		text-decoration: underline;
	}
	div.pagination {
		font-size: 11px;
		margin-top: 20px;
		padding-left: 15px;
	}
	.press-contact-wrapper {
		margin-top: 20px;
	}
	.press-contact-box {
		margin-top: 12px;
		padding: 10px;
		position: relative;
		background: #f1f1f1;
		font-size: 12px;
		min-height: 85px;
	}
	.press-contact-box .image {
		margin-right: 14px;
		min-height: 85px;
		width: 61px;
		float: left;
	}
	.press-contact-box .image img {
		display: block;
	}
	.press-contact-box .text {
		bottom: 6px;
		left: 80px;
		padding-top: 8px;
		position: absolute;
	}
	.press-contact-box .text a:hover {
		text-decoration: underline;
	}
	.press-contact-box .vcard {
		position: absolute;
		right: 10px;
		bottom: 10px;
	}
	#content .sitemap-nav {
		border-left: 1px solid #e8e8e8;
		margin: 0;
	}
	#content .sitemap-nav li {
		border: 1px solid #e8e8e8;
		border-bottom: none;
		border-left: none;
		padding: 0;
		float: left;
		line-height: 1.2;
		background: none;
	}
	#content .sitemap-nav li a {
		padding: 6px 12px;
		display: block;
		font-size: 11px;
		font-weight: bold;
		text-decoration: none;
		text-transform: uppercase;
		background: #fff;
	}
	#content .sitemap-nav,#content .sitemap-nav li:first-child,#content .sitemap-nav li:first-child a
		{
		-webkit-border-top-left-radius: 5px;
		-moz-border-radius-topleft: 5px;
		border-top-left-radius: 5px;
	}
	#content .sitemap-nav,#content .sitemap-nav li:last-child,#content .sitemap-nav li:last-child a
		{
		-webkit-border-top-right-radius: 5px;
		-moz-border-radius-topright: 5px;
		border-top-right-radius: 5px;
	}
	#content .sitemap-nav li a:hover,#content .sitemap-nav .active a {
		color: #fff;
		background: #e3006a;
	}
	#content.sitemap>.shadowed {
		width: 980px;
	}
	#content.sitemap .content-main {
		padding: 26px 24px;
		width: 932px;
		float: none;
	}
	.sitemap-content {
		background: url("img/dots-v-898.gif") repeat-y scroll right top
			transparent;
	}
	.sitemap-outer {
		border: 1px solid #e8e8e8;
		padding: 13px 16px;
	}
	.sitemap-inner {
		padding: 0 4px;
		background: url("img/dots-v-898.gif") repeat-y left top;
	}
	.sitemap-inner .header {
		margin-bottom: 2px;
		padding: 4px 0;
		height: 28px;
		background: url("img/dots-h-36.gif") repeat-x left top;
	}
	.sitemap-inner .content {
		background: #e8e8e8;
	}
	.sitemap-inner h3 {
		margin: 0;
		padding: 6px 8px;
		font-size: 14px;
		font-weight: bold;
		background: #f1f1f1;
	}
	.sitemap-inner ul {
		margin: 0;
	}
	.sitemap-inner ul li {
		padding: 0;
		line-height: 1.2;
		background: none;
	}
	.sitemap-inner ul li a {
		margin-top: 6px;
		display: block;
		text-decoration: none;
	}
	.sitemap-inner .row {
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
		margin-top: 1px;
		font-size: 11px;
		background: #f8f8f8 url("img/sitemap-separator-h.gif") repeat-y left top;
	}
	.sitemap-inner .row>li {
		padding-left: 3px;
		width: 175px;
		float: left;
	}
	.sitemap-inner .row>li:first-child {
		padding-left: 0;
		background: none;
	}
	.sitemap-inner .level-one {
		padding: 10px;
	}
	.sitemap-inner .row a:hover {
		color: #e3006a;
	}
	.sitemap-inner .level-one>li>a {
		margin-top: 0;
		padding-left: 9px;
		font-weight: bold;
		background: url("img/arrow-right-pink.png") no-repeat 0 2px;
	}
	.sitemap-inner .level-two {
		padding-left: 9px;
	}
	.sitemap-inner .level-two .has-children>img {
		margin-right: 5px;
		height: 9px;
		width: 9px;
		position: relative;
		top: 1px;
		float: left;
		cursor: pointer;
	}
	.sitemap-inner .level-two .has-children>a {
		padding-left: 14px;
	}
	.ie7 .sitemap-inner .level-two .has-children>a {
		padding-left: 0;
		display: inline-block;
		margin-top: 0;
	}
	.sitemap-inner .level-three a {
		padding-left: 14px;
		background: url("img/sitemap-arrow.gif") no-repeat 0 0;
	}
	.sitemap-inner .white-space {
		height: 2px;
		background: #fff;
	}
	.sitemap-inner .border-bottom {
		margin-top: -1px;
		height: 2px;
		background: url("img/dots-h-36.gif") repeat-x left bottom;
	}
	.js .sitemap-inner li.has-children .toggle {
		background: url(img/sitemap-minus.gif) no-repeat;
		display: block;
		margin-right: 5px;
		height: 9px;
		width: 9px;
		position: relative;
		top: 1px;
		float: left;
		cursor: pointer;
	}
	.js .sitemap-inner li.has-children .toggle:hover {
		background: url(img/sitemap-plus.gif) no-repeat;
	}
	.js .sitemap-inner li.has-children ul {
		display: block;
	}
	.js .sitemap-inner li.hidden-children .toggle {
		background: url(img/sitemap-plus.gif) no-repeat;
	}
	.js .sitemap-inner li.hidden-children .toggle:hover {
		background: url(img/sitemap-minus.gif) no-repeat;
	}
	.js .sitemap-inner li.hidden-children ul {
		display: none;
	}
	#webspecial {
		padding: 16px 24px 26px;
		background: #000;
	}
	#webspecial {
		-webkit-border-bottom-left-radius: 5px;
		-webkit-border-bottom-right-radius: 5px;
		-moz-border-radius-bottomleft: 5px;
		-moz-border-radius-bottomright: 5px;
		border-bottom-left-radius: 5px;
		border-bottom-right-radius: 5px;
		-webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
		-moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
		box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
		border: 1px solid #7F7F7F;
		border-top: none;
	}
	#webspecial .tab-nav .corner {
		background: url(img/bg-webspecial-tab-corner.png);
		width: 4px;
		height: 4px;
		position: absolute;
		top: 0;
	}
	#webspecial .tab-nav .corner-l {
		left: 0;
		background-position: top right;
	}
	#webspecial .tab-nav .corner-r {
		right: 0;
		background-position: top left;
	}
	#webspecial .tab-container {
		padding-top: 220px;
		position: relative;
	}
	#webspecial .tab-nav {
		margin: 0 0 0 12px;
	}
	#webspecial .tab-nav li {
		border-left: 1px solid #d7d7d7;
		padding: 0;
		float: left;
		line-height: 1.2;
		background: none;
		list-style: none;
	}
	#webspecial .tab-nav li:first-child {
		border-left: none;
	}
	#webspecial .tab-nav,#webspecial .tab-nav li:first-child,#webspecial .tab-nav li:first-child a
		{
		-webkit-border-top-left-radius: 5px;
		-moz-border-radius-topleft: 5px;
		border-top-left-radius: 5px;
	}
	#webspecial .tab-nav,#webspecial .tab-nav li:last-child,#webspecial .tab-nav li:last-child a
		{
		-webkit-border-top-right-radius: 5px;
		-moz-border-radius-topright: 5px;
		border-top-right-radius: 5px;
	}
	#webspecial .tab-nav li a {
		position: relative;
		padding: 6px 12px;
		display: block;
		font-size: 11px;
		font-weight: bold;
		text-decoration: none;
		color: #fff;
		background: url("img/special-tab-nav-li-bg.gif") repeat-x left top;
	}
	#webspecial .tab-nav li a:hover,#webspecial .tab-nav .active a {
		background: #e3006a;
	}
	#webspecial .tab-content {
		border: 1px solid #d7d7d7;
		padding: 24px 0 24px 24px;
		position: relative;
		z-index: 100;
		color: #fff;
		background: #333 url("img/special-tab-content-bg.gif") repeat-x left top;
	}
	#webspecial .tab-content {
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	#webspecial .tab-content h2 {
		margin: 0 0 10px;
	}
	#webspecial .tab-content a {
		color: #fff;
		text-decoration: underline;
	}
	#webspecial .tab-content a:hover {
		text-decoration: none;
	}
	#webspecial .tab-content .three-cols ul {
		margin: 0 24px 0 0;
		width: 278px;
		float: left;
		list-style: none;
	}
	#webspecial .tab-content .three-cols ul li {
		margin-top: 4px;
		padding-left: 14px;
		background: url("img/white-li-bg.gif") no-repeat 0 6px;
	}
	#webspecial .tab-content .three-cols .one-col {
		margin-right: 24px;
		width: 278px;
		float: left;
	}
	#webspecial .tab-content .three-cols .one-col-bg {
		margin-top: -18px;
	}
	#webspecial .tab-content .three-cols .one-col-bg div {
		padding: 0 18px 18px;
		background: #898989;
		position: relative;
	}
	#webspecial .tab-content .three-cols .one-col-bg .corner {
		position: absolute;
		width: 3px;
		height: 3px;
		border: 1px solid #414141;
		padding: 0;
	}
	#webspecial .tab-content .three-cols .one-col-bg .corner-tl {
		top: 0;
		left: 0;
		border-width: 1px 0 0 1px;
	}
	#webspecial .tab-content .three-cols .one-col-bg .corner-tr {
		top: 0;
		right: 0;
		border-width: 1px 1px 0 0;
	}
	#webspecial .tab-content .three-cols .one-col-bg .corner-bl {
		bottom: 0;
		left: 0;
		border-width: 0 0 1px 1px;
	}
	#webspecial .tab-content .three-cols .one-col-bg .corner-br {
		bottom: 0;
		right: 0;
		border-width: 0 1px 1px 0;
	}
	#webspecial .tab-content>.corner {
		position: absolute;
		width: 5px;
		height: 5px;
		background: url(img/bg-webspecial-tabcontent-corner.png);
		margin: -1px;
	}
	#webspecial .tab-content>.corner-tl {
		top: 0;
		left: 0;
		background-position: top left;
	}
	#webspecial .tab-content>.corner-tr {
		top: 0;
		right: 0;
		background-position: top right;
	}
	#webspecial .tab-content>.corner-bl {
		bottom: 0;
		left: 0;
		background-position: bottom left;
	}
	#webspecial .tab-content>.corner-br {
		bottom: 0;
		right: 0;
		background-position: bottom right;
	}
	#webspecial .tab-content .three-cols .one-col-bg {
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	#webspecial .tab-content .three-cols .one-col .bg .download {
		padding-top: 18px;
	}
	#webspecial .tab-content .three-cols .one-col .bg .download a {
		padding-left: 24px;
		display: block;
		font-weight: bold;
		color: #fff;
	}
	#webspecial .tab-content .three-cols .one-col .bg .download.pdf a {
		background: url("img/ico-pdf.gif") no-repeat left top;
	}
	#webspecial .tab-content .three-cols .one-col .bg span {
		padding-left: 24px;
	}
	#webspecial .tab-content .two-cols .one-col {
		margin-right: 24px;
		width: 429px;
		float: left;
	}
	#webspecial .tab-content .two-cols .one-col table {
		border: none;
		width: 429px;
	}
	#webspecial .tab-content .two-cols .one-col table td {
		border: 1px solid #333;
		border-right: none;
		padding: 3px 6px;
		background: #5b5b5b;
	}
	#webspecial .tab-content .two-cols .one-col table .label {
		border-left: none;
		font-weight: bold;
		width: 185px;
		background: #6e6e6e;
	}
	#webspecial .tab-content .two-cols .one-col table .separator {
		border: none;
		padding: 0;
		height: 1px;
		font-size: 0;
		background: #ccc;
	}
	#webspecial .tab-teaser {
		height: 220px;
		width: 932px;
		position: absolute;
		top: 0;
		left: 0;
		color: #fff;
	}
	.ie7 #webspecial .tab-teaser,.ie7 #webspecial .tab-teaser-info {
		z-index: 20000;
	}
	.ie7 #webspecial .webspecial-tab-wrap>div {
		zoom: 1;
	}
	.ie7 div.products-table-wrapper form {
		padding: 0 10px 10px 10px;
		margin: 0;
	}
	.ie7 div.products-table-wrapper form .fourth {
		width: 24.9%;
		display: inline;
	}

	/*.ie7 #webspecial .webspecial-tab-wrap {
    margin-top:0!important;
    margin-bottom:0!important;
    padding-bottom:0!important;
    position:relative;
    clear:both;
}
.ie7 #webspecial .tab-nav, .ie7 #webspecial .tab-nav *{
    overflow: hidden;
    zoom:1;
    height: 25px;

}
*/
	#webspecial .tab-teaser .text {
		width: 470px;
		position: absolute;
		left: 12px;
		top: 35px;
	}
	#webspecial .tab-teaser .text h1 {
		margin: 0 0 15px;
		line-height: 1.2;
		font-size: 26px;
	}
	#webspecial .tab-teaser .tab-teaser-main {
		position: absolute;
		right: 0;
		top: 0;
	}
	#webspecial .tab-teaser .tab-teaser-info {
		position: absolute;
		right: 224px;
		top: 207px;
		z-index: 200;
	}
	#webspecial .tab-teaser-nav {
		margin: 0;
		position: absolute;
		right: 22px;
		top: 220px;
	}
	#webspecial .tab-teaser-nav li {
		margin-left: 6px;
		float: right;
		background: none;
		list-style: none;
	}
	#webspecial .tab-teaser-nav li a {
		height: 10px;
		width: 10px;
		display: block;
		background: #6f6f6f;
	}
	#webspecial .tab-teaser-nav .active a {
		background: #e3006a;
	}
	#webspecial .carousel {
		width: 440px;
		height: 245px;
		float: right;
	}
	#webspecial .carousel-entry {
		width: 440px;
		height: 245px;
		float: right;
	}
	#webspecial .slider-controls {
		width: 440px;
		position: absolute;
		right: 0;
		top: 82px;
	}
	#webspecial .slider-controls a.slide-left,#webspecial .slider-controls a.slide-left-product {
		float: left;
	}
	#webspecial .slider-controls a.slide-right,#webspecial .slider-controls a.slide-right-product {
		float: right;
	}
	#webspecial .row {
		line-height: 15px;
		margin-top: 10px;
	}
	#webspecial .acceptCookie {
		margin-right: 10px;
	}

	/*DOWNLOADS*/
	.filter-box span {
		margin-right: 6px;
		float: left;
		font-weight: bold;
	}
	.filter-box {
		padding: 13px 10px 14px;
		height: 24px;
		line-height: 24px;
		background: url("img/download-filter-bg.gif") repeat-x left top;
	}
	.filter-box .filter,.filter-box .search {
		float: left;
	}
	.filter-box .filter {
		width: 465px;
	}
	.filter-box .search {
		width: 245px;
		position: relative;
	}
	.filter-box .select-wrapper {
		margin-right: 6px;
		width: 132px;
		float: left;
		font-size: 11px;
	}
	.filter-box .search-wrapper {
		height: 24px;
		width: 186px;
		float: left;
		background: url("img/download-search-bg.gif") no-repeat left top;
	}
	.filter-box input {
		border: none;
		margin: 0;
		padding: 0;
		height: 24px;
		float: left;
		font-size: 11px;
		background: transparent;
	}
	.filter-box input[type="text"] {
		padding: 0 10px;
		width: 140px;
	}
	.filter-box input[type="submit"] {
		width: 26px;
		cursor: pointer;
	}
	.downloads-box {
		padding: 20px 15px 30px;
	}
	.downloads-box .header {
		padding: 0 10px;
	}
	.downloads-box .header h2 {
		margin: 0;
		font-size: 24px;
	}
	.downloads-box .header .clr {
		margin-bottom: 10px;
		height: 24px;
		line-height: 24px;
	}
	.downloads-box .header .clr>div {
		float: left;
	}
	.downloads-box .header .col1 {
		width: 415px;
	}
	.downloads-box .header .col3 {
		width: 180px;
		position: relative;
	}
	.downloads-box .header .col4 {
		width: 115px;
		text-align: right;
	}
	.downloads-box .header .select-wrapper {
		width: 150px;
		font-size: 11px;
	}
	.downloads-box .selectaTrigger {
		width: 105px !important;
	}
	.downloads-box .footer .select-wrapper span {
		margin: 0 !important;
		top: 0 !important;
		float: right !important;
	}
	.downloads-box .filter-box .selectaButton {
		margin: 0;
	}
	.downloads-box .page-count {
		padding: 0 5px;
		font-size: 11px;
	}
	.downloads-box  .change-sort.desc,.downloads-box  .change-sort.asc {
		height: 10px;
		width: 7px;
		position: absolute;
		right: 41px;
		top: 6px;
		cursor: pointer;
		background: url("img/download-change-sort-desc.gif") no-repeat left top;
	}
	.downloads-box  .change-sort.asc {
		background: url("img/download-change-sort-asc.gif") no-repeat left top;
	}
	.downloads-box .download-paging-first,.downloads-box .download-paging-last
		{
		height: 7px;
		width: 9px;
		display: inline-block;
		cursor: pointer;
		background: url("img/download-paging-first.gif") no-repeat left top;
	}
	.downloads-box .download-paging-last {
		background: url("img/download-paging-last.gif") no-repeat left top;
	}
	.downloads-box .download-paging-prev,.downloads-box .download-paging-next
		{
		height: 7px;
		width: 7px;
		display: inline-block;
		cursor: pointer;
		background: url("img/download-paging-prev.gif") no-repeat left top;
	}
	.downloads-box .download-paging-next {
		background: url("img/download-paging-next.gif") no-repeat left top;
	}
	.downloads-box .download-paging-first-inactive {
		background: url("img/download-paging-first_inactive.gif") no-repeat left
			top;
	}
	.downloads-box .download-paging-prev-inactive {
		background: url("img/download-paging-prev_inactive.gif") no-repeat left
			top;
	}
	.downloads-box .download-paging-next-inactive {
		background: url("img/download-paging-next_inactive.gif") no-repeat left
			top;
	}
	.downloads-box .download-paging-last-inactive {
		background: url("img/download-paging-last_inactive.gif") no-repeat left
			top;
	}
	.ie7 .downloads-box .header .download-view-grid,.ie7 .downloads-box .header .download-view-list
		{
		margin-right: 2px;
		top: -2px;
	}
	.ie7 .downloads-box .download-paging-first,.ie7 .downloads-box .download-paging-last,.ie7 .downloads-box .download-paging-prev,.ie7 .downloads-box .download-paging-next
		{
		position: relative;
		top: -4px;
	}
	.downloads-box .downloads li {
		border: 1px solid #E8E8E8;
		float: left;
		height: 252px;
		list-style: none outside none;
		margin: 0 0 12px 6px;
		padding: 10px;
		width: 156px;
	}
	.downloads-box .footer {
		border-top: 1px solid #e8e8e8;
		padding: 10px 10px 15px;
	}
	.downloads-box .footer .col1 {
		float: left;
	}
	.downloads-box .footer .col1 .select-wrapper {
		width: 56px;
	}
	.downloads-box .footer .col1 span,.downloads-box .footer .col1 .select-wrapper
		{
		float: left;
		font-size: 11px;
	}
	.downloads-box .footer .col1 span {
		margin-right: 10px;
		position: relative;
		top: 4px;
	}
	.downloads-box .footer .col2 {
		padding-top: 4px;
		float: right;
	}
	.downloads-box .downloads li:hover {
		background: #f1f1f1;
	}
	.downloads-box .downloads .first-of-row {
		margin-left: 0;
	}
	.downloads-box .downloads .small {
		font-size: 11px;
	}
	.downloads-box .downloads .link {
		height: 53px;
	}
	.downloads-box .downloads .download-image {
		margin-top: 5px;
		display: block;
	}
	.downloads-box .downloads .download-image+.small {
		margin: 5px 0;
	}
	#slider-cnt .inner .slide-img {
		margin: 0;
		height: 255px;
		width: 394px;
		float: none;
		position: absolute;
		right: 0;
		top: 0;
	}
	#slider-cnt .inner .slide div {
		margin: 0;
		/*padding: 60px 399px 0 115px;  is this line correct anywhere?*/
		padding: 60px 437px 0 77px; /* ? consulting */
		height: 195px;
		float: left;
		position: relative;
		background: url("img/overlay-image-slider-394x255.png") no-repeat right
			top;
	}
	.accordion-list .active div.active {
		height: auto !important;
	}
	div.copyTarget {
		clear: left;
	}
	.order-nr {
		margin-top: 5px;
		margin-left: 20px;
	}
	.details-table {
		margin-top: 15px;
		background: white;
	}
	.floating-layer .details-table {
		margin-top: 15px;
		margin-left: 20px;
		width: 282px;
		background: white;
	}
	.details-table td {
		border: 1px solid #f1f1f1;
		padding: 4px;
	}
	#content .additional-product-box .bg-box {
		margin-bottom: 1px;
	}

	/*select fields*/
	#selStartMonth,#selEndMonth {
		width: 150px;
	}
	#selStartYear,#selEndYear {
		width: 110px;
	}
	.ie7 #teaser-start .accordion-start li:first-child {
		margin: 0;
	}
	.ie7 #teaser-start .accordion-start li {
		margin: -2px 0 0 0;
	}
	#slider-cnt .inner .slide h2 {
		margin: 0 0 -10px 0;
	}

	/* Overlay Producfinder */
	#finderOverlay {
		background-color: #000000;
		cursor: pointer;
		height: 100%;
		left: 0;
		position: fixed;
		top: 0;
		width: 100%;
		opacity: 0.7;
	}
}

@media print {
	* {
		background: transparent !important;
		color: #444 !important;
		text-shadow: none !important;
	}
	a,a:visited {
		color: #444 !important;
		text-decoration: underline;
	}
	thead {
		display: table-header-group;
	}
	tr,img {
		page-break-inside: avoid;
	}
	p,h2,h3 {
		orphans: 3;
		widows: 3;
	}
	h2,h3 {
		page-break-after: avoid;
	}
}

#content .float-box img.lt.printOnly,a.more.printOnly,.printOnly {
	display: none;
}

.response {
	font-weight: bold;
}

.response.positive {
	color: #29c042;
}

.response.negative {
	color: #fe0000;
}

.response.warn {
	color: #ffb200;
}

.spinner {
	background: transparent URL("img/ajax-loader.gif") no-repeat;
	min-heigh: 16px;
	padding-left: 18px;
}

.loading {
	background: transparent URL("img/ajax-loader.gif") no-repeat;
	min-height: 16px;
	min-width: 16px;
	display: inline-block;
}

/* MEDIABOX */
.rt_webspecial #mbMedia {
	background: #000;
	height: auto !important;
}

.rt_webspecial #mbMedia iframe {
	display: block;
}

.rt_location #mbMedia {
	background: transparent;
}

.rt_webspecial #mbBottom {
	display: none;
}

.rt_webspecial #mbCenter {
	background: transparent;
	top: 140px !important;
	margin-top: 0 !important;
	height: auto !important;
	padding: 0;
}

.rt_location #mbCenter {
	box-shadow: 0 0 0;
	filter: none;
}

.rt_webspecial #closeMediabox {
	background: #000 url(img/close_x.gif) no-repeat 945px top;
	color: #fff;
	cursor: pointer;
	font-size: 11px;
	height: 30px;
	padding-right: 45px;
	position: relative;
	text-align: right;
	top: 110px;
	width: 940px;
	margin: 0 auto;
	z-index: 10000;
}

.cookieNote #closeMediabox {
	display: none;
}

.cookieNote #mbOverlay {
	cursor: default;
}

html.overflow {
	overflow: auto;
}

html.overflow-hidden {
	overflow: hidden;
}

#productfinder .option {
	BORDER-RIGHT: #ffffff 1px ridge;
	BORDER-TOP: #ffffff 1px ridge;
	FONT: 10px ARIAL;
	BORDER-LEFT: #ffffff 1px ridge;
	WIDTH: 60px;
	COLOR: #ffffff;
	BORDER-BOTTOM: #ffffff 1px ridge;
	BACKGROUND-COLOR: #000000
}

div.tab-box div.tab-toggle-container div.tab-toggle {
	cursor: pointer;
}

div.tab-box div.tab {
	border-bottom: medium none;
	border-top: medium none;
	height: auto;
	opacity: 1;
	overflow: hidden;
	padding-bottom: 0;
	padding-top: 0;
	visibility: visible;
}

table.product-features a.pdf {
	text-decoration: none;
	cursor: pointer;
}

table.product-features ul {
	margin-top: 0px;
}

table.product-features ul li {
	list-style-type: none;
	background: none;
}

.magentaswitch{
  color: #e3006a;
}
