body {
 margin:0;
 padding:0;
 height:100%;		/* needed for rel height of divs */
 font-family: Verdana, Geneva, sans-serif;
 color:#738393;
 font-size:12px;
 line-height:140%;
 background:#fff;
 background:url(gfx/bodyback.jpg) top center no-repeat #fff;
}

#sitecontainer {
 position:relative;
 margin-left: auto;
 margin-right: auto;
 width:1000px;
 padding-bottom:30px;
}

p { text-indent:5px; text-align:justify; }

a, a:hover, a:link, a:visited, a:active, li a.active {  color:#000; font-weight:bold; text-decoration:none; }
a:hover { text-decoration:underline; }
a.active { cursor:default; }


/***** header ******/

.block-header { padding:48px 0 0 0; width:1000px; height:26px; background:url(gfx/header-menu-back.jpg) transparent no-repeat bottom center; position:relative; }

/* Menu (primary links) */
.block-nice_menus { position:absolute; top:34px; left:35px; }
ul.nice-menu li, ul.nice-menu li.menuparent { background:url(gfx/button-back.gif) repeat-x top !important; border:solid 1px #303030; border-right:1px solid #575757; }
ul.nice-menu a, ul.nice-menu a:hover, ul.nice-menu-down .menuparent a, ul.nice-menu-down .menuparent a:hover { color:#fff; font-weight:bold; font-size:12px; text-transform:uppercase; text-decoration:none; padding:3px; margin:0 1px; cursor:pointer; }
ul.nice-menu ul li { width:220px; padding:5px; background:none !important; border:none !important; color:#495b70; }
.menuparent ul { margin:-1px 0 0 -5px !important; }
.menuparent ul li { padding:0 !important; margin:2px; }
.menuparent ul li a { color:#495b70 !important; font-size:11px !important; padding:4px !important; font-weight:normal !important; text-transform:none !important; font-variant:small-caps !important;}
.menuparent ul li a:hover { background-color:#edf5fb !important; }
ul.nice-menu ul { background-color:#c7cccd !important; margin:0; padding:0; border:0px; }
#menu-978 { width:160px; background:none !important; border:none !important; }
#menu-978 a { text-indent:-2000px; width:160px; height:30px; }

/* Forum (secondary links) */
#block-menu-secondary-links { position:absolute; top:51px; right:430px; }
#block-menu-secondary-links h2 { display:none; }
#block-menu-secondary-links li { list-style:none; margin:0; padding:0; }
#block-menu-secondary-links li a { color:#fff; font-weight:normal; text-transform:uppercase; text-decoration:none; font-size:11px; cursor:pointer; }

/* Lang Switcher */
.block-locale { position:absolute; top:39px; right:485px; }
.block-locale li {list-style-type:none; margin:0; padding:0; float:left; }
.block-locale a, .block-locale a:visited {display:block; width:19px; margin-left:12px; font-size:0; text-indent:-1000px; height:10px;}
.block-locale .de a, .block-locale .de a:visited {background:url(gfx/flag-de.png) transparent no-repeat;}
.block-locale .en a, .block-locale .en a:visited {background:url(gfx/flag-en.png) transparent no-repeat;}
.block-locale .es a, .block-locale .es a:visited {background:url(gfx/flag-es.png) transparent no-repeat;}
.block-locale a:hover {background-position:bottom;}
.block-locale .active {background-position:top;}

/** user login block **/
.block-user { position:absolute; top:50px; right:130px; }
.block-user label, .block-user .item-list li.last { display:none; }
.block-user .form-item, .block-user .item-list, .block-user .item-list ul, .block-user .item-list ul li { display:inline; }
.block-user .item-list ul { padding:0; display:block; position:absolute; top:1px; right:10px; width:45px; }
.block-user .item-list ul li { margin:0; }
.block-user .item-list ul li a, .block-user .item-list ul li a:hover { color:#fff; font-size:11px; text-transform:uppercase; text-decoration:none; font-weight:normal !important; }
.block-user .form-text { border:none; font-size:10px; color:#666; width:75px; height:16px; padding:1px 5px; background:url(gfx/back-login.gif) no-repeat transparent; }
.block-user .form-text.error { border:none; background:url(gfx/back-login-error.gif) no-repeat; }
.block-user .form-submit { position:absolute; top:2px; right:53px; border:none; background:none; color:#fff; font-size:10px !important; text-transform:uppercase; cursor:pointer; }
.block-user #edit-name, .block-user #edit-name-1, .block-user #edit-name-2 { position:absolute; top:1px; right:198px; }
.block-user #edit-pass, .block-user #edit-pass-1, .block-user #edit-pass-2 { position:absolute; top:1px; right:108px; }
.block-user div.form-item { height:18px; width:85px; }

.block-logintoboggan div.content { color:#fff; text-align:right; position:absolute; top:51px; right:143px;}
.block-logintoboggan div.content a { color:#fff;  }

.block-user h2 { display:none; }
.block-user ul.menu li { display:inline; list-style-type:none; margin:0 0 0 12px; padding:0; color:#fff; text-transform:uppercase;  }
.block-user ul.menu a { color:#fff; font-weight:normal; font-size:11px; }
.block-user ul.menu a:hover, .block-user ul.menu a:active { text-decoration:none; }


/***** content / body ******/

div.error, tr.error { border:none; background:transparent; padding:3px; margin:0 50px 0 30px; text-align:center; position:absolute; top:80px; color:#e00; font-size:12px; font-weight:bold; width:900px; }
.error ul, .error ul li { display:inline; padding:0; margin:0;}
.error a, .error a:hover, .error a:visited { text-decoration:underline !important; color:#ee0000 !important; }
div.messages.status { width:100%; text-align:center; position:absolute; top:86px; color:#000; font-size:12px; font-weight:bold; }
div.warning { width:100%; text-align:center; color:#000; font-size:12px; font-weight:bold; }

.submitted { font-size:smaller; display:block; padding-left:20px; }
.content ul.links.inline { display:block; }
ul.links { font-size:smaller; padding:20px 0; }

.block-content { padding:83px 0 0 240px; clear:both; width:600px; }
.block-content h2 { display:none;  }
.block-content .no_front h2 { display:block;  }

tbody { border:none; }

.block-quicktabs .node { padding:0;  }

/** comments **/
#comment-form, #comment-form_1, #comment-form_2 { width:600px; }
.node.no_front .box h2 { display:block; padding-top:15px; }
span.links { display:none; }
.block-quicktabs span.links { display:block; }
#comment-form p a { display:none; }


fieldset legend { font-variant:small-caps; font-size:16px; padding:0 5px; }
fieldset { padding:10px 25px; border:2px solid #d0d4d7; }

#admin-menu { width:1050px; top:-20px; }

div.profile, #user-profile-form { width:500px; }
#edit-profile-linkbutton .form-submit, #user-profile-form  .form-submit { border:none; background-color:#306c96; color:#edf5fb; text-transform:uppercase; padding:2px 2px; font-weight:bold; cursor:pointer; font-size:10px; margin-right:10px; }


/** quicktabs **/

.block-quicktabs { position:absolute; top:113px; left:40px; }
ul.quicktabs_tabs { width:870px; }
ul.quicktabs_tabs li { display:inline-block; margin-right:20px; }
ul.quicktabs_tabs.quicktabs-style-arrows { border:none; }
ul.quicktabs_tabs.quicktabs-style-arrows li.active a, ul.quicktabs_tabs.quicktabs-style-arrows li a:hover { padding:4px 6px; cursor:pointer; background:none #fff; font-variant:small-caps; color:#727f8f; }
ul.quicktabs_tabs.quicktabs-style-arrows li a { padding:4px 6px; background:none; font-variant:small-caps; color:#727f8f; }
.quicktabs_main.quicktabs-style-arrows { padding:10px 0; }
.quicktabs_wrapper .node { padding-bottom:30px; }


#user-register { width:500px; text-align:left; }
#user-register .form-text { width:442px; margin:4px 0; }
#user-register .description { width:442px; text-align:justify; line-height:120%; }
#user-register .form-submit { border:none; background-color:#306c96; color:#edf5fb; margin:10px 0 0 30px; text-transform:uppercase; padding:2px 2px; font-weight:bold; cursor:pointer; }
#user-register .form-submit:hover { background-color:#33729f; }

#user-pass { width:385px; text-align:left; }
#user-pass .form-submit { border:none; background-color:#306c96; color:#edf5fb; text-transform:uppercase; padding:2px 2px; font-weight:bold; cursor:pointer; }
#user-pass .form-submit:hover { background-color:#33729f; }


/* forum */

.node.forum span.links { display:block; margin-top:30px; }
.node.forum span.links a { display:block-inline; border:none; background-color:#306c96; color:#edf5fb !important; text-transform:uppercase; padding:2px 6px !important; font-weight:bold; font-size:12px; cursor:pointer; }
.node.forum span.links a.active { display:none; }
.node.forum span.links ul.links li { background-color:transparent; }
.node.forum h2 { padding-bottom:4px; border-bottom:4px solid #dfe4e8; margin-bottom:2px; }
.node.forum .submitted-forumtopic { padding:0px; font-size:smaller; }

.node-form { width:500px; text-align:left; }
.node-form .teaser-button { display:none; }
.node-form .form-submit, #comment-form .form-submit { border:none; background-color:#306c96; color:#edf5fb; text-transform:uppercase; padding:2px 2px; font-weight:bold; cursor:pointer; font-size:11px; }
.node-form .form-submit:hover { background-color:#33729f; }
.node-form ul.tips { padding-left:18px; }

.node.forum .box h2 { padding-top:0; margin-top:-30px;}

.node span.links { display:block; margin-bottom:40px; }

.node #comment-form { padding-left:0 !important;}

#comment-form #edit-preview { display:none; }

#forum { position:relative; top:-15px; }
#forum table, #forum { width:600px; }
#forum table tr.even { background-color:#f3f3f3; }
#forum table th, #forum .last-reply, #forum td.created { text-align:center; }
#forum table th img { padding-left:4px; }
#forum table td.icon img { display:none; }
#forum table td { height:40px; }
#forum table td.created, #forum table td.last-reply { font-size:smaller; }
#forum tr td.forum { background-position:6px 10px; background-repeat:no-repeat; padding-left:30px; }

ul.links { text-align:right; float:none; margin:0 10px; }
ul.links li { display:block-inline; border:none; background-color:#306c96; color:#edf5fb !important; text-transform:uppercase; padding:2px 6px !important; font-weight:bold; font-size:12px; cursor:pointer; }
ul.links li.comment_add { padding:0 !important; }
ul.links li a { color:#edf5fb !important; }
ul.links li a:hover { text-decoration:none; }
ul.links li:hover { background-color:#33729f; }

.forum-topic-navigation { position:relative; top:80px; border-top-color:#cfd3d6; border-bottom:none;}

.comment { border-top:4px solid #dfe4e8; margin:0 0 0 15px; }
.comment .csubmitted { display:block; text-align:center; padding:4px; font-size:smaller;  background-color:#dfe4e8; width:35px; }
.comment .content { padding:0 20px 0 55px; position:relative; top:-40px; }
.comment span.author { display:block; font-size:smaller; padding:22px 0 5px 0; }
#comments .comment { width:100%; margin-left:0; }
.comment .links ul.links { float:right; position:relative; right:-20px; }
.comment .content ul.links { padding-bottom:0; }

.meta .new { font-size:smaller; }

.preview .node { background-color:transparent; padding-bottom:20px;}


/* lighbox */

.block-content #user-login-form .form-text, #lightbox .form-text { margin:10px; }
.block-content #user-login-form .form-submit, #lightbox .form-submit { border:none; background-color:#306c96; color:#edf5fb; text-transform:uppercase; padding:2px 2px; font-weight:bold; cursor:pointer; }
.block-content #user-login-form ul, #lightbox ul { margin-top:20px; }
.block-content #user-login-form li, #lightbox li { display:inline; list-style-type:none; margin:0; }
.block-content #user-login-form li a, #lightbox li a { display:inline; list-style-type:none; border:none; background-color:#306c96; color:#edf5fb; text-transform:uppercase; padding:2px 2px; font-weight:bold; cursor:pointer; font-size:10px; }
.block-content #user-login-form li a:hover, #lightbox li a:hover { text-decoration:none; }


/* shop */

.order-review-table { margin:20px 140px 0 0; width:460px; }
.order-review-table td { padding:5px; }
.node_product .form-submit { border:none; background-color:#306c96; color:#edf5fb; text-transform:uppercase; padding:2px 2px; font-weight:bold; cursor:pointer; font-size:10px; margin-top:20px; }
.node_product span.links { display:none; }
.node_product .product-info.model { display:none; }

#checkout-instructions { padding:0 0 20px 50px; }

#cart-form-buttons, #cart-form-products, table.cart-review, #checkout-form-bottom { border:none; }

.view .form-submit, #cart-form-buttons .form-submit, #checkout-form-bottom .form-submit {border:none; background-color:#306c96; color:#edf5fb; text-transform:uppercase; padding:2px 2px; font-weight:bold; cursor:pointer; font-size:11px; }

#cart-form-products td.qty .form-text { width:20px; }
#cart-form-products td { vertical-align:middle; }
#cart-form-products td .form-item { margin:6px 0; }

td.shop_status_done_txt, td.shop_status_txt { text-align:center; }

#payment_details, #payment-pane div.description, #payment-pane #line-items-div, #payment-pane label, #paypal-includes, #edit-panes-payment-payment-method-paypal-wps-wrapper img, #quotes-pane .description, #quotes-pane input { display:none; }
#payment-pane label.option { display:block; }
#quotes-pane .solid-border { border:none; padding:0; }

legend a, legend a:hover, legend a:link, legend a:visited, legend a:active { font-weight:normal; color:#738393; }

#gtct_options_print { position:relative; top:-56px; left:255px;  margin-bottom:-30px; width:230px; }
#grp_options_print { position:relative; top:-56px; left:135px;  margin-bottom:-20px; width:250px;}
#legal_aspects-pane .form-checkboxes { margin:0; }

#uc-cart-checkout-review-form .form-submit { border:none; background-color:#306c96; color:#edf5fb; margin:10px 10px 10px 0; text-transform:uppercase; padding:2px 2px; font-weight:bold; cursor:pointer; font-size:11px; }

.view-uc-products .node_product .content { border-bottom:1px solid #cfd3d6; padding-bottom:20px; margin-bottom:30px; }

.node_product .product-image { margin-left:30px; }
.node_product .uc-price-display { margin-left:30px; margin-bottom:15px; }

.block-uc_cart { position:absolute; top:50px; right:105px; z-index:1000; }
.block-uc_cart h2 { margin:0; }
.cart-block-icon-full { padding:0; margin:0; display:block; width:16px; height:16px;  }
.block-uc_cart .cart-block-title-bar, .block-uc_cart .content { display:none; }
.block-uc_cart a { cursor:pointer; }

#uc-paypal-wps-form .form-submit { border:none; background-color:#306c96; color:#edf5fb; text-transform:uppercase; padding:2px 2px; font-weight:bold; cursor:pointer; font-size:10px; margin-right:10px; }

.product-info.product.display .price-vat-suffix, .product-info.product.display .price-shipping-suffix { display:block; font-size:10px; font-weight:normal; line-height:120%; }
.product-info.product.display .price-vat-suffix { padding-top:6px; }

.product-info.product.sell .uc-price-product.uc-price-sell.uc-price { display:none; }

.node_product .add-to-cart { padding-bottom:20px; border-bottom:1px solid #cfd3d6; margin-bottom:30px; }

.views-field-title, .views-field-sell-price { padding: 10px 5px; }
.views-field-sell-price { font-weight:bold; text-align:center; }
.view-uc-products-anton-ersatzteile .price-vat-suffix, .view-uc-products-anton-ersatzteile .price-shipping-suffix { font-size:9px; display:block; font-weight:normal; }
.views-field-addtocartlink { padding: 10px 5px 10px 0; width:200px; text-align:center; }
.views-field-addtocartlink label { display:none; }
.views-field-addtocartlink input.form-text { width:20px; text-align:right; }
.views-field-addtocartlink .form-item { float:left; position:relative; top:-1px; left:10px; }
.views-field-field-image-cache-fid { max-height:68px; height:68px; overflow:hidden; }

/*  */

.block-content #node_9 { position:relative; left:-200px; width:980px; }
.block-content #node_11 { position:relative; left:-200px; width:850px; }


/* admin */

body.admin-menu { margin-top:0 !important; }
#admin-menu { position:absolute; top:0 !important; }
