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: 155px;
	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/model-headlines/hl_home_bienvenido.png");
	z-index: 2;
}

#header-container #welcomelogo_kuechen {
	position: absolute;
	top: 325px;
	left: 305px;
	width: 260px;
	height: 180px;
	background-image:url("../images/design/headlines/model-headlines/hl_cocinas_exposicion.png");
	z-index: 2;
}

#header-container #welcomelogo_landhauskuechen {
	position: absolute;
	top: 325px;
	left: 305px;
	width: 260px;
	height: 180px;
	background-image:url("../images/design/headlines/model-headlines/hl_cocinas_rusticas.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/model-headlines/hl_cocinas_modernas.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/model-headlines/hl_cocinas_diseno.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/model-headlines/hl_cocinas_confortables.png");
	z-index: 2;
}

#header-container #welcomelogo_elektrogeraete {
	position: absolute;
	top: 325px;
	left: 305px;
	width: 260px;
	height: 180px;
	background-image:url("../images/design/headlines/model-headlines/hl_cocinas_electro.png");
	z-index: 2;
}

#header-container #welcomelogo_zubehoer {
	position: absolute;
	top: 325px;
	left: 305px;
	width: 260px;
	height: 180px;
	background-image:url("../images/design/headlines/model-headlines/hl_cocinas_accesorios.png");
	z-index: 2;
}

#header-container #welcomelogo_angebote {
	position: absolute;
	top: 325px;
	left: 305px;
	width: 260px;
	height: 180px;
	background-image:url("../images/design/headlines/model-headlines/hl_cocinas_ofertas.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/model-headlines/hl_estable_busqueda.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/model-headlines/hl_estable_promociones.png");
	z-index: 2;
}

#header-container #welcomelogo_planen {
	position: absolute;
	top: 325px;
	left: 305px;
	width: 260px;
	height: 180px;
	background-image:url("../images/design/headlines/model-headlines/hl_planif_planificar.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/model-headlines/hl_planif_esperar.png");
	z-index: 2;
}

#header-container #welcomelogo_voraussetzungen {
	position: absolute;
	top: 325px;
	left: 305px;
	width: 260px;
	height: 180px;
	background-image:url("../images/design/headlines/model-headlines/hl_planif_requisitos.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/model-headlines/hl_planif_ejemplos.png");
	z-index: 2;
}

#header-container #welcomelogo_service {
	position: absolute;
	top: 325px;
	left: 305px;
	width: 260px;
	height: 180px;
	background-image:url("../images/design/headlines/model-headlines/hl_servicio_servicio.png");
	z-index: 2;
}

#header-container #welcomelogo_beratung {
	position: absolute;
	top: 325px;
	left: 305px;
	width: 260px;
	height: 180px;
	background-image:url("../images/design/headlines/model-headlines/hl_servicio_asesoramiento.png");
	z-index: 2;
}

#header-container #welcomelogo_testkueche {
	position: absolute;
	top: 325px;
	left: 305px;
	width: 260px;
	height: 180px;
	background-image:url("../images/design/headlines/model-headlines/hl_servicio_prueba.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/model-headlines/hl_servicio_ordenador.png");
	z-index: 2;
}

#header-container #welcomelogo_lieferservice {
	position: absolute;
	top: 325px;
	left: 305px;
	width: 260px;
	height: 180px;
	background-image:url("../images/design/headlines/model-headlines/hl_servicio_entrega.png");
	z-index: 2;
}

#header-container #welcomelogo_aufmass {
	position: absolute;
	top: 325px;
	left: 305px;
	width: 260px;
	height: 180px;
	background-image:url("../images/design/headlines/model-headlines/hl_servicio_dimensionado.png");
	z-index: 2;
}

#header-container #welcomelogo_montageservice {
	position: absolute;
	top: 325px;
	left: 305px;
	width: 260px;
	height: 180px;
	background-image:url("../images/design/headlines/model-headlines/hl_servicio_montaje.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/model-headlines/hl_servicio_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/model-headlines/hl_servicio_control.png");
	z-index: 2;
}

#header-container #welcomelogo_bestpreisgarantie {
	position: absolute;
	top: 325px;
	left: 305px;
	width: 260px;
	height: 180px;
	background-image:url("../images/design/headlines/model-headlines/hl_servicio_garantia.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/model-headlines/hl_empresa_empresa.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/model-headlines/hl_empresa_filosofia.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/model-headlines/hl_empresa_mhkgroup.png");
	z-index: 2;
}

#header-container #welcomelogo_impressum {
	position: absolute;
	top: 325px;
	left: 305px;
	width: 260px;
	height: 180px;
	background-image:url("../images/design/headlines/model-headlines/hl_empresa_imprenta.png");
	z-index: 2;
}

#header-container #welcomelogo_kontakt {
	position: absolute;
	top: 325px;
	left: 305px;
	width: 260px;
	height: 180px;
	background-image:url("../images/design/headlines/model-headlines/hl_empresa_contacto.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/model-headlines/hl_empresa_formar-parte.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/model-headlines/hl_empresa_empleo.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_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/model-headlines/hl_cocinas_bajo-consumo.png");
	z-index: 2;
}

#header-container #welcomelogo_aniversario-es {
	position: absolute;
	top: 325px;
	left: 305px;
	width: 260px;
	height: 180px;
	background-image:url("../images/design/headlines/model-headlines/hl_cocinas_aniversario.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;
	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 45px;
	background-repeat: no-repeat;
*/
}

.wrapper-middle-content-two-columns {
	background:	transparent url(../images/design/backgrounds/bg_content_start.gif) no-repeat -16px -240px;
}

#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;
	*padding: 34px 15px 15px 15px;
	z-index: 3;
}

#site_72 #rightontopbox {
	bottom:0px;
	right:0%;
	/*height:350px;*/
	height: 250px;
/*	margin-top: 16px;*/
  margin-top: 55px;
	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;
	display: none;
}

#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;
  cursor: pointer;
}

#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;
	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 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-bottom: 10px;
}

.webbanner {
	width: 468px;
	height: 60px;
	margin-top: 80px;
}
.webbanner a {
	margin-left: -8px;
}
.webbanner img {
	border: 0 none;
}

/* vcard button start */
.tx-macvcard-pi1 .vcard{
	background: url("../images/vCard.gif") no-repeat scroll 0 0 transparent;
	outline: 0 none;
	width:150px;
	height:44px;
	display:block;
	margin-top:20px;
}
/* vcard button end */
