/* THE BIG GUYS */
* {margin:0;padding:0}
body {font-family:Sans-serif; font-size:12px; margin:0; padding:0; background-image:url(../images/bg.jpg); background-attachment: fixed; background-color:#FFFFFF;}
/* HEADINGS */
h1 {color:#000000;font-weight:bold;font-size:22px;margin:20px 0px 15px 0px;padding:0px;width:auto;border-style:solid;border-width:0px 0px 1px 0px;border-color:#000000;}
h2 {color:#000000; font-weight:bold;font-size:16px;margin:15px 0px 8px 0px;padding:0px;}
h3 {font-size: 14px; font-weight: bold; padding: 10px 0;}
/* LINKS GLOBAL */
#content a {font-style: italic;}
a,a:link,a:hover {text-decoration: none; cursor:pointer}
a,a:link {background:transparent;}
a:link {color:#50A000;}
a:visited {color:#50A000;}
a:hover,a:active {color:#50A000; text-decoration: underline;}
a img {border:none}
/* INPUT ELEMENTS GLOBAL (CSS 1 compatible) */
input {font-family:"Trebuchet MS",Verdana,Arial,Sans-serif; font-size:12px;}
textarea {font-family:"Trebuchet MS",Verdana,Arial,Sans-serif; font-size:12px; border-width:1px; border-style:solid; border-top-color:#4E4E4F; border-left-color:#4E4E4F; border-bottom-color:#AEAEAE; border-right-color:#AEAEAE}
select {font-family:"Trebuchet MS",Verdana,Arial,Sans-serif; font-size:12px; border-width:1px; border-style:solid; border-top-color:#4E4E4F; border-left-color:#4E4E4F; border-bottom-color:#AEAEAE; border-right-color:#AEAEAE}
/* INPUT ELEMENTS DETAILED (CSS 2 compatible - works only in new browsers (FF 2.0, IE 7...) */
input[type=text], input[type=password] {border-width:1px; border-style:solid; border-top-color:#4E4E4F; border-left-color:#4E4E4F; border-bottom-color:#AEAEAE; border-right-color:#AEAEAE}
/* PARAGRAPH GLOBAL */
p {margin:8px 0px 8px 0px}
.float_left { float:left;}
.float_right { float:right;}
.box_small_img {margin:0pt 2px 3px 0pt;}
/* FAKE HR DIV CAUSE OF IE TROUBLES */
div.hr {padding-top:1px; height:0; overflow:hidden; margin:0; line-height:0px; background-color:#4E4E4F}
div.hrlightgrey {padding-top:1px; height:0; overflow:hidden; margin:0; line-height:0px; background-color:#999999}
div.hrproductpreview {padding-top:1px; height:0; overflow:hidden; margin:12px 0px 12px 0px; display:inline; height:0px; line-height:0px; display:block; background-image:url(../img/hr_productpreview.gif)}
/* TABLE GLOBAL */
table td {padding:2px;}
/* WHOLE SITE WRAPPER */
#wrap { margin: 0 auto; width:944px; background-color:#fff; border: 4px solid #FFC200; border-top: none;}
#socialbookmark img {padding: 2px; align:center;}
/* POPUP WINDOWS */
#popupwrap {margin: 0 auto; width:100%; background-color:#fff; padding:0px 0px 0px 10px;}
#popupheaderwrap {background: url(../img/bg_topmenu.gif) repeat-x; height:36px;}
#popupmenu {float:left; padding:0; margin:0; list-style-type:none; height:36px; font-size:13px; background: url(../img/bg_topmenu.gif) repeat-x;}
#popupmenu li {height:36px; float:left; padding: 0px 25px 0px 25px; margin:0; background: url("../img/bg_topmenu_breakline.gif") no-repeat; background-position:right;}
#popupmenu a, #popupmenu a:link, #popupmenu a:visited, #popupmenu a:hover, #popupmenu a:active {line-height:36px; vertical-align:middle; text-decoration:none; font-weight:bold; cursor:pointer;color:#fff; margin:0; padding:0;}
#popupmenu a:hover {color:#DB9501;}
a.popuplink {padding-left: 20px;background: url(../img/printer.png) no-repeat center left;}
#topnav ul, #navi ul {
		float: right;
		font-family: sans-serif;
		font-weight: bold;
		list-style-type: none;
		margin: 5px 5px 0 27px;
		text-transform: uppercase;
}
#topnav ul {
		margin-right: 10px;
}
#topnav li, #navi li {
		float: left;
		display: inline;
}
#topnav li {
		float: none;
		margin-left: 17px;
}
#topnav li.active a{
		color: white;
}
#topnav li#cartheader a {
		background-image: url("../images/warenkorb.png");
		background-position: left top;
		background-repeat: no-repeat;
		margin-left: 15px;
		padding-left: 30px;
}
#topnav a, #topnav a:link, #topnav a:visited, #topnav a:hover, #topnav a:active,
#navi a, #navi a:link, #navi a:visited, #navi a:hover, #navi a:active {
		color: #44501e;
		text-decoration: none;
		float: right;
}
#topnav #warenkorb img{
		float: left;
		padding-right: 5px;
}
#navi ul{
		float: left;
}
#navi li{
		height: 44px;
}
#navi a, #navi a:link, #navi a:visited, #navi a:hover, #navi a:active {
		background-image: url("../images/buttons_others.png");
		background-position: left top;
		background-repeat: no-repeat;
		float: left;
		font-size: 16px;
		font-weight: bold;
		height: 27px;
		padding-top: 17px;
		text-align: center;
		width: 142px;
}
#navi li.active a, #navi a:hover {
		color: white;
		background-position: left bottom;
}
#navi a:active {
		background-image: url("../images/buttons_others.png");
		background-position: left bottom;
		background-repeat: no-repeat;
}
#navi li.home a, #navi li.home a:link, #navi li.home a:visited, #navi li.home a:hover, #navi li.home a:active {
		background-image: url("../images/buttons_home.png");
		width: 163px;
}
/* HEADER WITH LOGO, SEARCH BOX AND LANGUAGE SELECTION */
#header {height:238px; background-image: url("../images/bg_header3.jpg"); position: relative; }
#header #logo {padding-left:27px; float:left}
#header #search {width: 260px; height:75px; float:right; background: url("../img/bg_search_breakline.gif") no-repeat; color:#fff; padding:20px 0px 0px 20px}
#header #search a {color:#fff; font-size:11px;}
#header td {padding-top:1px; padding-right:4px;}
#header #navi {bottom: 0; position: absolute;}
#banner {
		background-image: url(../images/banner.png);
		background-repeat: no-repeat;
		height: 63px;
}
#banner .text {
		color: white;
		float: left;
		font-size: 28px;
		height: 53px;
		padding-top: 16px;
		position: absolute;
		text-align: center;
		text-shadow: 1px 1px 2px #343434;
		width: 944px;
}
#banner .text span {
		color: #FFC200;
}

#banner .text.special {
	background-image: url(../images/paymenticons/10ner.png);
	background-position: 302px 14px;
	background-repeat: no-repeat;
	font-size: 19px;
	padding-top: 21px;
}

#banner .text.special span {
	color: white;
}

#banner .text.special {
	background-image: url("../images/paymenticons/50er.png");
	background-position: 392px 16px;
	font-size: 25px;
	padding-top: 18px;
}

#banner .text.special {
	background-image: url("../images/rollrasenHerz.png");
	background-position: 439px 6px;
}

#banner .text.special a {
	color: #ffc200;
	margin-left: 15px;
	text-decoration: underline;
}

#banner .text.special a {
	color: #ffc200;
	font-size: 16px;
	margin-left: 15px;
	text-decoration: underline;
}

#banner .text.special span {
	margin-left: 70px;
}
/* BREADCRUMB PATH AS LIST */
#breadcrumb {clear:both; color:#C64934; padding:1px 0px 10px 15px; background-color:#fff; height:22px; background-image:url(../img/bg_breadcrumb.gif); background-repeat:repeat-x; font-size:11px;}
breadcrumb a, #breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:hover, #breadcrumb a:active {line-height:23px; text-decoration:none; font-weight:normal; cursor:pointer;color:#333333; margin:0; padding:0;}
#breadcrumb ul li{display:inline;padding: 0 5px 0 0;margin: 2px 0 0 0;}
#breadcrumb ul{list-style-image: url(../img/bg_breadcrumbarrow.gif);margin:0;padding:0;padding-left: 1em;}
/* TOPMENU AS LIST */
#topmenuwrap {background: url(../img/bg_topmenu.gif) repeat-x;}
#topmenu {float:left; padding:0; margin:0; list-style-type:none; height:36px; font-size:13px; background: url(../img/bg_topmenu.gif) repeat-x;}
#topmenu li {height:36px; float:left; padding: 0px 25px 0px 25px; margin:0; background: url("../img/bg_topmenu_breakline.gif") no-repeat; background-position:right;}
#topmenu a, #topmenu a:link, #topmenu a:visited, #topmenu a:hover, #topmenu a:active {line-height:36px; vertical-align:middle; text-decoration:none; font-weight:bold; cursor:pointer;color:#fff; margin:0; padding:0;}
#topmenu a:hover {color:#DB9501;}
/* LANGUAGE SELECTION IN TOPMENU LIST */
#languages { text-align:right; height:26px; font-size:13px; background: url(../img/bg_topmenu.gif) repeat-x; padding: 10px 10px 0px 0px; margin:0;}
/* currency SELECTION IN TOPMENU LIST */
#currencies {float:right; text-align:right; height:26px; font-size:13px; background: url(../img/bg_topmenu.gif) repeat-x; padding: 10px 10px 0px 10px; margin:0;}
/* CONTENT WRAPPER */
#contentwrap {clear:both;padding:0; min-height:500px; background-color: #50a000;}
/* LEFT COLUMN */
#leftcol {float:left; width:190px; padding:0px 0px 15px 0px;}
#leftcol .header, #rightcol .header {
		background-image: url(../images/buttons_submenu.png);
		background-repeat: no-repeat;
		font-weight: 600;
		float: left;
		height: 37px;
		text-shadow: 1px 1px 2px #343434;
		width: 190px;
}
#leftcol .header a, #rightcol .header a {
	/* background-image: url(../images/arrow_submenu_right.png);
	background-position: 10px 15px;
	background-repeat: no-repeat; */
		color: white;
		float: left;
		font-size: 14px;
		padding: 13px 0 0 13px;
		text-decoration: none;
}
#leftcol .content{
		min-height: 75px;
		width: 190px;
		float: left;
		display: none;
}
#leftcol #left_submenu10 .content {
		background-image: url(../images/beratungstelefon2.png);
		background-position: 13px 0;
		background-repeat: no-repeat;
}
#leftcol #left_submenu10 .content .nr {
		background-image: url(../images/phone.png);
		background-position: 13px 107px;
		background-repeat: no-repeat;
		color: #ffc200;
		font-size: 106%;
		padding: 107px 0 10px 42px;
}
/*
#leftcol #left_submenu11 .content {
background-image: url(../images/zahlungsmethoden.png);
background-position: 15px bottom;
background-repeat: no-repeat;
margin-bottom: 15px;
}
*/
#leftcol #left_submenu11 .content ul,
#leftcol #left_submenu12b .content ul {
		list-style: none;
		padding: 10px 0 10px 13px;
}
#leftcol #left_submenu11 .content a,
	#leftcol #left_submenu11 .content a:link,
	#leftcol #left_submenu11 .content a:visited,
	#leftcol #left_submenu11 .content a:hover,
	#leftcol #left_submenu11 .content a:active,
	#leftcol #left_submenu12b .content a,
	#leftcol #left_submenu12b .content a:link,
	#leftcol #left_submenu12b .content a:visited,
	#leftcol #left_submenu12b .content a:hover,
#leftcol #left_submenu12b .content a:active {
		color: white;
		text-decoration: none;
}
#leftcol #left_submenu11 .content .active a,
	#leftcol #left_submenu11 .content a:hover,
	#leftcol #left_submenu12b .content .active a,
#leftcol #left_submenu12b .content a:hover {
		color: #ffc200;
}
#leftcol #left_submenu11 .content li,
#leftcol #left_submenu12b .content li {
		padding-bottom: 9px;
		text-shadow: 1px 1px 2px #343434;
}
#leftcol #left_submenu12 .content {
		color: white;
		padding: 5px;
}
#leftcol #left_submenu12 .content p {
		font-size: 95%;
}
#leftcol #left_submenu12 .content .foot {
		float: left;
		padding: 10px 12px 11px 27px;
}
#leftcol #left_submenu12 .content .foot a , #leftcol #left_submenu12 .content .foot a:link, #leftcol #left_submenu12 .content .foot a:visited, #leftcol #left_submenu12 .content .foot a:hover, #leftcol #left_submenu12 .content .foot a:active{
		font-size: 73%;
		color: white;
}
#leftcol #left_submenu12 .content .foot span {
		padding-left: 23px;
}
#leftcol #left_submenu12 .content .login {
		float: right;
		padding: 12px;
}
/* RIGHT COLUMN */
#rightcol {float:right; width:190px; padding:0px 0px 15px 0px;}
#rightcol #right_submenu22 .header {
		height: 53px;
}
#rightcol #right_submenu22 .header a{
		height: 35px;
}
#rightcol .content{
		min-height: 110px;
		width: 190px;
		float: left;
		display: none;
}
#rightcol #right_submenu21 .content {
		background-image: url(../images/probe.png);
		background-position: center 0;
		background-repeat: no-repeat;
}
#rightcol #right_submenu21 .content a {
		color: #ffc200;
		float: left;
		padding: 133px 0 10px 24px;
		text-decoration: none;
		width: 165px;
}
#rightcol #right_submenu24 .content {
		background-image: url(../images/einzelrolle.png);
		background-position: center 0;
		background-repeat: no-repeat;
}
#rightcol #right_submenu24 .content a {
		color: white;
		float: left;
		font-style: italic;
		padding: 87px 0 10px 10px;
		text-decoration: none;
		width: 165px;
}
#rightcol #right_submenu21 .content a img {
		vertical-align: middle;
}
#rightcol #right_submenu22 .content {
		min-height: 20px;
		padding: 5px 5px 20px;
		width: 180px;
}
#rightcol #right_submenu22 .content table{
		border-spacing: 0 2px;
		font-size: 80%;
		text-align: center;
		width: 180px;
}
#rightcol #right_submenu22 .content thead {
		color: white;
		font-style: italic;
}
#rightcol #right_submenu22 .content thead th {
		min-width: 20px;
}
#rightcol #right_submenu22 .content thead .qty {
		width: 48px;
}
#rightcol #right_submenu22 .content thead .clock {
		background-image: url("../images/clock.png");
		background-position: 0 1px;
		background-repeat: no-repeat;
		padding-left: 11px;
}
#rightcol #right_submenu22 .content tbody td {
		padding: 0;
}
#rightcol #right_submenu22 .content tbody td.qty {
		background: url(../images/bg_liveticker.png) no-repeat 0 0;
}
#rightcol #right_submenu22 .content tbody td.time {
		background: url(../images/bg_liveticker.png) no-repeat 50% 0;
}
#rightcol #right_submenu22 .content tbody td.city {
		background: url(../images/bg_liveticker.png) no-repeat 50% 0;
}
#rightcol #right_submenu22 .content tbody td.breed {
		background: url(../images/bg_liveticker.png) no-repeat 100% 0;
}
#rightcol #right_submenu22 .content tbody tr {
		height: 21px;
}
#rightcol #right_submenu22 .content .arrows {
		padding-top: 17px;
}
#rightcol #right_submenu22 .content .arrows #right {
		float: right;
}
#rightcol #right_submenu23 {
		float: left;
		height: 191px;
}
#leftcol .empfehlen {
		float: left;
		padding: 0 0 0 5px;
		width: 190px;
		color: white;
}
#leftcol .empfehlen .addthis_toolbox {
		padding-top: 10px;
}
#leftcol .empfehlen .addthis_toolbox .addthis_button_preferred_1,
	#leftcol .empfehlen .addthis_toolbox .addthis_button_preferred_2,
#leftcol .empfehlen .addthis_toolbox .addthis_button_preferred_3 {
		padding-top: 2px;
}
#leftcol .empfehlen .addthis_toolbox .addthis_button_preferred_3 {
		padding-right: 15px;
}
/*Accordion-- ACTIVE*/
#leftcol .active .content, #rightcol .active .content {
		display: block;
}
/*
#leftcol .active .header a, #rightcol .active .header a {
background-image: url(../images/arrow_submenu_down.png);
}
*/
/* MAIN CONTENT */
#content {float:left; width:564px; margin-bottom:15px; /*padding-bottom: 50px;*/ background-color: white; box-shadow: 0 3px 10px rgba(44, 37, 37, 0.31); position: relative;min-height: 686px;}
#contentfull {width:890px; padding:0px 30px 0px 30px; margin-bottom:15px;}
#content.home {
		background-color: #50A000;
		box-shadow: none;
}
#content h2 {
		color: #44501e;
		margin: 0;
		text-transform: uppercase;
		padding: 20px 0 10px 20px;
}
#content #laying h2 {
		padding: 10px;
}
#content #laying.caring h2 {
		padding: 20px 20px 10px 20px;
}
#content select {
		background-image: url("../images/bg_input_country.png");
		background-position: center center;
		background-repeat: repeat-x;
		border: 1px solid #C8C8C8;
		border-radius: 3px 3px 3px 3px;
		font-weight: 600;
		padding: 1px;
}
#content h3 {
		color: #44501e;
		font-size: 110%;
		margin: 0;
}
#content .data .sort {
	/* background-image: url("../images/bg_meinpreis.png");
	background-repeat: repeat-x; */
		height: 80px;
		padding-top: 13px;
		width: 564px;
}
#content #laying .data .sort {
		background-image: none;
		height: auto;
		margin-bottom: 10px;
}
#content #laying .data .sort p {
		margin-bottom: 0;
		margin-left: 20px;
}
#content .data .sort .header {
		float: left;
		font-weight: 600;
		padding: 32px 0 0 10px;
		text-transform: uppercase;
		width: 130px;
}
#content #laying .data .sort .header {
		padding: 12px 0 0 20px;
		width: 80px;
}
#content .data .sort .products {
		float: left;
		padding: 12px 0 0;
		position: relative;
		width: 145px;
}
#content #laying .data .sort .products {
		width: 200px;
}
#content #laying .data .sort .qty {
		width: 85px;
}
#content #laying .data .sort .plz {
		width: 65px;
}
#content #laying .data .sort .button {
		padding: 31px 6px 0 0;
}
#content .data .sort .plz input,
#content .data .sort .qty input {
		background: #f0f1f1;
		border: 1px solid #c8c8c8;
		font-size: 110%;
		padding: 5px;
}
#content .data .sort form .superba {
		font-weight: 600;
		height: 22px;
}

#content #laying .data .sort form .superba .disabled .sortname {
		color: #aeaeae;
}

#content .data .sort form .superba input {
		margin: 3px;
}
#content .data .sort form .superba img {
		float: right;
		padding-right: 17px;
}
#content .data .sort form .superba .disabled {
		color: #B2B2B2;
}
/*#content .data .sort form .superba.sort_id2 {
background-image: url("../images/unserbester4.png");
background-repeat: no-repeat;
height: 34px;
}*/
#content .data .sort .products .superba .bgChecked {
		float: left;
		padding-right: 3px;
}
#content .data .sort .products .superba.checked {
		background-color: #FFC200;
		width: 140px;
}
#content .data .supplier_price.active .description,
#content .data .pickup_price.active .description {
		height: 121px;
		width: 552px;
}
#content .data .supplier_price.active .sort,
#content .data .pickup_price.active .sort {
		width: 562px;
}
#price .supplier_price .turforderinit .button input {
		background-image: url("../images/buttons/aktualisieren.png");
		float: right;
		margin: 0;
		width: 127px;
}
#content .data .supplier_price.active .description.checked,
#content .data .pickup_price .description.checked {
		background-color: #FFC200;
}
#content .data .sort form #specialproduct9,
#content .data .sort form #specialproduct10 {
		padding-bottom: 10px;
}
#content .data .sort form #specialproduct11 {
		padding-bottom: 2px;
}
#content .data .sort form #specialproduct11 img {
		padding-left: 77px;
}
#content .data .sort .plz {
		float: left;
		padding-right: 5px;
		width: 100px;
}
#content .data .sort .plz span,
#content .data .sort .qty span {
		float: left;
		font-weight: 600;
		padding: 15px 5px 0 0px;
}
#content .data .sort .qty {
		float: left;
		width: 145px;
}
#content .data .sort .qty div,
#content .data .sort .plz div {
		float: left;
		padding: 8px 5px 0 0;
}
#content .data .sort .button {
		float: right;
		padding: 8px 6px 0 0;
}
#content #price input.button {
		border: none;
}
#content .data .description {
		display: none;
}
#content .data .description.active {
		display: block;
}
/*CONTENT PAGE CART begin*/
#content .cart {
		color: #44501E;
		min-height: 200px;
}
#content #cart4 {
		min-height: 820px;
}
#content #cart5 {
		min-height: 820px;
}
#content .cart h2 {
		float: left;
		min-width: 250px;
		padding: 20px 0 10px 10px;
}
#content .cart .header2 {
		float: left;
		font-size: 85%;
		padding: 25px 5px;
}
#content .cart .header3 {
		float: left;
		font-style: italic;
		padding: 10px;
}
#content .cart table {
		float: left;
		padding: 10px;
}
#content .cart thead {
		background-image: url("../images/border.png");
		background-position: center bottom;
		background-repeat: repeat-x;
		font-style: italic;
		font-weight: normal;
		height: 25px;
		text-align: left;
}
#content .cart thead th {
		background: none repeat scroll 0 0 transparent;
		color: #44501E;
		padding: 0 10px;
		text-align: center;
}
#content .cart thead th.product {
		text-align: left;
}
#content .cart thead th.final_price {
		text-align: right;
}
#content .cart tbody {
		background-image: url("../images/bg_bestellung.png");
		background-repeat: repeat-x;
		background-position: bottom center;
}
#content .cart tbody tr {
		height: 40px;
}
#content .cart tbody td {
		padding: 0;
		text-align: center
}
#content .cart tbody td.product {
		color: #50A000;
		font-size: 15px;
		font-weight: bold;
		padding-left: 10px;
		text-align: left;
		width: 400px;
}
#content .cart tbody td.product .additional {
		font-weight: normal;
		font-size: 75%;
}
#content .cart tbody td.qty {
		width: 70px;
}
#content .cart tbody td .qty_small {
		font-size: 80%;
}
#content .cart tbody td.price {
		text-align: right;
		padding-right: 10px;
		width: 70px;
}
#content .cart tbody td.mwst {
		width: 20px;
}
#content .cart tbody td.final_price {
		font-weight: bold;
		text-align: right;
		padding-right: 10px;
		width: 70px;
}
#content .cart tfoot {
		padding-bottom: 5px;
}
#content .cart tfoot td{
		font-size: 12px;
		padding-right: 10px;
}
#content .cart tfoot td.text {
		text-algin: left;
}
#content .cart tfoot td.text,
#content .cart tfoot td.price {
		background-color: #50A000;
		color: white;
		font-weight: bold;
		padding: 5px 10px 8px 10px;
}
#content .cart tfoot tr.tax td.text,
#content .cart tfoot tr.tax td.price {
		background-color: transparent;
		color: black;
}
#content .cart tfoot .tax td.text,
#content .cart tfoot .tax td.price {
		font-size: 11px;
		font-style: italic;
		font-weight: normal;
		padding: 2px 13px;
}
#content .cart tfoot td.text .exclshipping,
#content .cart tfoot td.text .exclshipping a {
		color: white;
		font-weight: normal;
}
#content .cart tfoot td.text a:hover {
		text-decoration: none;
}
#content .cart tfoot td.price {
		text-align: right;
}
#content .cart form p {
		float: left;
}
#content .cart .pickup .date.pickup,
	#content .cart .pickup .expressDelivery,
#content .cart .supply .date.supply{
		display: block;
}
#content .cart .pickup .date.supply,
#content .cart .pickup .expressDelivery,
#content .cart .supply .date.pickup,
#content .cart .supply .pickup {
		display: none;
}
#content .cart .date,
#content .cart .pay_variant {
		float: left;
		min-height: 65px;
		padding: 25px 10px 0px 10px;
}
#content .cart .date,
#content .cart .pay_variant {
		float: left;
		min-height: 50px;
}
#content .cart .date .header,
#content .cart .pay_variant .header {
		font-style: italic;
		font-weight: bold;
		padding-left: 5px;
}
#content .cart .date_town,
	#content .cart .variant,
#content .cart .expressDelivery {
		background-image: url("../images/bg_bestellung_lieftag.png");
		background-position: center bottom;
		background-repeat: repeat-x;
		float: left;
		height: 40px;
		width: 544px;
}
#content .cart .expressDelivery {
		background-image: url("../images/bg_bestellung_express.png");
		height: 80px;
		margin: 0 10px;
}
#content .cart .date_town span,
	#content .cart .variant span,
#content .cart .expressDelivery .header {
		color: #50A000;
		float: left;
		font-size: 16px;
		font-style: normal;
		font-weight: bold;
		padding: 10px;
}
#content .cart .expressDelivery a {
		background-image: url("../images/buttons/hinzufuegen.png");
		background-position: right top;
		background-repeat: no-repeat;
		float: right;
		height: 34px;
		margin-right: 20px;
		margin-top: 20px;
		width: 113px;
}
#content .cart .expressDelivery a:hover {
		background-position: right bottom
}
#content .cart .expressDelivery img.clock {
		float: left;
		padding: 5px 10px;
}
#content .cart .expressDelivery .txt {
		float: left;
		padding: 10px;
		width: 330px;
}
#content .cart .expressDelivery .header {
		padding: 0;
}
#content .cart .expressDelivery .info {
}
#content .cart .date_town a,
	#content .cart .variant a,
#content .cart .cartchange a {
		color: #50A000;
		float: right;
		font-style: italic;
		padding: 10px;
		text-decoration: none;
}
#content .cart .date_town a {
		font-size: 120%;
}
#content .cart .date_town a img,
#content .cart .variant a img {
		padding-right: 5px;
}
#content .cart .payment {
		float: left;
		min-height: 100px;
		padding-left: 10px;
		width: 544px;
}
#content .cart .payment .header {
		font-style: italic;
		font-weight: bold;
		padding: 20px 0 10px;
}
#content .cart .payment .choice {
		float: left;
		min-height: 50px;
}
#content .cart .payment .pay {
		float: left;
		padding-left: 5px;
		width: 520px;
}
#content .cart .payment .pay input {
		float: left;
		margin: 12px 10px 0 0;
}
#content .cart .payment .pay img.symb {
		float: left;
		padding: 5px;
}
#content .cart .payment .pay span {
		float: left;
		padding: 12px 10px 0 20px;
}
#content .cart .payment .pay img.ibutton {
		float: left;
		padding: 12px 12px 12px 0;
}
#content .cart .button {
		float: right;
		margin-top: 30px;
		padding-right: 5px;
}
#content .cart .button.left {
		float: left;
		padding-left: 10px
}

#content .cart .message {
		background: none;
		float: left;
}
#content .cart .info_order {
		float: left;
		padding: 30px 10px 10px;
}
#content .cart .info_order .info {
		padding: 15px 0;
}
#content .cart .info_order .info .head {
		font-size: 14px;
		font-weight: bold;
		padding-bottom: 2px;
}
#content .cart .info_order .info a {
		color: #50A000;
		font-size: 14px;
		font-style: normal;
		font-weight: bold;
		text-decoration: none;
}
#content .cart .info_order .info a:hover {
		text-decoration: underline;
}
#content .cart .payment_address {
		float: left;
}
#content #cart3 .head {
		float: left;
}
#content #cart3 .header3 {
		padding-top: 0px;
}
#content #cart3 .payment_data {
		float: left;
		padding: 10px;
		width: 500px;
}
#content .cart .addresses {
		float: left;
		padding: 25px 10px 10px 10px;
}
#content .cart .addresses .shipping_address,
#content .cart .addresses .payment_address {
		width: 267px;
}
#content .cart .addresses .shipping_address {
		float: left;
		padding-right: 10px;
}
#content .cart .addresses .payment_address {
		float: right;
}
#content .cart .addresses .head {
		font-style: italic;
		font-weight: bold;
		padding-left: 5px;
}
#content .cart .addresses .head a {
		color: #50A000;
		float: right;
		font-weight: normal;
		text-decoration: none;
}
#content .cart .addresses .head a img {
		padding-right: 5px;
}
#content .cart .addresses .address {
		background-image: url("../images/bg_products_zubehoer.png");
		background-position: center center;
		background-repeat: repeat-x;
		height: 135px;
		width: 267px;
}
#content .cart .addresses .customerdata .address {
		background-position: center top;
		border-bottom: 1px solid #51A000;
		height: 89px;
}
#content .cart .addresses p {
		font-weight: bold;
		height: 135px;
		line-height: 23px;
		margin: 0;
		padding: 10px;
		width: 267px;
}
#content .cart .addresses .customerdata p {
		height: auto;
}
#content .cart .checktext,
#content .cart .check {
		float: left;
		margin: 20px 10px;
}
#content .cart .check input {
		margin: 0 10px 8px 0;
}
#content .cart .check .checkbox {
}
#content .cart .check #agb_check,
#content .cart .check #recall_check {
		font-weight: bold;
}
#content .cart .check #agb_check a {
		color: #50A000;
}
#content #cart4 .button {
		float: right;
		margin-top: 0;
}
#content #cart5 .head_success {
		color: #50A000;
		float: left;
		font-weight: bold;
		padding-left: 10px;
		padding-top: 19px;
		width: 500px;
}
#content #cart5 p {
		float: left;
		margin: 0;
		padding: 10px 10px;
}
#content #cart5 p.txt_pay {
		padding-top: 5px;
}
#content #cart5 p.numbers {
		padding: 10px;
}
#content #cart5 .numbers .ordernumber,
#content #cart5 .numbers .customernumber {
		float: left;
		font-weight: bold;
		width: 500px;
}
#content #cart5 .info {
		float: left;
		padding-left: 10px;
}
#content #cart5 .info span {
		color: #50A000;
}
#content #cart5 #button1 {
		float: left;
		margin-bottom: 10px;
		padding-left: 10px;
		width: 387px;
}
#content #cart5 #button3 {
		margin-bottom: 10px;
		margin-top: 10px;
		padding-left: 10px;
}
#content #cart5 #button2 {
		float: none;
}
#content #cart5 table {
		width: 100%;
}
/*CONTENT PAGE CART end*/
/*CONTENT PAGE HOME begin*/
#content #home {
		min-height:704px;
}
#content #description {
		float: left;
		padding: 25px 12px;
		width: 544px;
}
#content #description .des {
		background-repeat: no-repeat;
		float: left;
		min-height: 10px;
		min-width: 10px;
		font-style: italic;
		font-size: 70%;
}
#content #description .des .des_text {
		float: left;
		font-weight: bold;
		padding-left: 33px;
}
#content .des .button {
		background-position: 0 0;
		background-repeat: no-repeat;
		color: #50A000;
		height: 35px;
		padding-left: 33px;
		font-size: 140%;
		font-style: normal;
		font-weight: bold;
}
#content .des #button1,
	#content .des #button2,
#content .des #button3 {
		padding-right: 15px;
}
#content .des #button1 {
		background-image:url(../images/button1.png);
		width: 71px;
		padding-top: 5px;
}
#content .des #button2 {
		background-image:url(../images/button2.png);
		width: 93px;
		margin-bottom: 5px;
}
#content .des #button3 {
		background-image:url(../images/button3.png);
		width: 65px;
		padding-top: 5px;
}
#content .des #button4 {
		background-image:url(../images/button4.png);
		width: 130px;
		margin-bottom: 5px;
}
#content #grafik {
		background-image:url(../images/dummy_grafik.png);
		background-position: 0 0;
		background-repeat: no-repeat;
		float: left;
		height: 194px;
		width: 564px;
}
#content #grafik a {
		background-image:url(../images/arrow_right.png);
		background-position: 462px 128px;
		background-repeat: no-repeat;
		color: #44501e;
		float: left;
		font-size: 104%;
		font-weight: bold;
		padding: 127px 10px 0 486px;
		text-decoration: none;
}
#content #calculator,
#cboxLoadedContent #calculator,
#cboxLoadedContent #suisseplz,
#cboxLoadedContent #hint {
		background-image:url(../images/bg_calculator.png);
		background-position: left top;
		background-repeat: no-repeat;
		height: 210px;
		margin-top: 10px;
		padding: 0;
		width: 564px;
}

#cboxLoadedContent #calculator,
#cboxLoadedContent #suisseplz,
#cboxLoadedContent #hint {
	margin-top: 0;
}

#content #calculator h2,
#content div.gallery h2,
#content div.crosssellbox h2,
#content #news h2,
#cboxLoadedContent #homecalc h2,
#cboxLoadedContent #homecalc2 h2,
#cboxLoadedContent #hint h2 {
		color: #50A000;
		font-size: 150%;
		font-weight: bold;
		padding-left: 15px;
}

#cboxLoadedContent #homecalc h2,
#cboxLoadedContent #homecalc2 h2,
#cboxLoadedContent #hint h2 {
	margin-top: 0;
	padding-top: 20px;
}

#content div.gallery h2 {
		padding-left: 15px;
}

#content #calculator p,
#content #suisseplz p,
#content #hint p {
		font-size: 12px;
		font-style: italic;
		margin-top: 0;
		padding: 0 15px;
}

#content #hint p {
                font-size: 16px;
                font-style: normal;
}

#cboxLoadedContent #hint p {
                font-size: 130%; 
                padding: 8px 15px;
}
#content #calculator .img {
		float: left;
		padding: 30px 20px 13px 20px;
}
#content #calculator .calc,
#cboxLoadedContent #calculator .calc,
#cboxLoadedContent #suisseplz .calc {
		float: right;
		font-size: 85%;
		font-weight: bold;
		width: 391px;
}
#content #calculator .calc a,
#cboxLoadedContent #calculator .calc a,
#cboxLoadedContent #suisseplz .calc a {
		float: left;
}

#content #calculator .calc .button,
#cboxLoadedContent .calc .button,
#cboxLoadedContent #suisseplz .calc .button {
		float: right;
		padding: 41px 14px;
}

#content #calculator .calc .button,
#cboxLoadedContent #suisseplz .calc .button {
		padding: 41px 14px 0 0;
}

#cboxLoadedContent .calc .button {
	padding: 37px 14px 21px 14px;
}
#content #calculator .calc .qty,
#cboxLoadedContent #calculator .calc .qty,
#cboxLoadedContent #suisseplz .calc .qty {
		float: left;
		padding: 25px 0 0;
		width: 65px;
}
#content #calculator .calc .plz,
#cboxLoadedContent #calculator .calc .plz,
#cboxLoadedContent #suisseplz .calc .plz {
		float: left;
		padding: 25px 0 0 30px;
		width: 80px;
}
#content #calculator .calc .qty input,
#content #calculator .calc .plz input,
#cboxLoadedContent #calculator .calc .qty input,
#cboxLoadedContent #calculator .calc .plz input,
#cboxLoadedContent #suisseplz .calc .qty input,
#cboxLoadedContent #suisseplz .calc .plz input {
		background-color: #e6e8e8;
		font-size: 150%;
		margin-top: 5px;
		padding: 2px;
}
#content #calculator .swiss {
		float: left;
		height: 32px;
		margin-top: 4px;
		text-decoration: none;
		width: 430px;
}
/*CONTENT PAGE HOME end*/
/*CONTENT PAGE PRICE_SORT begin*/
#content #price_sort .data {
		color: #44501E;
		float: left;
		min-height: 300px;
		width: 564px;
}
#content #price_sort .data .sort {
		padding-bottom: 3px;
}
#content #price_sort p {
		padding-bottom: 5px;
		padding-left: 0;
}

#content #price_sort p.link {
		padding-left: 0;
		display: none;
}

#content #price_sort .data .description {
	/* background-image: url("../images/bg_preissort_product.png");
	background-repeat: repeat-x; */
		float: none;
		min-height: 122px;
		margin-top: 5px;
		width: 564px;
}
#content #price_sort .data .rightcol,
#cboxLoadedContent .rightcol {
		float: left;
		margin-right: 5px;
		padding-top: 0px;
		width: 375px;
}

#content #price_sort .data .rightcol {
        width: 370px;
}
#content #price_sort .data .pricecol {
		float: right;
		width: 140px;
		padding-top: 3px;
		padding-right: 1px;
}
#content #price_sort .data .description {
		border-bottom: 2px solid #EDEBEC;
		margin-top: 0;
		padding: 10px 0 0 0;
}
#content #price_sort .data .description .rightcol p {
		padding-left: 0;
}
#content #price_sort .data .price_data {
		background-color: #eaebe5;
		font-size: 90%;
		font-style: italic;
		height: 78px;
}
#content #price_sort .data .price_data.oldprice {
		height: 130px;
}
#content #price_sort .data .price_data .old_price {
		display: none;
}
#content #price_sort .data .price_data.oldprice .old_price {
		color: #D41F24;
		display: block;
		float: right;
		font-size: 150%;
		font-style: normal;
		padding-bottom: 10px;
		padding-top: 10px;
		text-align: center;
		text-decoration: line-through;
		width: 140px;
}
#content #price_sort .data .price_data .txt {
		float: left;
		font-weight: bold;
		padding: 10px 0;
		text-align: center;
		width: 140px;
}
#content #price_sort .data .price_data .main_price {
		float: left;
		font-size: 200%;
		font-style: normal;
		font-weight: bold;
		text-align: center;
		width: 140px;
}
#content #price_sort .data .price_data .main_price .star {
		font-size: 70%;
		position: absolute;
}
#content #price_sort .data .tax {
		background-color: #EAEBE5;
		font-size: 80%;
		font-style: italic;
		height: 33px;
		margin-top: 1px;
		padding-left: 36px;
}
/*CONTENT PAGE PRICE_SORT end*/
#content #price_sort.active,
#content #price.active {
		display: block;
}

#content #price_sort,
#content #price {
		display: none;
}

#content #price_sort h2,
#content #price h2,
h2.layingtopic {
		padding: 20px 0 10px 10px;
}

#content #price_sort h2.layingtopic {
	padding-bottom: 20px;
	padding-left: 30px;
}

/*CONTENT PAGE PRICE begin*/
#content #price .data {
		color: #44501E;
		float: left;
		min-height: 300px;
		width: 564px;
}
#content #price .data .overview.active_regional,
	#content #price .data .overview.active_national,
	#content #price .data .overview.minqty_supplier .supplier_price .min_qty,
	#content #price .data .overview.minqty_finished .finished_price .min_qty,
#content #price .data .overview.maxqty_finished .finished_price .max_qty {
		display: block;
}
#content #price .data .details,
#content #price .data .overview,
#content #price .data .overview .supplier_price .min_qty,
#content #price .data .overview .finished_price .min_qty,
#content #price .data .overview .finished_price .max_qty,
#content #price .data .overview.active_national .finished_price,
#content #price .data .overview.active_national .pickup_price .data_price,
#content #price .data .overview.minqty_supplier .supplier_price .content_data_price,
#content #price .data .overview.minqty_supplier .supplier_price .details,
#content #price .data .overview.minqty_finished .finished_price .content_data_price,
#content #price .data .overview.maxqty_finished .finished_price .content_data_price {
		display: none;
}
#content .data .small {
		float: left;
		font-size: 12px;
		font-style: italic;
}

#content .data ul.small {
    float: none;
}

#content .data .bold {
		font-weight: bold;
}
#content .data .description {
		float: left;
	/*height: 180px;
	height: 121px;*/
		padding: 5px;
		width: 554px;
}
#content .data .description.checked {
		background-color: #FFC200;
}
#content .data .description.descProdId1 {
		margin-bottom: 10px;
}
#content .data .leftcol,
#cboxLoadedContent .leftcol {
		float: left;
		padding: 5px 10px 10px 10px;
		width: 140px;
}

#content #price_sort .data .leftcol {
        border: 1px solid #50A000;
		margin: 0 10px 10px 10px;
		padding: 5px;
        width: 137px;
}

#cboxLoadedContent .leftcol {
	margin-right: 20px;
	width: auto;
}

#content .data .block.address .leftcol,
#content .data .block.logindata .leftcol {
		padding: 0;
		width: 240px;
}
#content .block.address .label {
		width: 60px;
}
#content .block.logindata .label {
		font-size: 90%;
		margin-right: 10px;
		padding: 0;
		width: 60px;
}
#content .data .block.address .rightcol {
		width: 237px;
}
#content .data .block.logindata .rightcol {
		padding: 0;
		width: 237px;
}
#content #patternpieces .data .leftcol,
#content #patternpieces .data .rightcol {
		width: 80px;
}
#content #patternpieces .data .rightcol {
		padding: 4px 0 10px 0;
}
#content #patternpieces .data .leftcol {
		padding: 2px 0 10px 0;
}
#content #patternpieces .data .leftcol {
		width: 100px;
}
#content .data .rightcol {
		float: right;
		margin-right: 5px;
		padding: 10px;
		width: 360px;
}
#content .data .rightcol .header,
#cboxLoadedContent .rightcol .header {
		color: #50A000;
		font-size: 140%;
}
#content .data .rightcol .compare {
		padding-top: 7px;
}
#content .data .rightcol .compare a {
		color: #50A000;
		font-style: italic;
}
#content .data .supplier_price, #content .data .pickup_price, #content .data .finished_price {
		float: left;
		padding: 0 0 1px 1px;
		width: 562px;
}
#content #price .data .supplier_price, #content #price .data .pickup_price {
		min-height: 175px;
}
#content .data .finished_price {
		min-height: 240px;
}
#content .data .header_price {
		background: url("../images/arrow_meinpreis_right.png") no-repeat #FFC200 15px center;
		float: left;
		height: 29px;
		margin-bottom: 1px;
		width: 562px;
}
#content #price .data .header_price .arrow {
		float: left;
		padding: 4px 10px 0 20px;
}
#content .data .header_price .tall {
		float: left;
		font-size: 120%;
		font-weight: bold;
		margin-right: 20px;
		margin-top: 5px;
		padding-left: 50px;
		text-transform: uppercase;
}
#content #price .data .header_price .small,
#content #laying .data .header_price .small {
		margin: 9px 10px 0;
}
#content #price .data .header_price .lkw {
		float: left;
		margin-left: 10px;
		margin-top: 10px;
}
#content #price .data .header_price .car {
		float: left;
		margin-top: 10px;
}
#content #price .data .header_price .lkw2,
#content #laying .data .header_price .lkw2 {
		float: left;
		margin-left: 53px;
		margin-top: 4px;
}
#content .data .header_price .ibutton {
		float: left;
		margin-top: 6px;
}
#content .data .ground {
		background-image: url("../images/bg_meinpreis2.png");
		background-repeat: repeat-x;
		float: left;
		height: 35px;
		width: 562px;
}
#content .data .ground span {
		float: left;
		padding:9px 10px 0 50px;
}
#content .data .ground .conditions {
		padding-top: 5px;
}
#content .data .ground select {
		float: left;
		width: 295px;
}
#content .data .data_price .qm_price {
		background-color: #EAEBE6;
		float: left;
		height: 80px;
		margin-right: 1px;
		padding: 7px 0 0 49px;
		width: 159px;
}
#content .data .data_price .order_qty {
		background-color: #EAEBE6;
		float: left;
		height: 80px;
		margin-right: 1px;
		padding: 7px 0 0 15px;
		width: 129px;
}
#content .data .data_price .total_price {
		background-color: #FFC200;
		float: left;
		height: 80px;
		margin-bottom: 1px;
		padding: 7px 0 0 15px;
		width: 193px;
}
#content .data .data_price .tall {
		float: left;
		font-size: 180%;
		font-weight: 600;
		width: 208px;
}
#content .data .data_price.regional .tall {
		padding-top: 0;
}
#content .data .data_price .order_qty .tall {
		width: 144px;
}
#content .data .data_price .small {
		padding-bottom: 7px;
		width: 208px;
}
#content .data .data_price .order_qty .small {
		width: 144px;
}
#content .data .go_on {
		background-color: #50A000;
		float: right;
		height: 29px;
		width: 208px;
}
#content .data .go_on a {
		color: white;
		float: left;
		font-weight: bold;
		padding: 6px 0 0 15px;
		text-decoration: none;
}
#content .data .finished_price .go_on a img {
		float: left;
		padding-right: 4px;
		padding-top: 3px;
}
#content .data .max_qty,
#content .data .min_qty {
		background-color: #EAEBE6;
	/* float: left; */
}
#content .data .min_qty {
		height: 75px;
		padding: 15px 20px 5px 50px;
		width: 492px;
}
#content .data .max_qty {
		height: 85px;
		padding: 15px 0 5px 50px;
		width: 512px;
}
#content .data .min_qty .tall,
#content .data .max_qty .tall {
		float: left;
		font-size: 180%;
		font-weight: 600;
}
#content .data .min_qty .small,
#content .data .max_qty .small {
		float: left;
		font-style: normal;
		padding-top: 5px;
}
#content .data .max_qty .small {
		padding-bottom: 13px;
		padding-right: 20px;
}
#content .data .minqty_supplier .supplier_price,
#content .data .minqty_finished .finished_price {
		height: 155px;
}
#content .data .maxqty_finished .finished_price {
		height: 190px;
}
#content .data .minqty_supplier .supplier_price .header_price,
	#content .data .minqty_finished .finished_price .header_price,
#content .data .maxqty_finished .finished_price .header_price {
		background-image: none;
}
/*ACTIVE DETAILS*/
#content #price .data .active .go_on {
		display: none;
}
#content #price .data .active .details,
#content #price .data .overview.active_national .pickup_price.active .data_price {
		display: block;
}
#content .data .active .header_price {
		background: url("../images/arrow_meinpreis_down.png") no-repeat #FFC200 15px center;
}
#content .data .active .details .small,
#price_deliverydays .small,
.calendar.deliverycal .small {
		font-style: normal;
		padding: 10px 0 10px 20px;
		width: 494px;
}

#content #price .data .active .details .calendar,
	#price_deliverydays .calendar,
.calendar.deliverycal {
		float: left;
		min-height: 300px;
		padding-bottom: 15px;
		width: 562px;
}
#price_deliverydays .calendar {
		margin-left: 20px;
}
#content #price .data .active .details .calendar .cal_header,
	#price_deliverydays .calendar .cal_header,
	.calendar.deliverycal .cal_header,
.calendar.pickupcal .cal_header {
		float: left;
		width: 562px;
}
#content #price .data .active .details .calendar .cal_header .cal_left,
	#price_deliverydays .calendar .cal_header .cal_left,
	.calendar.deliverycal .cal_header .cal_left,
.calendar.pickupcal .cal_header .cal_left {
		float: left;
}
#content #price .data .active .details .calendar .cal_header .cal_right,
	#price_deliverydays .calendar .cal_header .cal_right,
	.calendar.deliverycal .cal_header .cal_right,
.calendar.pickupcal .cal_header .cal_right {
		float: left;
}
#content #price .data .active .details .calendar .cal_header .month,
	#price_deliverydays .calendar .cal_header .month,
	.calendar.deliverycal .cal_header .month,
.calendar.pickupcal .cal_header .month {
		background-color: #D7D7D6;
		float: left;
		font-weight: bold;
		height: 23px;
		margin: 0 1px;
		padding-top: 7px;
		text-align: center;
		width: 452px; /* 494px; */
}
#content #price .data .active .details .calendar .cal_body,
	#price_deliverydays .calendar .cal_body,
	.calendar.deliverycal .cal_body,
.calendar.pickupcal .cal_body {
		float: left;
		margin: 0 7px; /* 34px; */
		width: 494px;
}
.calendar.deliverycal .cal_body,
.calendar.pickupcal .cal_body {
		margin: 0;
}
#content #price .data .active .details .calendar .cal_body table,
	#price_deliverydays .calendar .cal_body table,
	.calendar.deliverycal .cal_body table,
.calendar.pickupcal .cal_body table {
		border-spacing: 0px;
		margin: 0 auto;
}
#content #price .data .active .details .calendar .cal_body thead,
	#price_deliverydays .calendar .cal_body thead,
	.calendar.deliverycal .cal_body thead,
.calendar.pickupcal .cal_body thead {
		height: 35px;
}
#content #price .data .active .details .calendar .cal_body thead th,
	#price_deliverydays .calendar .cal_body thead th,
	.calendar.deliverycal .cal_body thead th,
.calendar.pickupcal .cal_body thead th {
		font-style: italic;
		font-weight: 600;
		padding-left: 5px;
		text-align: left;
}
#content #price .data .active .details .calendar .cal_body tbody td,
	#price_deliverydays .calendar .cal_body tbody td,
	.calendar.deliverycal .cal_body tbody .day,
.calendar.pickupcal .cal_body tbody .day {
		text-align: left;
		padding: 0;
		vertical-align: top;
}
#content #price .data .active .details .calendar .cal_body tbody .day,
	#price_deliverydays .calendar .cal_body tbody .day,
	.calendar.deliverycal .cal_body tbody .day,
.calendar.pickupcal .cal_body tbody .day {
		float: left;
		font-size: 120%;
		font-weight: bold;
		padding: 3px 0 0 5px;
}
#content #price .data .active .details .calendar .cal_body tbody td a,
	#content #price .data .active .details .calendar .cal_body tbody td a:visited,
	#content #price .data .active .details .calendar .cal_body tbody td a:hover,
#content #price .data .active .details .calendar .cal_body tbody td a:active {
		background-image: url(../images/button_cal_liefertag.png);
		background-position: top left;
		background-repeat: no-repeat;
		color: #44501E;
		display: block;
		height: 53px;
		padding-bottom: 1px;
		padding-right: 1px;
		width: 123px;
}
/*
#content #price .data .active .details .calendar .cal_body table.deliver td a,
#content #price .data .active .details .calendar .cal_body table.deliver td a:visited,
#content #price .data .active .details .calendar .cal_body table.deliver td a:hover,
#content #price .data .active .details .calendar .cal_body table.deliver td a:active {
background-image: url(../images/button_cal_liefertag.png);
}*/
#content #price .data .active .details .calendar .cal_body tbody td a:hover,
#price_deliverydays .calendar .cal_body tbody td a:hover {
		background-position: center left;
		color: white;
}

#content #price .data .active .details .calendar .cal_body tbody .no_supply a,
#price_deliverydays .calendar .cal_body tbody .no_supply a,
#price_deliverydays .calendar.deliverycal .cal_body tbody .no_supply a,
.calendar.deliverycal .cal_body tbody .no_supply a {
		 /*background-image: url(../images/button_cal_keineLief.png);*/
		background-image: url("../images/button_cal_white2.png");
}
/*
#content #price .data .active .details .calendar .cal_body table.deliver tbody .no_supply a {
background-image: url(../images/button_cal_white98.png);
}*/
#content #price .data .active .details .calendar .cal_body tbody .no_supply .day,
#price_deliverydays .calendar .cal_body tbody .no_supply .day,
.calendar.deliverycal .cal_body tbody .no_supply .day,
.calendar.pickupcal .cal_body tbody .no_supply .day {
		color: #b2b3aa;
}
/*
#content #price .data .active .details .calendar .cal_body tbody .wanting_supply a,
#price_deliverydays .calendar .cal_body tbody .wanting_supply a,
.calendar.deliverycal .cal_body tbody .wanting_supply a {
		background-position: bottom left;
}
*/
#content #price .data .active .details .calendar .cal_body tbody .wanting_supply .day,
#price_deliverydays .calendar .cal_body tbody .wanting_supply .day {
		color: white;
}

#content #price .data .active .details .calendar .cal_body tbody .wanting_supply a,
#content #price .data .active .details .calendar .cal_body tbody .no_supply a,
#price_deliverydays .calendar .cal_body tbody .no_supply a,
.calendar.deliverycal .cal_body tbody .no_supply a {
		background-repeat: no-repeat;
		cursor: default;
		pointer-events: none;
}
#content #price .data .pickup_price.active .details .pickup_time {
		font-size: 95%;
		font-weight: bold;
		margin-top: 20px;
}
#content #price .data .active .details .selected_day,
	#price_deliverydays .selected_day,
.infocontainer.active .selected_day {
		font-size: 130%;
		font-weight: 600;
		padding-left: 33px;
}
.infocontainer.active .selected_day {
		color: #50A000;
		margin: 20px 0;
		padding-left: 11px;
}
.infocontainer.active .selected_day.pickup {
		margin-top: 5px;
}
.data .selected_day .express {
		float: left;
		font-size: 12px;
		font-weight: 300;
		padding-top: 10px;
}
#content #price .data .active .details .pickup_time {
		padding-left: 33px;
}
#content #price .data .active .details .form_of_payment,
#price_deliverydays .form_of_payment {
		padding: 10px 0 10px 33px;
}
#content #price .data .active .details .video {
		float: left;
		padding-left: 32px;
		width: 300px;
}
#content #price .data .active .details .video img {
		float: left;
		padding-left: 1px;
}
#content #price .data .active .details .video1,
	#content #price .data .active .details .video2,
	#content #price .data .active .details .video3,
	#content #laying .data .active .details .video1,
	#content #laying .data .active .details .video2,
#content #laying .data .active .details .video3 {
		float: left;
		padding-right: 30px;
		width: 100px;
}
#content #price .data .active .details .videotxt1,
#content #price .data .active .details .videotxt2,
#content #laying .data .active .details .videotxt1,
#content #laying .data .active .details .videotxt2 {
		padding: 0;
		text-align: center;
		width: 93px;
}
#content #laying .data .active .details .button {
		padding: 15px 33px 34px 0;
		float: right;
}
/*ACTIVE SUPPLIER-PRICE begin*/
#content #price .data .supplier_price.active {
		float: left;
		height: 100%;
		min-height: 612px;
}
#content #price .data .supplier_price.active .details {
		background-color: #EAEBE6;
		float: left;
		min-height: 474px;
		padding-bottom: 20px;
		width: 562px;
}
/*ACTIVE SUPPLIER-PRICE end*/
/*ACTIVE PICKUP-PRICE begin*/
#content #price .data .pickup_price.active {
		float: left;
		min-height: 720px;
}
#content #price .data .pickup_price.active .details {
		background-color: #EAEBE6;
		float: left;
		margin-bottom: 20px;
		min-height: 602px;
		padding-bottom: 10px;
		width: 562px;
}
#content #price .data .pickup_price.active .details .calendar .cal_body tbody td a,
#content #price .data .pickup_price.active .details .calendar .cal_body tbody td a:visited,
#content #price .data .pickup_price.active .details .calendar .cal_body tbody td a:hover,
#content #price .data .pickup_price.active .details .calendar .cal_body tbody td a:active,
#price_deliverydays .calendar.pickupcal .cal_body tbody td a,
#price_deliverydays .calendar.pickupcal .cal_body tbody td a:visited,
#price_deliverydays .calendar.pickupcal .cal_body tbody td a:hover,
#price_deliverydays .calendar.pickupcal .cal_body tbody td a:active,
.calendar.pickupcal .cal_body tbody td a,
.calendar.pickupcal .cal_body tbody td a:visited,
.calendar.pickupcal .cal_body tbody td a:hover,
.calendar.pickupcal .cal_body tbody td a:active,
#price_deliverydays .calendar .cal_body tbody td a,
#price_deliverydays .calendar .cal_body tbody td a:visited,
#price_deliverydays .calendar .cal_body tbody td a:hover,
#price_deliverydays .calendar .cal_body tbody td a:active {
		background-image: url("../images/button_cal_abholtag_neu.png");
		background-position: left 2px;
		background-repeat: no-repeat;
		color: #44501E;
		display: block;
		height: 40px;
		margin-top: 0;
		padding-bottom: 3px;
		padding-right: 1px;
		width: 83px;
}

.calendar.deliverycal .cal_body tbody td a,
.calendar.deliverycal .cal_body tbody td a:visited,
.calendar.deliverycal .cal_body tbody td a:hover,
.calendar.deliverycal .cal_body tbody td a:active,
#price_deliverydays .calendar.deliverycal .cal_body tbody td a,
#price_deliverydays .calendar.deliverycal .cal_body tbody td a:visited,
#price_deliverydays .calendar.deliverycal .cal_body tbody td a:hover,
#price_deliverydays .calendar.deliverycal .cal_body tbody td a:active {
	background-image: url("../images/button_cal_liefertag_neu.png");
	background-position: left 2px;
	background-repeat: no-repeat;
	color: #44501E;
	display: block;
	height: 40px;
	margin-top: 0;
	padding-bottom: 3px;
	padding-right: 1px;
	width: 83px;
}

#content #price .data .pickup_price.active .details .calendar .cal_body tbody td a:hover,
#price_deliverydays .calendar.pickupcal .cal_body tbody td a:hover {
		background-position: left -39px;
		color: white;
		/* margin-top: 1px; */
		height: 38px;
}

#content #price .data .pickup_price.active .details .calendar .cal_body tbody .wanting_supply .day,
#price_deliverydays .calendar.pickupcal .cal_body tbody .wanting_supply .day {
		color: white;
}

#content #price .data .pickup_price.active .details .calendar .cal_body tbody .wanting_supply a,
#price_deliverydays .calendar .cal_body tbody td.wanting_supply a {
		background-position: left -81px;
		/* margin-top: 1px; */
}

#content #price .data .pickup_price.active .details .calendar .cal_body tbody .no_supply a,
#price_deliverydays .calendar.pickupcal .cal_body tbody .no_supply a,
.infocontainer.active .calendar.pickupcal .cal_body tbody .no_supply a {
		background-image: url(../images/button_cal_white2.png);
}

#content #price .data .pickup_price.active .details .pallets {
		float: left;
		height: 100px;
		padding-left: 36px;
		padding-top: 0;
		width: 526px;
}
#content #price .data .pickup_price.active .details .pallets_price {
		float: right;
		padding-right: 50px;
}
/*ACTIVE PICKUP-PRICE end*/
/*ACTIVE FINISHED-PRICE begin*/
#content .data .finished_price.active {
		float: left;
		height: 672px /* 567px */;
}
#content .data .finished_price.active .details {
		background-color: #EAEBE6;
		float: left;
		height: 486px /* 464px */;
		padding-left: 42px;
		width: 520px;
}
#content .data .finished_price.active .details .txt {
		padding-right: 42px;
		padding-top: 10px;
}
#content .data .finished_price.active .details span {
		padding: 0;
}
#content .data .finished_price.active .details ul {
		padding: 0 0 0 13px;
}
#content .data .finished_price.active .details p {
		padding: 0;
}
#content .data .finished_price.active .details p.small.bold {
		margin-top: 15px;
}
#content .data .finished_price.active .details p.contact {
		float: left;
		margin: 20px 0 30px 0
}
#content #price .data .finished_price.active .details .video,
#content #laying .data .finished_price.active .details .video {
		padding: 0;
		width: 350px;
}
#content #price .data .finished_price.active .details .video1,
	#content #price .data .finished_price.active .details .video2,
	#content #laying .data .finished_price.active .details .video1,
#content #laying .data .finished_price.active .details .video2 {
		padding-right: 20px;
}
#content #price .data .finished_price.active .details .video3,
#content #laying .data .finished_price.active .details .video3 {
		padding-right: 0px;
}
/*ACTIVE FINISHED-PRICE end*/
/*CONTENT PAGE PRICE end*/
/*CONTENT PAGE LAYING begin*/
#content #laying {
		min-height: 535px;
		color: #44501E;
}

#content #laying .data {
		float: left;
		min-height: 337px;
}
#content #laying .data #overview.active_service .finished_price,
	#content #laying .data #overview.active_noservice .noservice,
	#content #laying .data #overview .finished_price.active .details,
	#content #laying .data #overview.minqty_finished .finished_price .min_qty,
#content #laying .data #overview.maxqty_finished .finished_price .max_qty {
		display: block;
}
#content #laying .data #overview .finished_price,
	#content #laying .data #overview .noservice,
	#content #laying .data #overview .finished_price.active .go_on,
	#content #laying .data #overview .finished_price .details,
	#content #laying .data #overview .finished_price .min_qty,
	#content #laying .data #overview .finished_price .max_qty,
	#content #laying .data #overview.minqty_finished .finished_price .content_data_price,
#content #laying .data #overview.maxqty_finished .finished_price .content_data_price {
		display: none;
}
#content #laying #data1 {
		background-image: url(../images/bg_verleg.png);
		background-position: center bottom;
		background-repeat: repeat-x;
		border-bottom: 15px solid #50A000;
		padding-bottom: 15px;
}
#content #laying #data1 .data_content {
		float: left;
		padding: 10px 10px 15px 10px;
}
#content #laying #data1 .data_content p.txt1 {
		padding: 0 16px 10px 10px;
}
#content #laying #data1 .data_content p.txt2 {
		float: left;
		font-weight: bold;
		margin: 0 0 20px 20px;
		width: 264px;
}
#content #laying #data1 .data_content img {
		float: left;
		padding: 0 10px;
}
#content #laying #data1 .data_content .servicetel {
		float: left;
		font-weight: bold;
		margin-left: 12px;
}
#content #laying #data2 {
		margin-bottom: 50px;
		padding: 10px 20px;
}
#content #laying #data2 .header_left {
		float: left;
		height: 60px;
		width: 300px;
}
#content #laying #data2 .header_left h2 {
		padding: 10px 0 0 0;
}
#content #laying #data2 .header_left .header2 {
		font-weight: bold;
}
#content #laying #data2 .header_right {
		float: right;
		height: 52px;
		padding-top: 10px;
		width: 216px;
}
#content #laying #data2 iframe {
		padding-top: 30px;
}
#content #laying #data2 .part {
		float: left;
}
#content #laying #data2 .part .head {
		color: #50A500;
		float: left;
		font-weight: bold;
		width: 507px;
}
#content #laying #data2 #part2.part .head,
	#content #laying #data2 #part3.part .head,
	#content #laying #data2 #part4.part .head,
#content #laying #data2 #part5.part .head {
		margin-top: 20px
}
#content #laying #data2 .part .head img {
		float: left;
		margin-right: 10px;
}
#content #laying #data2 .part .head span {
		float: left;
		font-size: 13px;
		padding: 7px 0 0 0px;
}
#content #laying #data2 .part .guide {
		float: left;
		width: 500px;
}
#content #laying #data2 .part .guide .header {
		float: left;
}
#content #laying #data2 .part .guide span {
		font-weight: bold;
}
#content #laying #data2 .part .guide .header.videotxt {
		width: 122px;
}
#content #laying #data2 .part .guide .header.pictxt {
		width: 500px;
}
#content #laying #data2 .part .guide .video {
		float: left;
		padding-right: 30px;
}
#content #laying #data2 .part .guide .picture {
		float: left;
		padding-right: 5px;
}
#content #laying .data #overview.active_service .finished_price {
		min-height: 100px;
}
#content #laying .data #overview.active_noservice .noservice {
		float: right;
		height: 65px;
		padding: 17px 13px 0 17px;
}
#content #laying .data #overview.active_noservice .noservice span {
		color: red;
		float: left;
		font-size: 90%;
		font-weight: bold;
		width: 395px;
}
#content #laying .data #overview.active_noservice .noservice .button {
		float: right;
		width: 137px;
}
/*CONTENT PAGE LAYING end*/
/*CONTENT PAGE CARING begin*/
#content #laying.caring p {
		margin-right: 10px;
}
/*CONTENT PAGE CARING end*/
/*CONTENT PAGE ACCESSORY begin*/
#content #accessory,
#content #patternpieces {
		color: #44501E;
		float: left;
		margin-bottom: 20px;
		min-height: 535px;
}
#content #accessory .disabled,
#content #patternpieces .disabled {
		color: #B2B2B2;
}
#content #accessory .data,
#content #patternpieces .data {
		padding: 10px;
}
#content #accessory .data .duenger,
#content #accessory .data .saat,
#content #patternpieces .data .pattern,
#content #patternpieces .data .patterncombi  {
		margin-bottom: 20px;
}

#content #patternpieces .data .patterncombi .product {
	background-image: url("../images/bg_products_zub_bottom2.png");
	background-position: left bottom;
	height: 144px;
}
#content #accessory .data .duenger {
		float: left;
		min-height: 30px;
}
#content #accessory .data .saat {
		float: left;
		min-height: 156px;
}

#content #patternpieces .data .pattern,
#content #patternpieces .data .patterncombi {
	float: left;
}
#content #accessory .data .pflege {
		float: left;
		margin-top: 20px;
		min-height: 125px;
}
#content #accessory .data p,
#content #accessory .data .header {
		padding-left: 10px;
}
#content #patternpieces .data p {
		padding: 0 10px 10px 10px;
}
#content #accessory .data .header,
#content #patternpieces .data .header {
		color: #50A000;
		float: left;
		font-size: 13px;
		font-weight: 600;
		margin: 10px 0;
}
#content #accessory .data .product_headline,
#content #patternpieces .data .product_headline {
		background-image: url("../images/bg_products_zub_top.png");
		background-position: left top;
		background-repeat: repeat-x;
		float: left;
		height: 1px;
		width: 544px;
}
#content #accessory .data .product,
#content #patternpieces .data .product {
		background-image: url("../images/bg_products_zub_bottom.png");
		background-position: left 0;
		background-repeat: repeat-x;
		float: left;
		height: 132px;
		position: relative;
		width: 544px;
}
#content #accessory .data .product .img,
#content #patternpieces .data .product .img {
		float: left;
		padding: 14px 20px 0 15px;
		width: 74px;
}
#content #patternpieces .data .product .img {
		width: 110px;
}
#content #accessory .data .product .des,
#content #patternpieces .data .product .des {
		float: left;
		padding: 12px 5px 0 0;
		width: 220px;
}
#content #patternpieces .data .product .des {
		width: 170px;
}
#content #accessory .data .product .des .head,
#content #patternpieces .data .product .des .head {
		font-weight: 600;
		padding-bottom: 8px;
}
#content #accessory .data .product .des .head span,
#content #patternpieces .data .product .des .head span {
		font-size: 80%;
		vertical-align: top;
}
#content #accessory .data .product p,
#content #patternpieces .data .product p {
		font-size: 11px;
		margin: 0;
		padding: 0 10px 0 0;
}
#content #patternpieces .data .product .des p {
		padding-bottom: 8px;
}
#content #accessory .data .product .cost,
#content #patternpieces .data .product .cost {
		float: right;
		height: 120px;
		margin-right: 5px;
		padding: 10px 0 0;
		position: relative;
		width: 205px;
}
#content #accessory .data .product .leftcol {
		float: left;
		padding: 2px 0 0;
		width: 80px;
}
#content #accessory .data .product .product_qty,
#content #patternpieces .data .product .product_qty {
		float: left;
		font-weight: 600;
}
#content #accessory .data .product .delivery,
#content #patternpieces .data .product .delivery {
		float: left;
		width: 72px;
}
#content #accessory .data .product .rightcol {
		float: right;
		padding: 0;
		width: 120px;
}
#content #accessory .data .product .price,
#content #patternpieces .data .product .price {
		color: #50A000;
		float: right;
		font-size: 23px;
		font-weight: bold;
}
#content #accessory .data .product.disabled .price,
#content #patternpieces .data .product.disabled .price,
#content #accessory .data .product.disabled .tax a {
		color: #B2B2B2;
}
#content #accessory .data .product .tax,
#content #patternpieces .data .product .tax {
		float: left;
		font-size: 11px;
		padding: 5px 0 10px;
		width: 182px;
}
#content #accessory .data .product .tax {
		width: 205px;
}
#content #accessory .data .product .order_qty,
#content #patternpieces .data .product .order_qty {
		float: left;
		margin-right: 8px;
		padding-top: 5px;
}
#content #accessory .data .product form {
		bottom: 10px;
		float: left;
		margin-right: 5px;
		position: absolute;
		width: 205px;
}
#content #accessory .data .product .order_qty input,
#content #patternpieces .data .product .order_qty input {
		background-image: url("../images/bg_input_country.png");
		background-position: center center;
		background-repeat: repeat-x;
		border: 1px solid #C8C8C8;
		border-radius: 3px 3px 3px 3px;
		font-weight: 600;
		padding: 1px;
		width: 45px;
}
#content #accessory .data .product .order_qty select,
#content #patternpieces .data .product .order_qty select {
		width: 45px;
}
#content #accessory .data .product input,
#content #patternpieces .data .product input {
		border: medium none;
		float: right;
		padding-top: 5px;
}
#content #accessory .data .product a {
		float: right;
		padding: 5px 15px 0 0;
}
#content #accessory .data .product a {
		float: none;
}
#content #accessory .data .pflege .header,
#content #patternpieces .data .pflege .header {
		color: black;
		float: left;
		padding-bottom: 15px;
		width: 500px;
}

#content #patternpieces .data .pflege .video {
		/* float: left; */
		height: 90px;
		padding-left: 8px;
		width: 129px;
}
#content #accessory .data .pflege .video_des,
#content #patternpieces .data .pflege .video_des {
		padding-top: 5px;
}

#content #patternpieces .data .pflege .button {
		float: right;
		padding: 45px 5px 0 0;
}
/*CONTENT PAGE ACCESSORY end*/
/*CONTENT PAGE OPENINGTIME begin*/
#inneropeningtime {
		min-height:440px;
		color: #44501E;
}
#inneropeningtime .leftcol {
		float: left;
		width: 282px;
}
#inneropeningtime .rightcol {
		float: right;
		width: 282px;
}
#inneropeningtime .rightcol .contents {
		float: left;
		margin-bottom: 20px;
}
#inneropeningtime h2 {
		float: left;
		min-width: 120px;
}
#inneropeningtime .mainheader h2 {
		float: none;
}
#inneropeningtime h2 span {
		font-size: 12px;
		padding: 15px 0 0 3px;
		width: 119px;
}
#inneropeningtime .data {
		float: left;
		padding: 10px 10px 10px 20px;
}
#inneropeningtime .periode {
		float: left;
		padding-bottom: 10px;
}

#inneropeningtime .rightcol .periode {
		height: 52px;
		padding-top: 20px;
		width: 185px;
}

#inneropeningtime .image {
		float: left;
		height: 65px;
		padding-top: 7px;
		width: 70px;
}
#inneropeningtime .title {
		float: left;
		font-weight: bold;
		padding-bottom: 5px;
		width: 192px;
}
#inneropeningtime .weekday {
		float: left;
		width: 60px;
}
#inneropeningtime .time {
		float: left;
}
#inneropeningtime #winterbreak {
		float: left;
		padding-left: 73px;
}
#cboxLoadedContent #inneropeningtime {
		padding: 20px;
}
/*CONTENT PAGE OPENINGTIME end*/
/*CONTENT PAGE MAP begin*/
#map {
		color: #44501E;
		min-height:540px;
}
#map .data {
		padding-left: 10px;
}
#map .data .leftcol {
		float: left;
		padding: 10px;
		width: 165px;
}
#map .data .leftcol p {
		margin-bottom: 30px;
		margin-top: 0;
}
#map .data .leftcol .routeplanner {
		float: left;
		height: 225px;
		padding-top: 5px;
		width: 165px;
}
#map .data .leftcol .routeplanner .head {
		font-size: 115%;
		font-weight: bold;
		padding-bottom: 10px;
}
#map .data .leftcol .routeplanner span {
		float: left;
		font-weight: bold;
		padding-bottom: 5px;
		width: 225px;
}
#map .data .leftcol .routeplanner .start {
}
#map .data .leftcol .routeplanner .end {
		padding-top: 10px;
}
#map .data .leftcol .routeplanner .exmaple {
		font-size: 80%;
		font-weight: normal;
		margin-bottom: 5px;
		margin-top: 10px;
}
#map .data .leftcol .routeplanner p {
}
#map .data .leftcol .routeplanner input.text {
		background: none repeat scroll 0 0 #F0F1F1;
		border: 1px solid #C8C8C8;
		font-size: 110%;
		padding: 5px;
}
#map .data .rightcol {
		float: left;
		padding: 10px;
		width: 324px;
}
#map .data .rightcol .service_tel {
		margin-top: 10px;
		text-align: center;
}
#map .foot {
		float: left;
		padding: 30px 10px 10px 10px;
}
#map .foot .header {
		font-weight: bold;
		padding-top: 20px;
}
#map .foot p {
		line-height: 17px;
}
#cboxLoadedContent #map h2 {
		padding-left: 20px;
}
/*CONTENT PAGE MAP end*/
/*CONTENT PAGE CONTACT begin*/
#content #contact {
		min-height: 610px;
		color: #44501E;
}
#content #contact h2 {
		clear: both;
}
#content #contact .data.productdata {
		float: none;
		padding: 0 0 0 8px;
		width: auto;
}
#content #contact .data.productdata .foot {
		margin-bottom: 20px;
}
#content #contact .data.productdata .formular {
		padding-left: 12px;
}
#content #cart2 .data,
	#content #contact .data,
#content #login .data {
		float: left;
		padding: 20px;
}
#content #login .data {
		padding: 20px 20px 0 20px;
}
#content #register .data {
		padding: 0 20px 0 20px;
}
#content #login .info_error {
		margin-bottom: 15px;
}
#content #contact p {
		font-style: italic;
}
#content #cart2 .formular,
#content #contact .formular {
		float: left;
		padding-top: 25px;
}
#content #cart2 .leftcol,
#content #contact .leftcol {
		float: left;
		padding: 0;
		margin: 0;
		width: 260px;
}
#content #cart2 .rightcol,
#content #contact .rightcol {
		float: right;
		margin: 31px 0 0;
		padding: 0;
		width: 272px;
}
#content #contact .message {
		float: left;
		padding-top: 30px;
		padding-right: 0;
}
#content .foot {
		float: left;
		padding-top: 4px;
		width: 534px;
}
#content .foot .mustfields,
#cart2 .mustfields {
		float: left;
		font-size: 11px;
		font-style: italic;
		padding-bottom: 30px;
		padding-left: 83px;
		width: 534px;
}
#cart2 .mustfields {
		padding: 0 10px;
}
#content .label {
		float: left;
		padding-right: 10px;
		padding-top: 6px;
		text-align: right;
		width: 73px;
}
#content b.label {
		padding-top: 0;
		text-align: left;
}
#content .label.mail {
		padding-top: 0px;
}
#content .field {
		float: left;
		padding-bottom: 10px;
}
#content .onlygerman {
		float: left;
		font-size: 11px;
		font-style: italic;
}
#content .phone2 input {
		margin-top: 2px;
}
/*#content .phone2 .label {
padding-top: 0px;
}*/
#content .message .field {
		padding-top: 5px;
}
#content #cart2 input
#content #contact input {
		background: #f0f1f1;
		border: 1px solid #c8c8c8;
		font-size: 110%;
}
#content .gender select {
		width: 90px;
}
#content select {
		margin-top: 1px;
		width: 167px;
}
#content .field textarea,
#content .field input {
		padding: 5px;
}
#content .field input {
		width: 155px;
}
#content .field textarea {
		width: 417px;
}
#content .formular input,
#content .leftcol.billingsubaddress input {
		background-color: #f0f1f1;
		border: 1px solid #c8c8c8;
}

#content input.street {
		margin-right: 3px;
		width: 110px;
}

#content input.houseno {
		width: 30px;
}

#content .formular .button2 input {
		background-color: transparent;
		border: none;
}
#content textarea {
		background: #f0f1f1;
		border: 1px solid #c8c8c8;
		height: 80px;
}
#content .foot .header {
		float: left;
		font-size: 11px;
		font-style: italic;
		font-weight: normal;
		padding-bottom: 10px;
		padding-left: 83px;
		width: 397px;
}
#content .foot .field {
		float: left;
		padding-right: 10px;
		padding-top: 10px;
}
#content .foot .field input {
		float: left;
		width: 100px;
}
#content .foot img {
		float: left;
}
#content .foot .button1 {
		background-image: url("../images/button_2.png");
		background-position: 82px 11px;
		background-repeat: no-repeat;
		float: left;
		height: 48px;
		width: 216px;
}
#content .foot .button1 a {
		color: white;
		float: left;
		font-weight: bold;
		padding: 19px 0 0 103px;
		text-decoration: none;
}
#content .foot .button2 {
		float: right;
		padding-right: 20px;
		padding-top: 38px;
}

#content #cart2 .foot .button2 {
	padding-top: 10px;
}

/*CONTENT PAGE CONTACT end*/
/*CONTENT PAGE AGB begin*/
#content #agb,
#content #stdcontent {
		min-height: 300px;
		color: #44501E;
}
#content #agb .data,
#content #stdcontent .data {
		padding: 20px;
}
#content #agb h2,
#content #stdcontent h2 {
		float: left;
		font-size: 135%;
		padding-bottom: 0;
		width: 385px;
}
#content #stdcontent h2 {
		float: none;
}
#content #agb img {
		float: right;
		padding-right: 6px;
		padding-top: 10px;
}
/*CONTENT PAGE AGB end*/
/*CONTENT PAGE PAYMENT begin*/
#content #payment {
		min-height: 300px;
		color: #44501E;
}
#content #payment .data {
		padding: 10px;
}
#content #payment .data {
}
#content #payment .data p {
		padding-bottom: 10px;
}
/*CONTENT PAGE PAYMENT end*/
/*CONTENT PAGE IMPRESSUM begin*/
#content #impressum {
		min-height: 300px;
		color: #44501E;
}
#content #impressum .data {
		padding: 10px 20px;
}
#content #impressum .data .header {
		font-size: 14px;
		font-weight: bold;
}
#content #impressum .data .subheader {
		font-style: italic;
}
#content #impressum .data p {
		padding-bottom: 10px;
}
#content #impressum a {
		color: #50A000;
		text-decoration: none;
}
/*CONTENT PAGE IMPRESSUM end*/
/*CONTENT PAGE DELIVERY begin*/
#content #delivery {
		min-height: 300px;
		color: #44501E;
}
#content #delivery .data {
		padding: 10px 35px 50px 35px;
}
#content .data .header {
		font-size: 120%;
		font-weight: bold;
}

#cboxLoadedContent .rightcol .header {
		font-size: 18px;
		font-weight: bold;
}

#content .data .header2 {
		margin-bottom: 20px;
}
#content .data .subheader {
		font-weight: bold;
		margin-top: 15px;
}
#content .data .subheader:first-child {
		margin-top: 0;
}
#content #delivery .data .telefon {
		font-size: 110%;
		font-weight: bold;
		margin-bottom: 40px;
}
#content #delivery .data p {
		padding-bottom: 10px;
}
/*CONTENT PAGE DELIVERY end*/
/*CONTENT PAGE PAYMETHODE begin*/
#content #paymethode {
		min-height: 300px;
		color: #44501E;
}
#content #paymethode .data {
		padding: 20px;
}
#content #paymethode .data .header {
		font-size: 14px;
		font-weight: bold;
}
#content #paymethode .data p {
		padding-bottom: 10px;
}
/*CONTENT PAGE PAYMETHODE end*/
/* CATEGORY MENU */
h2.categoryheader {background-color:#F3A807; background-image:url(../img/bg_boxheader.gif);height:28px;font-size:11px; color:#FFFFFF; padding:2px 8px 0px 8px; margin:0; line-height:28px; vertical-align:middle;}
h2.categoryheader a {text-decoration:none; color:#fff}
ul#categorymenu .active, ul#categorymenu .active a { font-weight:900; color: #000;}
ul#categorymenu { list-style-type:none; }
ul#categorymenu li { list-style-type:none; border: solid #fff; border-width:1px 0px 0px 0px;}
ul#categorymenu li a{ text-decoration:none; color:#fff;}
ul#categorymenu {background-color:#EDEDED; margin-bottom:15px; border: solid #DB9502; border-width:0px 1px 1px 1px; }
/* 1st TIER */ ul#categorymenu li.level1 { background-color:#DA9401; padding:4px 0px 4px 6px; font-size: 1.0em;}
/* 2nd TIER */ ul#categorymenu li.level2 { background-color:#EEA003; padding:4px 0px 4px 24px; font-size: 0.9em;}
/* 3rd TIER */ ul#categorymenu li.level3 { background-color:#EEA003; padding:4px 0px 4px 40px; font-size: 0.8em;}
/* BOXES GLOBAL DEFINITION */
h2.boxheader {background-image:url(../img/bg_boxheader.gif);height:28px;font-size:11px; color:#FFFFFF; padding:2px 8px 0px 8px; margin:0; line-height:28px; vertical-align:middle;}
h2.boxheader a:link, h2.boxheader a:hover, h2.boxheader a:active, h2.boxheader a:visited {text-decoration:none; color:#ffffff}
.boxbody {background-color:#ededed; border-style:solid; border-color:#4E4E4F; border-width:0px 1px 1px 1px; padding:8px; margin-bottom:15px}
.boxbody h3, .boxbody h3 a {font-size:11px}
.boxbody h3.center, .boxbody h3.center a {font-size:11px; text-align:center}
.boxbody p {color:#000000; font-size:11px; margin:6px 0px 6px 0px}
.boxbody p.center {color:#000000; font-size:11px; text-align:center; margin:6px 0px 6px 0px}
.boxbody td {color:#000000; font-size:11px; margin:6px 0px 6px 0px}
.boxbody .productOldPrice {font-size:11px; color:#FF0000}
.boxbody div.hr {margin-top:5px; margin-bottom:5px}
.boxbody div.hrlightgrey {margin-top:5px; margin-bottom:5px;}
.boxbody a {font-size:11px;}
.boxbody .productboximage {border: solid 1px #999999;}
/* INFO BOX */
.infoboxbody ul.contentlist {background-color:#FFF2CC; margin-bottom:15px; border: solid #E9D28F; border-width:0px 1px 1px 1px; }
.infoboxbody ul.contentlist li { list-style-type:none; border: solid #fff; border-width:1px 0px 0px 0px; color:#000;}
.infoboxbody ul.contentlist li a{ text-decoration:none; color:#000;}
/* 1st TIER */ .infoboxbody ul.contentlist li.level1 { background-color:#FFF2CC; padding:4px 0px 4px 6px; font-size: 1.0em; color:#000;}
/* 2nd TIER */ .infoboxbody ul.contentlist li.level2 { background-color:#FFF2CC; padding:4px 0px 4px 24px; font-size: 0.9em; color:#000;}
/* 3rd TIER */ .infoboxbody ul.contentlist li.level3 { background-color:#FFF2CC; padding:4px 0px 4px 40px; font-size: 0.8em; color:#000;}
/* DISCOUNTPRICE */
.discountprice {font-size:11px; color:#FF0000}
/* CART BOX */
h2.boxcartheader {background-image:url(../img/bg_boxheader.gif);height:28px;font-size:11px; color:#FFFFFF; padding:2px 8px 0px 8px; margin:0; line-height:28px; vertical-align:middle;}
h2.boxcartheader a {text-decoration:none; color:#fff}
.boxcartbody {padding:4px 8px 4px 8px; margin-bottom:15px; background-color:#EDEDED; border-style:solid; border-color:#4E4E4F; border-width:0px 1px 1px 1px;}
.boxcartbody p {font-size:11px;}
/* MANUFACTURER BOX */
h2.boxmanufacturerheader {background-image:url(../img/bg_boxheader.gif);height:28px;font-size:11px; color:#FFFFFF; padding:2px 8px 0px 8px; margin:0; line-height:28px; vertical-align:middle;}
h2.boxmanufacturerheader a {text-decoration:none; color:#fff}
ul#manufacturerslist {margin-left:5px; margin-right:0; padding:0;}
ul#manufacturerslist li {margin-left:0px; padding:0; list-style-type:none}
/* PRODUCT PREVIEW */
.productPreview {padding:0; margin:0;}
.productPreviewContent {vertical-align:top; width:100%}
.productPreviewContent h2 {padding: 0; margin:0px 0px 5px 0px;}
.productPreviewContent h2 a {font-size:14px; font-weight:bold;}
.productPreviewImage {vertical-align:top; padding:3px 15px 0px 0px;}
.productPreviewImage img {border: solid 1px #999999;}
.productPreviewContent .price{font-size:16px; font-weight:bold; padding:0; margin:0}
.productPreviewContent .taxandshippinginfo {font-size:11px; font-weight:normal; color:#999999; padding:0; margin:0}
.productPreviewContent .vpe {font-size:11px; font-weight:normal; color:#999999; padding:0; margin:0}
.productPreviewContent .shippingtime {font-size:11px; font-weight:normal; color:#999999; padding:0; margin:0}
.productPreviewContent .stockimage {margin:0; padding:0;}
.productPreviewContent .stockimagetext {margin:0; padding:0; font-size:11px; font-weight:normal; color:#999999;}
.productPreviewContent .productOldPrice {font-size:12px; font-weight:bold; color:#ff0000;}
.productPreviewContent .taxandshippinginfo a {font-size:11px; font-weight:normal; color:#999999;}
/* CROSS SELLING */
.productCrossSell {padding:0; margin:0;}
.productCrossSellContent {vertical-align:top; width:100%}
.productCrossSellContent h2 {padding: 0; margin:0px 0px 5px 0px;}
.productCrossSellContent h2 a {font-size:14px; font-weight:bold;}
.productCrossSellImage {vertical-align:top; padding:3px 15px 0px 0px;}
.productCrossSellImage img {border: solid 1px #999999;}
.productCrossSellContent .price{font-size:16px; font-weight:bold; padding:0; margin:0}
/* PRODUCT INFO / PRODUCT DETAILS */
#productinfowrap {display:table; width:100%}
#productinfoimages { float:left; background-color:#EDEDED; text-align:center; padding:10px 0px 10px 0px; margin:0px 10px 10px 0px; border: solid 1px #999999;}
#productinfoimages .productimage {border: solid 1px #999999;}
#productinfoimages .hrlightgrey {margin-top:6px; margin-bottom:6px;}
#productinfoimages li{list-style-type:none; min-height:120px; min-width:120px;} /* min-height & min-width define for firefox */
#productinfo_desc, #productinfo_media, #productinfo_reviews {clear:both;}
#productinfopricewithimages {float:left;}
#productinfopricewithimages img {cursor:pointer}
#productinfopricewithoutimages {width:100%}
#productinfopricewithoutimages img {cursor:pointer}
#productinfoprice {padding:5px;width:415px}
#productinfoprice .hrlightgrey {margin-top:6px; margin-bottom:6px;}
#productinfoprice .productprice {margin:0; padding:0; font-size:14px; font-weight:bold;}
#productinfoprice .productOldPrice {color:#FF0000;margin:0; padding:0; font-size:12px; font-weight:bold;}
#productinfoprice .taxandshippinginfo {margin:0; padding:0; font-size:11px; font-weight:normal; color:#999999;}
#productinfoprice .taxandshippinginfo a {margin:0; padding:0; font-size:11px; font-weight:normal; color:#999999;}
#productinfoprice .shippingtime {margin:0; padding:0; font-size:11px; font-weight:normal; color:#999999;}
#productinfoprice .stockimage {margin:0; padding:0;}
#productinfoprice .stockimagetext {margin:0; padding:0; font-size:11px; font-weight:normal; color:#999999;}
#productinfoprice .reviews_rating {margin:0; padding:0;}
#productinfoprice .reviews_text {margin:0; padding:0; font-size:11px; font-weight:normal; color:#999999;}
.reviews_rating_light .reviews_rating_dark {
		background:transparent url(../img/review_star.png) repeat-x scroll 0%;
		height:15px;
		position:relative;
}
.reviews_rating_light {
		background:transparent url(../img/review_star_light.png) repeat-x scroll 0%;
		height:15px;
		margin-right:5px;
		position:relative;
		width:80px;
}
p.productinfoproductadded {font-size:11px;}
.productoptions {background-color:#FFF2CC; padding:6px; border-style:solid; border-width:1px 0px 0px 0px; border-color:#DA9401}
.addtobasket {background-color:#EDEDED; padding:6px; text-align:right; border-style:solid; border-width:1px 0px 0px 0px; border-color:#999999}
.addtobasketlisting {padding:6px; text-align:right; border-style:solid; border-width:1px 0px 0px 0px; border-color:#999999}
/* POPUPS PRODUCTINFO */
body.popupproductinfo {padding:15px;background:none; background-color:#fff}
/* POPUP print_order.html */
body.popupprintorder {font-family:"Trebuchet MS",Verdana,Arial,Sans-serif; font-size:13px; padding:15px;background:none; background-color:#fff}
body.popupprintorder .products tr.header td {font-weight:bold; background-color:#EDEDED;}
body.popupprintorder .products .total {text-align:right}
body.popupprintorder .products .quantity {vertical-align:top}
body.popupprintorder .productname {vertical-align:top}
body.popupprintorder .model {vertical-align:top}
body.popupprintorder .singleprice {vertical-align:top}
body.popupprintorder .totalprice {vertical-align:top}
/* HIGHLIGHTBOX (BACKGROUND) */
div.highlightbox {padding: 20px; float: left;}
div.highlightbox ul {margin-left:15px; padding:0; display:block; list-style-type:square; line-height:20px}
div.highlightbox h1 {color:#BE8100; padding:0px 0px 10px 0px; margin:0; border:none; font-size:16px}
div.highlightbox div.hr {height:1px; line-height:1px; margin:0; padding:0; display:block; border-bottom: solid 1px #E9D28F;}
/* PAYMENT TYPE SELECTION */
table.paymentblock {background-color:#FFF2CC; border-style: solid; border-width:0px 1px 1px 1px; border-color:#E9D28F; margin-bottom:15px;}
table.paymentblock tr td.header {background-color:#DA9401; padding:2px; padding-left:5px; color:#FFFFFF; font-weight:bold;}
/* SHIPPING TYPE SELECTION */
table.shippingblock {background-color:#FFF2CC; border-style: solid; border-width:0px 1px 1px 1px; border-color:#E9D28F; margin-bottom:15px;}
table.shippingblock tr td.header {background-color:#DA9401; padding:2px; padding-left:5px; color:#FFFFFF; font-weight:bold;}
table.shippingblock tr td {vertical-align:top;}
table.shippingblock tr td.description {width:100%; vertical-align:top; padding-left:6px;}
table.shippingblock tr td.radiobutton {vertical-align:top; white-space:nowrap; padding:4px;}
table.shippingblock tr td.radiobutton input {margin:0; padding:0;}
table.shippingblock tr td.price {vertical-align:top; white-space:nowrap}
/* MESSAGEBOX ON CONTACT SITE */
textarea.message_body {width:130px;}
/* DOWNLOAD BOX FOR USER DOWNLOADS */
table.downloadbox {padding: 5px; background-color:#FFF2CC; border: solid #E9D28F 1px; margin-bottom:8px;}
table.downloadbox tr td.icon{padding-right: 15px;}
table.downloadbox tr td.downloadlink{width:100%;}
/* TABLE WICH SHOWS GRADUATED PRICES */
table.graduatedprice {font-size:11px; text-align:left; margin-top:5px;}
table.graduatedprice tr td.header{font-size:12px; font-weight:bold; text-align:left}
/* ORDER DETAILS */
table.tabledetails {font-size:11px; background-color:#FFF2CC; border-style: solid; border-width:0px 1px 1px 1px; border-color:#DA9401;}
table.tabledetails tr td {padding:4px}
table.tabledetails tr.headerrow td {background-color:#DA9401; color:#FFFFFF; font-weight:bold}
table.tabledetails tr.headerrow td.left {text-align:left}
table.tabledetails tr.headerrow td.center {text-align:center}
table.tabledetails tr.headerrow td.right {text-align:right}
/* ORDER DETAILS CONTENT ROW 1 */
table.tabledetails tr.contentrow1 td {background-color:#FFF2CC;vertical-align:top}
table.tabledetails tr.contentrow1 td.left {text-align:left}
table.tabledetails tr.contentrow1 td.center {text-align:center}
table.tabledetails tr.contentrow1 td.right {text-align:right}
/* ORDER DETAILS CONTENT ROW 2 */
table.tabledetails tr.contentrow2 td {background-color:#FFEAAB;vertical-align:top}
table.tabledetails tr.contentrow2 td.left {text-align:left}
table.tabledetails tr.contentrow2 td.center {text-align:center}
table.tabledetails tr.contentrow2 td.right {text-align:right}
/* ORDER DETAILS SUBTOTAL */
table.tabledetails tr td.subtotal {background-color:#FFEAAB; text-align:right;border-style: solid; border-width:1px 0px 0px 0px; border-color:#DA9401;}
.old-price {color:#ff0000; text-decoration:line-through;}
/* REVIEW LIST */
table.reviewlist {font-size:11px; font-weight:normal;}
table.reviewlist tr td {padding:4px; white-space:normal}
table.reviewlist tr.header td {background-color:#DA9401; color:#FFFFFF; font-weight:bold}
table.reviewlist tr.contentrow1 td {background-color:#FFF2CC;}
table.reviewlist tr.contentrow2 td {background-color:#FFEAAB;}
textarea#review {width:100%}
/* MEDIA LIST */
table.medialist {background-color:#FFF2CC; border-style: solid; border-width:1px; border-color:#DA9401;}
table.medialist tr td {padding:6px; white-space:nowrap; vertical-align:top}
table.medialist tr.contentrow1 td {background-color:#FFF2CC;}
table.medialist tr.contentrow2 td {background-color:#FFEAAB;}
/* COMMENTS ON CHECKOUT CONFIRMATION SITE */
p.checkoutcomment textarea {width:100%}
/* AGB ON CHECKOUT SITE */
p.checkoutagb textarea {width:100%}
p.checkoutrescission textarea {width:100%}
/* CHECKOUT NAVIGATION */
ul#checkoutnavigation {}
ul#checkoutnavigation li {height: 70px; list-style-type:none; float:left; width:185px; margin-right:15px; border: solid 1px; padding:8px}
ul#checkoutnavigation li.active {background-color: #FFEAAB}
ul#checkoutnavigation li.active .number {font-size:20px; font-weight:bold}
ul#checkoutnavigation li.active .title {font-size:14px; font-weight:bold}
ul#checkoutnavigation li.active .description {font-size:11px}
ul#checkoutnavigation li.inactive {color:#999999; background-color: #EDEDED; border-color:#999999}
ul#checkoutnavigation li.inactive .number {font-size:20px; font-weight:bold}
ul#checkoutnavigation li.inactive .title {font-size:14px; font-weight:bold}
ul#checkoutnavigation li.inactive .description {font-size:11px}
/* ERROR MESSAGES */
#content .message {
		float: right;
		padding-right: 23px;
}
ul.info_error {
		color: #ff5233;
}
ul.info_error li {}
ul.info_error li.infoError {list-style:none; padding:5px 0px 2px 20px;}
ul.info_warning {
		background: url("../images/bg_bestellung_lieftag.png") repeat-x;
		font-size: 120%;
		font-weight: bold;
		margin-left: 10px;
		margin-top: 20px;
		padding: 8px;
		width: 524px;
}
ul.info_warning li {}
ul.info_warning li.infoWarning {list-style:none; padding:5px 0px 2px 20px; background-image:url(../img/icons/icon_alert.gif); background-repeat:no-repeat; background-position:0px 7px;}
ul.info_success {border:solid 2px #4DAA30; background-color:white; padding:8px}
ul.info_success li {}
ul.info_success li.infoSuccess {list-style:none; padding:5px 0px 2px 20px; background-image:url(../img/icons/icon_accept.gif); background-repeat:no-repeat; background-position:0px 4px; background-color:white}
#cart ul.info_success { display: none; margin: 8px 10px 10px 10px; }
ul.info_info {border:solid 2px #0EADFF; background-color:#C5EBFF; padding:8px}
ul.info_info li {}
ul.info_info li.infoInfo {list-style:none; padding:5px 0px 2px 20px; background-image:url(../img/icons/icon_info.png); background-repeat:no-repeat; background-position:0px 4px; background-color:#C5EBFF}
#cart ul.info_info { margin-left: 10px; }

ul.info_error {border:solid 2px red; background-color:white; padding:8px;}
ul.info_error li {}
ul.info_error li.infoError {list-style:none; padding:5px 0px 2px 20px; background-image:url(../img/icons/icon_error.png); background-repeat:no-repeat; background-position:0px 4px; background-color:white}
#cart ul.info_error { margin: 18px 10px 10px 10px; }

/* FOOTER */
#footer {clear:both; font-size:88%; color:white; background-color:#50a000; border-top: 4px solid #FFC200; height: 28px}
#footer a {color: white; text-decoration:underline}
#footer a:hover {text-decoration:none}
#footer .leftfooter {float: left; width: 484px; height: 41px; padding: 7px 0 0 15px;}
#footer .rightfooter {float: left; width: 435px; height: 41px; padding: 8px 0 0 0; text-align: right; }
/* background-image: url(../images/trustedshop.png); background-position: 390px center; background-repeat: no-repeat; */
#footer .rightfooter .small {font-size: 80%; font-style: italic;}
/* xt:Commerce COPYRIGHT */
.copyright, .copyright a {margin: 0 auto; text-align:center; color:white; font-size:11px; float:right;}
.copyright {margin-top: 5px}
/* xt:Commerce ParseTime */
.parseTime {margin: 0 auto; background-color:#FFFFFF; text-align:center; color:#666666; font-size:11px;}
/* SITE Navigation */
div#NAVIGATION {clear:both; vertical-align:middle;}
div#NAVIGATION .COUNT {float:left; bottom:0px; height:20px; line-height:15px; margin:5px 0px 0px 0px; padding:2px 5px 0px 5px; vertical-align:middle; font-size:11px}
div#NAVIGATION .PAGES {float:right; bottom:0px; height:20px; line-height:15px; margin:5px 0px 0px 0px; padding:2px 5px 0px 5px; vertical-align:middle; font-size:11px}
/* PRODUCTS Sorting */
p.products_sort {padding: 5px; background-color:#FFF2CC; border: solid #E9D28F 1px; margin-bottom:8px;}
.products_sort {height: 25px; padding: 5px; background-color:#FFF2CC; border: solid #E9D28F 1px; margin-bottom:8px;}
.products_sort form {float:left;}
/*AGB*/
div#checkout_agb{height: 200px; width: 100%; overflow: auto; padding: 2px; border: solid #000000 1px; text-align: left;}
div#checkout_rescission{height: 200px; width: 100%; overflow: auto; padding: 2px; border: solid #000000 1px; text-align: left;}
/* SITEMAP */
.sitemapwrap {}
.sitemapwrap .sitemapleft {background-color:#FFF2CC; border-style: solid; border-width:1px; border-color:#DA9401; display:table; float:left; width:235px; margin-bottom:15px;}
.sitemapwrap .sitemapright {background-color:#FFF2CC; border-style: solid; border-width:1px; border-color:#DA9401; display:table; float:right; width:235px; margin-bottom:15px;}
.sitemapheader {padding:3px; background-color:#DA9401; color:#FFFFFF; font-weight:bold}
.sitemapheader a:link, .sitemapheader a:visited, .sitemapheader a:hover {color:#FFFFFF; text-decoration:none}
.sitemapcontent {padding:6px}
.sitemapcontent li {list-style-type:none}
/*images_cat_listing styles*/
#cat_listing .s_cat{float:left;width:238px;background:#EDEDED;boarder:1px solid #44E4F}
#cat_listing .s_cat.even{margin-right:15px}
#cat_listing h2{margin:5px 0 10px 0;text-align:center}
#cat_listing h2 a{text-decoration:none}
/*Fix:*/
#cat_listing hr.spacer{background:#fff;color:#fff;boarder-color:#fff;boarder:0;heigt:0;width:495px;float:left;margin:5px 0;padding:0}
.hidden {
		display: none;
}
.ordermessage {
		color: red;
		padding-bottom: 10px;
		padding-left: 173px;
		padding-top: 10px;
}
.messages {
		background-color: white;
		clear: both;
		margin-bottom: 15px;
		margin-top: 10px;
		padding-right: 20px;
}
.products.unselected {
		display: none;
}
.clear {
		clear: both;
}
.errorMessage,
.errorMessage2 {
		color: red;
		font-style: normal;
}
#cart4 .errorMessage,
#cart4 .errorMessage2 {
		display: none;
		padding-left: 10px;
}
#cart4 .errorMessage.top {
		float: left;
		margin: 0 31px;
		padding: 0;
}
.margedtext {
		margin: 20px;
}
.b {
		font-weight: bold;
}
#notenoughvolume {
		padding: 20px;
}
.orderbutton {
		float: right;
		margin-right: 33px;
}
#content #cart3.cart .info_error,
#content #cart3.cart .info_error li.infoError {
		padding-left: 0;
}
#cart3 .info_error li.infoError {
		padding-bottom: 12px;
}
p.paymentdescription {
		clear: both;
		display: none;
		float: none;
		padding-left: 105px;
}
a.productlink {
		color: #50A000;
		text-decoration: none;
}
a.productlink:hover {
		text-decoration: underline;
}
.orderbutton {
		float: right;
		margin: 10px;
}
.routefooter {
		clear: both;
		padding: 20px;
}
.routefooter p.header {
		font-weight: bold;
}
#cart2 .button1 {
		float: left;
		margin-left: 10px;
}
#content #cart2 .button2 {
		float: right;
		margin-right: 10px;
		padding-right: 15px;
}
div.links {
		font-size: 90%;
		font-weight: bold;
		text-align: right;
		padding-right: 10px;
}
.review {
		border-bottom: 2px solid #50A500;
		padding: 5px 10px 20px 20px;
}
.namenrating {
		color: #EE7E01;
		font-weight: bold;
		margin-bottom: 0;
		padding-top: 10px;
}
.date {
		color: #888888;
		font-size: 80%;
		font-style: italic;
		padding-top: 0;
}
table td {
		padding: 2px;
}
#content table.ratings td.label {
		font-weight: bold;
		text-align: left;
		padding: 2px;
		width: 200px;
}
#content table.ratings td.label p {
		margin: 0;
}
.reviewtext {
		margin-top: 20px;
}
#reviewnavigation {
		padding-bottom: 50px;
		padding-left: 20px;
		padding-top: 20px;
}
.popuplink {
		margin-left: 10px;
}
.green {
		color: #50A500;
}
#content .cart form p.billingaddress {
		float: none;
		padding-top: 20px;
}
input#deliveryAddressCheckBox {
		margin-right: 5px;
		vertical-align: -2px;
}
.headercaptcha {
		font-style: italic;
		margin-left: 82px;
}
.specialdata {
		background-image: url("../images/bg_meinpreis.png");
		background-repeat: repeat-x;
		background-position: left bottom;
	/* border: 1px solid #E2E2E2; */
		margin-right: 10px;
		padding: 10px
}
.specialdata ul li {
		list-style-type: none;
}
.specialdata ul li .datalabel {
		float: left;
		width: 115px;
}
.infodata {
		margin-top: 20px;
}
.infodata .bold {
		font-weight: bold;
}
.infodata .small {
		font-size: 11px;
}
.infodata ul {
		padding-left: 14px;
}
#content a.supplier,
	#content a.pickuplink,
#content a.finished {
		color:#44501E;
		font-style: normal;
}
#content .PAGES a {
		font-style: normal;
		font-weight: bold;
		margin: 0 5px;
		text-decoration: underline;
}
#content .PAGES a:hover {
		text-decoration: none;
}
div.selectAPickupDate,
div.selectADeliveryDate {
		color: red;
		font-size: 85%;
		padding-left: 33px;
		color: #FF0000;
		font-size: 130%;
		font-style: italic;
		font-weight: bold;
		padding-left: 11px;
}
p.codelabel {
		margin-left: 83px;
}
#content a.finished_request {
		font-style: normal;
}
div.gallery ul {
		margin-left:15px;
}
div.gallery ul li {
		display: inline;
		margin-right: 0px;
}
div.gallery ul li img {
	border: 1px solid #50A500;
	margin-right: 36px;
}

div.gallery ul li.last img {
	margin-right: 0;
}
div.gallery {
		background-color: white;
		height: 165px;
		margin-top: 0;
}
#content div.gallery h2,
#content div.crosssellbox h2 {
		padding-top: 10px;
}
div.crosssellbox {
		background-color: white;
		float: right;
		height: 133px;
		width: 276px;
}
p.gallerylabel {
		font-size: 85%;
		font-style: italic;
		margin-left: 15px;
		margin-top: 0;
}
.cartchange {
		padding-right: 10px;
		text-align: right;
}
.calendarmessages {
		float: left;
}
.requestsummary {
		float: left;
		padding: 50px 20px 20px 20px;
		width: 529px;
}
.requestsummary h3 {
		padding: 0;
}
.requestsummary h4 {
		margin-top: 20px;
		color: #44501E;
}
.dataline {
		height: 22px;
}
.dataline.address {
		margin: 0;
		padding: 0;
}
#content .dataline .message {
		float: none;
}
.dataline .datalabel {
		float: left;
		width: 100px;
}
.dataline .datalabel.wide {
		width: 180px;
}
.printlink {
		text-align: right;
}
#startpageimage {
		border: none;
}
/* BUTTONS begin*/
.button input, .button2 input, .button a, .button a:link, .button a:active, .button a:visited {
		background-repeat: no-repeat;
		background-position: left top;
		background-color: transparent;
		border: medium none;
		cursor: pointer;
		height: 34px;
		width: 138px;
}
.button input:hover, .button2 input:hover, .button a:hover, .button2 a:hover{
		background-position: left bottom;
}
.button a, .button a:link, .button a:active, .button a:visited, .button a:hover {
		float: left;
}
#calculator .button input,
#suisseplz .button input {
		background-image: url("../images/buttons/preisAnzeigen.png");
}
#map .button input {
		background-image: url("../images/buttons/googleRoute.png");
}
#agb .button a {
		background-image: url("../images/buttons/agbDrucken.png");
		width: 157px;
}
#left_submenu12 .button a {
		background-image: url("../images/buttons/login.png");
		width: 76px;
}
#price_sort .button input.preisanzeigen {
		background-image: url("../images/buttons/preisAnzeigen.png");
		width: 135px;
}
#price_sort .button input.aktualisieren, #price .button input.aktualisieren {
		background-image: url("../images/buttons/aktualisieren.png");
		width: 127px;
}
#contact .button2 input,
	.block.bottom input[type=submit],
#editaccount input[type=submit] {
		background-image: url("../images/buttons/absenden.png");
		width: 101px;
}
#price .supplier_price .button input,
	#price .pickup_price .button input,
.calendarform .button input {
	/*background-image: url("../images/buttons/inWarenkorb.png");*/
		background-image: url("../images/buttons/weiter.png");
		float: right;
		margin: 15px 20px 0px 0;
		width: 82px;
}
.infocontainer.active .button input {
		background-image: url("../images/buttons/inWarenkorb.png");
		float: right;
		margin: 15px 8px 0px 0;
		width: 126px;
}
.infocontainer.active .button.anfragen input {
		background-image: url("../images/buttons/unverbanfragen.png");
		width: 191px;
}
#price .finished_price .button input {
		background-image: url("../images/buttons/anfragen.png");
		float: right;
		margin: 15px 20px 0px 0;
		width: 97px;
}
#laying .sort .button input {
		background-image: url("../images/buttons/pruefen.png");
		margin-right: 10px;
		width: 86px;
}
#laying .details .button input {
		background-image: url("../images/buttons/anfragen.png");
		width: 97px;
}
#laying #data2 .button a, #laying.caring .button a {
		background-image: url("../images/buttons/anleitungDrucken.png");
		height: 54px;
		width: 220px;
}
#accessory .button input {
		background-image: url("../images/buttons/inWarenkorb.png");
}
#accessory .pflege .button a {
		background-image: url("../images/buttons/verlegeundpflegeanleitung.png");
		height: 46px;
		width: 120px;
}
#cart .button.left a,
#cart2 .button a,
#cart3 .button a,
#editaccount .foot .button a {
		background-image: url("../images/buttons/zurueck.png");
		width: 87px;
}
#plzselect a.closecb {
		background-image: url("../images/buttons/zurueck2.png");
		bottom: 10px;
		display: block;
		height: 34px;
		position: absolute;
		right: 10px;
		width: 85px;
}
#cart2 .foot .button,
	#cart3 .button.zurueck,
#editaccount .foot .button {
		float: left;
		margin-top: 10px;
}
#cart3 .button.zurueck {
		margin-top: 38px;
}
#cart .button a {
		background-image: url("../images/buttons/adresseingabe.png");
}

#cart .button a.couponlink {
	background-image: url("../images/buttons/einloesen.png");
	width: 100px;
}

#cart .button.coupon {
	margin-top: 0;
}

input#coupon_code {
	font-size:15px;
	height: 30px;
	margin-right: 10px;
	margin-left: 6px;
	text-align: center;
	width: 107px;
}

.oldprice {
	text-decoration: line-through;
}

#cart2 .button2 input {
		background-image: url("../images/buttons/bezahlartwaehlen.png");
		width: 145px;
}
#content #cart2 .button1.button {
		float: left;
}
#cart2 .button2.aendern input {
		background-image: url("../images/buttons/adresseAendern.png");
}
#cart3 .button input {
		background-image: url("../images/buttons/bestellungPruefen.png");
		width: 150px;
}
#content #cart3 .button {
		padding-right: 0;
}
#cart4 .button input, #cart4 .orderbutton.button input,
#checkoutContent .button input {
	/*background-image: url("../images/buttons/bestellungAbschicken.png");*/
		background-image: url("../images/buttons/jetztkaufen.png");
		width: 117px;
}
#content #cart4 .orderbutton {
		margin-top: 15px;
		padding-right: 0;
}
#changebox .button1.ja a {
		background-image: url("../images/buttons/aendern.png");
		width: 84px;
}
#changebox .button2.nein a {
		background-image: url("../images/buttons/weiterOhneAenderung.png");
		width: 180px;
}
#cart5 #button1.button a,
#cart5 #button3.button a {
		background-image: url("../images/buttons/bestaetigungDrucken.png");
		width: 230px;
}
#cart5 #button2.button a {
		background-image: url("../images/buttons/verlegeanleitung.png");
		margin-left: 10px;
		width: 147px;
}
.crosssell_product .button input {
		background-image: url("../images/buttons/jagerne.png");
		width: 97px;
}
.crosssell_product .button a {
		background-image: url("../images/buttons/neindanke.png");
		width: 111px;
}
.crosssell_product .button.jagerne {
		float: right;
		width: 89px;
}
.loginbox input.login {
		background-image: url('../images/buttons/anmelden.png');
}
.registerbox .button a {
		background-image: url('../images/buttons/faxformularDrucken.png');
		width: 210px;
}
#laying .noservice .button a {
		background-image: url('../images/buttons/preiseSorten.png');
}
.registerbox .button2 a {
		background-image: url('../images/buttons/onlineregistrierung.png');
		background-position: left top;
		background-repeat:no-repeat;
		float: left;
		height: 34px;
		margin-bottom: 9px;
		width: 178px;
}
.registerbox .button2 a:hover {
		background-position: left bottom;
}
.contactform15 .margedtext .button a {
		background-image: url('../images/buttons/startseite.png');
}
.contactform15 .margedtext .button2 a {
		background-image: url("../images/buttons/zupreisesorten.png");
		background-repeat: no-repeat;
		float: right;
		height: 34px;
		width: 151px;
}
.requestsummary .drucken a {
		background-image: url("../images/buttons/drucken.png");
		background-repeat: no-repeat;
		float: right;
		height: 34px;
		width: 124px;
}
/* BUTTONS end*/
.hometopic {
		background-image: url("../images/rasenprofi_neu3.jpg");
		background-position: left top;
		height: 454px;
		padding: 10px 0 0 15px;
		position: relative;
}
.hometopic h1,
.sorttopic h1,
.offertopic h1 {
		border: none;
		color: #50A000;
		font-size: 230%;
		margin: 0;
		position: relative;
		text-transform: uppercase;
}

.hometopic h1 {
        border: none;
        color: #50A000;
        font-size: 230%;
        margin: 0;
        position: relative;
        text-transform: uppercase;
}

#content .hometopic h2,
#content .sorttopic h2 {
		color: #50A000;
		text-transform: none;
		padding: 0;
}
#content .hometopic h2 {
		color: #50A000;
        text-transform: none;
        padding: 0;
}
.hometopic p {
		font-size: 100%;
		padding-right: 302px;
		text-align: justify;
}
.hometopic .cooled {
		color: white;
		font-size: 110%;
		font-weight: bold;
		position: absolute;
		right: 115px;
		top: 215px;
}
.hometopic .coolingexcl {
		color: #949592;
		font-size: 75%;
		font-style: italic;
		position: absolute;
		right: 26px;
		top: 295px;
}
.hometopic .caption {
		bottom: 10px;
		font-size: 90%;
		font-style: italic;
		margin-top: 160px;
		position: absolute;
}
.hometopic p b {
		color: #50a000;
}
.l2 {
	margin-left: 127px;
	margin-right: 123px;
}
.crosssellbox p {
		font-size: 90%;
		font-style: italic;
		margin-left: 15px;
		margin-top: 4px;
}
.crosssellbox .brabantimage {
		float:left;
		margin-left:15px;
		margin-right:5px;
}
.crosssellbox .buchsbaumimage {
		float: left;
		margin-right: 5px;
}
.crosssellbox .brabanttext {
		margin-bottom: 2px;
}
#content .crosssellbox a {
		color: black;
		font-style:normal;
}
#content .crosssellbox a:hover {
		text-decoration: none;
}
.crosssellbox a .price {
		background-color: #F6CF2F;
		float: right;
		font-weight: bold;
		margin-right: 15px;
		padding: 2px 4px;
}
.crosssellbox a .name {
		font-weight: bold;
	/* margin-right: 16px; */
}
.crosssellbox .brabanttext .name {
		margin-right: 10px;
		white-space: nowrap;
}
.crosssellbox a .properties {
		font-size: 90%;
}
.crosssellbox .brabanttext {
		margin-bottom: 2px;
}
#content #cart5 h2 {
		min-width: 190px;
}
#right_submenu21 .content.active {
		position: relative;
}
#right_submenu21 .content.active .image1 {
		background-image: url("../images/startseite/probe_bild1.png");
		background-position: 2px top;
		background-repeat: no-repeat;
		height: 128px;
		left: 0;
		position: absolute;
		top: 0;
		width: 189px;
}
#right_submenu21 .content.active .image2 {
		background-color: #50A000;
		background-image: url("../images/startseite/probe_bild2.png");
		background-position: 5px top;
		background-repeat: no-repeat;
		height: 128px;
		left: 0;
		opacity: 0;
		position: absolute;
		top: 0;
		width: 189px;
}
.loginbox {
		background-image: url("../images/bg_login.png");
		background-position: left bottom;
		background-repeat: repeat-x;
		border: 1px solid #EAEAEA;
		float: left;
		height: 340px;
		margin-left: 20px;
		padding: 10px;
		width: 240px;
}
#content .loginbox h3 {
		color: #50A000;
		margin-bottom: 10px;
		padding: 0;
}
.loginbox span.loginlabel {
		float: left;
		width: 70px;
}
.loginbox input.login {
		background-color: transparent;
		border: none;
		height: 34px;
		width: 118px;
}
p.professionalslink a {
		background-image: url(../images/buttons/zumfachhaendlershop.png);
		background-position: left top;
		background-repeat: no-repeat;
		display: block;
		height: 34px;
}
p.professionalslink a:hover {
		background-position: left bottom;
}
p.professionalslink a span {
		display: none;
}
.registerbox {
		background-image: url("../images/bg_login.png");
		background-position: left bottom;
		background-repeat: repeat-x;
		border: 1px solid #EAEAEA;
		height: 190px;
		margin-left: 20px;
		margin-right: 20px;
		padding: 10px;
		width: 500px;
}
#register .block {
		background-image: url("../images/bg_login.png");
		background-position: left center;
		background-repeat: repeat-x;
		border: 1px solid #EAEAEA;
		float: left;
		height: 62px;
		margin-bottom: 20px;
		padding: 10px;
		width: 504px;
}
#register .block.address {
		background-position: left bottom;
		height: 255px;
}
#register .block.logindata {
		background-position: left bottom;
		height: 100px;
}
#register .block.logindata.doc {
		height: 75px;
}
#register .block.bottom {
		background-position: left bottom;
		height: 140px;
}
#content #register .block h3,
	#content .volumesbox h3,
#content #logoff .block h3 {
		color: #50A000;
		margin-bottom: 10px;
		padding: 0;
}
p.loginbutton {
		margin-top: 195px;
}
.businessdocuments {
		font-size: 90%;
}
.businessdocumentupload {
		margin-top: 14px;
}
p.submitline {
		text-align: right;
		margin-top: 20px;
}
.block.bottom input[type=checkbox]{
		vertical-align: -2px;
}
.volumesbox {
		background-image: url("../images/bg_login.png");
		background-position: left top;
		background-repeat: repeat-x;
		border: 1px solid #EAEAEA;
		padding: 10px;
}
#content .volumesbox select {
		margin-left: 20px;
		width: 70px;
}
#content .volumesbox h3 {
		float: left;
}
#content .volumesbox p.sums {
		font-size: 120%;
		font-weight: bold;
}
#content .volumesbox p.sums .amount {
		float: right;
}
table.sales {
		margin-bottom: 10px;
		width: 100%;
}
table.sales th {
		font-style: italic;
		font-weight: normal;
		padding-bottom: 10px;
		text-align: left;
}
.salescontainer {
		display: none;
}
p.accordion {
		margin-top: 15px;
}
p.accordion.collapse {
		display: none;
}
.block {
		background-image: url("../images/bg_login.png");
		background-position: left top;
		background-repeat: repeat-x;
		border: 1px solid #EAEAEA;
		padding: 10px;
}
.block.passwords {
		margin-top: 20px;
}
#editaccount table td {
		padding-right: 10px;
		white-space: nowrap;
}
#editaccount .foot .button2 {
		padding-right: 10px;
}
a.editaddress {
		background-image: url("../images/buttons/bearbeiten.png");
		background-position: left top;
		background-repeat: repeat-x;
		display: block;
		float: left;
		height: 34px;
		width: 100px;
}
a.editaddress:hover {
		background-position: left bottom;
}
a.deleteaddress {
		background-image: url("../images/buttons/entfernen.png");
		background-position: left top;
		background-repeat: repeat-x;
		display: block;
		height: 34px;
		margin-left: 110px;
		width: 100px;
}
a.deleteaddress:hover {
		background-position: left bottom;
}
a.newaddress {
		background-image: url("../images/buttons/neueadresse.png");
		background-position: left top;
		background-repeat: repeat-x;
		display: block;
		height: 34px;
		width: 125px;
}
a.newaddress:hover {
		background-position: left bottom;
}
#cart2 a.change {
		margin-left: 10px;
}
ul.patternlist,
ul.rollslist {
		list-style-type: none;
		margin-left: 10px;
}
ul.patternlist li,
ul.rollslist li {
		line-height: 19px;
		list-style-type: none;
}
ul.rollslist,
ul.rollslist li {
		list-style-type: disc;
}
ul.rollslist {
		margin-left: 25px;
}
ul.rollslist ul {
		margin-left: 82px;
}
.footer {
		display: none;
		padding: 20px;
}
.ordersuccess {
		display: none;
}
#cart .button.left a.topatterns {
		background-image: url("../images/buttons/musterstuecke.png");
		width: 176px;
}
span.emptybutton {
		display: block;
		height: 19px;
}
.datamessage {
		padding-left: 83px;
}
.datamessage input {
		margin-right: 10px;
}
#content #patternpieces .data p.entryline {
		padding-bottom: 0;
}
.field.dateselectioncontainer {
		margin-top: 40px;
}
#rightcol #right_submenu24 .header a {
		font-size: 13px;
}
ul.sending {
		margin-left: 82px;
}
.data.team {
		padding: 0 20px;
}
#content .data.team h3 {
		background-color: #50A000;
		color: white;
		padding: 5px;
}
.data.team p.name {
		color: #44501E;
		font-weight: bold;
		margin: 0pt;
}
.data.team p.function {
		color: #44501E;
		margin: 0;
}
.qtydetail {
		margin-left: 10px;
		margin-right: 5px;
		vertical-align: 3px;
}
#delivery ul {
		list-style-type: square;
}
#delivery ul li {
		font-size: 13px;
		font-weight: bold;
		line-height: 2em;
}
#delivery ul li + li {
		margin-top: 10px;
}
#delivery ul li span {
		font-size: 12px;
		font-weight: normal;
		line-height: 0.9em;
}
#delivery hr {
		border: none;
		border-top: 1px solid #44501E;
		margin: 15px 0;
}
#content #delivery .data h2 {
		padding: 10px 0;
		text-transform: none;
}
#content #delivery .data p {
		text-align: justify;
}
.patternad {
		float: right;
		text-align: center;
}
#content #processing .data {
		padding: 10px 20px;
}
#content #processing .data h3 {
		color: #FFC200;
		margin: 0 0 20px 0;
		padding: 0;
}
#content #processing .data h3 a {
		background-color: #50A000;
		color: #FFC200;
		font-style: normal;
		padding: 3px 5px;
}
#content #processing .data h3.special a {
		background-color: red;
}
#content #processing .data ul {
		list-style-type: square;
		margin-bottom: 20px;
		margin-left: 15px;
}
#content #processing .data ul li + li {
		margin-top: 5px;
}
#content #processing .data .infotext {
		display: none;
}
.honeypot {
		display: none;
}
.prevMonth {
		float: left;
		padding-left: 10px;
}
.nextMonth {
		float: right;
		padding-right: 10px;
}
a.videoLink {
		background-image: url("../images/video-icon.png");
		background-repeat: no-repeat;
		float: right;
		height: 15px;
		width: 50px;
}
.posReviews {
		background-image: url("../images/bg_kundenbewertung.png");
		background-repeat: no-repeat;
		color: black;
		font-size: 14px;
		font-weight: bold;
		height: 44px;
		padding-top: 8px;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
		width: 190px;
}
a.reviews {
		text-decoration: none;
}
.newsarchiv {
		background-color: white;
		float: left;
		margin-top: 15px;
		min-height: 133px;
		padding: 15px;
		width: 534px;
}
#content .newsarchiv h2 {
		color: #50A000;
		font-size: 150%;
		font-weight: bold;
		padding: 0;
}
.newsarchiv .news {
		float: left;
		margin-top: 15px;
		width: 534px;
}
.newsarchiv .thumbnail {
		float: left;
		margin-right: 10px;
		width: 120px;
}
.newsarchiv .thumbnail img{
		max-height: 100px;
		max-width: 120px;
}
.newsarchiv .content {
		float: right;
		width: 402px;
}
.newsarchiv .content .header {
		font-weight: bold;
		float: left;
}
.newsarchiv .content .date {
		color: grey;
		float: right;
}
.newsarchiv .content .text {
		float: left;
		margin-top: 20px;
		width: 402px;
}
.newsarchiv .content .text a {
		background-image: url("../images/arrow_meinpreis3.png");
		background-position: 2px center;
		background-repeat: no-repeat;
		margin-left: 5px;
		padding-left: 15px;
}
.pagebrowser {
		float: left;
		margin-top: 20px;
}
.pagebrowser .right,
.pagebrowser .left {
		background-position: left top;
		background-repeat: no-repeat;
		height: 30px;
		width: 33px;
}
.pagebrowser .left {
		background-image: url("../images/buttons/arrow_left_news.png");
		float: left;
		margin-right: 5px;
}
.pagebrowser .right {
		background-image: url("../images/buttons/arrow_right_news.png");
		float: right;
}
.pagebrowser .pagenumber {
		float: left;
		padding-top: 15px;
		width: 463px;
}
.pagebrowser .pagenavi {
		float: right;
}
.pagebrowser .right.inactive,
.pagebrowser .left.inactive {
		background-position: left bottom;
}
.productwrap {
		background-color: #FFC200;
		border: 2px solid #50A000;
		color: black;
		font-weight: bold;
		padding: 10px;
		width: 350px;
}
#productinfo23 .productwrap {
		position: static;
		top: auto;
}
.productwrap p {
		margin: 0;
}
#agb_check {
		margin-bottom: 10px;
}
#agb_check input {
		float: left;
		margin-right: 15px;
}
.hometopic #precool {
		background-color: transparent;
		height: 65px;
		left: 317px;
		position: absolute;
		top: 201px;
		width: 195px;
}
#content .data .data_price .small.precool {
		left: 1px;
		position: absolute;
		text-align: center;
		top: 135px;
		width: 208px;
}
span.aglabel {
		float: left;
		width: 190px;
}
span.aglabel.two {
		margin-bottom: 10px;
}
span.aglabel.three {
		margin-bottom: 20px;
}
span.aglabel.four {
		margin-bottom: 40px;
}
table.terms {
		font-size: 11px;
}
#cart4 .date.supply .header {
		color: #44501E;
		font-size: 12px;
}
#cart4.cart .check {
		margin: 0 10px;
}
#cart4.cart table {
		border: 3px solid #50A000;
		float: left;
		margin: 20px 0 5px 0;
		padding: 20px 5px;
}
#cart4.cart .cartchange {
		clear: both;
}
#cart4.cart .cartchange a {
		float: none;
}
#home #hint {
		background-image: url("../images/bg_calculator.png");
		background-position: left bottom;
}
#home #hint h2 {
		color: #50A000;
		font-size: 150%;
		font-weight: bold;
		padding: 20px 0 10px 20px;
}
#home #hint p {
		padding: 0 20px 20px;
}
.competition {
	/* background-color: #50A000;
	color: white; */
		min-height: 686px;
}
#content .competition h2 {
	/* color: white; */
}
#content .competition h4 {
		margin: 15px 0;
}
#content .competition ul {
		margin-left: 20px;
}
.fb-post {
		margin-bottom: 20px;
}
/********************NEU ab 22.01.2014**************************/
#contact .mainheader,
	#paymethode .mainheader,
	#openingtime .mainheader,
	#delivery .mainheader,
	#team .mainheader,
#content .content .mainheader {
		padding: 20px 0 0px 20px;
}
#contact .mainheader h2,
	#paymethode .mainheader h2,
	#openingtime .mainheader h2,
	#delivery .mainheader h2,
	#team .mainheader h2,
#content .content .mainheader h2 {
		color: #50A000;
		font-weight: normal;
		padding: 0;
		text-transform: none;
}
#contact .mainheader h2 bold,
	#paymethode .mainheader h2 bold,
	#openingtime .mainheader h2 bold,
	#delivery .mainheader h2 bold,
	#team .mainheader h2 bold,
#content .content .mainheader h2 bold {
		font-weight: bold;
}
.contactdata {
		padding: 19px 9px 0 9px;
}
.contactdata .blocks {
		background-image: url("../images/bg_contact.png");
		background-repeat: no-repeat;
		float: left;
		height: 70px;
		line-height: 17px;
		margin-right: 3px;
		padding-left: 12px;
		padding-top: 19px;
		width: 258px;
}
.contactdata .blocks .symbols {
		float: left;
		width: 24px;
}
.contactdata .blocks .symbols img {
		margin-bottom: 23px;
}
#content #contact .data {
		margin-left: 2px;
		margin-right: 2px;
		width: 520px;
}
#contact .contact_menu {
		background-image: url("../images/bg_contact_headerline.png");
		background-position: center bottom;
		background-repeat: repeat-x;
		float: left;
		margin-left: 2px;
		margin-right: 2px;
		margin-top: 28px;
		width: 560px;
}
#contact .contact_menu ul {
		list-style: none;
		margin-left: 11px;
}
#contact .contact_menu li {
		background-image: url("../images/bg_contact_header.png");
		background-position: center bottom;
		background-repeat: no-repeat;
		float: left;
		height: 44px;
		margin-right: 2px;
		width: 181px;
}
#contact .contact_menu li.act {
		background-image: url("../images/bg_contact_header_act.png");
}
#contact .contact_menu li.no-act {
		background-position: center 7px;
}
#contact .contact_menu h2 {
		font-weight: normal;
		padding: 16px 0 0;
		text-align: center;
		text-transform: none;
		vertical-align: bottom;
}
#contact .contact_menu li.act h2 {
		color: #50A000;
}
#contact .contact_menu h2 a {
		color: #44501E;
		font-style: normal;
		text-decoration: none;
}
#content #contact .field input {
		width: 330px;
}
#content #contact .label {
		text-align: left;
		width: 156px;
}
#content select {
		background-image: url("../images/bg_contact_select.png");
		border-radius: 2px;
		height: 27px;
		margin-top: 0;
}
#content select.countries {
		width: 84px;
}
#content input.plz {
		margin-left: 6px;
		margin-right: 6px;
		width: 62px;
}
#content #contact input.town {
		width: 246px;
}
#content .gender select {
		width: 150px;
}
#content .field textarea {
		width: 330px;
}
#content .foot .mustfields {
		padding-left: 166px;
		width: 376px;
}
#content #contact .field {
		padding-bottom: 5px;
}
#content .messagefield {
		padding-bottom: 11px;
		padding-top: 13px;
}
#content .captcha {
		float: left;
		padding-top: 10px;
		width: 401px;
}
#content .captcha .sum {
		background-color: #F0F1F1;
		float: left;
		height: 23px;
		margin-left: 166px;
		margin-right: 12px;
		text-align: center;
		width: 89px;
}
#content .captcha .captchafield {
		height: 18px;
		padding: 5px;
		width: 33px;
}
#pickup {
		background-image: url('../images/bg_payments.png');
		height: 156px;
		margin: 20px 12px 0 10px;
		padding: 15px 20px;
}
.icon {
		background-image: url("../images/symbols/car.png");
		background-position: 0 1px;
		background-repeat: no-repeat;
		padding-left: 30px;
}
.icon h3 {
		padding: 0;
}
.icon .paymentsymbols {
		background-image: url("../images/paymenticons/regionaleLieferungNurElec.png");
		background-position: 350px 0;
		background-repeat: no-repeat;
		line-height: 1.6em;
		min-height: 111px;
}
#regionaldelivery {
		background-image: url('../images/bg_payments.png');
		height: 156px;
		margin: 3px 12px 0 10px;
		padding: 15px 20px;
}
#regionaldelivery .icon .paymentsymbols {
                background-image: url("../images/paymenticons/regionaleLieferungNurElec.png");
                min-height: 144px;
}
#regionaldelivery .icon,
#nationaldelivery .icon {
		background-image: url("../images/symbols/truck.png");
}
#nationaldelivery {
		background-image: url('../images/bg_payments_national.png');
		/* height: 169px; */
		margin: 3px 12px 0 10px;
		padding: 15px 20px;
}
#nationaldelivery .icon .paymentsymbols {
		background-image: url("../images/paymenticons/national.png");
		/* min-height: 158px; */
}
.content.cam {
		margin-left: 8px;
		position: relative;
		text-align: justify;
		width: 160px;
}
.content.cam a {
		color: white;
}
.content.cam a:hover {
		text-decoration: none;
}
.content.cam a .biggerimage {
		left: 143px;
		position: absolute;
		top: 102px;
}
#right_submenu20a .content.active {
		background-image: url("../images/buttons_submenu.png");
		background-repeat: no-repeat;
		padding: 19px 10px 10px 14px;
}
#news {
		background-color: white;
		margin-top: 15px;
		padding-bottom: 5px;
}
#news h2 {
		margin-bottom: 15px;
}
#news .news {
		margin-bottom: 15px;
		min-height: 75px;
		padding: 0 15px;
}
#news .news .newsimage {
		float: left;
		margin-right: 10px;
		min-height: 75px;
		min-width: 115px;
}
#news .news .newsimage img {
		border: 1px solid #5fab23;
}
#news .news .newstext {
		margin-left: 125px;
}
#news .news .newstext p.date {
		float:right;
		margin: 0;
}
#news .news .newstext h3 {
		padding: 0;
}
#news p.newsnavi {
		padding: 0 15px;
		text-align: right;
}
#news .newstext .text p a.read,
#news .newstext .text p a.link {
		background-image: url("../images/linkarrow.png");
		background-position: left 4px;
		background-repeat: no-repeat;
		display: inline-block;
		margin-left: 10px;
		padding-left: 15px;
}
.button.hier {
		margin-bottom: 54px;
}
.button.hier a {
		background-image: url('../images/buttons/hierbestellen.png');
		margin-left: 6px;
}
img#rasenprobe {
		margin: 10px 0 20px;
}
#content .data .sort .plz span,
#content .data .sort .qty span {
		display: block;
		float: none;
}
#content .data .sort .qty div,
#content .data .sort .plz div {
		padding-top: 3px;
}
#content #price_sort p.recommendtopic,
#content #price_sort p.recommend {
		font-size: 16px;
		font-weight: bold;
		margin-bottom: 0;
		padding: 20px 0 0 10px;
}
#content #price_sort .data .description.withprice {
		border-bottom: none;
}
#productselection .pricecontainer {
		background-color: #EAEBE6;
		margin-top: 5px;
		min-height: 50px;
}
#productselection .pricecontainer.active {
		background-color: #fbba00;
}
#productselection .pricecontainer .formradio {
		float: left;
		height: 32px;
		padding-top: 18px;
		text-align: center;
		width: 55px;
}
#productselection .pricecontainer .quantity,
	#productselection .pricecontainer .deliverytarget,
#productselection .pricecontainer .pricelabel {
		float: left;
		padding-top: 8px;
}
#productselection .pricecontainer .quantity {
		width: 70px;
}
#productselection .pricecontainer .line1,
.nationalprice .line1 {
		font-size: 11px;
		line-height: 1.4em;
}
#productselection .pricecontainer .line2,
.nationalprice .line2 {
		font-size: 14px;
		font-weight:bold;
}
#productselection .pricecontainer .deliverytarget {
		width: 230px;
}
#productselection .pricecontainer .deliverytarget .smallerline2 {
		font-size: 11px;
		font-weight: normal;
}
#productselection .pricecontainer .pricelabel {
		padding-top: 10px;
}
#productselection .pricecontainer .pricelabel .line1 {
		font-size: 11px;
		line-height: 1em;
}
#productselection .pricecontainer .pricelabel .line2 {
		font-size: 9px;
}
#productselection .pricecontainer .pricelabel .line3 {
		display: block;
		font-size: 11px;
		margin-top: 7px;
}
#productselection .pricecontainer .price {
		font-size: 14px;
		font-weight: bold;
		padding-right: 20px;
		padding-top: 8px;
		text-align: right;
}
#productselection .descriptioncontainer {
		background-color: #FBBA00;
		border-top: 2px solid white;
		margin-bottom: 10px;
		min-height: 40px;
}
#productselection .betterprice {
		background-color: #EAEBE6;
		height: 20px;
		margin-bottom: 10px;
		padding-top: 5px;
}
#productselection .betterprice .left {
		display: block;
		float: left;
		text-align: right;
		width: 430px;
}
#productselection .betterprice .right {
		display: block;
		float: left;
		font-weight: bold;
		text-align: right;
		width: 114px;
}
#productselection .descriptioncontainer.withbetterprice {
		margin-bottom: 0;
}
#productselection .descriptioncontainer .infolink {
		background-color: #50A000; /* #D7D7D6; */
		color: white;
		float: left;
		font-weight: bold;
		border-right: 1px solid white;
	/* border-top: 1px solid white; */
}
#productselection .descriptioncontainer .infolink a,
	#productselection .descriptioncontainer.active .infolink a:hover,
.nationalpriceshowinfo .infolink a {
		background-color: transparent;
		background-image: url('../images/linkarrow_white.png');
		background-repeat: no-repeat;
		background-position: 22px 17px;
		color: white;
		display: block;
		font-size: 13px;
		font-weight: bold;
		height: 28px;
		padding-left: 40px;
		padding-top: 12px;
		text-decoration: none;
		width: 304px;
}
#productselection .descriptioncontainer .infolink a:hover,
#productselection .descriptioncontainer.active .infolink a {
		background-color: #50A000;
		background-image: url('../images/linkarrow_white.png');
		color: white;
}
#productselection .descriptioncontainer .sumpricelabel {
		float: left;
		background-color: #FBBA00;
	/* border-top: 2px solid white; */
		color: black;
		margin-top: 0;
		padding-left: 10px;
		padding-top: 5px;
		height: 35px;
}
#productselection .descriptioncontainer .sumpricelabel .line1 {
		font-size: 11px;
		font-weight: bold;
}
#productselection .descriptioncontainer .sumpricelabel .line2 {
		font-size: 9px;
}
#productselection .descriptioncontainer .sumprice {
		background-color: #FBBA00;
	/* border-top: 2px solid white; */
		color: black;
		float: left;
		font-size: 14px;
		font-weight: bold;
		height: 32px;
		margin-top: 0;
		/* padding-right: 20px; */
		padding-top: 8px;
		text-align: right;
		width: 116px;
}
#productselection .infocontainer {
		display: none;
}
#productselection .infocontainer.active {
		background-color: #EAEBE6;
		display: block;
		margin-bottom: 10px;
		padding: 20px;
}
.reasonsheader {
		margin-top: 30px;
		padding-left: 1px;
}
.reasons .reason {
		background-image: url('../images/reasonbg.png');
		background-repeat: repeat-x;
		background-position: left -37px;
}
.reasons .reason .topic {
		background-image: url('../images/reasonbg.png');
		background-repeat: repeat-x;
		background-position: left top;
		height: 37px;
}
.reasons .reason.active .topic {
		background-image: none;
}
.reasons .reason .topic .image {
		float: left;
		text-align: center;
		padding-top: 5px;
		width: 77px;
}
/*
.reasons.bigreasons .reason .topic .image {
		padding-top: 10px;
}
*/
#content .reasons .reason .topic .header {
		color: #A0892D;
		float: left;
		font-size: 16px;
		font-weight: normal;
		padding-top: 9px;
		width: 150px; /* 400px; */
}
/*)
#content .reasons.bigreasons .reason .topic .header {
	padding-top: 0;
}
*/
.reasons .reason .topic .link {
		padding-top: 10px;
}
.reasons .reason .topic .link a {
		background-image: url('../images/linkarrow.png');
		background-repeat: no-repeat;
		background-position: left 4px;
		padding-left: 15px;
}
.reasons .reason .content {
		display: none;
}
.reasons .reason .content.active {
		display: block;
		padding: 10px 10px 10px 77px;
}
.button.liefertage {
		clear: both;
		text-align: right;
}
.infocontainer.active .button.liefertage input {
		background-image: url('../images/buttons/liefertagewaehlen.png');
		width: 155px;
}
.lightboxheader {
		display: none;
}
#colorbox p.recommendtopic,
	#colorbox p.recommend,
	#colorbox .productcontainer .description .leftcol,
	#colorbox .productcontainer .description .rightcol p,
	#colorbox .productcontainer .description .rightcol .compare,
	#colorbox .reasonsheader,
#colorbox .reasons {
		display: none;
}
#colorbox .productcontainer .description .rightcol .header {
		color: #61ac00;
		font-size: 18px;
		font-weight: bold;
		padding: 30px 0 15px 20px;
}
#colorbox .lightboxheader {
		background-color: #FFC400;
		color: black;
		display: block;
		font-size: 16px;
		font-weight: bold;
		margin: 0;
		padding: 14px 15px 15px 15px;
}
.more {
		display: block;
		text-align: right;
}

#cboxLoadedContent .more,
#cboxLoadedContent .more.active,
.more.active,
.productinfo,
.productinfo2,
.readmore {
		display: none;
}

.productinfo.active {
	display: block;
}

#cboxLoadedContent .readmoreoutsidelb,
.readmoreinsidelb {
	display: none;
}

#cboxLoadedContent .readmoreinsidelb,
.readmoreoutsidelb {
	display: inline;
}

.readmore.active {
		display: block;
}

.productinfo2.active,
.readmore.active {
	display: inline;
}

#content .data .productinfo .sort {
		margin: 10px 0;
}
#content .data .productinfo .sort .header {
		float: none;
		padding: 0;
		text-transform: none;
		width: auto;
}
#content #price_sort .data .productinfo .sort {
		background-image: none;
		height: auto;
		margin-bottom: 0;
		width: auto;
}
#content #price_sort .data .productinfo .sort .messages {
		margin-bottom: 0;
}
#content #price_sort .data .productinfo .sort .messages .ordermessage {
		padding-left: 0;
}
#content .data .productinfo .sort .plz {
		width: auto;
}
#content .data .productinfo .sort .button .weiter {
		background-image: url("../images/buttons/weiter.png");
		width: 82px;
}
.sorttopic {
		margin: 10px 0 20px 0;
		padding-left: 10px;
}
#content .data .productinfo .sort .button .anfragen {
		background-image: url("../images/buttons/anfragen.png");
		width: 97px;
}
.nationalprice {
		background-color: #EAEBE6;
		margin-top: 50px;
		min-height: 42px;
		padding: 8px 0 0 23px;
}
.nationalpriceshowinfo {
		background-color: #50A000;
		margin-bottom: 10px;
		min-height: 30px;
}
.hiddenpricecontainer {
		display: none;
}
.button.reset {
		padding-top: 5px;
		text-align: right;
}
.button.reset a {
		background-image: url('../images/buttons/reset.png');
		float: right;
		margin-right: 10px;
		margin-top: 5px;
		width: 183px;
}
.tx-simplenews.dimmed {
		opacity: 0.4;
}
sup {
		font-size: 70%;
		font-style: italic;
		margin-left: 4px;
		text-shadow: 3px 3px 3px #8d8d8d;
		text-transform: uppercase;
}

sup.std {
	font-size: 90%;
	font-style: normal;
	margin-left: 0;
	text-shadow: none;
	text-transform: none;
}

.paymentoptions {
		float: left;
		margin-left: 10px;
		width: 215px;
}
.reasons {
		float: left;
		margin-left: 10px;
		width: 285px;
}
.reasons.bigreasons {
		border-top: 1px solid #50a000;
		margin-left: 0;
		width: 564px;
}

.reasonsheader.bigreasons {
		font-size: 140%;
		font-weight: bold;
		padding-bottom: 10px;
		padding-left: 75px;
		text-transform: uppercase;
}
/*
.reasons.bigreasons .reason {
		background-image: url("../images/reason_bg.png");
		background-position: bottom;
}
.reasons.bigreasons .reason .topic {
		background-image: url("../images/closedarrow.png");
		background-position: 532px 10px;
		background-repeat: no-repeat;
}
.reasons.bigreasons .reason .topic.active {
		background-image: url("../images/openedarrow.png");
}
.reasons.bigreasons .reason .topic .header {
		width: 465px;
}
#content .reasons.bigreasons .reason .topic .header a {
		display: block;
		font-style: normal;
		height: 28px;
		padding-top: 8px;
		width: 487px;
}
*/
#content #price_sort form.calendarform.pickup .pallets p {
		padding-bottom: 0;
}
form.calendarform.pickup .pickup_time {
		padding-left: 11px;
}
.pickup_time {
		padding-left: 10px;
}
form.calendarform.pickup .pallets.small {
		margin: 25px 0;
}
#content #price_sort .reason .content p {
		padding-left: 0;
		width: 90%;
}
#cboxLoadedContent .bigreasons {
		height: 283px;
		padding: 30px;
		position: relative;
		width: 500px;
}

#cboxLoadedContent .bigreasons .controls {
		bottom: 30px;
		position: absolute;
		width: 500px;
}

.bigreasons .image {
		float: left;
}
.bigreasons h1.header {
		border: none;
		margin: 0 0 65px 200px;
		padding: 25px 0 0;
}
.bigreasons table td.text {
		font-size: 160%;
		text-align: center;
}
#bigreason3 .image img {
		margin-left: 50px;
}
#bigreason4 .image img {
		margin-left: 40px;
}
#bigreason5 .image img {
		margin-left: 30px;
}
#productselection #infocontainer_4_3,
#productselection #infocontainer_4_2,
#productselection #infocontainer_4_1 {
		padding: 0;
}
#content .data #productselection .ground {
		float: none;
}
#content .data #productselection .details {
		padding: 20px;
}
#content #productselection .data_price {
		border-bottom: 1px solid #FFFFFF;
		border-top: 1px solid #FFFFFF;
		height: 88px;
		margin-top: 10px;
}

#content #productselection .details p.data_price {
                border: none;
                height: auto;
}

#content #productselection li.data_price {
		border: none;
		height: auto;
		margin-top: 0;
}
#content #productselection .data_price .qm_price,
#content #productselection .data_price .order_qty {
		border-right: 1px solid white;
}
#content #productselection .data_price .order_qty {
		width: 118px;
}
#content #productselection .data_price .total_price {
		width: 204px;
}
#content #productselection .button2 input {
		background-image: url("../images/buttons/anfragen.png");
		width: 97px;
}
#content #price_sort .compare {
		display: none;
		margin-top: 20px;
}
#content #price_sort .compare.active {
		display: block;
}
#content .compare h3 {
		font-size: 12px;
		padding: 0;
}
#content #price_sort .compare p {
		font-style: italic;
		padding: 2px 0;
}
#content #price_sort .compare p.link {
		margin-top: 10px;
		text-align: left;
}
.paymentoptions .paymentdescription {
		vertical-align: 10px;
}
.paymentoptions .paymenticon {
		margin-right: 5px;
}
.paymentoptions p {
		margin: 0;
		padding-left: 10px;
}
.paymentoptions p.topic {
		font-size: 14px;
		font-weight: bold;
		padding-bottom: 5px;
		margin: 8px 0;
}
#content #price_sort .infocontainer .reasons p.topic {
		font-size: 14px;
		font-weight: bold;
		padding-left: 0;
}
#AmazonShippingAddressContainer p.headline-underline,
#AmazonWalletWidgetContainer p.headline-underline,
#AmazonAddressSummaryWidgetContainer p.headline-underline {
		color: #50A000;
		font-size: 140%;
		font-weight: bold;
}
#checkoutContent {
		margin-left: 10px;
}
#checkoutContent #agb_check {
		margin-top: 20px;
}
#content .ts_box tbody {
		background-image: none;
}
#content .ts_box tbody td {
		text-align: left;
}
#content .ts_box select {
		float: none;
		height: auto;
		width: auto;
}
#content h2.trusted {
		padding-left: 0;
}
.pricecontainer.layingprice.active,
.pricecontainer.layingprice.active + .descriptioncontainer.active {
		display: none;
}
#content .infocontainer h3 {
		font-size: 11px;
		padding-left: 10px;
}
#content .infocontainer h2 {
		font-size: 14px;
		text-transform: none;
}
.chapter {
		background-image: url("../images/reason_bg.png");
		background-position: center bottom;
		background-repeat: repeat-x;
		margin: 0 auto;
		width: 543px;
}
.chapter .content {
		display: none;
		padding: 10px;
}
.chapter .content.active {
		display: block;
}
#content .chapter.active h2 a span {
		display: none;
}
#content .chapter h2,
#content .chapter h2 a {
		color: black;
		font-size: 14px;
		font-style: normal;
		padding: 5px;
		text-transform: none;
}
#content .chapter h2 a span {
		background-image: url("../images/linkarrow.png");
		background-position: left 4px;
		background-repeat: no-repeat;
		color: #50A000;
		float: right;
		font-size: 12px;
		font-style: italic;
		font-weight: normal;
		padding-left: 15px;
		padding-right: 15px;
}
#content .chapter h2 a:hover {
		text-decoration: none;
}
.goon.button {
		text-align: right;
}
.goon.button input {
		background-image: url("../images/buttons/weiter.png");
		margin: 5px 15px 0 0;
		width: 82px;
}
.infocontainer.active .deliverydays.button input {
		background-image: url("../images/buttons/liefertagewaehlen.png");
		width: 152px;
}
.infocontainer.active .pickupdays.button input {
		background-image: url("../images/buttons/abholtagewaehlen.png");
		width: 153px;
}
img.deliveryinfoimg {
		float: right;
		margin-bottom: 10px;
		margin-left: 20px;
}
#plzselect {
		padding: 10px;
		width: 500px;
}
#calendarhint img {
		float: left;
		margin-right: 20px;
}
#plzselect p.hint,
#calendarhint p.hint {
		font-size: 16px;
		font-weight: bold;
		margin-top: 0;
}
#plzselect p.text {
		font-size: 13px;
		font-weight: bold;
		text-style: italic;
}
p.deliverytext {
		text-align: justify;
}
.infocontainer .calendar.deliverycal a:hover,
.infocontainer .calendar.pickupcal a:hover {
		cursor: default;
}

#cboxLoadedContent .description.withprice.active {
	padding: 30px;
}

.pattern .productwrap,
.patterncombi .productwrap,
.saat .productwrap,
.duenger .productwrap,
.sonstiges .productwrap {
	left: 131px;
	position: absolute;
	top: 44px;
	width: 383px;
}

.amazon-payments-box {
	padding-right: 13px;
	text-align: right;
}

.reasons.bigreasons .reason {
	background-image: url('../images/reasonbg.png');
	background-repeat: repeat-x;
	background-position: left -37px;
}

.reasons.bigreasons .reason .topic {
	background-image: url('../images/reasonbg.png');
	background-repeat: repeat-x;
	background-position: left top;
	height: 37px;
}

.reasons.bigreasons .reason.active .topic {
	background-image: none;
}

.reasons.bigreasons .reason .topic .image {
	float: left;
	text-align: center;
	padding-top: 4px;
	width: 77px;
}

#content .reasons.bigreasons .reason .topic .header {
	color: #A0892D;
	float: left;
	font-size: 16px;
	font-weight: normal;
	padding-top: 9px;
	width: 400px;
}

.reasons .reason.bigreasons .topic .link {
	padding-top: 10px;
}

.reasons .reason.bigreasons .topic .link a {
	background-image: url('../images/linkarrow.png');
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 15px;
}

.reasons .reason.bigreasons .content {
	display: none;
}

.reasons .reason.bigreasons .content.active {
	display: block;
	padding: 10px 10px 10px 77px;
}

#trustedhint {
	font-style: italic;
	margin-bottom: 10px;
	margin-top: 20px;
	padding-left: 33px;
	padding-right: 33px;
}

#agb ul {
	margin-left: 20px;
}

.smaller {
	font-size: 11px;
}

td.colOne {
	width: 35px;
}

td.colTwo {
	width: 160px;
}

td.colThree {
	width: 180px;
}

.low {
	margin-bottom: 0;
}

.cboxsort {
	width: 700px;
}

.cboxsort .innner {
	min-height: 345px;
	padding: 20px;
}

.cboxsort .sortimage  {
	float: right;
}

.cboxsort h1 {
	border-bottom: none;
	color: #50a000;
	margin-bottom: 0;
	margin-top: 0;
}

.cboxsort h2 {
	margin-bottom: 20px;
	text-align: center;
}

.cboxsort ul {
	margin-left: 20px;
}

.nav span {
	font-size: 18px;
	font-weight: bold;
	margin-left: 290px;
	vertical-align: 24px;
}

.nav img.right {
	float: right;
}

.productinfo.active .productwrap {
	margin-top: 20px;
}

.summeraction .summeractionimg {
	position: absolute;
	right: 0px;
	top: 53px;
	width: 200px;
}

.supply.summeraction {
	position: relative;
}

#content .cart .summeraction .expressDelivery {
	height: 158px;
}

#content .cart .summeraction .expressDelivery a {
	margin-top: 100px;
}

#content .cart .supply.summeraction .expressDelivery .header {
	float: none;
}

.button.zumshop {
	float: right;
	height: 34px;
}
.button.zumshop a {
	background-image: url("../images/buttons/zumshop.png");
	margin-left: 6px;
	margin-top: 10px;
	padding-right: 25px;
	width: 109px;
}

#cboxLoadedContent p .special {
	color: #50a000;
	font-weight: bold;
}

.heckenpflanzen {
	margin-top: 15px;
}

.button.flaechenberechner a {
	background-image: url("../images/buttons/flaechenberechner.png");
	width: 151px;
}

#content #calculator .calc .button.flaechenberechner {
	margin-top: 5px;
	padding: 0 18px 0 0;
}

p.tb_offerweeks {
	color: red;
	text-align: right;
}

p.tb_offerweeks span {
	font-size: 14px;
	font-weight: bold;
	margin-left: 30px;
	padding-right: 20px;
}

.offertopic {
	background-color: white;
}

.offertopic h1 {
	font-size: 20px;
	padding-top: 20px;
	text-align: center;
}

.offertopic .productprice {
	color: #44501e;
	font-size: 12px;
    letter-spacing: 0.03em;
}

#content .offertopic h2 {
	color: #44501e;
	letter-spacing: 2px;
	text-align: center;
	text-transform: none;
}

#content .offertopic h3 {
	text-align: center;
}

.offertopic p {
	text-align: center;
	padding-bottom: 20px;
}

.offertopic table {
	font-size: 16px;
	font-weight: bold;
	margin: 10px auto;
	width: 400px;
}

#wrap.campaign {
	width:624px;
}

#contentwrap.campaign {
	padding: 15px 30px;
}

#campaignheader {
	padding-left: 10px;
}

#contentwrap.campaign #content .data .sort {
	padding-top: 0;
}

#contentwrap.campaign #footer .leftfooter {
	padding: 7px 0 0 0;
	width: 325px;
}

#contentwrap.campaign #footer .rightfooter {
	width: 239px;
}

.reasons.bigreasons .reason .topic .image img {
	vertical-align: top;
}

#wrap.plugin #content {
	min-height: auto;
}

#wrap.plugin #contentwrap {
	min-height: auto;
}

#wrap.plugin #content.home {
	background-color: transparent;
}

#wrap.plugin {
	background-color: transparent;
	border-style: none;
	margin: auto;
	width: auto;
}

body.plugin {
	background-image: none;
}

#wrap.plugin #content #calculator {
	background-image: -webkit-linear-gradient(top left, white 0%, #e5f1e4 100%);
	background-image: -moz-linear-gradient(right bottom, white 0%, #e5f1e4 100%);
	background-image: -o-linear-gradient(white 0%, #e5f1e4 100%);
	background-image: linear-gradient(white 0%, #e5f1e4 100%);
	background-position: left -6px;
	border: 4px solid #9c9c9c;
	margin-top: 0;
	max-width: 564px;
	width: auto;
}

.specialmessage {
	background-color: #ffc200;
	border: 5px solid white;
	margin: 35px 239px 10px 30px;
}

.specialmessage p {
	color: black;
	font-weight: bold;
	padding: 0px 15px;
}

#cboxLoadedContent .messages {
	background-color: transparent;
	margin-bottom: 15px;
	margin-top: 0;
	padding-right: 0;
}

#cboxLoadedContent .ordermessage {
	padding-left: 0;
	padding-top: 0;
}

.payment textarea {
	resize: none;
}

.christmas.offertopic {
    background-color: white;
    margin-bottom: 10px;
    padding: 20px;
}

.christmas.offertopic img {
    float: right;
    margin-left: 20px;
}

.christmas.offertopic h1,
.christmas.offertopic p {
    padding-top: 0;
    text-align: left;
}

img.gardena {
    margin-bottom: -6px;
}

h1.gardena {
    line-height: 45px;
    margin-bottom: 0;
    vertical-align: middle;
}

.gardena2 {
    float: left;
    margin-right: 7px;
}

.gardena3 {
    float: left;
    margin-right: 7px;
}

#successhint {
    float: left;
    border: 4px solid #FFC200;
    padding: 10px 20px;
    margin: 10px;
    width: 492px;
}

#successhint h4 {
    color: #CB1D26;
}

#successhint ol {
    padding-left: 15px;
    padding-top: 5px;
    padding-right: 15px;
}

#successhint ol li {
    margin-top: 10px;
}

.paymentcomment {
    position: absolute;
    width: 47%;
    right: 10px;
    top: 43px;
    text-align: justify;
}

#mehrinfos a {
    background-image: url("../images/buttons/mehrinfos.png");
    float: right;
    margin-right: 13px;
    margin-bottom: 13px;
    width: 108px;
}
