@import "_ov_popup.css";

body {
	background-color: #fff;
	color: #309c22;
	font: normal 12px/ 15px Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

td {
	color: #309c22;
	font: normal 12px Arial, Helvetica, sans-serif;
	text-align: left;
}

a,a:active,a:focus,a:link,a:visited {
	color: #309c22;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

a.small,.small {
	font-size: 11px;
}

.aridarkgruen10 {
	FONT-WEIGHT: normal;
	FONT-SIZE: 10pt;
	COLOR: #006600;
	FONT-FAMILY: Arial, Helvetica, sans-serif
}

.arirotbold10 {
	FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
	COLOR: #cc0033;
	FONT-FAMILY: arial, helvetica, sans-serif
}

.fontlargeboldorange {
	color: #ff9a32;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 13pt;
}

form {
	margin: 0px;
	padding: 0px;
}

img {
	border: 0px;
}

#container {
	margin: 0px;
	padding: 0px;
	position: relative;
	text-align: left;
	width: 955px;
}

#flash_container {
	left: 0px;
	top: 0px;
	position: absolute;
	text-align: left;
	width: 760px;
	z-index: 20;
}

#ivwp {
	position: absolute;
	left: 0px;
	top: -10px;
	width: 1px;
	height: 1px;
	z-index: 10;
}

#head {
	margin: 0px 0px 7px 0px;
}

#main {
	margin: 0px;
	padding: 0px 0px 0px 6px;
}

#mainco {
	margin: 0px;
	padding: 0px 0px 0px 7px;
}

#foot_catalog {
	padding: 20px 0px 30px 6px;
}

#foot {
	padding: 20px 0px 30px 6px;
	width: 756px;
}

.kalendarWrapper {
	position: absolute;
	left: 245px;
	z-index: 1;
}

.wkorb {
	font: bold 11px/ 14px Arial, Helvetica, sans-serif;
	padding-top: 10px;
	text-align: right;
}

.wkorb2 {
	font: bold 11px/ 14px Arial, Helvetica, sans-serif;
	padding-top: 10px;
	text-align: left;
}

.bread {
	font: normal 11px/ 14px Arial, Helvetica, sans-serif;
	padding-left: 9px;
}

.budge {
	font: normal 11px/ 14px Arial, Helvetica, sans-serif;
	text-align: right;
}

.foot1 {
	font: normal 11px/ 11px Arial, Helvetica, sans-serif;
	padding-top: 10px;
	text-align: center;
}

.foot2 {
	font: normal 11px/ 11px Arial, Helvetica, sans-serif;
	padding-top: 9px;
	text-align: center;
}

.foot3 {
	font: normal 11px/ 11px Arial, Helvetica, sans-serif;
	padding-top: 8px;
	text-align: center;
}

.foot4 {
	font: normal 11px/ 11px Arial, Helvetica, sans-serif;
	padding-top: 8px;
	text-align: center;
	color: #c0e0a0;
}

.mat22 {
	margin-top: 22px;
}

.mat25 {
	margin-top: 25px;
}

.mat {
	margin-top: 10px;
}

.mab {
	margin-bottom: 10px;
}

.padl4 {
	padding-left: 4px;
}

.padl6 {
	padding-left: 6px;
}

.padl7 {
	padding-left: 7px;
}

.padl8 {
	padding-left: 8px;
}

.padl10 {
	padding-left: 10px;
}

.padl11 {
	padding-left: 11px;
}

.padl12 {
	padding-left: 12px;
}

.padl13 {
	padding-left: 13px;
}

.padl15 {
	padding-left: 15px;
}

.padl19 {
	padding-left: 19px;
}

.padl21 {
	padding-left: 21px;
}

.padl24 {
	padding-left: 24px;
}

.padl27 {
	padding-left: 27px;
}

.padl33 {
	padding-left: 33px;
}

.padl36 {
	padding-left: 36px;
}

.padl46 {
	padding-left: 46px;
}

.padl55 {
	padding-left: 55px;
}

.padl148 {
	padding-left: 148px;
}

.padt6 {
	padding-top: 6px;
}

.padt9 {
	padding-top: 9px;
}

.padt10 {
	padding-top: 10px;
}

.padt16 {
	padding-top: 16px;
}

.padt42 {
	padding-top: 42px;
}

.padb10 {
	padding-bottom: 10px;
}

.text_right {
	text-align: right;
}

.text_center {
	text-align: center;
}

.sbh {
	background-color: #f0ffd2;
}

.sbc {
	background-color: #f0ffd2;
	font: normal 11px/ 14px Arial, Helvetica, sans-serif;
	padding: 9px 11px 11px 11px;
}

.sbg {
	margin-top: 6px;
	margin-bottom: 6px;
}

.sbgc {
	font: normal 11px/ 14px Arial, Helvetica, sans-serif;
}

.sbnpb {
	background-color: #f0ffd2;
	font: normal 11px/ 14px Arial, Helvetica, sans-serif;
	padding: 9px 11px 0px 11px;
}

.sbt {
	border: 1px solid #309C21;
}

.sbtv {
	border: 1px solid #E5F5BC;
}

.oeko {
	float: right;
	margin-left: 6px;
}

.rig {
	text-align: right;
}

.cen {
	text-align: center;
}

.hln {
	font: bold 12px/ 15px Arial, Helvetica, sans-serif;
}

a.hlp,a.hlp:active,a.hlp:focus,a.hlp:link,a.hlp:visited {
	color: #d80a16;
	font: bold 14px/ 16px Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.hlpp {
	color: #d80a16;
	font: bold 16px/ 16px Arial, Helvetica, sans-serif;
}

.hpts {
	font-weight: bold;
}

.hptst {
	color: #FFFFFF !important;
}

.sln {
	font: bold 12px/ 15px Arial, Helvetica, sans-serif;
	padding-left: 10px;
}

a.slp,a.slp:active,a.slp:focus,a.slp:link,a.slp:visited {
	color: #d80a16;
	font: bold 14px/ 16px Arial, Helvetica, sans-serif;
	padding-left: 10px;
	text-decoration: none;
}

.slpp {
	color: #d80a16;
	font: bold 16px/ 16px Arial, Helvetica, sans-serif;
}

.slppbonuspreis {
	font: bold 12px/ 15px Arial, Helvetica, sans-serif;
	padding-left: 10px;
}

.slbonuspreis {
	color: #d80a16;
	font: bold 12px/ 15px Arial, Helvetica, sans-serif;
	padding-left: 10px;
}

.bedingt {
	color: #d80a16;
	font: normal 12px/ 15px Arial, Helvetica, sans-serif;
	padding-right: 10px;
}

.detname {
	font: bold 16px/ 20px Arial, Helvetica, sans-serif;
	padding-top: 25px;
}

.dethd {
	font: bold 16px/ 20px Arial, Helvetica, sans-serif;
}

.detcopy {
	font: normal 12px/ 15px Arial, Helvetica, sans-serif;
	padding-top: 12px;
}

.detmehrcopy {
	font: normal 12px/ 15px Arial, Helvetica, sans-serif;
	padding: 10px 0px;
}

.detdurch {
	font: bold 11px/ 12px Arial, Helvetica, sans-serif;
}

.detmwst {
	font: normal 11px/ 12px Arial, Helvetica, sans-serif;
}

.deteuro {
	color: #d80a16;
	font: bold 20px/ 26px Arial, Helvetica, sans-serif;
}

.detpreis {
	color: #d80a16;
	font: bold 26px/ 26px Arial, Helvetica, sans-serif;
	text-align: right;
}

.detzoom {
	font: bold 11px/ 12px Arial, Helvetica, sans-serif;
}

.deteurogreen {
	font: bold 20px/ 26px Arial, Helvetica, sans-serif;
}

.detpreisgreen {
	font: bold 26px/ 26px Arial, Helvetica, sans-serif;
}

.detbonuspreis {
	color: #d80a16;
	font: bold 12px/ 15px Arial, Helvetica, sans-serif;
}

.detkonf {
	color: #d80a16;
	font: bold 12px/ 15px Arial, Helvetica, sans-serif;
}

.detkonfeuro {
	color: #d80a16;
	font: bold 14px/ 20px Arial, Helvetica, sans-serif;
}

.detkonfpreis {
	color: #d80a16;
	font: bold 20px/ 20px Arial, Helvetica, sans-serif;
}

.detkonfmwst {
	font: normal 11px/ 12px Arial, Helvetica, sans-serif;
	padding-top: 5px;
}

.detkonfml {
	background: #fff url(images/det_konf_ml.gif) repeat-y;
}

.detkonfmr {
	background: #fff url(images/det_konf_mr.gif) repeat-y;
}

.detzusml {
	background: #fff url(images/det_ml_zusatzartikel.gif) repeat-y;
}

.detzusmr {
	background: #fff url(images/det_mr_zusatzartikel.gif) repeat-y;
}

.detbg_apricot {
	background: #fff url(images/bg_detail_apricot.gif) repeat-x;
	padding-left: 14px;
}

/*
.detbg_bleu { background: #fff url(images/bg_detail_bleu.gif) repeat-x; padding-left: 14px; }
.detbg_lachs { background: #fff url(images/bg_detail_lachs.gif) repeat-x; padding-left: 14px; }
.detbg_lavendel { background: #fff url(images/bg_detail_lavendel.gif) repeat-x; padding-left: 14px; }
.detbg_lind { background: #fff url(images/bg_detail_lind.gif) repeat-x; padding-left: 14px; }
.detbg_rose { background: #fff url(images/bg_detail_rose.gif) repeat-x; padding-left: 14px; }
.detbg_zartrosa { background: #fff url(images/bg_detail_zartrosa.gif) repeat-x; padding-left: 14px; }
.detzoom_apricot { background-color: #fff09b; }
.detzoom_bleu { background-color: #e5e5fa; }
.detzoom_lachs { background-color: #ffe298; }
.detzoom_lavendel { background-color: #f2e1ff; }
.detzoom_lind { background-color: #f0ffd2; }
.detzoom_rose { background-color: #f7dfc0; }
.detzoom_zartrosa { background-color: #ffeff2; }
*/
#detzoomimg {
	position: absolute;
	left: 20px;
	top: 20px;
	width: 433px;
	height: 412px;
	z-index: 10;
}

#detzoomnam {
	position: absolute;
	left: 473px;
	top: 19px;
	width: 230px;
	height: 40px;
	z-index: 20;
	font: bold 16px/ 20px Arial, Helvetica, sans-serif;
	text-align: left;
}

#detzoomnal {
	position: absolute;
	left: 473px;
	top: 60px;
	width: 226px;
	height: 1px;
	z-index: 10;
}

#detzoomdb1 {
	position: absolute;
	left: 471px;
	top: 72px;
	width: 125px;
	height: 144px;
	z-index: 10;
}

#detzoomdb2 {
	position: absolute;
	left: 471px;
	top: 195px;
	width: 125px;
	height: 144px;
	z-index: 10;
}

#detzoomdb3 {
	position: absolute;
	left: 471px;
	top: 318px;
	width: 125px;
	height: 144px;
	z-index: 10;
}

#detzoomdt1 {
	position: absolute;
	left: 605px;
	top: 82px;
	width: 90px;
	height: 90px;
	z-index: 20;
	font: bold 12px/ 15px Arial, Helvetica, sans-serif;
	text-align: left;
}

#detzoomdt2 {
	position: absolute;
	left: 605px;
	top: 205px;
	width: 90px;
	height: 90px;
	z-index: 20;
	font: bold 12px/ 15px Arial, Helvetica, sans-serif;
	text-align: left;
}

#detzoomdt3 {
	position: absolute;
	left: 605px;
	top: 328px;
	width: 90px;
	height: 90px;
	z-index: 20;
	font: bold 12px/ 15px Arial, Helvetica, sans-serif;
	text-align: left;
}

#detzoomcll {
	position: absolute;
	left: 20px;
	top: 442px;
	width: 678px;
	height: 1px;
	z-index: 10;
}

#detzoomclt {
	position: absolute;
	left: 20px;
	top: 452px;
	width: 678px;
	height: 12px;
	z-index: 10;
	font: bold 12px/ 15px Arial, Helvetica, sans-serif;
	text-align: center;
}

.wkboxml {
	background: #fff url(images/wk_box_ml.gif) repeat-y;
}

.wkboxmr {
	background: #fff url(images/wk_box_mr.gif) repeat-y;
}

.wkboxbg {
	background-color: #f0ffd2;
}

.wkbox21 {
	height: 21px;
}

.wkboxpreis {
	background-color: #e2ffad;
	padding-right: 5px;
	text-align: right;
}

.wkboxver1 {
	padding-right: 7px;
	text-align: right;
}

.wkboxver2 {
	padding-right: 5px;
	text-align: right;
}

.wkboxver3 {
	padding-left: 7px;
	text-align: left;
	font-size: 11px;
}

.wkboxsum1 {
	font-weight: bold;
	padding-right: 7px;
	text-align: right;
}

.wkboxsum2 {
	font-weight: bold;
	padding-right: 5px;
	text-align: right;
}

.box {
	background-color: #97cd90;
}

.grueuro {
	color: #d80a16;
	font: bold 14px/ 16px Arial, Helvetica, sans-serif;
	padding-left: 11px;
}

.grupreis {
	color: #d80a16;
	font: bold 16px/ 16px Arial, Helvetica, sans-serif;
}

.grulink {
	padding-left: 11px;
}

.gruradio {
	padding-left: 8px;
}

.gruenable {
	color: #309c22;
}

.grudisable {
	color: #d80a16;
	font-weight: bold;
}

.stelink {
	padding-left: 14px;
	padding-top: 6px;
}

.steeuro {
	color: #d80a16;
	font: bold 14px/ 16px Arial, Helvetica, sans-serif;
	padding-left: 14px;
}

.stepreis {
	color: #d80a16;
	font: bold 16px/ 16px Arial, Helvetica, sans-serif;
}

.stecheck {
	padding-left: 11px;
}

.stejubi {
	color: #309c22;
	font: bold 11px/ 11px Arial, Helvetica, sans-serif;
	height: 16px;
	width: 30px;
}

.bunsname {
	font: bold 14px/ 15px Arial, Helvetica, sans-serif;
	padding: 22px 0px 0px 14px;
}

.bunseuro {
	color: #d80a16;
	font: bold 14px/ 16px Arial, Helvetica, sans-serif;
	padding-left: 14px;
}

.bunspreis {
	color: #d80a16;
	font: bold 16px/ 16px Arial, Helvetica, sans-serif;
}

.bunslink {
	padding-left: 6px;
}

.bunzname {
	font: bold 14px/ 15px Arial, Helvetica, sans-serif;
	padding: 22px 0px 0px 3px;
}

.bunzeuro {
	color: #d80a16;
	font: bold 14px/ 16px Arial, Helvetica, sans-serif;
	padding-left: 3px;
}

.bunzpreis {
	color: #d80a16;
	font: bold 16px/ 16px Arial, Helvetica, sans-serif;
}

.bunzlink {
	padding-left: 3px;
}

.bunbig {
	color: #d80a16;
	font: bold 50px/ 50px Arial, Helvetica, sans-serif;
	padding-top: 25px;
	text-align: center;
}

.bunstatt {
	font: bold 16px/ 16px Arial, Helvetica, sans-serif;
	padding: 11px 0px 0px 16px;
}

.bunnur {
	color: #d80a16;
	font: bold 20px/ 30px Arial, Helvetica, sans-serif;
	padding-left: 16px;
}

.bunpreis {
	color: #d80a16;
	font: bold 30px/ 30px Arial, Helvetica, sans-serif;
}

.bunspar {
	font: bold 14px/ 14px Arial, Helvetica, sans-serif;
	padding-left: 16px;
}

.bunlink {
	padding: 6px 0px 0px 16px;
}

.zusname {
	font: bold 14px/ 15px Arial, Helvetica, sans-serif;
	padding: 10px 0px 0px 3px;
}

.zuseuro {
	color: #d80a16;
	font: bold 14px/ 16px Arial, Helvetica, sans-serif;
	padding-left: 3px;
}

.zuspreis {
	color: #d80a16;
	font: bold 16px/ 16px Arial, Helvetica, sans-serif;
}

.zuslink {
	padding-left: 3px;
}

#zussett {
	position: absolute;
	left: 461px;
	top: 319px;
	width: 286px;
	height: 26px;
	z-index: 10;
}

#zussetb {
	position: absolute;
	left: 509px;
	top: 465px;
	width: 238px;
	height: 18px;
	z-index: 10;
}

#zussetp {
	position: absolute;
	left: 509px;
	top: 468px;
	width: 238px;
	height: 12px;
	z-index: 15;
	text-align: center;
	font: bold 12px/ 12px Arial, Helvetica, sans-serif;
	color: #fff;
}

.frmhd {
	font: bold 14px/ 15px Arial, Helvetica, sans-serif;
	padding-left: 9px;
}

.frmbg {
	background-color: #f0ffd2;
}

.frmbgr {
	background-color: #ffebf0;
}

.frmsub {
	font: normal 12px/ 15px Arial, Helvetica, sans-serif;
	padding: 18px 3px 9px 9px;
}

.frmdot {
	background: url(images/frm_dot.gif) repeat-y;
}

.frmlab {
	font: bold 11px/ 13px Arial, Helvetica, sans-serif;
}

.frmlbo {
	font: normal 11px/ 13px Arial, Helvetica, sans-serif;
}

.frm44 {
	height: 20px;
	width: 44px;
}

.frm50 {
	height: 20px;
	width: 50px;
}

.frm60 {
	height: 20px;
	width: 60px;
}

.frm85 {
	height: 20px;
	width: 85px;
}

.frm114 {
	height: 20px;
	width: 114px;
}

.frm124 {
	height: 20px;
	width: 124px;
}

.frm138 {
	height: 20px;
	width: 138px;
}

.frm151 {
	height: 20px;
	width: 151px;
}

.frm178 {
	height: 20px;
	width: 178px;
}

.frm188 {
	height: 20px;
	width: 188px;
}

.frm244 {
	height: 20px;
	width: 244px;
}

.frm286 {
	height: 20px;
	width: 286px;
}

.frm270 {
	height: 20px;
	width: 270px;
}

.frm200 {
	height: 20px;
	width: 200px;
}

.pop {
	background-color: #f0ffd2;
}

.popcon {
	padding: 9px 9px 8px 11px;
}

.popclo {
	padding: 9px 9px 11px 11px;
	text-align: center;
}

.pophd {
	font: bold 16px/ 20px Arial, Helvetica, sans-serif;
}

.konbox {
	height: 150px;
	width: 286px;
}

.kuncop {
	font: normal 12px/ 15px Arial, Helvetica, sans-serif;
	padding: 14px 3px 9px 9px;
}

.kunbut {
	padding: 10px 10px 10px 0px;
	text-align: right;
}

#hlpnav {
	position: absolute;
	left: 7px;
	top: 5px;
	width: 662px;
	height: 52px;
	z-index: 10;
	text-align: left;
}

#hlphead {
	position: absolute;
	left: 38px;
	top: 80px;
	width: 352px;
	height: 21px;
	z-index: 10;
	text-align: left;
}

#hlplin0 {
	position: absolute;
	left: 30px;
	top: 148px;
	width: 610px;
	height: 1px;
	z-index: 10;
	text-align: left;
}

#hlplin1 {
	position: absolute;
	left: 30px;
	top: 108px;
	width: 610px;
	height: 1px;
	z-index: 10;
	text-align: left;
}

#hlplin2 {
	position: absolute;
	left: 30px;
	top: 396px;
	width: 610px;
	height: 1px;
	z-index: 10;
	text-align: left;
}

#hlpbut {
	position: absolute;
	left: 470px;
	top: 407px;
	width: 160px;
	height: 17px;
	z-index: 10;
	text-align: right;
}

#hlpcon0 {
	position: absolute;
	left: 40px;
	top: 108px;
	width: 600px;
	height: 30px;
	z-index: 10;
	text-align: left;
	font: normal 12px/ 15px Arial, Helvetica, sans-serif;
}

#hlpcon1 {
	position: absolute;
	left: 40px;
	top: 165px;
	width: 600px;
	height: 215px;
	z-index: 10;
	text-align: left;
	font: normal 12px/ 15px Arial, Helvetica, sans-serif;
}

#hlpcont {
	position: absolute;
	left: 30px;
	top: 110px;
	width: 639px;
	height: 285px;
	z-index: 10;
	text-align: left;
	overflow: auto;
}

#hlpsel {
	position: absolute;
	left: 40px;
	top: 407px;
	width: 210px;
	height: 20px;
	z-index: 10;
	text-align: left;
}

.hlpcont {
	font: normal 12px/ 15px Arial, Helvetica, sans-serif;
	padding: 15px 30px 15px 10px;
	text-align: left;
}

.hlpsel {
	color: #309c22;
	font: normal 11px/ 12px Arial, Helvetica, sans-serif;
}

.error {
	color: #d80a16;
	font: bold 12px/ 15px Arial, Helvetica, sans-serif;
	padding-left: 42px;
}

.err {
	color: #d80a16;
	font-weight: bold;
}

.err2 {
	color: #FF8000;
	font-weight: bold;
}

.err3 {
	color: #000000;
	font-weight: bold;
}

.errtxt {
	color: #d80a16;
	font: bold 12px/ 15px Arial, Helvetica, sans-serif;
	padding: 9px 9px 8px 9px;
}

.zustell_art_box {
	border: 1px solid #309F1F;
	background-color: #E4F9BF;
}

.zustell_art_txt {
	color: #309F1F;
	font: normal 11px/ 12px Arial, Helvetica, sans-serif;
}

.zustell_art_txt_b {
	color: #309F1F;
	font: bold 11px/ 12px Arial, Helvetica, sans-serif;
}

.zustell_disable .zustell_art_box {
	border: 1px solid #90CF79;
	background-color: #EAFCC8;
}

.zustell_disable .zustell_art_txt {
	color: #90CF78;
	font: normal 11px/ 12px Arial, Helvetica, sans-serif;
}

.zustell_disable .zustell_art_txt_b {
	color: #90CF78;
	font: bold 11px/ 12px Arial, Helvetica, sans-serif;
}

.zustell_disable .frmlab {
	font: bold 11px/ 13px Arial, Helvetica, sans-serif;
	color: #90CF78;
}

#individuell {
	position: absolute;
	top: -10px;
	left: 0px;
	width: 712px;
	height: 121px;
	background: url(images/bg_pers_zusatzartikel.gif) 30px top no-repeat;
}

/* Hinzugef�gt f�r die Verbreiterung der Website */
.crm {
	position: absolute;
	left: 778px;
	top: 35px;
	font-size: 11px;
}

.cart {
	position: absolute;
	left: 771px;
	top: 55px;
	width: 182px;
	background-color: #F0FFD2;
	border: 1px solid #309C21;
}

.empty {
	height: 48px;
}

.full {
	height: 66px;
}

.cart h1 {
	margin: 6px 0 0 10px;
	font-size: 11px;
}

.empty p {
	margin: 0 0 0 10px;
	padding: 4px 0 0 25px;
	height: 17px;
	font-size: 11px;
	background: url(images/ico_wkorb_leer.gif) left no-repeat;
}

.full p {
	margin: 0 0 0 10px;
	padding: 4px 0 0 25px;
	height: 17px;
	font-size: 11px;
	font-weight: bold;
	background: url(images/ico_wkorb_voll.gif) left no-repeat;
}

.full img {
	float: right;
	margin: 2px 10px 0 0;
}

.attachment {
	margin-top: 10px;
}

.foot4 {
	color: #C0E0A0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-size-adjust: none;
	font-weight: normal;
	line-height: 11px;
	padding-top: 8px;
	text-align: center;
}

#grubox_bg {
	height: 293px;
	width: 346px;
	background: url(images/gruka_bg.gif) left top no-repeat;
	padding: 0 !important;
	margin-left: 36px;
	overflow: hidden;
}

* html #grubox_bg {
	display: inline;
}

.grubox {
	font: normal 13px/ 18px "Verdana", sans-serif;
	height: 217px;
	overflow: hidden;
	border: 1px dotted #dddddd;
	background: transparent;
	margin: 36px 18px 40px 40px;
}

/* FEIERABENDVERSAND */
.cell_name {
	width: 160px;
	height: 32px;
	vertical-align: bottom;
}

* html .cell_name {
	width: 160px !important;
}

.cell_name p {
	padding: 0 5px 0 10px;
}

.cell_name a {
	font-weight: bold;
}

.cell_icon {
	position: relative;
	display: block;
	width: 60px;
	height: 32px;
}

* html .cell_icon {
	width: 65px !important;
}

.cell_icon img {
	position: absolute;
	top: -7px;
	left: 0px;
}

* html .cell_icon img {
	top: -8px;
}

.cell_preis p {
	float: left;
	margin-top: 3px;
}

.cell_preis img {
	float: right;
	padding-top: 3px;
}

/* LIEFERDATUM */
#page_wrapper {
	width: 731px;
}

.liefer_help {
	width: 144px;
	border-top: 1px solid #309C22;
	border-bottom: 1px solid #309C22;
	float: left;
	height: 600px;
	background: url(/images/bg_liefer_help.gif) top left repeat-y;
}

.blitz_help {
	height: 655px;
}

.liefer_help p {
	margin: 15px;
}

.liefer_wrapper {
	border-top: 1px solid #309C22;
	border-bottom: 1px solid #309C22;
	padding: 15px 0 0 15px;
	width: 572px;
	float: left;
	height: 585px;
	background: #F0FFD2;
	position: relative;
	display: inline;
}

.blitz_wrapper {
	height: 640px;
}

#liefer_weiter {
	width: 231px;
	height: 99px;
	background: url(images/bg_lieferdatum.gif) left top no-repeat;
	padding: 1px 10px 10px 9px;
	font-weight: bold;
	margin-bottom: -10px;
	float: right;
	position: relative;
}

#liefer_weiter p {
	padding-left: 5px;
}

#liefer_weiter img {
	left: -158px;
	position: absolute;
	top: -14px;
}

/*#liefer_weiter {
	width: 231px;
	height: 99px;
	background: url(/images/bg_lieferdatum.gif) left top no-repeat;
	padding: 1px 10px 10px 9px;
	font-weight: bold;
	margin-bottom: -10px;
	float: right;
}*/
#liefer_weiter #cal_sub {
	text-align: center;
}

.kalender {
	width: 260px;
	float: left;
	background: url(/images/kalender_bg.gif) left top no-repeat;
	margin-right: 20px;
	height: 278px;
}

.kalender h3 {
	text-align: center;
	margin: 10px 0 0 0;
	height: 21px;
}

.kalender table {
	border-collapse: collapse;
	margin-left: 1px;
}

.kalender td {
	margin: 0;
	padding: 0;
	width: 37px;
	text-align: center;
}

.kalender thead td {
	height: 24px;
	border-color: transparent;
	font-size: 16px;
	font-weight: bold;
}

.kalender tbody td {
	height: 37px;
}

.kalender tbody td.past span {
	background: url(/images/bg_past.gif) left top no-repeat;
	font-weight: bold;
	font-size: 15px;
	color: white;
	display: block;
	height: 26px;
	padding-top: 9px;
}

.kalender tbody td.past.sun span {
	background: url(/images/bg_past_sun.gif) top left no-repeat;
}

.kalender tbody td a:active,.kalender tbody td a:focus,.kalender tbody td a:link,.kalender tbody td a:visited
	{
	font-weight: bold;
	font-size: 15px;
	display: block;
	padding-top: 9px;
	width: 36px;
	height: 27px;
	background: url(/images/bg.gif) left top no-repeat;
	color: white;
}

.kalender tbody td.sun a {
	background-image: url(/images/bg_sun.gif) !important;
}

.kalender tbody td.sun a:hover {
	color: #D70B16;
}

.kalender tbody td a:hover {
	background-position: 0 -36px;
	color: #309C21;
}

.kalender tbody div {
	position: relative;
}

.kalender tbody div.auswahl {
	text-align: left;
	width: 331px;
	display: none;
}

.js .kalender tbody div.auswahl {
	display: none;
	position: absolute;
	left: 8px;
	bottom: 26px;
}

.js .kalender.kright tbody div.auswahl {
	right: 4px;
	left: auto;
}

.js .kalender tbody .show_auswahl {
	z-index: 9;
}

.js .kalender tbody .show_auswahl div.auswahl {
	display: block;
}

.auswahl_content {
	background: url(/images/bg_liefer_info.png) left top no-repeat;
	padding: 20px 20px 0 32px;
	color: #666666;
	font-weight: normal;
	overflow: hidden;
	position: static;
}

.kright .auswahl_content {
	background: url(/images/bg_liefer_info_right.png) left top no-repeat;
	position: static;
}

.auswahl_content * {
	margin: 0;
	padding: 0;
}

.auswahl_content h4 {
	font-weight: normal;
	width: 220px;
	font-size: 12px;
}

.auswahl_content strong {
	color: #319C21;
}

.auswahl_content strong span {
	color: #D70B16;
	text-decoration: underline;
	background: none !important;
}

.auswahl_content ul {
	list-style: none;
	padding-top: 14px;
	margin-left: -20px;
	position: static;
}

.auswahl_content li {
	clear: both;
	padding: 0 0 7px 0;
	height: 1%;
	position: static;
}

.auswahl_content input {
	float: left;
	position: relative;
}

.auswahl_content label {
	height: 1%;
	margin-left: 20px;
	display: block;
	font-size: 11px;
	width: 265px;
	position: relative;
}

.auswahl_content label * {
	font-size: 12px;
}

.auswahl_content li strong {
	text-decoration: underline;
}

.js .kalender tbody .auswahl_content a:active,.js .kalender tbody .auswahl_content a:focus,.js .kalender tbody .auswahl_content a:link,.js .kalender tbody .auswahl_content a:visited
	{
	position: absolute;
	right: 8px;
	top: 9px;
	width: 64px;
	height: 0px;
	padding-top: 20px;
	overflow: hidden;
	background: url(/images/spacer.gif) repeat;
}

.auswahl_content a {
	background: none !important;
}

.sun .auswahl .auswahl_content a {
	background: none !important;
}

.auswahl_foot {
	height: 31px;
	background: url(/images/bg_liefer_info_footer.png) left top no-repeat;
}

.kright .auswahl_foot {
	background: url(/images/bg_liefer_info_footer_right.png) left top
		no-repeat;
}

.js .kalender.kleft tbody div.auswahl {
	left: 5px;
}

.kleft .auswahl_content {
	background: url(/images/bg_liefer_info.png) left top no-repeat;
	position: static;
}

.kleft .auswahl_foot {
	background: url(/images/bg_liefer_info_footer.png) left top no-repeat;
}

#legende {
	width: 570px;
	float: left;
}

h2 {
	color: #319C21;
	font-size: 15px;
	margin: 0;
}

p {
	font-size: 12px;
	margin: 10px 0 0px 0;
}

/* BUTTONS */
#buttons {
	height: 26px;
	padding: 20px 0 10px 0;
	clear: both;
	width: 541px;
}

#buttons #bt_links {
	float: left;
	height: 26px;
	background: url(/images/bt_bg.gif) top left repeat-x;
	position: relative;
	width: 135px;
}

#buttons #bt_rechts {
	float: right;
	height: 26px;
	background: url(/images/bt_bg.gif) top left repeat-x;
	position: relative;
	width: 135px;
}

#buttons #bt_links a {
	display: block;
	height: 26px;
	color: #666666;
	font-weight: bold;
	font-size: 13px;
	padding: 5px 11px 0 20px;
	background: url(/images/bt_links_snippet_links.gif) top left no-repeat;
	text-align: left;
}

#buttons #bt_rechts a {
	display: block;
	height: 26px;
	color: #666666;
	font-weight: bold;
	font-size: 13px;
	padding: 5px 20px 0 11px;
	background: url(/images/bt_rechts_snippet_rechts.gif) top right
		no-repeat;
	text-align: right;
}

#buttons #bt_links img {
	position: absolute;
	top: 0px;
	right: 0px;
}

#buttons #bt_rechts img {
	position: absolute;
	top: 0px;
	left: 0px;
}

/* LEGENDE */
#legende h2 {
	margin-top: 20px;
	width: 500px;
}

* html #legende h2 {
	margin-top: 20px;
	width: 500px;
}

#legende h3 {
	font-size: 12px;
	padding: 1px 0 0 20px;
	height: 19px;
	float: left;
	margin: 20px 0 0 0;
}

#legende h3.green {
	width: 270px;
	color: #319C21;
	background: url(/images/bullet_green.gif) top left no-repeat;
}

* html #legende h3.green {
	width: 350px;
}

#legende h3.red {
	margin-top: -20px;
	color: #D70B16;
	background: url(/images/bullet_red.gif) top left no-repeat;
}

#legende h3.grey {
	width: 240px;
	color: #666666;
	background: url(/images/bullet_grey.gif) top left no-repeat;
}

#legende ul {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}

#legende ul.green {
	width: 280px;
	padding-left: 20px;
	list-style-image: url(/images/dash.gif);
}

#legende ul.red {
	width: 250px;
	padding-left: 20px;
}

#legende li {
	color: #666666;
	font-size: 11px;
	padding-bottom: 8px;
	line-height: 16px;
}

#legende li em {
	font-style: normal;
	font-size: 12px;
	font-weight: bold;
	color: #309C22;
}

#legende p {
	clear: left;
	font-size: 11px;
	color: #309C22;
	padding-top: 10px;
}

.lieferhinweise {
	position: absolute;
	top: 550px;
	left: 15px;
}

.blitz {
	top: 600px;
}

/* BESTAETIGUNG */
#bestaetigung {
	
}

#bestaetigung div {
	background: url(/images/bg_lieferdatum.gif) top left no-repeat;
	height: 100px;
	width: 250px;
	height: 100px;
	margin-left: 300px;
}

#bestaetigung h4 {
	width: 200px;
	color: #309C22;
	font-size: 12px;
	padding: 15px 0 0 10px;
	margin: 0;
}

#bestaetigung p {
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 5px 0 0 10px;
}

#bestaetigung input {
	margin: 8px 0 0 40px;
}

/* LIEFERANSCHRIFT */
#page_wrapper_adr {
	width: 730px;
}

#page_wrapper_adr .liefer {
	background: url(/images/h1_lieferanschrift.gif) top left no-repeat;
	height: 0;
	padding-top: 28px;
	overflow: hidden;
	margin: 10px 0 10px 5px;
	width: 720px;
	float: left;
	display: inline;
}

#page_wrapper_adr .ihre_anschrift {
	background: url(/images/h1_ihre_anschrift.gif) top left no-repeat;
	height: 0;
	padding-top: 28px;
	overflow: hidden;
	margin: 10px 0 35px 5px;
	width: 250px;
	float: left;
	display: inline;
}

#page_wrapper_adr .hd_eingeloggt {
	width: 250px;
	float: left;
	margin: 10px 0 35px 5px;
}

#page_wrapper_adr .txt_left {
	width: 250px;
	padding: 5px 0 10px 5px;
	float: left;
	margin: 0;
}

#page_wrapper_adr .txt_right {
	width: 450px;
	padding: 10px 0 10px 5px;
	float: left;
	margin: 0;
}

#page_wrapper_adr img {
	float: right;
	margin-top: -15px;
}

#page_wrapper_adr .lieferanschrift {
	font-size: 14px;
	width: 500px;
	float: left;
	padding: 0 0 5px 5px;
}

#page_wrapper_adr .login {
	font-size: 14px;
	width: 150px;
	float: left;
}

#page_wrapper_adr #box_left {
	height: 370px;
	width: 480px;
	float: left;
	background-color: #F0FFD2;
	border-top: 1px solid #309F1F;
	border-bottom: 1px solid #309F1F;
}

#page_wrapper_adr .eingeloggt {
	width: 730px !important;
	height: 415px !important;
}

#page_wrapper_adr .ohne_rechnung {
	width: 730px !important;
	height: 385px !important;
}

#page_wrapper_adr .rechnung {
	height: 365px !important;
}

#page_wrapper_adr #box_right {
	height: 243px;
	width: 230px;
	float: left;
	background-color: #F0FFD2;
	border-top: 1px solid #309F1F;
	border-bottom: 1px solid #309F1F;
	margin-left: 20px;
	position: relative;
	display: inline;
}

#page_wrapper_adr select {
	width: 330px;
	margin: 20px 0 0 20px;
}

#page_wrapper_adr ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#page_wrapper_adr li {
	float: left;
	margin-right: 13px;
	display: inline;
	text-align: left;
}

#page_wrapper_adr label {
	font-weight: bold;
	font-size: 11px;
	display: block;
	margin: 0;
	padding: 0;
}

#page_wrapper_adr #anrede {
	width: 450px;
	float: left;
	margin: 20px 0 0 20px;
	display: inline;
}

#page_wrapper_adr #anrede li {
	height: 20px;
}

#page_wrapper_adr #anrede input {
	margin: 0;
}

#page_wrapper_adr #anrede label {
	width: 45px;
	display: block;
	padding: 0;
	margin-top: -2px;
}

#page_wrapper_adr #adresse {
	margin: 0 0 15px 20px;
	width: 450px;
	float: left;
	display: inline;
}

#page_wrapper_adr #adresse li {
	margin-bottom: 2px;
}

#page_wrapper_adr #adresse li em {
	font-weight: normal;
	font-style: normal;
}

#page_wrapper_adr #adresse li strong {
	color: #000000;
	font-weight: normal;
}

#page_wrapper_adr #adresse label {
	margin-bottom: -1px;
}

#page_wrapper_adr .input50 {
	width: 45px;
	margin-bottom: 4px;
}

#page_wrapper_adr .input60 {
	width: 55px;
	margin-bottom: 4px;
}

#page_wrapper_adr .input95 {
	width: 96px;
	margin-bottom: 4px;
}

#page_wrapper_adr .input160 {
	width: 155px;
	margin-bottom: 4px;
}

#page_wrapper_adr .input280 {
	width: 255px;
	margin-bottom: 4px;
}

#page_wrapper_adr .input330 {
	width: 324px;
	margin-bottom: 4px;
}

#page_wrapper_adr .inputplz {
	width: 55px;
}

#page_wrapper_adr .inputort {
	width: 255px;
}

#page_wrapper_adr .inputland {
	margin: 0;
	padding: 0;
}

#page_wrapper_adr .label50 {
	width: 50px;
}

#page_wrapper_adr .label60 {
	width: 60px;
}

#page_wrapper_adr .label95 {
	width: 95px;
}

#page_wrapper_adr .label160 {
	width: 160px;
}

#page_wrapper_adr .label280 {
	width: 260px;
}

#page_wrapper_adr .label330 {
	width: 330px;
}

#page_wrapper_adr .labelplz {
	width: 64px;
	clear: left;
}

#page_wrapper_adr .labelort {
	width: 330px;
}

#page_wrapper_adr .fehler_msg {
	color: #D80A17;
	font-size: 11px;
	width: 100px;
	margin-top: 3px;
	height: 23px;
	display: inline;
}

#page_wrapper_adr .fehler {
	font-weight: bold;
	color: #D80A17;
}

#page_wrapper_adr .fehler_input {
	background-color: #FEF1F2;
}

#page_wrapper_adr #zusatz {
	margin: 0px 0 0 15px;
	clear: left;
}

#page_wrapper_adr #zusatz li {
	height: 35px;
}

#page_wrapper_adr #zusatz label {
	width: 405px;
	display: block;
	margin-top: 2px;
	margin-left: 0px;
	font-size: 12px;
}

#page_wrapper_adr #zusatz .breit {
	width: 650px;
}

#page_wrapper_adr #zusatz label em {
	font-weight: normal;
	font-style: normal;
}

#page_wrapper_adr #box_right p {
	font-size: 11px;
	margin: 15px 0 15px 20px;
	padding: 0;
}

#page_wrapper_adr #kundenlogin {
	margin: 0px 0 0 20px;
	display: inline;
	float: left;
}

#page_wrapper_adr #kundenlogin li {
	margin-bottom: 2px;
}

#page_wrapper_adr #kundenlogin label {
	width: 200px;
	margin-bottom: -1px;
}

#page_wrapper_adr #kundenlogin .input190 {
	width: 190px;
	margin-bottom: 4px;
	display: inline;
}

#page_wrapper_adr .button_anmelden {
	margin: 5px 17px 0 0;
	float: right;
}

#page_wrapper_adr #box_right .fehler_login {
	position: absolute;
	top: 175px;
	left: 20px;
	padding: 0;
	margin: 0;
}

#page_wrapper_adr #box_right .fehler_login a {
	color: #D80A17;
	font-weight: bold;
}

#page_wrapper_adr #box_right .info_anlegen {
	position: absolute;
	top: 200px;
	left: 20px;
	padding: 0;
	margin: 0;
}

/* VALENTINSTAG NOT-GUTSCHEIN */
#val_gutschein {
	border: 1px solid #309C21;
	width: 752px;
	height: 129px;
	background: #F0FFD2;
	margin-top: 25px;
	position: relative;
}

#val_gutschein h1 {
	background: url(/images/hl_letzte_chance_fuer_valentinsgruesse.gif) top
		left no-repeat;
	font-size: 11px;
	height: 0;
	margin: 0;
	padding-top: 32px;
	overflow: hidden;
	width: 460px;
	position: absolute;
	top: 10px;
	left: 195px;
}

#val_gutschein p {
	position: absolute;
	top: 35px;
	left: 195px;
}

#val_gutschein input {
	position: absolute;
	top: 97px;
	left: 573px;
}

#val_gutschein img {
	position: absolute;
	top: -20px;
	left: 20px;
}

/* DETAILSEITE */
#detail_content {
	padding: 0;
	margin: 0;
	position: relative;
	float: left;
	display: inline;
}

#detail_content #detail_img {
	position: relative;
	float: left;
	width: 350px;
	height: 450px;
}

#detail_content #detail_img #product {
	position: absolute;
	top: 15px;
	left: -15px;
}

#detail_content #detail_img ul {
	padding: 0;
	margin: 0;
	list-style: none;
	position: absolute;
	top: 325px;
	left: 20px;
}

#detail_content #detail_img li {
	float: left;
	width: 105px;
	background: url(images/border.gif) top left no-repeat;
	height: 130px;
	position: relative;
}

#detail_content #detail_img li img {
	position: absolute;
	top: 2px;
	left: 2px;
}

#detail_content #detail_img li p {
	position: absolute;
	top: 72px;
	left: 2px;
}

#detail_content #detail_img li.clear {
	float: left;
	width: 105px;
	background: none;
}

#detail_content #detail_descr {
	float: left;
	width: 380px;
}

#beschriften_storer {
	background: transparent url(images/stoerer_aufdruck.png) no-repeat
		scroll left center;
	height: 60px;
	position: absolute;
	right: -15px;
	top: -6px;
	width: 82px;
}

#detail_content #detail_descr h1 {
	float: left;
	width: 380px;
	padding: 15px 0 10px 0;
	margin: 0;
	background: url(images/vert_detail.gif) bottom left repeat-x;
	font-size: 16px;
	display: inline;
}

#detail_content #detail_descr p {
	float: left;
	display: inline;
}

#detail_content #detail_price {
	float: left;
	width: 380px;
	margin: 15px 0 15px 0;
}

#detail_content #detail_price td {
	height: 15px;
	vertical-align: bottom;
}

#detail_content #detail_descr #detail_price .dia {
	font-weight: bold;
	font-size: 11px;
	width: 80px;
}

#detail_content #detail_descr #detail_price .mwst {
	text-align: right;
	font-size: 11px;
	width: 200px;
	padding-top: 10px;
}

#detail_content #detail_descr #detail_price .price {
	font-weight: bold;
	font-size: 26px;
	color: #D80A16;
	text-align: right;
	line-height: 26px;
	width: 100px;
}

#detail_content #detail_descr #detail_price .price span {
	font-size: 21px;
}

#detail_content input {
	float: right;
	margin-right: -9px;
}

#detail_content #detail_descr h2 {
	float: left;
	width: 380px;
	padding: 15px 0 15px 0;
	font-size: 14px;
}

#detail_content #detail_descr #detail_varianten {
	list-style: none;
	margin: 0 0 0 20px;
	padding: 0;
}

#detail_content #detail_descr #detail_varianten li {
	width: 370px;
	float: left;
}

#detail_content #detail_descr #detail_varianten input {
	float: left;
}

#detail_content #detail_descr #detail_varianten label strong {
	font-weight: bold;
	font-size: 12px;
}

#detail_content #detail_descr #detail_varianten label {
	font-size: 11px;
	float: left;
	margin-left: 15px;
	display: block;
	width: 245px;
}

* html #detail_content #detail_descr #detail_varianten label {
	width: 260px;
}

#detail_content #detail_descr #detail_varianten p {
	float: left;
	width: 90px;
	font-weight: bold;
	font-size: 26px;
	text-align: right;
	color: #D80A16;
	background: none;
	margin: 0;
}

#detail_content #detail_descr #detail_varianten p span {
	font-size: 21px;
	color: #D80A16;
}

#detail_content #detail_descr #detail_attachment {
	width: 380px;
	border: 1px solid #309C21;
	float: left;
	background: white;
	margin-bottom: 15px;
	left: 0px;
}

#detail_content #detail_descr #detail_attachment h3 {
	height: 24px;
	background: #2F8400;
	color: white;
	font-size: 13px;
	padding: 5px 0 0 10px;
	margin: 0;
}

* html #detail_content #detail_descr #detail_attachment h3 {
	height: 29px;
	width: 380px;
}

#detail_content #detail_descr #detail_attachment .first {
	float: left;
	margin: 10px;
	position: relative;
}

#detail_content #detail_descr #detail_attachment h4 {
	font-size: 12px;
	float: left;
	margin: 15px 0 0 0;
	width: 240px;
}

#detail_content #detail_descr #detail_attachment .span_title {
	width: 240px;
	font-size: 12px;
	float: left;
	background: none;
	padding: 0;
}

#detail_content #detail_descr #detail_attachment #attachment_price {
	width: 230px;
	margin: 10px 0 10px 0;
	padding: 0;
	float: left;
}

#detail_content #detail_descr #detail_attachment .bestellen {
	width: 100px;
}

#detail_content #detail_descr #detail_attachment .bestellen input {
	float: left;
	margin-left: -2px;
	margin-right: 5px;
}

#detail_content #detail_descr #detail_attachment .bestellen input#noBox
	{ /*float: left;
	margin-left: -2px;
	margin-right: 5px;*/
	margin-bottom: 10px;
	position: relative;
}

#detail_content #detail_descr #detail_attachment label {
	float: left;
	font-size: 12px;
	color: #D80A16;
	font-weight: bold;
	text-decoration: underline;
}

#detail_content #detail_descr #detail_attachment .price {
	width: 130px;
	text-align: right;
	font-size: 11px;
}

#detail_content #detail_descr #detail_attachment .price span {
	font-size: 16px;
	font-weight: bold;
	color: #D80A16;
}

.PayTipFooter {
	-x-system-font: none;
	background: transparent url(../img/ft_green.gif) no-repeat scroll 4px
		28px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	margin-top: 5px;
	margin-bottom: -5px;
	padding-left: 4px;
	text-align: center;
	width: 951px;
}

.PayTipFooterThankYou {
	-x-system-font: none;
	background: transparent url(../img/ft_green.gif) no-repeat scroll 4px
		28px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	margin-top: 5px;
	margin-bottom: -5px;
	padding-left: 4px;
	text-align: center;
	width: 755px;
}

/* NEUE ZUSATZARTIKEL */
#zusatzartikel {
	width: 753px;
	background: url(images/co2_box_mt2.gif) top left no-repeat;
	padding-top: 20px;
	margin-top: 10px;
}

#frischeboxen {
	width: 753px;
	background: url(images/co2_box_mt2_verp.gif) top left no-repeat;
	padding-top: 20px;
	margin-top: 10px;
}

#grusskarten {
	width: 753px;
	background: url(images/co2_box_mt2_gruka.gif) top left no-repeat;
	margin-top: 0;
	padding-top: 20px;
}

#sticker {
	width: 753px;
	background: url(images/co2_box_mt2.gif) top left no-repeat;
	padding-top: 20px;
	margin-top: 10px;
}

#zusatzartikel #zus_content,#grusskarten #gruss_content {
	border-left: 1px solid #97CD90;
	border-right: 1px solid #97CD90;
	background: url(images/bg_zusatzartikel.jpg) 30px 10px no-repeat;
	padding: 0;
	margin: 0;
	float: left;
	width: 751px;
}

.no {
	margin-left: 25px;
	position: absolute;
	width: 170px;
}

#frischeboxen #fb_content {
	background: transparent url(images/bg_pers_zusatzartikel_verp.gif)
		no-repeat scroll 34px -28px;
	border-left: 1px solid #97CD90;
	border-right: 1px solid #97CD90;
	float: left;
	margin: 10px 0 0;
	padding: 0;
	width: 751px;
}

#zusatzartikel.pers,#frischeboxen.pers,#sticker.pers,#grusskarten.pers {
	position: relative;
}

#zusatzartikel.pers #zus_content,#grusskarten.pers #zus_content,#frischeboxen.pers #zus_content
	{
	background: none;
}

#zusatzartikel.pers #zus_content h1,#grusskarten.pers #gruss_content h1,#frischeboxen.pers #fb_content h1
	{
	background: url(images/hd_pers_zusa.gif) top left no-repeat;
	overflow: hidden !important;
	height: 0px !important;
	padding-top: 40px !important;
	width: 505px;
	margin: 0px 0 0 10px;
	color: white;
}

#grusskarten #gruss_content {
	background: url(images/bg_grusskarten.jpg) 30px 0px no-repeat;
	position: relative;
}

#grusskarten #gruss_content #snippet {
	background: url(images/bg_kopf.jpg) 0px 0px no-repeat;
	height: 9px;
	width: 80px;
	position: absolute;
	top: -29px;
	right: 126px;
}

#frischeboxen #fb_content #snippet {
	background: url(images/co2_box_mt2_verp_snippet.gif) 0px 0px no-repeat;
	height: 9px;
	width: 80px;
	position: absolute;
	top: -29px;
	right: 126px;
}

#sticker #sticker_content {
	background: transparent url(images/bg_zusatzartikel.jpg) no-repeat
		scroll 30px 5px;
	border-left: 1px solid #97CD90;
	border-right: 1px solid #97CD90;
	float: left;
	margin: 0;
	padding: 0;
	width: 751px;
}

* html #zusatzartikel #zus_content,* html #sticker #sticker_content,* html #grusskarten #gruss_content,* html #frischeboxen #fb_content
	{
	width: 753px;
}

* html #zusatzartikel #zus_content .order,* html #frischeboxen #fb_content .order
	{
	position: absolute;
	top: 165px;
	left: 95px;
	width: 120px;
	height: 40px;
	z-index: 1;
}

* html #sticker #sticker_content .order {
	float: left;
	height: 30px;
	left: 5px;
	position: relative;
	top: 65px;
	width: 120px;
	z-index: 0;
}

#zusatzartikel #zus_content h1 {
	background: transparent url(images/hd_zusa.gif) no-repeat scroll left
		top;
	color: white;
	height: 0;
	margin: 0 0 0 10px;
	overflow: hidden;
	padding-top: 40px;
	width: 555px;
}

#frischeboxen #fb_content h1 {
	background: transparent url(images/hd_zusa_verp.gif) no-repeat scroll
		left top;
	color: white;
	height: 0;
	margin: 0 0 0 10px;
	overflow: hidden;
	padding-top: 40px;
	width: 555px;
}

#sticker #sticker_content h1 {
	background: url(images/hd_zusa.gif) top left no-repeat;
	overflow: hidden;
	height: 0;
	padding-top: 40px;
	width: 555px;
	margin: 0px 0 0 10px;
	color: white;
}

#grusskarten #gruss_content h1 {
	background: url(images/hd_gruka.gif) top left no-repeat;
	overflow: hidden;
	height: 0;
	padding-top: 40px;
	width: 420px;
	margin: 0px 0 0 10px;
	color: white;
}

* html #zusatzartikel #zus_content h1,* html #sticker #sticker_content h1,* html #frischeboxen #fb_content h1,* html #grusskarten #gruss_content h1
	{
	margin-bottom: -20px;
}

#zusatzartikel #zus_content p,#sticker #sticker_content p,#frischeboxen #fb_content p
	{
	margin: 0px 0 0 30px;
}

#grusskarten #gruss_content p {
	margin: 3px 0 0 30px;
}

#zusatzartikel #zus_content ul,#sticker #sticker_content ul,#grusskarten #gruss_content ul,#frischeboxen #fb_content ul
	{
	list-style: none;
	margin: 30px 0 0 30px;
	padding: 0;
}

#main_pic {
	height: 36px;
	margin: 5px 340px 0 26px;
}

/*
 
#frischeboxen #fb_content li {
	float: left;
	width: 218px;
	margin: 0;
	padding: 0 10px 0 0;
	position: relative;
	height: 235px;
}
*/
#zusatzartikel #zus_content li,#frischeboxen #fb_content li {
	float: left;
	width: 218px;
	margin: 0;
	padding: 0 10px 0 0;
	position: relative;
	height: 235px;
	background: url(images/vert_zusa.gif) bottom left no-repeat;
}

#frischeboxen #fb_content li#noBox {
	background: transparent none repeat scroll 0 0;
	float: left;
	height: 17px;
	margin: 10px 0 0;
	padding: 5px 10px 0 0;
	position: relative;
	width: 614px;
}

#sticker #sticker_content li {
	float: left;
	width: 131px;
	margin: 0;
	padding: 0 5px 0 0;
	position: relative;
	height: 210px;
	background: url(images/vert_zusa.gif) bottom left no-repeat;
}

#grusskarten #gruss_content li {
	float: left;
	width: 140px;
	margin: 0;
	padding: 0 0px 0 0;
	position: relative;
	height: 220px;
	background: url(images/vert_zusa.gif) bottom left no-repeat;
}

#zusatzartikel #zus_content #jubilee_li,#frischeboxen #fb_content #jubilee_li
	{
	float: left;
	width: 279px;
	margin: 0;
	padding: 0 5px 0 0;
	position: relative;
	height: 210px;
	background: url(images/vert_zusa.gif) bottom left no-repeat;
}

#zusatzartikel #zus_content li .label,#frischeboxen #fb_content li .label
	{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 218px;
	height: 155px;
	cursor: pointer;
	display: block;
	background: url(images/clear.gif) top left;
	z-index: 2;
}

#zusatzartikel #zus_content li .label_pdf {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 195px;
	height: 150px;
	cursor: pointer;
	display: block;
	background: url(images/clear.gif) top left;
	z-index: 2;
}

#grusskarten #gruss_content li .label {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 115px;
	height: 145px;
	cursor: pointer;
	display: block;
	background: url(images/clear.gif) top left;
	z-index: 2;
}

#grusskarten #gruss_content li .label_pdf {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 115px;
	height: 145px;
	cursor: pointer;
	display: block;
	background: url(images/clear.gif) top left;
	z-index: 2;
}

#grusskarten #gruss_content li .label_extended {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 115px;
	height: 127px;
	cursor: pointer;
	display: block;
	background: url(images/clear.gif) top left;
	z-index: 2;
}

#grusskarten #gruss_content li #extended_field {
	margin-left: 8px;
	margin-top: 20px;
	border: 1px solid #309C22;
	z-index: 0;
}

#grusskarten #gruss_content li #extended_field_error {
	margin-left: 8px;
	margin-top: 20px;
	border: 1px solid #ff0000
}

.card {
	padding: 0;
	margin: 0;
	float: left;
	width: 751px;
}

.card .write {
	border: 0px;
	margin-left: 40px;
}

.card img {
	border: 0px;
	margin-left: 30px;
}

.card .nocard {
	padding: 0px;
	margin-left: 40px;
}

.card span {
	padding: 0;
	position: relative;
}

#sticker #sticker_content li .label {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 133px;
	height: 140px;
	cursor: pointer;
	display: block;
	background: url(images/clear.gif) top left;
	z-index: 2;
}

#zusatzartikel #zus_content li .jubilee_label,#frischeboxen #fb_content li .jubilee_label
	{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 222px;
	height: 137px;
	cursor: pointer;
	display: block;
	background: url(images/clear.gif) top left;
	z-index: 2;
}

#zusatzartikel #zus_content .prod,#frischeboxen #fb_content .prod {
	float: left;
	margin-left: 40px;
	position: relative;
	z-index: 0;
}

#sticker #sticker_content .prod {
	float: left;
	margin-left: 14px;
	position: relative;
}

#zusatzartikel #zus_content h2,#frischeboxen #fb_content h2 {
	font-size: 14px;
	left: 0;
	position: absolute;
	top: 125px;
	width: 207px;
	/*background: url(images/ico_zoom_steck.gif) 0px 2px no-repeat;*/
}

#sticker #sticker_content h2 {
	position: absolute;
	top: 100px;
	left: 0px;
	font-size: 14px;
	width: 135px;
	/*background: url(images/ico_zoom_steck.gif) 0px 2px no-repeat;*/
	text-align: center;
}

#grusskarten #gruss_content h2 {
	position: absolute;
	top: 112px;
	left: 0px;
	font-size: 12px;
	width: 133px;
	z-index: 2;
}

#zusatzartikel #zus_content h2 .title,#frischeboxen #fb_content h2 .title
	{
	display: block;
	/*margin-left: -20px;
	margin-top: 5px;*/
	text-align: center;
	text-decoration: none;
	position: relative;
	z-index: 2;
}

#sticker #sticker_content h2 .title {
	display: block;
	text-decoration: none;
}

#zusatzartikel #zus_content .price,#frischeboxen #fb_content .price {
	color: #D80A17;
	font-weight: bold;
	font-size: 14px;
	margin: 10px 0 0 22px;
	padding: 0;
	width: 70px;
	position: absolute;
	top: 158px;
	left: 0px;
}

#grusskarten #gruss_content .price {
	color: #D80A17;
	font-weight: bold;
	font-size: 14px;
	padding: 0;
	margin: 0;
	width: 70px;
	position: absolute;
	top: 153px;
	left: 0px;
}

#sticker #sticker_content .price {
	color: #D80A17;
	font-weight: bold;
	font-size: 14px;
	margin: 10px 0 0 22px;
	padding: 0;
	width: 70px;
	position: absolute;
	top: 125px;
	left: -13px;
}

#error_messages {
	margin-top: 35px;
	position: relative;
}

.gruka_error {
	background: transparent url(images/vert_gruka_err_bg.gif) no-repeat;
	height: 25px;
	width: 678px;
	margin-left: 36px;
	padding: 5px;
	position: relative;
}

.fixed {
	position: relative;
	top: 0px;
	left: 36px;
}

#zusatzartikel #zus_content .price span,#sticker #sticker_content .price span,#grusskarten #gruss_content .price span,#frischeboxen #fb_content .price span
	{
	color: #D80A17;
	font-weight: bold;
	font-size: 16px;
}

#zusatzartikel #zus_content .order,#frischeboxen #fb_content .order {
	position: absolute;
	top: 168px;
	left: 95px;
	width: 120px;
	height: 30px;
	z-index: 0;
}

#frischeboxen #fb_content .order_noPack {
	height: 30px;
	left: 20px;
	position: absolute;
	top: 0;
	width: 190px;
	z-index: 0;
}

#zusatzartikel #zus_content .order_error,#frischeboxen #fb_content .order_error
	{
	position: absolute;
	top: 168px;
	left: 95px;
	width: 120px;
	height: 30px;
	z-index: 0;
	color: #ff0000;
	font-weight: bold;
}

#sticker #sticker_content .order {
	float: left;
	height: 30px;
	left: 5px;
	position: relative;
	top: 65px;
	width: 120px;
	z-index: 0;
}

#grusskarten #gruss_content .order,#grusskarten #gruss_content .order_pdf
	{
	position: absolute;
	top: 168px;
	left: 0px;
	width: 120px;
	height: 15px;
	z-index: 0;
}

#zusatzartikel #zus_content .order_custom,#frischeboxen #fb_content .order_custom
	{
	float: left;
	height: 30px;
	left: 95px;
	position: relative;
	top: 50px;
	width: 120px;
	z-index: 0;
}

#sticker #sticker_content .order_custom {
	float: left;
	height: 30px;
	left: -104px;
	position: relative;
	top: 152px;
	width: 120px;
	z-index: 0;
}

#zusatzartikel #zus_content .order_custom input,#sticker #sticker_content .order_custom input,#frischeboxen #fb_content .order_custom input
	{
	float: left;
}

#zusatzartikel #zus_content .order label,#sticker #sticker_content .order label,#frischeboxen #fb_content .order label
	{
	width: 120px;
	font-weight: bold;
	position: absolute;
	height: 30px;
	top: 0px;
	left: 10px;
	display: block;
	padding: 1px 0 0 16px;
	line-height: 13px;
	z-index: 1;
}

#grusskarten #gruss_content .order label {
	display: block;
	font-weight: bold;
	height: 15px;
	left: 0;
	line-height: 13px;
	margin-left: 23px;
	padding: 0 0 0 0;
	position: absolute;
	top: 0;
	width: 80px;
	z-index: 1;
}

* html #zusatzartikel #zus_content .order label,* html #sticker #sticker_content .order label,* html #frischeboxen #fb_content .order label
	{
	position: absolute;
	top: 2px;
	left: 0;
	padding: 1px 0 0 4px;
}

#zusatzartikel #zus_content .beschr,#sticker #sticker_content .beschr,#frischeboxen #fb_content .beschr
	{
	position: absolute;
	top: 190px;
	left: 86px;
	width: 120px;
	height: 30px;
}

.cardText {
	border-left: 1px solid #97CD90;
	border-right: 1px solid #97CD90;
}

.zoom_pic_add {
	left: 150px;
	position: absolute;
	top: 100px;
	z-index: 1;
}

.zoom_pic {
	left: 114px;
	position: absolute;
	top: 72px;
	z-index: 1;
}

#zusatzartikel #zus_content .beschr label,#sticker #sticker_content .beschr label,#frischeboxen #fb_content .beschr label
	{
	display: block;
	font-weight: bold;
	text-decoration: none;
	padding-left: 29px;
	line-height: 12px;
	height: 30px;
	background: url(images/bg_pencil.gif) top left no-repeat;
	cursor: pointer;
}

#zusatzartikel #zus_content .order input,#sticker #sticker_content .order input,#frischeboxen #fb_content .order input,#frischeboxen #fb_content .order_noPack input
	{
	float: left;
	margin-top: 2px;
	cursor: pointer;
	padding: 0;
}

#zusatzartikel #zus_content .jubilee,#frischeboxen #fb_content .jubilee
	{
	left: 12px;
	position: absolute;
	top: 110px;
	width: 185px;
}

#zusatzartikel #zus_content .jubilee_error,#frischeboxen #fb_content .jubilee_error
	{
	left: 12px;
	position: absolute;
	top: 110px;
	width: 185px;
}

#zusatzartikel #zus_content .jubilee #jubilee-field,#frischeboxen #fb_content .jubilee #jubilee-field
	{
	border: 1px solid #309C22;
	float: right;
	margin-left: 42px;
	margin-top: 33px;
	position: absolute;
	z-index: 0;
}

#zusatzartikel #zus_content .jubilee_error  #jubilee-field,#frischeboxen #fb_content .jubilee_error  #jubilee-field
	{
	border: 1px solid #ff0000;
	float: right;
	margin-left: 35px;
	margin-top: 30px;
	position: absolute;
	z-index: 0;
}

#zusatzartikel #zus_content .hint,#frischeboxen #fb_content .hint {
	font-size: 12px;
	left: 50px;
	position: absolute;
	top: 17px;
}

#sticker   #sticker_content    .count {
	margin: 5px 5px 5px 25px;
}

* html #zusatzartikel #zus_content div.order label,* html  #sticker #sticker_content div.order label,* html  #frischeboxen #fb_content div.order label
	{
	margin: 3px 0 0 22px;
}

#zusatzartikel #zus_content .stoerer_aufdruck,#sticker #sticker_content .stoerer_aufdruck,#frischeboxen #fb_content .stoerer_aufdruck
	{
	display: block;
	position: absolute;
	left: 0px;
	top: 65px;
	width: 80px;
	height: 58px;
	background: url(images/stoerer_aufdruck.png) top left no-repeat;
	/*	z-index:1;  */
}

* html #zusatzartikel #zus_content .stoerer_aufdruck,* html #sticker #sticker_content .stoerer_aufdruck,* html #frischeboxen #fb_content .stoerer_aufdruck
	{
	filter: progid :     DXImageTransform.Microsoft.AlphaImageLoader (  
		  sizingMethod =     "crop", src =     'images/stoerer_aufdruck.png' )
		;
	background: none;
}

/* POPUP BESCHRIFTEN */
#zusatzartikel #zus_content .hide,#sticker #sticker_content .hide,#grusskarten #gruss_content .hide,#frischeboxen #fb_content .hide
	{
	display: none;
}

#zusatzartikel #zus_content .show_layer,#sticker #sticker_content .show_layer,#grusskarten #gruss_content .show_layer,#frischeboxen #fb_content .show_layer
	{
	z-index: 3;
	position: relative;
}

/*

* html #zusatzartikel #zus_content .popup_beschriften,
* html #sticker #sticker_content .popup_beschriften,
* html #grusskarten #gruss_content .popup_beschriften,
* html #frischeboxen #fb_content .popup_beschriften
	{
	width: 728px;
	height: 540px;
	background: white;
	border: 1px solid #97CD90;
}*/
#grusskarten #gruss_content .popup_beschriften,#zusatzartikel #zus_content .popup_beschriften,#sticker #sticker_content .popup_beschriften,#frischeboxen #fb_content .popup_beschriften
	{
	width: 732px;
	height: 548px;
	background: url(images/bg_popup_zusatzartikel.png) top left no-repeat;
	padding: 12px;
	z-index: 1000;
	position: absolute;
}

/*#sticker #sticker_content .popup_beschriften,



#greetingcard #greetingcard_content .popup_beschriften
	{
	width: 732px;
	height: 470px;
	background: url(images/bg_popup_zusatzartikel.png) top left no-repeat;
	padding: 12px;
	z-index: 1000;
}*/ /* Das sind die Positionen der Popup-Layer,



 relativ zum umgebenden "li" */
.layer0_klein {
	position: absolute;
	top: -2px;
	left: -20px;
}

.layer1_klein {
	position: absolute;
	top: -2px;
	left: -250px;
}

.layer2_klein {
	position: absolute;
	top: -2px;
	left: -475px;
}

.layer0 {
	position: absolute;
	top: -2px;
	left: -20px;
}

.layer1 {
	position: absolute;
	top: -2px;
	left: -250px;
}

.layer2 {
	position: absolute;
	top: -2px;
	left: -475px;
}

.layer_sticker_0 {
	position: absolute;
	top: -2px;
	left: -20px;
}

.layer_sticker_1 {
	position: absolute;
	top: -2px;
	left: -156px;
}

.layer_sticker_2 {
	position: absolute;
	top: -2px;
	left: -292px;
}

.layer_sticker_3 {
	position: absolute;
	top: -2px;
	left: -428px;
}

.layer_sticker_4 {
	position: absolute;
	top: -2px;
	left: -564px;
}

/*
#grusskarten #gruss_content .layer0 {
	position: absolute;
	top: -65px;
	left: -22px;
}

#grusskarten #gruss_content .layer1 {
	position: absolute;
	top: -65px;
	left: -165px;
}

#grusskarten #gruss_content .layer2 {
	position: absolute;
	top: -65px;
	left: -307px;
}

#grusskarten #gruss_content .layer3 {
	position: absolute;
	top: -65px;
	left: -450px;
}

#grusskarten #gruss_content .layer4 {
	position: absolute;
	top: -65px;
	left: -593px;
}*/
.gruka_layer0 {
	position: absolute;
	top: -65px;
	left: -22px;
}

.gruka_layer1 {
	position: absolute;
	top: -65px;
	left: -165px;
}

.gruka_layer2 {
	position: absolute;
	top: -65px;
	left: -302px;
}

.gruka_layer3 {
	position: absolute;
	top: -65px;
	left: -440px;
}

.gruka_layer4 {
	position: absolute;
	top: -65px;
	left: -580px;
}

.klein,.klein_sticker,.klein_fb {
	width: 455px !important;
	background: transparent url(images/bg_popup_zusatzartikel_klein.png) top
		left no-repeat !important;
}

.klein_sup {
	width: 455px !important;
	background: transparent url(images/bg_popup_zusatzartikel_klein.png) top
		left no-repeat !important;
	display: block;
}

/* Layers Ende */ /*
* html #zusatzartikel #zus_content .klein,

* html #sticker #sticker_content .klein_sticker,

* html #frischeboxen #fb_content .klein_fb
	{
	width: 422px;
	height: 540px;
	background: white !important;
	border: 1px solid #97CD90 !important;
}
*/
#zusatzartikel #zus_content .popup_beschriften h3,#sticker #sticker_content .popup_beschriften h3,#grusskarten #gruss_content .popup_beschriften h3,#frischeboxen #fb_content .popup_beschriften h3
	{
	margin: 0;
	height: 29px;
	padding-top: 13px;
	text-align: center;
	width: 704px;
	background: #F0FFD2 url(images/bg_popup_h3.gif) top left repeat-x;
	font-size: 16px;
}

#zusatzartikel #zus_content .popup_beschriften h4,#sticker #sticker_content .popup_beschriften h4,#frischeboxen #fb_content .popup_beschriften h4
	{
	font-weight: normal;
	font-size: 12px;
	position: absolute;
	top: 55px;
	left: 480px;
	width: 250px;
}

#zusatzartikel #zus_content .klein h3,#sticker #sticker_content .klein_sticker h3,#frischeboxen #fb_content .klein_fb h3
	{
	margin: 0;
	height: 29px;
	padding-top: 13px;
	text-align: center;
	width: 425px;
	background: #F0FFD2 url(images/bg_popup_h3.gif) top left repeat-x;
	font-size: 16px;
}

* html #zusatzartikel #zus_content .popup_beschriften h3,* html #sticker #sticker_content .popup_beschriften h3,* html #grusskarten #gruss_content .popup_beschriften h3,* html #frischeboxen #fb_content .popup_beschriften h3
	{
	height: 42px;
}

#zusatzartikel #zus_content .popup_beschriften h4,#grusskarten #gruss_content .popup_beschriften h4,#frischeboxen #fb_content .popup_beschriften h4
	{
	font-weight: normal;
	font-size: 12px;
	position: absolute;
	top: 55px;
	left: 480px;
	width: 250px;
}

#grusskarten #gruss_content .popup_beschriften h4 span {
	font-size: 11px;
}

* html #zusatzartikel #zus_content .popup_beschriften h4,* html #grusskarten #gruss_content .popup_beschriften h4,* html #frischeboxen #fb_content .popup_beschriften h4
	{
	top: 70px;
}

#zusatzartikel #zus_content .popup_beschriften .popup_content,#sticker #sticker_content .popup_beschriften .popup_content,#grusskarten #gruss_content .popup_beschriften .popup_content,#frischeboxen #fb_content .popup_beschriften .popup_content
	{
	background: #FFFFFF url(images/bg_line_vert.gif) bottom left repeat-x;
	width: 704px;
	height: 367px;
}

#zusatzartikel #zus_content .klein .popup_content,#sticker #sticker_content .klein_sticker .popup_content,#frischeboxen #fb_content .klein_fb .popup_content
	{
	background: #FFFFFF url(images/bg_line_vert.gif) bottom left repeat-x;
	width: 425px;
	height: 367px;
}

* html #zusatzartikel #zus_content .klein .popup_content,* html #sticker #sticker_content .klein_sticker .popup_content,* html #frischeboxen #fb_content .klein_fb .popup_content
	{
	background: #FFFFFF !important;
	width: 395px;
	height: 367px;
}

#zusatzartikel #zus_content .popup_beschriften .popup_content img,#sticker #sticker_content .popup_beschriften .popup_content img,#grusskarten #gruss_content .popup_beschriften .popup_content img,#frischeboxen #fb_content .popup_beschriften .popup_content img
	{
	margin-top: 7px;
}

#zusatzartikel #zus_content .popup_beschriften .popup_content p,#sticker #sticker_content .popup_beschriften .popup_content p,#grusskarten #gruss_content .popup_beschriften .popup_content p,#frischeboxen #fb_content .popup_beschriften .popup_content p
	{
	width: 385px;
}

#zusatzartikel #zus_content .popup_beschriften .popup_content div.eingabe,#sticker #sticker_content .popup_beschriften .popup_content div.eingabe
	{
	position: absolute;
	top: 115px;
	left: 450px;
	width: 243px;
	height: 191px;
	background: url(images/bg_input.gif) top left no-repeat;
}

#grusskarten #gruss_content .popup_beschriften .popup_content div.eingabe
	{
	position: absolute;
	top: 150px;
	left: 450px;
	width: 243px;
	height: 191px;
	background: url(images/bg_input.gif) top left no-repeat;
}

#zusatzartikel #zus_content .popup_beschriften .popup_content div.eingabe textarea,#sticker #sticker_content .popup_beschriften .popup_content div.eingabe textarea,#grusskarten #gruss_content .popup_beschriften .popup_content div.eingabe textarea,#frischeboxen #fb_content .popup_beschriften .popup_content div.eingabe textarea
	{
	position: absolute;
	top: 10px;
	left: 33px;
	border: 0;
	background-color: #F0FFD2;
	width: 200px;
	color: #309C22;
	font-weight: bold;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	/*overflow: auto;*/
}

#zusatzartikel #zus_content .popup_beschriften .popup_content div.eingabe .counter,#sticker #sticker_content .popup_beschriften .popup_content div.eingabe .counter,#grusskarten #gruss_content .popup_beschriften .popup_content div.eingabe .counter,#frischeboxen #fb_content .popup_beschriften .popup_content div.eingabe .counter
	{
	position: absolute;
	top: 195px;
	left: 0px;
	font-size: 11px;
}

#zusatzartikel #zus_content .popup_beschriften .popup_content div.eingabe .abbrechen,#sticker #sticker_content .popup_beschriften .popup_content div.eingabe .abbrechen,#grusskarten #gruss_content .popup_beschriften .popup_content div.eingabe .abbrechen,#frischeboxen #fb_content .popup_beschriften .popup_content div.eingabe .abbrechen
	{
	position: absolute;
	top: 214px;
	left: 15px;
}

#zusatzartikel #zus_content .popup_beschriften .popup_content div.eingabe .beschriften,#sticker #sticker_content .popup_beschriften .popup_content div.eingabe .beschriften,#grusskarten #gruss_content .popup_beschriften .popup_content div.eingabe .beschriften,#frischeboxen #fb_content  div.eingabe .beschriften
	{
	position: absolute;
	top: 210px;
	left: 111px;
}

#zusatzartikel #zus_content .popup_beschriften .descr,#sticker #sticker_content .popup_beschriften .descr,#grusskarten #gruss_content .popup_beschriften .descr,#frischeboxen #fb_content .popup_beschriften .descr
	{
	background: #F0FFD2 url(images/bg_line_vert.gif) bottom left repeat-x;
	padding: 15px 10px 0 10px;
	height: 65px;
	text-align: center;
	margin: 0;
	width: 684px;
	font-weight: normal;
}

#zusatzartikel #zus_content .klein .descr,#sticker #sticker_content .klein_sticker .descr,#frischeboxen #fb_content .klein_fb .descr
	{
	background: #F0FFD2 url(images/bg_line_vert2.gif) top left repeat-x;
	margin: 15px 10px 0 10px;
	height: 65px;
	text-align: center;
	margin: 0;
	width: 405px !important;
	font-weight: normal;
}

* html #zusatzartikel #zus_content .klein .descr,* html #sticker #sticker_content .klein_sticker .descr,* html #frischeboxen  #fb_content .klein_fb  .descr
	{
	background: #F0FFD2 url(images/bg_line_vert2.gif) top left repeat-x;
	margin: 15px 10px 0 10px;
	height: 80px;
	text-align: center;
	margin: 0;
	width: 428px !important;
}

* html #zusatzartikel #zus_content .popup_beschriften .descr,* html #sticker #sticker_content .popup_beschriften .descr,* html #grusskarten #gruss_content .popup_beschriften .descr,* html #frischeboxen #fb_content .popup_beschriften .descr
	{
	width: 704px;
}

#zusatzartikel #zus_content .popup_beschriften .close,#sticker #sticker_content .popup_beschriften .close_sticker,#grusskarten #gruss_content .popup_beschriften .close,#frischeboxen #fb_content .popup_beschriften .close_fb
	{
	margin-top: 12px;
	display: block;
	text-align: center;
	font-weight: bold;
}

#zusatzartikel #zus_content .klein .close {
	margin-top: 12px;
	display: block;
	text-align: right;
	float: left;
	font-weight: bold;
	width: 200px !important;
}

#sticker #sticker_content .klein_sticker .close_sticker,#frischeboxen #fb_content .klein_fb .close_fb
	{
	margin-top: 23px;
	display: block;
	text-align: right;
	float: left;
	font-weight: bold;
	width: 200px !important;
}

#zusatzartikel #zus_content .klein .mitbestellen {
	margin-top: 12px;
	display: block;
	text-align: left;
	float: right;
	font-weight: bold;
	width: 190px !important;
}

#sticker #sticker_content .klein_sticker .mitbestellen_sticker,#frischeboxen #fb_content .klein_fb .mitbestellen_fb
	{
	margin-top: 23px;
	display: block;
	text-align: left;
	float: right;
	font-weight: bold;
	width: 190px !important;
}

#zusatzartikel  #zus_content .klein .kreuz,#sticker #sticker_content .klein_sticker .kreuz_sticker,#frischeboxen #fb_content .klein_fb .kreuz_fb
	{
	background: url(images/bt_close.gif) top left no-repeat;
	position: absolute;
	top: 22px;
	display: block;
	width: 20px;
	height: 20px;
	overflow: hidden;
}

/*#zusatzartikel #zus_content .popup_beschriften .beschriften {
	margin-top: 2px;
	display: block;
	text-align: center;
	font-weight: bold;
}*/
#zusatzartikel #zus_content .kreuz,#sticker #sticker_content .kreuz_sticker,#grusskarten #gruss_content .kreuz,#frischeboxen #fb_content .kreuz_fb
	{
	background: url(images/bt_close.gif) top left no-repeat;
	position: absolute;
	top: 22px;
	right: 50px;
	display: block;
	width: 20px;
	height: 20px;
	overflow: hidden;
}

* html #zusatzartikel #zus_content .kreuz,* html #sticker #sticker_content .kreuz_sticker,* html #grusskarten #gruss_content .kreuz,* html #frischeboxen #fb_content .kreuz_fb
	{
	background: url(images/bt_close.gif) top left no-repeat;
	position: absolute;
	top: 22px;
	right: 20px;
	display: block;
	width: 20px;
	height: 20px;
	overflow: hidden;
}

#grusskarten #gruss_content h5 {
	margin: 0px 0 0 30px;
	background: url(images/hd_grukatextschreiben2.gif) top left no-repeat;
	height: 0;
	width: 500px;
	padding-top: 40px;
	float: left;
	overflow: hidden;
	display: inline;
}

* html #grusskarten #gruss_content h5 {
	color: white;
}

#grusskarten #gruss_content #grusstext {
	margin: 0px 0 0 20px;
	float: left;
	display: inline;
}

#grusskarten #gruss_content #grusstext li {
	background: none;
	width: 380px;
	margin: 0;
	padding: 0;
	display: inline;
	float: left;
	height: 310px;
}

#grusskarten #gruss_content #grusstext li p {
	margin: 0px 0 0 78px;
	display: block;
	height: 50px;
}

* html #grusskarten #gruss_content #grusstext li p {
	height: 20px;
}

#grusskarten #gruss_content #keine_karte_js {
	width: 690px;
	float: left;
	margin: 0 0 0 30px;
	padding: 0;
	display: inline;
}

#grusskarten #gruss_content #keine_karte_js li {
	background: url(images/vert_zusa.gif) bottom left repeat-x;
	height: 50px;
	width: 698px;
	padding-top: 10px;
}

* html #grusskarten #gruss_content #keine_karte_js li {
	height: 60px;
}

#grusskarten #gruss_content #keine_karte {
	background: url(images/vert_zusa.gif) top left repeat-x;
	width: 690px;
	float: left;
	margin: 0 0 0 35px;
	padding: 0;
	display: inline;
}

#grusskarten #gruss_content #keine_karte li {
	background: url(images/vert_zusa.gif) bottom left repeat-x;
	height: 50px;
	width: 690px;
	padding-top: 30px;
}

* html #grusskarten #gruss_content #keine_karte li {
	height: 80px;
}

#grusskarten #gruss_content #keine_karte li label {
	margin: 0;
	padding-left: 5px;
}

/* DETAILANSICHT MIT ANZAHL */
#detail_content #detail_descr #detail_anzahl {
	float: left;
	list-style: none;
	padding: 0;
	margin: 10px 10px 0 0;
	display: inline;
}

#detail_content #detail_descr #detail_anzahl li {
	float: left;
	height: 30px;
}

* html #detail_content #detail_descr #detail_anzahl li {
	height: 40px;
}

#detail_content #detail_descr #detail_anzahl li label {
	font-weight: bold;
	display: block;
	margin-top: 2px;
	width: 235px;
	float: left;
}

#detail_content #detail_descr #detail_anzahl li label span {
	font-weight: normal;
	font-size: 11px;
}

#detail_content #detail_descr #detail_anzahl li span {
	font-weight: normal;
	font-size: 12px;
	margin: 4px 0 0 5px;
	padding: 0;
	width: 30px;
	background: none;
	float: left;
}

#detail_content #detail_descr #detail_anzahl li .nojs {
	width: 135px;
	font-weight: normal !important;
}

#detail_content #detail_descr #detail_anzahl li select {
	border: 1px solid #319C23;
	background: white;
	width: 55px;
	height: 20px;
	font-weight: bold;
	color: #319C23;
	text-align: center;
	float: left;
}

#detail_content #detail_descr p.disclaimer {
	background: none;
	font-size: 11px;
	width: 180px;
	margin: 0 10px 0 98px;
	padding: 14px 0 0 0;
}

#detail_content #detail_descr p.nojs {
	background: none;
	font-size: 11px;
	width: 250px;
	margin: 0px 10px 20px 125px;
	padding: 0px 0 0 0;
}

#detail_content #detail_descr p.disclaimer .nojs span {
	font-size: 16px;
	width: 90px;
}

#detail_content #detail_descr p.gesamtpreis #currentPrice,#detail_content #detail_descr p.gesamtpreis
	{
	background: none;
	font-size: 26px;
	font-weight: bold;
	width: 90px;
	margin: 0;
	padding: 0;
	color: #D80A16;
}

#detail_content #detail_descr p.gesamtpreis span {
	font-size: 21px;
}

#detail_content #detail_descr p.einzelpreis {
	background: none;
	font-size: 11px;
	width: 180px;
	margin: 3px 0 0 290px;
	padding-bottom: 10px;
	color: #D80A16;
}

* html #detail_content #detail_descr p.einzelpreis {
	width: 90px;
}

#detail_content #detail_descr .error {
	cursor: default;
}

/* DETAILSEITE MIT ANZAHL ENDE */ /*  PERSONALISIERTE BUNDLES START */
#beschriften,#beschriften_pdf {
	float: left;
	margin: 0px 0 0 0;
	padding: 13px 0 15px 150px;
	font-weight: bold;
	display: block;
	background: url(images/but_artikel_beschr_rot.gif) center left no-repeat
		;
	width: 270px;
}

/*
* html #beschriften {
	width: 300px;
}
*/
#detail_content .popup_beschriften {
	display: none;
}

#detail_content .show_layer {
	display: block;
}

#detail_content .popup_beschriften {
	width: 732px;
	height: 548px;
	background: url(images/bg_popup_zusatzartikel.png) top left no-repeat;
	padding: 12px;
	z-index: 1000;
	position: absolute;
	top: 10px;
	left: 10px;
}

/*
* html #detail_content .popup_beschriften {
	background: #FFFFE8;
	border: 1px solid #309C21;
}*/
#detail_content .popup_beschriften .kreuz {
	background: url(images/bt_close.gif) top left no-repeat;
	position: absolute;
	top: 22px;
	right: 50px;
	display: block;
	width: 20px;
	height: 20px;
	overflow: hidden;
}

* html #detail_content .popup_beschriften .kreuz {
	position: absolute;
	right: 20px;
}

#detail_content .popup_beschriften h3 {
	margin: 0;
	height: 29px;
	padding-top: 13px;
	text-align: center;
	width: 704px;
	background: #F0FFD2 url(images/bg_popup_h3.gif) top left repeat-x;
	font-size: 16px;
}

* html #detail_content .popup_beschriften h3 {
	height: 42px;
	width: 710px;
}

#detail_content .popup_beschriften .popup_content {
	background: #FFFFFF url(images/bg_line_vert.gif) bottom left repeat-x;
	width: 704px;
	height: 367px;
}

* html #detail_content .popup_beschriften .popup_content {
	width: 710px;
}

#detail_content .popup_beschriften .popup_content img {
	margin-top: 7px;
}

#detail_content .popup_beschriften .descr {
	background: #F0FFD2 url(images/bg_line_vert.gif) bottom left repeat-x;
	padding: 15px 10px 0 10px;
	height: 65px;
	text-align: center;
	margin: 0;
	width: 684px;
	font-weight: normal;
}

* html #detail_content .popup_beschriften .descr {
	width: 710px;
	height: 90px;
}

#detail_content .popup_beschriften .close {
	display: block;
	font-weight: bold;
	margin-top: 12px;
	text-align: center;
}

#detail_content .popup_beschriften h4 {
	font-size: 12px;
	font-weight: normal;
	left: 480px;
	position: absolute;
	top: 55px;
	width: 250px;
}

* html #detail_content .popup_beschriften h4 {
	top: 70px;
}

#detail_content .popup_beschriften .popup_content div.eingabe {
	position: absolute;
	top: 115px;
	left: 450px;
	width: 243px;
	height: 191px;
	background: url(images/bg_input.gif) top left no-repeat;
}

#detail_content .popup_beschriften .popup_content div.eingabe textarea {
	background-color: #F0FFD2;
	border: 0 none;
	color: #309C22;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	left: 33px;
	position: absolute;
	top: 10px;
	width: 200px;
}

#detail_content .popup_beschriften .popup_content div.eingabe .counter {
	font-size: 11px;
	left: 38px;
	position: absolute;
	top: 190px;
}

#detail_content .popup_beschriften .popup_content div.eingabe .abbrechen
	{
	left: 15px;
	position: absolute;
	top: 224px;
}

#detail_content .popup_beschriften .popup_content div.eingabe .beschriften
	{
	left: 111px;
	position: absolute;
	top: 220px;
}

/*  PERSONALISIERTE BUNDLES ENDE */
	/*################### FIRST-SUPPLEMENT ##################*/
	/* #detail_attachment ul {
	list-style: none;
	padding: 0;
	left: 0;
	
}*/
#detail_attachment #first_supplement {
	position: absolute;
	width: 130px;
	height: 130px;
	cursor: pointer;
	display: block;
	background: url(images/clear.gif) top left;
	z-index: 2;
	margin-top: 32px;
}

#detail_attachment #first_supplement_title {
	cursor: pointer;
	display: block;
	height: 15px;
	/*margin-left: 135px;
	margin-top: 37px;
	width: 220px;*/
	position: absolute;
	z-index: 2;
}

#detail_attachment .supplement_title {
	cursor: pointer;
	display: block;
	height: 15px;
	/*margin-left: 135px;
	margin-top: 37px;
	width: 220px;*/
	position: absolute;
	z-index: 2;
}

#detail_attachment #show .jubilee_label {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 222px;
	height: 137px;
	cursor: pointer;
	display: block;
	background: url(images/clear.gif) top left;
	z-index: 2;
}

#detail_attachment .prod {
	float: left;
	margin-left: 40px;
	position: relative;
	z-index: 0;
}

#detail_attachment h2 {
	margin-left: 30px;
	position: absolute;
}

#detail_attachment h2 .title {
	display: block;
	/*margin-left: -20px;*/
	margin-top: -12px;
	text-align: center;
	text-decoration: none;
	position: relative;
	z-index: 2;
}

#detail_attachment .price {
	color: #D80A17;
	font-size: 14px;
	font-weight: bold;
	padding: 0;
	width: 70px;
}

#error_messages {
	margin-top: 35px;
	position: relative;
}

#detail_attachment .price span {
	color: #D80A17;
	font-weight: bold;
	font-size: 16px;
}

#detail_attachment .order {
	height: 30px;
	margin-left: 150px;
	padding-top: 75px;
	width: 120px;
	z-index: 0;
}

#detail_attachment .order_error {
	position: absolute;
	top: 168px;
	left: 95px;
	width: 120px;
	height: 30px;
	z-index: 0;
	color: #ff0000;
	font-weight: bold;
}

#detail_attachment .order_custom {
	float: left;
	height: 30px;
	left: 95px;
	position: relative;
	top: 50px;
	width: 120px;
	z-index: 0;
}

#detail_attachment .order_custom input {
	float: left;
}

#detail_attachment .order label {
	width: 120px;
	font-weight: bold;
	position: absolute;
	height: 30px;
	top: 0px;
	left: 10px;
	display: block;
	padding: 1px 0 0 16px;
	line-height: 13px;
	z-index: 1;
}

* html #detail_attachment .order label {
	position: absolute;
	top: 2px;
	left: 0;
	padding: 1px 0 0 4px;
}

#detail_attachment #beschr { /*position: absolute;
	top: 190px;
	left: 86px;
	width: 120px;
	height: 30px;*/
	
}

#detail_attachment .beschr label {
	display: block;
	font-weight: bold;
	text-decoration: none;
	padding-left: 29px;
	line-height: 12px;
	height: 30px;
	background: url(images/bg_pencil.gif) top left no-repeat;
	cursor: pointer;
}

#detail_attachment .order input {
	cursor: pointer;
	float: left;
	margin-right: 5px;
	margin-top: 2px;
	padding: 3px;
}

#detail_attachment .jubilee {
	left: 12px;
	position: absolute;
	top: 110px;
	width: 185px;
}

#detail_attachment .jubilee_error {
	left: 12px;
	position: absolute;
	top: 110px;
	width: 185px;
}

#detail_attachment .jubilee #jubilee-field {
	border: 1px solid #309C22;
	float: right;
	margin-left: 35px;
	margin-top: 30px;
	position: absolute;
	z-index: 0;
}

#detail_attachment .jubilee_error  #jubilee-field {
	border: 1px solid #ff0000;
	float: right;
	margin-left: 35px;
	margin-top: 30px;
	position: absolute;
	z-index: 0;
}

#detail_attachment .hint {
	font-size: 12px;
	left: 50px;
	position: absolute;
	top: 17px;
}

* html #detail_attachment div.order label {
	margin: 3px 0 0 22px;
}

#detail_attachment .stoerer_aufdruck {
	display: block;
	position: absolute;
	left: 0px;
	top: 65px;
	width: 80px;
	height: 58px;
	background: url(images/stoerer_aufdruck.png) top left no-repeat;
	/*	z-index:1;  */
}

* html #detail_attachment .stoerer_aufdruck {
	filter: progid :             DXImageTransform.Microsoft.AlphaImageLoader
		( 
		 
		     
		      sizingMethod =                 "crop", src =          
		    'images/stoerer_aufdruck.png' );
	background: none;
}

/* POPUP BESCHRIFTEN */
#detail_attachment .hide {
	display: none;
}

#detail_attachment .show_layer {
	z-index: 3;
	position: relative;
	display: block;
}

#detail_attachment .popup_beschriften_firstsup {
	width: 732px;
	height: 548px;
	background: #ffffff url(images/bg_popup_zusatzartikel.png) top left
		no-repeat;
	padding: 12px;
	z-index: 3000;
}

.layer_sup_klein {
	position: absolute;
	left: 250px;
	top: 0px;
}

.layer_sup {
	position: absolute;
	left: 250px;
	top: 0px;
}

/* Layers Ende */ /*
* html #detail_attachment .popup_beschriften_firstsup {
	width: 728px;
	height: 540px;
	background: #ffffe8;
	border: 1px solid #97CD90;
}


* html #detail_attachment .klein_sup {
	width: 422px;
	height: 540px;
	background: #ffffe8 !important;
	border: 1px solid #97CD90 !important;
}*/
#detail_attachment .popup_beschriften_firstsup h3 {
	margin: 0;
	height: 29px;
	padding-top: 13px;
	text-align: center;
	width: 704px;
	background: #F0FFD2 url(images/bg_popup_h3.gif) top left repeat-x;
	font-size: 16px;
}

#detail_attachment .popup_beschriften_firstsup h4 {
	font-weight: normal;
	font-size: 12px;
	position: absolute;
	top: 55px;
	left: 480px;
	width: 250px;
}

#detail_attachment .klein_sup .h3 {
	margin: 0;
	height: 29px;
	padding-top: 13px;
	text-align: center;
	width: 425px;
	background: #F0FFD2 url(images/bg_popup_h3.gif) top left repeat-x;
	font-size: 16px;
	font-weight: bold;
}

* html #detail_attachment .popup_beschriften_firstsup .h3 {
	height: 42px;
}

#detail_attachment .popup_beschriften_firstsup span {
	font-weight: normal;
	font-size: 12px;
	position: absolute;
	top: 55px;
	left: 480px;
	width: 250px;
}

* html #detail_attachment .popup_beschriften_firstsup span {
	top: 70px;
}

#detail_attachment .popup_beschriften_firstsup .popup_content {
	background: #FFFFFF url(images/bg_line_vert.gif) bottom left repeat-x;
	width: 704px;
	height: 367px;
}

#detail_attachment .klein_sup .popup_content {
	background: #FFFFe8 !important;
	/*url(images/bg_line_vert.gif) bottom left repeat-x;*/
	width: 425px;
	height: 367px;
}

/*
* html #detail_attachment .klein_sup .popup_beschriften_firstsup {
	background: #FFFFFF !important;
	width: 395px;
	height: 367px;
}*/
#detail_attachment .popup_beschriften_firstsup .popup_content img {
	margin-top: 7px;
}

#detail_attachment .popup_beschriften_firstsup .popup_content p {
	width: 385px;
}

#detail_attachment .popup_beschriften_firstsup .popup_content div.eingabe
	{
	position: absolute;
	top: 115px;
	left: 450px;
	width: 243px;
	height: 191px;
	background: url(images/bg_input.gif) top left no-repeat;
}

#detail_attachment .popup_beschriften_firstsup .popup_content div.eingabe textarea
	{
	position: absolute;
	top: 10px;
	left: 33px;
	border: 0;
	background-color: #F0FFD2;
	width: 200px;
	color: #309C22;
	font-weight: bold;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	/*overflow: auto;*/
}

#detail_attachment .popup_beschriften_firstsup .popup_content div.eingabe .counter
	{
	position: absolute;
	top: 195px;
	left: 0px;
	font-size: 11px;
}

#detail_attachment .popup_beschriften_firstsup .popup_content div.eingabe .abbrechen
	{
	position: absolute;
	top: 214px;
	left: 15px;
}

#detail_attachment .popup_beschriften_firstsup .popup_content div.eingabe .beschriften
	{
	position: absolute;
	top: 210px;
	left: 111px;
}

#detail_attachment .popup_beschriften_firstsup .descr {
	background: #F0FFD2 url(images/bg_line_vert.gif) bottom left repeat-x;
	padding: 15px 10px 0 10px;
	height: 65px;
	text-align: center;
	margin: 0;
	width: 684px;
	font-weight: normal;
}

#detail_attachment .klein_sup .descr {
	background: #F0FFD2 url(images/bg_line_vert2.gif) top left repeat-x;
	margin: 15px 10px 0 10px;
	height: 65px;
	text-align: center;
	margin: 0;
	width: 405px !important;
	font-weight: normal;
}

* html #detail_attachment .klein_sup .descr {
	background: #F0FFD2 url(images/bg_line_vert2.gif) top left repeat-x;
	margin: 15px 10px 0 10px;
	height: 80px;
	text-align: center;
	margin: 0;
	width: 428px !important;
}

* html #detail_attachment .popup_beschriften .descr {
	width: 704px;
}

#detail_attachment .popup_beschriften_firstsup .close {
	margin-top: 12px;
	display: block;
	text-align: center;
	font-weight: bold;
}

#detail_attachment .klein_sup .close_sup1,#detail_attachment .klein_sup .close_pack
	{
	margin-top: 12px;
	display: block;
	text-align: right;
	float: left;
	font-weight: bold;
	width: 200px !important;
}

#detail_attachment .klein_sup .mitbestellen_sup1,#detail_attachment .klein_sup .mitbestellen_pack
	{
	margin-top: 12px;
	display: block;
	text-align: left;
	float: right;
	font-weight: bold;
	width: 190px !important;
}

#detail_attachment .klein_sup .kreuz_sup1,#detail_attachment .klein_sup .kreuz_pack
	{
	background: url(images/bt_close.gif) top left no-repeat;
	position: absolute;
	top: 22px;
	right: 50px;
	display: block;
	width: 20px;
	height: 20px;
	overflow: hidden;
}

#detail_attachment .kreuz_sup1 {
	background: url(images/bt_close.gif) top left no-repeat;
	position: absolute;
	top: 22px;
	right: 50px;
	display: block;
	width: 20px;
	height: 20px;
	overflow: hidden;
}

#detail_attachment .zoom_pic_first {
	position: absolute;
	z-index: 1;
}

#novel {
color:#CC0000;
width:754px;
height:876px;
background:url(/images/gewinn/10_2_personalnovel/bg_personalnovel.jpg) top left no-repeat;
}

#novel_description {
color:#CC0000;
position:relative;
top:275px;
left:30px;
width:265px;
}

#novel h1 {
display:none;
}
#novel h2 {
color:#CC0000;
}

#novel_form {
position:relative;
top:377px;
left:30px;
width:374px;
margin:0;
padding:0;
}

#novel_form label {
color:#444;
}

#novel_form .novel_field {
display:block;
width:100px;
float:left;
}

#novel_form input {
margin:0 5px 8px 0;
padding:0;
}

#novel h2 {
margin-bottom:12px;
}

.novel_mail {
margin-top:24px;
}

#novel_links {
position:absolute;
margin-top:278px !important;
margin-top:610px;
left:505px;
width:348px;
}
#novel_links img {
/* margin-top:15px; */
}
#captcha{
position:absolute;
left:100px;
}
.novel_email{
width:240px;
}
#novel_submit {
margin:0!important;
padding:0!important;
position:relative;
top:100px;
left:370px;
}

*html #novel_form input {
margin:0 5px 0px 0;
padding:0;
}

*html #novel_form {
top:370px;
}

*html .novel_question {
margin-bottom:0px;
}

*html #novel_links {
top:472px;
}

*+html #novel_form input {
margin:0 5px 0px 0;
padding:0;
}

*+html #novel_check {
margin-top:10px;
padding:0;
}

*html #novel_wrapper{
margin-top:8px;
}

*+html #novel_wrapper{
margin-top:8px;
}


*html #novel_check {
margin-top:10px;
padding:0;
}

*+html #novel_form {
top:380px;
}

*+html .novel_question {
margin-bottom:0px;
}

*+html #novel_links {
top:483px;
}
*html #novel_description {

top:265px;

}

*+html #novel_description {
font:11px/14px Arial,Helvetica,sans-serif;
}

/* Ziegen Gewinnspiel */

#ziegen {
	color:#FFFFFF;
	width:753px;
	height:1080px;
	background:#D6000C url(/images/gewinn/10_3_ziegen/bg_gewsp_ziegen.jpg) top left no-repeat;
	position:relative;
}

#ziegen h1,
#ziegen h2,
#ziegen h3,
#ziegen h4 {
	position:absolute;
	top:0px;
	left:0px;
	height:0px;
	width:0px;
	overflow:hidden;
}

#ziegen p {
	position:absolute;
	top:392px;
	left:30px;
	width:700px;
}

#ziegen #ziegen_form {
	position:absolute;
	top:715px;
	left:30px;
}

#ziegen #ziegen_form h5 {
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	margin:0;
	padding:0;
}

#ziegen #ziegen_form ul {
	padding:0;
	margin:18px 0 15px 0;
}

#ziegen #ziegen_form ul li {
	list-style:none;
	clear:both;
	height:20px;
}

#ziegen #ziegen_form ul li input {
	float:left;
	margin:1px 5px 0 0;
}

#ziegen #ziegen_form ul li label {
	float:left;
}

#ziegen #ziegen_mail ul {
	position:relative;
	width:416px;
	height:197px;
	padding:18px 0 0 0;
	margin:0;
}

#ziegen #ziegen_mail ul li {
	height:auto !important;
}

#ziegen #ziegen_mail ul li label {
	width:95px;
	display:block;
	float:left;
	padding:4px 0 0 0;
}

#ziegen #ziegen_mail ul li input {
	float:left;
	width:310px;
	margin:0 0 10px 0 !important;
}

#ziegen #ziegen_mail ul li input#ziegen_submit {
	width:auto;
	position:absolute;
	top:182px;
	right:0px;
	margin:0 !important;
}

#ziegen #ziegen_mail #captcha {
	float:left;
	margin:0 0 10px -5px;
}

#ziegen #ziegen_rechts {
	position:absolute;
	top:823px;
	left:520px;
}

#ziegen #ziegen_rechts h5 {
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	margin:0;
	padding:0;
}

#ziegen #ziegen_rechts img {
	margin:25px 0 0 0;
}

#ziegen #ziegen_rechts a img {
	margin:25px 0 0 -3px;;
}

/* Tag des Gluecks Gewinnspiel */

#tag_des_gluecks {
	color:#000000;
	width:753px;
	height:870px;
	background: url(/images/gewinn/10_4_skl/bg_gewsp_tag_des_gluecks.jpg) top left no-repeat;
	position:relative;
}

#tag_des_gluecks h1,
#tag_des_gluecks h2,
#tag_des_gluecks h3,
#tag_des_gluecks h4 {
	position:absolute;
	top:0px;
	left:0px;
	height:0px;
	width:0px;
	overflow:hidden;
}

#tag_des_gluecks p {
	position:absolute;
	top:124px;
	left:24px;
	width:700px;
}

#tag_des_gluecks #tag_des_gluecks_form {
	position:absolute;
	top:550px;
	left:24px;
}

#tag_des_gluecks #tag_des_gluecks_form #tag_des_gluecks_mail {
	position:absolute;
	top:18px;
	left:280px;
}

#tag_des_gluecks #tag_des_gluecks_form h5 {
	font-size:14px;
	font-weight:normal;
	color:#333333;
	margin:0;
	padding:0;
	width:370px;
}

#tag_des_gluecks #tag_des_gluecks_form ul {
	padding:0;
	margin:18px 0 15px 0;
}

#tag_des_gluecks #tag_des_gluecks_form ul li {
	list-style:none;
	clear:both;
	height:20px;
}

#tag_des_gluecks #tag_des_gluecks_form ul li input {
	float:left;
	margin:1px 5px 0 0;
}

#tag_des_gluecks #tag_des_gluecks_form ul li label {
	float:left;
	font-weight:bold;
	color:#333333;
}

#tag_des_gluecks #tag_des_gluecks_mail ul {
	position:relative;
	width:416px;
	height:197px;
	padding:18px 0 0 0;
	margin:0;
}

#tag_des_gluecks #tag_des_gluecks_mail ul li {
	height:auto !important;
}

#tag_des_gluecks #tag_des_gluecks_mail ul li label {
	width:95px;
	display:block;
	float:left;
	padding:4px 0 0 0;
	color:#333333;
}

#tag_des_gluecks #tag_des_gluecks_mail ul li input {
	float:left;
	width:310px;
	margin:0 0 10px 0 !important;
}

#tag_des_gluecks #tag_des_gluecks_mail ul li input#tag_des_gluecks_submit {
	width:auto;
	position:absolute;
	top:182px;
	right:0px;
	margin:0 !important;
}

#tag_des_gluecks #tag_des_gluecks_mail #captcha {
	float:left;
	margin:0 0 10px -5px;
}

#tag_des_gluecks #weitere_infos{
	position:absolute;
	top:700px;
	left:24px;
	width:240px;
	color:#333333;
}

#tag_des_gluecks #fotos_copyright{
	position:absolute;
	top:840px;
	left:24px;
	color:#333333;
}

/* Gewinnspiel Vertröster */

#gewsp_vertroester {
	color:#000000;
	width:753px;
	height:292px;
	background: url(images/bg_gewsp_vertroester.jpg) top left no-repeat;
	position:relative;
}

#gewsp_vertroester p {
	position:absolute;
	top:44px;
	left:33px;
	margin:0;
	line-height:18px;
}

#gewsp_vertroester p a {
	color:#309C22;
	font-weight:bold;
}

#gewsp_vertroester #zurueck_button {
	position:absolute;
	top:124px;
	left:28px;
}