body { margin:0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color:#003399; }
table, tr, th, td, p, h1, form { margin:0; padding:0; border:0; }
h1{ margin:0px; padding:0; border:0;  color: #fff; font-size: 18px;}
h2{ margin:0px; padding:5px 0; border:0; font-weight:bold; color: #666; font-size: 12px;}
h3{ margin:5px 0 0 0; padding:0; border:0; font-weight:bold; color: #666; font-size: 10px;}
h4 {margin:0px; padding:5px 0; border:0; font-weight:bold; color: #666; font-size: 10px;}
.smallblack { font-size: 9px; color: #000; font-weight: normal; }
/* ++++++++++++++++++  20.11.2007 von Chris ++++++++++++++++++++++++++++*/
/* +++++++++++++++++++++++++++++++++*/
/* +++++++++++++++++++++++++++++++++*/
/* +++++++++++++++++++++++++++++++++  fuer Warenkorp-PopUp-Layer ANFANG  ++++++++++++++++++++++++++++++++++++++++++*/
/* +++++++++++++++++++++++++++++++++*/
/* +++++++++++++++++++++++++++++++++*/
#Inbasket{position:absolute; left:50px; top:110px; width:499px; height:139px; margin:0; color:#000000; background-image: url(0/images/WK_PopUp_Layer.png); background-repeat:no-repeat; z-index:10000; behavior: url("http://www.sportmedizin.de/out/9/html/iepngfix.htc");}
#InbasketTxt{position:absolute; left:200px; top:100px; width:325px; height:110px;  z-index:10001;}
#InbasketTxt h1{position:absolute; display:inline;left:0px; top:30px; width:325px;}
#Inbasketnav{position:absolute; left:0px; top:100px; width:325px;}
#Inbasketlinkleft{position:absolute; left:0px; margin-top:10px;height:10px;}
#Inbasketlinkright{position:absolute; right:0px; margin-top:10px;height:10px;}
/* +++++++++++++++++++++++++++++++++*/
/* +++++++++++++++++++++++++++++++++*/
/* +++++++++++++++++++++++++++++++++  fuer Warenkorp-PopUp-Layer ENDE   ++++++++++++++++++++++++++++++++++++++++++*/
/* +++++++++++++++++++++++++++++++++*/
/* +++++++++++++++++++++++++++++++++*/
/* ++++++++++++++++++  fuer Druckausgabe ++++++++++++++++++++++++++++*/
#printhead{display:none; position:relative; top:10px; float:left;  height:15px; width:100%; padding:5px 0 10px 0; font-weight:bold; z-index:99; text-align:center;}

/* FEHLERMELDUNGEN */
.errorinput{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color:#fff; background:#ff0000; padding:0 2px;}
.errortxt{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color:#fff; background:#ff0000; padding:0 2px;}

a:link {  text-decoration: none; color: #003399;}
a:visited { text-decoration: none; color: #003399; }
a:hover { text-decoration: underline; color: #003399; }
a:active { text-decoration: none; color: #003399; }

a.infolink:link { text-decoration: none; font-weight:bold; color: #003399; }
a.infolink:visited { text-decoration: none; font-weight:bold; color: #003399; }
a.infolink:hover { text-decoration: underline; font-weight:bold; color: #003399; }
a.infolink:active { text-decoration: none; font-weight:bold; color: #003399; }

a.topmenue:link { font-size: 12px; color: #003399; text-decoration: none; font-weight: bold; }
a.topmenue:visited { font-size: 12px; color: #003399; text-decoration: none; font-weight: bold; }
a.topmenue:hover { font-size: 12px; color: #fff; text-decoration: none; font-weight: bold; }
a.topmenue:active { font-size: 12px; color: #003399; text-decoration: none; font-weight: bold; }

a.btnhome:link{font-size: 12px; color: #003399; text-decoration: none; font-weight: bold; }
a.btnhome:visited{font-size: 12px; color: #003399; text-decoration: none; font-weight: bold; }
a.btnhome:hover{ font-size: 12px; color: #fff; text-decoration: none; font-weight: bold;}
a.btnhome:active{ font-size: 12px; color: #003399; text-decoration: none; font-weight: bold;}
.divhome{ position:absolute; width:50px; left:820px; top:0; text-align:center; }

a.headmenuebox:link { font-size: 9px; color: #003399; font-weight: normal; }
a.headmenuebox:visited { font-size: 9px; color: #003399; font-weight: normal; }
a.headmenuebox:hover { font-size: 9px; color: #003399; font-weight: normal; }
a.headmenuebox:active { font-size: 9px; color: #003399; font-weight: normal; }

a.starorange:link { font-size: 9px; color: #003399; font-weight: normal; }
a.starorange:visited { font-size: 9px; color: #003399; font-weight: normal; }
a.starorange:hover { font-size: 9px; color: #003399; font-weight: normal; }
a.starorange:active { font-size: 9px; color: #003399; font-weight: normal; }

a.rightboxcenter:link { color: #6c8909; text-decoration: none; font-weight: normal; }
a.rightboxcenter:visited { color: #6c8909; text-decoration: none; font-weight: normal; }
a.rightboxcenter:hover { color: #6c8909; text-decoration: none; font-weight: normal; }
a.rightboxcenter:active { color: #6c8909; text-decoration: none; font-weight: normal; }


.bordertop    { border-top: 1px solid #003399; }
.borderright  { border-right: 1px solid #003399; }
.borderbottom { border-bottom:1px solid #003399; }
.borderleft   { border-left: 1px solid #003399; }

.teaser             { padding:0 2px;               height:145px; text-align:center; }
.imgcell            { padding:0 2px; width: 100px; height:145px; text-align:center; }
.txtcell            { padding: 0;                  height:145px; text-align:left; }

.topteaser .imgcell {                width: 145px; }


.teaser100          { padding:0 2px;			  height: 95px;  text-align:center; }
.teaser100 .imgcell { padding:0 2px; width: 100px;height: 95px;  text-align:center; }
.teaser100 .txtcell { padding:0 2px;       height: 95px;  text-align:left; }


.teaserb400 { margin:0 10px; width: 378px; height:95%; text-align:center; border-collapse:collapse;}
.teaserb400 .imgcell { width: 100px; height:110px; text-align:center; border-top:1px solid #003399;}
.teaserb400 .txtcell {  height:110px; text-align:left;  border-top:1px solid #003399;}

.teaserb565 {  margin:0 10px;  width: 543px; height:95%; text-align:center;  border-collapse:collapse;}
.teaserb565 .imgcell { width: 100px; height:110px; text-align:center; border-top:1px solid #003399;}
.teaserb565 .txtcell { height:110px; text-align:left;  border-top:1px solid #003399;}

.teaserdetail {  margin:0 10px;  width: 543px; height:95%; text-align:left;  border-collapse:collapse;}
.teaserdetail .imgcell { vertical-align:middle; height:260px; text-align:left; border-top:1px solid #003399; width: 250px;}
.teaserdetail .txtcell { height:230px; vertical-align:top; text-align:left;  border-top:1px solid #003399; padding: 20px 0;}

.buttonnextstep { width:155px; border-style: none; color:#003399; background: none; font-size:9px; margin:-1px 0 0 0; padding: 0 0 0 6px; }
.buttonsendorder { border-style: none; color:#003399; background: none; font-size:9px; margin:-1px 0 0 -20px; padding: 0 0 0 6px; }
.trustedshops_content .backhome{position:relative;  padding:0 0 0 5px; width:211px; height:15px;  background-image: url(0/images/pic_next_step_breit.gif);background-repeat:no-repeat;}
.btnnextstepbreit {  width:211px; border-style: none; color:#003399; background: none; font-size:9px; margin:-1px 0 0 0; padding: 2px 0 0 2px; }

/* DETAILANSICHT */
.moreimgbreit {position:relative; left:-20px; top:10px; margin:0px;}
.detailinfoimgbreit {position:relative; left:10px; top:0px;}
.moreimg {position:relative; left:-30px; top:60px; margin:0px;}
.detailinfoimg {position:relative; left:0px; top:50px; margin:0px;}
.detailtxt {position:relative; left:10px; top:0px; padding:10px 0; margin:0px; border-top:1px solid #003399; width: 545px;}
.detailorder {position:relative; left:10px; top:0px; padding:10px 0;  border-top:1px solid #003399; width: 545px;}
.detailorder h2, .detailtxt h2, .detailtxt p , .boxcontent h2 {margin-left:5px;}
.detailordercontent {margin-left:5px; width:530px; border-collapse:collapse; text-align:left;}
.detailordercontent .light {background:#f7f7f7;  padding: 2px 5px; }
.detailordercontent .dark {background:#eee;  padding: 2px 5px;}
.alignright {text-align:right;}
.detailorderextfield { width:20px; height:16px; border:1px solid #7f9db9; font-size: 12px; }

.morearticles {position:relative; display:inline; z-index:22; width:260px; height: 65px; margin: 5px 10px 5px 0;}
.morearticles .imgcell { padding:0 2px; width: 55px; height: 55px;  text-align:center; }
.morearticles .txtcell { padding:0 2px;              height: 55px;  text-align:left; }

/*WARENKORB - DETAIL*/
.leftshipboxa{position:relative;  width:155px; height:84px; margin:0 0 14px 0; color:#003399; background-image: url(0/images/ship_left_active.gif); background-repeat:no-repeat;}
.leftshipboxa h2{color:#003399; padding:0 0 0 0; display:inline;}
.leftshipboxa h1{color:#003399; font-size:18px; padding:0 0 0 0; display:inline;}
.leftshipbox{position:relative; width:155px; height:84px; margin:0 0 14px 0; color:#c6d0ff; background-image: url(0/images/ship_left_inactive.gif); background-repeat:no-repeat;}
.leftshipbox h2{color:#c6d0ff; padding:0 0 0 0; display:inline;}
.leftshipbox h1{color:#c6d0ff; font-size:18px; padding:0 0 0 0; display:inline;}
#leftshipmenue { position:relative; float:left; width:155px; top:20px;}

#basket { position:relative; z-index:99; width: 182px; }
#baskethead { z-index:99; background-image: url(0/images/basket_top.gif); background-repeat:no-repeat; }
#basketcontent { position:relative; width: 182px; height:78px; padding:10px; margin:0; z-index:3; background-image: url(0/images/basket_bg.gif); background-repeat:no-repeat; }
#basketbottom { position:relative; width: 182px; z-index:3; height:18px; background-image: url(0/images/basket_bottom.gif); background-repeat:no-repeat; margin-bottom:2px;}
#basketheadgreen { z-index:99; background-image: url(0/images/basket_top.gif); background-repeat:no-repeat; }
#basketcontentgreen { position:relative; width: 182px; height:78px; padding:10px; margin:0; z-index:3; background-image: url(0/images/basket_bg.gif); background-repeat:no-repeat; }
#basketcontentgreen .imgcenter { text-align:center; margin:0px 30px 6px 0;}
#basketbottomgreen { position:relative; width: 182px; z-index:3; height:18px; background-image: url(0/images/basket_bottom.gif); background-repeat:no-repeat; margin-bottom:2px;}
.baskettextfield { width:125px; border:1px solid #7f9db9; font-size:9px; font-family:    Helvetica; }
.basketshipcost { position:absolute; left:10px; top: 65px; width:182px;}

#boxtext { z-index:99; font-size: 9px; color: #000000; font-weight: normal; }

#content { position:relative; float:left; padding-left:20px; display:inline; width: 605px; }
#divcontent { position:absolute; width:955px; top: 112px; background-image:url(0/images/bg_content.gif); }
#divshipcontent { position:relative; width:955px; padding:0 0 0 0; top:112px; left:0;}
.centertxt { position:relative; width:130px; text-align:left; padding:15px 0 0 20px;}
#coupon td{text-align:left; border:none; white-space:nowrap;}
#coupon table{text-align:left; border:none; width:350px;}
.menge { font-size: 10px; color: #666; font-weight: normal; margin-top:3px; margin-right:-7px; height:30px; padding:0;}


#footer { position:relative; text-align:center; padding:50px 0; float:left; z-index:3; width:95%; }
#footer table{ text-align:center; width:95%; }
#footertext { position:relative; margin:0 0 10px 0; float:left; z-index:3; width: 565px; }
#footer a { color: #999; text-decoration:none; }
#footer a:hover { color: #003399; text-decoration:none; }
#footer img { vertical-align:middle; margin:5px 0 5px 15px; }
#footer ul { display: block; color: #003399; }
#footer ul li { display: inline; color: #003399; }
#footer ul li a { color: #003399; }
#footer ul li a:hover { text-decoration:underline; }

#headmenuebox { position:absolute; left: 435px; top: 26px; height:14px; z-index:2; text-align: left; font-size: 9px; }
#headmenuebox ul { list-style-position:outside; list-style-type: none; margin: 0px; padding: 0px; color: #003399; }
#headmenuebox li { padding-bottom:15px; display: inline; color: #6c8909; }
#headmenuebox li a { color: #003399; }

#hotline { position:absolute; left: 570px; top: 60px; width: 190px; height: 14px; z-index:1; background-image: url(0/images/top_hotline.gif); }
#leftmenue { position:relative; float:left; display:inline; width:177px; min-height: 800px; }
#logo { position:absolute; left: 0px; top: 13px; width: 262px; height: 69px; z-index:1; background-image: url(0/images/toplogo.gif); cursor:pointer;  background-repeat:no-repeat; }

#newproductsbox { position:relative; width: 177px; z-index:3; margin:0; padding:0; background-image: url(0/images/leftmen_boxhead.gif); background-repeat:no-repeat; }
#newprodcont { position:relative; margin:0; padding:5px 0; width: 177px; z-index:3; background-image: url(0/images/leftmen_shadow_right.gif); }
#newprodcont ul { list-style-position:outside; list-style-type:none; margin:0 0 0 15px; padding: 0; }
#newprodcont ul li { padding-bottom:5px; }

#prodmenuebox { position:relative; width: 177px; z-index:3; background-image: url(0/images/leftmen_boxhead.gif);}
#prodmenueboxcontent { position:relative; width: 177px; z-index:3; background-image: url(0/images/leftmen_shadow_right.gif); padding:0 0 15px 0;}
#prodmenueboxcontent ul { padding: 0; margin: 0; list-style: none; list-style-position:outside; }
#prodmenueboxcontent ul li { width:160px; padding:1px 0 0 15px; font-size:10px; border-bottom:1px solid #fff; }
#prodmenueboxcontent ul li img { margin-left: -13px; }
#prodmenueboxcontent ul li a { display: block; }
#prodmenueboxcontent li:hover { background:#c6d0ff; background-color:#c6d0ff; }
#prodmenueboxcontent a:hover { text-decoration: none; }

#prodmenueboxcontent ul .lisub{ background:#c6d0ff; border: 0; font-weight:bold;  }
#prodmenueboxcontent ul li ul { background:#b4bad4; font-weight:normal; margin:0 0 0 -15px; }
#prodmenueboxcontent ul li ul li { border: 0; padding:1px 0 0 0;  margin:0 0 0 15px; width:160px; }
#prodmenueboxcontent ul li ul li ul { margin:0; }
#prodmenueboxcontent ul li ul li ul li { padding:1px 0 0 0;  margin:0 0 0 15px; width:145px; }
#prodmenueboxcontent ul li ul li ul li ul li { width:130px; }
#prodmenueboxcontent ul li ul li ul li ul li ul li { width:115px; }
#prodmenueboxcontent ul li ul .active { font-weight:bold; }

/* FILTERBOX IM LINKEN MENUE */
#prodmenuebox .filtercontent { position:relative; list-style-type:none; display:inline; background-image: url(0/images/leftmen_shadow_right.gif);  padding: 1px 1px 5px 5px; display:block; }
#prodmenuebox .filtercontent ul {padding: 0; margin: 0; list-style: none; list-style-position:outside; }
#prodmenuebox .filtercontent ul .active { font-weight:bold; }
#prodmenuebox .filtercontent ul .line { border-bottom:1px solid #003399; margin-bottom:5px; padding-bottom:20px; width:165px; }

#rightmenue { position:absolute; left:780px; top:25px; z-index:50; width: 182px; }

.leftspacer { position:relative; width:177px; height: 15px; background-image: url(0/images/leftmen_shadow_right.gif); }
#searchbox { position:relative; width: 177px; z-index:3; background-image: url(0/images/leftmen_boxhead.gif); }
#searchboxcontent { position:relative; width: 177px; z-index:3; background-image: url(0/images/leftmen_shadow_right.gif); }
#searchboxcontent input { margin:3px; }

#topangebotbox { position:relative; width: 177px; z-index:3; background-image: url(0/images/leftmen_boxhead.gif); background-repeat:no-repeat; }
#topangebot { position:relative; padding:10px 5px; width: 167px; z-index:3; background-image: url(0/images/leftmen_shadow_white.gif); }

#topmenuebox { position:absolute; left: 0px; top: 90px; height:22px; width: 946px; z-index:20; background-image: url(0/images/bg_topmenue.gif); background-repeat:no-repeat;}
#topmenuecontainer { position:absolute; margin-left:5px; left: 0px; top: 3px; height:12px; width: 944px; z-index:99; text-align: left; font-size: 12px; color: #fff; }



#welcome { position:relative; float:left;  width: 564px; margin: 15px 0 5px 0; font-size: 12px; color: #003399; z-index:5; font-weight: bold; }
#welcome h1 { font-size: 12px; color: #003399; font-weight: bold; }
#breadcrump { position:relative; float:left; padding: 10px 0;  z-index:5; font-size: 9px; width:565px}
#breadcrump ul {list-style-position:outside; list-style-type: none; margin: 0px; padding: 0px; color: #003399; }
#breadcrump li { display: inline; color: #003399; }
#breadcrump li a { color: #003399; text-decoration:none;}
#breadcrump li a:hover { color: #003399; text-decoration:underline;}

#wrapper { top: 0px; margin: 0px auto; position: relative; width: 965px; }


.boxHeadtext { font-size: 12px; color: #ccc; font-weight: bold; color: #000066; }
.boxHeadtextsmall { font-size: 10px; color: #ccc; font-weight: normal; color: #000000; display:inline; }
.headtext { margin-top:5px; }

.leftboxheadline  { position:relative; padding:2px 0px 4px 5px; font-size: 12px; color: #003399; font-weight: bold; }

.loginbtn {height:19px; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top:5px; background-color:#dee5f5;}
.redpreis { font-size: 14px; color: #c00; }
.redpreissmall { font-size: 10px; color: #c00; }
.redpreisold { font-size: 14px; color: #c00; text-decoration:line-through; }

.rightboxbottom { position:relative; width: 182px; z-index:3; height:18px; background-image: url(0/images/right_box_bottom.gif); background-repeat:no-repeat; }
.rightboxcenter { text-align:center; width: 165px;  }
.rightboxcontent ul li { padding-bottom:2px; }
.rightboxcontent ul { list-style-position:outside; list-style-type: none; margin: 0px; padding: 0px; }
.rightboxcontent { padding:5px; position:relative; width: 165px; z-index:3; background-image: url(0/images/right_box_verlauf.gif); background-repeat:no-repeat; }
.rightboxhead { position:relative; z-index:5; background-image: url(0/images/right_box_top.gif); background-repeat:no-repeat; }
.rightboxheadline { position:relative; padding:2px 0px 0px 5px; height:16px; font-size: 12px; color: #fff; font-weight: bold; z-index:5; }
.rightboxred { position:relative; z-index:10; width: 182px; background-image: url(0/images/right_box_bg.gif); background-repeat:repeat-y; }
.searchbtn { width:25px; height:18px; font-size:9px; font-family:    Helvetica; background:#dee5f5; }
.searchtextfield { width:130px; height:15px; border:1px solid #7f9db9; font-size: 12px; }
.smallgrey { font-size: 9px; color: #666; font-weight: normal; }
.rightcrosssell { position:relative; z-index:10; width: 182px; background-image: url(0/images/right_box_bg_white.gif); background-repeat:repeat-y; }
.rightboxdouknow { padding:5px; position:relative;  z-index:3; background-repeat:no-repeat; }
.rightboxdouknow .crosssell { width:160px; border-collapse:collapse; margin-left:3px;}
.rightboxdouknow .crosssell .imgcell{height:55px; padding:5px 0; width:40px; border-bottom:1px solid #003399;}
.rightboxdouknow .crosssell .txtcell{height:55px; padding:5px 0; border-bottom:1px solid #003399;}
.douknowbottom { position:relative; width: 182px; z-index:3; height:15px; background-image: url(0/images/right_box_bottom_white.gif); background-repeat:no-repeat; }

.boxtop, .boxbottom { display:block; font-size:1px; }
.b1, .b2, .b3, .b4 { display:block; overflow:hidden; }
.b1, .b2, .b3     { height:1px; }
.b2 {border-left:1px solid #003399; border-right:1px solid #003399; }
.b3 {border-left:1px solid #003399; border-right:1px solid #003399; }
.b4 {border-left:1px solid #003399; border-right:1px solid #003399; }

.b1 {margin:0 5px; background:#003399;}
.b2 {margin:0 3px; border-width:0 2px;}
.b3 {margin:0 2px;}
.b4 {height:2px; margin:0 1px;}

/* LANGE BOX MIT RUNDEN ECKEN */
.boxlang { display:inline; position:relative; float:left; width:565px; background-color:#fff; margin: 0  0   20px 0; z-index:10; }
.boxcontent    { display:block; border-left:1px solid #003399; border-right:1px solid #003399; color: #000; }

/* KURZE BOX MIT RUNDEN ECKEN */
.boxkurz { display:inline; position:relative; float:left; width:272px; background-color:#fff; margin: 0 20px 20px 0; z-index:10; }
.boxkurz .boxcontent    { display:block; border-left:1px solid #003399; border-right:1px solid #003399; color: #000; height:155px; }
.boxkurz .boxcontent100 { display:block; border-left:1px solid #003399; border-right:1px solid #003399; color: #000; height:100px; }


/* BOX MIT RUNDEN ECKEN 400px BREIT, 100% HOCH*/
.boxb400 {  position:relative; display:inline; float:left; width:400px; background-color:#fff; z-index:10; margin: 0 20px 20px 0; }
.boxb400 .boxnav { width:393px;}
.boxnav .browse { padding:0 0 5px 10px; text-align:left;  white-space:nowrap;}
.boxnav .pages { padding:0 10px 5px 10px; text-align:right;  white-space:nowrap;}
.boxnav .prodcount { padding:0 0 5px 0; text-align:left; color: #003399; white-space:nowrap;}




/* BOX MIT RUNDEN ECKEN 565px BREIT, 100% HOCH*/
.boxb565 {  position:relative; display:inline; float:left; width:565px; background-color:#fff; z-index:10; margin: 0 20px 20px 0px; }
.boxb565 .boxnav { width:560px;}

/* BOX MIT RUNDEN ECKEN 565px BREIT, MIN 468px HOCH FUER WARENKORRB */
.boxship {  position:relative; display:block;  float:left;  width:770px;  background-color:#fff; z-index:10; margin:20px 0 0 20px;}
.boxshipheader {  position:relative; left:589px; top:20px;   padding:1px 0 0 3px; width:171px; height:15px;  background-image: url(0/images/pic_next_step.gif); background-repeat:no-repeat; }
.boxshipfooter {  position:relative; left:589px; bottom:10px;   padding:1px 0 0 3px; width:171px; height:15px;  background-image: url(0/images/pic_next_step.gif); background-repeat:no-repeat; }
.boxshipheader a,.boxshipfooter a {  font-size:9px; color:#fff; padding-left:5px; }
.boxshipheader a:link,.boxshipfooter a:link {text-decoration: none;  font-size:9px; color:#fff; padding-left:5px; }
.boxshipheader a:visited,.boxshipfooter a:visited {text-decoration: none;  font-size:9px; color:#fff; padding-left:5px; }
.boxshipheader a:hover,.boxshipfooter a:hover {text-decoration: underline;  font-size:9px; color:#fff; padding-left:5px; }
.boxshipheader a:active,.boxshipfooter a:active {text-decoration: none;  font-size:9px; color:#fff; padding-left:5px; }
.boxshipcontent {  position:relative; display:block;   border-left:1px solid #003399; border-right:1px solid #003399; min-height:466px; }
.shipcontent {position:relative; width:765px; min-height:450px;}
.shipcontent .baskettable{ width:700px; margin: 40px 20px 0 20px; border-collapse:collapse;}
.shipcontent .boxheader{border:0; height:30px; vertical-align:middle;}
.shipcontent .tdcell{  border-bottom:1px solid #003399; color:#000; padding:5px; vertical-align:top;}
.shipcontent .tdcellbtnright{ vertical-align:top; text-align:right; width:110px;}
.shipcontent .tdcellbtnright input[type=text]{vertical-align:top; text-align:center; margin-top:5px; }
.shipcontent .btnupdate{margin-top:50px;}
.shipcontent .smallblackbold{  font-weight:bold;}
.tablecheckoutsum{ width:700px; margin: 20px 50px 0 18px;}
.tablecheckoutsum .checkoutsum {border:0; text-align:right; padding:2px 10px 2px 0;}
.tablecheckoutsum .checkoutsum2 { border:0;text-align:right; width:50px; padding:2px 0;}
.tablecheckoutsum  .endsum{  font-weight:bold; padding-top:10px;}
.tablecheckoutsum  .shipcost{padding-top:10px;}
.menge { font-size: 10px; color: #666; font-weight: normal; text-align:right; margin-top:5px; margin-right:-5px; height:30px; padding:0;}
#coupon { margin-left:20px;}
.coupontextfield { width:125px; border:1px solid #7f9db9; font-size:9px; font-family:    Helvetica; }
.mengetextfield { width:20px; height:13px; border:1px solid #7f9db9; font-size: 12px;margin-bottom:3px;}

/* BOX MIT RUNDEN ECKEN MIN 468px HOCH FUER RECHNUNGS-LIEFERADRESSE (1,2,3) */
.useradress { position:relative; float:left; padding:0 0 50px 0; margin:0; width:360px; height:400px; }
.useradress .tbluseradress {border:0;  margin:0; width:340px;}
.tbluseradress td{border:0;  white-space:nowrap; padding:1px 0 1px 20px; margin:0;  text-align:left; }
.tbluseradress .adressinput{width:190px;}
.tbllieferadresse td .adressinputnr, .tbluseradress td .adressinputnr{width:40px;}
.starorange { font-weight: normal; color: #003399; font-size:10px;}
.anmeldung { position:relative; float:left; margin-left:20px; width:350px;  }
.anmeldung .tblanmeldung {border:0;  margin:0; width:350px;}
.anmeldung .adressinput{width:190px;}
.tblanmeldung td{border:0;   padding:1px 0 1px 5px; margin:0;  text-align:left; }
.lieferadresse { position:relative; float:left;  margin:10px 0 0 20px; width:350px; }
.lieferadresse .tbllieferadresse {border:0;  margin:0; width:350px;}
.lieferadresse td{border:0;   padding:2px 0 2px 5px; margin:0;  text-align:left; }
.tbllieferadresse .adressinputshort{width:91px; }
.tbllieferadresse .adressinput{width:190px;}
.tbllieferadresse #name1{margin-right:5px; }
.lieferadresseoff { position:absolute; top:300px; left:395px;  width:360px; height:100px;}
.lieferadresseoff .tbllieferadresseoff {border:0;  margin:0; width:360px;}
.lieferadresseoff td{border:0;  margin:0;  text-align:left; }
.adressoption{border:0;  padding:0; margin:10px 0 0 0; border-collapse:collapse; width:100%; border-collapse:collapse; padding-top:150px;}
.adressoption .hline{border-right:1px solid #003399;  height:450px; }
.adressoption .optioncell{ width:33%;  text-align:left; padding-left:50px;  vertical-align:top;}
.adressoption .optioncell p{ margin-top:150px;}
.btnnextstep {  position:relative; left:-5px;  margin-top:50px; padding:1px 0 0 3px; width:171px; height:15px;  background-image: url(0/images/pic_next_step.gif);background-repeat:no-repeat; }
.btnnextstep a{  font-size:9px; color:#fff; padding-left:5px; }

/* BOX MIT RUNDEN ECKEN 565px BREIT FUER TEXTE ALLGEMEIN */
.txt {padding:20px;}
.txt h1, .txt p { padding: 10px 0; }

/* BOX MIT RUNDEN ECKEN 565px BREIT FUER 3.ZAHLARTEN */
.zahlung{border:0; width:730px;  margin: 20px 0 0px 20px;  border-collapse:collapse;}
.zahlung .firstcell{ width:80px; padding-left:30px;}
.zahlung .secondcell{ text-align:right; padding-left:30px;}
.zahlung .selectversand { text-align:left; padding-left:130px;}
.cellborderbtmo{  border-bottom:1px solid #003399; color:#000; padding:5px; vertical-align:top; }
.cellborderbtmg{  border-bottom:1px solid #ccc; color:#000; padding:5px; vertical-align:top;}
.cellborderno{  border:0; color:#000; padding:5px; vertical-align:top;}
.btnradio{  color:#000; padding:0px; vertical-align:top;}
.zahlung .headversand {color:#000; padding:10px 0px; vertical-align:top;}
.zahlung .celltxt {width:200px; }

/* BOX MIT RUNDEN ECKEN 565px BREIT FUER 4.BESTELLEN */
.orderhead{padding-bottom:20px;}
.sendorder{ width:700px; margin: 20px 20px 0 20px; border-collapse:collapse;}
.btnsendorder{position:relative; margin:0 0 -15px 0; top:-15px; left:500px;  padding:1px 0 0 15px; width:171px; height:15px;  background-image: url(0/images/btn_sendorder.gif); background-repeat:no-repeat;  }
.sendorderorange .btnsendorder a:link{font-size:9px; color:#6c8909; padding-left:5px; text-decoration:none; }
.sendorderorange .btnsendorder a:visited{font-size:9px; color:#6c8909; padding-left:5px; text-decoration:none; }
.sendorderorange .btnsendorder a:hover{font-size:9px; color:#6c8909; padding-left:5px; text-decoration:underline; }
.sendorderorange .btnsendorder a:active{font-size:9px; color:#6c8909; padding-left:5px; text-decoration:none; }
.sendorderorange  a:link{font-size:10px; font-weight:normal; color:#fff; text-decoration:underline;}
.sendorderorange  a:visited{font-size:10px; font-weight:normal; color:#fff; text-decoration:underline; }
.sendorderorange  a:hover{font-size:10px; font-weight:normal; color:#fff; text-decoration:none; }
.sendorderorange  a:active{font-size:10px; font-weight:normal; color:#fff; text-decoration:underline;}
.ordertxt{font-size:10px; font-weight:normal; color:#4b4b4b; padding:10px 0 10px 5px; vertical-align:top;}
.sendorderorange{width:700px; height:25px; background:#003399; padding-left:5px; font-size:10px; font-weight:normal; color:#fff;}
.greywithborder{width:700px; height:25px; background:#f9f8f5; border-top:1px solid #f4f2ef; border-bottom:1px solid #f4f2ef; padding-left:5px; font-size:12px; font-weight:bold; color:#4b4b4b;}
.changeadress {position:relative; margin:10px 0 20px 0; padding:1px 0 0 15px; width:131px; height:15px;  background-image: url(0/images/btn_changeadress.gif); background-repeat:no-repeat;  }
.changeadress a,.changeadress a {  font-size:9px; color:#003399; padding-left:5px; }
.changeadress a:link,.changeadress a:link {text-decoration: none;  font-size:9px; color:#003399; padding-left:5px; }
.changeadress a:visited,.changeadress a:visited {text-decoration: none;  font-size:9px; color:#003399; padding-left:5px; }
.changeadress a:hover,.changeadress a:hover {text-decoration: underline;  font-size:9px; color:#003399; padding-left:5px; }
.changeadress a:active,.changeadress a:active {text-decoration: none;  font-size:9px; color:#003399; padding-left:5px; }
.changeship {position:relative; margin:0px 0 20px 200px; top:-10px; padding:1px 0 0 5px; width:55px; height:15px;  background-image: url(0/images/btn_change.gif); background-repeat:no-repeat;  }
.changeship a,.changeadress a {  font-size:9px; color:#fff; padding-left:5px; }
.changeship a:link,.changeadress a:link {text-decoration: none;  font-size:9px; color:#003399; padding-left:5px; }
.changeship a:visited,.changeadress a:visited {text-decoration: none;  font-size:9px; color:#003399; padding-left:5px; }
.changeship a:hover,.changeadress a:hover {text-decoration: underline;  font-size:9px; color:#fff003399 padding-left:5px; }
.changeship a:active,.changeadress a:active {text-decoration: none;  font-size:9px; color:#003399; padding-left:5px; }
.changepayment {position:relative; left: 90px; padding:1px 0 0 5px; top:-42px; width:55px; height:15px;  background-image: url(0/images/btn_change.gif); background-repeat:no-repeat; }
.changepayment a,.changepayment a {  font-size:9px; color:#fff; padding-left:5px; }
.changepayment a:link,.changepayment a:link {text-decoration: none;  font-size:9px; color:#003399; padding-left:5px; }
.changepayment a:visited,.changepayment a:visited {text-decoration: none;  font-size:9px; color:#003399; padding-left:5px; }
.changepayment a:hover,.changepayment a:hover {text-decoration: underline;  font-size:9px; color:#003399; padding-left:5px; }
.changepayment a:active,.changepayment a:active {text-decoration: none;  font-size:9px; color:#003399; padding-left:5px; }
.ordermessage {margin:10px 0 10px 0px; width:450px; height:65px; border:1px solid #ccc; font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.changeadress a, .changeship a, .changepayment a {font-size:9px; color:#003399; padding-left:5px; }

/* BOX MIT RUNDEN ECKEN 565px BREIT FUER 5.FERTIG */
.thankutxt{ width:600px; padding:50px; border-collapse:collapse; font-size:12px; color:#003399; }
.thankutxt p{ padding:10px 0 0 0;}
.backhome{position:relative; margin:0px 0 20px 0px; top:10px; padding:1px 0 0 15px; width:171px; height:15px;  background-image: url(0/images/pic_next_step.gif); background-repeat:no-repeat;}
.backhome  a:link{font-size:10px; font-weight:normal; color:#003399; text-decoration:none; }
.backhome  a:visited{font-size:10px; font-weight:normal; color:#003399; text-decoration:none; }
.backhome  a:hover{font-size:10px; font-weight:normal; color:#fff; text-decoration:underline; }
.backhome  a:active{font-size:10px; font-weight:normal; color:#003399; text-decoration:none;}
.boxlangthanku { display:inline; position:relative; float:left; width:565px; background-color:#fff; margin: 0  0  0 100px; z-index:10; }

/* FILTERCONTENT */
.filter {  position:relative; display:inline; float:left; width:152px; z-index:10; margin-right:10px; }

/* FILTERBOX MIT RUNDEN ECKEN */
.boxfilter {  position:relative; display:inline;  float:left; width:151px; background-color:#eee; z-index:10; margin: 0 0 10px 0; }
.boxfilter .filtercontent { padding:5px; display:block; border-left:1px solid #003399; border-right:1px solid #003399; color: #000; height:100%;}
.boxfilter .filterhead { position:relative; padding:2px 0px 0px 5px; height:16px; font-size: 12px; color: #fff; font-weight: bold; z-index:5;  background-image: url(0/images/filterhead.gif); background-repeat:no-repeat; }
.boxfilter ul { padding:0; margin: 0; list-style: none; list-style-position:outside; }
.boxfilter ul li { width:139px; padding:1px 0 0 0; font-size:10px;}
.boxfilter ul li a { display: block; }
.boxfilter ul .active { font-weight:bold; }

/*+++++++++++++++++++++++++++++ Menue +++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#nav, #nav ul { padding: 0; margin: 0; list-style: none; list-style-position:outside; }
#nav a { padding:0 3px; display: block; }

/* zelle mit border-bottom*/
#nav li { padding:0 3px; float: left; }
#nav li ul { position: absolute; left: -999em; width:200px; padding-top: 5px; }

/* ++++ breite des hintergrundes (grau)*/
#nav li ul li { width:100%; background:#ccc; padding-left: 15px; font-size:10px; border-bottom:1px solid #eee; }
#nav li ul li img { margin-left: -15px; }
#nav li ul li a { display: block; }
#nav li ul li:hover { background:#c6d0ff; background-color:#c6d0ff;}
/* zelle mit border-bottom*/
#nav li:hover ul { left: auto; }

#nav .stroke {color:#8d94b5; font-size:12px; font-style:bold; }
#nav li:hover ul, #nav li.sfhover ul { left: auto; }
#bigs { display:none; position:absolute; top:-10px; left:0px; z-index:0; width:620px; height:635px; background:url(0/images/big_s.gif); }

.azleftcmsbox { position:relative; width: 177px; z-index:3; background-image: url(0/images/leftmen_boxhead.gif); background-repeat:no-repeat; }
.azleftcms { position:relative; padding:10px 5px; width: 167px; z-index:3; background-image: url(0/images/leftmen_shadow_white.gif); }
