* {margin:0;padding:0;
/*-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;*/
list-style-type:none;font-family: Verdana, Geneva, sans-serif;border:none;text-decoration:none;font-size:11px;outline:none;
}
a {text-decoration:underline;color:#879400;}
a:hover {color:#7b8b00;}

a.back {width:80px;}
body {
    background:#fff url('/img/body_bg.jpg') repeat-x top left;
	color:#5f575a;
    margin:0;
    padding:0;
}

#holder {
    width:976px;
    margin:0 auto;
}


/* Header */
#header {
    background:transparent url('/img/header_bg.jpg') repeat-x bottom left;
    height:324px;
    margin:0 0 26px 0;
    position:relative;
}

#header h1 {
    position:absolute;
    top:25px;
    left:50%;
    margin-left:-76px;
    z-index:999;
}

#header h1, 
#header h1 a {
    width:152px;
    height:159px;
    display:block;
}

#header h1 a {
    background:transparent url('/img/palaterra.png') no-repeat center;
}

#header h1 span {
    display:none;
}

/* Navi */
#navi {
    width:976px;
    height:300px;
    position:absolute;
    bottom:0;
    left:50%;
    margin-left:-488px;   
}

#header ul {
    position:absolute;
    bottom:0px;
    left:180px;
    width:747px;
    height:44px;
}

#header li {
    background-color:#3b352d;
    display:block;
    float:left;
    padding:0 0 0 0;
    height:44px;
    position:relative;
    font-size:14px;
    line-height:14px;
}

#header li.last {
    background-color:#756a5e;
    width:178px;
}
/*
#header li.active,
#header li p {
    background-color:#7b8b00
}
*/
#header li.active {
    background:transparent url('/img/webshop_highlight.jpg') repeat-x top left;
}

#header li p {
    background:#c8d15a;
}

#header li a {
    font-size:14px;
    color:#fff;
    text-decoration:none;
    padding:7px 0 0 10px;
    diplay:block;
    float:left;
    width:100%;
}
#header li p {
    position:absolute;
    top:-30px;
    left:0px;
    padding-left:10px;
    text-transform:uppercase;
    color:#fff;
    line-height:20px;
    height:30px;
}

#header li .hover {
    display:block;
    position:absolute;
    top:-40px;
    height:40px;
}





#content {float:left;padding-bottom:7px;line-height:18px}
#content,
#footer ul {
	margin:0 0 0 190px;
	width:535px;
}



.register {background-image:url(/img/register.gif); width: 98px; height: 22px; }
.cancel {background-image:url(/img/cancel.gif); width: 77px; height: 22px; }
.form_error {color: #be0027; font-weight: bold;}
.error {color: #be0027; font-weight: bold;}

#footer {color:#dcd8cf;clear:both;font-size:10px;}
#footer ul {border-top:1px solid #dcd8cf;}
#footer * {color:#3B362A;}
#footer li {float:left;margin:5px 33px 10px 0;}

#boxes {float:left;width:187px;margin-left:14px;line-height:18px;color:#3b3833;overflow:hidden;}
.webshop #boxes {margin-left:14px;} 
#boxes a {color:#3b3833;text-decoration:underline;}
#boxes>div {margin-top:9px;padding:5px;background:none repeat scroll 0 0 #F5F5F3;margin:9px 5px 0 5px;}
#boxes div.first {margin:0;}
#boxes div p, #shopnavi div p {margin-bottom: 5px;}

.clear {font-size:1em,line-height:1em;clear:both;display:block;}

p {margin-bottom:20px;}
h2 {margin-bottom:10px;}
h2 {font-size:22px;line-height:1.2em;color:#3b3833;}
h3 {font-size:16px;line-height:1.2em;color:#3b3833;}
.bundle {color:#3b3833;}
hr {border-top:1px solid #DCD8CF}

#content #content {margin:0;padding:0;}

#shopnavi {float:left;width:174px;}


body.webshop #content {margin-left:14px;}
div.shopnavi h3,  div.login h3, #boxes div.cart h3 {background:#798208 url('/img/bg_heading.jpg');color:#fff;text-transform:uppercase;
-moz-border-radius: 10px 0px 0px 0px;

-webkit-border-radius: 10px 0px 0px 0px;

font-size:13px;
height:22px;line-height:22px;
padding:0 0 0 18px;
border-bottom:1px solid #fff;
vertical-align:middle;
}
#boxes div.cart h3 {background:#798208 url('/img/ico_wk.jpg');}
#shopnavi li {}
#shopnavi a {color:#5f575a;text-decoration:none;font-size:13px;}

#shopnavi div.shopnavi a {padding-left:18px;display:block;border-top:1px solid #fff;text-decoration:none;height:24px;line-height:24px;color:#3b362a}
#shopnavi div.shopnavi a.active {background-image:url('/img/navi_product_active.jpg');color:#fff;}

#shopnavi div.shopnavi li li a {padding-left:36px;}
.boxed,
#boxes .boxed,
body.webshop #boxes div.cart a.boxed {
	display:block;
	text-align:center;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	background:#798208 url('/img/bg_heading.jpg');
	height:20px;
	line-height:20px;
	padding:0 10px;
	border:none;
}

/*body.webshop #boxes div {margin:0;padding:0;}
*/

.product {border-top:1px solid #dcd8cf;clear:both;padding-top:20px;}
.product .picholder {float:left;width:145px;overflow:hidden;margin-top:-5px;padding:0 10px;}
.product .boxed, #product_detail .boxed {display:inline-block;width:auto;margin-right:4px;margin-left:0;color:#fff;}
.icons {clear:left;text-align:right;padding-bottom:10px;}
.product a {color:#bfbbb3;text-decoration:none;}


.clearer {display:block;height:0px;clear:both;}

.shadow {display:block;position:absolute;}
.shadow.ne {width:6px;height:6px;top:-6px;right:-6px;background:transparent url('/img/btn_shadow_rt.png');}
.shadow.se {width:6px;height:6px;bottom:-6px;right:-6px;background:transparent url('/img/btn_shadow_rb.png');}
.shadow.nw {width:6px;height:6px;top:-6px;left:-6px;background:transparent url('/img/btn_shadow_lt.png');}
.shadow.sw {width:6px;height:6px;bottom:-6px;left:-6px;background:transparent url('/img/btn_shadow_lb.png');}


.shadow.n {width:100%;height:6px;top:-6px;left:0;background:transparent url('/img/btn_shadow_t.png');}
.shadow.w {width:6px;height:100%;top:0;left:-6px;background:transparent url('/img/btn_shadow_l.png');}
.shadow.s {width:100%;height:6px;bottom:-6px;left:0;background:transparent url('/img/btn_shadow_b.png');}
.shadow.e {width:6px;height:100%;top:0;right:-6px;background:transparent url('/img/btn_shadow_r.png');}

body.webshop #boxes div.cart {margin-bottom:7px;margin-right:0;}
body.webshop #boxes div.cart a {display:block;text-decoration:none;color:#dde589;padding-left:10px;background:transparent url('/img/ico_arrow_green_closed.png') no-repeat left center;}
body.webshop div.login>div {padding:7px 10px;}
.newpass ul.errors li {padding-left:15px;color:red;}
dl.form input[type="text"] {background:#eaeaea;border:1px solid #b8b8b8; padding:2px;height:18px;}
div.login input, #product_detail input[type=text], #product_detail select {background:#eaeaea;border:1px solid #b8b8b8;width:100%;padding:2px;height:16px;}
#product_detail input[type=text] {width:23px;margin:0 10px;}
#product_detail select {width:150px;height: 22px;}
div.login label {font-style:italic;color:#9e978d;font-size:11px;}
body.webshop #boxes div.cart * {color:#fff;}
dd {font-size:18px;color:#3c362a;}

#product_detail img, #product_detail .details {float:left;}
#product_detail .details  {width:296px;margin-left:15px;}
#product_detail .icons {padding-top:65px;}


#boxes .cart p {line-height:14px;;}
#boxes .cart>div.loading>div {height:100%;width:100%;background:transparent url('/img/cart-loader.gif') no-repeat center;}
#boxes .cart .boxed {margin-bottom:8px;margin-top:8px;}
.exploratory {font-style:italic;}

#shopnavi .servicephone {margin-top:10px;padding:10px;
-moz-border-radius: 10px 0px 10px 10px;

-webkit-border-radius: 10px 0px 10px 10px;}
#shopnavi .servicephone a {color:#9aa715;font-size:16px;}
#shopnavi .servicephone p {margin:0;}

.price, .total_price {text-align:right;}

body.webshop.double #footer ul {width:729px;}
body.webshop.double #content {width:729px;}

#userdata {background:#fcfcfb;}
#userdata .boxed {display:inline-block;width:auto;color:#fff;}
#userdata a  {color:#5f575a;font-weight:normal;}
#userdata h2{margin-bottom:0px;}
#userdata div.userholder{margin-left:15px;}
#userdata div.userholder h2{margin-top:15px;}
#userdata p{margin-bottom:5px;}

#userdata ul.errors {color:red;margin-top:10px;}
#userdata input[type="text"].fehler,#userdata input[type="password"].fehler,#userdata select.fehler {border:1px solid red;}
#userdata select {background:#eaeaea;border:1px solid #b8b8b8; padding:2px;;width:150px;}
#userdata input[type="text"],#userdata input[type="password"] {background:#eaeaea;border:1px solid #b8b8b8; padding:2px;height:18px;width:232px;}
#userdata .userholder ul li h5 {padding-left:10px;background:transparent url('/img/ico_arrow_grey.png') 0 6px no-repeat; }
#userdata .userholder ul li h5.active {color:#949e2a;padding-left:10px;background:transparent url('/img/ico_arrow_green.png') 0 6px no-repeat; }
#userdata .userholder ul li h5.active a {color:#949e2a;}
#userdata .userholder form {margin:20px 0 20px 0;}
#userdata .userholder label {font-style:italic;color:#9E978D;}
#userdata .userholder .boxed {float:none;margin-left:0px;}


body.full #footer ul, body.full #content {width:736px;}
.unavailable h2 {text-decoration: line-through;}
p.unavailable {font-style:italic;color:#9da91a;}
.unavailable .remind {margin-right:134px;}
.info {width:360px;float:left;}

p.info{color:#9e978d;font-style:italic;margin:0 0 3px 0; padding:0px;float:none;}
div.listenansicht h2 {margin:0px;}
div.listenansicht .info h2 {margin:0 0 10px 0;}

div.login li a, a.arrowed, #faq h5 {font-weight:normal;text-decoration:none;padding-left:10px;background:transparent url('/img/ico_arrow_grey.png') no-repeat left center;color:#9e978d;}
#faq h5.faq-trigger-active {color:#9AA715;font-weight:bold;background-image:url('/img/ico_arrow_green.png');}
div.login li a:hover {color:#000;background:transparent url('/img/ico_arrow_green_closed.png') no-repeat 0px 2px;}
li.product, #product_detail {background:none repeat scroll 0 0 #F5F5F3}
#product_detail {border-top:1px solid #DCD8CF;padding-top:10px;}
#product_detail {padding-left:10px;}
#product_detail h2 {margin-bottom:20px;}
#product_detail .icons a:first-child {float:left;}
#boxes .cart div {background:transparent;}
 #shopnavi div, #shopnavi .shopnavi li:last-child a {
-moz-border-radius: 0px 0px 10px 10px;

-webkit-border-radius: 0px 0px 10px 10px;

}

#shopnavi h3 {border:0;}
#shopnavi div.shopnavi h3 {padding-left:0px;}
#shopnavi div.shopnavi h3 a{color:#fff;padding-left:18px;border:0px;}

div.login h3 {padding-left:0px;}
div.login h3 a{color:#fff;display:block;padding-left:10px;border:0px;text-decoration:none;font-size:inherit;}

body.webshop #boxes div.cart h3 {padding-left:0px;}
body.webshop #boxes div.cart h3 a{color:#fff;padding-left:10px;border:0px;background:none;font-size:inherit;}

/* Checkout 
 **************************** */

#breadcrumb_checkout {margin-top:30px;margin-bottom:30px;height:50px;}
#breadcrumb_checkout li {
    font-size:13px;
    text-transform:uppercase;
    background:transparent url('/img/ico_arrow_checkout.png') no-repeat right center;
    display:block;
    width:186px;
    float:left;
	margin-right:5px;
}
#breadcrumb_checkout li.last {width:160px;margin-right:0px;width:0px;background:none;}
#breadcrumb_checkout li a, 
#breadcrumb_checkout li a:hover {
    display:block;
    background:#eaeaea;
    width:157px;
    line-height:32px;
	font-size:13px;
    height:32px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    position:relative;
    text-align:center;
    color:#3a3529;
}
#breadcrumb_checkout li a.checked {background:#6f7523 url('/img/bg_checkout_breadcrumb_active.png'); color:#c6d160;}
#breadcrumb_checkout li a.active {background:transparent url('/img/bg_checkout_breadcrumb.png'); color:#3A3529;}

#breadcrumb_checkout li a p {
    position:absolute;
    line-height:26px;
	font-size:18px;
    height:26px;
    width:26px;
    background:url('/img/bg_stepnumber_checkout.png') center center no-repeat;
    color:#fff;
    right:-10px;
    top:-16px;
    padding-top:-10px;
    margin:0 !important;
}
.checkout_holder.user { margin-bottom:2em;     margin-top:20px;}
.checkout_holder.step2 { margin-bottom:0px;     margin-top:20px;}
.checkout_holder { margin-bottom:2em;     margin-top:50px;}
/*.checkout_holder>form>div {width:50%;float:left;background:#FCFCFB;margin-top:65px;}*/
.checkout_holder .first-col,
.checkout_holder .second-col {
    width:50%;
    float:left;
    background:#FCFCFB;
}

dl {line-height:20px;}
.checkout_holder .checkout_holder .icons {
    clear:left;
}

dl {line-height:20px;}
.checkout_holder.step2 dt {font-style:normal;line-height:inherit;height:auto;color:#827d75;}
.checkout_holder dt {float:left;width:111px;clear:left;font-style:italic; color:#9e978d;line-height:10px;height:20px;}
.checkout_holder.user dt{float:none;}
.checkout_holder div.form form dl dd input{width:100%;}
.checkout_holder div.form form dl{margin-left:15px; width:80%;}
.checkout_holder dd{height:22px;margin-bottom:5px;}
.checkout_holder.user dt label{line-height:15px;}
.checkout_holder.user input[type="text"],.checkout_holder.user input[type="password"] {padding:2px;}
.checkout_holder dt label{line-height:22px;}
.checkout_holder dd input {width:220px;height:20px;}
.checkout_holder dd select {margin-bottom:5px;padding:2px;}
.checkout_holder dd select.fehler {border-color:red;}
.checkout_holder h5 {font-size:13px;border:1px solid #DCD8CF;border-width:1px 0 1px 0;background:green;padding-left:15px;background:#F5F5F3;height:22px;line-height:22px;font-weight:normal;margin-bottom:40px;}
.checkout_holder p {height:50px;margin-left:15px;margin-bottom:0px;}
.checkout_holder.step2 p {margin-left:0px;margin-bottom:30px;padding-right:20px;}
.checkout_holder .form_comment {font-style:italic;padding-left:111px;display:block;}
.checkout_holder .icons {width:100%;}
.checkout_holder.step2 .icons{margin:0px;}
.checkout_holder.step2 .boxed {float:left;margin:15px 0 10px 0;}
.checkout_holder .boxed {font-size:13px;float:none;display:inline-block;margin-left:0px;margin-left:15px;}
.checkout_holder.payment .boxed{margin-left:0px;margin-right:15px;}
.checkout_holder a.link {margin-left:15px;text-align:left;text-decoration:none;padding-left:10px;background:transparent url('/img/ico_arrow_grey.png') no-repeat left center;}
.checkout_holder.payment dd,.checkout_holder.payment dt{padding:3px 0;margin-bottom:10px;}
.checkout_holder.payment dd {padding:0 0 0 20px;height:auto;font-size:12px;}
.checkout_holder.payment .payment_select dd p {display:none;}
.checkout_holder.payment dt{width:35px;height:auto;padding:2px 0;}
.checkout_holder.payment dd a {color:#827d75;text-decoration:underline;padding-left:10px;background:transparent url('/img/ico_arrow_grey.png') no-repeat left center;}
.checkout_holder.payment dd a.active{color:#97a12e;background:transparent url('/img/ico_arrow_green.png') no-repeat 0px 2px;}
.checkout_holder.payment dd a.active:hover{color:#97a12e;background:transparent url('/img/ico_arrow_green.png') no-repeat 0px 2px;}
.checkout_holder.payment dd a:hover{color:#97a12e;background:transparent url('/img/ico_arrow_green_closed.png') no-repeat 0px 2px;}
.checkout_holder.payment hr {margin:10px 0;}
.checkout_holder.payment dd span a {vertical-align:baseline;}
.checkout_holder.payment dd span{vertical-align:6px;font-size:11px;line-height:12px;}
.checkout_holder.payment dd div p {height:auto;margin-left:15px;width:300px;}
.checkout_holder.overview h5{margin-bottom:20px;}
.checkout_holder.overview hr {margin:10px 0;}
.checkout_holder.overview a.boxed.right {float:right;margin-top:-25px;}
.checkout_holder.overview a.boxed {float:left;margin:10px 15px 13px 0px;}
/* Divider */
.hr {
	border-bottom:1px solid #ffffff;
	height:1px !important;
	padding:0.2em 0 0 0 !important;
	margin:0 0 0.35em 0 !important;
	overflow:hidden !important;
}

.hr hr {
	visibility:hidden;
}

/* Webshop */
.webshop #holder {
	x-padding-left:100px;
}

.webshop #footer ul {
    margin-left:190px;    
}

.webshop #content {
    margin-left:0px;    
}

/* Footer */
#footer {
    padding-bottom:20px;    
}

div.schubkarre h2{margin:0px;}
div.schubkarre p.info{font-style:normal;color:#6f6a60;}
/* box headings */
#boxes h3 {
    vertical-align:middle;
}

/* cart */
#boxes .cart {
	background:none;
}

#boxes .cart > div {
	background:#727825 url('/img/bg-cart.jpg') left bottom no-repeat;
	color:#fff;
	padding:8px 10px;
	-moz-border-radius: 0px 0px 10px 10px;
	-webkit-border-radius: 0px 0px 10px 10px;
	border-radius:0px 0px 10px 10px;	
}

/* login */
.login {
	background:none;
}

.login > div {
	background:#f5f5f3;	
	-moz-border-radius: 0px 0px 10px 10px;
	-webkit-border-radius: 0px 0px 10px 10px;
	border-radius:0px 0px 10px 10px;	
}

.login form {
	width:100%;
}

.login label {
	display:block;
}

.login input[type=text],
.login input[type=text] {
	width:100%;
}

.login input[type=submit] {
	vertical-align:middle;
}

/* Buttons */
a.boxed {
    height:22px;    
    line-height:22px;
    vertical-align:middle;
	font-size:13px;
}


/* shopnavi */
#shopnavi .shopnavi ol {
    background-color:#F5F5F3;    
    -moz-border-radius:0 0 10px 10px;
    -webkit-border-radius:0 0 10px 10px;
    border-radius:0 0 10px 10px;
    padding-bottom:5px;
}

/* servicephone */
#shopnavi .servicephone {
    background-color:#F5F5F3;    
    -moz-border-radius:10px 0 10px 10px;
    -webkit-border-radius:10px 0 10px 10px;
    border-radius:10px 0 10px 10px;    
}


/* passwort vergessen */
#newpass .first-col {
    width:100%;
    float:left;
    background:#FCFCFB;
    margin-top:65px;
}

.newpass { margin-bottom:2em; }
/*.newpass>form>div {width:50%;float:left;background:#FCFCFB;margin-top:65px;}*/
.newpass .first-col {
    width:100%;
    float:left;
    background:#FCFCFB;
    margin-top:40px;
}

dl {line-height:20px;}
.newpass .newpass .icons {
    clear:left;
    margin-top:80px;
}
dl {line-height:20px;}

.newpass dd input {width:235px;margin-bottom:5px;height:20px;}
.newpass dd select {margin-bottom:5px;}
.newpass h5 {font-size:13px;border:1px solid #DCD8CF;border-width:1px 0 1px 0;background:green;padding-left:15px;background:#F5F5F3;height:22px;line-height:22px;font-weight:normal;margin-bottom:20px;}
.newpass p {height:50px;margin-left:15px;}
.newpass .form_comment {font-style:italic;padding-left:111px;display:block;}
.newpass .icons {width:100%;}
.newpass .boxed {float:none;display:inline-block;}
.newpass ul.errors li {padding-left:15px;color:red;}
.newpass ul.errors {margin-bottom:10px;}
.newpass dl label{font-style:italic;color:#9E978D;}
.newpass dl {margin-left:15px;}
.newpass dl.form a.boxed {margin:10px 0 0 0;}
dl.form input[type="text"],dl.form input[type="password"] {background:#eaeaea;border:1px solid #b8b8b8; padding:2px;height:18px;}
dl.form input[type="text"].fehler,dl.form input[type="password"].fehler {border:1px solid red;}
ul.errors {color:red; font-weight:bold;}

.left .boxed {float:left;margin:15px 0 0 0;}
.right .boxed {margin-top:15px;}

.reg {font-size:.6em;}
.unavailable a {color:#9E978D;text-decoration:none;}
.login .error {text-align:center;}

#userdata table.orderview td{padding:2px;}
p.success {padding-left:20px;margin:0px auto;font-size:14px;color:#879400;display:block;text-align:center;vertical-align:baseline;}


#palaterrabox {background:#ffffff;width:100px;height:100px;z-index:1111;}
/*#palaterrabox {
  left: expression((document.documentElement.clientWidth ? document.documentElement.clientWidth/2 : document.body.clientWidth/2 ) + ( ignoreMe = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft )) + 'px')
  top:  expression((document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px')
}*/
body > #palaterrabox { position: fixed; left: 50%; top: 50%; }
#palaterrabox>div {margin:10px;height:100%;overflow-y:auto;}
#palaterrabox>div.loading{background:transparent url('/img/ajax-loader.gif') no-repeat center;}
#palaterrabox #closer {width:30px;height:30px;background:transparent url('/img/btn_close.png') no-repeat center;}

#shopnavi .login {margin-top:10px;}
#shopnavi .login form a, #shopnavi .login h3 a, #shopnavi a.boxed  {color:#fff;}
#shopnavi .login a.boxed {float:none;margin:0;}
#shopnavi .login ul li a {font-size:12px;}
a {text-decoration:none;}

.bundle * {font-size:13px;color:#5F575A;}

form.formular dl.form dt {

	clear: left;

    float: left;

    height: 22px;
    line-height: 22px;
    width: 111px;

}

form.formular dl.form dd {
    height: 22px;
    margin-bottom: 5px;
}

form.formular dl.form input[type=text] {
    width: 300px;
}
