/*JQUERY STYLES*/
#tooltip h3, #tooltip div { margin: 0; font-size:10px;}
#tooltip{position:absolute;border:1px solid #333;background:#f7f5d1;padding:2px 5px;color:#333;display:none;font-size:10px;}
button {border:none; background:none;font-size:13px;cursor:pointer;}
button.add-basket-button {font-size:10px;line-height:16px;font-weight:bold;margin:0;padding:0;height:16px;text-align:center;cursor:pointer;}
button.show-more-button {font-size:10px;line-height:16px;font-weight:bold;margin:0;padding:0;height:16px;text-align:center;cursor:pointer;margin-left:10px;}

.order-button.left button {font-size:10px;line-height:16px;font-weight:bold;margin:0;padding:0;height:16px;text-align:center;cursor:pointer;}
#commentForm label.error { color:red;float:left; }
input.error { border: 1px solid red; }
em.error {width:220px;background:url("../img/unchecked.gif") no-repeat 0px 0px;padding-left: 16px;float:left;height:16px; display:block;margin-top:2px;}
em.success {background:url("../img/checked.gif") no-repeat 0px 0px;padding-left: 16px;float:left;height:16px; display:block;}
#btn-show-2,#btn-show-3,#btn-show-4 {cursor:pointer !important;} 
DIV#loader {border: 1px solid #ccc; width: 250px;height: 100px;overflow: hidden;}
DIV#loader.loading { background: url(../img/spinner.gif) no-repeat center center;}
#Box{ position:absolute; top:0;left:0px; width:100%; height:100%; display:none;background:url(../img/elements/screenBgnd.gif)}
#box .containerPlus{position:relative; margin:10% auto;}
#ten-pix {margin-left:10px;}
#preview{ position:absolute;border:1px solid #ccc;background:#333;padding:0 5px 5px 5px;display:none;color:#fff;}
#preview span {padding:0;margin:0;font-size:13px;display:block;width:200px;}
#preview img {float:left;}
/* ---------->>> jtip <<<---------------------------------------------------------------*/
#JT_arrow_left{background-image: url(../images/arrow_left.gif); background-repeat: no-repeat; background-position: left top; position: absolute;z-index:101;left:-12px; height:23px;width:10px;top:-3px;}
#JT_arrow_right{background-image: url(../images/arrow_right.gif); background-repeat: no-repeat;background-position: left top;position: absolute;z-index:101;height:23px;width:11px;top:-2px;}
#JT {position: absolute;z-index:100;border: 2px solid #CCCCCC;background-color: #fff;}
#JT_copy{padding:10px 10px 10px 10px;color:#333333;}
.JT_loader{background-image: url(../img/spinner.gif);background-repeat: no-repeat;background-position: center center;width:100%;height:12px;}
#JT_close_left{background-color: #CCCCCC;text-align: left;padding-left: 8px;padding-bottom: 5px;padding-top: 2px;font-weight:bold;}
#JT_close_right{background-color: #CCCCCC;text-align: left;padding-left: 8px;padding-bottom: 5px;padding-top: 2px;font-weight:bold;}
#JT_copy p{margin:3px 0;}
#JT_copy img{padding: 1px;border: 1px solid #CCCCCC;}
.jTip{cursor:help;}
.mbproxy{border:1px dotted gray;background: url(../img/elements/proxy.png)}
/*GALLERY*/
.main .orange-link {color:#FF9900 !important;font-size:10px;font-weight:bold;}
.main .update-link {color:#FF9900 !important;font-size:10px;font-weight:bold;}
.main .no-result {color:#FF9900 !important;font-size:10px;font-weight:bold;padding-left:20px;padding-top:20px;}
.main .xmas-header {color:#9a0200;font-size:13px;margin:0 10px 2px 20px;}
.main-content .container {margin-left:70px;}
.main-content .infiniteCarousel {width: 410px;position: relative;}
.main-content .infiniteCarousel .wrapper {width: 315px;overflow: auto;min-height: 10em;margin: 0 40px;position: absolute;top: 0;}
.main-content .infiniteCarousel ul a img {border: 5px solid #000;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
.main-content .infiniteCarousel .wrapper ul {width: 9999px;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;position: absolute;top: 0;}
.main-content .infiniteCarousel ul li {display:block;float:left;padding: 10px;height: 85px;width: 85px;background:none;}
.main-content .infiniteCarousel ul li a img {display:block;}
.main-content .infiniteCarousel .arrow {display: block;height: 30px;width: 20px;position: absolute;top: 37px;cursor: pointer;}
.main-content .infiniteCarousel .forward {background-position: 0 0;right: 0;background: url(../img/g-arrow-right.png) no-repeat;}
.main-content .infiniteCarousel .back {left: 0;background: url(../img/g-arrow-left.png) no-repeat;}
/*
.main-content .infiniteCarousel .forward:hover {background-position: 0 -36px;}
.main-content .infiniteCarousel .back:hover {background-position: 0 -108px;}
*/
.hide { display: none;}
.class-data {width:550px;margin-left:20px;margin-top:15px;line-height:150%; color:#333333;text-align:justify;}
.class-data a {color:#f93 !important;font-size:10px !important;}
.wrap-link-start {width:253px;height:187px;position:relative;overflow:hidden;float:left;z-index:1;margin:0;padding:0;cursor:pointer;}
.wrap-subcats-start img {width:253px;height:187px;position:relative;overflow:hidden;float:left;z-index:1;margin:0;padding:0;cursor:pointer;}
.front-subcats-start{height:25px;position:relative;z-index:2;text-align:center;top:-25px;cursor:pointer;}
.front-subcats-start .arrow {padding-right:5px;font-size:9px;cursor:pointer;}
.top-1 {background:url("../img/top-1.png") no-repeat 12px 0px;}
.top-1 .top-price {background:url("../img/top-price.png") no-repeat 0px 0px; width:79px; height:27px; line-height:22px;margin-top:50px;}
.top-2 {background:url("../img/top-2.png") no-repeat 12px 0px;}
.top-2 .top-price {background:url("../img/top-price.png") no-repeat 0px 0px; width:79px; height:27px; line-height:22px;margin-top:80px;}
.top-3 {background:url("../img/top-3.png") no-repeat 12px 0px;}
.top-3 .top-price {background:url("../img/top-price.png") no-repeat 0px 0px; width:79px; height:27px; line-height:22px;margin-top:50px;}
.wrap-link-column1 {width:537px;height:187px;position:relative;overflow:hidden;float:left;z-index:1;margin:0;padding:0;cursor:pointer;}
.wrap-subcats-column1 img {width:537px;height:187px;position:relative;overflow:hidden;float:left;z-index:1;margin:0;padding:0;cursor:pointer;}
.front-subcats-column1{height:25px;position:relative;z-index:2;text-align:center;top:-25px;cursor:pointer;}
.front-subcats-column1 .arrow {padding-right:5px;font-size:9px;cursor:pointer;}
.wrap-link-column3 {width:158px;height:188px;position:relative;overflow:hidden;float:left;z-index:1;margin:0;padding:0;cursor:pointer;}
.wrap-subcats-column3 img {width:158px;height:188px;position:relative;overflow:hidden;float:left;z-index:1;margin:0;padding:0;cursor:pointer;}
.front-subcats-column3 {height:25px;position:relative;z-index:2;text-align:center;top:-25px;cursor:pointer;}
.front-subcats-column3 .arrow {padding-right:5px;font-size:9px;cursor:pointer;}
.wrap-link {width:168px;height:128px;position:relative;overflow:hidden;float:left;z-index:1;margin:0;padding:0;cursor:pointer;}
.wrap-subcats img {width:168px;height:128px;position:relative;overflow:hidden;float:left;z-index:1;margin:0;padding:0;cursor:pointer;}
.front-subcats {height:25px;position:relative;z-index:2;text-align:center;top:-25px;cursor:pointer;}
.front-subcats .arrow {padding-right:5px;font-size:9px;cursor:pointer;}
.hidden {display:none;cursor:pointer;}
.lbl-speak {font-size:9px;}
/*ANIMATION*/
.wrap {width:168px;height:128px;position:relative;overflow:hidden;float:left;}
.wrap-0 {position:relative;overflow:hidden;float:left;}
.wrap-1 {width:320px;height:167px;position:relative;overflow:hidden;float:left;}
.wrap-no {width:670px;height:167px;position:relative;overflow:hidden;float:left;cursor:default !important;}
.wrap-2 {width:284px;height:167px;position:relative;overflow:hidden;float:left;}
.wrap-3 {width:353px;height:167px;position:relative;overflow:hidden;float:left;}
.wrap-4 {width:250px;height:200px;position:relative;overflow:hidden;float:left;margin-top:15px;}
/*
*/
/* STOCK TABLE */
.stock-table td {border:0.1px solid black;border-style:inset;}
.stock-table th {border:0.1px solid black;border-style:inset;}
/* NORMAL TABLE */
.table-top-middle {background:url(../img/table-top-middle.png) repeat-x;}
.table-left {background:url(../img/table-left.png) repeat-y;}
.table-middle a:hover {text-decoration:none !important;color:#999 !important;}
.table-right {background:url(../img/table-right.png) repeat-y;}
.table-bottom-middle {background:url(../img/table-bottom-middle.png) repeat-x;}
.table-inner .table-inner-a {position:absolute;z-index:2;text-align:center;margin-top:115px;padding-top:15px;}
/* RED TABLE */
.red-header {color:#c00;font-size:12px;font-weight:bold;margin:10px 5px;padding-left:0;}
.article-red-line {position:absolute;z-index:100;margin-left:-5px;width:62px;height:26px;background:url(../img/table-red/red-line.png) no-repeat 0 0;}
.article-price-small {margin-top:3px;}
.red-star {position:absolute;margin-left:-14px;margin-top:105px;z-index:100;width:97px;height:94px;background:url(../img/table-red/red-star.png) no-repeat;}
.article-price-old {float:right;margin-top:-30px;padding-right:10px;}
.article-price-big-red {color:#c00 !important;font-size:15px;font-weight:bolder;}
.table-top-middle-red {background:url(../img/table-red/table-top-middle.png) repeat-x;}
.table-left-red {background:url(../img/table-red/table-left.png) repeat-y;}
.table-middle-red a:hover {text-decoration:none !important;color:#999 !important;}
.table-right-red {background:url(../img/table-red/table-right.png) repeat-y;}
.table-bottom-middle-red {background:url(../img/table-red/table-bottom-middle.png) repeat-x;}
/* ORANGE TABLE HEADER */
.table-top-middle-orange {background:url(../img/table-top-middle-orange.png) repeat-x;}
.table-top-middle-orange span {color:#000; font-size:13px; font-weight:bold; }
.wrap .front {width:168px;height:28px;position:absolute;z-index:2;text-align:center;margin:0 auto;margin-top:100px;}
.wrap .arrow {padding-right:10px;font-size:8px;line-height:12px;vertical-align:middle;}
.wrap .arrow {padding-right:10px;font-size:8px;line-height:12px;vertical-align:middle;}
.behind-1 {width:355px;height:167px;}
.behind-2 {width:284px;height:167px;}
.behind-3 {width:353px;height:167px;}
.wrap-1 img {position:absolute;top: 0;left:0;}
.wrap-2 img {position:absolute;top: 0;left:0;}
.wrap-3 img {position:absolute;top: 0;left:0;}
.wrap-4 img {position:absolute;top: 0;right:0;}
/* MAIN NAVIGATION */
.nav-bullet {width:179px; margin:5px 0 0 6px;}
.nav-bullet dt a span {color:#666; font-size:8px;line-height:10px;text-align:left;}
.nav-bullet dt a, .nav-bullet dt a:visited {display:block;line-height:20px;border-bottom:1px solid #d5d5d5;margin-bottom:5px; padding:0 0 0 10px; background:#efefef; text-decoration:none; color:#666; font-weight:normal; font-size:12px;text-align:left;}
.nav-bullet dd a, .nav-bullet dd a:visited {line-height:1.7em; margin:0 0 0 15px; padding:0 0 0 10px; text-decoration:none; color:rgb(70,122,167); font-weight:normal; font-size:12px;}
.nav-bullet dt a:hover {text-decoration:none; color:#666; background:#efefef; text-align:left; font-weight:bold;}
.nav-bullet dt a:hover span {color:#666;font-weight:bold;}
.nav-bullet dd a:hover {text-decoration:underline; color:rgb(42,90,138);}
.no-bottom {margin-bottom:0;}
.main-navigation h1.first {height:20px;line-height:20px;clear:both; margin:0px;margin-left:6px;padding-left:15px; background:url(../img/vim-flash-green-header.png) no-repeat; font-family:verdana,arial,sans-serif; color:#000; font-weight:normal; font-size:12px;}
.main-navigation h2.first {height:27px;line-height:25px;clear:both; margin:0px;margin-left:6px;padding-left:15px; background:url(../img/vim-flash-green-header.png) no-repeat; font-family:verdana,arial,sans-serif; color:#000; font-weight:normal; font-size:12px;}
.main-navigation h1 {clear:both; margin:30px 0 20px 0; padding:4px 20px 3px 20px; background:rgb(190,190,190); font-family:verdana,arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:150%;}
.main-navigation h3 {clear:both; margin:10px 10px 5px 20px; color:rgb(80,80,80); font-weight:bold; font-size:110%;} /* Note: h2 not existent, to make identical to formats for main-navigation for easier exchange */
.main-navigation p {clear:both; margin:0 10px 10px 20px; color:rgb(80,80,80); line-height:1.3em; font-size:110%;}
.main-navigation p.center {text-align:center;}
.main-navigation p.right {text-align:right;}
.main-navigation ul {list-style:none; margin:0.5em 10px 1.0em 23px;}
.main-navigation ul li {margin:5px 0 0.2em 2px; padding:0px 0px 0 11px; background:url(../img/bg_bullet_full_1.gif) no-repeat 0 0.4em; line-height:1.2em; font-size:110%;}
.main-navigation ol {margin:0.5em 10px 1.0em 40px !important /*Non-IE6*/; margin:0.5em 10px 1.0em 45px /*IE6*/;}
.main-navigation ol li {list-style-position:outside; margin:0 0 0.4em 0; font-size:110%;}
/* MAIN CONTENT BIG*/
.main-content-big h1.ordertitle {margin: 0; padding:10px 5px 0 10px; font-family:verdana,arial,sans-serif; color:#000; font-weight:bold; font-size:17px;}
.main-content-big h1.ordertitle-spacer { margin: 0;margin-bottom:26px; padding:10px 5px 0 10px; font-family:verdana,arial,sans-serif; color:#000; font-weight:bold; font-size:17px;}
.main-content-big .order-offer-table .left h1 {color:#000000;  font-size:11px; font-weight:bold; letter-spacing:1.5px; margin:0;padding:10px 5px 0 10px;}
.main-content-big .order-offer-table .right h1 {color:#ff0000; font-family:verdana,arial,sans-serif; font-size:13px; font-weight:bold; letter-spacing:1.5px; margin:0;padding:10px 5px 0 10px;}
.main-content-big .order-offer-table p {margin:0;padding:10px 5px 0 10px;line-height:15px;}
.main-content-big .order-offer-table .orange-link {color:#FD9A00 !important;font-size:10px;font-weight:bold;cursor:pointer;}
.main-content-big .order-offer-table span.black {color:#000;}
.main-content-big .order-offer-table span.red {color:#f00;}
.main-content-big .order-offer-table span.print-arrow {color:#FD9A00 !important;font-size:10px;font-weight:bold;}
.main-content-big .order-offer-table a {color:#FD9A00 !important;font-size:10px;font-weight:bold;}
.main-content-big .order-offer-table a:link {color:#FD9A00 !important;font-size:10px;font-weight:bold;}
.main-content-big .order-offer-table a:hover {color:#FD9A00 !important;font-size:10px;font-weight:bold;}
.main-content-big .order-offer-table .select-print-side {color:#666 !important;font-size:10px;font-weight:bold;width:150px;margin-top:5px;}
.main-content-big .order-offer-table .select-print-color {color:#666 !important;font-size:10px;font-weight:bold;width:150px;margin-top:5px;}
.main-content-big .order-offer-table .print-side-color {}
.main-content-big .order-offer-table .print-side-image {}
.main-content-big .order-offer-table .upload-table table td {padding:0 0 !important;}
.main-content-big .table-top td {line-height:20px;}
.main-content-big .step-order h1.top {color:#000 !important;font-size:12px;font-weight:bold; padding:10px 0;}
.main-content-big .step-order p {padding:5px 5px; line-height:150%;}
.main-content-big .step-order p.text {padding:5px 100px; line-height:150%;}
.main-content-big .order-offer-table .comment {padding:10px;}
.main-content-big .order-offer-table .left table td {padding:0 5px;}
.main-content-big .order-description {padding-top:10px;}
.main-content-big .order-description table {width:225px; margin-left:25px;}
.main-content-big .order-description .table-description {width:25px; margin-left:0;}
.main-content-big .order-description .print-name {font-weight:bold;text-align:left;}
.main-content-big .order-description .offer-name {font-weight:bold;text-align:right;padding-right:5px;}
.main-content-big .order-description .print-opt-add {width:160px; margin-left:5px;margin-top:3px; white-space:nowrap;}
.main-content-big .order-description table.payment {width:600px; margin-left:0;}
.main-content-big input {color:#333;width:215px;}
.main-content-big input.print-side {color:#333;width:15px;}
.main-content-big input.small {color:#333;width:12px;}
.main-content-big input.medium {color:#333;width:50px;height:13px;font-size:10px;font-weight:normal;}
.main-content-big .order-description .color-select {border-color:#333;font-size:11px; height:18px; line-height:15px;}
.main-content-big .order-description .size-select {border-color:#333;font-size:11px; height:18px; line-height:15px;}
.main-content-big .order-name {font-size:11px;font-weight:bold;padding-left:0;margin-bottom:5px;}
.main-content-big .order-name a {font-weight:bold !important; color:#000 !important;}
.main-content-big .order-total-amount {padding-right:0px;}
.main-content-big .not-in-stock {padding-left:15px;color:red;}
.main-content .order-description .color-select {border-color:#333;font-size:11px; height:18px; line-height:15px;}
.main-content .order-description .size-select {border-color:#333;font-size:11px; height:18px; line-height:15px;}
.main-content .order-name {font-size:11px;font-weight:bold;padding-left:0;}
.main-content .order-name a {font-weight:bold !important; color:#000 !important;}
.main-content .order-total-amount {padding-right:10px;}
table.order {height:100%;}
table.order .basket-small-header{font-size:9px;color:#000;}
input.single-price {margin-left:5px;color:#333; background-color:transparent;border-top:none;border-left:none;border-right:none; border-bottom-color:#999; border-bottom-width:thin;line-height:12px;font-size:12px;vertical-align:top;}
input#order_total_price {font-weight:bold;}
/* MAIN CONTENT BASKET */
.main-content .column1-unit .order-image {width:110px !important;}
.main-content .column1-unit .order-description {width:140px !important; padding-top:5px;}
.main-content .column1-unit .order-qty {width:60px !important; padding-top:5px;}
.main-content .column1-unit .order-price {width:47px !important; padding-top:5px;}
.main-content .column1-unit .order-amount {width:80px !important; background:#e5e5e5; padding-top:5px;}
.main-content .column1-unit .order-amount-bottom {width:80px !important; background:#e5e5e5; vertical-align:middle;}
.main-content .column1-unit .order-links {width:110px !important; padding-top:5px;}
.main-content .column1-unit .order-links button{text-align:left;width:75px;color:#f93;}
.main-content .column1-unit .order-links button span {color:#f93 !important;}
/* MAIN CONTENT */
.main-content-big .detail-back-link {color:#FF9933 !important;font-weight:bold;}
.main-content h1 {clear:both; margin:10px; font-family:verdana,arial,sans-serif; color:#666; font-weight:normal; font-size:13px; text-align:left;}
.main-content h1.pagetitle { margin: 0; padding:10px 10px 10px 20px; font-family:verdana,arial,sans-serif; color:#000; font-weight:bold; font-size:17px;}
.main-content h1.searchtitle { margin: 0; padding:10px 10px 0px 20px; font-family:verdana,arial,sans-serif; color:#000; font-weight:bold; font-size:17px;}
.main-content h1.block {clear:both; margin:1.0em 0 0em 0; padding:2px 0 2px 2px; background:rgb(190,190,190); font-family:verdana,arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:220%;}
.main-content h1.lable {clear:both;padding:0 5px 0 5px; font-family:verdana,arial,sans-serif; font-weight:bold; font-size:11px;color:#000;}
.main-content .lable {clear:both;padding:0 5px 0 5px; font-family:verdana,arial,sans-serif; font-weight:bold; font-size:11px;color:#000;text-align:left;margin:10px 0 5px 10px;}
.main-content .gallery-count {float:right;position:relative;font-size:9px;color:#666;text-align:left;margin-right:25px;margin-top:-20px;}
.main-content h1.article-name {clear:both; margin:0; font-family:verdana,arial,sans-serif; color:#000; font-weight:bold; font-size:12px; text-align:left;float:left;padding-left:5px;}
.main-content h1.article-internal-link {color:#000; font-weight:bold; font-size:11px;width:100px;}
.main-content h2 {clear:both; margin:1.0em 0 0.5em 10px; font-family:verdana,arial,sans-serif; color:rgb(0,0,0); font-weight:bold; font-size:13px;}
.main-content h2.single-name {clear:both; margin:1.0em 0 0.5em 10px; font-family:verdana,arial,sans-serif; color:rgb(0,0,0); font-weight:bold; font-size:10px;}
.main-content .singel-image {background-repeat:no-repeat; height:100px;padding-right:5px;}
.main-content-big h2 {clear:both; margin:1.0em 0 0.5em 10px; font-family:verdana,arial,sans-serif; color:rgb(0,0,0); font-weight:bold; font-size:13px;}
.main-content h3 {clear:both; margin:10px 0 5px 10px; font-family:verdana,arial,sans-serif; color:rgb(0,0,0); font-weight:bold; font-size:12px;}
.main-content .subheader-red { font-weight:bold; font-size:10px;padding-bottom:10px;padding-left:10px;width:520px;}
.main-content .more-details-link { font-weight:bold; font-size:10px;color:#f90;}
.main-content .more-details-link:hover { font-weight:bold; font-size:10px;color:#f90;}
.main-content .more-details-link:visited { font-weight:bold; font-size:10px;color:#f90;}
.main-content h1.side {clear:none;}
.main-content h2.side {clear:none;}
.main-content h3.side {clear:none;}
.main.content .sitemap-table {padding:10px 10px 15px 20px;}
.main-content .sitemap-table h2 {padding-left:10px;}
.main-content .sitemap-table h3 {padding-left:10px;font-size:11px;}
.main-content .sitemap-table p {padding-left:10px;}
.main-content .sitemap-table a {color:#333; clear:both; float:left; padding:0 2px; text-decoration:underline; font-size:11px;}
.main-content .sitemap-table img { width:100px; height:80px;}
.main-content span {color:#8f8f8f;}
.main-content span.available-material {color:#666;  float:left; margin-left:5px; font-weight:normal; font-size:12px;}
.main-content .available-color {color:#666; margin:0; font-weight:normal; font-size:9px;}
.main-content span.search-result {color:#f90; margin-left:25px; font-weight:bold;}
.main-content span.little {font-size:10px;}
.main-content span.black {color:#000;}
.main-content span.price-black {color:#000;}
.main-content span.orange {color:#ffad01;}
.main-content span.little-arrow {color:#666;margin-right:5px;font-size:8px; line-height:10px;}
.main-content .total-price {font-size:18px;color:#000;font-weight:bolder;}
.main-content .total-price-currency {font-size:18px;color:#000;font-weight:bolder;}
.main-content .choose {font-size:14px;color:#000;font-weight:bold;float:left;padding-right:10px}
.main-content .calculator {font-size:14px;color:#333;font-weight:normal;margin-left:10px;}
.main-content .order-amount-info{font-size:10px;margin:0;padding:0}
.main-content .pagenav {font-weight:bold; color:#f93;}
.main-content .pagenav a:hover{text-decoration:none;}
.main-content .pagenav span {font-weight:bold; color:#f93;}
.main-content .pagenav a.active {text-align:center;}
.main-content .pagenav .active span{ color:#000;padding-left:5px;}
.main-content .pagenav a.number {border-left:1px solid #c4c4c4;text-align:center;}
.main-content .pagenav .number span {padding-left:5px;}
.main-content h4 {margin:1.5em 0 1.0em 0; color:rgb(80,80,80); font-family:verdana,arial,sans-serif; font-weight:normal; font-size:170%;}
.main-content h5 {margin:1.5em 0 1.0em 0; color:rgb(80,80,80); font-family:verdana,arial,sans-serif; font-size:140%;}
.main-content h6 {margin:1.2em 0 0.2em 0; color:rgb(80,80,80); font-weight:bold; font-size:120%;}
.main-content p {margin:10px; line-height:1.5em; font-size:11px; text-align:left; font-weight:normal; }
.main-content p.news-link {margin:0; line-height:1.5em; font-size:11px; text-align:right; float:right;padding-right:10px;}
.main-content-big p {margin:10px; line-height:1.5em; font-size:10px; text-align:left; font-weight:normal; }
.main-content p.sitemap-links a {padding-left:25px; }
.main-content p.center {text-align:center;}
.main-content p.right {text-align:right;}
.main-content p.details {clear:both; margin:-0.25em 0 1.0em 0; line-height:1.0em; font-size:110%;}
.main-content blockquote {clear:both; margin:0 30px 0.6em 30px; font-size:90%;}
/*COLORS*/
.main-content .black {color:#000;}
.main-content .bg-white {background-color:#fff;}
.main-content-big .bg-white {background-color:#fff;}
.black {color:#000;}
.darkgrey {color:#333;}
.lightgrey {color:#666;}
.orange {color:#FF9900;}
.main-content .orange {color:#FF9900;}
.hidden-error {display:none;}
.display-error {font-size:15px; font-weight:bold; color:red;}
.main-content-big .order-label {color:#000000; font-weight:bold; line-height:20px; height:20px;}
.main-content .order-label {color:#000000; font-weight:bold; line-height:20px; height:20px;}
table.form-table td {color:#000000;}
table.image-description {float:right;width:250px;margin-top:10px;}
table.image-description input {border:none;font-size:18px;height:22px;width:60px;text-align:right; line-height:20px;float:right;color:#000;}
.main-content ul.detail {list-style:none; margin:0 0 20px 0;}
.main-content ul.detail li {background:none; line-height:150%; margin:0;padding:0; font-size:10px;border-bottom:1px dotted #333;}
.main-content ul {list-style:none; margin:0.5em 0 1.0em 0;}
.main-content .article-links ul li {margin:0 0 0.2em 2px; padding:0 0 0 12px; background:url(../img/bg_bullet_full_1.gif) no-repeat 0 0.3em; line-height:1.4em; font-size:120%;}
.main-content .article-links ul li ul li {background:url(../img/bg_bullet_full_1.gif) no-repeat 0 0.3em; line-height:1.4em; font-size:10px;margin-left:50px;}
.main-content ol {margin:0.5em 0 1.0em 20px !important /*Non-IE6*/; margin:0.5em 0 1.0em 25px /*IE6*/;}
.main-content ol li {list-style-position:outside; margin:0 0 0.2em 0; line-height:1.4em; font-size:120%;}
.contactform {width:418px; margin:2.0em 0 0 0; padding:10px 10px 0 10px; border:solid 1px rgb(200,200,200); background-color:rgb(240,240,240);}
.contactform fieldset {padding:20px 0 0 0 !important /*Non-IE6*/; padding:0 /*IE6*/; margin:0 0 20px 0; border:solid 1px rgb(220,220,220);}
.contactform fieldset legend {margin:0 0 0 5px !important /*Non-IE*/; margin:0 0 20px 5px /*IE6*/; padding:0 2px 0 2px; color:rgb(80,80,80); font-weight:bold; font-size:130%;}
.contactform label.left {float:left; width:100px; margin:0 0 0 10px; padding:2px; font-size:110%;}
.contactform select.combo {width:175px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
.contactform input.field {width:275px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
.contactform textarea {width:275px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
.contactform input.button {float:right; width:9.0em; margin-right:20px; padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; color:rgb(150,150,150); font-size:110%;}
.contactform input.button:hover {cursor: pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}
/* MAIN SUBCONTENT */
.main-subcontent .basket-table {margin-top:-5px;}
.main-subcontent .basket-middle {background:url(../img/basket-middle.gif) repeat-y;padding-left:20px;padding-top:5px;}
.main-subcontent .basket-middle table {font-size:10px;width:175px;}
.main-subcontent .hotline-table {min-height:140px;margin-left:15px;}
.main-subcontent .chat-table {margin-left:15px;}
.main-subcontent .subcontent-chat {margin-left:15px;line-height:15px !important;}
.main-subcontent h1 {clear:both; margin:0 0 10px 0; padding:4px 10px 3px 10px; font-family:verdana,arial,sans-serif; color:#000; font-weight:bold; font-size:15px;}
.main-subcontent h1.basket-header {font-family:verdana,arial,sans-serif; color:#000000; font-weight:bold; font-size:13px;margin:2px 0 0 15px;}
.main-subcontent .basket-header {font-family:verdana,arial,sans-serif; color:#000000; font-weight:bold; font-size:13px;margin:2px 0 0 15px !important;padding-left:15px;}
.main-subcontent h1.subcontent-header {font-family:verdana,arial,sans-serif; color:#000000; font-weight:bold; font-size:13px; margin:0; padding:0 0 2px 15px;}
.main-subcontent .subcontent-header {font-family:verdana,arial,sans-serif; color:#000000; font-weight:bold; font-size:13px; margin:0; padding:0 0 2px 15px;}

.main-subcontent .subcontent-content {background:url(../img/hotline-bg.png) bottom right no-repeat;padding:5px 10px;font-weight:normal;line-height:16px;}
.main-subcontent .subcontent-content-bg {background:url(../img/hotline-content-bg.png) top left repeat-x;padding:5px 10px;line-height:16px;text-align:right;}
.main-subcontent .subcontent-content #hotline-telnr {float:left;font-weight:bold;margin-top:5px;}
.main-subcontent .subcontent-content #hotline-time {float:left;display:block;width:160px;}
#hotline-link-1,#hotline-link-2 {background:transparent url(../img/bg_bullet_full_orange.gif) no-repeat scroll 0 5px;float:left;margin-top:5px;display:block;padding-left:10px;width:145px;}
#hotline-link-4  {background:transparent url(../img/bg_bullet_full_orange.gif) no-repeat scroll 0 5px;float:left;margin-top:8px;display:block;padding-left:10px;}
#hotline-link-3 {float:left;margin-top:5px;display:block;font-weight:bold;width:150px;color:#000;font-size:11px;}
#hotline-button table {margin:5px 5px 0 45px;}
#hotline-link-2 a, #hotline-link-1 a  {font-size:10px;}

.main .mailto {color:#f90 !important;font-size:11px;font-weight:bold;}
.main-subcontent table a:hover {color:#666;}
.main-subcontent table .subcontent-chat a {color:#f90;}
.main-subcontent table .subcontent-chat a:hover {color:#666;}
.main-subcontent table .subcontent-bookmark a {color:#f90;}
.main-subcontent table .subcontent-bookmark a:hover {color:#666;}
.main-subcontent .subcontent-online {background:url(../img/laptop.png) bottom right no-repeat; font-weight:normal; line-height:15px; height:100px;padding-top:10px;}
.main-subcontent .subcontent-chat {background:url(../img/chat-bg.png) no-repeat; padding:5px 10px; font-weight:normal; line-height:15px;}
.main-subcontent .subcontent-bookmark {padding:5px 10px;font-weight:normal; line-height:15px;}
/* Note: h2 non-existent, to make HTML-code interchangeable between 'main-navigation' and 'main-subcontent' */
.main-subcontent h3 {clear:both; margin:1.0em 10px 0.5em 10px; color:rgb(80,80,80); font-weight:bold; font-size:110%;}
.main-subcontent p {clear:both; margin:0 10px 1.0em 10px; color:rgb(80,80,80); line-height:1.3em; font-size:110%;}
.main-subcontent p.center {text-align:center;}
.main-subcontent p.right {text-align:right;}
.main-subcontent ul {list-style:none; margin:0.5em 10px 1.0em 10px;}
.main-subcontent ul li {margin:5px 0 0.2em 2px; padding:0 0 0 11px; background:url(../img/bg_bullet_full_1.gif) no-repeat 0 0.4em; line-height:1.2em; font-size:110%;}
.main-subcontent ol {margin:0.5em 10px 1.0em 30px !important /*Non-IE6*/; margin:0.5em 10px 1.0em 35px /*IE6*/;}
.main-subcontent ol li {list-style-position:outside; margin:0 0 0.4em 0; font-size:110%;}
.border-bottom {border-bottom:1px solid red;}
.submit-button {width:100px !important; height:25px; border:none;background:#ff8000 url(../img/order-button.jpg) repeat scroll 0 0 ; color:#000; font-weight:bold;font-size:10px; padding-bottom:5px;margin-right:10px;text-align:left;}
.main img {clear:both; float:left;border:none;}
.main img.improving {border:none; height:34px; width:34px;}
/*
*/
.main img.news-center {clear:both; float:none; display:block; margin:0 auto; padding:1px; border:none;}
.main img.news-right {clear:both; float:right; margin:3px 0 7px 10px; padding:1px; border:none;}
.main img.news-left {clear:both; float:left; margin:3px 0 7px 10px; padding:1px; border:none;}
.main img.right {clear:both; float:right; margin:3px 0 7px 10px; padding:1px; border:1px solid rgb(150,150,150);}
.main-content h1 a {color:rgb(70,122,167); font-weight:normal; text-decoration:none;}
.main a {color:#666; font-size:12px;font-weight:normal; text-decoration:none;text-align:center;cursor:pointer;}
.main a:hover {color:#999; text-decoration:underline;text-align:center;}
.main a:visited {color:#666;text-align:center;}
.main a.pdf {color:#ffad01; font-weight:bold; font-size:10px; width:240px; text-decoration:none; text-align:right; display:block; line-height:20px; padding-right:20px; background:url(../img/pdf-little.gif) no-repeat top right;margin-right:10px;}
.main a.home-basket-link {margin-top:5px;line-height:12px;height:20px;display:block;background:url(../img/basket_icon.png) no-repeat top right;font-weight:bold; color:#fd9a00 !important; font-size:10px;}
.main a.article-read-more {font-weight:bold; color:#fd9a00 !important; font-size:10px;}
.main a.article-read-more:hover {font-weight:bold; color:#fd9a00 !important; font-size:10px;}
.main a.article-read-more:visited {font-weight:bold; color:#fd9a00 !important; font-size:10px;}
.main a.article-print {font-size:9px !important;}
.main a.article-print:hover {font-size:9px;text-decoration:none;}
.main a.article-print:visited {font-size:9px;}
.main a img {border:none;text-align:center;}
.main a img.topseller {position:relative;margin-top:-60px;margin-left:5px;z-index:3;width:60px;height:60px;}
.main .topseller {position:relative;margin-top:140px;margin-left:-5px;z-index:3;}
.main .topseller img{width:60px; height:60px;}
.main a:hover img {border:none;text-align:center;}
.main .left {padding-left:0;}
/*Logo upload*/
.logo-upload-after {color:#f93;font-weight:bold;padding-left:23px;}
.upload-photos-article {width:760px;}
.upload-photos-files { border-bottom:1px solid #333;}
.ordertitle-upload {color:#000000;font-family:verdana,arial,sans-serif;font-size:13px;font-weight:bold;padding:10px 5px 0 10px;}
.lbl-print-area {font-size:11px;}
.td-number {font-size:13px;font-weight:bold;color:#999;}
.td-data {font-size:9px;font-weight:normal;color:#999;}
.hr-gray {background:#D2D2D2 none repeat scroll 0 0;border:medium none;clear:both;color:#D2D2D2;height:0.1em;width:auto;}
.step-order .upload-table {color:#333;font-size:11px;}