.wrapper { min-height:100%; background: #ffffff none 0 100%; text-align:left; }
.header-top-container { border-top:5px solid #ffffff; border-bottom:1px solid #ffffff; background:url(../images/bg_dark.jpg) 0 0 repeat-x; height: 180px; }
.header  { padding: 0px; background:transparent none; }

/* Logo */
h1#logo {
    float:left;
    width:205px;
    margin:20px 0 10px 35px;
}
.page-popup h1#logo { display:none; }

img#banner_top {
	position: absolute;
	top:0;
	right:0;
	width:647px;
	height:181px;
	z-index: -1;
}

.language-switcher { float:right; margin-top:0px; margin-left:20px; }
.language-switcher label { color:#DC6809; padding-right:5px; }

/* Minisearch */
.mini-search { 
	position:absolute; 
	top:-25px; 
	left:650px; 
	height:30px; 
	padding:1px 10px 0px 10px; margin: 0px; 
	background:none; 
}

div#welcome {
	float: right;
	font-size: 1.1em;
	font-weight: bold;
	color: #ffffff;
}

/* Quick Access*/
.quick-access {
    margin-top:125px;
	font-weight: bold;
}

body { background:#ffffff none  scroll 0 0; color:#2F2F2F; }
.middle-container { background: transparent none; }

.header-nav-container { background: none 50% 0 #004f2d; }

/* Top_Menu */
#nav li.active a { color:#333333; background-color: #ffcb05; }
#nav a { 
	float:left; padding:0px; padding-top:5px; padding-left: 10px; padding-right: 10px;  vertical-align:middle; font-weight:bold; color:#ffffff; height: 21px; border-left: 2px dotted #333333; border-right: 2px dotted #333333; }
#nav li.over a,
#nav a:hover { background-color:#ffcb05; color:#333333;}
#nav ul li.level1 a:hover { background-color:#ffcb05; }
#nav ul li.level1 { background:#FAFAEC url(../images/nav_divider.gif) repeat-x 0 100%; }
#nav ul li.level1 a { color:#333333; background-color: #FAFAEC; border-style: none; }
#nav ul li.active a { color:#333333; background-color: #ffcb05; border-style: none; }
#nav ul li a { background:#FAFAEC none repeat scroll 0 0; }

.middle { background:url(../images/bg_dark.jpg) 50% 0 repeat #fffffe;}
.col-main { float:left; background:url(../images/bg_content.jpg) 50% 0 repeat #fffffe; padding: 5px;}
.footer-container { width:950px; margin:0 auto; background:url(../images/bg_dark.jpg) 0 0 repeat; padding:0px; }

.footer { color: #333333; border-top: 2px solid #333333; }
.footer a { color:#333333; text-decoration:underline; }
.footer a:hover { color:#333333; text-decoration:none; }
.footer .legality { padding: 5px; color:#333333; }

a {
color:#333333;
text-decoration:underline;
}

div#vertical-nav div.head h4 {
	vertical-align: middle;
	text-align: center;
	padding-left: 0px;
}


ul#nav_vert {	
	margin: 0px 0px 15px 0px;	
}


ul#nav_vert li {		
	margin: 5px 0px 5px 0px;
	background-color: #004F2D;
}

ul#nav_vert li a {
	display: block;
	padding: 2px 5px 2px 10px;
	color: #ffffff;
	overflow: hidden;	
	font-size: 13px;
	line-height: 16px;
	text-decoration: none;
	font-weight: bold;
}

ul#nav_vert li a.open {
	background-color: #FFCB05;
	color: #000000;	
}

ul#nav_vert li a:hover {
	color: #000000;
	background-color: #FFCB05;
}

ul#nav_vert li li {
	margin: 3px 0px 3px 0px;
}
ul#nav_vert li li a {
	font-size: 12px;
	font-weight: normal;
	line-height: 12px;
	padding: 2px 5px 2px 20px;	
}

ul#nav_vert li li a.subopen {
	background-color: #FFCB05;
	color: #000000;	
}

ul#nl_nav {
	margin: 0px 0px 30px 0px;
}

ul#nl_nav li a {
	display: block;
	padding: 2px 2px 2px 10px;
	color: #ffffff;
	overflow: hidden;	
	font-size: 13px;
	line-height: 16px;
	text-decoration: none;
	font-weight: bold;
	background-color: #004F2D;
}

ul#nl_nav li a:hover {
	color: #000000;
	background-color: #FFCB05;
}

/*Farbanpassung*/
.shopping-cart-totals {
    border:1px solid #BEBCB7;
    background:#CCCCCC;
	width: 260px;
    }

.grand_total {
    border:1px solid #BEBCB7;
    background:#CCCCCC;
}

.order-info {border:solid 1px #D0CBC1; background:#FAFAEC; padding:4px 8px; }

a.minimal-price-link .price { font-weight:normal; color:#333333; }

.truncated a.details { cursor:help; text-decoration:none !important; display:inline-block; border-bottom:1px #333333 dotted; }

a { color:#333333; text-decoration:underline; }

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

.product-collateral .collateral-box h4 { color:#004F2D; }

.price-box .price { font-weight:bold; color:#004F2D; }

.product-collateral { background:#FAFAEC url(../images/product_collateral_bg.gif) 0 0 repeat-x; }

.mini-cart .subtotal { background:transparent; margin-top:5px; padding:2px 0; text-align:left; }

.data-table thead tr th { background:url(../images/data_table_th_bg.gif) repeat-x 0 100% #CCCCCC; }

.data-table { border:1px solid #CCCCCC; width:100%; }

.data-table th { border-right:1px solid #CCCCCC; padding:2px 8px; color:#0a263c; white-space:nowrap; }

.data-table tbody td { border-bottom:1px solid #CCCCCC; border-right:1px solid #CCCCCC; }

.form-button-alt span { border:1px solid #004F2D; }

.product-options { margin:20px 0 0; padding:10px 15px 20px; background-color:#CCCCCC; border:1px solid #e4e4e4; }

.btn-checkout {
    display:block;
    float:right;
    background:transparent url(../images/bkg_btn_checkout.png) repeat-x 100% 0;
    font-size:13px;
    font-weight:bold;
    padding-right:0px;
    }
.btn-checkout, .btn-checkout:hover {
    color:#fef5e5;
    text-decoration:none;
    }
.btn-checkout span {
    display:block;
    padding:0 12px 0 20px;
    background:transparent url(../images/bkg_btn_checkout.png) repeat-x;
    line-height:38px;
    }
.base-mini .content, .base-mini ol { background-color:#F4F3F3; }

.one-page-checkout .allow .head { background:#CCCCCC; border-color:#a3aeb3; border-width:1px 1px 0 1px; cursor:pointer; }

.one-page-checkout-progress h4.complete { border-bottom:1px solid #A3AEB3; background:#CCCCCC; color:#333333; }

.base-mini .actions { background:#CCCCCC url(../images/base_mini_actions_bg.gif) 0 0  repeat-x; padding:6px; }

.data-table tfoot tr { background-color:#CCCCCC !important; }

/* Breadcrumbs */
.breadcrumbs {  margin-bottom:13px; font-size:1.1em; line-height:1.25em; }
.breadcrumbs li { display:inline; }

#main.col-main div.listing-type-grid ol.grid-row li.item h5 {
	height: 33px;
	overflow: hidden;
}
	
p.product-image-zoom {
	border: 1px #000000 solid;
}

div.shipping-cost-info {
	margin-top: 15px;
}
