@charset "utf-8";
/* Author: Duy Tran */
/* Created: 22.10.2009 */		
/* Company: Euroweb Internet GmbH */


/* global tags */

* {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-decoration: none;
	border: none;
	outline: none;
}
html {
}
body {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	list-style-type: none;
	color: #4f3817;
	font-size: 14px;
	background: url(../images/bg-body.jpg) no-repeat top center #f3e5d1;
}
html[xmlns^="http"] {
	overflow-y: scroll;
}
a, .escape span {
	text-decoration: underline;
	color: #e22a10;
	outline: none;
}
a:hover, a:hover span {
	text-decoration: none;
	color: #145f2e;
}
hr {
	color: #41100C;
	height: 1px;
	border-top: solid 1px #41100C;
	border-bottom: transparent;
	clear: both;
	margin-bottom: 15px;
}
/* global classes  */

.clear {
	clear: both;
	height: 0;
	width: 0;
	margin: 0;
	padding: 0;
	line-height: 0;
}
.floatLeft {
	float: left;
}
.floatRight {
	float: right;
}
.textIndent {
	text-indent: -9999px;
}
.highlight {
	background: #fff;
	color: #2a312c;
	border: 1px solid #cbbca9;
	padding: 15px 5px 0px 15px;
	width: 635px;
}
/************ layout ************/


/* branding */

div#brandingEdge {
	width: 413px;
	height: 224px;
	background: url(../images/logo.png) no-repeat;
}
h1#branding {
	width: 365px;
	height: 200px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}
h1#brandingSchlachthof {
	width: 371px;
	height: 298px;
	position: absolute;
	right: 0;
	top: 0;
	text-indent: -5000px;
	background: url(../images/bg-branding-schlachthof.png) no-repeat;
}
h1#branding a {
	display: block;
	text-indent: -5000px;
	width: 365px;
	height: 224px;
	background: url(../images/logo.png) no-repeat;
}
h1#branding a:hover {
	background-image: url(../images/logohover.png);
}
/*  container  */


div#container {
	width: 100%;
	position: relative;
	background: url(../images/bg-container.gif) repeat-x #f3e5d1;
}
/*  navigation  */

ul#navi {
	width: 980px;
	height: 48px;
	margin: 0 auto;
}
ul#navi li {
	float: left;
	position: relative;
}
ul#navi li a {
	display: block;
	text-indent: -5000px;
	background: url(../images/navi.gif) no-repeat;
	height: 48px;
}
a.n1 {
	width: 144px;
	background-position: 0 0!important;
}
a.n2 {
	width: 179px;
	background-position: -144px 0!important;
}
a.n3 {
	width: 83px;
	background-position: -323px 0!important;
}
a.n4 {
	width: 194px;
	background-position: -406px 0!important;
}
a.n5 {
	width: 101px;
	background-position: -600px 0!important;
}
a.n6 {
	width: 188px;
	background-position: -701px 0!important;
}
a.n7 {
	width: 91px;
	background-position: -889px 0!important;
}
a.n1:hover, body.naviActive01 ul#navi li a.n1 {
	background-position: 0 -48px!important;
}
a.n2:hover, body.naviActive02 ul#navi li a.n2 {
	background-position: -144px -48px!important;
}
a.n3:hover, body.naviActive03 ul#navi li a.n3 {
	background-position: -323px -48px!important;
}
a.n4:hover, body.naviActive04 ul#navi li a.n4 {
	background-position: -406px -48px!important;
}
a.n5:hover, body.naviActive05 ul#navi li a.n5 {
	background-position: -600px -48px!important;
}
a.n6:hover, body.naviActive06 ul#navi li a.n6 {
	background-position: -701px -48px!important;
}
a.n7:hover, body.naviActive07 ul#navi li a.n7 {
	background-position: -889px -48px!important;
}
/* navigation additional */

ul#naviAdd {
}
ul#naviAdd li {
	float: left;
}
ul#naviAdd li a {
	display: block;
	text-indent: -5000px;
}
/*  flyout menu  */


ul#navi li ul, ul#navi li#sub1 ul {
	display: none;
	list-style: none;
}
ul#navi li ul li {
	background: none;
	display: block;
	position: relative;
	float: none;
}
ul#navi li ul a {
	display: block;
	background: url(../images/bg-flyout-navi.gif) no-repeat top left;
	width: 194px;
}
a.flyout01 {
	height: 33px!important;
	background-position: 0 0!important;
}
a.flyout02 {
	height: 30px!important;
	background-position: 0 -33px!important;
}
a.flyout01:hover {
	background-position: -194px 0!important;
}
a.flyout02:hover {
	background-position: -194px -33px!important;
}
ul#navi li#sub1 ul {
	position: absolute;
	z-index: 1;
	bottom: 48px;
	left: 0;
	width: 194px;
	height: 62px;
}
ul#navi li#sub1:hover ul {
	display: block;
}
/*  header  */

div#header {
	width: 980px;
	height: 507px;
	background: url(../images/bg-header.jpg) no-repeat;
	position: relative;
	margin: 0 auto;
}
div#Shop {
	width: 364px;
	height: 211px;
	position: absolute;
	bottom: 74px;
	left: -128px;
	background:url(../images/shop.png);
}
div#Shop a {
	width: 364px;
	height: 211px;
	position: absolute;
	left: 0px;
	display:block;
	text-indent: -5000px;
}
div#Shop a:hover {
	background: url(../images/shophover.png) no-repeat;
}
div#woman {
	width: 583px;
	height: 465px;
	background: url(../images/bg-woman.png) no-repeat;
	position: absolute;
	left: 156px;
	bottom: 0;
}
/*  content container  */

div#contentContainer {
	width: 980px;
	margin: 0 auto;
	position: relative;
}
div#content {
	width: 980px;
	overflow: hidden;
	background: url(../images/bg-content.gif) no-repeat;
	position: relative;
}
div#contentEdge {
	width: 16px;
	height: 103px;
	background: url(../images/bg-content-edge.gif) no-repeat;
	position: absolute;
	left: 0;
	top: 0;
}
div#contentMain {
	float: left;
	width: 683px;
	min-height: 400px;
	padding: 0 20px 0 9px;
	_padding: 0 0px 0 9px;
}
div.contentColumn01 {
	float: left;
	width: 330px;
	padding: 0 20px 0 0;
}
div.contentColumn02 {
	float: left;
	width: 330px;
}
div.contentColumn03 {
	float: left;
	width: 330px;
	padding: 365px 20px 0 0;
}
div#contentSidebar {
	float: left;
	width: 268px;
	position: relative;
	padding: 175px 0 0 0;
}
div.sidebarKontakt {
	width: 268px;
	height: 190px;
}
a#btnAnfahrt {
	width: 268px;
	height: 300px;
	display: block;
}
div.sidebarStandorte {
	width: 268px;
	height: 300px;
	background: url(../images/bg-karte-sachen-anhalt.gif) no-repeat bottom;
	position: relative;
	background-image: url(../images/bg-karte-sachen-anhalt.gif);
}
ul.legendeVerkaufsmobile, ul.legendeVerkaufsstellen {
	width: 95px;
	height: 23px;
	background: #fff;
	border: 1px solid #cbbca9;
	padding: 0 0 0 7px;
	position: absolute;
	top: 96px;
	right: 60px;
}
ul.legendeVerkaufsstellen {
	top: 70px;
	right: 80px;
}
ul.legendeVerkaufsmobile li, ul.legendeVerkaufsstellen li {
	background: url(../images/li-verkaufsmobile.gif) no-repeat center left;
	font-size: 11px;
	line-height: 22px;
	padding: 0 0 0 11px;
}
ul.legendeVerkaufsstellen li {
	background: url(../images/li-verkaufsstellen.gif) no-repeat center left;
}
/* footer */


div#footerContainer {
	width: 100%;
	background: url(../images/bg-footer-container.gif) repeat-x;
}
div#footer {
	position: relative;
	width: 971px;
	height: 242px;
	background: url(../images/bg-footer.gif) no-repeat;
	margin: 0 auto;
	padding: 59px 0 0 9px;
}
div#footer div {
	float: left;
	height: 242px;
}
div#footer ul li {
	color: #fff;
	font-size: 11px;
	line-height: 20px;
}
div#footer ul li a {
	color: #fff;
	text-decoration: underline;
}
div#footer ul li a:hover, body.sitemapActive01 ul li a.s1, body.sitemapActive02 ul li a.s2, body.sitemapActive03 ul li a.s3, body.sitemapActive04 ul li a.s4, body.sitemapActive05 ul li a.s5, body.sitemapActive06 ul li a.s6, body.sitemapActive07 ul li a.s7, body.sitemapActive09 ul li a.s9, body.sitemapActive10 ul li a.s10, body.sitemapActive11 ul li a.s11, body.sitemapActive12 ul li a.s12, body.sitemapActive13 ul li a.s13, body.sitemapActive14 ul li a.s14, body.sitemapActive15 ul li a.s15 {
	text-decoration: none!important;
}
body.sitemapActive08 h5 a.s8 {
	text-decoration: underline;
}
ul.contentVerkaufsstelle01 {
	float: left;
	width: 185px;
}
ul.contentVerkaufsstelle02 {
	float: left;
	width: 122px;
}
div.footerContent01 {
	width: 154px;
}
div.footerContent02 {
	width: 307px;
}
div.footerContent03 {
	width: 166px;
}
/************ CONTENT ************/


/*  headlines  */

h1 {
	font-size: 28px;
	color: #e22a10;
	padding: 0 0 28px 0;
}
h2 {
	width: 703px;
	height: 5px;
	color: #fc3500;
	font-size: 33px;
	_font-size: 20px;
	font-weight: lighter;
	padding: 39px 0 0 0;
	_padding: 29px 0 0 0;
	margin: 0 0 80px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
h3 {
	font-size: 20px;
	color: #166244;
	padding: 0 0 20px 0;
}
h4 {
	font-size: 14px;
	color: #e22a10;
	padding: 0 0 10px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
h5 {
	font-size: 14px;
	font-weight: bold;
	color: #ff9e5d;
	padding: 0 0 12px 0;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
h6 {
	font-weight: normal;
	padding: 5px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
h5 a:hover {
	text-decoration: underline;
	color: #ff9e5d;
}
div#footer h5, h5 a {
	font-size: 12px;
	color: #ff9e5d;
	text-decoration: none;
}
div#contentSidebar h4 {
	width: 257px;
	height: 36px;
	text-indent: -5000px;
	padding: 0 0 20px 0;
}
h4.sidebar-halberstaedter-landwurst {
	background: url(../images/bg-sidebar-h4-halberstaedter-landwurst.gif) no-repeat;
}
h4.sidebar-sachen-anhalt {
	background: url(../images/bg-sidebar-h4-19-in-sachen-anhalt.jpg) no-repeat;
}
/*  links  */

a#wochenangebote {
	width: 257px;
	height: 74px;
	background: url(../images/btn-wochenangebote.gif) no-repeat;
	display: block;
	text-indent: -5000px;
	position: absolute;
	top: 0;
	left: 0;
	background-image: url(../images/btn-wochenangebote.gif);
}
a#wochenangebote:hover, body.btnActive01 a#wochenangebote {
	background-position: 0 -73px;
}
#englisch {
	margin: 0 0 10px 0;
	padding: 0;
	background-image: url(../images/united_kingdom.png);
	background-repeat: no-reapeat;
	overflow: hidden;
	text-indent: -9999px;
	width: 32px;
	height: 19px;
	display: block;
}
#englisch a:hover {
	cursor: pointer;
}
#deutsch {
	margin: 0 0 10px 0;
	padding: 0;
	background-image: url(../images/germany.png);
	background-repeat: no-reapeat;
	overflow: hidden;
	text-indent: -9999px;
	width: 32px;
	height: 19px;
	display: block;
}
#deutsch a:hover {
	cursor: pointer;
}
#gaestebuch {
    left: -165px;
    position: absolute;
    top: 0;
}
#gaestebuch a {
	width: 261px;
	height: 71px;
	background-image: url(../images/gaestebuch.png);
	text-indent: -9999px;
	display: block;
}
#gaestebuch a:hover {
	background-image: url(../images/gaestebuch-hover.png);
}


div#contentMain p {
	margin: 0 0 20px 0;
	line-height: 22px;
}
div#contentSidebar p {
	font-size: 13px;
	line-height: 20px;
	color: #145f2e;
	padding: 0 0 0 17px;
}
div#footer p {
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	line-height: 28px;
}
/* list */

div#produkte ul {
	width: 300px;
}
ul.list {
	margin: 0 0 30px 0;
}
ul.list li {
	line-height: 20px;
	background: #fff;
	margin: 0 0 2px 0;
	padding: 5px;
	font-size: 12px;
}
/* table */


table {
	margin: 0 0 15px 0;
}
table td {
	background: #fff;
	padding: 5px;
	width: 327px;
	font-size: 12px;
	line-height: 20px;
}
table.ansprechpartner td {
	width: 200px;
	vertical-align: top;
}
td.tag {
	width: 70px!important;
}
/* accordeon */


#acc {
	width:650px;
	margin: 60px 0 0 0;
}
#acc li {
	margin: 0 0 20px 0;
}
#acc h4 {
	width:650px;
	cursor:pointer!important;
	margin-bottom: 10px!important;
	padding: 5px 5px 2px 0;
}
#acc h4:hover {
	text-decoration: underline;
	cursor: pointer!important;
}
#acc h5 {
	padding: 0 0 5px 0;
}
#acc .acc-section {
	overflow:hidden;
}
#acc .acc-content {
	width:650px;
}
#nested {
	width:650px;
}
#nested h4 {
	width:650px;
	cursor:pointer;
}
#nested h4:hover {
}
#nested .acc-section {
	overflow:hidden;
}
#nested .acc-content {
	width:650px;
}
#nested .acc-selected {
}
/* CMS */

.cmsHighlight {
	color: #2a312c;
	padding: 10px 5px 0px 0;
	overflow: hidden;
	margin: 0 0 5px 0;
}
p.beschreibung {
	float: left;
	width: 560px;
	margin: 0 0 8px 0!important;
}
p.preis {
	float: left;
	width: 60px;
	margin: 0 0 8px 0!important;
}
/*  images  */

.image {
	border: 1px solid #cbbca9;
	padding: 4px;
	background:#fff url(../images/progress.gif) no-repeat center center;
	margin: 4px 8px 4px 0;
	cursor: url(../images/zoomin.cur), pointer;
	outline: none;
}
.image:hover {
	border: 1px solid #fc3500;
}
.imageNoHover {
	border: 1px solid #cbbca9;
	padding: 4px;
	background:#FFF url(../images/progress.gif) no-repeat center center;
	margin: 4px 8px 4px 0;
}
.imageNoHoverRight {
	border: 1px solid #cbbca9;
	padding: 4px;
	background:#FFF url(../images/progress.gif) no-repeat center center;
	margin: 2px 4px 30px 10px;
}
.imageNoHoverLeft {
	border: 1px solid #cbbca9;
	padding: 4px;
	background:#FFF url(../images/progress.gif) no-repeat center center;
	margin: 2px 23px 20px 0;
}
/*  png fix  */

*html div#xxx {
	background:transparent;
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/xxx.png', sizingMethod='crop');
}
/*  slideshow  */

div#slideshow {
}
div#noSlide {
	position: absolute;
	width: 100px;
	height: 20px;
 background:;
	color: #fff;
	padding: 5px;
	top: 0;
	left: 0;
	line-height: 16px;
	font-size: 12px;
}
/* --------------------------------------------------------------------------- */
/* ########### Standard sIFR styles... !!! DO NOT MODIFY !!!  ################ */
/* --------------------------------------------------------------------------- */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
	display: none !important;
}

