@CHARSET "UTF-8";

/* GENERICS*/
body {
	font-family: Arial;
	font-size: 12px;
	color:#333333;
}
.text-small{font-size:11px; }
.text-regular{font-size:11px;font-weight:normal;}
h1 {
	font-size: 16px;
	color: #004b93;
	font-weight: bold;
}

a{color:#333333;text-decoration:none}
a:hover{color:#004b93;text-decoration:none}
.text-bold {
	font-weight: bold;
}


.arrow-link {
	float: right;
	margin-right: 10px;
	margin-top: 4px;
}

.arrow-link-cart {
	float: right;
	margin-right: 10px;
	margin-top:2px;
	
}

.arrow-link-additional {
	float: right;
	margin-right: 30px;
	margin-top: -12px
}

.arrow-link-cart-open {
	
padding-left:7px;
text-decoration:none;

}

.arrow-link-product-box {
	float: right;
	margin-right: 18px;
	margin-top: -12px;
}

.arrow-link-left {
	float: left;
	margin-left: 10px;
	margin-top: 2px;
	padding-right: 7px
}
.pad{padding-top:10px}
.pad15{padding-top:15px}
/* Container */
.shop-main {
	width: 964px;
	position: absolute;
	top: 0;
	left: 5;
}
.shop-content {
	float: left;	
}

.shop-footer {
	float: left;
	width: 964px;
	height: 73px;
	margin-top: 10px;
}

/**/
.content-container {
	float: left;
	width: 717px;
}
.content-first-col{float:left;
width:450px;}
.content-second-col{
	float:left;
	width:267px;

}

.product-category-header {
	float: left;
	width: 718px;
	height: 116px;
	background-image: url(../images/product-category-header.jpg);
	background-position: 10px 0px;
	background-repeat: no-repeat;
}

.product-category-header-text {
	font-size: 26px;
	margin-left: 25px;
}

.product-image-container {
	float: left;
	width: 367px;
	height: 373px;
}

.product-text {
	float: left;
	width: 328px;
	height: 363px;	
	padding-left: 10px;
}

.price-container {
	float: left;
	width: 718px;
	height: 40px;
}

.additional-info {
	float: left;
	width: 708px;
	height: 40px;
	background-color: #f4f2ec;
}

.related-container {
	float: left;
	width: 718px;
	height: 294px;
}

.related-title {
	font-weight: bold;
	padding-left: 10px;
	margin-top: 30px;
	margin-bottom: 4px;
}

.paginator {
  /*float:right;*/
  font-size:11px;
	font-weight: bold;
	/*padding-left: 450px;*/	
	margin-top: 5px;
	margin-bottom: 4px;
	
  float: left;
  text-align: right;
  width: 707px;	
	
	/*width: 300px;	*/
}

.paginator a {
	color: #333333;
	padding-left: 3px;
	padding-right: 3px;
	font-size: 11px;
	text-decoration:underline;
}

.paginator a:hover,.paginator a:active {
	color: #004b93;
}

/* Produkt Bilder*/
.product-image-box {
	padding-left: 3px;
	padding-top: 10px;	
	width: 360px;
	height: 373px;	
}

.product-image-background {
	background-image: url(../images/product_img_bg.jpg);	
	padding-right: 0px;	
	background-repeat: no-repeat;
	width: 353px;
	height: 353px;
	background-repeat: no-repeat;	
		
	text-align: center;
	display:table-cell; vertical-align:middle;
}

.cart {
	background-image: url(../images/cart.jpg);
	background-repeat: no-repeat;
	float: left;
	width: 231px;
	height: 30px;
	padding-top: 12px;
}

.cart-text {
	font-weight: bold;
	color: #fff;
	float: left;
	width: 150px;
	padding-left: 60px;
	color: #fff;

}

.text-normal {
	font-weight: normal;
	padding-left: 44px;
}

/* ADDITIONAL */
.uebersicht {
	background-image: url(../images/devider.jpg);
	background-position: right center;
	background-repeat: no-repeat;
	padding-top: 13px;
	float: left;
	width: 176px;
	height: 28px;
	font-size: 12px;
	font-weight: bold;
}

.uebersicht-2 {
	background-image: url(../images/devider.jpg);
	background-position: right center;
	background-repeat: no-repeat;
	padding-top: 13px;
	float: left;
	width: 158px;
	height: 28px;
	font-size: 12px;
	font-weight: bold;
}

.artnr {
	background-image: url(../images/devider.jpg);
	background-position: right center;
	background-repeat: no-repeat;
	padding-top: 13px;
	float: left;
	width: 178px;
	height: 28px;
}

.mini-input {
	width: 16px;
	border: 1px solid #aaaaaa;
	height: 14px;
}

.price {
	font-weight: bold;
	font-size: 15px;
	color: #c6b200;
}

.price-small {
	font-weight: bold;
	font-size: 13px;
	color: #c6b200;
}

.priceform {
	background-image: url(../images/devider.jpg);
	background-position: right center;
	background-repeat: no-repeat;
	padding-top: 10px;
	float: left;
	width: 177px;
	height: 28px;
}

.cart2 {
	font-weight: bold;
	font-size: 12px;
	padding-top: 13px;
	background-image: url(../images/wk.gif);
	background-repeat: no-repeat;
	float: left;
	width: 176px;
	height: 25px;
}
.cart2 a{padding-left:32px}

.cart2-right {
	font-weight: bold;
	text-align: right; font-size : 12px;
	padding-top: 13px;
	background-image: url(../images/wk.gif);
	background-repeat: no-repeat;
	background-position:right center;
	padding-right:28px;
	float: right;
	width: 176px;
	height: 25px;
	font-size: 12px;
}

.cart2-long {
	background-image: url(../images/devider.jpg);
	background-position: right center;
	background-repeat: no-repeat;
	font-weight: bold;
	font-size: 12px;
	padding-top: 9px;
	float: left;
	width: 335px;
	height: 31px;
	font-weight: normal;
}

.cart2-long a {
	text-decoration: none;
	font-weight: bold;
	color: #000000
}

/** Produkte Box**/
.product-box {
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	background-image: url(../images/product_bg.gif);
	background-repeat: no-repeat;
	width: 156px;
	height: 227px;
	margin-left: 1px;
	margin-top: 2px;
}

.product-thumb-image {
	width: 156px;
	height: 153px;
	text-align: center;
	display:table-cell; vertical-align:middle;	
}

.product-title {
	font-weight: bold;
	width: 156px;
	height: 13px;
	margin-bottom: 15px;
}

.small-artnr {
	font-size: 11px;
	font-weight: bold;
	width: 156px;
	height: 17px;
	margin-bottom: 3px
}

.price-product {
	font-size:11px;
	width: 156px;
	height: 26px;
}

/**  FOoTER*/
.footer {
	float: left;
	width: 956px;
	height: 71px;
}

.pattern {
	background-image: url(../images/pattern.gif);
	background-repeat: no-repeat;
	float: left;
	width: 954px;
	height: 40px;
}

.service {	
	float: left;
	width: 64px;
	height: 31px;
	margin-left: 1px;
}

.agb {	
	float: left;
	width: 50px;
	height: 30px;
	margin-left: 1px;
}

.rechtliche-hinweise {	
	float: left;
	width: 133px;
	height: 31px;
	margin-left: 1px;
}

.datenschutz {	
	float: left;
	width: 91px;
	height: 31px;
	margin-left: 1px;
}

.impressum {	
	float: left;
	width: 136px;
	height: 31px;
	margin-left: 1px;
}

/*#################### PRODUKTE ##############################*/
.product-category-header-2 {
	width: 707px;
	/*height: 198px;*/
}

.titlebox {
	float: left;
	width: 177px;
	height: 91px;
	width: 177px;
}

.frische {
	float: left;
	width: 530px;
	height: 116px;
	width: 530px;
}

.info-header {
	float: left;
	width: 177px;
	height: 25px;
}

.infobox_header{
	float:left;
  background-image: url(../images/infobox_header.jpg);
  background-repeat:no-repeat;
  height:7px;
  width:707px}

.infobox {
	/*background-image: url(../images/Infobox.jpg);
	background-repeat: no-repeat;*/
	background-image: url(../images/infobox_header_bg.jpg);
	background-repeat:repeat-y;
	float: left;
	width: 707px;
	/*height: 82px;*/
	float: left;
	/*width: 687px;		
	height: 64px;*/
	padding: 10px;	
}

.infobox div{
  width:697px;
}

.infobox_footer{
  float:left;
  background-image: url(../images/infobox_footer.jpg);
  background-repeat:no-repeat;
  height:10px;
  width:707px
}

/*  WARENKORB */

.cart-right{}
.cart-open {
	background-image: url(../images/wk_open_header.jpg);
	background-repeat: no-repeat;
	float: left;
	width: 231px;
	height: 41px;
	
}
.cart-open-footer{
	float:left;
	background-image: url(../images/wk_open_footer.jpg);
  background-repeat:no-repeat;
  width: 231px;
  height:21px;
  
}
.titlebox-wk {
	height: 91px;
	width: 178px;
}

.infobox-wk {
	background-image: url(../images/info-box-wk.jpg);
	float: left;
	width: 687px;
	height: 62px;
	padding: 10px;
}
.infobox-wk-header-bg{
	float:left;
  background-image: url(../images/info-box-wk_header.jpg);
  background-repeat:no-repeat;
  height:8px;
  width:707px}
  
.infobox-wk-header-text{
  /*float:left;*/
  padding-left:10px;
  padding-bottom:20px;
  background-image: url(../images/info-box-wk_bg.jpg);
  background-repeat:repeat-y;}
  
.info-box-footer{
  float:left;
  background-image: url(../images/info-box-wk_footer.jpg);
  background-repeat:no-repeat;
  height:9px;
  width:707px;}
  
.info-header-wk {
	background-image: url(../images/info-header-wk.jpg);
	float: left;
	width: 529px;
	height: 116px;
}

.warenkorb {
	background-image: url(../images/warenkorb_bg.jpg);
	float: left;
	width: 178px;
	height: 25px;
}

.cart-text-open {
	background-image: url(../images/wk_open_bg.jpg);
	background-repeat:repeat-y;
	float:left;
	width:215px;
	color: #333333;

	padding-left: 8px;
	padding-right: 8px;
}

.cart-text-open td.line {
	border-bottom: 1px solid #cccccc;
}

.cart-overview {
	margin-top: 10px;
	margin-bottom: 19px
}

.step {
	font-weight: bold;
}

.linkform {
	width: 10px;
	display: inline
}

.active {
	color: #004b93;
}
.active2{
  color: #c6b200 ;
}

.icon {
	padding-left: 15px
}

.delete {
	margin-top: 30px;
	font-weight: bold;
}

.wk-table {
	vertical-align: top;
	border-top: 1px solid #cccccc;
	padding-top: 10px;
	padding-bottom: 10px;
}

.wk-table-1 {
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align: top;
	border-top: 1px solid #cccccc;
	padding-left: 10px;
	padding-bottom: 10px;
	font-size:11px;
}

/* RECHNUNGFORMULAR*/
.rechnungs-form {
	margin-top:20px;
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin-bottom:80px;
	margin-left:111px;
}

.rechnungs-form input {
	width: 224px;
	border:1px solid #cccccc;
}

.rechnungs-form  select{
	width: 224px;
	border:1px solid #cccccc;
}

.rechnungs-form  textarea{
	width: 224px;
	border:1px solid #cccccc;
}


.rechnungs-form td{padding-top:10px}
.big-text {
	font-size: 12px;
	color: #004b93;
	font-weight: bold;
	text-transform:uppercase;
}
.option-text{
float:right;
font-weight:bold;
text-transform:none;
font-size: 12px;
padding-right:27px;
color:#333333;
}

.span_offset_arrow_text{
  padding-left:2px;  
}


input.agb{width:5px;height:5px}
input.plz{width:50px;}
input.stadt{width:170px;margin-left:2px}
