html {
	color: #000;
	background: #FFF;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset, img {
	border: 0;
}
address, caption, cite, code, dfn, em, strong, th, var, optgroup {
	font-style: inherit;
	font-weight: inherit;
}
del, ins {
	text-decoration: none;
}
li {
	list-style: none;
}
caption, th {
	text-align: left;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
q:before, q:after {
	content: '';
}
abbr, acronym {
	border: 0;
	font-variant: normal;
}
sup {
	vertical-align: baseline;
}
sub {
	vertical-align: baseline;
}
legend {
	color: #000;
}
input, button, textarea, select, optgroup, option {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
}
input, button, textarea, select {
*	font-size: 100%;
}
body {
	font: 13px/1.231 arial,helvetica,clean,sans-serif;
*	font-size: small;*;
	font: x-small;
}
select, input, button, textarea, button {
	font: 99% arial,helvetica,clean,sans-serif;
}
table {
	font-size: inherit;
	font: 100%;
}
pre, code, kbd, samp, tt {
	font-family: monospace;*;
	font-size: 108%;
	line-height: 100%;
}
html, body {
	height: 100%;
}
body {
	background: #fff url('../img/global/background.gif') repeat-x;
	color: #555;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	line-height: 16px;
	overflow: -moz-scrollbars-vertical;
}
th {
	text-align: left;
}
td, th, img {
	vertical-align: top;
}
a {
	color: #00306c;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
a:focus {
	outline: 0;
}
strong {
	font-weight: bold;
}
.clear-inline {
	clear: both;
}
.clear-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clear-wrapper {
	display: inline-block;
}
html[xmlns] .clear-wrapper {
	display: block;
}
* html .clear-wrapper {
	height: 1%;
}
div.clear {
	clear: both;
}
div.left {
	float: left;
}
div.right {
	float: right;
}
.accessibility {
	display: none;
}
.unselectable {
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: ignore;
}
.variable {
	display: none;
}
a.link {
	background: url('../img/icon/link.gif') 0 0 no-repeat;
	font-weight: bold;
	padding-left: 20px;
	text-decoration: none;
}
a.back {
	background: url('../img/icon/link_back.gif') 0 0 no-repeat;
	font-weight: bold;
	padding-left: 20px;
	text-decoration: none;
}
div.noscript {
	background: #fff2f2;
	border: 1px solid #c00;
	color: #900;
	padding: 7px 10px;
	margin: 10px 0;
}
.hr {
	background: url(../img/content/line.gif) repeat-x;
	font-size: 0;
	height: 2px;
	line-height: 0;
}
ul li {
	background: url('../img/icon/bullet.gif') 1px 8px no-repeat;
	padding: 2px 0 2px 13px;
}
ul.reset li {
	background: none;
	padding: 0;
}
ul.error {
	color: #c00;
	margin: 0 0 16px 0;
}
.color_blue {
	color: #00306c;
}
.color_light_blue {
	color: #6dc9de;
}
.color_orange {
	color: #ff8900;
}
div#wrapper {
	margin: 0 auto;
	width: 989px;
}
div#menu {
	padding: 8px 0 0 6px;
	position: relative;
	z-index: 10;
}
div#menu var {
	display: none;
}
div#menu div.left ul li.level1 {
	background: none;
	display: block;
	float: left;
	padding: 0;
	position: relative;
}
div#menu div.left ul li.level1 div.fusion {
	background: #fff;
	display: none;
	font-size: 1px;
	left: 0;
	line-height: 1px;
	height: 11px;
	position: absolute;
	top: 30px;
	width: 10px;
	z-index: 15;
}
div#menu div.left ul li.hover div.fusion {
	display: block;
}
div#menu div.left ul li.level1 div.level2 {
	display: none;
	left: -2px;
	position: absolute;
	top: 36px;
	width: 925px;
	z-index: 10;
}
div#menu div.left ul li.hover div.level2 {
	display: block;
}
div#menu div.left ul li.level1 div.level2 div.left {
	background: url('../img/global/menu/sub/left.png') no-repeat;
	float: left;
	height: 199px;
	width: 5px;
}
div#menu div.left ul li.level1 div.level2 div.right {
	background: url('../img/global/menu/sub/right.png') no-repeat;
	float: left;
	height: 199px;
	width: 5px;
}
div#menu div.left ul li.level1 div.level2 ul {
	background: url('../img/global/menu/sub/middle.png') repeat-x;
	float: left;
	height: 199px;
}
div#menu div.left ul li.level1 div.level2 ul li.level2 {
	background: url('../img/global/menu/sub/seperator.gif') right bottom no-repeat;
	display: block;
	float: left;
	height: 194px;
	padding: 5px 0 0 0;
}
div#menu div.left ul li.level1 div.level2 ul li.level2.last {
	background: none;
}
div#menu div.left ul li.level1 div.level2 ul li.level2 a {
	font-size: 11px;
	line-height: 12px;
	text-decoration: none;
}
div#menu div.left ul li.level1 div.level2 ul li.level2 a img {
	padding: 0 8px 7px 7px;
}
div#menu div.left ul li.level1 div.level2 ul li.level2 a span {
	display: block;
	padding: 0 2px 0 15px;
}
div#menu div.left ul li.level1 div.level2 ul li.level2.active a span, div#menu div.left ul li.level1 div.level2 ul li.level2 a:hover span {
	color: #00306c;
}
div#menu div.right {
	color: #feffff;
	font-size: 9px;
	padding: 13px 9px 0 0;
	_padding-top: 11px;
}
div#menu div.right a {
	color: #feffff;
	font-size: 10px;
	line-height: 13px;
	padding: 0 3px 0 3px;
	text-decoration: none;
}
div#border {
	position: relative;
	top: -6px;
	z-index: 5;
}
div#border_top {
	background: url('../img/global/border/middle_top.gif') repeat-x;
	height: 12px;
	font-size: 1px;
}
div#border_middle {
	background: url('../img/global/border/middle_bg.png') repeat-y;
}
div#border_inner {
	padding: 0 12px 0 12px;
}
div#start div.header {
	background: url('../img/page/start/background_header.jpg') no-repeat;
	height: 445px;
	width: 965px;
}
div#start div.content {
	background: url('../img/page/start/background_bottom.jpg') no-repeat;
	height: 112px;
	padding: 0 0 0 4px;
}
div#start div.content div.left {
	padding: 6px 1px 0 49px;
	width: 245px;
	width: 253px;
}
div.content_start_teaser {
	background: url('../img/page/start/teaser/background.png') no-repeat;
	height: 99px;
	position: relative;
	width: 253px;
}
div.content_start_teaser.cursor {
	cursor: pointer;
}
div.content_start_teaser h1 {
	color: #00306c;
	font-size: 12px;
	font-weight: bold;
	padding: 19px 20px 0 21px;
}
div.content_start_teaser h1 a {
	color: #00306c;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
div.content_start_teaser p {
	font-size: 11px;
	line-height: 14px;
	padding: 6px 20px 0 21px;
}
div.content_start_teaser img {
	position: absolute;
	right: -35px;
	top: -20px;
}
div#default {
	background: url('../img/page/default/background_repeat.jpg') repeat-y;
}
div#default div.header {
	background: url('../img/page/default/background_header.jpg') no-repeat;
	height: 182px;
	width: 965px;
}
div#default div.middle {
	background: url('../img/page/default/background_top.jpg') no-repeat;
}
div#default div.middle div.middle_inner {
	background: url('../img/page/default/background_bottom.png') left bottom no-repeat;
}
div#default div.middle div.sidebar {
	float: left;
	padding: 10px 13px 15px 14px;
	width: 192px;
}
div#default div.middle div.content {
	float: left;
	padding: 0 0 21px 0;
	width: 718px;
}
div#default div.middle div.content div.content_outer {
	background: url('../img/content/background.png') repeat-y;
}
div#default div.middle div.content div.content_top {
	background: url('../img/content/top.png') left top no-repeat;
}
div#default div.middle div.content div.content_bottom {
	background: url('../img/content/bottom.png') left bottom no-repeat;
}
div#default div.middle div.content div.content_inner {
	padding: 21px 25px 0 23px;
}
div#default div.middle div.content div.content_footer_padding {
	font-size: 1px;
	height: 20px;
	line-height: 1px;
}
div#default div.middle div.content div.content_footer_line {
	padding-top: 21px;
}
div#default div.middle div.content div.content_footer_inner {
	float: right;
	padding-bottom: 5px;
	width: 242px;
}
div#default div.middle div.content div.content_footer_inner a {
	background: no-repeat;
	color: #999;
	display: block;
	float: left;
	font-size: 10px;
	padding: 1px 0 3px 20px;
	margin-left: 15px;
	width: 86px;
	text-decoration: none;
}
div#default div.middle div.content div.content_footer_inner a.download {
	background-image: url('../img/icon/download.gif');
	display: none;
}
div#default div.middle div.content div.content_footer_inner a.mail {
	background-image: url('../img/icon/mail.gif');
	display: none;
}
div#default div.middle div.content div.content_footer_inner a.print {
	background-image: url('../img/icon/print.gif');
	display: none;
}
div#default div.middle div.content div.content_footer_inner a.bookmark {
	background-image: url('../img/icon/bookmark.gif');
	display: none;
}
div#default div.middle div.content h1 {
	color: #00306c;
	font-size: 18px;
	font-weight: bold;
}
div#default div.middle div.content h2 {
	color: #6dc9de;
	font-size: 12px;
	font-weight: bold;
}
div#default div.middle div.content h3 {
	color: #00306c;
	font-size: 12px;
	font-weight: bold;
}
div#sidebar_menu div.menu {
	background: url('../img/sidebar/menu/background.png') repeat-y;
	padding: 7px 0 6px 0;
}
div#sidebar_menu ul {
	padding: 0 18px 0 17px;
}
div#sidebar_menu ul li {
	background: url('../img/sidebar/menu/seperator.gif') no-repeat;
	padding: 0;
}
div#sidebar_menu ul li.first {
	background: none;
}
div#sidebar_menu ul li a {
	background: url('../img/clear.gif');
	color: #555;
	display: block;
	font-size: 12px;
	line-height: 14px;
	padding: 4px 0 4px 0;
	text-decoration: none;
	text-transform: uppercase;
}
div#sidebar_menu.produkte ul li a {
	text-transform: none;
}
div#sidebar_menu ul li a:hover, div#sidebar_menu ul li.active a, div#sidebar_menu ul li.parent-active a {
	background-color: #fff;
}
div#footer {
	position: relative;
	z-index: 5;
}
div#footer div.inner {
	background: url('../img/global/footer/background.png') no-repeat;
	height: 55px;
}
div#footer div#lifetimes {
	float: left;
	padding: 12px 0 0 36px;
}
div#footer div#lifetimes_expanded {
	background: url('../img/global/footer/lifetimes.png') no-repeat;
	bottom: 20px;
	height: 186px;
	left: 17px;
	position: absolute;
	overflow: hidden;
	width: 228px;
	visibility: hidden;
	z-index: -1;
}
div#footer div#lifetimes_expanded div.image {
	float: left;
	padding: 83px 10px 0 22px;
}
div#footer div#lifetimes_expanded div.text {
	font-size: 11px;
	padding: 80px 20px 0 0;
}
div#footer div#lifetimes_expanded div.text h2 {
	margin-bottom: 4px;
}
div#footer div#lifetimes_expanded div.text p, div#footer div#lifetimes_expanded div.text a {
	color: #739a01;
	line-height: 16px;
	text-decoration: none;
}
div#footer div.newsletter {
	float: left;
	padding: 28px 0 0 26px;
}
div#footer div.newsletter a {
	background: url('../img/icon/arrow_double_red.gif') right 4px no-repeat;
	color: #99a3a6;
	font-size: 10px;
	line-height: 13px;
	padding: 0 16px 0 0;
	text-decoration: none;
}
div#footer div.information {
	color: #ddd;
	float: right;
	font-size: 9px;
	line-height: 13px;
	padding: 30px 13px 0 0;
}
div#footer div.information a {
	color: #99a3a6;
	font-size: 10px;
	line-height: 13px;
	padding: 0 3px 0 3px;
	text-decoration: none;
}
div#link {
	color: #ddd;
	font-size: 9px;
	line-height: 13px;
}
div#link div.left {
	padding: 11px 0 0 15px;
}
div#link div.left span {
	color: #99a3a6;
}
div#link div.left a {
	color: #99a3a6;
	font-size: 10px;
	line-height: 13px;
	padding: 0 3px 0 3px;
	text-decoration: none;
}
div#link div.right {
	padding: 0 6px 0 0;
}
div.content_default_text p, div.content_default_text_image p {
	margin-bottom: 7px;
}
div.pagebrowser {
	text-align: center;
}
div.pagebrowser a {
	color: #aaa;
	text-decoration: none;
}
div.pagebrowser a:hover, div.pagebrowser a.active {
	color: #555;
}
div#prepage_temp_layer {
	background: #000 none repeat scroll 0 0;
	width: 718px;
	height: 734px;
	height: 694px;
	position: absolute;
	top: -120px;
	left: -23px;
	opacity: .2;
	filter: alpha(opacity=20);
	z-index: 20;
}
form#loginbox_lost_form fieldset.email label {
	background: #d4f7ff;
	display: block;
	padding: 12px 15px 12px 15px;
	position: relative;
	width: 228px;
}
form#loginbox_lost_form fieldset.email label input {
	border: none;
	border-bottom: 1px solid #00306c;
	color: #00306c;
	font-size: 11px;
	padding: 2px 4px 0 4px;
	position: absolute;
	right: 15px;
	width: 166px;
}
form#loginbox_lost_form fieldset.submit {
	position: relative;
	left: 270px;
	top: -25px;
}
form#loginbox_lost_form fieldset.submit input {
	position: absolute;
}
div.content_box div.top {
	position: relative;
}
div.content_box div.top div.left {
	background: no-repeat;
	float: left;
	height: 29px;
	width: 3px;
}
div.content_box div.top div.inner {
	background: repeat-x;
	float: left;
	height: 29px;
}
div.content_box_small div.top div.inner {
	_position: absolute;
}
div.content_box div.top div.inner div.arrow {
	position: absolute;
	left: 3px;
	top: 8px;
}
div.content_box div.top div.inner h3 {
	padding: 0 0 0 18px;
}
div.content_box.noarrow div.top div.inner h3 {
	padding: 0 0 0 6px;
}
div.content_box div.top div.inner div.icon {
	position: absolute;
	right: 4px;
	top: -8px;
}
div.content_box div.top div.right {
	background: no-repeat;
	float: left;
	height: 29px;
	width: 4px;
}
div.content_box_small div.top div.right {
	_position: absolute;
	_right: 2px;
}
div.content_box div.box {
	background: left top repeat-y;
}
div.content_box div.box div.inner {
	background: right top repeat-y;
	font-size: 11px;
	line-height: 12px;
	padding: 6px 5px 1px 6px;
}
div.content_box div.bottom div.left {
	background: no-repeat;
	float: left;
	height: 4px;
	width: 3px;
}
div.content_box div.bottom div.inner {
	background: repeat-x;
	float: left;
	height: 4px;
}
div.content_box div.bottom div.right {
	background: no-repeat;
	float: left;
	height: 4px;
	width: 4px;
}
div.content_box.blue div.top div.left {
	background-image: url('../img/content/box/blue/top_left.gif');
}
div.content_box.blue div.top div.inner {
	background-image: url('../img/content/box/blue/top_middle.gif');
}
div.content_box.blue div.top div.right {
	background-image: url('../img/content/box/blue/top_right.gif');
}
div.content_box.blue div.box {
	background-image: url('../img/content/box/blue/box_left.gif');
}
div.content_box.blue div.box div.inner {
	background-image: url('../img/content/box/blue/box_right.gif');
}
div.content_box.blue div.bottom div.left {
	background-image: url('../img/content/box/blue/bottom_left.gif');
}
div.content_box.blue div.bottom div.inner {
	background-image: url('../img/content/box/blue/bottom_middle.gif');
}
div.content_box.blue div.bottom div.right {
	background-image: url('../img/content/box/blue/bottom_right.gif');
}
div.content_box.red div.top div.left {
	background-image: url('../img/content/box/red/top_left.gif');
}
div.content_box.red div.top div.inner {
	background-image: url('../img/content/box/red/top_middle.gif');
}
div.content_box.red div.top div.right {
	background-image: url('../img/content/box/red/top_right.gif');
}
div.content_box.red div.box {
	background-image: url('../img/content/box/red/box_left.gif');
}
div.content_box.red div.box div.inner {
	background-image: url('../img/content/box/red/box_right.gif');
}
div.content_box.red div.bottom div.left {
	background-image: url('../img/content/box/red/bottom_left.gif');
}
div.content_box.red div.bottom div.inner {
	background-image: url('../img/content/box/red/bottom_middle.gif');
}
div.content_box.red div.bottom div.right {
	background-image: url('../img/content/box/red/bottom_right.gif');
}
div.content_box.yellow div.top div.left {
	background-image: url('../img/content/box/yellow/top_left.gif');
}
div.content_box.yellow div.top div.inner {
	background-image: url('../img/content/box/yellow/top_middle.gif');
}
div.content_box.yellow div.top div.right {
	background-image: url('../img/content/box/yellow/top_right.gif');
}
div.content_box.yellow div.box {
	background-image: url('../img/content/box/yellow/box_left.gif');
}
div.content_box.yellow div.box div.inner {
	background-image: url('../img/content/box/yellow/box_right.gif');
}
div.content_box.yellow div.bottom div.left {
	background-image: url('../img/content/box/yellow/bottom_left.gif');
}
div.content_box.yellow div.bottom div.inner {
	background-image: url('../img/content/box/yellow/bottom_middle.gif');
}
div.content_box.yellow div.bottom div.right {
	background-image: url('../img/content/box/yellow/bottom_right.gif');
}
div.content_box_small {
	width: 193px;
}
div.content_box_small div.top div.inner {
	width: 186px;
}
div.content_box_small div.box div.inner {
	width: 182px;
}
div.content_box_small div.bottom div.inner {
	width: 186px;
}
div.content_box_normal {
	width: 400px;
}
div.content_box_normal div.top div.inner {
	width: 393px;
}
div.content_box_normal div.box div.inner {
	width: 389px;
}
div.content_box_normal div.bottom div.inner {
	width: 393px;
}
div.content_default_product_detail div.teaser div.item div.content_box div.box div.inner {
	height: 24px;
}
div.content_default_left_teaser_right_box div.left_teaser div.item div.content_box_normal div.box div.inner {
	font-size: 12px;
	line-height: 16px;
	padding: 9px 11px 7px 12px;
	width: 377px;
}
div.content_default_left_teaser_right_box div.left_teaser div.item div.content_box_normal div.box div.inner div.link {
	padding: 7px 0 0 0!important;
}
div.content_box2 div.top {
	background: url('../img/content/box2/top.gif');
	height: 5px;
}
div.content_box2 div.inner {
	background: #e9e9e9;
}
div.content_box2 div.item {
	padding: 6px 16px 8px 16px;
}
div.content_box2 div.item h4 {
	font-weight: bold;
	margin: 0 0 3px 0;
}
div.content_box2 div.bottom {
	background: url('../img/content/box2/bottom.gif');
	height: 5px;
}
div.content_box2 div.seperator {
	height: 1px;
}
div.dialog {
	display: block;
	position: absolute;
	visibility: hidden;
	width: 400px;
	z-index: 1000;
}
div.dialog_header {
	cursor: move;
	left: 4px;
	position: absolute;
	top: -29px;
	width: 100%;
	_width: auto;
	z-index: 1100;
}
div.dialog_body {
	position: relative;
	min-height: 30px;
	width: 100%;
	_background: #fff;
	_height: 100%;
	_overflow-y: hidden;
}
div.dialog_content {
	overflow: hidden;
	text-align: left;
}
div.dialog_padding {
	padding: 15px 17px;
}
div.dialog_body div.opac_bg {
	bottom: 0;
	height: auto;
	left: 0;
	line-height: 0;
	right: 0;
	position: absolute;
	top: 0;
	width: auto;
	z-index: -1;
	background: #fff;
}
div.dialog .cr {
	overflow: hidden;
	position: absolute;
	z-index: 1050;
	_background: transparent!important;
}
.dialog_ne, .dialog_nw {
	height: 38px;
	width: 14px;
}
.dialog_se, .dialog_sw {
	height: 12px;
	width: 14px;
}
div.dialog .dialog_nw {
	background: transparent url(../img/content/dialog/dialog_nw.png) no-repeat;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/content/dialog/dialog_nw.png',sizingMethod='scale');
	left: -14px;
	top: -38px;
}
div.dialog .dialog_ne {
	background: transparent url(../img/content/dialog/dialog_ne.png) no-repeat;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/content/dialog/dialog_ne.png',sizingMethod='scale');
	right: -14px;
	top: -38px;
}
div.dialog .dialog_se {
	background: transparent url(../img/content/dialog/dialog_se.png) no-repeat;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/content/dialog/dialog_se.png',sizingMethod='scale');
	bottom: -12px;
	right: -14px;
}
div.dialog .dialog_sw {
	background: transparent url(../img/content/dialog/dialog_sw.png) no-repeat;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/content/dialog/dialog_sw.png',sizingMethod='scale');
	bottom: -12px;
	left: -14px;
}
.dialog_n, .dialog_s {
	width: 100%;
	left: 0;
	right: 0;
}
div.dialog .dialog_n {
	background: transparent url(../img/content/dialog/dialog_n.png) repeat-x;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/content/dialog/dialog_n.png',sizingMethod='scale');
	height: 38px;
	top: -38px;
}
div.dialog .dialog_s {
	background: transparent url(../img/content/dialog/dialog_s.png) repeat-x;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/content/dialog/dialog_s.png',sizingMethod='scale');
	bottom: -12px;
	height: 12px;
}
div.dialog .dialog_w, div.dialog .dialog_e {
	bottom: 0;
	height: 100%;
	top: 0;
	width: 14px;
	_height: 4000px;
}
div.dialog .dialog_w {
	background: transparent url(../img/content/dialog/dialog_w.png) repeat-y;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/content/dialog/dialog_w.png',sizingMethod='scale');
	left: -14px;
}
div.dialog .dialog_e {
	background: transparent url(../img/content/dialog/dialog_e.png) repeat-y;
	right: -14px;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/content/dialog/dialog_e.png',sizingMethod='scale');
}
div.dialog a.close {
	background: transparent url(../img/icon/close.gif) no-repeat;
	height: 14px;
	display: block;
	position: absolute;
	right: 2px;
	top: -21px;
	width: 14px;
	z-index: 1200;
}
div.dialog a.print {
	background: transparent url(../img/icon/round/print.gif) no-repeat;
	height: 24px;
	display: block;
	font-size: 11px;
	padding: 3px 0 0 28px;
	position: absolute;
	right: 41px;
	text-decoration: none;
	top: -26px;
	z-index: 1200;
}
div.dialog p {
	margin: 0 0 9px 0;
}
div.content_filter {
	padding-bottom: 11px;
}
div.content_filter div.top, div.content_filter div.bottom {
	height: 5px;
}
div.content_filter div.inner {
	background: #d4f7ff;
	height: auto;
	padding: 3px 14px 4px 14px;
}
div.content_filter div.left {
	padding-right: 15px;
	width: 156px;
}
div.content_filter div.left.submit {
	padding: 21px 0 0 0;
	width: auto;
}
div.content_filter div.left.search {
	width: 156px;
}
div.content_filter label {
	color: #00306c;
	display: block;
	font-weight: bold;
	font-size: 11px;
	padding: 0 0 4px 0;
}
div.content_filter input.text {
	border: none;
	border-bottom: 1px solid #00306c;
	color: #00306c;
	font-size: 11px;
	padding: 2px 4px 0 4px;
	width: 148px;
}
div.content_filter select.select {
	width: 156px;
}
div.content_filter div.select {
	position: relative;
	width: 156px;
}
div.content_filter div.select div.value {
	background: #fff url('../img/content/filter/pulldown.gif') right top no-repeat;
	border-bottom: 1px solid #00306c;
	color: #00306c;
	cursor: pointer;
	font-size: 11px;
	line-height: 14px;
	padding: 2px 4px 0 4px;
}
div.content_filter div.select div.list_wrapper {
	position: absolute;
	display: none;
}
div.content_filter div.select ul.list {
	border-right: 1px solid #00306c;
	border-bottom: 1px solid #00306c;
	background: #fff;
	width: 155px;
}
div.content_filter div.select ul.list li.option {
	background: none;
	color: #00306c;
	cursor: pointer;
	font-size: 11px;
	padding: 2px 4px 2px 4px;
}
div.content_filter div.select ul.list li.hover, div.content_filter div.select ul.list li.selected {
	background: #00306c;
	color: #fff;
}
div.content_default_headline {
	position: relative;
}
div.content_default_headline h1 {
	padding: 3px 0 7px 0;
}
div.content_default_headline h2 {
	height: 42px;
	position: relative;
	z-index: 20;
}
div.content_default_headline div.motiv {
	position: absolute;
	top: -30px;
	right: -20px;
	z-index: 10;
}
table.imprint td {
	padding: 5px 0 0 0;
}
div.content_layer {
	margin: 0 auto;
	position: relative;
}
div.content_layer div.top {
	background: no-repeat;
}
div.content_layer div.top h3 {
	padding: 9px 0 0 20px;
}
div.content_layer div.top div.close {
	position: absolute;
	right: 19px;
	top: 17px;
}
div.content_layer div.inner {
	padding: 10px 0 10px 0;
}
div.content_layer div.inner div.text {
	height: auto;
	padding: 10px 30px 8px 31px;
}
div.content_layer div.bottom {
	background: no-repeat;
	font-size: 1px;
	height: 15px;
	line-height: 1px;
}
div.content_layer div.inner div.img {
	padding: 10px 0 8px 10px;
}
div.content_layer div.inner div.link {
	padding: 10px 30px 8px 31px;
}
div.content_layer.small {
	width: 392px;
}
div.content_layer.small.blue div.top {
	background-image: url('../img/content/layer/small/blue/top.png');
}
div.content_layer.small.blue div.inner {
	background-image: url('../img/content/layer/small/blue/middle.png');
}
div.content_layer.small.blue div.bottom {
	background-image: url('../img/content/layer/small/blue/bottom.png');
}
div.content_layer.small.red div.top {
	background-image: url('../img/content/layer/small/red/top.png');
}
div.content_layer.small.red div.inner {
	background-image: url('../img/content/layer/small/red/middle.png');
}
div.content_layer.small.red div.bottom {
	background-image: url('../img/content/layer/small/red/bottom.png');
}
div.content_layer.small.yellow div.top {
	background-image: url('../img/content/layer/small/yellow/top.png');
}
div.content_layer.small.yellow div.inner {
	background-image: url('../img/content/layer/small/yellow/middle.png');
}
div.content_layer.small.yellow div.bottom {
	background-image: url('../img/content/layer/small/yellow/bottom.png');
}
div.content_default_overlay {
	background: #fff;
	display: none;
	height: 500px;
	left: 231px;
	opacity: .9;
	position: absolute;
	top: 198px;
	width: 718px;
	z-index: 50;
}
div.content_default_overlay_close {
	cursor: pointer;
	display: none;
	margin: 198px 0 0 854px;
	left: 0;
	position: absolute;
	top: 0;
	z-index: 600;
}
div.content_default_overlay_close div.img {
	float: left;
	padding: 0 5px 20px 0;
}
div.content_default_overlay_close div.text {
	float: left;
	font-size: 11px;
	line-height: 13px;
	width: 70px;
}
div#spare_time_result {
	min-height: 250px;
	_height: 250px;
}
div.content_table {
	background: url('../img/content/table/head.gif') no-repeat;
	padding-bottom: 11px;
}
div.content_table table {
	width: 670px;
}
div.content_table table thead tr th {
	border-left: 2px solid #4d84b5;
	padding: 2px 5px 2px 5px;
}
div.content_table table thead tr th, div.content_table table thead tr th a {
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	text-decoration: none;
}
div.content_table table thead tr th.first, div.content_table table tbody tr td.first {
	border: none;
}
div.content_table table tfoot tr td {
	background: url('../img/content/table/foot.gif') left bottom no-repeat;
	height: 7px;
}
div.content_table table tbody tr.first td {
	padding-top: 11px;
}
div.content_table table tbody tr.odd {
	background: #e9fbff;
}
div.content_table table tbody tr td {
	border-left: 2px solid #fff;
	font-size: 11px;
	line-height: 14px;
	padding: 3px 5px 7px 5px;
}
div.content_table table tbody tr td h3, div.content_table table tbody tr td h3 a {
	font-weight: bold;
	text-decoration: none;
}
div.content_table table tbody tr td table {
	width: 100%;
}
div.tabs ul {
	background: transparent url(../img/content/tabs/tabs-shadow.gif) left bottom repeat-x;
	height: 29px;
	overflow: hidden;
}
div.tabs ul li, div.tabs ul li a {
	background: transparent url(../img/content/tabs/tabs.gif) no-repeat 0 -29px;
	float: left;
	display: block;
	height: 29px;
}
div.tabs ul li {
	margin-right: 1px;
	padding-left: 3px;
}
div.tabs ul li a {
	background-position: right bottom;
	height: 20px;
	padding: 9px 5px 0 3px;
}
div.tabs ul li a img.on {
	display: none;
}
div.tabs ul li a img.off {
	display: inline;
}
div.tabs ul li.on {
	background-position: left top;
}
div.tabs ul li.on a {
	background-position: right top;
	height: 22px;
	padding-top: 7px;
}
div.tabs ul li.on a img.on {
	display: inline;
}
div.tabs ul li.on a img.off {
	display: none;
}
div.tab_content {
	background: #f0fafd;
	border: 1px solid #78beda;
	border-top: 0 none;
	position: relative;
	zoom: 1;
}
div.tab_content .arrow_down {
	background: transparent url(../img/content/tabs/arrow.png) no-repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/content/tabs/arrow.png',sizingMethod='scale');
	bottom: -9px;
	_bottom: -10px;
	font-size: 0;
	height: 9px;
	left: 160px;
	line-height: 0;
	position: absolute;
	width: 11px;
}
div.inside_tabs ul {
	background: transparent url(../img/content/inside_tabs/inside_tabs_bg.gif) repeat-x left bottom;
	height: 26px;
}
div.inside_tabs ul li, div.inside_tabs ul li a {
	background: transparent url(../img/content/inside_tabs/inside_tabs.gif) no-repeat 0 -26px;
	float: left;
}
div.inside_tabs ul li {
	height: 26px;
	margin: 0 0 0 3px;
	padding-left: 5px;
}
div.inside_tabs ul li a {
	background-position: right -26px;
	color: #fff;
	display: block;
	height: 18px;
	padding: 8px 10px 0 5px;
}
div.inside_tabs ul li a img.on {
	display: none;
}
div.inside_tabs ul li a img.off {
	display: inline;
}
#stain_tab_cnt_all, #stain_tab_cnt_search {
	display: none;
}
div.inside_tabs ul li.on {
	background-position: left top;
}
div.inside_tabs ul li.on a {
	background-position: right top;
	height: 17px;
	padding-top: 5px;
}
div.inside_tabs ul li.on a img.off {
	display: none;
}
div.inside_tabs ul li.on a img.on {
	display: inline;
}
div.stain_tabs_body {
	background: #fff url(../img/content/inside_tabs/inside_tabs_body_bg.gif) repeat-x left bottom;
	border: 1px solid #eefcff;
	border-width: 0 1px;
	border-style: none solid;
	height: 116px;
	zoom: 1;
}
div.inside_block {
	width: 617px;
}
div.inside_block_hd, div.inside_block_ft {
	background: transparent url(../img/content/stain_adviser/inside_block_hd.png) no-repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/content/stain_adviser/inside_block_hd.png',sizingMethod='scale');
	height: 14px;
	zoom: 1;
}
div.inside_block_bd {
	background: transparent url(../img/content/stain_adviser/inside_block_bd.png) repeat-y;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/content/stain_adviser/inside_block_bd.png',sizingMethod='scale');
	padding: 5px 20px;
	zoom: 1;
}
div.inside_block_ft {
	background: transparent url(../img/content/stain_adviser/inside_block_ft.png) no-repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/content/stain_adviser/inside_block_ft.png',sizingMethod='scale');
}
div.ext_default_tab div.tabs ul {
	background: none;
	border-bottom: 1px solid #b3b3b3;
}
.faq_intro {
	font-weight: bold;
}
.faq_content {
	margin-top: 16px;
}
.faq_image {
	float: right;
}
.faq_questions {
	float: left;
	position: relative;
	width: 400px;
}
.full_width .faq_questions {
	float: none;
	width: auto;
}
.faq_questions .even {
	background: #d4f7ff;
}
.faq_questions .odd {
	background: #e9fbff;
}
.faq_questions .cr {
	background-repeat: no-repeat;
	height: 3px;
	font-size: 0;
	line-height: 0;
	position: absolute;
	width: 3px;
}
.faq_questions .cr_nw, .faq_questions .cr_ne {
	top: 0;
}
.faq_questions .cr_sw, .faq_questions .cr_se {
	bottom: 0;
}
.faq_questions .cr_nw, .faq_questions .cr_sw {
	left: 0;
}
.faq_questions .cr_ne, .faq_questions .cr_se {
	right: 0;
}
.faq_questions .cr_nw {
	background-image: url(../img/content/washsymbols/item_cr_tl.png);
}
.faq_questions .cr_ne {
	background-image: url(../img/content/washsymbols/item_cr_tr.png);
}
.faq_questions .cr_sw {
	background-image: url(../img/content/washsymbols/item_cr_bl.png);
}
.faq_questions .cr_se {
	background-image: url(../img/content/washsymbols/item_cr_br.png);
}
.faq_question a {
	background: transparent url(../img/content/faq/arrow-right.gif) no-repeat 10px 9px;
	font-weight: bold;
	display: block;
	padding: 8px 0 8px 31px;
	text-decoration: none;
	zoom: 1;
}
.expanded .faq_question a {
	background-image: url(../img/content/faq/arrow-down.gif);
}
.faq_question a:hover {
	text-decoration: underline;
}
.faq_item .expand_image {
	background: #fff;
	height: 290px;
	position: absolute;
	left: 420px;
	overflow: hidden;
	visibility: hidden;
	width: 251px;
	top: 0;
}
.faq_answer {
	overflow: hidden;
	padding: 0 8px 8px 31px;
}
.faq_answer_wrap {
	padding: 5px 5px 5px 0;
}
div.sidebar_box div.top {
	height: 10px;
	line-height: 1px;
	font-size: 1px;
}
div.sidebar_box div.inner {
	background: url('../img/sidebar/box/background.png') repeat-y;
}
div.content_default_teaser_group div.top, div.content_default_teaser_group div.bottom {
	height: 10px;
}
div.content_default_teaser_group div.items {
	background: url('../img/sidebar/teaser/background.png') repeat-y;
}
div.content_default_teaser_group div.items_inner {
	padding: 2px 12px 2px 12px;
}
div.content_default_teaser_group div.items div.line {
	height: 1px;
}
div.content_default_teaser_group div.items div.seperator {
	height: 1px;
}
div.content_default_teaser {
	background: url('../img/sidebar/teaser/line_background.gif') repeat-y;
	position: relative;
	zoom: 1;
}
div.content_default_teaser div.teaser_image {
	position: absolute;
	right: -6px;
	top: -7px;
}
div.content_default_teaser div.background {
	background: right top no-repeat;
	margin: 1px;
}
div.content_default_teaser.cursor {
	cursor: pointer;
}
div.content_default_teaser h1 {
	color: #00306c;
	font-size: 12px;
	font-weight: bold;
	padding: 8px 19px 0 8px;
}
div.content_default_teaser h1 a {
	color: #00306c;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
div.content_default_teaser p {
	font-size: 11px;
	line-height: 14px;
	padding: 2px 19px 12px 8px;
}
div.content_default_teaser a.teaser_link {
	background: url(../img/icon/link.gif) no-repeat right top;
	bottom: 4px;
	color: #555;
	font-weight: bold;
	font-size: 11px;
	height: 14px;
	padding: 0 20px 0 0;
	position: absolute;
	right: 5px;
	text-decoration: none;
}
div.content_default_teaser div.teaser_content {
	padding-bottom: 15px;
}
div.content_default_teaser div.teaser_content.cursor {
	cursor: pointer;
}
div.content_default_teaser div.link {
	margin-top: -24px;
	margin-left: 144px;
	position: absolute;
}
.fixed_dialog_hd, .fixed_dialog_hd div.w, .fixed_dialog_ft, .fixed_dialog_ft div.w {
	background: transparent url(../img/content/fixed_dialog/hdft.gif) no-repeat;
}
.fixed_dialog_hd {
	height: 30px;
	padding-left: 10px;
}
.fixed_dialog_hd div.w {
	background-position: right top;
	height: 23px;
	padding-top: 7px;
}
.fixed_dialog_bd, .fixed_dialog_bd_cnt {
	background: transparent url(../img/content/fixed_dialog/bd.gif) repeat-y;
}
.fixed_dialog_bd_cnt {
	background-position: right top;
}
.fixed_dialog_ft, .fixed_dialog_ft div.w {
	background-position: left bottom;
	font-size: 0;
	line-height: 0;
	height: 6px;
}
.fixed_dialog_hd, .fixed_dialog_bd, .fixed_dialog_ft {
	padding-left: 10px;
}
.fixed_dialog_ft div.w {
	background-position: right bottom;
}
.fixed_dialog_bd_cnt {
	padding: 10px 0;
}
.button_base, .button_base em {
	background-color: transparent;
	display: -moz-inline-block;
	display: inline-block;
	text-decoration: none;
}
.button_base {
	padding-left: 3px;
}
.button_base em {
	background-position: right top;
	font-weight: bold;
	text-align: center;
}
.simple_button, .simple_button em {
	background-image: url(../img/button/simple-button.gif);
	height: 20px;
}
.simple_button em {
	color: #fff;
	height: 18px;
	padding: 2px 6px 0;
}
.arrow_button {
	background: transparent url(../img/icon/link_blue.gif) no-repeat right 1px;
	padding-right: 17px;
}
.fieldset_hd, .fieldset_hd div.w, .fieldset_ft, .fieldset_ft div.w {
	background: transparent url(../img/content/fieldset/fieldset.gif);
	height: 3px;
	font-size: 0;
	line-height: 0;
}
.fieldset_hd div.w {
	background-position: right top;
}
.fieldset_ft {
	background-position: left bottom;
}
.fieldset_ft div.w {
	background-position: right bottom;
}
.fieldset_hd, .fieldset_ft {
	padding-left: 5px;
}
.fieldset_bd, .fieldset_simple {
	background: #d4f7ff;
	padding: 1px 0;
}
.fieldset_simple {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
}
.fieldset_item {
	margin: 4px 0;
}
.fieldset_label {
	display: block;
	float: left;
	font-size: 11px;
	padding: 2px 0 0 5px;
	width: 80px;
}
.fieldset_input {
	float: left;
	width: 170px;
}
input.fieldset_input_field, textarea.fieldset_input_field {
	background: #fff;
	border: 1px solid #fff;
	border-bottom-color: #00306c;
	width: 150px;
}
div.default_contact p.required {
	color: #00306c;
	font-size: 11px;
	margin: 0 0 10px 88px;
}
div.default_contact p.info {
	margin: 0 0 10px 0;
}
div.default_contact form fieldset.main {
	background: #d4f7ff;
	padding: 0 0 0 14px;
	margin: 0 0 10px 0;
}
div.default_contact form fieldset.salutation {
	color: #00306c;
	font-size: 11px;
	margin: 10px 0 6px 0;
}
div.default_contact form fieldset.address fieldset.street_number, div.default_contact form fieldset.address fieldset.zip_city {
	padding: 0 0 6px 0;
}
div.default_contact form fieldset.terms {
	margin: 0 0 10px 0;
}
div.default_contact form fieldset.submit {
	margin: 0 1px 0 0;
	text-align: right;
}
div.default_contact form fieldset label {
	position: relative;
	width: 260px;
}
div.default_contact form fieldset label.radio {
	padding: 0 5px 0 5px;
}
div.default_contact form fieldset label.text, div.default_contact form fieldset label.select, div.default_contact form fieldset label.textarea {
	color: #00306c;
	display: block;
	font-size: 11px;
	margin: 0 0 6px 0;
}
div.default_contact form fieldset label.radio {
	color: #00306c;
	font-size: 11px;
	position: relative;
	left: 40px;
}
div.default_contact form fieldset label.street, div.default_contact form fieldset label.number, div.default_contact form fieldset label.zip, div.default_contact form fieldset label.city {
	margin: 0;
}
div.default_contact form fieldset label.textarea, div.default_contact form fieldset label.subject {
	width: 370px;
}
div.default_contact form fieldset label.textarea {
	height: 115px;
}
div.default_contact form fieldset label.select {
	z-index: 10;
}
div.default_contact form fieldset label.radio input {
	vertical-align: middle;
}
div.default_contact form fieldset label.text input, div.default_contact form fieldset label.textarea textarea, div.default_contact form fieldset label.select select {
	border: none;
	border-bottom: 1px solid #00306c;
	color: #00306c;
	font-size: 11px;
	padding: 2px 4px 0 4px;
	position: absolute;
	right: 0;
	width: 166px;
}
div.default_contact form fieldset label.street input {
	width: 134px;
}
div.default_contact form fieldset label.number input {
	width: 19px;
}
div.default_contact form fieldset label.zip input {
	width: 43px;
}
div.default_contact form fieldset label.city input {
	width: 111px;
}
div.default_contact form fieldset label.select select {
	width: 174px;
}
div.default_contact form fieldset label.street input {
	right: 32px;
}
div.default_contact form fieldset label.number input {
	top: -16px;*;
	top: -15px;
}
div.default_contact form fieldset label.zip input {
	right: 124px;
}
div.default_contact form fieldset label.city input {
	top: -16px;*;
	top: -15px;
}
div.default_contact form fieldset label.textarea textarea {
	height: 115px;
	position: absolute;
	right: 0;
	vertical-align: top;
	width: 276px;
}
div.default_contact form fieldset label.subject input {
	width: 276px;
}
div.default_contact form fieldset label.text input {
*	margin: -1px 0;
}
div.default_contact div.select {
	position: absolute;
	right: 0;
	top: 0;
	width: 174px;
	z-index: 20;
}
div.default_contact div.select div.value {
	background: #fff url('../img/content/filter/pulldown.gif') right top no-repeat;
	border-bottom: 1px solid #00306c;
	color: #00306c;
	cursor: pointer;
	font-size: 11px;
	line-height: 14px;
	padding: 2px 4px 0 4px;
}
div.default_contact div.select div.list_wrapper {
	background: #fff;
	display: none;
	position: absolute;
	width: 174px;
	z-index: 30;
}
div.default_contact div.select ul.list {
	border-right: 1px solid #00306c;
	border-bottom: 1px solid #00306c;
	background: #fff;
}
div.default_contact div.select ul.list li.option {
	background: none;
	color: #00306c;
	cursor: pointer;
	font-size: 11px;
	padding: 2px 4px 2px 4px;
}
div.default_contact div.select ul.list li.hover, div.default_contact div.select ul.list li.selected {
	background: #00306c;
	color: #fff;
}
div.default_contact form fieldset label.text input.error, div.default_contact form fieldset label.textarea textarea.error, div.default_contact form fieldset label.select select.error {
	border-bottom-color: #c00;
	background: #fff2f2;
}
div.default_contact div.select.error div.value {
	background-color: #fff2f2;
	border-bottom-color: #c00;
}
div.content_default_left_teaser_right_box div.left_teaser {
	float: left;
	padding: 0 17px 0 0;
	width: 400px;
}
div.content_default_left_teaser_right_box div.left_teaser div.item {
	margin-bottom: 15px;
}
div.content_default_left_teaser_right_box div.right_box {
	float: left;
	width: 250px;
}
div.content_default_list_image_text div.item {
	padding: 10px 0 0 0;
}
div.content_default_list_image_text div.item div.title {
	border-bottom: 2px solid #fff;
	clear: both;
}
div.content_default_list_image_text div.item div.title div.date {
	float: left;
	font-size: 10px;
	line-height: 15px;
	padding: 3px 12px 0 0;
	text-align: right;
	width: 148px;
}
div.content_default_list_image_text div.item div.title h3 {
	float: left;
	line-height: 19px;
	font-size: 14px;
}
div.content_default_list_image_text div.item div.inner div.image {
	float: left;
	padding: 0 12px 0 0;
	width: 148px;
}
div.content_default_list_image_text div.item div.inner div.text {
	float: left;
	padding: 5px 10px 20px 0;
	width: 496px;
}
div.content_default_list_image_text div.item div.inner div.text p {
	margin-bottom: 8px;
}
div.content_default_list_image_text div.item div.inner div.link {
	margin: -22px 0 0 0;
	padding: 0 13px 0 0;
	position: absolute;
	width: 657px;
	text-align: right;
}
div.content_default_list_image_text div.item div.inner div.link a {
	background: url('../img/icon/link_blue.gif') right 0 no-repeat;
	display: block;
	font-size: 11px;
	font-weight: bold;
	line-height: 15px;
	padding: 0 23px 0 0;
	text-decoration: none;
}
div.content_default_list_image_text div.item.even div.title {
	background: #e9fbff;
}
div.content_default_list_image_text div.item.odd div.title {
	background: #f4f4f4;
}
div.content_default_list_image_text div.item.even div.inner {
	background: #e9fbff;
}
div.content_default_list_image_text div.item.odd div.inner {
	background: #f4f4f4;
}
div.content_default_overview {
	padding: 0 0 30px 0;
}
div.content_default_overview img.overview {
	margin-top: -14px;
	z-index: 5;
}
div.content_default_overview div.overview_item_list {
	position: relative;
}
div.content_default_overview div.overview_item {
	position: absolute;
	top: -33px;
}
div#overview_product.content_default_overview div.overview_item_1 {
	left: 68px;
}
div#overview_product.content_default_overview div.overview_item_2 {
	left: 282px;
}
div#overview_product.content_default_overview div.overview_item_3 {
	left: 480px;
}
div#overview_brand.content_default_overview div.overview_item_1 {
	left: 97px;
}
div#overview_brand.content_default_overview div.overview_item_2 {
	left: 248px;
}
div#overview_brand.content_default_overview div.overview_item_3 {
	left: 478px;
}
div#overview_tip.content_default_overview div.overview_item_1 {
	left: 4px;
}
div#overview_tip.content_default_overview div.overview_item_2 {
	left: 170px;
}
div#overview_tip.content_default_overview div.overview_item_3 {
	left: 367px;
}
div#overview_tip.content_default_overview div.overview_item_4 {
	left: 520px;
}
div#overview_win.content_default_overview div.overview_item_1 {
	left: 0;
}
div#overview_win.content_default_overview div.overview_item_2 {
	left: 165px;
}
div#overview_win.content_default_overview div.overview_item_3 {
	left: 330px;
}
div#overview_win.content_default_overview div.overview_item_4 {
	left: 500px;
}
div.content_default_overview div.overview_text {
	color: #00306c;
	font-weight: bold;
	position: relative;
	top: -320px;
}
div.content_default_product_detail {
	position: relative;
}
div.content_default_product_detail div.text {
	height: 220px;
	position: relative;
	width: 407px;
	z-index: 2;
}
div.content_default_product_detail div.text p {
	margin-bottom: 15px;
}
div.content_default_product_detail div.text small {
	color: #9c9c9c;
	font-size: 10px;
	margin-top: 10px;
	display: block;
}
div.content_default_product_detail div.image {
	left: -16px;
	position: absolute;
	top: 20px;
	z-index: 1;
}
div.content_default_product_detail div.image a {
	display: block;
	height: 235px;
	position: relative;
	margin: -250px 0 0 470px;
	width: 230px;
	background: url('../img/clear.gif');
}
div.content_default_product_detail_zoom {
	display: none;
	margin: 0 0 0 231px;
	left: 0;
	padding: 20px 0 0 0;
	position: absolute;
	top: 200px;
	width: 718px;
	z-index: 100;
	text-align: center;
}
div.content_default_product_detail_select div.item {
	float: left;
	margin-right: 13px;
}
div.content_default_product_detail_select div.item.active {
	opacity: .5;
}
div.content_default_product_detail_teaser_layer {
	display: none;
	margin: 0 auto;
	position: absolute;
	padding: 0 0 0 150px;
	top: 230px;
	width: 90%;
	z-index: 901;
}
div.content_default_product_detail_teaser {
	clear: both;
	z-index: 2;
	position: relative;
	margin: 40px 0;
	height: 95px;
}
div.content_default_product_detail_teaser div.item {
	width: 163px;
	float: left;
	height: 95px;
	position: relative;
	margin-right: 4px;
}
div.content_default_product_detail_teaser div.item img {
	position: absolute;
	bottom: 0;
}
#stain_adviser {
	min-height: 400px;
	_height: 400px;
	margin-bottom: 50px;
	position: relative;
}
#stain_adviser .step_info {
	color: #555;
	margin: 5px 0;
}
#stain_adviser .step_info b {
	color: #00306c;
	display: block;
	font-weight: bold;
}
#stain_adviser_loader {
	background: #fff;
	color: #264f82;
	height: 85px;
	filter: alpha(opacity=70);
	left: 0;
	opacity: .7;
	padding: 125px 0 0 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: 670px;
	z-index: 20;
}
#stain_adviser_loader .progressbar {
	background: #D9F8FF;
	height: 5px;
	font-size: 0;
	filter: alpha(opacity=50);
	line-height: 0;
	left: 3px;
	opacity: .5;
	text-align: left;
	position: absolute;
	top: 198px;
	width: 663px;
}
#stain_adviser_loader .progress {
	background: #00306C;
	height: 5px;
	font-size: 0;
	line-height: 0;
	width: 0;
}
#stain_adviser_lock {
	background: #fff;
	filter: alpha(opacity=50);
	display: none;
	left: 0;
	opacity: .5;
	position: absolute;
	top: 0;
	width: 670px;
	z-index: 20;
}
div.stain_adviser_block {
	position: relative;
}
div.stain_adviser_block_hd, div.stain_adviser_block_hd b.wrap {
	background: transparent url(../img/content/inside_tabs/inside_tabs_container.gif) no-repeat;
	display: block;
	height: 7px;
	font-size: 0;
	line-height: 0;
}
div.stain_adviser_block_hd, div.stain_adviser_block_ft {
	padding-left: 6px;
}
div.stain_adviser_block_hd b.wrap {
	background-position: right top;
}
div.stain_adviser_block_bd {
	background: #a0edff;
	padding: 0 3px;
}
div.stain_adviser_block_ft, div.stain_adviser_block_ft b.wrap {
	background: transparent url(../img/content/inside_tabs/inside_tabs_container.gif) no-repeat left bottom;
	display: block;
	height: 10px;
	font-size: 0;
	line-height: 0;
}
div.stain_adviser_block_ft b.wrap {
	background: transparent url(../img/content/inside_tabs/inside_tabs_container.gif) no-repeat right bottom;
}
div.stain_tabs_body_block {
	height: 99px;
	padding: 17px 0 0 25px;
}
ul.stain_visual_main_cat li, ul.stain_visual_main_cat li a {
	float: left;
	height: 116px;
	outline-color: invert;
	outline-style: none;
	outline-width: medium;
	text-decoration: none;
}
#step2 ul.stain_visual_main_cat li, #step2 ul.stain_visual_main_cat li a {
	height: 137px;
}
ul.stain_visual_main_cat li {
	background: transparent url(../img/content/stain_adviser/icons.gif) 0 34px;
	outline-color: invert;
	outline-style: none;
	outline-width: medium;
	position: relative;
}
ul.stain_visual_main_cat li.first {
	background: none;
}
ul.stain_visual_main_cat li a:hover {
	background: transparent url(../img/content/stain_adviser/icons.gif) 7px -257px;
}
ul.stain_visual_main_cat li.category_selected a {
	background: transparent url(../img/content/stain_adviser/icons.gif) 7px -115px;
}
ul.stain_visual_main_cat li a em, #stain_adviser_expanded div.bd_cont li a em {
	font-style: normal;
	font-size: 11px;
	left: -5px;
	line-height: 11px;
	position: absolute;
	text-align: center;
	top: 100px;
	width: 99px;
	visibility: hidden;
}
ul.stain_visual_main_cat li.category_selected a em, ul.stain_visual_main_cat li a:hover em, #stain_adviser_expanded div.bd_cont li a:hover em {
	visibility: visible;
}
#step2 div.stain_tabs_body {
	height: 137px;
	position: relative;
}
* html #stain_adviser_textiles {
	position: absolute;
	top: 1px;
}
#stain_adviser_expanded {
	left: 0;
	position: absolute;
	top: 0;
	width: 132px;
	z-index: 100;
}
#stain_adviser_expanded div.hd {
	background: transparent url(../img/content/stain_adviser/expand_hd.png) no-repeat;
	height: 24px;
}
#stain_adviser_expanded div.bd {
	overflow: hidden;
	position: relative;
}
#stain_adviser_expanded div.bg {
	background: transparent url(../img/content/stain_adviser/expand_bd.png) repeat-y;
}
#stain_adviser_expanded div.bd_cont {
	left: 19px;
	position: absolute;
	top: 0;
	width: 132px;
}
#stain_adviser_expanded div.ft {
	background: transparent url(../img/content/stain_adviser/expand_ft.png) no-repeat;
	height: 27px;
}
#stain_adviser_expanded div.bd_cont li a {
	display: block;
	height: 116px;
	overflow: hidden;
	position: relative;
	width: 89px;
}
#stain_adviser_expanded div.bd_cont li a:hover {
	background: transparent url(../img/content/stain_adviser/icons.gif) no-repeat 7px -115px;
}
#stain_adviser_expanded a.scroll-up, #stain_adviser_expanded a.scroll-down {
	background: transparent url(../img/content/stain_adviser/icons.gif) no-repeat 0 -402px;
	display: block;
	height: 13px;
	left: 16px;
	line-height: 0;
	padding: 0;
	position: absolute;
	width: 98px;
	z-index: 50;
	zoom: 1;
}
#stain_adviser_expanded a.scroll-up {
	top: 18px;
}
#stain_adviser_expanded a.scroll-down {
	background-position: 0 -416px;
	bottom: 13px;
	_bottom: 7px;
}
div.stain_tab_block_text {
	color: #00306c;
	font-weight: bold;
	width: 320px;
}
#stain_tab_all_dropdown {
	position: absolute;
	right: 42px;
	top: 71px;
}
div.stain_adviser_select {
	position: relative;
	width: 220px;
	z-index: 20;
}
div.stain_adviser_select div.value {
	background: #fff url(../img/content/stain_adviser/dropdown.gif) right top no-repeat;
	color: #00306c;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	height: 23px;
	padding: 7px 0 0 10px;
}
div.stain_adviser_select div.list_wrapper {
	border: 1px solid #D9F8FF;
	border-top: 0 none;
	background: #e0faff;
	display: none;
	position: absolute;
	width: 217px;
}
div.stain_adviser_select ul.list {
	margin: 0;
}
div.stain_adviser_select ul.list li.option {
	background-image: none;
	padding: 4px 4px 4px 4px;
	color: #00306c;
	cursor: pointer;
	list-style: none;
}
div.stain_adviser_select ul.list li.hover, div.stain_adviser_select ul.list li.stain_adviser_selected {
	background: #fff;
}
#stain_tab_cnt_search {
	height: auto;
	padding-bottom: 10px;
}
#search_results {
	display: none;
	margin-top: 20px;
	overflow: hidden;
}
#search_results h4 {
	color: #00306C;
	font-size: 16px;
	font-weight: bold;
}
#search_results_data {
	color: #00306C;
}
#stain_search_input {
	background: transparent url(../img/content/stain_adviser/search_input.gif) no-repeat;
	height: 23px;
	padding: 6px 0 0 10px;
	position: absolute;
	right: 84px;
	width: 191px;
	top: 71px;
}
#stain_search_input input.stain_search_input_field {
	background: none;
	border: 0 none;
	color: #6c94b5;
}
#stain_search_submit {
	background: transparent url(../img/content/stain_adviser/search_btn.gif) no-repeat;
	height: 28px;
	display: block;
	position: absolute;
	right: 50px;
	top: 71px;
	width: 28px;
}
ul.autocompleter-choices {
	position: absolute;
	margin: 0;
	padding: 0;
	list-style: none;
	border: 1px solid #BED9DF;
	background-color: #fff;
	text-align: left;
	z-index: 50;
	background-color: #D9F8FF;
}
ul.autocompleter-choices li {
	background-image: none;
	list-style: none;
	position: relative;
	margin: -2px 0 0 0;
	padding: .2em 1.5em .2em 1em;
	display: block;
	float: none!important;
	cursor: pointer;
	font-weight: normal;
	white-space: nowrap;
	font-size: 1em;
	line-height: 1.5em;
}
ul.autocompleter-choices li.autocompleter-selected {
	background-color: #00295D;
	color: #fff;
}
ul.autocompleter-choices span.autocompleter-queried {
	display: inline;
	float: none;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried {
	color: #9FCFFF;
}
.steps-set {
	display: none;
	margin-top: 30px;
}
#stain_adviser_color {
	width: 230px;
}
#stain_adviser_color .stain_visual_main_cat li {
	width: 109px;
}
#stain_adviser_color .stain_visual_main_cat li a {
	padding: 0 10px;
}
#stain_adviser_color .stain_visual_main_cat li a em {
	width: 122px;
}
#stain_adviser_color .stain_visual_main_cat li a:hover, #stain_adviser_color .stain_visual_main_cat li.category_selected a {
	background-position: 16px -114px;
}
.arrow_right {
	background: transparent url(../img/content/stain_adviser/arrow_right.png) no-reepeat;
	font-size: 0;
	line-height: 0;
	right: -10px;
	position: absolute;
	top: 10px;
}
#stain_adviser_color, #stain_adviser_finish {
	display: none;
	float: left;
}
#stain_adviser_finish {
	display: none;
	margin: 18px 0 0 15px;
	width: 410px;
}
#show_results_btn {
	background: transparent url(../img/content/stain_adviser/show_results.gif) no-repeat;
	color: #fff;
	font-weight: bold;
	display: block;
	height: 19px;
	margin-top: 5px;
	padding: 4px 0 0 10px;
	text-decoration: none;
	width: 121px;
}
#washing_tip_text {
	float: left;
	width: 440px;
}
#washing_tip_images {
	float: right;
	width: 110px;
}
#washing_tip {
	width: 640px;
}
#washing_tip .washing_tip_block {
	margin: 10px 0;
	padding: 0 0 0 50px;
}
#washing_tip .washing_tip_block ol {
	margin-left: 30px;
}
#washing_tip .washing_tip_block ol li {
	list-style: decimal;
	margin: 7px 0;
}
#general_tips {
	background: transparent url(../img/icon/round/exclamation.gif) no-repeat 5px 0;
}
#washing_process {
	background: transparent url(../img/icon/round/wash.gif) no-repeat 5px 0;
}
#aftercare {
	background: transparent url(../img/icon/round/iron.gif) no-repeat 5px 0;
}
#intro_dialog_content {
	background: transparent url(../img/icon/round/exclamation.gif) no-repeat 5px 0;
	padding: 10px 10px 10px 50px;
}
div.content_default_stain_hidden div.headline {
	background: #a0edff url('../img/content/stain_hidden/headline.gif') no-repeat;
	padding: 6px 9px 4px 9px;
	margin: 10px 0 0 0;
}
div.content_default_stain_hidden div.points {
	border-left: 1px solid #a0edff;
	border-right: 1px solid #a0edff;
	padding-left: 4px;
}
div.content_default_stain_hidden div.points_bottom {
	line-height: 1px;
	font-size: 1px;
	height: 1px;
}
div.content_default_stain_hidden div.points img {
	margin-left: -10px;
	margin-right: -17px;
}
div.content_default_stain_hidden div.points p {
	padding: 6px 9px 3px 5px;
}
div.content_default_stain_hidden div.userdata {
	background: #d4f7ff;
	float: left;
	padding: 3px 9px 3px 9px;
	width: 350px;
}
div.content_default_stain_hidden div.userdata div.item {
	background: url('../img/content/stain_hidden/seperator.gif') repeat-x;
}
div.content_default_stain_hidden div.userdata div.item.first {
	background: none;
}
div.content_default_stain_hidden div.userdata div.item div.left {
	padding: 3px 0 2px 0;
	width: 99px;
}
div.content_default_stain_hidden div.userdata div.item div.right {
	padding: 3px 0 2px 0;
	font-weight: bold;
	float: left;
}
div.content_default_stain_hidden div.change {
	padding: 112px 0 0 10px;
	float: left;
}
#washsymbols {
	min-height: 400px;
	margin-bottom: 30px;
	_height: 400px;
	position: relative;
}
#washsymbols_loader {
	background: #fff;
	height: 120px;
	filter: alpha(opacity=70);
	opacity: .7;
	left: 0;
	position: absolute;
	top: 0;
	width: 670px;
	z-index: 1200;
}
#washsymbols_loader .progressbar {
	background: #D9F8FF;
	height: 5px;
	font-size: 0;
	line-height: 0;
	left: 1px;
	position: absolute;
	top: 93px;
	width: 668px;
}
#washsymbols_loader .progress {
	background: #00306C;
	height: 5px;
	font-size: 0;
	line-height: 0;
	width: 0;
}
#washsymbols .tabs li a em {
	background: transparent url(../img/content/washsymbols/menu_off.gif) no-repeat;
	cursor: pointer;
	float: left;
	display: block;
	font-style: normal;
	height: 20px;
	padding-left: 22px;
}
#washsymbols .tabs li.on a em {
	background-image: url(../img/content/washsymbols/menu_on.gif);
}
#washsymbols li#wash_tab_wash a em {
	background-position: 0 0;
}
#washsymbols li#wash_tab_iron a em {
	background-position: 1px -40px;
}
#washsymbols li#wash_tab_bleach a em {
	background-position: 1px -80px;
}
#washsymbols li#wash_tab_chemistry a em {
	background-position: 2px -122px;
}
#wash_tab_cnt_iron, #wash_tab_cnt_bleach, #wash_tab_cnt_chemistry {
	display: none;
}
div.wash_tab_content {
	height: 42px;
	padding: 15px 0 12px 10px;
	z-index: 200;
}
div.wash_tab_content ul {
	height: 42px;
}
ul.washsymbols_toolbar li {
	display: block;
	height: 42px;
	float: left;
	position: relative;
	width: 41px;
}
ul.washsymbols_toolbar li b {
	background: transparent url(img/clear.gif);
	cursor: pointer;
	display: block;
	height: 42px;
	left: 0;
	position: absolute;
	top: 0;
	width: 41px;
	z-index: 200;
}
ul.washsymbols_toolbar li img {
	background-position: -41px 0;
}
ul.washsymbols_toolbar li {
	margin-right: 14px;
}
ul.washsymbols_toolbar li.last {
	margin-right: 0;
}
ul.washsymbols_toolbar li.selected img {
	background-position: 0 0;
}
ul.washsymbols_toolbar li.selected b {
	display: none;
}
.washsymbols_arrow {
	display: none;
}
#washsymbols_drop {
	display: none;
	min-height: 200px;
	_height: 200px;
}
div.washsymbol {
	background: #a0edff;
	margin-bottom: 10px;
	padding: 15px 0 15px 223px;
	position: relative;
	zoom: 1;
}
div.washsymbol .cr {
	background-repeat: no-repeat;
	_background: none;
	height: 3px;
	font-size: 0;
	line-height: 0;
	position: absolute;
	width: 3px;
}
div.washsymbol .cr_nw, div.washsymbol .cr_ne {
	top: 0;
}
div.washsymbol .cr_sw, div.washsymbol .cr_se {
	bottom: 0;
}
div.washsymbol .cr_nw, div.washsymbol .cr_sw {
	left: 0;
}
div.washsymbol .cr_ne, div.washsymbol .cr_se {
	right: 0;
}
div.washsymbol .cr_nw {
	background-image: url(../img/content/washsymbols/item_cr_tl.png);
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/content/washsymbols/item_cr_tl.png',sizingMethod='scale');
}
div.washsymbol .cr_ne {
	background-image: url(../img/content/washsymbols/item_cr_tr.png);
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/content/washsymbols/item_cr_tr.png',sizingMethod='scale');
}
div.washsymbol .cr_sw {
	background-image: url(../img/content/washsymbols/item_cr_bl.png);
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/content/washsymbols/item_cr_bl.png',sizingMethod='scale');
}
div.washsymbol .cr_se {
	background-image: url(../img/content/washsymbols/item_cr_br.png);
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/content/washsymbols/item_cr_br.png',sizingMethod='scale');
}
div.washsymbol_first .cr_ne, div.washsymbol_first .cr_nw {
	display: none;
}
div.washsymbol a.close {
	background: transparent url(../img/icon/close.png) no-repeat;
	_background-image: url(../img/icon/close.gif);
	display: block;
	height: 14px;
	position: absolute;
	right: 8px;
	top: 8px;
	width: 14px;
}
div.washsymbol_title {
	background: transparent url(../img/content/washsymbols/item_title.gif) no-repeat;
	font-weight: bold;
	height: 32px;
	left: 1px;
	padding: 13px 0 0 10px;
	position: absolute;
	top: 18px;
	width: 130px;
}
div.washsymbol_image {
	background: transparent url(../img/content/washsymbols/shield.png) no-repeat;
	_background-image: url(../img/content/washsymbols/shield.gif);
	height: 53px;
	left: 151px;
	position: absolute;
	top: 17px;
	width: 61px;
}
div#washsymbol_initial div.washsymbol_title {
	height: 39px;
	padding: 6px 0 0 5px;
	width: 135px;
}
div.washsymbol_text {
	width: 427px;
}
div.washsymbol_text_hd {
	background: transparent url(../img/content/washsymbols/textblock_hd.png) no-repeat;
	_background-image: url(../img/content/washsymbols/textblock_hd.gif);
	height: 13px;
	font-size: 0;
	line-height: 0;
}
div#washsymbol_initial div.washsymbol_text_hd {
	background-image: url(../img/content/washsymbols/textblock_hd_nc.png);
	_background-image: url(../img/content/washsymbols/textblock_hd_nc.gif);
}
div.washsymbol_text_bd {
	background: #fff;
	padding: 0 15px 5px 15px;
}
div.washsymbol_text_bd h5 {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 7px;
}
div.washsymbol_text_ft {
	background: transparent url(../img/content/washsymbols/textblock_ft.png) no-repeat;
	_background-image: url(../img/content/washsymbols/textblock_ft.gif);
	height: 4px;
	font-size: 0;
	line-height: 0;
}

