html{
height:100%;
}
body,input,select,textarea,tt {
	font:11px/130% "Trebuchet MS",Verdana,Geneva,Arial,Helvetica,sans-serif;
}
h1   {
	font-size: 13px;
}
h2   {	
	font-size: 11px;
}
h3   {
	font-size: 10px;
}
strong.h2 {
	font-size: 11px;
}
strong.h3 {
	font-size: 10px;
}
img  {
	border:none;
}
hr {
	margin:4px 0;
	height:1px;
	text-align:center;
	color:#cbcbcb;
	background-color:#cbcbcb;
	border: 0;
}
hr.line{
	background-color:#EEEFF0;
	border:none;
	color:#EEEFF0;
	height:1px;
	margin:4px 0
}
body{
	margin:0;
	padding:0;
	height:100%;
}

.clearfix {
	clear: both;
	width: 0;
	height: 0;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 0px;
	line-height: 0px;
}

.errorbox {
	background: #fef0f0;
	padding: 10px 20px;
	color: #CC0000;
	font-size: 12px;   
	font-weight: bold;
	margin-bottom: 20px;
	text-align:center;
	margin-top: 33px;
	width: 729px;
}

div.popup{visibility: hidden;display:none;}
div.popup strong{display: block; margin: 9px 0; font-size: 11px;}
div.on.popup{visibility: visible;display:block;position:fixed;top:50%;left:50%;width:270px;height: 150px;background: #ffffff;z-index: 2000;margin-top:-75px;margin-left:-135px;border:1px solid #000000;padding:10px;}
div.on.popup.load {background: #fff url(bg/ajax-loader.gif) center center no-repeat;}
div.on.popup table {width:100%;}
div.on.popup input {color:#555555;background:#e2e2e2;border:1px solid #555555;font-weight: bold;padding:2px;width:130px;}
div.on.popup input.disabled {color:#cbcbcb;background:#fff;border:1px solid #cbcbcb;font-weight: bold;padding:2px;width:130px;}
div.on.popup input.bl{position:absolute;bottom:10px;left:10px;}
div.on.popup input.br{position:absolute;bottom:10px;right:10px;}



#page {
width:1001px;
margin:0px auto 0;
padding:0;
position: relative;
}

#page #header{
height:80px;
background: #ffffff !important;
position:relative;
}

	#page #header .ts{
		left: 330px;
		position: absolute;
		top: 15px;
	}
	
	#page #header .userabi{
		left: 390px;
		position: absolute;
		top: 14px;
	}
	
	#page #header .fb{
		right: 214px;
		position: absolute;
		top: 48px;
	}
	
	
	#page #header .logo{
		position:absolute;
		display:block;
		left:4px;
		top:27px;
		width:314px;
		height:28px;
		background:url(bg/logo2.png) no-repeat 0 0;
	}
	
	#page #header .service{
		color: #3d3d3d;
		position: absolute;
		left: 497px;
		text-decoration: none;
		top: 15px;
		font-weight:bold;
	}

#page #header .ourStore {
	color: #3d3d3d;
	font-weight: bold;
	left: 660px;
	position: absolute;
	text-decoration: none;
	top: 38px;
}

#page #header .headHotline {
	position:absolute;
	font-weight: bold;
	left:480px;
	top:35px;
	color:#3d3d3d;
	padding:0 0 0 18px;
	background:url(bg/phone_top2.png) no-repeat 1px 4px;
	font-size:12px;
}
#page #header .loginBox {
	position:absolute;
	right: 11px;
	top:15px;
	
}

	#page #header .loginBox.ajusted {
		right:11px;
	}
	
	#page #header .loginBox.active {
	
	}
	
	#page #header .loginBox .accountLink{
		color:#3d3d3d;
		text-decoration:none;
		font-weight:bold;
	}
	
	#page #header .loginBox .link {
		color:#3d3d3d;
		padding:3px 3px 3px 3px;
		padding: 0 2px 0 2px;
		cursor:pointer;
		font-weight:bold;
	}
		#page #header .loginBox.active .link {
			color:#214b6b !important;
			padding:3px 3px 3px 3px;
			background:#ffffff;
			border-right:1px solid #086366;
			border-left:1px solid #086366;
			border-top:1px solid #086366;
			cursor:pointer;
		}
	
	#page #header .loginBox .loginForms {
		position:relative;
	}
	
		#page #header .loginBox .loginForms .box{
			display:none;
			background:#ffffff;
			width:246px;
			position:absolute;
			top:0;
			right:0;
			z-index:50;
			padding:8px 8px 8px 8px;
			color:#214b6b;
			border-left:1px solid #086366;
			border-right:1px solid #086366;
			border-bottom:1px solid #086366;
		}
			#page #header .loginBox .loginForms .box a{
				color:#214b6b;
				text-decoration:none;
				font-size:10px;
			}
				#page #header .loginBox .loginForms .box  table tr td {
					padding:2px 0 2px 0;
				}	

			#page #header .loginBox .loginForms .box  table tr td  input{
				vertical-align:middle;
			}			
			
			#page #header .loginBox .loginForms .box .headline{
				float:left;
				color:#214b6b;
				text-transform:uppercase;
				font-size:12px;
			}
			#page #header .loginBox .loginForms .box .close{
				float:left;
				margin: 0 0 0 199px;
				cursor:pointer;
			}
			
			#page #header .loginBox .loginForms .box .btn{
				background:#92A8B6;
				width:57px;
				height:20px;
				color:#ffffff;
				border:none;
				vertical-align:middle;
			}
			#page #header .loginBox .loginForms .box .button_reg {
				width:223px;
				height:20px;
				display:block;
				background:url(bg/button_reg.gif) no-repeat 0 0 ;
				padding: 5px 0px 0 0;
				color:#ffffff;
				text-decoration:none;
				font-weight:bold;
				font-size:11px;
				text-transform:uppercase;
			}
	#page #header .wk {
		position:absolute;
		right:100px;
		top:10px;
		
	}
		#page #header .wk.act {
			background:url("bg/hgwk.gif") no-repeat scroll 29px 13px transparent;
		}
		#page #header .wk #bskAmount {
			position:absolute;
			top:22px;
			left:25px;
			font-weight:bold;
			font-size:11px;
			color:#ffffff;
		}
			#page #header .wk #bskAmount.big {
				left:23px;
			}
		#page #header .wk #bskAmount.active, #page #header .wk #bskAmount.hasCont{
			color:#ffffff;
			top:17px;
			left:17px;
		}
			#page #header .wk #bskAmount.active.big {
				left:8px;
			}
		#page #header .wk {
			background:url(bg/tasche2.png) no-repeat 0 0;
			padding: 22px 11px 35px 62px;
			color:#3d3d3d;
			cursor:pointer; 
		}
		#page #header .link2{
			position: absolute;
			top: 38px;
			right: 11px;
			color:#3d3d3d;
			cursor:pointer;
		}
		#page #header .link2.active, #page #header .link2.hasCont{
			/*background:url(bg/wk_blau.gif) no-repeat 0 0 #ffffff;*/
			cursor:pointer; 
		}
		
		#page #header .wk .wkBox {
			position:relative;
		}
			#page #header .wk .wkBox .box{
				position:absolute;
				right:-111px;
				top:33px;
				background:#ffffff;
				z-index:1001;
				width:250px;
				display:none;
				border-right:1px solid #214B6B;
				border-left:1px solid #214B6B;
				border-bottom:1px solid #214B6B;
			}
			
				#page #header .wk .wkBox .box .tocart{
					margin:10px 0 0 0;
					text-align:center;
				}
			
				#page #header .wk .wkBox .box .line{
					height:1px;
					width:210px;
					margin: 10px 10px 10px 10px;
					font-size:1px;
					background:#c8d3db;
				}
			
				#page #header .wk .wkBox .box .close{
					width:248px;
					text-align:right;
					margin:5px 0 5px 0;
					cursor:pointer; 
					padding-right:2px;
				}
				
				#page #header .wk .wkBox .box .scrollbox{
					height:171px;
					overflow:auto;
				}
				#page #header .wk .wkBox .box .scrollbox .innerbox{
					width:230px;
				}
			
				#page #header .wk .wkBox .box .listitem{
				
				}
					#page #header .wk .wkBox .box .listitem .pic{
						float:left;
						width:50px;
						padding: 0 0 0 5px;
						height:70px;
					}
					#page #header .wk .wkBox .box .listitem .data{
						float:left;
						width:125px;
						color:#214B6B;
						height:70px;
						vertical-align:bottom;
					}
						#page #header .wk .wkBox .box .listitem .data a{
							color:#214B6B;
							text-decoration:none;
						}
					#page #header .wk .wkBox .box .listitem .price{
						float:left;
						width:50px;
						color:#214B6B;
						height:70px;
						font-weight:bold;
						vertical-align:bottom;
					}
					
	#page #header .lastseenProduct{
		position:absolute;
		left: 660px;
		top:15px;
	}
		#page #header .lastseenProduct .link{
			color:#3d3d3d;
			cursor:pointer;
		}
			#page #header .lastseenProduct .link.active{
				background:none repeat scroll 0 0 #FFFFFF;
				border-left:1px solid #086366;
				border-right:1px solid #086366;
				border-top:1px solid #086366;
				color:#214B6B !important;
				cursor:pointer;
				padding:3px;
			}
			#page #header .lastseenProduct .seenProducts{
				position:relative;
			}
				
				#page #header .lastseenProduct .seenProducts .box{
					background:none repeat scroll 0 0 #FFFFFF;
					border-bottom:1px solid #214B6B;
					border-left:1px solid #214B6B;
					border-right:1px solid #214B6B;
					display:none;
					position:absolute;
					right:0;
					top:0;
					width:250px;
					z-index:1001;
					padding: 0 0 8px 0;
					color:#214B6B;
				}
				
				#page #header .lastseenProduct .seenProducts .box .line{
					height:1px;
					width:210px;
					margin: 10px 10px 10px 10px;
					font-size:1px;
					background:#c8d3db;
				}
				
				#page #header .lastseenProduct .seenProducts .box .close{
					width:111px;
					text-align:right;
					margin:5px 0 5px 0;
					cursor:pointer; 
					float:left;
					padding-right:2px;
				}
				
				#page #header .lastseenProduct .seenProducts .box .title{
					float:left;
					font-size:12px;
					margin:5px 0;
					padding-left:5px;
					text-align:left;
					text-transform:uppercase;
					width:132px;
				}
				
				#page #header .lastseenProduct .seenProducts .box  .scrollbox{
					height:171px;
					overflow:auto;
				}
				#page #header .lastseenProduct .seenProducts .box  .scrollbox .innerbox{
					width:230px;
				}
					#page #header .lastseenProduct .seenProducts .box  .scrollbox .innerbox .item{
						height:70px;
					}
						#page #header .lastseenProduct .seenProducts .box  .scrollbox .innerbox .item a.btn {
							display:block;
							text-transform:uppercase;
							color:#ffffff;
							background:url("bg/arrow_right_s.png") 54px 3px no-repeat #086366;
							padding:2px 20px 2px 5px;
							text-decoration:none;
							font-weight:bold;
							margin-top:17px;
						}
							#page #header .lastseenProduct .seenProducts .box  .scrollbox .innerbox .item a.btn.ajusted {
								margin-top:46px;
							}
						#page #header .lastseenProduct .seenProducts .box  .scrollbox .innerbox .item  p.price{
							margin-top:4px;
						}

	
#page #content #left{
float:left;
}
#content{
	margin: 0 0 0 1px;
	width: 999px;
}
#page{
	background: url("bg/bg_body.png") repeat-y;
}
#page #content #body{
float:left;
}
	#page #content #body.bgOff{
		width:1001px;
	}

	#body .http404 {
		margin: 60px 0 60px 300px;
		color: #424855;
	}
		
		#body .http404 a {
			color: #424855;
			text-decoration: none;
		}
		
		#body .http404 strong {
			font-weight: bold;
			font-size: 12px;
		}
		
		#body .http404 h1 {
		 font-size: 17px;
			font-weight: bold;
			margin: 0 0 20px 0;
		}
		
#page #content #body #path{

}
	#page #content #body #path a{
		color:#000000;
		text-decoration:none;
	}
		#page #content #body #path a.last{
			color:#9A9A9A;
		}
		
	.locator a.artPerPageLink {
		color:#9A9A9A;
		text-decoration:none;
		font-size: 13px;
	}
		.locator a.artPerPageLink.active {
			color:#000000;
			font-weight:bold;
			font-size: 13px;
		}
		
	.bottom a.artPerPageLink {
		color:#9A9A9A;
		text-decoration:none;
		font-size: 13px;
	}
		.bottom a.artPerPageLink.active {
			color:#000000;
			font-weight:bold;
			font-size: 13px;
		}

input[type=radio], input[type=checkbox] {
	border:none !important;
}

.comodo {
padding-top:15px;
}

/* Gutscheine */

#gutscheine_left {
	float: left;
	width: 210px;
}

	#gutscheine_left_headline {
		height: 24px;
		width: 189px;
		background-color: #2B383E;
		border-top: 1px solid #757D81;
		border-bottom: 1px solid #E9EEF2;
		padding: 11px 0px 0px 15px;
		margin: 0 0 10px 0;
	}

		#gutscheine_left_headline h1 {
			font-size: 14px;
			color: #FFFFFF;
			text-transform: uppercase;
		}

	#gutscheine_left_content {
		padding: 6px;
	}
	
	#gutscheine_left_content p.title{
		font-weight: bold;
		font-size: 14px;
		margin: 0 0 3px 0;
		color: #424855;
	}
	
	#gutscheine_left_content p.lower_title{
		font-weight: bold;
		font-size: 12px;
		color: #424855;
	}
	
	#gutscheine_left_content p {
		color: #424855;
		font-size: 12px;
	}

#gutschein .articleList {
	margin: 29px 0 40px 0;
}

#gutschein .item {
	width: 370px;
}



#gutschein div.articleList div.item p.image a img.gs_img {
    height: 180px;
    width: 390px;
	margin: 0 0 5px;
}

#gs_title p {
	font-size: 20px;
	color: #424855;
	margin: 0 0 3px;
	
}

#gs_desc p {
	margin: 0 0 5px;
}

#gs_size {
	background: none repeat scroll 0 0 #EBF0F4;
	height: 115px;
	width: 370px;
	padding: 6px;
}

#gs_size .gs_basket_left {
	float: left;
	width: 210px;
}

#gs_size .gs_basket_right {
	text-align: right;
	float: right;
	width: 150px;
}

#gs_size .gs_basket_left .gs_size_val {
	background: url("bg/available.jpg") no-repeat scroll 0 0 transparent;
	color: #FFFFFF;
	margin: 0 2px 5px 0;
	padding-top: 3px;
	text-align: center;
	width: 41px;
	float: left;
	cursor: pointer;
}

.gs_basket_right p.active_price {
	font-size: 20px;
	font-weight: bold;
}

.gs_basket_right p.curr {
	font-size: 20px;
	font-weight: bold;
}

.gs_basket_right p.active_price.small {
	font-size: 14px;
	font-weight: bold;
	display: inline;
}

.gs_basket_right p.curr_small {
	font-size: 14px;
	font-weight: bold;
	float: right;
}

.gs_basket_right label.active_price_small {
	font-size: 12px;
	font-weight: bold;
}

.delInfo {
    color: #9A9A9A;
    font-size: 10px;
    margin: 0 0 10px;
}

#price_right table tbody tr td.left {
	float: left;
    padding-top: 0px;
    width: 103px;
}

#price_right div.buttonBox {
	position: absolute;
	bottom: -10px;
	right: -5px;
}

#gs_size .gs_basket_right table {
	float: right;
}
#start .jcarousel-skin-tango{
	height: 307px;
}
