/* CSS Document */


html,body{margin:0;padding:0}
body{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-align:center; background-image:url(img/bg_left_column.jpg)}
p{margin:0 10px 10px}
a{}
div#header { position:relative; height:180px; width:950px;background-image:url(img/bg_left_column1.jpg); font-family:Arial, Helvetica, sans-serif ; font-size:12px}
div#container{text-align:left; background-color:#ffffff}
div#content p{line-height:1.4}
div#navigation{background:#ffffff}
div#extra{background:#FFffff}
div#footer{background: #333;color: #FFF}
div#footer p{margin:0;padding:5px 10px}
div#wrapper{background-color:#FFFFFF;}
div#container{width:950px;margin:0 auto}
div#content{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
#contenttext{width:738px;background-color: #ffffff; padding:15px 10px; }
#navigation{width:201px; background-color:#ffffff; background-image:url(img/bg_left_column1.jpg); border-right:solid 1px #999999;  }
div#extra{float:left;clear:left;width:200px}
div#footer{clear:both;width:720px;  height:50px; background-color:#ffffff; background-image:url(img/bg_left_column1.jpg);text-align:left; padding-left:30px}

.top_navigation{width:950px; background-image:url(img/bg_left_column.jpg); color:white; height:15px; text-align:right;font-family:Arial, Helvetica, sans-serif ; font-size:11px;}
.top_navigation a{width:950px; background-image:url(img/bg_left_column.jpg); color:white; height:15px; text-align:right;font-family:Arial, Helvetica, sans-serif ; font-size:11px;}
#hd_logo{position:absolute; left:0px; top:15px; height:100px; width:600px; background-image:url(img/logo00.jpg); background-repeat:no-repeat;}
#hd_languages { height:25px; top:18px; position:absolute; left:450px;  }
#hd_cart{ height:171px; top:20px;background-image:url(img/cart_bg.png); background-repeat:no-repeat; width:250px; position:absolute; left:680px; z-index:10; padding:5px;}

#hd_navi_button {height: 30px; top: 100px;  position:absolute; left:120px;width:800px; text-align:center; }
.menu{margin:0 auto; padding:0; height:30px; width:800px; display:block; background:url('img/topMenuImages.png') repeat-x; text-align:center}
.menu li{padding:0px; margin:0; list-style:none; display:inline; width:140px; text-align:center}
.menu li a{float:left; padding-left:2px; display:block;width:140px ;color:rgb(255,255,255);text-align:center; text-decoration:none; font:14px Verdana, Arial, Helvetica, sans-serif; cursor:pointer; background:url('img/topMenuImages.png') 0px -30px no-repeat;   }
.menu li a span{line-height:30px; float:left; display:block; width:140px; background:url('img/topMenuImages.png') 100% -30px no-repeat;text-align:center;}
.menu li a:hover{background-position:0px -60px;  color:#000000;width:140px;text-align:center;}
.menu li a:hover span{background-position:100% -60px;width:140px;text-align:center;}
.menu li a.active, .menu li a.active:hover{line-height:30px; width:140px;font:14px Verdana, Arial, Helvetica, sans-serif; background:url('img/topMenuImages.png') 0px -90px no-repeat; color:rgb(0,0,0);text-align:center;}
.menu li a.active span, .menu li a.active:hover span{background:url('img/topMenuImages.png') 100% -90px no-repeat;width:140px;text-align:center;}

#login_container{ height:30px; top:130px; background-image:url(img/login_bg.png); width:950px; position:absolute; left:00px;  text-align:left}
#statuslage{color:#ffffff; text-align:left; font-weight:bold;padding-left:300px; line-height:30px; }
#hd_login{ height:30px; top:1px; width:950px; position:absolute; left:20px; line-height:30px; }
#hd2{ height:30px; top: 180px; left:201px;  width:748px; position: absolute; text-align:left; z-index:5; background:url(img/navtrail_bg.png); background-repeat: no-repeat; background-position:top}

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px;}
.errormessage{font-family: Verdana, Arial, sans-serif; font-size: 14px; color:#CC0033; border:dotted 2px; text-align:center}


h3{font-size:14px; font-weight:bold; font-style:italic; color:RGB(6,11,71); text-decoration:underline; text-align:left}  

.topleft td{ background-image:url(images/csc_tl.png); background-repeat: no-repeat; width:20px; height:20px; background-position:left;  }
.topleft { background-image:url(images/csc_tl.png); background-repeat:  no-repeat; width:20px; height:20px; background-position:left;  }
#tl{ background-image:url(images/csc_tl.png); background-repeat:  no-repeat; width:20px; height:20px; background-position:left; background-position:top  }


/* round corner */
#csc1 {
  background :rgb(242,242,242) url(images/csc_tl.png) no-repeat;
  /*width : 20em;*/
  height : auto;
  position : relative;
  padding : 10px 10px 25px 20px;
}
#csc {
  background :rgb(242,242,242) url(images/csc_tl.png) no-repeat;
  /*width : 20em;*/
  height : auto;
  position : relative;
  padding :  5px 0px 25px 20px;
}
/* these are the other three spans. classes were used to allow multiuse on a page */
.tr, .bl, .br {
  position : absolute;
  width : 20px;
  height : 20px;  /* corner images are 40x40 */
  display : block;
  margin-bottom : -1px;  /* this is for IE */
}

/* change position and image: top-right */
.tr {
  background : transparent url(images/csc_tr.png) no-repeat;
  top : 0;
  right : 0;
}

/* change position and image: bottom-left */
.bl {
  background : transparent url(images/csc_bl.png) no-repeat;
  bottom : 0;
  left : 0;
}

/* change position and image: bottom-right */
.br {
  background : transparent url(images/csc_br.png) no-repeat;
  right : 0;
  bottom : 0;
}
/* round corner end*/








.infoBoxHeading {
 font-family: Arial, Helvetica, sans-serif;  
  font-size: 15px;
  font-weight: bold;
  background-image:url(img/bg_box_head.png);
  background-repeat:no-repeat;
  margin:2px;
  width:196px;
  left:0px;
  height:25px;
  color: #ffffff;
  position:relative;
  text-align:center;
}
.boxText { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:left;
	margin:2px;
	margin-left:15px;
	}

.boxTextbg { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:left;
	margin:2px;
	height:30px;
	background-image:url(img/bg_left_column1.jpg); border-right:solid 1px #999999;
	width:198px; 
	 
	}
img{
	border:0;
}

A {
  color: #000000;
  text-decoration: none;
}

A:hover {
  color: #0000ff;
  text-decoration: underline;
}

FORM {
	display: inline;		   
}

.infoBox {
}

.infoBoxContents {
  font-family: Arial, Helvetica, sans-serif;   
  font-size: 12px;
}

.infoBoxNotice {
  
}

.infoBoxNoticeContents {
  
 font-family: Arial, Helvetica, sans-serif;  
  font-size: 10px;
}

#smalltext {font-size:9px}



.infoBox{
 font-family: Arial, Helvetica, sans-serif; 
  font-size: 12px;
  text-align:left;
  
 
 
}



#checkout_top{height:50px; background-image:url(img/checkout_shipping.png); background-position:top; background-repeat:no-repeat   }
#checkout_top_pay{height:50px; background-image:url(img/checkout_shipping2.png); background-position:top; background-repeat:no-repeat   }
#checkout_top_conf{height:50px; background-image:url(img/checkout_shipping3.png); background-position:top; background-repeat:no-repeat   }
/* cart */




#pinfo_zusatz{background-image:url(img/login_bg.png); color:#FFFFFF; line-height:30px; text-align:center}
/* shipping */

	
#bg_shipping {background-image: url(img/bg_shipping.gif); width:740px; height:75px; margin:auto; float:left}
#bg_shippingtext { float:left; width:230px; text-align:center; line-height:25px; margin-top:50px; font-weight:bold}


#bg_container_shipping_left1 { width:300px;  top:50px; left:0px; height:200px; position:relative; margin:5px; }
#bg_container_shipping_right1 { width:300px;  top:-160px; height:240px; left:350px; position:relative; margin:5px;}
#bg_container_shipping_all1{ width:200px;  top:-130px; height:30px; left:460px; position:relative}


/* payment */
#bg_shipping2 {background-image: url(img/bg_shipping2.gif); width:740px; height:75px; margin:auto; float:left}
#bg_container_payment_left1 { width:300px;  top:0px; left:0px; height:200px; position:relative; margin:5px; }
#bg_container_payment_right1 { width:300px;  top:-160px; height:240px; left:350px; position:relative; margin:5px;}
#bg_container_payment_all1{ width:650px;  top:-230px; height:auto; left:10px; position:relative}
#bg_container_payment_all2{ width:650px;  top:-200px; height:30px; left:10px; position:relative}
/* confirmation */
#bg_shipping3 {background-image: url(img/bg_shipping3.gif); width:740px; height:75px; margin:auto; float:left}

#bg_container_conf_all1{ width:650px;  top:0px; height:auto; left:10px; position:relative}
#bg_container_conf_left1 { width:300px;  top:0px; left:0px; height:200px; position:relative; margin:5px; }
#bg_container_conf_right1 { width:300px;  top:-210px; height:240px; left:350px; position:relative; margin:5px;}
#bg_container_conf_all2{ width:650px;  top:-270px; height:auto; left:10px; position:relative}
#bg_container_conf_all3{ width:650px;  top:-230px; height:auto; left:10px; position:relative}
#bg_container_conf_all4{ width:650px;  top:-210px; height:auto; left:10px; position:relative}

/* kontakt */
.contact2 {border: 0px none; background: #FFF;}
.hidden { visibility: hidden; display: none; }


/* product_info */
#prod_name{font-size:14px; font-weight:bold}




