html {
	margin: 0;
	padding: 0;
}

body {
	margin: 0;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;	
	color: #666666;
	text-align: center;
	background: url("../images/design/backgrounds/bg-gesamt.gif") #DFDFDF center 95px no-repeat;
	line-height: 1.5em;
}

.hline {
	width: 100%;
	height: 1px;
	margin: 15px 0px 15px 0px;
	border-bottom: 1px solid #d8d8d8;
}

p {
	margin: 0 0 15px 0;
}

b { 
	font-weight: normal; 
}

a, a:visited {
	color: #4b5052;
	text-decoration: none;
}

.internal-link { background:transparent; }

.align-center {
	float: left;
	width: 100%;
	text-align: center;

}

#outer-container {
}

#inner-container {
	width:984px;
	position:relative;
	margin: 0 auto;
	text-align:left;
	background: #ffffff;
}

#header-container {
}

#header-container #header-spacer {
	height: 95px;
	background: #dfdfdf;
	z-index: 1;
}

#header-container #header-spacer #header-searchbox {
	position: relative;
/*	width: 170px;*/ /* 170px for three items, 110px for only two items */
	width: 110px; 
	padding: 5px;
	text-align: center;
	font-size: 10px;
	background: #ffffff;
	z-index: 2;
}

#header-container #header-spacer #header-hausname {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 95px;
	padding: 0;
	margin: 0;
	z-index: 0;
}


#header-container #cilogo {
	position: absolute;
	top: 15px;
	left: 708px;
	width: 250px;
	height: 160px;
	z-index: 200;
}

#header-container #welcomelogo {
	position: absolute;
	top: 385px;
	left: 20px;
	width: 260px;
	height: 160px;
	background-image:url("../images/design/headlines/hl_start_willkommen.png");
	z-index: 2;
}

#header-container #welcomelogo_kuechen {
	position: absolute;
	top: 325px;
	left: 305px;
	width: 260px;
	height: 180px;
	background-image:url("../images/design/headlines/hl_kuechen_landing.png");
	z-index: 2;
}

#header-container #welcomelogo_landhauskuechen {
	position: absolute;
	top: 325px;
	left: 305px;
	width: 260px;
	height: 180px;
	background-image:url("../images/design/headlines/hl_kuechen_landhaus.png");
	z-index: 2;
}

#header-container #welcomelogo_moderne_kuechen {
	position: absolute;
	top: 325px;
	left: 305px;
	width: 260px;
	height: 180px;
	background-image:url("../images/design/headlines/hl_kuechen_moderne.png");
	z-index: 2;
}

#header-container #welcomelogo_design_kuechen {
	position: absolute;
	top: 325px;
	left: 305px;
	width: 260px;
	height: 180px;
	background-image:url("../images/design/headlines/hl_kuechen_design.png");
	z-index: 2;
}

#header-container #welcomelogo_komfort_kuechen {
	position: absolute;
	top: 325px;
	left: 305px;
	width: 260px;
	height: 180px;
	background-image:url("../images/design/headlines/hl_kuechen_komfort.png");
	z-index: 2;
}

#header-container #welcomelogo_elektrogeraete {
	position: absolute;
	top: 325px;
	left: 305px;
	width: 260px;
	height: 180px;
	background-image:url("../images/design/headlines/hl_kuechen_elektro.png");
	z-index: 2;
}

#header-container #welcomelogo_zubehoer {
	position: absolute;
	top: 325px;
	left: 305px;
	width: 260px;
	height: 180px;
	background-image:url("../images/design/headlines/hl_kuechen_zubehoer.png");
	z-index: 2;
}

#header-container #welcomelogo_angebote {
	position: absolute;
	top: 325px;
	left: 305px;
	width: 260px;
	height: 180px;
	background-image:url("../images/design/headlines/hl_kuechen_angebote.png");
	z-index: 2;
}

#header-container #welcomelogo_abverkauf {
	position: absolute;
	top: 325px;
	left: 305px;
	width: 260px;
	height: 180px;
	background-image:url("../images/design/headlines/hl_kuechen_ausstellungsk.png");
	z-index: 2;
}

#header-container #welcomelogo_zeitung {
	position: absolute;
	top: 325px;
	left: 305px;
	width: 260px;
	height: 180px;
	background-image:url("../images/design/headlines/hl_kuechen_zeitung.png");
	z-index: 2;
}

#header-container #welcomelogo_referenzen {
	position: absolute;
	top: 325px;
	left: 305px;
	width: 260px;
	height: 180px;
	background-image:url("../images/design/headlines/hl_kuechen_referenzen.png");
	z-index: 2;
}

#header-container #welcomelogo_haendlersuche {
	position: absolute;
	top: 325px;
	left: 305px;
	width: 260px;
	height: 180px;
	background-image:url("../images/design/headlines/hl-haeuser-haendlersuche.png");
	z-index: 2;
}

#header-container #welcomelogo_regionale-aktionen {
	position: absolute;
	top: 325px;
	left: 305px;
	width: 260px;
	height: 180px;
	background-image:url("../images/design/headlines/hl-haeuser-regionale-aktionen.png");
	z-index: 2;
}

#header-container #welcomelogo_planen {
	position: absolute;
	top: 325px;
	left: 305px;
	width: 260px;
	height: 180px;
	background-image:url("../images/design/headlines/hl-planen-planen.png");
	z-index: 2;
}

#header-container #welcomelogo_was-erwartet-mich {
	position: absolute;
	top: 325px;
	left: 305px;
	width: 260px;
	height: 180px;
	background-image:url("../images/design/headlines/hl-planen-was-erwartet-mich.png");
	z-index: 2;
}

#header-container #welcomelogo_voraussetzungen {
	position: absolute;
	top: 325px;
	left: 305px;
	width: 260px;
	height: 180px;
	background-image:url("../images/design/headlines/hl-planen-voraussetzungen.png");
	z-index: 2;
}

#header-container #welcomelogo_was-muss-ich-beachten {
	position: absolute;
	top: 325px;
	left: 305px;
	width: 260px;
	height: 180px;
	background-image:url("../images/design/headlines/hl-planen-was-muss-ich-beachten.png");
	z-index: 2;
}

#header-container #welcomelogo_ratgeber-kueche {
	position: absolute;
	top: 325px;
	left: 305px;
	width: 260px;
	height: 180px;
	background-image:url("../images/design/headlines/hl-planen-ratgeber-kueche.png");
	z-index: 2;
}

#header-container #welcomelogo_planungsbeispiele {
	position: absolute;
	top: 325px;
	left: 305px;
	width: 260px;
	height: 180px;
	background-image:url("../images/design/headlines/hl-planen-planungsbeispiele.png");
	z-index: 2;
}

#header-container #welcomelogo_3dkuechenkino {
	position: absolute;
	top: 325px;
	left: 305px;
	width: 260px;
	height: 180px;
	background-image:url("../images/design/headlines/hl-planen-3dkuechenkino.png");
	z-index: 2;
}

#header-container #welcomelogo_service {
	position: absolute;
	top: 325px;
	left: 305px;
	width: 260px;
	height: 180px;
	background-image:url("../images/design/headlines/hl-service-service.png");
	z-index: 2;
}

#header-container #welcomelogo_beratung {
	position: absolute;
	top: 325px;
	left: 305px;
	width: 260px;
	height: 180px;
	background-image:url("../images/design/headlines/hl-service-beratung.png");
	z-index: 2;
}

#header-container #welcomelogo_testkueche {
	position: absolute;
	top: 325px;
	left: 305px;
	width: 260px;
	height: 180px;
	background-image:url("../images/design/headlines/hl-service-testkueche.png");
	z-index: 2;
}

#header-container #welcomelogo_kinderspielecke {
	position: absolute;
	top: 325px;
	left: 305px;
	width: 260px;
	height: 180px;
	background-image:url("../images/design/headlines/hl-service-kinderspielecke.png");
	z-index: 2;
}

#header-container #welcomelogo_computerplanung {
	position: absolute;
	top: 325px;
	left: 305px;
	width: 260px;
	height: 180px;
	background-image:url("../images/design/headlines/hl-service-computerplanung.png");
	z-index: 2;
}

#header-container #welcomelogo_lieferservice {
	position: absolute;
	top: 325px;
	left: 305px;
	width: 260px;
	height: 180px;
	background-image:url("../images/design/headlines/hl-service-lieferservice.png");
	z-index: 2;
}

#header-container #welcomelogo_aufmass {
	position: absolute;
	top: 325px;
	left: 305px;
	width: 260px;
	height: 180px;
	background-image:url("../images/design/headlines/hl-service-aufmass.png");
	z-index: 2;
}

#header-container #welcomelogo_montageservice {
	position: absolute;
	top: 325px;
	left: 305px;
	width: 260px;
	height: 180px;
	background-image:url("../images/design/headlines/hl-service-montageservice.png");
	z-index: 2;
}

#header-container #welcomelogo_made-in-germany {
	position: absolute;
	top: 325px;
	left: 305px;
	width: 260px;
	height: 180px;
	background-image:url("../images/design/headlines/hl-service-made-in-germany.png");
	z-index: 2;
}

#header-container #welcomelogo_finanzierung {
	position: absolute;
	top: 325px;
	left: 305px;
	width: 260px;
	height: 180px;
	background-image:url("../images/design/headlines/hl-service-finanzierung.png");
	z-index: 2;
}

#header-container #welcomelogo_verkaeufertest {
	position: absolute;
	top: 325px;
	left: 305px;
	width: 260px;
	height: 180px;
	background-image:url("../images/design/headlines/hl-service-verkaeufertest.png");
	z-index: 2;
}

#header-container #welcomelogo_bestpreisgarantie {
	position: absolute;
	top: 325px;
	left: 305px;
	width: 260px;
	height: 180px;
	background-image:url("../images/design/headlines/hl-service-bestpreisgarantie.png");
	z-index: 2;
}

#header-container #welcomelogo_kochen {
	position: absolute;
	top: 325px;
	left: 305px;
	width: 260px;
	height: 180px;
	background-image:url("../images/design/headlines/hl-kochen-kochen.png");
	z-index: 2;
}

#header-container #welcomelogo_kochkurse {
	position: absolute;
	top: 325px;
	left: 305px;
	width: 260px;
	height: 180px;
	background-image:url("../images/design/headlines/hl-kochen-kochkurse.png");
	z-index: 2;
}

#header-container #welcomelogo_rezepte {
	position: absolute;
	top: 325px;
	left: 305px;
	width: 260px;
	height: 180px;
	background-image:url("../images/design/headlines/hl-kochen-rezepte.png");
	z-index: 2;
}

#header-container #welcomelogo_rezept-der-woche {
	position: absolute;
	top: 325px;
	left: 305px;
	width: 260px;
	height: 180px;
	background-image:url("../images/design/headlines/hl-kochen-rezept-der-woche.png");
	z-index: 2;
}

#header-container #welcomelogo_unternehmen {
	position: absolute;
	top: 325px;
	left: 305px;
	width: 260px;
	height: 180px;
	background-image:url("../images/design/headlines/hl-unternehmen-unternehmen.png");
	z-index: 2;
}

#header-container #welcomelogo_ueber-uns {
	position: absolute;
	top: 325px;
	left: 305px;
	width: 260px;
	height: 180px;
	background-image:url("../images/design/headlines/hl-unternehmen-ueber-uns.png");
	z-index: 2;
}

#header-container #welcomelogo_reddy-philosophie {
	position: absolute;
	top: 325px;
	left: 305px;
	width: 260px;
	height: 180px;
	background-image:url("../images/design/headlines/hl-unternehmen-philosophie.png");
	z-index: 2;
}

#header-container #welcomelogo_reddy-qualitaetsfilm {
	position: absolute;
	top: 325px;
	left: 305px;
	width: 260px;
	height: 180px;
	background-image:url("../images/design/headlines/hl-unternehmen-qualitaetsfilm.png");
	z-index: 2;
}

#header-container #welcomelogo_mhk-group {
	position: absolute;
	top: 325px;
	left: 305px;
	width: 260px;
	height: 180px;
	background-image:url("../images/design/headlines/hl-unternehmen-mhk-group.png");
	z-index: 2;
}

#header-container #welcomelogo_impressum {
	position: absolute;
	top: 325px;
	left: 305px;
	width: 260px;
	height: 180px;
	background-image:url("../images/design/headlines/hl-unternehmen-impressum.png");
	z-index: 2;
}

#header-container #welcomelogo_kontakt {
	position: absolute;
	top: 325px;
	left: 305px;
	width: 260px;
	height: 180px;
	background-image:url("../images/design/headlines/hl-unternehmen-kontakt.png");
	z-index: 2;
}

#header-container #welcomelogo_anfahrt {
	position: absolute;
	top: 325px;
	left: 305px;
	width: 260px;
	height: 180px;
	background-image:url("../images/design/headlines/hl-kontakt-anfahrt.png");
	z-index: 2;
}

#header-container #welcomelogo_franchise-philosophie {
	position: absolute;
	top: 325px;
	left: 305px;
	width: 260px;
	height: 180px;
	background-image:url("../images/design/headlines/hl-unternehmen-franchise-philosophie.png");
	z-index: 2;
}

#header-container #welcomelogo_wie-nehme-ich-teil {
	position: absolute;
	top: 325px;
	left: 305px;
	width: 260px;
	height: 180px;
	background-image:url("../images/design/headlines/hl-unternehmen-wie-nehme-ich-teil.png");
	z-index: 2;
}

#header-container #welcomelogo_dienstleistungen {
	position: absolute;
	top: 325px;
	left: 305px;
	width: 260px;
	height: 180px;
	background-image:url("../images/design/headlines/hl-unternehmen-dienstleistungen.png");
	z-index: 2;
}

#header-container #welcomelogo_jobs {
	position: absolute;
	top: 325px;
	left: 305px;
	width: 260px;
	height: 180px;
	background-image:url("../images/design/headlines/hl-unternehmen-jobs.png");
	z-index: 2;
}

#header-container #welcomelogo_award {
	position: absolute;
	top: 325px;
	left: 305px;
	width: 260px;
	height: 180px;
	background-image:url("../images/design/headlines/hl-unternehmen-award.png");
	z-index: 2;
}

#header-container #welcomelogo_team {
	position: absolute;
	top: 325px;
	left: 305px;
	width: 260px;
	height: 180px;
	background-image:url("../images/design/headlines/hl-team.png");
	z-index: 2;
}

#header-container #welcomelogo_team2 {
	position: absolute;
	top: 325px;
	left: 305px;
	width: 260px;
	height: 180px;
	background-image:url("../images/design/headlines/hl-team2.png");
	z-index: 2;
}

#header-container #welcomelogo_galerie {
	position: absolute;
	top: 325px;
	left: 305px;
	width: 260px;
	height: 180px;
	background-image:url("../images/design/headlines/hl-team-galerie.png");
	z-index: 2;
}

#header-container #welcomelogo_aktionen {
	position: absolute;
	top: 325px;
	left: 305px;
	width: 260px;
	height: 180px;
	background-image:url("../images/design/headlines/hl-aktionen.png");
	z-index: 2;
}

#header-container #welcomelogo_energiesparkueche {
	position: absolute;
	top: 325px;
	left: 305px;
	width: 260px;
	height: 180px;
	background-image:url("../images/design/headlines/hl-kuechen-energiesparkueche.png");
	z-index: 2;
}

#header-container #welcomelogo_wm-ffm {
	position: absolute;
	top: 325px;
	left: 305px;
	width: 260px;
	height: 180px;
	background-image:url("../images/design/headlines/hl-wm-aktion-2010.png");
	z-index: 2;
}

#header-container #flashheader {
	height: 390px;
	background: #d8d8d8;
	z-index: 1;
	border-left: 10px solid #ffffff;
	border-right: 10px solid #ffffff;
	border-top: 10px solid #ffffff;
}

#header-container #flashheader #headerlogo {
	float: right;
	padding-top: 10px;
	padding-right: 10px;
}


#header-container #flashheader #animation {
	position: absolute;
	left: 315px;
	top: 225px;
	width: 650px;
	overflow: hidden;
	z-index: 3;
}

#site_3765 #header-container #flashheader #animation {
	display: none;
}

#header-container #fadeout {
	position: absolute;
	top: 495px;
	left: 0px;
	width: 23px;
	height: 367px;
	z-index: 2;
	background-image:url("../images/design/backgrounds/bg-content-verlauf.gif");
}

/* Header Menubar */
#header-container #headermenu {
	position: absolute;
	top: 85px;
	left: 20px;
	z-index: 2;
	width: 670px;
}


/* Top Menubar */
#topmenu {
	position: absolute;
	top: 115px;
	left: 20px;
	width: 295px;
	height: 380px;
	background: #ffffff;
}

#topmenu .topmenu {
	margin: 0;
	padding: 0px 0px 0px 10px;
	width: 230px;
	list-style-type: none;
	list-style-image: none;
    display: block;
    font-size: 10px;
    text-decoration:none;
    color: #CB1416;
	border:0;
}

#topmenu .topmenu-sub {
	margin: 0px 0px 0px -5px;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
    display: block;
}

#topmenu .topmenu li {
	position: relative;
	width: 100%;
	left: 5px;
    float:left;
}

#topmenu .topmenu li.headline {
	padding-top: 30px;
	border-bottom: 1px solid #D8D8D8;
}

#topmenu .topmenu-sub li.headline {
	padding-top: 0px;
	border-bottom: 0;
}


#topmenu .topmenu-sub li {
	padding-top: 0;
	border: 0;
}


#topmenu .topmenu-sub a, .topmenu-sub a:visited {
    display: block;
    padding: 5px 5px 5px 0px;
    font-size: 12px;
    text-decoration:none;
    color: #454545;
}

#topmenu .topmenu-sub a:hover, #topmenu .topmenu-sub li.topmenu-level-2-act {
	background: #EBEBEB; 
}

#content-container {
	border-top: 60px solid #ffffff;
	border-bottom: 40px solid #ffffff;
	background-image: url("../images/design/backgrounds/bg_content.gif");
	background-repeat: repeat-y;
}

/* Used for the Landing Page */
#content-container #middlecontent-wrapper {
	background-image: url("../images/design/backgrounds/bg_content_start.gif");
	background-position: 305px 0px;
	background-repeat: no-repeat;

}

#content-container #middlecontent-wrapper #middlecontent #middlebottomleft {
	float: left;	
	width: 220px;
	position:relative;
}

#content-container #middlecontent-wrapper #middlecontent #middlebottomright {
	float: right;
	width: 210px;

	position:relative;
}

#site_72 #middlebottomleft, #site_72 #middlebottomright {
	top:20px;
}

#site_72 .line {  }


#content-container #rightcontent-home {
	float: right;
	width: 178px;
	padding-left: 5px;
	padding-right: 5px;
	overflow: hidden;
	background: #D8D8D8;
}

#content-container #rightcontent-home p {
	background: #FFFFFF;
}

#content-container #rightcontent-home .contenttable {
	margin-top: -12px;
	margin-bottom: 10px;
	width: 100%;
}

#content-container #rightcontent-home .contenttable .tr-even {
	background: #EBEBEB;
}

#content-container #rightcontent-home .contenttable .tr-even TD {
	padding: 5px 10px 5px 10px;
}


#content-container #rightcontent-home .contenttable .tr-odd {
	background: #FFFFFF;
}

#content-container #rightcontent-home .contenttable .tr-odd TD {
	padding: 5px 10px 5px 10px;
}


/* Landing-Page: Top-Box */
#rightontopbox {
	position: absolute;
	top: 797px;
	left: 796px;
	width: 157px;
	font-size: 10px;
	color: #443b2c;
	/*background: #DABE8E;*/
	background: #f3eada;
	padding: 31px 15px 15px 15px;
	z-index: 3;
}

#site_109 #rightontopbox {
	position: absolute;
	top: 555px;
	left: 797px;
	width: 157px;
	font-size: 10px;
	color: #443b2c;
	/*background: #DABE8E;*/
	background: #f3eada;
	padding: 31px 15px 15px 15px;
	z-index: 3;
}

#site_72 #rightontopbox { 
	bottom:0px; 
	right:0%;  
	/*height:350px;*/
	height: 250px;
	margin-top: 16px;
	margin-left: 1px;
	}

/* Used for pages with 3 columns */
#content-container #leftcontent {
	float: left;
	width: 241px; 
	padding-left: 32px;
	padding-right: 22px;
	overflow: hidden;
	position: relative;
}

#content-container #middlecontent {
	float: left;
	width: 460px;
	height: 100%;
	margin-left: 30px;
	position: relative;
}

#content-container #middlecontent a.internal-link:before {
	content:url("../images/design/icons/link.gif")" ";
}

#content-container #middlecontent a:hover {
	text-decoration: underline;
}

#content-container #rightcontent {
	float: right;
	width: 170px;
	padding-left: 10px;
	padding-right: 10px;
	overflow: hidden;
	position: relative;
}

#content-container #rightcontent .csc-textpic-intext-left-nowrap {
	font-size: 10px;
	line-height: 1.4em;	
}


/* Used for pages with 2 columns */
#content-container_two_columns {
	border-top: 60px solid #ffffff;
	border-bottom: 40px solid #ffffff;
	background-image: url("../images/design/backgrounds/bg_content_two_columns.gif");
	background-repeat: repeat-y;
}

#two_columns_leftcontent {
	float: left;
	width: 241px; 
	padding-left: 32px;
	padding-right:22px;
	overflow: hidden;
}

#two_columns_middlecontent {
	width: 670px;
	height: 100%;
	margin-left: 307px;
}

/* Footer */
#footer-container #button-box {
	margin-left: 735px;
	color: #ababab;
	font-size: 12px;
}

#footer-container #button-box IMG {
	margin-left: 10px;
}


/* Used to clear the floats */
.clear {
	clear: both;	
}

/* mac_ausstellung */
.tx-macausstellung-pi1 {
	margin-top: -15px;
}

.tx-macausstellung-pi1 b {
	font-weight: bold;
}

.tx-macausstellung-pi1 a:hover{
	text-decoration: underline;
}

.tx-macausstellung-pi2 {
	margin-top: -20px;
	margin-left: 10px;
	background: #ffffff;
}

.tx-macausstellung-pi2 b {
	font-weight: bold;
}

.tx-macausstellung-pi2 TABLE {
	border-collapse: collapse;
}

.tx-macausstellung-pi2 .outer-table .td-1 {
	border-right: 1px solid #d8d8d8;
}

.tx-macausstellung-pi2-listrow-odd {
	background: #ebebeb;
}

.tx-macausstellung-pi2 .inner-table {
	width: 305px;
	margin: 20px 10px 20px 10px;
}

.tx-macausstellung-pi2 .inner-table .bild TD {
	width: 150px;
	height: 140px;
}

.tx-macausstellung-pi2 .inner-table .name {
	height: 30px;
}

.tx-macausstellung-pi2 .inner-table .name TD {
	padding-left: 10px;
}

.tx-macausstellung-pi2 .inner-table .name p {
	text-transform: uppercase;
}

.tx-macausstellung-pi2 .inner-table .beschreibung {
	height: 50px;
}

.tx-macausstellung-pi2 .inner-table .beschreibung TD {
	padding-left: 10px;
}

.tx-macausstellung-pi2 .inner-table .details  {
	height: 21px;;
}

.tx-macausstellung-pi2 .inner-table .details TD {
	text-align: right;
}

.tx-macausstellung-pi3 {
	margin-left: -10px;
	margin-bottom: 30px;
}

.tx-macausstellung-pi3 b {
	font-weight: bold;
}

.tx-macausstellung-pi3 .bild {
	text-align: center;
	margin-bottom: 10px;
}

.tx-macausstellung-pi3 .beschreibung-container {
	background-image: url("../images/design/backgrounds/bg_ausstellung_detail-trennlinie.gif");
	background-repeat: repeat-y;
	position: relative;
}

.tx-macausstellung-pi3 .beschreibung {
	float: left;
	width: 250px;
}

.tx-macausstellung-pi3 .beschreibung b {
	text-transform: uppercase;
}

.tx-macausstellung-pi3 .beschreibung2 {
	margin-left: 280px;
}

.tx-macausstellung-pi3 .kategorie {
	float: left;
	width: 250px;
}

.tx-macausstellung-pi3 .btn_zurueck {
	float: right;
	width: 200px;
	text-align: right;
	padding-right: 5px;
}

.tx-macausstellung-pi3 .btn_zurueck IMG {
	margin-right: 5px;
}

/* mac_abverkauf */

.tx-macabverkauf-pi2 {
	margin-top: -20px;
	margin-left: 10px;
	background: #ffffff;
}

.tx-macabverkauf-pi2 b {
	font-weight: bold;
}

.tx-macabverkauf-pi2 TABLE {
	border-collapse: collapse;
}

.tx-macabverkauf-pi2 .outer-table .td-1 {
	border-right: 1px solid #d8d8d8;
}

.tx-macabverkauf-pi2-listrow-odd {
	background: #ebebeb;
}

.tx-macabverkauf-pi2 .inner-table {
	width: 305px;
	margin: 20px 10px 20px 10px;
}

.tx-macabverkauf-pi2 .inner-table .bild TD {
	width: 150px;
	height: 110px;
}

.tx-macabverkauf-pi2 .inner-table .name {
}

.tx-macabverkauf-pi2 .inner-table .name TD {
	padding-left: 10px;
}

.tx-macabverkauf-pi2 .inner-table .name P {
	margin: 0px;
}


.tx-macabverkauf-pi2 .inner-table .standort {
}

.tx-macabverkauf-pi2 .inner-table .standort TD {
	padding-left: 10px;
	font-size: 11px;
	color: #A1131C;
}

.tx-macabverkauf-pi2 .inner-table .standort P {
	margin: 0px;
}

.tx-macabverkauf-pi2 .inner-table .preisbisher TD {
	font-size: 14px;
	font-weight: bold;
	text-align: right;
	text-decoration: line-through;
	color: #666666;
}

.tx-macabverkauf-pi2 .inner-table .preisbisher P {
	margin: 5px;
}

.tx-macabverkauf-pi2 .inner-table .preisaktuell TD {
	font-size: 25px;
	font-weight: bold;
	text-align: right;
	color: #A1131C;
}

.tx-macabverkauf-pi2 .inner-table .details  {
	height: 21px;;
}

.tx-macabverkauf-pi2 .inner-table .details TD {
	text-align: right;
}

.tx-macabverkauf-pi3 {
	margin-left: -10px;
	margin-bottom: 30px;
}

.tx-macabverkauf-pi3 b {
	font-weight: bold;
}

.tx-macabverkauf-pi3 .bild {
	text-align: center;
	margin-bottom: 10px;
}

.tx-macabverkauf-pi3 .beschreibung-container {
	background-image: url("../images/design/backgrounds/bg_abverkauf_detail-trennlinie.gif");
	background-repeat: repeat-y;
}


.tx-macabverkauf-pi3 .beschreibung {
	float: left;
	width: 250px;
}

.tx-macabverkauf-pi3 .preisbisher {
	margin-left: 280px;
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
	text-align: right;
	text-decoration: line-through;
	color: #666666;
}

.tx-macabverkauf-pi3 .preisaktuell {
	margin-left: 280px;
	margin-bottom: 10px;
	font-size: 25px;
	font-weight: bold;
	text-align: right;
	color: #A1131C;	
}

.tx-macabverkauf-pi3 .beschreibung2 {
	margin-left: 280px;
}

.tx-macabverkauf-pi3 .kategorie {
	float: left;
	width: 250px;
}

.tx-macabverkauf-pi3 .btn_zurueck {
	float: right;
	width: 200px;
	text-align: right;
	padding-right: 5px;
}

.tx-macabverkauf-pi3 .btn_zurueck IMG {
	margin-right: 5px;
}

.tx-macabverkauf-pi3 .hp_kontakt {
	_display:none;

	position:relative;
	top:30px;
	text-align:center;
}


/* Overtake */

.tx-macabverkauf-pi3 .angebotsnummer {
	font-weight: bold;
	font-size: 14px;
	text-align: right;
	padding-bottom: 10px;

}

.tx-macabverkauf-pi3 .preis .right {
	font-weight: bold;
	font-size: 25px;
	text-align: right;
	color: #A1131C;
	padding-top: 10px;
	padding-bottom: 10px;
}

.tx-macabverkauf-pi3 .preis .left {
	font-size: 14px;
	font-weight: bold;
	vertical-align: bottom;
	padding-bottom: 10px;

}

.tx-macabverkauf-pi3 #divimgbig {
	text-align: center;
}

.tx-macabverkauf-pi3 H3 {
	padding-top: 15px;
	font-size: 17px;
	border-top: 1px dotted #000000;
}

.tx-macabverkauf-pi3 p.red {
	font-size: 11px;
	font-weight: normal;
	color: red;
	margin: 10px 0px 5px 0px;
}

.tx-macabverkauf-pi3 TABLE {
	width: 100%;
}

.tx-macabverkauf-pi3 TABLE TD {
	width: 50%;
	vertical-align: top;
}


.tx-macabverkauf-pi3 .details .text dl {
	margin: 5px 0 0 0;
}

.tx-macabverkauf-pi3 .details .text dt {
	padding: 0 0 3px 0;
	height: 25px;
	display: block;
	margin: 0;
	width:120px;
}

.tx-macabverkauf-pi3 .details .text dd {
	margin: -27px 0 0 120px;
}

.tx-macabverkauf-pi3 #anfragen {
	padding-top: 50px;
	text-align: right;
}

.tx-macabverkauf-pi3 .angebotimage {
	position: relative;
	left: 0px;
}

.tx-macabverkauf-pi3 .smallimages {
	position: absolute;
	right: 8px;
	bottom: 0px;
	width: 62px;
	background: url("../images/design/weiss50.png");
	text-align: center;
}

.tx-macabverkauf-pi3 .smallimages img {
	display: block;
	cursor: pointer;
}

.tx-macabverkauf-pi3 .smallimages .image {
	margin: 5px 0 5px 7px;
}




/* MAC-Abverkaufs Kontaktformular */

.tx-macabverkauf-pi3 .kontaktformular{
	position:relative;
	left:3px;
	top:0;
	width:410px;
	min-height:550px;
}

.tx-macabverkauf-pi3 .kontaktformular .form{
	margin:10px 20px 0 15px;
	width: 410px;
}
.tx-macabverkauf-pi3 .kontaktformular .small{
	font-size: 10px;
}
.tx-macabverkauf-pi3 .kontaktformular .angebot{
	margin:0 0 20px 0;
}
.tx-macabverkauf-pi3 .kontaktformular .submit{
	text-align: right;
	width: 390px;
}

.tx-macabverkauf-pi3 .kontaktformular dt{
	height: 30px;
	display: block;
	padding:8px 0 0 0;
}
.tx-macabverkauf-pi3 .kontaktformular dd{
	margin: -27px 0 0 90px;
}
.tx-macabverkauf-pi3 .kontaktformular input,.tx-macabverkauf-pi3 .kontaktformular textarea{
	width:280px;
}
.tx-macabverkauf-pi3 .kontaktformular textarea{
	height:70px;
	width:280px;
}
.tx-macabverkauf-pi3 .kontaktformular .checkbox{
	width:auto;
}

.tx-macabverkauf-pi3 .kontaktformular .plz{
	width: 51px;
}
.tx-macabverkauf-pi3 .kontaktformular .ort{
	width:212px;
}
.tx-macabverkauf-pi3 .kontaktformular .checkbox,.tx-macabverkauf-pi3 .kontaktformular .radio{
	margin:0 0 0 70px;
}

.tx-macabverkauf-pi3 .kontaktformular input#captcha{
	width:150px;
}
.tx-macabverkauf-pi3 .kontaktformular #pflichtcontent dd {
	margin: -30px 0px 0px 10px;
}











#site_399 .tx-macabverkauf-pi3 .hp_kontakt {
	display:none;
}

.tx-macabverkauf-pi4 {
	text-align: right;
}

.tx-macabverkauf-pi4 b {
	font-weight: bold;
}

.tx-macabverkauf-pi4 TABLE {
	width: 100%;
	text-align: left;
	border-bottom: 1px solid #D2D2D2;
	margin-bottom: 10px;
}

.tx-macabverkauf-pi4 TABLE P {
	margin: 0px;	
}

.tx-macabverkauf-pi4 .standort {
	color: #A1131C;	
	border-top: 1px solid #D2D2D2;
}

.tx-macabverkauf-pi4 .preisaktuell {
	width: 50%;
	font-weight: bold;
	text-align: right;
	color: #A1131C;	
}

/* Aktionen */
.tx-macaktionen-pi1 b {
	font-weight: bold;
}

.tx-macaktionen-pi1 #aktionsliste {
	width: 100%;
}

.tx-macaktionen-pi1 #aktionsliste TD {
	padding: 0px 5px 0px 5px;

}

.tx-macaktionen-pi1 .thema {
	height: 20px;
	background: #EBEBEB;	
	vertical-align: middle;
}

#rightcontent-home .tx-macaktionen-pi2 {
	background: #ffffff;
}

#rightcontent-home .tx-macaktionen-pi2 .details {
	padding: 10px;
}

#rightcontent-home .tx-macaktionen-pi2 .ort {
	padding: 3px 10px 3px 10px;
}

.tx-macaktionen-pi2 .tickertext {
	padding: 0;
	margin: 0 0 10px 0;
}

.tx-macaktionen-pi2 .ort {
	padding-left: 5px;
	background: #d2d2d2;	
}

.tx-macaktionen-pi2 b {
	font-weight: bold;
}

/* Rezepte */
.tx-macrezepte-pi1 b {
	font-weight: bold;
}

.tx-macrezepte-pi1 select {
	width: 170px;
	background: #EEEEEE;
	border: 3px solid #D8D8DA;
}

.tx-macrezepte-pi1 #rezeptintro dd {
	margin-left: 100px;
}

.tx-macrezepte-pi1 #rezeptintro dt {
	padding-top: 5px;
}

.tx-macrezepte-pi1 #rezeptintro .submit {
	padding: 40px 0 2px 0;
	text-align: center;
}

.tx-macrezepte-pi1 #rezepte .tplrezept {
	width: 100%; /*fixie*/
}

.tx-macrezepte-pi1 #rezepte .tplrezept td {
	padding: 2px 0 2px 0;
	border-top: 1px solid #d7d7d7;
}

.tx-macrezepte-pi1 #rezepte .tplrezept td.col2 {
	padding: 2px 10px 2px 10px;
}

.tx-macrezepte-pi1 #rezepte .tplrezept tr.even {
	background: #fff;
}

.tx-macrezepte-pi1 #rezepte .tplrezept tr.odd {
	background: #eee;
}

.tx-macrezepte-pi1 #rezeptname {
	font-weight: bold;
	margin: 0 0 10px 0;
}

.tx-macrezepte-pi1 #rezeptbild,.tx-macrezepte-pi1 #rezeptzutaten,.tx-macrezepte-pi1 #rezeptzubereitung
{
	margin: 0 0 10px 0;
}

.tx-macrezepte-pi1 #rezeptintro #rezeptderwoche {
	margin-top: 20px;
	position: relative;
	background: #EEE;
	float: left;
	padding: 3px;
	width: 370px;
}



.tx-macrezepte-pi1 #rezeptintro #rezeptderwoche img {
	float: left;
	margin-top: 10px;
}



.tx-macrezepte-pi1 #rezeptintro #rezeptderwoche p {
	font-weight: bold;
	float: left;

}

/* Kochschule */

.tx-mackochschule-pi1 .tx-mackochschule-pi1-listrow {
	margin-bottom: 15px;
    	border-bottom: 1px solid #EBEBEB;
}


.tx-mackochschule-pi1 .tx-mackochschule-pi1-listrow p {
	margin: 0;
	padding-left: 5px;
	line-height: 12px;
	display: block;
}

.tx-mackochschule-pi1 .tx-mackochschule-pi1-listrow .titel {
	padding: 5px 0px 5px 0px;
	font-weight: bold;
	background: #EBEBEB;
}

.tx-mackochschule-pi1 .tx-mackochschule-pi1-listrow .label {
	margin-top: 15px;
	font-weight: bold;
}

.tx-mackochschule-pi1 .tx-mackochschule-pi1-listrow .termin {
	width: 50%;
	float: left;
}

.tx-mackochschule-pi1 .tx-mackochschule-pi1-listrow .koch {
	width: 50%;
	float: left;
}

.tx-mackochschule-pi1 .tx-mackochschule-pi1-listrow .beschreibung {
	width: 100%;
	float: left;
}

.tx-mackochschule-pi1 .tx-mackochschule-pi1-listrow .preis {
	margin-top: 15px;
	width: 100%;
	float: left;
}

.tx-mackochschule-pi1 .tx-mackochschule-pi1-listrow .buchen {
	float: right;
}

.tx-mackochschule-pi1 .tx-mackochschule-pi1-singleView {
	margin-bottom: 15px;
    	border-bottom: 1px solid #EBEBEB;
}


.tx-mackochschule-pi1 .tx-mackochschule-pi1-singleView p {
	margin: 0;
	padding-left: 5px;
	line-height: 12px;
	display: block;
}

.tx-mackochschule-pi1 .tx-mackochschule-pi1-singleView .titel {
	padding: 5px 0px 5px 0px;
	font-weight: bold;
	background: #EBEBEB;
}

.tx-mackochschule-pi1 .tx-mackochschule-pi1-singleView .label {
	margin-top: 15px;
	font-weight: bold;
}

.tx-mackochschule-pi1 .tx-mackochschule-pi1-singleView .termin {
	width: 50%;
	float: left;
}

.tx-mackochschule-pi1 .tx-mackochschule-pi1-singleView .koch {
	width: 50%;
	float: left;
}

.tx-mackochschule-pi1 .tx-mackochschule-pi1-singleView .beschreibung {
	width: 100%;
	float: left;
}

.tx-mackochschule-pi1 .tx-mackochschule-pi1-singleView .preis {
	margin-top: 15px;
	width: 100%;
	float: left;
}

.tx-mackochschule-pi1 .tx-mackochschule-pi1-singleView .buchen {
	visibility: hidden;
}

.tx-mackochschule-pi1 .kontaktformular{
	position:relative;
}

.tx-mackochschule-pi1 .kontaktformular .form{
	margin:10px 20px 0 15px;
	width: 390px;
}
.tx-mackochschule-pi1 .kontaktformular .small{
	font-size: 10px;
}
.tx-mackochschule-pi1 .kontaktformular .angebot{
	margin:0 0 20px 0;
}
.tx-mackochschule-pi1 .submit{
	float: right;
	text-align: right;
}

.tx-mackochschule-pi1 .kontaktformular dt{
	height: 30px;
	display: block;
	padding:8px 0 0 0;
}
.tx-mackochschule-pi1 .kontaktformular dd{
	margin: -27px 0 0 90px;
}
.tx-mackochschule-pi1 .kontaktformular input,.tx-mackochschule-pi1 .kontaktformular textarea{
	width:280px;
}
.tx-mackochschule-pi1 .kontaktformular textarea{
	height:70px;
	width:280px;
}
.tx-mackochschule-pi1 .kontaktformular .checkbox{
	width:auto;
}

.tx-mackochschule-pi1 .kontaktformular .plz{
	width: 51px;
}

.tx-mackochschule-pi1 .kontaktformular .ort{
	width:212px;
}

.tx-mackochschule-pi1 .kontaktformular .personen{
	width:51px;
}

.tx-mackochschule-pi1 .kontaktformular .checkbox,.tx-mackochschule-pi1 .kontaktformular .radio{
	margin:0 0 0 70px;
}


.tx-mackochschule-pi1 .kontaktformular #pflichtcontent{
	width: 100%;
}
.tx-mackochschule-pi1 .kontaktformular #pflichtcontent dd {
	margin: -30px 0px 0px 30px;
}

/* Temporary Startpage-Banner */
#tempbanner {
    position: absolute;
    left: 320px;
    top: 1150px;
    z-index: 500;
}


.tx-thmailformplus-pi1 .sendenzentrale {
  display:block;
  width:278px;
  height:40px;
  background:transparent url("../images/btn-an-die-reddy-zentrale.gif") top left no-repeat;
}

.tx-thmailformplus-pi1 .sendenhp {
  position:relative;
  left:91px;
  border:0;
  background:transparent;
}

#middlecontent div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { /* Abstand f�r Galerie im FF */
	margin-bottom: 10px;
}
#middlecontent div.csc-textpic div.csc-textpic-imagewrap div.csc-textpic-imagerow { /* Abstand f�r Galerie im IE */
	margin-bottom: 10px;
}

#theLayer { 
z-index: 400;
}

#moreinfo { position:absolute; left:106px; top:292px; z-index:500; border:1px solid transparent;}
*html #moreinfo { position:absolute; left:106px; top:292px; z-index:1; border: none;}

#closelayer { position:absolute; left:483px; top:19px; z-index:550; border:1px solid transparent;}
*html #closelayer { position:absolute; left:481px; top:19px; z-index:550; border: none;}

#closelayer a {
	display: block;
	width: 23px;
	height: 23px;
} 

#moreinfo a { 
	display: block;
	width: 320px;
	height: 44px;

}




#zusatzinfo {
	position: absolute;
	top: 551px;
	left: 808px;
	width: 168px;
	z-index: 80;
}
#zusatzinfo p {
	font-size: 10px;
	line-height: 13px;
	margin-bottom: 5px;
}
#zusatzinfo p b {
	font-weight: bold;
	line-height: 13px;
}
#zusatzinfo ul {
	margin: 0px;
	padding: 0px;
	height: auto;
	overflow: visible;
}
#zusatzinfo ul li {
	margin: 0px;
	padding: 0px;
	margin-left: 15px;
	line-height: 13px;
	margin-bottom: 5px;
}
#zusatzinfo .csc-textpic-imagewrap {
	padding-right: 10px;
}
#zusatzinfo .csc-textpic-image {
	float: none;
	margin-bottom: 15px;
}
#zusatzinfo .csc-textpic-image img {
	margin-top: 4px;
}
#zusatzinfo hr {
	height: 1px;
	color: white;
	background-color: white;
	padding: 0px;
	border: 0px;
	border-top: 1px solid #D8D8D9;
	margin-top: 15px;
	*margin-top: 8px;
	margin-bottom: 10px;
	*margin-bottom: 4px;
}

.tx-macrezepte-pi1 .wrapper-rezept-der-woche #rezeptbild {
	float: right;
	width: 200px;
	border: 1px dotted #fff;
}
.tx-macrezepte-pi1 .wrapper-rezept-der-woche #rezeptzutaten {
	border: 1px dotted #fff;
	width: 200px;
}

.tx-macrezepte-pi1  #rezeptzubereitung {
	margin-top:	30px;
}

.tx-macrezepte-pi1  .wrapper-rezept-der-woche #ersatzbild {
	padding-top: 5px;
}


.tx-macrezepte-pi1 .wrapper-rezept-der-woche h1 {
	line-height: 32px;
}

/* 3D Kuechenplaner Aktion Button*/
.k3dplaner-button{
    width: 470px;
    height:117px;
    top:300px;
    left:0px;
    margin-left:-10px;
    position:absolute;
    background:url('../images/3dkueche/3dkueche.png') no-repeat;
    cursor:pointer;
}

.k3dplaner-icon{
    width: 97px;
    height:64px;
    top:10px;
    left:10px;
    z-index:99999;
    position:absolute;
    background:url("../images/3dkueche/3dicon.png") no-repeat;
    cursor:pointer;
}

#footer-container #button-box {
	margin-left: 655px;
} 

#button-box span {
}

#wrapper-text-bookmark,
#bookmark-facebook,
#bookmark-stumble-upon {
	float:	left;
}

#bookmark-facebook {
	margin-left: 15px;
}

#bookmark-stumble-upon {
	margin-left: 12px;
}

#wrapper-text-bookmark {
	margin-left: 15px;	
}

.placeholder-imagelink {
        display: block;
        height: 110px;
        width: 150px;
}

#banner-tag-der-kueche {
	margin-left: -26px;
}

#banner-tag-der-kueche div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom: -25px;
}