/** Shopify CDN: Minification failed

Line 72:53 Expected identifier but found "*"
Line 289:4 Unexpected "}"

**/
/** 
 * Luminous
 * Last update: May 2011
 * 
 * @author Ben Watts 
 */





/** 
 * See: http://www.fontsquirrel.com/fonts/bebas-neue
 * Redistributed in this theme with permission from Dharma Type - March 26, 2011 
 */
@font-face {
    font-family: 'BebasNeueRegular';
    src: url('BebasNeue-webfont.eot');
    src: url('BebasNeue-webfont.eot?iefix') format('eot'),
         url('BebasNeue-webfont.woff') format('woff'),
         url('BebasNeue-webfont.ttf') format('truetype'),
         url('BebasNeue-webfont.svg#webfontfvFLBU0N') format('svg');
    font-weight: normal;
    font-style: normal;
        }




/** 
 * Reset 
 */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; }

body { font:13px/1.231 Helvetica, Arial, sans-serif; *font-size:small; } 
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

html { overflow-y: scroll; }
a:hover, a:active { outline: none; }
ul, ol { margin-left: 2em; }
ol { list-style-type: decimal; }
p { margin: 0 0 1em 0; }
nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }
small { font-size: 85%; }
strong, th { font-weight: bold; }
td {
    padding-left: 5px;
    padding-right: 5px;
    vertical-align: top;
    width: 0;
}

sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 15px; }
textarea { overflow: auto; }
.ie6 legend, .ie7 legend { margin-left: -7px; } 
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"]
{ 
  vertical-align: bottom;
    	margin-top: 5px;
    	width: 20px;
    	height: 20px;
    	cursor: pointer;
}
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type="button"], input[type="submit"], input[type="image"], button { 
    /* background: none repeat scroll 0 0 #D4D0C8; */
    cursor: pointer;}
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }

button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }
    


	
		html{ background:  #0c2435 }
		body{ background: url(/cdn/shop/t/6/assets/background-user-uploaded.jpg?v=1377474026) 50% 0 no-repeat; }
	

	

html,body { height: 100%; }
body { text-align: center; }
body, select, input, textarea {	color: #AFAFAF; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; }

a { color: #666; }
a:hover { color: #a1a1a1 }

.notice,
.flash.error{ 
	background: #333;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;		
	border-radius: 6px;		
	padding: 5px;
	margin: 0 0 20px 0;
	color: #fff;
	}
.notice.error,
.flash.error{
	background: #b1160a;
	}	



/** 
 * Structure 
 */
 
.wrapper{	
	width: 980px;
	margin: 0 auto;
	text-align: left;
	min-height: 100%;
	}
.ie6 .wrapper{ height: 100%; }	
	
#col-left {
    background-color: #FFFFFF;
    float: left;
	/* margin: 0 0 20px 0; */
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    position: relative;
    width: 735px;
    z-index: 1;
}
	
   

#col-right{
	float: right;
	width: 215px;
	margin: 0 0 20px 0;
	}	
	
#col-right a{ color: #fcf3c1 }
#col-right a:hover{ color: #ffffff }
	
	

	.wrapper{ width: 745px; /* 740 */}
	#col-right { display: none; }

	
	
	
/** 
 * Header 
 */	
	
header{
	padding: 50px 0 0 0;
	/* margin: 0 0 30px 0; */
    margin: 0 0 0 0;
	position: relative;
	z-index: 100;
	}
.ie6 header{ padding-bottom: 0; }	
	
#sitetitle{
	float: left;
	font: 48px/1.0 Helvetica, Arial, sans-serif;
	color: #1f3a58;
	clear: right;
	}
#sitetitle a{
	text-decoration: none;
	color: #1f3a58;	
	}	
#sitetitle a:hover{
	color: #1f3a58;
	}	


	
/** 
 * Top Menu 
 */	

#top-menu{
	float: left; /* right; */
padding-left: 20px;
padding-top: 55px !important;
    
	}
#top-menu ul{ }	
#top-menu li{ float: left; }
#top-menu a{
	color: #ffffff;
    border-left: solid 1px ;
    font-family: BebasNeueRegular;
    font-size: 22px;
	margin-left: 10px;
	padding-left: 10px;
	display: inline; /* ie6 */
	text-decoration: none;
	}
    
 #top-menu a.active {
    border-left: 1px solid #FFFFFF;
    color: #F08A00;
    }


#top-menu li:first-child a
{
 /* ie6 */

    background-image: url("home_orange.png");
    background-position: left bottom;
    background-repeat: no-repeat;
    border: medium none;
    height: 20px;
    margin: 0;
    padding: 0 0 0 20px;
    width: 50px;
}

#top-menu li.first a {
    background-image: url("home_white.png");
      background-position: left center;
    background-repeat: no-repeat;
    border: medium none;
    height: 20px;
    margin: 0;
    padding-top: 5px;
    width: 50px;
}

#top-menu li.first a.active {
    background: url("home_orange.png");
     background-position: left center;
    background-repeat: no-repeat;
    border: medium none;
    height: 20px;
    margin: 0;
    padding-top: 5px;
    width: 50px;
}   }

#top-menu a:hover{
	color: #08a00;
	}	
#top-menu.too-wide,
#top-menu.too-wide ul { clear: both; float: none; } 	


/* dropdown menus */
#top-menu .has-dropdown{
	position: relative;
	}
#top-menu ul ul{
	clear: none;
	position: absolute;
	z-index: 30;
	background: #ffffff;
	top: 0;
	left: 21px; /* margin + padding + border */
	padding: 5px 0;
	display: none;
	width: 120px;
	-moz-box-shadow: 0 0 5px #c5c3b3;
	-webkit-box-shadow: 0 0 5px #c5c3b3;
	box-shadow: 0 0 5px #c5c3b3;		
	}
.ie6 #top-menu ul ul,
.ie7 #top-menu ul ul, 	
.ie8 #top-menu ul ul{
	border: solid 1px #c5c3b3;
	}
	
#top-menu ul .first ul{
	left: 0;
	}	
	
#top-menu ul ul li{
	float: none;
	display: block;
	padding: 5px 10px;
	}	
#top-menu ul ul a{
	font: 12px Helvetica, Arial, sans-serif;
	margin: 0; padding: 0;
	display: block;
	border: none;
	}
#top-menu ul ul a:hover{
	text-decoration: underline;
	}

	
	
/** 
 * Breadcrumbs 
 */	
#breadcrumb{
	margin: 0;
	padding: 0;
	}
#breadcrumb li{
	display: inline;
	}	



/** 

 * Shopping Cart at the Top 
 */	

/* #umbrella{	background: #bab1a9;	padding: 0 10px;	font-size: 12px;	font-weight: bold;
	position: absolute;	top: 0;	right: 0;	-webkit-border-radius: 0 0 6px 6px;	-moz-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;		} */

#umbrella {
    background: none repeat scroll 0 0 transparent;
    border-radius: 0 0 6px 6px;
    font-size: 12px;
    font-weight: bold;
    padding: 55px 20px 0;
    position: relative;
    right: 0;
    top: 0;
}

#umbrella ul {
    /* background: url("warenkorb.png") no-repeat scroll 0 0 transparent; */
    float: right;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

#umbrella li {
    float: left;
    font-weight: normal;
    margin: 0 10px 0 0;
    padding: 5px 1px 10px 0;
}

#umbrella p{
	margin: 0;
	}
#umbrella a{ color: #ffffff; }
#umbrella a:hover{ color: #000000; }
	/*
#umbrella .num-items-in-cart .icon{	display: block;/*	background: url(slate-icon-shoppingbasket.png) 0 0 no-repeat; /* <-- btw: this might need to change to suit your colour scheme */
	/* padding: 0 0 0 23px;		} */

#umbrella .num-items-in-cart .icon {
    display: block;
    font-size: 0;
    height: 15px;
    padding: 0 0 0 0;
    width: 113px;
}


#umbrella .checkout-link {
    border: medium none;
    margin-right: 0;
    padding: 0;
}
#umbrella .checkout-link a{ color: #554B60; }
#umbrella .checkout-link a:hover{ color: #ffffff; }	

#shopping-card {
 width: 125px;
    height: 25px;
    float: right;
    background: url("/cdn/shop/t/6/assets/Shopping_Cart.png") no-repeat scroll 0 0 transparent
}

/** 
 * Sections 
 */	

.section {
	overflow: hidden;
	height: 1%;
	}
.section.products-4up
{ 	margin-bottom: 0;	margin-left: 10px;	} 		

        
.section-details h2 {
    font: 24px/1 arial,sans-serif; /* BebasNeueRegular : Entfernt */
    margin: 0 0 10px; /* 30 */
    padding-left: 10px;
}

.diagonal-divider{
/*	background: url(slate-diagonal-line.gif) 0 0 repeat-x;
	padding: 16px 0 0 0;
	margin: 0 0 20px 0; */
	}

section.products-4up{    margin-left: 10px;    margin-top: 30px;	} 
	
       /*     section.products-4up {
    margin-left: 20px;
    margin-top: 30px;
}*/

/* Product Collections */

.diagonal-divider  { 
    /*entfernt da sich dadurch auch die MODELS
    bei den Produkten zu weit nach rechts schiebt */
/*     padding-left: 10px; */
}

.section-details {
    padding-left: 0;
}

/* Ende */ 
.products-4up a,
.products-prominent a{ color: #fcf3c1 }

.products-4up a:hover,
.products-prominent a:hover{ color: #ffffff }


.title{ font-size: 36px; }



/** 
 * Product Grids 
 */	

.products-grid-large{
	margin: 0;
	list-style: none;
	overflow: hidden; height: 1%;
	}
.products-grid-large .last {
	margin-right: 0;
	}	
.products-grid-large li{
	width: 240px;
	margin: 0 10px 0 0;
	border: none;
	float: left;
	background: #fff;	
	}	
.products-grid-large img{ display: block; }	

.product-information{
	background: #bab1a9;
	padding: 10px 10px 5px 10px;
	}
.product-information h3{
	font: 24px Helvetica, Arial, sans-serif;
	margin: 0 0 5px 0;
	}
.product-information h3 a{
	text-decoration: none;
	}
.product-information .price{
	color: #ffffff;
	font-weight: bold;
	font-size: 16px;
	float: right;
	padding: 3px 0 0 0;
	margin: 0 0 0 5px;
	}	
	
.products-grid-large .product-information p{
	margin: 0 0 .5em 0 0;
	}
.products-grid-large .product-information li{
	background: transparent;
	width: auto;
	margin: 0 0 6px 0;
	float: none;
	}	

.product-link{
	display: block;
	position: relative;
	z-index: 1;
	text-decoration: none;
	margin: 0;
	/* for ie6: */
	width: 100%;
	height: 100%;
	color: #ffffff;
	}
.product-link:hover{
	color: #fcf3c1;
	}	
.product-link img{
	display: block;
  }
.product-price{
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: auto;
	padding: 3px 6px;
	text-align: right;
	font-weight: bold;
	
	
		background: #f08a00
	
	}	
	
	
/** 
 * Products Table 
 */

.products-grid td {
    border: medium none;
    padding: 0 13px 15px 9px;
}
/*.products-grid td { padding: 0 33px 30px 0; border: none; } */
.products-grid td .product-price { font-size: 14px; }	
.products-grid td .product-information a { display: block; text-decoration: none; }
.products-grid td.col4 { padding-right: 0; }


/** 
 * Pagination 
 */

#pagination{
	padding: 10px 0;
	border-top: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;	
	text-align: center;
	}
#pagination .page{ padding: 0 3px; }
#pagination .next{ padding-left: 10px; }
#pagination .prev{ padding-right: 10px; }

#page #pagination{ border-color: #ddd; }		

.comments #pagination{ margin: 0 0 20px 0; }
		

		
/** 
 * Widgets in the Right Column 
 */	

.widget{
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	margin: 0 0 20px 0;
	padding: 10px;
	
		background-color: #1D1F20;
	  background-color: rgba(29, 31, 32, 0.89);  /* FF3+, Saf3+, Opera 10.10+, Chrome, IE9 */
	            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#E51D1F20',EndColorStr='#E51D1F20'); /* IE6IE9 */
	
	}

.widget h3{
	font: 24px Helvetica, Arial, sans-serifserif;
	color: #ffffff;
	margin: 0 0 10px 0;
	}
	
.widget ul{ margin: 0; }	
.widget li{
	padding: 0 0 5px 12px;
	list-style: none;
	}

.widget-btns a{
	background: #1D1F20;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	display: block;
	padding: 6px 12px;
	margin: 0 0 6px 0;
	text-decoration: none;
	overflow: hidden; height: 1%;
	}	
.widget-btns img{
	display: block;
	float: left;
	margin: 0 6px 0 0;
	}
.widget-btns .btn-text{
	display:block;
	width: 165px;
	float: right;
	}	
	
.widget .tweet_list{
	margin: 0;
	list-style: none;
	}	
.widget .tweet_list li{
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: dotted 1px #3A3D3F;
	background: none;
	word-wrap: break-word;
	}	
		
	
	
/** 
 * Footer 
 */	
	
#single-product {
    height: 1%;
    margin: 15px 0 15px;
    overflow: hidden;
}
	
#single-product #product-photos{ 
	width: 240px;
	text-align: center;
    margin-left: 20px;
	}	
#single-product #product-photos img{ display: inline-block; vertical-align: middle; }		

#single-product #product-photos .large-thumb{
	background: #ffffff
	}
/*#product-thumbs{	list-style: none;	padding: 5px 6px 0 5px;	margin: 15px 0 0 0;	background: #ffffff;	overflow: hidden; height: 1%;	} */

#product-thumbs {
    background: none repeat scroll 0 0 #BAB1A9;
    height: 1%;
    list-style: none outside none;
    margin: 20px 0 0;
    min-height: 114px;
    overflow: hidden;
    padding: 3px 5px 0;
    width: 230px;
}
.ie6 #product-thumbs,
.ie7 #product-thumbs { padding-bottom: 5px; }
	
#product-thumbs li{
	float: left;
	margin: 0 5px 5px 0;
	width: 50px; height: 50px;
	background: none;
	list-style: none;
	border: solid 1px #eeeeee
	}	


#single-product #product-details{
	width: 400px;
	padding-left: 24px;
    padding-right: 24px;
    padding-top: 10px;
  	padding-bottom: 0px;
   margin-right: 20px;
	
		background-color: #1D1F20;
	  background-color: rgba(29, 31, 32, 0.89);  /* FF3+, Saf3+, Opera 10.10+, Chrome, IE9 */
	  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#E51D1F20',EndColorStr='#E51D1F20'); 				
  
	}

#product-details {
    min-height: 230px;
}

#product-details .product-name{ 
	padding: 0;
	margin: 0 0 5px 0;
	background-position: 0 100%; 
	font: 30px Helvetica, Arial, sans-serif;	
	overflow: hidden;
	}
#product-details .price{float: right;color: #ffffff;
font-size: 25px;
}	



#product-details .compare_at_price{
	display: block;
	font: 14px Helvetica, Arial, sans-serif;
	color: #ffffff;
	text-align: right;
  	margin-top: -3px;
	}	
#single-product .product-name h1{
	float: left;
  	font-size: 25px;
	font-weight: normal;
	color: #ffffff;
	}
#product-details .description ul{
	margin: 0 0 0 15px;
	}	
#product-details .description li{
	padding: 0 0 0 5px;
	margin: 0 0 .5em 0;
	}	
		
#product-details .options{		
	width: 160px;
  	padding-bottom: 0;
	float: right;
	text-align: right;
	margin: 0 0 20px 20px;
	}	
#product-details .options ul{
	list-style: none;
	margin: 0 0 20px 0;
	}
#product-details .options li{	
	border-bottom: solid 1px #616c73;
	padding: 6px 0;
	}

.variants .selector-wrapper{
	overflow: hidden;
	height: 1%;
	margin: 0 0 8px 0;
	}
.variants label{
	width: 60px;
	float: left;
	font-weight: bold;
	}	
.variants select{
	color: #333;
	padding: 1px;
	float: right;
	}	
.variants .disabled{
	display: none;
	}
	
.ie6 .variants div,
.ie7 .variants div{
	overflow: hidden;
	height: 1%;
	margin: 0 0 8px 0;
	}	

	.description {
    color: #FFFFFF;
}
	
/** 
 * Pages/Blog 
 */	

/* #page #col-left,
.customer-accounts-section{ */
.customer-accounts-section{
	padding-left: 20px;
    padding-bottom: 5px;
    padding-top: 20px;
    padding-right: 20px;    
	background: #ffffff;
	/* -webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;		*/
	width: 700px;
	color: #444444;
	line-height: 1.4em;	
	}


#page, #col-left /* MK */
{
    background: none repeat scroll 0 0 #FFFFFF;
    color: #444444;
    line-height: 1.4em;
    padding: 10px 0;
    width: 745px;
}

/*	/* used with 404 page 
#page #col-left.full{ 
	float: none;width: auto;	}	
 */   
    #page #col-left.full /* used with 404 page */{
    float: none;
    padding: 10px;
    width: auto;
}
		
        #page .content 
        /* MK - Info nach Eingabe:
        wieder entfernt, da sich dadurch ALLES nach recht sverschiebt */ {
/*    padding-left: 10px;
    width: 735px;*/
}
        
.content p{ margin: 0 0 1em 0; }

.content ul,
.content ol{ 
	margin: 0 0 1.5em 1.25em; 
	}
.content li{ margin: 0 0 0.25em 0; }	

.content a {
    color: #3D7AC2 !important;
    text-decoration: none;
}
/*.content a{ color: #554B60 }
.content a:hover{ color: #282C2E }
*/

.content a:hover { color: #c27a18;  text-decoration: none; }

.content h1{ font-size: 22px; }	
.content h2 {
    color: #B45F06;
    font-size: 20px;
}
.content h3{ font-size: 16px; }
.content h4{ font-size: 10px; }	

.content h1,
.content h2,
.content h3,
.content h4,
.template_header h2,
h3.title,
#admin_header h2{
	margin: 0 0 .5em 0;
/* 	font-weight: normal; */
	line-height: 1,5;
	font-family: Helvetica, Arial, sans-serif;	
	}
.content blockquote{
	font-style: italic;
	margin: 0 25px;
	}	
	
.article{
	margin: 0 0 30px 0;
	background: url(slate-diagonal-line.gif) 0 100% repeat-x;
	padding: 0 0 10px 0;
	}	
.article .date-posted{
	float: right;
	color: #999;
	margin: 0 0 0 20px;
	font-weight: bold;
	}	
.article .author{
	color: #999;
	font-style: italic;
	font-size: 11px;
	}
.article-extras{ overflow: hidden; height: 1%; }
.article-extras p{ margin: 0; }
.article-extras .author{ float: left; padding: 10px 0 0 0 }
.article-extras .comments-link{ float: right; }




/** 
 * Customers 
 */

.customer-accounts-section{ width: auto; margin: 0 0 20px 0; }	
.template_header h2{ font-weight: normal; }

.customer-accounts-section a{ color: #554B60 }
.customer-accounts-section a:hover{ color: #282C2E }

.customer-accounts-section label{ 
	min-width: 135px;
	margin: 0 10px 0 0;
	float: left;
	padding: 3px 0 0 0;
	}
.customer-accounts-section .large_form{
	margin: 0 0 10px 0;
	}	
.customer-accounts-section .large_form input,
.customer-accounts-section .address_form{
	float: left;
	border: solid 1px #ffffff; 
	padding: 4px; 
	color: #ffffff; 
	margin: 0 10px 0 0;
	}
.customer-accounts-section select{
	color: #ffffff; 
	border: solid 1px #ffffff; 
	padding: 4px;	
	}	
	
.customer-accounts-section #forgot_password{ 
	font-size: 11px;
	padding: 4px 0 0 0;
	}
.customer-accounts-section form .note{ font-size: 11px; }

input.cancel{ 
	background: #ffffff;
	border: none;
	padding: 0;
	margin: 0;
	}
	
/** >> header in customer admin */
#admin_header .action_return{
	font-size: 11px;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	border-bottom: solid 1px #eeeeee;
	}
	
	
/* >> existing user login, or continue as guest */
#template #customer{ 
	float: left;
	width: 66%;
	border-right: solid 1px #eeeeee;
	}
#template #guest{
	float: right;
	width: 29%;
	}
#template #guest .title{ margin: 0 0 .25em 0; }	
	
	
/* >> manage orders and addresses */
#customer_orders{
	width: 75%;
	float: left;
	}
#customer_sidebar{
	float: right;
	width: 20%;
	}
.address p,
.view_address p{ margin: 0; }

#view_address{ 
	border-top: solid 1px #eeeeee;
	padding: 10px 0 0 0;	
	margin-top: 10px;
	display: block;
	}

.address_actions{ float: right; }
.address_actions .action_edit{
	border-right: solid 1px #eeeeee;
	padding-right: 10px;
	}
.address_actions .action_delete{ padding-left: 16px; }	

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

.action_edit, 
.action_delete, 
.action_add{
	display: inline-block;
	padding-left: 16px;
	}
.action_edit{ background: url(edit-sml.png) 0 0 no-repeat; }
.action_delete{ background: url(delete-sml.png) 0 0 no-repeat; }
.action_add{ background: url(add-sml.png) 0 0 no-repeat; }

.address_table,
#add_address{
	border: solid 1px #eeeeee;
	padding: 10px;
	margin: 0 0 20px 0;
	}
.address_table h4{
	border-bottom: solid 1px #eeeeee;
	padding: 0 0 5px 0;
	margin: 0 0 10px 0;
	}


/** >> view individual orders */ 
.order_date{ 
	border-bottom: solid 1px #eeeeee;
	padding: 0 0 5px 0;
	margin: 0 0 20px 0;
	}

#order_address{ 
	overflow: hidden; height: 1%;
	margin: 0 0 20px 0; 
	}	
#order_address #order_payment, 
#order_address #order_shipping{
	float: left;
	width: 46%;
	margin-right: 2%;
	}



	


/** 
 * Comments 
 */

.comment{
	background: #eeeeee;
	padding: 20px;
	margin: 0 0 20px 0;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	}
.comment-posted{
	float: right;
	font-weight: bold;
	color: #999999;
	}
.comment-author{
	font-weight: bold;
	color: #ffffff;
	}

.comment-form label{
	display: block;
	width: 130px;
	float: left;
	}
.comment-form #comment-submit{
	margin: 0 0 10px 130px;
	}
.comment-form div{
	margin: 0 0 10px 0;
	}
.comment-form .text{
	float: left;
	border: solid 1px #ccc;
	padding: 5px;
	width: 150px;
	color: #666;
	}
.comment-form .text:focus{
	border-color: #ffffff;
	}	
.comment-form textarea.text{
	width: 500px;
	}
.input-error{
	border: solid 1px #b1160a;
	}		
	
	
	
/** 
 * Search 
 */	

#search-form{
	padding: 0 0 20px 0;
	}
#search-form #q{
	font-size: 16px;
	padding: 6px;
	width: 600px;
	border: solid 1px #a0a0a0; /* #ffffff */
    color: #000000;
	}
#search-form #search-submit{ /* overriding some of .btn's styles */
	padding-top: 8px;
	padding-bottom: 8px; 
	}

.results .item{
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	border-bottom: solid 1px #ffffff;	
	}
.results .thumbnail{
	float: left;
	margin: 0 20px 0 0;
	}
.results .content{
	width: 600px;
	float: left;
	}		


	
/** 
 * Cart 
 */	
	
#cartform table{ 
	width: 100%; 
	margin: 0 0 20px 0;
	}	
#cartform table td{ 
	text-align: center; 
	vertical-align: middle;
	border: solid 1px #ffffff;     ; 	
    /* border: solid 1px #ffffff;      */
	padding: 5px;
	}
#cartform table th{ 
	text-align: center; 
	}	
#cartform table th.empty {
    background: url("btn-small-depth.png") repeat-x scroll 0 100% #FFFFFF;
}
col.checkout-image{ width: 50px; }	
col.checkout-delete{ width: 80px; }
	
	
#cartform td img{ display: block; }
#cartform input.text { border: solid 1px #a0a0a0; /* #ffffff;*/ padding: 4px; color: #000000; /*#ffffff;*/ text-align: center; }

#cartform .top-labels th{
	background: #ffffff url(btn-small-depth.png) 0 100% repeat-x;
	color: #000000; /* #ffffff; */
	border-right: dotted 1px #a0a0a0; /* #ffffff; */
	padding: 5px;
	}
.ie6 #cartform .top-labels th{
	background: #ffffff
	}

#cartform .subtotal{
	border: solid 1px #ffffff; 	
	text-align: center;
	}
#cartform .update-quantities{
	text-align: right;
	padding: 5px;
	}	

#checkout-proceed{ 
	float: right;
	width: 38%;
	text-align: right; 
	}
	
#checkout-addnote{
	float: left;
	width: 50%;
  	margin-top: -14px;
	}	
#checkout-addnote a{
	display: block;
	width: 165px;
	float: left;
	}
#checkout-addnote textarea{
    border: solid 2px #a0a0a0;
	color: #000000;
  	height: 100px;
  	width: 320px;
	float: left;
	padding: 4px;
	}	
.js #checkout-addnote textarea{
	display: none;
	}	
	
#additional-checkout-buttons{
	padding: 5px;
	margin: 5px 0 0 0;
	}	
#additional-checkout-buttons-label{
	border-bottom: solid 1px #eeeeee;
	display: block;
	margin: 0 0 8px 0;
	font-size: 11px;
	font-weight: bold;
	}


	
/** 
 * Collections page (lists all collections)
 */
.products-4up ul{
	margin: 0;
	padding: 0;
	list-style: none;
	}
.products-4up li{
	float: left;
	width: 160px;
	margin: 0 20px 20px 0;
	}	
.products-4up li img{
	display: block;
	}
.products-4up .hint{
	display: block;
	padding: 5px 0 0 0;
	}
.products-4up li.row{
	clear:left;
	}

	
	
	
/** 
 * Footer 
 */	

footer{ 
    padding: 10px 10px 10px 20px;
	margin: 0 0 50px 0;
	font-size: 16px;
    clear: both; 
	overflow: hidden;
	height: 1%;
	border-top: solid 1px #57717f;
	background: #0c2435
	}
.ie6 footer{
	padding-bottom: 20px;
	}
.copyright{ float: left; }	
.poweredby{ float: right; }	
#footer-nav{
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	}	
#footer-nav li{
	float: none; /* left; */
	    margin: 0 1px 0 0;
	padding: 0 1px 0 0;
    /*margin: 0 10px 0 0;	padding: 0 10px 0 0;*/
    border-right: solid 1px #57717f;
	}	
#footer-nav li.last{
	border: none;
	}	
	
footer a{ color: #a0a0a0 }
footer a:hover{ color: #a0a0a0 }



/** 
 * Utils 
 */

.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.left{ float: left; }
.right{ float: right; }


	.btn, a.btn, .btn-reversed {
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF !important;
    cursor: pointer;
    display: inline-block;
    font-family: Helvetica,Arial,sans-serif;
    font-weight: bold;
    padding: 2px 6px 4px;/* 5px 6px 4px; */
    text-decoration: none;
}
.btn:hover,
a.btn:hover,
.btn-reversed:hover{
	
	}

.ie6 .btn,
.ie6 a.btn,
.ie6 .btn-reversed:hover{
	background: #ff972e;
	}
.ie6 .btn:hover,
.ie6 a.btn:hover,
.ie6 .btn-reversed{
		background: #0068d1
	}	
	
.btn-reversed{
	border: solid 1px #0068d1;
	background: #0068d1 url(btn-small-depth.png) 0 100% repeat-x;;
	color: #ffffff;
	}
.btn-reversed:hover{
	background: #ff972e url(btn-small-depth.png) 0 100% repeat-x;
	border: solid 1px #ff972e;
	color: #554B60;
	}	


/* Remove + update quantities + add to cart */
.btn
{
    background-color: orange;
}

.greyBtn
{
  	background-color: #90A4AE;
}
/** 
 * Fancybox 
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
	}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url(fancybox.png);
	}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
	}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
	}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
	}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
	}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
	}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
	}

#fancybox-close {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 30px;
	height: 30px;
	background: url(close.png) 0 0 no-repeat;
	cursor: pointer;
	z-index: 1103;
	display: none;
	border-left: solid 1px #fff;
	border-bottom: solid 1px #fff;
	}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Helvetica, Arial, sans-serif;
	padding: 14px;
	margin: 0;
	}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
	}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('blank.gif');
	z-index: 1102;
	display: none;
	}

#fancybox-left { left: 0px; }
#fancybox-right { right: 0px; }

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
	}

#fancybox-left-ico {
	background: url(prev.png) 0 0 no-repeat;
	border: solid 1px #fff;
	}

#fancybox-right-ico {
	background: url(next.png) 0 0 no-repeat;
	border: solid 1px #fff;
	}

#fancybox-left:hover, #fancybox-right:hover { visibility: visible; /* IE6 */ }
#fancybox-left:hover span { left: 20px; }
#fancybox-right:hover span {
	left: auto;
	right: 20px;
	}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
	}



/** 
 * Some print style resets 
 */

@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;
  -ms-filter: none !important; } 
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}


/* MK */
footer {
    background-color: #57717F;
    border-top: 1px solid #57717F;
    clear: both;
    font-size: 16px;
    height: 1%;
    margin: 0 0 50px;
    overflow: hidden;
    padding: 12px 10px 10px;
}

/* footer Menu */

.ueberschrift {
    color: #7D97A5;
    padding-bottom: 5px;
    padding-left: 10px;
}

.links {
	color: #a0a0a0;
	padding-left: 15px;
	border-bottom: 0;
	font-size: 14px;
}
.copyright {
    border: medium none;
    color: #7D97A5;
    font-size: 14px;
    padding-left: 15px;
    padding-top: 22px;
}

 
.productaccessory {
    font-size: 25px;
    margin-left: 22px;
    padding-bottom: 3px;
    padding-top: 21px;
    text-decoration: none;
}
 .accessory
 {
     color: #3D7AC2 !important;
       text-decoration: none;
 }
 
 .productaccessory a:hover
 {
     color: #b45f06 !important;
       text-decoration: none;
 }
 
.linie {
    border-right: 1px solid #a0a0a0;
    color: #FFFFFF;
}

.footerlogo {
    background-image: url("Map_aXbo_International.png"); 
    /*    background-image: url("footer_logo1.png"); */
    background-position: right bottom;
    background-repeat: no-repeat;
    color: #FFFFFF;
    height: 119px;
    width: 693px;
}

/* Footer Menu Ende */

/* payinfo */
.payinfo {
    background-image: url("Payment_frame_aXbo_Credit_Cards_PayPal_Made_in_Europe_sofort_banking.png");
    background-position: left center;
    background-repeat: no-repeat;
    float: right;
    height: 125px;
    margin-top: 16px;
    width: 469px;
}
/* Ende */

/* Card - Warenkorb */
#cart, #search {
    padding: 20px;
}
/* Ende */
/* Tabel Line 3 Tables  */
.table_middle_3r {
    background-repeat: repeat-x;
    border-left: 1px solid #E1E1E1;
    padding-left: 15px;
}

/* Tabel Line 2 Table2  */
.table_middle_2r {
    background-repeat: repeat-x;
    border-left: 1px solid #E1E1E1;
    padding-left: 25px;
}

/* Ende */


    .clear-box {
		border: medium none;
		clear: both;
		display: block;
		float: none;
		font-size: 0;
		height: 0;
		margin: 0;
		overflow: hidden;
		padding: 0;
	}
	.footergroup p {padding:0 15px; margin:0;}
p.footertitle {padding-left: 10px; font-size: 16pt;color: #7d97a5; padding-bottom: 0px;}
p.footertitleleft {padding-left: 15px; font-size: 16pt;color: #7d97a5; padding-bottom: 0px;}
p.footertitlemiddle {padding-left: 10px; font-size: 16pt;color: #7d97a5; padding-bottom: 0px;}
p.footertitleright {padding-left: 14px; font-size: 16pt;color: #7d97a5; padding-bottom: 0px;}
          
	.footerdescription {padding:10px;}
.footergroup a {
    color: #A0A0A0;
    display: block;
    font-size: 12pt;
    margin: 0;
    padding: 0 0 0 20px;
    text-decoration: none;
}	.footergroup a:hover {text-decoration:none; color: #c27a18;}

#footergroup a.current {
color: #F08A00;
    }
.footergroup {width:740px; float:left; background-color:#57717e;
       }
.footerleft {
    background-color: transparent;
    border-right: 1px solid #A0A0A0;
    float: left;
    padding-left: 7px;
    width: 25.2%;
}
.footermiddle {
    background-color: transparent;
    border-right: 1px solid #A0A0A0;
    float: left;
    padding-left: 2px;
    width: 23.9%;
}
.footerright {
    background-color: transparent;
    background-position: right bottom;
    background-repeat: no-repeat;
    float: left;
    margin-left: 2px;
    padding-left: 0;
    width: 25%;
}
    .footerleft, .footermiddle,	.footerright
    {min-height: 110px;}
	.footerheaderleft {width:26.25%; float:left;}
	.footerheadermiddle {width:24%; float:left;}
	.footerheaderright {width:25%; float: left;}
    
.footerlanguage {
    background: url("Menthos_flags_small_7_COM_25px.png") no-repeat scroll 0 0 transparent;
   background-position: right;
   float: right;
    height: 30px;
    margin-right: 28px;
    width: 155px;
}


.language {
    background: none;
    background-position: right;
        float: right;
    height: 30px;
    margin-right: 28px;
    width: 155px;
}

.slogan {
    background: none scroll 0 0 transparent;
    float: right;
    height: 36px;
    margin-right: 26px;
    width: 193px;
}

.footerslogan {
    background: url("Slogan_Good_morning_Every_day_axbo_com1.png") no-repeat scroll 0 0 transparent;
    float: right;
    height: 36px;
    margin-right: 26px;
    width: 193px;
}

    /* Home CSS */
    .Stil1 > a {
    color: #3d7ac2;
    text-decoration: none;
}

 .Stil1 > a:hover {
    color: #c27a18;
    text-decoration: none;
}


/* Pup UP */

#lightbox{
    background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
	}
	
    /* Ende */

/* AGB */

#agb {
    float: right;
    	font-size: 14px;
    	line-height: 16px;
    	padding-bottom: 15px;
  width: 40%;
}

/* End */


/* Checkout Stern */

/* Required Phone Number */
label[for=billing_address_phone]:after, 
label[for=shipping_address_phone]:after { 
  content: '*'; 
  padding-left: 3px; 
  display: inline; 
  color: red; 
}

/* Ende */

.product-not-available
{
  	color: #f08a00;
	font-size: 16px;
}

.us-note
{
  	width: 100%;
  	padding-bottom: 10px;
  	color: grey;
}

p
{
    display: block;
    font-size: 16px;
    margin-top: 1em;
    margin-bottom: 0.5em!important;
    margin-left: 0;
    margin-right: 0;
    font-weight: normal;
    padding-bottom: 0;
}

