html * {
padding:0;
margin:0;
}

body{
	background-color: #a8b3ab;
	background-image: url(../sites/pics/pattern.gif);
	background-repeat: repeat-x;
}

a:link { color: #333333; font-size: 10px; font-family: verdana; line-height: 13px; text-decoration: none; }
a:visited { color: #333333; font-size: 10px; font-family: verdana; line-height: 13px; text-decoration: none; }
a:hover { color: #111184; font-size: 10px; font-family: verdana; line-height: 13px; text-decoration: none; }
a:active { color: #333333; font-size: 10px; font-family: verdana; line-height: 13px; text-decoration: none; }

a.active, p.active, strong.active {color: #111184 !important;}

p{
	font: normal normal 10px/13px Verdana, sans-serif;
	color: #333333;
}

img {border:0;}

td{
	font: normal normal 10px/13px Verdana, sans-serif;
	color: #333333;
}

tr { }

div{
	font: normal normal 10px/13px Verdana, sans-serif;
	color: #333333;
}

#stage {height: 800; width: 990px; position: absolute; left: 50%; margin-left: -495px;}


#nav {height: 83px; width: 990px; left: 0px; top: 0px; position: absolute; z-index: 0;}
#name {height: 143px; width: 259; left: 0px; top: 83px; position: absolute; z-index: 1;}
#abstand {height: 279px; width: 63px; left: 259px; top: 83px; position: absolute; z-index: 2;}
#left {height: 383px; width: 41px; left: 0px; top: 226px; position: absolute; z-index: 3;}
#right {height: 526px; width: 47px; left: 943px; top: 83px; position: absolute; z-index: 4;}
#sub {
	height: 284px;
	width: 218px;
	left: 41px;
	top: 226px;
	position: absolute;
	z-index: 1100;
	background-color: #c3cec6;
}
#sub_bottom {height: 99px; width: 225px; left: 41px; top: 510px; position: absolute; z-index: 6;}
#footer {
	height: 131px;
	width: 990px;
	left: 0px;
	top: 767px;
	position: absolute;
	z-index: 7;
	background-image:url(../sites/pics/footer.gif);
	background-repeat:no-repeat;
	text-align:center;
	padding: 70px 0 0 0;
}
#footer_02 {height: 131px; width: 990px; background-image:url(../sites/pics/footer_02.jpg); background-repeat:no-repeat; padding: 70px 0 0 0; text-align:center; z-index: 1;margin: -14px 0 0 0;}

div#partner {	
	position: absolute;	
	padding: 0 0 0 60px;
	}
div#partner img {margin: -40px 0 0 0;}

#gross {
	height: 459px;
	width: 621px;
	left: 322px;
	top: 83px;
	position: absolute;
	z-index: 10;
}
#klein {
	height: 247px;
	width: 268px;
	left: 258px;
	top: 362px;
	position: absolute;
	z-index: 1500;
}


#left_02 {
	height: 459px;
	width: 322px;
	left: 0px;
	top: 83px;
	position: absolute;
	z-index: 1050;
}
#left_shop {
	height: 526px;
	width: 322px;
	left: 0px;
	top: 83px;
	position: absolute;
	z-index: 1050;
}
#gross_02 {
	height: 300px;
	width: 621px;
	left: 322px;
	top: 82px;
	position: absolute;
	z-index: 1001;
	background-color: #DBE5DC;
}

#gross_02_noslideshow {
	height: 260px;
	width: 621px;
	left: 322px;
	top: 82px;
	position: absolute;
	z-index: 1001;
	border-bottom: 10px solid #fff;
	background: #DBE5DC;
	overflow:hidden;
}

#right_02 {height: 300px; width: 47px; left: 943px; top: 83px; position: absolute; z-index: 4;}
#content {
	height: auto;
	width: 990px;
	left: 0px;
	top: 350px;
	position: absolute;
	z-index: 1000;
}
#content_impressionen {
	width: 621px;
	left: 322px;
	top: 82px;
	position: absolute;
	z-index: 1001;
	background: #DBE5DC;
	overflow:hidden;
}

#main_cont_impressionen{ height: 250px; width: 600px; left: 380px; margin: 0 0 0 0; padding: 30px 0px 20px 360px; background-image:url(../sites/pics/bg_cont2.jpg);background-repeat:repeat-y; z-index: 15;min-height:380px;}

#content_kontakt{
	height: auto;
	width: 990px;
	left: 0px;
	top: 383px;
	position: absolute;
	z-index: 1000;
}
#main_cont { min-height: 400px; width: 600px; left: 380px; margin: 0 0 0 0; padding: 30px 0 0 360px; background-image:url(../sites/pics/bg_cont2.jpg);background-repeat:repeat-y; z-index: 15;}


#subnav {
	height: 250px;
	width: 220px;
	left: 41px;
	top: 256px;
	position: absolute;
	z-index: 1100;
	margin: 0 0 0 45px;
	padding: 0 0 0 0;
}
#subnav_shop {
	height: 320px;
	width: 220px;
	left: 41px;
	top: 256px;
	position: absolute;
	z-index: 1100;
	margin: 0 0 0 45px;
	padding: 0 0 0 0;
}

.subnav_impressionen {top: 30px !important;left:0 !important;}

#content_shop {
	height: auto;
	width: 940px;
	left: 0px;
	top: 83px;
	position: absolute;
}
#main_cont_shop {
	height: auto;
	width: 600px;
	left: 380px;
	margin: 0 0 0 0;
	padding: 65px 0px 20px 360px;
	background-image:url(../sites/pics/bg_cont2.jpg);
	background-repeat:repeat-y;
	z-index: 15;
}

.details_link a {color: #000 !important;}

#warenkorb { height: 53px; width: 64px; left: 380px; margin: 0 0 0 0; padding: 0px 0px 0px 0px; z-index: 15;}
#warenkorbinfo {width: 245px; float:right; padding:20px;}
#warenkorb_123 {margin: 28px 0 0 0;display:block; width: 200px;background: ;padding:0;list-style:none;}
#warenkorb_123 li {display:inline; font-size: 10px;margin: 0 5px;}
#warenkorb_123 li.active {font-weight:bold; background:#caa027; padding: 0 3px}
#warenkorbinfotext { color: #111184; width: 75px;margin: 27px 0 0 0; float:right;}

form#warenkorbform {width:300px;}

label.error {color: #ff0000; margin: 5px 0 5px 5px;}

form#kontaktform {width:100%;}
form#kontaktform fieldset { border: 1px solid #fff;  padding: 10px;}
form#kontaktform label {display:block; margin: 5px 0 0 0;}
form#kontaktform input, form#kontaktform textarea {margin: 5px 5px 0 5px; width: 238px;}
form#kontaktform input.button {width: 100px;}

:focus {
  outline: 0;
}
hr.rezepte {margin: 10px 0;border:0; border-top: 1px solid #CCC;  height:1px;}
div.newsletter_text {
	font: 10px Verdana, Geneva, sans-serif;
	width: 350px;
	position:relative;
	top:0px;
	left:269px;
	z-index:2000;
}
div.newsletter_text p {
	color:#000;
	line-height:14px !important;
}

.text_right {text-align:right;display:block; margin: 0 5px 5px 0;}

#facebook {padding: 5px 0 0 0;position:relative;top:0;left:825px; z-index-1000;width: 130px;}
#facebook a {float:right;width: 20px; height: 20px;}
#facebook .fb_iframe_widget iframe {width: 100px !important;}
