*
{
    padding: 0px;
    margin: 0px;
}

html
{
    background: url(../assets/moby_html_bg.jpg) #434343 center top repeat-y;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-size: 12px;
    /*color: #000;*/
}
h1{font-size:12px;}
h2,h3,h4,h5,h6{font-size:12px;}
a{outline:none;}

input,
textarea,
select
{
	font-size:12px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	padding:2px;
}
.normal
{
	font-size:11px;
}
.requiredinput
{
	color:#f00;
}
.calendarSelector 
{
	border:0 none;
	cursor:pointer;
	margin-bottom:-5px;
	margin-left:5px;
}
.block
{
	display:block;
}
a.blockStyle
{
	text-decoration:none;
}
a.blockStyle:hover
{
	color:#EB1C22; /*c60209*/
}
.imgLink
{
	border:none;
}
.neutral
{
	padding:5px;
	background:#cacacc;
	border:1px solid #666666;	
	color:#fff;
}
.good
{
	padding:5px;
	background:#B6FFBA;
	border:1px solid #00CC0B;	
}
.warning
{
	padding:5px;
	background:#FFE2B6;
	border:1px solid #FF9A00;	
}
.bad
{
	padding:5px;
	background:#FFB6B7;
	border:1px solid #CC0003;	
}
.neutral, .good, .warning, .bad
{
	margin-bottom:5px;
}
.contentDivider
{
	float:left;
	margin: 5px 0px; 
	width:100%; 
	height:0px; 
	font-size:1px; 
	border-bottom:1px solid #000; 
}
.red
{
	color:#EB1C22;
}
.strike
{
	text-decoration: line-through;
}

div.confirm
{
	float:left;
	width:65%;
	height:31px;
	margin-bottom:10px;
}
div.confirm a
{
	background: url(../assets/moby_contentMenu_headmenu.jpg) left top #B2B3B7 no-repeat;
	line-height:31px;
	padding:0px 20px 0px 20px;
	display:block;
	color:#fff;
}
div.confirm a:hover
{
	background: url(../assets/moby_contentMenu_headmenu.jpg) left bottom #B2B3B7 no-repeat;
	color:#EB1C22; /*c60209*/
}
div.adding a
{
	background: url(../assets/icons/plus_circle.png) left center #fff no-repeat;
	padding:0px 20px 0px 20px;
	line-height:25px;
	color:#000;
}
div.adding a:hover
{
	color:#EB1C22; /*c60209*/
}

.hand
{
	cursor:pointer;
}
/*********************SITE SPECIFIC**********************/

#container
{
	/*background: url(../assets/moby_container_bg.jpg) repeat-y;*/
    width: 956px;
    margin-left: auto;
    margin-right: auto;
}
/*****************************
* Main Container Styles
*****************************/
	#headerContainer
	{
		float:left;
		background: url(../assets/moby_container_bg.jpg) repeat-y;
	    height: 206px;
	    width: 956px;
	    _margin-left:24px;
	}
		.headerImg
		{
			float:left;
			background: url(../assets/moby_header_bg.jpg) no-repeat;
		    height: 206px;
		    width: 902px;
		    margin: 0px 22px 0px 24px;
		    _margin: 0px 0px 0px 12px;
		}
	
	#contentContainer
	{
		float:left;
		background: url(../assets/moby_container_bg.jpg) repeat-y;
	    width: 956px;
	    _margin-left:24px;
	    padding:0px 22px 0px 24px;
	}
/*****************************
* Menu Container Styles
*****************************/
		.menuContainer
		{
			float:left;
			width:192px;
			padding:0px 6px;
		}
			.menuContainer ul
			{
				list-style:none;
			}
			.menuContainer li
			{
				list-style:none;
			}
			.menuContainer .mrgnH
			{
				margin-bottom:5px;
			}
			.menuContainer .mrgnS
			{
				margin-bottom:2px;
			}
			a.menuHead
			{
				background: url(../assets/moby_contentMenu_headmenu.jpg) left top no-repeat;
				text-decoration:none;
				width:172px;
				line-height:31px;
				display:block;
				color:#fff;
				padding:0px 0px 0px 20px;
			}
			a.menuHead:hover,
			a.menuHeadActive
			{
				background: url(../assets/moby_contentMenu_headmenu.jpg) left bottom no-repeat;
				text-decoration:none;
				width:172px;
				line-height:31px;
				display:block;
				color:#EB1C22; /*c60209*/
				padding:0px 0px 0px 20px;
			}
			a.menuSub
			{
				background: url(../assets/moby_contentMenu_submenu.jpg) left top no-repeat;
				text-decoration:none;
				font-size:11px;
				width:172px;
				line-height:29px;
				display:block;
				color:#fff;
				padding:0px 0px 0px 20px;
			}
			a.menuSub:hover,
			a.menuSubActive
			{
				background: url(../assets/moby_contentMenu_submenu.jpg) left bottom no-repeat;
				text-decoration:none;
				font-size:11px;
				width:172px;
				line-height:29px;
				display:block;
				color:#EB1C22; /*c60209*/
				padding:0px 0px 0px 20px;
			}
			a.menuSubSub
			{
				background: url(../assets/moby_contentMenu_subsubmenu.jpg) left top no-repeat;
				text-decoration:none;
				font-size:11px;
				width:172px;
				line-height:28px;
				display:block;
				color:#8A8A8A;
				padding:0px 0px 0px 20px;
			}
			a.menuSubSub:hover,
			a.menuSubSubActive
			{
				background: url(../assets/moby_contentMenu_subsubmenu.jpg) left bottom no-repeat;
				text-decoration:none;
				font-size:11px;
				width:172px;
				line-height:28px;
				display:block;
				color:#EB1C22; /*c60209*/
				padding:0px 0px 0px 20px;
			}
/*****************************
* MainContent Container Styles
*****************************/
		.mainContainer
		{
			float:left;
			width:494px;
		}
			.mainH1
			{
				background:#fff;
				width:462px; /*482 total*/
				height:24px; /*31 total*/
				color:#ed1b24;
				margin:0px 6px 5px;
				padding: 7px 0px 0px 20px;
			}
				.mainH1 h1
				{
					font-size:12px;
				}
			.mainContent
			{
				width:442px; /*494 total*/
				padding: 0px 26px;
			}
				.mainContent .floatL, .mainWebshopContent .floatL {float:left;}
				.mainContent .floatR, .mainWebshopContent .floatR {float:right;}
				
				.mainContent a, .mainWebshopContent a
				{
					text-decoration:underline;
					/*color:#000;*/
				}
				.mainContent a:hover, .mainWebshopContent a:hover
				{
					text-decoration:none;
				}
				
				.mainContent ul{padding-left:15px;}
				.mainContent ol{padding-left:18px;}
				.mainContent ul ul{padding-left:18px;}
				.mainContent ol ol{padding-left:21px;}
				
				.mainContent form td
				{
					padding-bottom:5px;
				}
				.newsDateLoc
				{
					font-size:11px;
					font-style:italic;
					padding-bottom:3px;
					text-align:left;
				}
			.mainWebshopContent
			{
				width:482px; /*494 total*/
				padding: 0px 6px;
			}
				.mainWebshopContent img
				{
					border:0px;
				}
				.mainWebshopContent a.moby_mobyshop
				{
					background:url(../assets/moby_mobyshop.jpg) bottom left;
					width:142px;
					height:48px;
				}
				.mainWebshopContent a.moby_webshop
				{
					background:url(../assets/moby_webshop.jpg) bottom left;
					width:142px;
					height:48px;
				}
				.mainWebshopContent a.moby_mobyshop:hover{background: url(../assets/moby_mobyshop.jpg) top left;}
				.mainWebshopContent a.moby_webshop:hover{background: url(../assets/moby_webshop.jpg) top left;}
/*****************************
* Activity calender styles
*****************************/
				.activity
				{
					border: 1px solid #EB1C22; /*c60209*/
					padding:5px 10px;
					margin-bottom:10px;
				}
					.activity .header
					{
						border-bottom:1px solid #000;
					}
						.activity .header h1
						{
							line-height:26px;
							font-weight:bold;
							font-size:15px;
						}
						.activity .header a
						{
							display:block;
							line-height:26px;
							font-weight:bold;
							font-size:15px;
							text-decoration:none;
						}
						.activity .header a:hover
						{
							color:#EB1C22; /*c60209*/
						}
					.activity .dateLocation
					{
						padding:3px 0px 5px;
						border-bottom:1px solid #000;
					}
					.activity .content
					{
						padding:3px 0px 10px;
					}
						.activity .content a.more
						{
							line-height:10px;
							text-align:right;
							display:block;
						}
						.activity .content a.more:hover
						{
							text-decoration:none;
							color:#EB1C22;
						}
/*****************************
* Webshop styles
*****************************/
				.shoppingcart
				{
					margin-bottom:10px;
				}
				.webshop
				{
					float:left;
					border: 1px solid #EB1C22; /*c60209*/
					padding:5px 0px;
					margin-bottom:10px;
					width:480px;
				}
					.webshop .header
					{
					}
						.webshop .header a
						{
							display:block;
							line-height:26px;
							font-weight:bold;
							font-size:15px;
							text-decoration:none;
							border-bottom:1px solid #000;
							margin:0px 5px;
							color:#000;
						}
						.webshop .header a:hover
						{
							color:#EB1C22; /*c60209*/
						}
					
					.webshop .webshopContent
					{
						float:left;
						width:430px;
						padding: 5px 5px 0px 5px;
					}
						.webshop .webshopContent .images
						{
							float:left;
							width:100px;
							height:100px;
							margin-right:5px;
						}
						.webshop .webshopContent .tpc
						{
							float:left; 
							width:325px;
						}
						.webshop .webshopContent .types
						{
							clear:right;
						}
						.webshop .webshopContent .price
						{
							clear:right;
							padding:3px 0px 15px;
						}
						.webshop .webshopContent .content
						{
							clear:right;
							padding:3px 0px 10px;
						}
							.webshop .webshopContent .content a.more
							{
								line-height:10px;
								text-align:right;
								display:block;
							}
							.webshop .webshopContent .content a.more:hover
							{
								text-decoration:none;
								color:#EB1C22; /*c60209*/
							}
						a.buttonDisabled
						{
							float:left;
							padding:0px 10px;
							border:1px solid #ebbcbd; /*c60209*/
							line-height:30px;
							font-weight:bold;
							text-decoration:none;
							color: #ebbcbd; /*c60209*/
						}
						a.button
						{
							float:left;
							padding:0px 10px;
							border:1px solid #EB1C22; /*c60209*/
							line-height:30px;
							font-weight:bold;
							text-decoration:none;
							color: #EB1C22; /*c60209*/
						}
						a.right
						{
							float:right;
						}
						a.button:hover
						{
							border:1px solid #fff;
							background:#EB1C22; /*c60209*/
							color: #fff;
						}
						.productImg
						{
							margin-bottom:5px;
							border:2px solid #EB1C22; /*c60209*/
						} 
						a.winkelmandLegen
						{
							float:right; 
							text-decoration:none; 
							color:#000; 
							margin-top:-15px; 
							margin-right:10px;
							font-style:italic;						
						}
						a.winkelmandLegen:hover
						{ 
							font-weight:bold;
							color:#EB1C22; 
						}
/*****************************
* Right Container Styles
*****************************/
		.rightContainer
		{
			float:left;
			width:192px;
			padding:0px 6px;
		}
			.rightHeadline
			{
				background: url(../assets/moby_contentMenu_headmenu.jpg) top left no-repeat;
				width:187px;
				height:24px;
				color:#fff;
				padding:7px 0px 0px 5px;
				margin-bottom:5px;
			}
			.rightNewsContent
			{
				width:192px;
				color:#000;
				font-size:11px;
			}
				.newsItem
				{
					padding:0px 3px;
				}
					a.newsMore
					{
						background: url(../assets/moby_arrow.jpg) center right no-repeat;
						line-height:15px;
						text-decoration:none;
						padding:0px 15px 0px 0px;
						text-align:right;
						display:block;
					}
					a.newsMore:hover
					{
						text-decoration:underline;
					}
			.rightOfferImg
			{
				overflow:hidden;
				text-align:center;
			}
				.rightOfferImg img
				{
					border:2px solid #ed1b24;
				}
			.rightContainer a
			{
				text-decoration:none;
				color:#000;
			}
			.rightContainer a:hover
			{
				text-decoration:none;
				color:#EB1C22;
			}
/**
* Footer Container Styles
*/
		#footerContainer
		{
			float:left;
		    background: url(../assets/moby_container_footer.jpg) no-repeat;
		    height: 42px;
		    width: 956px;
		    _margin-left:24px;
		}
			#webparking
			{
				float:left;
				width: 902px;
				color:#666;
				text-align:center;
			    padding:20px 30px 0px 22px;
			    margin-bottom:5px;
			    font-size:11px;
			}
				#webparking a
				{
					font-size:11px;
					color:#666;
					text-decoration:none;
				}
				#webparking a:hover
				{
					color:#ed1b24;
				}