/* -----------------------------------------------------------------------------------------
   $Id: stylesheet.css 1262 2005-09-30 10:00:32Z mz $   

   XT-Commerce - community made shopping
   http://www.xt-commerce.com

   Copyright (c) 2004 XT-Commerce 
   -----------------------------------------------------------------------------------------
   based on: 
   (c) 2000-2001 The Exchange Project  (earlier name of osCommerce)
   (c) 2002-2003 osCommerce(stylesheet.css,v 1.54 2003/05/27); www.oscommerce.com 
   (c) 2003         nextcommerce (stylesheet.css,v 1.7 2003/08/13); www.nextcommerce.org

   Released under the GNU General Public License 
   ---------------------------------------------------------------------------------------*/
/* allgemeines */
body {
   margin: 0px;
   padding: 0px;
   font-family: Arial, sans-serif; 
   font-size: 10pt; 
} 
 
a:link, a:hover, a:active, a:visited{
   color: black;
   text-decoration: none;
}

a img {
  border: 0px;
}

div.titel_bild{
  width: 1000px;
  left: 15%;
  margin: auto;
}


div.titel_bild img {
   border: 0px;
}

div.print_header{
  display:none;
}

td.onepxwidth{
  width: 20px;
}

/* Schatten */
#shd{
  background: #fff url("img/schatten.jpg") repeat-y;
  width:989px;
  margin:0 auto;
}

#main{
  float: clear;
  width: 944px;
  background-color: #ffffff;
  text-align:left;
  left: 10%;
  margin: auto;
  border-left:1px solid #cccccc;
  border-right:1px solid #cccccc;
}

/* Header */


#top_nav {
  float:right;
  color: white;
}

#top_nav a{
  color: white;
}

#logo {
  float:left;
  color: white;
  font-size: 14pt;
}

#top_header a:link{
  font-size: 11pt;
  color: blue;
}

/*
#zweiter_header{
  background-image: url("img/header.jpg");
  height: 98px;
  width: 942px;
}
*/

#zweiter_header{
  background-image: url("categories/47.jpg");
  height: 164px;
  width: 941px;
}

#carticon{
position:relative;
top:4px;
}



#boxsearch{
  float:left;
  position:relative;
  top:2px;
  left:18px;
  height:25px;
}

#boxsearch form{
height:25px;
display:inline;
}

#boxsearch input.suchfeld{
  height:12px;
  width: 140px;
  border: 2px inset #cccccc;
  font-size: 7pt;
}

#boxsearch input.suchsubmit{
  position:relative;
  bottom:2px;
  
}

#dritter_header{
  background-color: #ffffff;
  height: 25px;
  line-height:25px;
  border-bottom: 1px solid #cccccc;
  color:#cccccc; 
}

#dritter_header a{
  color: #003399;
  font-size:11px;
}

div.dritter_links{
  float:left;
}

#brotkrumen{
  float:left;
  position:relative;
  left:55px;
}

div.dritter_rechts{
  float:right;
  margin-right: 25px;
  width: 250px !important;
  width: 250px;
}


/*  Dropdown Menu */

#drop {
	float:right;
	/*width:171px;*/
/*	width:220px;*/
	width:220px;
       height:25px;
       display:block;
       list-style-type:none;
       margin:0;
       padding:0;

}
#drop li {
        float:left; 
        padding:0; 
        margin:0; 
        position:relative; 
        width:45px;
        height:25px; 
        z-index:500;
}

#drop li.li_logout{
width:56px;
}

#drop li.li_fanartikel{
width:100px;
}

#drop li.li_account{
  width:50px;
}
#drop li.li_login{
  width:34px;
}
#drop li.li_help{
  width:34px;
}
#drop li.li_logout{
}
#drop li.li_cart{
  width:20px;
}
#drop li.li_checkout{
  width:35px;
}

#drop li dl {
        position:absolute; 
        top:0; 
        left:0;
}
#drop li a, #drop li a:visited {text-decoration:none;}
#drop li dd {display:none;}
#drop li:hover, #drop li a:hover {border:0;}
#drop li:hover dd, #drop li a:hover dd {display:block;}
#drop li.sfhover dd, #drop li a.sfhover dd {display:block;}

#drop dl {
        margin: 0; 
        padding: 0; 
        
        cursor:pointer;
}

#drop dl.dl_cart {
        width: 20px;
}

#drop dt {
        height: 25px;

        line-height: 25px;
        margin:0;  
        font-size: 11px; 
        color: #ccc;

}

#drop dt.dt_cart {
        width: 20px;	 
}

#drop dt.dt_map {
        width: 100px;	 
}

#drop dt.dt_login {
        width: 45px;
}
#drop dt.dt_logout {
        width: 60px;
}
#drop dt.dt_account {
        width: 49px;
}
#drop dt.dt_checkout {
        width: 35px;
}

#drop dd {
        margin:0; 
        padding-left:5px; 
        font-size: 11px; 
        text-align: left; 
        background-color:#ffffff; 
        border-left:1px solid #ccc;
        border-right:1px solid #ccc;
        border-bottom:1px solid #ccc;
        opacity: .95;
        filter: alpha(opacity=95);
        width: 120px;
        }

#drop dd a,#drop dd a:link,#drop dd a:visited {
  color:#999999;
}

#drop dd a:hover{
  color:#003399;
}



/* Ende */

h1, h2.content_heading {
  font-size: 12pt;
  color: #777777;
}

/* Navigation */
#navigation{
  float: left;
/*  background-color: #EAEBED;*/
  width: 218px;
  border-bottom: 1px solid white;
  border-right: 1px solid white;
  height: 100%;
  font-size:12px;
  margin:left: 0px;
}

a:link .nav_link, a:visited .nav_link, a:active .nav_link{
color:#cccccc;
font-weight:bold;
cursor:pointer;
}
a:link .nav_link_active, a:visited .nav_link_active, a:active .nav_link_active{
color:#ffffff;
font-weight:bold;
cursor:pointer;
}


.nav_link{

/*  padding: 5px 0 5px 18px; */
/*  border-bottom: 1px solid white; */
  padding-left:18px;
  border-left: 1px solid white;
  border-top: 1px solid white;
  background-color: #1c4aa8;
  height:24px; 
  line-height:24px;
  width:199px;
  background-image: url("img/nav_link_bg_blau.jpg");
}

.nav_link_active{
/*  padding: 5px 0 5px 18px; */
/*  border-bottom: 1px solid white;*/
  padding-left:18px;
  height:24px; 
  line-height:24px;
  width:199px;
  border-top: 1px solid white;
  border-left: 1px solid white;
  background-color: #eeeeee;
  background-image: url("img/nav_link_bg.jpg");
  background-repeat: no-repeat;

}

.nav_link_2{
  padding: 5px 0 5px 18px;
  background-color: #e7e7e7;
  border-left: 1px solid white;
  border-top: 1px solid white;

}

.nav_link_2_active{
  padding: 5px 0 5px 18px;  

  background-color: #e7e7e7;

  background-repeat: no-repeat;
}

#navigation a:hover .nav_link, #navigation a:hover .nav_link_active {
  background-image: url("img/nav_link_bg.jpg");
  background-repeat: no-repeat;
}
#navigation a:hover .nav_link_2 ,#navigation a:hover .nav_link_2_active{
}


div.info_link{
  padding: 5px;
  padding-left: 7px;
  border-bottom: 1px solid white;
  background-color: #cccccc;
}

div.info_link_active{
  padding: 5px;
  padding-left: 7px;
  border-bottom: 1px solid white;
  background-color: #dedede;
  background-image: url("img/nav_link_bg.jpg");
  background-repeat: no-repeat;
}

 a:hover div.info_link_active,  a:hover div.info_link{
  background-image: url("img/nav_link_bg.jpg");
  background-repeat: no-repeat;

}

.minibox{
margin: 10px auto 0 18px;

}

/* Startmanager links unten */
div.links_unten{
/*  margin-left: 15px;*/
  margin: 10px auto 0 18px !important;
  margin-left: 10px;
  clear:both;
}



/* Content */
#content{
  float: left;
  background-color: #fff;
  height: auto;
  width: 724px !important;
  width: 722px;
  padding: 0 !important;
/*  padding: 0px 0 0 0;*/
  margin-bottom:1px;
  margin-top:1px;
}

table.Mass td{
  padding: 4px;
  border-right: 1px solid black;
  border-bottom: 1px solid black;
}

div.title_cat_link {
  padding: 10px;
  float: left;
}

div.rabattbox {
  padding: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 62px;
  border: 1px solid red;
  font-weight: bold;
}

div.box_heading{
  background-color: #003399;
  font-weight: bold;
  font-size: 9pt;
  color: white;
  padding: 5px;
  border-bottom: 1px solid white;
}

div.box_heading_content{
  clear:both;
  background-color: #003399;
  font-weight: bold;
  font-size: 9pt;
  color: white;
  padding: 5px;
  border-bottom: 1px solid white;
  margin-top: 10px;
}

span.smallHeading{
  font-weight: bold;
  padding-top: 20px;
}

/*
product_listing
*/

div.size_selector{
  border: 1px solid #aaaaaa;
  background-color: #eeeeee;
  padding: 10px;
  height: 25px;
  width: 380px;
}

div.size_selector h5{
  padding: 0px;
  margin: 0px;
  margin-top: 3px;
}

input.select_size_button{
  background-color: #003399;
  color:white;
}

input.size_button{
  background-color: #003399;
  color:white;
}

div.artikel_box{
  float: left;
  border: 1px solid #cccccc;
  background-color: #ffffff;
   background-color:#eeeeee;
  width: 238px !important;
  width: 237px;
  height: 235px !important;
  height: 210px;
  margin-right:1px;
  margin-bottom:1px;

}

.artikelbox_bottom{
  width:100%;
  height:100%;
}

td.artikelbox_links{
  float:left;
  width:145px;

}

.bestellen{
position:relative;
top:0px !important;
top:0px;
}


.artikelbox_links form{
display:inline;
margin:0px;
padding:0px;
}

.artikelbox_rechts{
  
}


div.product_detail_links a{
   clear:both;
   text-decoration: underline;
}

div.products_name, div.products_name a{
   clear:both;
   font-weight: bold;
   color:#003399;
   font-size: 8pt;
   padding-left: 5px;
   margin-top: 4px;
/*   margin-left: 8px !important;
   margin-left: 0px;*/
}

div.products_image{
   float:left;
   background-color:#fff;
   width:237px;
   height:126px;
   text-align:center;
   vertical-align: bottom;
   display: table-cell;
}

div.products_model{
   font-size:8pt;
}

div.products_image img{
   max-width:237px;
   max-height:123px;
}


div.form_element_wrapper{
   float:left;
   width:100%; 
   

}

div.products_price{
   font-weight: bold;
   color: #003399;
   margin-bottom:3px;
   font-size: 8pt;
}

div.cross_products_price{
   font-weight: bold;
   color: #003399;

   font-size: 8pt;
}

a.products_details{
   color: white;
}

div.products_link {
   background-color: #003399;
   width: 150px;
   text-align: center;
   margin-top: 10px;
}

div.products_shipping{

}

div.products_short_description{


   width: 180px;
}

div.products_form{
    vertical-align: bottom;
    margin-top: 20px;
}

span.productOldPrice{
  text-decoration: line-through;
  color: #003399;
}

div.form_groesse{
font-size:8pt;
float:left;
}

div.form_menge{

}

div.form_submit{
    cursor: pointer;
    margin-top:5px;
}

select{
   border: 1px solid #003399;
   background-color: #fff;
   color: #003399;
   margin-left:1px;
}

div.form_groesse select{
   border: 1px solid #003399;
   background-color: #fff;
   color: #003399;
   margin-left:1px;

}

input.text_listing_form{
   border: 1px solid #ccc;
   background-color: #fff;
   color: #003399;
   text-align: center;
   width: 19px;
   height: 16px;
   float:right;
}

input.submit_listing_form{
   border: 0px;
   background-color: #003399;
   color: white;
   width: 150px;
   cursor: pointer;
}

div.in_warenkorb{
  font-weight:bold;
/*  border: 1px solid #ccc; */
  padding: 10px;
  margin-bottom:1px;
}

div.clearer {
  clear:both;
}

div.cross_box_left{


   padding-left: 5px;
}

div.cross_box_right{
   height: auto;
   text-align: center;
}

div.cross_products_name, div.cross_products_name a{
   clear:both;
   font-weight: bold;
   height:25px;
   color:#003399;
   font-size: 8pt;
   margin-top: 4px;
}

div.artikel_box_cross{
  float: left;
  border: 1px solid #cccccc;
  background-color: #ffffff;
  width: 238px !important;
  width: 237px;
  padding-bottom: 5px;
  margin-right:1px;
  margin-bottom:1px;

}

/*

product details

*/

div.product_detail_box{
  float: left;
  width: 681px; 
  border: 1px solid #cccccc;
  background-color: #ffffff;
  padding-left:39px;
  padding-bottom: 10px;
}

div.product_detail_box_left{
  float: left;
  width: 201px;
}

div.cross_selling{
  width: 240px;
  float:left;
  margin-top: 1px;
}

div.product_detail_image_1 img{
  border: 0px;
}
div.product_detail_box_right{
  float: left;
  width: 240px;
  margin-top: 47px;
  text-align: center;
}

div.product_detail_name h2{
  font-weight: bold;
  font-size: 15px;
  color:#003399;
  margin-top:55px;
}

div.product_detail_price{
  color: #003399; 
  font-weight: bold;
  float:left;
  font-size:15px;
}

div.product_detail_vpe{
  float: left;
  padding-left: 10px;
}

div.product_detail_taxinfo{
   padding-left: 10px;
   float:left;
}

div.product_detail_shippinglink{
  clear:both;
}

div.product_detail_shippinglink a{
  text-decoration: underline;
}

div.product_detail_description{

}

div.product_detail_description h3{
  color: black;
  font-size: 10pt;
  margin: 0px;
  padding: 0px;
}

div.product_detail_options{
   clear:both;
   margin-top: 50px;
}

div.product_detail_options b{
   font-size: 10pt;
}

div.product_detail_options td{
   padding: 5px;
}

div.product_detail_box form select {
   border: 1px solid #ccc;
   background-color: #fff;
   color: #003399;
}

td.options{
  width:95px;
}

div.product_detail_qty{
   font-weight: bold;
   float:left;
}

div.product_detail_qty_text{
   float: left;
   width: 95px;
}



div.product_detail_box form .product_detail_qty input {
   border: 1px solid #ccc;
   background-color: #fff;
   color: #003399;
   text-align: center;
   width: 19px;
   height: 16px;
}

div.product_detail_addcart{
  margin-top: 1px;
}

td .progress, td table.progress, td progress td, td .progress img{
margin:0;
padding:0;
}


/*

login



table.login_new{
   border: 1px solid #003399;
   background-color: #eeeeee;
   padding: 5px;
}

table.login{
   border: 1px solid #003399;
   background-color: #eeeeee;
   padding: 5px;
}


*/



div.product_page_browser{
  clear:both;
  padding: 0 30px 0 30px;
  font-size:11px;
  color:#003399;
}

.box {
  border-top: 1px solid white;
}

/* Footer */
#footer{
  clear: both;
  background-color: #ffffff;
  height: 24px;
  line-height: 24px;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  font-weight: normal;
  font-size:11px;
  color:#003399;


}

#footer a{
  color: #003399;
}

#infos{
position:relative;
bottom:8px;
left:65px;
word-spacing:4.5px;
}

#networkerfooter{
position:relative;
right:-120px;
}

#acopyright{
float:left;
padding-left:18px;
}


.copyright, .copyright a {
  font-family: Arial, sans-serif;
  font-size: 11px;
  line-height: 1.5;
  text-align:center;
  color: #cccccc;
}



/*startseite */

div.startseite{
  margin-top: 200px;
  line-height: 16px;
  padding: 15px;
  font-size: 9pt;
   color: #999999;
}

div.startseite h1, div.startseite h2, div.startseite h3, div.startseite strong{
   display:inline;
   font-size: 9pt;
   color: #999999;
   font-weight: normal;
}

/* Kategorie auflistung */

div.categorie_box {
  float: left;
  border: 1px solid #cccccc;
  background-color: #ffffff;
  background-color:#ffffff;
  width: 238px !important;
  width: 237px;
  height: 221px;
  margin-right:1px !important;
  margin-right:0px;
  margin-bottom:1px;
}

div.categorie_product{
  padding-top: 5px;
  background-color: #ffffff;
  height: 175px;
  text-align:center;
  margin: auto;
}


/* content tables */
#content table{
  padding: 10px;

}

#content table td{

}

#content table td.contentsTopics{
  font-weight: bold;
  font-size: 10pt;
  color: #003399;
}

#content table td strong{
  font-size: 9pt;
  color: #003399;
}

#content table.formArea{
  background-color: #eeeeee;
  border: 1px solid #ccc;
}

#content table.login_new{
/*  background-color: #eeeeee;
  border: 1px solid #003399;
*/
  background-color: #eeeeee;
  border: 1px solid #ccc;
  padding: 10px;
  margin-left: 10px;
  width: 650px;
}

#content table.login_new2{
  background-color: #eeeeee;
  border: 1px solid #ccc;
}

img a{
cursor:pointer;
}

#content table.standard_table {
  padding: 10px;
}


.inputRequirement{text-align:left;}

#box_newsletter{
clear:both;
width:181px;
border:1px solid #ccc; 
margin: 10px auto 0 18px;
}
#box_newsletter h3{
 background-color:#005193;
 color:white;
 font-size:11px;
 font-weight:bold;
 padding-left:8px;
 height:17px;
 line-height:17px;
 margin:0px;
}

#box_newsletter p{
 padding:8px;
 margin:0px;
}

#box_newsletter input.suchfeld{
  height:12px;
  width: 120px;
  border: 2px inset #cccccc;
  font-size: 7pt;
}

#box_newsletter input.suchsubmit{
  position:relative;
  bottom:2px;
  }
.greeting{
  float:left;
  position:relative;
  top:60px;
  left:500px;
  color:white;

}
.nav_link #akt{
color:white; 
}