html, body {
	height: 100%;
	width: 100%;
	margin: 0px;
	padding: 0px;
	background: #f4e3bf;
	font: normal 11px/130% Arial, Helvetica, sans-serif;
	color: #68321d;
}
#wrapper {
	position: relative;
	width: 100%;
	height: auto !important;
	height: 100%;
	min-height: 100%;
	margin: 0px;
	padding: 0px;
	border: 0px solid red;
	/*background: url(../images/bg_wrapper.gif) repeat-y;*/
}
#top {
	position: relative;
	width: 904px;
	height: 93px;
	margin: 0px auto;
	padding: 0px;
	border: 0px solid red;
	background: #f4e3bf;
}
	#logo {
		position: absolute;
		width: 228px;
		height: 56px;
		top: 18px;
		left: 15px;
		border: 0px solid red;
	}
	#menutop {
		position: absolute;
		width: 620px;
		height: 20px;
		top: 40px;
		right: 0px;
		border: 0px solid red;
		text-align: right;
		font: normal 11px Arial, Helvetica, sans-serif;
		color: #68321d;
	}
		#topmenu {
			float: right;
			border: 0px solid green;
		}
	#topmenu ul {
		margin: 0px;
		padding: 3px 16px 0px 0px;
		border: 0px solid green;
	}
	#topmenu li {
		display: inline;
		margin: 0px;
		padding: 0px 16px;
		background: url(../images/bg_li_topmenu.gif) no-repeat right;
		
	}
	.goto {
		padding: 0px 0px 0px 16px;
		background: url(../images/bg_li_topmenu.gif) no-repeat left;
	}
	#menutop a:link, #menutop a:hover, #menutop a:visited, #menutop a:active {
		font: normal 11px Arial, Helvetica, sans-serif;
		color: #68321d;
		text-decoration: none;
	}
		#search {
			float: right;
			border: 0px solid red;
			padding: 0px 0px 0px 0px;
			width: auto;
			height: 30px;
		}
		#search img {
			margin: 0px;
			padding: 0px;
		}
			.search {
				font: normal 11px Arial, Helvetica, sans-serif;
				color: #5f2e1a;
				border: #d4bf93 1px solid;
				/*width: 123px;*/
				height: 16px; 
				background: #fff2d8;
				margin: -1px 0px 0px 0px;
				padding: 2px 0px 0px 5px;
			}
#banner {
	width: 904px;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	border: 0px solid red;
	background: #f4e3bf;
}
	#chokolade {
		float: left;
		width: 447px;
		height: 192px;
		margin: 0px;
		padding: 0px;
	}
	#kaffe {
		float: right;
		width: 447px;
		height: 192px;
		margin: 0px;
		padding: 0px;
	}
	
#mainmenu {
	width: 904px;
	height: 38px;
	margin: 0px auto;
	padding: 0px 0px 0px 0px;
	border: 0px solid red;
	background: #f4e3bf url(../images/bg_mainmenu.gif) no-repeat top center;
}
#mainmenu ul {
	width: auto;
	height: 27px;
	margin: 0px;
	padding: 12px 0px 0px 0px;
	border: 1px solid red;
}
#mainmenu li {
	margin: 0px;
	padding: 0px 19px;
	border: 0px solid red;
	display: inline;
	font: normal 8px Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 0px;
	color: #f4e3bf;
	text-transform: uppercase;
	background: url(../images/bg_li_mainmenu.gif) no-repeat center right;
}
#mainmenu li.last {
	margin: 0px;
	padding: 0px 20px;
	border: 0px solid red;
	display: inline;
	color: #f4e3bf;
	text-transform: uppercase;
	background: none;

}
#maincontent {
	width: 904px;
	margin: 8px auto 0px auto;
	padding: 0px 0px 0px 0px;
	background: url(../images/bg_wrapper.gif) repeat-y;
	border: 0px solid #CC0066;
}
#maincontent_chokolade {
	width: 904px;
	margin: 8px auto 0px auto;
	padding: 0px 0px 0px 0px;
	background: url(../images/bg_wrapper_chokolade.gif) repeat-y;
	border: 0px solid #CC0066;
}
#maincontent_koyberg {
	width: 904px;
	margin: 8px auto 0px auto;
	padding: 0px 0px 0px 0px;
	background: url(../images/bg_wrapper_koyberg.gif) repeat-y;
	border: 0px solid #CC0066;
}

	#content {
		width: 100%;
		margin: 0px;
		padding: 0px 0px 0px 0px;
		border-top: 1px solid #f4e3bf;
		background: url(../images/bg_content.gif) no-repeat top;
	}
	#content_chokolade {
		width: 100%;
		margin: 0px;
		padding: 0px 0px 0px 0px;
		border-top: 1px solid #f4e3bf;
		background: url(../images/bg_content_chokolade.gif) no-repeat top;
	}
	#content_koyberg {
		width: 100%;
		margin: 0px;
		padding: 0px 0px 0px 0px;
		border-top: 1px solid #f4e3bf;
		background: url(../images/bg_content_koyberg.gif) no-repeat top;
	}

	#kaffe_wrap {
		width: 866px;
		margin: 20px 0px 0px 20px;
		padding: 0px 0px 0px 0px;
		border: 0px solid blue;
		background: url(../images/kaffe_wrap.gif) repeat-y;
	}
	#chokolade_wrap {
		width: 866px;
		margin: 20px 0px 0px 20px;
		padding: 0px 0px 0px 0px;
		border: 0px solid blue;
		background: url(../images/chokolade_wrap.gif) repeat-y;
	}
	#chokolade_wrap_sub {
		width: 866px;
		margin: 20px 0px 0px 20px;
		padding: 0px 0px 0px 0px;
		border: 0px solid blue;
		background: url(../images/chokolade_wrap_sub.gif) repeat-y;
	}
	#koyberg_wrap_sub {
		width: 866px;
		margin: 20px 0px 0px 20px;
		padding: 0px 0px 0px 0px;
		border: 0px solid blue;
		background: url(../images/koyberg_wrap_sub.gif) repeat-y;
	}

	#kaffe_wrap_sub {
		width: 866px;
		margin: 20px 0px 0px 20px;
		padding: 0px 0px 0px 0px;
		border: 0px solid blue;
		background: url(../images/kaffe_wrap_sub.gif) repeat-y;
	}

		#kaffe_left {
			float: left;
			width: 216px;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			border: 0px solid red;
			background: url(../images/kaffe_left.gif) repeat-y left;
		}
		#chokolade_left {
			float: left;
			width: 216px;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			border: 0px solid red;
			/*background: url(../images/chokolade_left.gif) repeat-y left;*/
		}
		#kaffe_left_top {
			width: 100%;
			height: 7px;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			border: 0px solid blue;
			background: url(../images/kaffe_left_top.gif) no-repeat center bottom;
		}
		#chokolade_left_top {
			width: 100%;
			height: 7px;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			border: 0px solid blue;
			background: url(../images/chokolade_left_top.gif) no-repeat center bottom;
		}
		#koyberg_left_top {
			width: 100%;
			height: 7px;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			border: 0px solid blue;
			background: url(../images/koyberg_left_top.gif) no-repeat center bottom;
		}

		#kaffe_left_body {
			width: 186px;
			margin: 0px 0px 0px 0px;
			padding: 8px 18px 0px 12px;
			border: 0px solid red;
		}
		#kaffe_left_bottom {
			width: 100%;
			height: 7px;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			border: 0px solid blue;
			background: url(../images/kaffe_left_bottom.gif) no-repeat center top;
		}
		#kaffe_right {
			float: right;
			width: 646px;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			border: 0px solid red;
			background: url(../images/kaffe_right_top.gif) no-repeat top;
		}
		#chokolade_right {
			float: right;
			width: 646px;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			border: 0px solid red;
			background: url(../images/chokolade_right_top.gif) no-repeat top;
		}
		#koyberg_right {
			float: right;
			width: 646px;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			border: 0px solid red;
			background: url(../images/koyberg_right_top.gif) no-repeat top;
		}
		#kaffe_right_body {
			width: 613px;
			margin: 7px 0px 0px 0px;
			padding: 7px 18px 8px 15px;
			border: 0px solid red;
			background: url(../images/kaffe_right_body.gif) repeat-y;
		}
		#chokolade_right_body {
			width: 613px;
			margin: 7px 0px 0px 0px;
			padding: 7px 18px 8px 15px;
			border: 0px solid red;
			background: url(../images/chokolade_right_body.gif) repeat-y;
		}
		#koyberg_right_body {
			width: 613px;
			margin: 7px 0px 0px 0px;
			padding: 7px 18px 8px 15px;
			border: 0px solid red;
			background: url(../images/koyberg_right_body.gif) repeat-y;
		}
		#kaffe_right_bottom {
			width: 646px;
			height: 12px;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			border: 0px solid red;
			background: url(../images/kaffe_right_bottom.gif) no-repeat top;
		}
		#chokolade_right_bottom {
			width: 646px;
			height: 12px;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			border: 0px solid red;
			background: url(../images/chokolade_right_bottom.gif) no-repeat top;
		}
		#kaffe_right_sub {
			width: 646px;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			border: 0px solid blue;
		}
		#kaffe_right_sub_left {
			float: left;
			width: 320px;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			border: 0px solid red;
		}
		#kaffe_right_sub_right {
			float: right;
			width: 321px;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			border: 0px solid red;
		}
		.kaffe_right_sub_top {
			width: 320px;
			height: 6px;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			border: 0px solid red;
			background: url(../images/kaffe_right_sub_top.gif) no-repeat top;
		}
		.chokolade_right_sub_top {
			width: 320px;
			height: 6px;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			border: 0px solid red;
			background: url(../images/chokolade_right_sub_top.gif) no-repeat top;
		}
		.kaffe_right_sub_body {
			width: 287px;
			margin: 0px 0px 0px 0px;
			padding: 5px 18px 0px 15px;
			border: 0px solid red;
			/*background: url(../images/kaffe_right_sub_body.gif) repeat-y;*/
		}
		.kaffe_right_sub_body img {
			padding: 5px 0px 4px 0px;
			border: 1px solid red;
		}
		.kaffe_right_sub_bottom {
			width: 320px;
			height: 12px;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			border: 0px solid red;
			background: url(../images/kaffe_right_sub_bottom.gif) no-repeat top;
		}
		.chokolade_right_sub_bottom {
			width: 320px;
			height: 12px;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			border: 0px solid red;
			background: url(../images/chokolade_right_sub_bottom.gif) no-repeat top;
		}
	.welcome_top {
		width: 864px;
		height: 9px;
		min-height: 9px;
		margin: 20px 0px 0px 20px;
		padding: 0px 0px 0px 0px;
		border: 0px solid blue;
		background: url(../images/index_top_welcome_top.gif) no-repeat center bottom;
	}
	.welcome_top_koyberg {
		width: 864px;
		height: 9px;
		min-height: 9px;
		margin: 20px 0px 0px 20px;
		padding: 0px 0px 0px 0px;
		border: 0px solid blue;
		background: url(../images/index_top_welcome_top_koyberg.gif) no-repeat center bottom;
	}
	.welcome {
		width: 838px;
		margin: 0px 0px 0px 20px;
		padding: 2px 13px 2px 13px;
		border: 0px solid blue;
		background: url(../images/index_top_welcome.gif) repeat-y center;
	}
	.welcome_bottom {
		width: 864px;
		height: 10px;
		margin: 0px 0px 0px 20px;
		padding: 0px 0px 0px 0px;
		border: 0px solid blue;
		background: url(../images/index_top_welcome_bottom.gif) no-repeat center top;
	}
	.welcome_bottom_koyberg {
		width: 864px;
		height: 10px;
		margin: 0px 0px 0px 20px;
		padding: 0px 0px 0px 0px;
		border: 0px solid blue;
		background: url(../images/index_top_welcome_bottom_koyberg.gif) no-repeat center top;
	}
	.sub_top {
		width: 864px;
		height: 10px;
		margin: 1px 0px 0px 20px;
		padding: 0px 0px 0px 0px;
		border: 0px solid blue;
		background: url(../images/index_top_sub_top.gif) no-repeat center bottom;
	}
	.sub_top_koyberg {
		width: 864px;
		height: 10px;
		margin: 1px 0px 0px 20px;
		padding: 0px 0px 0px 0px;
		border: 0px solid blue;
		background: url(../images/index_top_sub_top_koyberg.gif) no-repeat center bottom;
	}
	.sub {
		/*width: 844px;
		margin: 0px 0px 0px 20px;
		padding: 0px 10px 2px 10px;
		border: 0px solid blue;
		background: url(../images/index_top_sub.gif) repeat-y center;*/
		width: 871px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 33px;
		background: url(../images/index_top_sub.gif) repeat-y center;
	}
	.sub_koyberg {
		width: 871px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 33px;
		background: url(../images/index_top_sub_koyberg.gif) repeat-y center;
	}
	.sub_col1 {
		float: left;
		width: 180px;
		margin: 5px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border: 0px solid red;
	}
	.sub_col2 {
		float: left;
		width: 180px;
		margin: 5px 0px 0px 39px;
		padding: 0px 0px 0px 0px;
		border: 0px solid red;
	}
	.sub_col3 {
		float: left;
		width: 180px;
		margin: 5px 0px 0px 39px;
		padding: 0px 0px 0px 0px;
		border: 0px solid red;
	}
	.sub_col4 {
		float: left;
		width: 180px;
		margin: 5px 0px 0px 37px;
		padding: 0px 0px 0px 0px;
		border: 0px solid red;
	}
	.sub_koyberg_col1 {
		float: left;
		width: 180px;
		margin: 5px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border: 0px solid red;
	}
	.sub_koyberg_col2 {
		float: left;
		width: 180px;
		margin: 5px 0px 0px 39px;
		padding: 0px 0px 0px 0px;
		border: 0px solid red;
	}
	.sub_koyberg_col3 {
		float: right;
		width: 427px;
		margin: 5px 0px 0px 0px;
		padding: 0px 21px 0px 0px;
		border: 0px solid red;
	}
	.sub_koyberg_col3_1 {
		width: 428px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 23px 0px;
		border: 0px solid red;
		background: url(../images/index_top_sub_top_koyberg_col3.gif) no-repeat bottom;
	}
	.sub_koyberg_col3_2 {
		width: 396px;
		margin: 0px 0px 5px 15px;
		padding: 0px 0px 0px 0px;
		border: 0px solid red;
	}
	.sub_bottom {
		width: 864px;
		height: 9px;
		margin: 0px 0px 0px 20px;
		padding: 0px 0px 0px 0px;
		border: 0px solid blue;
		background: url(../images/index_top_sub_bottom.gif) no-repeat center top;
	}
	.sub_bottom_koyberg {
		width: 864px;
		height: 9px;
		margin: 0px 0px 0px 20px;
		padding: 0px 0px 0px 0px;
		border: 0px solid blue;
		background: url(../images/index_top_sub_bottom_koyberg1.gif) no-repeat center top;
	}
	.sub_bottom_koyberg_sub {
		width: 864px;
		height: 9px;
		margin: 0px 0px 0px 20px;
		padding: 0px 0px 0px 0px;
		border: 0px solid blue;
		background: url(../images/index_top_sub_bottom_koyberg_sub.gif) no-repeat center top;
	}

#footer {
	width: 904px;
	height: 55px;
	background: #f4e3bf url(../images/footer.gif) no-repeat top;
	border: 0px solid red;
	margin: 0px auto;
	padding: 30px 0px 0px 0px;
}
#footer_chokolade {
	width: 904px;
	height: 55px;
	background: #f4e3bf url(../images/footer_chokolade.gif) no-repeat top;
	border: 0px solid red;
	margin: 0px auto;
	padding: 30px 0px 0px 0px;
}
#footer_koyberg {
	width: 904px;
	height: 55px;
	background: #f4e3bf url(../images/footer_koyberg.gif) no-repeat top;
	border: 0px solid red;
	margin: 0px auto;
	padding: 30px 0px 0px 0px;
}

#footer P.bodytext, #footer_chokolade P.bodytext, #footer_koyberg P.bodytext {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	text-align:center;
	border: 0px solid red
}
#footer a:link , #footer a:hover , #footer a:visited , #footer a:active, #footer_chokolade a:link , #footer_chokolade a:hover , #footer_chokolade a:visited , #footer_chokolade a:active, #footer_koyberg a:link , #footer_koyberg a:hover , #footer_koyberg a:visited , #footer_koyberg a:active{
	padding: 0px 0px 0px 0px;
	margin: 0px;
	border: 0px solid red
}
#footer img, #footer_chokolade img{
	padding: 0px 0px 0px 0px;
	margin: 0px;
	border: 0px solid red
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;} 
/* End hide from IE-mac */

.csc-firstHeader {
	font-size: 16px;
	padding: 0px 0px 7px 0px;
	margin: 0px;
}
P.bodytext {
	padding: 0px;
	margin: 0px;	
}
.searchtable {
	margin: 0px;
	padding: 0px;
}
