html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}

body {line-height:1.5em;font-size:75%;font-family:arial,helvetica,sans-serif;color:#4B1E1B;}
h1, h2, h3 {color:#6F9005;margin-bottom:15px;text-transform:uppercase;}
a img {border:0;}
a {outline:0;color:#4B1E1B;}
legend {display:none;}
#pageWr {position:relative;width:950px;margin:0 auto;}

.clear {clear:both;}
.clearLeft {clear:left;}

#head {position:relative;height:180px;padding-top:120px;color:#4B1E1B;text-align:right;}
#head h1 {position:absolute;top:-1000px;}
#head br {display:none;}
#head strong.phone {margin-left:20px;padding:4px 0 8px 20px;background:url(../systempics/phone.png) no-repeat left center;}

.nav {position:absolute;left:0;top:150px;width:960px;text-align:left;}
.nav li {position:relative;float:left;display:block;width:150px;height:150px;margin-right:10px;}
.nav a {display:block;width:150px;height:150px;background:#fff none no-repeat 0 0;text-decoration:none;}
.nav span {display:none;}
.nav a.active {background-position: 0 -300px;}
.nav a:focus,
.nav a:hover,
.nav a:active {background-position: 0 -150px;}
.nav1 a {background-image:url(../systempics/nailoffice/aktuell.jpg);}
.nav2 a {background-image:url(../systempics/nailoffice/leistungen.jpg);}
.nav3 a {background-image:url(../systempics/nailoffice/shop.jpg);}
.nav4 a {background-image:url(../systempics/nailoffice/galerie.jpg);}
.nav5 a {background-image:url(../systempics/nailoffice/team.jpg);}
.nav6 a {background-image:url(../systempics/nailoffice/anfahrt.jpg);}

.subNav {margin:10px 0 0;}
.subNav li {position:relative;float:left;display:block;}
.subNav a {display:block;margin-right:5px;padding:3px 15px;font-weight:bold;text-transform:uppercase;color:#4B1E1B;background-color:#fff;text-decoration:none;}
.subNav a:focus,
.subNav a:hover,
.subNav a:active,
.subNav a.active,
.subNav .active a {color:#FFF;background-color:#4B1E1B;}

.leftNav {float:left;width:150px;min-height:300px;}
.leftNav a {width:120px;margin:0 0 5px;text-transform:none;}
.leftNav ul a {width:105px;padding-left:30px;}
.leftNav li {float:none;}
.alignedCnt {/*float:left;width:790px;*/}
.leftCnt {float:left;width:150px;margin:0 10px 0 0;}
.middleCnt {float:left;width:530px;/*margin:0 260px 0 160px;*/}
.rightCnt {float:right;width:250px;}

.level0 ul {display:none;}
.linktonext {margin-left:10px;}
.linktonext a {padding-right:9px;background:url(../systempics/arrow.gif) no-repeat right center;}

.content {margin:30px 0 0;}
.content h1 {font-size:1.33em;}
.content h2 {font-size:1.167em;}
.content h3 {font-size:1em;}
.content p {margin-bottom:10px;}

.breadcrumbs {height:40px;padding:5px 0 0;}
.breadcrumbs li,
.breadcrumbs strong {float:left;margin-right:3px;}
.breadcrumbs strong {margin-right:10px;}

.globalLinks {position:absolute;left:10px;top:80px;}
.globalLinks a {margin-right:20px;}

.contenttable td {padding-right:10px;vertical-align:middle;}

.el {margin-bottom:20px;}
.elLeftImg .imageWr {float:left;margin-right:10px;}
.elRightImg .imageWr {float:right;}
.elLeftColImg .imageWr {float:left;}
.elRightColImg .imageWr {float:right;}
.imageWr img {margin-bottom:0;}
.imageWr p {padding-left:0;}
.imgRow {clear:both;}
.imgCapt {margin-bottom:10px;}

.tx-mmsimagegallery-pi1 .imageWr {margin-bottom:10px;}
.tx-mmsimagegallery-pi1 img {border:1px solid #4B1E1B;}

td.align-right {text-align:right;}

.footerNav {margin-left:0;padding:20px 0;color:#4B1E1B;border-top:1px solid #4B1E1B;text-align:right;}
.footerNav a {font-weight:bold;text-decoration:none;text-transform:uppercase;}

.startImages {margin:-20px -15px 0 0;}
.startImages img {float:left;margin-right:10px;}

.cat,
.page-head h3 {color:#4B1E1B;}
.box {margin-bottom:20px;border:1px solid #4B1E1B;padding:10px;}
.box * {color:#4B1E1B !important;}
.pager,
.view-by {table-layout:fixed;width:100%;margin-bottom:10px;}
.itemSel {text-align:center;}
.sort-by {text-align:right;}
.listing-item {position:relative;width:528px;height:80px;margin-bottom:5px;border: 1px solid #4B1E1B;}
.listing-type-list .last {margin-bottom:10px;}
.product-image {float:left;margin-right:10px;border-right:1px solid #4B1E1B;}
.listing-item .product-shop {position:relative;height:70px;padding-top:10px;}
.product-image img {display:block;}
.product-shop .left {float:left;width:260px;}
.listing-item .price-box,
.listing-item .order {position:absolute;top:0;right:0;width:80px;height:60px;padding:10px;border-left:1px solid #4B1E1B;text-align:center;}
.order input {vertical-align:middle;}
.listing-item .price-box {right:100px;width:60px;}
.out-of-stock {font-weight:bold;color:#f00;}
.linktodetails {position:absolute;right:190px;bottom:10px;padding-right:10px;font-size:1.2em;text-decoration:none;font-weight:bold;background:url(http://nailoffice-freital.de/fileadmin/zz_systemdaten/systempics/arrow.gif) no-repeat right center;}
.listing-type-grid {margin-right:-10px;}
.listing-type-grid li {float:left;width:340px;height:80px;margin:0 10px 10px 0;border:1px solid #4B1E1B;}
#bttnPurchase {float:right;margin-left:0px;}
#cart-sidebar li {position:relative;clear:left;height:55px;padding-right:22px;}
#cart-sidebar .widget-btn {position:absolute;right:0;top:5px;}
#cart-sidebar .product-images {float:left;margin-right:5px;}
.subtotal .price {white-space:nowrap;}
.bttn,
#checkoutSteps .button-set .back,
#checkoutSteps .form-button {padding:6px 28px 6px 20px;color:#fff;background:#4B1E1B url(/fileadmin/zz_systemdaten/systempics/nailshop/weiter.gif) no-repeat right center;text-decoration:none;font-weight:bold;font-size:1.2em;border:0;}
#checkoutSteps .button-set .back {padding:8px 22px 7px 30px;background:#4B1E1B url(/fileadmin/zz_systemdaten/systempics/nailshop/zurueck.gif) no-repeat left center;}
#login-form .button-set button {margin-top:10px;}


* html #checkoutSteps .button-set .back {padding:9px 39px 9px 48px;}
*+html #checkoutSteps .button-set .back {padding:9px 39px 9px 48px;}


.button-set * {vertical-align:middle;}
.checkout-types {margin-bottom:20px;}
.shopping-cart-collaterals {margin-top:20px;}
#shopping-cart-totals-table {margin:20px 0;}
#shopping-cart-table {width:100%;}
#shopping-cart-table td {padding:10px;vertical-align:top;border:1px solid #4B1E1B;border-width:1px 1px 1px 0;}
#shopping-cart-table th {padding:0 10px;text-align:left;}
#shopping-cart-table .img {width:75px;height:75px;padding:0;border:1px solid #4B1E1B;}
#shopping-cart-table .last {width:67px;}
#shopping-cart-table tfoot td {border-left-width:1px;text-align:right;}
#shopping-cart-table .continue-shopping {float:left;}
#shopping-cart-totals-table {border:1px solid #4B1E1B;}
#shopping-cart-totals-table td {padding:10px;}
#shopping-cart-totals-table tfoot td {border-top:1px solid #4B1E1B;}
.product-info-box .product-img-box {float:left;width:270px;}
.product-info-box .product-shop {margin-left:270px;}
.product-info-box .add-to-holder,
.product-info-box .price-box,
.product-info-box .short-description {margin-bottom:20px;}
.price-box .price {font-weight:bold;}
.product-info-box .more-views {margin-top:10px;}
.listing-type-list {position:relative;width:528px;}
.add-to-cart-box input {vertical-align:middle;}
#checkoutSteps li {margin-bottom:10px;padding:12px 10px 0;border:1px solid #4B1E1B;}
#checkoutSteps li li {margin-bottom:0;padding:0;border:0;}
#checkoutSteps h3 {text-align:right;}
#checkoutSteps h3 a {cursor:pointer;text-transform:none;font-size:0.8em;}
#checkoutSteps h3 span {float:left;}
.col2-set .col-1,
.col2-set .col-2 {float:left;width:245px;}
.col2-set .col-1 {margin-right:18px;}
.form-list,
.col2-set h2,
.button-set {margin-bottom:10px;}
.button-set .left {margin-right:10px;}
#billing-new-address-form .customer-name {margin-bottom:10px;}
#billing-new-address-form label,
#shipping-new-address-form label {display:block;padding:4px 0;}
#billing-new-address-form .input-text {width:200px;}
.messages {margin-bottom:10px;}
.messages li {font-weight:bold;color:#0A0;}
#shipping-method-buttons-container {padding-top:10px;}
.availability {display:none;}
.pager strong {margin-left:10px;}
.pager li, 
.pager ol {display:inline;margin-right:5px;}
.pager,
.pager select {font-size:10px;}
.payment-methods {margin-bottom:10px;}
.product-shop h3,
.product-shop h2 {text-transform:none;}
.validation-advice {color:#f00;font-weight:bold;}
#checkout-review-table {border:1px solid #4B1E1B;}
#checkout-review-table .a-right {text-align:right;}
#checkout-review-table th,
#checkout-review-table td {padding:3px 5px;}
#checkout-review-table th {border-bottom:1px solid #4B1E1B;}
#checkout-review-table .cart-price {white-space:nowrap;}
#checkout-review-table tfoot .first td {border-top:1px solid #4B1E1B;}
.shipment-methods dt {display:none;}
.layered-nav {display:none;}
.section .head h3 {height:18px;}
.section .head h3 a {position:absolute;top:-10000px;}
.allow .head h3 a {position:static;}
.grayed {color:#888;}

#map {margin-bottom:15px;}

* html #head h1 {margin-left:115px;}
* html .leftNav a {float:left;height:1%;}
* html .leftNav {margin-right:0 !important;}
* html .startImages {width:965px;position:relative;}
* html .section {height:1%;}
*+html .section {height:1%;}
*+html .startImages {width:965px;}


/* Styles für Kontaktformular */
.tx-thmailformplus-pi1 input { background-color:#e9e9e9;
              color:#4B1E1B;
              border:1px solid #4B1E1B;
              font-family:Verdana,sans-serif;
              font-weight:normal;
              font-size:11px;
              width:320px;}

.tx-thmailformplus-pi1 textarea { background-color:#e9e9e9;
              color:#4B1E1B;
              border:1px solid #4B1E1B;
              font-family:Verdana,sans-serif;
              font-weight:normal;
              font-size:11px;
              }

/* Rote Schrift bei Fehler im Mailformular
.tx-thmailformplus-pi1 {font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:normal; color:red;}*/


/* Formatierung der Liste bei nicht ausgefüllten Feldern */
.mailformerror {list-style:circle; margin-left:15px; margin-bottom:5px; 
                font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; color:red;}

