/* -----------------------------------------------------
H.H.G. multistore

http://www.hhg-multistore.com/

Copyright (c) 2005-2013 H.H.G. A.Ş.
-------------------------------------------------------- */

@import "css/style.css";
@import "css/colors/violett.css";

/**** RESET ****/



input, a img {
	vertical-align : middle;
}

input[type=text]#dummy {
	display: none;
}

hr {
	margin: 0.2em;
	border: 0.1em solid #f2f2f2;
}
strong, b {
	font-weight: bold;
}
fieldset {
	margin-top: 0.8em;
}

/* Wrapper */

/* Header */
#header {}
#header img {}

#headernav {
    margin-top: -2em;
}
#headernav li {
	display: inline;
	float: right;
	margin-left: 0.42em;
    background-color: #09c;
    box-shadow: 0 0 1em #ccc;
    list-style-type: none;
    padding: 0.75em;
}
#headernav a {
    color: #ffffff;
    text-decoration: none;
}

/* Columns */
#leftcol {
	float: left;
	width: 15.9em;
	margin-right: -0.1em;
}
#twocols {
	width: 62.870em;
	float: right;
}
#maincol {
	float:left;
	width: 46.524em;
	margin-top: 0.8em;
}
#twocols_checkout, #maincol_checkout {
	width: 60.356em;
	float: none;
	margin: 1.7em auto 1.7em;
}
#rightcol {
	float: right;
	width: 15.717em;
	margin-left: -0.1em;
}

/* Messages */
#message_stack {
	margin: 0.42em 0 0.8em;
	border-width: 0.1em;
	border-style: solid;
}
.message_stack, .message_stack_error, .message_stack_warning, .message_stack_notice, .message_stack_success {
	padding: 0.2em 0.42em 0.2em;
}
.message_stack, .message_stack_error {
	color: #de5959;
	background-color: #ffe9e9;
	border-color: #ffe9e9;
}
.message_stack_warning {
	color: #666600;
	background-color: #ffffdd;
	border-color: #666600;
}
.message_stack_notice {
	color: #0066ff;
	background-color: #ddeeff;
	border-color: #0066ff;
}
.message_stack_success {
	color: #009900;
	background-color: #eeffee;
	border-color: #009900;
}


#box_STORES ul ul a {
    width: 10em;
}
#box_STORES li:hover > ul, #box_STORES ul ul a {
    display: block;
}
#box_STORES li {
    position: relative;
}
#box_STORES ul ul {
    display: none;
    position: absolute;
    left: 10em;
    top: 0;
    z-index: 500;
    text-align: left;
}

#box_HEADER {
	float: right;
}
#box_HEADER li {
	display: inline;
	padding-left: 0.8em;
}

ul.navlist li.subcat, ul#page_navigation li, #box_CATEGORIES li li, #box_SUB_CATEGORIES li li, #box_HEADER li, #box_FOOTER li, #box_LAST_VIEWED li,
#box_CART li, #box_CART li li li, #box_STORES li li, #cross_selling li, #slave_products_checkbox li, #slave_products_display li,
#slave_products_dropdown li, #upcoming_products li, #account ul.account, #account_history li, #account_history_info li,
#productlist_filter li, #box_LANGUAGES li, #message_stack li, #address_book li, #keyword_suggest li, #cart li,
#product_navigator li, #product_info li, #product_info_tabs li, #product_info_infos li, #slave_products_selection li,
#checkout_navigation li, #checkout_shipping_block li li, #checkout_shipping_address li, #checkout_payment li li,
#checkout_payment_address li, #checkout_confirmation li, #store_list li, #sitemap li {
	list-style-image: none;
	list-style-type: none;
}


#create_account legend, #login legend, #address_book legend, #address_book_details legend, #address_book_process legend,
#error_handler legend, #gift_cart legend, #rma_2 legend, #rma_3 legend, #checkout_shipping legend,
#checkout_shipping_block legend, #checkout_shipping_address legend, #checkout_payment_address legend,
#checkout_new_address legend, #checkout_payment legend, #checkout_payment_block legend, #checkout_confirmation legend,
#checkout_success legend, #account_history_info legend, #tell_a_friend legend, #new_password legend {
	font-weight: bold;
}
#create_account fieldset, #login fieldset, #address_book fieldset, #address_book_details fieldset,
#address_book_process fieldset, #account_edit fieldset, #account_password fieldset, #newsletter fieldset,
#error_handler fieldset, #gift_cart fieldset, #product_info fieldset, #product_info_infos, #products_reviews fieldset,
#search fieldset, #rma_2 fieldset, #rma_3 fieldset, #checkout_shipping fieldset, #checkout_shipping_block fieldset,
#checkout_shipping_address fieldset, #checkout_payment_address fieldset, #checkout_new_address fieldset,
#checkout_payment fieldset, #checkout_payment_block fieldset, #checkout_confirmation fieldset, #checkout_success fieldset,
#account_history_info fieldset, #tell_a_friend fieldset, #new_password fieldset {
	background-color: #fafafa;
	border: 0.1em solid #f2f2f2;
	padding: 0.2em;
}
#box_CART li {
	font-weight: bold;
}
#box_CART li li, #checkout_shipping_block li, #checkout_payment fieldset ul li, #checkout_payment_block li {
 display: block;
	padding: 18px 0;
	text-decoration: none;
	color: #777;
	border-bottom: 1px solid #eee;
	margin-top: -1px;
}
#box_CART li li li, #checkout_confirmation li li {
	margin-left: 0.8em;
	font-size: 0.9em;
}
#box_CART img {
	padding-left: 6.25em;
}
#box_LANGUAGES li, #product_navigator li {
	float: left;
	margin-right: 0.2em;
}
#checkout_payment label {
	width: 30.56em;
}
#PRODUCTS_BLOCK label, #TOTAL_BLOCK label, #checkout_shipping_address ul li label, #checkout_payment_address ul li label {
	width: 50em;
}
#account_history_info #PRODUCTS_BLOCK label, #account_history_info #TOTAL_BLOCK label {
	width: 40em;
}
#checkout_shipping_address ul li label, #checkout_payment_address ul li label {
	margin-top: 0.42em;
}
#PRODUCTS_BLOCK, #TOTAL_BLOCK {
	text-align: right;
}
#PRODUCTS_BLOCK label{
	text-align: left;
	font-weight: normal;
}
#PRODUCTS_BLOCK p.desc   {font-size:12px}

/* product & category listing */
ul.product_listing li, ul.category_listing li, ul.history_listing li {
	width: 14.189em;
	height: 26em;
	float: left;
	margin: 0.2em;
	padding: 0 0.35em 1em 0.35em;
	border-right: 0.1em solid #f2f2f2;
	border-bottom: 0.1em solid #f2f2f2;
	list-style-image: none;
	list-style-type: none;
}
ul.product_listing li:hover, ul.category_listing li:hover, ul.history_listing li:hover {
	box-shadow: 0 0 0.75em #cccccc;
}
ul.product_listing h3, ul.category_listing h3, ul.history_listing h3 {
	line-height: 2;
    border-bottom: 0.1em solid #f2f2f2;
}
ul.product_listing .img, ul.category_listing .img, ul.history_listing .img {
	height: 12.5em;
}
ul.product_listing p.short_desc, ul.category_listing p.short_desc {
	margin-bottom: 0.2em;
	height: 3.35em;
}
ul.category_listing li {
	height: 18.35em;
}
ul.category_listing h3 {
	margin-left: -0.35em;
	padding-left: 0.5em;
}
ul.product_listing .img img, ul.category_listing .img img, ul.history_listing .img img, #box_REVIEWS img, #box_INFOBOX img,
#wishlist .img img, #spylist .img img, #cart .img img, #product_info .image img, .popup_box_inner img {
	display: block;
	margin: 0.8em auto;
}
#spylist .img, #cart .img {
	width: 9.25em;
    display: inline-block;
}
#spylist .img img, #cart .img img {
	width: 9em;
}

#cart td a {
    display: block;
}
#cart span.description {
    width: 15em;
    display: inline-block;
    vertical-align: top;
    margin: 0.5em;
}

#cart ul.product_listing p {
  font-weight: normal;
  text-align: left;
  margin: 0;
}

#product_info li fieldset, #products_reviews fieldset {
	padding: 0.42em;
	text-align: right;
}
#product_info_tabs li {
	float: left;
	width: 11.631em;
	height: 1.9em;
	border: 0.1em solid #c1c1c1;
	text-align: center;
	font-weight: bold;
	padding-top: 0.583em;
	margin: 0.42em 0 0.42em;
    background: rgb(241,241,241);

}
ul#product_info_tabs li a {
	font-weight: normal;
}
#product_info_tabs li:hover {
    background: rgb(240,240,240);
}
#product_info .image {
	width: 13.5em;
}
#product_info h2 {
	margin-top: 0.6em;
    width: 27.25em;
}
#product_info_infos, ul#product_info_infos li, #product_info_infos label, #product_info h2, #product_info .image {
	float: left;
}
#product_info_infos {
	width: 20em;
}
ul#product_info_infos li {
	width: 15.5em;
}
#product_info_infos label {
	width: 8.5em;
}


ul.history_listing li {
	height: 22.1em;
	width: 18.61em;
}

div#account div.account {
	width: 23em;
	float: left;
	margin-top: 0.8em;
}

#content_block {
	border: 0.1em solid #515151;
	background-color: #eeeeee;
	overflow: auto;
	height: 12em;
	padding: 0.5em;
}
#slave_products_checkbox, #slave_products_display {
    margin: 0 -0.1em;
}
/* modules */
#upcoming_products li {
	padding: 0.2em;
}
#upcoming_products a span {
    float: right;
    display: inline-block;
}
#main_content, #current_category, #new_products_default, #categorie_listing, #productlist_filter, #cross_selling,
#reverse_cross_selling, #also_purchased, #product_spylist, #products_reviews, #slave_products_selection, #products_downloads,
#product_info, #search, #content, #rma, #rma_2, #rma_3, #checkout_shipping, #checkout_shipping fieldset, #checkout_payment,
#checkout_payment fieldset, #checkout_success fieldset, #checkout_new_address, #account_history, #tell_a_friend, #ssl_check,
#cookie_usage, #gift_cart, #specials, #new_products_overview, #gv_send, #contact_us, #contact_us_special, #sitemap, #logoff,
#new_password, #store_list {
	margin-top: 0.8em;
	margin-bottom: 0.42em;
}
#new_products_default, #categorie_listing, #productlist_filter, #PRODUCTS_BLOCK {
	border-bottom: 0em solid #f2f2f2;
}
#productlist_filter select {
    width: 75%;
}
#productlist_filter li {
	float: left;
	width: 25%;
}
#current_category p {
	float: left;
	width: 32.567em;
}
#current_category img, #checkout_success img {
	float: right;
	margin: 0 0.8em;
}

#address_book li {
	margin-bottom: 0.42em;
	border-bottom: 0.2em solid #f2f2f2;
}

#keyword_suggest, #suggest_products {
	margin-top: 1.25em;
}
/* cycle values */
.cycle_bg1 {
	background-color: #fafafa;
}
.cycle_bg2 {
	background-color: #f1f1f1;
}

span.inputRequirement, span.markProductOutOfStock {
	color: #cc0200;
	font-weight: bold;
}
span.boxTextPrice, span.productPrice {
	color: #cc0200;
}
span.boxTextOldPrice, span.productOldPrice {
	color: #cc0200;
	font-size: 0.8em;
	text-decoration: line-through;
}
span.boxTextPrice img, span.productPrice img {
	margin-bottom: -0.5em;
}
span.boxTextOldPrice img, span.productOldPrice img {
	margin-bottom: -0.35em;
}
span.box_info_notice, span.info_notice, span.info_notice a {
	font-family: verdana, arial, sans-serif;
	font-size: 0.75em;
}

.shipping_link  {font-size:0.75em }
#info_notice {
	float: right;
	margin: 0.8em 0.8em;
	color: #ffffff;
}
#info_notice a {
	color: #ffffff;
}

/* breadcrumb */
#breadcrumb p, ul#navtrail, #navtrail li {
	float: left;
}
#navtrail li {
	padding-right: 1.7em;
}
ul.navlist, ul#navtrail, #box_SUB_CATEGORIES .level0 {
	padding-left: 1.7em;
	list-style-image: url('img/icon_arrow_right.png');
}
ul.navlist, #box_CATEGORIES li, #box_SUB_CATEGORIES li, #box_FILTER_CATEGORIES {
	line-height: 1.5;
}
ul.navlist li a.selected, #box_CATEGORIES li.selected > a, #box_SUB_CATEGORIES li.selected > a {
	font-weight: bold;
}
ul.navlist .level1 a:link, ul.navlist .level1 a:visited, ul.navlist .level1 a:hover, ul.navlist .level1 a:active,
#cart li li, #sitemap li li, #box_CATEGORIES .level1, #box_SUB_CATEGORIES .level1 {
	padding-left: 0.8em;
}
ul.navlist .level2 a:link, ul.navlist .level2 a:visited, ul.navlist .level2 a:hover, ul.navlist .level2 a:active,
#box_CATEGORIES .level2, #box_SUB_CATEGORIES .level2 {
	padding-left: 1.7em;
}
ul.navlist .level3 a:link, ul.navlist .level3 a:visited, ul.navlist .level3 a:hover, ul.navlist .level3 a:active,
#box_CATEGORIES .level3, #box_SUB_CATEGORIES .level3 {
	padding-left: 2.5em;
}


#box_CATEGORIES li {
    list-style-type: none;
    list-style-image: none;
}
#box_CATEGORIES > ul.level0 > li {
    margin: 0;
    float: left;
}
#box_CATEGORIES > ul.level0 > li a {
    background-repeat: repeat;
    border-style: none;
    border-width: 0;
    cursor: pointer;
    display: block;
    white-space: nowrap;
    padding: 0.8em 0.8em 0.5em;
    text-align: left;
    text-decoration: none;
    vertical-align: middle;
}
#box_CATEGORIES > ul > li > a:link, #box_CATEGORIES > ul > li > a:visited {
    color: #ffffff;
}
#box_CATEGORIES>ul.level0 > li ul li a {
    color: #414e55;
}
#box_CATEGORIES .level1, #box_CATEGORIES .level2, #box_CATEGORIES .level3 {
    padding-left: inherit;
}



/* Horizontales Dropdown-Menu der Kategorien */

ol.boxText {
	/* padding-left: 2.1em;   */
}
li.boxText {
	padding-bottom: 0.42em;
}
/* checkout_navigation */
ul#checkout_navigation li {
	height: 5.8em;
	float: left;
	width: 12.5em;
	margin: 0.5em;
	border: 0.1em solid;
	padding: 0.7em;
}
ul#checkout_navigation li.active {
	background-color: #00aadd;
}
ul#checkout_navigation li.active .number, ul#checkout_navigation li.inactive .number {
	font-size: 1.7em;
	font-weight: bold;
}
ul#checkout_navigation li.active .title, ul#checkout_navigation li.inactive .title {
	font-size: 1.2em;
	font-weight: bold;
}
ul#checkout_navigation li.active .description, ul#checkout_navigation li.inactive .description {
	font-size: 0.9em;
}
ul#checkout_navigation li.inactive {
	color: #999999;
	background-color: #f1f1f1;
	border-color: #999999;
}
/* page_navigation */
ul#page_navigation li {
	margin: 0.35em 0.35em;
}
ul#page_navigation li#page_count {
    width: 10em;
	float: left;
}
ul#page_navigation li#page_links {
    width: 25em;
	float: right;
	text-align: right;
    white-space: nowrap;
}

#spylist table, #wishlist table, #requestlist table, #downloads table, #slave_products_table table, #rma_2 table,
#products_downlaods table, #product_reviews table {
	margin-top: 0.8em;
	width: 46em;
}
#cart table {
    margin-top: 0.8em;
    width: 100%;
}
#cart table form {
    display: inline-block;
}
#spylist th, #wishlist th, #requestlist th, #cart th, #downloads th, #rma_2 th, #products_downloads th, #product_reviews th {
	height: 2.5em;
	border: 0.1em solid #c1c1c1;
	font-weight: bold;
    background: rgb(249,249,249);
}
#spylist th:hover, #wishlist th:hover, #requestlist th:hover, #cart th:hover, #downloads th:hover, #rma_2 th:hover, #products_downloads th:hover, #product_reviews th:hover {
    background: rgb(248,248,248);
}
#spylist td, #spylist th, #wishlist td, #wishlist th, #requestlist td, #requestlist th, #cart th, #downloads td,
#downloads th, #slave_products_table td, #rma_2 th, #rma_2 td, #products_downloads td, #products_downloads th,
#product_reviews th {
	vertical-align: middle;
	padding: 0.2em;
	text-align: center;
}
#cart td {
	vertical-align: top;
	padding: 0.2em;
}
#spylist td, #wishlist td, #requestlist td, #cart td, #downloads td, #rma_2 td {
	border-bottom: 0.1em solid #c1c1c1;
}

/* printorder */
body#printorder_body {
    background: #fff;
}
#printorder {
	width: 48em;
	padding: 1em;
}
#printorder table {
	margin-top: 0.8em;
	width: 47em;
}
#label_customer, #details {
	width: 15em;
}
#label_shipping, #label_payment {
	width: 22.8em;
	display: inline-block;
}
#label_payment {
	margin-left: 0.75em;
}
#totals {
	text-align: right;
}
#printorder img {
	float: right;
}
#printorder legend {
    font-weight: bold;
}
#printorder fieldset {
    border: 0.1em solid #f2f2f2;
    padding: 0.2em;
}
#printorder li {
    list-style-image: none;
    list-style-type: none;
}
#printorder + div#copyright {
    display: none;
}
#printorder table {
    width: 100%;
}
#printorder th {
    height: 2.5em;
    border: 0.1em solid #c1c1c1;
    font-weight: bold;
    background: rgb(249,249,249);
    background: -webkit-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(241,241,241,1) 52%,rgba(249,249,249,1) 97%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom,  rgba(249,249,249,1) 0%,rgba(241,241,241,1) 52%,rgba(249,249,249,1) 97%,rgba(255,255,255,1) 100%);
    background-repeat:repeat-x;
}
#printorder th:hover {
    background: rgb(248,248,248);
    background: -webkit-linear-gradient(top, rgba(248,248,248,1) 0%,rgba(225,225,225,1) 48%,rgba(248,248,248,1) 97%,rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(248,248,248,1) 0%,rgba(225,225,225,1) 48%,rgba(248,248,248,1) 97%,rgba(255,255,255,1) 100%);
}
#printorder th {
    vertical-align: middle;
    padding: 0.2em;
    text-align: center;
}
#printorder td {
    vertical-align: top;
    padding: 0.2em;
}
#printorder td {
    border-bottom: 0.1em solid #c1c1c1;
}
#printorder td li {
    margin-left: 3em;
}

p.next_steps {
	margin: auto;
	background-image: url('img/next_steps.png');
	background-repeat: no-repeat;
	height: 17.75em;
}

#box_ACCESSKEY ul#acc {
	margin-left: auto;
	margin-right: auto;
}
/* Access Key */
#acc {
    margin : 0;
    padding : 0;
    width : 10.3em;
    font-family : verdana, arial, helvetica, sans-serif;
    font-size : 0.9em;
    text-align : center;
    line-height : 1.1em;
}
#acc li {
    margin : 0 0.25em 0.25em 0;
    padding : 0;
    border : 0.1em solid #6f6f6f;
    float : left;
    list-style : none;
    display : block;
}
#acc li a:link, #acc li a:visited {
    color : #000000;
    background : #d3d3d3;
    padding : 0.25em 1em;
    width : 0.9em;
	display: block;
    text-decoration : none;
}
#acc li a:hover {
    color : #fffff2;
    background : #bf0000;
    font-weight : bold;
}
#acc li a:focus, #acc li a:active {
    color : #fffff2;
    background : #000080;
    font-weight : bold;
}
#acc .acc-n {
    border : 0.1em dotted #d7e9ff;
    padding : 0.25em 1em;
    width : 0.9em;
    color : #000000;
    background : #fff;
}
#acc li.acc-logo {
    border : 0;
    width : 6.3em;
}
#acc .acc-logo a:link, #acc .acc-logo a:visited {
    padding : 0.25em 0 0.25em 0.1em;
    width : 6.1em;
    display : block;
    color : #ff0000;
    background : transparent;
    letter-spacing : 0;
    text-decoration : none;
    border : 0.1em solid #ffffff;
}
#acc .acc-logo a:hover, #acc .acc-logo a:focus, #acc .acc-logo a:active {
    background : #d3d3d3;
    text-decoration : underline;
    border : 0.1em solid #6f6f6f;
}
#acc strong {
    color : #000080;
    font-variant : small-caps;
    font-weight : bold;
}
#acc strong em {
    color : #ff0000;
    font-style : italic;
    letter-spacing : 0;
}
#acc span {
    width : 0;
    position : absolute;
    left : -1000px;
    top : -1000px;
    height : 0;
    overflow : hidden;
}

/* Popup box */
#popup_box {
    background-color: rgba(0, 0, 0, 0.75);
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 200;
}
DIV.popup_box_outer {
    background-color: #ffffff;
    border: 0.13em solid #525252;
    box-shadow: 0 0.1em 0.25em rgba(0, 0, 0, 0.25);
    height: 80%;
    left: 20%;
    position: fixed;
    top: 10%;
    width: 60%;
    z-index: 201;
}
DIV.popup_box_inner {
    background-color: #FFFFFF;
    height: 90%;
    margin: 0.8em auto auto;
    overflow: auto;
    padding: 0.5em;
    width: 95%;
}
.popup_box_inner h3, .popup_box_inner p {
	margin: 0.35em;
}
.popup_box_inner h3 {
	border-bottom: 0.1em solid #525252;
}
DIV.popup_box_footer {
	margin-top: 1%;
	margin-left: 2.5%;
	height: 9%;
	width: 72.5%;
	float: left;
}
DIV.popup_box_close {
	margin-top: -1%;
	margin-right: 2.5%;
	height: 9%;
	width: 22.5%;
	float: left;
	text-align: right;
}


.parseTime {
	bottom: 0px;
	position: absolute;
}

#copyright {
	text-align: center;
}



/* *** Column Padding:
The box model is handled incorrectly by some browsers, which causes padding and borders to be added to an elements width.
So applying padding directly to a column will change the way the widths are calculated and could mess up the floated columns.
To get around this problem apply margin to the children of the column instead. */
#maincol p {
	/*margin: 1em;*/
}

/* *** Float containers fix:
 http: //www.csscreator.com/attributes/containedfloat.php *** */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
/* End hide from IE-mac */

/* printer styles */
@media print {
/* hide the left and right column when printing */
	#leftcol, #rightcol {
		display: none;
	}
	#twocols, #maincol {
		width: 100%;
		float: none;
	}
}

@media (max-width: 767px) {
    #pagewidth, #twocols, #maincol, #leftcol, #rightcol, #maincol_checkout, #twocols_checkout {
        width: 100%;
    }
    #maincol, #leftcol, #rightcol {
        padding-bottom: 0;
        margin-bottom: 0;
    }
    #maincol {
        margin-top: 7em;
    }
    #headernav {
        margin-top: 1em;
    }

    #box_SUB_CATEGORIES {
        width: 100%;
    }
    #rightcol {
        margin-top: 2em;
    }
    li.boxText {
        display: inline-block;
    }
    #box_ADD_QUICKIE input[type=text], #box_NEWSLETTER input[type=text] {
        width: 85%;
    }
    #box_MANUFACTURERS select {
        width: 100%;
    }
    ul#checkout_navigation li {
        width: 17.5%;
        min-height: 10em;
    }
    #PRODUCTS_BLOCK label, #TOTAL_BLOCK label, #checkout_shipping_address ul li label, #checkout_payment_address ul li label {
        width: 80%;
    }
    #product_info_tabs li {
        width: 32.5%;
    }
    #productlist_filter li {
        width: 50%;
    }
    #spylist table, #wishlist table, #requestlist table, #downloads table, #slave_products_table table, #rma_2 table,
    #products_downlaods table, #product_reviews table {
        width: 100%;
    }
    #box_FOOTER {
        margin-left: inherit;
    }
}


