* {
	font-family: Verdana, Helvetica, sans-serif;
	outline:0;
	-moz-outline:0;
}

input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, button::-moz-focus-inner
{
    border : 0px;
}

html, body
{
	overflow-x:hidden;
	overflow-y:hidden;
	margin: 0; padding: 0;
}

body
{
	min-height:600px;
	height:100%;
    font-size: 11px;
    line-height: 1.4em;
    text-align: center;
    background: #006723 url('../pics/bg_green.jpg') center top no-repeat;
}

#eatfresh
{
	position:relative; top:30px;
	background: url(../pics/eatfresh.png) no-repeat;
	width: 350px;
	height: 85px;
	float:left;
}

#footer_links
{
	float:left;
	position:relative;
	margin:auto;
	height:142px;
}

#link1
{
	position:absolute; left:0px;
	width:290px;
	height:142px;
}

#link1 a
{
	width:290px;
	height:142px;
	text-indent:-9999px;
	font-family:Tahoma, Geneva, sans-serif;
	display:block;
	background: url(../pics/cookiebox.png) no-repeat;
	background: position
}

#link1 a:hover
{
	background-position: 0px -142px;
}

#link2
{
	position:absolute; left:290px;
	width:180px;
	height:142px;
	z-index:10000;
}

#link2 a
{
	width:180px;
	height:142px;
	text-indent:-9999px;
	font-family:Tahoma, Geneva, sans-serif;
	display:block;
	z-index:10000;
	background: url(../pics/link2.png) 0px 0px;
}

#link2 a:hover
{
	background-position: 0px -142px;
}

.clear { clear: both; }

#frameWrapper
{
	background: url('../pics/bg_header.gif') top left repeat-x;
}

#frame {
    text-align: left;
    position: relative;
	min-height: 600px;
}

#header, #content {
    margin: auto;
    width: 980px;
}

#footerWrapper
{
	position:absolute; left:0px; bottom:0px;
	display:block;
	width: 100%;
	height: 800px;
	margin-bottom: -760px;
	/*background: #eee url('../pics/bg_footer.png') top center repeat-x;*/
	background: #fff url('../pics/cart_bg.png') top center no-repeat;
	border-top: 2px solid #fff;
	z-index:1000;
}

#clickable
{
	position:absolute; left:0px; top:0px;
	display:block;
	width: 100%;
	height: 42px;
	cursor: pointer;
	z-index:20;
}

#clickable2
{
	position:absolute;left:0px; top:0px;
	width: 100%;
	height: 100%;
	z-index:0;
}

#footer
{
	width: 980px;
	margin: auto;
	position: relative;
	text-align: left;
	text-align: center;
}



#TEMP_footer
{
	background: url('../pics/_TEMP_footer.jpg') top left no-repeat;
	width: 817px;
	height: 142px;
	margin-top: 4px;
}


#footerOut {
    display: none;
}

td, th {
    font-size: 1em;
    padding: 2px;
}

a {
    color: #9E1B19;
    text-decoration: none;
}

a:hover {
    color: #9E1B19;
    text-decoration: underline;
}

input[type=text], input[type=password], textarea, select {
    border: 1px solid silver;
    background: #f8f8f8;
    padding: 2px;
    font-size: 1em;
}

input[type=text], input[type=password], textarea {
	width: 170px;
}

input[type=text]:focus, input[type=password]:focus, textarea:focus, select:focus {
	background: #FAFAFA;
}

input.require, textarea.require, select.require {
	background-image: url('../pics/require.png') !important;
	border: 1px solid #aa1d1b !important;
}


/* Header
----------------------------------------------------- */

#header {
 	position: relative;
	height: 80px;
	z-index:100;
}

a.logo {
	display: block;
	position: absolute;
	left: 10px;
	top: 16px;
	width: 209px;
	height: 61px;
	background: url('../pics/logo_shop.png') top left no-repeat;
}

#header ul.top
{
	list-style: none;
	float: right;
	margin-top: 5px;
}

#header ul.top li
{
	float: left;
	margin-right: 12px;
	position: relative;
}


#header ul.top li a
{
	font-size: 9px;
	text-decoration: none;
	color: #b8b8b8;
}

#header ul.top li a:hover
{
	color: #025f1f;
}


#header .list
{
	position:absolute; left:342px; bottom:15px;
}

#header ul.main
{
	margin-top:0px; margin-bottom:0px;
	padding-top:0px; padding-bottom:0px;
	list-style: none;
	float: right;
}

#header ul.main li
{
	float: left;
	margin-right: 28px;
	margin-top:10px;
}

#header ul.main li a
{
	text-decoration: none;
	text-transform: uppercase;
	color: #848484;
	font-weight: bold;
	position: relative;
}

#header ul.main li a:hover
{
	color: #025f1f;
}

#header ul.main .link_bestellen
{
	color: #b81116;
}

#header ul.main .link_bestellen:hover
{
	color:#e39d0a;
}

#header ul.main li input
{
	margin-top:-2px;
	float:left;
	width: 132px;
	height: 16px;
	background: url('../pics/bg_search.gif') top left no-repeat;
	padding: 2px 2px 0 2px;
	border: 1px solid #fff;
	color: #848484;
}

#header button.search
{
	float:right;
	background: url('../pics/btn_search.png') top no-repeat;
	width: 33px;
	height: 22px;
	padding: 0;
	margin: 0;
	margin-top:-4px;
	position: relative;
	border: none;
	outline: none;
	cursor: pointer;
}


.arrow1
{
	padding-right: 27px;
	background: url('../pics/arrow1.png') top right no-repeat;
	height: 25px;
	width:180px;
	position:relative; left: 21px; top:-65px;
	color: #e6e6e6;
	display:block;
}

#figur, #figurG
{
	position: absolute;
	z-index: 9999;
	top: -258px;
	right: 10px;
	/*background: url('../pics/figur_k.png') top left no-repeat;*/
	width: 243px;
	height: 398px;
}

#figur_augen
{
	position:absolute; top: -243px; left:839px;
	width:80px; height:205px;
	display:block;
	z-index:30;
}

#figur_augen:hover
{
	background: url('../pics/wayne_animiert_augen.gif') top center no-repeat;
}

.pic_g, .pic_k
{
	position: absolute;
	z-index: 20;
	top: 0px;
	right: 0px;
}

.picWrapper {
	position:relative;
	height:200px;
	width:300px;
	text-align:left;
}

#figurG, .pic_g {
	z-index: 21;
}

#storedata
{
	position:absolute; left:-10px; top:-1px;
	padding: 5px 10px 0 10px;
	font-size: 9px;
	color: #a8a8a8;
}

#menu {
	position: absolute;
	top: 20px;
	left: 237px;
}

#menu ul
{
	width: 68px;
	float: left;
	list-style-type: none;
	overflow: hidden;
	padding: 0;
}

#menu li
{
	position: absolute;
	display: block;
	width:68px;
	height: 65px;
	text-align: center;
	padding: 0;
	margin: 0;
	background-position: top left;
	background-repeat: no-repeat;
}

#menu li a {
	width: 100%;
	height: 10px;
	padding: 0;
	display: block;
	padding-top: 40px;
	font-weight: bold;
	color: #005140;
	/*background: url('../pics/arrow_menu.png') 0px 0px no-repeat;*/
	/*padding-left: 10px;*/
	text-decoration: none;
	text-transform: uppercase;
	font-size: 8px;
	white-space: nowrap;
}

#menu li a:hover { text-decoration: underline; }

#menu li.act a { color: #db1500; }


li.menu-1 { background-image: url('../images/menu_1.png'); }
li.menu-2 { background-image: url('../images/menu_2.png'); }
li.menu-3 { background-image: url('../images/menu_3.png'); }
li.menu-4 { background-image: url('../images/menu_4.png');  left:69px; width:68px; }
li.menu-5 { background-image: url('../images/menu_5.png'); }
li.menu-6 { background-image: url('../images/menu_6.png'); }
li.menu-7 { background-image: url('../images/menu_7.png'); }
li.menu-8 { background-image: url('../images/menu_8.png'); left:143px; }
li.menu-9 { background-image: url('../images/menu_9.png'); left:217px; }
li.menu-10 { background-image: url('../images/menu_10.png'); left:289px; }
li.menu-11 { background-image: url('../images/menu_11.png'); left:353px; }
li.menu-12 { background-image: url('../images/menu_12.png'); left:420px; }
li.menu-13 { background-image: url('../images/menu_13.png'); left:490px; }
li.menu-14 { background-image: url('../images/menu_14.png'); }
li.menu-15 { background-image: url('../images/menu_15.png'); left:554px; }
li.menu-16 { background-image: url('../images/menu_16.png'); left:673px; }
li.menu-17 { background-image: url('../images/menu_17.png'); left:611px; }
li.menu-18 { background-image: url('../images/menu_18.png'); }
li.menu-19 { background-image: url('../images/menu_19.png'); width:55px !important; }
li.menu-20 { background-image: url('../images/menu_20.png'); }
li.menu-21 { background-image: url('../images/menu_21.png'); }

/*
#menu a:hover {
	color: #a00;
	text-decoration: none;
}
*/

/* Newsletter
----------------------------------------------------- */

#newsletter_input
{
	width: 246px;
	height: 16px;
	background: url('../pics/bg_nl_input.png') top left no-repeat;
	padding: 2px 2px 0 2px;
	border: 1px solid #fff;
	color: #848484;
}

#newsletter_submit
{
	width: 33px;
	height: 22px;
	background: url('../pics/btn_search.png') top left no-repeat;
	border:none;
	cursor:pointer;
	position:relative; top:-1px;
	outline:0;
}

.contentBox_newsletter
{
	margin-left:25px;
	width:76%;
}

.contentBox_newsletter h2
{
	background: #025f1f;
	color: #fff;
	padding: 10px 0px 10px 15px;
	margin: 0;
}

.contentBox_newsletter .content
{
	background: #e3e3e3 url('../pics/bg_contentBox.png') top left repeat-x;
	padding: 15px;
	border-bottom: 4px solid #fff;
	border-top: 2px solid #fff;
}

#meldung2
{
	position:absolute; top: 130px; left:40px;
	font-weight:bold;
}

/* Store melden
----------------------------------------------------- */

.contentBox_melden
{
	margin-top:30px;
	margin-left:25px;
	width:76%;
}

.contentBox_melden h2
{
	background: #025f1f;
	color: #fff;
	padding: 10px 0px 10px 15px;
	margin: 0;
}

.contentBox_melden .content
{
	background: #e3e3e3 url('../pics/bg_contentBox.png') top left repeat-x;
	padding: 15px;
	border-bottom: 4px solid #fff;
	border-top: 2px solid #fff;
}

.contentBox_melden input {
	background:#fff;	
}

.hint {
	border:2px solid #C00;
	color:#C00;
	background:#FFB0B0;
	padding:2px;	
}

.success {
	border:2px solid #060;
	color:#060;
	background:#B1F4AA;
	padding:2px;	
}

.contentBox_melden submit {
	background:auto;	
}


/* Impressum
----------------------------------------------------- */

.distant
{
	width:110px;
	display:inline-block;
}

#labelFGN
{
	position:absolute; left: 600px; top: 60px;
	width:100px;
	height:100px;
	background: url('../pics/frischergehtsnet-trans.png') no-repeat;
}

/* Kontakt
----------------------------------------------------- */

.form label
{
	display: inline-block;
	width:70px;
}

.form input
{
	width:250px;
}

.form #submit
{
	position:absolute; bottom:56px; left:600px;
	width: 33px;
	height: 22px;
	background: url('../pics/btn_search.png') top left no-repeat;
	border:none;
	cursor:pointer;
	margin-left:30px;
}

.form textarea
{
	width: 500px;
	height: 100px;
}

.form .area label
{
	vertical-align:top;
}

.form .betreff input
{
	width: 500px;
}

#success
{
	position:absolute; top: 45px; left:41px;
	font-weight:bold;
	border: 1px solid #093;
	background:#6F3;
	width:570px;
	height:20px;
	padding-top:7px;
	padding-left:5px;
	color:#093;
}

#error
{
	position:absolute; top: 45px; left:41px;
	font-weight:bold;
	border: 1px solid #C30;
	background:#F99;
	width:570px;
	height:20px;
	padding-top:7px;
	padding-left:5px;
	color:#C30;
}

#standard
{
	position:absolute; top: 45px; left:41px;
	font-weight:bold;
	width:600px;
	height:20px;
	padding-top:7px;
}

.pflicht
{
	border: 1px solid red !important;
}

/* Cookiebox
----------------------------------------------------- */

#cookieshine
{

	position:absolute; top:-180px; left:-30px;
	background: url('../pics/shine.png') no-repeat;
	width:657px;
	height:503px;
}

#cookiebox_g
{
	position:absolute; left:60px;
	text-indent: -9999px;
	background: url('../pics/cookiebox_g.png') no-repeat;
	width: 430px;
	height: 267px;
}

#cookieinfo
{
	position:absolute; right:200px; top:-20px;
	color:#fff;
	background: url('../pics/bg_produktinfo.png') bottom right no-repeat;
	width:300px;
	height:200px;
}

/* Erkunden
----------------------------------------------------- */
.subname
{
	text-align:center;	
	position:relative; top:-20px;
	font-size:20px;
	color:#fff;
	margin-bottom:-20px;
}

/* Produktsuche
----------------------------------------------------- */

#produktbild
{
	margin-top:60px;
	margin-left:30px;
	height:250px;
	width: 600px;
	padding-left:-40px;
}


#produktinfo
{
	width:300px;
	height:100px;
	position:absolute; right:150px; top:0px;
	background: url('../pics/bg_produktinfo.png') bottom right no-repeat;
	margin-top:0px;
}

#produktinfo_explore
{
	color:#fff;
	width:300px;
	height:100px;
	position:absolute; right:130px; top:0px;
	background: url('../pics/bg_produktinfo.png') bottom right no-repeat;
	margin-top:0px;
}

#wrapper
{
	position:absolute; bottom:50px;

}

#button a
{
	position:relative;
	cursor:pointer;
	height:28px;
	width:254px;
	display:block;
	background: url('../pics/online_order.png');
}

#produkt
{
	width:250px;
	margin-left:37px;
	position:relative;
	font-weight:bold;
	font-size:16px;
	color:#fff;
	line-height:1em;
}

#zusatz
{
	margin-top:5px;
	width:250px;
	margin-left:37px;
	position:relative;
	color:#fff;
	line-height:1.1em;
}



/* Subnavigation (Groesse, Produktgruppen, ...)
----------------------------------------------------- */

.sizes, .submenu {
    background: #d40000;
    color: #fff;
    font-size: 1.1em;
}

.sizes span, .submenu span {
    float: left;
    padding: 8px 10px 8px 20px;
}

.sizes ul, .submenu ul {
    list-style-type: none;
    display: inline;
}

.sizes li, .submenu li {
    display: block;
    float: left;
    padding: 8px 10px 8px 5px;
}

.sizes li.act, .submenu li.act {
    background: #6b0112;
}

.sizes a, .submenu a {
    background: url("../pics/topli.png") left center no-repeat;
    padding-left: 15px;
    color: #ffd700;
    text-decoration: none;
    font-weight: bold;
}

.sizes a:hover, .submenu a:hover {
    text-decoration: underline;
}

/* Inhaltsbereich & Standardlayout
----------------------------------------------------- */

#contentWrapper2
{
	display:block;
	position: relative;
	height: auto;
	z-index:1;
	overflow-y:hidden;
	overflow-x:hidden;
}

#contentWrapper2 #mindestbestellwert
{
	text-align:center;
	margin:auto;
	color:#fff;
	font-weight:bold;
	position:relative; top:425px;
}

#contentWrapper
{
	display:block;
	position: relative;
	height: 600;
	z-index:1;
	width:978px;
	margin:auto;
}

.contentBox
{
	max-height:340px;
}

.contentBox h2
{
	background: #025f1f;
	color: #fff;
	padding: 15px;
	margin: 0;
}

.contentBox .content
{
	background: #e3e3e3 url('../pics/bg_contentBox.png') top left repeat-x;
	padding: 15px;
	border: 1px solid #fff;
}

#content
{
	height:460px;
	overflow:hidden;
    width: 990px;
    padding-left:12px;

/*    float: left;
 *  overflow:hidden;
    position: relative;

    padding-bottom: 20px;
*/
}

#content .page {
    position: relative;
    display: block;
    padding: 25px 40px;
}

#content h2 {
    background: #9b2a0d;
    color: #fff;
    padding: 8px 20px;
    font-size: 1.1em;
    font-weight: bold;
    overflow: auto;
}

#content h2 .col, #content .product .col {
	float: right;
    text-align: center;
    width: 70px;
}

#content h2 .desc {
	font-weight: normal;
	font-size: .75em;
}

#content .menuImage {
    width: 100%;
    overflow: hidden;
    text-align: center;
}

#content .products h3 {
    padding: 8px 20px;
    background: #f6e4c9;
    font-size: 1.05em;
    font-weight: bold;
    color: #000;
}

#content .products .inact-panel {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url('../pics/inactive.png');
	text-transform: uppercase;
	text-align: center;
	color: #b50000;
	font-size: 16px;
	cursor: help;
	z-index: 100;
}

#content .products .inact-panel div {
	position: relative;
	top: 35%;
}

#content .products .inact {
	color: #666;
	font-weight: normal;
}

#content .product {
	position:relative;
    padding: 10px 20px;
}

#content .product .title {
    margin-bottom: 2px;
    font-weight: bold;
}

#content .product .desc {}

#content .product .price {
    font-weight: bold;
    padding-bottom: 1em; /* fuer Zeilenumbruch Beschreibung */
}

#content .product .oldPrice {
	color: gray;
	text-decoration: line-through;
	font-weight: normal;
}

#content .products .image img {
    border: 1px solid #ebebeb;
    margin-right: 10px;
    float: left;
}

#content .product .code {
	font-size: .95em;
	font-weight: normal;
	color: #666;
}


#content .product.row1 {}

#content .product.row2 {
    background: #F9EFE0;
}

#content .additives {
    color: gray;
    padding: 3em 20px 0 20px;
    font-size: .9em;
    clear: both;
}

#contentWrapper2 .additives
{
	display:none;
}


/* Cell-Layout Sub des Tages
----------------------------------------------------- */

.shine
{
	position:absolute; left:50px; top:-120px;
	background:url(../pics/shine.png);
	width:657px;
	height:503px;
}


.body-menu-19 #content #daily_sub
{
	margin-top:10px;
	width:968px;
	height:400px;
}

.body-menu-19 #content .row2
{
	position:relative; left:571px; top:175px;
	width:300px;
	background:transparent;
	color:white;
}

.body-menu-19 #content
{
	padding-top:10px;
}

.body-menu-19 #content .cell
{
	margin-left:10px;
	margin-bottom:10px;
	float: left;
	width: 460px;
	height: 100px;
	position:relative;
	padding:0px;
	text-align:left;
}

.body-menu-19 #content .cell .title
{
	position:absolute; left:580px; top:80px;
	font-weight:bold;
	color:#fff;
    font-size: 30px;
	width:350px;
	height:65px;
	text-align:left;
	line-height:1em;
}

.body-menu-19 #content .cell .desc
{
	text-align:left;
	color:#fff;
	width:350px;
	font-size:10px;
	margin-left:40px;
}

.body-menu-19 #content .cell .pricesWrapper
{
	position:absolute; left:514px; top:160px;
}

.body-menu-19 #content .cell .prices {
	display: inline-block; /* IE6/7 requires natural inline container */
    font-size: 20px;
}

.body-menu-19 #content .cell .prices .col
{
	margin-top:20px;
	text-align: center;
    width: 280px;
    cursor: pointer;
}

.body-menu-19 #content .cell .prices .size
{
    font-size: 16px;
	width:180px;
	color:#fff;
	display: block;
	border-right:1px solid #fff;
	padding-left:7px;
	line-height:1.1em;
}

.body-menu-19 #content .cell .prices .size .sizedesc
{
	float:left;
    font-size: 16px;
	width:40px;
	color:#fff;
	margin:0px; padding:0px;
	line-height:1em;
}

.body-menu-19 #content .cell .prices .size .innersize
{
	float:right;
	margin-right:30px;
}

.body-menu-19 #content .cell .price a
{
	margin-left:20px;
    font-size: 20px;
	color:#fff;
    font-weight: bold;
}

.body-menu-19 #content .cell .oldPrice {
	color: gray;
	text-decoration: line-through;
	font-weight: normal;
}

.body-menu-19 #content .cell .code {
	font-size: .6em;
	font-weight: normal;
	color: #666;
}

.body-menu-19 #content .picWrapper
{
	float:left;
	padding:0px;
	width:350px;
	position:relative; left:135px; top:-40px;
	height:400px;
}

.body-menu-19 #content .dailysubtitle
{
	color:white;
	font-size:14px;
	position:relative;
	left:582px; top:50px;

}


/* Cell-Layout Subs
----------------------------------------------------- */

#content .cell
{
	margin-top:-10px;
	margin-left:10px;
	margin-bottom:10px;
	float: left;
	width: 300px;
	padding: 0;
	height: 220px;
	position:relative;
	text-align:center;
}

#content .cell menu
{
	height:
}

#content .cell .title
{
	text-align:center;
	margin-top:-5px;
	font-weight:bold;
	color:#fff;
    font-size: 1.4em;
    margin-bottom: .3em;
}

#content .cell .title sup {
    font-size: .6em;
}

#content .cell .desc
{
	text-align:center;
	color:#fff;
}

#content .cell .pricesWrapper
{
	text-align:center;
}

#content .cell .prices
{
	margin-left:50px;
	display: inline-block; /* IE6/7 requires natural inline container */
}

#content .cell .prices .col
{
	width:200px;
	float: left;
	margin-left: 10px;
	text-align:center;
    cursor: pointer;
}

#content .cell .prices .size
{
	width:120px;
	float:left;
	color:#fff;
	border-right:1px solid #fff;
	display: block;
}

#content .cell .prices .size .sizedesc
{
	width:40px;
	float:left;
	display: block;
	font-size: 10px;
	color:#fff;
}

#content .cell .prices .size .innersize
{
	float:right;
	margin-right:20px;
}

#content .cell .price a
{
	font-size:12px;
	color:#fff;
    font-weight: bold;
}

#content .cell .oldPrice {
	color: gray;
	text-decoration: line-through;
	font-weight: normal;
}

#content .cell .code {
	font-size: .6em;
	font-weight: normal;
	color: #666;
}

#content .picWrapper
{
	height:170px;
	width:250px;
	text-align:center;
	margin-left:20px;
	padding-left:10px;
}

#content .picWrapper img
{
	text-align:center;
}

#p_110 .picWrapper, #p_108 .picWrapper, #p_136 .picWrapper, #p_148 .picWrapper
{
	height:300px;
}

#p_108, #p_110, #p_136
{
	height:400px !important;
	padding-top:5px !important;
}

#p_108 .title, #p_110 .title
{
    display:none;
}

#p_108 .desc, #p_110 .desc
{
    display:none;
}

#p_108 .pricesWrapper, #p_110 .pricesWrapper
{
    display:none;
}

#p_108, #p_110
{
	height:400px !important;
	padding-top:5px !important;
}

#p_136 .picWrapper, #p_148 .picWrapper
{
	margin-top:110px;
	z-index:5
}

#p_136 .title, #p_148 .title
{
	position:absolute; top:390px; left:105px;
	z-index:20;
}

#p_136 .pricesWrapper, #p_148 .pricesWrapper
{
	position:absolute; top:405px; left:110px;
	z-index:20;
}

/* Baby Subs
----------------------------------------------------- */

.body-menu-10 .pricesWrapper
{
	padding:0px;
	margin:0px;
}

.body-menu-10 .pricesWrapper .prices
{
	position:relative; left:-25px;
	padding:0px;
	margin:0px;
}

/* Angebote Layout
----------------------------------------------------- */

.body-menu-8 #content
{
}

.body-menu-8 #content .cell
{
	margin-left:10px;
	float: left;
	width: 460px;
	height: 100px;
	position:relative;
	padding-top:10px;
	text-align:left;
}

.body-menu-8 #content .cell .title
{
	position:relative; left:0px;
	font-weight:bold;
	color:#fff;
    font-size: 14px;
	width:313px;
	margin-left:40px;
	text-align:left;
	line-height:1.4em;
}

.body-menu-8 #content .cell .desc
{
	text-align:left;
	color:#fff;
	width:350px;
	font-size:10px;
	margin-left:40px;
}

.body-menu-8 #content .cell .pricesWrapper
{
	position:absolute; bottom:79px; right:40px;
}

.body-menu-8 #content .cell .prices
{
	position:relative; left:18px;
	width:100px;
    display: inline-block; /* IE6/7 requires natural inline container */
    font-size: 1.4em;
}

.body-menu-8 #content .cell .prices .col
{
	float: left;
	text-align: center;
    width: 100px;
    cursor: pointer;
}

.body-menu-8 #content .cell .prices .size
{
	display:none;
}

.body-menu-8 #content .cell .prices .size .sizedesc
{
	display:none;
}

.body-menu-8 #content .cell .price a
{
	color:#fff;
    font-weight: bold;
}

.body-menu-8 #content .cell .oldPrice {
	color: gray;
	text-decoration: line-through;
	font-weight: normal;
}

.body-menu-8 #content .cell .code {
	font-size: .6em;
	font-weight: normal;
	color: #666;
}

.body-menu-8 #content .picWrapper
{
	position:relative; left:25px;
	height:10px;
}

.body-menu-8 #content .produktbild
{
	width: 380px;
	height:305px;
	background:url(../images/menu_8g.png);
	margin-left:50px;
	margin-bottom: 23px;
}

/* Salate Layout
----------------------------------------------------- */

.body-menu-11 #content
{
}

.body-menu-11 #content .cell
{
	margin-left:10px;
	margin-bottom:10px;
	float: left;
	width: 460px;
	height: 100px;
	position:relative;
	padding:0px;
	text-align:left;
	padding-top:10px;
}

.body-menu-11 #content .cell .title
{
	position:relative; left:0px;
	font-weight:bold;
	color:#fff;
    font-size: 14px;
	width:313px;
	margin-left:40px;
	text-align:left;
	line-height:1.4em;
}

.body-menu-11 #content .cell .desc
{
	text-align:left;
	color:#fff;
	width:350px;
	font-size:10px;
	margin-left:40px;
}

.body-menu-11 #content .cell .pricesWrapper
{
	position:absolute; bottom:79px; right:40px;
}

.body-menu-11 #content .cell .prices {
	display: inline-block; /* IE6/7 requires natural inline container */
    font-size: 1.4em;
}

.body-menu-11 #content .cell .prices .col
{
	float: left;
	text-align: center;
    width: 200px;
    cursor: pointer;
}

.body-menu-11 #content .cell .prices .size
{
	width:120px;
	float:left;
	color:#fff;
	display: block;
	border-right:1px solid #fff;
}

.body-menu-11 #content .cell .prices .size .sizedesc
{
	width:40px;
	float:left;
	display: block;
	font-size: 10px;
	color:#fff;
}

.body-menu-11 #content .cell .price a
{
	color:#fff;
    font-weight: bold;
}

.body-menu-11 #content .cell .oldPrice {
	color: gray;
	text-decoration: line-through;
	font-weight: normal;
}

.body-menu-11 #content .cell .code {
	font-size: .6em;
	font-weight: normal;
	color: #666;
}

.body-menu-11 #content .picWrapper
{
	position:relative; left:25px;
	height:10px;
}

.body-menu-11 #content .produktbild
{
	width: 380px;
	height:307px;
	background:url(../images/menu_11g.png);
	margin-left:50px;
	margin-bottom: 23px;
}

/* Wraps Layout
----------------------------------------------------- */

.body-menu-12 #content
{
}

.body-menu-12 #content .cell
{
	margin-left:10px;
	margin-bottom:10px;
	float: left;
	width: 460px;
	height: 100px;
	position:relative;
	padding:0px;
	text-align:left;
	padding-top:10px;
}

.body-menu-12 #content .cell .title
{
	position:relative; left:0px;
	font-weight:bold;
	color:#fff;
    font-size: 14px;
	width:313px;
	margin-left:40px;
	text-align:left;
	line-height:1.4em;
}

.body-menu-12 #content .cell .desc
{
	text-align:left;
	color:#fff;
	width:350px;
	font-size:10px;
	margin-left:40px;
}

.body-menu-12 #content .cell .pricesWrapper
{
	position:absolute; bottom:79px; right:40px;
}

.body-menu-12 #content .cell .prices {
	display: inline-block; /* IE6/7 requires natural inline container */
    font-size: 1.4em;
}

.body-menu-12 #content .cell .prices .col
{
	float: left;
	text-align: center;
    width: 200px;
    cursor: pointer;
}

.body-menu-12 #content .cell .prices .size
{
	width:120px;
	float:left;
	color:#fff;
	display: block;
	border-right:1px solid #fff;
}

.body-menu-12 #content .cell .prices .size .sizedesc
{
	width:40px;
	float:left;
	display: block;
	font-size: 10px;
	color:#fff;
}

.body-menu-12 #content .cell .price a
{
	color:#fff;
    font-weight: bold;
}

.body-menu-12 #content .cell .oldPrice {
	color: gray;
	text-decoration: line-through;
	font-weight: normal;
}

.body-menu-12 #content .cell .code {
	font-size: .6em;
	font-weight: normal;
	color: #666;
}

.body-menu-12 #content .picWrapper
{
	position:relative; left:25px;
	height:10px;
}

.body-menu-12 #content .produktbild
{
	width: 380px;
	height:307px;
	background:url(../images/menu_12g.png);
	margin-left:50px;
	margin-bottom: 23px;
}

/* Cookies Layout
----------------------------------------------------- */

.body-menu-13 #mindestbestellwert
{
	display:none;
}

.body-menu-13 #content .cell
{
	margin-top:20px;
	text-align:center;
	margin-left:10px;
	margin-bottom:10px;
	float: left;
	width: 313px;
	height: 380px;
	position:relative;
	padding:0px;
}

.body-menu-13 #content .cell .title
{
	text-align:center;
	font-weight:bold;
	color:#fff;
    font-size: 14px;
	width:313px;
	margin:0px;
	margin-top:-20px;
	line-height:1.4em;
}

.body-menu-13 #content .cell .desc
{
	text-align:center;
	color:#fff;
	width:170px;
}

.body-menu-13 #content .cell .pricesWrapper
{
	margin:0px;
	text-align:center;
}

.body-menu-13 #content .cell .prices
{
	display: inline-block; /* IE6/7 requires natural inline container */
	margin:0px;
    font-size: 1.4em;
}

.body-menu-13 #content .cell .prices .col
{
	text-align: center;
    cursor: pointer;
}

.body-menu-13 #content .cell .prices .size
{
	width:120px;
	float:left;
	color:#fff;
	display: block;
	border-right:1px solid #fff;
}

.body-menu-13 #content .cell .prices .size .sizedesc
{
	width:40px;
	float:left;
	display: block;
	font-size: 10px;
	color:#fff;
}

.body-menu-13 #content .cell .oldPrice {
	color: gray;
	text-decoration: line-through;
	font-weight: normal;
}

.body-menu-13 #content .cell .code {
	font-size: .6em;
	font-weight: normal;
	color: #666;
}

.body-menu-13 #content .cell .price a
{
	color:#fff;
    font-weight: bold;
}

.body-menu-13 #content .picWrapper
{
	position:relative; left:0px;
	height:340px;
	width:300px;
	margin:0px;
}

.body-menu-13 #content .picWrapper img
{
	position:relative; left:-34px; top:60px;
	margin-right:10px;
}

.body-menu-13 .additives
{
	display:none !important;
}

/* Chips Layout
----------------------------------------------------- */

.body-menu-15 #content
{
}

.body-menu-15 #content .cell
{
	margin-left:10px;
	margin-bottom:10px;
	float: left;
	width: 460px;
	height: 100px;
	position:relative;
	padding:0px;
	text-align:left;
	padding-top:10px;
}

.body-menu-15 #content .cell .title
{
	position:relative; left:0px;
	font-weight:bold;
	color:#fff;
    font-size: 14px;
	width:313px;
	margin-left:40px;
	text-align:left;
	line-height:1.4em;
}

.body-menu-15 #content .cell .desc
{
	text-align:left;
	color:#fff;
	width:350px;
	font-size:10px;
	margin-left:40px;
}

.body-menu-15 #content .cell .pricesWrapper
{
	position:absolute; bottom:79px; right:40px;
}

.body-menu-15 #content .cell .prices {
	display: inline-block; /* IE6/7 requires natural inline container */
    font-size: 1.4em;
}

.body-menu-15 #content .cell .prices .col
{
	float: left;
	text-align: center;
    width: 200px;
    cursor: pointer;
}

.body-menu-15 #content .cell .prices .size
{
	width:120px;
	float:left;
	color:#fff;
	display: block;
	border-right:1px solid #fff;
}

.body-menu-15 #content .cell .prices .size .sizedesc
{
	width:40px;
	float:left;
	display: block;
	font-size: 10px;
	color:#fff;
}

.body-menu-15 #content .cell .price a
{
	color:#fff;
    font-weight: bold;
}

.body-menu-15 #content .cell .oldPrice {
	color: gray;
	text-decoration: line-through;
	font-weight: normal;
}

.body-menu-15 #content .cell .code {
	font-size: .6em;
	font-weight: normal;
	color: #666;
}

.body-menu-15 #content .picWrapper
{
	position:relative; left:25px;
	height:10px;
}

.body-menu-15 #content .produktbild
{
	width: 380px;
	height:307px;
	background:url(../images/menu_15g.png);
	margin-left:50px;
	margin-bottom: 23px;
}


/* Getraenke Layout
----------------------------------------------------- */

.body-menu-16 #content .cell
{
	text-align:center;
	margin-left:10px;
	margin-bottom:10px;
	float: left;
	width: 313px;
	height: 380px;
	position:relative;
	padding:0px;
}

.body-menu-16 #content .cell .title
{
	position:relative; left:0px;
	text-align:center;
	font-weight:bold;
	color:#fff;
    font-size: 14px;
	width:313px;
	margin:0px;
	line-height:1.4em;
}

.body-menu-16 #content .cell .desc
{
	text-align:center;
	color:#fff;
	width:170px;
}

.body-menu-16 #content .cell .pricesWrapper
{
	margin:0px;
	text-align:center;
}

.body-menu-16 #content .cell .prices
{
	margin:0px;
	display: inline-block; /* IE6/7 requires natural inline container */
    font-size: 1.4em;
}

.body-menu-16 #content .cell .prices .col
{
	float: left;
	text-align: center;
    width: 200px;
    cursor: pointer;
}

.body-menu-16 #content .cell .prices .size
{
	width:120px;
	float:left;
	color:#fff;
	display: block;
	border-right:1px solid #fff;
}

.body-menu-16 #content .cell .prices .size .sizedesc
{
	width:40px;
	float:left;
	display: block;
	font-size: 10px;
	color:#fff;
}

.body-menu-16 #content .cell .oldPrice {
	color: gray;
	text-decoration: line-through;
	font-weight: normal;
}

.body-menu-16 #content .cell .code {
	font-size: .6em;
	font-weight: normal;
	color: #666;
}

.body-menu-16 #content .cell .price a
{
	color:#fff;
    font-weight: bold;
}

.body-menu-16 #content .picWrapper
{
	position:relative; left:45px;
	margin-right:125px;
	height:340px;
	width:170px;
}

/* Ben & Jerries Layout
----------------------------------------------------- */

.body-menu-17 #content .cell
{
	text-align:center;
	margin-left:10px;
	margin-bottom:10px;
	float: left;
	width: 313px;
	height: 380px;
	position:relative;
	padding:0px;
}

.body-menu-17 #content .cell .title
{
	position:relative; left:0px;
	text-align:center;
	font-weight:bold;
	color:#fff;
    font-size: 14px;
	width:313px;
	margin:0px;
	line-height:1.4em;
}

.body-menu-17 #content .cell .desc
{
	text-align:center;
	color:#fff;
	width:170px;
}

.body-menu-17 #content .cell .pricesWrapper
{
	margin:0px;
	text-align:center;
}

.body-menu-17 #content .cell .prices
{
	text-align:center;
	padding-left:43px;
	margin:0px;
	display: inline-block; /* IE6/7 requires natural inline container */
    font-size: 1.4em;
}

.body-menu-17 #content .cell .prices .col
{
	float: left;
	text-align: center;
    width: 200px;
    cursor: pointer;
}

.body-menu-17 #content .cell .prices .size
{
	width:105px;
	height:15px;
	float:left;
	color:#fff;
	display: block;
	border-right:1px solid #fff;
}

.body-menu-17 #content .cell .prices .size .sizedesc
{
	width:40px;
	float:left;
	display: block;
	font-size: 10px;
	color:#fff;
}

.body-menu-17 #content .cell .price a
{
	color:#fff;
    font-weight: bold;
}

.body-menu-17 #content .picWrapper
{
	position:relative; left:30px;
	height:340px;
	width:203px;
	margin-right:75px;
}

.body-menu-17 #content .picWrapper img
{
	position:relative; top:20px;
}


/* Sidebar
----------------------------------------------------- */

#sidebar {
    float: right;
    width: 303px;
    padding-bottom: 10px;
}



/* Cart
----------------------------------------------------- */

#sidebar .cart #ajaxloadCart {
	position: relative;
	top: -5px;
}

#sidebar .cart h2 {
    font-size: 24px;
    font-weight: normal;
    padding: 10px 0;
    text-transform: uppercase;
}

#sidebar .cart .thead, #sidebar .cart .tfoot {
    color: #fff;
    background: #9b2a0d;
    padding: 3px 5px;
    font-weight: bold;
}

#sidebar .cart .thead + .thead {
    border-left: 1px solid #5c1300;
}

#sidebar .cart .tfoot {
	/* hintergrundfarbe der warenkorb-spalte verwenden */
    border-top: 1px solid #5c1300;
}

#sidebar .cart td {
    /*color: #000;*/
    line-height: 1.3em;
    margin: 0;
    padding: 0;
}

#sidebar .cart td small {
    font-size: .9em;
    line-height: 1.2em;
}

#sidebar .cart td.cell {
    border-bottom: 1px solid #9b2a0d;
    padding: 5px;
}

#sidebar .cart td.cell .edit {
	text-align: center;
	white-space: nowrap;
}

#sidebar .cart td.mindest {
    padding: 3px 5px;
}

#sidebar .cart .checkout {
	margin: 15px 10px 0 0;
}



/* Shopinfos in Sidebar
----------------------------------------------------- */

#sidebar .shopinfos {
    margin-top: 2em;
    padding: 0 15px 0 5px;
    font-size: .9em;
    line-height: 1.4em;
}

#sidebar .shopinfos h4 {
    margin-top: 1.3em;
    font-size: 1em;
    font-weight: bold;
}





/* Shop-Info
----------------------------------------------------- */

table.storeinfo th {
    text-align: left;
    font-weight: bold;
    padding: 5px 10px 4px 0;
}

table.storeinfo td {
    text-align: left;
    padding: 5px 0 4px 0;
}



/* Highslide allgemein
-----------------------------------------------------*/

.dialog {
	text-align: left;
}

.dialog .buttons {
    margin-top: 2em;
    overflow: auto;
}

.dialog h2 {
	font-size: 1.5em;
	margin-top: 1em;
 /*   color: #9E1B19; */
}

.dialog h3 {
	font-size: 1.3em;
	margin-top: 1em;
    /*color: #9E1B19;*/
}

.dialog input[type=text], .dialog input[type=password], .dialog textarea, .dialog select {
    border: 1px solid silver;
    background: #f8f8f8;
}

.dialog input[type=text]:focus, .dialog input[type=password]:focus, .dialog textarea:focus, .dialog select:focus {
    background: #fcfcfc;
}

.dialog .error {
	border: 1px solid #8b100e;
	color: #fff;
	padding: 7px;
	background: #AA1D1B;
}

.dialog .error a {
	color: #fff;
	font-weight: bold;
}

.dialog .hint {
	border: 1px solid #feca31;
	color: #000;
	padding: 7px;
	background: #ffd65e;
}

.dialog .success {
	border: 1px solid darkgreen;
	color: #fff;
	padding: 7px;
	background: green;
}




/* Produktdialog
----------------------------------------------------- */

#productbox-wrapper {
	position:absolute;
	top:0px;
	left:0px;
	margin-top:80px;
	margin-bottom:42px;
	background: #006723 url('../pics/bg_green.jpg') center center no-repeat;
	z-index:50;
	height:100%;
	width:100%;
	text-align:center;
	overflow:auto;
}

#productbox {
	position:relative;
	width:840px;
	margin:auto;
	height:100%;
}

#ptable {
	width:840px;
	height:100%;
	color:#eee;
	text-align:left;
	vertical-align:top;
	padding-top:30px;
}

#productbox #sub {
	width:250px;
	float:left;
	font-size:0.9em;
}

#productbox #sub #product {
	padding: 10px;
	background: url('../pics/bg_dialog_sub.png');
}

#productbox #product
{
	padding:0px; margin-top:0px;
}

#productbox #sub_image
{
	background: url('../pics/bg_dialog_image.png') bottom repeat-x;
	overflow:visible;
}

#productbox #sub_image img
{
	position:relative; left: -73px; top:20px;
}

#productbox .bold {
	font-weight: bold;
}

#productbox .left {
	display:block;
	text-align:left;
	float:left;
	clear:left;
}

#productbox .right {
	display:block;
	text-align:right;
}

#zutaten .left {
	width:80px;
}

#zutaten .right, .summe .right {
	width:230px;
}

#dialog_rechts
{
	margin-left:30px;
}

#dialog_rechts .right
{
	width:540px;
}

#dialog_rechts .left {
	width:435px;
}

#zutaten_rechts .left
{
	width:210px;
	margin-left:38px;
}

#zutaten_rechts .right {
	width:540px;
}

#productbox #zutaten {
	border-top:1px solid #eee;
	border-bottom:3px double #eee;
	width:230px;
	margin:3px 0;
	padding:3px 0;
}

#productbox h3 {
	border-bottom:1px solid #eee;
	margin:3px 0;
	padding:3px 0;
}

#productbox #zutaten .inactive {
	color:#aaa;
}

#dialog_rechts {
	position: absolute;
	width:584px;
	left:250px;
}

#dialog_rechts .info {
	margin-left: 43px;
}

#rechts_grundzutaten {
	background:#025F1F;
	margin-left:43px;
	padding:6px 10px 5px 10px;
}

#rechts_grundzutaten .right
{
}

#dialog_frage_wrapper {
	color: #025F1F;
	background:url('../pics/bg_dialog_frage.png');
	padding-left: 43px;
}

#dialog_frage {
	padding:6px 10px 10px 10px;
}

#steps {
	height:32px;
	background:url('../pics/bg_dialog_steps.png') bottom repeat-x;
	padding-right:10px;
	padding-left:4px;
	font-weight:bold;
	font-size:1.15em;
}

#steps span {
	display:inline-block;
	padding:7px 0 0 7px;
}

#steps ul {
	list-style-type:none;
}

#steps li {
	display:block;
	margin:0 0 0 6px;
	padding:0;
	float:left;
	width:46px;
	height:32px;
}

#steps li a, #steps li span {
	display:block;
	height:25px;
	width:46px;
	color:#eee;
	padding:7px 0 0 0;
	margin:0;
	text-align:center;
	text-decoration:none;
}

#steps li {
	width:46px;
}

#steps li.active {
	background:url('../pics/dialog_tab_active.png') no-repeat;
}

#steps li.inactive {
	background:url('../pics/dialog_tab_inactive.png') no-repeat;
}

#zutaten_rechts
{
	position:relative;
	overflow:visible;
	height:337px;
	margin-left: 43px;
	padding:10px 20px;
	color: #025F1F;
	background:#e2e2e2 url('../pics/bg_dialog_zutaten.png') repeat-x;
	border:1px solid #fff;
}

#zutaten_rechts .info {
	margin: 0;
	padding:0;
	color: #888;
}

#zutaten_rechts .addon {
	background: #025F1F;
	color:#fff;
	display:inline-block;
	margin-top:10px;
	float:left;
}

#zutaten_rechts .active {
 -moz-box-shadow:0px 0px 8px #444;
 box-shadow:0px 0px 8px #444;
}

#zutaten_rechts .addon .image {
	border:1px solid #025F1F;
	border-bottom:0;
}

#zutaten_rechts .addon .cheese {
	width:135px;
	height:155px;
}

#zutaten_rechts .addon span {
	display:block;
	padding:1px 0px 3px 4px;
	font-size:0.85em;
}

#wayne_bread
{
	background:url('../pics/wayne.png');
	position:absolute;
	bottom:-67px;
	right:-62px;
	width:125px;
	height:285px;
	float:left;
	z-index:5;
	display:inline;
	overflow:hidden;
}

#toastWrapper
{
	position:absolute;
	right: 20px;
	top:10px;
	font-weight:bold;
	width:150px;
	height:70px;
}

#toastWrapper label
{
	position:absolute;
	left:20px;
	top:30px;
	display: block;
	width: 140px;
	height: 46px;
	background:url('../pics/freshtoasted.png') bottom right no-repeat;
	cursor:pointer;
	font-weight:normal;
}

#toastWrapper input
{
	cursor:pointer;
}

#menu_dialog
{
	position:absolute; right:25px; bottom:50px;
	height:290px;
	width:196px;
	background:url('../pics/menu_dialog.png');
}

#menu_dialog_s
{
	position:absolute; right:25px; bottom:50px;
	height:290px;
	width:196px;
	background:url('../pics/menu_dialog_s.png');
}

#menu_dialog_w
{
	position:absolute; right:25px; bottom:50px;
	height:290px;
	width:196px;
	background:url('../pics/menu_dialog_w.png');
}

a.button {
	display:inline-block;
	padding-top:6px;
	width: 165px;
	height:33px !important;
	height:39px;
	color:#fff;
	font-weight:bold;
	text-align:center;
}

#button_left
{
	position:absolute; bottom: 3px; left:10px;
}

#button_right
{
	position:absolute; bottom: 3px; right:20px;
}

a.button_red
{
	background:url('../pics/dialog_button_rot_inaktiv.png');
	z-index:50;
}

a.button_grey
{
	background:url('../pics/dialog_button_grau.png');
}

a.button_green
{
	background:url('../pics/dialog_button_rot.png');
	z-index:50;
}
/* Allgemein
----------------------------------------------------- */

#ajaxload
{
	display:none;
    position: absolute;
    width: 40px;
    height: 40px;
    right: 0;
    top: 0;
}

.gray {
    color: gray;
}

.silver {
    color: silver;
}

.alert {
	color:  #c00;
}

.asterisk {
	font-weight: normal;
	color:  #aa1d1b;
}

#zutaten_rechts .addon .cheese {
	width:132px;
	height:151px;
}

/* Impressum im Shop
------------------------------------------------------*/

.body-shopinfo .page
{
	margin-top:20px;
	height:80%;
	width:90%;
}

.body-shopinfo h2
{
	background: #025f1f !important;
	color: #fff;
	padding: 14px 0px 14px 25px !important;
	font-size:15px !important;
	font-family:Verdana, Geneva, sans-serif !important;
	font-weight:bold !important;
}

.body-shopinfo .page .shop_imp
{
	background: #e3e3e3 url('../pics/bg_contentBox.png') top left repeat-x;
	padding: 15px;
	border-bottom: 4px solid #fff;
	border-top: 2px solid #fff;
}

.body-shopinfo .page .shop_imp .content
{
	padding-left:10px;
	padding-right:5px;
	height:300px;
	overflow:auto;
}

#cart_top
{
	background: url('../pics/cart_arrow.png');
	width:36px;
	height:11px;
	margin:auto;
	position:relative; top:-22px;
	cursor:pointer;
}

#cart
{
	width: 980px;
	max-height: 462px;
	margin:auto;
	overflow: auto;
	border-top: 2px solid #f3f3f3;
	text-align:left;
}

#cart table
{
	width: 600px !important;
}

#cart .thead
{
	padding-right:3px;
}

#cart .thead.titel_artikel
{
	padding-left:22px;
	text-align:left;
}

#cart:nthchild(1)
{
	text-align:left;
}

#cart .row1 .cell:nth-child(2), #cart .row2 .cell:nth-child(2)
{
	text-align:left;
}

#cart .row1 .cell:nth-child(1), #cart .row2 .cell:nth-child(1)
{
	width:17px;
}

#cart .edit
{
	height:20px;
	width:88px;
	z-index:50;
}

#cart .edit a
{
	z-index:50;
}

#cart_checkout
{
	position:absolute; left:600px; top:12px;
	width:300px;
	z-index:20;
}

#checkout
{
	position:absolute; left:68px; top:40px;
	color: #fff;
	font-weight:bold;
	padding-top:5px;
	display:block;
	background: url('../pics/dialog_button_rot.png') no-repeat;
	width:165px;
	height:39px;
}

#anzahl_preis
{
	position:relative;top:-13px;
	color: #005140;
	font-weight:bold;
	font-size:12px;
	margin-left:20px;
	cursor:pointer;
}

#footer {
	height: 39px;
	border-bottom: 1px solid #dcdcdc;
	width: 980px;
	margin: auto;
}

#footer h4
{
	position:relative; top:-10px;
	display: inline;
	color: #00513f;
	font-weight: bold;
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: -1px;
	cursor:pointer;
}

.hidden {
	display:none;
}




/*--------- Tracking Box---------*/
	.highslide-container .orderbox, .highslide-container .orderbox div, .highslide-container .orderbox table  { padding: 0 !important; margin: 0 !important; }

	.orderbox * { text-align: left; }

	.orderbox h2 { height: 22px; padding: 4px 5px 0px 5px !important; margin: 0 !important; overflow: hidden; background-color: #e10a0a; color: #fff; font-size: 14px; text-align: left; }

	.orderbox #upper_content { height: 210px; border-top: 1px dotted #c0c0c0; }
	.orderbox #middle_content { height: 22px; padding-top: 8px !important; background-color: #eaeaea; text-align: left; font-size: 14px; font-weight: bold; }
	.orderbox #lower_content { height: 230px; border-top: 1px dotted #c0c0c0; border-bottom: 1px dotted #c0c0c0; }

	.orderbox #logo_tracking { display: block; background: url('/main-res2/pics/logo_tracking.png') top left no-repeat; width: 95px; height: 90px; text-indent: -9000px; margin: 12px 0 0 14px !important; }

	.orderbox #futterneid { height: 20px; padding-top: 3px !important; overflow: hidden; background-color: #eaeaea; color: #000; font-size: 14px; font-weight: bold; text-align: left; position: relative; }
	.orderbox #futterneid a { position: relative; }
	.orderbox #futterneid a img { position: relative; top: 3px; }

	.orderbox .schliessen { color: #fff; position: absolute; top: 4px; right: 8px; cursor: pointer; }

	.orderbox #tracking { position: relative; top: 58px; left: 0; }

	.orderbox p { font-size: 12px; font-weight: bold; }
	.orderbox p.status { height: 22px; padding-top: 10px; margin: 0 !important; padding-left: 38px; background: url('/main-res2/pics/tracking_loader.gif') top left no-repeat; }
	.orderbox p.status1 { height: 22px; padding-top: 10px; margin: 0 !important; padding-left: 38px; background: url('/main-res2/pics/tracking_haken.gif') 0px 8px no-repeat; }


	.orderbox .info
	{
		position: absolute;
		top: 35px;
		left: 25%;
		border: 1px solid #eaeaea;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		width: 68%;
	}

	.orderbox .info div
	{
		margin: 8px !important;
	}

	.orderbox #bild_150
	{
		position: absolute;
		top: 207px;
		left: 0px;
		width: 322px;
		height: 255px;
		background: url('/main-res2/pics/tracking_bild_150.jpg') top left no-repeat;
	}

/*--------- Bestellformular------- --- ---------*/

#orderbox .dialog, #trackingbox .dialog
{
	width:100%;
}

#orderbox .overview, #trackingbox .overview
{
	width:380px !important;
}

#orderbox .orderform, #trackingbox .orderform
{
	width:380px !important;
}

/* Standardbuttons
----------------------------------------------------- */

.highslide-button_gray, .highslide-button_colored, .highslide-button_inact {
    float: left;
    margin-right: 15px;
    cursor: pointer;
	overflow: hidden;
}

 .highslide-button_inact {
 	cursor: default;
 }

.highslide-button_gray .button-body
{
	border:1px solid red;
    background-image: url( "../pics/button_gray_bg.png" );
    border: 0;
    color: #FFFFFF;
    font-weight: bold;
    width: auto;
    height: 20px;
    padding-top: 6px;
    font-size: 1.05em;
    float: left;
    cursor: pointer;
}

.highslide-button_gray .button-left {
    background-image: url( "../pics/button_gray_left_bg.png" );
    width: 10px;
    height: 26px;
    background-repeat: no-repeat;
    float: left;
}

.highslide-button_gray .button-right {
    background-image: url( "../pics/button_gray_right_bg.png" );
    width: 10px;
    height: 26px;
    background-repeat: no-repeat;
    float: left;
}

.highslide-button_colored .button-body {
    background-image: url( "../pics/button_colored_bg.png" );
    border: 0;
    color: #FFFFFF;
    font-weight: bold;
    width: auto;
    height: 20px;
    padding-top: 6px;
    font-size: 1.05em;
    float: left;
    cursor: pointer;
}

.highslide-button_colored .button-left {
    background-image: url( "../pics/button_colored_left_bg.png" );
    width: 10px;
    height: 26px;
    background-repeat: no-repeat;
    float: left;
}

.highslide-button_colored .button-right {
    background-image: url( "../pics/button_colored_right_bg.png" );
    width: 10px;
    height: 26px;
    background-repeat: no-repeat;
    float: left;
}

.highslide-button_inact .button-body {
    background-image: url( "../pics/button_inact_bg.png" );
    border: 0;
    color: #FFFFFF;
    font-weight: bold;
    width: auto;
    height: 20px;
    padding-top: 6px;
    font-size: 1.05em;
    float: left;
}

.highslide-button_inact .button-left {
    background-image: url( "../pics/button_inact_left_bg.png" );
    width: 10px;
    height: 26px;
    background-repeat: no-repeat;
    float: left;
}

.highslide-button_inact .button-right {
    background-image: url( "../pics/button_inact_right_bg.png" );
    width: 10px;
    height: 26px;
    background-repeat: no-repeat;
    float: left;
}

#productbox .overview .addons a:hover {
	text-decoration:line-through;
}


.colInput a
{
	position: relative !important;
	float: right !important;
	top: 2px !important;
	left: -188px !important;

	margin-right: 29px !important;
}

html>body #orderform .colInput a
{
	position: relative !important;
	float: right !important;
	top: 2px !important;
	left: -188px !important;

	margin-left: 0 !important;
}


.prod_box_close { top: 12px; }



#filialauswahl
{
	position:absolute;
	margin-top:10px;
	width:962px;
	height:95%;
}

#wayne2
{
	background: url('../pics/wayne2.png') ;	
	position:absolute;
	width:220px;
	height:393px;
}

#bubble
{
	background: url('../pics/plz_bubble.png') 0px 0px no-repeat;	
	position:absolute; top:0px; left:200px;
	padding-left:20px;
	padding-top:3px;
	width:210px;
	height:138px;
	color:#fff;
	overflow:visible;
}

#bubble #bubble_span1
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:24px;
	font-weight:bold;
	display:block;
	line-height:24px;
}

#bubble #bubble_span2
{
	width:200px;
	height:400px;
	display:block;
	margin-top:5px;
	font-size:12px;
}

#plz_input
{
	position: absolute; top:145px; left:234px;
	font-size:1.2em;
	color:#fff;
	width:500px;
	height:31px;
}

#plz_input #plz
{
	margin-top:-2px;
	width: 138px;
	height: 26px;
	background: url('../pics/bg_input_plz.png') top left no-repeat;
	padding: 1px 2px 0 4px;
	border:none;
	font-size:1.4em;
	color:#C2C2C2;
	margin-top:3px;
	letter-spacing:2px;
}

#plz_send {
	width:40px;
	height:31px;
	background:url('../pics/btn_input.png');
	border:0;
	overflow:hidden;
	cursor:pointer;
	position:absolute; top:2px; left:148px;
}

#showall {
	width:140px;
	height:31px;
	background:url('../pics/btn_showall.png');
	border:0;
	overflow:hidden;
	cursor:pointer;
	position:absolute; top:36px; left:-3px;
}

#stores
{
	position: absolute; top:-5px; right:-5px;
	width:508px;
	height:100%;
	font-family:Verdana, Geneva, sans-serif;
	overflow:auto;
}

#stores h2
{
	color:#fff;
	margin-bottom:30px;
}

#germany
{
	text-align:center;
	height:90%;
}

#germany .sorry
{
	margin-left:-40px;
	color:#fff;
	font-weight:bold;
}

#stores .storebox
{
	background: #eaeaea;
	margin-bottom:10px;
	padding-bottom:3px;
	width:473px;
}

#stores .storebox .storetitle
{
	background:#025f1f;
	color:#fff;
	height:18px;
	padding-top:1px;
	padding-left:8px;
	font-weight:bold;
	font-size:13px;
}

#stores .storebox .storetitle .icons
{
	float:right;
	text-align:right;
	width:250px;
}

#stores .storebox .storetitle .icons a
{
	border: 0;
	cursor: default;
	margin-right:5px;
}

#stores .storebox .storetitle .icons a img
{
	border: 0;
}

#stores .storebox .storeinfo
{
	background: #94c785;
	height:18px;
	padding-top:2px;
	padding-left:8px;
	font-size:11px;
	color:#025f1f;
	font-weight:normal;
}

#stores .storebox .storeinfo .storeaddress
{	
	float:left;
	width:250px;
}

#stores .storebox .storeinfo .mbw
{	
	float:right;
	margin-right:5px;
}

#stores .storebox .storeinfo .storephone
{
	float:left;
}

#stores .storebox .storearea
{
	background: #e7e7e7;
	padding:3px 8px;
	color:#828282;
	width:430px;
}

#stores .storebox .storeopen
{
	background: #e7e7e7;	
	padding-left:8px;
	padding-top:4px;
	padding-bottom:4px;
}

#stores .storebox .storeopen .open
{
	color:#025f1f;
	font-weight:bold;
	float:left;
}

#stores .storebox .storeopen .closed
{
	color:#ba1e23;
	font-weight:bold;
	float:left;
}

#stores .storebox .storeopen .reopen
{
	float:left;
	color:#828282;
}

#stores .storebox .storeopen .store_btn
{
	background: url('../pics/btn_order.png');	
	float:right;
	width:125px;
	height:23px;
	padding-left:25px;
	padding-top:7px;
	margin-right:2px;
}

#stores .storebox .storeopen .store_btn a
{
	text-transform:uppercase;
	font-size:10px;
	color:#fff;
}

