/* 
	CSS: Ravensberger
	Author: WebSeason GmbH
	Author URL: http://www.webseason.com
	---------------------------------------
	Create-date: March 2007
*/
	

body {
  margin: 0;
  padding: 0;
  font-size: 11px;
  font-family: Tahoma, Verdana, Helvetica, sans-serif;
  background: #1A3892;
  text-align: center;
  color: #ffffff;
}

a {
	color:#ffffff;
}

.all {
	z-index:1;
	position:absolute;
	width:994px; 
	height:578px; 
	margin-top:-289px;
	margin-left:-497px; 
	top:48%; 
	left:50%;
}

#logo {
	z-index:99;
	position:absolute;
	top:0px;
	left:360px;
}

#logo img {
	border: 0px;
}

#inner {
	z-index:1;
	position: absolute;
	top: 41px;
	left: 0px;
	border:1px solid #22366E;
	width:992px;
	height:493px;
	background: url('../images/tex_inner.jpg') #afc8e5;
}

#hidecontent {
	visibility: hidden;
	z-index:11;
	position:absolute;
	top: 41px;
	left: 0px;	
	border:1px solid #22366E;
	width:992px;
	height:493px;
	background: #3568a8;
	filter:alpha(opacity=80);
	-moz-opacity:0.80;	
}

#topmenu { position:absolute; z-index:15; left:0px; top:0px; padding: 0px; margin: 22px 0px 0px 5px;}
#navi_top { margin: 0; padding: 0; }
#navi_top li.normal { position:relative; float:left; list-style-type: none; visibility: visible; border:1px solid #1A3892; padding: 1px 3px 2px 3px;background:none;}
#navi_top li.over { position:relative; float:left; list-style-type: none; visibility: visible; border:1px solid #8d9cc9; padding: 1px 3px 2px 3px;background:#324C95;}
#navi_top li img { border: none; padding: 0 4px 0 0; }
#navi_top li a { color: #fff; text-decoration: none; padding: 0px;}
#navi_top li a:hover { text-decoration:underline;}
#navi_top li a:active, #navi_top li a:focus { text-decoration:underline;}

#navi_top .level2 {
  visibility: hidden;
	position:absolute;
	z-index:999;
	left: 0px;
	top: 19px;
	width:120px;
	z-index:2;
	text-align:left;
}

#navi_top .level2 li {
	float:none;
  list-style-type: none;
	border:1px solid #8d9cc9;
	background:#324C95;
	margin-bottom:2px;
	padding:1px 0 2px 4px;
	filter:alpha(opacity=90);
	-moz-opacity:0.90;
}

#navi_top .level2 li a { color: #fff; border:0px; text-decoration: none; padding: 0px; }
#navi_top .level2 li a:hover { text-decoration: underline; }


#search {  position:absolute; right:1px; top:0px; padding: 0px; margin: 21px 0px 0px 5px; text-align:right;border:0px solid #ff0000;}
#search form { padding: 0; margin:0; }
#search fieldset { border: none; margin: 0; padding: 0; }
#search p { margin:0; padding:0; }
#search input {
	background: #fff;
	border: 1px solid #22366e;
	font: normal 10px Tahoma, Verdana, Arial, Helevetica, sans-serif;
	color: #2f4491;
	padding: 2px 3px;
	vertical-align:top;
}

#search .searchfield { width:121px; }
#search .searchbutton { border: none;  padding: 3px 0 0 3px; background: #1A3892 url('../images/searchbutton.gif') 0 2px no-repeat; width: 18px;}

#sidenav {
	position:absolute;
	z-index:2;
	left:1px;
	top:60px;
	width:150px;
	height:463px;
}

#sidenav img {
	border:0px;
}

#productnav_top {
  visibility: hidden;
	position:absolute;
	z-index:12;
	left:50%;
	top:48%;
	width:982px;
	height:31px;
	margin-top:-155px;
	margin-left:-491px;
}

#productnav_left {
	float:left;
}
#Dessertgenuss1, #Buttergenuss1, #Milchgenuss1, #Schulmilch1 {
  display: inline;
}

#productnav_left img {
	border:0px;
	float:left;
	margin-right:5px;
}

#productnav_right {
	float:right;
	padding-top:2px;
}

#productnav_right img {
	border:0px;
	margin-left:5px;
	float:left;
}
/* MARCUS */
.productnav {
  visibility: hidden;
	position:absolute;
	z-index:11;
	left:0px;
	top:48%;
	width:100%;
	height:235px;
	margin-top:-124px;
	background: #91B3D8 url('../images/productnav_bg.jpg') repeat-x;
  overflow:hidden;
	color:#000000;
}

.productlink_table {
	margin:auto;
}

.productnav_td:first-child {
	border-left: 1px solid #91B3D8;
}

.productnav_td {
	padding-top:9px;
	border-right: 1px solid #91B3D8;
}

.navBlock {
	float:left;
	width:178px;
	height:178px;
	margin:10px 1px 10px 0px;
	background:#ffffff;
	vertical-align:center;
}

.productlink {
	background:#ffffff;
	border:5px solid #ffffff;
	height:190px;
	width:275px;
}

.packshot_holder {
	height:170px;
	width:170px;
	text-align:center;
	float:left;
	background: #FFF;
  border-right:5px solid #ffffff;
  clear:both;
}

.packshot {
  float:left;
  width:170px;
  height:170px;
  background: #FFF;

}

.productlink img {
	border:0px;
}

.packtext_holder {
	width:100px;
	height:170px;
	float:left;
	text-align: center;
}

.packtext {
	float:left;
	width:100px;
	height:36px;
	font-size:10px;
	color: #33428E;
	text-align:left;
	margin-top: 90px;
	margin-bottom: 10px;
	text-align: center;
}

.packlink {
	width:82px;
	height:24px;
	float:left;
	margin-left: 9px;
}

.mainbtn {
	position:relative;
	width:150px;
	height:42px;
	overflow:hidden;
}

.subbtn {
	position:relative;
	width:150px;
	height:18px;
	overflow:hidden;
}

.mainbtncontent {
	position:absolute;
	left:0px;
	top:0px;
	width:300px;
	height:42px;
	overflow:hidden;
}

.subbtncontent {
	position:absolute;
	left:0px;
	top:0px;
	width:300px;
	height:18px;
	overflow:hidden;
}

.mainbtncontent_akt {
	position:absolute;
	left:0px;
	top:0px;
	width:150px;
	height:42px;
	overflow:hidden;
}

.sidenavsub {
	width:150px;
	display: none;
	padding:5px 0px 15px 0px;
	text-align:left;
}

#footerlogos {
	z-index:999;
	position:absolute;
	top:540px;
	left:1px;
}

#print {
  visibility: hidden;
  position: static;
  display: none;
}
