.padder5px {padding:5px; text-align:center;}
a.noUnderline {text-decoration:none;}

/* - - - - - - - - - - - - - - - - -  Tables and Datalists - - - - - - - - - - - - - - - - - -  */		

.wide, .widetable {width: 99%}

th.small {width: 1%}
th.big {width: 99%}
td.number {text-align: right; font-weight: bold; white-space:nowrap;}
th.left {width:1%;}
th.middle {width:1%;}
th.right {width:98%; }
th,td { padding: 0 0 0 5px; text-align:left; vertical-align:top; }
td img { margin:10px 5px 10px 5px; padding:0;}
td h2 {padding:0; margin:0;}

caption { font-size:13px; font-style:italic; text-align:left;}

.datalist { margin: 10px 0 0 0; padding:0; border: 1px solid #c1c1c1; border-collapse: collapse; }
table.datalist { border-spacing:1px; margin: -10px 0 20px 0;}
 
.datalist td,th { border: 1px solid #c1c1c1; margin: 0; padding: 2px 10px; text-align: left; vertical-align: top;}


/*  - - - - - - - - - - - - - - - - - - siteregistration   - - - - - - - - - - - - - - - - - - */

.basetable {width: 99%; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
.basetable .row {}
.basetable .cell_left {width: 200px;float: left; overflow: hidden;}
.basetable .cell_right {}
.basetable input {margin-top:2px; font-size:11px;}
.basetable select {margin-top:5px; font-size:11px; border: 1px solid #5b89c0;}
.basetable .submitButton {margin-left: 500px;}

/*  - - - - - - - - - - - - - - - - - - Multiboxes   - - - - - - - - - - - - - - - - - - */


form.suchform { margin: 0 0 17px 7px; padding: 0; }

/**.textinput, textarea { border: 1px solid #5b89c0;}**/

form.suchform .textinput { width: 100px; margin:0; font-size: 11px;}

form.suchform .button { width: 45px; font-size: 11px; margin:0; border: 1px solid #5b89c0;}


div.multibox {
 position: relative;
 padding: 0 5px 5px 15px;
 width: 170px;
 overflow: hidden;
 line-height: 120%;
 background:none;
}

div.multibox h1 { font-size:12px; font-weight: bold; padding: 5px; margin: 7px 0 0 0; } 
.multibox .content { 
	background: #fff;
	width: 178px; 
	border-left: 1px solid #5b89c0; 
	border-right: 1px solid #5b89c0; 
	font-size:12pt;
	line-height:120%;
	margin-top:-10px;
}

div.multibox form { margin: 0; padding: 0;}

.anmeldung input.textinput { width: 147px; margin-left: 3px; font-size: 10px; border: 1px solid #5b89c0;}

.rightboxbottom { position: relative;  top: -3px; }

.content table td, .warenkorb table, table.basket td {background-color:white; padding:0;}
 
.multibox .content {border:none;} 
.zumwarenkorb { border: 1px solid #5b89c0; width: 150px; text-align: center; margin-left: 3px; font-size: 10px; } 
div.multibox div.xs { padding: 3px;}

div.multibox h2 { font-weight:bold; }

div.multibox ul { list-style-type: square; padding:0 0 0 15px; margin:0 0 6px 0; }

div.multibox ul a { font-weight: bold; } 
div.multibox ol { padding:0px; padding-left: 15px; margin:0; margin-bottom:6px; }

.basket {width:150px; overflow: hidden; border-collapse:collapse; margin-left:5px;}
.basket td {vertical-align:top; text-align:left;}
.multibox a img {margin:0; padding:0; border:0; background:0; }

.navbox {background:#c1c1c1; color:white; padding:5px; margin:0 0 10px 0;}
.navbox ul {text-align:left;}
.categoryTree {margin:0 0 0 10px; padding:0;text-align:left;}

.navbox h3 {padding:10px; margin: 0 0 -10px 0}


/* - - - - - - - - - - - - - - - - - - Warengruppenseite - - - - - - - - - - - - - - - - - -  */		

.productlist h1 {margin:0 5px;font-size:14px;}

.mainTeaser {margin:0;padding:0;}

.productbox { position: relative; /* only needed for IE6 */ float: left; width: 205px; height: 206px; padding-left: 3px; margin-bottom: 5px; overflow: hidden; border:1px solid #d9d9d9; }

.productbox a img {border:none};
 
.productgroup { color: #232323; font-weight: bold; font-size: 10px; padding: 4px 6px; margin:0;}

.listproductitem_description {margin-left: 115px;height: 100px;width: 80px; padding-top:30px;}
.listproductitem_image  {float: left; height:180px; width:190px; overflow:hidden; text-align: center; margin-left:5px; }

.productlistbasket {margin: 8px 0 0 0; padding: 0; border:1px solid red;}

a.listproductitem_link_bold { font-weight: bold; text-decoration: underline; display: block; }

.list_artikelpricetable { padding:0; margin: -5px 0 6px 0; width: 204px; }

.whiteback {background: white;}

.list_bluebg { background-color: #d9d9d9; padding-left: 3px; margin-left: 3px;}
.list_bluebg_artnum { text-align: right;}

td.list_bluebg_price { background-color: #d9d9d9; font-family: arial; font-weight: bold; font-size: 1.0em; font-style: italic; text-align: right;}


/* - - - - - - - - - - - - - - - - - - Alle Warengruppen - - - - - - - - - - - - - - - - - -  */		

ul.productList {margin:0; padding:0;}
ul.productList li {margin:0 5px 0 -5px; padding:5px; border:1px solid #c1c1c1; list-style:none; background:#e1e1e1;}

ul.productList li.row2 {background:#f9f9f9;}

/* - - - - - - - - - - - - - - - - - - Produktdetail - - - - - - - - - - - - - - - - - -  */		

.productDetail { margin:10px 0; padding:5px; }
.title {margin-bottom:5px; padding:3px 5px; font-size:14px;font-weight:bold; background:#b9d3f2;color:white;}
.productImage{width:200px; margin-left:5px; float:left;}
.productDescription { margin:0; padding:0 0 10px 20px; overflow:hidden; min-height:130px;  }
.subProductDetail {min-height:110px;}
.productDetail select {width:150px;font-size:10px;}

/* - - - - - - - - - - - - - - - - - - Centerpage - - - - - - - - - - - - - - - - - -  */		

.teaser {min-height:100px; width: 600px; margin-bottom:10px;}
.teaser_left {height:100px; width:100px; overflow:hidden; float:left;}
.teaser_right {margin: 0 0 10px 120px;}
.teaser_right a:hover {color:white;}

/* - - - - - - - - - - - - - - - - - - Basket + Orderform - - - - - - - - - - - - - - - - - -  */		

.orderform {margin:10px;}

a.buttonLink { position:relative; top:7px; padding:2px 5px; margin: 0 5px 5px 10px; font-size:11px; border: 1px solid #5b89c0; background:#f1f1f1; color:black; text-decoration:none; }

.orderOptionBox { border:1px solid #c1c1c1; padding: 10px; margin: 2px 0 10px 0; } 
.orderOptionBox h2 { background: #c1c1c1;  margin:-10px -10px 5px -10px;  padding:2px 5px; font-size:11px; } 
.orderform h3 {font-size:12px;}
.orderform select {margin-top:5px; font-size:11px; border: 1px solid #5b89c0;}  .readonlyForm { border: 1px solid #ebebeb; background: none; font-size: 12px; color: #666666; }  a.buttonLink { position:relative; top:7px; padding:2px 5px; margin: 0 5px 5px 10px; font-size:11px; border: 1px solid #5b89c0; background:#f1f1f1; color:black; text-decoration:none; } 
.error {margin:5px 20px; color:red; } 

/* orderstatusbar */
.orderstatus {margin-top:10px; width:auto; height:80px; text-align:left; line-height:14px;}
.orderstatus .box {width:100px; height:80px; float:left; padding:10px; overflow:hidden; border:1px solid #c1c1c1;}

.active {background:#d6d6d6;}







