/* start gerneral */
* {
	margin: 0px;
	padding: 0px;
}
body {
	overflow: auto;
	overflow: -moz-scrollbars-vertical;
}
p, a, div, h1, h2, h3, h4, span {
	font-family: arial, helvetica, sans-serif, verdana;
	font-size: 12px;	
	text-align: left;
	text-decoration: none;
	line-height: 100%;	
}
input, select, textarea {
	font-family: arial, helvetica, sans-serif, verdana;
	font-size: 12px;
}
	input[type=text] {
		margin-bottom: 3px;
	}
	input[type=radio] {
		background: none;
		border: none;
	}
	input[type=checkbox] {
		background: none;
		border: none;
	}
img {
	display: block;
	border: none;
}
td {
	vertical-align: top;
	padding-bottom: 2px;
}
/* end general */

body {
	position: absolute; 
	left: 50%; 
	margin: 0px -492px; 
	width: 984px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background-position: 0px 321px;
	background-repeat: repeat-x;
}

/* start header */
#header {
	position: absolute;
	width: 100%;
	height: 402px;
	z-index: 1;
	left: 0px;
	top: 0px;
	background-position: 0px 103px;
	background-repeat: no-repeat;
}
	#logo {
		position: absolute;
		width: 636px;
		height: 71px;
		z-index: 3;
		left: 34px;
		top: 22px;
	}
		#logo img.service {
			margin: 0px 0px 0px 0px;
		}
		#logo img.cashcarry {
			margin: 0px 0px 0px 106px;
		}
		#logo img.region {
			margin: 0px 0px 0px 212px;
		}
		#logo img.kaffee {
			margin: 0px 0px 0px 318px;
		}
		#logo img.blick {
			margin: 0px 0px 0px 424px;
		}
		#logo img.shop {
			margin: 0px 0px 0px 530px;
		}
		#logo img.none {
			visibility: hidden;
		}
	#navmain {
		position: absolute;
		width: 646px;
		height: 18px;
		z-index: 2;
		left: 34px;
		top: 103px;
	}
		#navmain a {
			display: block;
			float: left;
			padding: 3px 8px 0px 8px;
			width: 90px;
			height: 15px;
			text-align: center;
		}
			#navmain a.service {
				background-color: #28b4e5;
				color: #000000;
			}
			#navmain a.cashcarry {
				background-color: #c2d198;
				color: #000000;
			}
			#navmain a.region {
				background-color: #fdd78e;
				color: #000000;
			}
			#navmain a.kaffee {
				background-color: #56160b;
				color: #ffffff;
			}
			#navmain a.blick {
				background-color: #b5b6b8;
				color: #000000;
			}
			#navmain a.shop {
				background-color: #feefd2;
				color: #000000;
			}
	#navmeta {
		position: absolute;
		width: 231px;
		height: 18px;
		z-index: 4;
		left: 717px;
		top: 24px;
	}
		#navmeta a {
			padding: 5px 0px;
		}
		#navmeta span {
			padding: 0px 6px;			
		}
	#navsub {
		position: absolute;
		padding: 147px 0px 0px 17px;
		width: 214px;
		height: 194px;
		z-index: 5;
		left: 717px;
		top: 82px;
	}
		#navsub a {
			display: block;
			padding: 0px 0px 17px 20px;
		}
			#navsub a:hover, #navsub a.active {
				background-repeat: no-repeat;
				background-position: 0px 3px;			
			}
/* end header */

/* start main */
#main {
	width: 100%;
	margin: 403px 0px 0px 0px;
}
	#content {
		min-height: 470px;
		height: auto !important;
		height: 470px;
	}
		#content.template1 {
			padding: 27px 35px 30px 391px;
		}
		#content.template2 {
			padding: 27px 35px 30px 43px;
		}
		#content h1 {
			padding-bottom: 20px;
		}
		#content h2 {
			padding-bottom: 10px;
			font-weight: normal;
		}
		#content p, #content div, #content ul {
			padding-bottom: 15px;		
			line-height: 140%;
		}
		#content div.column3 {
			display: inline-block; 
			width: 300px;
			vertical-align: top;
		}
			#content ul li, #content ul li.title {
				margin: 0px 0px 0px 20px;		
			}
			#content ul.pdf li {
				background: url(../../image/pdf_small.png) no-repeat 0px 0px;
				padding: 0px 0px 3px 25px;
				margin: 0px 0px 0px 0px;		
				list-style-type: none;		
			}
			#content ul li.title {
				padding: 0px 0px 5px 100px;
				margin: 0px;
				list-style-type: none;		
			}
				#content li.team {
					padding: 0px 0px 0px 100px;
					margin: 0px;		
					height: 110px;
					list-style-type: none;
				}
			#content p a, #content div a, #content ul a {
				text-decoration: underline;
			}
			#content img.kaffeesorten{
				float: left;
				padding: 2px 15px 20px 0px;	
				clear: left;
			}
			#content a.pdf {
				display: block;
				padding: 0px 0px 8px 0px;	
				line-height: 140%;		
				text-decoration: underline;
				clear: left;
			}
				#content a.pdf img {
					float: left;
					margin: 4px 18px 10px 0px;	
				}
				#content a:hover {
					text-decoration: none;		
				}
		#content #cbox {
			padding: 15px 0px 0px 0px;		
		}
			#content #cbox img {
				float: left;
			}
			#content #cbox p, #content #cbox ul {
				padding: 0px 0px 15px 170px;		
			}
				#content #cbox p.title {
					font-weight: bold;
					padding: 0px 0px 8px 170px;		
				}
		#content p.actiontext {
			background-color: #F6CED2;
			border: #CC0000 solid 1px;
			padding: 15px;
			margin-bottom: 20px;
			font-size: 16px;
			font-weight: bold;
			color: #990000;
		}
		p#footer {
			clear: left;
			padding: 25px 0px 0px 0px;
			height: 20px;
		}
			p#footer, p#footer a {
				text-decoration: none;
			}
				p#footer a:hover {
				}
			p#footer span {
				padding: 0px 8px;
			}
	#specials {
		position: absolute;
		width: 321px;
		z-index: 6;
		left: 34px;
		top: 328px;
	}
		#specials #sp_sub {
			padding: 13px 10px 0px 10px;
		}
		#specials h4 {
			font-weight: bold;
			padding-bottom: 13px;
		}
		#specials h5 {
			font-size: 14px;
			font-weight: bold;
			padding-bottom: 13px;
		}
		#specials img {
			margin-bottom: 17px;
			display: inline;			
		}
			#specials img.content {
				margin: 0px;	
			}
		#specials p, #specials ul {
			padding: 0px 0px 15px 0px;	
			line-height: 140%;		
		}
			#specials ul li {
				margin: 0px 0px 0px 20px;		
			}
		#specials a {
			text-decoration: underline;
		}
		#specials a.pdf {
			display: block;
			padding: 0px 0px 16px 0px;	
			line-height: 140%;		
			text-decoration: none;
		}
			#specials a.pdf img {
				float: left;
				margin: 4px 18px 10px 0px;	
			}
			#specials a:hover {
				text-decoration: none;		
			}
		#sp_copy {
			padding: 30px 10px 0px 10px;
			width: 301px;
		}
			#sp_copy p {
				padding: 0px 0px 10px 0px;
			}
			#sp_copy a {
				font-size: 11px;
				line-height: 140%;
				text-decoration: none;
			}
				#sp_copy a:hover {
				}
/* end main */

