﻿body
{
	width:100%;
	margin:0px;
	padding:0px;
	text-align:center;
	background-color:#EBE3E2;
	color:#EBE3E2;
}

.outer-wrapper
{
	width:900px;
	text-align:center;
	margin:0 auto;
}

.header
{
	width:900px;
	height:149px;
	background-image:url("../images/top.jpg");
}

.content-wrapper
{
	width:900px;
}
	.left-bar, .right-bar
	{
		background-color:#8CCEDF;
		width:162px;
		height:550px;
		float:left;
		overflow:hidden;
	}
	
	.main-content
	{
		width:576px;
		height:550px;
		float:left;
		background-color:#A0B781;
	}
	
	.main-content-wide
	{
		width:900px;
		float:left;
		background-color:#A0B781;
	}
	
	.main-content .main-content-inner
	{
		width:556px;
		height:530px;
		overflow:auto;
		margin:10px;
		background-color:#EBE3E2;
		color:#000000;
		text-align:left;
	}
	
	.main-content-wide .main-content-inner
	{
		width:880px;
		margin:10px;
		background-color:#EBE3E2;
		color:#000000;
		text-align:left;
	}

.footer
{
	width:900px;
	height:30px;
	background-color:#4198C1;
	clear:both;
}

.menu
{
	height:32px;
	line-height:32px;
	text-align:center;
	width:900px;
	background-color:#4198C1;
	
}
	.menu a, .menu a:visited, .menu a:hover
	{
		text-decoration:none;
		color:#EBE3E2;
		font-weight:bold;
	}

.left-menu
{
	font-size:12px;
	width:162px;
	height:528px;
	overflow:auto;
}

	li a, li a:visited
	{
		color:#000000;
		text-decoration:none;
	}

	.left-menu-root
	{
		padding: 0;
		margin: 5px;
		list-style-type:none;
		font-size:12px;
	}
	
	.left-menu-root li
	{
		float: left;
		margin:2px 0px 0px 0px;
		position: relative;
		width: 10em;
	}
	
	.left-menu-sub
	{
		padding:0;
		margin:0px 0px 0px 10px;
		list-style-type:none;
	}
	
	.left-menu-sub li
	{
		float: left;
		margin: 2px 0px 0px 0px;
		position: relative;
		width: 10em;
	}

.cartSum
{
	font-size:11px;
	color:#4198C1;
}

.outer-content-table
{
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	width:556px;
}

.outer-content-table-frontpage
{
	margin-top:30px;
	margin-left:30px;
	margin-right:30px;
	width:516px;
}

.content
{
	color:#000000;
	height:500px;
	vertical-align:top;
	text-align:left;
}

.content-table
{
	background-color:#EBE3E2;
	padding:1px;
}

.content-header
{
	height:32px;
	line-height:32px;
	font-size:14px;
	text-align:center;
	color:#EBE3E2;
	background-color: #4198C1;
	font-weight:bold;
}

.content-body
{
	width:556px;
	height:498px;
	overflow:auto;
}

/* Products */

.prod-container-outer
{
	width:530px;
	margin-top:10px;
	margin-bottom:10px;
	clear:both;
}

	.prod-container
	{
		margin-left:20px;
		width:240px;
		float:left;
	}
	
	.prod-bottom
	{
		width:240px;
	}

		.prod-header
		{
			
			width:240px;
			height:14px;
			font-size:10px;
			line-height:14px;
			background-color: #4198C1;
			color:#EBE3E2;
		}
		
		.prod-image-container
		{
			width:75px;
			height:75px;
			margin:5px;
			float:left;
		}
		
		.prod-info
		{
			width:155px;
			float:left;
			font-size:11px;
		}

		.prod-content
		{
			color:#4198C1;
			text-align:left;
			font-size:10px;
		}
		


	.prod-container-wide
	{
		margin-top:10px;
		margin-bottom:10px;
		margin-left:20px;
		width:500px;
		float:left;
	}
	
	.prod-bottom-wide
	{
		width:500px;
	}

		.prod-header-wide
		{
			width:500px;
			height:14px;
			font-size:10px;
			line-height:14px;
			background-color: #4198C1;
			color:#EBE3E2;
		}
		
		.prod-image-container-wide
		{
			width:150px;
			height:150px;
			margin:5px;
			float:left;
		}
		
		.prod-info-wide
		{
			width:340px;
			float:left;
			font-size:11px;
		}

		.prod-content-wide
		{
			color:#4198C1;
			text-align:left;
			font-size:10px;
		}


.prod-image-container-wide
{
	vertical-align:middle;
	text-align:center;
	width:150px;
}

.prod-image-small
{
	width:75px;
	height:75px;
	z-index:100;
	top:0px;
}

.prod-image-hover-container
{
	position:absolute;
	width:150px;
	height:150px;
	top:-37.5px;
	left:-37.5px;
	z-index:1000;
	display:none;
	border:5px solid #4198C1;
}

.head
{
	background-color:#4198C1;
}

/* Produktinfo */

.prod-info-content
{
	color:#000000;
	font-size:12px;
}

/* News spinner */

#news-image-holder
{
	width:158px;
	text-align:center;
	height:150px;
}

#news-desc
{
	width:158px;
	line-height:20px;
	font-size:11px;
	text-align:center;
}

#news-desc a, #news-desc a:active, #news-desc a:hover, #news-desc a:visited
{
	color:#EBE3E2;
	text-decoration:none;
}
