@CHARSET "UTF-8";
/* -----------------------------------------------------------------------------------------
   $Id: stylesheet.css 1262 2005-09-30 10:00:32Z mz $

   XT-Commerce - community made shopping
   http://www.xt-commerce.com

   Copyright (c) 2004 XT-Commerce
   -----------------------------------------------------------------------------------------
   based on:
   (c) 2000-2001 The Exchange Project  (earlier name of osCommerce)
   (c) 2002-2003 osCommerce(stylesheet.css,v 1.54 2003/05/27); www.oscommerce.com
   (c) 2003	 nextcommerce (stylesheet.css,v 1.7 2003/08/13); www.nextcommerce.org
   (c) 2010 nbwn - notebooks wie neu

   Released under the GNU General Public License
   -----------------------------------------------------------------------------------------*/

/* THE BIG GUYS */

* {
    margin: 0;
    padding: 0;
}

body {
    font-family: Helvetica, Arial, "Sans Serif", "MS Sans Serif";
    font-size: 12px;
    margin: 0;
    padding: 0;
    background: #c4d1e4 url(img/body-bck.jpg) repeat-x 0 bottom fixed;
    color: #333333;
    text-align: center;
}

/* HEADINGS */
h1,
h2,
h3 {
    line-height: normal;
    background: none;
    color: #333333;
    padding: 0;
}

h1 {
    font-size: 1.6em;
}

h2 {
    font-size: 1.4em;
    margin: .5em 0;
}

h2.grey {
    font-size: 1em;
    background: #ddd;
    background: -moz-linear-gradient(top, #fefefe, #aaa); /* Firefox */
    background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#aaa)); /* Safari, Chrome */
    color: Black;
    padding: 4px 8px;
    border: 1px solid #ccc;
    -moz-box-shadow: 0 1px 4px #ddd;
    -webkit-box-shadow: 0 1px 4px #ddd;
    box-shadow: 0 1px 4px #ddd;
    text-shadow: #fff 0px 1px 1px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

h3 {
    font-size: 1.3em;
    margin: .5em 0;
    font-weight: bold;
}

p {
    margin: 0 0 .75em 0;
    line-height: 1.4em;
}

/* --Formularelements-- */
input, select {
    padding: 2px;
    border: 1px solid #ccc;
}

/* Forms in Boxes */
.boxbody input,
.boxbody select {
    padding: 2px;
    border: 1px solid #b2c9ed;
}

select {
    width: 143px;
}

input[type=image],
input[type=radio],
input[type=checkbox] {
    padding: 2px 0 0 0;
    margin: 0;
    border: 0;
}

* html form input {
    border: 0 none;
    margin: 0;
}

/* LINKS GLOBAL */
a,
a:link,
a:visited,
a:active,
a:hover {
    background: none;
    color: #83a3d5;
    text-decoration: underline;
}

a img {
    border: none;
}

address {
    margin: 1em;
}

em {
    font-weight: bold;
}

/* FAKE HR DIV CAUSE OF IE TROUBLES */
div.hr,
div.hrlightgrey,
div.hrproductpreview {
    height: 1px;
    overflow: hidden;
}

/* Listen Einzug */
#content ol,
#content ul {
    margin: 1em 0 1em 3em;
}

#content ol li,
#content ul li {
    margin: 0 0 3px 0;
}

.cl {
    clear: both;
}

/* WHOLE SITE WRAPPER */
#wrap {
    width: 980px;
    margin: 0 auto;
    color: inherit;
    background: White;
    text-align: left;
    position: relative;
}

/* HEADER */
/* HEADER AUSGELAGERT siehe header_epp.css */
/* Languages */

#language a.lang.en {
    position: absolute;
    top: 0;
    right: 1px;
}

#language a.lang.de {
    position: absolute;
    top: 0;
    right: 32px;
}

a#logo {
    width: 450px;
    height: 110px;
    float: left;
}

.greetUser {
    font-weight: bold;
}

/* TOPMENU */
#topmenuwrap {
    padding: .3em 10px;
    background: #a5bfe7 url(img/topmen_bck.gif) repeat-x 0 0;
    color: inherit;
}

#topmenu {
    text-align: left;
    width: 40%;
    float: left;
}

#topmenu li {
    list-style-type: none;
    display: inline;
    padding: 0 5px 0 0;
}

#topmenu a,
#topmenu a:link,
#topmenu a:visited,
#topmenu a:hover,
#topmenu a:active {
    text-decoration: none;
    cursor: pointer;
    color: White;
    background: none;
    font-weight: bold;
    text-shadow: #222 0px 1px 2px;
}

#topmenu a:hover {
    transition: all .2s linear;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    color: #d4e5ff;
    background: none;
}

#topmenu a:focus {
    outline: none;
}

#user_welcome {
    list-style-type: none;
    text-align: left;
    width: 50%;
    float: right;
    text-align: right;
    padding-right: 55px;
}

#user_welcome ul {

}

#user_welcome li {
    display: inline;
    margin: 0;
    padding: 0;
    background: none;
    color: White;
}

#user_welcome a {
    text-decoration: none;
    cursor: pointer;
    color: White;
    background: none;
    padding: 0 3px;
    font-weight: bold;
}

#user_welcome a:hover {
    transition: all .2s linear;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    color: #d4e5ff;
    background: none;
}

/* BREADCRUMB Navigation */
#breadcrumb {
    padding: 2px 0 4px 12px;
    list-style-type: none;
    text-align: left;
    font: normal 11px verdana;
    letter-spacing: -1px;
}

#breadcrumb a:link,
#breadcrumb a:visited {
    text-decoration: none;
}

#breadcrumb a:hover {
    text-decoration: underline;
}

/* CONTENT WRAPPER (Left/Right/Center) */
#contentwrap {
    width: 960px;
    margin: 0 auto;
    position: relative;
}

/* LEFT COLUMN */
#leftcol {
    float: left;
    width: 180px;
    margin: 0;
}

.field {
    float: left;
}

*+html .field {
}

.button {
    float: right;
    background: none;
    color: inherit;
}

#asearchbutton {
    clear: both;
    padding: .2em 0 0 0;
}

/* RIGHT COLUMN */
#rightcol {
    float: right;
    width: 180px;
}

/* --TAGCLOUD-- */
#tagcloud {
    text-decoration: none;
    text-align: center;
}

#tagcloud a {
    text-decoration: none;
}

.infotext {
    padding: .2em;
}

#welcome-banner {
    margin: 0 0 10px 0;
    padding: 0;
    line-height: 25px;
    height: 25px;
    width: 560px;
    color: White;
    background: White url(img/content-img/welcome-banner.jpg) no-repeat 0 0;
    text-align: center;
}

#welcome-banner h1 {
    font-size: 14px;
    color: White;
    background: none;
    height: 25px;
    line-height: 25px;
    margin: 0;
    padding: 0;
}

/* MAIN CONTENT */
#content {
    width: 560px;
    float: left;
    padding: 0 0 0 20px;
}

#main-text {
    margin: 0 0 5px 0;
}

.links {
    float: left;
    margin: 0 5px 5px 0;
}

.rechts {
    float: right;
    margin: 0 0 5px 0;
}

/* TT_RANDOM */
.tt_random {
    clear: both;
    width: 560px;
    margin: 0;
    padding: 0;
}

.tt_random .item {
    width: 163px;
    margin: 10px;
    float: left;
}

/* Login */
.log-text, .log-do {
    padding: 2px 0;
}

/* CATEGORY MENU */
p.categoryheader,
p.boxheader,
p.boxcartheader {
    font-weight: bold;
}

.catbody {
    margin: 0 0 10px 0;
}

.catbody a:focus {
    outline: none;
}

p.boxheader,
p.categoryheader {
    background: url(img/boxheader3.gif) no-repeat 0 0;
    color: #114477;
    height: 27px;
    line-height: 27px;
    margin: 0;
    padding: 0 5px;
    font-size: 11px;
}

p.boxheader_new {
    background: url(img/boxheader_new_bck3.gif) no-repeat 0 0;
    color: #114477;
    height: 27px;
    line-height: 27px;
    margin: 0;
    padding: 0 5px;
    font-size: 11px;
    font-weight: bold;
}

p.boxheader_new a {
    background: none;
    color: #114477;
    display: block;
}

p.categoryheader a {
    text-decoration: none;
    color: #ffffff;
    background: none;
}

/* fixed width for input-field in search */

div.boxbody div.field input {
    width: 9em;
}

/* BOXES GLOBAL DEFINITION */
h2.boxheader a,
h2.boxheader a:hover,
h2.boxheader a:active,
h2.boxheader a:visited {
    text-decoration: none;
    color: #333;
    background: none;
}

.boxbody {
    padding: .5em;
    margin: 0 0 15px 0;
    color: inherit;
    background: #d4e5ff url(img/boxes-bck3.gif) no-repeat bottom right;
}

.boxbody h3.center,
.boxbody h3.center a {
    text-align: center;
}

.boxbody a,
.boxbody a:link,
.boxbody a:visited {
    background: none;
    color: #333;
}

.boxbody p.center {
    text-align: center;
}

.boxbody .productOldPrice {
    color: #FF0000;
    background: none;
    text-decoration: line-through;
}

.boxbody_content {
    padding: 0;
    margin: 0 0 10px 0;
}

.boxbody_content ul.contentlist {
    padding: 0;
    margin: 0;
}

.boxbody_content ul.contentlist li {
    list-style: none;
    padding: 0;
    margin: 0;
    border-bottom: 1px solid White;
}

/* CartBox */
p.cart-item {
    font-size: 11px;
    font-weight: bold;
}

p.cart-text {
    font-size: 11px;
    text-align: right;
    padding: 10px 0 0 0;
    font-style: italic;
}

p.cart-text span {
    font-size: 13px;
    font-weight: bold;
    font-style: normal;
}

p#box_cart a {
    font-size: 11px;
    cursor: pointer;
    text-align: center;
    text-shadow: 0 0 1px #fff;
    border: 1px solid #eaeaea;
    margin: 0;
    height: 30px;
    line-height: 30px;
    display: block;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #ccc;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.3, rgb(170, 170, 170)), color-stop(0.7, rgb(221, 221, 221)));
    background-image: -moz-linear-gradient(center bottom, rgb(170, 170, 170) 30%, rgb(221, 221, 221) 70%);
    color: Black;
}

p#box_cart a:hover {
    transition: all .3s linear;
    -moz-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    border: 1px solid #aaa;
    box-shadow: 0 0 15px #fff;
}

p.empty {
    font-size: 10px;
    text-align: center;
    font-weight: bold;
    font-family: verdana;
}

a.small,
a.small:link,
a.small:visited,
a.small:hover {
    font-family: verdana;
    font-size: 10px;
    background: none;
    color: #5877a7;
}

.contentlist a:link,
.contentlist a:visited {
    font-weight: normal;
    color: White;
    background: #83a3d5;
    display: block;
    padding: .4em .5em;
    margin: 0;
    text-decoration: none;
}

.contentlist a:hover {
    background: #728eb9 url(img/lvl1-hvr.jpg) repeat-x 0 0;
    color: White;
}

#main_content,
#catmeta {
    margin: 0;
    padding: 0;
}

/* PRODUCT PREVIEW */
.subkat {
    clear: both;
    margin: 0 0 1em 0;
}

.subkat_kat {
    display: inline;
}

.subkat_kat a:link,
.subkat_kat a:visited {
    padding: 0 10px 0 0;
    text-decoration: none;
    font-weight: bold;
}

.subkat_kat a:active,
.subkat_kat a:hover {
    text-decoration: underline;
}

/* Category Listing Nested */
/* Mega Tooltip */
p.mega {
    position: relative;
    height: 50px;
    line-height: 45px;
    background: url(img/morekat.jpg) no-repeat 0 0;
    color: White;
    padding: 0 0 0 1em;
    font-size: 15px;
    font-weight: bold;
}

p.mega span {
    display: none;
    padding: 0;
}

p.mega:hover span {
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
    background: #eee;
    color: #555;
    border: 1px solid #ddd;
}

p.mega span a,
p.mega span a:visited,
p.mega span a:link {
    font-size: 11px;
    line-height: 3em;
    font-weight: bold;
    width: 266px;
    margin: 2px;
    display: block;
    float: left;
    background: #728eb9;
    color: White;
    padding: 0 4px;
    text-align: center;
}

p.mega span a:hover {
    background: #67a0f9;
    color: White;
}

/* megadropdown */
/*CSS for "content" DIV of Drop Down Panel*/
.ddpanel .ddpanelcontent {
    background: Lightyellow;
    color: Black;
    border: 1px solid #ddd;
    clear: both;
}

/*CSS for "toggle" tab DIV of Drop Down Panel*/
.ddpanel .ddpaneltab {
    margin-right: 0px;
    font: normal 12px Arial;
}

/*"toggle" tab related CSS*/
.ddpanel .ddpaneltab a {
    color: white;
    background: none;
    text-decoration: none;
}

/*"toggle" tab related CSS*/
.ddpanel .ddpaneltab a span {
    float: left;
    background: url(img/morekat.jpg) no-repeat 0 0;
    padding: 0 0 0 1.5em;
    width: 200px;
    height: 50px;
    line-height: 45px;
    font-weight: bold;
}

/*CSS for pointer image within toggle tab*/
.ddpanel .ddpaneltab a span img.pointerimage {
}

/*"toggle" tab related CSS*/
.ddpanel .ddpaneltab a:hover {
}

/*"toggle" tab related CSS*/
.ddpanel .ddpaneltab a:active, .ddpanel .ddpaneltab a:focus {
    outline: 0;
}

/*"toggle" tab related CSS*/
.ddpanel .ddpaneltab a:hover span {
    background-color: transparent;
}

div#megasub {
    padding: 1.5em;
    text-align: center;
}

div#megasub a,
div#megasub a:visited,
div#megasub a:link {
    white-space: nowrap;
    width: 30%;
    float: left;
    margin: .5em 0;
    font-weight: bold;
}

div#megasub a:hover {
}

/* --NAVIGATIONBAR-- */
div.navigationbar {
    padding: 1em;
    margin: 0;
    text-align: center;
}

div.navigationbar_top {
    text-align: right;
}

div#navigationbar_select {
    width: 30%;
    margin: 0 auto;
}

div#navigationbar_select p {
    padding: .2em 0 0 0;
}

div.navigationbar form {
    float: left;
    margin: 0 .5em 0 0;
}

p.navigationbar_pages {
    padding: .5em 0 0 0;
    clear: both;
    font-size: 1.5em;
}

.bestand {
    text-align: right;
    margin: 0 0 .5em 0;
}

.productPreview {
    border-bottom: 1px solid #aaa;
    padding: 1em 0 0 0;
}

.productPreviewContent {
    width: 360px;
    float: right;
}

.productPreviewContent h3 {
    display: block !important;
    font-size: 1.2em;
    text-align: left;
    font-weight: bold;
    margin: 0 0 .2em 0;
}

.productPreviewContent h3 a:link,
.productPreviewContent h3 a:visited {
    text-decoration: none;
}

.productPreviewContent h3 a:hover {
    text-decoration: underline;
}

.productPreviewImage {
    width: 163px;
    float: left;
}

.productPreviewImage img {
}

.productPreviewContent .price {
    font-weight: bold;
    font-size: 1.4em;
    text-align: right;
    margin: .5em 0;
    padding: 0;
}

.productPreviewContent .productOldPrice {
    color: #FF0000;
    background: none;
    margin: 0;
    padding: 0;
    font-weight: bold;
    text-decoration: line-through;
}

.prodlistshort {
    margin: .5em 0;
    text-align: justify;
}

.productPreviewContent .taxandshippinginfo,
.productPreviewContent .vpe,
.productPreviewContent .shippingtime,
.productPreviewContent .stockimage,
.productPreviewContent .stockimagetext,
.productPreviewContent .taxandshippinginfo a {
    margin: 0;
}

/* PRODUCT INFO / PRODUCT DETAILS */

#prod_detail_img {
    width: 300px;
    height: auto;
    float: left;
}

#productinfopricewithimages {
    width: 240px;
    margin: 0;
    float: right;
    border-left: 1px solid #ddd;
    padding: 0 0 0 10px;
}

#productinfopricewithimages h1 {
    margin: 0;
    padding: 0;
    font-size: 1.4em;
    text-align: right;
}

#productinfopricewithoutimages img {
    cursor: pointer;
}

#productinfoprice .productprice {
    font-size: 1.4em;
    margin: 0;
    padding: 0;
    font-weight: bold;
    color: #333333;
    background: none;
}

#productinfopricewithimages .productOldPrice, #productinfoprice .productOldPrice {
    color: #FF0000;
    background: none;
    margin: 0;
    padding: 0;
    font-weight: bold;
    text-decoration: line-through;
}

#productinfoprice .taxandshippinginfo,
#productinfoprice .taxandshippinginfo a,
p.taxandshippinginfo,
p.shippingtime {
    margin: 0;
}

p.productinfoproductadded {
    clear: both;
    background: none;
    color: #aaaaaa;
    border-top: 1px solid #ddd;
    margin: 0;
    padding: 0;
}

p.productprice {
    margin: .5em 0 0 0;
    text-align: right;
    font-size: 1.4em;
}

.addtobasket {
    padding: .5em 0 0 0;
    text-align: right;
    margin: 0;
}

#also_purchased,
#cross_selling,
#rev_cross_selling {
    margin: 4em 0 0 0;
    border: 1px solid #ddd;
    border-width: 1px 1px 0 1px;
}

.print {
    margin: 1em 0 0 0;
    cursor: pointer;
}

#lupe {
    padding: 5px 0 0 40px;
    height: 30px;
    width: 300px;
    color: Black;
    background: url(img/lupe.gif) no-repeat 0 0;
}

#lupe-content {
    padding: 5px 0 0 40px;
    height: 30px;
    width: 100px;
    color: Black;
    background: url(img/lupe.gif) no-repeat 0 0;
}

p.picture-warning {
    font-family: verdana, "sans serif";
    font-size: 10px;
    text-align: center;
    padding: 4px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #888;
}

.morepics {
    margin: 1em 0;
    text-align: center;
    display: block;
    height: auto;
}

.morepics img {
    padding: 4px;
    margin-right: 8px;
    width: 100px;
    height: auto;
    border: 1px solid #ddd;
    /*-moz-border-radius: 10px;
    border-radius: 10px;*/
    -moz-box-shadow: 0 1px 8px #ddd;
    -webkit-box-shadow: 0 1px 8px #ddd;
    box-shadow: 0 1px 8px #ddd;
}

.specials {
    color: #aaaaaa;
    background: none;
    margin: 0;
    padding: .5em 0 0 0;
    border: 1px solid #ddd;
    border-width: 1px 0 0 0;
    text-align: right;
}

.specials-info {
    color: #aaaaaa;
    background: none;
    margin: 0;
    padding: .5em 0 0 0;
    border: 1px solid #ddd;
    border-width: 1px 0;
    text-align: right;
    list-style: none;
}

ul.specials-info li {
    margin: 0;
    padding: 0;
}

ul.stock {
    text-align: left;
    color: Black;
    list-style: none;
}

ul.stock li {
    background: #ddd;
    margin: 0;
    padding: 2px 4px;
    border-bottom: 1px solid #aaa;
}

ul.stock li.stock {
    background: #eee;
    font-size: 1.5em;
}

p#fblike {
    text-align: right;
}

/* Gutschein Code-Eingabe */
div#coupon {
    margin: 1em 0 0 0;
    background: White url(img/coupon-bck.jpg) 0 0 no-repeat;
    height: 150px;
}

#coupon h1 {
    font-size: 16px;
    margin-bottom: 5px;
}

#coupon p {
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 5px;
}

#coupon p input {
    width: 145px;
}

div.coupon-block {
    padding: 6px;
    width: 100%;
}

div.coupon-block form {
    padding: 0;
    margin: 0;
}

.coupon-input {
    width: 440px;
}

div.coupon_button {
    margin: 0 1em;

}

div.coupon_button input {
}

/* --My Cart Overview-- */
/* ORDER DETAILS */
table.orderdetails {
    border: 1px solid #888;
    margin: 1em 0 1em 0;
    font-size: 11px;
}

table.orderdetails td a,
table.orderdetails td a:link,
table.orderdetails td a:visited {
    color: Black;
    background: none;
}

table.orderdetails td a:hover {
    color: #555;
    background: none;
}

table.orderdetails tr.headerrow td {
    color: black;
    font-weight: bold;
    border-bottom: 1px solid #888;
    text-align: center;
    padding: 5px 4px;
    background: #e6e6e6;
}

table.orderdetails tr td {
    padding: 10px 2px;
}

table.orderdetails tr.headerrow td.left {
    text-align: left;
    padding-left: 5px;
}

.recyle-bin {
    background: url(img/icon-recycle.png) no-repeat 50% 50%;
    padding: 5px 2px;
}

/* ORDER DETAILS CONTENT ROW 1 */
table.orderdetails tr.contentrow1 td {
    background: #fffdf4;
    color: inherit;
    border-bottom: 1px solid #aaa;
    padding: 7px 2px;
}

table.orderdetails tr.contentrow1 td.quantity,
table.orderdetails tr.contentrow2 td.quantity {
}

table.orderdetails tr.contentrow1 td.productname,
table.orderdetails tr.contentrow2 td.productname {

}

/* ORDER DETAILS CONTENT ROW 2 */
table.orderdetails tr.contentrow2 td {
    background: #FFF0C0;
    background: #f3f1e9;
    color: inherit;
    border-bottom: 1px solid #aaa;
    padding: 7px 2px;
}

/* ORDER DETAILS SINGLE PRICE */
table.orderdetails tr td.singleprice {
    text-align: right;
}

/* ORDER DETAILS TOTAL PRICE PER ITEM */
table.orderdetails tr td.totalprice {
    text-align: right;
}

/* ORDER DETAILS WEIGHT PER ITEM */
table.orderdetails tr td.weight {
    text-align: right;
}

/* ORDER DETAILS DELETE CHECKBOX */
table.orderdetails tr td.delete {
    border: 1px solid #aaa;
    border-width: 0 0 1px 1px;
    text-align: right;
    padding: 0 5px;
}

/*markProductOutOfStock*/
table.orderdetails tr.contentrow1 td.productname span,
table.orderdetails tr.contentrow2 td.productname span {
    font-size: 1em;
    padding: 0 5px;
    font-weight: bold;
    background: red;
    color: White;
}

/* Order details subtotal */
td.subtotal {
    text-align: right;
    color: Black;
    background: #fffdf4;
}

td.subtotal span {
    font-size: 1.5em;
    line-height: 1.4em;
    font-weight: bold;
}

/* POPUPS PRODUCTINFO */
body.popupproductinfo {
    padding: .5em;
}

/* POPUP print_order.html */
body.popupprintorder {
    padding: 15px;
}

body.popupprintorder .products .total {
    text-align: right;
}

body.popupprintorder .products .quantity {
    vertical-align: top;
}

body.popupprintorder .productname {
    vertical-align: top;
}

body.popupprintorder .model {
    vertical-align: top;
}

body.popupprintorder .singleprice {
    vertical-align: top;
}

body.popupprintorder .totalprice {
    vertical-align: top;
}

/* HIGHLIGHTBOX (BACKGROUND) */
div.highlightbox {
    padding: 1em;
    background: #f5f5f5;
    color: inherit;
    margin: 0 0 1em 0;
    border: 1px solid #ddd;
    -moz-box-shadow: 0 1px 5px #ddd;
    -webkit-box-shadow: 0 1px 5px #ddd;
    box-shadow: 0 1px 5px #ddd;
}

div.newaccount {
    padding: 1em;
    background: #f5f5f5 url(img/newaccount_bck.gif) no-repeat 95% center;
    color: inherit;
    margin: 0 0 1em 0;
    border: 1px solid #ddd;
    -moz-box-shadow: 0 1px 5px #ddd;
    -webkit-box-shadow: 0 1px 5px #ddd;
    box-shadow: 0 1px 5px #ddd;
}

div.haveaccount {
    padding: 1em;
    background: #f5f5f5 url(img/haveaccount_bck.gif) no-repeat 95% center;
    color: inherit;
    margin: 0 0 1em 0;
    border: 1px solid #ddd;
    -moz-box-shadow: 0 1px 5px #ddd;
    -webkit-box-shadow: 0 1px 5px #ddd;
    box-shadow: 0 1px 5px #ddd;
}

div.newaccount p, div.haveaccount p {
    padding-right: 118px;
}

div.formbox {
    padding: 0 1em 1em 1em;
    background: #f5f5f5;
    color: #666;
    margin: 1em 0;
    border: 1px solid #ddd;
    -moz-box-shadow: 0 1px 4px #dfdfdf;
    -webkit-box-shadow: 0 1px 4px #dfdfdf;
    box-shadow: 0 1px 4px #dfdfdf;
}

div.formbox:hover {
    border: 1px solid White;
    background: #d4e5ff;
    transition: all .3s linear;
    -moz-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    color: Black;
}

div.formbox table tr td {
    padding: 4px;
    vertical-align: middle;

}

div.formbox table tr td input {
    padding: 4px;
}

.hint {
    font-size: 10px;
    min-height: 15px;
    font-family: verdana;
    font-weight: bold;
    padding: 0;
    margin: 3em 0 0 0;
}

.inputRequirement {
    color: orange;
    background: none;
}

td.no_req span.inputRequirement {
    font-size: 1em;
    color: #444;
}

div.highlightbox a {
    color: #333;
    background: none;
}

div.highlightbox ul {
    margin-left: 15px;
    padding: 0;
    display: block;
    list-style-type: square;
    line-height: 20px;
}

div.highlightbox div.hr {
    height: 1px;
    line-height: 1px;
    margin: .5em 0;
    padding: 0;
    display: block;
    border-bottom: 1px dotted #aaaaaa;
}

div.highlightbox td {
    padding: 2px;
}

div.trusted-shops {
    background: url(img/icon-trustedshops.png) left no-repeat;
    padding: 10px 0px;
}

div.trusted-shops a {
    padding: 10px 0px 15px 42px;
}

/* Advanced Search Form */
#asearch {
    padding: .5em;
    background: #f5f5f5;
    color: inherit;
    border: 1px solid #ddd;
}

table#search-ad {
    vertical-align: middle;
}

.as-do, .as-title {
    padding: 5px;
}

.as-title {
    font-weight: bold;
    width: 40%;
    text-align: right;
}

.as-do {
    width: 60%;
}

/* Checkout */
p#checkcontainer {
    position: relative;
    clear: both;
}

span#checkout {
    position: absolute;
    right: 0;
    top: 2px;
}

/* CHECKOUT NAVIGATION */
ul#checkoutnavigation {
    width: 36%;
    position: absolute;
    right: 0;
    margin: 0;
    padding: 0;
}

ul#checkoutnavigation li {
    padding: 1em;
    margin: 0 0 10px 0;
    list-style: none;
    text-align: center;
    border: 1px solid #ddd;
}

ul#checkoutnavigation li.active {
    background: #D4E5FF;
    color: #555;
    position: relative;
    border: 0 none;
}

ul#checkoutnavigation li.done {
    background: #e1ecdf;
    color: #aaa;
    padding: 1em;
    margin: 0 0 10px 0;
    list-style: none;
    text-align: center;
    border: 1px solid #ddd;
}

ul#checkoutnavigation li.ready {
    background: lightgreen;
    color: #444;
    padding: 1em;
    margin: 0 0 10px 0;
    list-style: none;
    text-align: center;
    border: 1px solid #ddd;
}

span#arrowdown {
    position: absolute;
    right: 25px;
    bottom: -10px;
    height: 10px;
    width: 19px;
    background: url(img/arrowdown.gif) no-repeat 0 0;
}

ul#checkoutnavigation li.active .number,
ul#checkoutnavigation li.active .title,
ul#checkoutnavigation li.support .title,
p.support .title {
    font-size: 1.6em;
}

div.support {
    margin: 2em;
}

ul#checkoutnavigation li.inactive {
    background: #eee;
    color: #aaa;
}

ul#checkoutnavigation li.inactive .number,
ul#checkoutnavigation li.inactive .title,
ul#checkoutnavigation li.done .number,
ul#checkoutnavigation li.done .title,
ul#checkoutnavigation li.ready .number,
ul#checkoutnavigation li.ready .title {
    font-size: 1.6em;
}

ul#checkoutnavigation li.support,
ul#checkoutnavigation li.support a {
    background: #d4e5ff;
    color: Black;
}

ul#checkoutnavigation_cart {
    margin: .5em 0 2em 0;
    float: left;
}

ul#checkoutnavigation_cart li {
    float: left;
    width: 138px;
    padding: 4px 0;
    display: inline;
    text-align: center;
    background: #e6e6e6;
    color: #666;
    font-weight: bold;
    margin: 0 1px;
    position: relative;
}

span.arrowright {
    z-index: 87;
    width: 6px;
    height: 11px;
    position: absolute;
    right: -6px;
    top: 6px;
    background: url(img/arrowright.gif) no-repeat;
}

ul#checkoutnavigation_cart li:hover {
    transition: all .2s linear;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    background: #eee;
    color: Black;
}

/* Checkout Content Box */
.checkout-content {
    width: 62%;
    margin: 1em 0;
    padding-bottom: 100px;
    position: relative;
    left: 0;
    top: 0;
}

.checkout-content textarea {
    width: 100%;
}

.check_title {
    padding: 5px;
    background: #eee;
    color: #333;
    border: 1px solid #ddd;
    border-width: 1px 0;
}

.check_text {
    padding: 5px;
}

.check_button {
    padding: 0;
    text-align: right;
    margin: 0;
}

.info_text {
    background: #eee;
    color: #333;
    padding: .5em;
    margin: 5px 0;
    border: 1px solid #ddd;
}

.info_text:hover {
    box-shadow: 0 0 10px #aaa;
    border: 1px solid White;
    background: #d4e5ff;
    transition: all .3s linear;
    -moz-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    color: Black;
    cursor: help;
}

/* SHIPPING and PAYMENT TYPE SELECTION */
ul#csb {
    list-style: none;
}

ul#csb li {
    padding: 1.5em;
    margin: 1em 0;
    border: 1px solid #eee;
}

ul#csb li:hover {
    transition: all .3s linear;
    -moz-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    background: lightyellow;
}

ul#csb li h3 {
    border-bottom: 1px solid #ddd;
    padding: 0 0 .2em 0;
    margin: 0 0 .2em 0;
    color: #555;
}

ul#csb li p {
    padding: 0;
    margin: 0;
}

ul#csb li p.price {
    text-align: right;
    font-weight: bold;
}

ul.confirm_form_short {
    list-style: none;
}

ul.confirm_form_short li {
    padding: 1.5em;
    margin: 1em 0;
    border: 1px solid #eee;
}

ul.confirm_form_short li:hover {
    transition: all .3s linear;
    -moz-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    background: lightyellow;
}

ul.confirm_form_short li h3 {
    border-bottom: 1px solid #ddd;
    padding: 0 0 .2em 0;
    margin: 0 0 .2em 0;
    color: #555;
}

ul.confirm_form_short li p {
    padding: 0;
    margin: 0;
}

ul.confirm_form_short li p.price {
    text-align: right;
    font-weight: bold;
}

h1#confirmation-h1 {
    background: lightgreen;
    color: #444;
    height: 3em;
    line-height: 3em;
    text-align: center;
    letter-spacing: 0;
}

a.edit {
    padding-left: 15px;
    min-height: 14px;
    background: url(img/edit.gif) no-repeat left center;
}

#addressblock {
    overflow: hidden;
    width: 100%;
}

.shipping_address {
    width: 40%;
    float: left;
    margin: 0 5px 0 5%;
}

.billing_address {
    width: 40%;
    float: right;
    margin: 0 5% 0 5px;
}

.shipping_address h2,
.billing_address h2 {
    padding: 0;
    margin: 0;
}

.standard_address {
    margin: 5px 0;
    background: #D4E5FF;
    color: #333;
    padding: 1.5em;
    border: 1px solid #ddd;
}

.ship_address_box {
    margin: 5px 0;
    background: #D4E5FF url(img/versand.gif) no-repeat 90% center;
    color: #333;
    padding: 1.5em;
    border: 1px solid #ddd;
}

.billing_address_box {
    margin: 5px 0;
    background: #D4E5FF url(img/rechnung.gif) no-repeat 90% center;
    color: #333;
    padding: 1.5em;
    border: 1px solid #ddd;
}

.addresstable {
    background: #e6e6e6;
    padding: 5px;
    margin-bottom: 1em;
    border: 1px solid #ccc;
}

.addresstable:hover {
    transition: all .2s linear;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    background: #ffffe0;
    color: black;
    border: 1px solid #eee;
}

/* ORDER DETAILS SUBTOTAL */
div.products_block {
}

div.products_block table {
    width: 100%;
}

div.products_block table tr.contentrow2 {
    background: #f5f5f5;
    color: #333;
}

div.products_block table td {
    padding: 4px;
}

div.products_block table td.totalprice {
    text-align: right;
}

div.products_block table td.shipping {
    font-size: .9em;
    font-weight: bold;
    color: #aaa;
    background: none;
}

div.total_block table {
    background: #f5f5f5;
    width: 100%;
    border: 4px solid #aaa;
    border-width: 1px 0 4px 0;
}

div.total_block table td {
}

#revocation {
    overflow: hidden;
}

/* ORDER DETAILS ON CHECKOUT SITE */
.trcol1 {
    background: #efefef;
}

.trcol1 td, .trcol2 td {
    padding: 2px;
}

.moduleRow {
}

td.main {
    padding: .2em;
}

#paymentblock {
    background: #efefef;
    color: inherit;
}

div.errormessage {
    padding: 10px;
    font-weight: bold;
    background: #ff0000;
    color: #fff;
    margin: 1em 0;
    border: 1px solid #ddd;
    -moz-box-shadow: 0 1px 4px #dfdfdf;
    -webkit-box-shadow: 0 1px 4px #dfdfdf;
    box-shadow: 0 1px 4px #dfdfdf;
}

div.errormessage:hover {
    border: 1px solid White;
    background: #FF9B9B;
    transition: all .3s linear;
    -moz-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    color: Black;
}

div.infomessage {
    padding: 10px;
    font-weight: bold;
    background: green;
    color: #fff;
    margin: 1em 0;
    border: 1px solid #ddd;
    -moz-box-shadow: 0 1px 4px #dfdfdf;
    -webkit-box-shadow: 0 1px 4px #dfdfdf;
    box-shadow: 0 1px 4px #dfdfdf;
}

div.infomessage:hover {
    border: 1px solid White;
    background: #adff2f;
    transition: all .3s linear;
    -moz-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    color: Black;
}

div.infomessage {
    padding: 10px;
    font-weight: bold;
    background: #ff4500;
    color: #fff;
    margin: 1em 0;
    border: 1px solid #ddd;
    -moz-box-shadow: 0 1px 4px #dfdfdf;
    -webkit-box-shadow: 0 1px 4px #dfdfdf;
    box-shadow: 0 1px 4px #dfdfdf;
}

div.infomessage:hover {
    border: 1px solid White;
    background: orange;
    transition: all .3s linear;
    -moz-transition: all .3s linear;
    -webkit-transition: all .3s linear;
    -o-transition: all .3s linear;
    color: Black;
}

/* SUCCESS MESSAGE */
.messageStackSuccess {
    padding: 4px;
}

/* ORDER DETAILS IN ACCOUNT HISTORY */
table.accounthistoryinfoorderdetails tr td {
    vertical-align: top;
}

table.accounthistoryinfoorderdetails tr.header td {
    font-weight: bold;
}

/* MESSAGEBOX ON CONTACT SITE */
form#contact_us textarea#message_body {
    width: 335px;
}

/* DOWNLOAD BOX FOR USER DOWNLOADS */
table.downloadbox {
    padding: 5px;
    background-color: #d4e5ff;
    border: 1px dotted #cccccc;
    margin-bottom: 8px;
}

table.downloadbox tr td.icon {
    padding-right: 15px;
}

table.downloadbox tr td.downloadlink {
    width: 100%;
}

/* TABLE WICH SHOWS GRADUATED PRICES */
table.graduatedprice {
    text-align: left;
    margin-top: 5px;
}

table.graduatedprice tr td.header {
    font-weight: bold;
    text-align: left;
}

/* FOOTER */
#footermenu {
    text-align: center;
    padding: 1em 0;
}

#footermenu ul {
    display: inline;
    list-style: none;
}

#footermenu ul li {
    display: inline;
    list-style: none;
    margin: 0 1em 0 0;
}

#footermenu ul li a:link,
#footermenu ul li a:visited {
    background: none;
    color: #aaaaaa;
}

#footermenu ul li a:hover {
    transition: all .2s linear;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    background: none;
    color: #555555;
}

p.footer {
    margin: 1em 0 0 0;
    clear: both;
    background: none;
    color: #aaaaaa;
    border-top: 1px solid #eee;
    text-align: center;
}

.parseTime {
    text-align: center;
}

ul.copyright {
    clear: both;
    background: none;
    color: #aaaaaa;
    text-align: center;
    list-style: none;
    margin: 0;
    padding: 0;
    font-weight: bold;
}

/*--Versandkostenauflistungen im Shop--*/
table.versandkosten {
    width: 100%;
    margin: 0 0 30px 0;
}

table.versandkosten caption {
    background: #eee;
    color: black;
    padding: 5px;
    text-align: left;
    border-bottom: 1px solid Black;
}

table.versandkosten td {
    padding: 5px;
    border-bottom: 1px solid Black;
    vertical-align: top;
    text-align: center;
}

table.versandkosten td img {
    margin: 0 0 2px 0;
}

table.versandkosten th {
    width: 20%;
    padding: 5px;
    font-size: 11px;
    text-align: center;
}

table.versandkosten td.info,
table.versandkosten td.first {
    text-align: left;
}

#frontpagebanner {
    border: 1px solid Red;
    padding: 4px;
    font-weight: bold;
    margin-bottom: 4px;
}

#shopping_cart_message {
    clear: both;
    border: 1px solid #aaaaaa;
    padding: 4px;
    margin: 1em 0 4px 0;
}

#shopping_cart_warning_message {
    clear: both;
    border: 1px solid #aa2020;
    padding: 4px;
    margin: 4px 0;
}

#shopping_cart_message_header {
    /*
        border-bottom: 1px solid #aaaaaa;
        border-top: 1px solid #aaaaaa;
    */
    padding: 2px;
    margin-bottom: 2px;
    background-color: #eee;
}

/* Shopmore Button */
a#shopmore {
    float: left;
    width: 215px;
    height: 64px;
    color: inherit;
    background: url(img/shopmore.jpg) no-repeat 0 0;
    margin: 0 0 1em 1em;
}

.submit {
    background: url('buttons/german/button_checkout.gif') #6FA7FF 0% 50%;
    background-repeat: no-repeat;
    color: #ffffff;
    width: auto;
    height: 20px;
    line-height: 20px;
    padding-left: 28px;
    padding-bottom: 0.1em;
    border-width: 0px;
    cursor: pointer;
}

.submit[disabled] {
    background: url('buttons/german/button_checkout-disable.gif') #A8B3C5 0% 50%;
    background-repeat: no-repeat;
    color: #C7D3EA;
    width: auto;
    height: 20px;
    line-height: 20px;
    padding-bottom: 0.1em;
    padding-left: 28px;
    border-width: 0px;
    cursor: auto;
}

#hiddendiv {
    display: block;
    padding-left: 5px;
    color: red;
    font-size: 12px;
}

a.download-pdf {
    background: url(img/icon-pdf.png) 0 0 #fff no-repeat;
    padding-left: 24px;
}

/* --Menü Flaggen-- */
#spain {
    background: url(../xtc4/img/flags/es.gif) 0px 2px no-repeat;
    padding-left: 24px;
}

#italy {
    background: url(../xtc4/img/flags/it.gif) 0px 2px no-repeat;
    padding-left: 24px;
}

#france {
    background: url(../xtc4/img/flags/fr.gif) 0px 2px no-repeat;
    padding-left: 24px;
}

#england {
    background: url(../xtc4/img/flags/gb.gif) 0px 2px no-repeat;
    padding-left: 24px;
}

/* About us */
div#aboutus {
    margin: 0 0 1em 0;
}

div#aboutus dl {
    background: lightyellow;
    color: inherit;
    border: 1px solid Orange;
    float: left;
    width: 100%;
    margin: 0 0 1em 0;
}

dt.stuff_image {
    float: left;
    margin: 0;
    padding: 0;
}

dd.stuff_data {
    float: left;
    margin: 0;
    padding: 0;
}

dd.stuff_data ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

dd.stuff_data ul li {
    margin: 0;
    padding: 0;
}

dd.stuff_data ul li.stuff_name {
    font-weight: bold;
    font-size: 1.5em;
    border-bottom: 2px solid Orange;
}

/* Tooltips Order-Detailed View */
.tooltip:hover {
    position: relative;
}

.tooltip var {
    display: none;
    font-style: normal;
    font-weight: normal;
    text-align: center;
    width: 150px;
    font-size: x-small;
    font-family: verdana;
}

.tooltip:hover var {
    display: block;
    position: absolute;
    top: -5px;
    left: -121px;
    background: #aaa;
    color: #aaa;
    padding: 1px;
}

.tooltip var img {
    width: 150px;
    height: auto
}

/* Fuzzy Search Results */
div.adv-result {
    width: 170px;
    float: left;
    margin: 10px 7px;
    height: 375px;
    font-size: 11px;
    background: #f6f6f6;
}

div.adv-result:hover {
    background: #eee;
}

p.proximity {
    background: #aaa;
    color: White;
    font-weight: bold;
    padding: 2px 5px;
    margin: 0;
    font-size: 1em;
}

p.proximity-title {
    padding: 5px 5px 2px 5px;
    margin: 0;
    border: 1px solid #ddd;
    border-width: 0 1px;
    color: inherit;
    background: #f6f6f6;
    min-height: 60px;
}

p.productprice-prox {
    font-weight: bold;
    text-align: right;
    margin: 0;
    font-size: 1.4em;
}

div.prox {
    margin: 0;
    padding: 2px 5px;
}

div.prox-image {
    margin: 0;
    padding: .5em 0;
    text-align: center;
    border-top: 1px solid #ddd;
}

div#suggest {
    margin: 1em 0;
    padding: 5px;

}

p.suggest-result {
    text-align: center;
    float: left;
    margin: 10px 0;
    padding: 5px 15px;
    border-right: 1px solid #ddd;
}

p.suggest-result:hover {
    background: #eee;
}

p.suggest-result span {
    font-size: 1.8em;
    line-height: 1.4em;
}

#fuzzsearch {
    padding: .5em;
    background: #f5f5f5;
    color: inherit;
    border: 1px solid #aaa;
    border-color: #ddd #aaa #aaa #ddd;
}

#fuzzinput {
    width: 240px;
}

/* kontaktformular eny */
div#enykontakt {
    border: 1px solid #aaa;
    color: inherit;
    background: #eee;
    width: 450px;
    margin: 1em auto;
    padding: 5px;
}

div.eny-label {
    width: 130px;
    float: left;
    text-align: right;
    padding: .8em 0 0 0;
}

div.eny-input {
    width: 300px;
    float: right;
    padding: .8em 0 0 0;
}

div.eny-textarea textarea {
    width: 300px;
    float: right;
    border: 1px solid #ccc;
}

#loginbox .inputs input {
    width: 95%;
}

/* box_property_search box */
div#box_property_search ul {
    list-style: none;
}

table.info-search {
    width: 100%;
    border: 1px solid #aaa;
    background: #eee;
    margin: 0 0 1em 0;
    font-size: 11px;
}

table.info-search td {
    padding: .5em;
    margin: 0;
}

table.info-search td ul.nav {
    list-style: none;
    font-weight: bold;
}

table.info-search td select.vals,
table.info-search td select.prop,
table.info-search td select {
    width: 10em;
}

p#button {
    text-align: right;
}

div#company_details {
    display: none;
}

div#business_customer_check {
    margin-top: 1em;
}

/* continue button text */
.continue {
    width: 160px;
    font-size: 10px;
    font-family: verdana;
    font-style: italic;
    background: none;
    color: #777;
    text-align: center;
    float: right;
    margin: 0;
}


div.dropdown {
    text-align: left;
}

/* MetaNavi -- build with just one background-image */
div#metanavi {
    width: 560px;
    margin: 0 0 0 0;
    clear: both;

}

ul#metanavilist {
    list-style: none;
    width: 560px;
    margin: 0;
    padding: 0;
    height: 145px;
}

ul#metanavilist li {
    float: left;
    text-align: center;
}

ul#metanavilist li a {
    height: 135px;
    display: block;
    color: White;
    background: none;
    padding: 10px 0 0 0;
    font-weight: bold;
    font-size: 10px;
    text-decoration: none;
    text-shadow: 1px 1px 1px #000;
}

li.thinkpad {
    width: 112px;
    color: White;
    background: url(img/metanavi/imagenavi.jpg) no-repeat 0 top;
}

li.thinkpad:hover {
    color: White;
    background: url(img/metanavi/imagenavi.jpg) no-repeat 0 bottom;
}

li.allinone {
    width: 109px;
    color: White;
    background: url(img/metanavi/imagenavi.jpg) no-repeat -112px top;
}

li.allinone:hover {
    color: White;
    background: url(img/metanavi/imagenavi.jpg) no-repeat -112px bottom;
}

li.thinkcentre {
    width: 110px;
    color: White;
    background: url(img/metanavi/imagenavi.jpg) no-repeat -221px top;
}

li.thinkcentre:hover {
    color: White;
    background: url(img/metanavi/imagenavi.jpg) no-repeat -221px bottom;
}

li.thinkstation {
    width: 109px;
    color: White;
    background: url(img/metanavi/imagenavi.jpg) no-repeat -331px top;
}

li.thinkstation:hover {
    color: White;
    background: url(img/metanavi/imagenavi.jpg) no-repeat -331px bottom;
}

li.thinkvision {
    width: 120px;
    color: White;
    background: url(img/metanavi/imagenavi.jpg) no-repeat -440px top;
}

li.thinkvision:hover {
    color: White;
    background: url(img/metanavi/imagenavi.jpg) no-repeat -440px bottom;
}


/* Sales Banner Product-Detail */
p.salesinfo{
    text-align: center;
    height: 50px;
    line-height: 50px;
    background: url(img/salesinfo_bck.gif) no-repeat 0 0;
    color: White;
    font-weight: bold;
    font-size: 14px;
}


/* Navigation */

div#navilist {
}

#navilist ul {
    list-style: none;
    display: block;
}

#navilist ul li {
    background: #83a3d5;
}

#navilist ul li a {
    display: block;
    text-decoration: none;
    border-bottom: 1px solid White;
    padding: 4px;
    color: White;
}

#navilist ul li a:hover {
    transition: all .1s linear;
    -moz-transition: all .1s linear;
    -webkit-transition: all .1s linear;
    -o-transition: all .1s linear;
    text-decoration: none;
    background: #728eb9;
    color: White;
}

#navilist ul li.sales{
    background: #a62323;
    color: White;
}

/*sublevels*/

#navilist ul li ul li {
    background: #bdd7ff;
}

#navilist ul li ul li a {
    padding: 4px 4px 4px 12px;
    color: #333;
}

#navilist ul li ul li a:hover {
    transition: all .1s linear;
    -moz-transition: all .1s linear;
    -webkit-transition: all .1s linear;
    -o-transition: all .1s linear;
    text-decoration: none;
    background: #acc4e8;
    color: Black;
}

#navilist ul .sales li{
    background: #f95f5e;
    color: Black;
}

#navilist ul li ul li ul li {
    background: #eee;
}

#navilist ul li ul li ul li a {
    color: #333;
    padding: 4px 4px 4px 22px;
}

#navilist ul li ul li ul li a:hover {
    transition: all .1s linear;
    -moz-transition: all .1s linear;
    -webkit-transition: all .1s linear;
    -o-transition: all .1s linear;
    text-decoration: none;
    background: #d4e5ff;
    color: #333;
}

#navilist ul .sales li li {
    background: #f3bfbd;
    color: Black;
}

#navilist .sales a:hover {
    background: #ffa07a;
    color: Black;
}

/*active Cat*/
#navilist li.activeCat a,
#navilist li.activeCat li.activeCat a,
#navilist li.activeCat li.activeCat li.activeCat a {
    font-style: italic;
    font-weight: bold;
    background:transparent url(img/arrow.gif) no-repeat right center;
}


#navilist li.activeCat li a,
#navilist li.activeCat li.activeCat li a {
    font-style: normal;
    font-weight: normal;
    background: none;
}

.inputfield_error {
    border: 2px solid red;
}

.inputRequirementError {
    color: red;
}
