@import url(reset.css);
@import url(language.css);

.ie6fix {
position:relative;
z-index:21;
}

body {
background: #F3F3F5;
font-family:Verdana, sans-serif;
font-size: 10px;
color: #4F585D;
}

.left {
float:left;
}

.right {
float:right;
}

.center {
text-align:center;
}

.lh16 {
line-height:16px;
}

.relative {
position:relative;
}

.light {
color:#707477 !important;
}

.wide {
width:77px;
}

.strong {
font-weight:bold;
}

.fliesstext  {
font-size:12px;
font-family:Arial, sans-serif;
}

.fliesstext p {
margin:0 0 10px 0;
}

div.clear {
clear:both;
height:0px;
line-height:0px;
font-size:0px;
margin:0;
padding:0;
}

.clear:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

input {
font-family: Verdana, sans-serif;
font-size:10px;
color: #898989;
overflow: hidden;
padding: 0 5px 0 5px; 
width: auto;
border:none;
border-style:none;
}

fieldset legend {
display:none;
}

.invisible {
display:none;
}

/********************** LAYOUT **********************/

#top {
background:#fff url(../img/site_bg_header.gif) repeat-x;
text-align:center;
height:566px;
}

#top[id] {
height:auto;
min-height:566px;
}

#bottom {
background:#F3F3F5 url(../img/site_bg_footer.gif) repeat-x;
height:127px;
text-align:center;
}

#header-de {
height:84px;
background: url(../img/de/header_bg1.jpg) no-repeat;
}

#header-en {
height:84px;
background: url(../img/en/header_bg1.jpg) no-repeat;
}

#footer {
width:996px;
margin:0 auto;
padding:6px 2px 0 0;
text-align:right;
color:#74797F;
}

#footer span {
margin: 0 7px 0 0;
}

#footer a{
font-weight:normal;
color:#74797F;
text-decoration:none;
margin:0 0 0 5px;
padding:0;
}

#globalcontainer{
padding:0;
background: url(../img/menu.gif) repeat-y;
width:995px;
margin:0 auto;
height:566px;
text-align:left;
overflow:visible;
}

html>body #globalcontainer{
height:auto;
min-height:566px;
}


#leftcontainer{
width:198px;
background:url(../img/menu_bg_head.gif) no-repeat;
float:left;
margin: 0 0 0 0;
padding:0;
height:482px;
}

html>body #leftcontainer{
height:auto;
min-height:482px;
}

#menue-foot {
background:url(../img/menu_bg_foot.gif) no-repeat;
width:198px;
height:2px;
display:block;
position:relative;
left:1px;
top:-6px;
float:left;
}

/*
#right {
float:left;
margin: 0 0 0 0;
padding: 21px 0 0 0;
width:797px;
}

#right[id] {
height:auto;
}
*/

#middlecontainer {
margin:20px 0 0 0;
padding:0 0 12px 0;
color: #54595D; /*#707477;*/
width:642px;
float:left;
}

.col-1st {
width:190px;
margin:0 6px 0 0;
float:left;
}

.col-2nd {
float:left;
width:191px;
margin:0 6px 0 10px;
}

.col-3rd {
width:187px;
margin:0 0 0 9px;
float:left;
}

/********************** PRODUKTDETAIL **********************/

.itemdetail {
margin:0;
padding:0;
background: #fff;
font-family:Verdana, sans-serif;
font-size: 10px;
color: #4F585D;
width:631px;
height:1%;
/*height:410px;*/
display:inline;

}

.itemdetail img {
vertical-align:middle;
}

.pd_h1 {
font-family:Arial, sans-serif;
font-size:12px;
font-weight:bold;
margin:10px 12px 12px 6px;
padding:0 0 4px 6px;
border-bottom:1px solid #DDDEE0;
}

.pd_h1 div a {
font-weight:normal;
}

.pd_h1 div span {
font-size:10px;
font-weight:normal;
margin-left:6px;
}

.itemdetail h2 {
font-family:Arial, sans-serif;
font-size:12px;
font-weight:bold;
margin: 2px 0 8px 0;
padding:0;
}

/********************** PRODUKT **********************/


/********************** ROUND CORNERS **********************/

.ctl, .ctr, .cbl, .cbr {
position:absolute;
width:3px;
height:3px;
display:block;
}

.ctl {
top:0px;
left:0px;
background:url(../img/ctl.gif) no-repeat;
}

.ctr {
top:0px;
right:0px;
background:url(../img/ctr.gif) no-repeat;
}

.cbl {
bottom:0px;
left:0px;
background:url(../img/cbl.gif) no-repeat;
}

.cbr {
bottom:0px;
right:0px;
background:url(../img/cbr.gif) no-repeat;
}

/********************** BREADCRUMB **********************/

#breadcrumb {
background:#F3F3F3;
padding:3px 4px 5px 4px;
margin:0 12px 0 12px;
display:block;
}


#breadcrumb a {
color:#17619E;
text-decoration:none;
}

/********************** SEARCH **********************/


.submit-button {
background:url(../img/bt_forward.gif) no-repeat !important;
width:12px !important;
height:12px !important;
border:none;
margin-top:2px !important;
}

.submit-button:hover {
background-image:url(../img/bt_forward_mo.gif) !important;
}

/********************** MENUE **********************/

#leftcontainer fieldset {
margin: 22px 0 0 15px;
padding:0;
}

#leftcontainer fieldset input{
font-size:10px;
border:none;
margin:0;
padding:0;
/*background:#aa0000;*/
width:148px;
font-family: Verdana, sans-serif;
}

#leftcontainer fieldset input[type="text"]{
padding:0 0 0 2px;
border:none;
}

#leftcontainer a  {
font-family:Arial, sans-serif;
font-size:12px;
font-weight:bold;
color:#fff;
text-decoration:none;
line-height:17px;
height:17px;
display:block;
padding: 0 0 1px 14px;
}

#leftcontainer li.active a{
background:#fff;
color:#95999A;
}

#leftcontainer li.active a:hover {
background:#fff;
color:#95999A;
}

#leftcontainer a:hover {
background:#a1a5a8;
color:#fff;
}

#leftcontainer ul {
margin: 8px 2px 0 2px;
}

#leftcontainer li {
line-height:21px;
height:21px;
}

#navigation-title {
margin:23px 0 0 0;
display:block;
}

/********************** TEASER **********************/

#teasercontainer {
width:155px;
float:left;
background:#F3F3F5 url(../img/teaser_footer.gif) center bottom no-repeat;
padding: 0 0 10px 0;
margin:20px 0 0 0;
}

#teaser1 {
padding: 19px 4px 0 4px;
}

#teaser1 p {
margin: 0 0 4px 0;
}

#teaser1 ul {
margin: 4px 0 6px 0;
width:100%;
}

#teaser1 li {
text-align:right;
margin:0 0 0 0;
line-height:17px;
height:17px;
vertical-align:middle;
}

#teaser-graphic {
margin:10px 0 11px 0;
padding:0;
display:block;
}

#teaser1 h4 {
font-weight:bold;
padding:0;
margin:8px 0 4px 0;
font-size:10px;
font-family:Verdana, sans-serif !important;
}

/********************** LOGIN FORM **********************/

#login-info {
font-size:10px;
font-weight:bold;
line-height:10px;
margin:0;
padding:0;
}

.username {
margin: 4px 0 9px 5px;
border:none;
width:135px;
font-size:10px;
line-height:10px;
padding:0;
/*background:#00aa00;*/
display:block;
}

.password{
margin: 3px 0 6px 5px;
border:none;
width:135px;
font-size:10px;
line-height:10px;
padding:0;
/*background:#ffffbb;*/
}

#fieldset-login {
background: url(../img/fieldset_login.gif) no-repeat;
margin: 6px 0 0 0;
}

/********************** LINKS **********************/

a {
color: #1763A1;
text-decoration:none;
font-family: Verdana, sans-serif;
font-size:10px;
}
a:hover {
background:#e7eff6;
text-decoration:none;
font-family: Verdana, sans-serif;
font-size:10px;
}

a.navigation {
color: #1763A1;
text-decoration:none;
font-family: Arial, sans-serif;
font-size:12px;
font-weight:bold;
}
a.navigation:hover {
background:#e7eff6;
text-decoration:none;
font-family: Arial, sans-serif;
font-size:12px;
font-weight:bold;
}

.right  .submit-button {
margin-bottom:-2px;
}

/********************** LINES **********************/

.hr-span{
margin:0;
padding:0;
border:none;
border-top:solid #E0E0E2 1px;
border-bottom:solid #FCFCFE 1px;
height:0px;
line-height:0px;
width:100%;
font-size:0;
display:block;
}

.hr-dashed, .check-hr-dashed {
margin:0 0 4px 0;
padding:0;
border:none;
border-top:solid #E0E0E2 1px;
height:0px;
line-height:0px;
width:100%;
font-size:0;
display:block;
border-top-style:dotted;
}

.check-hr-dashed {
border-color:#848589;
}


/********************** CONTENT CONTAINERS **********************/

.main-content {
margin: 12px 12px 0 12px; 
padding:7px 9px 9px 9px;
color: #54595D;
}

.main-content  p{
margin-bottom:12px;
}

.subnav-content {
margin: 12px 12px 0 12px; 
padding:7px 0 9px 0;
color: #54595D;
}

.faq-content {
margin: 12px 12px 0 12px; 
padding:7px 9px 9px 5px;
position:relative;
line-height:16px;
}

.faq-line {
padding:0 4px;
}

.cart-wizard-content {
font-size:12px;
font-family:Arial,sans-serif;
line-height:16px;
}

.change-address {
margin:14px 0 0 1px;
display:block;
}

p.signature {
margin-top:10px;
}

.head-content {
margin: 20px 12px 5px 12px; 
padding:4px 4px 4px 4px;
background: #F3F3F5;
position:relative;
}

.static-content {
margin: 20px 12px 0 12px; 
padding:7px 10px 9px 10px;
position:relative;
line-height:16px;
}

.info-box, .info-box1{
margin: 0 0 0 12px; 
padding:7px 9px 9px 9px;
width:180px;
height:110px;
line-height:16px;
float:left;
display:inline;
font-family:Arial, sans-serif;
font-size:12px;
}

div.info-box1{
height:120px;
}

.info-box h2, .info-box1 h2{
margin:0;
padding:0;
}

.info-box a, .info-box a:hover, .info-box1 a, .info-box1 a:hover {
font-family:Arial, sans-serif;
font-size:12px;
margin-bottom:12px;
display:block;
}

.info-box h2 span, .info-box1 h2 span{
margin:0 0 0 1px;
}

.info-boxes-top {
margin-bottom:12px;
}

.standard-bg {
background: #F3F3F5;
}

.active-bg {
background: #E7E7E9;
}
.static-bg {
background: #CBCCCE;
}

.infobox {
font-family:Arial, sans-serif;
font-size:12px;
margin:21px 12px 0 12px;
padding:9px 7px 9px 8px;
}

/********************** CART WIZARD **********************/

.cart-wizard-1stcol {
width:190px;
margin:0 6px 0 0;
float:left;
}

.cart-wizard-2ndcol {
float:left;
width:191px;
margin:0 6px 0 10px;
}

.cart-wizard-2ndcol h2 {
margin-bottom:13px;
}

.cart-wizard-3rdcol {
width:187px;
margin:0 0 0 9px;
float:left;
}

.cart-wizard-3rdcol h2 {
margin-bottom:13px;
}

.cart-wizard-thanks-1stcol {
float:left;
width:404px;
margin:1px 0 0 -1px;
background:url(../img/bg_col.gif) top right repeat-y;
}

/********************** HEADLINES **********************/

h2 {
font-family:Arial, sans-serif;
font-size:12px;
font-weight:bold;
margin: 0 0 9px 0;
}

h2 a, h2 a:hover {
font-size:12px;
}

h3 {
font-family:Arial, sans-serif;
font-size:12px;
font-weight:bold;
margin: 20px 12px 20px 12px;
padding:0 5px 4px 5px;
border-bottom:1px solid #DDDFDE;
}

h3 span.h-additional {
font-family: Verdana, sans-serif;
font-size:10px;
font-weight:normal;
}

h4 {
font-family:Arial, sans-serif;
font-size:12px;
font-weight:bold;
margin: 0 0 8px 0;
padding:0;
}

h4 span {
font-family: Verdana, sans-serif;
font-size:10px;
font-weight:normal;
}

h5 {
font-family:Arial, sans-serif;
font-size:11px;
font-weight:bold;
margin: 0 0 8px 0;
padding:0;
line-height:1;
}

/********************** METANAV **********************/



/********************** LANGUAGE CONTAINER **********************/

#language-container {
background:#fff;
position:absolute;
width:145px;
padding:5px;
z-index:10000;
display:none;
border:1px solid #EBEBEB;
z-index:10;
}


#language-selection ul {
position:relative;
}

#language-selection ul, #language-selection li a {
display:inline;
background:none;
margin:0;
padding:0;
height:15px; line-height:1; 
}

#language-selection img { vertical-align:middle; }
#language-selection li { height:15px; line-height:1; }

#language-selection li a:hover {
background:none;
}

#language-content {
display:inline;
}

#language-content a {
background:none;
}

/********************** CART **********************/

#cart-header {
background: url(../img/cart_header.gif) no-repeat;
display:block;
font-family: Arial, sans-serif;
font-size:11px;
height:21px;
line-height:21px;
padding:0 0 0 3px;
color:#fff;
margin:0;
}

#cart-amount {
display:inline;
float:left;
margin: 0 3px 0 2px;
padding: 0 0 0 0;
width:30px;
overflow:hidden;
font-weight:bold;
background:url(../img/cart_header_bg.jpg) repeat-x;
}

#cart-amount a {
color:#fff;
}

#cart-container {
position:relative;
}

#cart-content {
font-family:Verdana, sans-serif;
font-size: 9px;
width:155px;
background:#E7E7E7;
line-height:14px;
}

#cart-products p, #cart-products-less p{
background:#fff;
margin:0 2px 2px 2px;
padding:11px 2px;
}

.cart-right {
display:block;
text-align:right;
}

#cart-img {
display:block;
margin: 4px 0 0 0;
float:left;
}

#upper-cart-toggle {
width:11px;
height:11px;
font-size:11px;
line-height:11px;
margin:4px 3px 0 0;
padding:0;
overflow:hidden;
display:block;
float:right;
}


#upper-cart-toggle:hover, #cart-handle:hover {
cursor:pointer;
}

#cart-name {
float:left;
padding: 0 0 0 1px;
}

#cart-name a {
color:#fff !important;
}

.upper-ct-open { background: url(../img/cart_up.gif) no-repeat; }
.upper-ct-open:hover { background: url(../img/cart_up_mo.gif) no-repeat; }

.upper-ct-closed { background: url(../img/cart_down.gif) no-repeat; }
.upper-ct-closed:hover { background: url(../img/cart_down_mo.gif) no-repeat; }

#cart-handle {
display:block;
width:155px;
height:12px;
line-height:12px;
font-size:12px;
padding:0;
margin:0;
overflow:hidden;
position:relative;
z-index:20;
}

.cart-closed {
background: url(../img/cart_handle_down1.gif) no-repeat;
}

.cart-open {
background: url(../img/cart_handle_up1.gif) no-repeat;
}



#cart-products {
max-height: 247px;
overflow:auto;
}

#cart-money {
background:#E7E7E9;
border-bottom: 1px dotted #7F8384;
padding: 0 0 4px 0;

border-left: 1px solid #fff;
border-right: 1px solid #fff;
margin:0 0 1px 0;
}

#cart-prices {
padding:0 2px 0 2px;
}

#cart-sum {
width:189px;
float:right;
}

#cart-sum .no-sales-tax {
font-size:11px;
line-height:18px;
margin: 0 0 3px 0;
}

#cart-sum .full-sum{
float:right;
font-weight:bold;
}

#cart-sum .shipping {
margin-bottom:8px;
}

#cart-sum  .sales-tax {
margin-bottom:7px;
}

.cp-p {
border-left: 1px solid #fff;
border-right: 1px solid #fff;
background:#E7E7E9;
margin:0;
padding:0;
}

#cart-order {
width:92px;
height:20px;
border:none;
margin:13px 0 15px 0;
}

.cart-order-de { background: url(../img/de/button_bestellung.gif); }
.cart-order-en { background: url(../img/en/button_bestellung.gif); }

#order-link:hover { background:none; }
#order-link img {margin-top:12px;}

.listing-left {
display:block;
float:left;
padding-left:1px;
margin-bottom:4px;
position:absolute;
}

.listing-right {
display:block;
text-align:right;
padding-right:1px;
}



.cart-merkliste {
padding-bottom:9px;
}

.cart-line {
margin-top:5px;
}

/********************** PRODUCT **********************/

.subnav {
margin-left:12px;
}

#product-cat ul {
float:left;
margin:0 0 0 0px;
width:205px;
}

#product-cat li a, #product-cat li a:hover {
font-family:Arial, sans-serif;
font-size:12px;
}


#product-cat li {
margin: 0 12px 9px 12px;
float:left;
width:180px;
display:inline;
}

.hor-line {
width:1px;
height:250px;
background:#D3D3D5;
font-size:1px;
line-height:1px;
border-right:1px solid #fff;
margin:0 9px 0 16px;
padding:0;
float:left;
}

/********************** BUYTEASER **********************/

.buyteaser {
width:146px;
background:#fff url(../img/buyteaser.gif) repeat-y;
margin: -8px 0 30px 12px;
float:left;
display:inline;
}

.buyteaser p {
font-family:Verdana, sans-serif;
font-size:9px;
margin:2px 0 0 0 !important;
padding:0 !important;
color:#54595D;
}

.buyteaser a, .buyteaser a:hover{
font-size:9px;
}

.buyteaserhead {
background:url(../img/buyteaserhead.gif) no-repeat;
padding: 5px;
margin:0;
clear:both;
float:none;
text-align:center;
}

.buyteaserbody {
padding: 0 0 0 5px;
}

.buyteaserfoot {
clear:both;
background:url(../img/buyteaserfoot.gif) no-repeat;
height:3px;
margin: 2px 0 0 0;
font-size:1px;
line-height:1px;
}

.bt-price {
border:none;
background:#fff url(../img/input_bg.gif) no-repeat;
padding:4px 2px 4px 7px;
width:33px;
text-align:right;
float:left;
}



.bt-plus, .bt-minus {
width:11px;
height:10px;
border:none;
padding:0;
margin:0;
}

.bt-plus {
background:url(../img/bt_plus.gif) no-repeat;
}

.bt-minus {
background:url(../img/bt_minus.gif) no-repeat;
}

.bt-addcart {
width:20px;
height:20px;
border:none;
padding:0;
margin:0 8px 0 0;
background:url(../img/bt_addcart.gif) no-repeat;
}

.bt-addlist {
width:20px;
height:20px;
border:none;
padding:0;
margin:0;
background:url(../img/bt_addlist.gif) no-repeat;
}

.bt-pricecontrols {
width:11px;
float:left;
margin: 0 5px 0 0;
padding:0px;
font-size:1px;
line-height:1px;
}

.priceinput {
margin: 4px 0 0 0;
}

.priceinput input {
color:#54595D;
border:none;
}

/********************** NAVIGATION BAR **********************/

#navigationbar {
margin:18px 13px 30px 13px;
}

#navigationbar a {
font-size:12px;
font-family:Arial, sans-serif;
font-weight:bold;
margin-top: 12px !important;
}

.nav-bt-right, .nav-bt-left, .nav-bt-save, .nav-bt-update, .nav-bt-del, .nav-bt-down {
border:none;
font-family: Arial, sans-serif;
font-size:12px;
color:#1763A1;
font-weight:bold;
}

.login-button {
border:none;
color:#1763A1;
text-align:right;
}

.login-button:hover {
background-image: url(../img/bt_forward_mo.gif) !important;
}

.nav-bt-right, .login-button {
background:transparent url(../img/bt_forward.gif) right center no-repeat !important;
padding:0 15px 0 0 !important;
text-align:right;
width:auto !important;
}

.nav-bt-left {
background:transparent url(../img/bt_back.gif) left center no-repeat !important;
padding:0 0 0 15px !important;
width:auto !important;
overflow:visible;
}

.nav-bt-save {
background:transparent url(../img/bt_save.gif) right center no-repeat !important;
padding:0 15px 0 0 !important;
width:auto !important;
overflow:visible;
}

.nav-bt-update {
background:transparent url(../img/bt_update.gif) right center no-repeat !important;
padding:0 15px 0 0 !important;
width:auto !important;
overflow:visible;
}

.nav-bt-del {
background:transparent url(../img/bt_del.gif) right center no-repeat !important;
padding:0 15px 0 0 !important;
width:auto !important;
overflow:visible;
}

.nav-bt-down {
background:transparent url(../img/bt_down.gif) right center no-repeat !important;
padding:0 15px 0 0 !important;
width:auto;
overflow:visible;
}

.nav-bt-right:hover , .nav-bt-left:hover, .nav-bt-save:hover, .nav-bt-update:hover, .nav-bt-del:hover, .nav-bt-down:hover, .login-button:hover {
background-color:#E7EFF6 !important;
}


/********************** ADDRESSFORM **********************/

.addressform label {
display:block;
margin: 0 0 1px 0;
font-family:Verdana, sans-serif;
font-size:10px;
font-weight:bold;
}

.checkbox {
margin:0 !important;
padding:0 !important;
text-align:left ;
width:15px !important;
height:15px !important;
background:#fff !important;
}

.radio {
text-align:left;
display:inline;
width:12px !important;
float:left !important;
margin:0 !important;
padding:0 !important;
background: transparent !important;
}

.addressform input {
width:176px;
padding:4px 0 4px 4px;
line-height:1;
border:none;
background:url(../img/input_bg.gif);
margin:0 0 5px 0;
float:left;
}



.addressform select, select {
width:184px;
padding:0;
line-height:1;
border:1px solid #A5ACB4;
margin:0;
padding-bottom:3px;
font-size:10px;
font-family:Verdana, sans-serif;
}

.addressform textarea {
width:182px;
height:100px;
padding:0;
line-height:1;
border:1px solid #A5ACB4;
margin:0 0 12px 0;
padding-bottom:3px;
font-size:10px;
font-family:Verdana, sans-serif;
}

.inputend {
padding: 0 4px 0 0;
margin:0 0 6px 0;
height:20px;
float:left;
background:url(../img/input_end.gif) no-repeat right bottom;
border:none;
}

/********************** SORT BAR **********************/

h3 span{
font-size:12px;
font-family:Arial, sans-serif;
}

h3 select, h3 input  {
vertical-align:middle;
font-weight:normal;
border:none;
}

h3 select {
background:#fff;
font-family:Verdana, sans-serif;
font-size:10px;
border:1px solid #A5ACB2;
padding:1px 0 2px 0;
margin: 0 0 2px 3px;
}

.prevpage, .nextpage {
width:12px;
height:12px;
border:none;
font-size:1px;
line-height:1px;
}

.prevpage {
background:url(../img/bt_prev.gif) no-repeat;
margin: 0 3px 0 6px;
}

.nextpage {
background:url(../img/bt_next.gif) no-repeat;
}

.itemcontainer {
width:616px;
/*background:url(../img/productfoot.gif) no-repeat bottom left;*/
border-right:1px solid #B5B9BC;
border-left:1px solid #B5B9BC;
margin: 0 0 0 12px;
padding: 0 0 3px 0;
}


.itemcontainer{
height:100px;
}

html>body .itemcontainer{
height:auto;
min-height:100px;
}


.bg3cols {
background-image:url(../img/bg_3cols.gif);
background-repeat:repeat-y;
/*background-position:0px 10px;*/
}

.bg1stcol {
background-image:url(../img/bg_1stcol.gif);
background-repeat:repeat-y;
}

.bg3rdcol {
background-image:url(../img/bg_3rdcol.gif);
background-repeat:repeat-y;
}

.itemhead{
height:3px;
background:url(../img/producthead.gif) no-repeat;
font-size:1px;
line-height:1px;
margin: 0 12px 0 12px;
}

.itemhead-grey {
background:#F3F3F5 url(../img/producthead.gif) no-repeat !important;
}

.itemfoot{
height:3px;
background:url(../img/productfoot.gif) no-repeat;
font-size:1px;
line-height:1px;
margin: 0 0 12px 12px;
}

.itemimg{
margin:0 12px 0 4px;
float:left;
height:100px;
}

.itembody p {
margin:0 !important;
}

.item-hl {
background:#F3F3F5;
}

.item-name {
margin-left:3px;
}

.item-remove {
margin-right:4px;
}

.iteminfo, .cartinfo {
float:left;
margin: 2px 0 0 8px;
width:234px;
padding-bottom:3px !important;
}

.cartinfo {
margin:9px 0 0 4px;
display:inline;
}

.iteminfo a, .iteminfo a:hover, .cartinfo a, .cartinfo a:hover {
font-family:Arial, sans-serif;
font-size:12px;
font-weight:bold;
}

.iteminfo p, .cartinfo p {
line-height:16px;
}

.itemprice, .cartamount {
border-left:1px solid #DDDFDE;
margin:1px 0 0 0;
padding:1px 10px;
float:left;
line-height:15px;
}

.cartamount {
border:none;
width:140px;
}

.cartprice {
margin:9px 3px 0 0;
width: 187px;
float:right;
}

.cartprice .unit{
margin:2px 0 0 6px;
float:left;
}

.cartprice .plus-sales-tax {
margin:20px -2px 0 0;
width:120px;
float:right;
}

.flarge {
font-family:Arial, sans-serif;
font-size:12px;
}

.flarge-normal {
font-family:Arial, sans-serif;
font-size:12px;
font-weight:normal;
}

.bold {
font-weight:bold;
}

.itempriceamount {
font-weight:bold;
font-size:12px;
font-family:Arial, sans-serif;
}

.versand24 , .versand48, .versand-unbestimmt {
position:relative;
top:-36px;
left:489px;
margin:0;
padding:0;
}

.versand24 span, .versand48 span, .versand-datum span, .versand-unbestimmt span {
width:124px;
height:30px;
position:absolute;
color:#000;
font-family:Verdana, sans-serif;
font-size:9px;
margin:0;
padding:8px 0 0 4px;
line-height:11px;
}


.detail-versand24 , .detail-versand48, .detail-versand-unbestimmt {
/*
position:absolute;
bottom:0;
right:0;
*/
margin:0 128px 38px 0;
padding:0;
clear:both;
}

.detail-versand24 span, .detail-versand48 span, .detail-versand-unbestimmt span {
width:124px;
height:30px;
position:absolute;
color:#000;
font-family:Verdana, sans-serif;
font-size:9px;
margin:0;
padding:8px 0 0 0;
line-height:11px;
}
.detail-versand24 span { border-bottom:1px solid #66BD61; }
.detail-versand48 span { border-bottom:1px solid #B3C539; }
.detail-versand-unbestimmt span { border-bottom:1px solid #DA4949; }


.priceunit {
background:#fff;
line-height:10px;
display:block;
float:left;
font-size:10px;
padding:5px 3px 5px 2px;
background:url(../img/input_price_unit.gif) repeat-x;
}

.itemdetailleft {
float:left;
width:402px;
margin:0 0 0 11px;
font-family:Arial, sans-serif;
font-size:12px;
line-height:16px;
}

.itemdetailright {
float:left;
margin:0 0 0 10px;
font-size:10px;
line-height:14px;
}

.itemdetailright a {
font-size:12px;
font-family:Arial, sans-serif;
}

.itemdetailright ul {
margin: 0 0 39px 0;
}

.itemdetailright ul li {
margin: 0 0 4px 0;
}



.thumb {
margin:2px 6px 0 0;
width:40px;
height:39px;
}

.tooltip {
position:absolute;
background:#959698;
border:3px solid #C4C5C7;
padding:6px;
color:#fff;
display:none;
}

span img {
vertical-align:middle;
}


a.tt-trigger:hover tooltip {
display:block;
}


#bestandskunde-content, #neukunde-content {
margin:10px 0 0 0;
}

#bestandskunde-1stcol {
float:left;
width:291px;
margin:4px 0 0 1px;
font-family:Arial, sans-serif;
font-size:12px;
}

#bestandskunde-2ndcol {
float:left;
width:187px;
margin:3px 0 0 7px;
padding:0 0 0 14px;
background:url(../img/bg_col.gif) repeat-y;
}

#bestandskunde-2ndcol label span {
font-weight:normal;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

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

table.auflistung, table.merkliste  {
margin:13px 12px 12px 17px;
width:613px;
}

table.auflistung th, table.merkliste th {
font-weight:bold;
height:17px;
}

table.auflistung th, table.auflistung td, table.merkliste th, table.merkliste td {
font-size:12px;
font-family:Arial, sans-serif;
vertical-align:top;
}

table.auflistung td {
height:18px;
}

table.auflistung td a, table.auflistung td a:hover, table.merkliste td a, table.merkliste td a:hover {
font-family:Arial, sans-serif;
font-size:12px;
}

table.auflistung td img {
float:right;
margin:2px 19px 0 0;
}

table.auflistung tr.col1 {
background: #fff;
}

table.auflistung tr.col2 {
background: #F4F4F6;
}

table.auflistung thead {
height:22px;
}

table.auflistung tbody td{
border-bottom:4px solid #fff;
padding:2px 0;
}

table.merkliste td.action-buttons img {
margin:0 12px 6px 0;
display:block;
float:left;
}

table.timeline {
float:left;
width:618px;
margin:12px 0 12px 12px;
background:url(../img/timeline.gif) repeat-y;
border:none;
border-collapse:collapse;
display:inline;
}

table.timeline th {
background:url(../img/timeline_top.gif) no-repeat;
width:9px;
height:2px;
line-height:1px;
font-size:1px;
}

table.timeline td.text {
font-size:12px;
font-family:Arial, sans-serif;
line-height:16px;
padding:1px 12px 15px 0;
vertical-align:top;
}

table.timeline td.img {
font-size:12px;
font-family:Arial, sans-serif;
line-height:16px;
padding:4px 0 0 0;
vertical-align:top;
}

table.timeline td.bottom {
background:url(../img/timeline_bottom.gif) no-repeat;
width:9px;
height:3px;
line-height:1px;
font-size:1px;
}

table.timeline td.arrow {
background:url(../img/timeline_arrow.gif) 9px 5px  no-repeat;
width:18px;
height:7px;
line-height:1px;
font-size:1px;
}

table.timeline td.year {
width:47px;
line-height:10px;
padding:3px 0 0 0;
vertical-align:top;
}

.h1_span {
display:none;
}

.portraits {
width:303px;
margin:13px 12px 12px 0;
display:inline;
float:right;
}

.portrait-box {
background:url(../img/small_box_top.gif) no-repeat;
display:inline;
width:145px;
padding:3px 0 0 0;
margin-bottom:12px;
}

.portrait-box span {
background:url(../img/small_box.gif) left bottom no-repeat;
display:block;
margin:0;
padding:1px 4px 4px 6px;
line-height:14px;
min-height:125px;
}

.portrait-box span img {
display:block;
margin: 0 0 1px -1px;
}

#static-head {
background:url(../img/bg_col.gif) top right repeat-y; 
width:399px;
margin:0 0 0 0;
padding-right:12px;
font-family:Arial, sans-serif;
font-size:12px;
float:left;
}

#static-h1 {
height:116px;
}

#static-h1 h1 {
padding:6px 0 0 6px; color:#fff;
}

.static-links {
float:left;
width:185px;
margin:1px 0 0 0;
padding:0 0 0 8px;
line-height:17px;
}

.pt2 {
padding-top:2px !important;
}

.job-content {
width:405px;
margin:4px 0 0 0;
font-family:Arial, sans-serif;
font-size:12px;
background:url(../img/bg_col.gif) top right repeat-y;
float:left;
}

.job-content .job-address {
font-size:10px;
font-family:Verdana,sans-serif;
line-height:14px;
margin:15px 0 0 0;
}

.static-links img, .faq-button {
vertical-align:middle;
float:right;
margin:3px 0 0 0;
}

.toggle-img {
float:right;
margin:1px 0 0 0;
}

#map {
position:relative;
margin:12px 16px 0 12px;
float:left;
}

#tt-rellingen {
position:absolute;
left:144px;
top:-40px;
}

#rellingen img {
display:block;
margin-bottom:4px;
}

#tt-nossen {
position:absolute;
left:145px;
top:87px;
}

#tt-westerstede {
position:absolute;
left:-30px;
top:-30px;
}

#pagination-headline {
padding-bottom:1px;
}

#pagination-headline #sortselection {
width:126px;
}

#itmperpage {
margin-left:50px;
}

#itemsperpage {
width:42px;
}

#pageno {
width:77px;
}

#pageselect {
margin-left:17px;
}

#cartwizard-img {
margin: 12px 0 0 12px;
}

h3 a {
font-weight:normal;
}

.itemprice .discountgroup, .discountgroupitem {
margin-top:13px;
float:left;
margin-right:8px;
}

.cartamount .discountgroup {
margin-top:4px;
margin-right:8px;
}

.update-cart {
float:left;
margin-left:20px;
}

.radio-option {
float:left; vertical-align:middle;
}

.credit-card-1stcol {
float:left;
width:190px;
margin:6px 3px 0 0;
}

.credit-card-2ndcol {
float:left;
width:187px;
margin:4px 0 0 3px;
padding:0 0 0 10px;
background:url(../img/bg_col.gif) repeat-y;
}

.surname {
float:left;
margin:6px 6px 0 0;
}

.prepayment-1stcol {
float:left;
width:190px;
margin:6px 3px 0 0;
}

.prepayment-2ndcol {
float:left;
width:187px;
margin:4px 0 0 3px;
padding:0 0 0 10px;
background:url(../img/bg_col.gif) repeat-y;
}

#credit-card {
margin-bottom:7px;
}

#card-expires-month {
width:40px;
float:left;
margin-bottom:3px;
}
#card-expires-year {
width:60px;
float:left;
margin-left:5px;
}

#birthdate-day, #bday {
width:40px;
float:left;
}

#birthdate-month, #bmonth {
width:40px; float:left; margin-left:5px;
}

#birthdate-year, #byear {
width:60px;
float:left;
margin-left:5px;
margin-bottom:7px;
}

.wizard-check-data {
float:left;
width:150px;
margin:2px 0 0 3px;
padding:0 0 0 10px;
background:url(../img/bg_col.gif) repeat-y; 
line-height:14px;
font-size:10px;
font-family:Verdana, sans-serif;
}

.wizard-check-data span {
margin-top:6px;
display:block;
margin-bottom:14px;
}

#cart-wizard-agb input {
margin:28px 6px 0 0;
vertical-align:bottom;
float:left;
border:none;
}

#cart-wizard-agb label {
line-height:14px;
display:block;
margin: 27px 0 0 22px;
font-family:Verdana, sans-serif;
font-size:10px;
}

.wizard-check-products {
width:394px;
margin:3px 6px 0 -1px;
font-family:Arial, sans-serif;
float:left;
}

.wizard-check-product {
background:#E7E7E9;
margin: 0 0 2px -4px;
padding:4px;
font-size:10px;
font-family:Verdana, sans-serif;
}

.wizard-check-product h4 {
margin:0;
}

.wizard-check-product .check-amount {
float:left;
margin:5px 0 0 0;
}

.wizard-check-product .check-unit-price {
float:left;
margin: 5px 0 0 29px;
}

.wizard-check-product .check-price {
font-weight:bold;
float:right;
margin:5px 0 0 0;
}

.wizard-check-price {
width:388px;
margin: 15px 0 0 0;
}

.wizard-check-price .check-sub-total {
margin-bottom:3px;
}

.wizard-check-price .check-sub-total span span {
font-size:11px; margin-left:4px;
}

.wizard-check-price .check-shipping, .wizard-check-price .check-sales-tax {
margin-bottom:4px;
}

#customer-no {
margin-bottom:7px;
}

.register-link {
margin:0 0 0 1px;
}

.register-link img {
vertical-align:middle;
}

.register-form-right {
float:left;
width:190px;
margin:215px 0 0 0px;
padding:0 0 0 14px;
}

.register-form-bestandskunde {
width:380px;
margin:35px 0 0 0px;
padding:0 0 0 14px;
float:left;
}

.register-form-left {
float:left;
width:187px;
margin:3px 0 0 0px;
padding:0 0 0 14px;
}

.register-form-info {
float:left;
width:191px;
margin:4px 0 0 1px;
font-family:Arial, sans-serif;
font-size:12px;
background:url(../img/bg_col.gif) top right repeat-y;
}

.info-loginpw {
margin:0 0 250px 0;
display:block;
}

.info-ustidnr {
margin:0 0 150px 0;
display:block;
}

.info-security {
margin:0 0 0 0;
display:block;
}

.neukunde-hl {
float:left;
margin:0 0 0 1px;
}

.register-form-cpw {
margin:0 0 20px 0;
}

.register-form-ustidno  {
margin:0 0 20px 0;
}

.register-form-email {
margin:0 0 20px 0;
}

#faq, #manuals , #links {
float:left;
width:399px;
margin:1px 0 0 -1px;
font-family:Arial, sans-serif;
font-size:12px;
background:url(../img/bg_col.gif) top right repeat-y;
padding-right:5px;
}

#manuals {
font-family:Verdana, sans-serif;
font-size:10px;
padding-left:2px;
}

.link-class div {
margin-bottom:10px;
}

.link-class .group {
font-weight:bold;
font-size:10px;
font-family: Verdana, sans-serif;
margin-bottom:5px;
display:block;
}

#links a {
font-family: Arial, sans-serif;
font-size:12px;
}

.manual-cat {
font-weight:bold;
display:block;
margin-bottom:8px;
font-size:11px;
}

.manual-item {
font-weight:bold;
margin-top:3px;
padding-right:9px;
}

.manual-item span {
display:block;
font-size:10px;
line-height:14px;
}

.manual-item a, .manual-item a:hover {
font-weight:normal;
font-family:Arial, sans-serif;
font-size:12px;
margin:5px 0 13px 2px;
}

#faq a {
font-size:12px;
line-height:21px;
font-family:Arial, sans-serif;
}

.faq ol {
display:block;
list-style-type:decimal;
list-style-position:inside;
margin:12px 0;
}

.faq ul {
display:block;
list-style-position:inside;
list-style-type:circle;
margin:12px 0;
}

.faq li {
margin: 0 0 12px 0;
}

.faq-box {
margin:9px 0 9px 0;
padding:0 4px 0 4px;
line-height:17px !important;
}

.faq-box a {
line-height:14px !important;
}

.faq-detail p {
margin-top:5px;
}

.faq-detail td {
vertical-align:top;
}

.faq-box .faq-line {
padding:0;
font-weight:bold;
}

#statics-icons {
margin-left:4px;
}

#statics-icons a:hover {
background:none;
}

#statics-icons img {
margin:0 0 12px 8px;
}

.standort-info {
width:294px;
margin:15px 0 0 0;
float:left;
line-height:14px;
font-size:12px;
font-family:Arial, sans-serif;
}

.standort-info .hr-span {
margin-bottom:6px;
}

.standort-large {
font-family:Arial, sans-serif;
font-size:12px;
line-height:16px;
}

.anfahrts-link {
margin:0 0 24px 0;
display:block;
}

.standort-info p {
margin:0 0 10px 0;
}

.contact-person {
width:137px;
margin-bottom:4px;
font-family:Verdana;
font-size:10px;
}

.cart-note {
float:left;
width:400px;
}

#logo, #logo a {
width:198px;
height:84px;
float:left;
display:block;
}

#logo a:hover {
background:none;
}

#logo-img {
width:198px;
height:84px;
}

.info-icon {
margin-top:13px;
float:left;
width:22px;
height:22px;
}

#inserted-info {
position:absolute;
height:70px;
width:350px;
background:#fff;
border:2px solid #E7E7E7;
z-index:1000;
}

#inserted-info p {
text-align:center;
font-size:12px;
font-family:Arial, sans-serif;
font-weight:bold;
line-height:70px;
}

#imagebutton {
background:none;
width:22px;
height:22px;
padding:0;
margin:0;
}

.errormessage {
font-weight:bold;
color: #E52D13;
margin:12px;
}

.importanthint {
margin: 6px 12px 0 12px;
padding: 3px 4px 5px 4px;
font-weight:bold;
color: #E52D13;
font-size:14px;
}

.pricehint {
margin: 6px 12px 0 12px;
padding: 7px 9px 9px;
font-weight:bold;
color: #E52D13;
font-size:11px;
}

#ausbildung {
font-family: Arial, sans-serif; 
font-size:12px;
line-height:1.5em;
}

#ausbildung a {
color: #1763A1;
text-decoration:none;
font-family: Arial, sans-serif; 
font-size:12px;
}
#ausbildung a:hover {
background:#e7eff6;
text-decoration:none;
font-family: Arial, sans-serif; 
font-size:12px;
}
