
/*/ RELAUNCHING RELAUNCHING REALUNCHING /*/

#checkout-step-login {
	overflow:hidden;
}

#checkout-step-login .col-1,
#checkout-step-login .col-2 {
	min-height:260px;
}

div.each_checkout_step {
	padding:10px;
}

div.each_checkout_step button {
	margin-right:10px;
}

#checkout-step-billing form fieldset ul li > div,
#checkout-step-shipping form fieldset ul li > div {
	padding:0;
}

#checkout-step-login,
#checkout-step-billing,
#checkout-step-shipping,
#checkout-step-shipping_method,
#checkout-step-payment,
#checkout-step-review {
	padding:10px;
}

#checkout-step-billing form p select,
#checkout-step-shipping form p select {
	width:360px;
}

#checkout-step-shipping .hidden,
#checkout-step-billing .hidden {
	display:none;
}

#checkout-step-shipping #input_street,
#checkout-step-billing #input_street {
	width:130px;
}

#checkout-step-shipping #input_street input,
#checkout-step-billing #input_street input {
	width:120px;
}

#checkout-step-shipping #input_streetnr,
#checkout-step-billing #input_streetnr {
	width:40px;
}

#checkout-step-shipping #input_streetnr input,
#checkout-step-billing #input_streetnr input {
	width:40px;
}


#checkout-step-billing div.input-box,
#checkout-step-shipping div.input-box {
	width:50%;
	float:left;
	margin:0 0 10px 0;
}


#checkout-step-shipping ul li,
#checkout-step-billing ul li {
	overflow:hidden;
	width:100%;
	margin:10px 0 5px 0;
}

#checkoutSteps div.col2-set {
	overflow:hidden;
	width:370px;
	margin:0;
}

#checkoutSteps div.col2-set div.col-1 {
	width:174px;
	border-right:1px dotted #c2b2a1;
	padding:10px 10px 10px 0;
}

div.col-1 .form-list {
	padding:0;
}

div.col-1 .form-list li {
	margin:10px 0 0 0;
}

#checkoutSteps div.col2-set div.col-2 {
	width:175px;
	padding:10px 0 10px 10px;
}

#checkoutSteps div.col2-set div.col-1,
#checkoutSteps div.col2-set div.col-2 {
	position:relative;
	float:left;
	overflow:hidden;
}

#checkoutSteps ul.shipment-methods {
	margin:0 0 20px 0;
}

#checkoutSteps div.payment-methods li,
#checkoutSteps ul.shipment-methods li {
	margin:0 0 10px 0;
}

#checkoutSteps ul.shipment-methods li input {
	float:left;
	width:20px;
	height:15px;
}

#checkoutSteps ul.shipment-methods li label {
	display:block;
	overflow:hidden;
}

#checkoutSteps ul.shipment-methods li p {
	margin:0;
	padding:5px 0 0 28px;
}

#checkoutSteps #cont_pay {
	margin:0;
	width:366px;
	overflow:hidden;
}

#checkoutSteps #cont_pay p {
	margin:10px 0;
	padding:0 0 0 0;
}

#cont_pay #payment_form_mcpdebit ul,
#cont_pay #payment_form_mcpcc ul {
	padding:0;
	margin:0;
}

#cont_pay #payment_form_mcpdebit ul li,
#cont_pay #payment_form_mcpcc ul li {
	padding:0;
	margin:10px 0 0 0;
}

#cont_pay #payment_form_mcpdebit ul li div,
#cont_pay #payment_form_mcpcc ul li div {
	padding:0;
	margin:0;
	overflow:hidden;
}

#cont_pay #payment_form_mcpdebit ul li div input {
	width:354px;
}
#cont_pay #payment_form_mcpcc ul li div input {
	width:3em;
}

#cont_pay #payment_form_mcpdebit ul li div a,
#cont_pay #payment_form_mcpcc ul li div a {
	margin:0;
}

#cont_pay #payment_form_mcpdebit ul li div div,
#cont_pay #payment_form_mcpcc ul li div div {
	width:50%;
	float:left;
}

#cont_pay #payment_form_mcpdebit ul li div div *,
#cont_pay #payment_form_mcpcc ul li div div * {
	width:170px;
}

#checkoutSteps div.col2-set div button {
	margin-top:10px;
	position:absolute;
	bottom:0;
	right:0;
}

#checkoutSteps div.button-set {
	margin:10px 0 10px 0;
	width:100%;
	height:23px;
}

#checkoutSteps div.col2-set div.button-set {
	height:auto;
}

#checkoutSteps div.button-set button {
	float:right;
}

#checkoutSteps div.button-set a.arrow_left {
	line-height:24px;
	padding:0 10px 0 0;
	text-decoration:underline;
	float:right;
}

#checkoutSteps div.button-set a:hover {
	border:none;
}

.split {
	padding:0 8px;
	font-size:15px;
	color:#c2b2a1;
}


div.inner-head {
	padding:0;
}

div.inner-head h5 {
	padding:0 0 5px 0;
}

div.inner-head p {
	margin:0;
	padding:0 0 10px 0;
}

#checkoutSteps form span.inside_head {
	display:block;
	font-size:14px;
	padding:20px 0 5px 0;
}

#checkoutSteps form span.inside_copy {
	display:block;
	padding:0 0 10px 0;
}

#checkoutSteps ul {
	list-style:none;
	padding:0;
}

#checkoutSteps > ul li {
	position:relative;
}

.form-list li div {
	margin:0 0 10px 0;
		
}

.form-list li div input {
	width:165px;
}

.form-list label {
	text-transform:none;
}

form .button-set {
	padding:0;
	margin:0 0 10px 0;
	overflow:hidden;
}

#checkoutSteps div.head {
	position:relative;
	overflow:hidden;
	margin:10px 10px 5px 10px;
	background-image:url('img/checkout_steps.gif');
	background-repeat:no-repeat;
	background-color:#fff;
	
}

#checkoutSteps div.head h3 {
	color:#6b5136;
	display:block;
	padding:7px 10px 13px 38px;
	font-size:14px;
	font-weight:normal;
	margin:0;
	height:13px;
}

#checkoutSteps div.head h3 span {
	position:absolute;
	left:0;
	top:0;
	width:34px;
	height:33px;
	text-align:center;
	line-height:32px;
	font-size:12px;
	font-weight:bold;
	color:#fff;
}

#checkoutSteps a.nfo {
	background-image:url('img/nfo.gif');
	background-repeat:no-repeat;
	background-position:0 0;
	
	position:absolute;
	right:0;
	top:0;
	
	height:21px;
	width:21px;
	
	margin:7px;
	padding:0;
	
	
	display:none;
	float:right;
	
	text-indent:-9999px;
}

#checkoutSteps a.nfo:hover {
	background-position:-21px 0;
	border:none;
}

#checkoutSteps li.active a.nfo {
	display:block;
}

li.section.allow div.head {
	cursor:pointer;
	background-position:0 -66px;
	border:1px solid #B3ABA4;
}

li.section.active div.head {
	border:1px solid #3B2C1C;
	background-position:0 -33px;
}

li.section div.head {
	background-position:0 0;
	border:1px solid #B3ABA4;
}


button,
.new_button {
	float:right;
	cursor:pointer;
	text-transform:uppercase;
	
	margin:0;
	padding:2px 12px;

	font-size:11px;
	color:#563D27;
	border:1px solid #573F29;
	background:#fff url('/a5/img/btn_bg.png') repeat-x center center;

	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

button:hover,
.new_button:hover {
	color:#372818;
	border:1px solid #372818;
	background:#E0D6CC none;
	text-decoration:none;
}

#checkoutSteps .giftmessages .input-box {
	width:50%;
	float:left;
	margin:15px 0 10px 0;
}

#checkoutSteps .giftmessages textarea.input-text {
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	
	font-size:11px;
	color:#563D27;
	border:1px solid #573F29;
	
	width:356px;
	margin:0 0 10px 0;
}

#info_head p {
	color:#3B2C1C;
	padding:0 10px 0 10px; 
	margin:15px 0 15px 0;
}

#final_wako div.head h4 {
	padding:8px 0 13px 0;
	margin:0;
	height:13px;
	
	font-size:14px;
	font-weight:normal;
	text-transform:none;
	text-align:center;
}

#final_wako {
	position:relative;
}

#final_wako ul {
	padding:0;
	list-style:none;
}

#final_wako ul li {
	border-bottom:1px dotted #6A4F33;
	position:relative;
	overflow:hidden;
	padding:0 0 10px 0;
	margin:0;
}

#final_wako ul li div p {
	margin:5px 0 0 0;
	padding:0 40px 0 0;
}

#final_wako ul li span.price {
	position:absolute;
	right:0;
	bottom:10px;
}

#final_wako p.subtotal {
	position:relative;
	border-bottom:1px dotted #6A4F33;
	padding:5px 0 10px 0;
	margin:0;
}

#utcontent #text #final_wako table  {
	width:100%;
	padding:0 0 5px 0;
	margin:0;
	border-bottom:1px dotted #6A4F33;
}

#utcontent #text #final_wako table tr td.a-right {
	text-align:left;
	padding:3px 0 0 0;
}

#edit_wako {
	margin:1px 0 0 0;
	border-top:1px dotted #6A4F33;
}

#edit_wako a {
	display:block;
	text-align:center;
	margin:20px 0 35px 0;
}

.content a {
	margin:0;
}

span.price {
	float:right;
}

div.registered-users {
	border-right:1px dotted #6A4F33;
}

div.registered-users,
div.new-users {
	float:left;
	width:290px;
	padding:10px;
}

div.registered-users p,
div.new-users p {
	margin:15px 0 0 0;
}

div.registered-users .content .inner-head h5,
div.new-users .content .inner-head h5 {
	padding:0;
}

div.registered-users button,
div.new-users button {
	float:left;
	margin:10px 0 15px 0;
}

div.col2-set {
	overflow:hidden;
}

div.col2-set ul {
	list-style:none;
}

#text #laborda {
	border-right:1px dotted #6A4F33;
	
}

#form-validate {
	margin:0;
} 

#form-validate div.overflower {
	overflow:hidden;
}

#form-validate div.button-set {
	padding:10px;
	float:none;
}

#form-validate div.button-set button {
	float:none;
}

#form-validate fieldset {
	margin:0;
	padding:10px;
	float:left;
	width:290px;
}

#form-validate fieldset h4 {
	padding:0;
	margin:0 0 15px 0;
	font-size:14px;
	font-weight:normal;
}

#form-validate fieldset ul {
	list-style:none;
	padding:0;
}

#form-validate fieldset ul li div {
	margin:0 0 10px 0;
}

.col2-set .col-1,
.col2-set .col-2 {
	width:290px;
	float:left;
	padding:10px;
}

.col2-set .col-1 {
	border-right:1px dotted #6A4F33;
}

.col2-set ol {
	padding:0;
	margin:0;
	list-style:none;
}

.col2-set ol li {
	margin:0;
	padding:10px 10px 10px 0;
}

.col2-set ol li h5 {
	margin:0;
}

.col2-set ol li address {
	padding:5px 0 10px 0;
	overflow:hidden;
	border:none;
}

.col2-set ol li a {
	margin:0;
	padding-top:5px;
}

.address-list button {
	float:left;
}

.dash_dash {
	margin:0 0 20px 0;
}

.dash_dash div {
	margin:0 0 10px 10px;
}

.dash_dash,
.dash_dash div {
	padding:0;
}

.dash_dash p {
	margin:0;
}

.dash_dash div h6 {
	margin:0;
	font-size:13px;
	font-weight:normal;
}

.dash_dash div address {
	margin:10px 0 0 0;
	padding:0;
	border-bottom:none;
}

#cart_popup .discount-codes h4 {
	padding:0;
	font-size:16px;
	margin:10px 0 0 0;
} 

#cart_popup .discount-codes fieldset p {
	margin:5px 0 10px 0;
}

.shopping-cart-totals p {
	margin:15px 0 0 0;
	padding:3px 0 0 10px;
	color:#6A4F33;
}

#logout_cont p {
	margin:0;
	padding:10px 0 15px 10px;
}

#succ_content {
	padding:0 10px;
}




/*/ 
	 *
RELAUNCHING
	***
RELAUNCHING
   *****
RELAUNCHING
	***
REALUNCHING
	 *
/*/






















/* Main Settings */

* {
	font-family: Tahoma, sans-serif;
	font-size: 11px;
}

body {
	margin:0;
	padding:0;
	background:transparent url('/a5/img/load_cosmo_brown.gif') no-repeat center 235px;
}

body, html {
	height: 100%;
	width: 100%;
}

body.main, body.util {
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-color:#362716;
}

/* Footer */

#main_footer {
	position:absolute;
	bottom:0;
	padding-bottom:20px;
	left:10px;
	width:790px;
	z-index:98;
	overflow:hidden;
	background-color:transparent;
}

#sub_footer {
	border-top:3px solid #A48F79;
	clear:both;
	overflow:hidden;
	padding:10px 0 15px 8px;
}

.footer ul {
	float:left;
	width:155px;
	margin:0 3px 0 0;
	padding:0;
	list-style:none;
}

.footer {
	padding:0 0 0 3px;
	margin:0;
	background:#362716;
	width:100%;
	color:#A48F79;
	text-transform:uppercase;
}

.footer a {
	margin:0;
	font-size:10px;
	color:#A48F79;
}

.footer a:hover {
	color:#fff;
}

.footer span.login1 a {
	color:#E53F00;
}

.footer a.english {
	padding:0 0 0 24px;
	background:url('img/nav/enus_flag.gif') 0 2px no-repeat;
}

.footer a.copy:hover {
	color:#A48F79;
	cursor:default;
}

.cms_links {
	padding:10px;
}

.cms_links a {
	display:block;
	color:#61452C;
}

/* Startseite */

#dark {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    display:none;
    background-color:#38291a;
    filter:alpha(opacity=90);
    opacity:0.9;
    -moz-opacity:0.9;
}

#top11 span,
#top13 span,
#top22 span,
#top23 span {
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:155px;
	height:155px;
}

#top11 {
	cursor:pointer;
}

#top12 {
	background:#372818;
}

#top12 h1 {
	padding:76px 60px 0 10px;
	margin:0;
	font-size:18px;
	font-weight:normal;
	text-transform:uppercase;
	line-height:22px;
	color:#c2b2a1;
}

#top12 p {
	padding:0 0 0 10px;
	margin:8px 0 0 0;
}

#top12 a {
	display:none;
	color:#c2b2a1;
	text-transform:uppercase;
}

#top12 a:hover {
	color:#fff;
}


/* Ajax Loader */

#ajaxcart {
	display:none;
	position:absolute;
	top:115px;
	left:724px;
	height:53px;
	width:76px;
	z-index:200;
	padding:0;
	margin:0;
	text-align:center;
	background-color:#38291A;
}

#ajaxcart .cosmoload {
	padding:6px 0 0 0;
}

#ajaxcart #main_content {
	background:transparent;
	padding:0;
	margin:0;
	top:0;
	left:0;
}

#ajaxcart #main_content ul {
	list-style:none;
	padding:24px 5px 0 5px;
	margin:0;
	color:#A48f79;
}

#ajaxcart #ajaxcart {
	display:none;
}

#last {
	background-color:#38291A;
	color:#A48f79;
}

/* Popups */

#sidebar li.selected {
	background:#BAD8EE;
}

#sidebar li.selected a {
	font-weight:bold;
}

/* General Rules for Popups */

.popup .cosmoload {
	display:block;
	margin:auto;
	padding:200px 0 239px 0;
} 

.popup .page-head {
	display:none;
}

.popup .head h4,
.popup .inner-head h5 {
	margin:0 0 10px 0;
	font-size:16px;
	font-weight:normal;
	text-transform:uppercase;
}

#cart_popup button.close {
	width:629px;
	top:0;
	right:0;
	text-align:right;
	padding:0 25px 0 0;
	border-bottom:1px dotted #362716;
	background-color:#BCD8EF;
	height:30px;
}
.popup button.close {
	background-image:url('img/nav/close_btn.gif');
	background-position:right -31px;
	background-repeat:no-repeat;
	background-color:transparent;
		
	text-decoration:underline;
	text-transform:uppercase;
	text-align:right;
	
	font-size:10px;
	color:#6A4F33;	
	
	height:29px;
	width:160px;
	
	padding:0 24px 0 0;
	cursor:pointer;
	border:none;	
	
	position:absolute;
	right:0;
	top:0;
}

.popup button.close:hover {
	background-position:right -1px;
	color:#a48f79;
}

#cart_popup div.content {
	margin:29px 0 0 0;
	height:452px;
}

#cart_popup div.content .head h4 {
	border:none;
	position:absolute;
	z-index:4444;
	top:5px;
	left:10px;
}

.popup {
	position:absolute;
	top:13px;
	left:171px;
	height:471px;
	width:629px;
	display:none;
	z-index:200;
	background-color:#7db3c8;
}

.popup .content {
	background:#fff;
	overflow-y:auto;
	height:471px;
}

#popup { 
	top:83px;
	left:50%;
	width:370px;
	height:330px;
	margin:0 0 0 -239px;
	z-index:500;
	
	display:none;
	position:absolute;
	
	background:#fff;
	overflow:hidden;
	
	border-left:10px solid #006492;
	border-right:10px solid #006492;
	
	border-bottom:1px dotted #006492;
}

#popcont {
	margin:30px 0 0 0;
	overflow-y:scroll;
	overflow-x:hidden;
	height:300px;
	border-top:1px dotted #006492;
}


#popup button {
	float:right;
	display:inline;
	
	color:#006492;
	font-size:12px;
	background:#FFFFFF url('/a5/img/nav/closeX_btn.png') no-repeat right center;
	padding:0 14px 2px 0;
	
	margin:5px 10px 0 0;
	
	cursor:pointer;
	border:medium none;
	z-index:1000;
}

#popup.wait {
	background:#fff url('/a5/img/load_cosmo_white.gif') no-repeat center center;
}

#popcont #cms_content {
	padding:0 0 0 0;
	color:#6B5136;
}

#popcont #cms_content a {
	color:#A48D77;
}

#popcont #cms_content p {
	padding:0 21px 0 10px;
	margin:0 0 8px 0;
}

#popcont #cms_content img {
	padding:5px 0 8px 10px;
}

#popcont #cms_content a img {
	border:none;
}


#popcont #cms_content h4 {
	padding:0 21px 0 10px;
	margin:21px 0 13px 0;
	width:100%;
	text-transform:uppercase;
	border-bottom:1px dotted #006492;	
}

#popcont #cms_content h5 {
	margin:0 0 21px 0;
	padding:0 21px 0 10px;
}

#popcont #cms_content ol {
	margin:0 0 13px 0;
	padding:0 21px 0 30px;
}

#popcont #cms_content ul {
	margin:0 0 13px 0;
	padding:0 21px 0 25px;
}

/* Newsletter Popup */

#abmelden_popup,
#newsletter_popup {
	position:absolute;
	display:none;	
	top:168px;
	left:484px;
	width:313px;
	z-index:200;
	background-color:#ABCFEB;
	border:3px solid rgb(56,41,26);
	overflow:hidden;
}

#abmelden_popup form,
#newsletter_popup form {
	clear:both;
	overflow:hidden;
}

#abmelden_popup .content,
#newsletter_popup .content {
	margin:30px 0 0 0;
	border-top:1px dotted #593F27;
	color:#593F27;
}

#abmelden_popup .content h1,
#newsletter_popup .content h1 {
	margin:10px 0 5px 0;
	padding:0 0 0 15px;
	text-transform:uppercase;
	font-size:14px;
}

#abmelden_popup .content p,
#newsletter_popup .content p {
	margin:0;
	padding:0 15px 10px 15px;
}

#abmelden_popup .content a,
#newsletter_popup .content a {
	color:#947C64;
}

#abmelden_popup .content a:hover,
#newsletter_popup .content a:hover {
	color:#593F27;
}

#abmelden_popup .content form,
#newsletter_popup .content form {
	padding:0 0 10px 15px;
	margin:0;
}

#abmelden_popup .content form input,
#newsletter_popup .content form input {
	width:280px;
	border:1px solid #593F27;
	margin:0;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

#abmelden_popup .content form button,
#newsletter_popup .content form button {
	float:right;
	margin:20px 15px 0 0;
}

#abmelden_popup #abmelden_response,
#newsletter_popup #newsletter_response {
	height:72px;
	padding:0 0 10px 15px;
}

#abmelden_popup #abmelden_response p,
#newsletter_popup #newsletter_response p {
	font-weight:bold;
	padding:0 135px 0 0;
}

#abmelden_response .cosmoload,
#newsletter_response .cosmoload {
	margin:0;
	padding:0;
}

/* Warenkorb Popup */

#top_total tbody {
	display:none;
}

#cart_popup .head h4 {
	color:#004B70;
}

#cart_popup .emptycart a:hover {
	color:#004B70;
	text-decoration:underline;
}

#text .emptycart .inner-head {
	padding:0 0 0 10px;
	margin:10px 0 0 0;
}

#text .emptycart p {
	padding:0 0 0 10px;
	margin:10px 0 0 0;
}

#cart_popup .emptycart {
	color:#004B70;
	background-color:#BCD8EF;
	width:390px;
	height:120px;
	border:1px dotted #004B70;
	margin:134px auto 0 auto;
}

#cart_popup .emptycart div.inner-head {
	padding:15px 0 5px 15px;
	margin:0;
}

#cart_popup .emptycart div.inner-head h5 {
	margin:0;
}

#cart_popup .emptycart p {
	padding:5px 0 0 15px;
	margin:0;
	font-size:12px;
	
}

#cart_popup .emptycart a {
	color:#60a4ce;
	font-size:12px;
	
}

#top_total a.new_button,
.a-right button,
.shopping-cart-totals a.new_button,
#text .shopping-cart-totals a.new_button {
	color:#563D27;
	margin:15px 15px 20px 0;
}

#cart_popup div.content td.a-right {
	margin:0;
	padding:0;
}

#discount-coupon-form div.left {
	width:168px;
	float:left;
}

/* Produktdetail Popups */

#prod_popup .content {
	overflow:hidden;
}

.big_prod {
	background-color:#fff;
	overflow:hidden;
	height:443px;
}

.big_prod a {
	color:#6b5136;
} 

.big_prod a:hover {
	color:#A48F79;
}

.prodimg {
	width:300px;
	height:320px;
	position:relative;
	overflow:hidden;
	text-align:center;
}

.popup button.zoom {
	border:1px solid #E0D7CD;
	width:20px;
	padding:0;
	margin:5px 0;
	text-align:center;
	background-image:none;
	background-color:#FFF;
	color:#6B5136;
	font-weight:bold;
	font-size:12px;
}

.popup button.zoom:hover {
	background-color:#BCD8EF;
	color:#6B5136;
	border:1px solid #6B5136;
}

.popup span.zoom {
	color:#6B5136;
	padding:0 5px;
}


/* Produktdetail Headline */

#prod_popup div.headline {
	height:30px;
	width:100%;
	border-bottom:1px dotted #362716;
	background:#BCD8EF;
}

.big_prod .headline img {
	padding:6px 0 0 5px;
	float:left;
	margin:0;
}

.big_prod .headline h1 {
	padding:5px 0 0 10px;
	margin:0;
	line-height:24px;
	float:left;
	font-weight:normal;
	font-size:14px;
	text-transform:uppercase;
	width:400px;
	color:#6b5136;
}

.big_prod .headline h1 b {
	margin:0;
	padding:0;
	font-weight:bold;
}

.big_prod .headline h1 b a {
	margin:0;
	padding:0;
	color:#6b5136;
	font-size:14px;
}

.big_prod .headline h3 {
	margin:0;
	text-transform:uppercase;
	font-weight:normal;
}

.big_prod .headline h3 a {
	font-weight:bold;
}


/* Produktdetail Linke Spalte */

.big_prod .left_col h2 {
	text-transform:uppercase;
	padding:12px 0 0 10px;
	margin:0;
	font-weight:normal;
	font-size:20px;
	text-align:left;
	color:#6b5136;
}

.big_prod .left_col {
	float:left;
	width:306px;
	overflow:hidden;
	text-align:center;
}


/* Produktdetail Rechte Spalte */

.big_prod .right_col {
	padding:0;
	float:right;
	overflow:hidden;
	color:#6b5136;
}

.big_prod .right_col div.specs {
	font-size:10px;
	margin:7px 7px 10px 7px;
	padding:0;
	height:269px;
	width:304px;
	overflow-y:scroll;
}

.big_prod .right_col div.specs p b {
	display:block;
}

.big_prod .right_col div.specs p {
	font-size:10px;
	margin:0;
	padding:3px 5px 5px 0;
	line-height:15px;
	color:#6b5136;
}

.pricebox {
	margin:0;
	padding:0 0 0 7px;
	height:125px;
	background-color:#E0D7CD;
	color:#38291A;
	overflow:hidden;
}

.pricebox h3 {
	text-transform:uppercase;
	margin:5px 0 0 0;
}

.pricebox p {
	float:right;
	font-size:10px;
	color:#38291A;
	position:absolute;
	text-align:right;
	right:10px;
	bottom:48px;
	width:100%;
}

.pricebox .price-box span span {
	display:block;
	font-size:28px;
	text-align:right;
	float:right;
	width:148px;
	padding:5px 10px 0 0;
}

.pricebox .price-box {
	overflow:hidden;
}

.pricebox div {
	clear:both;
}

/* Produktdetail Footer-Leiste */

.footline {
	margin:0 0 0 0;
	border-top:1px dotted #38291A;
	height:31px;
	background-color:#fff;
	clear:both;
}

.footline a.add_to_cart_popup {
	background-image:url('/a5/img/nav/btn_wako.gif');
	background-position:0 -21px;
}

.footline a.send_request {
	background-image:url('/a5/img/nav/btn_mail.gif');
	background-position:0 -21px;
}

.footline a.send_request,
.footline a.add_to_cart_popup {
	text-indent:-9999px;
	background-repeat:no-repeat;
	float:right;
	display:block;
	height:21px;
	width:131px;
	margin:2px 2px 0 0;
	padding:0;
	border-top:1px solid #4F92C2;
	border-right:1px solid #08507F;
	border-bottom:1px solid #08507F;
	border-left:1px solid #4F92C2;
}

.footline a.send_request:hover,
.footline a.add_to_cart_popup:hover {
	background-position:0 0;
	border-top:1px solid #08507F;
	border-right:1px solid #4F92C2;
	border-bottom:1px solid #4F92C2;
	border-left:1px solid #08507F;
}

.footline span.on_request,
.footline span.available {
	display:block;
	float:right;
	text-align:right;
	width:440px;
	height:20px;
	background-image:url('/a5/img/lager2.png');
	background-repeat:no-repeat;
	padding:0 48px 0 0;
	margin:3px 0 0 0;
	color:#6b5136;
	font-size:10px;
	line-height:20px;
	text-transform:uppercase;
}

.footline span.available {
	background-position:right 0;
}

.footline span.on_request {
	background-position:right -20px;
}

/* Kontextlose- / Google-Ansicht für Produktdetails */

div.standalone {
	position:relative;
	overflow:hidden;
	background-color:#fff;
}

div.standalone .stoerer {
	color:#fff;
	font-size:14px;
	font-weight:bold;
	display:inline;
	padding:0 3px;
	float:left;
	margin:5px 0 0 10px;
}

.standalone .big_prod .right_col div.specs {
	height:auto;
	overflow:hidden;
}

.standalone .big_prod .right_col div.specs p {
	width:auto;
}

.standalone .big_prod {
	width:640px;
	padding:0 0 10px 0;
	border-right:1px dotted #6b5136;
	border-bottom:1px dotted #6b5136;
}

.standalone .big_prod .right_col {
	padding:0 0 0 10px;
	float:left;
	height:100%;
	width:320px;
	overflow:hidden;
}

.standalone .big_prod .right_col div.specs {
	font-size:10px;
	margin:7px 7px 10px 7px;
	padding:0;
	height:269px;
	overflow-y:scroll;
}

.standalone .big_prod .left_col {
	float:left;
	height:100%;
	width:310px;
	overflow:hidden;
	text-align:center;
}

.standalone #logo {
	float:left;
}

.standalone p {
	width:400px;
	padding:28px 0 0 0;
	margin:0;
	font-size:18px;
	color:#6b5136;

}

.standalone #backtoshop {
	clear:both;
	background-color:#c2b2a2;
}

.standalone #backtoshop a {
	background:url('/a5/img/nav/arrow_big_l_neg.png') no-repeat center left;
}

.standalone #backtoshop a:hover {
	color:#fff;
}

.standalone .pricebox {
	margin:0;
	padding:0 0 0 7px;
	height:125px;
	background-color:#E0D7CD;
	color:#38291A;
	overflow:hidden;
}

.standalone .pricebox h3 {
	text-transform:uppercase;
	margin:5px 0 0 0;
}

.standalone .pricebox p {
	font-size:9px;
	color:#38291A;
	margin:0;
	padding:0;
	float:right;
	position:static;
	width:100px;
}

.standalone .pricebox .price-box {
	overflow:hidden;
}

.standalone .pricebox .price-box span {
	overflow:hidden;
	display:block;
}

.standalone .pricebox .price-box span span {
	display:block;
	font-size:28px;
	text-align:right;
	float:right;
	width:148px;
	padding:5px 10px 0 0;
}

.standalone .pricebox div {
	clear:both;
}

.standalone .footline {
	border:none;
	width:640px;
}

/* Produktboxen */

.back {
	display: none;
}

#main_content .box {
	background-color: white;
	height: 155px;
	margin: 3px;
	overflow: hidden;
	position: absolute;
	top: -300px;
	width: 155px;
	display:none;
}

#main_content .fore {
	background-position:center center;
	background-repeat:no-repeat;	
	overflow:hidden;
	height: 155px;
	width: 155px;
}

#main_content .back {
	background-image:none;
}

#main_content .box.show {
	display:block;
}

#main_content .box img {
	top:38px;
	left:27px;
	position:absolute;
	display:block;
	z-index:50;
}

#main_content .box h3 {
	padding:0;
	margin:0;
	overflow:hidden;
}

#main_content .back .prodHead,
#main_content .fore {
	font-size:9px;
}


#main_content .back .prodHead {
	padding:0 0 3px 0;
	border-bottom:1px dotted #6b5136;
	overflow:hidden;
}

#main_content .back .prodHead a {
	float:right;
	padding:3px 3px 0 0;
	display:block;
	width:113px;
}

#main_content .back .prodHead span {
	display:block;
	float:left;
	height:28px;
	width:38px;
	background-repeat:no-repeat;
	background-position:center center;
	padding:0;
	margin:0;
}


#main_content .box a {
	display:block;
	overflow:hidden;
	text-transform:uppercase;
	line-height:12px;
	width:149px;
	z-index:100;
	font-weight:normal;
	padding:3px 3px 0 4px;
	margin:0;
	color: #6b5136;
}

#main_content .box .land {
	position:absolute;
	bottom:0;
	left:0;
	text-transform:uppercase;
	padding:0 0 2px 5px;
	color: #c2b2a1;
}

#main_content .box .description a {
	padding:7px 5px 100% 5px;
	text-transform:none;
}

#main_content .panel {
	position:absolute;
	height:22px;
	width:150px;
	margin:0 3px;
	padding:1px 0 0 0;
	bottom:0;
	left:0;
	border-top:1px dotted #6b5136;
}

#main_content .panel span {
	width:42px;
	height:18px;
	padding:2px 0 0 0;
	display:block;
	float:left;
	margin:0;
}

#main_content .panel span.available {
	background:url('/a5/img/lager2.png') 0 0 no-repeat;
}

#main_content .panel span.on_request {
	background:url('/a5/img/lager2.png') 0 -20px no-repeat;
}


#main_content .panel a.add_to_cart,
#main_content .panel a.send_request {
	background-image:url('/a5/img/order.png');
	background-repeat:no-repeat;
	display:block;
	float:left;
	height:19px;
	width:19px;
	margin:0 0 0 1px;
	padding:0;
}

#main_content .panel a.add_to_cart {
	background-position:0 0;
}

#main_content .panel a.send_request {
	background-position:0 -19px;
}
#main_content .panel div span {
	margin:0;
	padding:0 4px 0 0;
	float:left;
	width:82px;
	height:20px;
	display:block;
	font-size:17px;
	line-height:18px;
	border-right:1px dotted #6b5136;
	color: #6b5136;
	text-align:right;
}

#main_content .dummy {
	background: white;
	height: 155px;
	margin: 3px;
	overflow: hidden;
	position: absolute;
	top: -300px;
	width: 155px;
}

.fix {
	background: white;
	margin: 3px;
	overflow: visible;
	position: absolute;
	top: -300px;
}

.fore {
	display: block;
}



#bgnet {
	background: url('img/bgnet.gif');
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

#main_content {
	background:#7db3c8;
	position: absolute;
	top:10px;
	left:10px;
}

#last * {
	color: white;
}

#pager {
	color:#A48f79;
	bottom: 10px;
	position: absolute;
	text-align: center;
	width: 100%;
}

#pager input {
	width:15px;
	border:0;
	background-color:#E0D7CD;
	color:#38291a;
	font-size:11px;
	padding:3px;
}

#pager a {
	cursor:pointer;
	color: #bcd8ef;
	text-decoration: none;
}

#pagenav {
	margin:10px auto 0 auto;
	color:#A48f79;
	height:29px;
	padding:0;
	width:124px;
}

#pagenav a {
	cursor:pointer;
	display:block;
	width:16px;
	height:29px;
	background-image:url('img/nav/arrows_pager.png');
	background-repeat:no-repeat;
}

#pagenav a.prev {
	float:left;
	background-position:-32px 0;
}

#pagenav a.prev.active {
	background-position:0 0;
}

#pagenav a.prev.active:hover {
	background-position:0 -29px;
}

#pagenav span {
	cursor:default;
	color:#A48f79;
	font-size:12px;
	text-transform:uppercase;
	display:block;
	float:left;
	margin:0;
	text-align:center;
	padding:6px 0 0 0;
	height:22px;
	width:92px;
}

#pagenav a.next {
	float:left;
	background-position:-32px 0;
}

#pagenav a.next.active {
	background-position:-16px 0;
}

#pagenav a.next.active:hover {
	background-position:-16px -29px;
}

#products {
	display:none;
}

/* Startseite: Main Menu */

#menu {
	background:#7db3c8;
	height:158px;
}

#menu * {
	font-size:9px;
}

#menu a {
	color:#A48f79;
	text-transform: uppercase;
	margin:0;
}

#menu a:hover {
	color:#fff;
}

#menulinks {
	background-color:#38291a;
	color:#A48f79;
	width:100%;
	height:79px;
	overflow:hidden;
}

#pagenav a {
	margin:0;
}

#findus_bottom div a {
	margin:0;
}

#menulinks p {
	margin:0;
	padding:5px 0 5px 10px;
}

#menulinks p a {
	margin:0;
	font-size:9px;
}

#menulinks form {
	width:293px;
	padding:5px 10px 0 10px;
	margin:0;
	overflow:hidden;
}	
#menulinks form input {
	width:216px;
	border:0;
	background-color:#E0D7CD;
	color:#38291a;
	display:block;
	float:left;
	padding:1px 0;
	margin:0;
	font-size:14px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

#menulinks form button {
	width:70px;
	border:0;
	color:#E0D7CD;
	background-color:#6b5136;
	display:block;
	float:right;
	text-transform:uppercase;
	height:20px;
	padding:0 0 2px 0;
	font-size:14px;
	margin:0;
	background-image:none;
}

#menuitems {
	width:100%;
	height:76px;
	margin-top:3px;
	overflow:visible;
}
#menuitems p {
	color:#38291a;
	margin:0 3px 0 0;
	padding:3px;
	width:70px;
	height:67px;
	float:left;
	text-align:center;
	background-color:#38291a;
	cursor:pointer;

}

#menuitems a {
	display:block;
	width:70px;
	height:67px;
	text-align:center;
}

#menuitems p:hover a {
	color:#38291a;
}

#menuitems p.active a {
	color:#38291a;
}

#menuitems p#menu_about {
	background: url('img/menu/about.gif') no-repeat scroll top left;
}

#menuitems p#menu_newsletter {
	background: url('img/menu/news.gif') no-repeat scroll top left;
}

#menuitems p#menu_blog {
	background: url('img/menu/blog.gif') no-repeat scroll top left;
}

#menuitems p#menu_account {
	background: url('img/menu/account.gif') no-repeat scroll top left;
}

#menuitems p#menu_cart {
	background: url('img/menu/cart.gif') no-repeat scroll top left;
	margin:0;
	z-index:5000;
	background-color:#7db3c8;
}

#menuitems p#menu_cart b { 
	position:absolute;
	top:113px; 
	right:36px;
	color:#B7A490;
	text-align:right
} 

#menuitems p#menu_cart:hover b,
#menuitems p#menu_cart:active b {
	color:#38291a;
}



#menuitems p#menu_about:hover {
	background: url('img/menu/about1.gif') no-repeat scroll top left;
}
#menuitems p#menu_newsletter.active,
#menuitems p#menu_newsletter:hover {
	background: url('img/menu/news1.gif') no-repeat scroll top left;
}

#menuitems p#menu_blog.active,
#menuitems p#menu_blog:hover {
	background: url('img/menu/blog1.gif') no-repeat scroll top left;
}


#menuitems p#menu_account:hover {
	background: url('img/menu/account1.gif') no-repeat scroll top left;
}

#menuitems p#menu_cart.active,
#menuitems p#menu_cart:hover {
	background: url('img/menu/cart1.gif') no-repeat scroll top left;
}

#menuitems p#menu_cart span {
	display:none;
	position:absolute;
	top:155px;
	right:-3px;
	background-color:#7BB3C8;
	width:82px;
	height:82px;
}

#menuitems p#menu_cart.active span,
#menuitems p#menu_cart:hover span {
	display:block;
}

#menuitems p#menu_cart span a {
	background:url('img/menu/pay.gif') no-repeat scroll top left;
	color:#38291a;
	padding:3px;
	margin:3px;
	width:70px;
	height:70px;
}

/* Startseite: Sub Menu (left Sidebar) */

#cats {
	display:none;
	
}

#cats ul, #cats li {
	margin:0;
	padding:0;
	list-style:none;
	display:inline;
}

#cats li a {
	color:#6b5136;
	display:block;
	width:100%;
	margin:0;
	padding:2px 0 1px 0;
	text-indent:3px;
	font-weight:bold;
	font-size:12px;
	text-transform: uppercase;
}

#cats li li a {
	font-weight:normal;
	font-size:10px;
	text-indent:5px;
	border-bottom:1px dotted #6b5136;
	padding:1px 0 0 0;
	margin:0;
}
	
#cats li li a:hover,
#cats li li.active a {
	color:#38291a;
	background:#bcd8ef;
}

#utcontent {
	position:relative;
	background:white url('/a5/img/bg_leftborder.gif') repeat-y 0 0;
	width:793px;
	margin:auto;
	overflow:hidden;
	margin-top:30px;
	border:3px solid #A48f79;
}

#utcontent #sidebar {
	width:155px;
	float:left;
	overflow:hidden;
	margin:0;
}

#logo {
	cursor:pointer;
	background: url('/a5/img/logow.gif') no-repeat scroll center center;
	width: 155px;
	height: 155px;
}

#utcontent #sidebar .head h3 {
	font-size:16px;
	text-transform:uppercase;
	text-indent:5px;
	letter-spacing:2px;
	padding:0 0 0 0;
	margin:15px 0 0 0;
	font-weight:lighter;
	color:#6b5136;
}

#utcontent #sidebar ul, #utcontent #sidebar li {
	margin:0;
	padding:0;
	list-style:none;
}

#utcontent #sidebar li a {
	color:#6b5136;
	display:block;
	width:100%;
	margin:0;
	text-indent:5px;
	font-size:9px;
	text-transform: uppercase;
	font-weight:normal;
	border-top:1px dotted #6b5136;
	padding:2px 0 3px 0;
}

#utcontent #sidebar li.last a,
#utcontent #sidebar li.last.on {
	border-bottom:1px dotted #6b5136;
}	
#utcontent #sidebar li a:hover {
	background:#bcd8ef;
}

#utcontent #sidebar li.on {
	color:#6b5136;
	display:block;
	width:100%;
	margin:0;
	text-indent:5px;
	font-size:9px;
	text-transform: uppercase;
	font-weight:bold;
	border-top:1px dotted #6b5136;
	padding:2px 0 3px 0;
	background:#bcd8ef;
}




/* User Pages */

#text {
	width:635px;
	float:right;
	color:#6b5136;
	overflow:hidden;
	margin:0 0 20px 0;
	padding:0;
}

#text h4 {
	padding:0 0 0 10px;
}

div.page-head h3 {
	margin:0;
	font-size:18px;
	font-weight:normal;
	text-transform:uppercase;
	background-color:#bcd8ee;
	padding:18px 0 8px 10px;
	border-bottom:1px dotted #6b5136;
}

ul {
	padding:0 0 0 25px;
	margin:0 0 0 0;
}

/* User Pages: Exit User Pages & go to Shop */

#backtoshop {
	border-top:1px dotted #6b5136;
	border-bottom:1px dotted #6b5136;
	padding:10px 0;
}

#backtoshop a {
	display:block;
	padding:0 0 0 40px;
	margin:0 0 0 10px;
	background:url('/a5/img/nav/arrow_big_l.gif') no-repeat center left;
	font-size:18px;
	text-transform:uppercase;
	color:#6b5136;
}

/* Mein Konto und so */


a {
	color:#a48f79;
	margin:0 0 0 10px;
	text-decoration:none;
}

#text p a, 
#text address a {
	margin:0;
}

#text a:hover {
	color:#6b5136;
	text-decoration:underline;
}

.content h4 {
	display:block;
	font-size:22px;
	text-transform:uppercase;
	font-weight:bold;
	padding:0 0 13px 10px;
	margin:15px 0 0 0;
}

div.dashboard-welcome {
	overflow:hidden;
}

div.dashboard-welcome p {
	font-size:11px;
	line-height:13px;
	padding:0 50px 0 10px;
	margin:15px 0 20px 0;
}

div.dashboard-welcome p strong {
	display:block;
	font-size:16px;
	font-weight:normal;
}

div.head h4 {
	border-bottom:1px dotted #6b5136;
	display:block;
	font-size:22px;
	text-transform:uppercase;
	font-weight:bold;
	padding:0 0 13px 10px;
	margin:15px 0 0 0;
}

div.account-box div.head h4 {
	margin:15px 0 0 0;
	padding:0 0 13px 10px;
	line-height:13px;
	font-size:14px;
	text-transform:uppercase;
	font-weight:normal;
}

.inner-head h5 {
	color:#6b5136;
	font-size:14px;
	font-weight:normal;
	margin:0;
}

.adr_col2-set div.col-1,
.adr_col2-set div.col-2 {
	width:50%;
	float:left;
}

.adr_col2-set div.col-2 address {
	border-left:1px dotted #c2b2a1;
}

div.account-box div.head {
	border-bottom:1px dotted #c2b2a1;
	padding:0 0 2px 0;
}

div.account-box h6 {
	display:inline;
	font-size:11px;
	text-transform:capitalize;
	font-weight:bold;
	letter-spacing:1.2px;
	margin:0;
	padding:15px 0 6px 10px;
}

address {
	font-style:normal;
	padding:15px 0 6px 10px;
	border-bottom:1px dotted #c2b2a1;
}

/* User Pages: Anmeldung und Registrieren */

#cart_popup .messages,
#text .messages {
	list-style:none;
	padding:10px;
	margin:10px 0;
	border:1px dotted #6b5136;
}

#cart_popup .messages .error-msg ul,
#text .messages .error-msg ul {
	list-style:none;
	background:#fff url('/a5/img/msg/news_bad.gif') no-repeat left top;
	padding:0 0 0 20px;
	margin:0;
	font-size:14px;
	color:#e75113;
}

#cart_popup .messages .success-msg ul,
#text .messages .success-msg ul {
	list-style:none;
	background:#fff url('/a5/img/msg/news_good.gif') no-repeat left top;
	padding:0 0 0 20px;
	margin:0;
	font-size:14px;
	color:#8fa20b;
}

#text #login-form .head {
	border-bottom:1px dotted #6b5136;
	padding:0 0 2px 0;
}
#text #login-form h4 {
	border-bottom:1px dotted #6b5136;
	padding:15px 0 15px 10px;
	margin:0;
}

#text #form-validate .button-set {
	border-top:1px dotted #c2b2a1;
}


#text #login-form p.required {
	padding:0;
	margin:0;
	clear:both;
}

#text #login-form .registered-users p.required {
	padding:0 0 0 10px;
	margin:0;
	clear:both;
}

#text .button-set p.required {
	margin:0;
	padding:0 0 10px 0;
}

#text .button-set a.left {
	padding:0;
	margin:0;
}

#text .button-set a {
	margin:0;
}

#text #login-form .short_info {
	margin:0;
}




/* HAS NO BORDER */

#shopping-cart-table img,
#text fieldset,
a.arrow_left:hover,
a.arrow_right:hover {
	border:none;
}

#text fieldset p {
	margin:0;
	padding:0 0 20px 0;
}

.pwchange {
	display:block;
	padding:15px 0 0 10px;
}

#login-form ul.form-list label {
	display:block;
	margin:0 0 4px 0;
	text-transform:uppercase;
}

input.input-text {
	display:block;
	height:18px;
	width:170px;
	border:1px solid #6b5136;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	´border-radius:3px;
	color:#6b5136;
	padding:2px 0 0 1px;
}

/* User Pages: Pflichtfelder */




.validation-advice {
	text-transform:uppercase;
	color:#e75113;
}

input.validation-failed {
	border:1px dotted #e75113;
}

#pass,
#password,
#confirmation,
#current_password {
	letter-spacing:2px;
}

/* User Pages: Warenkorb & Bestellverlauf */

#text table {
	width:100%;
}

#text table.pager {
	margin:0 0 20px 0;
	padding:15px 0 3px 0;
}

#text table.pager td strong {
	padding:0 0 0 10px;
}
#text table.pager td.a-right {
	padding:0 10px 0 0;
	text-align:right;
}

#text table#my-orders-table {
	margin:0 0 20px 0;
}

#text table#my-orders-table td,
#text table#my-orders-table th {
	text-align:left;
	padding:2px 0 3px 10px;
}

#text table#my-orders-table tr.odd {
	background-color:#e0d7cd;
}

#text table#my-orders-table tr.even {
	background-color:#fff;
}
#text table#my-orders-table tr td {
	border-top:1px dotted #6b5136;
}
#text table#my-orders-table tr.last td {
	border-bottom:1px dotted #6b5136;
}

/* Checkout */

#utcontent #sidebar ul#poplinks {
	margin:35px 0 0 0;
}

#utcontent #sidebar ul#poplinks li a.nfo {
	background-image:none;
}

/* Input-List */

div#text #checkoutSteps {
	margin:0;
	padding:0;
	width:390px;
	border-right:1px dotted #6b5136;
	list-style:none;
	float:left;
}


fieldset {
	padding:0;
	margin:0;
}



p.opc-please-wait {
	position:relative;
	bottom:0;
	display:block;
	background: url('img/load_cosmo_white.gif') no-repeat scroll top left;
	padding:6px 0 24px 40px;
}


/* Checkout Progress */

div#text div.col-right {
	margin:0;
	padding:10px 10px 0 0;
	width:223px;
	display:block;
	float:right;
}

div#text div.col-right ol {
	margin:0;
	padding:0;
}

div#text div.col-right ol li {
	list-style:decimal inside;
	padding:6px 0 8px 10px;
	border:1px dotted #A48F79;
	color:#A48F79;
	background:#fff;
	margin:0 0 5px 0;
}

div#text div.col-right ol li address {
	padding:0;
	margin:0;
}


div#text div.col-right ol li .content {
	padding:5px 0 0 0;	
}

div#text div.col-right ol li .content p {
	padding:0;
	margin:0;
}

div#text div.col-right ol li.complete {
	border:1px dotted #6b5136;
	color:#6b5136;
	background:#e0d7cd;
}

div#text div.col-right ol li.complete a {
	margin:0;
}

#utcontent #text div.col-right ol li h4 {
	display:inline;
	text-transform:uppercase;
	margin:0;
	padding:0;
}

div#text div.col-right ol li * {
	border:none;
}

#checkout-step-shipping_method dl dt {
	font-size:12px;
	padding:6px 0 8px 10px;
}


#checkout-step-shipping_method dl dd {
	padding:0;
	margin:0;
}

#checkout-step-shipping_method dl dd ul {
	padding:14px 0 20px 10px;
	list-style:none inside;
}

#checkout-step-shipping_method dl dd ul li strong {
	float:right;
	margin-right:200px;
}

#checkout-step-shipping_method ul.messages {
	padding:0;
}


td.a-right select {
	width:auto;
}



#checkout-review-table tfoot td.last {
	text-align:right;
}

ul.one-page-checkout p select {
	width:95%;
}

ul.one-page-checkout .box ul li p {
	padding:0;
}

#utcontent div#text ul.one-page-checkout .box ul.checkout-agreements {
	margin:0 0 20px 0;
	list-style:none inside;
	padding:0 0 15px 0;
}

#utcontent div#text ul.one-page-checkout .box ul.checkout-agreements li {
	margin:0;
	padding:0;
}

#utcontent div#text #checkout-step-review ul.checkout-agreements div.agreement-content {
	border-bottom:1px dotted #6B5136;
	width:100%;
}

#utcontent div#text #checkout-step-review ul.checkout-agreements div.agreement-content h3 {
	padding:8px 10px 0 10px;
	margin:0;
}

#utcontent div#text #checkout-step-review ul.checkout-agreements div.agreement-content h3 span {
	font-weight:normal;
	margin:0;
}

#utcontent div#text #checkout-step-review ul.checkout-agreements div.agreement-content h4 {
	padding:5px 10px 0 10px;
	margin:0;
}

#utcontent div#text #checkout-step-review ul.checkout-agreements div.agreement-content h5 {
	padding:5px 10px 0 10px;
	margin:0;
}

#utcontent div#text #checkout-step-review ul.checkout-agreements div.agreement-content p {
	padding:8px 10px 10px 10px;
	margin:0;
}
#utcontent div#text #checkout-step-review ul.checkout-agreements div.agreement-content ul li {
	padding:3px 0 0 0;
	margin:0;
}
#utcontent div#text #checkout-step-review ul.checkout-agreements div.agreement-content address {
	padding:10px 10px 0 10px;
	margin:0;
	border:none;
}

#utcontent div#text #checkout-step-review ul.checkout-agreements div.agreement-content address span {
	display:block;
}

#utcontent div#text ul.one-page-checkout .box ul li p.agree {
	padding:5px 10px 8px 10px;
}

#checkout-agreements a.arrow_left {
	float:left;
}

#checkout-agreements span.split {
	float:left;
}

#review-buttons-container input {
	padding:5px 0 6px 6px;
	width:92px;
	height:16px;
	float:left;
}

#review-buttons-container input:hover {
	padding:5px 0 5px 6px;
	border-bottom:1px dotted #006493;
}


/* Warenkorb */


#shopping-cart-table thead tr th.first {
	padding:12px 0 0 10px;
	width:20px;
}
#shopping-cart-table thead tr th.pic {
	width:80px;
}
#shopping-cart-table thead tr th.prod {
	width:120px;
}
#shopping-cart-table thead tr th.money {
	width:80px;
}
#shopping-cart-table thead tr th.trash {
	width:20px;
}

#shopping-cart-table tr td a:hover,
#shopping-cart-table tr td a {
	padding:0;
	margin:0;
	border:none;
	color:#6B5136;
}

#shopping-cart-table {
	color:#6B5136;
	width:100%;
	text-align:left;
}

#shopping-cart-table tbody tr td input.qty {
	float:left;
	width:28px;
	margin:0 6px 0 10px;
}

#shopping-cart-table thead,
#shopping-cart-table tbody,
#shopping-cart-table tfoot {
	vertical-align:top;
}

#shopping-cart-table h4.title {
	font-weight:normal;
	font-size:11px;
	text-transform:uppercase;
	margin:0;
	padding:0;
}

#shopping-cart-table thead tr th {
	padding:12px 0 2px 0;
	background:#fff;
	margin:0;
	border-bottom:1px dotted #6b5136;
	color:#6b5136;
	font-size:11px;
	font-weight:normal;
	text-transform:uppercase;
}

#shopping-cart-table tbody {
	margin:3px 0 0 0;
	padding:0;
	border-top:1px dotted #6b5136;
}

#shopping-cart-table tr .money,
#shopping-cart-table tr .trash {
	text-align:right;
	padding-right:15px;
}

#shopping-cart-table tfoot,
#shopping-cart-table tbody {
	background:#fff;
}

#shopping-cart-table tbody tr td {
	padding:8px 0;
	border-bottom:1px dotted #c2b2a1;
}

.cart-price_blue {
	float:right;
	background:#bcd8ee;
	width:60px;
	padding:42px 5px 5px 0;
}


#shopping-cart-totals-table {
	width:100%;
	background-color:#fff;
	margin:0;
	padding:15px 0 2px 0;
	border-bottom:1px dotted #6b5136;
	color:#6b5136;
}

#shopping-cart-totals-table tr td.a-right {
	width:100%;
	padding:0 0 5px 10px;
	border-bottom:1px dotted #c2b2a1;
	text-align:right;
}

#shopping-cart-totals-table tr td.a-right span.price {
	width:200px;
	float:left;
	display:block;
	text-align:right;
	padding:0 56px 0 0;
	margin:0;
}

#shopping-cart-table tfoot tr td {
	padding:15px 0 0 12px;
}

.shopping-cart-totals {
	background-color:#fff;
	overflow:hidden;
}

.agreement-content {
	overflow:auto;
}
#stoerer  {
	background: url('/promo/stoerer.png') no-repeat scroll top left;
	width: 155px;
	height: 155px;
	cursor:pointer;
}


div.discount-codes {
	border-top:1px dotted #6b5136;
	border-bottom:1px dotted #6b5136;
}

#utcontent #text div.discount-codes form,
div.discount-codes form {
	border-top:1px dotted #6b5136;
	border-bottom:1px dotted #6b5136;
	margin:2px 0 3px 0;
	padding:0 0 21px 0;
}

#utcontent #text div.discount-codes fieldset,
div.discount-codes fieldset {
	border:none;
	padding:0 0 0 10px;
	color:#6B5136;
}

#utcontent #text div.discount-codes fieldset h4 {
	padding:10px 0 0 0;
}

#utcontent #text div.discount-codes fieldset button.form-button-alt,
div.discount-codes fieldset button.form-button-alt {
	background-image:none;
	color:orange;
	margin:0;
	padding:0;
	font-weight:normal;
}

#utcontent #text div.discount-codes fieldset button.form-button-alt span,
div.discount-codes fieldset button.form-button-alt span {
	font-size:11px;
	margin:0;
	padding:0;
}

#utcontent #text #checkoutSteps .giftmessages ul.no-padding {
	padding:0;
}

#utcontent #text #orderview {
	margin:0 0 3px 0;
	border-bottom:1px dotted #6B5136;
	overflow:hidden;
}

#utcontent #text #orderview #options {
	border-bottom:1px dotted #6B5136;
	margin:0 0 3px 0;
	padding:10px 0 10px 0;
	overflow:hidden;
}

#utcontent #text #orderview #options a {
	margin-right:13px;
}

#utcontent #text #orderview #options span {
	margin:0;
	padding:0;
}

#utcontent #text #orderview #informant {
	border-top:1px dotted #6B5136;
	padding:10px 0 10px 0;
	overflow:hidden;
}

#utcontent #text #items {
	border-top:1px dotted #6B5136;
	padding:10px 0 10px 0;
}

#utcontent #text #orderview #informant h4,
#utcontent #text #items h4,
#utcontent #text #gift h4 {
	text-transform:uppercase;
	border-bottom:1px dotted #6B5136;
}

#utcontent #text #gift div h5,
#utcontent #text #orderview #informant h5 {
	padding:0 0 0 10px;
	margin:10px 0 0 0;
}

#utcontent #text #orderview #informant p {
	margin:6px 0 4px 0;
}

#utcontent #text #orderview #addr,
#utcontent #text #orderview #meth {
	border-top:1px dotted #6B5136;
	padding:10px 0 0 0;
	display:block;
	overflow:hidden;
	margin:0;
}

#utcontent #text #orderview div div,
#utcontent #text #gift div {
	float:left;
	width:316px;
}

#utcontent #text #gift div.third {
	width:100%;
	clear:both;
	margin:0;
	padding:0;
	border-top:1px dotted #6b5136;
	border-bottom:1px dotted #6b5136;
}

#utcontent #text #orderview div div h4 {
	text-transform:uppercase;
	margin:0;
	padding:0 0 0 10px;
}

#utcontent #text #gift p {
	padding:0 0 0 10px;
	margin:6px 0;
}

#utcontent #text #gift div p {
	margin:0 0 10px 0;
}

#utcontent #text #orderview div div p {
	margin:6px 0 10px 0;
}

#utcontent #text #orderview div div address {
	padding:6px 0 10px 10px;
	margin:0;
	border:none;
}

#utcontent #text table .a-right,
#utcontent #text table .a-center {
	text-align:right;
}

#utcontent #text table .last {
	padding-right:50px;
}

#utcontent #text table h5 {
	margin:3px 0 5px 0;
}

#utcontent #text table tfoot .last {
	text-align:right;
}


/* CMS-Seiten: */

body.util #utcontent #text #cms_content {
	margin:0 0 20px 0;
}
body.util #utcontent #text #cms_content p {
	padding:0 30px 0 10px;
	margin:10px 0 0 0;
}
body.util #utcontent #text #cms_content h2,
body.util #utcontent #text #cms_content h3 {
	padding:0 30px 0 10px;
	margin:15px 0 0 0;
}
body.util #utcontent #text #cms_content h4 {
	padding:0 0 0 10px;
	margin:15px 0 0 0;
}
body.util #utcontent #text #cms_content h4 a {
	margin:0;
}
body.util #utcontent #text #cms_content table {
	padding:0 200px 0 10px;
	margin:10px 0 0 0;
}
body.util #utcontent #text #cms_content h5 {
	padding:0 0 0 10px;
	margin:10px 0 0 0;
	font-weight:normal;
}

body.util #utcontent #text #cms_content li,
body.util #utcontent #text #cms_content li a {
	padding:0;
	margin:0;
}
body.util #utcontent #text #cms_content ul {
	list-style:disc inside;
	padding:0 0 0 10px;
	margin:10px 0 5px;
}

body.util #utcontent #text #cms_content ol {
	list-style:decimal inside;
	padding:0 0 0 10px;
	margin:10px 0 5px;
}



/* Image Zoom */

#zoomBox {
    width:200px;
    height:200px;
    border:1px solid #000;
    z-index:5000;
    overflow:hidden;
    position:absolute;
    left:0;
    top:0;
	background:white;
}

#zoomOver {
    width:200px;
    height:200px;
    z-index:6000;
    position:absolute;
    left:0;
    top:0;
    background:white;
}

#zoomBox img {
    position:absolute;
}


/* Promotion Marker */

.fore .stoerer {
	display:none;
	font-family:Arial, Tahoma;
	font-size:11px;
	font-weight:bold;
	line-height:11px;
	color:#fff;
	background-color:#fff;

	padding:2px 5px 1px;
	text-transform:uppercase;
	position:absolute;
	overflow:hidden;
	bottom:18px;
	left:3px;
}

.popup .stoerer {
	display:none;
	font-family:Arial, Tahoma;
	font-size:14px;
	font-weight:bold;
	line-height:14px;
	color:#fff;
	background-color:#fff;
	
	margin:5px 0 0 0;
	padding:4px 10px 3px;
	text-transform:uppercase;
	position:absolute;
	left:10px;
	z-index:1;
}

.stoerer.orange {
	background-color:#DE3912;
	 display:block;
}
.stoerer.yellow {
	background-color:#F8AC0B;
	 display:block;
}
.stoerer.purple {
	background-color:#DC006B;
	display:block;
}
.stoerer.green {
	background-color:#BDCD09;
	display:block;
}
.stoerer.grey {
	background-color:#747474;
	display:block;
}
.stoerer.black {
	background-color:#000;
	 display:block;
}


/* Promotion Pages */


#promo_popup {
	top:10px;
	left:10px;
	width:793px;
	height:477px;
}

#promo_popup button {
	margin:3px 3px 0 0;
	padding:3px 23px 2px 3px;
}

#promo_popup div.content {
	background: url('/promo/hintergrund.jpg') no-repeat scroll top left;
	height:477px;
}

#promo_text_box {
	background:none;
	margin:16px 0 0 22px;
	text-align:center;
}

#promo_text_box #prom_cont {
	height:160px;
	overflow-y:auto;
	padding:0 0 20px 0;
	margin:0 0 20px 0;
}

#promo_text_box h2 {
	text-align:left;
	margin:0 0 0 0;
	font-size:22px;
	font-weight:normal;
	line-height:26px;
	color:#372818;
	text-transform:uppercase;
}

#promo_text_box p {
	text-align:left;
	margin:10px 0 0 0;
	padding:0 10px 0 0;
	font-size:14px;
	line-height:22px;
	color:#372818;
}

#promo_text_box a {
	font-size:14px;
	line-height:22px;
	color:#A48D77;
}

#promo_text_box a:hover {
	text-decoration:underline;
	color:#372818;
}

#promo_text_box a.promo_button {
	font-size:18px;
	color:#372818;
	text-transform:uppercase;
	padding:0 10px 4px;
	border-top:1px solid #E0D6CC;
	border-left:1px solid #E0D6CC;
	border-bottom:1px solid #6A4F33;
	border-right:1px solid #6A4F33;
}

#promo_text_box a.promo_button:hover {
	border-bottom:1px solid #E0D6CC;
	border-right:1px solid #E0D6CC;
	border-top:1px solid #6A4F33;
	border-left:1px solid #6A4F33;
	text-decoration:none;
}



/* Finder */

#searchform .disabled {
	opacity:.25;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
	filter: alpha(opacity=25);
}

#findus_bottom {
	text-align:center;
	overflow:hidden;
	border-bottom:3px solid #7BB3C8;
}

#findus_bottom div a {
	text-transform:uppercase;
	color:#BAD8EF;
	background-color:#372818;
	background-image:url('img/nav/finder.gif');
	background-repeat:no-repeat;
	padding:40px 0 0 0;
	height:36px;
	display:block;
}

#findus_bottom .off a {
	background-position:0 0;
}

#findus_bottom .off a:hover {
	background-position:-155px 0;
	color:#E0D6CC;
}

#findus_bottom .on a {
	background-position:-310px 0;
}

#findus_bottom .on a:hover {
	background-position:-465px 0;
	color:#E0D6CC;
}

#menu #findus_top {
	margin:5px 10px 0 10px;
}

#menu #findus_top div a {
	display:block;
	padding:9px 0 3px 30px;
	color:#BAD8EF;
	font-size:10px;
	background-image:url('img/nav/finder_2.gif');
	background-repeat:no-repeat;
}

#menu #findus_top .off a {
	background-position:-3px 0;
}

#menu #findus_top .off a:hover {
	color:#E0D6CC;
	background-position:-3px -30px;
}

#menu #findus_top .on a {
	background-position:-3px -60px;
}

#menu #findus_top .on a:hover {
	color:#E0D6CC;
	background-position:-3px -90px;
}

#finder {
	width:313px;
	height:313px;
	background-color:#BAD8EF;
}

#finder img {
	display:block;
	margin:0 auto;
	padding:135px 0 0 0;
}

#popfind #finder_price h4 {
	padding:6px 0 0 0;
	font-weight:normal;
	text-align:center;
	color:#6A4F33;
	margin:0;
}

#popfind {
	background-color:#E2EFF8;
	border:3px solid #7BB3C8;
	position:absolute;
	overflow:hidden;
	width:313px;
	left:-3px;
	top:-3px;
	margin:0;
	height:313px;
}

#popfind h1 {
	text-transform:uppercase;
	font-weight:normal;
	padding:0 0 0 10px;
	margin:5px 0 0 0;
	font-size:18px;
	color:#6A4F33;
}

#popfind h2.on  {
	background-position:0 -18px;
	border-top:1px solid #FFF;
	border-bottom:1px solid #79B3C8;
}

#popfind .finder_sub {
	display:none;
	height:100px;
}

#popfind h2 {
	background-image:url('img/klappe.gif');
	border-bottom:1px solid #5C6B76;
	border-top:1px solid #D4E7F5;
	background-repeat:no-repeat;
	text-transform:uppercase;
	background-color:#B8D8F0;
	background-position:0 0;
	padding:1px 0 2px 0;
	font-weight:normal;
	text-align:center;
	cursor:pointer;
	font-size:14px;
	color:#6A4F33;
	margin:0;
}

#popfind h3 {
	text-transform:uppercase;
	color:#6A4F33;
	text-align:center;
	margin:0;
}

#popfind p {
	padding:0 40px 10px 10px;
	color:#6A4F33;
	margin:0;
}

#popfind button.closer {
	border-bottom:1px solid #5C6B76;
	border-right:1px solid #5C6B76;
	border-left:1px solid #D4E7F5;
	border-top:1px solid #D4E7F5;
	text-transform:uppercase;
	background-color:#BAD8EF;
	background-image:none;
	padding:0 0 2px 0;
	position:absolute;
	font-weight:bold;
	cursor:pointer;
	color:#6A4F33;
	height:18px;
	width:19px;
	right:5px;
	top:5px;
}

#popfind button.closer:hover {
	border-bottom:1px solid #D4E7F5;
	border-right:1px solid #D4E7F5;
	border-left:1px solid #5C6B76;
	border-top:1px solid #5C6B76;
}

#popfind div {
	background-color:#fff;
	margin:0;
}

#popfind div p {
	padding:3px 0 5px 0;
	text-align:center;
}

#popfind div h3 {
	padding:6px 0 8px 0;
}

#popfind div#regler {
	border-bottom:1px solid #6F6A65;
	border-right:1px solid #6F6A65;
	border-left:1px solid #ECE6E0;
	border-top:1px solid #ECE6E0;
	background-color:#E0D6CC;
	padding:1px 0 2px 0;
	position:relative;
	overflow:hidden;
	margin:0 auto;
	height:26px;
	width:300px;
} 

#popfind div#regler div {
	background-color:transparent;
	position:absolute;
	overflow:hidden;	
	width:196px;
	height:30px;
	left:52px;
	top:0;
}

#popfind div#regler a {
	background:transparent url('img/regler_spitzen.gif') no-repeat;
	position:absolute;
	display:block;
	height:18px;
	width:24px;
	z-index:3000;
}

#popfind div#regler a.left {
	background-position:0 0;
	cursor:pointer;
	left:0;
	top:0px;
}

#popfind div#regler a.right {
	background-position:-24px  0;
	cursor:pointer;
	right:0;
	top:11px;
}

#popfind div#regler span {
	border-bottom:1px solid #000;
	border-top:1px solid #fff;
	margin:12px auto 0;
	display:block;
	height:0;
	width:194px;
}

#popfind div#regler p {
	text-transform:uppercase;
	margin:6px 0 0 0;
}

#popfind div#regler div {
	padding:0;
}

#popfind div p.left {
	padding:0 0 0 5px;
	text-align:left;
	float:left;
	width:43px;
}

#popfind div p.right {
	padding:0 5px 0 0;
	text-align:left;
	float:right;
	width:43px;
}

#popfind div ol.all {
	border-bottom:1px dotted #372818;
	padding:2px 0 3px 0;
	overflow:hidden;
	list-style:none;
	clear:both;
	width:100%;
	margin:0;
}

#popfind div ol.all li a {
	background-image:url('img/selecta_round.png');
	background-position:10px -12px;
	background-color:transparent;
	background-repeat:no-repeat;
	text-transform:uppercase;
	padding:0 0 0 24px;
	cursor:pointer;
	color:#6A4F33;
	display:block;
	margin:0;
}

#popfind div ol.all li a.on {
	background-position:10px 3px;
}

#popfind div {
	overflow:hidden;
	padding:0 0 8px 0;
}

#popfind div ul {
	list-style:none;
	padding:0 0 0 0;
	margin:4px 0 0 0;
}

#popfind div ul li {
	margin:0;
	float:left;
	width:48%;
	padding:0;
}

#popfind div ul li a {
	background:transparent url('img/selecta.png') 10px -12px no-repeat;
	text-transform:uppercase;
	padding:0 0 0 24px;
	color:#6A4F33;
	margin:0;
}

#popfind div ul li a.on {
	background-position:10px 4px;
}

#popfind h3#counter span {
	font-size:14px;
}

#popfind h3#counter {
	background-color:#007AB2;
	text-transform:none;
	padding:5px 0 7px 0;
	font-weight:normal;
	font-size:14px;
	color:#fff;
	position:absolute;
	bottom:0;
	width:100%;
}

.off {
	display:none;
}

.standalone .weitersagen,
.standalone .weitersagen a,
#prod_popup .weitersagen,
#prod_popup .weitersagen a,
.footline .weitersagen,
.footline .weitersagen a {
	font-size:11px;
	color:#947C64;
	text-transform:uppercase;
}
#prod_popup .weitersagen:hover,
#prod_popup .weitersagen:hover a,
.footline a.weitersagen:hover,
.footline a.weitersagen a:hover {
	text-decoration:none;
	color:#372818;
}
.standalone .weitersagen {
	position:absolute;
	bottom:24px;
	left:5px;
}
#prod_popup .weitersagen {
	position:absolute;
	bottom:5px;
	left:5px;
}

#prod_popup ul.ul-dot {
	padding:0;
	list-style:inside;
}

#prod_popup ul.ul-nodot {
	list-style:none;
	padding:0;
}

#prod_popup div.right_col div.specs a,
#prod_popup ul.ul-nodot li a {
	color:#e53f00;
	text-decoration:underline;
} 

#prod_popup div.right_col div.specs a:hover,
#prod_popup ul.ul-nodot li a:hover {
	color:#372818;
}

#prod_popup ul.ul-nodot li span {
	color:#372818;
	font-weight:bold;
}

#ajaxcart_popup_feedback {
	position:absolute;
	bottom:36px;
	left:320px;
	width:120px;
	padding:0 0 0 42px;
	color:#6A4F33;
	background-image:url('img/load_cosmo_lightbrown.gif');
	background-position:left center;
	background-repeat:no-repeat;
	background-color:#E0D6CC;
}


#ajaxcart_popup_result {
	position:absolute;
	bottom:30px;
	left:318px;
	width:200px;
	height:78px;
	overflow:hidden;
	padding:0 0 0 0;
	color:#6A4F33;
	background-color:#E0D6CC;
}

#ajaxcart_popup_result p {
	margin:0 0 0 0;
}

#ajaxcart_popup_result a {
	margin:8px 0 0 0;
	float:left;
}






/* Social Bookmarks */

.popup a.social_link {
	position:absolute;
	bottom:30px;
	right:10px;
	text-transform:uppercase;
	color:#593F27;
}

.popup a.social_link:hover,
.footer a.social_link:hover {
	color:#E53F00;
	cursor:pointer;
}

.social_popup {
	cursor:pointer;
	display:none;
	position:absolute;
	color:#A48F79;
	font-size:10px;
	z-index:7000;
	width:179px;
	padding:0 0 0 0;
}

#social1 {
	bottom:65px;
	left:430px;
}

#social2 {
	bottom:49px;
	right:-40px;
}

#social1.social_in_cms {
	bottom:65px;
	left:425px;
}

.social_popup div.wrapper {
	text-transform:uppercase;
	overflow:hidden;
}

.social_popup div div.top {
	border-top:#65A3BC 3px solid;
	border-left:#65A3BC 3px solid;
	border-right:#65A3BC 3px solid;
	background-color:#65A3BC;
	width:173px;
}

.social_popup div div.top p {
	margin:3px 0 0 0;
	background-color:#fff;
}

.social_popup div div.top p a {
	background-image:url('/a5/img/social/icons.gif');
	background-repeat:no-repeat;
	display:block;
	color:#372818;
	height:16px;
	padding:7px 0 7px 32px;
}

.social_popup div div.top p a.mail {background-position:7px 0;}
.social_popup div div.top p a.mist {background-position:7px -30px;}
.social_popup div div.top p a.deli {background-position:7px -60px;}
.social_popup div div.top p a.digg {background-position:7px -90px;}
.social_popup div div.top p a.face {background-position:7px -120px;}
.social_popup div div.top p a.mysp {background-position:7px -150px;}
.social_popup div div.top p a.twit {background-position:7px -180px;}
.social_popup div div.top p a.goog {background-position:7px -210px;}
.social_popup div div.top p a.stum {background-position:7px -240px;}

.social_popup div div.top p a:hover {
	text-decoration:underline;
	color:#593F27;
}

.social_popup div div.bot {
	width:179px;
	height:13px;
	background:url('/a5/img/social/pointer.png') 0 0 no-repeat;
}
.social_popup div h1 {
	margin:0;
	padding:12px 0 15px 11px;
	font-size:14px;
	font-weight:normal;
	background-color:#372818;
	color:#C2B2A1;
}





/* Regionenseiten */
#region div.content p.regerr {
	text-align:center;
	padding:200px 0 0 0;
}

#region {
	top:10px;
	left:10px;
	width:793px;
	height:477px;
	background-color:#2A1E13;
}

#region div.content {
	background-color:#fff;
	margin:3px 0 0 3px;
	width:787px;
	height:471px;
}

#region div.content h1 {
	padding:0 0 0 15px;
	margin:10px 0 12px 0;
	text-transform:uppercase;
	font-weight:normal;
	font-size:14px;
	color:#372718;
}

#region div.content h2 {
	padding:0 0 0 15px;
	margin:0 0 4px 0;
	color:#372718;
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
}

#region div.content h2 span {
	color:#372718;
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
}

#region div.content p {
	margin:0 0 10px 0;
	padding:0 35px 0 15px;
	color:#372718;
	font-size:11px;
	line-height:14px;
}

#region #left {
	float:left;
	display:inline;
	width:310px;
	height:471px;
	border-right:3px solid #2A1E13;
	overflow:hidden;
}

#region #left .mid,
#region #left .top {
	height:155px;
	border-bottom:3px solid #2A1E13;
	overflow:hidden;
}

#region #left .top img {
	float:left;
}

#region #left .top h1 {
	padding:0;
	width:155px;
	float:left;
	text-align:center;
	margin:10px 0 0 0;
}

#region #left .top h1 span {
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
	color:#372718;
}

#region #left .mid {
	background-color:#D8CDC2;
}

#region #left .mid p span {
	text-transform:uppercase;
	font-weight:bold;
}

#region #left .mid p {
	margin:0 0 4px 0;
}

#region a {
	color:#a48f79;
}

#region a:hover {
	color:#6b5136;
	border-bottom:1px dotted #6b5136;
}

#region #right {
	float:right;
	display:inline;
	width:474px;
	height:310px;
}

#region #right div.top div.scroller {
	height:175px;
	overflow-y: scroll;
	margin:0 0 15px 0;
}

#region #right div.bot {
	text-transform:uppercase;
	font-size:11px;
}

#region #right div.bot div {
	padding:0 35px 0 15px;
	margin:0 0 10px 0;
}

#region #right div.bot p {
	text-transform: none;
}

#startinfo {
	color:#E0D6CC;
	overflow:hidden;
	position:absolute;
	top:13px;
	left:171px;
	background:#352614;
	height:313px;
	width:313px;
	z-index:98;
}

#startinfo button {
	position:absolute;
	font-weight:bold;
	font-size:12px;
	line-height:12px;
	top:5px;
	right:10px;
	background-image:none;
	color:#E0D6CC;
	background-color:#352614;
	border:1px solid #E0D6CC;
	padding:0 3px;
}

#startinfo button:hover {
	color:#352614;
	background-color:#E0D6CC;
}

#startinfo img {
	margin:20px 0 0 0;
}

#startinfo h1 {
	text-transform:uppercase;
	font-weight:bold;
	font-size:16px;
	padding:20px 10px 15px 10px;
	margin:0;
}

#startinfo p {
	padding:0 10px 15px 10px;
	font-size:12px;
	margin:0;
}

#noJS {
	color:#A48F79;
	padding:60px 0 0 168px;
	position:absolute;
	z-index:100;
	display:block;
	background-color:#352614;
	width:100%;
	height:100%;
}

#noJS h1 {
	font-size:14px;
	font-weight:bold;
}

#noJS p {
	width:400px;
}

#noJS a {
	line-height:39px;
	width:400px;
	height:40px;
	margin-bottom:20px;
	display:block;
	overflow:hidden;
}

#noJS a img {
	border:none;
	display:block;
	float:left;
}

#noJS a span {
	padding:0 0 0 20px;
	line-height:39px;
	display:block;
	float:left;
}
