@charset "utf-8";
html,body{
 margin:0px;
 padding:0px;
}

body {
	background-color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height:16px;
	color:#006cac;
}
.suma,.invisible {
	display: none;
}
input, textarea{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
table {
	border-spacing: 0px;
	padding: 0px;
}
td{
 font-size:14px;
}
a {
	text-decoration: underline;
	color: #006cac;
}
a:hover{
	text-decoration: underline;
	color: #e22019;
}
a img {
	border:0px;
}
img{
 border:0px;
}
a:focus {
	border:0px;
	-moz-outline: none; /* fuer unseren Browser der Wahl */
  outline: none; /* CSS 3 */
  ie-dummy: expression(this.hideFocus=true); /* IE >= 5.5 */
}
div, a {
	background-repeat: no-repeat;
}
input, select, textarea {
	
}
form {
	display: inline;
}
.center{
	text-align:center;
}
.left{
	float:left;
}
/* ------------------------------------------------------------------- */
#page_body {
}
#page_outer {
	float: left;
	width: 1003px;
	position: absolute;
	left:50%;
	z-index: 500;
	margin-left: -502px;
	background:url(/img/background/page.gif) top left repeat-y #FFFFFF;
	min-height:100%;
}
#page_outer_logo {
	float: left;
	width: 1003px;
	position: absolute;
	left:50%;
	z-index: 501;
	margin-left: -502px;
}

#page_column_navi {
	float: left;
	width: 149px;
  background:url(/img/navi/landhaus.jpg) 27px 0px no-repeat;
}
#page_column_navi #navi{
	padding-top:223px;
	padding-left:27px;
	float:left;
}
#page_column_navi #navi .navitem{
 float:left;
 padding-bottom:10px;
 background: #006cac;
}
#page_column_navi #navi .subnavitem{
 float:left;
 background: #006cac;
}
#page_column_navi #navi .navitemon{
 float:left;
 padding-bottom:0px;
 background: #006cac;
}
#page_column_navi #navi .lastnavitem{
 float:left;
 padding-bottom:30px;
 background: #006cac;
}
#page_column_navi #navi .lastsubnavitem{
 float:left;
 padding-bottom:13px;
 background: #006cac;
}
#page_column_navi #navi .navitem a, #page_column_navi #navi .subnavitem a, #page_column_navi #navi .navitemon a, #page_column_navi #navi .lastnavitem a{
 display:block;
 width:122px;
 float:left;

}
#page_column_navi #navi .navitem a img, #page_column_navi #navi .navitemon a img, #page_column_navi #navi .subnavitem a img, #page_column_navi #navi .lastnavitem a img{
}
#page_column_content {
	float: left;
	width: 854px;
}
#page_logo {
	position:absolute;
	z-index:1000;
	height:107px; 
	width:185px;
}
#page_logo a{
	display:block;
	padding-top:10px;
	padding-left:10px;
}
#header {
	height: 28px;
	width:854px;
}
#headernavi{
 float:left;
 width:854px;
 height:28px;
 text-align:right;
}
#headernavi .navitem{
 display:inline;
}
#headernavi .lastnavitem{
 display:inline;
 padding-right:33px;
}
#metaSubNavi{
	padding-left:383px;
	margin-top:-3px;
	z-index:2;
	position:absolute;
}
#metaSubNavi .subnavitem{
 float:left;	
}
#content {
	width:854px;
	clear:left;
}
#footer {
	padding-top:10px;
	padding-left:21px;
	color:#006cac;
	font-size:11px;
	font-weight:bold;
	clear:left;
}
/* ------------------------------------------------------------------- */
#teaser_leckere_rezepte{
 /*padding-left:21px;*/
 padding-left:14px;
 padding-top:50px;
 float:left;
}
#teaser_heimat_und_natur{
 /*padding-left:14px;*/
 padding-left:21px;
 padding-top:50px;
 float:left;
}
/*
#teaser_notiz_frische_hansano_landmilch{
  padding-left:8px;
	float:left;
}
*/
#teaser_notiz_frische_hansano_landmilch{
  padding-left:13px;
  margin-top:-27px;
	float:left;
}
#downloadFiles ul{
 margin:0px;
 padding:0px;
 padding-left:12px;
}
#downloadFiles ul li{
 font-weight:bold;
 font-size:11px;
 
}
#kontaktform1 .error, #kontaktform2 .error, #kontaktform3 .error , #kontakt .error{
	border:1px solid red;
}
#kontaktform1, #kontaktform2, #kontaktform3 {
	padding-bottom:5px;
}
#kontaktform1 .kf_left input, #kontaktform1 .kf_right input{
	width:253px;
}
#kontaktform1 .kf_left input, #kontaktform1 .kf_right input, #kontaktform2 input,  #kontaktform3 input {
}
#kontaktform1 .kf_anrede {
	padding-bottom:10px;
}
#kontaktform3 textarea{
 font-size:12px;
}
.kf_label div {
	display:inline;
}
/* ------------------------------------------------------------------- */
.berufeLink{
	position:absolute;
	margin-left:0px;
	z-index:2;
	display:block;
	width:382px;
	height:214px;
}
#veranstaltungText{
	width:506;
	min-height:380px;
	background:#FFFFFF;
}
#veranstaltungen{
 padding-top:11px;
 float:left;
 clear:left;
 font-size:12px;
 line-height:15px;
}
.veranstaltung{
 float:left;
 clear:left;
 width:205px;
 padding-bottom:8px;
}
.mehr{
  text-decoration:underline;
}
.mehr2{
  font-weight:bold;
  text-decoration:underline;
}
#neuigkeitContent{
	clear:left;
	padding-top:6px;
	padding-left:0px;
	width:830px;
	min-height:450px;
}
#neuigkeitText{
	width:506;
	min-height:380px;
	background:#FFFFFF;
}
#neuigkeiten{
  padding-top:13px;
  font-size:12px;
 line-height:15px;
}
.neuigkeit{
  float:left;
  width:476px;
  padding-bottom:8px;
}
.linie{
  border-top:1px solid #006CAC;
  padding-top:8px;
}
.neuigkeit .text{
 float:left;
 width:327px;
}
.neuigkeit .text2{
 float:left;
 width:476px;
}
.neuigkeit .foto{
 float:left;
 width:146px;
}
.rezeptBand{
 float:left;
 clear:left;
 padding-left:445px;
 z-index:2;
 margin-top:-2px;
}
#pager{
 border-top:1px solid #006cac;
 float:left;
 width:476px;
 padding-top:6px;
}

#pager .pager{

}
#pager .pageron{
 text-decoration:none;
 font-weight:bold;
}


.aufzaehlung{
 list-style:none;
 margin:0px;
 padding:10px 0px 10px 15px;
}
.aufzaehlung li{
 padding:3px 0px 3px 18px;
 background:url(/img/produkte/detail/aufzaehlung.gif) 0px 4px no-repeat;
}