@charset "utf-8"; 
/* -------------------------------------------------------------- 
  
   IceCube2.Net CSS powered by Blueprint CSS Framework 
   * Version:   3 (08.09.2011)
   
-------------------------------------------------------------- */ 

@media screen,projection { 

	@import 'lib/shadowbox.css'; 
	@import 'lib/video-js.css'; 
	@import 'lib/fullcalendar.css'; 
	@import 'lib/jquery-ui.css'; 
	@import 'lib/validation.css'; 
	@import 'lib/reset.css';
	@import 'lib/typography.css';
	@import 'lib/forms.css';
	@import 'lib/grid.css';
	@import 'lib/buttons.css';  
	@import 'lib/navigation.css';   
	@import 'lib/content.css'; 
	@import 'lib/shop.css'; 
	
	/* ----------------------------------------------------------- */
	
	body							{ background:url("../Images/bg_body.gif") repeat-x 0 0; }
	#wrapper						{ width:990px;margin:0 auto;position:relative; }
	#header							{ height:190px;margin:0 0 20px;padding:0 40px;position:relative; } 
	.container						{ padding:0 0 0 40px; }
	
	.IC2Site .default-title	{ 
		font-family:Arial,sans-serif;
		font-size:25.2px; 
		font-weight:normal;
		font-style:normal;
		color:#333333;
		text-transform:none;
		text-decoration:none;
		line-height:1;
		text-align:left;
		background:none;
		margin:0.5em 0;
		padding:0;
		border:none;
	}		
	
	.IC2Site .default-subtitle {
		font-family:Arial,sans-serif;
		font-size:21px;
		font-weight:normal;
		font-style:normal;
		color:#333333;
		text-transform:none;
		text-decoration:none;
		line-height:1.25;
		text-align:left;
		background:none;
		margin:0 0 0.5em;
		padding:0;
		border:none;
	}		
	
	.IC2Site .wysiwyg-h1 {
		font-family:Arial,sans-serif;
		font-size:18px;
		font-weight:normal;
		font-style:normal;
		color:#999999;
		text-transform:none;
		text-decoration:none;
		line-height:1.5;
		text-align:left;
		background:none;
		margin:0 0 0.4em 0;
		padding:0;
		border:none;
	}
	
	.IC2Site .wysiwyg-h2 {
		font-family:Arial,sans-serif;
		font-size:12px;
		font-weight:bold;
		font-style:normal;
		color:#1C8EB0;
		text-transform:uppercase;
		text-decoration:none;
		line-height:1.5;
		text-align:left;
		background:none;
		margin:0 0 0.4em 0;
		padding:0;
		border:none;			
	}
	
	/* Logo
	-------------------------------------------------------------- */
	.IC2Site h1.logo { margin:0;padding:0; }
	.IC2Site h1.logo a {
		position:absolute;
		top:65px;
		left:40px;
		display:block;
		width:306px;
		height:79px;
		text-align:left;
		background: url("../Images/logo.png") no-repeat 0 0;
		font-size: 0;
		line-height: 0;
	    text-indent: -999px;
	} 
	.IC2Site h2.slogan {
		position:absolute;
		top:-999px;
		left:-999px;
		font-size:0;
		line-height:0;
		text-indent:-999px;
		text-align:left;
	}
	
	/* Search
	-------------------------------------------------------------- */
	.IC2Site .search {
		position:absolute;
		top:0;
		right:40px;	
		width:153px;
		height:22px;
		padding:0;
		margin:7px 0 0;
		background:#FFF url("../Images/sprite.png") no-repeat -230px -85px;
	}
	.IC2Site .search label {
		position:absolute;
		top:-999px;
		left:-999px;
		font-size:0;
		line-height:0;
		text-indent:-999px;
		text-align:left;
	}
	.IC2Site .search input.text {
		float:left;
		width:112px;
		height:14px;
		padding:4px 8px;
		margin:0;
		border:none;
		background:none;
		color:#AAA;
		text-transform:uppercase;
		font-size:11px;
	}
	.IC2Site .search input.text:focus {
		color:#555;
		text-transform:none;	
	}
	.IC2Site .search button.btn {
		float:left;
		width:25px;
		height:22px;
		padding:0;
		margin:0;
		background:#ddd url("../Images/sprite.png") no-repeat -387px -85px;
		border:none;
		font-size:0;
		line-height:0;
		text-indent:-999px;
		text-align:left;
		cursor:pointer;
	} 
	
	/* Lightbox
	-------------------------------------------------------------- */
	#sb-player h3					{ font-size:1.4em;letter-spacing:-1px;margin:5px 0 10px;text-transform:uppercase; }
	
	/* Cart
	-------------------------------------------------------------- */
	.IC2Site .cart 					{ position:absolute;top:0;right:200px;height:22px;padding:0;margin:7px 0 0;background:#FFFFFF;
									  border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px; }
	.IC2Site .cart a 				{ display:block;height:18px;padding:2px 9px 2px 30px;position:relative; }
	.IC2Site .cart a:hover strong	{ color:#777; }
	.IC2Site .cart a strong 		{ color:#333;font-weight:normal;padding-right:2px; }
	.IC2Site .cart a span 			{ font-size:10px; }
	.IC2Site .cart a span.ico 		{ display:block;width:18px;height:18px;position:absolute;left:6px;top:2px;background:url("../Images/lib/shop/cart.png") no-repeat -89px 0;
									  font-size:0;line-height:0;text-indent:-999px;text-align:left; }	
	
	/* Logout
	-------------------------------------------------------------- */
	.IC2Site .logoutlink 			{ position:absolute;top:0;right:315px;height:22px;padding:0;margin:7px 0 0;background:#FFFFFF;
									  border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px; }
	.IC2Site .logoutlink a 			{ display:block;height:18px;padding:2px 9px 2px 9px;position:relative;color:#333; }
	.IC2Site .logoutlink a:hover	{ color:#f30; }
		
	/* Quicklinks
	-------------------------------------------------------------- */
	.IC2Site .quicklinks			{ float:left;margin:0 14px 0 0;padding:6px 0 0;height:29px; }
	.IC2Site .quicklinks a			{ padding:3px 6px;margin:1px 6px 1px 0;background:#AAA;font-size:12px;text-decoration:none;color:#333; }
	.IC2Site .quicklinks a:hover	{ background:#DDD; }
	
	/* Language
	-------------------------------------------------------------- */
	.IC2Site .language				{ float:left;margin:0;padding:6px 0 0;height:29px;color:#FFF; }
	.IC2Site .language a			{ font-size:12px;text-decoration:none;color:#FFF; }
	.IC2Site .language a:hover		{ color:#999; }
	
	/* Breadcrumbs
	-------------------------------------------------------------- */
	.IC2Site .breadcrumbs			{ color:#333;text-transform:uppercase;line-height:22px; }
	.IC2Site .breadcrumbs a			{ color:#333; font-size:9px; }
	.IC2Site .breadcrumbs a.selected{ color:#1C8EB0; } 
	.IC2Site .breadcrumbs a:hover	{ text-decoration:underline; } 
	
	/* Container
	-------------------------------------------------------------- */
	.IC2Site .container-box			{ padding:10px 10px 2px;background:#FFF url("../Images/sprite.png") no-repeat 0 -8px;position:relative;z-index:10; }
	.IC2Site .container-box span 	{ position:absolute;bottom:-8px;left:0;width:230px;height:8px;background:url("../Images/sprite.png") no-repeat 0 0;z-index:11; }
	.IC2Site .container-box h2	 	{ font-size:18px;margin:0;padding:3px 0; }
	.IC2Site .container-box a,
	.IC2Site .container-box p	 	{ font-size:12px;color:#333; }
	.IC2Site .rss h2, .IC2Site .facebook h2, .IC2Site .twitter h2, .IC2Site .login h2, .IC2Site .newsletter h2 { 
		padding:2px 0 11px 48px; 
		background:#F2F2F2 url("../Images/sprite.png") no-repeat -258px -128px;
		width:162px;
		height:27px;
		overflow:hidden;
		z-index:12;
	}
	.IC2Site .rss a, .IC2Site .facebook a, .IC2Site .twitter a, .IC2Site .login p, .IC2Site .newsletter p { 
		position:absolute;
		top:0;
		left:0;
		padding:30px 10px 10px 59px;
		width:162px; 
		height:20px;
		overflow:hidden;
		line-height:2;
		z-index:13;
	}
	.IC2Site .facebook h2			{ background-position:-258px -209px; }
	.IC2Site .twitter h2			{ background-position:-258px -291px; }
	.IC2Site .ads				 	{ padding:0;background:none; }
	 
	/* Newsletter
	-------------------------------------------------------------- */
	.IC2Site .newsletter h2			{ background-position:-527px -128px; }
	.IC2Site .newsletter form		{ margin:0.5em 0 0;padding:5px;border-top:1px solid #ddd; }
	.IC2Site .newsletter label		{ display:block;width:72px;font-weight:normal;font-size:10px;text-align:right;padding:6px 8px 0 0;float:left; }
	.IC2Site .newsletter .text		{ width:109px;padding:2px;margin:3px 0; }
	.IC2Site .newsletter .btn		{ float:none;background:#999;padding:2px 4px;font-size:10px;color:#222;margin:3px 0 0 80px;font-weight:normal;border:none; }
	.IC2Site .newsletter .error		{ background:none;border:none;font-size:10px;margin:0;padding:0 3px 3px 80px; }
	
	/* Login box
	-------------------------------------------------------------- */
	.IC2Site .login h2				{ background-position:-258px -367px; }
	.IC2Site .login form			{ margin:0.5em 0 0;padding:5px;border-top:1px solid #ddd; }
	.IC2Site .login label			{ display:block;width:72px;font-weight:normal;font-size:10px;text-align:right;padding:6px 8px 0 0;float:left; }
	.IC2Site .login .text			{ width:109px;padding:2px;margin:3px 0; }
	.IC2Site .login .btn			{ float:none;clear:both;background:#999;padding:2px 4px;font-size:10px;color:#222;margin:3px 0 0 80px;font-weight:normal;border:none; }
	.IC2Site .login .field a		{ display:block;float:right;font-size:9px;padding-right:3px;width:115px;margin-bottom:4px; }
	.IC2Site .login .field a:hover	{ color:#000; }
	
	
	/* Login Page
	-------------------------------------------------------------- */
	.LoginForm							{ float:left;width:48%;padding:20px 0 0 3%;min-height:400px;border-top:1px solid #ddd; }
	.RegisteredForm						{ float:left;width:48%;padding:20px 0 0;min-height:400px;border-top:1px solid #ddd;border-right:1px solid #ddd; }
	.SocialLogin						{ border-top:1px solid #ddd;padding:20px 0 0; }
	
	.LoginUser p 						{ margin-right:5px; }
	.LoginUser .light					{ font-size:0.9em;color:#777; }
	.LoginUser .field					{ margin:0 0 5px 0;clear:both; }
	.LoginUser .field label				{ display:block;width:100px;float:left;padding:9px 9px 5px 0;font-weight:normal; } 
	.LoginUser .field input.text		{ margin-bottom:0;width:160px; }
	.LoginUser .field select.text		{ height:24px;width:120px; }
	.LoginUser .RememberMe label 		{ float:none;padding:0;width:auto;display:inline; }
	.LoginUser .RememberMe input		{ margin-left:110px; }
	.LoginUser .formfooter .button		{ margin-left:110px;width:152px;text-align:center; }
	.LoginUser .formfooter button		{ margin-left:110px;width:172px; }
	.LoginUser a.remindPassword			{ margin-left:110px;display:block; }
	
	.LoginUser fieldset					{ padding:0;border:none; }
	.LoginUser legend					{ font-size:1.8em;text-transform:uppercase;font-weight:normal;letter-spacing:-1px;margin:0 0 10px 0; }
	
	/* Profil Page
	-------------------------------------------------------------- */
	.EditUser .field 					{ margin:0 0 0.5em 0;clear:both; }
	.EditUser .field label 				{ float:left;padding:2px;height:16px;width:180px; } 
	.EditUser .field label .required	{ color:#F30;padding:0 2px; } 
	.EditUser .field input.text 		{ padding:2px;height:16px;width:260px;margin:0; }
	.EditUser .field select.text 		{ padding:0px;height:22px !important;width:266px;border-color:#BBB;margin:0; }
	.EditUser .field div label			{ float:none;padding:0;height:auto;width:auto; } 
	.EditUser .field span.clear 		{ display:block;clear:both; }	
	.EditUser .field-error input,
	.EditUser .field-error select		{ background:#FBE3E4;border-color:#FBC2C4; }
	.EditUser .field input.ZipField 	{ width:51px; }
	.EditUser .field input.CityField 	{ width:200px; }  
	.EditUser .field select.DayField 	{ width:80px; }  
	.EditUser .field select.MonthField 	{ width:100px; }  
	.EditUser .field select.YearField 	{ width:80px; }  
	.EditUser .newsletterbox label span	{ border-width:1px;font-weight:normal;padding:1px 2px;border-radius:3px; }
	.EditUser .passbox .infomessage		{ margin:1.5em 0 0; }
	
	/* News 
	-------------------------------------------------------------- */
	.IC2Site .news .item				{ position:relative;padding:0 0 1em 130px;min-height:90px; }
	.IC2Site .news .item h3				{ font-size:16px;font-weight:bold;margin:0;padding:0.2em 0;color:#1C8EB0; }
	.IC2Site .news .item p				{ font-size:12px;margin:0; }
	.IC2Site .news .item img			{ position:absolute;top:0;left:0;margin:0;padding:0; }
	.IC2Site .news .item p a			{ color:#434343; }
	.IC2Site .news .item .more			{ color:#1C8EB0; }
	.IC2Site .news .item a:hover		{ color:#000000; } 
	
	.IC2Site .news .item.no-image	{ padding-left:0;min-height:auto; }
		 
	/* Events
	-------------------------------------------------------------- */
	.IC2Site .events .item				{ position:relative;padding:0 0 1em 130px;min-height:90px; }
	.IC2Site .events .item h3			{ font-size:14px;font-weight:bold;margin:0;padding:0.2em 0;color:#1C8EB0; }
	.IC2Site .events .item p			{ font-size:12px;margin:0; }
	.IC2Site .events .item img			{ position:absolute;top:0;left:0;margin:0;padding:0; }
	.IC2Site .events .item p a			{ color:#434343; }
	.IC2Site .events .item .more		{ color:#1C8EB0; }
	.IC2Site .events .item a:hover		{ color:#000000; }  
	.IC2Site .events .item .info		{ font-weight:bold; }  
		 
	/* Footer
	-------------------------------------------------------------- */
	#footer								{ height:32px;position:relative;border-top:5px solid #DDD;color:#888;padding:4px 0;font-size:11px;margin:8px 40px 0; } 
	#footer a							{ color:#888; }
	#footer a:hover						{ color:#000; }
	#footer .impressum					{ float:right; margin:0; }
	#footer .copyright					{ margin:0; }
	
	
	/* Twitter Feed
	-------------------------------------------------------------- */
	.tweets h2							{ font-size:18px; }
	.tweets ul							{ list-style:none outside none;margin-left:-10px;margin-right:0; }
	.tweets ul li						{ background:#eeeeee;padding:10px 10px 10px 18px;margin-bottom:10px;margin-left:20px;position:relative;
										  -moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px; }
	.tweets ul em.arrow 				{ width:20px;height:18px;display:block;position:absolute;top:12px;left:-20px;background:url('../Images/lib/twitter/arrow.png') no-repeat; }
	.tweets ul li .tweet_text 			{ font-size:13px;color:#3a3a3a;display:block;margin-bottom:5px; }
	.tweets ul li .tweet_text a:hover 	{ text-decoration: none; }
	.tweets ul li .tweet_time	 		{ color:#8c8c8c;font-size:11px; }
	.tweets a.follow 					{ float:right;height:16px;display:block;padding-left:23px;font-size:11px;color:#9c9c9c;
										  background: url('../Images/lib/twitter/icon.png') no-repeat bottom left; }
	.tweets a.follow:hover 				{ text-decoration: none; }

	
} 