* {
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
	}
html {
	background: #f3f4f3;
	}
body {
	font: normal normal .75em/1.37em Arial, Helvetica, sans-serif;
	color: #000;
	background: #f3f4f3;
	}
	* html body { behavior: url(/js/csshover.htc); }
	* html img { behavior: url(/js/pngbehavior.htc); }
a {
	color: #000;
	text-decoration: none;
	}
a:hover {
	text-decoration: underline;
	}
a.pfeil {
	padding-left: 10px;
	background: url(/media/images/elemente/sym_pfeil_schwarz.gif) left center no-repeat;
	}
p {
	margin: 0;
	}
p + p,
ul + p,
ol + p,
ul + ul,
ul + ol,
ol + ul,
ol + ol,
ul + h4,
ol + h4 {
	margin: 1.37em 0 0 0;
	}
	.ie6fix1 { margin: 1.37em 0 0 0; } /*JS erzeugt css - Verhalten*/
p + ol,
p + ul {
	margin: 0.6em 0 0 0;
	}
	.ie6fix4 { margin: 0.6em 0 0 0; } /*JS erzeugt css - Verhalten*/
li + li {
	margin: 0.2em 0 0 0;
	}
	.ie6fix2 { margin: 0.3em 0 0 0; } /*JS erzeugt css - Verhalten*/
h1 + a + h2 {
	margin-top: 0;
	}
	.ie6fix3 { margin-top: 0; } /*JS erzeugt css - Verhalten*/
ul.li-plus li + li {
	margin: 1em 0 0 0;
	}
h4 + ul,
h4 + ol {
	margin: .3em 0 0 0;
	}
	.ie6fix5 { margin: .3em 0 0 0; }/*JS erzeugt css - Verhalten*/

ul,
ol {
	list-style-type: none;
	}
ul li {
	padding-left: 1.5em;
	/*padding-bottom: 0.25em;*/
	list-style-type: none;
	}
	* html ul li { position: relative; }
ol {
	margin-left: 1.6em;
	}
	* html ol { margin-left: 2em; }
	*+html ol { margin-left: 2em; }
ol,
ol li {
	padding-left: 0 !important;
	list-style-type: decimal;
	}
ul li ul {
	margin: .75em 0;
	}
ul li ul li {
	padding-left: 1.2em;
	}
table {
	table-layout: auto;
	border-collapse: collapse;
	}
table td,
table th {
	text-align: left;
	vertical-align: top;
	}
hr {
	display: block !important;
	text-align: left;
	height: 10px;
	overflow: hidden;
	border: none;
	margin: 0.3em 0 0.5em 0;
	}
	* html hr { margin: 0 0 0 0; }
	*+html hr { margin: 0 0 0 0; }
address {
	font-style: normal;
	}
.hide, .print {
	display: none !important;
	}
.hideLow {
	display: none;
	}
br.clear {
	clear: both !important;
	line-height: 0;
	height: 0;
	font-size: 0;
	overflow: hidden;
	}
	html[xmlns*=""] body:last-child br.clear + br.clear { display: none; } /* Safari Hack */
	body:last-child:not(:root:root) br.clear + br.clear { display: none; } /* Safari Hack */
	@media all and (min-width: 0px) { br.clear + br.clear { display: none; } } /* Webkit Hack */
br.clear[class] {
	margin-top: -1px;
	}
*+html br.clear[class] {
	margin: 0;
	}
br.h0 {
	line-height: 1px;
	}
	html[xmlns*=""] body:last-child br.h0 { display: none; } /* Safari Hack */
	body:last-child:not(:root:root) br.h0 { display: none; } /* Safari Hack */
	@media all and (min-width: 0px) { br.h0 { display: none; } } /* Webkit Hack */
.clear {
	clear: both !important;
	}
.clearLeft {
	clear: left !important;
	}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
	}
.clearfix {
	display: inline-block;
	}
html[xmlns] .clearfix {
	display: block;
	}
* html .clearfix {
	height: 1%;
	}
.hideIfNoScript { display: none; }
html[xmlns] .clearfix.hideIfNoScript { display: none; }
.showIfNoScript { display: block; }
html[xmlns] .clearfix.showIfNoScript { display: block; }
.noborder {
	border: none !important;
	}
.nofloat {
	float: none !important;
	}
.center {
	text-align: center;
	}
.rechts {
	float: right;
	}
.textRechts {
	text-align: right;
	}
.textMittig {
	text-align: center;
	}
.links {
	float: left;
	}
.nowrap {
	white-space: nowrap !important;
	}
.uc {
	text-transform: uppercase !important;
	}
.u {
	text-decoration: underline !important;
	}
.b {
	font-weight: bold;
	}
.kleiner {
	font-size: 0.9em;
	}
.schwarz {
	color: #000;
	}
.weiss {
	color: #fff;
	}
.grau {
	color: #8f8f8f;
	}
.bildInhalt {
	display: block;
	}
.bildInhalt img {
	display: block;
	margin: 0 0 2px 0;
	}
.bildInhalt div,
.bildZentriert div,
.bildBanner div {
	background: #fff;
	padding: 0 6px;
	text-align: right;
	}
.bildInhalt div a,
.bildZentriert div a,
.bildBanner div a {
	font-size: 0.9em;
	padding: 0 15px 0 0;
	background: url(/media/images/elemente/sym_lupe.gif) right 0.4em no-repeat;
	}
.bildInhalt dd {
	font-size: 0.9em;
	display: none;
	background: #fff;
	padding: 0 6px 3px 6px;
	margin: 0;
	overflow: hidden;
	}
.bildRechts {
	float: right;
	/*clear: right;*/
	margin-top: 0.3em;
	margin-left: 1.2em;
	margin-bottom: 1.25em;
	}
	* html .bildRechts { margin-bottom: .9em; }
	*+html .bildRechts { margin-bottom: .9em; }
.bildLinks {
	float: left;
	/*clear: left;*/
	margin-top: 0.3em;
	margin-right: 1.2em;
	margin-bottom: 1.25em;
	}
	* html .bildLinks { margin-bottom: .9em; }
	*+html .bildLinks { margin-bottom: .9em; }
.bildZentriert + p,
.bildZentriert + ul,
.bildZentriert + ol,
.bildZentriert + .clearfix,
.bildBanner + p,
.bildBanner + ul,
.bildBanner + ol,
.bildBanner + .clearfix {
	margin: 0 0 1.37em 0;
	}

.rahmen {
	border: 1px solid #d7d7d7;
	}
.mL10 { margin-left: 10px; }
.mR10 { margin-right: 10px; }
.mT10 {	margin-top: 10px; }
.mB10 {	margin-bottom: 10px; }
.absL { position: absolute; left: 0; }
.absR { position: absolute; right: 0; }
.absT { position: absolute; top: 0; }
.absB { position: absolute; bottom: 0; }

input, textarea {
	padding: .1em 0.4em 0.15em 0.4em;
	background: #fff;
	color: #000;
	font: 1em/100% Arial, sans-serif;
	border: 1px solid;
	}
	* html input { padding: .25em 0.4em 0.0em 0.4em; }
	* html textarea { padding: .25em 0.4em 0.0em 0.4em; }
	*+html input { padding: .25em 0.4em 0.0em 0.4em; }
	*+html textarea { padding: .25em 0.4em 0.0em 0.4em; }
textarea {
	line-height: 1.37em;
	}
.readonly {
	/*color: #9b9b9b !important;*/
	background: none !important;
	border-top-color: #f0f0f0 !important;
	border-right-color: #f0f0f0 !important;
	border-left-color: #f0f0f0 !important;
	}
select {
	padding: .14em 0.15em;
	background: #fff;
	color: #000;
	font: 1em/100% Arial, sans-serif;
	}
input.submitImg {
	position: relative;
	top: 5px;
	padding: 0;
	margin: 0;
	background: none;
	border: none;
	}
	* html input.submitImg { top: 3px; }
	*+html input.submitImg { top: 3px; }
input.checkbox,
input.radio {
	position: relative !important;
	border: none !important;
	background: none !important;
	width: auto !important;
	padding: 0;
	margin: 0 3px 0 0 !important;
	top: 0;
	}
	input.checkbox, x:-moz-any-link { top: 0; } /* FF Alle */
	input.checkbox, x:-moz-any-link, x:default { top: 2px; } /* FF3 Hack */
	input.radio, x:-moz-any-link { top: 0; } /* FF Alle */
	input.radio, x:-moz-any-link, x:default { top: 2px; } /* FF3 Hack */
.submitButton {
	white-space: nowrap;
	min-width: 1px;
	width: auto !important;
	height: 1.6em;
	overflow: visible;
	background: #fff;
	border: none !important;
	cursor: pointer;
	font-weight: bold;
	color: #fff;
	padding-top: 0;
	padding-right: 2.4em;
	}
	* html .submitButton { width: 1px; padding-top: 0.2em; }
	*+html .submitButton {  }
.button {
	cursor: pointer;
	padding: 2px 30px 2px 10px;
	background: #f3f4f3 url(/media/images/elemente/sym_form_submitpfeil.gif) right center no-repeat;
	color: #000;
	}
.button:hover {
	background-color: #fff;
	text-decoration: none;
	}
	* html input.button { width: 1px; white-space: nowrap; border: none; }
	*+html input.button { min-width: 1px; width: auto; overflow: visible; white-space: nowrap; border: none; }
.button.on-white {
	float: left;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	line-height: 20px !important;
	color: #fff !important;
	background: url(/media/images/elemente/sym_button-absenden.gif) right center no-repeat !important;
	}
.button.on-white:hover {
	text-decoration: underline !important;
	}
	
/* ##########################   ALLGEMEINE FORMULARE   ########################## */	

.formular fieldset {
	position: relative;
	background: #f4f4f4;
	padding: 18px;
	margin-bottom: 20px;
	}
.formular fieldset h5 {
	padding-left: 0;
	font-size: 1.1em;
	background: none;
	}
.formular fieldset legend {
	display: none;
	}
	
.formular fieldset label {
	float: left;
	clear: left;
	width: 406px;
	text-align: right;
	padding-bottom: 6px;
	}
	* html .formular fieldset label { padding-bottom: 4px; }
	*+html .formular fieldset label { padding-bottom: 4px; min-height: 1%; }
	
.formular fieldset input {
	border: 1px solid #bebebe;
	width: 245px;
	margin-left: 4px;
	}
.formular fieldset select {
	border: 1px solid #bebebe;
	width: 257px;
	margin-left: 4px;
	}
.formular fieldset textarea {
	border: 1px solid #bebebe;
	width:245px;
	height: 81px;
	}
.formular fieldset label.label-checkbox {
	text-align: left;
	}
.formular fieldset label.label-checkbox input {
	float: left;
	}
.formular fieldset label.label-checkbox span {
	float: left; 
	display: block; 
	text-align: left;
	padding-left: 3px;
	}
	* html .formular fieldset label.label-checkbox .checkbox { top: -1px; padding-left: 1px; }
	*+html .formular fieldset label.label-checkbox .checkbox { top: -1px; padding-left: 1px; }
.formular .pflichtfelder {
	position: relative;
	margin-top: -17px;
	color:#8f8f8f;
	}

.formular button {
	border: none;
	background: url(/media/images/elemente/sym_button-absenden.gif) right center no-repeat;
	color: #ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 20px;
	padding: 0px 42px 3px 22px;
	cursor: pointer;
	}
	* html .formular button { width: 11em; padding-top: 1px; }
	*+html .formular button { width: 11em; padding-top: 1px; }
	html * .formular button { padding-top/*\**/: 2px \9; }
	
	html[xmlns*=""] body:last-child .formular button { padding-top: 3px; } /* Safari Hack */
	body:last-child:not(:root:root) .formular button { padding-top: 3px; } /* Safari Hack */
	@media all and (min-width: 0px) { .formular button { padding-top: 3px; } } /* Webkit Hack */
	
	.formular button, x:-moz-any-link { padding-top: 0px; } /* FF Alle */
	.formular button, x:-moz-any-link, x:default { padding-top: 0px; } /* FF3 Hack */
	
.formular fieldset label.captcha img {
	border: 1px solid #bebebe;
	float: right;
	margin-left: 4px;
	}
.formular fieldset label.captcha input {
	width: 48px;
	float: right;
	margin: 0 50px 0 5px;
	}
.formular fieldset label.captcha span {
	display: block;
	float: right;
	}

/* === spezielle Inputs === */
.formular fieldset label.anzahlBox {
	float: left;
	clear: none;
	width: 150px;
	}
.formular fieldset .anzahlBox input {
	width: 50px;
	}
.formular fieldset label#PLZ { width: 211px; }
.formular fieldset label#Ort { width: 195px; clear:none; }
.formular fieldset label#PLZ input { width: 50px; }
.formular fieldset label#Ort input { width: 179px; }

.formfehler1, .formular fieldset input.formfehler1,
.formfehlerinner1 input, .formular fieldset .formfehlerinner1 input {
	background: #fff0f0 !important;
	border-color: #F50603 !important;
	}
.checkboxrahmen.formfehler1 {
	float: left;
	margin: 0 3px 0 0;
	border: 1px solid #F50603 !important;
	}
.checkboxrahmen.formfehler1 input.checkbox {
	position: static !important;
	margin: 1px !important;
	}

.formular fieldset label#e-mail-empfaenger input {
	float: right;
	}
.formular fieldset label#e-mail-empfaenger span {
	float: right;
	display: block;
	width: 100px;
	}


/* ########################## ######################## ##########################*/
.warnmeldung-rot {
	margin: 0 0 1.25em 0;
	color: #F50603;
	}
.warndialog {
	position: relative; /*durch JS: absolute;*/
	z-index: 10000;
	width: 70%;
	left: 51%;
	margin: 0 0 1.25em -40%;
	background: #ffe7e5;
	border: 2px solid #F50603;
	padding: 15px;
	}
.meldung p {
	border: 2px solid;
	padding: 15px;
	margin: 1em 0;
	}
.meldung-rot {
	background: #ffe7e5 !important;
	border-color: #F50603 !important;
	/*color: #49b543 !important;*/
	color: #F50603 !important;
	}
.meldung-gruen {
	background: #ecf8ec !important;
	border-color: #49b543 !important;
	/*color: #49b543 !important;*/
	color: #1f1f1f !important;
	}
.meldung-gelb {
	background: #fffecf !important;
	border-color: #e8e500 !important;
	/*color: #49b543 !important;*/
	color: #1f1f1f !important;
	}
.warndialog h4 {
	margin-top: 0;
	}
a.ok {
	display: none; /*durch JS: block;*/
	margin: 1em auto 0 auto;
	width: 40%;
	text-align: center;
	font-weight: bold;
	color: #414141;
	border: 1px solid #ababab;
	background: #dadada url(/media/images/elemente/hint_button.gif) center center repeat-x;
	text-decoration: none !important;
	}
.warndialog-holder {
	position: relative;
	z-index: 10000;
	width: 480px;
	}
#wrapper {
	position: relative;
	width: 970px;
	padding: 15px 17px 85px 37px;
	margin: 0 auto;
	background: #fff;
	}
#logo {
	position: absolute;
	z-index: 89999;
	margin: 0 0 0 4px;
	}
#header {
	position: relative;
	z-index: 10000;
	width: 640px;
	height: 5.4em;
	min-height: 65px;
	padding: 0 0 0 310px;
	margin: 0 0 24px 0;
	}
#header ul#service {
	position: absolute;
	z-index: 10000;
	top: 0;
	right: 0;
	}
#header ul#service li {
	position: relative;
	float: left;
	margin: 0;
	padding: 0 16px 0 15px;
	background: url(/media/images/elemente/sym_servicenav-trenner.gif) right center no-repeat;
	}
#header ul#service li.servicenav_impressum,
#header ul#meta li.metanav_kontakt {
	padding-right: 0;
	background: none;
	}
#header ul#meta li.metanav_merkliste {
	padding: 0 0 0 17px;
	background: url(/media/images/elemente/sym_metanav-trenner.gif) 8px center no-repeat;
	}
#header ul#service li a {
	font-size: 0.9em;
	color: #8f8f8f;
	}
#header ul#meta {
	position: absolute;
	bottom: 0;
	right: 0;
	}
#menu {
	position: absolute;
	z-index: 1000;
	width: 948px;
	height: 34px;
	background: url(/media/images/elemente/hint_menuverlauf.gif) left bottom repeat-x;
	border: solid #d7d7d7;
	border-width: 0 1px 1px 1px;
	}
#menu ul li {
	float: left;
	margin: 0;
	padding: 0;
	}
#menu ul li h2 {
	margin: 0;
	}
#menu ul li a span {
	display: none;
	}
#menu ul li a {
	float: left;
	height: 34px;
	border-right: 1px solid #d7d7d7;
	}
#menu ul li:hover a,
#menu ul li a:hover,
#menu ul li.menu_aktiv a,
body.ebene-kollektionen-polstermoebel #menu ul li.menu_polstermoebel a,
body.ebene-kollektionen-wohnzimmer #menu ul li.menu_wohnzimmer a,
body.ebene-kollektionen-schlafzimmer #menu ul li.menu_schlafzimmer a,
body.ebene-kollektionen-esszimmer #menu ul li.menu_esszimmer a,
body.ebene-kollektionen-kuechen #menu ul li.menu_kuechen a,
body.ebene-kollektionen-dielen #menu ul li.menu_dielen a,
body.ebene-kollektionen-apartments #menu ul li.menu_apartments a,
body.ebene-kollektionen-bad #menu ul li.menu_bad,
body.ebene-kollektionen-teppiche #menu ul li.menu_teppiche a {
	background-position: 0 -34px !important;
	}	
/*#menu ul li.menu_wohnzimmer div.nav,*/
#menu.hover ul li:hover div.nav {
	display: block;
	}
#menu ul li div.nav {
	display: none;
	position: absolute;
	background: url(/media/images/elemente/hint_navtransparent.png) left 0 repeat-x;
	margin: 34px 0 0 0;
	padding: 21px 0 10px 20px;
	white-space: nowrap;
	/*width: 35.4em;*/
	}
	* html #menu ul li div.nav { clear: left; margin-top: 0; padding-bottom: 19px; background-image: url(/media/images/elemente/hint_navtransparent.gif); }
	*+html #menu ul li div.nav { clear: left; margin-top: 0; padding-bottom: 19px; }
* html #menu ul li.menu_dielen div.nav { right: 0; }
* html #menu ul li.menu_apartments div.nav { right: 0; }
* html #menu ul li.menu_bad div.nav { right: 0; }
* html #menu ul li.menu_teppiche div.nav { right: 0; }
#menu ul li div.nav.navR {
	background: url(/media/images/elemente/hint_navtransparent-r.png) right 0 repeat-x;
	}
	* html #menu ul li div.nav.navR { background-image: url(/media/images/elemente/hint_navtransparent-r.gif); }
#menu ul li div.nav h3 {
	float: left;
	color: #fff;
	min-width: 105px;
	padding: 10px 25px 0 0;
	}
	* html #menu ul li div.nav h3 { width: 105px; position: relative; }
#menu ul li div.nav h3 span {
	color: #dad9da;
	}
#menu ul li div.nav ul {
	float: left;
	/*max-width: 26em;*/
	width: 13em;
	margin: 0.75em 0;
	}
	* html #menu ul li div.nav ul { position: relative; }
#menu ul li div.nav ul li,
#menu ul li div.nav ul li a {
	background: none !important;
	border: none !important;
	color: #fff;
	}
#menu ul li div.nav ul li {
	float: left;
	padding: 0 3px;
	background: url(/media/images/elemente/sym_navtransparent-trenner.gif) left top repeat-y !important;
	}
#menu ul li div.nav ul li a {
	display: block;
	width: 12em !important;
	height: auto;
	font-size: 0.9em;
	padding: 2px 0 2px 18px;
	}
#menu ul li div.nav ul li a:hover {
	background: #8f8f8f !important;
	text-decoration: none !important;
	}
#menu ul li div.clear {
	width: 1px;
	height: 0;
	overflow: hidden;
	}
#menu fieldset legend {
	display: none;
	}
#menu fieldset {
	position: absolute;
	right: 10px;
	bottom: 7px;
	margin: 0;
	}
#menu fieldset input {
	width: 91px;
	height: 18px;
	line-height: 15px;
	border: none;
	background: url(/media/images/elemente/hint_suchfeld.gif) center center no-repeat;
	color: #8f8f8f;
	padding: 3px 10px 0 35px;
	}
#menu fieldset input:focus,
#menu fieldset input.focus {
	color: #000;
	}
#menuspacer {
	height: 35px;
	padding: 0 0 10px 0;
	}
#content {
	position: relative;
	width: 950px;
	clear: both;
	}
#footer {
	width: 1024px;
	margin: 10px auto 0 auto;
	padding: 0 0 20px 0;
	}
#footer p {
	display: block;
	width: 950px;
	padding: 0.5em 37px;
	background: #000;
	color: #fff;
	text-align: right;
	}
#footer ul.links {
	margin: 0.7em 0 0 29px;
	}
#footer ul.rechts {
	margin: 0.7em 28px 0 0;
	}
#header ul#meta li,
#footer ul li {
	float: left;
	margin: 0;
	padding: 0 9px 0 8px;
	background: url(/media/images/elemente/sym_metanav-trenner.gif) right center no-repeat;
	}
#footer ul li.metanav_karriere, #footer ul li.metanav_kontakt {
	background: none;
	}
body.ebene-landingpage .sprachwahl {
	position: absolute;
	top: 0;
	right: 0;
	width: 262px;
	height: 219px;
	padding: 21px 24px;
	background: #000;
	color: #fff;
	}
.sprachwahl ul li {
	margin: 0 0 5px 0 !important;
	padding: 0 0 0 42px !important;
	}
.sprachwahl ul li.flag-deu { background: url(/media/images/elemente/landingpage_flag_deu.gif) left center no-repeat !important; }
.sprachwahl ul li.flag-eng { background: url(/media/images/elemente/landingpage_flag_eng.gif) left center no-repeat !important; }
.sprachwahl ul li.flag-atd { background: url(/media/images/elemente/landingpage_flag_atd.gif) left center no-repeat !important; }
.sprachwahl ul li.flag-nln { background: url(/media/images/elemente/landingpage_flag_nln.gif) left center no-repeat !important; }
.sprachwahl ul li.flag-bel { background: url(/media/images/elemente/landingpage_flag_bel.gif) left center no-repeat !important; }
.sprachwahl ul li h2 {
	font-size: 1em;
	line-height: 1.37em;
	margin: 0;
	}
.sprachwahl ul li a {
	color: #fff !important;
	padding: 0 0 0 10px;
	background: url(/media/images/elemente/sym_pfeil_weiss.gif) left center no-repeat;
	}
#header ul#service li .sprachwahl {
	position: absolute;
	z-index: 10000;
	display: none;
	clear: left;
	float: none;
	top: 15px;
	left: -1px;
	padding: 27px 14px 11px 14px;
	background: url(/media/images/elemente/hint_navtransparent.png) right 7px no-repeat;
	color: #fff;
	width: 15em;
	}
#header ul#service li .sprachwahl ul {
	margin: 0;
	}
#header ul#service li .sprachwahl ul li {
	float: none;
	background: none;
	}
#header ul#service li.hover:hover .sprachwahl,
#header ul#service li.hover .sprachwahl:hover {
	display: block;
	}
#header ul#service li a.international {
	padding-right: 13px;
	background: url(/media/images/elemente/sym_pfeil-servicenav.gif) right 5px no-repeat;
	}
#header ul#service li.mShow a {
	background-position: right -45px;
	}

h1 {
	font-size: 2.6em;
	font-weight: normal;
	line-height: 1.1em;
	color: #000;
	margin: 0 0 0.55em 0;
	}
h1.line {
	background: url(/media/images/elemente/sym_hl-linie.gif) left center repeat-x;
	margin: 0 0 0.45em 0;
	}
h1.line span {
	padding-right: 12px;
	background: #fff;
	}
h2 {
	font-size: 1.7em;
	font-weight: normal;
	line-height: 1.15em;
	margin: 0 0 0.3em 0;
	}
h2.line {
	background: url(/media/images/elemente/sym_hl-linie.gif) left center repeat-x;
	margin: 0;
	}
h2.line span {
	padding-right: 12px;
	background: #fff;
	}
h3 {
	font-size: 1.7em;
	font-weight: normal;
	line-height: 1.15em;
	}
h3.line {
	font-size: 1.4em;
	font-weight: bold;
	background: url(/media/images/elemente/sym_hl-linie.gif) left center repeat-x;
	margin: 0;
	}
h3.line span {
	padding-right: 12px;
	background: #fff;
	}
h3.bar {
	width: 673px;
	font-size: 1.3em;
	font-weight: bold;
	color: #fff;
	background: #8f8f8f;
	padding: 6px 10px 5px 10px;
	}
h4 {
	font-size: 1.2em;
	line-height: 1.2em;
	}
h5 {
	font-size: 1em;
	font-weight: bold;
	padding-left: 10px;
	margin: 0 0 0.6em 0;
	background: url(/media/images/elemente/sym_ul-punkt.gif) left center no-repeat;
	}
.homebild {
	width: 950px;
	height: 440px;
	overflow: hidden;
	}
ul.teaser {
	margin: 0;	
	}
ul.teaser li {
	float: left;
	width: 227px;
	margin: 0 14px 0 0;
	padding: 0;
	}
ul.teaser li.teaser-produktfinder {
	margin: 0;
	padding: 52px 0 0 0;
	}
ul.teaser h3 {
	margin: 12px 0 0 0;
	}
ul.teaser h3 * {
	display: block;
	}
ul.teaser h3 span {
	display: none;
	}
ul.teaser img.rahmen {
	padding: 2px;
	margin: 0 0 8px 0;
	}
.box-produktfinder {
	width: 227px;
	height: 145px;
	color: #fff;
	background: #000 19px 15px no-repeat;
	}
	body#sprache-deu .box-produktfinder { background-image: url(/media/images/texte/deu/boxtitel_moebel-finden.gif); }
	body#sprache-eng .box-produktfinder { background-image: url(/media/images/texte/eng/boxtitel_moebel-finden.gif); }
	body#sprache-ben .box-produktfinder { background-image: url(/media/images/texte/ben/boxtitel_moebel-finden.gif); }
	body#sprache-bef .box-produktfinder { background-image: url(/media/images/texte/bef/boxtitel_moebel-finden.gif); }
	body#sprache-bed .box-produktfinder { background-image: url(/media/images/texte/bed/boxtitel_moebel-finden.gif); }
	body#sprache-nln .box-produktfinder { background-image: url(/media/images/texte/nln/boxtitel_moebel-finden.gif); }
	body#sprache-atd .box-produktfinder { background-image: url(/media/images/texte/atd/boxtitel_moebel-finden.gif); }
.box-produktfinder h3 {
	display: none;
	}
.box-produktfinder p {
	padding: 49px 10px 0 18px;
	}
.box-produktfinder a.button {
	float: right;
	margin: 2em 20px 0 0;
	}
.inhalt-oben {
	position: relative;
	height: 419px;
	}
.inhalt-oben .einleitung {
	width: 195px;
	height: 399px;
	padding: 18px 15px 0 18px;
	overflow: hidden;
	}
.inhalt-oben .people {
	position: absolute;
	top: 0;
	left: 240px;
	}
.inhalt-oben .ambiente {
	position: absolute;
	top: 0;
	right: 0;
	}
.inhalt-oben .box-produktfinder {
	position: absolute;
	bottom: 0;
	right: 0;
	}
.inhalt-oben .servicelinks {
	position: absolute;
	bottom: 0;
	right: 237px;
	width: 217px;
	height: 119px;
	padding: 13px 8px;
	background: #f3f4f3;
	}
.inhalt-oben .servicelinks li {
	margin: 0 0 1px 0;
	}
.inhalt-oben .servicelinks a {
	color: #000 !important;
	padding: 0 0 0 10px;
	background: url(/media/images/elemente/sym_pfeil_schwarz.gif) left center no-repeat;
	}
.tags {
	margin: 21px 0 23px 0;
	background: #f3f4f3;
	}
.tags h4 {
	float: left;
	padding: 5px 60px 5px 10px;
	margin: 0 15px 0 0;
	background: #8f8f8f url(/media/images/elemente/sym_tags-spitze.gif) right center no-repeat;
	font-size: 1.4em;
	color: #fff;
	}
.tags p {
	padding: 5px 0;
	font-size: 1.4em;
	line-height: 1.2em;
	}
.tags p a {
	padding: 0 5px;
	}
.kollektionsuebersicht {
	clear: left;
	width: 970px;
	}
.kollektionsuebersicht li {
	padding: 0;
	margin: 17px 16px 0 0;
	float: left;
	}
.kollektionsuebersicht li a {
	display: block;
	width: 284px;
	border: 1px solid #d7d7d7;
	padding: 10px;
	}
.kollektionsuebersicht li a:hover {
	border-color: #000;
	text-decoration: none;
	}
.kollektionsuebersicht li a img {
	display: block;
	width: 284px;
	height: 160px;
	margin: 0 0 11px;
	}
.kollektionsuebersicht li a span {
	padding: 0 0 0 10px;
	background: url(/media/images/elemente/sym_pfeil_schwarz-l.gif) left center no-repeat;
	}
.kollektionsuebersicht li a:hover span {
	color: #c92c2c;
	}
.kollektionsuebersicht li a.ml-loeschen {
	border: none;
	width: auto;
	float: left;
	padding: 5px 10px 5px 20px;
	background: url(/media/images/elemente/sym_pfeil_schwarz.gif) 11px center no-repeat;
	}
.kollektionsuebersicht li a.ml-loeschen:hover {
	text-decoration: underline;
	}
.seitennav {
	clear: left;
	border-top: 1px solid #000;
	text-align: right;
	padding: 10px 0 0 0;
	margin: 25px 0 0 0;
	}
.seitennav.handelspartnernav {
	border-top: none;
	margin-top: 0;
	}
.seitennav a.pfeil {
	float: left;
	padding: 0 0 0 10px;
	background: url(/media/images/elemente/sym_pfeil_schwarz-l.gif) left center no-repeat;
	}
.seitennav a.pfeil:hover {
	color: #000 !important;
	text-decoration: underline !important;
	background-color: #fff !important;
	}
.seitennav span {
	float: right;
	line-height: 1.6em;
	}
.seitennav ul {
	float: right;
	padding: 0;
	margin: 0 0 0 10px;
	}
.seitennav ul li {
	float: left;
	padding: 0;
	margin: 0 0 0 5px;
	}
.seitennav ul.seiten a {
	display: block;
	width: 1.5em;
	height: 1.5em;
	text-align: center;
	border: 1px solid #d7d7d7;
	background: #fff;
	color: #000;
	}
.seitennav ul.seiten a.akt {
	background: #f3f4f3;
	text-decoration: none;
	}
.seitennav ul.pfeile a {
	display: block;
	width: 1.5em;
	height: 1.5em;
	border: 1px solid #8f8f8f;
	background: #8f8f8f url(/media/images/elemente/sym_pfeil_weiss-l.gif) center 0.4em no-repeat;
	}
.seitennav ul.pfeile a span {
	display: none;
	}
.seitennav ul.pfeile a.zur {
	background-image: url(/media/images/elemente/sym_pfeil-zur_weiss-l.gif);
	}
.seitennav ul.pfeile a.inakt {
	border-color: #d7d7d7;
	background-color: #d7d7d7;
	}
.seitennav a:hover {
	border-color: #c92c2c !important;
	background-color: #c92c2c !important;
	color: #fff !important;
	text-decoration: none;
	}
.seitennav ul.pfeile li a.inakt:hover {
	border-color: #d7d7d7 !important;
	background-color: #d7d7d7 !important;
	}
.seitennav ul.seiten li a.akt:hover {
	color: #000 !important;
	border-color: #d7d7d7 !important;
	background-color: #f3f4f3 !important;
	}
.programmtitel {
	clear: left;
	background: #8f8f8f;
	overflow: hidden;
	}
	* html .programmtitel { height: 47px; }
.programmtitel h1 {
	float: left;
	margin: 10px 0 8px 15px;
	padding-left: 16px;
	background: url(/media/images/elemente/sym_pfeil_weiss-xl.gif) left center no-repeat;
	color: #fff;
	font-size: 2.1em;
	}
.programmtitel ul {
	float: right;
	}
.programmtitel ul li {
	float: left;
	margin: 0;
	padding: 20px 14px 11px 15px;
	border-left: 1px solid #fff;
	}
.programmtitel ul li a {
	color: #fff;
	padding-left: 10px;
	background: url(/media/images/elemente/sym_pfeil_schwarz.gif) left center no-repeat;
	}
.programmbilder {
	position: relative;
	width: 950px;
	height: 440px;
	margin: 10px 0;
	}
.programmbilder .programmbild {
	position: absolute;
	top: 0;
	left: 0;
	}
.programmbilder span.ohne-abb {
	font-size: 1.8em;
	position: absolute;
	z-index: 10000;
	top: 42%;
	left: 44%;
	line-height: 2em;
	}
.programmbilder img.ohne-abb {
	filter:alpha(opacity=20);
	-moz-opacity: 0.2;
	opacity: 0.2;
	}
	
.programmbilder img {
	display: block;
	}
.programmbilder a.onimg-info {
	position: absolute;
	width: 22px;
	height: 22px;
	right: 13px;
	bottom: 12px;
	background: #000 url(/media/images/elemente/sym_on-img-button_info-i.gif) center center no-repeat;
	}
.programmvarianten {
	/*height: 80px;*/
	background: #f3f4f3;
	overflow: hidden;
	}
.programmvarianten .control {
	float: left;
	padding: 15px 0 15px 15px;
	}
.programmvarianten .control ul {
	float: left;
	}
.programmvarianten .control ul li {
	float: left;
	margin: 0;
	padding: 0 10px 0 0;
	}
.programmvarianten .control ul li a {
	float: left;
	width: 50px;
	height: 50px;
	}
.programmvarianten .control ul li a.ctrl-foto { background: url(/media/images/elemente/sym_programm-control_foto.gif) left top no-repeat; }
.programmvarianten .control ul li a.ctrl-video { background: url(/media/images/elemente/sym_programm-control_video.gif) left top no-repeat; }
.programmvarianten .control ul li a.ctrl-downloads { background: url(/media/images/elemente/sym_programm-control_euro.gif) left top no-repeat; }
.programmvarianten .control ul:hover li a {
	background-position: left top !important;
	}
.programmvarianten .control ul li a.akt {
	background-position: left bottom;
	}
.programmvarianten .control ul li a:hover {
	background-position: left bottom !important;
	}
.programmvarianten .control ul li a span {
	display: none;
	}
.programmvarianten .control ul.akt-downloads a {
	background-position: left top !important;
	}
.programmvarianten .control ul.akt-downloads a.ctrl-downloads {
	background-position: left bottom !important;
	}
.programmvarianten .label {
	float: right;
	padding: 15px 13px 15px 0;
	}
.programmvarianten .label strong {
	float: left;
	font-size: 1.5em;
	font-weight: normal;
	line-height: 50px;
	padding-left: 5px;
	}
.programmvarianten .label strong span {
	color: #d66262;
	}
.programmvarianten .slider {
	float: right;
	width: 646px;
	}
.programmvarianten .slider .sliderthumbs {
	float: left;
	width: 598px !important;
	height: 80px;
	overflow: hidden;
	}
	.programmvarianten .slider.anz-sliderthumbs-3 { width: 494px !important; }
	.programmvarianten .slider.anz-sliderthumbs-3 .sliderthumbs { width: 446px !important; }
	.programmvarianten .slider.anz-sliderthumbs-2 { width: 342px !important; }
	.programmvarianten .slider.anz-sliderthumbs-2 .sliderthumbs { width: 294px !important; }
	.programmvarianten .slider.anz-sliderthumbs-1 { width: 190px !important; }
	.programmvarianten .slider.anz-sliderthumbs-1 .sliderthumbs { width: 142px !important; }
	.programmvarianten .slider.anz-sliderthumbs-0 { display: none; }
.programmvarianten .slider ul, .programmvarianten .slider ul li {
	padding: 0;
	margin: 0;
	}
.programmvarianten .slider a,
.programmvarianten .slider ul li {
	float: left;
	}
.programmvarianten .slider a.sliderbtn {
	display: block;
	width: 14px;
	height: 80px;
	}
.programmvarianten .slider.anz-sliderthumbs-1 a.sliderbtn,
.programmvarianten .slider.anz-sliderthumbs-2 a.sliderbtn,
.programmvarianten .slider.anz-sliderthumbs-3 a.sliderbtn,
.programmvarianten .slider.anz-sliderthumbs-4 a.sliderbtn,
.programmvarianten .slider a.sliderbtn.disabled {
	cursor: default;
	background: #c7c7c7 !important;
	}
.programmvarianten .slider a.sliderbtn span {
	display: none;
	}
.programmvarianten .slider a.sliderbtn:hover {
	background-position: 0 -80px !important;
	}
.programmvarianten .slider a.sliderbtn#sliderbtn-zur {
	border-right: 10px solid #fff;
	background: url(/media/images/elemente/sym_sliderbtn-zur.gif);
	}
.programmvarianten .slider a.sliderbtn#sliderbtn-vor {
	border-left: 10px solid #fff;
	background: url(/media/images/elemente/sym_sliderbtn-vor.gif);
	}
.programmvarianten .slider .sliderthumbs ul li {
	position: relative;
	background: #000;
	}
.programmvarianten .slider .sliderthumbs a {
	float: left;
	height: 80px;
	border-right: 10px solid #fff;
	}
.programmvarianten .slider .sliderthumbs a:hover img {
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
	}
.programmdetails {
	margin: 10px 0 0 0;
	padding: 30px 0 0 0;
	border-top: 1px solid #d7d7d7;
	}
.programmdetails .labels {
	float: left;
	width: 227px;
	margin: 0 30px 0 0;
	}
.programmdetails .labels li {
	position: relative;
	margin: 0 0 10px 0;
	padding: 0;
	background: #f3f4f3;
	min-height: 65px;
	}
	* html .programmdetails .labels li { height: 65px; }
.programmdetails .labels li img {
	position: absolute;
	top: 0;
	left: 0;
	}
.programmdetails .labels li h4 {
	font-size: 1.1em;
	padding: 16px 0 0 89px;
	background: url(/media/images/elemente/sym_pfeil_schwarz.gif) 80px 20px no-repeat;
	}
.programmdetails .detailinfos {
	width: 693px;
	float: left;
	}
.programmdetails .detailinfos ul.reiter {
	clear: left;
	}
.programmdetails .detailinfos ul.reiter li {
	margin: 0 10px 10px 0;
	padding: 0;
	float: left;
	}
	.programmdetails .detailinfos ul.reiter li#tablink-downloads { margin-right: 0; }
.programmdetails .detailinfos ul.reiter li a {
	float: left;
	display: block;
	font-size: 1.1em;
	color: #000;
	font-weight: bold;
	width: 128px;
	padding: 5px 8px 8px 20px;
	background: #f3f4f3 url(/media/images/elemente/sym_pfeile_reiter.gif) 10px 10px no-repeat;
	}
	.programmdetails .detailinfos ul.reiter li#tablink-programminformationen a { width: 167px; }
.programmdetails .detailinfos ul.reiter li.ui-tabs-selected a,
.programmdetails .detailinfos ul.reiter li a:hover {
	background-color: #000;
	color: #fff;
	background-position: 10px -90px;
	text-decoration: none;
	}
.programmdetails .detailinfos .tabcontent {
	clear: both;
	min-height: 160px;
	}
	* html .programmdetails .detailinfos .tabcontent { height: 160px; }
.programmdetails .detailinfos h2 {
	margin: 26px 0 7px 0;
	font-weight: normal;
	text-transform: uppercase;
	}
.programmdetails .detailinfos ul.ansichten {
	clear: left;
	padding: 5px 0 0 0;
	}
.programmdetails .detailinfos ul.ansichten li {
	position: relative;
	float: left;
	width: 178px;
	margin: 0 30px 20px 0;
	padding: 0;
	}
.programmdetails .detailinfos ul.ansichten li img {
	display: block;
	padding: 5px;
	border: 1px solid #d7d7d7;
	}
.programmdetails .detailinfos ul.ansichten li a:hover img {
	border-color: #000;
	}
.programmdetails .modellinformationen {
	border: solid #e3e3e3;
	border-width: 1px 0;
	margin: 13px 0 8px 0;
	padding: 0 0 18px 13px;
	}
.programmdetails .modellinformationen h4 {
	margin: 18px 0 5px 0;
	}
.programmdetails .modellinformationen ul li {
	float: left;
	width: 194px;
	padding-left: 17px;
	margin: 0 0 1px 0;
	background: url(/media/images/elemente/sym_ul-punkt.gif) 6px 5px no-repeat;
	}
.programmdetails .programmdownloads {
	border-top: 1px solid #d7d7d7;
	}
.programmdownloads li {
	clear: left;
	padding: 12px 10px;
	margin: 0;
	border-bottom: 1px solid #d7d7d7;
	}
.programmdownloads li img {
	float: left;
	padding: 5px;
	border: 1px solid #d7d7d7;
	margin: 0 14px 0 0;
	}
.programmdownloads li h4 {
	margin: 0;
	padding: 6px 0 8px 0;
	}
span.lupe {
	display: none;
	position: absolute;
	width: 13px;
	height: 13px;
	overflow: hidden;
	background: url(/media/images/elemente/sym_lupe-transparent.png);
	text-decoration: none !important;
	}
	* html span.lupe { background: url(/media/images/elemente/sym_lupe-transparent.gif); }
span.videobutton {
	display: none;
	position: absolute;
	width: 51px;
	height: 51px;
	overflow: hidden;
	background: url(/media/images/elemente/sym_player-kreis_videothumb.png);
	text-decoration: none !important;
	}
	* html span.videobutton { display: none !important; }
.programmdetails .detailinfos ul.ansichten li strong {
	display: block;
	margin: 6px 0 3px 0;
	}
.programmdetails .detailinfos .line {
	clear: left;
	margin: 10px 0 0 0;
	border-top: 1px solid #000;
	}
.programmdetails .detailinfos .seitennav {
	margin-top: 50px;
	}
.layer {
	display: none;
	position: absolute;
	z-index: 100000;
	padding: 12px 15px 19px 15px;
	color: #fff;
	background: url(/media/images/elemente/hint_layertransparent.png);
	}
	* html .layer { background: #000; }
.layer h4 {
	margin: 0 0 0.25em 0;
	}
.layer a.zu {
	position: absolute;
	top: 7px;
	right: 7px;
	width: 13px;
	height: 13px;
	overflow: hidden;
	background: url(/media/images/elemente/sym_layer-close.gif);
	}
.layer.lay-info {
	width: 242px;
	right: 43px;
	bottom: 25px;
	}
.layer.lay-downloads {
	width: 254px;
	left: 190px;
	padding: 18px 18px 28px 18px;
	}
.layer.lay-merkliste {
	width: 180px;
	top: 25px;
	right: 55px;
	}
.layer.lay-downloads p.note {
	font-size: 0.9em;
	padding-bottom: 19px;
	background: url(/media/images/elemente/sym_layer-line.gif) left bottom repeat-x;
	}
.layer.lay-downloads .programmdownloads {
	margin: 0;
	}
.layer.lay-downloads .programmdownloads li {
	padding: 14px 0 0 8px;
	border: none;
	}
.layer.lay-downloads .programmdownloads li img {
	width: 50px;
	height: auto;
	padding: 3px;
	}
.layer.lay-downloads .programmdownloads li h4 {
	font-size: 1em;
	font-weight: normal;
	padding-bottom: 0;
	}
.layer.lay-downloads .programmdownloads li p {
	margin: 0 0 0.3em 0;
	}
.layer.lay-downloads .programmdownloads li a.pfeil {
	color: #fff;
	background: url(/media/images/elemente/sym_pfeil_weiss.gif) left center no-repeat;
	}
.ui-tabs-hide {
	display: none;
	}

.cms-sidebar {
	float: left;
	width: 205px;
	padding: 10px;
	border: 1px solid #d7d7d7;
	}
.cms-content {
	float: left;
	width: 693px;
	padding: 0 0 0 30px;
	margin: 0 0 0 -1px;
	border-left: 1px solid #d7d7d7;
	overflow: hidden;
	}
.cms-sidebar h3 {
	font-size: 2.5em;
	padding: 0;
	margin: 8px 7px;
	}
.cms-sidebar ul {
	margin: 38px 0 8px 0;
	}
.cms-sidebar ul li {
	clear: left;
	display: block;
	width: 205px;
	padding: 0;
	margin: 0;
	}
.cms-sidebar ul li a {
	float: left;
	display: block;
	width: 179px;
	padding: 4px 5px 5px 21px;
	margin: 0 0 3px 0;
	background: #f3f4f3 url(/media/images/elemente/sym_pfeil_schwarz.gif) 9px 0.65em no-repeat;
	}
.cms-sidebar ul li a.akt,
.cms-sidebar ul li a:hover {
	background-color: #8f8f8f;
	color: #fff;
	text-decoration: none;
	}
.cms-sidebar ul li.nav_musterring-informiert a {
	background-image: url(/media/images/elemente/sym_nav-video.gif) !important;
	background-position: 6px 0.6em;
	}
.cms-sidebar ul li.nav_musterring-informiert a.akt,
.cms-sidebar ul li.nav_musterring-informiert a:hover {
	background-position: -294px 0.6em;
	}
.cms-sidebar .box-produktfinder {
	width: auto;
	height: 14em;
	}
.cms-sidebar .spacer {
	height: 128px;
	}
	* html .cms-sidebar .spacer { height: 136px; }
	*+html .cms-sidebar .spacer { height: 136px; }
.cms-content .cms-item {
	margin: 0 0 1.37em 0;
	}
.cms-content .cms-item p {
	padding-right: 10px;
	}
.cms-content .headbild {
	margin: 0 0 21px -20px;
	}
.cms-content h2 {
	margin: 0 0 0.5em -1px;
	}
.cms-content h2 span {
	color: #d50c2e;
	}
.cms-content ul li {
	background: url(/media/images/elemente/sym_ul-punkt.gif) 0.5em 0.45em no-repeat;
	}
.cms-content h3 {
	margin: 1.37em 0 0 0;
	}
.cms-content h3.bar {
	margin-top: 2em 0 0 0;
	}
.cms-content .dokumentenliste {
	clear: left;
	width: 705px;
	padding: 0;
	margin: 1.37em 0 0 0;
	}
.cms-content .dokumentenliste li {
	position: relative;
	display: block;
	float: left;
	width: 184px;
	height: 110px;
	border: 1px solid #d7d7d7;
	padding: 17px 45px 10px 110px;
	margin: 0 10px 10px 0;
	background: url(/media/images/elemente/sym_icon-dok_.gif) 297px 11px no-repeat;
	}
.cms-content .dokumentenliste li.dok-pdf { background-image: url(/media/images/elemente/sym_icon-dok_pdf.gif) !important; }
.cms-content .dokumentenliste li div {
	position: absolute;
	top: 10px;
	left: 10px;
	border: 1px solid #d7d7d7;
	width: 74px;
	height: 105px;
	padding: 5px;
	overflow: hidden;
	text-align: center;
	}
.cms-content .dokumentenliste li div span {
	font-size: 0.9em;
	color: #999;
	text-transform: none;
	}
.cms-content .dokumentenliste li h3 {
	padding: 0;
	margin: 0;
	}
.cms-content .dokumentenliste li span {
	text-transform: uppercase;
	}
.cms-content .dokumentenliste li bdo a {
	position: absolute;
	bottom: 10px;
	right: 10px;
	display: block;
	width: 199px;
	padding: 4px 5px 5px 20px;
	margin: 0;
	background: #f3f4f3 url(/media/images/elemente/sym_pfeil_schwarz.gif) 9px 0.65em no-repeat;
	}
.cms-content .linkliste {
	clear: left;
	margin-top: 1.67em;
	}
.cms-content .linkliste li {
	clear: left;
	display: block;
	padding: 0;
	margin: 0;
	}
.cms-content .linkliste li a {
	display: block;
	padding: 4px 5px 5px 20px;
	margin: 0;
	background: #f3f4f3 url(/media/images/elemente/sym_pfeil_schwarz.gif) 9px 0.65em no-repeat;
	}
.cms-content .folgeseitenlinks {
	clear: left;
	}
.cms-content .folgeseitenlinks li {
	clear: left;
	display: block;
	padding: 0;
	margin: 0;
	background: none;
	border-bottom: 1px solid #d7d7d7;
	}
.cms-content .folgeseitenlinks li a {
	display: block;
	padding: 5px 5px 6px 20px;
	margin: 0;
	background: url(/media/images/elemente/sym_pfeil_schwarz.gif) 9px 0.65em no-repeat;
	}

.cms-content table {
	border-collapse: collapse;
	}
.cms-content table thead tr td {
	background: #8f8f8f;
	border: 1px solid #8f8f8f;
	padding: 5px;
	vertical-align: top;
	text-align: left;
	color: #fff;
	font-weight: bold;
	}
.cms-content table tbody tr td {
	border: 1px solid #8f8f8f;
	padding: 5px;
	vertical-align: top;
	text-align: left;
	font-size: 0.9em;
	}
.cms-content .funktionen {
	margin: 4em 0 0 0;
	border-top: 1px solid #000;
	}
.cms-content .funktionen a.zur {
	float: left;
	padding-left: 10px;
	margin: 10px 0 0 0;
	background: url(/media/images/elemente/sym_pfeil_schwarz.gif) left center no-repeat;
	}
.cms-content .funktionen ul {
	float: right;
	margin: 10px 0 0 0;
	}
.cms-content .funktionen ul li {
	float: left;
	padding: 0;
	margin: 0 0 0 8px;
	background: none;
	}
.cms-content .funktionen ul li a {
	padding-left: 34px;
	}
.cms-content .funktionen ul li.funktionen_empfehlen a { background: url(/media/images/elemente/sym_funktionen_empfehlen.gif) left center no-repeat; }
.cms-content .funktionen ul li.funktionen_drucken a { background: url(/media/images/elemente/sym_funktionen_drucken.gif) left center no-repeat; }
.cms-kontaktbox {
	position: relative;
	border-top: 1px solid #d7d7d7;
	padding: 21px 0 25px 0;
	margin: 0 !important;
	}
.cms-kontaktbox dl {
	float: left;
	margin: 0 22px 0 0;
	}
.cms-kontaktbox dl img {
	padding: 6px;
	border: 1px solid #d7d7d7;
	}
.cms-kontaktbox dl span.lupe { display: none !important; }
.cms-kontaktbox h4 {
	font-size: 1.4em;
	margin: 0.3em 0 0.7em 0;	
	}
.cms-kontaktbox p a {
	color: #d50c2e;
	}
.cms-kontaktbox bdo a {
	position: absolute;
	left: 158px;
	bottom: 27px;
	display: block;
	width: 199px;
	padding: 4px 5px 5px 20px;
	margin: 0;
	background: #f3f4f3 url(/media/images/elemente/sym_pfeil_schwarz.gif) 9px 0.65em no-repeat;
	}
.cms-jobangebot,
.cms-pressemitteilung {
	margin-top: 2.6em !important;
	padding-left: 28px;
	}
.cms-jobangebot h2,
.cms-pressemitteilung h2 {
	margin-left: -19px !important;
	}
.cms-jobangebot h3.line,
.cms-pressemitteilung h3.line,
.cms-jobangebot .dokumentenliste,
.cms-pressemitteilung .dokumentenliste {
	margin-left: -28px !important;
	}
.cms-jobangebot address {
	margin: 3em 0 2em 0;
	}
.cms-jobangebot address img {
	float: left;
	margin: 0.3em 10px 0 0;
	}
.cms-video {
	padding: 10px 0;
	margin: 0 !important;
	border-top: 1px solid #d7d7d7;
	}
.cms-video.cms-item_last {
	border-bottom: 1px solid #d7d7d7;
	}
.cms-video img.videobutton {
	position: relative;
	left: 10px;
	float: left;
	margin: 0 30px 0 0;
	padding: 5px;
	border: 1px solid #d7d7d7;
	}
.cms-video .txt {
	float: left;
	width: 455px;
	}
.cms-video .txt h4 {
	font-size: 1.3em;
	margin: 0.45em 0 0.3em 0;
	}
.cms-video .txt div {
	margin: 0.7em 0 0 0;
	}
#TBvideolayer {
	display: none;
	}
a.tb-close {
	position: absolute;
	z-index: 10000;
	top: 20px;
	right: 25px;
	padding-right: 27px;
	line-height: 20px;
	background: url(/media/images/elemente/sym_thickbox-close.gif) right center no-repeat;
	}
.tb-wrap {
	position: relative;
	padding: 20px 25px 30px 25px;
	}
.tb-wrap.tb-video,
.tb-wrap.tb-qualitaetsvideo {
	width: 640px;
	}
.tb-wrap.tb-ansprechpartner {
	padding-top: 40px;
	}
.tb-wrap.tb-seite-empfehlen {
	padding-top: 40px;
	}
.tb-wrap.tb-cms {
	padding-top: 40px;
	}
.tb-wrap h1 {
	height: 46px;
	border-bottom: 1px solid #000;
	margin: 7px 0 15px 0;
	}
.tb-wrap.tb-video h1,
.tb-wrap.tb-qualitaetsvideo h1 {
	margin-bottom: 21px;
	}
.tb-wrap.tb-video h1 {
	font-size: 2em;
	}
.tb-wrap h1 span {
	display: none;
	}
body#sprache-deu .tb-produktfinder h1 {	background: url(/media/images/texte/deu/thickboxtitel_moebel-finden.gif) left top no-repeat; }
body#sprache-eng .tb-produktfinder h1 {	background: url(/media/images/texte/eng/thickboxtitel_moebel-finden.gif) left top no-repeat; }
body#sprache-ben .tb-produktfinder h1 {	background: url(/media/images/texte/ben/thickboxtitel_moebel-finden.gif) left top no-repeat; }
body#sprache-bef .tb-produktfinder h1 {	background: url(/media/images/texte/bef/thickboxtitel_moebel-finden.gif) left top no-repeat; }
body#sprache-bed .tb-produktfinder h1 {	background: url(/media/images/texte/bed/thickboxtitel_moebel-finden.gif) left top no-repeat; }
body#sprache-nln .tb-produktfinder h1 {	background: url(/media/images/texte/nln/thickboxtitel_moebel-finden.gif) left top no-repeat; }
body#sprache-atd .tb-produktfinder h1 {	background: url(/media/images/texte/atd/thickboxtitel_moebel-finden.gif) left top no-repeat; }

body#sprache-deu .tb-handelspartner h1 { background: url(/media/images/texte/deu/thickboxtitel_handelspartner.gif) left top no-repeat; }
body#sprache-eng .tb-handelspartner h1 { background: url(/media/images/texte/eng/thickboxtitel_handelspartner.gif) left top no-repeat; }
body#sprache-ben .tb-handelspartner h1 { background: url(/media/images/texte/ben/thickboxtitel_handelspartner.gif) left top no-repeat; }
body#sprache-bef .tb-handelspartner h1 { background: url(/media/images/texte/bef/thickboxtitel_handelspartner.gif) left top no-repeat; }
body#sprache-bed .tb-handelspartner h1 { background: url(/media/images/texte/bed/thickboxtitel_handelspartner.gif) left top no-repeat; }
body#sprache-nln .tb-handelspartner h1 { background: url(/media/images/texte/nln/thickboxtitel_handelspartner.gif) left top no-repeat; }
body#sprache-atd .tb-handelspartner h1 { background: url(/media/images/texte/atd/thickboxtitel_handelspartner.gif) left top no-repeat; }

body#sprache-deu .tb-qualitaetsvideo h1 { background: url(/media/images/texte/deu/thickboxtitel_musterring-qualitaet.gif) left top no-repeat; }
body#sprache-eng .tb-qualitaetsvideo h1 { background: url(/media/images/texte/eng/thickboxtitel_musterring-qualitaet.gif) left top no-repeat; }
body#sprache-ben .tb-qualitaetsvideo h1 { background: url(/media/images/texte/ben/thickboxtitel_musterring-qualitaet.gif) left top no-repeat; }
body#sprache-bef .tb-qualitaetsvideo h1 { background: url(/media/images/texte/bef/thickboxtitel_musterring-qualitaet.gif) left top no-repeat; }
body#sprache-bed .tb-qualitaetsvideo h1 { background: url(/media/images/texte/bed/thickboxtitel_musterring-qualitaet.gif) left top no-repeat; }
body#sprache-nln .tb-qualitaetsvideo h1 { background: url(/media/images/texte/nln/thickboxtitel_musterring-qualitaet.gif) left top no-repeat; }
body#sprache-atd .tb-qualitaetsvideo h1 { background: url(/media/images/texte/atd/thickboxtitel_musterring-qualitaet.gif) left top no-repeat; }
.tb-wrap .tb-sidebar {
	position: relative;
	z-index: 10000;
	float: left;
	width: 183px;
	height: 489px;
	padding: 19px;
	color: #fff;
	background: #000;
	}
.tb-wrap .tb-content {
	float: left;
	position: relative;
	width: 649px;
	height: 499px;
	padding: 12px 0 9px 0;
	margin-left: 30px;
	}
.tb-wrap h4 {
	margin: 0.2em 0 0.5em 0;
	}
.tb-wrap .optionenfilter h4 {
	margin-top: 1.2em;
	}
.tb-wrap label {
	display: block;
	margin: 0 0 0.3em 0;
	}
.tb-wrap select {
	width: 100%;
	}
.tb-wrap .ajaxload {
	position: absolute;
	z-index: 10000;
	top: 50%;
	left: 50%;
	margin: -15px 0 0 -15px;
	}
.tb-wrap.tb-handelspartner input {
	width: 94%;
	}
.tb-wrap.tb-handelspartner select,
.tb-wrap.tb-handelspartner input {
	margin-bottom: 0.8em;
	}
.tb-wrap.tb-handelspartner input.button {
	width: auto !important;
	margin-top: 15px;
	}
.tb-wrap .hinweis {
	position: absolute;
	left: 19px;
	bottom: 19px;
	width: 183px;
	color: #d7d7d7;
	}
.tb-wrap .headstatus {
	position: relative;
	border-bottom: 1px solid #000;
	padding: 7px 0 10px 0;
	margin: 0 0 20px 0;
	text-align: right;
	}
	/*.tb-wrap.tb-produktfinder .headstatus { padding-top: 2px; }*/
.tb-wrap .headstatus h3 {
	float: left;
	margin-top: -7px;
	}
	/*.tb-wrap.tb-produktfinder .headstatus h3 { position: relative; top: 5px; }*/
.tb-wrap .headstatus h4 {
	float: left;
	margin: -7px 0 0 0;
	}
.tb-wrap .headstatus a.pfeil {
	position: absolute;
	top: -15px;
	right: 0;
	}
.tb-wrap .headstatus strong {
	color: #c92c2c;
	}
.tb-wrap .headstatus .kriterien-da-1 {
	margin-top: -1.35em;
	}
.tb-wrap .headstatus b.wordspace {
	word-spacing: 0.5em;
	}
.tb-wrap .headstatus b.wordspace a {
	padding-right: 12px;
	background: url(/media/images/elemente/sym_kreuz-suchkriterien.gif) right -1000px no-repeat;
	}
.tb-wrap .headstatus b.wordspace a:hover {
	background-position: right center;
	}
.tb-wrap .handelspartnerdialog {
	overflow: hidden;
	overflow-y: auto;
	width: auto;
	height: 448px;
	}
.tb-wrap .handelspartnerorte {
	font-weight: bold;
	}
.tb-wrap .handelspartnerorte a {
	font-weight: normal;
	padding-left: 10px;
	background: url(/media/images/elemente/sym_pfeil_schwarz.gif) left center no-repeat;
	}
.tb-wrap .handelspartneruebersicht {
	border: solid #d7d7d7;
	border-width: 1px 0;
	overflow: hidden;
	overflow-y: scroll;
	width: auto;
	height: 429px;
	}
	* html .tb-wrap .handelspartneruebersicht { position: relative; }
.tb-wrap .handelspartneruebersicht li {
	display: block;
	padding: 20px 20px 20px 62px !important;
	margin: 0;
	border-bottom: 1px solid #d7d7d7;
	/*background: url(/media/images/elemente/sym_handelspartner_p.gif) 9px 17px no-repeat;*/
	background: url(/media/images/elemente/sym_handelspartner_pfeil-1.gif) 9px 17px no-repeat;
	}
	* html .tb-wrap .handelspartneruebersicht li { height: 1%; }
.tb-wrap .handelspartneruebersicht li.altern0 {
	/*background-color: #f3f4f3;*/
	background: #f3f4f3 url(/media/images/elemente/sym_handelspartner_pfeil-0.gif) 9px 17px no-repeat;
	}
.tb-wrap .handelspartneruebersicht li h4 {
	font-size: 1.3em;
	margin-top: 0;
	}
.tb-wrap .handelspartneruebersicht li .sortimente {
	float: right;
	width: 120px;
	}
.tb-wrap .handelspartneruebersicht li .sortimente p {
	margin: 0 0 5px 0;
	}
.tb-wrap .handelspartneruebersicht li .sortimente div {
	padding-left: 20px;
	margin-bottom: 2px;
	background: url(/media/images/elemente/sym_checkbox-inakt.gif) left center no-repeat;
	}
	.tb-wrap .handelspartneruebersicht li .sortimente div.sort-akt { background-image: url(/media/images/elemente/sym_checkbox-akt.gif); }
.tb-wrap .handelspartneruebersicht li .link2map {
	float: right;
	width: 120px;
	margin-top: 1em;
	}
.tb-wrap .handelspartneruebersicht li p small {
	display: block;
	padding: 1em 0 0 0;
	font-size: 0.9em;
	line-height: 1.1em;
	color: #8f8f8f;
	}
.tb-wrap .handelspartneruebersicht li .mehrinfolink {
	margin: 1em 0 0 0;
	}
.tb-wrap .handelspartneruebersicht li .mehrinfolink a {
	padding-left: 10px;
	padding-right: 50px;
	background: url(/media/images/elemente/sym_pfeil_schwarz.gif) left center no-repeat;
	}
.tb-wrap .handelspartneruebersicht li table td {
	padding-bottom: 5px;
	}
.tb-wrap .handelspartneruebersicht li table td.col1 {
	width: 7em;
	}
.tb-wrap .produktfinderuebersicht {
	border: solid #d7d7d7;
	border-width: 1px 0;
	overflow: hidden;
	overflow-y: scroll;
	width: auto;
	height: 446px;
	}
	* html .tb-wrap .produktfinderuebersicht { position: relative; }
.tb-wrap .produktfinderuebersicht li {
	display: block;
	padding: 10px !important;
	margin: 0;
	border-bottom: 1px solid #d7d7d7;
	}
	* html .tb-wrap .produktfinderuebersicht li { height: 1%; }
.tb-wrap .produktfinderuebersicht li:hover {
	background: #f3f4f3;
	}
.tb-wrap .produktfinderuebersicht li img {
	width: 208px;
	float: left;
	margin: 0 20px 0 0;
	}
.tb-wrap .produktfinderuebersicht li h4 {
	font-size: 1.3em;
	padding: 0.45em 0 0.3em 0;
	margin: 0;
	}
.tb-wrap .produktfinderuebersicht li h4 span {
	font-size: 0.8em;
	}
.tb-wrap .produktfinderuebersicht li a {
	text-decoration: none !important;
	}
.suchuebersicht {
	padding: 0;
	margin: 2.3em 0 0 0;	
	}
.suchuebersicht li {
	border-top: 1px solid #d7d7d7;
	padding: 21px 0 25px 0;
	margin: 0;
	background: none !important;
	}
.suchuebersicht h3 {
	margin: 0;
	}
.suchuebersicht p,
.suchuebersicht div {
	margin: 0.8em 0 0 0;
	}
.suchuebersicht bdo a {
	float: left;
	display: block;
	width: 19em;
	padding: 4px 5px 5px 20px;
	margin: 0;
	background: #f3f4f3 url(/media/images/elemente/sym_pfeil_schwarz.gif) 9px 0.65em no-repeat;
	}
.suchliste-cms-items li {
	border-top: 1px solid #d7d7d7;
	padding: 11px 0 15px 0;
	margin: 0;
	background: none !important;
	}
.suchliste-cms-items {
	padding: 0;
	margin: 2.3em 0 0 0;	
	}
.suchliste-cms-items li small {
	font-size: 0.9em;
	color: #8F8F8F;
	}
ul.sitemap {
	margin: 2.3em 0 0 0;	
	}
ul.sitemap li {
	border-top: 1px solid #d7d7d7;
	padding: 11px 0 15px 0;
	margin: 0;
	background: none;
	}
ul.sitemap li.kollektionen {
	border-top: none;
	padding-top: 0px;
	}
ul.sitemap li a {
	padding: 0 0 0 10px;
	background: url(/media/images/elemente/sym_pfeil_schwarz-l.gif) left center no-repeat;
	}
ul.sitemap li h3 {
	margin: 0.37em 0 0;
	}
ul.sitemap li ul li {
	border: none;
	padding: 0 0 0.2em 2em;
	}
ul.sitemap li ul li a {
	padding: 0 0 0 10px;
	background: url(/media/images/elemente/sym_pfeil_schwarz.gif) left center no-repeat;
	}
	
	
/* Sonderstyle Tabelle Musterring Weltweit im Kontaktbereich */
table.musterring-weltweit {
	width: 100%;
	border: none;
	}

table.musterring-weltweit thead tr th {
	background: #f3f4f3;
	color: #000;
	padding: 7px 9px;
	}

table.musterring-weltweit tbody tr td {
	border: none;
	vertical-align: top;
	padding: 1em 0px 0px 0px;
	font-size:1.1em;
	}
	
ul.schachbrett li {
	background-image: url(/media/images/elemente/sym_ul-schachpunkt.gif)!important;
	}