* {
	margin: 0;
	padding: 0;
	border: none;
	}
body {
	font: 70.1% verdana, arial, helvetica, sans-serif;
	color: #615a5c;
	background: #dbe4f0;
	}
	* html body { behavior: url(/js/csshover.htc); }
body * {
	line-height: 1.38em;
	}
body.ebene-zoom{
	text-align: center;
}
a {
	color: #625a5b;
	text-decoration: none;
	}
a.blau {
	color: #2762a9;
	}
a:hover {
	text-decoration: underline;
	}
a.pfeil1 {
	background: url(/media/images/elemente/sym_linkpfeil1.gif) left 1px no-repeat !important;
	font-size: 1.1em;
	font-weight: bold;
	padding: 0 0 0 15px;
	color: #476a97;
	}
a.minipfeil1 {
	background: url(/media/images/elemente/hint_menuitem-pfeil.gif) left center no-repeat !important;
	padding: 0 0 0 15px;
	color: #476a97;
	}
a.dokument span {
	text-transform: uppercase;
	}

p {
	padding: 0 0 1.3em 0;
	}
p.halb {
	padding: 0 0 0.65em 0;
	}
ul,
ol {
	list-style-type: none;
	margin: .4em 0 .4em 0;
	}
ul li {
	padding-left: 1.8em;
	padding-bottom: 2em;
	list-style-type: none;
	background: url(/media/images/elemente/sym_ul-punkt.gif) 0 0.4em no-repeat;
	color: #4d4649;
	}
	* html ul li { padding-left: 1.6em;	}
	* html ol li { padding-left: 2.2em;	}
ol,
ol li {
	list-style-type: decimal;
	}
ul.innereliste {
	list-style-type: none;
	margin: .4em 0 .4em 0:
	}
ul.innereliste li {
	padding-left: 1em;
	padding-bottom: 0.6em;
	list-style-type: none;
	background: url(/media/images/elemente/inhalt_aufzaehlung.gif) 0 0.4em no-repeat;
	color: #4d4649;
	}
ul.strichliste li{padding-bottom: 0; padding-left: 0.8em; background: url(/media/images/elemente/inhalt_aufzaehlung-strich.gif) no-repeat 0 5px;}
ul.konfi {
	background: url(/media/images/elemente/hint_line-sidebar.gif) bottom repeat-x;
	padding-bottom: 1em;
	}
ul.konfi li {
	padding-left: 2.5em;
	padding-bottom: 0.6em;
	list-style-type: none;
	background: url(/media/images/elemente/inhalt_aufzaehlung.gif) 1.4em 0.4em no-repeat;
	color: #4d4649;
	}
ul.konfi li.haken {
	background: url(/media/images/elemente/inhalt_aufzaehlungshaken.gif) 1.4em 0.4em no-repeat;
	}
ul.konfi li img {
	margin: 5px 2px;
	border: 1px solid #bbdfeb;
	}
.hide, hr, .print {
	display: none !important;
	}
.hideLow {
	display: none;
	}
.einschub {
	padding-left: 17px;
	}
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;
	}
.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;
	}
.rot {
	color: #e10322;
	}
.blau {
	color: #0D4E99;
	}
.dblau {
	color: #0d4e99;
	}
.dunkelgrau {
	color: #4d4649;
	}
.uc {
	text-transform: uppercase !important;
	}
.kleiner {
	font-size: 0.9em;
	}
.bildInhalt {
	position: relative;
	overflow: visible;
	border: 1px solid #dadce8;
	padding: 1px;
	}
	.bildInhalt.rub-unser-team {
		top: 3.5em;
		left: -15px;
		margin-bottom: 5em !important;
		margin-left: 35px !important;
		}
	.bildInhalt.rub-unsere-leistungen {
		top: 2.0em;
		left: -15px;
		margin-bottom: 5em !important;
		margin-left: 35px !important;
		}
	.bildInhalt.infosfuerfachhaendler{
		border: none !important;
		padding: 0 !important;
	}
	.bildInhalt.rub-kuechenwelten1{
		top: 0;
		left: -15px;
		margin-bottom: 2.2em !important;
		margin-left: 35px !important;
	}
	.bildInhalt.rub-kuechenwelten2{
		top: -10px;
		left: -15px;
		margin-top: 1.5em;
		margin-bottom: 2em !important;
		margin-left: 35px !important;
		clear: both !important;
				
	}
.bildLinks {
	float: left;
	margin: 3px 20px 2em 0;
	}

	
.bildRechts {
	float: right;
	margin: 3px 0 2em 20px;
	}
.bildGanzeBreite {
	float: left;
	clear: left;
	margin: 0 auto 10px auto;
	}
.bildInhalt img {
	display: block;
	}
.bildInhalt div.bildBez {
	overflow: hidden;
	}
.bildInhalt div.bildBez small {
	display: block;
	padding: 6px 7px 5px 7px;
	color: #4d4649;
	font-size: 0.8em;
	}
.bildInhalt div.bildBez.blau{
	background-color: #f6f7fc;
}
img.icon-lupe {
	position: absolute;
	margin: -18px 0 0 0;
	}
input,
select,
textarea {
	padding: 2px;
	border: 1px solid #bdbbbf;
	font: 0.9em verdana, arial, helvetica, sans-serif;
	color: #635e5f;
	background: #f7f7f6;
	}
	.contactform input, .contactform textarea{background: #f8f8f8;}
select {
	padding: 0 0 0 2px;
	height: 1.5em;
	}
select option {
	padding: 0 10px 0 0;
	}
input.checkbox,
input.radio {
	border: none !important;
	background: none !important;
	}
	
h1 {
	display: none;
	}
h2 {
	position: relative;
	top: -2px;
	font-size: 1.2em;
	line-height: 1.2em;
	color: #0d4e99;
	margin: 0 0 0.3em 0;
	}
ul li h2 {
	top: 0;
	font-size: 1.1em;
	line-height: 1.25em;
	margin-bottom: 0.60em;
	}
h3 {
	font-size: 1.1em;
	font-weight: bold;
	}
ul li h3 {
	line-height: 1.25em;
	margin-bottom: 0.60em;
	}
h4 {
	font-size: 1em;
	line-height: 1.2em;
	color: #4a7ab3;
	}
h4 a {
	color: #4a7ab3;
	}
h5 {
	font-size: 1em;
	font-weight: bold;
	}
h6 {
	color: #476a97;
	font-size: 1em;
	font-weight: normal;
	margin: 0 0 0.65em 0;
	}
	
#outerContainer {
	width: 960px;
	padding: 0 4px;
	margin: 0 0 0 11px;
	background: #d9d7db;
	}
	#outerContainer-zoom{
		padding: 0 4px 4px 4px;
		background: #d9d7db;
		margin: 0 auto;
		width: 90%;
	}
#mainContainer {
	position: relative;
	background: #f7f7f6;
	padding: 0 0 16px 8px;
	}
#fussContainer {
	padding: 0.8em 0;
	text-align: center;
	color: #4b6e9b;
	font-size: 0.8em;
	text-transform: uppercase;
	line-height: 1.4em;
	}
#fussContainer a {
	color: #4b6e9b;
	}
#header {
	position: relative;
	z-index: 10;
	height: 105px;
	}
#header #logo {
	position: absolute;
	top: 43px;
	}
#header p {
	position: absolute;
	top: 15px;
	right: 18px;
	color: #4b6e9b;
	font-size: 0.8em;
	text-transform: uppercase;
	}
#header p a {
	color: #4b6e9b;
	}
#header ul,
#header ul * {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
#header ul {
	position: absolute;
	z-index: 1000;
	right: 12px;
	bottom: 0;
	max-width: 752px;
	}
#header ul li {
	position: relative;
	float: left;
	}
#header ul li a {
	float: left;
	width: 125px;
	height: 27px;
	background: left 0px no-repeat;
	}
#header ul li:hover a {
	background-position: left -27px;
	text-decoration: none;
	}
	#header ul li#menuitem-kuechenwelten a { background-image: url(/media/images/texte/menu_kuechenwelten.gif); }
	#header ul li#menuitem-aktionen a { background-image: url(/media/images/texte/menu_aktionen.gif); }
	#header ul li#menuitem-ihr-kuechenstudio a { background-image: url(/media/images/texte/menu_ihr-kuechenstudio.gif); }
	#header ul li#menuitem-kuechenplanung a { background-image: url(/media/images/texte/menu_kuechenplanung.gif); }
	#header ul li#menuitem-musterkuechen a { background-image: url(/media/images/texte/menu_musterkuechen.gif); }
	#header ul li#menuitem-trends-u-events a { background-image: url(/media/images/texte/menu_trends-u-events.gif); }
#header ul li a strong {
	display: none;
	}
#header ul li:hover ul {
	display: block !important;
	}
#header ul li ul {
	display: none;
	position: absolute;
	left: 0;
	right: auto;
	bottom: auto;
	top: 23px;
	background: #ddeff5 !important;
	padding: 6px 0 4px 0 !important;
	margin: 0;
	border: 1px solid #f7f7f6;
	border-top: none;
	height: auto;
	}
	* html #header ul li ul { width: auto; }
#header ul li ul,
#header ul li ul * {
	float: none !important;
	background: none;
	}
#header ul li ul li {
	background: #ddeff5 !important;
	display: block;
	margin: 0;
	padding: 0 15px 0 0;
	border: dotted #f0f7fa;
	border-width: 0 0 1px 0;
	}
#header ul li ul li a {
	color: #686669;
	display: block;
	font-size: 0.9em;
	background: transparent !important;
	min-width: 11.5em;
	width: auto;
	height: auto;
	padding: 1px 0 2px 5px;
	overflow: visible;
	white-space: nowrap;
	}
	* html #header ul li ul li a { width: 11.5em; }
	*+html #header ul li ul li a { min-width: inherit; }
#header ul li ul li a.first {
	border-width: 1px 0 1px 0;
	}
#header ul li ul li:hover {
	background-color: #fff !important;
	border-color: #bebdc0;
	border-width: 1px 0 1px 0;
	border-style: dotted;
	margin-top: -1px;
	cursor: pointer;
	}
#header ul li ul li:hover a,
#header ul li ul li a:hover {
	background: #fff !important;
	color: #406897; !important;
	}
#header ul li ul li a.first:hover {
	margin-top: 0;
	}
#header ul li ul li:hover a del.pf {
	position: absolute;
	background: url(/media/images/elemente/hint_menuitem-pfeil.gif) no-repeat;
	width: 9px;
	height: 7px;
	margin: 0.4em 0 0 5px;
	cursor: pointer;
	}
	*+html #header ul li ul li:hover a del.pf { margin-top: 0.3em; }
	
	
#colWrapper {
	position: relative;
	z-index: 0;
	width: 951px;
	clear: both;
	}
#colLinks {
	font-size: 0.9em;
	float: left;
	width: 181px;
	padding: 15px 10px 0 0;
	overflow: hidden;
	}
	* html #colLinks { padding-top: 14px; }
	*+html #colLinks { padding-top: 14px; }
#colInhalt {
	float: left;
	width: 571px;
	padding: 15px 0 0 0;
	}
	* html #colInhalt { overflow: hidden; }
#colRechts {
	float: left;
	width: 181px;
	padding: 15px 0 0 0;
	font-size: 0.9em;
	}
	* html #colRechts { padding-top: 14px; overflow: hidden; }
	*+html #colRechts { padding-top: 14px; }
	
.box {
	float: left;
	padding: 0 0 2px 0;
	margin: 0 0 0.5em 0;
	}
.box .boxinnen {
	background-color: #fff;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	padding: 5px 10px 3px 10px;
	overflow: hidden;
	clear: left;
	}
	.box .boxinnen.hell {
		background-color: #fff;
		}
	.box .boxinnen.schwach {
		background-color: #f9f7f6;
		}
	.box .boxinnen.hintBlau {
		background-color: #e6edf5;
		}
	.box .boxinnen.hellblau {
		background-color: #f0f3f9;
		}
	.box .boxinnen.hellgruen {
		background-color: #f1f6da;
		}
	.box .boxinnen.dunkel {
		background-color: #f0edec;
		}
	.box .boxinnen.innenabstand {
		padding: 17px 10px 20px 10px !important;
		}
	.box .boxinnen.innenabstand-kuechenwelten {
		padding: 17px 10px 9px 10px !important;
		}	
	* html .box .boxinnen a {
		position: relative;
		}
.box.breite1-1 {
	width: 561px;
	background: url(/media/images/elemente/hint_boxrahmen_1-1_unten.gif) bottom no-repeat;
	}
	.box.breite1-1 .boxinnen {
		padding-top: 9px;
		padding-bottom: 7px;
		background-image: url(/media/images/elemente/hint_boxrahmen_1-1.gif);
		}
	.box.breite1-1 .boxinnen.schwach {
		background-image: url(/media/images/elemente/hint_boxrahmen_1-1_schwach.jpg);
		}
	.box.breite1-1 .boxinnen.dunkel {
		background-image: url(/media/images/elemente/hint_boxrahmen_1-1_dunkel.jpg);
		}
	.box.breite1-1 .boxinnen.gestreift {
		background-image: url(/media/images/elemente/hint_boxrahmen_1-1_streifen.jpg);
	}
.box.breite1-1 ul.linkliste.ll5 {
	float: right !important;
	clear: none !important;
	width: 447px;
	margin-top: 1em;
	font-size: 0.9em;
	}
.box.breite1-1 .boxinnen .verlaufunten {
	position: absolute;
	margin: 0 0 0 -8px;
	width: 557px;
	height: 21px;
	background: url(/media/images/elemente/hint_boxrahmen_1-1_unten_verlauf.gif) bottom repeat-x;
	}
	
.box.breite1-3,
#colRechts .box,
#colLinks .box {
	width: 181px;
	background: url(/media/images/elemente/hint_boxrahmen_1-3_unten.gif) bottom no-repeat;
	}
	.box.breite1-3 .boxinnen,
	#colRechts .box .boxinnen,
	#colLinks .box .boxinnen {
		padding: 5px 4px 3px 7px;
		background-image: url(/media/images/elemente/hint_boxrahmen_1-3.gif);
		}
	#colRechts .box .boxinnen {
		/*background-color: #f0edec;*/
		background-image: url(/media/images/elemente/hint_boxrahmen_1-3_sidebar.jpg);
		line-height: 1.24em;
		}
	#colRechts .box .boxinnen.aktiv {
		background-image: url(/media/images/elemente/hint_boxrahmen_1-3.gif);
		background-color: #e7edf5;
		}
	#colRechts .box .boxinnen.sb_konfigurator {
		background-image: url(/media/images/elemente/hint_boxrahmen_1-3_sidebar_kuechen-konfigurator.jpg);
		}
	#colRechts .box .boxinnen.aktiv a {
		color: #b43238;
		}
	#colLinks .box .boxinnen {
		background-color: #fff;
		line-height: 1.24em;
		}
	#colLinks .box .boxinnen p {
		line-height: 1.24em;
		padding: 0.3em 0 1em 0;
		}
	
.box.breite1-2 {
	width: 276px;
	margin: 0 9px 0.5em 0;
	background: url(/media/images/elemente/hint_boxrahmen_1-2_unten.gif) bottom no-repeat;
	}
	.box.breite1-2 .boxinnen {
		font-size: 0.9em;
		padding: 8px 6px 7px 10px;
		width: 260px;
		background-image: url(/media/images/elemente/hint_boxrahmen_1-2.gif);
		}
.box.breite1-2 ul.linkliste.ll5,
.linkUnten ul.linkliste.ll5 {
	float: right !important;
	clear: none !important;
	width: 168px;
	margin-top: 1em;
	}
	* html .box.breite1-2 ul.linkliste.ll5 { width: 164px; }
.linkUnten.linkLinks ul.linkliste.ll5 {
	float: left !important;
	}
.linkUnten.linkLinks ul.linkliste.ll5 a {
	background-position: left 3px !important;
	padding-left: 16px !important;
	padding-right: 0 !important;
	}
.box.breite1-2 h4 {
	font-size: 1.1em;
	}
.linkUnten {
	margin: 0 6px 0 0;
	}
	* html .linkUnten { margin: 0 2px 0 0; }
#colRechts .boxabstand,
#colLinks .boxabstand {
	float: left;
	width: 170px;
	margin: 0 0 0.5em 0;
	padding: 1px 4px 5px 7px;
	}
.boxinnen.hoehe1-3 {
	min-height: 11em;
	}
	* html .boxinnen.hoehe1-3 { height: 11em; }
.boxinnen.hoehe2-3 {
	min-height: 18em;
	}
	* html .boxinnen.hoehe2-3 { height: 18em; }
.boxinnen.hoehe1-2 {
	min-height: 26em;
	}
	* html .boxinnen.hoehe1-2 { height: 26em; }
.boxinnen.hoehe1-1 {
	min-height: 36em;
	}
	* html .boxinnen.hoehe1-1 { height: 36em; }
#colInhalt .box h3 {
	font-size: 1.1em;
	font-weight: bold;
	text-transform: none;
	background: none;
	color: #4d4649;
	margin: 0;
	padding: 0;
	}
* html #colInhalt .box ul * {
	float: none;
	width: auto;
	overflow: hidden;
	}
*+html #colInhalt .box ul * {
	float: none;
	width: auto;
	overflow: hidden;
	}
#colInhalt .box ul li h3 {
	float: none;
	line-height: 1.25em;
	margin-bottom: 0.60em;
	}
.sb_konfigurator h3 {
	margin: 68px 0 0 0 !important;
	}
.sb_konfigurator h4 {
	background: url(/media/images/texte/sidebar_jetzt-hier-zusammenstellen.gif) left top no-repeat;
	height: 22px;
	}
.hauptbild {
	background: left top no-repeat;
	width: 559px;
	margin: 1px 1px 0.5em 1px;
	}
.hauptbild .hauptbildrahmen {
	position: absolute;
	margin: -1px;
	width: 561px;
	}
.hauptbild.hoch {
	height: 238px;
	}
.hauptbild.hoch .hauptbildrahmen {
	height: 240px;
	background: url(/media/images/elemente/hint_bildrahmen-hauptbild-hoch.png) left top no-repeat;
	}
	* html .hauptbild.hoch .hauptbildrahmen { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/media/images/elemente/hint_bildrahmen-hauptbild-hoch.png', sizingMethod='scale'); }
.hauptbild.flach {
	height: 164px;
	}
.hauptbild.flach .hauptbildrahmen {
	height: 166px;
	background: url(/media/images/elemente/hint_bildrahmen-hauptbild-flach.png) left top no-repeat;
	}
	* html .hauptbild.flach .hauptbildrahmen { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/media/images/elemente/hint_bildrahmen-hauptbild-flach.png', sizingMethod='scale'); }

img.kuechenwelten-header{
	margin: -7px -7px 12px -7px;
}
img.kuechenwelten-header-gewinnspiel {
	position: relative;
	z-index: 1;
	margin: -1px -3px 8px -3px;
	}
	* html img.kuechenwelten-header-gewinnspiel {margin: -1px 0 8px -7px; left: 4px; }
.kuechenwelten-kopfbereich{

}
#teaser-angebote {
	position: absolute;
	z-index: 21000;
	margin: -16px 0 0 0px;
	background: transparent;
	}
	* html #teaser-angebote { margin: -17px 0 0 -1px; }
	*+html #teaser-angebote { margin: -17px 0 0 -1px; }
#colLinks h3 {
	font-size: 1em;
	text-transform: uppercase;
	background: #cfdceb;
	color: #476a97;
	margin: -2px -1px 0.2em -4px;
	padding: 2px 2px 2px 5px;
	}
#colLinks h3 a {
	color: #476a97;
	}
#colInhalt h3 {
	float: left;
	clear: left;
	font-size: 0.9em;
	text-transform: uppercase;
	background: #cfdceb;
	color: #476a97;
	/*margin: 0.9em 0 0.5em 0;*/
	margin: 0.4em 0 0.5em 0;
	width: 545px;
	padding: 2px 5px 3px 11px;
	}
#colInhalt h3.quad {
	width: 483px;
	padding-left: 73px;
	background-image: url(/media/images/elemente/hint_h3-quad.gif);
	background-position: 18px 0;
	background-repeat: no-repeat;
	}
#colInhalt h3.quad.gruen {
	background-color: #a4c408;
	color: #ffffff;
	}
#colInhalt h3.rot {
	background: #da0000;
	color: #fff;
	}
#colInhalt h3.pfeil {
	background: url(/media/images/elemente/sym_linkpfeil1.gif) left 1px no-repeat !important;
	font-size: 1em;
	font-weight: bold;
	padding: 0 0 0 17px;
	color: #0D4E99;
	margin: 0;
	float: none !important;
	width: auto !important;
	}
#colInhalt h3 a {
	color: #476a97;
	}
#colInhalt img.links {
	position: relative;
	margin: 2px 15px 0 0;
	clear: left;
	}
#colRechts h3 {
	font-size: 1em;
	text-transform: uppercase;
	color: #0d4b99;
	margin: 0 0 0.2em 0;
	}
#colRechts h3 a {
	color: #0d4b99;
	}
#colRechts img.links {
	position: relative;
	margin: 2px 5px 5px 0;
	border: 1px solid #b6cae0;
	clear: left;
	}

.luperahmen {
	position: absolute !important;
	z-index: 10000 !important;
	margin: 1px 0 0 1px !important;
	}
.luperahmen.lrHover {
	margin: -1px 0 0 -1px !important;
	border: 2px solid #fff;
	background: url(/media/images/elemente/hint_lupe_thumb.gif) left bottom no-repeat;
	cursor: pointer;
	}
.hoverRahmen:hover {
	position: relative !important;
	z-index: 10000 !important;
	margin: -1px -2px -1px 0 !important;
	left: -1px !important;
	border-width: 2px !important;
	border-color: #fff !important;
	}
	.hoverRahmen[class]:hover { }
.bildrundrahmen {
	position: absolute;
	z-index: 10000;
	margin: 2px 0 0 0;
	padding: 0;
	}
div.bildrundrahmen div {
	position: absolute;
	width: 6px;
	height: 6px;
	overflow: hidden;
	font-size: 1px;
	background: url(/media/images/elemente/hint_bildrahmen-dyn.png) no-repeat;
	}
.konfillus div.bildrundrahmen div {
	background: url(/media/images/elemente/hint_bildrahmen-blau-dyn.png) no-repeat;
	}
div.bildrundrahmen div.brLO { top: 0; left: 0; background-position: left top; }
div.bildrundrahmen div.brRO { top: 0; right: 0; background-position: right top; }
div.bildrundrahmen div.brLU { bottom: 0; left: 0; background-position: left bottom; }
div.bildrundrahmen div.brRU { bottom: 0; right: 0; background-position: right bottom; }
div.bildrundrahmen div.brRahmen {
	border: 1px solid #f0f0f2;
	background: none;
	filter:Alpha(opacity=60, finishopacity=40, style=3);
	-moz-opacity: 0.6;
	opacity: 0.6;
	}
div.bildInhalt div.bildEcke {
	position: absolute;
	width: 2px;
	height: 2px;
	overflow: hidden;
	font-size: 1px;
	background: url(/media/images/elemente/hint_bildrahmen-bildinhalt.gif) no-repeat;
	}
	* html div.bildInhalt div.bildEcke { display: none; }
div.bildInhalt div.brLO { top: 0; left: 0; margin: -1px 0 0 -1px; background-position: left top; }
div.bildInhalt div.brRO { top: 0; right: 0; margin: -1px -1px 0 0; background-position: right top; }
div.bildInhalt div.brLU { bottom: 0; left: 0; margin: 0 0 -1px -1px; background-position: left bottom; }
div.bildInhalt div.brRU { bottom: 0; right: 0; margin: 0 -1px -1px 0; background-position: right bottom; }

div.box-kuechenspezialist div.bildEcke {
	position: absolute;
	width: 10px;
	height: 10px;
	overflow: hidden;
	font-size: 1px;
	}	
div.box-kuechenspezialist div.brLO { top: 0; left: 0; margin: 0; background: url(/media/images/elemente/hint_kuechenspezialist_LO.gif) left top no-repeat; }
div.box-kuechenspezialist div.brRO { top: 0; right: 0; margin: 0; background: url(/media/images/elemente/hint_kuechenspezialist_RO.gif) right top no-repeat; }
div.box-kuechenspezialist div.brLU { bottom: 0; left: 0; margin: 0; background: url(/media/images/elemente/hint_kuechenspezialist_LU.gif) left bottom no-repeat; }
div.box-kuechenspezialist div.brRU { bottom: 0; right: 0; margin: 0; background: url(/media/images/elemente/hint_kuechenspezialist_RU.gif) right bottom no-repeat; }
	* html div.box-kuechenspezialist div.brRO {margin: 0 -1px 0 0;}
	* html div.box-kuechenspezialist div.brLU {margin: 0 0 -1px 0;}
	* html div.box-kuechenspezialist div.brRU {margin: 0 -1px -1px 0;}

.box-kuechenspezialist {
	position: relative;
	background-color: #f1f4fa;
	margin: 0 15px 30px 19px;
	padding: 10px;
	width: 487px;
	}
.box-kuechenspezialist .anfuehrung1 {position: absolute; z-index: 0; top: 10px; left: 167px;}
.box-kuechenspezialist .anfuehrung2 {position: absolute; z-index: 0; bottom: 10px; right: 15px;}
.box-kuechenspezialist .dekobild {width: 141px; float: left; margin-right: 15px;}

.box-kuechenspezialist .infotext{position: relative; z-index: 5;}
img.text-der-kuechenspezialist{
	position: relative;
	display: block;
	float: none;
	margin-left: 47px;
	margin-top: 0.3em;
	}
	* html img.text-der-kuechenspezialist{margin-left: 203px; margin-top: 1.4em;}
	*+html img.text-der-kuechenspezialist{margin-left: 203px; margin-top: 1.4em;}

.innenabstand-kuechenwelten div.bildLinks{
	margin-right: 0px;
	}
	* html .innenabstand-kuechenwelten div.bildLinks{margin-left: 18px !important;}

.innenabstand-kuechenwelten ul{
	margin-bottom: 0 !important;
	padding-bottom: 0px !important;
}
.innenabstand-kuechenwelten ul li{
	padding-bottom: 0px;
}
.innenabstand-kuechenwelten div.textLinks{
	margin-top: 0px;
	margin-left: 20px;
	margin-right: 10px;
	margin-bottom: 12px;
	}
	* html .innenabstand-kuechenwelten div.textLinks{
		margin-bottom: 15px;
	}
.textLinks.breiter {
	width: 320px;
	}
.textLinks.schmaler {
	width: 306px;
	}
.textLinks.breiter-rechts {
	margin-left: 199px !important;
	}
.textLinks.schmaler-rechts {
	margin-left: 213px !important;
	}

* html .textLinks p { padding-bottom: 0.9em; }

/* Küchenwelten - Marken und Über uns - Partner*/
.marken img {
	margin-bottom: 6px;
}
/* Ihr Küchenstudio - Finanzierung */


#finanzierungsbeispiel {border-collapse: collapse; margin: 19px 15px 9px 0;}
#finanzierungsbeispiel th { text-align: left; background-color: #83b81a; padding: 2px 10px 3px 9px; text-transform: uppercase; font-size: 0.9em; color: #fff; border: 1px solid #dadde7;}
#finanzierungsbeispiel td { border: 1px solid #dadde7; padding: 1px 10px 3px 9px;  vertical-align: top;}
#finanzierungsbeispiel td.spalte2 { background-color: #f0f6e3; }
#finanzierungsbeispiel span {color: #0d98be }

/* Ihr Küchenstudio - 5-Jahres-Garantie */
.eckigeBullets {margin-top: 3px; margin-bottom: 0px !important;}
	* html .eckigeBullets {margin-left: 110px;}
.eckigeBullets li{line-height: 1.3em; margin-bottom: 0px; padding-bottom: 0; padding-left: 1.1em; background: url(/media/images/elemente/inhalt_aufzaehlung-eckige-bullets.gif) no-repeat 0 4px;}

.dekobild-garantie {float: left; margin-right: 15px; width: 93px; margin-top: 1px;}
.box-kuechenspezialist.fuenf-jahres-garantie {
	padding-top: 9px;
	margin-bottom: 0px !important;
}

/* --------------------------- */

ul.linkliste,
ul.linkliste * {
	list-style-type: none;
	padding: 0;
	margin: 0;
	}
ul.linkliste {
	clear: both;
	display: block;
	margin: 0.3em 4px 0 0;
	padding: 1px 0 0 0;
	background: url(/media/images/elemente/hint_line-sidebar.gif) top repeat-x;
	}
	* html ul.linkliste { padding: 2px 0 0 0; }
	*+html ul.linkliste { padding: 2px 0 0 0; }
ul.linkliste li {
	position: relative;
	padding: 0 0 1px 2px;
	background: url(/media/images/elemente/hint_line-sidebar.gif) bottom repeat-x;
	}
	* html ul.linkliste li { top: -1px; }
	*+html ul.linkliste li { top: -1px; }
ul.linkliste li a {
	display: block;
	width: 99.99%;
	padding: 0 0 1px 0;
	background: url(/media/images/elemente/sym_linkpfeil1.gif) right 0.3em no-repeat;
	line-height: 1.8em;
	font-weight: bold;
	}
ul.linkliste li a:hover {
	background-color: #e7edf5;
	text-decoration: none;
	color: #406897;
	}
.linkUnten ul.linkliste li a {
	font-size: 0.9em;
	color: #406897;
	text-align: right;
	width: 150px;
	padding-right: 16px;
	}
.linkUnten.linkLinks ul.linkliste li a {
	text-align: left;
	}

ul.linkliste.nav {
	margin: 0.8em 4px 0.1em 0;
	}
ul.linkliste.nav.konfstep4 {
	margin-left: 14px;
	}
ul.linkliste.nav li {
	padding-left: 1px;
	}
ul.linkliste.nav li a {
	background-image: none;
	line-height: 1.4em;
	font-weight: normal;
	}
ul.linkliste.nav.konfstep4 li a {
	color: #406897 !important;
	}
ul.linkliste.nav.konfstep4 li a:hover,
ul.linkliste.nav.konfstep4 li a.lakt {
	color: #B43238 !important;
	}
ul.linkliste.nav li a del.pf {
	display: none;
	position: absolute;
	background: url(/media/images/elemente/hint_menuitem-pfeil.gif) no-repeat;
	width: 9px;
	height: 7px;
	margin: 0.3em 0 0 5px;
	cursor: pointer;
	}
	ul.linkliste.nav li:hover a del[class].pf { margin-top: 0.4em; }
	*+html ul.linkliste.nav li:hover a del[class].pf { margin-top: 0.3em; }
ul.linkliste.nav li:hover a del.pf {
	display: inline;
	}
	
ul.linkliste.nav strong {
	color: #982a27;
	}
ul.linkliste.ll2 {
	margin: 1em 0 0 0;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	overflow: hidden;
	}
ul.linkliste.ll2 li {
	width: 100%;
	padding-left: 0;
	overflow: hidden;
	}
ul.linkliste.ll2 li a {
	background-position: left 0.28em;
	line-height: 1.6em;
	font-weight: bold;
	width: 100%;
	padding: 0 0 1px 15px;
	}
ul.linkliste.ll3 {
	margin: 0;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	overflow: hidden;
	}
ul.linkliste.ll3 li {
	width: 100%;
	padding-left: 0;
	overflow: hidden;
	}
ul.linkliste.ll3 li a {
	background-position: left 0.28em;
	line-height: 1.6em;
	font-weight: normal;
	width: 100%;
	padding: 0 0 1px 17px;
	}
ul.linkliste.ll3 li a span {
	padding: 0 0.4em;
	}
ul.linkliste.ll3 li:hover a del.pf {
	position: absolute;
	background: url(/media/images/elemente/hint_menuitem-pfeil.gif) no-repeat;
	width: 9px;
	height: 7px;
	margin: 0.3em 0 0 5px;
	cursor: pointer;
	}
	ul.linkliste.ll3 li:hover a del[class].pf { margin-top: 0.5em; }
	*+html ul.linkliste.ll3 li:hover a del[class].pf { margin-top: 0.3em; }
ul.linkliste.ll4 {
	margin: 0;
	padding: 0;
	width: 100%;
	overflow: hidden;
	background: none;
	}
ul.linkliste.ll4 li {
	margin: 0;
	padding: 0;
	width: 100%;
	overflow: hidden;
	background: none;
	}
ul.linkliste.ll4 li a {
	background-position: left 0.0em;
	line-height: 1.20em;
	font-weight: bold;
	width: 100%;
	padding: 0 0 1px 15px;
	color: #476a97;
	text-transform: uppercase;
	}
ul.linkliste.ll6 {
	background: none;
	margin: 0;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0px !important;
	margin-top: 0px !important;
	overflow: hidden;
	}
ul.linkliste.ll6 li {
	width: 100%;
	padding-left: 0;
	overflow: hidden;
	}
ul.linkliste.ll6 li a {
	background-position: left 0.50em;
	background-image: url(/media/images/elemente/sym_linkpfeil-gruen.gif);
	line-height: 1.4em;
	width: 100%;
	padding: 3px 0 6px 17px;
	color: #0d4e99;
	font-weight: bold;
	font-size: 1.2em;
	}
ul.linkliste.ll6 li a span {
	color: #615a5c;
	font-size: 0.85em;
	font-weight: normal;
	}
ul.linkliste.ll6 li:hover a del.pf {
	position: absolute;
	background: url(/media/images/elemente/hint_menuitem-pfeil.gif) no-repeat;
	width: 9px;
	height: 7px;
	margin: 0.3em 0 0 5px;
	cursor: pointer;
	}
	ul.linkliste.ll6 li:hover a del[class].pf { margin-top: 0.5em; }
	*+html ul.linkliste.ll6 li:hover a del[class].pf { margin-top: 0.3em; }
ul.linkliste.llzurueck {
	margin: 1em 0 0 0;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	overflow: hidden;
	}
	ul.linkliste.llzurueck.close {
		margin-left: 7px;
		width: 360px;
	}
	* html ul.linkliste.llzurueck.close{ margin-left: 0px;}
ul.linkliste.llzurueck li {
	width: 100%;
	padding-left: 0;
	overflow: hidden;
	}
ul.linkliste.llzurueck li a {
	background-position: 480px 0.30em;
	background-image: url(/media/images/elemente/sym_linkpfeil-zurueck-gruen.gif);
	line-height: 1.6em;
	font-weight: bold;
	text-align: right;
	padding: 0 0 1px 0;
	width: 100%
	}
.zurueckblau {
	background-image: url(/media/images/elemente/sym_linkpfeil1-zurueck.gif) !important;
	}

ul.linkliste.llmehr-lesen {
	margin: 1em 0 0 0;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
	overflow: hidden;
	}
ul.linkliste.llmehr-lesen li {
	width: 100%;
	padding-left: 0;
	overflow: hidden;
	}
ul.linkliste.llmehr-lesen li a {
	background-position: left 0.28em;
	line-height: 1.6em;
	font-weight: bold;
	width: 100%;
	padding: 0 0 1px 15px;
	}
a.gruener-pfeil {
	background-image: url(/media/images/elemente/sym_linkpfeil-gruen.gif) !important;
}	
button {
	font-size: 1.1em;
	color: #f7f7f6;
	background: url(/media/images/elemente/hint_form-button.gif) center left no-repeat;
	padding: 0 0 0 2px !important;
	white-space: nowrap;
	min-width: 1px;
	overflow: visible;
	cursor: pointer;
	}
	* html button { width: 1px; }
button b {
	font: 1em verdana, arial, helvetica, sans-serif;
	line-height: 1.2em;
	position: relative;
	right: -5px;
	display: block;
	padding: 4px 15px 6px 5px;
	background: url(/media/images/elemente/hint_form-button.gif) center right no-repeat;
	font-weight: normal;
	}
	* html button b { top: 1px; padding: 5px 15px 5px 5px; }
	*+html button b { top: 1px; padding: 5px 15px 5px 5px; }
button.mini {
	position: relative;
	top: -3px;
	font-size: 1em;
	background: url(/media/images/elemente/sym_linkpfeil1.gif) center center no-repeat;
	padding: 0;
	width: 17px;
	height: 17px;
	}
	* html button.mini { top: 0; left: 2px; height: 5px; }
	*+html button.mini { top: -1px; left: 2px; }
button.mini span {
	display: none;
	}
button.midi {
	position: relative;
	top: -3px;
	left: 2px;
	font-size: 1em;
	background: url(/media/images/elemente/sym_linkpfeil1_gross.gif) center center no-repeat;
	padding: 0;
	width: 17px;
	height: 17px;
	}
	* html button.midi { top: 0; left: 5px; height: 5px; }
	*+html button.midi { top: -1px; left: 5px; }
button.midi span {
	display: none;
	}
button.konfzurueck {
	float: left;
	margin-left: 3px;
	}

#colLinks input {
	width: 140px;
	}

#colLinks #karte {
	padding: 11px 0 0 26px;
	}
#colLinks #karte #map {
	position: absolute;
	width: 117px;
	height: 158px;
	}
#colLinks #plzauswahltext {
	text-align: center;
	font-size: 0.9em;
	font-weight: bold;
	color: #466d9d;
	padding: 0.9em 0 0.3em 0;
	}
#colInhalt #fachhaendlersuchmaske {
	margin: 12px 50px 0 21px;
	clear: both;
	font-size: 1.1em;
	}
#colInhalt #fachhaendlersuchmaske #karte {
	position: relative;
	top: -5px;
	float: right;
	}
#colInhalt #fachhaendlersuchmaske #karte #map {
	position: absolute;
	z-index: 10000;
	width: 165px;
	height: 218px;
	}
#colInhalt #fachhaendlersuchmaske #plzauswahltext {
	width: 300px;
	margin: 40px 0 0 0;
	padding: 1px 0 0 0;
	background: #fff url(/media/images/elemente/hint_line-sidebar.gif) top repeat-x;
	}
#colInhalt #fachhaendlersuchmaske #plzauswahltext b {
	display: block;
	padding: 1px 0 3px 8px;
	font-size: 0.9em;
	color: #406897;
	background: url(/media/images/elemente/hint_line-sidebar.gif) bottom repeat-x;
	}
#colInhalt #fachhaendlersuchmaske form {
	margin: 0 0 0.3em 0;
	}
#colInhalt #fachhaendlersuchmaske input,
#colInhalt #fachhaendlersuchmaske select,
#colInhalt #fachhaendlersuchmaske textarea {
	width: 140px;
	padding: 2px;
	border: 1px solid #bdbbbf;
	font: 0.9em verdana, arial, helvetica, sans-serif;
	color: #635e5f;
	background: #fff;
	}
	
.stern {
	position: absolute;
	z-index: 20000;
	}
.stern.gross.news {
	margin: -8px 0 0 498px;
	width: 51px;
	height: 51px;
	background: url(/media/images/elemente/sym_stern_news.png) left top no-repeat;
	}
	* html .stern.gross.news { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/media/images/elemente/sym_stern_news.png', sizingMethod='scale'); }
.stern.gross.premium {
	margin: -6px 0 0 500px;
	width: 62px;
	height: 62px;
	background: url(/media/images/elemente/sym_stern_premium.png) left top no-repeat;
	}
	* html .stern.gross.premium { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/media/images/elemente/sym_stern_premium.png', sizingMethod='scale'); }
.stern a {
	display: block;
	width: 100%;
	height: 100%;
	}
.aktionsschild {
	position: absolute;
	z-index: 20000;
	width: 123px;
	height: 67px;
	/*top: 7px;*/
	margin-top: -8px;
	left: 598px;
	padding: 0 7px;
	text-decoration: none !important;
	overflow: hidden;
	background-image: url(/media/images/elemente/hint_aktionsschild_preis.png);
	background-position: left top;
	background-repeat: no-repeat;
	}
	* html .aktionsschild { background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/media/images/elemente/hint_aktionsschild_preis.png', sizingMethod='crop'); }
.aktionsschild.asMehr {
	left: 298px;
	background-image: url(/media/images/elemente/hint_aktionsschild_mehr.png);
	cursor: pointer;
	}
	* html .aktionsschild.asMehr { background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/media/images/elemente/hint_aktionsschild_mehr.png', sizingMethod='crop'); }
.aktionsschild strong, .gewinnspielschild strong {
	display: none;
	}
.aktionsschild big {
	position: absolute;
	top: 22px;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;;
	font-size: 2.9em;
	line-height: 1em;
	width: 121px;
	height: 35px;
	color: #fff;
	text-align: right;
	letter-spacing: 0px;
	}
.aktionsschild small {
	font-family: arial, helvetica, sans-serif;
	position: absolute;
	top: 54px;
	font-size: 0.8em;
	color: #fff;
	filter:Alpha(opacity=70, finishopacity=70, style=3);
	-moz-opacity: 0.7;
	opacity: 0.7;
	}
big.aktionspreis {
	display: block;
	float: left;
	margin: 4px 0 -4px 0;
	font-weight: bold;
	font-size: 1.1em;
	color: #708e9f;
	width: 8em;
	height: 1.8em;
	line-height: 1.8em;
	background: url(/media/images/elemente/hint_aktionspreis.gif) left center no-repeat;
	}
big.aktionspreis small {
	padding: 0 1px 0 7px;
	font-family: arial, helvetica, sans-serif;
	}
.gewinnspielschild{
	position: absolute;
	z-index: 20000;
	width: 123px;
	height: 67px;
	margin-top: -8px;
	left: 598px;
	padding: 0 7px;
	text-decoration: none !important;
	overflow: hidden;
	background-image: url(/media/images/elemente/hint_aktionsschild_gewinnspiel.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

.visitenkarte {
	position: relative;
	margin-left: 3px;
	top: -1px;
	margin-top: 1px;
	}
.visitenkarte img.links {
	position: absolute;
	}
.visitenkarte a {
	color: #2762a9;
	}
.visitenkarte p {
	padding: 0 0 0.5em 0;
	line-height: 1.2em;
	}
.visitenkarte .vkCol0 {
	position: relative;
	float: left;
	margin: 2px 15px 0 0;
	clear: left;
	}
.visitenkarte .vkCol0 a,
.visitenkarte .vkCol0 span {
	float: left;
	clear: left;
	}
.visitenkarte .vkCol0 a.zusatzhaus,
.visitenkarte .vkCol0 span.zusatzhaus {
	margin-top: 15px !important;
	}
.visitenkarte .vkCol0 img {
	margin: 2px 0 0 0 !important;
	}
.visitenkarte .vkCol1 {
	position: relative;
	float: left;
	left: 4px;
	width: 225px;
	margin-right: 10px;
	}
.visitenkarte .vkCol2 {
	position: relative;
	float: left;
	width: 180px;
	}
.visitenkarte .vkCol2 p {
	color: #4d4649;
	}
#haendlerlogo {
	background: #fff;
	margin: 0 10px 0 0;
	}

.dialog {
	display: none;
	position: absolute !important;
	bottom: 1em;
	left: -7px;
	z-index: 10000;
	width: auto;
	background: #fff;
	padding: 1px;
	border: 1px solid #7fa1c6;
	}
	* html .dialog { width: 220px; bottom: auto; top: -14em; }
	*+html .dialog { width: 19.6em; overflow: hidden; }
.dialog fieldset {
	padding: 9px 11px;
	font-size: 0.9em;
	}
.dialog legend {
	position: relative;
	z-index: 1000;
	width: 206px;
	margin: 0 -11px;
	padding: 2px 11px 3px 11px;
	font-size: 1.1em;
	font-weight: bold;
	background: #cfdceb;
	color: #4d4649;
	}
	* html .dialog legend { top: -9px; left: -18px; margin: 0 -36px 0 0; }
	*+html .dialog legend { top: -9px; left: -18px; width: 198px; margin: 0; }
	html[xmlns*=""] body:last-child .dialog legend { width: 198px; } /* Safari Hack */
	body:last-child:not(:root:root) .dialog legend { width: 198px; } /* Safari Hack */
	@media all and (min-width: 0px) { .dialog legend { width: 198px; } } /* Webkit Hack */
.dialog h6 {
	position: relative !important;
	display: block !important;
	float: none !important;
	width: 260px !important;
	padding: 2px 11px 3px 11px;
	margin: -8px -9px 5px -9px;
	font-size: 1.1em;
	font-weight: bold;
	background: #cfdceb;
	color: #4d4649;
	}
.dialog label {
	display: block;
	font-size: 0.9em;
	}
.dialog input {
	width: 70%;
	}
#adminlogindialog {
	clear: both;
	position: relative;
	}
.dialog#dialog_adminlogindialog {
	display: block;
	bottom: 40px;
	left: 50%;
	}
.dialog_impressionszoom {
	display: none;
	width: 378px !important;
	bottom: auto !important;
	margin: -20px 0 0 -110px !important;
	}
.dialog_impressionszoom fieldset {
	padding: 3px 4px !important;
	font-size: 0.9em;
	}
.dialog_griffzoom {
	display: none;
	width: 378px !important;
	bottom: auto !important;
	margin: 13px 0 0 -120px !important;
	}
.dialog_griffzoom fieldset {
	padding: 3px 4px !important;
	font-size: 0.9em;
	}
.dialog_aktionsdetail {
	display: none;
	width: 450px !important;
	bottom: auto !important;
	}
.dialog_aktionsdetail fieldset {
	padding: 3px 4px !important;
	font-size: 0.9em;
	}
.dialog_aktionsdetail.daschmal {
	width: 258px !important;
	}
	* html .dialog_aktionsdetail.daschmal { overflow: hidden !important; }
.dialog_aktionsdetail.dfnurtext {
	width: auto !important;
	}
	* html .dialog_aktionsdetail.dfnurtext { width: 1px !important;	white-space: nowrap !important; overflow: visible !important; }
.dialog_frontdetail {
	display: none;
	width: 282px !important;
	bottom: auto !important;
	}
.dialog_frontdetail fieldset {
	padding: 8px 9px !important;
	font-size: 0.9em;
	}
.dialog_frontdetail button {
	margin: 8px 0 0 0;
	}
	* html .dialog_frontdetail button { margin: 0; }
	*+html .dialog_frontdetail button { margin: 0; }
.dialog fieldset img.links {
	margin: 1px 18px 1px 0;
	}
.dialog fieldset p {
	padding: 0 0 0.65em 0;
	}
.dialog fieldset div.wysiwyg ul,
.dialog fieldset div.wysiwyg ol {
	position: relative;
	left: 1.8em;
	list-style-type: disc;
	margin: .4em 1.8em .4em 0;
	}
	* html .dialog fieldset div.wysiwyg ul { left: 0.5em !important; }
.dialog fieldset div.wysiwyg ul li,
.dialog fieldset div.wysiwyg ol li {
	position: relative;
	padding: 0 !important;
	margin: 0 0 0 0 !important;
	list-style-type: disc;
	background: none;
	color: #4d4649;
	}
	* html .dialog fieldset div.wysiwyg ul li { padding-bottom: 0.5em !important; list-style-type: none !important; }
	* html .dialog fieldset div.wysiwyg ol li { padding-bottom: 0.5em !important; }
.dialog fieldset div.wysiwyg ol,
.dialog fieldset div.wysiwyg ol li {
	list-style-type: decimal;
	}
.contactform label {
	clear: left;
	float: left;
	/*width: 120px;
	padding-left: 14px;*/
	width: 114px;
	padding-left: 20px;
	}
.contactform label span {
	color: #2762a9;
	}
.contactform br.formspacer {
	clear: both !important;
	display: block;
	line-height: 5px;
	margin: 0 0 5px 0;
	}
.contactform .datenschutzbox{
	margin: 1px 0px 14px 20px;
	}
.contactform label.datenschutz{
	float: none;
	padding-left: 0px;
	}
.warnmeldung-rot,
.warntext {
	color: #F50603;
	}
.contactform .datenschutz-layer {
	display: none;
	position: absolute;
	z-index: 10000;
	padding: 30px 20px;
	width: 346px;
	height: 96px;
	top: 420px;
	left: 340px;
	background: transparent url(/media/images/elemente/hint_layer_datenschutz-kurz.png) no-repeat top left;
	}
	* html .contactform .datenschutz-layer { top: 425px; background: none;  }
	*+html .contactform .datenschutz-layer { top: 425px; }
	
	* html .contactform .ie6hintergrund-datenschutz-layer { position: absolute; z-index: 1; width: 386px; height: 156px; top: 0; left: 0; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/media/images/elemente/hint_layer_datenschutz-kurz.png', sizingMethod='scale'); }
.contactform .datenschutz-layer h2{
	position: relative;
	z-index: 10;
	font-size:11px;
	margin-bottom: 2px;
	
	}
.contactform .datenschutz-layer p{
	position: relative;
	z-index: 10;
	margin-top: 0;
	line-height: 14px;
	
	}

.aktionThumbs a,
.aktionThumbs div {
	position: relative;
	display: block;
	float: left;
	margin: 3px 4px 0 0;
	}
.aktionThumbs div.dialog {
	display: none;
	} 
.aktionThumbs img {
	border: 1px solid #cbd0d9;
	width: 57px;
	height: 57px;
	}
.aktionThumbs div.txtFrontfarben {
	position: absolute;
	float: none;
	margin: 0;
	bottom: 5px;
	left: 0;
	width: 59px;
	text-align: center;
	font-family: arial;
	color: #000;
	font-size: 0.8em;
	overflow: hidden;
	}
.aktionThumbs div.txtFrontfarben * {
	margin: 0;
	padding: 0;
	}
.aktionThumbs div.txtFrontfarben br {
	line-height: 0;
	}
.bildPfeil {
	position: absolute;
	top: 0;
	width: 28px;
	height: 240px;
	}
.bildPfeil img {
	display: block;
	width: 28px;
	height: 240px;
	background: #fff;
	filter:Alpha(opacity=50, finishopacity=50, style=3);
	-moz-opacity: 0.5;
	opacity: 0.5;
	}
a.bildPfeil:hover img {
	filter:Alpha(opacity=70, finishopacity=70, style=3);
	-moz-opacity: 0.7;
	opacity: 0.7;
	}
.bildPfeil.bpfLinks {
	left: 0;
	background: url(/media/images/elemente/sym_bildpfeil-l.gif) center center no-repeat;
	}
.bildPfeil.bpfRechts {
	right: 0;
	background: url(/media/images/elemente/sym_bildpfeil-r.gif) center center no-repeat;
	}
.wysiwyg1,
.wysiwyg1 * {
	margin: 0 !important;
	display: inline !important;
	font-style: normal !important;
	font-weight: normal !important;
	text-decoration: none !important;
	}
.wysiwyg1 br {
	line-height: 0 !important;
	}
.wysiwyg1Wrap {
	height: 2.75em;
	}
dl {
	font-size: 0.8em;
	}
dl dt {
	position: absolute;
	color: #0d98be;
	}
dl dd {
	position: relative;
	left: 1.2em;
	}
	
	
/* Aktionsangebote  */
.box-ausstellungskueche {
	margin-top: 4px !important;
	margin-bottom: 24px !important;
}
.rechte-spalte-ausstellungskuechen {
	margin-left: 221px;
	margin-top: 15px;
	position: relative;
	}
.bildBez2{
	overflow: hidden;
	width:185px;
	margin-top: 7px;
	}	
.zoomlink{
	float: right;
	clear: right;
	padding-left: 16px;
	background: url(/media/images/elemente/sym_lupe-transp.gif) 0px 2px no-repeat;		
	text-decoration: underline;
	}
ul.linkliste.ll-angebotstitel {
	top: -1px;
	margin: 1px 0 0 0;
	width: 100%;
	padding-left: 0;
	padding-right: 0;
	overflow: hidden;
	position: relative !important;
	}
ul.linkliste.ll-angebotstitel li {		
	padding-left: 0px;
	overflow: hidden;
	}
	* html ul.linkliste.ll-angebotstitel li { top: -1px; }
	*+html ul.linkliste.ll-angebotstitel li { top: -1px; }
	
ul.linkliste.ll-angebotstitel li a {
	background-image: none;
	background-color: white;
	color: #0d4e99;
	line-height: 1.6em;
	font-weight: bold;
	width: 100% !important;
	padding: 0 0 1px 0px;
	}
ul.linkliste li a:hover {
	background-color: #e7edf5 !important;
	text-decoration: none;
	color: #406897;
	}

ul.linkliste.ll-angebotstitel li span {
	font-weight: normal;
	width: 100px;
	float: right !important;
	clear: right !important;
	text-align: right;
	padding-top: 0.2em;
	padding-right: 9px;
	}
.beispielkueche {
	position: relative;
	float: left;
	margin: 18px 0 0 7px;
	text-align: right;
	}
	* html .beispielkueche {
		margin-left: 3px;
	}
.beispielkueche div.bildInhalt.rub-unser-kuechenstudio{
	position: relative;
	padding: 0;
}	

/* ------------- Tabellenformatierungen ------------- */

table.angebotsuebersicht{
	position: relative;
	border-collapse: collapse;
	margin-top: 9px;
	}
table.angebotsuebersicht td{
	vertical-align: top;
	}
table.angebotsuebersicht .ersteSpalte{
	padding-left: 15px;
	padding-right: 1.3em;
	background: url(/media/images/elemente/sym_ul-punkt.gif) 0 0.3em no-repeat;
	}

table.haendlerinformationen {		
	border-collapse: collapse;
	margin-top: 8px;
}
table.haendlerinformationen td{
	padding-left: 15px;
}
table.haendlerinformationen td a{
	font-size: 1.1em;
	font-weight: bold;
}
table.haendlerinformationen .ersteZeile{
	background: url(/media/images/elemente/sym_ul-punkt.gif) 0 0.3em no-repeat;
	
	}
	
div.box-preisangaben {
	width: 317px;
	margin-top: 16px;
	padding-top: 1px;
	background-image: url(/media/images/elemente/hint_line-sidebar.gif);
	background-position: top left;
	background-repeat: repeat-x;
	}
table.preisangaben{
	position: relative;
	width: 317px;/*328*/
	border-collapse: collapse;
	}
table.preisangaben td{
	background-color: #fcfdfd;
	padding: 3px 9px 0px 3px;
	margin: 0;
}
table.preisangaben .zelle2 {
	margin-top: 1px;
	text-decoration: line-through;
	text-align: right;
	padding-top: 6px;
	}
table.preisangaben .zelle3 {
	font-weight: bold;
	padding-bottom: 3px;
	}
table.preisangaben .zelle4 {
	font-weight: bold;
	font-size: 1.3em;
	text-align: right;
	padding-bottom: 3px;
}
table.preisangaben .zelle5{
	text-align: right;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 3px;
}
table.preisangaben .zelle5 em{
	font-style: normal;
	font-size: 1.2em;
	color: #d90106;
}

div.umschliessen-preisangaben-hinweis {
	width: 317px;
	padding-bottom:2px;
	background: url(/media/images/elemente/hint_line-sidebar.gif) bottom left repeat-x;
	}
	
div.preisangaben-hinweis{
	padding: 3px 5px 2px 0;
	background-color: #ededea;
	width: 312px;
	text-align: right;
}
	* html .ersatz {			
			margin-top: -13px;
		}
	*+html .ersatz {			
			margin-top: -13px;
		}
/* --------------------------------------------------- */
.details-anzeigen {
	margin-top: 8px;
	width: 310px;
	text-align: right;
	position: relative;
	top: -1px;
	}
	
.details-anzeigen a {
	width: 100px;
	padding-right: 1.5em;
	background: url(/media/images/elemente/sym_linkpfeil1.gif) right 1px no-repeat;
	font-weight: bold;
	}
	* html .details-anzeigen a {
		float: right;
		clear: right;
		}
.navigation-ausstellungskuechen {
	float: left;
	clear: left;
	background: #cfdceb;
	color: #476a97;
	margin: 0.4em 0 0.5em 0;
	padding: 2px 5px 3px 5px;
	
	font-size: 0.9em;
	font-weight: bold;
	width: 551px;
	}
.cont-vor {float: right;}
.cont-zurueck {float: left; width: 195px; height:12px}
.cont-anzahleitraege {float: left; width: 180px; text-align: center;}
.navigation-ausstellungskuechen a{
	color: #476a97;
	}

ul.konfAuswahl {
	width: 100%;
	list-style-type: none;
	background: none;
	padding: 0;
	margin: 2em -50px 0 0;
	clear: left;
	}
	* html ul.konfAuswahl { width: 550px; }
ul.konfAuswahl li {
	float: left !important;
	background: none !important;
	list-style-type: none;
	padding: 0;
	margin: 0 4px 0 2px;
	text-align: right;
	}
ul.konfAuswahl li span {
	display: block;
	width: 84px !important;
	padding: 2px 0;
	background: #cfdcec;
	text-align: center;
	font-size: 0.8em;
	color: #231f20;
	}
ul.konfAuswahl li span.fronttext {
	text-align: left;
	height: 2.74em;
	overflow: hidden;
	}
ul.konfAuswahl li span.fronttext strong {
	display: block;
	font-weight: normal;
	padding: 0 3px;
	}
ul.konfAuswahl li span.korpusfrabetext {
	height: 2.74em;
	overflow: hidden;
	}
ul.konfAuswahl li span.korpusfrabetext strong {
	display: block;
	font-weight: normal;
	padding: 0 3px;
	}
ul.konfAuswahl li label input {
	margin: 4px 0 0 0;
	}
ul.konfAuswahl li label a {
	display: block;
	cursor: default;
	}
ul.konfAuswahl li label img {
	position: relative;
	display: block;
	}
ul.konfAuswahl li label:hover img {
	z-index: 10000;
	border: 2px solid #fff !important;
	margin: -2px !important;
	}
ul.konfAuswahl li label img.griffImage {
	z-index: 10000;
	border: 1px solid #cfdcec;
	margin: -1px;
	}
#konfformular ul.inputliste input.radio {
	position: relative;
	top: 2px;
	margin: 0 6px 0 4px;
	}
	* html #konfformular ul.inputliste input.radio { margin: 0 3px 0 0; }
	*+html #konfformular ul.inputliste input.radio { margin: 0 3px 0 0; }
	html[xmlns*=""] body:last-child #konfformular ul.inputliste input.radio { top: 0; } /* Safari Hack */
	body:last-child:not(:root:root) #konfformular ul.inputliste input.radio { top: 0; } /* Safari Hack */
	@media all and (min-width: 0px) { #konfformular ul.inputliste input.radio { top: 0; } } /* Webkit Hack */
#konfformular ul.inputliste input.checkbox {
	position: relative;
	top: 0;
	margin: 0 6px 0 4px;
	}
	* html #konfformular ul.inputliste input.checkbox { top: 1px; margin: 0 3px 0 0; }
	*+html #konfformular ul.inputliste input.checkbox { top: 1px; margin: 0 3px 0 0; }
	html[xmlns*=""] body:last-child #konfformular ul.inputliste input.checkbox { top: 0; } /* Safari Hack */
	body:last-child:not(:root:root) #konfformular ul.inputliste input.checkbox { top: 0; } /* Safari Hack */
	@media all and (min-width: 0px) { #konfformular ul.inputliste input.checkbox { top: 0; } } /* Webkit Hack */
.konfillus {
	position: relative;
	top: 22px;
	z-index: 1000;
	float: right;
	width: 150px;
	}
.konfillus img {
	position: relative;
	}
.konfillus .bildrundrahmen {
	margin: 0;
	}
#konfformular h6 {
	font-size: 0.9em;
	font-weight: normal;
	color: #857b7e;
	margin: 2px 0 0 17px;
	}

.frontvarianten a img {
	border: 2px solid #fff;
	margin: 0 1px 1px 0;
	}
.frontvarianten a:hover img {
	border-color: #cfdcec;
	}
.frontglasvarianten {
	margin: 0 0 0 3px;
	}
	* html .frontglasvarianten { margin: 13px 0 0 0; }
	*+html .frontglasvarianten { margin: 13px 0 0 0; }
label.frontglasvariantenauswahl {
	position: relative;
	width: 130px;
	float: left;
	margin: 8px 0 3px 0;
	}
	* html label.frontglasvariantenauswahl { top: -4px; margin: 0 0 0 0; }
	*+html label.frontglasvariantenauswahl { top: -4px; margin: 0 0 0 0; }
label.frontglasvariantenauswahl input {
	float: left !important;
	position: relative !important;
	margin: 0 3px 0 0 !important;
	padding: 0 !important;
	width: auto !important;
	}
	* html label.frontglasvariantenauswahl input { top: -3px; margin: 0; }
	*+html label.frontglasvariantenauswahl input { top: -3px; }
	
ul.inputliste,
ul.inputliste * {
	list-style-type: none;
	padding: 0;
	margin: 0;
	}
ul.inputliste {
	clear: both;
	display: block;
	margin: 1em 4px 0 0;
	padding: 3px 0 0 0;
	background: url(/media/images/elemente/hint_line-sidebar.gif) top repeat-x;
	}
	* html ul.inputliste { padding: 4px 0 0 0; }
	*+html ul.inputliste { padding: 4px 0 0 0; }
ul.inputliste.schmalform {
	clear: none !important;
	width: 338px;
	}
ul.inputliste li {
	position: relative;
	padding: 0 0 3px 2px;
	background: url(/media/images/elemente/hint_line-sidebar.gif) bottom repeat-x;
	}
	* html ul.inputliste li { top: -1px; }
	*+html ul.inputliste li { top: -1px; }
ul.inputliste li label {
	display: block;
	width: 99.99%;
	padding: 0 0 1px 0;
	line-height: 1.8em;
	}
ul.inputliste li input {
	padding: 2px;
	}
ul.inputliste li label:hover {
	background-color: #e7edf5;
	text-decoration: none;
	/*color: #406897;*/
	}

/* ------------------------------------- ---------------------------------- */
h3.center {
	text-align: center;
	}
	
.kuechenliste-umklammerung-oben {
	position: relative;
	clear: both;
	width: 100%;
	margin: 0;
	padding-top: 1px;
	background-image: url(/media/images/elemente/hint_line-sidebar.gif);
	background-position: top left;
	background-repeat: repeat-x;
	}
.kuechenliste-umklammerung-unten {
	position: relative;
	text-align: center;
	width: 100%;
	margin: 0;
	padding-bottom: 1px;
	background-image: url(/media/images/elemente/hint_line-sidebar.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	}
.kuechenliste-umklammerung-unten.kuechentitel {
	background-color: #fdfefd;
	font-size: 1.2em;
	font-weight: bold;
	color: #0d4e99;
	padding: 3px 0px;
	}
.kuechenliste-umklammerung-unten.abstand-listenangaben-unten {
	padding: 5px 0;
	}
	
.kuechenliste-umklammerung-oben.titelabstand{
	margin-top: 4px;
	margin-bottom: 15px;
	}
.kuechenliste-umklammerung-oben.abstand-listenangaben{
	margin-bottom: 9px;
	}
	
.kuechenliste-umklammerung-unten table{
	width: 100%;
	border-collapse: collapse;
	}
.kuechenliste-umklammerung-unten table td{
	text-align: left;
	padding-left: 15px;
	background: url(/media/images/elemente/sym_ul-punkt.gif) 0 0.3em no-repeat;
	}
.kuechenliste-umklammerung-unten div{
	position: relative;
	float: left;
	text-align: left;
	}
	
.box-preisangaben-detail {
	position: relative;
	width: 100%;
	margin: 0;
	padding-top: 1px;
	background-image: url(/media/images/elemente/hint_line-sidebar.gif);
	background-position: top left;
	background-repeat: repeat-x;
	}
.preisangaben.detailbreite,
.umschliessen-preisangaben-hinweis.detailbreite,
.preisangaben-hinweis.detailbreite {
	position: relative;
	width: 541px !important;
	}

.zusatztext-aktionskuechen-detailseite{
	width: 536px;
	padding: 3px 5px 2px 0;
	background-color: #ededea;
	text-align: right;
	}


.abschluss-unten {
	background-image: url(/media/images/elemente/hint_line-sidebar.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	}
.download {
	float: left;
	clear: left;
	height: 20px;
	padding-left: 20px;
	padding-top: 1px;
	padding-bottom: 0px;
	background: url(/media/images/elemente/sym_pdf.gif) top left no-repeat;
}

.ausstellungskuechen-adresswiederholung {
	margin-top: 15px; 
	margin-bottom: 4px;
	padding-left: 8px;
	}
.haendleradresse-ausstellungskuechen {
	position: relative;
	margin-top: 5px;
	
	padding-left: 15px;
	background: url(/media/images/elemente/sym_ul-punkt.gif) 0 0.3em no-repeat;
	}

.dokumentbox {
	clear: both;
	margin-bottom: 10px;
	padding-bottom: 8px;
	padding-left: 8px;
	}
	
/* ------------------------------- Bildergalerie ------------------------------- */
bildergalerie-ausstellungskuechen-detail {
	position: relative;
	width: 100%;
	text-align: center !important;
	}	
.bildergalerie-ausstellungskuechen-detail img.small {
	margin: 4px;
	}
.bildergalerie-ausstellungskuechen-detail .current img.small {
	border: 2px solid #cfdceb;
	margin: 2px !important;
	}
	
.bildergalerie-thumbliste {
	margin-left: 75px;
	width: 390px;
	}
.ausgabedetail {
	border: 3px solid white;
	}
table.ausgabedetail-table {
	margin-left: 70px;
	margin-bottom: 2px;
	}

table.ausgabedetail-table td{
	vertical-align: center;
	}
/* ------------------------------- ------------------------------- */
	
div.preisgruppe {
	margin: 1em 0 2.5em 0;
	padding: 1px 0 0 0;
	background: #fff url(/media/images/elemente/hint_line-sidebar.gif) top repeat-x;
	}
div.preisgruppe b {
	display: block;
	padding: 2px 8px 3px 8px;
	font-size: 1em;
	color: #406897;
	background: url(/media/images/elemente/hint_line-sidebar.gif) bottom repeat-x;
	text-align: right;
	}
div.preisgruppe b a {
	color: #fff;
	margin: 0 0 0 0.5em;
	padding: 2px 5px;
	background: url(/media/images/elemente/hint_form-button.gif) center center no-repeat;
	}
div.preisgruppe b a:hover,
div.preisgruppe b a.pg1-1,
div.preisgruppe b a.pg2-2,
div.preisgruppe b a.pg3-3,
div.preisgruppe b a.pg4-4,
div.preisgruppe b a.pg5-5,
div.preisgruppe b a.pg6-6,
div.preisgruppe b a.pg7-7,
div.preisgruppe b a.pg8-8 {
	background: #dfe8f2;
	text-decoration: none;
	color: #B43238;
	}
.disabled * {
	filter:Alpha(opacity=60, finishopacity=60, style=3);
	-moz-opacity: 0.8;
	opacity: 0.8;
	cursor: default !important;
	}


/* ---- GEWINNSPIEL ---- */
.gewinnspiel-motto h1 {
	display: none;
	}
.gewinnspiel-motto a {
	color: #2891b4;
	text-decoration: underline;
}
.gewinnspiel-motto p.imBild {
	display: none;
}
.gewinnspiel-motto .bogenhintergrund-oben {
	position: absolute;
	z-index: 0;
	width: 557px;
	height: 188px;
	top: 2px;
	left: 2px;
	background: url(/media/images/bilder/gewinnspiel_hintergrund_oben.jpg) bottom left repeat-x;
	}
	* html .gewinnspiel-motto .bogenhintergrund-oben {left: -8px;}
.gewinnspiel-motto .bogenhintergrund-unten {
	position: absolute;
	z-index: 0;
	width: 557px;
	height: 188px;
	bottom: 2px;
	left: 2px;
	background: url(/media/images/bilder/gewinnspiel_hintergrund_unten.jpg) bottom left repeat-x;
	}
	* html .gewinnspiel-motto .bogenhintergrund-unten {left: -8px;}
.gewinnspiel-motto .preise-beschreibung {
	position: relative;
	z-index: 1;
	clear: both;
	margin-bottom: 12px;
	height: 165px;
	background: url(/media/images/elemente/hint_punktlinie_einzelelement.gif) bottom left repeat-x;
	}
	* html .gewinnspiel-motto .preise-beschreibung { margin-top: -2px; }
	*+html .gewinnspiel-motto .preise-beschreibung { margin-top: -2px; }
.gewinnspiel-motto .preise{
	position: relative;
	float: left;
	margin: 0px 0px 0px -3px;
	width: 354px;
	height: 164px;
	background: url(/media/images/bilder/gewinnspiel_preise.jpg) no-repeat top left;
	}
	a.preisdetails {
		position: relative;
		display: block;
		margin-top: 139px;
		margin-left: 109px;
		width: 6em;
	}
	
.gewinnspiel-motto .so-gehts{
	position: relative;
	float: left;
	margin: 0px -10px 0px 6px;
	width: 188px;
	height: 164px;
	background: url(/media/images/bilder/gewinnspiel_sogehts.jpg) no-repeat top left;
	}
p.spielanleitung {
	position: relative;
	width: 135px;
	margin-left: 43px;
	margin-top: 40px;
}
.gewinnspiel-motto .spiel-aussen {
	position: relative;
	margin: 0 0 0px -3px;
	width: 548px;
	height: 133px;
	background: url(/media/images/elemente/hint_punktlinie_einzelelement.gif) bottom left repeat-x;
	}
	* html .gewinnspiel-motto .spiel-aussen { margin: 0 0 8px -7px; left: 4px;}
.gewinnspiel-motto .spiel-innen {
	position: relative;
	width: 548px;
	height: 132px;
	background: url(/media/images/bilder/gewinnspiel_hintergrund_spiel.jpg) top left no-repeat;
	}
	
.gewinnspiel-motto .bedienungshinweis	{
	margin-bottom: 3px;
	}
	* html .gewinnspiel-motto .bedienungshinweis	{
		margin-top: -8px;
		margin-bottom: 2px;
		}
.gewinnspiel-motto .bedienungshinweis	p{
	font-size: 85%;
	color: #958d8e;
}
.gewinnspiel-motto .formular-aussen{
	position: relative;
	margin: 0 0 0 -3px;
	width: 548px;
	height: 325px;
	background: url(/media/images/elemente/hint_punktlinie_einzelelement.gif) bottom left repeat-x;
	}
	* html .gewinnspiel-motto .formular-aussen { margin: 0 0 0px -7px; left: 4px;}
.gewinnspiel-motto .formular-innen {
	position: relative;
	width: 548px;
	height: 324px;
	background: url(/media/images/bilder/gewinnspiel_hintergrund_formular.jpg) top left no-repeat;
	}
.gewinnspiel-motto .formular-innen.daten-versandt {
	height: 190px;
	background: url(/media/images/bilder/gewinnspiel_hintergrund_daten-gespeichert.jpg) top left no-repeat;
	}
.gewinnspiel-motto .formular-innen.daten-versandt h2{
	margin: 0 0 0.3em 19px;
	padding-top: 16px;
	}
.gewinnspiel-motto .motto {
	position: relative;
	margin-left: 21px;
	top: 39px;
}
.gewinnspiel-motto .motto b{
	color: #0d4e99;
}
.gewinnspiel-model {
	position: absolute;
	z-index: 11;
	bottom: 1px;
	left: 282px;
	width: 118px;
	height: 116px;
	background: transparent url(/media/images/bilder/gewinnspiel_frau.gif) top left no-repeat;
	}
	* html .gewinnspiel-model { bottom: 0px; }
	*+html .gewinnspiel-model { bottom: 1px; }
/* Formular */
.loesungsZeile {
	position: absolute;
	margin-left: 130px;
	top: 73px;
	color: #0d4e99;
	font-size: 21px;
	font-weight: bold;	
	}
.loesungsZeile input {
	position: relative;
	top: 0px;
	font-size: 1em;
	font-weight: bold;
	color: #0d4e99;
	padding: 0;
	margin: 0 1px 0 0;
	text-align: center;
	width: 0.9em;
	height: 1.15em;
	}
	* html .loesungsZeile input { top: 0px; padding: 2px 0 0 0; height: 1.1em; }
	*+html .loesungsZeile input { top: 0px; padding: 2px 0 0 0; height: 1.1em; }

.gewinnspiel-motto .formularfeld {
	position: absolute;
	margin-left: 23px;
	margin-top: 50px;
	}
.formularfeld .pflichtfeld{
	position: absolute;
	left: 360px;
	width: 10em;
}
.formularfeld br.formspacer {
	clear: both !important;
	display: block;
	line-height: 5px;
	margin: 0 0 5px 0;
	}
	* html .formularfeld br.formspacer { line-height: 2px; margin: 0 0 0 0; }
	*+html .formularfeld br.formspacer { line-height: 2px; margin: 0 0 0 0; }
.formularfeld label {
	clear: left;
	float: left;
	width: 110px;
	font-size: 11px;
	}
.formularfeld label.teilnahmebedingungen, .formularfeld label.newsletter {
	float: none;
	width: 500px;
	}
.formularfeld .absenden {
	position: absolute;
	margin-left: 260px;
	margin-top: 20px;
	}
* html .formularfeld .checkbox { position: relative; top: 1px; }
*+html .formularfeld .checkbox { position: relative; top: 1px; }

.newsletterdiv {
	margin-top: 4px;
	}
	* html .newsletterdiv { margin-top: 0px; }
	*+html .newsletterdiv { margin-top: 0px; }

/* Layer */
.teilnahmebedingungen-layer {
	display: none;
	position: absolute;
	z-index: 10000;
	padding: 30px 20px;
	width: 345px;
	height: 224px;
	top: 570px;
	left: 370px;
	background: transparent url(/media/images/elemente/hint_layer_datenschutz.png) no-repeat top left;
	}
	* html  .teilnahmebedingungen-layer { top: 570px; background: none;  }
	*+html  .teilnahmebedingungen-layer { }
	
	* html .ie6hintergrund-teilnahmebedingungen-layer { position: absolute; z-index: 1; width: 385px; height: 284px; top: 0; left: 0; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/media/images/elemente/hint_layer_datenschutz.png', sizingMethod='scale'); }

.teilnahmebedingungen-layer h2,	.teilnahmebedingungen-layer p {
	position: relative;
	z-index: 10;
}

.preise-layer {
	display: none;
	position: absolute;
	z-index: 10000;
	padding: 63px 20px 0px 17px;
	width: 347px;
	height: 329px;
	top: 140px;
	left: 380px;
	background: transparent url(/media/images/elemente/hint_layer_preise.png) no-repeat top left;
	}
	* html .preise-layer { background: none;}
	*+html .preise-layer { }
	
	* html .ie6hintergrund-preise-layer { position: absolute; z-index: 1; width: 384px; height: 392px; top: 0; left: 0;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/media/images/elemente/hint_layer_preise.png', sizingMethod='scale'); }
.preise-layer h2{
	position: relative;
	z-index: 10;
	font-size:11px;
	margin-bottom: 2px;
	margin-left: 104px;
	}
.preise-layer p{
	position: relative;
	z-index: 10;
	margin-top: 0;
	line-height: 14px;
	margin-left: 104px;
	}
.preise-layer img{
	position: relative;
	z-index: 10;
	}
.layer-schliessen{
	position: absolute;
	z-index: 10;
	right: 16px;
	top: 10px;
	}
	
#gewinnspielteaser-startseite {
	position: absolute;
	z-index: 22000;
	width: 276px;
	height: 239px;
	top: 185px;
	left: 550px;
	background: transparent url(/media/images/elemente/hint_layer_gewinnspiel-teaser.png) no-repeat top left;
	}
	* html #gewinnspielteaser-startseite { background: none;}
	*+html #gewinnspielteaser-startseite { }
	
	* html #gewinnspielteaser-startseite .ie6hintergrund-startseitenteaser { position: absolute; z-index: 1; width: 276px; height: 239px; top: 0; left: 0;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/media/images/elemente/hint_layer_gewinnspiel-teaser.png', sizingMethod='scale'); }
	
.jetzt-teilnehmen {
	position: absolute;
	z-index: 10;
	top: 199px;
	left: 143px;
}
.jetzt-teilnehmen a {
	color: white;
}

#gruene-kueche-teaser-startseite {
	position: absolute;
	z-index: 22000;
	width: 330px;
	height: 312px;
	top: 240px;
	left: 666px;
	background: transparent url(/media/images/elemente/hint_layer_gruene-kueche.png) no-repeat top left;
	}
	* html #gruene-kueche-teaser-startseite { background: none;}
	*+html #gruene-kueche-teaser-startseite { }
	#gruene-kueche-teaser-startseite .ie6hintergrund-startseitenteaser-gruene-kueche { background: grey }
	* html #gruene-kueche-teaser-startseite .ie6hintergrund-startseitenteaser-gruene-kueche { position: absolute; z-index: 1; width: 330px; height: 312px; top: 0; left: 0;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/media/images/elemente/hint_layer_gruene-kueche.png', sizingMethod='scale'); }
	
.jetzt-informieren {
	position: absolute;
	z-index: 10;
	top: 204px;
	left: 29px;
	}
.jetzt-informieren a {
	color: white;
}


.gruene-kueche-deko01 {
	position:relative;
	left: -8px;
	margin-right: -16px;
	bottom: -7px;
	}
	* html .gruene-kueche-deko01 { margin-bottom: -2px; }
	*+html .gruene-kueche-deko01 { margin-bottom: -2px; }
	
#gruene-kueche h3.h3-gruene-kueche {
	background: #a4c408;
	color: #ffffff;
	text-transform: uppercase;
	margin: 0 0 0 20px;
	font-size: 1em;
	width: 480px;
	padding: 4px 10px;
	float: none;
	clear: none;
	}
#gruene-kueche ul.energiespartipps {
	margin: 0 0 25px 20px;
	padding: 0;
	width: 498px;
	border: 1px solid #d1e183;
	border-top: none;
	border-bottom: none;
	}
#gruene-kueche ul.energiespartipps li {
	background: url(/media/images/elemente/sym_ul-punkt_gruene-kueche.gif) 10px 9px no-repeat;
	margin: 0;
	padding: 3px 16px 3px 20px;
	border-bottom: 1px solid #d1e183;
	}
#gruene-kueche ul.energiespartipps li.zeile2 {
	background-color: #f6f9e6;
	}