@import "lightbox.css";


/* CSS Document */

img { border: 0; }

table {
  border: 0;
  border-collapse: collapse;
  border-spacing: 0;
}

body {
  margin: 0px; 
  padding: 0px; 
  font-family: Tahoma, sans-serif; 
  color: #333;
  font-size: 11px; 
  text-align: left;
  background: #1c5570;
}


#box {
  text-align: left;
  position: relative;
  border: 5px solid #244656;
  border-top:0;
  border-bottom:0;
}


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

#content a { color: #194856; text-decoration:underline; }
#content a:hover { color: #194856; text-decoration:none; }


#content {
  text-align: left;
}

.wbox {
  padding: 10px 20px;
  background: #FFF;
  border: 1px solid #339cd8;
}

#logo {
  position: absolute;
  display: block;
  height: 200px;
  width: 500px;
  top: 0;
  left: 50%;
  margin-left: -500px;
}

#logo span {
  display: none;
}

/* Navigation */

#navigation ul {
  margin: 0;
  padding: 0 0 0 15px;
  list-style-type: none;
  font-size: 14px;
}

#navigation ul li {
  margin: 2px 10px 2px 0;
  padding: 2px 0 2px 5px;
}

#navigation ul li a {
  font-weight: bold;
  color: #305363;
}

#navigation ul li a.active {
  text-decoration: underline;
}

#navigation ul li.subcat {
  padding: 1px 0 0 10px;
  background: none;
  border: 0;
}

#navigation ul li.subcat a {
  font-weight: normal;
  font-size: 11px;
  color: #333;
}

#navigation ul li.subsubcat {
  padding: 1px 0 0 25px;
  background: none;
  border: 0;
}

#navigation ul li.subsubcat a {
  font-weight: normal;
  font-size: 11px;
  color: #333;
}



/* DIVS */
.div_menu { text-align: left; }
.div_menu a:link { color: #333333; text-decoration:none;    } 
.div_menu a:visited { color: #333333; text-decoration:none;    } 
.div_menu a:hover {color: #333333;text-decoration:underline;}


/* Suche */

#search {
  margin: 15px 5px 0 10px;
  padding: 10px 0px 10px 10px;
  background: #e0eaee;
  border: 1px solid #a7bcc5;
  opacity: 0.9;
}

#search table {
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  border: 0;
}

#search span.title {
  font-size: 14px;
}

#search_input {
  width: 95px;
}


#breadcrumb {
  margin-left: 30px;
}




/* TABLES */
.tab_level_1{width:1000px; background-image: url(images/bg.jpg); background-repeat:repeat-y;}
.tab_level_2{width:1000px; background-image:url(images/main.jpg); background-position:top; background-repeat:no-repeat;}
.tab_level_2_top{width:558px; height:225px; margin-left: 400px;}
.tab_level_3_top{width:1000px; height:225px;}
.tab_level_3{width:1000px;}

.tab_level_4_main{ height:100%; margin-left: 10px; }
.tab_level_4_main td { padding: 0; }

.tab_level_4_main_interior_top{ 
  width: 100%; 
  height:46px; 
  margin-left: 10px; 
  background-image:url(images/main_bg_top.png); 
  background-repeat:no-repeat; 
  behavior: url(iepngfix.htc);  
  border-bottom: 1px solid #EEE;
}

.tab_level_4_main_interior{ 
  width:100%; 
  margin-left: 10px; 
  padding: 10px 0 30px 10px; 
  background-image:url(images/main_bg.png); 
  behavior: url(iepngfix.htc); 
}


.tab_level_4_main_interior_1{ 
  width:100%; 
  margin-left: 10px; 
  padding-right: 60px;
  padding-bottom: 30px; 
  /* background-image: url(images/main_bg.png); */
  behavior: url(iepngfix.htc);
  
  background: #d2dbe2; 
}

.tab_level_4_contact { 
  margin-bottom: 140px;
  font-size:11px; 
  font-weight:100; 
  color:#FFF; 
}

.tab_level_4_contact td { 
  padding: 30px 0 0 10px;
}



.tab_product_box {  
  float: left; 
  width: 160px; 
  min-height: 280px;
  padding: 10px; 
  margin-left: 0; 
  margin-bottom: 20px;  
  background-image:url(images/cross_bg.gif);
  background: #d0dee5;
  border: 1px solid #67b4dc; 
} 

.tab_product_details{ 
  margin-left: 30px; 
  margin-bottom: 20px; 
} 

img.product_thumb {
  float: left;
  width: 230px; 
  padding: 5px;
  margin-bottom: 10px; 
  margin-right: 10px; 
  background: #FFF;
  border: 1px solid #CCC;
}

.product_description {
  vertical-align: top;
  padding: 5px 20px 0 10px;
}

.product_description ul, 
.product_description ol {
  margin: 0;
  padding: .1em 0 .1em 1em;
}

.product_description ul {
  padding: 1em 1em .5em 0;
  list-style-type: square;
}

.product_description li {
  padding: .3em 0 .3em 20px;
  line-height: 18px;
}

.product_pricebox {
  width: 260px;
  margin: 0 0 20px 0;
}

.product_pricebox_inner {
  padding: 40px 20px 10px 20px;
  background: #b7d2e7 url('images/jetzt-kaufen.jpg') 10px 10px no-repeat;
  border: 2px solid #1b7ba5;
}

.product_pricebox td {
  vertical-align: bottom;
}

.product_description_text {
  margin-bottom: 20px;
  padding: 10px;
  background: #e6eef4;
}


.product_extended_text {
  margin-bottom: 20px;
  padding: 10px;
  background: #e6eef4;
  border-top: 1px solid #f9a1b5;
}

h2.product_title {
  margin: 0 0 10px 0;
  padding: 5px;
  font-size: 18px;
  color: #305363;
}


/* CELLS */
.tab_level_1_row_1{width:1000px; height:225px; background-image:url(images/top_bg.jpg); background-repeat:no-repeat;}
.tab_level_2_cell{width:1000px; background-image:url(images/footer.jpg); background-repeat:no-repeat; background-position:bottom;}
.tab_level_3_col_left{width:160px; font-size:12px; font-weight:bold;}
.tab_level_3_col_left_row_1{width:160px; font-size:12px; font-weight:bold; padding-top:20px; line-height: 1.5em;}
.tab_level_2_top_row_1{width:559px; height:61px;color:#FFFFFF; vertical-align:top;}
.tab_level_2_top_row_2{width:559px; height:74px;color:#FFFFFF; vertical-align:top; padding-right: 20px;}
.tab_level_2_top_row_3{width:559px; height:9px;color:#FFFFFF; vertical-align: middle; }
.tab_level_2_top_row_4{width:559px; height:28px;color:#FFFFFF; vertical-align:middle; font-size:12px;}
.tab_level_2_top_row_5{width:559px; height:29px; color:#FFFFFF; vertical-align:middle;}
.tab_level_2_top_row_6{width:559px; height:24px; color:#FFFFFF; vertical-align:middle;}




/* FORM */
.login{ width: 134px; height: 13px; border: #969696 solid 1px; margin-top: 5px; margin-bottom: 3px; float:right; font-size:11px; color: #313B48;}
.button_login { width: 50px; height: 15px; border:none; vertical-align: top;background:none; text-align:center; font-size:11px; color:#FFFFFF;}
.form_short { width: 20px; margin-left: 5px; margin-right: 5px;}



/* Liste
============================*/

 li.menu {list-style-image:url(images/puck.gif)   ; list-style-position: outside; margin-left: -5px;}

.copyright{
 display:none;
}

.anmelden{
 padding-left:75px;
 width:250px;
}

.error{
 padding-left:75px;
 padding-right:75px;
}


.best a{
 color:#B22653;
}

.seller{
 padding-left:50px;
 padding-right:50px;
}

.seller_border{
 border-top:1px solid white;
 padding:2px;
 padding-left:5px;
}

.subcats a
{
padding-left:30px;
font-size:140%;
font-weight:bold;
color:#000;
}


.suche_input input {
  width:110px
}


/* Content
============================*/

.tab_level_4_main_interior ul, 
.tab_level_4_main_interior ol {
  padding-left: 2em; 
}


.product_taxco {
  clear: both;
  display: block;
  margin: 0;
  text-align: left;
  font-weight: normal;
  color: #333;
  text-decoration: none;
}


/* Warenkorb
============================*/

#gifttable {
  margin: 20px 0;
  padding: 10px;
  border: 1px solid #999;
  background: #FFF;
}

#gift_coupon .boxTextBGII {
}

#gift_coupon .boxTextBGII a {
  color: #05aefe;
}


/* Newbox (Neue Artikel)
============================*/

#new_products {
  width:          590px;
  margin:         5px 0 20px 0;
}

#new_products h3 {
  margin:         0 17px 10px 5px;
  padding:        5px 10px;
  color:          #FFF;
  background:     #486c84;
  border:         1px solid #1c3645;
}

#tableNewbox {
  border-collapse:collapse;
}

#tableNewbox td {
  vertical-align: top; 
}

.newbox {
  width:          220px;
  min-height:     280px;
  padding:        20px 20px 20px 20px;
  margin:         10px 20px 20px 0;
  text-align:     center;
  background:     #d0dee5;
  border:         1px solid #FF0000;
}

.newbox a {
  color:          #333;
}

.newbox a.name{
  display:        block;
  height:         2em;
}

.newbox .pic {
  display:        block;
  margin:         5px 0;
}

.newbox .pic img {
  padding:        1px;
  border:         1px solid #486c84;
}

.newbox .productNewPrice {
  font-size: 18px;
}



/* Graduated Price (Staffelpreise)
====================================*/

.graduatedprice {
  margin:         1em 0 0 0;
}

.graduatedprice .headline {
 font-weight:     bold;
}

.graduatedprice td {
  padding:        5px;
  vertical-align: top;
  background:     #d8e5f1;
}

/* Team
====================================*/

#teamoverview {
  padding: 10px;
  background: #FFF;
  border: 1px solid #339cd8;
}

#teamoverview table {
  width: 400px;
  margin: 0 auto;
  border-collapse: collapse;
}

#teamoverview table tr td {
  padding: 20px 10px;
}

#teamoverview table tr.lineone td {
  border-bottom: 1px solid #666;
}

#teamoverview img {
  border: 1px solid #666;
}



/* Shop Content
====================================*/

.shopcontent {
  margin: 5px 15px 15px 25px;
}

.shopcontent h2 {
  padding: 5px 5px 10px 20px;
  color: #305363;
  background: #d2dbe2;
  border: 1px solid #339cd8;
}

/* Bestseller
====================================*/

#bestsellers {
  margin: 10px 0;
}

.bestseller_top{
 padding-left:20px;
 font-size:12px;
}

.bestseller_product{
 padding-left:20px;
}

/* Products Price (Single)
====================================*/

.products_price_single {
  display: block;
  padding: 10px 0;
  font-weight: bold;
  font-style: italic;
  font-size: 22px;
  color: #1e5770;
}

.productOldPrice,
.productNewPrice {
}

.productOldPrice {
  font-style: normal;
  font-size: 12px;
  color: #1e5770;
  text-decoration: line-through;
}

.productNewPrice {
  color: #d92525;
  font-size: 22px;
  font-style: italic;
  text-decoration: none;
}

.tab_product_box_table .productNewPrice {
  font-size: 14px;
}


.clear {
  clear: both;
}



/* Groessentabellen
====================================*/

#boxSize {
}

#iboxSize {
  width: 500px;
  padding: 5px 30px 5px 15px;
  background: #e6eef4;
}



#boxSize h3 {
  font-size: 16px;
}


#boxSize .backtotop a {
  font-size: 12px;
  text-decoration: none;
  font-weight: bold;
}

#boxSize .backtotop a:hover {
  text-decoration: underline;
}


/* Navigation */

#boxSize #boxSizeNavigation {
  padding: 0 0 10px 0;
}


#boxSize #boxSizeNavigation table {
  margin-left: -2px;
  background: none;
  border-collapse: separate;
  border-spacing: 2px;
}

#boxSize #boxSizeNavigation table th {
  padding: 0;
  background: #e53737;
  border: none;
}

#boxSize #boxSizeNavigation table td {
  padding: 0;
  background: #FFF;
  border: none;
}

#boxSize #boxSizeNavigation table td a,
#boxSize #boxSizeNavigation table th a,
#boxSize #boxSizeNavigation table td span,
#boxSize #boxSizeNavigation table th span {
  display: block;
  padding: 4px 2px;
  text-decoration: none;
  font-size: 11px;
  color: #4d95b3;
}

#boxSize #boxSizeNavigation table td a,
#boxSize #boxSizeNavigation table th a {
  color: #4d95b3;
  border: 1px solid #a1cde1;
}

#boxSize #boxSizeNavigation table td a:hover,
#boxSize #boxSizeNavigation table th a:hover {
  color: #FFF;
  background: #4d95b3;
}

#boxSize #boxSizeNavigation table td span,
#boxSize #boxSizeNavigation table th span {
  color: #FFF;
  font-size: 12px;
  padding: 4px 6px;
}



/* Alle Tabellen */

#boxSize summary {
  display: block;
  margin: 10px 0 5px 0;
  font-weight: bold;
  font-size: 10px;
}

#boxSize table td,
#boxSize table th {
  padding: 1px 5px;
  color: #4d95b3;
  text-align: left;
  white-space: nowrap;
  border-right: 1px solid #AAA;
  background: #FFF;
}

#boxSize table td {
  min-width: 30px;
}

#boxSize table th {
  min-width: 80px;
  font-weight: bold;
}


#boxSize table thead th {
  padding: 3px 5px;
  color: #FFF;
  background: #4d95b3;
}

#boxSize table.biegungen td {
  padding: 1px 0;
  border: 0;
}


/* Size und Biegungen Tabellen */


#boxSizeTables {
  width: 500px;
  font-size: 12px;
  overflow: scroll;
  overflow-y: inherit;
}

#boxSizeTables table {
  margin: 5px 0 15px 0;
  background: #FFF;
}

#boxSizeTables table.biegungen {
  width: 500px;
}



/* Under Armour
====================================*/

#boxunderarmour {
 margin-top:0;
}

#boxunderarmour .categories {
  padding: 15px 0;
  font-size: 16px; 
  color: #FFF;
  background: #5b5b5b; 
}

#content #boxunderarmour a {
  font-size: 16px;
  color: #FFF;
  text-decoration: none;
}

#content #boxunderarmour a:hover {
  color: #FFF;
  text-decoration: underline;
}

#boxunderarmour .categories th,
#boxunderarmour .categories td {
  padding: 2px 20px 2px 28px;
}

#boxunderarmour .categories th {
  font-size: 20px;
}

#boxunderarmour th.male {
  color: #1ca9d7;
}

#boxunderarmour th.female {
  color: #f50b5d;
}

#boxunderarmour th.kids {
  color: #bdc939;
}

#boxunderarmour th.unisex {
  color: #ffba00;
}


#underarmour-hiddensize {
  padding: 5px 30px 30px 30px;
  color: #FFF;
  background: #000;
  border-top: 1px solid #FFF;
}

#underarmour-hiddensize h3 {
  font-size: 16px;
  margin-top: 30px;
}


#content #boxunderarmour .backtotop a {
  font-size: 12px;
  text-decoration: none;
  color: #333;
  font-weight: bold;
}

#content #boxunderarmour .backtotop a:hover {
  text-decoration: underline;
}



/* Teamausstatter
====================================*/

#boxteamausstatter {
  margin-top:0;
  background: #FFF url(img/teamausstatter/teamausstatter_background.jpg) bottom no-repeat; 
}

#boxteamausstatter .categories {
  padding: 15px 0;
  font-size: 16px; 
  color: #FFF;
  text-align: center;
  background: #0579a9; 
}

#content #boxteamausstatter a {
  font-size: 16px;
  color: #FFF;
  text-decoration: none;
}

#content #boxteamausstatter a:hover {
  color: #FFF;
  text-decoration: underline;
}

#boxteamausstatter .categories th,
#boxteamausstatter .categories td {
  padding: 2px 20px 2px 28px;
}

#boxteamausstatter .categories th {
  font-size: 20px;
}

#boxteamausstatter .promotext1 {
  height: 847px;
  padding: 20px 40px;
  font-size: 12px;
  color: #0579a9;
}

#boxteamausstatter .rabatt {
  height: 130px;
  margin: 15px 0;
  padding: 15px;
  color: #FFF;
  background: #0579a9; 
}


#content #boxteamausstatter .backtotop a {
  font-size: 12px;
  text-decoration: none;
  color: #333;
  font-weight: bold;
}

#content #boxteamausstatter .backtotop a:hover {
  text-decoration: underline;
}




/* Kategorien
====================================*/

.nocatimage {
  display: block; 
  padding: 10px;
}

.nocatimage a {
  display: block; 
  padding: 70px 0 0 0;
  height: 116px;
  width:  183px;
  text-align: center;
  text-decoration: none;
  font-weight: bold;
  font-size: 14px;
  color: #0092c8;
  background: url(img/icepack.png) no-repeat;
}






/* Bestellvorgang pimpen
====================================*/


table tr td.onepxwidth {
  width: 15px;
}



/* Bestellvorgang pimpen
====================================*/

#groessentabelle {
  padding: 5px 20px 10px 20px;
  text-align: left;
  background: #F8F8F8;
}

#groessentabelle h3 {
  margin-top: 30px;
}

#groessentabelle table {
  border-left: 1px solid #CCC;
  border-top: 1px solid #CCC;
}

#groessentabelle table td {
  padding: 2px 6px;
  border-right: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
}


#couponlink {
  margin: 5px 10px;
  padding: 5px 10px;
  background: #FFF;
  border: 1px solid #339cd8;
}

#couponlink a {
  color: #1f84a9;
  text-decoration: none;
  font-weight: bold;
}

#couponlink a:hover {
  color: #ff0606;
}



















