
body, html{
	margin:0px;
	padding:0px;
	font-family: Arial, Helvetica, sans-serif;
/*	font-size: 0.83em;*/
	color: #000000;
scrollbar-face-color:#f0f0f0;
scrollbar-arrow-color:#808080;
scrollbar-track-color:#e0e0e0;
scrollbar-shadow-color:#a0a0a0;
scrollbar-highlight-color:'';
scrollbar-3dlight-color:'';
scrollbar-darkshadow-Color:#606060;
	font-size: 83%;

}

table, td{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
}

p{
margin:0px;
padding:0px;
}


.bodytext{
margin:0px;
padding:0px;
padding-bottom:0px;
}

.csc-header{
padding-top:5px;
}

/**********************************************************************************************************************/
/************* LAYOUT *************************************************************************************************/
/**********************************************************************************************************************/

#maintable{
	width:100%;
/*	table-layout:fixed;*/
	padding:0px;
	height:100%;
}

/************ TOP ROW ********************************************/
#top{
	height:26px;
	vertical-align:middle;
}

#top_left{
/*	width:321px;*/
}

#top_center{
/*	width:450px;*/
	text-align:right;
}

#top_right{
/*	width:100%;*/
}

.navi_left{
/*	width:160px;*/
	padding-left:10px;
	font-size:11px;

}

.navi_right{
	width:161px;
}



/************ HEAD ROW *******************************************/
#head_navi{
/*	height:269px;*/
}

#head_navi_left{
/*	height:269px;*/
	background-repeat: no-repeat;
	background-position: right top;
/*	width:160px;*/
	text-align:right;
	vertical-align:top;
	padding-top:35px;
}

#head_navi_right{
/*	height:269px;*/
	background-repeat: no-repeat;
	background-position: left top;
/*	width:161px;*/
	vertical-align:top;
	width:161px;
	padding-top:26px;

}

#head_center{
	background-repeat: no-repeat;
	background-position: left top;
	vertical-align:top;
	width:450px;
	height:269px;
	overflow:hidden;
}

#head_right_top{
	/*height:111px;*/
}


#head_right_bottom1{
/*	height:158px;
	width:80px;*/
}

#head_right_bottom2{
/*	width:100%;*/
}

/***********MAIN ***********************************************/
#mainrow{
/*	height:100%;*/
}

#main{
	height:100%;
}

#main_left{
vertical-align:top;

}

.bgTopRight{
	background-repeat: no-repeat;
	background-position: top left;
}

/***********BOTTOM ***********************************************/
#bottomrow{
height:40px;

}
/**********************************************************************************************************************/
/************* LINKS **************************************************************************************************/
/**********************************************************************************************************************/
a { color: #000000; font-weight:bold; text-decoration:underline; }  


a.navi { font-weight:normal; text-decoration:none; font-size:11px;}
a.navi:hover { font-weight:normal; text-decoration:underline; }
a.navibold {font-weight:bold;text-decoration:none; font-size:11px;}

a.navirightactive{
	color:#c10c10;
	font-weight:bold;
    text-decoration:none;
	font-size:11px; 
}

a.suche {text-decoration:underline; font-weight:normal; font-size:11px; } 
a.suche:hover {
	font-weight:normal;
	background-color: #FAD4AB;
}

.bottomnavi { color: #999999;font-weight:normal; text-decoration:none; font-size:11px; } 
a.bottomnavi { color: #999999;font-weight:normal; text-decoration:none; font-size:11px; } 

a.sitemaptitellink{font-weight:bold; font-size:1.2em;}

a.grau{
color: #999999;font-weight:normal; text-decoration:underline;
}
a.graufett{
color: #999999;font-weight:bold; text-decoration:underline;
}

a.mailto{
font-weight:bold; text-decoration:none;
}
a.mailto:hover{
font-weight:bold; text-decoration:underline;
}

a.rot{
color: #dc001e;font-weight:bold; text-decoration:none;
}
a.rot:hover{
color: #dc001e;font-weight:bold; text-decoration:underline;
}

a.rotU{
color: #e60d0b;font-weight:bold; text-decoration:underline;
}

.grau a{
color: #999999;font-weight:normal; text-decoration:underline;
}



/**********************************************************************************************************************/
/****** FORMATIERUNGEN *************************************************************************************************/
/**********************************************************************************************************************/

#suchformular{
	margin:0px;
	padding:0px;
}
#suchfeld{
	width:100px;
	height:20px;
	vertical-align:middle;
	font-size:0.8em;
}
#exportdropdown{
	width:200px;
	height:20px;
	vertical-align:middle;
	font-size:0.8em;
}
#kontaktdropdown{
	width:300px;
	height:20px;
	vertical-align:middle;
	font-size:0.8em;
}
#suchbutton{
padding:0px;
	font-size:0.8em;
	width:50px;
	height:20px;
	background-color:#f0f0f0;
}
.newsletterbutton{
			padding:0px;
				font-size:0.8em;
				width:80px;
				height:22px;
				background-color:#fef5ea;;
				font-weight:bold;
}
.anfragebutton{
			padding:0px;
				font-size:0.8em;
				width:80px;
				height:22px;
				background-color:#fef5ea;;
				font-weight:bold;
/*margin-left:160px;*/
}
#buttondiv{
width:420px;
text-align:center;
}


.newsText {font-size:11px; font-family: Arial, Helvetica, sans-serif;}

.anrede {font-size:11px; font-weight:bold; font-family: Arial, Helvetica, sans-serif;}

.newsHeadline{font-size:14px; color:#dc001e; font-weight:bold; font-family: Arial, Helvetica, sans-serif;}

.footer {font-size:11px; font-family: Arial, Helvetica, sans-serif; color:#666666; text-decoration:none; font-weight:normal}
a.footer:link {text-decoration:none; font-size:11px; font-family: Arial, Helvetica, sans-serif; color:#666666; font-weight:normal}
a.footer:active {text-decoration:none; font-size:11px; font-family: Arial, Helvetica, sans-serif; color:#666666; font-weight:normal}
a.footer:visited {text-decoration:none; font-size:11px; font-family: Arial, Helvetica, sans-serif; color:#666666; font-weight:normal}
a.footer:hover {text-decoration:none; font-size:11px; font-family: Arial, Helvetica, sans-serif; color:#666666; font-weight:normal}

.paddingright10px{
	padding-right:10px;
	text-align:right;
	font-size:10px;
}

.paddingtop10px{
	padding-top:10px;
}

.paddingtop20px{
	padding-top:20px;
}

.paddingbottomright20px{
	padding-bottom:20px;
	padding-right:20px;
}

.paddingright7px{
	padding-right:7px;
	text-align:right;
	font-size:11px;
}

.paddingleft10px{
	padding-left:10px;
}
.paddingleft100px{
	padding-left:100px;
}

#maindiv{
	vertical-align:top;
	padding:0 10px 10px 10px;
	line-height:1.4em;

/*	height:?px; Height for non IE browsers is set via javascript*/
}

.bottomnavi{
color:#999999;
}

h1{
	color:#dc001e;
	font-size:1.5em;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
/*	letter-spacing: -0.05em;
	word-spacing: -0.2em;*/

		padding:0px;
		padding-bottom:10px;
		margin:0px;
}

h2{
	color:#555555;
	font-size:1.4em;
	font-weight:bolder;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-variant: normal;
	text-transform: uppercase;

	letter-spacing: 0.1em;
	padding:0px;
			margin:0px;
}


h3{
	color:#dc001e;
	font-size:1.2em;
		padding:0px;
			margin:0px;
}

h4{
	color:#dc001e;
	font-size:1em;
	padding:0px;
	margin:0px;
}

.navtable{
padding:0px;
padding-top:3px;
padding-left:1px;
font-size:11px;

}

.navtableright{
padding:0px;
padding-top:3px;
padding-right:5px;
}

#left_stretch_td{
padding:0px;
margin:0px;
}

#sitemaptitel{
padding-left:45px;
}

#popuptitel{
font-size:1.5em;
}

.newsLatestTitle2{
	width:415px;
	background-image: url(../img/news_header_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom:0px;
	padding:15px 5px 5px 5px;
	color:#dc001e;
	font-size:1.1em;
	font-weight:bold;
}
.newsLatestTitle{
	width:415px;
	background-image: url(../img/news_header_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom:10px;
	padding:15px 5px 5px 5px;
	color:#dc001e;
	font-size:1.1em;
	font-weight:bold;
}

.newsLatestText{
	width:415px;
	padding-left:15px;
}

.newsListTd{
	background-color:#fdf7f7;
	padding:3px 5px 0px 5px;
}
.newsListTd2{
	background-color:#fdf7f7;
	padding:5px 5px 0px 5px;
}

.newsListTd3{
	background-color:#ffffff;
	padding:5px 5px 0px 5px;
}

.NewsListTable{
height:70px;
margin-bottom:10px;
}

.ueberschrift1{
color:#dc001e;	font-size:1.5em;	font-weight:bold;	font-family: Arial, Helvetica, sans-serif;	font-style: normal;	font-variant: normal;	/*word-spacing: -0.2em*/;
		padding:5px;
		margin:0px;
}

.ueberschrift2{
color:#555555;	font-size:1.4em;	font-weight:bolder;	font-family: Arial, Helvetica, sans-serif;	font-style: normal;	font-variant: normal;	text-transform: uppercase;	letter-spacing: 0.1em;	padding:5px;			margin:0px;
}

.ueberschrift3{
color:#dc001e; 	font-size:1.2em;		padding:5px;			margin:0px;font-family: Arial, Helvetica, sans-serif; font-weight:bold;
}

.ueberschrift4{
color:#dc001e;	font-size:1em;	padding:5px;	margin:0px;font-family: Arial, Helvetica, sans-serif; font-weight:bold;
}

.standardtext{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
}

.news_subheader_single{
	font-weight:bold;
	font-size:1.0em;
	color: #000000;
	padding-top:7px;
	padding-bottom:7px;
}

.news_img_single{
/*float:left; clear:both;*/
}

.news_text_single{
/*float:right; clear:both;*/
}

.ueberschriftRotStrich{
	background-image: url(../img/news_header_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-bottom:0px;
	padding:15px 5px 5px 5px;
	color:#dc001e;	font-size:1.1em; font-weight:bold;
}
.ueberschriftRotStrichProdukt{
	background-image: url(../img/news_header_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding:15px 5px 3px 10px;
	color:#dc001e;	font-size:1.1em; font-weight:bold;
}
.ueberschriftRotStrichKontakt{
	background-image: url(../img/news_header_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding:15px 5px 3px 10px;
	margin-bottom:5px;
	color:#dc001e;	font-size:1.1em; font-weight:bold;
}
.ueberschriftRotStrichStandorte{
	background-image: url(../img/news_header_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding:15px 5px 3px 5px;
	color:#dc001e;	font-size:1.1em; font-weight:bold;
}

.textMitLinkUndBildTd{
	padding:3px 5px 0px 10px;
}

.playbutton {
	float: center;
	width: 128px;
	color: #dc001e;
	font-size: 1em;
	font-weight:bold;
	line-height: 19px;
margin: 0px;
padding-top: 5px;
padding-bottom:5px;
}

.playbutton a {
display: block;
background-image: url(../img/play_button_ot.jpg);
color: #dc001e;
font-weight: bold;
height: 19px;
text-align: center;
text-decoration: none;
width: 128px;
}

.playbutton a:hover {
background-image: url(../img/play_button_ot_hover.jpg);
color: #F99C01;
}



.druckbutton {
	float: right;
	width: 110px;
	line-height: 30px;
	margin: 0px;
	padding-top: 5px;
	padding-bottom:5px;

}

.druckbutton a {
display: block;
background-image: url(../img/Unternehmen/Standorte/druck_button.png);
font-weight: normal;
height: 30px;
text-align: left;
text-decoration: none;
width: 100px;
_width: 110px;
color:#666666;
	padding-left: 10px;
	/*padding-right:25px;*/
}

.druckbutton a:hover {
text-decoration: underline;

}


.SortimentTabelle{
text-align:center;
padding-bottom:10px;
}

.SortimentTabelle a{
font-weight:normal;
text-decoration: none;
}

.SortimentTabelle a:hover{
text-decoration: underline;
}

.ProduktZutaten{
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
}

.popupThumbnail{
	border: solid 1px #f7ca9e;
	width:80px;
	height:80px;
	text-align: center;
	vertical-align: middle;
	padding:1px;
	background-color:white;
}
.popupThumbnailAct{
	border: solid 2px #ed1e1a;
	width:80px;
	height:80px;
	text-align: center;
	vertical-align: middle;
		background-color:white;
}


.DruckTd{
	padding-bottom:10px;
	padding-right:5px;
}

.zutatentabelle{
	margin-bottom:2px;
	margin-top:10px;
	border: 1px solid #D3D3D3;
 
}
.zutatentabelle td{
padding:3px;
}
.zutatentabelle td.wert{
text-align:right;
padding-right:0;
}
.zutatentabelle td.odd{
background-color:#EFF2F9;
}


/******************DEFAULT STYLES FÜR TT_NEWS********************************************/
    .tx-ttnews-browsebox TD { font-size: 10px; }
    .tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
    .tx-ttnews-browsebox-SCell { background-color: #EEE; }

/******************DEFAULT STYLES FÜR tx-indexedsearch****************************************/
	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
			padding:0px;
				font-size:0.8em;
				width:50px;
				height:22px;
				background-color:#fef5ea;;
				font-weight:bold;
		}

	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; height:20px;font-size:0.8em;}
	.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
	.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:10px; }
	.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#fef5ea; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeff; display:none;}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:5px; margin-bottom:5px; }
	.tx-indexedsearch .tx-indexedsearch-sectionlinks{margin-bottom:25px;}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { 	font-family: Arial, Helvetica, sans-serif;
	
	color:#000000;
	text-transform:none;
	font-size:11px;
	text-decoration:none;
	line-height: normal;
	letter-spacing: normal;
	word-spacing: normal;
	white-space: normal;}
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead a {
	font-family: Arial, Helvetica, sans-serif;
	color:black;
	text-transform:none;
	font-size:11px;
	text-decoration:none;
	line-height: normal;
	letter-spacing: normal;
	word-spacing: normal;
	white-space: normal;
}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#fbe4c9; color:black; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { padding:1px 3px; vertical-align:absmiddle; color:#000000; }


#popup_top_right{
	background-image: url(../img/popup_top_right.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

#popup_top_left{
	background-image: url(../img/popup_top_left.jpg);
	background-repeat: no-repeat;
	background-position: top left;
}

#popup_bottom_right{
	background-image: url(../img/popup_bottom_right.jpg);
	background-repeat: no-repeat;
	background-position: top left;}
	
ul{
padding:0px;
margin:0px;
margin-left:30px;
}

.csc-form-fieldcell{
	vertical-align: bottom;

}

.csc-form-fieldcell select { width:264px; #width:262px;}

.newsletterformular{ margin:0px 0px 10px 0px;}

.weissfett{color:white;font-weight:bold;font-size:11px;}

/*************Foto Galerie**********************/
.tx-lzgallery-pi1-searchbox  {
	padding-left:80px;
	}
.tx-lzgallery-pi1-searchbox INPUT.tx-lzgallery-pi1-searchbox-button{
			padding-left:0px;
				font-size:0.8em;
				width:120px;
				height:22px;
				background-color:#fef5ea;
				border:1px solid #dddddd;
}


/********************Umfragen***********************/
.poll {
		width:420px;
		border:1px solid #dddddd;
		border-collapse:collapse;
		background-color:#FFFCF9;
		padding-bottom:10px;
}

.pollheader {
		width:420px;
		background-color:#fef5ea;
		font-weight:bold;
		text-align:center;
		height:22px;
		font-size:12px;
		padding-top:4px;
}

.pollquestion {
		width:420px;
		text-align:center;
		font-size:11px;
}

.pollvote{
		width:420px;
		padding-left:130px;
		font-size:11px;
}

.pollsubmit{
			padding-left:0px;
				font-size:11px;
				width:120px;
				height:22px;
				background-color:#fef5ea;
				border:1px solid #E51827;
				color:#000000
}
.pollemail {
		width:120px;
		font-size:11px;
		border:1px solid #E51827;
}

.answerstext {
		width:70px;
		padding-top:20px;
		padding-bottom:20px;
}

.tx-newloginbox-pi1-submit{
			padding-left:0px;
				font-size:11px;
				width:120px;
				height:22px;
				background-color:#fef5ea;
				border:1px solid #dddddd;
				color:#000000
}

select { 
		font-size:11px; 
   		font-family:Verdana; 
   		text-decoration:none; 
   		background-color:#fef5ea;
		border:1px solid #dddddd; 
		color:#000000; 
		border-collapse:collapse
}

/* Spitzpost Archiv */
.spitzpostArchiv { float:left; width:215px; font-size:12px;}
.spitzpostImage { width:215px; text-align:center;}
.spitzpostImage img {width:203px; padding:1px; border: 1px dotted #d2d2d2;}
.linePostArchiv { margin: 0 0 10px 0;  padding: 10px 0 0 0; height:1px; font-size:0px; line-height:0px; border-bottom:1px dotted #d2d2d2}
*html .spitzpostImage img {width:203px; padding:1px; border: 1px solid #d2d2d2;}
*html .linePostArchiv { margin: 0 0 10px 0;  padding: 10px 0 0 0; height:1px; font-size:0px; line-height:0px; border-bottom:1px solid #d2d2d2}
.postDatum { padding: 0 0 0 5px;}
.tx-spitzpostarchiv-pi1 .postName h2 { font-size:1.1em; text-transform:none; letter-spacing:normal; padding: 2px 0 3px 5px; color:#DC001E}
.clear { clear:both;}
.postBeschreibung { padding:0 5px;}

/* Schankrum Bestellformular */
.formLabel { float:left; width:90px; padding: 0 10px 15px 0; text-align:right;}
.formLabel1 { float:left; width:90px; padding: 0 10px 15px 0;}
.formField { float:left; padding: 0 0 15px 0;}
fieldset { border:0;}
.formField input, .formField select, .formField textarea {
	border:1px solid #C7C8B5;
	width:200px;
	line-height:1em;
	font-size:11px;
	background-color:#FEF5EA;
}
.formField #schankrum1, .formField #schankrum2 {width:20px;}
.formField .anfragebutton {width:100px;}
.formField .inputSelect_stueck{
  width:50px;
  margin-right:10px;
}
.beschreibung_stueck{
  
}