/* @override http://www.freeskiers.net/sponsoren/templates/ba_fsnet/css/template_css.css */

@import url(salomon.css);
@import url(bdiamond.css);
/*@import url(k2.css);*/


a#back2home {
	float: left;
	padding: 0 0 0 20px;
	height: 40px;
	line-height: 40px;
	font-size: 12px;
	font-family: arial;
	color: #fff; 
	text-decoration: none; }
	a#back2home:hover { color: #389BFF; }

#fs-tabbox.salomontb ul.uc_latestnews {
	float: left;
	width: 365px;
	margin: 0;
	padding: 0; }
	#fs-tabbox.salomontb ul.uc_latestnews li {
		float: left;
		width: 355px;
		height: auto;
		background: #000;
		padding: 0;
		margin: 5px 5px 0 5px; }
		#fs-tabbox.salomontb ul.uc_latestnews li a {
			background: none;
			height: 30px;
			line-height: 30px;
			float: left;
			width: 325px;
			border: none;
			color: #3399ff; }
			#fs-tabbox.salomontb ul.uc_latestnews li a:hover {
				text-decoration: underline; }
		#fs-tabbox.salomontb ul.uc_latestnews li div.uc_latestnews_text {
			display: block;
			padding: 0 10px 10px;
			color: #fff; }
	span#large_item_preview {
		float: left;
		margin: 30px; }
		
	div.blog {
		float: left;
		width: 959px;
		padding: 20px 0 0 20px; }
		div.blogintro {
			float: left;
			width: 959px; }
			div.blogintro div.blogcolumn {
				float: left;
				width: 959px; 
				margin: 0; }
				div.blogintro div.itemblock {
					float: left;
					width: 219px;
					background: red; 
					margin-right: 20px;
					margin-bottom: 20px; }
					div.blogintro div.contentitem,
					div.blogintro div.contentintro { 
						float: left;
						width: 219px; }
					
					div.product-wrapper {
						float: left;
						width: 219px;
						background: #e6e6e6;
						position: relative; }
						div.product-headline {
							float:left;
							height: 40px;
							background: url(../images/armada/headline-shadow.gif) no-repeat left bottom; 
							margin: 10px 0 0 -6px; }
						div.product-headline h2 {
							background: #171717 url(../images/armada/headline-bg.gif) right no-repeat;
							min-width: 95px;
							float: left;
							margin: 0;
							line-height: 30px;
							padding: 0 10px;
							font-family: arial;
							text-transform: uppercase;
							color: #f8f73b;
							font-weight: lighter;
							font-size: 12px; 
							text-align: center; }
							
							a.shoplink {
								float: right;
								margin: 10px 10px 0 0;
								width: 33px;
								height: 34px;
								background: url(../images/armada/shop.jpg); }
							
						div.product-info-wrapper {
							float: left;
							width: 199px;
							padding: 10px;
							margin: -6px 0 0 0; 
							position: relative;
							height: 440px;
							overflow: hidden; }
							div.product-image img {
								float: left;
								background: #fff;  }
								div.product-image a img { border: none; }
								div.product-image {
									position: absolute;
									top: 10px;
									width: 199px;
									height: 440px; }
							div.product-image p {
								float: left;
								width: 179px;
								height: 42px ;
								font-family: arial;
								font-size: 11px;
								margin: 10px 0;
								padding: 10px; 
								background: lightgrey;
								line-height: 14px; }
								div.product-image p strong { font-size: 12px; }
							span.product-price {
								float: left;
								width: 199px;
								line-height: 18px;
								text-align: right;
								font-family: arial;
								font-size: 14px;
								font-weight: bold; }
							div.product-details {
								width: 199px;
								height: 30px;
								overflow: hidden;
								background: lightgrey;
								top: 420px;
								position: absolute;
								font-family: arial;
								font-size: 12px;
								line-height: 16px; }
								div.product-details p {
									line-height: 16px;
									margin: 0 0 0 0; 
									padding: 0 10px 6px 10px;
									border-bottom: 1px solid #e6e6e6; }
									div.product-details ul, div.news-wrapper ul {
										list-style: none;
										margin: 10px 0 0 0;
										padding: 0 10px; }
										div.product-details ul li, div.news-wrapper ul li {
											line-height: 14px;
											padding: 0 0 3px 15px; 
											background-image: url(../images/armada/armadali.gif);
											background-repeat: no-repeat;
											background-position: 0 2px; }
										
								a.open, a.close, div.news-wrapper a {
									float: left;
									width: 199px;
									height: 30px;
									line-height: 30px;
									text-align: center;
									background: #171717 url(../images/armada/product-button.gif) no-repeat;
									color: #f8f73b;
									text-decoration: none; 
									margin-bottom: 8px; }
									a.close { background: url(../images/armada/product-but.gif) no-repeat; }
		div.blogdescription {
			float: left;
			width: 979px;
			border-top: 5px solid #808080;
			margin: -25px 0 0 -20px;
			height: 120px;
			position: relative; }
			#armada-headline {
				float: left;
				width: 200px;
				background: url(../images/armada/bighl-background.gif) bottom left no-repeat;
				height: 50px;
				margin: 0 0 10px -7px;
				clear: both; }
				#armada-headline h1 {
					background: #171717 url(../images/armada/headline-bg.gif) right bottom no-repeat;
					min-width: 180px;
					float: left;
					margin: 0;
					line-height: 40px;
					padding: 0 10px;
					font-family: arial;
					text-transform: uppercase;
					color: #f8f73b;
					font-weight: lighter;
					font-size: 20px; 
					text-align: center;  }
				#armada-pathway {
					float: left;
					width: 400px;
					line-height: 20px;
					margin: 20px;
					font-family: arial;
					font-size: 12px; }
				#armada-conrad-logo {
					width: 198px;
					height: 81px;
					background: url(../images/armada/conradlogo.gif) no-repeat;
					position: absolute;
					right: 35px;
					bottom: 20px;
					color: #fff;
					font-size: 2px; }		
				#armada-shoppingcart {
					width: 203px;
					position: absolute;
					left: 340px;
					bottom: 11px;
					height: 44px;
					background: url(../images/armada/conrad-bubble.jpg) no-repeat;
					line-height: 34px;
					padding: 0 10px;
					color: #2e2e2e;
					font-family: arial;
					font-size: 12px; }	

			#fs_navigation ul#main-menu.sf-menu.armada li a { color: yellow; }
			#fs_navigation ul#main-menu.sf-menu.armada li a:hover { 
				background: yellow;
				color: #171717; }
/* Lightbox */
#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #171717;
	cursor: pointer; }
#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	background-color: #171717; 
	overflow: hidden; }
	.lbLoading { background: #171717 url(../images/armada/loading.gif) no-repeat center; }
	#lbImage {
		position: absolute;
		left: 0;
		top: 0;
		border: 4px solid #171717;
		border-bottom: none;
		background-repeat: no-repeat;
		z-index: 888; }
		#lbPrevLink, #lbNextLink {
			display: block;
			position: absolute;
			top: 0;
			width: 50%;
			outline: none; }
			#lbPrevLink { left: 0; }
				#lbPrevLink:hover { background: transparent url(prevlabel.gif) no-repeat 0 15%; }
			#lbNextLink { right: 0; }
				#lbNextLink:hover { background: transparent url(nextlabel.gif) no-repeat 100% 15%; }
	#lbBottom {
		font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
		font-size: 10px;
		color: #666;
		line-height: 1.4em;
		text-align: left;
		border: 4px solid #171717;
		border-top-style: none; }
		#lbCloseLink {
		float: right;
		width: 88px;
		height: 18px;
		margin: 10px 10px;
		background: url(../images/close.gif) top no-repeat;
		outline: none; }
			#lbCloseLink:hover { background: url(../images/close.gif) bottom no-repeat; }
	#lbCaption, #lbNumber {
		float: left;
		width:60%;
		margin: 10px;
		height: 18px;
		line-height: 18px; }
		#lbNumber { display: none; }

#armada-homesite {
	float: left;
	width: 550px;
	padding: 20px;
	position: relative; }
	#armada-homesite #armada-headline {	margin: 0 0 0 -27px; }
	#armada-homesite #armada-conrad-logo {
		position: absolute;
		top: 20px;
		right: 20px; }
	#armada-player {
		float: left;
		background: #171717;
		margin: -40px 0 0 0;
		padding: 5px 5px 0 5px; 
		position: relative; }
	#armada-intro {
		float: left;
		width: 550px;
		margin: 20px 0 0 0;
		font-family: arial;
		font-size: 12px;
		line-height: 16px;
		height: 73px; }
		#armada-intro h2 {
			font-size: 18px;
			font-family: arial;
			color: #171717;
			text-transform: uppercase;
			margin: 0 0 0 0; }
	#armada-news {
		float: left;
		width: 959px;
		padding: 0 0 20px 20px;
		margin: 0 0 0 -20px; }
		div.news-wrapper {
			float: left;
			width: 199px;
			padding: 10px 10px 0 10px;
			margin: 0 20px 0 0; 
			position: relative;
			background: #e6e6e6;
			font-family: arial;
			font-size: 12px;
			line-height: 16px; }
			div.news-wrapper div.product-headline { margin: 0 0 0 -16px; }
			div.news-wrapper p {
				float: left;
				width: 199px; 
				margin: 0; }
			div.news-wrapper ul {
				float: left;
				margin: 18px 0 18px 0; }
				
div.armada-prodnav {
	float: left;
	width: 530px;
	height: 38px;
	border: 1px solid #cdcdcd;
	line-height: 38px;
	font-family: arial;
	font-size: 12px;
	padding: 0 0 0 20px;
	margin: 0 0 20px 0; }
	div.armada-prodnav span {
		font-weight: bold;
		color: #808080;
		margin: 0 20px 0 0; }		
	div.armada-prodnav.second { width: 914px; }
	div.armada-prodnav a {
		text-decoration: none;
		color: #171717;
		margin: 0 20px 0 0;
		border-bottom: 1px dotted; }
		
#armada-disclaimer {
	float: left;
	width: 899px;
	margin: 0 20px;
	padding: 20px;
	font-family: arial;
	font-size: 12px;
	line-height: 16px;
	color: #808080;
	text-align: center;
	border-top: 1px dotted; }
	#armada-disclaimer p { margin: 0; }
	
	

#k2-start {
	float: left;
	width: 979px;
	border-top: 5px solid #808080;
	margin-top: -5px;
	padding-top: 40px;
	font-family: arial;
	font-size: 13px;
	line-height: 19px; 
	color: #666666;}
	#k2-footer {
		float: left;
		width: 979px;
		height: 284px;
		margin-bottom: -6px;
		position: relative;
		background:  url(../images/k2/k2-footer.jpg) bottom no-repeat; }
	#k2-intro {
		float: left;
		width: 579px;
		padding-right: 30px;
		padding-left: 40px;
		padding-bottom: 40px;
		position: relative; }
		#k2-logo {
			float: left;
			margin: -82px 30px 10px 0;
			width: 214px;
			height: 138px; 
			background: url(../images/k2/k2-logo.jpg);
			text-decoration: none;}
		ul#main-menu.sf-menu.k2 a#com-nav { margin: -6px 5px 0 160px; }
		ul#main-menu.sf-menu.k2 { position: relative; z-index: 999; }
		#k2-preise {
			float: left;
			padding: 0;
			list-style: none; 
			font-size: 12px; }
			#k2-preise li { padding: 0 0 10px 0; }
			#k2-preise span {
				font-weight: bold;
				color: #fe1616; 
				width: 120px;
				float: left;
				font-size: 13px; }
		#k2-tabbox {
			float: left;
			width: 300px;
			height: 520px;
			background: url(../images/k2/card.jpg); }
			#fs_sitewrapper #fs_heading { height: 250px; }
			#fs_heading a img { border: none; text-decoration: none; }
			#k2-advert { float: left; position: relative; bottom: -28px; }
			#k2-advert a img { border: none; text-decoration: none; }
		div.k2-trenner {
			float: left;
			width: 245px;
			height: 56px;
			background: url(../images/k2/k2-trenner.jpg);
			margin: 20px 150px; }
#k2-start h1, #k2-start h2, #k2-start h3 {
	font-family: comic sans ms;
	font-size: 20px;
	color: #79ac36;
	font-weight: lighter;
	text-align: center;
	line-height: 30px; }
	#k2-button {
		float: left;
		width: 217px;
		height: 57px;
		background: url(../images/k2/anmelden-button.jpg);
		margin: 20px 0 0 160px;
		text-decoration: none; }
		
#k2-tabbox div.flexcontent-k2teams {
	float: left;
	width: 260px;
	margin: 60px 0 0 20px ;
	font-size: 12px; }
#k2-start.anmeldung	div.flexcontent-k2teams { float: left; }
		#k2-start.anmeldung div.flexcontentitem-k2teams {
		width: 300px;
		height: 520px;
		background: url(../images/k2/card.jpg);
		margin: 0 0 40px 20px;
		float: left; }
		#k2-start.anmeldung div.k2-team-container {
			float: left;
			width: 260px;
			margin: 50px 20px 0 20px; 
			height: 420px;}
	div.k2-team-container { 
		float: left; 
		position: relative; }
	div.flexcontent-k2teams h3 { display: none; }
	div.flexcontent-k2teams div.k2-image {
		float: left;
		width: 250px;
		height: 155px;
		margin: 0 5px;
		position: relative; }
		div.k2-image img {
			position: absolute;
			bottom: 0;}
		div.flexcontent-k2teams div.k2-image-overlay {
			position: absolute;
			height: 66px;
			width: 260px;
			background: url(../images/k2/case.png);
			top: 95px; }
		div.flexcontent-k2teams h4 {
			font-family: arial black;
			font-size: 18px;
			float: left;
			width: 260px;
			margin: 10px 0;
			text-align: center;
			color: #000; }
		div.flexcontent-k2teams div.k2-country {
			float: left;
			width: 137px;
			padding-left: 135px;
			height: 91px;
			margin: 0 0 0 -11px;
			background: url(../images/k2/flag.jpg) no-repeat;
			color: #000;
			line-height: 22px; }
			div.flexcontent-k2teams div.k2-country.at { background: url(../images/k2/flag-at.jpg) no-repeat; }
			div.flexcontent-k2teams div.k2-country.ch { background: url(../images/k2/flag-ch.jpg) no-repeat; }
			div.flexcontent-k2teams div.k2-country.it { background: url(../images/k2/flag-it.jpg) no-repeat; }
			div.flexcontent-k2teams div.k2-country.ru { background: url(../images/k2/flag-ru.jpg) no-repeat; }
		div.flexcontent-k2teams p {
			float: left;
			width: 260px;
			color: #000; }
	#k2-form {
		float: left;
		width: 569px; }
	#k2additional {
		float: left;
		width: 260px;
		font-size: 12px;
		line-height: 16px;
		border: 1px solid #d8d8d8;
		padding: 10px; 
		margin: 0 0 20px 10px; }
	#k2-start div.flexcontentitem-k2news h3.flexcontentitemtitle { font-size: 14px; }
	#k2-faq {
		float: left;
		width: 580px; }
			#k2-faq a {
				color: green;
				text-decoration: none; }
				#k2-faq a:hover { color: red; }	
		#k2-faq ul {
			list-style: none;
			padding: none; 
			margin: none; }
			#k2-faq h3 {
				font-size: 16px;
				text-align: left;
				margin: 10px 0 10px 0; }
		#k2-logo2 {
		position: absolute;
		width: 280px;
		height: 190px;
		left: 200px;
		top: 30px;
		text-decoration: none; }
		#k2-anmelden{
		position: absolute;
		width: 140px;
		height: 70px;
		left: 500px;
		top: 120px;
		text-decoration: none; }


div.salomon_member a {
	color: #3399ff;
	text-decoration: none; }
	div.salomon_member a:hover {
		color: #171717;
		text-decoration: underline; }
div.blog-blackdiamond div.itemblock {
	background: none;
	float: left;
	width: 580px;
	margin: 0; }
	div.blog-blackdiamond div.itemblock span,
	div.blog-blackdiamond div.itemblock .contentintro {
		float: left;
		width: 550px; }
div.salomon_product_movie {
	display: none; }
div.salomon_producttext,
div.salomon_productteaser {
	float: left;
	width: 480px;
	font-family: verdana;
	text-transform: uppercase;
	font-size: 11px; }
	div.salomon_productteaser {
		padding: 0 0 0 10px; }
div.salomon_top_container {
	height: auto;
	margin-bottom: 20px; }
	div.salomon_ski_image a img {
		border: none; }
	#fs_article div.salomon_navigation {
		display: none; }
		
.sal-prdkhld {
	float: left;
	width: 550px;
	padding: 20px 20px 40px 20px; }
	.sal-prdkbrdk {
		float: left;
		border-bottom: 1px solid #808080; 
		width: 526px;
		height: 16px;
		padding: 12px;
		margin-top: -20px;
		line-height: 16px; }
		.sal-prdkbrdk a {
			font-family: arial;
			font-size: 12px;
			color: #808080; }
			.sal-prdkbrdk a:hover { color: #4e96bb; }
			a.sal-current {
				background: #171717;
				padding: 2px 5px;
				color: #fff;
				text-transform: uppercase;
				text-decoration: none;
				position: relative;
				top: -1px;
				left: 5px; }
	.sal-prdk {
		float: left;
		width: 550px;
		margin-top: 20px; }
		.sal-prdk span {
			float: left;
			border: 1px solid #808080;
			padding: 4px 8px; 
			font-family: arial;
			font-size: 14px;
			text-transform: uppercase;
			color: #808080; }
		.sal-prdk h1 {
			float: left;
			font-size: 30px;
			margin: 0; 
			font-family: arial;
			text-transform: uppercase;
			font-weight: normal;
			position: relative;
			top: -3px;
			left: 8px;
			height: 30px; }
		.sal-prdk p {
			float: left;
			width: 420px;
			font-family: arial;
			font-size: 12px;
			line-height: 16px; 
			margin: 16px 0 20px 0;}
		.sal-prdk ul {
			list-style: none;
			font-size: 12px;
			font-family: arial; 
			margin: 0;
			padding: 0;
			float: left;
			width: 210px;  }
		.sal-prdktimg {
			width: 110px;
			float: right; }
		.sal-prdkbtn {
			float: left;
			width: 160px;
			height: 40px;
			margin-left: 40px;
			font-size: 16px;
			font-family: arial;
			color: #fff;
			text-align: center;
			line-height: 40px;
			text-decoration: none;
			background: url(../images/salomon/btn.jpg) no-repeat; }
			.sal-prdkbtn:hover { color: #4e96bb; }
		div.sal-prdk li.sal-prdkhl {
			font-size: 14px;
			margin-bottom: 10px;
			padding: 0;
			background: none; 
			color: #4e96bb;}
		.sal-prdkbtnhld {
			float: left;
			margin: 40px 0 0 0; }
		.sal-prdk li {
			padding-left: 20px;
			background: url(../images/salomon/list.jpg) no-repeat 3px left;
			line-height: 17px; }
		.sal-prdkbts { float: right; }
		.sal-prdkhld.sal-bts p { width: 380px; }
