/* Marktplatz Gesundheit */

/* *, html, body, h1, h2, h3, h4, h5, h6, p, address, blockquote, pre, ul, ol, li, dl, dt, dd, table, caption, tr, th, td, form, fieldset, legend, label, input, textarea, div, img, a, strong, em, abbr, q, cite, code, kbd, var, span, #id, .class */

@media screen, projection, print {

html {
	background:#61AD3C url(images/bg-neu.png) 50% 0 no-repeat;
	color:#444;
	font:87.5%/1.65 "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	}

h1 {
	color:#36572b;
	font-family:Georgia;
	float:left;
	font-size:19px;
	position: absolute;
	left: -999px;
	}

h2 {
	font-size:24px;
	letter-spacing:-0.025em;
	line-height:1.4;
	margin:20px 0 30px;
	}

h3 {
	color:#49ab3d;
	font-size:17px;
	line-height:1.35;
	margin:0 0 20px;
	}

h4 {
	font-size:14px;
	letter-spacing:-0.01em;
	line-height:1.25;
	margin:10px 0;
	}
	
h5 {
	letter-spacing:0.1em;
	text-transform:uppercase;
	}

p, ul, ol {
	margin:0 0 20px 0;
	}
p + h3, ul + h3, ol + h3 {
	margin-top:30px;
	}
p + h5 {
	margin-top:-10px;
	}
img + h3 {
	margin-top:10px !important;
	}

ul, ol {
	margin-left:30px;
	}
ul li {
	margin-bottom:5px;
	}

a img {
	border:none
	}
}

@media screen, projection {

* {
	margin:0;
	padding:0;
	}

body {
	margin:0 auto 40px;
	width:980px;
	}
	

h2.nomarketing {
	margin-top:0 !important;
	margin-bottom:30px;
	}

h2.head, h3.head {
	font-size:18px;
	margin:0 0 10px;
	padding:10px 0;
	}

h3 a, h4 a, h4 a:hover{
	color: inherit;
	text-decoration: inherit;
}

a {
	color:#0088CC;
	text-decoration:none;
	}
a:active {
	outline:none;
	}
a:focus {
	-moz-outline-style:none;
	}
a:hover {
	text-decoration:underline;
	}
a.no-link {
	color:#49AB3D;
	text-decoration:none;
	}

table {
	margin-bottom:10px;
	}
table tr td {
	padding:5px 0;
	}
table tr th {
	font-weight:bold;
	text-align:left;
	}
table p {
	margin-bottom:0;
	}

label {
	font-size:13px;
	}

input {
	background:url(images/input-bg.gif) repeat-x scroll 0 0 transparent;
	background-color:#fff;
	border:1px solid #ccc;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color:#000;
	font-size:16px;
	font-weight:bold;
	padding:5px;
	}
.label-left {
	width: 270px;
	}
#street {
	width: 353px;
	}
#plz {
	width: 70px;
	}
#ort {
	width: 249px;
	}

input[type=radio] {
	margin:0 10px 0 5px;
	}

select {
	font-size:14px;
	margin-right:10px;
	width:12em;
	}
	
/* for FireFox */
input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner {
	border:0px;
    } 
/* for IE8 */
input[type="submit"]:focus, input[type="button"]:focus {     
	outline:none;
    }
    
hr {
	border:none;
	margin:25px 0;
	}





/* IDs */

#additional {
	color:#777;
	float:right;
	font-size:13px;
	padding:0 20px;
	width:260px;
	}
#additional h2, #additional h3 {
	color:#666;
	font-size:18px;
	margin:30px 0 20px;
	}

#adress-additional {
	float:left;
	width:280px;
	}
	
#adress-main {
	float:right;
	width:580px;
	}
#adress-main .signup {
	border:none;
	margin-bottom:0;
	padding-bottom:0;
	}
#adress-main .signup tr td{
	border:none;
	}
#adress-main .button {
	margin:25px 0 0 25px;
	}

#adresses {
	list-style:none;
	margin:0;
	}
#adresses p {
	margin-bottom:5px;
	}
#adresses li {
	margin:20px 0 0;
	}

#anrede {
	width:5em;
	}
	
#article {
	float:left;
	margin:0 0 20px;
	padding:20px;
	}
#article h2 {
	font-size:44px;
	line-height:1;
	margin:70px 0 15px !important;
	}
#article h3 {
	color:#49ab3d;
	line-height:1.4;
	margin:30px 0 10px;
	}
#article #teaser {
	height: 286px;
	}
#article .number {
	color:#ccc;
	display:inline-block;
	font-size:28px;
	height:32px;
	line-height:1.8;
	margin:0 26px 0 -60px;
	padding:0 0 0 8px;
	width:26px;
	}
#article .subtitle {
	color:#888;
	font-size:20px;
	font-style:italic;
	line-height:1.5;
	}
#gesundheitstipps {
	cursor:pointer;
	color:#0088CC;
	}
#gesundheitstipps:hover {
	text-decoration:underline;
	}

#article-box {
	font-size:0.9em;
	line-height:1.5;
	margin-top:-20px;
	overflow:hidden;
	display: none;
	padding:20px 20px 10px;
}

#article-box h3 {
	font-size:1.7em;
	letter-spacing:-0.02em;
	margin-bottom:30px;
	}
#article-box h4 {
	margin: 0;	}
#article-box ul {
	list-style:none;
	width:60%;
	}
#article-box ul li {
	float:left;
	width: 100%;
	padding-bottom:15px;
	}
#article-box img {
	float:left;
	margin-right:20px;
	}
#article-box div {
	display: table-cell;
	}
.arrow {
	height:50px;
	width:100%;
	}
.arrow.up {
	background:url(images/pfeil-o.png) bottom no-repeat;
	background-position:0 0;
	}
.arrow.down {
	background:url(images/pfeil-u.png) bottom no-repeat;
	background-position:0 0;
	}
.arrow.up:hover, .arrow.down:hover {
	background-position:0 -50px;
	cursor:pointer;
	}
	
#article-box .no-link {
	color:#444;
	}
#article-box .no-link:hover {
	color:#0088CC;
	}
#article-box .title {
	font-size:1.2em;
	font-weight:bold;
	}	

#cart {
	margin:0;
	padding:20px;
	width:880px;
	}
#cart #cart-price {
	text-align:right;
	}
#cart .bonus {
	border-bottom:1px solid #eee;
	padding-bottom:10px;
	}
#cart .cart-product td{
	border-bottom:1px solid #eee;
	padding:10px 0 5px 10px;
	}
#cart .cart-quantity {
	background:url(images/plus.gif) no-repeat;
	border:none;
	cursor:pointer;
	font-size:14px;
	height:20px;
	padding:0;
	width:21px; 
	}
#cart .quantity {
	text-align: center;
}
#cart .minus{
	background:url(images/minus.gif) no-repeat;
	}
#cart .price {
	float:right;
	}
#cart .subtotal td {
	padding-top:10px;
	}
#cart .total {
	border-bottom:4px double #eee;
	border-top:1px solid #eee;
	padding:10px 0;
	}

#cart-small {
	background:#fafafa;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	box-shadow:0 0 1px #ccc;
	-moz-box-shadow:0 0 1px #ccc;
	-webkit-box-shadow:0 0 1px #ccc;
	float:left;
	font-size:14px;
	margin:20px -20px 20px;
	padding:0 30px;
	width:920px;
	}
#cart-small a:hover {
	text-decoration:none;
	}
#cart-small .button{
	font-size:14px;
	font-weight:bold;
	float:right;
	letter-spacing:-0.02em;
	margin:5px 0;
	opacity:0.9;
	padding:1px 18px 2px 5px;
	}
#cart-small .button:hover {
	opacity:0.95;
	}
#cart-small #in-cart {
	background:url(images/cart.png) no-repeat;
	display:block;
	font-size:10.5px;
	font-weight:bold;
	float:left;
	height:38px;
	letter-spacing:-0.05em;
	line-height:2.75;
	margin:-1px 10px 0 0;
	text-align:center;
	width:42px;
	}
#cart-small #subtotal {
	display:block;
	float:left;
	margin-top:7px;
	}
	
#categories {
	font-size:13px;
	}
#categories li {
	margin:0 0 2px -10px;
	}
#categories a {
	border-bottom:1px dotted #666;
	color:#666;
	}
#categories a:hover {
	border-bottom:1px solid #666;
	text-decoration:none;
	}

#content {
	background:#fbfbf9;
	float:left;
	margin-top:25px;
	padding:0 30px 40px 30px;
	width:920px;
	}
#content h2 {
	margin-top:10px;
	}

#content-offline {
	font-size:16px;
	margin-top:100px;
	text-align:center;
	}

#country {
	margin-top:10px;
	}

#credit-note {
	float:right;
	height:14em;
	margin-bottom:20px;
	width:280px;
	}
#credit-note p {
	font-size:26px;
	font-weight:bold;
	letter-spacing:-0.05em;
	margin:20px 0 15px 20px;
	}
#featured-offer {
	margin-top:10px;
	width:245px;
	}
#featured-offer h3 {
	color:#49AB3D;
	font-size:24px;
	margin:20px 0 15px;
	}
#featured-offer img {
	float:left;
	margin-right:15px;
	}
#featured-offer .price {
	color:#49AB3D;
	font-size:24px;
	font-weight:bold;
	letter-spacing:-0.025em;
	margin:-10px 0 5px;
	}

#feedback {
	float:left;
	font-size:16px;
	font-weight:bold;
	line-height:1.25;
	margin:20px -20px 5px;
	padding:10px 0;
	text-align:center;
	width:980px;
	}
#feedback p {
	margin-bottom:0;
	}
#feedback ul {
	font-size:14px;
	font-weight:normal;
	list-style:none;
	margin:20px auto 80px;
	width:410px;
	}
#feedback ul li {
	float:left;
	margin:0;
	width:205px;
	}
#feedback ul li a {
	color:#0088cc;
	text-decoration:none;
	}
#feedback a {
	text-decoration:underline;
	}
#feedback a:hover {
	text-decoration:none;
	}
#feedback ul li .button {
	color:#fff;
	padding:5px 0;
	width:190px;
	}
/*Feedback Farben*/
.failure p {
	color:#e05f55;
	}
.failure a {
	color:#e05f55;
	}
.success p {
	color:#49ab3d;
	}
.success a {
	color:#49ab3d;
	}
.success img, .failure img {
	margin:-15px 0 -28px;
	}
/**/

#footer {
	background:#fbfbf9;
	font-size:12px;
	height:42px;
	margin-bottom:40px;
	overflow:auto;
	padding-top:20px;
	width:980px;
	}
#footer ul {
	border-top:1px solid #ddd;
	list-style:none;
	padding-top:10px;
	width:920px;
	}
#footer ul li {
	display:inline;
	margin:0 10px;
	}
#footer .main-nav {
	float:left;
	font-weight:bold;
	}
#footer .main-nav a:hover {
	border-bottom:2px solid #0088cc;
	text-decoration:none;
	}
#footer .additional-nav {
	float:right;
	}
#footer .additional-nav a {
	color:#888;
	}
#footer .additional-nav a:hover {
	border-bottom:2px solid #aaa;
	text-decoration:none;
	}

#form-bottom {
	color:#666;
	font-size:13px;
	padding:0 15px 0;
	}
#form-bottom tr td {
	padding:2px;
	}

#header {
	height:127px;
	}
#header a:hover {
	text-decoration:none;
	}

#headermenu {
	position:absolute;
	right:0px;
	padding:7px 20px 7px 0;
	background-color:#fff;
	opacity:0.7;
	border-radius:0 0 0 5px;
	-moz-border-radius:0 0 0 5px;
	_width:17.7em;
	}
#headermenu a:hover {
	text-decoration:underline;
	}
	
#kaffeehaus-additional {
	color:#666;
	float:right;
	padding:0 20px;
	width:280px;
	}

#login {
	margin:50px auto;
	padding:10px 38px 18px;
	}
#login h2 {
	color:#5AA138;
	font-size:21px;
	margin:10px 0;
	}
#login .button-confirm {
	margin-top:6px;
	float:left;
	}

#logo {
	float:left;
	margin-bottom:30px;
	}

#main {
	float:left;
	width:530px;
	}

#main-adress {
	float:right;
	width:580px;
	}

#main-product {
	float:right;
	width:580px;
	}

#main-products {
	width:612px;
	}

#methode {
	margin-bottom:15px;
	}

#nav{
	margin-bottom:40px;
	padding:20px;
	width:940px;
	}

#nomarketing-additional {
	color:#555;
	float:right;
	margin-top:70px;
	width:290px;
	}
#nomarketing-additional h2 {
	font-size:19px;
	margin:20px 0 !important;
	}
#nomarketing-main {
	float:left;
	width:600px;
	}
	
#package {
	float:left;
	padding:10px 20px;
	width:920px;
	}
#package h2 {
	margin:20px 0 25px;
	}
#package img {
	float:left;
	}
#package #amount {
	float:left;
	font-weight:bold;
	}
#package #size {
	float:left;
	margin-top:4px;
	width:6em;
	}
#package #size-label {
	float:left;
	padding-right:10px;
	}
#package .button {
	float:right;
	font-size:15px;
	margin:0 0 0 10px;
	padding:5px 8px;
	}
#package .cart {
	float:right;
	margin-top:10px;
	text-align:right;
	width:460px;
	}
#package .content {
	float:left;
	margin:15px 0 60px 50px;
	width:460px;
	}
#package .hint {
	float:right;
	font-size:14px;
	margin-top:4px;
	}
#package .price {
	float:left;
	margin:0;
	}
#package .size {
	float:left;
	font-size:16px;
	font-weight:bold;
	}
#package .units {
	text-align:right;
	}

#package-additional {
	color:#555;
	float:left;
	font-size:13px;
	padding:0 0 20px;
	width:320px;
	}
#package-additional h3 {
	color:#555;
	}

#package-main {
	float:right;
	width:560px;
	}

#packages {
	margin:0 -20px;
	}
#packages h2, #packages h3 {
	color:#49ab3d;
	font-size:17px;
	line-height:1.35;
	margin:20px 0 5px;
	}
#packages p {
	margin-bottom:8px;
	}
#packages a {
	color:#777;
	}
#packages a:hover {
	text-decoration:none;
	}
#packages .package {
	list-style:none;
	margin:40px 0 10px;
	padding:0 20px;
	}
#packages .package ul {
	margin-bottom:15px;
	}
#packages .package ul li {
	display:table;
	list-style:none;
	margin-left:-20px;
	}
#packages .price {
	color:#49ab3d;
	font-size:17px;
	font-weight:bold;
	line-height:1;
	margin-bottom:20px;
	}
	
#paymentlist {
	list-style:none;
	margin:0 0 20px;
	}

#personal-change {
	border:none;
	}
#personal-change tr td {
	border:1px solid #fbfbf9;
	}

#personal-info {
	float:left;
	height:14em;
	width:565px;
	}
#personal-info table {
	margin-bottom:0;
	width:540px;
	}
#personal-info tr td {
	padding:3px;
	}

#product {
	float:left;
	height:320px;
	padding:10px 30px;
	width:880px;
	}
#product h2 {
	margin:20px 0;
	}
#product img {
	float:left;
	}
#product #amount {
	float:left;
	font-weight:bold;
	}
#product #size {
	float:left;
	margin-top:4px;
	width:6em;
	}
#product #size-label {
	float:left;
	padding-right:10px;
	}

#product .button {
	float:right;
	font-size:15px;
	margin:0 0 0 10px;
	padding:2px 8px;
	}
#product .cart {
	margin-top:20px;
	}
#product .content {
	float:right;
	padding:20px;
	width:510px;
	}
#product .hint {
	float:right;
	font-size:14px;
	margin-top:6px;
	}
#product .price {
	float:right;
	margin:0;
	}
#product .size {
	float:left;
	font-size:16px;
	font-weight:bold;
	}
#product #special-price {
	color:#F78F4C;
	float:right;
	font-size:24px;
	font-weight:bold;
	letter-spacing:-0.025em;
	margin-top:-8px;
	}
#product #special-offer {
	background:#F78F4C;
	-moz-border-radius:4px;
	color:#fff;
	float:left;
	font-size:11px;
	font-weight:bold;
	letter-spacing:2px;
	padding:2px 8px 1px;
	text-transform:uppercase;
	}
#product .special-price-old {
	color:#aaa;
	font-size:16px;
	font-weight:normal;
	text-decoration:line-through;
	}
	
#product .units {
	float:right;
	margin-left:5px;
	text-align:right;
	}
#product .quantity {
	background:url(images/plus.gif) no-repeat;
	border:none;
	cursor:pointer;
	float:right;
	font-size:14px;
	height:25px;
	margin-top:6px;
	padding:0;
	width:25px; 
	}
#product .quantity.minus {
	background:url(images/minus.gif) no-repeat;
	display:none;
	}
	
#product #sparen {
	color:#666;
	float:right;
	font-size:13px;
	font-style:italic;
	margin-top:-20px;
	}

#product-additional {
	color:#777;
	float:left;
	font-size:11.5px;
	padding:0 10px 20px;
	width:310px;
	}
#product-additional h3 {
	color:#555;
	margin:20px 0 5px;
	}
#product-additional .container {
	color:#555;
	font-size:13px;
	margin:0 -10px 20px;
	}
	
#product-list {
	margin:0;
	}
#product-list li {
	margin:0;
	}

#product-main {
	float:right;
	padding:0 20px;
	width:520px;
	}
#product-main #tabs {
	border-bottom:1px solid #d0d0d0;
	list-style:none;
	margin:5px 0 30px;
	padding-bottom:5px;
	}
#product-main #tabs li {
	display:inline;
	margin:0;
	}
#product-main #tabs li a {
	border:1px solid #eee;
	border-bottom:none;
	border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	padding:7px 20px 8px;
	}
#product-main #tabs li a:hover, #product-main #tabs li a.current {
	background:#fafafa;
	border:1px solid #d0d0d0;
	border-bottom:none;
	text-decoration:none;
	}

#products {
	float:left;
	list-style:none;
	margin:0;
	padding-top:20px;
	}
#products h2, #products h3 {
	color:#444;
	font-size:20px;
	margin:15px 20px 10px 170px;
	padding-bottom:30px;
	}
#products li {
	float:left;
	margin-bottom:40px;
	width:600px;
	}
#products img {
	float:left;
	}
#products h3 {
	color:#444;
	}
#products h3:hover {
	color:#0088CC;
	text-decoration:none;
	}
#products .amount {
	font-weight:bold;
	}
#products .cart {
	float:right;
	}
#products .content {
	float:right;
	margin-bottom:10px;
	padding-right:20px;
	width:410px;
	}
#products .content p {
	margin-bottom:15px;
	}
#products .price {
	float:right;
	font-size:19px;
	font-weight:bold;
	text-align:right;
	width:6em;
	}
	
#products .quantity {
	background:url(images/plus.gif) no-repeat;
	border:none;
	cursor:pointer;
	font-size:14px;
	height:21px;
	padding:0;
	width:20px;
	}
#products .quantity.minus {
	background:url(images/minus.gif) no-repeat;
	display:none;
	}
#products .title {
	float:left;
	}
	
#products .units {
	color:#000;
	font-size:14px;
	font-weight:bold;
	margin-left:5px;
	padding:1px;
	text-align:right;
	}
	
#form-login .button-confirm {
	float:left;
	margin-top:10px;
	}

#our-products {
	display:block;
	background:url(images/our-products.gif) repeat-x;
	border:1px solid #666;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color:#fbfbfb;
	font-size:17px;
	font-weight:bold;
	float:left;
	height:39px;
	letter-spacing:-0.02em;
	line-height:2.25;
	opacity:0.85;
	padding:0;
	text-align:center;
	text-decoration:none;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.8);
	width:320px;
	}
#our-products:hover {
	opacity:0.9;
	}
	
#our-packages {
	float:left;
	margin:30px 0 0;
	width: 920px;
	}
#our-packages ul, #packages-side {
	list-style:none;
	margin:0 -20px 0 0;
	}
#our-packages ul li, #packages-side li {
	background:#fff;
	border:1px solid #eee;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	float:left;
	margin:20px 0 0 0;
	padding:5px 20px 10px;
	width:251px;
	}
#packages-side li {
	width:245px;
	}
#our-packages ul li {
	height:23em;
	margin:20px 20px 0 0;
	}
#our-packages ul li h3, #packages-side li h3 {
	font-size:21px;
	margin:10px 0;
	}
#our-packages ul li h3 {
	height:2.8em;
	}
#our-packages ul li a, #packages-side li a {
	color:#49ab3d;
	}
#our-packages ul li a:hover, #packages-side li a:hover {
	text-decoration:none;
	}
#our-packages ul li .content, #packages-side li .content {
	color:#777;
	font-size:13px;
	margin-bottom:0;
	}
#our-packages ul li .content {
	min-height:6.6em;
	}
#our-packages .price, #packages-side .price {
	color:#49ab3d;
	float:left;
	font-size:21px;
	font-weight:bold;
	height:1em;
	line-height:0.9;
	margin-top:15px;
	}
#our-packages .weiter, #packages-side .weiter {
	color:#0088cc;
	float:right;
	font-size:13px;
	margin:36px 0 0 0;
	}
	
#register {
	background:#fff;
	border:1px solid #999;
	margin:10px 0;
	}

#register-checkout {
	font-size:13px;
	}

#search-border {
	background:url(images/search-bg.gif) repeat-x;
	border:1px solid #b0d69d;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	float:left;
	height:39px;
	margin-left:15px;
	width:600px;/* - 2px wegen border */
	}

#searchbox {
	background:none;
	border:none;
	border-radius:5px 0 0 5px;
	-moz-border-radius:5px 0 0 5px;
	-webkit-border-radius:5px 0 0 5px;
	line-height:1;
	float:left;
	font-size:16px;
	height:20px;
	padding:10px 9px 9px;
	outline:none;
	width:85%;
	}

.search-button {
	background:url(images/search.gif) no-repeat;
	border:none;
	color:#fbfbfb;
	cursor:pointer;
	display:block;
	font-size:14px;
	font-weight:bold;
	float:right;
	height:39px;
	letter-spacing:-0.02em;
	text-align:center;
	text-decoration:none;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.8);
	width:45px;
	}

#signature {
	color:#777;
	font-family:georgia;
	font-style:italic;
	}

#signup {
	background:#49ab3d;
	border-bottom:1px solid #999;
	color:#fff;
	font-size:19px;
	margin:0 0px 7px 0;
	padding:10px 12px;
	}

#signup-newsletter {
	margin-top:300px;
	font-size:12px !important;
	line-height:1.5;
	}

/* Klassen */

.abc-add {
	margin-top:-90px;
	}

.button {
	background:#444;
	background:url(images/help.jpg) repeat-x;
	border:1px solid #505050;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color:#fbfbfb;
	cursor:pointer;
	display:inline-block;
	font-size:13px;
	font-weight:normal;
	opacity:0.8;
	padding:0 6px;
	text-align:center;
	text-decoration:none;
	}
.button:hover {
	opacity:1;
	text-decoration:none;
	}

.button-confirm {
	background:url(images/our-products.gif) repeat-x;
	border:1px solid #608925;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color:#fbfbfb;
	cursor:pointer;
	display:inline-block;
	float:right;
	font-size:16px;
	font-weight:bold;
	letter-spacing:-0.02em;
	opacity:0.9;
	padding:4px 12px 6px;
	text-align:center;
	text-decoration:none;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.8);
	}
.button-confirm:hover {
	opacity:1;
	text-decoration:none;
	}
	
.button-confirm-register {
	background:url(images/our-products.gif) repeat-x;
	border:1px solid #608925;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color:#fbfbfb;
	cursor:pointer;
	display:inline-block;
	float:right;
	font-size:16px;
	font-weight:bold;
	letter-spacing:-0.02em;
	margin:25px -2px 0 0;
	opacity:0.9;
	padding:6px 12px;
	text-align:center;
	text-decoration:none;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.8);
	}
.button-confirm-register:hover {
	opacity:1;
	text-decoration:none;
	}

.cart .button {
	background:url(images/our-products.gif) repeat-x;
	border:1px solid #4e4c46;
	color:#fff;
	opacity:0.8;
	padding:0 10px 1px;
	}
.cart .button:hover {
	opacity:0.9;
	}

.chartlist {
	border-top:1px solid #999;
	font-size:13px;
	margin:0 0 40px;
	width:280px;
	}
.chartlist li {
	border-bottom:1px solid #999;
	display:block;
	height:2.3em;
	line-height:2.2;
	margin:0;
	position:relative;
	}
.chartlist li .attr {
	display:block;
	padding-left:5px;
	position:absolute;
	z-index:2;
	}
.chartlist .menge {
	color:#777;
	display:block;
	font-size:12px;
	padding-right:5px;
	position:absolute;
	right:0;
	text-align:right;
	z-index:12;
	}
.chartlist .index {
	background:#f7f581;
	display:block;
	height:100%;
	left:0;
	overflow:hidden;
	position:aboslute;
	text-indent:-9999px;
	top:0;
	}
	
.col1_2 {
	float:left;
	margin-left:30px;
	width:380px
	}
.col2_2 {
	float:right;
	width:380px;
	}

.column {
	float:left;
	list-style:none;
	margin:0 30px 20px 0;
	width:174px;
	}
.column-last {
	float:left;
	list-style:none;
	margin:0 0 20px 0;
	width:172px;
	}
.column h2, .column-last h2 {
	border-bottom:3px solid #ccc;
	font-size:18px;
	margin:12px 0 0 !important;
	padding-bottom:6px;
	}
.column ul, .column-last ul {
	list-style:none;
	margin:0;
	}

.connect {
	padding:3px 7px;
	}

.container {
	background:#fcfcfc;
	border:1px solid #ccc;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:1px 1px 1px #ddd;
	-moz-box-shadow:1px 1px 1px #ddd;
	-webkit-box-shadow:1px 1px 1px #ddd;
	margin:20px 0;
	padding:0 15px 10px;
	}
.container h2 {
	margin-top:0;
	}

.form {
	margin-top:23px;
	}

.head {
	border-bottom:1px solid #e2e2e2;
	color:#49ab3d;
	display:block;
	font-weight:bold;
	}

.highlight{
	background:#fafafa;
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
	border-top:1px solid #ddd;
	color:#888;
	display:inline-block;
	font-size:12.5px;
	margin:-10px 0 4px -28px;
	padding:7px 28px 8px;
	}

.hint {
	color:#666;
	font-size:11.5px;
	line-height:15px;
	margin-top:6px;
	}

.interface {
	font-size:11.5px;
	}

.it-list {
	list-style:none;
	margin:0;
	}
.it-list li {
	height:180px;
	}
.it-list img {
	float:left;
	margin:0 20px 0 0;
	}
	
.kontakt {
	float:left;
	font-size:15px;
	font-weight:bold;
	line-height:1.25;
	margin:5px;
	}
.kontakt #telefon, .kontakt #e-mail {
	display:inline-block;
	float:left;
	height:36px;
	margin-right:20px;
	width:36px;
	}
.kontakt #telefon {
	background:url(images/icon-tel.gif) no-repeat;
	}
.kontakt #e-mail {
	background:url(images/icon-mail.gif) no-repeat;
	}
.kontakt #telefon-text {
	padding-top:8px;
	}
.kontakt span {
	display:inline-block;
	float:left;
	height:40px;
	width:180px;
	}
.kontakt a {
	color:#777;
	}
.kontakt a:hover {
	color:#0088CC;
	}

.layout {
	margin:0;
	}
.layout tr td {
	padding:0 20px 0 3px;
	}
.layout tr td.last {
	padding:0 0 0 3px;
	}

.log-header {
	float:right;
	font-size:12px;
	padding-left:20px;
	}

.login {
	width:265px;
	}

.pfeil {
	background-image:url(images/pfeil.png);
	background-position:4px 2px;
	background-repeat:no-repeat;
	padding-left:1.8em;
	}

.round {
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	}

.signup {
	border-bottom:1px solid #ccc;
	margin:0 0 10px 10px;
	padding:0 15px 30px;
	width:578px;
	}
.signup tr td {
	border:1px solid #fff;
	}
.signup h3 {
	margin:10px 0;
	}
	
.subnav {
	list-style:none;
	}
.subnav li {
	_padding-left:8px;
	}
.subnav .current {
	color:#49AB3D;
	font-size:13.05px;
	font-weight:bold;
	list-style-image: url(images/current.gif);
	}
.subnav li:hover {
/*	list-style-image: url(images/current.gif);*/
	}


.validation {
	color:#cc6600;
	display:;
	font-size:11.5px;
	line-height:1.3;
	padding:2px 10px 2px 5px;
	}

}



/* AUTOCOMPLETE */

.ac_results {
	background-color:#fff;
	border:1px solid #ccc;
	border-radius:0 0 5px 5px;
	-moz-border-radius:0 0 5px 5px;
	color:#555;
	margin-left:2px;
	overflow:hidden;
	padding:0px;
	width:591px !important;
	z-index:99999;
	}
.ac_results ul {
	list-style:none;
	list-style-position:outside;
	margin:0;
	padding:0;
	width:100%;
	}
.ac_results li {
	cursor:pointer;
	display:block;
	/* if width will be 100% horizontal scrollbar will apear when scroll mode will be used */
	/* width:100%; */
	font:menu;
	font-size:16px;
	/* it is very important, if line-height not setted or setted in relative units scroll will be broken in firefox */
	line-height:23px;
	margin:0px;
	overflow:hidden;
	padding:2px 5px;
	}

.ac_loading {
	background:url(images/indicator.gif) right center no-repeat;
	}

.ac_odd {
	background-color:#fff;
	}

.ac_over {
	background-color:#BEF9A1;
	color:#49ab3d;
	}

/* Promocode */
.promoSecond {
	display:none;
  	}
  	
/************************VON MATHIAS FÜR STARTSEITE, DAWEIL EINFACH IRGENDWIE!***********************************/

#slideshow {
	background-color:#fbfbf9;
	float:left;
	height:300px;
	margin:0;
	width:930px;
	}
#slideshow #pictures {
	background:url(images/indicator.gif) center center no-repeat;
	float:left;
	height:300px;
	width:520px;
	}	
#slideshow #text {
	color:#777;
	float:left;
	font-size:16px;
	margin:50px 0 0 40px;
	padding-right:20px;
	text-align:center;
	width:300px;
	}	
#slideshow #text h2{
	color:#49ab3d;
	font-size:36px;
	font-weight:bold;
	letter-spacing:-0.045em;
	line-height:1.1;
	margin:20px 0 8px 0;
	text-align:left;
	width:300px;
	}
#slideshow #text p{
	line-height:1.55;
	margin:0;
	text-align:left;
	width:300px;
	}
#slideshow #text .price {
	color:#666;
	font-size:32px;
	font-weight:bold;
	letter-spacing:-1px;
	line-height:1.2;
	margin-top:0.2em;
	}
#slideshow #text .saving {
	color:#999;
	font-size:13px;
	font-style:italic;
	}
#slideshow .angebot {
	margin:-40px 0 0 -20px;
	}
#slideshow .button {
	background:url(images/our-products.gif) repeat-x;
	float:left;
	font-size:16px;
	margin-top:12px;
	padding:3px 20px 5px;
	}

.slideshowbutton {
	background-position:0 20px;
	background-repeat:no-repeat;
	float:left;
	height:160px;
	padding-top:140px;
	position:relative;
	width:45px;
	z-index:99;
	}
.slideshowbutton:hover {
	cursor:pointer;
	}
.slideshowbutton.left {
	background-image:url(images/pfeil-l.png);
	margin-left:-55px;
	}
.slideshowbutton.left:hover {
	background-position:0 -280px;
	}
.slideshowbutton.right {
	background-image:url(images/pfeil-r.png);
	margin-right:-55px;
	}
.slideshowbutton.right:hover {
	background-position:0 -280px;
	}


.vorschau {
	background-image: url('images/vorschaubg-1.png');
	background-repeat: no-repeat;
	color:#777;
	cursor:pointer;
	float:left;
	height:100px;
	margin:12px 0 40px 20px;
	padding:20px 10px 10px;
	width:280px;
	}
.vorschau:hover {
	}
.vorschau h2 {
	font-size:14px;
	line-height:1.15;
	margin:8px 0 2px 0;
	padding-bottom:0;
	text-transform:uppercase;
	}
.vorschau p {
	font-size:12px;
	line-height:1.5;
	margin:0;
	padding:0; 
	}
.vorschau img {
	float:left;
	padding-right:8px;
	}
#slide3 {
	margin-right: -10px;
	}

.vorschau.first {
	margin-left:-10px;
	}
.vorschau.first div {
	float:left;
	width:120px;
	}
.vorschau.first div img {
	float:right;
	padding-right:20px;
	}
	
img, div, span { behavior: url(iepngfix.htc) }
