* {
	margin: 0;
	padding: 0;
	border: none;
	}
body {
	font: 70.1% verdana, arial, helvetica, sans-serif;
	color: #4b4b4b;
	background: #fff url(/media/images/elemente/hint_body.gif) top left repeat-y;
	}
	*+html body { min-height: 100%; }
	*+html { min-height: 100%; }
	*+html #siteWrapper { width: 100%; min-height: 100%; background: #fff url(/media/images/elemente/hint_body.gif) top left repeat-y; }
body * {
	line-height: 1.38em;
	}
	* html body { behavior: url(/js/csshover.htc); }
a {
	color: #e10322;
	text-decoration: none;
	}
a:hover {
	text-decoration: underline;
	}
a.imgbutton img,
input.imgbutton {
	border: none;
	padding: 0;
	background: #fbfbfc;
	}
a.imgbutton:hover img,
input.imgbutton:hover {
	background: #eae9eb;
	}
button,
a.button {
	position: relative;
	left: -3px;
	font: 1em verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	color: #fff;
	white-space: nowrap;
	min-width: 1px;
	padding: 0;
	background: url(/media/images/elemente/hint_button-ende.gif) center right no-repeat;
	cursor: pointer;
	}
	* html button { left: 0; }
	*+html button { left: 0; }
	html[xmlns*=""] body:last-childbutton { left: 0; } /* Safari Hack */
	body:last-child:not(:root:root) button { left: 0; } /* Safari Hack */
	@media all and (min-width: 0px) { button { left: 0; } } /* Webkit Hack */
a.button {
	position: static;
	padding: 5px 4px 6px 0;
	}
	* html a.button { padding: 0 4px 0 0; }
	*+html a.button { padding: 0 4px 0 0; }
button:hover b,
a.button:hover b {
	text-decoration: underline !important;
	}
button b,
a.button b {
	display: block;
	padding: 5px 5px 6px 7px;
	background: url(/media/images/elemente/hint_button.gif) center left no-repeat;
	white-space: nowrap;
	}
button b.lang,
a.button b.lang {
	background-image: url(/media/images/elemente/hint_button-lang.gif);
	}
a.button b {
	display: inline;
	}
	* html button { width: 1px; padding: 0.15em 4px 0 0; overflow: visible; }
	*+html button { width: auto; min-width: auto; padding: 0.15em 4px 0 0; overflow: visible; }
a.buttonlink {
	position: static;
	display: block;
	float: left;
	clear: left;
	background: url(/media/images/elemente/hint_button-komp.gif) center right no-repeat;
	width: auto;
	overflow: visible;
	font: 1em verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	color: #fff;
	white-space: nowrap;
	padding: 5px 9px 6px 0;
	}
	
a.buttonlink:hover {
	text-decoration: underline !important;
	}
a.buttonlink:first-letter {
	padding: 0.6em 0 0.65em 7px;
	background: url(/media/images/elemente/hint_button-komp-anfang.gif) center left no-repeat !important;
	}
	* html a.buttonlink:first-letter { background-image: url(/media/images/elemente/hint_button-komp-anfang-ie.gif); }
	*+html a.buttonlink:first-letter { background-image: url(/media/images/elemente/hint_button-komp-anfang-ie.gif); }

.pos-in-merkliste {
	position: absolute;
	bottom: 40px;
	right: 10px;
	width: 104px;
	height: 24px;
	}
	* html .pos-in-merkliste { bottom: 36px; }
.pos-in-merkliste-merkliste {
	position: absolute;
	bottom: 15px;
	right: 200px;
	width: 104px;
	height: 24px;
	}
	* html .pos-in-merkliste-merkliste { bottom: 11px; }
.pos-mehr-info {
	position: absolute;
	bottom: 15px;
	right: 10px;
	width: 104px;
	height: 24px;
	}
	* html .pos-mehr-info { bottom: 11px; }

p {
	padding: 0 0 1.3em 0;
	}
p.halb {
	padding: 0 0 0.65em 0;
	}
ul {
	list-style-type: disc;
	margin: .4em 0 .4em 1.6em;
	}
	* html ul {	margin-left: 1.8em;	}
ul li {
	list-style-type: disc;
	}
ol,
ol li {
	list-style-type: decimal;
	}
.hide, hr, .print {
	display: none !important;
	}
br.clear {
	clear: both !important;
	line-height: 0;
	height: 0;
	font-size: 0;
	overflow: hidden;
	}
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;
	}
.noborder {
	border: 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;
	}
.warntext,
.rot {
	color: #e10322;
	}
input,
select {
	padding: 3px 2px 2px 2px;
	border: 1px inset #909090;
	font: 1em verdana, arial, helvetica, sans-serif;
	color: #4b4b4b;
	}
select {
	padding: 0 0 0 2px;
	height: 1.5em;
	}
select option {
	padding: 0 10px 0 0;
	}
	
h1 {
	display: none;
	}
h2 {
	font-size: 1.1em;
	}
h3 {
	font-size: 1em;
	text-transform: uppercase;
	color: #fff;
	margin: 1.3em 0 0 0;
	padding: 5px 6px 4px 9px;
	background: #ffa229 url(/media/images/elemente/hint_sidebarbox-titel.gif) top left no-repeat;
	overflow: hidden;
	}
h3.breite-1-1{
	font-size: 1em;
	text-transform: uppercase;
	color: #fff;
	margin: 1.3em 0 0 0;
	padding: 5px 6px 4px 9px;
	background: #ffa229 url(/media/images/elemente/hint_ansprechpartner-titel.gif) top left no-repeat;
	overflow: hidden;
	width: 475px;
}
h4 {
	font-size: 1.1em;
	padding-left: 16px;
	background: url(/media/images/elemente/hint_sym-link_pfeil-graukasten.gif) center left no-repeat;
	}
h4.rubrik {
	font-size: 1em;
	margin: 0 -5px 0.6em -23px;
	padding: 5px 0 6px 8px;
	background: #fff9eb url(/media/images/elemente/hint_sidebarbox-rubrikverlauf.jpg) top left repeat-y;
	text-transform: uppercase;
	}
h4.rubrik a {
	color: #4b4b4b;
	padding-left: 16px;
	background: url(/media/images/elemente/hint_sym-link_pfeil-graukasten.gif) center left no-repeat;
	}
h5 {
	font-size: 1em;
	}
	
#mainCont {
	position: relative;
	left: 64px;
	width: 885px;
	}
#header {
	position: relative;
	height: 109px;
	background: url(/media/images/bilder/header.jpg);
	}
#headerlokal {
	position: relative;
	height: 109px;
	background: url(/media/images/bilder/headerlokal.jpg);
	}
#logo {
	position: absolute;
	top: 30px;
	left: 21px;
	}
#sprachwahl {
	position: absolute;
	top: 8px;
	right: 0;
	}
#sprachwahl * {
	white-space: nowrap !important;
	}
#sprachwahl ul, #sprachwahl ul li {
	list-style-type: none;
	margin: 0;
	}
#sprachwahl ul {
	width: 133px;
	position: absolute;
	right: 37px;
	padding-left: 417px;
	}
#sprachwahl ul li {
	float: left;
	}
#sprachwahl a span,
#sprachwahl ul li ul {
	display: none;
	}
#sprachwahl a img {
	filter:Alpha(opacity=40, finishopacity=40, style=3);
	-moz-opacity: 0.4;
	opacity: 0.4;
	padding-bottom: 12px;
	}
#sprachwahl a img.flagDE-de,
#sprachwahl a img.flagFR-fr,
#sprachwahl a img.flagCH-ch,
#sprachwahl a img.flagAT-at,
#sprachwahl a img.flagBE-be,
#sprachwahl a img.flagNL-nl,
#sprachwahl a:hover img {
	filter:Alpha(opacity=100, finishopacity=100, style=3);
	-moz-opacity: 1.0;
	opacity: 1.0;
	}
#sprachwahl ul li ul {
	position: absolute;
	top: 28px;
	right: -27px;
	width: auto;
	padding: 0 0 0 28px;
	filter:Alpha(opacity=70, finishopacity=70, style=3);
	-moz-opacity: 0.7;
	opacity: 0.7;
	background: url(/media/images/elemente/hint_sprachwahl.gif) center left no-repeat;
	}
#sprachwahl ul li ul li {
	float: left;
	font-size: 0.8em;
	color: #797c7c;
	line-height: 2em;
	height: 2.2em;
	}
#sprachwahl ul li ul li.ende {
	width: 15px;
	background: url(/media/images/elemente/hint_sprachwahl-ende.gif) center right no-repeat;
	}
#sprachwahl ul li ul li a {
	color: #797c7c;
	}
	* html #sprachwahl ul li ul#links-fl-ch { width: 10.2em;	}
	* html #sprachwahl ul li ul#links-fl-be {	width: 9.8em; }
#sprachwahl ul li ul.laenderversionch-ch { display: block !important; } /* NEU */
#sprachwahl ul li ul.laenderversionbe-be { display: block !important; } /* NEU */

.sprachenlink.deu-deu { color: #3a3a3a !important; }/* NEU */
.sprachenlink.fra-fra { color: #3a3a3a !important; }/* NEU */
.sprachenlink.fla-fla { color: #3a3a3a !important; }/* NEU */

#utils {
	position: absolute;
	right: 20px;
	bottom: -5px;
	}
#menuCont {
	position: relative;
	height: 36px;
	overflow: hidden;
	background: url(/media/images/elemente/hint_menu.gif) no-repeat;
	border-bottom: 1px solid #fff;
	}
#menuCont ul,
#menuCont ul li {
	list-style-type: none;
	margin: 0;
	}
#menuCont ul li {
	float: left;
	}
#menuCont ul a strong {
	display: none;
	}
#menuCont ul li a {
	display: block;
	height: 36px;
	}
#menuCont ul li a:hover,
body.ebene-kuechen a#menuitem-kuechen,
body.ebene-wohnen a#menuitem-wohnen,
body.ebene-elektrogeraete a#menuitem-elektrogeraete,
body.ebene-bad a#menuitem-bad,
body.ebene-zubehoer a#menuitem-zubehoer,
body.ebene-shop a#menuitem-shop {
	background-position: 0 -36px;
	}

#sprache-deu	a#menuitem-kuechen			{ width: 182px; background-image: url(/media/images/texte_deu/menu_kuechen.gif); }
#sprache-deu	a#menuitem-wohnen			{ width: 97px; background-image: url(/media/images/texte_deu/menu_wohnen.gif); }
#sprache-deu	a#menuitem-elektrogeraete	{ width: 141px; background-image: url(/media/images/texte_deu/menu_elektrogeraete.gif); }
#sprache-deu	a#menuitem-bad				{ width: 173px; background-image: url(/media/images/texte_deu/menu_bad.gif); }
#sprache-deu	a#menuitem-zubehoer			{ width: 97px; background-image: url(/media/images/texte_deu/menu_zubehoer.gif); }
#sprache-deu	a#menuitem-shop				{ width: 103px; background-image: url(/media/images/texte_deu/menu_shop.gif); }

#sprache-nel	a#menuitem-kuechen			{ width: 182px; background-image: url(/media/images/texte_nel/menu_kuechen.gif); }
#sprache-nel	a#menuitem-elektrogeraete	{ width: 141px; background-image: url(/media/images/texte_nel/menu_elektrogeraete.gif); }
#sprache-nel	a#menuitem-bad				{ width: 173px; background-image: url(/media/images/texte_nel/menu_bad.gif); }
#sprache-nel	a#menuitem-shop				{ width: 103px; background-image: url(/media/images/texte_nel/menu_shop.gif); }

#sprache-fra	a#menuitem-kuechen			{ width: 97px; background-image: url(/media/images/texte_fra/menu_kuechen.gif); }
#sprache-fra	a#menuitem-wohnen			{ width: 97px; background-image: url(/media/images/texte_fra/menu_wohnen.gif); }
#sprache-fra	a#menuitem-elektrogeraete	{ width: 160px; background-image: url(/media/images/texte_fra/menu_elektrogeraete.gif); }
#sprache-fra	a#menuitem-bad				{ width: 80px; background-image: url(/media/images/texte_fra/menu_bad.gif); }
#sprache-fra	a#menuitem-zubehoer			{ width: 122px; background-image: url(/media/images/texte_fra/menu_zubehoer.gif); }
#sprache-fra	a#menuitem-shop				{ width: 103px; background-image: url(/media/images/texte_fra/menu_shop.gif); }

#sprache-fla	a#menuitem-kuechen			{ width: 97px; background-image: url(/media/images/texte_fla/menu_kuechen.gif); }
#sprache-fla	a#menuitem-elektrogeraete	{ width: 124px; background-image: url(/media/images/texte_fla/menu_elektrogeraete.gif); }
#sprache-fla	a#menuitem-bad				{ width: 173px; background-image: url(/media/images/texte_fla/menu_bad.gif); }
#sprache-fla	a#menuitem-shop				{ width: 103px; background-image: url(/media/images/texte_fla/menu_shop.gif); }

#menuCont p#infolinks {
	margin: 0;
	padding: 0;
	position: absolute;
	height: 36px;
	right: 20px;
	color: #fff;
	padding: 1.2% 0 1% 31px;
	background: url(/media/images/elemente/menu_faq-i.gif) 0px 6px no-repeat;
	}
#menuCont p#infolinks a {
	color: #fff;
	}
#toolleiste {
	padding: 5px 20px 11px 17px;
	background: #fdbb57 url(/media/images/elemente/toolleiste_schatten.gif) bottom left repeat-x;
	}
	* html #toolleiste { padding-bottom: 12px; }
	*+html #toolleiste { padding-bottom: 12px; }
#toolleiste span img {
	width: 2px;
	height: 26px;
	margin: 0 4px 0 2px;
	}
#toolleiste #suchblock {
	float: right;
	padding-left: 15px;
	}
#toolleiste input.suchbegriff {
	position: relative;
	top: -8px;
	width: 112px;
	}
	* html #toolleiste input.suchbegriff { top: -7px; }
	*+html #toolleiste input.suchbegriff { top: -7px; }
#toolleiste a.detsuche {
	position: relative;
	bottom: 8px;
	}
#toolleiste span#pfad {
	position: relative;
	bottom: 8px;
	left: 2px;
	}
#fusszeilenCont {
	clear: both;
	position: relative;
	width: auto;
	padding: 3.5em 3px 0 0;
	}
#fusszeilenCont ul,
#fusszeilenCont ul li {
	list-style-type: none;
	margin: 0;
	}
#fusszeilenCont ul li {
	float: left;
	}
#fusszeilenCont #fussLinksHauptbereiche {
	float: left;
	}
#fusszeilenCont #fussLinksHauptbereiche a {
	font-size: 1.1em;
	font-weight: bold;
	}
#fusszeilenCont #fussLinksNebenbereiche {
	float: right;
	text-align: right;
	}
#fusszeilenCont #fussLinksNebenbereiche p {
	clear: left;
	}
#colWrapper {
	position: relative;
	width: 885px;
	clear: both;
	padding: 18px 0 0 0;
	}
#colLinks {
	float: left;
	width: 176px;
	padding: 0 20px 0 0;
	overflow: hidden;
	}
#colInhalt {
	float: left;
	width: 491px;
	padding: 0 21px 0 1px;
	}
	* html #colInhalt { overflow: hidden; }
#colRechts {
	float: left;
	width: 176px;
	padding: 0;
	margin-top: -1.3em;
	}
	* html #colRechts { overflow: hidden; }
ul#nav,
ul#nav li {
	list-style-type: none;
	margin: 0;
	}
ul#nav {
	position: relative;
	top: -1px;
	margin-bottom: -3px;
	}
ul#nav li {
	width: 179px;
	padding: 0 0 10px 0;
	background: url(/media/images/elemente/hint_navitem-unten.gif) 0px bottom no-repeat;
	}
ul#nav li:hover {
	background-position: -184px bottom;
	}
ul#nav li a {
	display: block;
	width: 143px;
	padding: 5px 0 1px 36px;
	overflow: hidden;
	font-size: 1.1em;
	font-weight: bold;
	background: url(/media/images/elemente/hint_navitem.gif) 0px top no-repeat;
	}
ul#nav li:hover a,
ul#nav li a:hover {
	background-position: -184px top;
	text-decoration: none;
	}
h3.hlRot {
	background: #e10623 url(/media/images/elemente/hint_sidebarbox-titel-rot.gif) top left no-repeat;
	}
h3.sb-merkliste {
	position: relative;
	/*margin: 0;*/
	overflow: visible;
	}
h3.sb-merkliste span {
	position: absolute;
	top: -9px;
	right: 10px;
	width: 47px;
	height: 45px;
	background: url(/media/images/elemente/icon_sidebarbox-titel-merkliste.png);
	}
	* html h3.sb-merkliste span { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='/media/images/elemente/icon_sidebarbox-titel-merkliste.png', sizingMethod='crop'); }
.sidebarbox {
	background: #fff9eb;
	border: solid #fed99e;
	border-width: 0 1px 1px 1px;
	padding: 15px 5px 15px 10px;
	overflow: hidden;
	}
.sidebarbox.sb-merkliste {
	border-color: #e6e6e6;
	background: #e8e8e8 url(/media/images/elemente/hint_sidebarbox-feld-merkliste.gif) top left repeat-x;
	}
.sidebarbox.sb-grauverlaufhintergrund {
	border-color: #e6e6e6;
	background: #e6e6e6 url(/media/images/elemente/hint_sidebarbox-feld-grauverlauf.jpg) top left repeat-x;
	}
.sidebarbox.sb-geosuche {
	background: #ffeecd;
	}
.sidebarbox.sb-geosuche img {
	margin: -15px -5px 10px -10px;
	}
.sidebarbox.sb-geosuche input {
	width: 136px;
	}
.sidebarbox.sb-topseller {
	padding: 0 5px 15px 23px;
	}
.sidebarbox.sb-topseller p {
	padding: 0 0 0.7em 0;
	}
.inhaltsBanner a.bannerGrafik {
	display: block;
	margin: 0 0 1.3em 0;
	}
.inhaltsBanner .bannerText {
	display: none !important;
	}
.produkt-teaser {
	clear: both;
	width: auto;
	margin: 1.3em -50px 0 0;
	padding: 0;
	list-style-type: none;
	}
.produkt-teaser li {
	list-style-type: none;
	float: left;
	width: 140px;
	height: 19.5em;
	margin: 0 10px 6px 0;
	padding: 10px 6px 10px 11px;
	border-top: 1px solid #e6e6e6;
	background: url(/media/images/elemente/hint_produkt-teaser_drittel.gif) bottom no-repeat;
	overflow: hidden;
	}
.produkt-teaser li .imgCont {
	height: 98px;
	overflow: hidden;
	}
.produkt-teaser li p {
	padding: 0 0 1em 0;
	}
.produkt-teaser li .logoCont {
	position: relative;
	height: 35px;
	}
.produkt-teaser li .logoCont img {
	position: absolute;
	right: 0;
	bottom: 0;
	}
.seitennav {
	margin: 1.3em 0 0 0;
	background: #f5f5f5 url(/media/images/elemente/hint_seitennav-unten.gif) bottom no-repeat;
	padding: 0 0 2px 0;
	}
.seitennav p {
	background: url(/media/images/elemente/hint_seitennav.gif) top no-repeat;
	padding: 10px;
	}
.seitennav .control {
	float: right;
	padding: 8px 10px 0 0;
	}
.seitennav .control img {
	margin: 0 1px;
	}
.seitennav .control a.inAktiv img {
	filter:Alpha(opacity=50, finishopacity=50, style=3);
	-moz-opacity: 0.5;
	opacity: 0.5;
	}
.seitennav .control select {
	position: relative;
	top: -6px;
	}
	* html .seitennav .control select { top: -4px; }

.contentWrap {
	margin-right: -20px;
	clear: left !important;
	}

.rundbox {
	overflow: hidden;
	}
.rundbox a.teaserlink {
	float: right;
	margin: 2px 0 1px 0;
	}
	/** html .rundbox a.teaserlink { position: relative;NEU: 24.04.2008 CA --> behebt Border-doppelt-Bug im IE6 !! }*/
	/** html .rundbox-grau-spezial { position: relative;NEU: 24.04.2008 CA --> kommt nur in der kuechenboerseinhalte zum tragen !! }*/
	
/* Breite 1-1 */
	.breite1-1-rundbox-grau {
		width: 494px;
		float: left;
		margin: 0 0 1.3em -1px;
		padding: 0 0 6px 0;
		background: url(/media/images/elemente/hint_rundbox-grau-unten.gif) bottom left no-repeat;
		}
		.rb-innen-breite1-1-rundbox-grau {
			padding: 5px 16px 3px 11px;
			background: url(/media/images/elemente/hint_rundbox-grau.gif) top left no-repeat;
		}
		
	.breite1-1-rundbox-weiss {
		width: 491px;
		float: left;
		margin: 0 0 2.6em 0;
		padding: 0 0 14px 0;
		background: url(/media/images/elemente/hint_rundbox-weiss-unten.gif) bottom left no-repeat;
		}
		.rb-innen-breite1-1-rundbox-weiss {
			padding: 13px 16px 6px 16px;
			background: url(/media/images/elemente/hint_rundbox-weiss.gif) top left no-repeat;
		}
		
	.breite1-1-rundbox-apricot {
		width: 491px;
		float: left;
		margin: 0 0 2.6em 0;
		padding: 14px 0 0 0;
		background: url(/media/images/elemente/hint_rundbox-apricot-oben.gif) top left no-repeat;
		}
		.rb-innen-breite1-1-rundbox-apricot {
			padding: 6px 16px 13px 16px;
			background: url(/media/images/elemente/hint_rundbox-apricot.gif) bottom left no-repeat;
		}
		
	.breite1-1-ohnerahmen-weiss {
		width: 491px;
		float: left;
		margin: 0 0 1.3em 0;
		}
	.breite1-1-bildhintergrund {
		width: 491px;
		float: left;
		margin: 0 0 2.6em 0;
		}

/* Breite 1-2 */
	.breite1-2-rundbox-grau {
		width: 243px;
		float: left;
		margin: 0 8px 2.6em -1px;
		padding: 0 0 6px 0;
		background: url(/media/images/elemente/hint_rundbox-grau-unten-1-2.gif) bottom left no-repeat;
		}
		.rb-innen-breite1-2-rundbox-grau {
			padding: 5px 16px 3px 11px;
			background: url(/media/images/elemente/hint_rundbox-grau-1-2.gif) top left no-repeat;
		}
		
	.breite1-2-rundbox-weiss {
		width: 240px;
		float: left;
		margin: 0 10px 2.6em 0;
		padding: 0 0 14px 0;
		background: url(/media/images/elemente/hint_rundbox-weiss-unten-1-2.gif) bottom left no-repeat;
		}
		.rb-innen-breite1-2-rundbox-weiss {
			padding: 13px 16px 6px 16px;
			background: url(/media/images/elemente/hint_rundbox-weiss-1-2.gif) top left no-repeat;
		}
		
	.breite1-2-ohnerahmen-weiss {
		width: 240px;
		float: left;
		margin: 0 10px 2.6em 0;
		}
	.breite1-2-bildhintergrund {
		width: 240px;
		float: left;
		margin: 0 10px 2.6em 0;
		}
	
/* Breite 1-3 */
	.breite1-3-rundbox-grau {
		width: 160px;
		float: left;
		margin: 0 8px 2.6em -1px;
		padding: 0 0 6px 0;
		background: url(/media/images/elemente/hint_rundbox-grau-unten-1-3.gif) bottom left no-repeat;
		}
		.rb-innen-breite1-3-rundbox-grau {
			padding: 5px 16px 3px 11px;
			background: url(/media/images/elemente/hint_rundbox-grau-1-3.gif) top left no-repeat;
		}
		
	.breite1-3-rundbox-weiss {
		width: 157px;
		float: left;
		margin: 0 10px 2.6em 0;
		padding: 0 0 14px 0;
		background: url(/media/images/elemente/hint_rundbox-weiss-unten-1-3.gif) bottom left no-repeat;
		}
		.rb-innen-breite1-3-rundbox-weiss {
			padding: 13px 16px 6px 16px;
			background: url(/media/images/elemente/hint_rundbox-weiss-1-3.gif) top left no-repeat;
		}
		
	.breite1-3-ohnerahmen-weiss {
		width: 157px;
		float: left;
		margin: 0 10px 2.6em 0;
		}
	.breite1-3-bildhintergrund {
		width: 157px;
		float: left;
		margin: 0 10px 2.6em 0;
		}
	
/* Breite 2-3 */
	.breite2-3-rundbox-grau {
		width: 327px;
		float: left;
		margin: 0 8px 2.6em -1px;
		padding: 0 0 6px 0;
		background: url(/media/images/elemente/hint_rundbox-grau-unten-2-3.gif) bottom left no-repeat;
		}
		.rb-innen-breite2-3-rundbox-grau {
			padding: 5px 16px 3px 11px;
			background: url(/media/images/elemente/hint_rundbox-grau-2-3.gif) top left no-repeat;
		}
		
	.breite2-3-rundbox-weiss {
		width: 324px;
		float: left;
		margin: 0 10px 2.6em 0;
		padding: 0 0 14px 0;
		background: url(/media/images/elemente/hint_rundbox-weiss-unten-2-3.gif) bottom left no-repeat;
		}
		.rb-innen-breite2-3-rundbox-weiss {
			padding: 13px 16px 6px 16px;
			background: url(/media/images/elemente/hint_rundbox-weiss-2-3.gif) top left no-repeat;
		}
		
	.breite2-3-ohnerahmen-weiss {
		width: 324px;
		float: left;
		margin: 0 10px 2.6em 0;
		}
	.breite2-3-bildhintergrund {
		width: 324px;
		float: left;
		margin: 0 10px 2.6em 0;
		}
		
/* Mindesthoehe 1-3 */
	.hoehe1-3-rundbox-grau {
		min-height: 145px;
		}
		* html .hoehe1-3-rundbox-grau { height: 145px; }
	.hoehe1-3-rundbox-weiss {
		min-height: 128px;
		}
		* html .hoehe1-3-rundbox-weiss { height: 128px; }
	.hoehe1-3-ohnerahmen-weiss {
		min-height: 157px;
		}
		* html .hoehe1-3-ohnerahmen-weiss { height: 157px; }
	.hoehe1-3-bildhintergrund {
		min-height: 157px;
		}
		* html .hoehe1-3-bildhintergrund { height: 157px; }
		
/* Mindesthoehe 1-2 */
	.hoehe1-2-rundbox-grau {
		min-height: 228px;
		}
		* html .hoehe1-2-rundbox-grau { height: 228px; }
	.hoehe1-2-rundbox-weiss {
		min-height: 211px;
		}
		* html .hoehe1-2-rundbox-weiss { height: 211x; }
	.hoehe1-2-ohnerahmen-weiss {
		min-height: 240px;
		}
		* html .hoehe1-2-ohnerahmen-weiss { height: 240px; }
	.hoehe1-2-bildhintergrund {
		min-height: 240px;
		}
		* html .hoehe1-2-bildhintergrund { height: 240px; }
		
/* Mindesthoehe 2-3 */
	.hoehe2-3-rundbox-grau {
		min-height: 312px;
		}
		* html .hoehe2-3-rundbox-grau { height: 312px; }
	.hoehe2-3-rundbox-weiss {
		min-height: 295px;
		}
		* html .hoehe2-3-rundbox-weiss { height: 295x; }
	.hoehe2-3-ohnerahmen-weiss {
		min-height: 324px;
		}
		* html .hoehe2-3-ohnerahmen-weiss { height: 324px; }
	.hoehe2-3-bildhintergrund {
		min-height: 324px;
		}
		* html .hoehe2-3-bildhintergrund { height: 324px; }
		
.contentWrap .abbCont-oben {
	text-align: center;
	}
.contentWrap .abbCont-oben img {
	margin: 0 0 1.3em 0;
	}
	
/* -------------- Bildausgabe in Inhaltsbeitrgen. Ergnzungen am 16.10.2007 ---------------- */

/*Ausgabe eines Bildes auf der rechten Seite:*/
.contentWrap .abbCont-rechts{
	position: relative;
	float: right;
	clear: right;
	margin-left: 5px;
	margin-bottom: 5px;
	margin-top: 4px;
}
.contentWrap .abbCont-rechts .grosses-bild{
	width: 180px;
}
.contentWrap .abbCont-rechts .kleines-bild{
	width: 135px;
}


.contentWrap .abbCont-rechts .zoomleiste-gross{
	margin-top: 5px;
	width: 180px;
	height: 22px;	
	background: url(/media/images/elemente/hint_zoom_gross.gif) no-repeat top left;
	text-align: right;
}
.contentWrap .abbCont-rechts .zoomleiste-klein{
	margin-top: 5px;
	width: 135px;
	height: 22px;
	background: url(/media/images/elemente/hint_zoom_klein.gif) no-repeat top left;
	text-align: right;
}
.contentWrap .zoomleiste-detail{
	margin-top: 5px;
	width: 228px;
	height: 26px;	
	background: url(/media/images/elemente/hint_zoom_detail.gif) no-repeat top left;
	text-align: left;
}

.contentWrap .abbCont-rechts img{
	margin: 0;
	padding: 0;
	border: none;
}

/* ------------- Ausgabe von Dokumenten, die zum Download bereit gestellt werden. ------------ */
.contentWrap .docCont{
	clear: both;
	position: relative;
	height: 23px;
	padding-left: 10px;
	padding-top: 5px;
	margin-top: 10px;
}

.contentWrap .docCont1-1{
	width: 459px;
	background: url(/media/images/elemente/hint_dokumente.gif) no-repeat top left;
}

.contentWrap .docCont2-3{
	width: 292px;
	background: url(/media/images/elemente/hint_dokumente-2-3.gif) no-repeat top left;
}

.contentWrap .docCont1-2{
	width: 208px;
	background: url(/media/images/elemente/hint_dokumente-1-2.gif) no-repeat top left;
}

.contentWrap .docCont1-3{
	width: 125px;
	background: url(/media/images/elemente/hint_dokumente-1-3.gif) no-repeat top left;
}

.contentWrap .docCont img{
margin-right: 1px;
padding-bottom: 1px;
vertical-align: middle;
}

/*Dokumenttyp in Klammern immer in Grossbuchstaben.*/
.contentWrap .docCont span{
	text-transform: uppercase;
}

/* --------------- Ausgabe von Links, die via Linkpflege angelegt wurden. --------------- */
.contentWrap .linkCont{
	clear: both;
	position: relative;
	height: 23px;
	padding-left: 10px;
	padding-top: 5px;
	margin-top: 10px;
}

.contentWrap .linkContbreite1-1{
	width: 459px;
	background: url(/media/images/elemente/hint_gepflegte-links.gif) no-repeat top left;
}

.contentWrap .linkContbreite2-3{
	width: 292px;
	background: url(/media/images/elemente/hint_gepflegte-links-2-3.gif) no-repeat top left;
}

.contentWrap .linkContbreite1-2{
	width: 208px;
	background: url(/media/images/elemente/hint_gepflegte-links-1-2.gif) no-repeat top left;
}

.contentWrap .linkContbreite1-3{
	width: 125px;
	background: url(/media/images/elemente/hint_gepflegte-links-1-3.gif) no-repeat top left;
}
.contentWrap .linkCont a{
	font-weight: bold;
}
.contentWrap .linkCont img{
margin-right: 1px;
padding-bottom: 1px;
vertical-align: middle;
}


/* -------------------------- Anzeigendetailseite -------------------------- */
.kuechendetail-datatable1{
	margin-left: 16px;

}
.kuechendetail-datatable1 td{
	padding-right: 10px;
	
}

.kuechendetail-datatable2{
	width: 226px;
	border: none;
	border-collapse: collapse;
	margin-top: 2px;
}
.kuechendetail-datatable2 td{
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
	vertical-align: top;
}
.kuechendetail-styletable{
	margin-top: 15px;
	margin-bottom: 24px;
}

.kuechendetail-styletable td{
	vertical-align: top;
	
}

.unterer-infobereich{
	width: 490px;
	float: left;
	clear: left;
	margin: 0;
	padding: 0 0 13px 0;
	background: url(/media/images/elemente/hint_anzeigendetail.gif) bottom left no-repeat;
}

.unterer-infobereich-innen{
	padding: 7px 15px 3px 11px;
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6;
}

.unterer-infobereich-innen div{
	margin-top: 5px;
}

.unterer-infobereich-innen p{
	padding-left: 16px;
}

.oberer-infobereich{
	position: relative;
	width: 490px;
	float: left;
	margin: 0;
	padding: 0 0 0px 0;
	background: url(/media/images/elemente/hint_eckbox-unten.gif) bottom left repeat-x;
}
.oberer-infobereich-innen{
	padding: 5px 15px 3px 11px;
	border: 1px solid #e6e6e6;
	border-bottom: 0;
}
.infobereich-contpics{
	float: left;
	clear:left;
	width: 228px;
	_margin-right: 16px;
}
*+html .infobereich-contpics{
	margin-right: 16px;
}

.buttontable td{
	padding:2px 0 8px 0;
}
.ersparnis{
	position: absolute;
	z-index: 10;
	width: 94px;
	height: 89px;
	top: -8px;
	right: 14px;
	background: url(/media/images/elemente/hint_ersparnis.gif) top left repeat-x;
	text-align: center;
	color: #ffffff;
}
.ersparnis .ersparnis-zahl {
	width: 100%;
	text-align: center;
	margin-top: 25px;
	font-size: 18px;
	font-weight: bold;
	color: #ffffff;
	}

/*Listenausgabe Suche:*/
 .suchergebnis-datatable{
	table-layout: auto;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	vertical-align: top;
	width: 211px;
	line-height: 8px;
	text-align: left;
}
 .suchergebnis-datatable tr{
	height: 10px;
	line-height: 8px;
}
 .suchergebnis-datatable td{
	vertical-align: top;
	height: 10px;
	margin: 0;
	padding: 0 0 0 5px;
}
table.kein-bild-vorhanden{
	
	width: 135px;
	height: 80px;
	border: none;
	margin: 0;
	padding: 0;
}
table.kein-bild-vorhanden td{
	text-align: center;
	vertical-align: center;
	width: 106px;
	height: 80px;
}
.onmouseover-zoom{
	display: none;
}

/* --------------------------- Kontaktformular --------------------------- */
.kontaktformular {
	margin: 1.2em 0;
	}
.kontaktformular input,
.kontaktformular select,
.kontaktformular textarea {
	width: 261px;
	background: #ffffff;
	font: 100% verdana, arial, helvetica, sans-serif;
	color: #4b4b4b;
	border: 1px solid #edf2f5;
	padding: 3px 2px;
	}
* html .kontaktformular input,
* html .kontaktformular textarea {
	padding: 3px 2px 0 2px;
	}
*+html .kontaktformular input,
*+html .kontaktformular textarea {
	padding: 3px 2px 0 2px;
	}
.kontaktformular input.radiobutton{
	background: none !important;
	border: none !important;
	width: auto !important;
	position: relative;
	top: 2px;
}
.kontaktformular label{
	clear: left;
	float: left;
	width: 120px;
	padding-left: 30px;
	}
.kontaktformular .checkbox{
	clear: left;
	float: left;
	width: auto;
	margin-left: 30px;
	
}
.kontaktformular label.innen{
	width: auto;
	clear: none !important;
	float: none !important;
	padding-left: 0;
	padding-right: 10px;
}
.kontaktformular label span {
	color: #ffa229;
	}
.kontaktformular br.formspacer {
	clear: both !important;
	display: block;
	line-height: 5px;
	margin: 0 0 7px 0;
	}
div.line{
	margin: 0 0 20px 0;
	padding: 0;
	height: 9px;
	width: 98%;
}
.kontaktformular p.zwischentext {
	margin: 0px 50px -10px  150px;
	}
	* html .kontaktformular p.zwischentext {margin-left: 153px;}

label#captcha-label {
	float: left !important;
	clear: none !important;
	padding-left: 0px !important;
	width: 140px !important;
	}
.captcha-eingabe {
	float: left;
	margin-left: 5px;
	width: 130px;
	}
.captcha-erklaerung {
	margin-left: 150px;
	margin-top: 5px;
	width: 265px;
	}

/* --------------------------- Detailsuche --------------------------- */
.breite-1-1-rot {
		font-size: 1em;
		text-transform: uppercase;
		color: #fff;
		margin: 0 0 0 0;
		padding: 5px 6px 4px 9px;
		background: #e10623 url(/media/images/elemente/hint_breite-1-1-rot-titel.gif) top left no-repeat;
		overflow: hidden;
		width: 476px;
		}
.breite-1-1-orange {
		font-size: 1em;
		text-transform: uppercase;
		color: #fff;
		margin: 0 0 0 0;
		padding: 5px 6px 4px 9px;
		background: #ffa229 url(/media/images/elemente/hint_breite-1-1-orange-titel.gif) top left no-repeat;
		overflow: hidden;
		width: 476px;
		}
		
	
.suchmaske {
	margin: 1.3em 0 0 0;
	}
.suchmaske input,
.suchmaske select,
.suchmaske textarea {	
	background: #ffffff;
	font: 100% verdana, arial, helvetica, sans-serif;
	color: #4b4b4b;
	border: 1px solid #edf2f5;
	}
	* html .suchmaske select {margin: 3px 0;}
	* html .suchmaske textarea {padding: 3px 2px 0 2px; border-color: #7f9db9;}
	* html .suchmaske input {border-color: #7f9db9;}
	
	*+html .suchmaske input {padding: 3px 2px 0 2px; border-color: #7f9db9;}
	*+html .suchmaske textarea {padding: 3px 2px 0 2px; border-color: #7f9db9;}

.suchmaske input:focus  {
	background-color: #fdfdfd;
	}

.suchmaske label{
	clear: left;
	float: left;
	width: 11em;
	font-weight: bold;
	}

.suchmaske label.innen{
	width: auto;
	clear: none !important;
	float: none !important;
	padding-left: 0;
	padding-right: 10px;
	font-weight: normal;
}
.suchmaske span {
	position: relative;
	padding: 0 10px 0 0.3em;
	width: 50px;
	}
.suchmaske br {
	line-height: 70%;
	font-size: 70%;
	}
.suchmaske br.formspacer {
	clear: both !important;
	display: block;
	line-height: 3px;
	margin: 0 0 2px 0;
	}
.suchmaske button {
	float: right;
	clear: right;
	}
.suchmaske br.formspacer-end {
	clear: both !important;
	line-height: 1px;
	font-size: 1px;
	margin: 0;
	}
.suchmaske .standortblock {
	width: 325px;
	float: left;
	margin-bottom: 10px;
	}
.suchmaske .standortblock label {
	font-size: smaller;
	}
.suchmaske .standortblock div{
	float: left;
	margin-right: 3px;
	}
	
.bannerRechts {
	position: absolute;
	top: 109px;
	left: 1008px;
	}

.minithumb{
	border: 2px solid white !important;
}

.aktiv{
	float: left;
	margin-right: 4px;
}

.aktiv .minithumb{
	border: 2px solid #E92C2A !important;
}

.minithumbinaktiv{
	float: left;
	margin-right: 4px;
}

