@charset "utf-8";

html, body {
	margin:0;
	padding:0;
	height:100%;
}

body {
	margin:0px;
	padding:0px;
	background:white url(../images/design/body-bg.jpg) 0 0 repeat-x;
	font-size:1em;
	line-height:1.5em;
	font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
	color:#474440;
}

a:focus {
	outline: none;
}

div#container {
	margin:0px;
	padding:0px;
	width:100%;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	position:relative;
}

div#contentContainer {
	margin:0px auto;
	padding:0px;
	width:950px;
	background:transparent;
	position:relative;
}

div#header {
	margin:0px;
	padding:0px;
	width:950px;
	height:211px;
	background:transparent url(../images/design/header-bg.jpg) 0 0 no-repeat;
	position:relative;
	z-index:29;}
	
	div#header h1 {
	margin:0px;
	padding:0px;
	display:block;
	width:300px;
	height:125px;
	background:transparent;
	position:absolute;
	top:23px;
	left:65px;}
	
	div#header h1 a {
	display:block;
	width:300px;
	height:125px;
	text-indent:-999em;}

div#header ul.navi {
	margin:0px;
	padding:0px;
	width:455px;
	height:35px;
	background:transparent;
	position:absolute;
	bottom:0px;
	left:61px;
	list-style:none;
}

div#header ul.navi li {
	margin:0px;
	padding:0px;
	display:block;
	height:35px;
	float:left;
}

div#header ul.navi li a {
	margin:0px;
	padding:0px;
	display:block;
	height:35px;
	text-indent:-999em;
	float:left;
}

div#header ul.navi li a.nv-geschichte, div#header ul.navi li a.nv-geschichte:visited {
	width:122px;
	background:transparent url(../images/design/nv-geschichte.jpg) 0 0 no-repeat;}
	
	div#header ul.navi li a.nv-geschichte:hover, div#header ul.navi li a.nv-geschichte:active {
	background:transparent url(../images/design/nv-geschichte.jpg) 0 -35px no-repeat;}
	
div#header ul.navi li a.nv-saft, div#header ul.navi li a.nv-saft:visited {
	width:134px;
	background:transparent url(../images/design/nv-saft.jpg) 0 0 no-repeat;}
	
	div#header ul.navi li a.nv-saft:hover, div#header ul.navi li a.nv-saft:active {
	background:transparent url(../images/design/nv-saft.jpg) 0 -35px no-repeat;}
	
div#header ul.navi li a.nv-mix, div#header ul.navi li a.nv-mix:visited {
	width:113px;
	background:transparent url(../images/design/nv-mix.jpg) 0 0 no-repeat;}
	
	div#header ul.navi li a.nv-mix:hover, div#header ul.navi li a.nv-mix:active {
	background:transparent url(../images/design/nv-mix.jpg) 0 -35px no-repeat;}
	
div#header ul.navi li a.nv-kontakt, div#header ul.navi li a.nv-kontakt:visited {
	width:86px;
	background:transparent url(../images/design/nv-kontakt.jpg) 0 0 no-repeat;}
	
	div#header ul.navi li a.nv-kontakt:hover, div#header ul.navi li a.nv-kontakt:active {
	background:transparent url(../images/design/nv-kontakt.jpg) 0 -35px no-repeat;}
	
div#nv-produkte {
	width:128px;
	height:57px !important;
	position:absolute;
	top:209px;
	left:184px;
	z-index:30;
	visibility:hidden;
}
	
div#nv-produkte a.nv-produkte, div#nv-produkte a.nv-produkte:visited {
	width:128px;
	height:57px;
	display:block;
	text-indent:-999em;
	background:transparent url(../images/design/nv-produkte.jpg) 0 0 no-repeat;}
	
	div#nv-produkte a.nv-produkte:hover, div#nv-produkte a.nv-produkte:active {
	background:transparent url(../images/design/nv-produkte.jpg) 0 -57px no-repeat;}
	
div#header ul.navi li a.active {
	background-position:0 -35px !important;
}

div#content {
	margin:0px;
	padding:120px 52px 151px 61px;
	width:837px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background:transparent url(../images/design/content-bg.jpg) 0 0 no-repeat;
	position:relative;
}

div#content  h2 {
	margin:0px;
	padding:0px;
	background:transparent;
	position:relative;
	font-size:3em;
	letter-spacing:-0.05em;
	color:#fc7700;
	font-weight:normal;
	font-family:"Times New Roman", Times, serif !important;
	display:block;
	height:80px;
	line-height:60px;
}

div#content div.column2 h3, div#content div.column1 h3 {
	margin:0px 0px 10px 0px;
	padding:0px;
	font-size:1.3em;
	color:#fc7700;
	font-weight:normal;
}

div#content h4 {
	margin:20px 0px 0px 0px;
	padding:0px;
	font-size:0.9em;
	color:#fc7700;
	font-weight:bold;
	line-height:1.4em;
}

div#content img.thumb {
	margin:0px 0px 0px 0px;
	padding:5px;
	border:1px solid #ffcf56;
	background:#fff5bd;
}

div#content ul {
	margin:10px 0px 10px 0px;
	padding:0px;
	list-style:none;
	font-size:0.85em;
}

div#content ul li {
	margin:0px;
	padding:0px 0px 0px 17px;
	background:transparent url(../images/design/li.png) 0 6px no-repeat;
}

div#content-bg {
	background:transparent url(../images/design/trenner.png) right 0 repeat-y;
	float:left;
}

div#content-bg2 {
	float:left;
}

div#content-bg2 a{
color:#FC7700;
font-size:12px;
}

div.column {
	margin:0px;
	padding:0px;
	background:transparent;
	position:relative;
	float:left;
}

div.column1 {
	padding:0px 30px 0px 0px;
	width:246px;
}

div.column2 {
	padding:0px 30px 0px 30px;
	width:246px;
}

div.column3 {
	padding:0px 0px 0px 30px;
	width:202px;
}

div.column3 h3 {
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 10px;
	display:block;
	width:192px;
	height:34px;
	color:#fff;
	font-size:0.9em;
	font-weight:bold;
	line-height:30px;
	background:transparent url(../images/design/sidebar-h3.png) 0 0 no-repeat;
}

div.column3 p {
	margin:0px 5px 15px 5px !important;
}

div.column p {
	margin:0px 0px 10px 0px;
	padding:0px;
	font-size:0.85em;
}

div.column p.klein {
	font-size:0.75em;
}

div.column p.zutaten {
	padding:6px 6px 6px 12px !important;
	background:#fff5bd;
}

div.column p.zutaten strong {
	color:#fc7700;
	font-weight:bold;
}

div.column p a, div.column p a:visited {
	color:#fc7700;
	text-decoration:none;
}

div.column p a:hover, div.column p a:active {
	color:#fc7700;
	text-decoration:underline;
}

div.column p strong {
	margin:0px 0px 4px 0px;
	padding:0px;
	font-weight:bold;
	color:#00a935;
}

div#footer1 {
	margin:0px;
	padding:0px;
	width:100%;
	height:151px;
	background:transparent url(../images/design/footer1-bg.jpg) 0 0 repeat-x;
	position: absolute;
	bottom: 0 !important;
	bottom: -1px;
}

div#footer2 {
	margin:0px auto;
	padding:70px 0px 0px 225px;
	width:725px;
	height:81px;
	background:transparent url(../images/design/footer2-bg.jpg) 0 0 repeat-x;
	position:relative;
}

div#footer2 p {
	margin:0px;
	padding:0px 15px 0px 15px;
	color:#ce0000;
	font-size:0.8em;
	font-weight:normal;
	float:left;
}

div#footer2 p.border-right {
	border-right:1px solid #f79800;
}

div#footer2 p a, div#footer2 p a:visited {
	color:#e64200;
	text-decoration:underline;
}

div#footer2 p a:hover, div#footer2 p a:active {
	color:#ce0000;
	text-decoration:underline;
}





div.column4 {
	margin:0px;
	padding:0px;
	width:580px;
	background:transparent;
	position:relative;
	float:left;
}


a.vcard{
width:225px;
height:24px;
display:block;
background:url(../images/bg-vcard.jpg) no-repeat;
text-indent:-2000px;
}


.clear{
clear:both;
float:none;
}
