#container { width: 863px; position:relative; text-align: left; margin: 0 auto; overflow: hidden; }

#head {height: 232px; background: url(/images/design/bg-oben.jpg) no-repeat 0px 0px; width: 863px;  font-size: 9px; }
	#head a {color: #6B6B6B; margin: 0 0px;}
	#head a:hover {color: #D93000;}
	#language {position: absolute; top: 209px; right: 14px; color: #6B6B6B; }
	#sitemap {position: absolute; top: 209px; left: 16px; color: #6B6B6B; }
	#logo {position: absolute; top: 87px; left: 0px; background-color: #000000; width: 211px; height: 100px; opacity: 0.0; filter: alpha(opacity = 0); }
	a.messner { position: absolute; right: 0px; top: 50px; width: 200px; height: 150px; background-color: #FFFFFF; opacity: 0.0; filter: alpha(opacity = 0); }


#middle {width: 863px; float: left; background-color: #FFFFFF; padding: 10px 0px 0px 0px; }
	#left {width:203px; float: left;}
		#leftbox { background: #E5EBE8; margin: 0 0px 35px 16px; text-align: left; width: 170px;}	
			#leftbox a { background: url(/images/design/bg-li-menu.gif) no-repeat 0px 8px; display: block; color: #000; border-bottom: 1px solid #C5D7CF; line-height: 25px; padding: 0px 0px 0px 21px; }
			#leftbox a:hover { color: #D93000;}	
			#leftbox p {margin: 0; background: #CED9D4; padding:4px 8px 10px 8px;}
			#leftboxproducts {margin: 0; background: #D6E2DE; padding:4px 0px 10px 0px;}		
				a.leftmn1Active { background: url(/images/design/bg-li-menu-hover.gif) no-repeat 0px 8px !important; padding:4px 12px; color: #D93000 !important; display: block; border-bottom: 1px solid #C5D7CF;}
				a.leftmn1Active:hover, a.leftmn1Active:active { padding:4px 12px; color: #D93000;}
				a.leftmn2 { background: url(/images/design/bg-li-li-menu.gif) no-repeat 12px 14px !important; color:#6B6B6B !important; border-bottom: 1px solid #A0B894 !important; padding:2px 4px 2px 21px !important; font-size: 10px; }
				a.leftmn2:hover, a.leftmn2:active { background: url(/images/design/bg-li-li-menu-hover.gif) no-repeat 12px 14px !important;  color: #D93000 !important;}
				a.leftmn2Active { background: url(/images/design/bg-li-li-menu-hover.gif) no-repeat 12px 14px !important; color:#D93000 !important; border-bottom: 1px solid #A0B894 !important; padding:2px 4px 2px 21px !important; font-size: 10px; }
				a.leftmn2Active:hover, a.leftmn2Active:active { background: url(/images/design/bg-li-li-menu-hover.gif) no-repeat 12px 14px !important;  color: #D93000 !important; font-size: 10px; }					
					.leftmn3 { background:#E5EBE8; display: block; font-size: 10px; padding: 0px 0px 0px 0px; margin: 0 0 4px 0;}
					.leftmn3 a { background: transparent !important; padding:1px 9px 0px 25px !important; border-bottom: solid 1px #B7C7C0 !important; }
					.leftmn3 a:hover { color: #FFFFFF !important; background: transparent !important; background-color: #C32420 !important; padding:1px 9px 0px 25px !important;}
					a.leftmn3Active  { color:#FFFFFF !important; font-size: 10px !important; background-color: #C32420 !important; padding:1px 9px 0px 25px !important;}
					a.leftmn3Active:hover, a.leftmn3Active:active { background-color: #C32420 !important;  color: #FFFFFF !important;}	
		
		
		#contact { background: url(/images/design/bg-box-kontakt.jpg) no-repeat 0px 0px #E5EBE8; margin: 0px 0px 11px 18px; width: 166px; position: relative; }
		#contact a { color: #FFFFFF; }
		#contact a:hover { color: #FFFFFF; }
		#contact a.kontakt { position: absolute; left: 0px; top: 0px; width: 165px; height: 44px; background-color: #FFFFFF; opacity: 0.0; filter: alpha(opacity = 0); display: block; }
		/* #contact {background-repeat: no-repeat; margin: 0 25px; text-align: left; height: 142px;} */
		/* #contacttxt {padding: 12px 0 0 12px; display: block;} */
		#contacttxt { padding: 68px 10px 13px 10px; display: block; color: #6B6B6B; line-height: 19px; }
		#contact span.headline { color: #FFFFFF; font-size: 14px; position: absolute; left: 9px; top: 43px; }
		#contacttxt a {color: #6B6B6B;}
		#contacttxt a:hover {color: #D93000;}	
		img.suedtirolspeck { margin: 0px 0px 30px 36px; }
	
	#content {width:462px; float: left; padding: 0 0 30px 0;}
		#content h1 { padding: 14px 0px 4px 10px; margin: 0px 0px 16px 0px; font-size: 16px; color: #004D2B; width: 447px; border-bottom: solid 1px #B7C7C0; }
		#content h2 {font-size: 11px; font-weight: bold; background-color: #E5EBE8; color: #004D2B; padding: 3px 6px; margin: 0 0 6px 0; border: 1px solid #E5EBE8;}
		#content h3 {font-size: 10px; font-weight: bold; background-color: #E5EBE8; color: #004D2B; padding: 1px 3px; margin: 10px 0 4px 0; border: 1px solid #E5EBE8; clear: both;}
		#content p {line-height: 16px; margin: 0px; padding: 0 0 12px 0;}
		#content a {color: #D93000; font-weight: bold;}
		#content a:hover {color: #03682C;}
		
		#navi {margin: 26px 0 2px 0 !important; font-size: 9px; color: #D93000; padding: 0 !important;}
		#navi a {color: #D93000; font-weight: normal;}
		#navi a:hover {color: #03682C;}
		
		.storycel1 {color: #004D2B; font-size: 12px; width: 46px; font-weight: bold; vertical-align:top;}
		#umsatz {width:380px; margin: 12px 0 0 0;}
		#umsatz th {background: #E8EFEC; font-size: 11px; color: #D93000; height: 23px; text-align: right; padding: 0 5px 0 0;} 
		#umsatz td {font-size: 11px; height: 21px; text-align: right; padding: 0 5px 0 0;}
		.boxbreak{width:449px; clear: both; margin: 0 0 18px 0;}
		.boxbreak:after{content: ""; display: block; clear: both; height: 0; visibility: hidden;}
		
		#structure {}
		#structure a {color: #000 !important; font-weight: normal !important; line-height: 16px;}
		#structure a:hover {color: #03682C !important;}
		#structure ul {margin: 0 0 0 16px; padding:0; line-height: 15px;}
		#structure li {list-style-position:outside; list-style-image: url(../images/div/bg_li.gif); padding: 0 0 10px 0;}
		
		.products {margin: 0 5px 15px 0; float: left; text-align: center;}
		.products img {border: 1px solid #ABC4B9; clear: both;}
		.imgproducts {border: 1px solid #ABC4B9;}
		a.lproducts {display: block; line-height: 13px; font-size: 10px; padding: 4px;}
		a.lproducts:hover {}

		
	
	#right {width: 198px; float: left; text-align: left; overflow: hidden; }
		#open { background: url(/images/design/bg-box-direktverkauf.jpg) no-repeat 0px 0px #E5EBE8; width: 166px; margin: 0px 0px 20px 17px; padding: 0px 0px 5px 0px; position: relative; }				
		#opentxt {padding: 72px 0 0 10px; display: block; line-height: 14px; color: #6B6B6B; }
		#open span.headline { color: #FFFFFF; font-size: 14px; position: absolute; left: 10px; top: 43px; }
		
		#quality { background: url(/images/design/bg-box-qualitat.jpg) no-repeat 0px 0px #E5EBE8; width: 166px; margin: 0px 0px 20px 17px; padding: 0px 0px 10px 0px; position: relative; }
		#qualitytxt { color: #6B6B6B; padding: 70px 0 2px 10px; display: block; line-height: 14px; }
		#quality a { margin: 4px 10px 0 18px; color: #6B6B6B; background: url(/images/design/bg-li-menu.gif) no-repeat 0px 0px; padding: 0 0 4px 21px; display: block; border-bottom: solid 1px #B7CBC2; }
		#quality a:hover { color: #D93000; }
		#quality span.headline { color: #FFFFFF; font-size: 14px; position: absolute; left: 10px; top: 43px; }
		
		#shop { background: url(/images/design/bg-box-onlineshop.jpg) no-repeat 0px 0px #E5EBE8; width: 166px; margin: 0px 0px 20px 17px; padding: 0px 0px 5px 0px; position: relative; }
		#shoptxt {padding: 67px 10px 5px 10px; display: block; line-height: 14px; color: #6B6B6B; }
		#shop a.weiter { background: url(/images/design/bg-li-menu.gif) no-repeat 0px 0px; width: 14px; height: 12px; float: right; display: inline; margin: 0px 4px 0px 0px; }
		#shop span.headline { color: #FFFFFF; font-size: 14px; position: absolute; left: 10px; top: 43px; }
		#productrimi {background: url('../images/div/bg_product_rimi.gif') repeat-y 0px 0px; margin: 0 24px; padding: 0; text-align: center;}
	

#footer { width:863px; padding: 15px 0; font-size: 10px; color: #D5DFCA; float: left;}		
#footer a {color: #D5DFCA;}
#footer a:hover {color: #00381F;}
#footer a img	{ border: 0px; vertical-align: text-bottom;  }
#bottom {width: 100%; clear: both; background: url('../images/div/bg_bottom.gif') repeat-x 0px 10px; height: 44px;}

#popuplogo {position: absolute; top: 0px; left: 0px; z-index: 1;}
#popupclose {position: absolute; top: 34px; left: 275px; width: 200px; text-align: right; z-index: 2;}
#popupclose a {color: #719988; font-size: 9px;}
#popupclose a:hover {color: #D93000;}
#popuptxt {position: absolute; top: 105px; left: 25px; width: 449px; z-index: 2;}

div.teaser { width: 213px; background-color: #C42420; float: left; display: inline; margin: 0px 0px 0px 20px; position: relative; }
div.teasererstes { margin: 0px 0px 0px 0px; }
div.teaser div.overlayerbild { width: 213px; height: 175px; overflow: hidden; z-index: 10; position: absolute; left: 0px; top: 0px; background: url(/images/design/overlayer-box-startseite.png) no-repeat 0px 0px; }
div.teaser div.bild { position: absolute; left: 0px; top: 0px; z-index: 0; width: 213px; height: 175px; overflow: hidden; }
div.teaser div.text { margin: 185px 18px 36px 18px; color: #FFFFFF; }
div.teaser span.headline { font-weight: bold; display: block; margin: 0px 0px 7px 0px; }
div.teaser a.button	{ position: absolute; right: 10px; bottom: -14px; line-height: 26px; color: #FFFFFF !important; text-transform: uppercase; }
div.teaser span.links { float: left; display: inline; height: 26px; background: url(/images/design/bg-button-teaser-links.gif) no-repeat 0px 0px; }
div.teaser span.mitte { float: left; display: inline; height: 26px; background: url(/images/design/bg-button-teaser.gif) repeat-x 0px 0px; padding: 0px 20px 0px 18px; }
div.teaser span.rechts { float: left; display: inline; height: 26px; background: url(/images/design/bg-button-teaser-rechts.gif) no-repeat 0px 0px; }

/* GoogleAnreise _________________________________________________________ */

	div.map														{ width: 462px; height: 300px; margin: 0px 0px 20px 0px; }
	div.directions												{ width: 462px; display: none; margin: 30px 0px 0px 0px; }
	div.directions a											{ color: #000000; }
	div.directions div											{ margin: 30px 0px 0px 0px; color: #000000; }