/* background of the <td> from the main template */
body{
	margin:0;
}


    /* \*/
    * html .gainlayout { height: 1%; }
    /* */


img{border: none;}

#container{
	width:1008px;
	margin: 0 auto;
	background: url("/fileadmin/images/layout/header_right.jpg") no-repeat scroll 198px 0 transparent;
	overflow-x: hidden;
	position: relative;
}
#logo {
    width:198px;
	height:128px;
	position:relative;
	top:0;
    left: 0px;
	float:left;
}
.logo_bottom {
    width: 128px;
}
.header {
    height: 128px;
    width: 1008px;
}
.clearer {
	clear:both;
	line-height:0;
	font-size:0px;
	height:0;
}
h1 {
	color:#B61910;
	margin:0;
	padding:0 0 10px 0;
	font-family:Georgia,Arial,sans-serif;
	font-size:20px;
}
/*h2 {
	color:#000;
	font-size:12px;
	margin:0;
	padding:0;
}*/
h2, h3 {
	color:#B61910;
	font-size:16px;
	font-family:Georgia,Arial,sans-serif;
	margin:0;
	padding:0 0 5px 0;
}
td {
	vertical-align:top;
}
/******************************** CONTENTAREA ************************************/
.main-content{
	width:985px;
    position: relative;
/*	background:url(../images/layout/border_contentarea.gif) no-repeat right top;*/    
}
.contentarea{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:normal;
	padding-bottom:20px;
	color:#000;
	width:730px;
    background:url(../images/layout/border_content_navi.jpg) no-repeat left top;
    padding-left: 40px;
}
.contentarea_start{
	width:1008px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}
.contentarea a{
	color:#000;
}
.contentarea p div p {
	margin:0;
	padding:0;
}
/******************************** tx-macinasearchbox-pi1 ********************************/
/*alte Einstellung*/
/*.tx-macinasearchbox-pi1{
	float:right;
	width:230px;
	position:relative;
	top:96px;
	left:0;
	margin-right:20px;
	background:url(../images/layout/searchbox.gif) no-repeat;
	height:23px;
}*/
.tx-macinasearchbox-pi1{
	float:right;
	width:190px;
	position:relative;
	top: 5px;
	left: 10px;
	/*margin-right:33px;*/
	margin-right:0px;
	font-size: 12px;
	background:url(../images/layout/searchbox.gif) no-repeat;
	height:23px;
}
.tx-macinasearchbox-pi1 .input_sword{
	border:0px;
	background-color:transparent;
	color: #BA2E31;
	padding:4px 0 0 10px;
	width:130px;
	vertical-align:top;
}
.tx-macinasearchbox-pi1 .input_button {
	cursor:pointer;
	height:20px;
	margin:0;
	width:20px;
	padding:2px 0 0 0;
}
#mainContent {
	background-color:#fff;
	width: 735px;
	text-align: left;
	padding-left: 60px;
	padding-right: 38px;
	text-align: left;
	font-size: 12px;
	color: #000000;
	line-height: normal;
	text-decoration: none;
}
#mainContent a {
	color: #000000;
	text-decoration: none;
	line-height: normal;
}
#mainContent p a {
	text-decoration: underline;
}
#mc-sortContainer, #mc-prod2Container {
 	width: 735px;
	height: inherit;
	/* reset inherited values: */
	text-align: left;
	line-height: normal;
}
#mc-sortContainer p, #mc-prod2Container p {
	width: 685px;
}
ul {
 list-style-image: url(../images/red_arrow.gif);
}


ul.browsebox {
	width:100%;
	padding-bottom:20px;
	margin-left:-10px;
}
ul.browsebox li {
	float:left;
	padding-right: 25px;
}
.tx-indexedsearch-title a, .tx-indexedsearch-title a:hover, .tx-indexedsearch-title a:active {
	text-decoration: underline;
	font-weight:bold;
}
/* style for the 3 columns of -sortiment- overview lever 1  -- START --*/
.column3 {
	width: 219px;
	height: auto;
	float: left;
	margin-right: 16px;
}
.noRightMargin {
	margin-right: 0;
}
.column2 {
	width: 336px;
	height: auto;
	float: left;
	margin-right: 16px;
}
.colElement {
	height: 208px;
	margin-bottom: 26px;
}
.colElementStart {
	height: 208px;
	margin-bottom: -22px;
}
.elHeadline {
	width: inherit;
	height: 33px;
	margin: 0;
	padding: 0;
}
.elPicture {
	width: inherit;
	height: 141px;
	margin: 1px 0 0 0;
	/* temporär auf grau */
	background-color: #CCCCCC;
}

.elLink, .elLink2 {
	width:inherit;
	height:29px;
	padding:0;
	margin:0;
}
div.column3 div.colElement div.elHeadline {
	background-image: url(../images/layout/hd_3_col.jpg);
	background-repeat: no-repeat;
}
div.column2 div.colElement div.elHeadline {
	background-image: url(../images/layout/hd_2_col.jpg);
	background-repeat: no-repeat;
}
div.column3 div.colElement div.elLink {
	background-image: url(../images/layout/more_3_col.jpg);
	background-repeat: no-repeat;
}
/* style for the 3 columns of -sortiment- lever 1  -- END --*/
/* style for the flash box of -sortiment- lever 2  -- START --*/
.catFlashBox {
	width: 560px;
}
.catHeadline {
	width: inherit;
	height: 14px;
}
.catFlash {
	height: 141px;
	margin: 1px 0 0 0;
}
.catFooter {
	width: inherit;
	height: 51px;
	background-image: url(../images/flashFooterFlex.jpg);
	background-repeat: repeat-x;
}
/* style for the flash box of -sortiment- lever 2  -- END --*/
/* style for the product view of -sortiment- level 4  -- START --*/
div#mc-prodContainer {
 	width: 735px;
	height: inherit;
	/* reset inherited values: */
	text-align: left;
	line-height: normal;
}
	div#mc-prodContainer .contentText {
		font-size: 12px;
		color: #000000;
	}
div#mc-prodContainer div.columnProd1 {
	width: 336px;
	height: auto;
	float: left;
	margin-right: 16px;
	margin-top: 15px;
}
	div#mc-prodContainer div.columnProd1 div.elHeadline {
		background-image: url(../images/layout/hd_col_prod.jpg);
		background-repeat: no-repeat;
		width: inherit;
	}
	div#mc-prodContainer div.columnProd1 div.elPicture {
		width: inherit;
		height: 278px;
		margin: 1px 0 0 0;
		/* temporär auf grau */
		background-color: #CCCCCC;
	}
div#mc-prodContainer div.columnProd1 div.elLink {
	/*background-image: url(../images/back_prod.jpg);*/
	background-repeat: no-repeat;
}
div#mc-prodContainer div.columnProd2 {
	width: 336px;
	height: auto;
	float: left;
	margin-top: 15px;
}
div#mc-prodContainer div.columnProd2 div.elHeadline {
	background-image: url(../images/layout/hd_col_prod.jpg);
	background-repeat: no-repeat;
}
	div#mc-prodContainer div.columnProd2 div.elPicture {
		width: inherit;
		height: 278px;
		margin: 1px 0 0 0;
		background-color: #ECECEE;
	}
	div.columnProd2 div.elBox {
		width: 336px;
		height: 29px;
		background-image: url(../images/layout/empty_2_col.jpg);
		background-repeat: no-repeat;
	}
div#mc-prodContainer div.columnProd2a {
	width: 350px;
	height: auto;
	float: left;
	margin-top: 24px;
}
	div#mc-prodContainer div.columnProd2a div.elPicture {
		width: 160px;
		height: 135px;
		margin-top: 20px;
		padding: 0;
		float: right;
		background-color: transparent;
	}
	div#mc-prodContainer div.columnProd2a div.elTextShort {
		float: left;
		padding: 0 0 20px 0;
		width: 150px;
	}

	div#mc-prodContainer div.columnProd2a div.elTextShort table.overview {
		width: 350px;
		margin: 0px;
		padding: 20px 0 0 5px;
	}
	div#mc-prodContainer div.columnProd2a div.elTextShort p {
		color: #000000;
		width: 217px;
		padding-left: 5px;
		margin: 0;
	}


	div#mc-prodContainer div.columnProd2a div.elTextShort table.overview .contHead, div#mc-prodContainer div.columnProd2a div.elTextShort table.overview .ingHead {
		font-weight: bold;
		width: 110px;
		float: left;
		margin-top: 20px;
		text-align: right;
	}

	div#mc-prodContainer div.columnProd2a div.elTextShort table.overview .contHead2 {
		font-weight: bold;
		width: 110px;
		float: left;
		margin-top: 0;
		text-align: right;
	}
	div#mc-prodContainer div.columnProd2a div.elTextShort table.overview .vitHead, div#mc-prodContainer div.columnProd2a div.elTextShort table.overview .prepHead {
		font-weight: bold;
		width: 110px;
		float: left;
		text-align: right;
	}


	div#mc-prodContainer div.columnProd2a div.elTextShort table.overview .contContent, div#mc-prodContainer div.columnProd2a div.elTextShort table.overview .ingContent {
		width: 217px;
		margin-top: 20px;
		text-align: left;
	}

	div#mc-prodContainer div.columnProd2a div.elTextShort table.overview .contContent2 {
		width: 217px;
		margin-top: 0;
		text-align: left;
	}
	div#mc-prodContainer div.columnProd2a div.elTextShort table.overview .vitContent, div#mc-prodContainer div.columnProd2a div.elTextShort table.overview .prepContent {
		width: 180px;
		text-align: left;
	}

	div#mc-prodContainer div.columnProd2a div.elTextShort table.overview .vitContent, div#mc-prodContainer div.columnProd2a div.elTextShort table.overview .prepContent ul {
		padding-left: 0;
		width: 217px;
	}

div#mc-prodContainer div.columnProd3 {
	width: 688px;
	float: left;
	margin: 5px 16px 0 0;
}
div#mc-prodContainer div.columnProd3 div.elPicture {
	width: 160px;
	height: 135px;
	margin-top: 20px;
	padding: 0;
	float: right;
	background-color: transparent;
}
div#mc-prodContainer div.columnProd3 div.elText {
	float: left;
	padding: 0 0 20px 0;
	width: 400px;
}
div#mc-prodContainer div.columnProd3 div.elText table.overview, div#mc-prodContainer div.columnProd3 div.elTextShort table.overview {
	width: 500px;
	margin: 0;
	padding: 20px 0 0 0;
}
div#mc-prodContainer div.columnProd3 div.elText table.overview td, div#mc-prodContainer div.columnProd3 div.elTextShort table.overview td {
	margin: 0;
	padding: 0;
}
div#mc-prodContainer div.columnProd3 div.elText p {
	color: #000000;
	width: 380px;
	padding-left: 10px;
	margin: 0;
}
div#mc-prodContainer div.columnProd3 div.elTextShort p {
	color: #000000;
	width: 220px;
	padding-left: 10px;
	margin: 0;
}
div#mc-prodContainer .contHead, .ingHead {
	font-weight: bold;
	width: 110px;
	float: left;
	margin-top: 20px;
}
div#mc-prodContainer .vitHead, .prepHead {
	font-weight: bold;
	width: 110px;
	float: left;
}
div#mc-prodContainer div.columnProd3 div.elBox {
	width: inherit;
	height: 33px;
	background-image: url(../images/bg_box_prod.gif);
	background-repeat:repeat-x;
}
div#mc-prodContainer .contContent, .ingContent {
	width: 380px;
	margin-top: 20px;
	text-align: left;
}
div#mc-prodContainer .vitContent, .prepContent {
	width: 380px;
	text-align: left;
}
/* style for the product view of -shop --- START --*/
#mc-sortContainer-shop .column2 .colElement .shopPicture {
	width: 168px;
	height: 138px;
	float: left;
	margin: 0;
	padding: 0;
}
#mc-sortContainer-shop .column2 .colElement .elHeadline {
	background-image: url(../images/layout/hd_2_col.jpg);
	background-repeat: no-repeat;
}
#mc-sortContainer-shop div.elShop  {
	width: 168px;
	height: 141px;
	margin-left: 0;
	float: right;
}
#mc-sortContainer-shop div.elShop div.shopContent {
	width: inherit;
	padding: 0;
	margin: 0;
	height: 141px;
	background-image: url(../images/layout/gastro/bg_ansprechpartner.jpg);
	background-repeat: no-repeat;
}
			#mc-sortContainer-shop div.elShop div.shopContent div.shopTitle {
				padding: 12px 10px 0 10px;
			}
			#mc-sortContainer-shop div.elShop div.shopContent div.shopInfos {
				padding: 12px 10px 0 14px;
			}

				#mc-sortContainer-shop div.elShop div.shopContent div.shopInfos table {
					width: 140px;
				}

				#mc-sortContainer-shop div.elShop div.shopContent div.shopInfos td {
					font-size: 12px;
					padding: 0;
				}

				#mc-sortContainer-shop div.elShop div.shopContent div.shopInfos td li {
					padding: 0 0 5px 0;
					margin: 10px 0 0 15px;
				}

				#mc-sortContainer-shop div.elShop div.shopContent div.shopInfos td ul {
					padding: 0;
					margin: 0;
				}

				#mc-sortContainer-shop div.elShop div.shopContent div.shopInfos table p {
					padding: 0;
					margin: 0;
				}
/* style for the product view of -shop  -- END --*/
/* styles for the recipes -- START -- */
div#recipe {
       width: 685px;
}
	div#recipe div#recipeHead {
		height: 20px;
		width: 530px;
		border: 0px none;
		margin: 0 0 14px 0;
		color: #000000;
		line-height: inherit;
	}
	div#recipe div#recipeCol1 {
		width: 300px;
		float: left;
	}
		div#recipe div#recipeCol1 .ingredientsHead {
			font-weight: bold;
			margin: 0 0 14px 0;
		}
	div#recipe div#recipeCol2 {
		width: 336px;
		float: right;
		text-align: center;
	}
		div#recipe div#recipeCol3 .preparationHead {
			font-weight: bold;
			margin: 14px 0 14px 0;
		}
		div#recipe div#recipeCol3 .tipHead {
			font-weight: bold;
			margin: 14px 0 14px 0;
		}
		div#recipe div#recipeCol3 .tip {
			margin: 14px 0 14px 0;
		}
		div#recipe div#recipeCol3 .print {
			margin: 14px 0 14px 0;
		}
/* styles for the recipes -- END -- */
/* image_text template */
.tx-sfimagetext2-pi1 {
	padding: 0;
	margin: 0;
}
.tx-sfimagetext2-pi1 h2 {
	padding-top:1em;
}
.dmimagetext_imagebox{
	width: 178px;
	float: left;
	margin-top: 1em;
	padding-bottom: 15px;
}
.dmimagetext_imagebox2{
	width: 356px;
	float: left;
	margin-top: 1em;
	padding-bottom: 15px;
}
.dmimagetext_imagebox .elHeadline {
	background-image: url(../images/layout/hd.jpg);
	background-repeat: no-repeat;
	width: 160px;
}
.dmimagetext_imagebox2 .elHeadline2 {
	background-image: url(../images/layout/hd_2_col.jpg);
	background-repeat: no-repeat;
	width: 336px;
}
.dmimagetext_container .elLink {
	background-image: url(../user_upload/content/footer_image2.gif);
	background-repeat: no-repeat;
	width: 160px;
}
.dmimagetext_container .elLink2 {
	background-image: url(../images/layout/empty_2_col.jpg);
	background-repeat: no-repeat;
	width: 336px;
}
.dmimagetext_textbox{
	margin: 0.5em 0 2em 0;
	width: 520px;
	float: left;
}
.dmimagetext_textbox a {
	color: #000000;
	font-size: 12px;
}
.dmimagetext_headline{
	font-size: 14px;
	color: #000000;
	margin-bottom: 0;
	text-transform: uppercase;
	font-family:ODENSCDB;
}
.dmimagetext_container{
	padding: 0;
}
/*** News ***/
div.tx-ahnews1-pi1 {
	text-align: left;
	margin-top: 10px;
}
div.tx-ahnews1-pi1 table.newsTable {
	width: 690px;
	padding-bottom: 30px;
}
div.tx-ahnews1-pi1 table.newsTable td.newsEntry{
	padding-bottom: 20px;
}
div.tx-ahnews1-pi1 div.elPicture  {
	width: 160px;
	height: 170px;
	background-color: white;
	float: left;
}
div.tx-ahnews1-pi1 div.elPicture div.newsDate {
	width: inherit;
	height: 21px;
	background-image: url(../images/layout/news/bg_pic.jpg);
	background-repeat: no-repeat;
}
div.tx-ahnews1-pi1 div.elPicture div.newsPicture {
	width: 160px;
	height: 149px;
}
div.tx-ahnews1-pi1 div.elNews  {
	width: 513px;
	height: 171px;
	margin-left: 15px;
	float: right;
	background-image: url(../images/layout/news/bg.jpg);
	background-repeat: no-repeat;
}
div.tx-ahnews1-pi1 div.elNews div.newsContent {
	width: inherit;
	height: 138px;
	padding: 0;
	margin: 0;
}
div.tx-ahnews1-pi1 div.elNews div.newsContent div.newsTitle {
	width: inherit;
	padding: 10px 0 0 10px;
}
div.tx-ahnews1-pi1 div.elNews div.newsContent div.newsTeaser {
	width: 450px;
	padding: 0;
	margin: 15px 0 0 10px;
	text-align: left;
}
div.tx-ahnews1-pi1 div.elNews div.newsContent div.newsTeaser li {
	padding: 0;
	margin: 5px 0 0 0;
}
div.tx-ahnews1-pi1 div.elNews div.newsMore {
	width: inherit;
	height: 33px;
	background-image: url(../images/layout/news/more.jpg);
	background-repeat: no-repeat;
	vertical-align: bottom;
	cursor: pointer;
}
div.tx-ahnews1-pi1 div.newsEntry div.newsDate {
	margin-bottom:15px;
}
div.tx-ahnews1-pi1 div.newsEntry div.newsSignature {
	margin:25px 0 25px 0;
}
div.tx-ahnews1-pi1 .backButton {
	padding-bottom:25px;
}

/* style for the tea finder -- START -- */
#teafinder {
   width: 680px;
}
	#teafinderContent {
		padding-top: 20px;
	}
	#teafinderButton {
		height: 52px;
	}
	.teafinderSelect {
		height: 25px;
		padding: 10px 0 0 0;
	}
		.teafinderSelect select {
			width: 348px;
			height: 18px;
		    background-color:#FFFFFF;
		    border-style:solid;
		    border-width:1px;
		    border-color:#A7A6AC;
		    font-family:arial, sans-serif;
		    font-size:11px;
		    color:#000000;
		    font-weight:normal;
		    line-height:13px;
		    padding-top: 1px;
		    margin: -3px 0 0 335px;
		}
div.teafinderResults div.teafinderHeadlineResults {
	margin-bottom: 25px;
}
table.resultTable {
	width: 690px;
	margin-bottom: 30px;
}
	table.resultTable td.resultEntry{
		padding-bottom: 20px;
	}
	table.resultTable div.elPicture  {
		width: 219px;
		height: 208px;
		padding: 0;
		margin: 0;
		background-color: white;
		float: left;
	}
		table.resultTable div.elPicture div.resultCategory {
			width: inherit;
			height: 34px;
			background-image: url(../images/layout/teefinder/hd_3_col.jpg);
			background-repeat: no-repeat;
		}
		table.resultTable div.elPicture div.resultPicture {
			width: 219px;
			height: 141px;
		}
		table.resultTable div.elPicture div.resultBox {
			width: inherit;
			height: 29px;
			background-image: url(../images/layout/teefinder/empty_3_col.jpg);
			background-repeat: no-repeat;
		}
	table.resultTable div.elResult  {
		width: 454px;
		height: 208px;
		margin-left: 10px;
		float: right;
	}
		table.resultTable div.elResult div.resultContent {
			width: inherit;
			height: 175px;
			padding: 0;
			margin: 0;
		}
			table.resultTable div.elResult div.resultContent div.resultTitle {
				width: inherit;
				height: 34px;
				background-image: url(../images/layout/teefinder/title.jpg);
				background-repeat: no-repeat;
			}
			table.resultTable div.elResult div.resultContent div.resultDescription {
				width: inherit;
				height: 130px;
				padding: 1px 10px 10px 10px;
				margin-top: 0;
				text-align: left;
				background-image: url(../images/layout/teefinder/bg_teefinder.jpg);
				background-repeat: no-repeat;
			}
			table.resultTable div.elResult div.resultContent div.resultDescription div.resultText {
				width: 400px;
				height: 100px;
			}
			table.resultTable div.elResult div.resultContent div.resultDescription div.resultText p {
				padding-top: 6px;
				margin: 0;
			}
		table.resultTable div.elResult div.resultMore {
			width: inherit;
			height: 29px;
			background-image: url(../images/layout/teefinder/more.jpg);
			background-repeat: no-repeat;
			vertical-align: bottom;
			cursor: pointer;
		}
/* style for the tea finder -- END -- */
/* style for the e-cards -- START -- */
.tx-wsecard-pi1 {
	width: 689px;
	padding:10px 0 0 0;
}
.tx-wsecard-pi1 .elCard {
	width: inherit;
	height: 390px;
	padding-bottom:25px;
}
.tx-wsecard-pi1 .elCard .cardHead {
	width: inherit;
	height: 34px;
	background-image: url(../images/layout/ecards/ecard_head.jpg);
	background-repeat: no-repeat;
}
.tx-wsecard-pi1 .elCard .ecard {
	width: inherit;
	height: 324px;
}
.tx-wsecard-pi1 .elCard .cardForm {
	width: 219px;
	height: 324px;
	position: relative;
	top: 0;
	left: 471px;
}
.tx-wsecard-pi1 .elCard .cardForm .cardFormEmail, .tx-wsecard-pi1 .elCard .cardForm .cardFormMessage {
	height: 14px;
	padding-top: 14px;
	padding-bottom: 0;
}
.tx-wsecard-pi1 .elCard .cardForm .cardFormName {
	height: 14px;
	padding-top: 6px;
	padding-bottom: 0;
}
.tx-wsecard-pi1 .elCard .cardForm .cardFormNameInput, .tx-wsecard-pi1 .elCard .cardForm .cardFormEmailInput {
	height: 22px;
	padding-top: 8px;
	padding-left: 5px;
}
.tx-wsecard-pi1 .elCard .cardForm .cardFormMessageInput {
	padding-top: 8px;
	padding-left: 5px;
}
.tx-wsecard-pi1 .elCard .cardFooter {
	width: inherit;
	height: 28px;
	background-image: url(../images/layout/ecards/ecard_sendcard.jpg);
	background-repeat: no-repeat;
	cursor: pointer;
}
.tx-wsecard-pi1 .elCard .cardForm input {
	width: 213px;
	height: 28px;
	background-image: url(../images/layout/ecards/ecard_form_bg.jpg);
	background-repeat: no-repeat;
	border: 0;
	padding-top: 5px;
	margin-top: -5px;
	padding-left: 5px;
	margin-left: -5px;
}
.tx-wsecard-pi1 .elCard .cardForm textarea {
	width: 213px;
	height: 179px;
	background-image: url(../images/layout/ecards/ecard_form_bg.jpg);
	background-repeat: no-repeat;
	border: 0;
	padding-top: 5px;
	margin-top: -5px;
	padding-left: 5px;
	margin-left: -5px;
}
.tx-wsecard-pi1 .elCard .cardSubmit {
	width: 369px;
	height: 29px;
	float: right;
}
.tx-wsecard-pi1 .elCard .cardBack {
	width: 320px;
	height: 29px;
	background-image: url(../images/layout/ecards/back.jpg);
	background-repeat: no-repeat;
	float: left;
}
.tx-wsecard-pi1 .elCard .cardMessage {
	width: 200px;
	position: relative;
	top: 2px;
	left: 442px;
	padding-top: 45px;
}
.tx-wsecard-pi1 table#ecardTable td {
	width: 219px;
	padding-right: 15px;
	padding-bottom: 25px;
}
.tx-wsecard-pi1 table#ecardTable .elHeadline {
	background-image: url(../images/layout/ecards/hd_3_col.jpg);
	background-repeat: no-repeat;
	width: 219px;
}
.tx-wsecard-pi1 table#ecardTable .elFooter {
	height: 29px;
	background-image: url(../images/layout/ecards/send.jpg);
	background-repeat: no-repeat;
	width: 219px;
}
/* style for the e-cards -- END -- */
/* style for the Uhrzeittee -- START -- */
.tx-sfuhrzeittee-pi1 {
	width: 219px;
	height: auto;
	float: left;
	margin-right: 16px;
}
div.colElementTeatime {
		height: 204px;
		width: 219px;
		position: absolute;
		left: 700px;
		top: 425px;
		background: transparent;
}
div.colElementTeatime div.elHeadline {
	background-image: url(../images/bg_uhrzeittee.jpg);
	background-repeat: no-repeat;
}
		div.colElementTeatime div.elPicture {
			width: inherit;
			height: 140px;
			padding: 0;
			background-color: transparent;
		}
div.colElementTeatime div.elLink {
	background-image: url(../images/uhrzeittee_more.jpg);
	background-repeat: no-repeat;
}
div#flashTeatimer {
	position: absolute;
	left: 830px;
	top: 405px;
}
/*** Kontaktformular ***/
.tx-bbsimplecontact-pi1 input {
	height: 18px;
	width: 290px;
	border: 1px solid #ccc;
}
.tx-bbsimplecontact-pi1 select {
	height: 21px;
	width: 290px;
	border: 1px solid #ccc;
}
.tx-bbsimplecontact-pi1 textarea {
	height: 200px;
	width: 290px;
	border:1px solid #ccc;
}
.tx-bbsimplecontact-pi1 label, .tx-bbsimplecontact-pi1 table td {
	margin: 2px;
}
.tx-bbsimplecontact-pi1 label {
    padding-top: 15px;
}
.formular, .formular2 {
	border-width:1px;
	border-style:solid;
	border-color:#CC061D;
	margin:0;
}
.formular {
	padding: 0;
	height: 21px;
}
.formular2 {
	padding: 2px 0px 0px 0px;
	height: 16px;
}
/* style for the contacts -- START -- */
#contacts {
   width: 680px;
   margin: 0;
   padding: 0;
}
table.contactsTable {
	width: 690px;
	margin-bottom: 30px;
}
	table.contactsTable td.contactsEntry{
		padding-bottom: 20px;
	}

		table.contactsTable td.contactsEntry .elPictureC {
			width: 160px;
			margin: 1px 0 0 0;
		}
	table.contactsTable div.elPictureC  {
		width: 160px;
		height: 169px;
		padding: 0;
		margin: 0;
		float: left;
	}
		table.contactsTable div.elPictureC div.contactsName {
			width: inherit;
			height: 20px;
			background-image: url(../images/layout/gastro/bg_ansprechpartner_pic.jpg);
			background-repeat: no-repeat;
			border-bottom-width: 1px;
			border-bottom-style: solid;
			border-bottom-color: #FFFFFF;
		}
		table.contactsTable div.elPictureC div.contactsPicture {
			width: 160px;
			height: 149px;
		}
	table.contactsTable div.elContacts  {
		width: 513px;
		height: 169px;
		margin-left: 10px;
		float: right;
		background-image: url(../images/layout/gastro/bg_ansprechpartner.jpg);
		background-repeat: no-repeat;

	}
		table.contactsTable div.elContacts div.contactsContent {
			width: inherit;
			height: 136px;
			padding: 0;
			margin: 0;
			height: 169px;
		}
			table.contactsTable div.elContacts div.contactsContent div.contactsTitle {
				padding: 16px 10px 0 10px;
			}
			table.contactsTable div.elContacts div.contactsContent div.contactsInfos {
				padding: 5px 10px 0 14px;
				height: 73px;
			}

				table.contactsTable div.elContacts div.contactsContent div.contactsInfos td {
					padding: 1px 0 1px 0;
					font-size: 12px;
				}
		table.contactsTable div.elContacts div.contactsMore {
			width: inherit;
			height: 29px;
			background-image: url(../images/layout/gastro/empty.jpg);
			background-repeat: no-repeat;
			vertical-align: bottom;
		}
/* style for the contacts -- END -- */
 /* style for the shop -- START -- */

#shop {
   width: 680px;
   margin: 0;
   padding: 0;
}
table.shopTable {
	width: 690px;
	margin-bottom: 30px;
}
	table.shopTable td.shopEntry{
		padding-bottom: 20px;
	}

		table.shopTable td.shopEntry .elPictureC {
			width: 160px;
			margin: 0;
		}
	table.shopTable div.elPictureC  {
		width: 160px;
		height: 169px;
		padding: 0;
		margin: 0;
		float: left;
	}
		table.shopTable div.elPictureC div.shopName {
			width: inherit;
			height: 33px;
			background-image: url(../images/layout/gastro/hd.jpg);
			background-repeat: no-repeat;
			border-bottom-width: 1px;
			border-bottom-style: solid;
			border-bottom-color: #FFFFFF;
		}
		table.shopTable div.elPictureC div.shopPicture {
			width: 160px;
			height: 135px;
		}
	table.shopTable div.elShop  {
		width: 513px;
		height: 135px;
		margin-left: 10px;
		float: right;
		background-image: url(../images/layout/gastro/bg_ansprechpartner.jpg);
		background-repeat: no-repeat;
		padding: 0;
	}
		table.shopTable div.elShop div.shopContent {
			width: inherit;
			height: 135px;
			padding: 0;
			margin: 0;
		}
			table.shopTable div.elShop div.shopContent div.shopTitle {
				padding: 10px 10px 0 10px;
				margin: 0;
			}
			table.shopTable div.elShop div.shopContent div.shopInfos {
				padding: 5px 10px 0 14px;
				margin: 0;
				height:100px;
			}

				table.shopTable div.elShop div.shopContent div.shopInfos table {
					width: 480px;
					height: 82px;
					margin: 0;
					padding: 0;
				}

				table.shopTable div.elShop div.shopContent div.shopInfos td {
					font-size: 12px;
					margin: 0;
					padding: 0;
				}
		table.shopTable div.elShop div.shopMore {
			width: inherit;
			height: 33px;
			padding: 1px 0px 0px 0px;
			margin: 0px;
		}

		table.shopTable div.elShop div.shopMore input, table.shopTable div.elShop div.shopMore form {
			padding:0px;
			margin:0px;
		}


table.shopTable2 {
	width: 336px;
	margin-bottom: 30px;
}
	table.shopTable2 td.shopEntry{
		padding-bottom: 20px;
	}

		table.shopTable2 td.shopEntry .elPictureC {
			width: 336px;
			margin: 1px 0 0 0;
		}
	table.shopTable2 div.elPictureC  {
		width: 336px;
		height: 34px;
		padding: 0px;
		margin: 0px;
	}
		table.shopTable2 div.elPictureC div.shopName {
			width: inherit;
			height: 33px;
			background-image: url(../images/layout/hd_2_col.jpg);
			background-repeat: no-repeat;
			border-bottom-width: 1px;
			border-bottom-style: solid;
			border-bottom-color: #FFFFFF;
		}

	div.shopPicture {
		width: 168px;
		height: 141px;
		float: left;
	}
	table.shopTable2 div.elShop  {
		width: 168px;
		height: 141px;
		margin-left: 0px;
		float: right;
		background-image: url(../images/layout/gastro/bg_ansprechpartner.jpg);
		background-repeat: no-repeat;
	}
		table.shopTable2 div.elShop div.shopContent {
			width: inherit;
			padding: 0px;
			margin: 0px;
			height: 141px;
		}
			table.shopTable2 div.elShop div.shopContent div.shopTitle {
				padding: 12px 10px 0px 10px;
			}
			table.shopTable2 div.elShop div.shopContent div.shopInfos {
				padding: 8px 10px 0px 14px;
			}

				table.shopTable2 div.elShop div.shopContent div.shopInfos table {
					width: 140px;
					height: 82px;
				}

				table.shopTable2 div.elShop div.shopContent div.shopInfos td {
					font-size: 12px;
					padding: 0px;
				}

				table.shopTable2 div.elShop div.shopContent div.shopInfos td li {
					padding: 0px 0px 5px 0px;
					margin: 12px 0px 0px 15px;
				}

				table.shopTable2 div.elShop div.shopContent div.shopInfos td ul {
					padding: 0px;
					margin: 0px;
				}

				table.shopTable2 div.elShop div.shopContent div.shopInfos table p {
					padding: 0px;
					margin: 0px;
				}
		table.shopTable2 div.shopMore {
			width: inherit;
			height: 29px;
			padding: 0px;
		}

		table.shopTable2 div.shopMore input, table.shopTable2 div.shopMore form {
			padding:0px;
			margin:0px;
		}

div #cart {
	width: 689px;
	background-image: url(../images/layout/gastro/bg.gif);
	background-repeat: repeat-y;
}
	div #cart #cartTop {
		height: 7px;
		background-image: url(../images/layout/gastro/bg_top.gif);
		background-repeat: no-repeat;
	}

		div #cart table#shoppingCart{
			margin: 20px 0px 20px 15px;
		}

			div #cart table#shoppingCart td.head {
				padding: 0px 0px 15px 0px;
			}

			div #cart table#shoppingCart td.content {
				font-size: 12px;
				padding: 8px 0px 8px 0px;
			}
#shop_back {
	padding: 0px 0px 45px 0px;
	margin: 0px;
}
div #cart input {
	text-align: center;
}
div #cartBottom {
	width: 689px;
	height: 34px;
	background-image: url(../images/layout/gastro/btn_send_order.gif);
	background-repeat: no-repeat;
}
#info_company {
	width: 419px;
	background-image: url(../images/layout/gastro/bg2.gif);
	background-repeat: repeat-y;
}
	#info_company #top {
		width: inherit;
		height: 7px;
		background-image: url(../images/layout/gastro/bg_top2.gif);
		background-repeat: no-repeat;
	}
#info_price {
	width: 270px;
	margin-right: 46px;
	background-image: url(../images/layout/gastro/bg2.gif);
	background-repeat: repeat-y;
}
	#info_price #top {
		width: inherit;
		height: 7px;
		background-image: url(../images/layout/gastro/bg_top2.gif);
		background-repeat: no-repeat;
	}
table #orderform {
	width: 525px;
}
	table #orderform td {
		padding: 4px;
		font-size: 12px;
		text-align: right;
	}
	table #orderform td input {
		 width: 330px;
		 height: 22px;
		 background-image: url(../images/layout/gastro/gastro_form_bg.gif);
		 background-repeat: no-repeat;
		 border: 0px;
		 padding-top: 10px;
		 margin-top: -5px;
		 padding-left: 5px;
		 margin-left: -5px;
	}

	table #orderform textarea {
		 width: 330px;
		 height: 179px;
		 background-image: url(../images/layout/gastro/gastro_form_bg.gif);
		 background-repeat: no-repeat;
		 border: 0px;
		 padding-top: 5px;
		 margin-top: -5px;
		 padding-left: 5px;
		 margin-left: -5px;
	}

 /* style for the shop -- END -- */

 /*** Screensaver ***/
.tx-sfscreensaver-pi1 {
	padding:10px 0 10px 0;
}
.tx-sfscreensaver-pi1 h2 {
	padding-bottom:5px;
}
.tx-sfscreensaver-pi1 #screensaver {
 	width: 454px;
}
.tx-sfscreensaver-pi1 #screensaver .colElement {
	height: 208px;
	margin-bottom: 26px;
	width: 219px;
}
.tx-sfscreensaver-pi1 #screensaver .colElement .elHeadline {
	background-image: url(../images/layout/hd_3_col.jpg);
	background-repeat: no-repeat;
}
.tx-sfscreensaver-pi1 #screensaver .colElement .elLink {
	background-image: url(../images/layout/more_3_col.jpg);
	background-repeat: no-repeat;
}
/*** Tealetter ***/
#tealetter #orderform2 {
	width: 450px;
}
#tealetter #orderform2 td {
	padding: 4px;
	font-size: 12px;
	text-align: right;
}
#tealetter #orderform2 td input {
	width: 330px;
	height: 22px;
	background-image: url(../images/layout/gastro/gastro_form_bg.gif);
	background-repeat: no-repeat;
	border: 0px;
	padding-top: 10px;
	margin-top: -5px;
	padding-left: 5px;
	margin-left: -5px;
}
#tealetter #orderform2 textarea {
	width: 330px;
	height: 179px;
	background-image: url(../images/layout/gastro/gastro_form_bg.gif);
	background-repeat: no-repeat;
	border: 0px;
	padding-top: 5px;
	margin-top: -5px;
	padding-left: 5px;
	margin-left: -5px;
}

/* style for the Sampling -- START -- */
.tx-sfsampling-pi1 input {
	color: #989898;
}
.tx-sfsampling-pi1 form {
	padding: 0px;
	margin: 0px;
}
#sampling_select {
	width: 689px;
	height: 427px;
	background-image: url(../images/sampling/bg_select.jpg);
	margin: 0px;
	padding: 0px;
}
#sampling_text {
	width: 320px;
	position: relative;
	top: 30px;
	left: 355px;
	color: #015134;
	line-height: 17px;
}
#sampling_check1 {
	position: relative;
	top: 72px;
	left: 75px;
}
#sampling_check2 {
	position: relative;
	top: 118px;
	left: 125px;
}
#sampling_check3 {
	position: relative;
	top: 140px;
	left: 170px;
}
#sampling_check4 {
	position: relative;
	top: 152px;
	left: 226px;
}
#sampling_check5 {
	position: relative;
	top: 146px;
	left: 282px;
}
#sampling_check6 {
	position: relative;
	top: 130px;
	left: 340px;
}
#sampling_check7 {
	position: relative;
	top: 95px;
	left: 390px;
}
#sampling_check8 {
	position: relative;
	top: 48px;
	left: 425px;
}
#sampling_conditions {
	width: 150px;
	position: relative;
	top: 400px;
	left: 45px;
	color: #015134;
	font-size: 10px;
	line-height: 17px;
	margin: 0px;
	padding: 0px;
}
#sampling_conditions_box {
	width: 275px;
	color: #FFFFFF;
	line-height: 17px;
	border: 1px solid #FFFFFF;
	position: absolute;
	top: 218px;
	left: 248px;
	background-image: url(../images/sampling/bg_error.jpg);
	z-index: 101;
	padding: 12px 25px 4px 15px;
	margin: 0px;
}
#sampling_conditions_box p {
	padding: 0px;
	margin: 0px 0px 6px 20px;
}
#sampling_error_box {
	width: 275px;
	color: #FFFFFF;
	line-height: 17px;
	border: 1px solid #FFFFFF;
	position: absolute;
	top: 218px;
	left: 248px;
	background-image: url(../images/sampling/bg_error.jpg);
	z-index: 100;
	padding: 12px 25px 4px 15px;
	margin: 0px;
}
#sampling_error_box2 {
	width: 275px;
	color: #FFFFFF;
	line-height: 17px;
	border: 1px solid #FFFFFF;
	position: absolute;
	top: 370px;
	left: 420px;
	background-image: url(../images/sampling/bg_error.jpg);
	z-index: 100;
	padding: 12px 25px 4px 15px;
	margin: 0px;
}
#sampling_error_box p, #sampling_error_box2 p {
	padding: 0px;
	margin: 0px 0px 6px 10px;
}
#sampling_form {
	width: 689px;
	height: 427px;
	background-image: url(../images/sampling/bg_form.jpg);
	margin: 0px;
	padding: 0px;
}
#sampling_tea1 {
	width: 110px;
	position: absolute;
	top: 404px;
	left: 280px;
}
#sampling_tea2 {
	width: 110px;
	position: absolute;
	top: 404px;
	left: 395px;
}
#sampling_table {
	position: relative;
	top: 10px;
	left: 364px;
}
#sampling_table td {
	color: #015134;
	font-size: 12px;
	height: 26px;
}
#sampling_error {
	position: relative;
	top: 200px;
	left: 355px;
	color: red;
}
#sampling_error2 {
	position: relative;
	top: 20px;
	left: 35px;
	color: red;
}
#sampling_success {
	width: 689px;
	height: 427px;
	background-image: url(../images/sampling/bg_success.jpg);
	margin: 0px;
	padding: 0px;
}
#sampling_success2 {
	width: 689px;
	height: 427px;
	background-image: url(../images/sampling/bg_success2.jpg);
	margin: 0px;
	padding: 0px;
}
#sampling_success_neu {
	width: 689px;
	height: 427px;
	background-image: url(../images/sampling/bg_success_neu.jpg);
	margin: 0px;
	padding: 0px;
}
#sampling_tell {
	width: 689px;
	height: 427px;
	background-image: url(../images/sampling/bg_tell.jpg);
	margin: 0px;
	padding: 0px;
}
#sampling_tell1 {
	position: relative;
	top: 76px;
	left: 465px;
}
#sampling_tell2 {
	position: relative;
	top: 44px;
	left: 465px;
}
#sampling_tell3 {
	position: relative;
	top: 112px;
	left: 465px;
}
#sampling_table2 {
	position: relative;
	top: 40px;
	left: 360px;
}
#sampling_table2 td {
	color: #015134;
	font-size: 12px;
	height: 26px;
}
#sampling_captcha {
	padding-top: 5px;
}
td .sampling_cant_read {
	background-image: url(../images/sampling/bg_btn.jpg);
	height: 14px;
	text-align: right;
	padding: 0px 4px 0px 0px;
	margin: 0px;
}
.tx-srfreecap-pi2-image {
	padding: 0px;
	margin: 0px;
}
/* style for the Sampling -- END -- */
/* style for the Downloads -- START -- */
#download {
   width: 689px;
   margin: 0px;
   padding: 0px;
}
#download #select {
	width: inherit;
	height: 33px;
	background-image: url(../images/downloads/bg_select.jpg);
	background-repeat: no-repeat;
}
#download #select select {
	margin: 6px 0px 0px 335px;
	width: 338px;
}
table.downloadTable {
	width: 690px;
	margin: 15px 0px 30px 0px;
}
	table.downloadTable td.downloadEntry{
		padding-bottom: 20px;
		width: 160px;
	}

		table.downloadTable td.downloadEntry .elPictureC {
			width: 160px;
			margin: 0px 0px -1px 0px;
			border-bottom-width: 1px;
			border-bottom-style: solid;
			border-bottom-color: #FFFFFF;
		}
	table.downloadTable div.elPictureC  {
		width: 160px;
		padding: 0px;
		margin: 0px;
	}
		table.downloadTable div.elPictureC div.downloadName {
			width: inherit;
			height: 33px;
			background-image: url(../images/layout/hd.jpg);
			background-repeat: no-repeat;
			border-bottom-width: 1px;
			border-bottom-style: solid;
			border-bottom-color: #FFFFFF;
		}
		div.downloadPicture {
			width: 160px;
			height: 120px;
			margin: 0px;
			padding: 0px;
			background-color: #000;
			text-align: center;
		}
		table.downloadTable div.eldownload div.downloadMore {
			width: inherit;
			height: 33px;
			padding:  0px;
			margin: 0px;
		}

		table.downloadTable div.eldownload div.downloadMore input, table.downloadTable div.eldownload div.downloadMore form {
			padding: 0px;
			margin: 0px;
		}

		#download .downloadMore select {
			width: 160px;
			border: 1px solid #ccc;
			margin: 0px;
			padding: 0px;
		}

		#download form {
			margin: 0px;
			padding: 0px;
		}
/* style for the Downloads -- END -- */
/* style for the Nachfassaktion -- START -- */
.tx-sfnachfassaktion-pi1 {
	height: 500px;
}
.tx-sfnachfassaktion-pi1 #text1 {
	z-index: 1000;
	position: absolute;
	top: 274px;
	left: 269px;
	width: 600px;
}
.tx-sfnachfassaktion-pi1 #img1 {
	z-index: 1000;
	position: absolute;
	top: 320px;
	left: 273px;
}
.tx-sfnachfassaktion-pi1 #img2 {
	z-index: 1000;
	position: absolute;
	top: 320px;
	left: 486px;
}
.tx-sfnachfassaktion-pi1 #frage1, .tx-sfnachfassaktion-pi1 #frage2, .tx-sfnachfassaktion-pi1 #frage3 {
	color: #C72942;
	font-weight: bold;
	line-height: 12px;
}
.tx-sfnachfassaktion-pi1 #frage1 {
	z-index: 1000;
	position: absolute;
	top: 320px;
	left: 348px;
	width: 130px;
}
.tx-sfnachfassaktion-pi1 #frage2 {
	z-index: 1000;
	position: absolute;
	top: 320px;
	left: 560px;
	width: 130px;
}
.tx-sfnachfassaktion-pi1 #frage3 {
	z-index: 1000;
	position: absolute;
	top: 320px;
	left: 700px;
	width: 190px;
}
.tx-sfnachfassaktion-pi1 #box1 {
	z-index: 1000;
	position: absolute;
	top: 400px;
	left: 273px;
	width: 185px;
	height: 29px;
	background-image: url(../images/nachfassaktion/bg_red.gif);
	background-repeat: no-repeat;
	color: #C72942;
	font-weight: bold;
}
.tx-sfnachfassaktion-pi1 #box1a, .tx-sfnachfassaktion-pi1 #box1b {
	color: #fff;
	font-weight: bold;
	font-size: 10px;
}
.tx-sfnachfassaktion-pi1 #box1a {
	z-index: 1000;
	position: absolute;
	top: 402px;
	left: 281px;
	width: 35px;
}
.tx-sfnachfassaktion-pi1 #box1b {
	z-index: 1000;
	position: absolute;
	top: 402px;
	left: 410px;
	width: 45px;
}
.tx-sfnachfassaktion-pi1 #mark1_tea1 {
	z-index: 1000;
	position: absolute;
	top: 406px;
	left: 304px;
}
.tx-sfnachfassaktion-pi1 #mark2_tea1 {
	z-index: 1000;
	position: absolute;
	top: 406px;
	left: 324px;
}
.tx-sfnachfassaktion-pi1 #mark3_tea1 {
	z-index: 1000;
	position: absolute;
	top: 406px;
	left: 344px;
}
.tx-sfnachfassaktion-pi1 #mark4_tea1 {
	z-index: 1000;
	position: absolute;
	top: 406px;
	left: 364px;
}
.tx-sfnachfassaktion-pi1 #mark5_tea1 {
	z-index: 1000;
	position: absolute;
	top: 406px;
	left: 384px;
}
.tx-sfnachfassaktion-pi1 #box2 {
	z-index: 1000;
	position: absolute;
	top: 400px;
	left: 486px;
	width: 185px;
	height: 29px;
	background-image: url(../images/nachfassaktion/bg_red.gif);
	background-repeat: no-repeat;
	color: #C72942;
	font-weight: bold;
}
.tx-sfnachfassaktion-pi1 #box2a, .tx-sfnachfassaktion-pi1 #box2b {
	color: #fff;
	font-weight: bold;
	font-size: 10px;
}
.tx-sfnachfassaktion-pi1 #box2a {
	z-index: 1000;
	position: absolute;
	top: 402px;
	left: 494px;
	width: 35px;
}
.tx-sfnachfassaktion-pi1 #box2b {
	z-index: 1000;
	position: absolute;
	top: 402px;
	left: 623px;
	width: 45px;
}
.tx-sfnachfassaktion-pi1 #mark1_tea2 {
	z-index: 1000;
	position: absolute;
	top: 406px;
	left: 517px;
}
.tx-sfnachfassaktion-pi1 #mark2_tea2 {
	z-index: 1000;
	position: absolute;
	top: 406px;
	left: 537px;
}
.tx-sfnachfassaktion-pi1 #mark3_tea2 {
	z-index: 1000;
	position: absolute;
	top: 406px;
	left: 557px;
}
.tx-sfnachfassaktion-pi1 #mark4_tea2 {
	z-index: 1000;
	position: absolute;
	top: 406px;
	left: 577px;
}
.tx-sfnachfassaktion-pi1 #mark5_tea2 {
	z-index: 1000;
	position: absolute;
	top: 406px;
	left: 597px;
}
.tx-sfnachfassaktion-pi1 #box3 {
	z-index: 1000;
	position: absolute;
	top: 360px;
	left: 699px;
	width: 185px;
	height: 69px;
	background-image: url(../images/nachfassaktion/bg_red.gif);
	background-repeat: no-repeat;
	color: #C72942;
	font-weight: bold;
}
.tx-sfnachfassaktion-pi1 #box3a, .tx-sfnachfassaktion-pi1 #box3b, .tx-sfnachfassaktion-pi1 #box3c {
	color: #fff;
	font-weight: bold;
	font-size: 10px;
	line-height: 9px;
}
.tx-sfnachfassaktion-pi1 #box3a {
	z-index: 1000;
	position: absolute;
	top: 370px;
	left: 730px;
	width: 140px;
}
.tx-sfnachfassaktion-pi1 #box3b {
	z-index: 1000;
	position: absolute;
	top: 383px;
	left: 730px;
	width: 140px;
}
.tx-sfnachfassaktion-pi1 #box3c {
	z-index: 1000;
	position: absolute;
	top: 405px;
	left: 730px;
	width: 120px;
}
.tx-sfnachfassaktion-pi1 #answer1 {
	z-index: 1000;
	position: absolute;
	top: 366px;
	left: 707px;
}
.tx-sfnachfassaktion-pi1 #answer2 {
	z-index: 1000;
	position: absolute;
	top: 385px;
	left: 707px;
}
.tx-sfnachfassaktion-pi1 #answer3 {
	z-index: 1000;
	position: absolute;
	top: 405px;
	left: 707px;
}
.tx-sfnachfassaktion-pi1 #conditions {
	z-index: 1000;
	position: absolute;
	top: 605px;
	left: 760px;
	width: 170px;
}
.tx-sfnachfassaktion-pi1 #conditions a {
	font-size: 10px;
	text-decoration: underline;
	color: #005035;
}
.tx-sfnachfassaktion-pi1 #error {
	z-index: 1000;
	position: absolute;
	top: 226px;
	left: 540px;
	width: 345px;
	color: #C72942;
	font-weight: bold;
}
.tx-sfnachfassaktion-pi1 #div_box_teilnahmebedingungen {
	z-index: 1005;
	position: absolute;
	top: 312px;
	left: 325px;
	visibility: hidden;
	border-width: 1px;
	border-style: solid;
	border-color:#BD2031;
	cursor: pointer;
}
.tx-sfnachfassaktion-pi1 #text_success, .tx-sfnachfassaktion-pi1 #text_error {
	z-index: 1005;
	position: absolute;
	top: 310px;
	left: 269px;
	width: 450px;
}
/* style for the Nachfassaktion -- END -- */

#btn_flyer {
	width:336px;
	height:81px;
	padding:0;
	padding-top:7px;
}
*html #btn_flyer {
	padding-top:3px;
}
html* #btn_flyer {
	padding-top:3px;
}

/***Startseite ***/
.contentarea_start {
	background-image: url(../images/layout/start/bg.gif);
	background-repeat: repeat-x;
	background-color:#ECECEC;
}
.contentarea_start li {
	/*background: url(../images/red_arrow.gif) no-repeat 0 center;*/
	padding-left:15px;
}
.contentarea_start ul {
	color:#B61910;
	margin-top:0;
	margin-bottom:0;
	padding-bottom:20px;
	list-style-image:none;
	list-style-type:none;
	margin-left:20px;
	padding-left:0px;
}
.contentarea_start ul a {
	color:#ffffff;
	text-decoration:none;
}

.tx-iwstartseitenteaser-pi1 {
    height: 280px;
    margin-left: 21px;
}
.tx-iwstartseitenteaser-pi1 a {
    text-decoration: none;
}
.tx-iwstartseitenteaser-pi1 a:hover {
    text-decoration: underline;
}
.tx-iwstartseitenteaser-pi1 .teaser-list {
    padding-top: 34px;
}
.tx-iwstartseitenteaser-pi1 .teaser-single, .tx-iwstartseitenteaser-pi1 .bx-wrapper {
    width: 228px;
    float: left;
    margin-right: 18px;
}
.tx-iwstartseitenteaser-pi1 .teaser-single .text, 
.tx-iwstartseitenteaser-pi1 .teaser-single h3, 
.tx-iwstartseitenteaser-pi1 .teaser-single .link, 
.tx-iwstartseitenteaser-pi1 .teaser-single a,
.specialTeaser a {
    color: #fff; 
    text-decoration: none;
}
.tx-iwstartseitenteaser-pi1 .teaser-single h3 {
    padding-bottom: 3px;
    padding-top: 2px;
}

.specialTeaser{position: absolute; top: 210px; left: 20px;}
.specialTeaser a{font-family: Arial, Helvetica, sans-serif;}
.teaser-single .text, .specialTeaser .text {
	background-image: url(../images/layout/start/startseitenteaser_background.gif);
    background-repeat: no-repeat;
    height: 85px;
    padding: 3px 2px 0px 12px;
    width: 214px;
    color: white;
    margin-top: -4px;
}

.specialTeaser h3, .specialteaser .text .link a{color: white; }

.specialteaser .text .link a{font-family: Arial, Helvetica, sans-serif;}

.specialTeaser li .image{position: relative;}
.bubble{position: absolute; left: 135px; top: -20px}

.tx-iwstartseitenteaser-pi1 .teaser-single .text .content, .specialTeaser .text .content, .specialTeaser .text .link .a{
	line-height: 14px;
    font-size: 11px;
    padding-bottom: 5px;
    font-family: Arial, Helvetica, sans-serif;
}
.tx-iwstartseitenteaser-pi1 .teaser-single .text .link, .specialTeaser .text .link {
	line-height: 12px;
    font-size: 11px;
    margin-top: 3px;
    background-image: url(../images/layout/produkte/bullet-arrow-right.gif);
    background-repeat: no-repeat;
    background-position: 0 4px;
    padding-left: 10px;
}
.tx-iwstartseitenteaser-pi1 ul, ul.specialTeaser {
    list-style-type: none;
    list-style-image: none;
    margin: 0;
    padding: 0;
    color: white;
}

ul.specialTeaser li{list-style-image: none;}

.tx-iwstartseitenteaser-pi1 li {
    background: none;
    padding-left: 0px;
}
.tx-iwstartseitenteaser-pi1 .pager {
    display: none;
}

/*** Flashfilm Startseite ***/
#StartPageMovie {
	margin:20px 0 0 9px;
}
/*** Fading Teaser ***/
#imageContainer1 img, #imageContainer2 img, #imageContainer3 img {
	display:none;
	position:absolute;
	top:0;
	left:0;
}
#imageContainer1, #imageContainer2, #imageContainer3 {
	position:relative;
	width:279px;
	height:111px;
	border:none;
}
#imageContainer {
	height:302px;
    position: relative;
    top: 0;
    left: 0;
}
.container-245 {
    margin-left: 245px;
}
.container-235 {
    margin-left: 235px;
}
#imageContainer img {
	display:none;
	position:absolute;
}

/* ########################### tx-tipafriend-pi1 #####################################*/
.tx-tipafriend-pi1 td {
	vertical-align:top;
	padding-top:20px;
	font-size:12px;
}
.tx-tipafriend-pi1 .textinput {
	border: 1px solid #CCCCCC;
	width: 217px;
	height: 18px;
}
.tx-tipafriend-pi1 .tip-textarea {
	border: 1px solid #CCCCCC;
	width: 217px;
	height: 120px;
}
.tx-tipafriend-pi1 .tip-captcha {
	border: 1px solid #CCCCCC;
	width: 80px;
	height: 18px;
	margin-left: 10px;
}
/* ########################### tx-sfproduktbuttons-pi1 #####################################*/
.tx-sfproduktbuttons-pi1 {
	position: absolute;
	top: 20px;
	width: 735px;
	height: 20px;
	text-align: right;
}
.tx-sfproduktbuttons-pi1 .buttons {
	float: right;
	height: 20px;
	margin-right: 47px;
}
/* IE 6 */
*html .tx-sfproduktbuttons-pi1 .buttons {
	margin-right:25px;
}
.tx-sfproduktbuttons-pi1 .button1 {
	float: left;
}
.tx-sfproduktbuttons-pi1 .button2 {
	float: left;
	margin-left: 18px;
}
/* ########################### tx-sfproduktbutton-pi1 #####################################*/
.tx-sfproduktbutton-pi1 {
	height: 20px;
	float: right;
}
.tx-sfproduktbutton-pi1 .buttons {
	float: right;
	height: 20px;
	margin-right: 42px;
}
/* IE 6 */
*html .tx-sfproduktbutton-pi1 .buttons {
	margin-right: 18px;
}
.tx-sfproduktbutton-pi1 .button1 {
	float: left;
}
.tx-sfproduktbutton-pi1 .button2 {
	float: left;
	margin-left: 20px;
}













#showbox {
    cursor: pointer;
    text-decoration: underline;
    padding-bottom: 20px;
    color: #B61910;
    font-weight: bold;
}

.copytext2 {
    display: none;
    margin: 0;
    padding: 0;
}
.copytext2 .copytext {
    padding-top: 0px;
    margin-top: 0px;
}











/*** Produktübersicht ***/
.header-product-overview {	   
    height: 128px;
    width: 800px;
    float: left;
}
.product-overview .contentarea {
    background: none;
}
.tx-iwproductoverview-pi1 a, .tx-iwproductoverview-pi1 h1, .tx-iwproductoverview-pi1 h3 {
    color: #fff;
}
.tx-iwproductoverview-pi1 a {
    text-decoration: none;
}
.tx-iwproductoverview-pi1 a:hover {
    text-decoration: underline;
}
.tx-iwproductoverview-pi1 .product-overview {
    color: #fff;
    width: 293px;
	background-image: url(../images/layout/produkte/textbox_top.png);
    background-repeat: no-repeat;
}
.tx-iwproductoverview-pi1 h1 {
	color: #fff;
	font-size: 17px;
	padding: 16px 0 0 20px;
	font-weight: normal;
	height: 31px;
}
.tx-iwproductoverview-pi1 .product-overview .text {
    font-size: 11px;
    padding: 10px 20px 0 20px;
	background-image: url(../images/layout/produkte/textbox_middle.png);
    background-repeat: repeat-y;
}
.tx-iwproductoverview-pi1 ul {
	margin: 10px 0 0 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

.tx-iwproductoverview-pi1 .product-overview .text p {
    margin-top: 0;
    margin-bottom: 0;
}
.tx-iwproductoverview-pi1 .product-overview .bottom {
    height: 19px;
	background-image: url(../images/layout/produkte/textbox_footer.png);
    background-repeat: no-repeat;
}
.tx-iwproductoverview-pi1 .product-list {
	/*height: 220px;*/	
}
.tx-iwproductoverview-pi1 .product-single {
	height: 212px;
}
.tx-iwproductoverview-pi1 .item-33 h3,
.tx-iwproductoverview-pi1 .item-32 h3 {
    font-size: 10px !important;
}
.tx-iwproductoverview-pi1 #mycarousel li {
    width: 166px;
    height: 220px;
    float: left;
    margin-right: 8px;
	background-image: url(../images/layout/produkte/bg_roundbottom.png);
    background-repeat: no-repeat;
    background-position: 0px 143px;
    list-style-image: none;
    list-style-type: none;
}

.jcarousel-item-7 h3{
	display: inline;
	font-size: 11px;
}


.tx-iwproductoverview-pi1 .product-single h3 {
    font-size: 14px;   
    line-height: 20px;
    padding-bottom: 2px;
    font-weight: normal;
}
.tx-iwproductoverview-pi1 .product-single .text {
    margin: 3px 8px 0 8px;
    font-size: 11px;
}
.tx-iwproductoverview-pi1 .product-single .link {
	line-height: 12px;
    font-size: 11px;
    background-image: url(../images/layout/produkte/bullet-arrow-right.gif);
    background-repeat: no-repeat;
    background-position: 0 4px;
    padding-left: 10px;
    margin-top: 3px;
}


.tx-iwproductoverview-pi1 .jcarousel-item-7 .product-single .link{
	display: inline; 
	margin-left: 77px;
}


.jcarousel-skin-tango .jcarousel-container {
	height: 220px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}
/*
.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 245px;
    height: 220px;
    padding: 20px 40px;
}*/

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 188px;
    padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    height: 220px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  75px;
    height: 188px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 75px;
    height: 188px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 98px;
    right: 5px;
    width: 20px;
    height: 35px;
    cursor: pointer;
    background: transparent url(../images/layout/produkte/slide_right.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(../images/layout/produkte/slide_right.png);
}

/*.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}*/

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    /*background-position: -96px 0;*/
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 98px;
    left: 5px;
    width: 20px;
    height: 35px;
    cursor: pointer;
    background: transparent url(../images/layout/produkte/slide_left.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(../images/layout/produkte/slide_left.png);
}

/*.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, 
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}*/

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    /*background-position: -96px 0;*/
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/layout/produkte/slide_right.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-vertical:focus {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../images/layout/produkte/slide_left.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-vertical:focus {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}



.tx-iwnewsletter-pi1 {
    background: url(../images/nl_boxbg.png) no-repeat ;
    float: left;
    width: 183px;
    margin-top:  4px;
    margin-left: 5px;
    padding-top: 11px;
    padding-left: 15px;
    height: 215px;
}

.tx-iwnewsletter-pi1 form {
    width: 140px;
}
.tx-iwnewsletter-pi1 .head {
    color: #5F5F5F;
    font-family: Georgia,Arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 14px;
    padding-bottom: 18px;
}
.tx-iwnewsletter-pi1 .text {
    color: #5F5F5F;
    font-family: Arial,sans-serif;
    font-size: 11px;
    line-height: 14px;
    margin-bottom: 15px;
}
.tx-iwnewsletter-pi1 span a{
    color: #a5a79d;
    
}

.tx-iwnewsletter-pi1 span {
    margin-bottom: 15px;
}

.tx-iwnewsletter-pi1 .error {
    color: #B50D0D;
}

.tx-iwnewsletter-pi2 .unsub {
    margin-top: 10px;
    margin-right: 10px;
    height: 43px;
    border:none;
    cursor: pointer;
}
.tx-iwnewsletter-pi2 .yes {
        background:url(../images/layout/button_ja.jpg) no-repeat -5px top;
        width: 64px;        
}
.tx-iwnewsletter-pi2 .no {
        background:url(../images/layout/button_nein.jpg) no-repeat -5px top;
        width: 82px;
}

/*** START Länderauswahl Startseite ***/

div#metaContentBox {
    background: none repeat scroll 0 0 #B52823;
    color: #FFFFFF;
    display: none;
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    font-size: 11px;
    /*left: 880px;*/
    left: 0px;    
    margin-left:288px;    
    top: 58px;
    width: 98px;
    padding: 5px;
    height: 360px;
}

div#metaContentBox div#countrySelect a {
    color: #FFFFFF;
    text-decoration: none;
}

div#metaContentBox div#countrySelect ul, div#metaContentBox div#countrySelect li {
 list-style: none outside none;
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    font-size: 100%;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
    z-index: 1;    
}

div#metaContentBox div#countrySelect span.langLabel, div#metaContentBox div#countrySelect span.langLabelFirst {
    display: block;
    margin-bottom: 5px;
    margin-top: 10px;
    text-decoration: underline;
}

.metamenu #metanavigation-country{
     width: 112px;
     height: 25px;                    
}

#backgroundfade {
  background: #B52823;
  width: 108px;
  height: 20px;
  left:  0px;
  margin-left: 288px;    
  display: none;
  z-index: 0;
  top: 0px;
}

li.country a {

    width:50px;    

}

li.country span{ 
    display:block;
    width: 5px;  
    height: 20px;
    margin-left: 96px;  
    margin-top: -6px;
    font-size: 0;

                        
}   

li.country img{
                         
}   


li.country{
    position: relative;
    height: 25px;
    width: 115px;
    padding: 0;
    z-index: 1;
}    



/*** ENDE Länderauswahl Startseite ***/

/*** Teilnahmebox DB***/

.tx-sbpromo-pi1 #div_box_teilnahmebedingungen1, .tx-sfgewinnspiel-pi1 #div_box_teilnahmebedingungen2 {
	top: -402px; 
	left: 85px;
}

.tx-sbpromo-pi1 #div_box_teilnahmebedingungen1, .tx-sfgewinnspiel-pi1 #div_box_teilnahmebedingungen2 {
	z-index: 1000; 
	position: relative; 	
	visibility: hidden; 
	border-width: 3px; 
	border-style: solid; 
	border-color:#A60201;
	cursor: default;
	width:514px;
}

/*** Teilnahmebox DB***/


