/*-------
// global reset
//-----*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
:focus { outline: 0; }
table { border-collapse: collapse; border-spacing: 0; }
acronym { cursor: help; }



/*-------
// general
//-----*/

html, body {
	height: auto !important;
	min-height: 100%;
}

html { font-size: 100.01%; }
body { font-size: 62.5%; line-height: 1.2; }
input, select, textarea { font-size: 100%; }

input.text, textarea { padding: 1px 2px; font-size: 100%; font-family: Verdana, sans-serif; }
.submit { cursor/**/: /**/pointer; }
select { font-size: 100%; font-family: Verdana, sans-serif; }
select > option { padding: 0 5px 0 3px; }

.ul, .ol { margin: 0 0 1em 2em; }
.ul li, .ol li { margin: .2em 0; padding: 0; }

.flR { float: right; }
.flL { float: left; }
.alL { text-align: left; }
.alR { text-align: right; }
.alC { text-align: center; }

.hide { display: none; }
.clear { clear: both; }

.ir { position: relative; overflow: hidden; }
.ir span {/* position: absolute;*/ width: 216px; height: 22px; left: 0; top: 0; text-indent: -1000em; padding-left:13px; float:left; }

a:link, a:visited { text-decoration: none; cursor/**/: /**/pointer; }
a:link:hover, a:visited:hover { text-decoration: underline; }
a.inv:link, a.inv:visited { text-decoration: underline; }
a.inv:link:hover, a.inv:visited:hover { text-decoration: none; }

.cols { overflow: hidden; margin: 0; }
.cols .col { float: left; width: 50%; }
.cols div.last { margin-right: 0; }
body #page div.last { margin: 0; }

.clearFix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#ie7 .clearFix { min-height: 1%; }



/*-------
// custom styles
//-----*/

a:link, a:visited { 
	color: #004D9B;
}
a:visited { 
	color: #004D9B;
}
a:link:hover, a:visited:hover {
}

html { height: 100.01%; }
body {
	font-family: Verdana, sans-serif;
	text-align: center;
	background: #F8F9F9 url(../img/body-bg.jpg) no-repeat 50% 0;
}
.editor {
	font-family: Verdana, sans-serif;
	font-size: 1.1em;
	text-align: left;
	background: #ffffff;
	line-height: 1.4;
	margin-bottom: 1em;
}
#body {
	width: 100%;
	background: url(../img/top-bg.gif) repeat-x 0 0;
}

#page {
	width: 1000px;
	margin: 0 auto;
	font-size: 1.1em;
	text-align: left;
	position: relative;
	color: #757575;
}

#top {
	width: 100%;
	position: relative;
	height: 100px;
}
	#logo {
		width: 167px;
		height: 64px;
		padding: 24px 0 0 22px;
	}
		#logo a:link, #logo a:visited {
			display: block;
			width: 100%;
			height: 64px;
		}
			#logo a:link span, #logo a:visited span {
				background: url(../img/logo-1.gif) no-repeat 0 0;
				position:absolute;
				height:100%;
				width:100%;
			}
	#langs {
		color: #7092B5;
		position: absolute;
		right: 0;
		top: 10px;
	}
	#langs a:link, #langs a:visited {
		color:#FFFFFF;
		}
	#langs a:hover{
		text-decoration:none;
		color: #7092B5;		
	}
	#menu {
		position: absolute;
		top: 51pt;
		left: 219px;
		font-family: Helvetica, Verdana, sans-serif;
	}
		#menu ul {
/*			width: 750px;*/
			height: 33px;
			position: relative;
			
			
		}
			#menu li {
				float: left;
				margin: 0 1px 0 0;
				position: relative;
				height:24px;
			}

			#menu a:link, #menu a:visited {
					float: left;
					display: block;
					line-height: 29px;
					height: 21px;					
					padding: 0 15px;
					padding-top:9px;					
					color: #FFFFFF;
					text-transform: uppercase;
					font-weight: bold;
					text-decoration: none;
					background: url(../img/menu-1.png) no-repeat 100% 0;
				}
				#menu a:link:hover, #menu a:visited:hover {
					text-decoration: none;
					background: url(../img/menu-1-h.png) no-repeat 100% 0;					
				}
				#menu IMG{
					vertical-align:top;
				}
			#menu .active {
				margin: 0 4px 0 3px;
			}
			#menu .firstLeftMenu{
				margin-left:0;
			}
				#menu .active a:link, #menu .active a:visited {
					line-height: 33px;
					height:24px;
					background: #FFFFFF;
					color: #004d9a;
				}
			
				#menu li ul {
					display:inline;
					position: absolute;
					left: 0;
					top: -1000em;
					width:200px;
					height: auto;
					border: solid 1px #FFFFFF;
					border-width: 0;
					z-index: 1000;
					background:#3569A5;/*#5078AA;*/
				}
				#menu ul li:hover{
					padding-bottom:10px;
					background-color:#3569A5;/*#5078AA;*/
					
				}				
				#menu ul li.active:hover{
					padding-bottom:10px;
					background-color:#FFFFFF;
				}							
				#menu ul li:hover ul li{
					padding-bottom:0;
					background-color:none;					
				}				
				#menu li:hover ul {
					top: 32px;
					border: 1px solid #7292BB;
					border-top: 0px none;
				}
				#menu li.active:hover ul {
					top: 33px;
					color:#5078AA;
					background:#FFFFFF;
					border:solid #C2D3E5;
					border-width:0 1px 1px 1px;
					
				}
					#menu li li {
						width: 200px;
						margin: 0;			
						border-bottom: solid 1px #7292BB;
						padding:0;						
						height:auto;
						
					}
					
					#menu li.active li{
						padding-bottom:1px;	
					}					
						#menu li li a:link, #menu li li a:visited,
						#menu li.active li a:link, #menu li.active li a:visited {
							float: left;
							height:auto;
							width:180px;
							background:#3569A5;/* #5078AA;*/
							color: #FFFFFF;
							line-height: 15px;
							padding: 5px 10px;
							text-align:left;
							display:block;
																																					
						}

						#menu li.active li a:link, #menu li.active li a:visited {
							color:#5078AA;
							background:#FFFFFF;
							float: none;							
						}						
						#menu li li a:link:hover, #menu li li a:visited:hover,
						#menu li.active li a:link:hover, #menu li.active li a:visited:hover {
							color:#FFFFFF;
							background: #5078AA;/*#3569A5;*/
							text-decoration: none;
						}
						
						
	

#wrap {
	overflow: hidden;
	width: 100%;
	margin: 0 0 10px;
}

	#content {
		float: right;
		width: 781px;
		background: #FFFFFF;
	}

	#side {
		float: left;
		width: 209px;
		padding: 10px 0 0;
	}

#wrap .bottom {
	padding-bottom: 15px;
	background: #FFFFFF url(../img/nav2-bg.gif) repeat-x 0 100%;
}
#wrap .content {
	padding-left: 5px;
	padding-right: 5px;
	width: 771px;
	min-height: 600px;
}
#wrap .content2 {
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 3px;
	width: 701px;
	min-height: 600px;
	line-height:1.45;
}

#content h1 {
	color: #004D9A;
	font-size: 163%;
	font-weight: bold;
	padding: 18px 0 15px;
}

#content #story.type2 h1{
	padding: 0 0 15px;
}

#content h1.title {
	padding: 25px 30px;
}
#content h2 {
	font-size: 154%;
	font-weight: normal;
	color: #004D9A;
}
#content h3 {
	font-size: 100%;
	font-weight: bold;
	color: #004D9A;
	margin: 0 0 .5em;
}


#content p {
	margin-bottom: 1em;
	line-height: 1.4;
}
#content ul {
	margin-bottom: 1em;
}
	#content li {
		line-height: 1.4;
	}

#side img {
}
#side h2 {
}
#side h3 {
}



#footer {
	border-top: solid 1px #DCDDDD;
	padding: 10px 0 0;
}
.hp #footer {
	border: none;
	padding: 0;
}
	#boxes {
		height: 184px;
		width: 100%;
		overflow: hidden;
		background: url(../img/footer-bg.png) no-repeat 0 100%;
	}
		#boxes .box {
			float: left;
			width: 250px;
			height: 184px;
			position: relative;
			background: url(../img/box-6-sep.gif) no-repeat 100% 90%;
			overflow:hidden;
		}
		#boxes .box .txt{
		line-height:1.3;
		}
			#boxes h2 {
				background: url(../img/title-2-bg_b.png) no-repeat 100% 0;
				color: #FFFFFF;
				text-transform: uppercase;
/*				line-height: 20px; */
				padding: 3px 0 5px 10px;
				font-size:90%;
			}
			#boxes .img {
				position: absolute;
				left: 20px;
				top: 58px;
			}
			#boxes p.txt {
				position: absolute;
				right: 30px;
				top: 40px;
				width: 100px;
			}
			#boxes p.more {
				position: absolute;
				right: 20px;
				bottom: 30px;
				width: 110px;
			}
				#boxes p.more a:link, #boxes p.more a:visited {
					background-position: 0 .4em;
				}
			#boxes .noimage p.txt {
				width: 190px;
			}
			#boxes .noimage p.more {
				width: 200px;
			}
		#boxes .box1 {
		}
			#boxes .box1 .img {
				margin: 25px 0 20px;
				text-align: center;
				position: static;
			}
			#boxes .box1 p.prev, #boxes .box1 p.next {
				position: absolute;
				top: 90px;
			}
			#boxes .box1 p.prev {
				left: 10px;
			}
			#boxes .box1 p.next {
				right: 10px;
			}
				#boxes .box1 p.prev a:link, #boxes .box1 p.prev a:visited, 
				#boxes .box1 p.next a:link, #boxes .box1 p.next a:visited {
					width: 13px;
					height: 13px;
					display: block;
				}
					#boxes .box1 p.prev a:link span, #boxes .box1 p.prev a:visited span {
						background: url(../img/arrow-l.gif) no-repeat 0 0;
					}
					#boxes .box1 p.next a:link span, #boxes .box1 p.next a:visited span {
						background: url(../img/arrow-r.gif) no-repeat 0 0;
					}
					#boxes .box1 p.prev a:hover span {
						background: url(../img/arrow-l-h.gif) no-repeat 0 0;
					}
					#boxes .box1 p.next a:hover span {
						background: url(../img/arrow-r-h.gif) no-repeat 0 0;
					}					
			#boxes .box1 p.txt {
				position: static;
				margin: 0 15px;
				width: auto;
			}
		#boxes .box4 {
			background: none;
		}
		#boxes .box4 h2{
			background: url(../img/title-2-bg.png) no-repeat 100% 0;
		}
			#boxes .box4 .img {
				top: 53px;
			}
	#links1 {
		padding: 5px 5px 0;
		font-size: 90.91%;
		color: #004D9A;
	}

	#products2container{
	position:relative; 
	height:55px; 
	border-bottom: solid 1px #DCDDDD;

	}
		#products2 {
			text-align:center;
			position:absolute;
			bottom:5px;
			z-index:15;
			width:100%;
			overflow: hidden;
			padding: 0;
			margin: 0;
			white-space:nowrap;
		}
			#products2 #products2label{
			background-color:#004D9A;
			color:#FFFFFF;
			font-size:10px;			
			position:absolute;
			text-decoration:none;
			top:0px;
			padding:1px 2px;
			}
			#products2 span {
				margin: 0 2px 0 0;
			}
			#products2 span.last {
				margin: 0;
			}

				#products2 span a:link img, #products2 span a:visited img {
					background: #FFFFFF;
					border: solid 1px #E7E7E7;
					padding: 1px;
					height:40px;
					width:auto;
			}		
	#links2 {
		float: left;
		width: 600px;
		padding: 0 0 0 80px;
		margin: 0 0 10px;
		line-height: 35px;
		font-size: 90.91%;
		text-transform: uppercase;
		background: url(../img/logo-2.gif) no-repeat 0 0;
	}
		#links2 a:link, #links2 a:visited {
			padding: 0 7px 0 7px;
			background: url(../img/bullet-1.gif) no-repeat 0 60%;
		}
	#bookmark {
		float: right;
		padding: 5px 0 10px;
		line-height: 20px;
	}
		#bookmark span {
			float: left;
			margin: 0 3px 0 0;
		}
		#bookmark a:link, #bookmark a:visited {
			float: left;
			display: block;
			margin: 0 3px 0 0;
		}
			#bookmark a:link img, #bookmark a:visited img {
				border: solid 1px #A6A6A6;
				background: #FFFFFF;
				padding: 1px;
			}
	#copyright {
		clear: both;
		border-top: solid 1px #DCDDDD;
		padding: 5px 0;
		font-size: 90.91%;
	}




/*-------
// home-1
//-----*/

#box7 {
	background: #FFFFFF url(../img/box-7-bg.jpg) repeat-x 0 100%;
	color: #000000;
	padding: 10px 20px;
	margin: 10px 0 0;
	height:188px;
	overflow:hidden;
	padding-top:19px;
}
	#box7 h2 {
		text-transform: uppercase;
		font-weight: normal;
		font-size: 154%;
	}
	#box7 ul {
		margin: 10px 0 10px;
	}
	#box7 .more {
		text-align: right;
	}
		#box7 .more a:link, #box7 .more a:visited {
			padding: 0 0 0 8px;
			background: url(../img/bullet-1.gif) no-repeat 0 70%;
		}

.more a:link, .more a:visited {
	clear:both;
	padding: 0 0 0 8px;
	background: url(../img/bullet-1.gif) no-repeat 0 60%;
}

.list1 {
}
	.list1 li {
	}
	.list1 li.i1 { background: url(../img/bullet-11.gif) no-repeat 100% 50%; }
	.list1 li.i2 { background: url(../img/bullet-12.gif) no-repeat 100% 50%; }
	.list1 li.i3 { background: url(../img/bullet-13.gif) no-repeat 100% 50%; }
	.list1 li.i4 { background: url(../img/bullet-14.gif) no-repeat 100% 50%; }
	.list1 li.i5 { background: url(../img/bullet-15.gif) no-repeat 100% 50%; }
	.list1 li.i6 { background: url(../img/bullet-16.gif) no-repeat 100% 50%; }
	.list1 li.i7 { background: url(../img/bullet-17.gif) no-repeat 100% 50%; }
.list1 li a:link, .list1 li a:visited {
			color: #333333;
			text-transform:uppercase;
			display: block;
			width: 100%;
			padding: 2px 0 3px;
			background: url(../img/line-h1.gif) repeat-x 0 100%;
			text-decoration:none;
			line-height:1.4;
			font-size:10px;
		}
#navSide {
}
	#navSide .icon {
		float: left;
		width: 52px;
		height: 42px;
	}
	.empty .icon {
		background: url(../img/icon-cart-1.jpg) no-repeat 0 0;
	}
	.non-empty .icon {
		background: url(../img/icon-cart-2.jpg) no-repeat 0 0;
	}
	#navSide h2 {
		float: right;
		width: 150px;
		line-height: 47px;
		height:28px;
		padding-top:19px;
		text-align: center;
		color: #FFFFFF;
		background: url(../img/title-1-bg.gif) repeat-x 0 0;
	}
	#navSide h2.active {
		background: #FFFFFF;
		line-height: 48px;
		color: #ED6716;
		font-size: 118.18%;
		font-weight: normal;
		position: relative;
		height:29px;
	}
	#navSide2 h2.tours {
		background-image:url(../img/tours/title-1-bg.gif);
		height:27px;
	}
	#side .iconBack{
		float:left;
		height:42px;
		width:52px;
		background:transparent url(../img/tours/iconBack.jpg) no-repeat scroll 0 0;
	}

		#navSide h2 .connect{
			position: absolute;
			left: 150px;
			top: -8px;
			width: 10px;
			height: 65px;
			background: url(../img/order/connect-title.gif) no-repeat 0 0;
		}
	#navSide form {
		clear: both;
		background: #7B99BF;
		padding: 6px 0 6px 7px;
		width: 202px;
		overflow: hidden;
		border-bottom: solid 1px #6289B7;
	}
	#navSide form.active{
		background-color:#FFFFFF;
		height:26px;
		overflow:visible;
		position:relative;		
		padding-top:10px;
	}
		#page #navSide input.text {
			float: left;
			width: 134px;
			height: 20px;
			padding: 4px 5px;
			border: none;
			background: url(../img/input-1.gif) no-repeat 0 0;
			margin: 0 2px 0 0;
			text-align: right;
			color: #004D9A;
		}
		#navSide input.submit {
			float: left;
			border: none;
			width: 49px;
			height: 20px;
			color: #FFFFFF;
			background: url(../img/but-1.gif) no-repeat 0 0;
		}
		#navSide input.submit:hover{
			background: url(../img/but-1_hover.gif) no-repeat 0 0;
		}
	#navSide ul {
		border-top: solid 1px #9FB5D0;
		width: 209px;
		background: #6588B4;
		overflow: visible;
	}
		#navSide li {
			background: url(../img/but-2-bg.gif) repeat-x 0 0;
			line-height: 15px;
			padding-top:8px;				
/*			height:21px;*/
			overflow:visible;			
			float: left;
			width: 100%;
			position: relative;
			border-bottom:1px #A7BBD4 solid;
		}
		#navSide li:hover {
			background:#3569A5;
/*			border-bottom:1px #84A0C4 solid;			*/
		}			
		#navSide li.active {
			background: #3569A5;/* url(../img/but-2-sel.gif) no-repeat 0 0;*/
		}
		
			#navSide li a:link, #navSide li a:visited {
				color: #FFFFFF;
				display: block;
				padding: 0 0 0 50px;
				position: relative;
				text-decoration:none;
				padding-bottom:9px;	
			}
				#navSide li a:link img, #navSide li a:visited img {
					position: absolute;
					left: 10px;
					top: -6px;
				}
			#navSide li ul {
				background: #FFFFFF;
				padding: 20px 0 20px 20px;
				width: 189px;
				overflow: hidden;
			}
				#navSide li li,
				#navSide li.active li {
					width: 189px;
					line-height: 1.5;
					background: none;
					border:none;
					padding:0;
				}
					#navSide li li a:link, #navSide li li a:visited {
						padding: 0;
						color: #000000;
						border: none;
						background: url(../img/bullet-1.gif) no-repeat 98% 50%;
					}
					#navSide li li.active a:link, #navSide li li.active a:visited {
						font-weight: bold;
						color: #004D9A;
						background: #EBEDEF url(../img/bullet-1a.gif) no-repeat 98% 50%;
					}
					#navSide li li a:hover{
						color: #004D9A;					
					}
				#navSide li .menu2T, #navSide form .menu2T {
					background: url(../img/menu-2-t.png) no-repeat 0 0;
					width: 10px;
					height: 10px;
					position: absolute;
					top: 23px;
					left: 209px;
				}
				#navSide form .menu2T {
						top: -10px;						
				}
				#navSide li .menu2M, #navSide form .menu2M {
					background: #FFFFFF;
					position: absolute;
					width: 10px;
					left: 209px;
					top: 33px;
				}
				#navSide form .menu2M {
					top:0;
				}
				#navSide li .menu2B, #navSide form .menu2B {
					background: url(../img/menu-2-b.png) no-repeat 0 0;
					width: 10px;
					height: 10px;
					position: absolute;
					left: 209px;
				}
	#navSide p.more {
		padding: 5px 10px 10px;
		background: #6588B4 url(../img/box-5-b.gif) no-repeat 0 100%;
	}
		#navSide p.more a:link, #navSide p.more a:visited {
			display: block;
			color: #FFFFFF;
			font-weight: bold;
			text-transform: uppercase;
			padding: 8px 0 0 50px;
			height: 42px;
			line-height: 1.5;
			background: url(../img/gepruefter_onlineshop.gif) no-repeat 0 50%;
			text-decoration:none;
		}

#header {
	width: 764px;
	height: 182px;
	background: url(../img/header-1.jpg) no-repeat 0 0;
	padding: 1px 0 0;
	margin: 10px 8px;
}
	#header p.bar2 {
		padding: 5px 0 5px 20px;
		line-height: 15px;
		height: 39px;
		color: #FFFFFF;
		background: url(../img/bar-1.png) repeat-x 0 0;
		margin-top:209px;
		width:496px;

	}
	#header p.bar3 {
		z-index: 100;
		line-height: 30px;
		height: 30px;
		overflow: hidden;
		padding: 5px 15px;
/*		background: url(../img/bar-1.png) repeat-x 0 0;		*/
		margin-top:-40px;					
	}
	#header p.bar1 {
		height:40px;
		margin: 142px 0 0;
		background: url(../img/bar-1.png) repeat-x 0 0;				
		z-index:1000;		
	}	

		#header p.bar3 a:link, #header p.bar3 a:visited {
			display: block;
			float: left;
			width: 145px;
			padding: 0 0 0 18px;
			color: #FFFFFF;
			background: url(../img/bullet-5.gif) no-repeat 0 55%;		
		}
		#header p.bar3 a.long:link, #header p.bar3 a.long:visited {
			width: 185px;
		}
		
.hp #header {
	border-top: solid 10px #FFFFFF;
	float: left;
	width: 516px;
	height: 263px;
	margin: 0;
	padding: 0;
}
	.hp #header .in {
		width: 100%;
		height: 262px;
		padding: 1px 0 0;
	background: url(../img/home/header-l-b.gif) repeat-x 0 100%;		
	}

		.hp #header .in A{
			text-decoration:none;	
		}

.thumb {
	z-index:1;
/*	display: table-cell;*/
	text-align: center;
	vertical-align: middle;
}
	.thumb * {
		vertical-align: middle;
	}
	.thumb IMG {
		/*margin-top:-22px;*/
	}	
/*\*//*/
.thumb {
	display: block;
}
	.thumb span {
		display: inline-block;
		height: 100%;
		width: 1px;
	}
/**/


#products1 {
	border-top: solid 10px #FFFFFF;
	background: #FFFFFF url(../img/box-3-b.gif) repeat-x 0 200px;
	float: right;
	width: 265px!important;
	height:255px;
	overflow:hidden;
	padding: 0 0 8px;
	margin: 0;
  position:static;
}
#products1 a{color:#757575;}
#products1 a:hover{color:#000000;}
	#products1 .thumb {
		width: 265px;
		height: 195px;
		display:table-cell;
	}
	#products1 .info {
		height: 44px;/*27px;*/
		margin: -27px 10px 0;/*17px;*/
		overflow: hidden;
		width:244px;
		text-align: right;
		display:inline;
		float:right;
	}
		#products1 .info .price {
			float: right;
/*			background: url(../img/price-bg.gif) repeat-x 0 0;*/
/*			width: 78px;*/
			background:#000000;
			height: 22px;
			text-align: center;
			padding: 5px 5px 0;
		}
		#products1 .info .name {
			background: #EBEDEF;
			font-size: 90.91%;
			padding: 2px 5px;
		}


	#products1 .prev, #products1 .next {
		float: left;
		width: 13px;
	}
	#products1 .prev {
		padding: 15px 2px 0 4px;
	}
	#products1 .next {
		padding: 15px 0 0 0;
	}
		#products1 .prev a:link, #products1 .prev a:visited, 
		#products1 .next a:link, #products1 .next a:visited {
			width: 13px;
			height: 13px;
			display: block;
			overflow: hidden;
		}
			#products1 .prev a:link span, #products1 .prev a:visited span {
				background: url(../img/arrow-l.gif) no-repeat 0 0;
			}
			#products1 .next a:link span, #products1 .next a:visited span {
				background: url(../img/arrow-r.gif) no-repeat 0 0;
			}
			#products1 .prev a:hover span{
				background: url(../img/arrow-l-h.gif) no-repeat 0 0;
			}
			#products1 .next a:hover span{
				background: url(../img/arrow-r-h.gif) no-repeat 0 0;
			}			

/*-------
// support@alpin.it modified products ul (removed width) added .carousel-component .carousel-prev , .carousel-component .carousel-next 
//-----*/

	.carousel-prev a:link span, .carousel-prev a:visited span {
		background: url(../img/arrow-l.gif) no-repeat 0 0;
	}
	.carousel-next a:link span, .carousel-next a:visited span {
		background: url(../img/arrow-r.gif) no-repeat 0 0;
	}
	.carousel-prev a:hover span {
		background: url(../img/arrow-l-h.gif) no-repeat 0 0;
	}
	.carousel-next a:hover span {
		background: url(../img/arrow-r-h.gif) no-repeat 0 0;
	}

	#products1 ul {
		float: left;
		margin: 0;
		margin-top:1px;
    /*overflow: hidden;*/
	}
	
	/*added by alpin*/
  #carousel_fix {
    position:relative; 
    top: 65px;  
  }
  
	
	
  .carousel-component .carousel-prev { 
        position:absolute;
        z-index:3;
        cursor:pointer; 
        left:5px; 
        bottom: 22px;
  }
  .carousel-component .carousel-prev.type2 { 
        position:absolute;
        z-index:3;
        cursor:pointer; 
        left:5px; 
        bottom: 55px;
  }
  .carousel-component .carousel-prev.type3 { 
        position:absolute;
        z-index:3;
        cursor:pointer; 
        left:5px; 
        top: 34px;
  }
  .carousel-component .carousel-prev-type4 { 
        position:absolute;
        z-index:3;
        cursor:pointer; 
        left:5px; 
        top: 30px;
  }
  .carousel-component .carousel-next-type4 {
        position:absolute;
        z-index:3;
        cursor:pointer;
        right: 5px;
        top: 30px;
  }
  .carousel-component .carousel-next { 
        position:absolute;
        z-index:3;
        cursor:pointer; 
        right:5px; 
        bottom: 22px;
  }
  .carousel-component .carousel-next.type2b{ 
        position:absolute;
        z-index:3;
        cursor:pointer; 
        right: 5px; 
        bottom: 55px;
  }
  .carousel-component .carousel-next.type3b{ 
        position:absolute;
        z-index:3;
        cursor:pointer; 
        right:5px; 
        top: 34px;
  }
  .carousel-component .carousel-next.type4{ 
        position:absolute;
        z-index:3;
        cursor:pointer; 
        right:5px; 
        bottom: 33px;
  }
  .carousel-component { 
				padding:0px;
				-moz-border-radius:6px;
	}
	.partners1-carousel-component {
	    background: none;
	}
	.partners1-carousel-component li {
	    width:209px; 
	}
	.partners1-carousel-component p {
	    display:block; 
	}
	.shopinshop1-carousel-component {
	    background: none;
	}
	.shopinshop1-carousel-component li {
	    width:140px; 
	}
	.shopinshop1-carousel-component p {
	    display:block; 
	}
	.manufacturers1-carousel-component {
	    background: none;
	}
	.manufacturers1-carousel-component li {
	    width:112px; 
	    height:84px; 
	}
	.manufacturers1-carousel-component p {
	    display:block; 
	}
	.storyproducts1-carousel-component {
	    background: none;
	}
  
		#products1 li {
			float: left;
			margin: 0 2px 0 0;
		}
			#products1 li a:link, #products1 li a:visited {
				display: block;
				float: left;
			}
				#products1 li a:link img, #products1 li a:visited img {
					background: #FFFFFF;
					border: solid 1px #E7E7E7;
					padding: 1px;
				}

#wrap2 {
	clear: both;
	width: 765px;
	padding: 0 8px 4px 8px;
	background: #FFFFFF;
}
	#colL {
		width: 510px;
	}
	#colR {
		float: right;
		width: 230px;
/*		height: 451px;*/
		padding: 0 10px;
		background: #F9F9F9 url(../img/box-4-b.gif) repeat-x 0 100%;
		/*position: relative;*/
	}
	
.hp #wrap2 {
	width: 773px;
	padding: 0 7px 4px 0;
	border-right: solid 1px #DBDCDC;
	background: url(../img/home-news-bg.jpg) no-repeat bottom left;	
}
/*
.styled #wrap2{
	background:none;	
}*/
	.hp #colR {
		/*height: 464px;*/
		height:auto;
		background: #F9F9F9 url(../img/box-4-b.gif) repeat-x 0 100.6%;
	}
	.styled	#body #page #wrap #content #wrap2 #colR {
/*		height: 462px;*/
	}
#cols1 {
	padding: 7px 8px;
	width: 504px;
	background:#FFFFFF;
}
	#box1 {
		width: 229px;
		height: 196px;
		padding: 0 10px;
		background: #F9F9F9 url(../img/box-1-b.jpg) no-repeat 0 100%;
/*		position: relative;*/
		z-index:1;
		overflow-x:hidden;
	}
	#box1 div.top,#box2 div.top{
		height:163px;
	}	
	#box2 {
		float: right;
		width: 229px;
		height: 196px;
		padding: 0 10px;
		background: #F9F9F9 url(../img/box-2-b.jpg) no-repeat 0 100%;
/*		position: relative;*/
		overflow-x:hidden;
	}
	#box1 h2, #box2 h2, #colR h2 {		
		height:22px;
		padding: 10px 0 8px;
		margin: 0 0 10px;
		text-align: center;
		border-bottom: solid 1px #759EC7;
		font-size:115%;
		font-weight:bold;
		position:static;
	}
	#colR h2 {
		height:auto;
		line-height:140%;
		padding-bottom:10px;
	}
	#box2 li a:link, #box2 li a:visited {
		font-weight: bold;
	}
	#box1 p.more, #box2 p.more {
/*		position: absolute;*/
		left: 10px;
		bottom: 10px;
		margin: 0;
		z-index:1;
		margin-top:8px;
	}

#news {
	background: url(../img/news-bg.jpg) no-repeat 0 0;
	width: 514px;
/*	height: 264px;*/
	overflow:hidden;
	
}

/*.styled #news {
	background: url(../img/news-bg-sty.jpg) no-repeat 0 0;
	padding-bottom:10px;
}*/
	#news .list {
		width: 232px;
		padding: 25px 0 0 25px;
	}
		#news .list h2 {
			margin: 0 0 10px;
			font-size:115%;
			font-weight:bold;
		}
		#news .list li {
			margin: 0 0 5px;
			float: left;
			width: 100%;
		}
			#news .list li a:link, #news .list li a:visited {
				display: block;
				padding: 0 0 0 10px;
				background: url(../img/bullet-1.gif) no-repeat 0 .5em;
				color: #555555;
				width: 222px;
				overflow: hidden;
				height: 18px;
				text-decoration:none;
			}
			#news .list li a.active:link, #news .list li a.active:visited {
				height: 27px;
				padding: 8px 0 0 10px;
				white-space: nowrap;
				overflow: hidden;
				font-weight: bold;
				color: #004D9A;
				background: url(../img/news-sel.png) no-repeat 0 0;
				text-decoration:none;
			}
	#news .detail {
		float: right;
		padding: 20px 20px 0;
		width: 217px;
		height:234px;
		overflow:hidden;
	}
		#news .detail .img {
			margin: -10px -10px 10px;
		}
		#news .detail .more {
			text-align: right;
		}

#page #tabs1 {
	padding: 7px 0 0;
	margin: 0 -10px 15px;
	background: #FFFFFF;
	width: 250px;
	overflow: hidden;
}
	#tabs1 li {
		float: left;
		margin: 0 1px 0 0;
		overflow:hidden;
	}
		#tabs1 li a:link, #tabs1 li a:visited {
			display: block;
			float: left;
			background: url(../img/tab-1-r.png) no-repeat 100% 0;
			color: #FFFFFF;
			text-decoration:none;			
			overflow:hidden;			
			white-space:nowrap;			
		}		
			#tabs1 li a:link span, #tabs1 li a:visited span {
				display: block;
				float: left;
				padding: 0 10px;
				line-height: 25px;
				height:25px;				
				/*text-transform: uppercase;*/
				background: url(../img/tab-1-l.gif) no-repeat 0 0;
			}
		#tabs1 li a SPAN IMG{
			margin:0;
			margin-top:8px;		
			vertical-align:top;				
		}
		
		#page #tabs1 li.active a:link, #page #tabs1 li.active a:visited {
			height:25px;
			background: url(../img/tab-1-o-r.png) no-repeat 100% 0;
			color: #000000;
			text-decoration:none;			
		}
			#page #tabs1 li.active a:link span, #page #tabs1 li.active a:visited span {
				background: url(../img/tab-1-o-l.gif) no-repeat 0 0;
				font-weight: bold;
				letter-spacing: -1px;
				padding: 0 15px 0 10px;
			}

	#tab1 {
			padding-bottom:10px;
	}
		#tab1 p.more {
/*			position: absolute;  */
			right: 15px;
			bottom: 12px;
			margin: 0;
		}

#colR .img {
	text-align: center;
}

/*#tips {
	margin: 0 10px;
}
	#tips li {
		border-bottom: solid 1px #DBDBDB;
		padding: 10px 5px;
		line-height: 1.6;
	}
		#tips li a:link, #tips li a:visited {
			display: block;
			padding: 0 0 0 18px;
			color: #757575;
		}
		#tips li.i1 a:link, #tips li.i1 a:visited {
			background: url(../img/bullet-2.gif) no-repeat 0 50%;
		}
		#tips li.i2 a:link, #tips li.i2 a:visited {
			background: url(../img/bullet-3.gif) no-repeat 0 50%;
		}
		#tips li.i3 a:link, #tips li.i3 a:visited {
			background: url(../img/bullet-4.gif) no-repeat 0 50%;
		}
			#tips li.i3 a.tourname, #tips li.i2 a.tourname, #tips li.i1 a.tourname{
				background:none;
			}*/

/*-------
// home-styles
//-----*/

.styled #content {
	margin: 0px 0 0;
}

.styled #header {
/*	border: none; */
	background: url(../img/header-1a.jpg) no-repeat 4px -1px;
	overflow:hidden;
}
	.styled #header .in {
		background: url(../img/home/header-l-b.gif) repeat-x 0 100%;
	}
.styled #header p.bar2 {
	margin-left:4px;
	width:492px;
/*		margin: 219px 0 -40px 4px;*/
		
	}
	.styled #header p.bar1 {
		margin: 0 0 0 4px;
	}
.style1 #header {
	background-color: #F64685;
}
.style2 #header {
	background-color: #F98B13;
}
.style3 #header {
	background-color: #9CD0E2;
}
.style4 #header {
	background-color: #C498C2;
}
.style5 #header {
	background-color: #BAC252;
}
.style6 #header {
	background-color: #FED365;
}

.styled #products1 {
	border: none;
	padding-bottom:10px;
}
.style1 #products1 {
	background: #FFFFFF url(../img/box-3-b-1.gif) repeat-x 0 210px;
}
.style2 #products1 {
	background: #FFFFFF url(../img/box-3-b-2.gif) repeat-x 0 210px;
}
.style3 #products1 {
	background: #FFFFFF url(../img/box-3-b-3.gif) repeat-x 0 210px;
}
.style4 #products1 {
	background: #FFFFFF url(../img/box-3-b-4.gif) repeat-x 0 210px;
}
.style5 #products1 {
	background: #FFFFFF url(../img/box-3-b-5.gif) repeat-x 0 210px;
}
.style6 #products1 {
	background: #FFFFFF url(../img/box-3-b-6.gif) repeat-x 0 210px;
}


.style1 #box1 {
	background: #F9F9F9 url(../img/home/box-1-b-1.jpg) no-repeat 0 100%;
}
.style2 #box1 {
	background: #F9F9F9 url(../img/home/box-1-b-2.jpg) no-repeat 0 100%;
}
.style3 #box1 {
	background: #F9F9F9 url(../img/home/box-1-b-3.jpg) no-repeat 0 100%;
}
.style4 #box1 {
	background: #F9F9F9 url(../img/home/box-1-b-4.jpg) no-repeat 0 100%;
}
.style5 #box1 {
	background: #F9F9F9 url(../img/home/box-1-b-5.jpg) no-repeat 0 100%;
}
.style6 #box1 {
	background: #F9F9F9 url(../img/home/box-1-b-6.jpg) no-repeat 0 100%;
}

.styled #box1 {
	width: 486px;
	padding: 6px 17px;
	background-color:#FFFFFF;
	background-position:top left;
}
.styled #box1 p{
	height:78px;
	overflow:hidden;
	width:420px;	
	margin-left:15px;
}
.styled #box1 form{
	margin-top:-7px;

}
.styled #box1 p.more, .styled #box1 form p{
	height:auto;
	width:auto;
	overflow:auto;
	margin-top:13px;
}

.style1 #news .list li a.active:link, .style1 #news .list li a.active:visited {
	color: #F64685;
}
.style2 #news .list li a.active:link, .style2 #news .list li a.active:visited {
	color: #F98B13;
}
.style3 #news .list li a.active:link, .style3 #news .list li a.active:visited {
	color: #9CD0E2;
}
.style4 #news .list li a.active:link, .style4 #news .list li a.active:visited {
	color: #C498C2;
}
.style5 #news .list li a.active:link, .style5 #news .list li a.active:visited {
	color: #BAC252;
}
.style6 #news .list li a.active:link, .style6 #news .list li a.active:visited {
	color: #FED365;
}

.style1 #tabs1 li a:link, .style1 #tabs1 li a:visited {
	background: url(../img/tab-1-r-1.png) no-repeat 100% 0;
}
	.style1 #tabs1 li a:link span, .style1 #tabs1 li a:visited span {
		background: url(../img/tab-1-l-1.gif) no-repeat 0 0;
	}
.style2 #tabs1 li a:link, .style2 #tabs1 li a:visited {
	background: url(../img/tab-1-r-2.png) no-repeat 100% 0;
}
	.style2 #tabs1 li a:link span, .style2 #tabs1 li a:visited span {
		background: url(../img/tab-1-l-2.gif) no-repeat 0 0;
	}
.style3 #tabs1 li a:link, .style3 #tabs1 li a:visited {
	background: url(../img/tab-1-r-3.png) no-repeat 100% 0;
}
	.style3 #tabs1 li a:link span, .style3 #tabs1 li a:visited span {
		background: url(../img/tab-1-l-3.gif) no-repeat 0 0;
	}
.style4 #tabs1 li a:link, .style4 #tabs1 li a:visited {
	background: url(../img/tab-1-r-4.png) no-repeat 100% 0;
}
	.style4 #tabs1 li a:link span, .style4 #tabs1 li a:visited span {
		background: url(../img/tab-1-l-4.gif) no-repeat 0 0;
	}
.style5 #tabs1 li a:link, .style5 #tabs1 li a:visited {
	background: url(../img/tab-1-r-5.png) no-repeat 100% 0;
}
	.style5 #tabs1 li a:link span, .style5 #tabs1 li a:visited span {
		background: url(../img/tab-1-l-5.gif) no-repeat 0 0;
	}
.style6 #tabs1 li a:link, .style6 #tabs1 li a:visited {
	background: url(../img/tab-1-r-6.png) no-repeat 100% 0;
}
	.style6 #tabs1 li a:link span, .style6 #tabs1 li a:visited span {
		background: url(../img/tab-1-l-6.gif) no-repeat 0 0;
	}

/*
.style1 #tips li a:link, .style1 #tips li a:visited {
	background: url(../img/home/bullet-1.gif) no-repeat 0 50%;
}
.style2 #tips li a:link, .style2 #tips li a:visited {
	background: url(../img/home/bullet-2.gif) no-repeat 0 50%;
}
.style3 #tips li a:link, .style3 #tips li a:visited {
	background: url(../img/home/bullet-3.gif) no-repeat 0 50%;
}
.style4 #tips li a:link, .style4 #tips li a:visited {
	background: url(../img/home/bullet-4.gif) no-repeat 0 50%;
}
.style5 #tips li a:link, .style5 #tips li a:visited {
	background: url(../img/home/bullet-5.gif) no-repeat 0 50%;
}
.style6 #tips li a:link, .style6 #tips li a:visited {
	background: url(../img/home/bullet-6.gif) no-repeat 0 50%;
}
*/

#box8 {
	background: #004D9A;
	color: #A5B9D3;
	padding: 20px 20px 1px;
	margin: 0 0 5px;
	position: relative;
	height:184px;
}
	#box8 p {
		margin: 0 0 20px;
	}
	#box8 div.popmenu{
		margin: 0 0 20px;	
		position:relative;	
		cursor:pointer;
	}
	#box8 div.popmenu ul.list1pop{
		position:absolute;
		display:block;
		width:155px;
		border:1px solid #829EC3;
		padding:10px 0;
		top:-10000px;
		left:-10px;
		background:#004D9A;
		z-index:100;
		font-size:12px;
		font-weight:bold;
	}
	
	#box8 div.popmenu li{
		padding:2px 10px;
		width:135px;
		background-position: 92% 50%;
	}	
	#box8 div.popmenu li a{
	background-image:url(../img/line-erlebnis-pop.gif);
	}
	#box8 div.popmenu li:hover{
		background-color:#3569A5;
	}
		#box8 div.popmenu li a:link, #box8 div.popmenu li a:visited {
		color:#FFFFFF;
		}
		#box8 div.popmenu li:hover a{		
			background:none;
		}
		#box8 div.popmenu li.i1 a:hover{color:#F18E00;}
		#box8 div.popmenu li.i2 a:hover{color:#9CD0E2;}
		#box8 div.popmenu li.i3 a:hover{color:#A1A93F;}
		#box8 div.popmenu li.i4 a:hover{color:#BB96C1;}
		#box8 div.popmenu li.i5 a:hover{color:#FED775;}
		#box8 div.popmenu li.i6 a:hover{color:#E74687;}		
		#box8 div.popmenu li.i7 a:hover{color:#BFD92E;}		
#box8 div span {
			padding: 0 20px 0 0;
			background: url(../img/home/bullet-10.gif) no-repeat 100% 50%;
		}
	#box8 .connect1 {
		margin: 40px -20px 20px;
		padding: 18px 0px 17px 0px;		
		text-align:center;
/*		line-height: 49px;*/
		color: #FFFFFF;
		font-size: 136.36%;
		font-weight: normal;
	}
	#box8 .connect2 {
		position: absolute;
		left: 209px;
		top: 68px;
		width: 10px;
		height: 61px;
	}
	#box8 p.img {
		text-align: center;
	}

	.style1 #box8 .connect1 {
		background: #F64685;
	}
	.style1 #box8 .connect2 {
		background: url(../img/home/connect-1.gif) no-repeat 0 0;
	}
	.style2 #box8 .connect1 {
		background: #F98B13;
	}
	.style2 #box8 .connect2 {
		background: url(../img/home/connect-2.gif) no-repeat 0 0;
	}
	.style3 #box8 .connect1 {
		background: #9CD0E2;
	}
	.style3 #box8 .connect2 {
		background: url(../img/home/connect-3.gif) no-repeat 0 0;
	}
	.style4 #box8 .connect1 {
		background: #C498C2;
	}
	.style4 #box8 .connect2 {
		background: url(../img/home/connect-4.gif) no-repeat 0 0;
	}
	.style5 #box8 .connect1 {
		background: #BAC252;
	}
	.style5 #box8 .connect2 {
		background: url(../img/home/connect-5.gif) no-repeat 0 0;
	}
	.style6 #box8 .connect1 {
		background: #FED365;
	}
	.style6 #box8 .connect2 {
		background: url(../img/home/connect-6.gif) no-repeat 0 0;
	}

/*-------
// titles
//-----*/

#tNews {
	width: 99px;
	height: 17px;
}
	#tNews span {
		background: url(../img/titles/news.gif) no-repeat 0 0;
		position:absolute;
	}



/*-------
// shop
//-----*/

#cols2 {
	margin: 0 0 8px;
	width: 100%;
}
	#cols2 .col {
		width: 143px;
		height: 217px;
		padding: 10px 10px;
		margin-right: 8px;
	}
		#cols2 h2 {
			font-size: 127%;
			min-height: 2.5em;
			padding: 0 0 .3em;
			margin: 0 0 .5em;
			border-bottom: solid 1px #759EC7;			
		}
	#box11 {
		background: url(../img/box-11-bg.jpg) no-repeat 0 0;
	}
		#box11 h2 {
			margin: 0 0 65px;
		}
	#box12 {
		background: url(../img/box-12-bg.jpg) repeat-x 0 0;
		}
		#box12 .img {
			text-align: center;
			float:left;
			width:117px;			
		}
		#box12 p.prev, #box12 p.next {
/*			
			position: absolute;
			top: 160px;
*/
			margin-top:32px;	
			float:left;
			
		}
		#box12 p.prev {
			left: 5px;
		}
		#box12 p.next {
			right: 5px;
		}
			#box12 p.prev a:link, #box12 p.prev a:visited, 
			#box12 p.next a:link, #box12 p.next a:visited {
				width: 13px;
				height: 13px;
				display: block;
			}
				#box12 p.prev a:link span, #box12 p.prev a:visited span {
					background: url(../img/arrow-l.gif) no-repeat 0 0;
				}
				#box12 p.next a:link span, #box12 p.next a:visited span {
					background: url(../img/arrow-r.gif) no-repeat 0 0;
				}
				#box12 p.prev a:hover span {
					background: url(../img/arrow-l-h.gif) no-repeat 0 0;
				}
				#box12 p.next a:hover span {
					background: url(../img/arrow-r-h.gif) no-repeat 0 0;
				}				
	#box13 {
		background: url(../img/box-13-bg.jpg) no-repeat 0 0;
	}


.list2 {
	margin: 0 5px;
}
	.list2 li {
		margin: 0 0 10px;
		float: left;
		width: 100%;
	}
		.list2 li a:link, .list2 li a:visited {
			display: block;
			padding: 0;
			text-align: center;
			color: #000000;
			border: solid 1px #CAD0D9;
		}

#products3 {
	background: url(../img/box-14-bg.png) no-repeat 0 0;
	width: 100%;
	height: 137px;
	position: relative; 
}
	#products3 h2 {
/*		line-height: 20px; */
		color: #FFFFFF;
		font-size: 100%;
		padding: 5px 0 0 10px;
		margin: 0 0 18px;
	}
	#products3 ul {
		margin: 0 5px; 
    /*overflow: hidden;*/
	}
		#products3 li {
			float: left;
			margin: 0 10px 0 0;
		}
			#products3 li a:link, #products3 li a:visited {
				display: block;
				float: left;
			}
				#products3 li a:link img, #products3 li a:visited img {
					background: #FFFFFF;
/*					border: solid 1px #E7E7E7;*/
					padding: 1px;
				}
		#products3 li.prev, #products3 li.next {
			position: absolute;
			top: 65px;
			margin: 0;
		}
		#products3 li.prev {
			left: 10px;
		}
		#products3 li.next {
			right: 10px;
		}
			#products3 li.prev a:link, #products3 li.prev a:visited, 
			#products3 li.next a:link, #products3 li.next a:visited {
				width: 13px;
				height: 13px;
			}
				#products3 li.prev a:link span, #products3 li.prev a:visited span {
					background: url(../img/arrow-l.gif) no-repeat 0 0;
				}
				#products3 li.next a:link span, #products3 li.next a:visited span {
					background: url(../img/arrow-r.gif) no-repeat 0 0;
				}
				#products3 li.prev a:hover span {
					background: url(../img/arrow-l-h.gif) no-repeat 0 0;
				}
				#products3 li.next a:hover span { 
					background: url(../img/arrow-r-h.gif) no-repeat 0 0;
				}
				

/*-------
//  products
//-----*/

#page #path  {
	padding: 10px 8px 0;
	margin: 0;
	font-size: 90.91%;
}
	#path img {
		vertical-align: top;
		margin: 0 5px 0 0;
	}

.nav {
	width: 281px;
	padding: 0 250px;
	overflow: hidden;	
}
	.nav a:link, .nav a:visited {
		display: inline;
		float: left;
		width: 17px;
		text-align: center;
		line-height: 19px;
		color: #FFFFFF;
		background: #6588B4;
	}
	.nav a.prev:link, .nav a.prev:visited,
	.nav a.next:link, .nav a.next:visited,
	.nav a.text:link, .nav a.text:visited {
		font-weight: bold;
		margin: 0 0 0 3px;
		padding: 0 5px;
	}
	.nav a.prev:link, .nav a.prev:visited {
		margin: 0 3px 0 0;
	}
	.nav a.text:link, .nav a.text:visited {
		font-weight: normal;
		padding: 0 10px;
		white-space: nowrap;
	}
.nav1 {
	background: url(../img/nav1-bg.gif) repeat-x 0 100%;
	margin: 0 0 10px;
}
	.nav1 a:link, .nav1 a:visited {
		background: #6588B4 url(../img/nav1-page.gif)no-repeat 0 0;
	}
	.nav1 a.active:link, .nav1 a.active:visited {
		background: #6588B4 url(../img/nav1-sel.gif) no-repeat 0 0;
	}
	.nav1 a.prev:link, .nav1 a.prev:visited,
	.nav1 a.next:link, .nav1 a.next:visited,
	.nav1 a.text:link, .nav1 a.text:visited {
		width: auto;
		background: #6588B4 url(../img/nav1-link.gif) repeat-x 0 0;
	}
	.nav1 a:hover,	.nav2 a:hover {
		background: #6588B4 url(../img/nav1-page-h.gif) repeat-x 0 0!important;	
		text-decoration:none;
	}		
.nav2 {
	background: #F8F9F9 url(../img/nav2-bg.gif) repeat-x 0 0;
	margin: 10px 0 0;
	padding-top: 1px;
	clear:both;
}
	.nav2 a:link, .nav2 a:visited {
		background: #6588B4 url(../img/nav2-page.gif) no-repeat 0 0;
	}
	.nav2 a.active:link, .nav2 a.active:visited {
		background: #6588B4 url(../img/nav2-sel.gif) no-repeat 0 0;
	}
	.nav2 a.prev:link, .nav2 a.prev:visited,
	.nav2 a.next:link, .nav2 a.next:visited,
	.nav2 a.text:link, .nav2 a.text:visited {
		width: auto;
		background: #6588B4 url(../img/nav2-link.gif) repeat-x 0 0;
	}

/*-------
// Alpin added productscarousel along with products to keep product carousels aligned with the standard Styles instead of the tour.css styles
//-----*/

#products,#productscarousel  {
	margin: 0 8px 10px;
	width: 765px;
	overflow: hidden;	
}
	#page #products li,#page #productscarousel li  {
		float: left;
		margin: 0 0 4px 0;
		width: 140px;
		height: 190px;
		background: #FFFFFF url(../img/product-bg.jpg) no-repeat 0 100%;
		border-right: dotted 1px #666666;
		padding: 30px 5px 0;
		color: #000000;
	}
	#products li.last,#productscarousel li.last {
		border: none;
	}
		#products li .promo,#productscarousel li .promo {
			display:block;
/*			float:right;*/
			height:25px;
			margin-bottom:6px;
			margin-top:-28px;
/*			width:27px;*/
text-align:right;
			width:auto;
			z-index:2;
}			
			#products li .promo IMG,#productscarousel li .promo IMG {
				margin-right:5px;
				vertical-align:top;
				float:right;
			}
		#products li .note,#productscarousel li .note {
			margin-bottom:-2px;
			margin-top:-28px;
			padding: 5px 3px 5px 0;
			width:132px;
			height:20px;
			display:block;
			position:relative;
		}
			#products li .note span,#productscarousel li .note span {
				color: #FFFFFF;
				padding: 2px 3px;
			}
			
			#products li .note span.border,#productscarousel li .note span.border  {			
				background:none!important;
				padding: 0px;
				border: dotted 1px #FF7500;
				border-width: 1px 1px 1px 0;				
				color: #FF7000;
				position:absolute;
				right:0;
				text-align:right;
				width:128px;										
				z-index:0;
			}			
			#products li .note span.type1,#productscarousel li .note span.type1  {
/*				background: #FF6A00;*/
				background: #FFFFFF url(../img/product/aktion.jpg) no-repeat left top;
				padding:0;
				width:31px;
				height:19px;
				left:0;
				top:4px;
				position:absolute;
				z-index:2;
			}
			#products li .note span.type2,#productscarousel li .note span.type2  {
/*				background: #FF9900;*/
				background: #FFFFFF url(../img/product/set.jpg) no-repeat left center;
				padding:0;
				width:31px;
				height:19px;				
				left:0;
				top:4px;
				position:absolute;
				z-index:2;				
			}
		#products li .thumb,#productscarousel li .thumb {
			width: 142px;
			height: 120px;
			max-height:120px;
			margin-top:5px;
			overflow:hidden;
			display:table;
			text-align:center;
		}
		#products li .thumb A,#productscarousel li .thumb A {
			margin: auto;
			display:table-cell;
			vertical-align:middle;			
			height:120px;
			max-height:120px;
			text-align:center;

			overflow:hidden;
		}
		#products li .thumb A IMG,#productscarousel li .thumb A IMG{
			max-height:120px;
		}
		#products li .price,#productscarousel li .price {		
			font-weight: bold;
			text-align: right;
			letter-spacing: -1px;
			margin: 0 0 3px;
		}
			#products li .price strike,#productscarousel li .price strike {
				color: #999999;
				font-weight: normal;
			}
			#products li .price span,#productscarousel li .price span {
				color: #FF6600;
			}
		#products li .name,#productscarousel li .name {
			margin: 0;
			line-height: 1.1;
		}
	
		
#header2 {
	width: 763px;
	height: 134px;
	background: url(../img/header-3.jpg) no-repeat 0 0;
	padding: 1px 0 0;
	margin: 10px 8px;
}
	#header2 #searchResults{
/*		background: url(../img/sucheresult.jpg) no-repeat 0 0;
		width:357px;
		height:75px;
		overflow:hidden;
		float:left;
		padding:8px 16px;
		margin:13px 0 0 11px;*/
		background:transparent url(../img/sucheresult.jpg) repeat-x scroll 0 0;
		float:left;
		height:75px;
		margin:13px 0 0 11px;
		overflow:hidden;
		padding:0;
		width:752px;		
	}
	
	#header2 #searchResults p{
		display:block;
		margin:0;
		margin-bottom:9px;
		color:#004D9B;
	}

	#header2 #searchResults p.titel{
		font-size:100%;	
	}

	#header2 #searchResults p.suchwort{
		font-size:220%;
		font-weight:bold;
	}

	#header2 #searchResults p.results{
		font-size:100%;
	}
	#header2 #searchResults p.results span.numbers{
		font-weight:bold;			
	}
	
	#header2 p.bar1 {
		background: #000000;
		margin: 0;
		height: 20px;
		opacity: 0.32;
		-moz-opacity: 0.32;
		width: 432px;
		z-index: 99;		
	}
	#header2 p.bar2 {
		background: url(../img/bar-1.png) repeat-x 0 0;
		z-index: 100;
		margin: 114px 0 -20px;
		padding: 0 0 0 10px;
		line-height: 18px;
		height: 20px;
		font-weight: bold;
		font-size: 1.25em;
		color: #FFFFFF;
		width: 422px;
	}

#search {
	float: right;
	width: 462px;
	height: 114px;
	padding: 20px 0 0;
	color: #FFFFFF;
}
	#search p {
		font-weight: bold;
	}
	#search div.left p{
		display:none;
	}	
	#search div.left {
		float: left;
/*		width: 165px;*/
		width:55px;
		height: 102px;
		margin-top:-13px;
		padding-left:35px;
		padding-top:5px;
		overflow:hidden;
	}
		#search div.left input{
			vertical-align:top;
		}	
			#search div.left #chk1{
				margin-top:9px;
				vertical-align:top;
			}
			#search div.left #chk2{
				margin-top:11px;
				vertical-align:top;
			}
			#search div.left #chk3{
				margin-top:5px;		
				vertical-align:top;	
			}
/*	#search div.left li.check1a img{
			height:32px;	
			width:13px;
	}			
	#search div.left li.check1b img{
			height:32px;	
			width:13px;			
	}				*/
	#search div.left li.check1c img{
/*				height:38px;	
				width:13px;*/
				margin-top:-10px;				
			}
		#search ul.check1 {
			width: 100%;
			overflow: hidden;
		}
			#search ul.check1 li {
				float: left;
/*				width: 55px;*/
			}
	#search div.right {
		float: right;
		width: 342px;
	}
		#search div.right select {
			display: block;
			margin: 0 0 5px;
			width: 312px;
			margin-bottom:2px;
		}
	#search ul.check2 {
		clear: both;
		height: 20px;
		width: 427px;
		margin: 0;
		overflow: hidden;
		background: #333333;
		padding-left: 35px;
	}
		#search ul.check2 li {
			float: left;
			width: 49.9%;
			overflow: hidden;
		}
			#search ul.check2 li input {
				float: left;
				margin: 3px 3px 0 5px;
			}
			#search ul.check2 li label {
				float: left;
				line-height: 18px;
			}
			#search ul.check2 li.type2 label {
				color: #FF6A00;
			}

#popup1 {
	color: #FF6A00;
	position: absolute;
	left: -1000em;
	top: -1000em;
	line-height: 1.5;
	width:135px;
	z-index:1000;
}
#popup1.blue{
	color:#6588B4;
}
#popup1 .top{
	background: url(../img/popup1-bg-top.png) no-repeat right bottom;
	height:4px;
	width:135px;	
	padding:0;
	margin:0;


}
#popup1.blue .top{
	background: url(../img/popup2-bg-top.png) no-repeat right bottom;
}

#popup1 .center{
	background: url(../img/popup1-bg.png) no-repeat right top;
	width: 119px;
/*	height: 47px;*/
	padding: 3px 4px 3px 12px;
	min-height:24px;
	text-align: left;
	left: -1000em;
	top: -1000em;
	line-height: 1.5;
}
#popup1.blue .center{
	background: url(../img/popup2-bg.png) no-repeat right top;
}

#popup1 .bottom{
	background: url(../img/popup1-bg-bottom.png) no-repeat right top;
	height:2px;
	width:135px;	
	padding:0;
	margin:0;
}
#popup1.blue .bottom{
	background: url(../img/popup2-bg-bottom.png) no-repeat right top;
}


/*-------
// partners
//-----*/

#page .list3 {
	width: 100%;
	overflow: hidden;
	margin: 0;
}
#page .content2 .list3 {
	width: 771px;
	margin: 0 -35px;
/*	border-top: solid 1px #CCCCCC;*/
	padding: 30px 0 0;
	clear:both;
}
	.list3 li {
		float: left;
		margin: 0 7px 10px 0;
		width: 220px;
		overflow:hidden;
		padding: 10px 15px;
		background: #F9F9F9 url(../img/box-9-b.gif) repeat-x 0 100%;
	}
	.list3 li input.submit{
		background:transparent url(../img/but-1.gif) no-repeat scroll 0 0;
		border:medium none;
		color:#FFFFFF;
		float:left;
		height:18px;
		position:relative;
		top:-24px;
		left:180px;
		padding:0 2px;
	}
	
	.list3 li a.help{ 
		background:transparent url(../img/icon-help.gif) no-repeat scroll 0 0;
		display:inline-block;
		height:18px;
		padding:0 0 0 13px;
		text-decoration:none;
		width:13px;
		left:158px;
		top:-48px;
		position:relative;
	}
	.list3 li a.help:hover{ 
		background:transparent url(../img/icon-help-2.gif) no-repeat scroll 0 0;
	}
	.list3 li input.submit:hover{	
		background:transparent url(../img/but-1_hover.gif) no-repeat scroll 0 0;
	}
	.list3 li.last {
		margin-right: 0;
	}
		#page .list3 h2 {
			font-size: 109.09%;
			text-align: center;
			font-weight: bold;
			padding: 0 0 .3em;
			margin: -5px -5px 2px;
			border-bottom: solid 1px #759EC7;
			background: none;
			height:32px;
			overflow:hidden;
		}
		#page .list3 li p {
			line-height: 1.7;
		}
			.list3 li a.title:link, .list3 li a.title:visited {
				font-weight: bold;
				padding: 0 0 0 8px;
				background: url(../img/bullet-1.gif) no-repeat 0 .4em;
			}
		
#partners {
}
	#partners li {
		height: 170px;
	}
	#partners img {
		float: right;
		margin: 0 0 10px 5px;
	}

#press {
}
	#press li {
		height: 270px;
	}
	#press img {
		display: block;
		margin: 0 -8px 5px;
	}


/*-------
// hersteller
//-----*/

#letters {
	width: 100%;
	overflow: hidden;
}
	#letters li {
		float: left;
		width: 20%;
		background:transparent url(../img/title-2-bg_b.png) no-repeat scroll right top;
	}
	#letters li.last {
		background:transparent url(../img/title-2-bg_b.png) no-repeat scroll left top;
	}	
		#letters li a:link, #letters li a:visited {
			display: block;
			width: 100%;
			text-align: center;
			line-height: 20px;
			font-size: 150%;
			font-weight: bold;
			color: #FFFFFF;
			text-decoration:none;			
		}
		#letters li.active a:link, #letters li.active a:visited {
			background: #004D9A;
		}
		#letters li a:hover{
			background:#3569A5;
		}		
		#letters li.active a:hover{
			background: #004D9A;
		}							

#page .list4 {
	width: 100%;
	overflow: hidden;
	margin: 0 0 30px;
}
	.list4 li {
		float:left;
		height:22px;
		line-height:22px;
		overflow:hidden;
		white-space:nowrap;
		width:33.3%;
	}
	.list4 li.alt {	
		background: #F3F5F9;
	}
		.list4 li a:link, .list4 li a:visited {
			color:#000000;
			text-transform:uppercase;		
		}	
		.list4 li a:link, .list4 li a:visited {
			display: block;
			line-height: 22px;
			padding: 0 0 0 60px;
			background: url(../img/bullet-1.gif) no-repeat 50px 50%;
		}

.imgs {
	width: 100%;
	overflow: hidden;
}
	.imgs li {
		float: left;
		padding: 0 25px 0 0;
	}


/*-------
// downloads
//-----*/

#download {
/*	background: url(../img/download-bg.jpg) repeat-x 0 0; */
/*	height: 257px; */
	padding: 30px 20px 0;
	color: #FFFFFF;
	margin: 0 0 5px;
}
	#download .img {
		text-align: center;
		margin: 0 0 5px;
	}
	#download p {
		padding: 0 0 0 35px;
		background: url(../img/icon-download2.gif) no-repeat 0 50%;
		line-height: 1.5;
	}
		#download a:link, #download a:visited {
			color: #FFFFFF;
			text-decoration: underline;
		}

#downloads {
}
	#downloads li {
		height: 190px;
	}
	#downloads img {
		float: right;
		margin: 0 0 10px;
	}
	#downloads p.dl a:link, #downloads p.dl a:visited {
		white-space:nowrap;
		overflow:hidden;
		display: block;
		padding: 0 0 0 20px;
		line-height: 12px;
		height: 17px;
		background: url(../img/icon-download1.gif) no-repeat 0 0;
	}


/*-------
// formulare
//-----*/

#contact {
}
	#contact li {
		height: 140px;
	}

.contentBox1 {
	background: #F7F8F8 url(../img/sep-1.gif) repeat-x 0 0;
	padding: 15px 30px;
	color: #004D9A;
}
.content2 .contentBox1 {
	margin: 0 -35px;
	padding: 15px 35px;
	width: 701px;
	overflow: hidden;
}

.contentBox2 {
	background: #FFFFFF url(../img/sep-2.gif) repeat-x 0 0;
	padding: 15px 30px;
	color: #004D9A;
}

fieldset {
}
	fieldset li {
		width: 100%;
		overflow: hidden;
		padding: 3px 0;
	}
		fieldset li label {
			display: block;
			float: left;
			position: relative;
			width: 275px;
			font-weight: bold;
			font-size: 109.09%;
		}
			fieldset li label span {
				position: absolute;
				right: 5px;
				top: 0;
			}
			fieldset li label a.help:link, fieldset li label a.help:visited {
				display: inline-block;
				width: 13px;
				height: 18px;
				padding: 0 0 0 13px;
				background: url(../img/icon-help.gif) no-repeat 0 0;
				text-decoration: none;
			}
			fieldset li label a.help:link:hover, fieldset li label a.help:visited:hover {
				background: url(../img/icon-help-2.gif) no-repeat 0 0;
			}
	fieldset li.header {
		font-size: 163.64%;
		font-weight: bold;
		padding: 20px 0 10px;
	}
		form input.text {
			width: 270px;
			height: 13px;
			padding: 3px 5px;
			border: none;
			background: url(../img/input-2.gif) no-repeat 0 0;
		}
		form input.text2 {
			width: 95px;
			height: 13px;
			padding: 3px 5px;
			border: none;
			background: url(../img/input-3.gif) no-repeat 0 0;
		}
		fieldset li.items ul {
			width: 400px;
			overflow: hidden;
			float: left;
		}
			fieldset li.items li {
				width: auto;
				float: left;
				padding: 1px 2em 1px 0;
			}
				fieldset li.items li input {	
					float: left;
					margin: 3px 5px 0 0;
				}
				fieldset li.items li label {
					float: left;
					width: auto;
					font-size: 100%;
					font-weight: normal;
					color: #666666;

				}
			fieldset li.check1 li {
				width: 100%;
			}
			fieldset li.check2 li {
				width: 44%;
			}
	fieldset li.captcha {
	}
		fieldset li.captcha label {
			display: inline;
			font-weight: normal;
			width: auto;
			font-size: 100%;
		}
		fieldset li.captcha img {
			padding: 0 10px;
			vertical-align: middle;
		}
	fieldset li.agree {
		margin-top: 30px;
	}
		fieldset li.agree input {
			float: left;
			margin: 3px 5px 0 0;
		}
		fieldset li.agree label {
			width: 600px;
			font-weight: normal;
			font-size: 100%;
		}
	fieldset li.but {
		text-align: right!important;
	}
		fieldset li.but input.submit {
			border: none;
			background: url(../img/but-1.gif) repeat-x 0 0;
			color: #FFFFFF;
			height: 20px;
			font-family: Verdana, sans-serif;
			font-size: 100%;
			float:right;
		}
		fieldset li.but input.submit:hover {
			background: url(../img/but-1_hover.gif) repeat-x 0 0;
		}

/*-------
// news archive
//-----*/

#newsArchive {
	background: #E4EBF3 url(../img/box-7-b-2.jpg) repeat-x 0 100%;
	padding: 10px 0 10px 10px;
	margin: 0 0 10px;
	width:199px;
}
	#newsArchive h2 {
		text-transform: uppercase;
		font-weight: normal;
		font-size: 154%;
		color: #000000;
		margin: 19px 0 20px 10px;
	}
	#newsArchive ul {
		margin: 0;
	}
	#newsArchive li {
		margin: 0 0 10px;
		padding: 0 10px 0 10px;
		background: url(../img/bullet-1.gif) no-repeat 0 .4em;
		position: relative;
/*		height:44px;*/
	}
		#newsArchive li a:link, #newsArchive li a:visited {
			color: #555555;
			text-decoration:none;
		}
		#newsArchive li a:hover{
			color:#004D9A;		
		}		
	#newsArchive li.active a{
			color:#004D9A;		
			font-weight:bold;	
	}
	#newsArchive li.active {
		/*		background: url(../img/news-sel-2.gif) no-repeat 0 0;	
		height: 44px;
		padding: 10px 10px 0 10px;
		*/
		padding:0;
		margin-left:-5px;
		width:214px;
		background:none;
	}
	#newsArchive li.active .top{
		height:14px;
		background:url(../img/news-sel-2.gif) no-repeat left bottom;
	}
	#newsArchive li.active .center{
		background:#FFFFFF;
		width:190px;
		padding:2px 14px 2px 10px;
	}		
	#newsArchive li.active .bottom{
		background:#FFFFFF;
		height:14px;		
		padding:0;
		background: url(../img/news-connect.gif) no-repeat left top;				
	}			
		#newsArchive li.active div.connect {
			position: absolute;
			left: 199px;
			top: -8px;
			width: 10px;
			height: 70px;
			background: url(../img/news-connect.gif) no-repeat 0 0;
		}
	#newsArchive p.more {
		width: 189px;
		overflow: hidden;
	}
		#newsArchive p.more a:link, #newsArchive p.more a:visited {
			background: url(../img/but-1.gif) repeat-x 0 0;
			color: #FFFFFF;
			float: right;
			display: block;
			padding: 0 5px;
			line-height: 16px;
			text-decoration: none;
		}
		#newsArchive p.more a:hover {		
			background: url(../img/but-1_hover.gif) repeat-x 0 0;
		}


/*-------
// product
//-----*/

#product {
	width: 100%;
/*	overflow: hidden;*/
}
	#product .l {
		float: left;
		width: 450px;
		padding: 0 0 0 10px;
	}
	#product .r {
		float: right;
		width: 300px;
		padding: 10px 10px 0 0;
	}

	#product .top {
		width: 100%;
		overflow: hidden;
		margin: 0 0 5px;
	}
		#product .top .logo {
			float: left;
			margin: 0 20px 0 0;
		}
		#product h1 {
			font-size: 163.64%;
			font-weight: bold;
			color: #282830;
			padding: 10px 0 10px;
		}
			#product h1 span {
				background: #EBEDEF;
				padding: 1px 3px;
			}
	#product .photo {
		width: 100%;
/*		position: relative;*/
	}
		#product .thumb {
			display:table-cell;
			width: 450px;
			padding:10px 0 30px;
			/*height: 450px;*/
		}
		#product .icons {
/*			position: absolute;*/
			left: 0;
			top: 0;
			width: 100%;
			overflow: hidden;
		}
			#product .icons span {
/*				float: left;*/
				margin: 0 3px 0 0;
/*				text-indent: -1000em;*/
				
			}
			#product .icons span.female {
				width: 29px;
				height: 31px;
				background: url(../img/product/icon-female.gif) no-repeat 0 0;
			}
			#product .icons span.sale {
				width: 27px;
				height: 21px;
				margin-top: 10px;
				background: url(../img/product/icon-sale.gif) no-repeat 0 0;
			}
	#product .photo2 {
		margin: 0 auto 15px;
		width: 430px;
		overflow: hidden;
		border-top: solid 1px #E8ECF2;
		background: url(../img/product/bar-1.jpg) repeat-x 0 0;
		height: 46px;
	}
		#product .photo2 ul {
			float: left;
/*			width: 150px;*/
			width:339px;
			overflow: hidden;
			text-align:center
		}
			#product .photo2 li {
/*				margin: 0 2px 0 0;*/
				display:inline;
			}
				#product .photo2 li a:link img, #product .photo2 li a:visited img {
					border: solid 1px #E7E7E7;
				}
				#product .photo2 li a:hover img{
					border-color:#7B99BF; 
				}
				#product .photo2 li.active a:link img, #product .photo2 li.active a:visited img {
					border: solid 1px #014E9A;
				}
		#product .photo2 p.zoom {
			float: right;
		}
			#product .photo2 p.zoom a:link, #product .photo2 p.zoom a:visited {
				display: block;
				background: url(../img/product/icon-zoom.jpg) no-repeat 0 50%;
				padding: 7px 0 0 40px;
				height: 38px;
				width: 45px;
				text-transform: uppercase;
				font-weight: bold;
			}
			#product .photo2 p.zoom a:hover{
				background: url(../img/product/icon-zoom-h.jpg) no-repeat 0 50%;			
				text-decoration:none;
			}			
			
#product .photo2 p.z3Dview{
            float:right;
}
#product .photo2 p.z3Dview #z3DviewLink{
            background:url(../img/icon-3d-hover.jpg) no-repeat scroll 0 50% transparent;
            display:block;
            font-weight:bold;
            height:38px;
            padding:7px 0 0 40px;
            text-transform:uppercase;
            width:45px;                   
}
#product .photo2 p.z3Dview #z3DviewLink:hover{
            background: url(../img/icon-3d.jpg) no-repeat 0 50%;                               
            text-decoration:none;
}                       
			
	#product div.text {
		margin: 0 20px;
	}
		#product h2 {
			color: #666666;
			font-size: 100%;
			font-weight: bold;
			margin: 0 0 10px;
		}

	#page #tabs2 {
		width: 297px;
		overflow: hidden;
		margin: 0 -8px 20px -12px;
		background: url(../img/product/box-3-t2.gif) repeat-x 0 0;
	}
		#tabs2 li {
			float: left;
			margin: 0 1px 0 0;
		}
			#tabs2 li a:link, #tabs2 li a:visited {
				display: block;
				float: left;
				background: url(../img/tab-2-r.png) no-repeat 100% 0;
				color: #666666;
			}
				#tabs2 li a:link span, #tabs2 li a:visited span {
					display: block;
					float: left;
					padding: 0 7px;
					line-height: 24px;
					font-weight: bold;
					text-transform: uppercase;
					letter-spacing: -1px;
					background: url(../img/tab-2-l.gif) no-repeat 0 0;
				}
			#tabs2 li.active a:link, #tabs2 li.active a:visited {
				background: url(../img/tab-2-o-r.png) no-repeat 100% 0;
				color: #000000;
			}
				#tabs2 li.active a:link span, #tabs2 li.active a:visited span {
					background: url(../img/tab-2-o-l.gif) no-repeat 0 0;
					padding: 0 15px 0 10px;
				}
				#tabs2 li a:link span, #tabs2 li a:visited span, #tabs2 li.active a:link span, #tabs2 li.active a:visited span{	
					padding-top:6px;
					padding-bottom:7px;
				}
	#tabs2Box {
		width: 297px;
		background: url(../img/product/box-3-bg.gif) repeat-y 0 0;
	}
		#tabs2Box .in {
			background: url(../img/product/box-3-b.gif) no-repeat 0 100%;
		}
			#tabs2Box .in2 {
				background: url(../img/product/box-3-t.gif) no-repeat 0 23px;
				padding: 0 8px 10px 12px;
			}
	
	#tabProduct1 {
	}
		#tabProduct1 p {
			margin: 0 0 5px;
			width: 100%;
			overflow: hidden;
		}
			#tabProduct1 p label {
				display: block;
				float: left;
				width: 99px;
				overflow:hidden;
			}
			#tabProduct1 p input.text, #tabProduct1 p select {
				text-align: right;
				width:auto;
			}
			#tabProduct1 p select {
				width: 170px;
			}
			#tabProduct1 p select#Variation2Selector {
				width: 170px;
			}

			#tabProduct1 a.bullet2:link, #tabProduct1 a.bullet2:visited {
				color: #666666;
				padding: 0 0 0 7px;
				background: url(../img/product/bullet-2.gif) no-repeat 0 50%;
			}
		#tabProduct1 p.price {
			line-height: 22px;
/*			height: 22px;
			position: relative;*/
		}
			#tabProduct1 p.price strike {
				color: #000000;
				font-weight: bold;
			}
			
			#tabProduct1 p.price span {
				display: inline;
				height: 18px;
				padding: 2px 5px;
			}			
			#tabProduct1 p.price span.price{
				background: #000000;					
				float:right;				
			}			
			#tabProduct1 p.price span.text{	
				float:left;									
			}
/*			#tabProduct1 p.price span {
				background: #000000;
/*				position: absolute;
				right: 0;
*//*
				display: inline;
				margin-top:-18px;
				float:right;
				height: 18px;

				padding: 2px 5px;
			}*/
				#tabProduct1 p.price span img {
				}
		#tabProduct1 p.price2 {
			position: relative;
			width: 252px;
			padding: 0 0 5px 20px;
			background: url(../img/product/icon-help.gif) no-repeat 0 0;
			color: #ED6716;
		}
		#tabProduct1 p.price2:hover , #tabProduct1 p.price3:hover{
			background: url(../img/icon-help-2.gif) no-repeat 0 0;		
		}
			#tabProduct1 p.price2 span {
				position: absolute;
				right: 0;
				top: .1em;
				font-weight: bold;
			}
		#tabProduct1 p.price3 {
			position: relative;
			width: 252px;
			padding: 0 0 5px 20px;
			background: url(../img/product/icon-help.gif) no-repeat 0 0;
			color: #CC0000;
		}
			#tabProduct1 p.price3 span {
				position: absolute;
				right: 0;
				top: .1em;
				font-weight: bold;
			}

	#tabProduct2 {
	}
		#tabProduct2 .select {
			position: relative;
			margin: 0 0 10px;
		}
			#tabProduct2 .select span {
				width: 235px;
				line-height: 25px;
				border: solid 1px #EBEDEF;
				color: #004D9A;
				text-align: center;
				float: left;
			}
			#tabProduct2 .select a.open:link, #tabProduct2 .select a.open:visited {
				display: block;
				float: left;
				width: 29px;
				height: 27px;
				background: url(../img/product/bullet-3.gif) no-repeat 0 0;
			}
			#tabProduct2 .select ul {
				position: absolute;
				left: 100px;
				top: 27px;
				width: 164px;
				background: #EBEDEF;
				border: solid 1px #A3BCD8;
				border-width: 1px 1px 0;
				display: none;
			}
				#tabProduct2 .select li {
					border-bottom: solid 1px #A3BCD8;
					padding: 5px 5px;
				}
				
			#tabProduct2 p.infoText{
				margin:10px 42px 10px 10px;
				text-align:justify;			
			}

	#product div.add {
		background: url(../img/product/icon-order.png) no-repeat 0 0;
		width: 34px;
		height: 41px;
		position: relative;
		top: -12px;
		left: 5px;
		margin: 0 0 -38px;
	}
	#product p.add {
	}
		#product p.add input {
			background: url(../img/product/but-order.jpg) no-repeat 0 0;
			border: none;
			color: #FFFFFF;
			font-size: 110%;
			font-weight:bold;
			text-align: center;
			padding: 0 0 4px 25px;
			width: 297px;
			height: 33px;
		}
		#product p.add input:hover{
			background: url(../img/product/but-order-h.jpg) no-repeat 0 0;		
		} 		

	#product .info {
		width: 100%;
		overflow: hidden;
		margin: 0 0 10px;
	}
		#product .info div {
			float: left;
			background: url(../img/product/box-1.jpg) repeat-x 0 0;
			padding: 10px 15px;
		}
		#product .info div.listDiv {
			background:none;
			padding:0;
		}
		
		#product .info .col1 {
			width: 75px;
			font-size:90%;
		}
		
		#product .info .col2 {
			float: right;
			width: 160px;
		}
			#product .info p.title {
				font-weight: bold;
				color: #004D9A;
				font-size:11px;
				margin-left:-5px;
			}
			#product .info dl {
				font-size:90%;
				width: 100%;
				overflow: hidden;
			}
				#product .info dt, #product .info dd {
				display:block;
/*					float: left;*/
					padding: 2px 0;
				}
				#product .info dt {
					font-weight:bold;
				}
				#product .info dd {
					margin-bottom:5px;
					margin-top:-2px;
				}

	#product .links {
		border-top: solid 1px #E8ECF2;
	}
		#product .links li {
/*			background: url(../img/product/bar-1.jpg) repeat-x 0 0;
			height: 46px;*/
			height:auto;
			width: 100%;
			overflow-x: hidden;

		}
			#product .links li a:link, #product .links li a:visited {
				padding: 0 0 0 17px;
				float: left;
				display: block;
				line-height: 46px;
				font-size: 90.91%;
				font-weight: bold;
				background: url(../img/bullet-1.gif) no-repeat 5px 50%;
			}
			#product .links li a.download:link, #product .links li a.download:visited {			
				background-image:url(../img/download.jpg);
				padding-left:30px;
			}
			#product .links li a.standardlink:link, #product .links li a.standardlink:visited {			
				background-image:url(../img/produktlink.jpg);
				padding-left:30px;
			}			
			#product .links li span {
				float: right;
				width: 80px;
/*				height: 43px;*/
				padding: 3px 0 0;
			}
			#product .links li span.type2 {
				padding: 1px 0 0 20px;
				width: 60px;
				height: 45px;
				background: url(../img/product/bullet-1.gif) no-repeat 0 50%;
			}
				#product .links li span.type2 img {
					border: solid 1px #E7E7E7;
				}

	#product .variants {
		clear: both;
		width: 765px;
		margin: 0 auto;
		padding: 10px 0 0;
	}	
		#product .variants p {
			margin: 0;
		}
		
		#product .variants .expand a:link, #product .variants .expand a:visited {
			display: block;
			width: 720px;
			padding: 0 0 0 45px;
			height: 40px;
			line-height: 40px;
			font-size: 90.91%;
			font-weight: bold;
			background: url(../img/product/details-1.gif) no-repeat 0 0;
		}
		#product .variants .expand a:hover{
			background: url(../img/product/details-1-h.gif) no-repeat 0 0;		
		}
		#product .variants .expanded a:link, #product .variants .expanded a:visited {
			color: #C7CDD3;
			background: url(../img/product/details-2.gif) no-repeat 0 0;
		}
		#product .variants .expanded a:hover{
			background: url(../img/product/details-2-h.gif) no-repeat 0 0;		
		}		
		#product .variantsContent .expanded a:link, #product .variantsContent .expanded a:visited {
			background-position: 0 -1px;
		}
		#product .variants table {
			width: 100%;
			border-collapse: collapse;
			border: none;
			background-color:#FFFFFF;
		}		
			#product .variants table th {
				background: #EBEDEF;
				color: #004D9A;
				padding: 3px 5px;
				border: solid 1px #EBEDEF;
			}
			#product .variants table td {
				vertical-align:middle;
				padding: 8px 10px;
				border: solid 1px #EBEDEF;
			}
			#product .variants table input.text{
				width:auto;
			}
		#product .variants .type1 {
			color: #FF0000;
		}
		#product .variants .type2 {
			color: #66CC33;
		}
		#product .variants .type3 {
			color: #FF9900;
		}


#related {
	border-top: solid 15px #F8F9F9;
	background: url(../img/nav2-bg.gif) repeat-x 0 100%;
	padding: 0 10px 20px;
	width: 761px;
	overflow: hidden;
}
	#related h2 {
		background: url(../img/title-2-bg.png) no-repeat 0 0;
		color: #FFFFFF;
		font-size: 100%;
		margin: 0 -10px 0;
		line-height: 20px;
		padding: 0 0 0 30px;
	}
	#related .box {
		float: left;
		width: 132px;
		height: 110px;
		padding: 10px 5px;
		margin: 0 12px 0 0;
		background: url(../img/product/box-2.jpg) no-repeat 0 0;
		text-align: center;
	}
	#related .box2 {
		position: relative;
		text-align: left;
	}
	#related .last {
		margin: 0;
	}
		#related a.all:link, #related a.all:visited {
			color: #000000;
		}
		#related .price {
			font-weight: bold;
			display: block;
			letter-spacing:-0.05em
		}
			#related .price strike {
				color: #999999;
				font-weight: normal;
			}
			#related .price span {
				color: #ED6716;
			}
		#related img {
			border: solid 1px #E7E7E7;
			display: block;
			text-align: center;
			margin: 10px auto;
			width:39px;
			height:39px;
		}
		#related .name {
			display: block;
			font-size: 90.91%;
			padding: 5px 0 0;
			line-height: 1.1;
		}
			#related .name a:link, #related .name a:visited {
				color: #000000;
			}

		#related .type1 {
			padding: 0;
			color: #A1A93F;
		}
		#related .type1 A{
			padding: 0 0 0 14px;
			background: url(../img/bullet-2.gif) no-repeat 0 50%;
			color: #A1A93F;
		}		
		#related .type2 {
			padding: 0;
			color: #004D9A;
		}
		#related .type2 A{
			padding: 0 0 0 14px;
			background: url(../img/bullet-6.gif) no-repeat 0 50%;
			color: #004D9A;
		}		
		#related .box2 img {
			position: absolute;
			bottom: 1px;
			left: 1px;
			border: none;
			width:auto;
			height:auto;
		}


/*-------
// boxes
//-----*/

#allBoxes {
}
	#allBoxes li {
		height: 210px;
	}
		#allBoxes li li {
			background: none;
			height: auto;
			float: none;
			margin: 0;
			padding: 0;
			width: auto;
		}
		#page #allBoxes p {
			margin: 0 0 .5em;
			line-height: 1.5;
		}

	#allBoxes .type1 {
	}
		#allBoxes .type1 h2 {
			margin: 0 0 15px;
		}
	#allBoxes .type2 {
	}
		#allBoxes .type2 h2, #allBoxes .type6 h2{
			margin: -5px -5px 20px;
		}
		#allBoxes .type2 li {
			margin: 0 0 15px;
			float: left;
			width: 100%;
		}
			#allBoxes .type2 li a:link, #allBoxes .type2 li a:visited {
				display: block;
				padding: 0 0 0 22px;
				line-height: 14px;
				background: url(../img/icon-download1.gif) no-repeat 0 3px;
			}
	#allBoxes .type3 {
	}
		#allBoxes .type3 img {
			margin: 0 -2px 10px;
		}
		#allBoxes .type3 p.title1 {
			color: #757575;	
		}		
		#allBoxes .type3 p.title1 a{
			padding: 0 0 0 15px;		
			color: #757575;
			background: url(../img/bullet-2.gif) no-repeat 0 50%;			
		}
	#allBoxes .type4 {
	}
		#allBoxes .type4 .video {
			text-align: center;
			padding: 10px 0 0;
			position: relative; 
			left: -5px;
			top: -10px;
		}
	#allBoxes .type5 {
/*		position: relative;*/
	overflow:hidden;
	}
		#allBoxes #products,#allBoxes #productscarousel {
			width: 141px;
			margin: 0 5px;
			border: solid 1px #FFFFFF;
			float:left;
		}
			#allBoxes #products li,#allBoxes #productscarousel li {
				border: none;
				height: 185px;
				margin: 0;
				padding: 0;
			}
				#allBoxes #products	.carousel-component .carousel-prev, #allBoxes #products	.carousel-component .carousel-next,#allBoxes #productscarousel	.carousel-component .carousel-prev,#allBoxes #productscarousel	.carousel-component .carousel-next{
					top:47%;
				}
				#allBoxes #products li .thumb,#allBoxes #productscarousel li .thumb {
					height: 115px;
				}
				#allBoxes #products li p,#allBoxes #productscarousel li p {
					margin: 0 0 1px;
				}
				#allBoxes #products li p.price,#allBoxes #productscarousel li p.price {
					text-align: center;
				}
		#allBoxes .type5 .prev, #allBoxes .type5 .next {
/*			position: absolute;*/
			top: 120px;
			float:left;
			width: 13px;
			margin: 85px 10px;
		}
		#allBoxes .type5 .prev {
			left: 10px;
		}
		#allBoxes .type5 .next {
			right: 10px;
		}
			#allBoxes .type5 .prev a:link, #allBoxes .type5 .prev a:visited, 
			#allBoxes .type5 .next a:link, #allBoxes .type5 .next a:visited {
				width: 13px;
				height: 13px;
				display: block;
				overflow: hidden;
			}
				#allBoxes .type5 .prev a:link span, #allBoxes .type5 .prev a:visited span {
					background: url(../img/arrow-l.gif) no-repeat 0 0;
				}
				#allBoxes .type5 .next a:link span, #allBoxes .type5 .next a:visited span {
					background: url(../img/arrow-r.gif) no-repeat 0 0;
				}
				#allBoxes .type5 .prev a:hover span{
					background: url(../img/arrow-l-h.gif) no-repeat 0 0;
				}
				#allBoxes .type5 .next a:hover span {
					background: url(../img/arrow-r-h.gif) no-repeat 0 0;
				}				
	#allBoxes .type6 {
	}
		#allBoxes .type6 li {
			padding: 5px 0;
		}
			#allBoxes .type6 li a:link, #allBoxes .type6 li a:visited {
				display: block;
				padding: 0 0 0 22px;
				line-height: 14px;
				background: url(../img/icon-popup.gif) no-repeat 0 0;
			}
	#allBoxes .type7 {
	}
		#allBoxes .type7 img {
			margin: 0 -3px;
		}
	#allBoxes .type8 {
	}
		#allBoxes .type8 img {
			margin: 0 -2px 5px;
		}
	#allBoxes .type9 {
	}
		#allBoxes .type9 li {
		}
			#allBoxes .type9 li a:link, #allBoxes .type9 li a:visited {
				font-size: 90.91%;
				color: #333333;
				background: none;
				padding: 2px 0;
				border-bottom: dashed 1px #BABABB;
			}
		#allBoxes .type9 .i1 { background: url(../img/bullet-12.gif) no-repeat 100% 50%; }
		#allBoxes .type9 .i2 { background: url(../img/bullet-13.gif) no-repeat 100% 50%; }
		#allBoxes .type9 .i3 { background: url(../img/bullet-14.gif) no-repeat 100% 50%; }
		#allBoxes .type9 .i4 { background: url(../img/bullet-15.gif) no-repeat 100% 50%; }
		#allBoxes .type9 .i5 { background: url(../img/bullet-16.gif) no-repeat 100% 50%; }
		#allBoxes .type9 .i6 { background: url(../img/bullet-11.gif) no-repeat 100% 50%; }
		#allBoxes .type9 .i7 { background: url(../img/bullet-17.gif) no-repeat 100% 50%; }
#allBoxes .type9 li.i1 a:hover{color:#F18E00;}
		#allBoxes .type9 li.i2 a:hover{color:#9CD0E2;}
		#allBoxes .type9 li.i3 a:hover{color:#A1A93F;}
		#allBoxes .type9 li.i4 a:hover{color:#BB96C1;}
		#allBoxes .type9 li.i5 a:hover{color:#FED775;}
		#allBoxes .type9 li.i6 a:hover{color:#E74687;}
		#allBoxes .type9 li.i7 a:hover{color:#BFD92E;}



/*-------
// story
//-----*/

#story {
	width: 680px;
	margin: 0 auto;
	padding: 30px 0 0;
}
	#story .header {
		padding: 153px 0 0;
		background-repeat: no-repeat;
		background-position: 0 0;
	}
		#story .header .bar1 {
			height: 30px;
			padding: 10px 0 10px 20px;
			line-height: 15px;
			color: #FFFFFF;
			background: url(../img/bar-1.png) repeat-x 0 0;
		}
		#story .header .photos {
			position: relative;
			float: right;
			top: -30px;
			left: 10px;
			margin: 0 0 -40px;
			color: #004D9B;
		}
			#story .header .photos span {
				padding: 20px 5px 0 0;
				display: block;
				float: left;
			}
			#story .header .photos img {
				vertical-align: top;
			}
	#story.type1 .header {
		padding: 153px 0 0;
	}
	#story.type2 .header {
		padding: 304px 0 0;
		width: 339px;
		float: left;
		margin: 0 20px 0 0;
	}

	#story h1 {
		line-height: 1.5;
	}
		#story h1 span {
			background: #000000;
			color: #FFFFFF;
			padding: 1px 3px;
		}
	#story.type1 h1 {
		clear: both;
		width: 500px;
	}

	#story p {
	}
		#story p a:link, #story p a:visited {
			text-decoration: underline;
		}
		#story p a:link:hover, #story p a:visited:hover {
			text-decoration: none;
		}


/*-------
// gallery
//-----*/

#hideSelects {
	z-index: 99;
	position: fixed;
	top: 0;
	left: 0;
	background-color: #ffffff;
	border: none;
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}
#overlay {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	background: #000000;
	opacity: 0.75;
	-moz-opacity: 0.75;
}
#popupTop {
	position: fixed;
	left: 0;
	top: 5%;
	width: 100%;
	background: #000000;
	color: #FFFFFF;
	border: solid 1px #676767;
	border-width: 1px 0;
	padding: 10px 0;
	z-index: 150;
}
	#popupTop p {
		width: 800px;
		margin: 0 auto;
		text-align: left;
		line-height: 16px;
	}
		#popupTop p span {
			float: left;
			display: block;
		}
		#popupTop p span.title {
			font-size: 118.18%;
			font-weight: bold;
		}
		#popupTop p span.close {
			float: right;
		}
			#popupTop p span.close a:link, #popupTop p span.close a:visited {
				display: block;
				padding: 0 27px 0 10px;
				line-height: 16px;
				background: url(../img/photo-close.gif) no-repeat 100% 0;
				border: solid 1px #676767;
				color: #FFFFFF;
			}
#popup {
	position: fixed;
	left: 50%;
	top: 50%;
	text-align: left;
	z-index: 200;
	background: #FFFFFF;
	padding: 15px 15px;
}
	#popup.photo {
		width: 711px;
		height: 500px;
		margin: -265px 0 0 -370px;
	}
		#popup.photo a.ir:link, #popup.photo a.ir:visited {
			position: absolute;
			top: 220px;
			width: 29px;
			height: 43px;
		}
		#popup.photo a.prev:link, #popup.photo a.prev:visited {
			left: 15px;
		}
			#popup.photo a.prev:link span, #popup.photo a.prev:visited span {
				background: url(../img/photo-prev.png) no-repeat 0 0;
			}
		#popup.photo a.next:link, #popup.photo a.next:visited {
			right: 15px;
		}
			#popup.photo a.next:link span, #popup.photo a.next:visited span {
				background: url(../img/photo-next.png) no-repeat 0 0;
			}
		#popup.photo p {
			font-weight: bold;
			font-size: 110%;
			line-height: 3;
		}
	#popup.product {
		width: 660px;
		height: 660px;
		padding: 0;
		border: solid 15px #EBEDEF;
		margin: -345px 0 0 -345px;

	}
		#popup.product .logo {
			float: left;
			margin: 0 10px 5px 0;
		}
		#popup.product h1 {
			font-weight: bold;
			font-size: 180%;
			margin: 10px 0 8px;
		}
			#popup.product h1 span {
				background: #EBEDEF;
				padding: 1px 3px;
			}
		#popup.product p {
			font-size: 110%;
		}
			#popup.product p span {
				background: #EBEDEF;
				padding: 3px 3px;
				margin: 0 10px 0 0;
				font-weight: bold;
			}
		#popup.product .zoom {
			clear: both;
		}


/*-------
// order
//-----*/

#liveChat {
	position: absolute;
	right: 10px;
	top: 20px;
	padding: 0 40px 0 0;
	background: url(../img/order/icon-chat.gif) no-repeat 100% 0;
	font-size: 136%;
	line-height: 33px;
}
	#liveChat a:link, #liveChat a:visited {
		color: #8FA8CA;
		background:url(../img/order/Liveberatung.gif) left center no-repeat;
		display:block;
		width:160px;
		text-decoration:none;

	}
	#liveChat a:hover{
		background:url(../img/order/Liveberatung-h.gif) left center no-repeat;
	}	

#order {
	padding: 10px 0 0;
}
	#order .top {
		width: 100%;
		overflow: hidden;
		padding: 0 0 10px;
		background: url(../img/nav1-bg.gif) repeat-x 0 100%;
		white-space:nowrap;
	}
		#order .steps {
			width:440px;		
			float: left;			
			height: 54px;
			margin: 20px 0 0 5px;
			overflow: hidden;
		}
			#order .steps li {
				float: left;
				height: 54px;
			}
				#order .steps li a:link, #order .steps li a:visited {
					display: block;
					float: left;
					width: 100%;
					height: 54px;
					text-indent: -1000em;
				}

/*			#order .steps li.step4:hover {background:url(../img/order/4-h.gif) no-repeat -1px top}												*/
			
		#order.step1 .steps.de_DE {
			background: url(../img/order/de/steps-1.png) no-repeat 0 0;
		}
		#order.step1 .steps.it_IT {
			background: url(../img/order/it/steps-1.png) no-repeat 0 0;
		}
		
		#order.step2 .steps.de_DE {
			background: url(../img/order/de/steps-2.png) no-repeat 0 0;
		}
		#order.step2 .steps.it_IT {
			background: url(../img/order/it/steps-2.png) no-repeat 0 0;
		}
		
		#order.step3 .steps.de_DE {
			background: url(../img/order/de/steps-3.png) no-repeat 0 0;
		}
		#order.step3 .steps.it_IT {
			background: url(../img/order/it/steps-3.png) no-repeat 0 0;
		}
		
		#order.step4 .steps.de_DE {
			background: url(../img/order/de/steps-4.png) no-repeat 0 0;
		}
		
		#order.step4 .steps.it_IT {
			background: url(../img/order/it/steps-4.png) no-repeat 0 0;
		}
				
		#order .contact {
			background:transparent url(../img/order/box-contact.jpg) no-repeat scroll 0 0;
			float:right;
			height:80px;
			padding:16px 0 0 158px;
			width:163px;
			z-index:1;
		}
			#page #order .contact p {
				margin: 0;
			}
			#order .contact strong {
				display: block;
			}
			#order .contact span {
				color:#FFFFFF;
				display:block;
				font-size:125%;
				font-weight:bold;
				padding:12px 0 0 9px;
			}
	#order h1 {
		margin: 0 0 0 10px;
		padding: 20px 0 22px 40px;
	}
	#order.step1 h1 {
		background: url(../img/order/step-1.gif) no-repeat 0 50%;
	}
	#order.step2 h1 {
		background: url(../img/order/step-2.gif) no-repeat 0 50%;
	}
	#order.step3 h1 {
		background: url(../img/order/step-3.gif) no-repeat 0 50%;
	}
	#order.step4 h1 {
		background: url(../img/order/step-4.gif) no-repeat 0 50%;
	}

	#order h2 {
		font-weight: bold;
		font-size: 100%;
		padding: 4px 10px;
		background: #EBEDEF;
		margin: 0 0 10px;
	}
		#order h2 span {
			padding: 0 0 0 30px;
			font-weight: normal;
		}

	#order .dls {
		border-top: solid 1px #EBEDEF;
		margin: 0 0 15px;
	}
	#order dl {
		width: 100%;
		overflow: hidden;
		border-bottom: solid 1px #EBEDEF;
	}
		#order dt {
			float: left;
			width: 280px;
			padding: 5px 0 5px 20px;
			position: relative;
			font-weight: bold;
			font-size: 109.09%;
			color: #004D9A;
		}
			#order dt span {
				position: absolute;
				right: 10px;
				top: 5px;
			}
		#order dd {
			float: left;
			width: 400px;
			padding: 5px 0;
		}
	#order .dls2 {
		border: none;
	}

		#order .dls2 dl {
			border: none;
		}
			#order .dls2 dt, #order .dls2 dd {
				padding-top: 6px;
				padding-bottom: 6px;
			}

	#order .style1 {
		color: #004D9A;
	}
	
			#order .steps li.step1 { width: 97px; margin-right:-8px ;}
			#order .steps li.step2 { width: 97px; margin-right:-10px; }		
			#order .steps li.step3 { width: 176px; margin-right:-8px; }
			#order .steps li.step4 { width: 95px; }		
			
			#order.step2 .steps.de_DE li.step1:hover, #order.step3 .steps.de_DE li.step1:hover, #order.step4 .steps.de_DE li.step1:hover{background:url(../img/order/de/1-h.gif) no-repeat -1px top;}									
			#order.step3 .steps.de_DE li.step2:hover, #order.step4 .steps.de_DE li.step2:hover {background:url(../img/order/de/2-h.gif) no-repeat -1px top}						
			#order.step4 .steps.de_DE li.step3:hover {background:url(../img/order/de/3-h.gif) no-repeat 0 0}	
			
			#order.step2 .steps.it_IT li.step1:hover, #order.step3 .steps.it_IT li.step1:hover, #order.step4 .steps.it_IT li.step1:hover{background:url(../img/order/it/1-h.gif) no-repeat -1px top;}									
			#order.step3 .steps.it_IT li.step2:hover, #order.step4 .steps.it_IT li.step2:hover {background:url(../img/order/it/2-h.gif) no-repeat -1px top}						
			#order.step4 .steps.it_IT li.step3:hover {background:url(../img/order/it/3-h.gif) no-repeat 0 0}															

	.table1 {
		width: 100%;
		border-collapse: collapse;
		margin: 0 0 10px;
	}
		.table1 th {
			border: solid 1px #EBEDEF;
			font-weight: bold;
			text-align: center;
			padding: 3px 5px;
			background: #EBEDEF;
			color: #004D9A;
		}
		.table1 td {
			border: solid 1px #EBEDEF;
			text-align: center;
			line-height: 1.6;
			vertical-align: middle;
			padding: 5px 5px;
		}
		.table1 td.alL, .table1 th.alL {
			text-align: left;
		}
			.table1 td.alL img {
				float: left;
				border: solid 1px #E7E7E7;
				margin: 0 5px 0 0;
			}
			.table1 td a:link, .table1 td a:visited {
				display: block;
				font-weight: bold;
				color: #666666;
			}
			.table1 td a.delete:link, .table1 td a.delete:visited {			
				height:16px;
				background:#FFFFFF url(../img/order/icon-delete.gif) center center no-repeat;				
			}
			.table1 td a.delete:hover{			
				height:16px;
				background:#FFFFFF url(../img/order/icon-deleteh.gif) center center no-repeat;				
			}			

	#order.step1 {
	}

	#order .footer {
		width: 100%;
		overflow: hidden;
		background: url(../img/sep-2.gif) repeat-x 0 0;
		margin: 0 0 20px;
	}
		#order div.price {
			float: right;
			width: 300px;
			overflow: hidden;
			background: #FFFFFF url(../img/sep-2.gif) repeat-x 0 100%;
			padding: 0 0 10px;
		}
			#order div.price div {
				border-left: solid 1px #E0E0E0;
				padding: 0 15px 5px 15px;
			}
			#order div.price p {
				margin: 0 0 5px;
			}
			#order div.price p.title {
				float: left;
				font-weight: bold;
				font-size: 109.09%;
				width: 80px;
				color: #000000;
				line-height: 1.1;
			}
			#order div.price p.price {
				float: right;
				background: #000000;
				padding: 2px 2px;
			}
			#order div.price p.note {
				padding: 5px 0 0;
				clear: both;
				font-size: 90.91%;
				color: #AFAFAF;
			}
		#order .email {
			float: left;
			width: 350px;
			margin: 15px 0 0 10px;
			padding: 0 0 0 45px;
			background: url(../img/order/icon-email.gif) no-repeat 0 0;
		}
			#order .email p {
				margin: 0 0 10px;
			}
		#order .footer p.but {
			top: -20px;
			margin: 0 0 0px;
			clear: right;
		}
			#order .footer p.but span {
				top: -0px;
			}

	#order .footer2 {
		width: 100%;
		overflow: hidden;
		margin-top:80px;
	}
		#order .footer2 p.back2 {
			float: left;
			margin: 20px 0 0 10px;
		}
			#order p.back a:link, #order p.back a:visited {
			background: url(../img/bullet-1-back.gif) no-repeat left 4px;			
			padding-left:7px;
			}		
			
			#order p.back2 a:link, #order p.back2 a:visited {
				display: block;
				background: url(../img/order/but-back.gif) no-repeat 0 0;
				padding: 0 22px 0 0;
				width: 135px;
				height: 28px;
				line-height: 22px;
				text-align: center;
				color: #FFFFFF;
				text-decoration:none;
			}
			#order p.back2 a:hover{
				background: url(../img/order/but-backh.gif) no-repeat 0 0;					
			}
		#order .secure {
			float: right;
			text-align: right;
		}
			#order .secure img {
				vertical-align: middle;
			}

	#order #allBoxes {
	}
		#order.step2 #allBoxes li.card{
			background:#F9F9F9 url(../img/box-9-b2.png) no-repeat scroll 0 100%;
		}
		#order.step2 #allBoxes li {
			height: 135px;
/*			position: relative;*/
		}
		#order.step3 #allBoxes li {
			height: 480px;
		}
			#order #allBoxes li div {
				margin: 0 0 5px 0px;
				width: 205px;
				overflow: hidden;
			}
			#order.step2 #allBoxes li div {
				margin: 0 0 5px 15px;
			}
				#order #allBoxes li div input {
					float: left;
					margin: 3px 10px 0 0;
				}
				#order #allBoxes li div label {
					float: left;
					width: 175px;
				}
				#order #allBoxes li label.type2 {
					color: #004D9A;
				}
			#order #allBoxes li p {
				margin: 0 0 5px 20px;
			}
			#order.step2 #allBoxes li p {
				margin: 0 0 5px 35px;
			}
				#order #allBoxes li p label {
					display: block;
					margin: 0 0 5px;
				}
				#order #allBoxes li input.text {
					display: block;
					z-index: 100;
					height: 13px;
					padding: 3px 5px;
					background: url(../img/input-2.gif) no-repeat 0 0;
					border: none;
					position: relative;
				}
				#order #allBoxes li p img {
					vertical-align: middle;
				}
			#order #allBoxes li img.img {
				position: absolute;
				left: 5px;
				bottom: 0;
				z-index: 1;
			}
		#order .expand a:link, #order .expand a:visited {
			display: block;
			padding: 0 0 0 25px;
			font-weight: bold;
			line-height: 19px;
			background: url(../img/order/icon-plus.gif) no-repeat 0 0;
		}
		#order .expand a:hover{
			background: url(../img/order/icon-plus-h.gif) no-repeat 0 0;		
		}

	#order .list5 {
		color: #004D9A;
		margin: 20px 0;
	}
		#order .list5 li {
			margin: 0 0 10px;
		}
			#order .list5 div {
				width: 100%;
				overflow: hidden;
				margin: 0 0 5px;
			}
				#order .list5 div input {
					float: left;
					margin: 3px 5px 0 0;
				}
				#order .list5 div label {
					font-size: 109.09%;
					font-weight: bold;
					float: left;
				}
			#order .list5 p {
				margin: 0 0 0 20px;
			}
			#order .list5 fieldset {
				margin: 0 0 0 20px;
			}
				#order .list5 fieldset li {
					margin: 0;
				}
				#order .list5 fieldset li input.text {
					height: 13px;
					padding: 3px 5px;
					background: url(../img/input-2.gif) no-repeat 0 0;
					border: none;
				}

	
	#order.step3 p,
	#order.step4 p {
		margin: 0 20px 10px;
	}
	#order.step4 p{
			line-height:150%;	
	}
	#order p.agree {
		width: 731px;
		overflow: hidden;
	}
		#order p.agree input {
			float: left;
		}
		#order p.agree a:link, #order p.agree a:visited {
			display: block;
                        float: right;
                        width: 705px;
		}

	#order p.back {
		padding: 20px 0 0;
		font-weight: bold;
	}
	#order p.but {
		position: relative;
		left: 500px;
		height: 31px;
		width: 245px;
		top: -26px;
		margin: 0 0 -16px;
	}
		#order p.but input {
			width: 245px;
			height: 31px;
			background: url(../img/order/but-order.gif) no-repeat 0 0;
			position:absolute;
			top:13px;
			left:0;
			z-index:1;
			border: none;
			color: #FFFFFF;
			font-weight: bold;
			text-align: center;
			padding: 0 0 4px 20px;
		}
		#order p.but input:hover{
			background: url(../img/order/but-orderh.gif) no-repeat 0 0;				
		}
		#order p.but span {
			position: absolute;
			left: 5px;
			top: -15px;
			width: 34px;
			height: 41px;
			z-index:2;
			background: url(../img/product/icon-order.png) no-repeat 0 0;
		}

/*-------
// mass
//-----*/

.mass {
	background: #EBEDEF;
}
.mass #page {
	width: 927px;
}
.mass #content {
	float: none;
	width: 847px;
	padding: 20px 40px 10px;
}

#page #tMassTables {
	color: #000000;
	width: 138px;
	height: 16px;
	padding: 0;
	margin: 0 0 15px;
}
	#tMassTables span {
		background: url(../img/mass/title-1.jpg) no-repeat 0 0;
		position:absolute;
	}

#mass {
	width: 100%;
	overflow: hidden;
	background: url(../img/nav1-bg.gif) repeat-x 0 0;
	padding: 10px 0 0;
}
	#massTabs {
		float: left;
		width: 165px;
	}
		#massTabs li {
			float: left;
			width: 100%;
			margin: 0 0 2px;
		}
			#massTabs li a:link, #massTabs li a:visited {
				display: block;
				width: 165px;
				height: 79px;
				padding: 0 0 0 0;
				background: url(../img/mass/but-1.gif) no-repeat 0 0;
				text-decoration: none;
			}
				#massTabs li a:link span, #massTabs li a:visited span {
					display: block;
					width: 105px;
					height: 59px;
					padding: 20px 0 0 50px;
					line-height: 1.5;
					font-weight: bold;
					color: #FFFFFF;
				}
				#massTabs li a.female:link span, #massTabs li a.female:visited span {
					background: url(../img/mass/icon-female-1.jpg) no-repeat 6px 3px;
				}
				#massTabs li a.male:link span, #massTabs li a.male:visited span {
					background: url(../img/mass/icon-male-1.jpg) no-repeat 6px 3px;
				}
				#massTabs li a.child:link span, #massTabs li a.child:visited span {
					background: url(../img/mass/icon-child-1.jpg) no-repeat 6px 3px;
				}
				#massTabs li a.foot:link span, #massTabs li a.foot:visited span {
					background: url(../img/mass/icon-foot-1.jpg) no-repeat 6px 3px;
				}
				#massTabs li a.hand:link span, #massTabs li a.hand:visited span {
					background: url(../img/mass/icon-hand-1.jpg) no-repeat 6px 3px;
				}
				#massTabs li a.bike:link span, #massTabs li a.bike:visited span {
					background: url(../img/mass/icon-rad-1.jpg) no-repeat 6px 3px;
					padding-left:65px;
					width:90px;
				}
		#massTabs li.active {
			margin: 0;
		}
			#massTabs li.active a:link, #massTabs li.active a:visited {
				height: 81px;
				padding: 5px 0 0;
				background: url(../img/mass/but-2.gif) no-repeat 0 0;
			}
				#massTabs li.active a:link span, #massTabs li.active a:visited span {
					height: 61px;
					color: #CCCCCC;
				}
			#massTabs li.active a.female:link, #massTabs li.active a.female:visited {
				padding: 0;
				background-position: 0 -5px;
			}
				#massTabs li.active a.female:link span, #massTabs li.active a.female:visited span {
					background: url(../img/mass/icon-female-2.jpg) no-repeat 6px 3px;
				}
				#massTabs li.active a.male:link span, #massTabs li.active a.male:visited span {
					background: url(../img/mass/icon-male-2.jpg) no-repeat 6px 3px;
				}
				#massTabs li.active a.child:link span, #massTabs li.active a.child:visited span {
					background: url(../img/mass/icon-child-2.jpg) no-repeat 6px 3px;
				}
				#massTabs li.active a.foot:link span, #massTabs li.active a.foot:visited span {
					background: url(../img/mass/icon-foot-2.jpg) no-repeat 6px 3px;
				}
				#massTabs li.active a.hand:link span, #massTabs li.active a.hand:visited span {
					background: url(../img/mass/icon-hand-2.jpg) no-repeat 6px 3px;
				}
				#massTabs li.active a.bike:link span, #massTabs li.active a.bike:visited span {
					background: url(../img/mass/icon-rad-2.jpg) no-repeat 6px 3px;
				}
	#mass .main {
		float: right;
		width: 615px;
		width:762px;
		background: #FFFFFF url(../img/mass/sep-3.gif) repeat-x 0 100%;
		padding: 0 0 15px 0;
	}
		#mass .main div {
			background: url(../img/mass/icon-grad.gif) repeat-y 100% 0;
			min-height: 400px;
			padding: 10px 20px 10px 10px;
		}
			#mass .main img {
				float: left;
				margin: 0 10px 10px 0;
			}
			#mass .main h2 {
				padding: 20px 140px 20px 0;
				font-size: 163.64%;
				font-weight: bold;
				line-height: 1.4;
			}
				#mass .main h2 span {
					color: #FFFFFF;
					background: #000000;
				}
			#mass .main ul {
			}
				#mass .main li {
					margin: 0 0 15px;
				}
					#mass .main li strong {
						display: block;
					}
						#mass .main li strong span {
							background: #8EA8C9;
							color: #FFFFFF;
							padding: 2px 4px;
						}
					#mass .main li p {
						padding: 4px 0;
					}

			#mass .main h3 {
				clear: both;
				margin: 0 0 3px;
				font-size: 100%;
				font-weight: bold;
			}
				#mass .main h3 span {
					color: #000000;
					background: #D3DEEB;
					padding: 2px 5px;
				}
			#mass .main table {
				margin: 0 0 15px;
				width: 100%;
				border-collapse: collapse;
			}
				#mass .main table td {
					background: #E4EBF3;
					color: #000000;
					text-align: center;
					border: solid 2px #FFFFFF;
					padding: 2px 0;
				}

#massDownload {
	float: right;
}
	#massDownload a:link, #massDownload a:visited {
		padding: 0 5px 0 8px;
		background: url(../img/bullet-1.gif) no-repeat 0 55%;
	}
	#massDownload img {
		vertical-align: middle;
	}



.FClear{
	clear:both!important;
	height:0!important;
	width:0!important;
	overflow:hidden!important;
	line-height:0!important;
	margin:0!important;
	padding:0!important;
	background:none!important;
}
li.i1 a:hover{color:#F18E00;}
li.i2 a:hover{color:#9CD0E2;}
li.i3 a:hover{color:#A1A93F;}
li.i4 a:hover{color:#BB96C1;}
li.i5 a:hover{color:#FED775;}
li.i6 a:hover{color:#E74687;}
li.i7 a:hover{color:#BFD92E;}

#content.content2 .intro{
	/*margin-bottom:25px;*/
/*	margin-left:-31px;*/

} 

		#setbuild{
			width:	780px;		
		}
		
		#setbuild .navi{
			clear:both;
			margin: 20px 0 0;
		}		
		#setbuild #tabProduct1{
			float:right;
			display:inline;
			padding:5px;
			margin:5px;
		}
		#setbuild  p.prev{
			width:auto;
			padding-left:10px;
			float:left;			
			margin-top:9px;
		}
		#setbuild #tabProduct1 p{
			width:214px;		
			float:left;	
		}
		#setbuild #tabProduct1 p.price{
			width:140px;		
		}		
		#setbuild #tabProduct1 p.next{
			width:auto;
			padding-left:10px;
		}
			#setbuild #tabProduct1 p.price span.price{
				background: #000000;					
				float:right;				
			}			
			#setbuild #tabProduct1 p.price span.text{	
				float:left;									
			}
		#setbuild .steps {			
			height:60px;
			margin:20px 0 0;
			overflow:hidden;				
		}
		#setbuild .steps li{
			position:relative;
		}
		
		#setbuild .steps  li IMG{			
			height:38px;
			left:36px;
			position:absolute;
			margin:0;
			text-indent:0;
			top:9px;
			width:38px;
			z-index:1000!important;
		}
		#setbuild .steps  li.step1 IMG{			
			left:auto;
			right:66px;
		}		
		#setbuild .steps  li.step3 IMG{			
			left:35px;
		}
		#setbuild .steps  li.step4 IMG{			
			left:31px;
		}		

		#setbuild.step1 .steps{background:transparent url(../img/setbuild/bar/Barra-Frecce.png) no-repeat scroll -8px -16px;}
		#setbuild.step2 .steps{background:transparent url(../img/setbuild/bar/Barra-Frecce.png) no-repeat scroll -8px -80px;}		
		#setbuild.step3 .steps{background:transparent url(../img/setbuild/bar/Barra-Frecce.png) no-repeat scroll -8px -160px;}
		#setbuild.step4 .steps{background:transparent url(../img/setbuild/bar/Barra-Frecce.png) no-repeat scroll -8px -237px;}
		#setbuild.step5 .steps{background:transparent url(../img/setbuild/bar/Barra-Frecce.png) no-repeat scroll -8px -317px}		
		
		#setbuild.just2 .steps{background-image:url(../img/setbuild/bar/Barra-Frecce-2.png)}
		#setbuild.just3 .steps{background-image:url(../img/setbuild/bar/Barra-Frecce-3.png)}
		

			#setbuild .steps li {
				float: left;
				height: 60px;
			}
				#setbuild .steps li a:link, #setbuild .steps li a:visited {
					display: block;
					float: left;
					width: 100%;
					height: 56px;
					text-indent: -1000em;
				}
			#setbuild .steps li.step1 { width: 301px; margin-right:-8px;}
			#setbuild.step2 .steps li.step1:hover, #setbuild.step3 .steps li.step1:hover, #setbuild.step4 .steps li.step1:hover, #setbuild.step5 .steps li.step1:hover{background:transparent url(../img/setbuild/bar/Setbuilder.gif) no-repeat scroll 3px -2px}			
			#setbuild .steps li.step2 { width: 140px; margin-right:-10px }
			#setbuild.step3 .steps li.step2:hover, #setbuild.step4 .steps li.step2:hover, #setbuild.step5 .steps li.step2:hover {background:transparent url(../img/setbuild/bar/02_h.gif) no-repeat scroll 3px -1px}						
			#setbuild .steps li.step3 { width: 140px; margin-right:-8px; }
			#setbuild.step4 .steps li.step3:hover, #setbuild.step5 .steps li.step3:hover {background:transparent url(../img/setbuild/bar/03_h.gif) no-repeat scroll 2px -1px}									
			#setbuild .steps li.step4 { width: 140px; }
			#setbuild.step5  .steps li.step4:hover  {background:transparent url(../img/setbuild/bar/04_h.gif) no-repeat scroll -2px -1px}									

		#setbuild .variants{
		 border:1px solid #FFD393;
		 border-top:none;		  
		 padding:7px;
/*		 min-height: 600px;*/
		}
		#setbuild.step1 .variants{
			border-top:1px solid #FFD393;
			margin-top:-1px
		}
		#setbuild .variants table {
			width: 100%;
			border-collapse: collapse;
			border: none;
			z-index:5;
			background-color:#FFFFFF;			
		}
			#setbuild .variants table th {
				background: #EBEDEF;
				color: #004D9A;
				padding: 3px 5px;
				border: solid 1px #EBEDEF;
			}
			#setbuild .variants table tr.selected {
				background-color:#FFF4E3;
			}						
			#setbuild .variants table td {
				vertical-align:middle;
				padding: 8px 10px;
				border: solid 1px #EBEDEF;
			}
			#setbuild .variants table tr.selected td{
				background-color:#FCDEA2 ;
			}			
			#setbuild .variants table td .imago{
				margin:5px 10px;
				float: left;
				display:table;
				padding:0;
				overflow:hidden;
				vertical-align:middle;	
				white-space:nowrap;
				width:40px;	
				height:40px;
				border:1px solid #cccccc;
				background-color:#FFFFFF;								
				
			}			
			#setbuild .variants table td .imago p{
				display: table-cell; 
				vertical-align: middle;			
				margin:0;	
				padding:0;				
			}			
			#setbuild .variants table td .imago *{			
				vertical-align:middle;			
			}			
			#setbuild .variants table td .text{
				float: left;
				width: 215px;
				margin:5px 0;
			}			
			#setbuild .variants table td .text .title{
				display:block;		
				font-weight:bold;				
			}			
			#setbuild .variants table td SELECT{			
				width:100%;
			}
		#setbuild .variants .type1 {
			color: #FF0000;
		}
		#setbuild .variants .type2 {
			color: #66CC33;
		}
		#setbuild .variants .type3 {
			color: #FF9900;
		}

		#formTShops input#btnProtect {
			float: left;
			border: none;
			width: 200px;
			height: 20px;
			color: #FFFFFF;
			background: url(../img/but-1.gif) repeat-x 0 0;
		}
		#formTShops input#btnProtect:hover{
			background: url(../img/but-1_hover.gif) repeat-x 0 0;
		}		

#flash1{
		background:transparent url(../img/news-bg-sty.jpg) no-repeat scroll 0 -53px;
		height:205px;
		overflow:hidden;
		padding-bottom:10px;
		width:505px;
}

.hp #colR {
/*	height:1000px!important;*/
}
#mass .main  .tabtitle {
background:none;
min-height:0;
font-size:12px;
font-weight:bold;
padding-left:0;
}
#mass .main  .WithEmpty {
min-height:0!important;
border-right-width:1px;
width:264px;
}
#mass .main  .ItemMassTitle {
border:none;
float:left;
clear:both;
display:inline;
font-size:100%;
font-weight:bold;
margin-bottom:3px;
margin-top:5px;
width:auto;
background:#D3DEEB none repeat scroll 0 0;
color:#000000;
padding:2px 5px;
}

#mass .main  .ItemMass {
min-height:0!important;
border-color:#FFFFFF;
border-style:solid;
border-width:1px 0 1px 1px;
float:left;
font-size:10px;
margin-bottom:5px;
text-align:center;
padding:2px 0 3px;
background:#E4EBF3 none repeat scroll 0 0;
width:51px;
font-size:9px;
}
#mass .main #foot .ItemMass {
width:55px;
letter-spacing:-1px;
}
#mass .main  .Last {
min-height:0!important;
border-right-width:1px!important;
background:#E4EBF3 none repeat scroll 0 0;
}
#mass .main   .Double {
min-height:0!important;
padding:2px 0 3px;
background:#E4EBF3 none repeat scroll 0 0;
width:103px;
}
#mass .main  .Empty {
background:none!important;padding:0!important;min-height:0!important;
background-color:#FFFFFF;
border-color:#FFFFFF;
}
#mass .main  .FClear{
background:none!important;padding:0!important;min-height:0!important;
}

#mass .main  #rechnerBike{
	background:#D3DEEB;
	height:20px;
	line-height:20px;
	display:block;
	color:#000000;
	padding:20px 15px 20px 27px;
}

#rechnerBike input.text{
	width:24px;
	margin-right:2px;
}

#rechnerBike input.submit{
	background:url("../img/but-1.gif") repeat-x scroll 0 0 transparent;
	border:medium none;
	color:#FFFFFF;
	font-family:Verdana,sans-serif;
	font-size:100%;
	height:20px;
}

#rechnerBike input.submit:hover{
	background:url("../img/but-1_hover.gif") repeat-x scroll 0 0 transparent;
}

#mass .main #rechnerBikeDatei{
	border:none;
}
#mass .main #rechnerBikeDatei td{
	border:none;
	border-top:2px solid #FFFFFF;
	text-align:left;
	padding-left:27px;
	white-space:nowrap;
	line-height:33px;
	height:33px;
}
#mass .main #rechnerBikeDatei td.col1{
	width:232px;
}

#mass .main #kinderBikeDateiContainer, #mass .main #kinderBikeDateiContainer td{
	text-align:left;
	background:none;
	
}
#mass .main #kinderBikeDateiContainer td.img{
	background:none;
	width:114px;
	height:177px;
	background:url("../img/mass/kind.jpg") no-repeat scroll top right;	
}

#mass .main #kinderBikeDatei th{
	border-right:2px solid #FFFFFF;
	border-bottom:2px solid #FFFFFF;	
	background:#D3DEEB;
	color:#000000;
	height:17px ;
	line-height:17px;
	padding:0 7px;
}

#mass .main #kinderBikeDatei td{
	border-right:2px solid #FFFFFF;
	background:#E4EBF3;
	color:#000000;
	height:30px ;
	line-height:30px;
	padding:0 7px;
	text-align:left;
}

#mass .main #kinderBikeDatei td.size{
	text-align:right;
}

.paypaltext{
	padding-left:56px;
	width:687px;
	text-align:justify;
}

.paypaltext .Button{
	margin-top:10px;
}


#tmeasures2.it_IT span {

                background: #FFFFFF url(../img/mass/it/title-1.jpg) no-repeat 0 0;

                position:absolute;

}
#tmeasures2.de_DE span {

                background: #FFFFFF url(../img/mass/de/title-1.jpg) no-repeat 0 0;

                position:absolute;

}

#allBoxes .carousel-component .carousel-prev, #allBoxes .carousel-component .carousel-next{
	top:47%;
}

#iconDescriptionContainer{
	padding-top:40px;
	padding-bottom:100px;
}
	#iconDescriptionContainer .ico{
		float:left;
		padding-left:40px;
		width:280px;
		}
	#iconDescriptionContainer .icotext{
		border-left:1px solid #CCCCCC;
		float:left;
		overflow:hidden;
		padding-left:40px;
		text-align:justify;
		width:450px;
	}
#body.productpopup{
	width:883px ;
}

#body.productpopup #page{ 
	width:883px ;	
}
#body.productpopup #wrap{ 
	background:#FFFFFF;
	width:883px ;	
}

#body.productpopup #wrap #product .r{ 
	float:left;
}

#search div.right{
	margin-top:-15px;
}

#search #shopinshop{
	margin-top:-5px;
}

div#ThumbsImageListEntryText{
	color:#004D9B;
	margin:5px 0 -15px;
	padding:0;
}
#tabProduct1 p.price2.quest{width:15px; padding-left:0; padding-right:0}

/*-------
// support@alpin.it change the button "neu berechnen" on the basket site
//-----*/

#voucher {
	display: block;
	background: url(../img/order/but-back.gif) no-repeat 0 0;
	padding: 0 22px 0 0;
	width: 135px;
	height: 28px;
	line-height: 22px;
	text-align: center;
	color: #FFFFFF;
	text-decoration:none;
}

.orange{color:#ED6716!important;}

#related .box3{
	position:relative;
	text-align:left;
	font-size:10px;
}

#related .box3 a{
	text-decoration:none;
}

#related .box3 span.icons{
	position:absolute;
	bottom:5px;
	left:5px;
	display:block;
}

#related .box3 img {
	display:inline;
	position:static;
	border:medium none;
	bottom:1px;
	height:auto;
	width:auto;
	left:1px;
	margin:0;
}

#related .box3 .price {
	display:inline;
	position:absolute;
	bottom:5px;
	right:5px;
}

#related .box3 h4.title{
	color: #849E00;
	border-bottom:1px solid #849E00;
	padding: 0 0 10px;
	font-size:109.09%;
	font-weight:bold;
	text-align:left;
}

#menu a.my:link, #menu a.my:visited,#menu a.my:hover{
	background-image:url(../img/mycard/topmenumy.gif);
	background-repeat:repeat-x;
}

#menu li.my ul {
	background:#00A1D9 none repeat scroll 0 0;
	border-color:#40BAE7;
}

#menu li.my li{
	border-color:#40BAE7;
}

#menu li.my li a:link, #menu li.my li a:visited{
	background:#00A1D9 none repeat scroll 0 0;
	color:#FFFFFF;
}

#menu li.my li a:hover{
	background:#004D9A none repeat scroll 0 0;
	color:#00A1D9;
}


#BannerColumn{
	position:absolute;
	left:50%;
	top:100px;
}
#BannerSpacer{
	position:absolute;
	top:8px;
	left:508px;
}
#BannerColumn .banner{
	display:block;
	padding-bottom:8px;
}

#search{background:url("../img/filtersearchbg.png") repeat top left;}


body {
	background:#F5F5F5;
}
#navSide ul, #navSide p.more  {
	background-color:#00499B;	
}

#navSide li, #navSide form, #navSide h2, #navSide2 h2.tours,#menu a:link, #menu a:visited,#menu a:link:hover, #menu a:visited:hover,
#menu li li a:link, #menu li li a:visited
 {
	background:#00499B;	
}

#menu .active a:link, #menu .active a:visited,#menu .active a:link:hover, #menu .active a:visited:hover,#menu li.active li a:link, #menu li.active li a:visited, #menu a.my:link, #menu a.my:visited, #menu a.my:hover,#menu li.my ul, #menu li.my li, #menu li.my li a:link, #menu li.my li a:visited {
	background:#FFFFFF;
	color:#5078AA;	
}

#menu li.my li a:link:hover, #menu li.my li a:visited:hover {
background:none repeat scroll 0 0 #34B6E9;
color:#FFFFFF;
text-decoration:none;
}

#navSide li:hover{
	background:#14ABE4;
}

#navSide2 h2.tours {
float:right;
height:42px;
line-height:42px;
padding-top:0;
text-align:center;
}

.hp #header {
	height:259px;	
}
#products1 {
	padding-bottom:4px;
	-moz-border-radius:0;
	border-top:none;
	padding-top:10px;
	background-position:0 210px;
}

.hp #content{
	padding-right:4px;
	background:url("../img/shadowbottom.jpg") no-repeat scroll right bottom;	
}

.hp #wrap {
	background:url("../img/shadow.jpg") repeat-y scroll  right bottom #FFFFFF;	
}

.hp #wrap2 {
	border-right:none;
}

#logo {
	height:72px;
	padding:20px 0 0;
	width:209px;
}

#logo a:link, #logo a:visited {
	height:72px;
}

#box7 {
	color:#FFFFFF;
}
#box7 ul{
	color:#000000;
}

#box7 {
	background:url("../img/box-7-bg.jpg") repeat-x scroll 0 0 #FFFFFF;
}

#mountainLogoBg{
	position:absolute;
	bottom:0;
	right:0;
}

#menu a:link, #menu a:visited {
	padding:9px 9px 0;
}



.masseLink{
            background:url("../img/mass/masselink.jpg") no-repeat left center;
            padding:2px 5px 2px 24px;
            line-height:13px;
            color:#FFFFFF!important;
            text-decoration:none!important;
}
.masseLink:hover{
            background:url("../img/mass/masselink-h.jpg") no-repeat left center;
}

#menu li a{
	font-family:Arial, Helvetica, sans-serif;
}


/*
ASN (After Search Navigation) result page
*/

#header2.heder2searchResults #katResults .katResultsBox p{
	font-size: 11px;
	font-weight: bold;
	line-height: 11px;
	padding: 1px 0;
	margin: 0;
}

#header2.heder2searchResults #katResults .katResultsBox a{
	color: #fff;
	font-weight: normal;
}

#header2.heder2searchResults #katResults .katResultsBox .katResultsLink{
	padding-left:5px;
}

#header2	.katResultsSelect{
	margin:8px 0 0 0;
	width: 160px;
}

#header2.heder2searchResults{
	height: auto;
  background:none;
  margin:0;
}

#header2.heder2searchResults #searchResults{
	height: auto;
	background:none;
	margin-bottom:12px; 
}	
	
#header2 .katResultsBox{
	width: 164px;
	overflow: hidden;
	padding-top: 1px;
}

#header2 .katResultsBoxPad{
	padding-right: 14px;
}

/*added by alpin - ekomi integration*/
#navSide p.more #eKomiGate_widget
 {
  background: none;
  padding:0px;
  display:inline;
}


table.shipping {
	border-width: 1px;
	border-spacing: 2px;
	border-style: none;
	border-color: gray;
	border-collapse: collapse;
	background-color: white;
}
table.shipping th {
	border-width: 1px;
	padding: 3px;
	border-style: dotted;
	border-color: gray;
	background-color: white;
	-moz-border-radius: ;
}
table.shipping td {
	border-width: 1px;
	padding: 3px;
	border-style: dotted;
	border-color: gray;
	background-color: white;
	-moz-border-radius: ;
}

/*
ASN end
*/

