/**************************************************'*/
/* casanuova.css             	  					*/
/* copyright 2008 tp-werbeagentur 					*/
/*											 	    */
/****************************************************/
body {
    background-color: #bfbfbf;
	margin: 0px;
    padding: 0px;
	leftmargin: 0px; 
	topmargin: 0px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #666666;
	text-align: center;	
}
html[xmlns^="http"]{
         /* verhindert Mozilla-Zucken
          * > Firefox 1.5
          */
         overflow-y: scroll;
}
table, tr, td {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #666666;
}
#containerAll {
	width: 944px;
	height: auto;
	text-align: left;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}
/***********************************************/
/*********** Header  ***************************/
/***********************************************/
#header {
	background: #FFF url("images/header_start_bg.jpg") 16px 16px no-repeat;
	width: 880px;
	height: 130px; /*168*/
	text-align: left;
	margin: 0px;
	color: #FFF;
	font-size: 10px;
	padding: 32px 32px 6px 32px;
}
#headerLage {
	background: #FFF url("images/header_lage_bg.jpg") 16px 16px no-repeat;
	width: 880px;
	height: 130px; /*168*/
	text-align: left;
	margin: 0px;
	color: #FFF;
	font-size: 10px;
	padding: 32px 32px 6px 32px;
}
#headerKueche {
	background: #FFF url("images/header_kueche_bg.jpg") 16px 16px no-repeat;
	width: 880px;
	height: 130px; /*168*/
	text-align: left;
	margin: 0px;
	color: #FFF;
	font-size: 10px;
	padding: 32px 32px 6px 32px;
}
#headerHotel {
	background: #FFF url("images/header_hotel_bg.jpg") 16px 16px no-repeat;
	width: 880px;
	height: 130px; /*168*/
	text-align: left;
	margin: 0px;
	color: #FFF;
	font-size: 10px;
	padding: 32px 32px 6px 32px;
}
#headerEvents {
	background: #FFF url("images/header_events_bg.jpg") 16px 16px no-repeat;
	width: 880px;
	height: 130px; /*168*/
	text-align: left;
	margin: 0px;
	color: #FFF;
	font-size: 10px;
	padding: 32px 32px 6px 32px;
}
#headerLandwirtschaft {
	background: #FFF url("images/header_landwirt_bg.jpg") 16px 16px no-repeat;
	width: 880px;
	height: 130px; /*168*/
	text-align: left;
	margin: 0px;
	color: #FFF;
	font-size: 10px;
	padding: 32px 32px 6px 32px;
}
#headerKontakt {
	background: #FFF url("images/header_kontakt_bg.jpg") 16px 16px no-repeat;
	width: 880px;
	height: 130px; /*168*/
	text-align: left;
	margin: 0px;
	color: #FFF;
	font-size: 10px;
	padding: 32px 32px 6px 32px;
}
/***********************************************/
/********** News für Home und Events ***********/
/***********************************************/
#topNews{
	width: 326px; /*462*/
	height: 50px; /*98*/
	background: #FFF url("images/news_background.gif") 0px 0px no-repeat;
	overflow: hidden;
	color: #FFF;
	font-weight: bold;
	font-size: 11px;
	line-height: 20px;
	margin: 18px 0px 0px 139px;
	padding: 48px 68px 0px 68px;
}
/***********************************************/
/*********** navi  *****************************/
/***********************************************/
#naviContainer{
		width: 912px;
        text-align: left;
		padding: 0px 16px 0px 16px;
		margin: 0px 0px 0px 0px;
		background: #FFF;
}
#menu { width: 912px; background: #FFF; }

#menu a { 
	font-size: 12px; 
	font-weight: bold;
  	display: block; 
	border-bottom: 3px solid #FFF; 
	border-left: 3px solid #FFF;
	border-right: 3px solid #FFF;
  	margin: 0px; 
	padding: 11px 0px 12px 0px; 
} 
#menu h2 { 
	font-size: 13px; 
  	display: block; 
	border-right: 3px solid #FFF; 
	border-bottom: 3px solid #FFF;
  	margin: 0px; 
	padding: 11px 0px 12px 0px;
} 
  
#menu h2.v1 { color: #FFF; background: #af3236; text-transform: uppercase; text-align: center; } 
/*#menu h2.v1:hover { background: #77a94f }*/
#menu h2.v2 { color: #FFF; background: #a22e32; text-transform: uppercase; text-align: center; } 
/*#menu h2.v2:hover { background: #77a94f }*/
#menu h2.v3 { color: #FFF; background: #91292d; text-transform: uppercase; text-align: center; } 
/*#menu h2.v3:hover { background: #77a94f }*/
#menu h2.v4 { color: #FFF; background: #762122; text-transform: uppercase; text-align: center; } 
/*#menu h2.v4:hover { background: #77a94f }*/
#menu h2.v5 { color: #FFF; background: #444f23; text-transform: uppercase; text-align: center; } 
/*#menu h2.v5:hover { background: #77a94f }*/
#menu h2.v6 { color: #FFF; background: #393230; text-transform: uppercase; text-align: center; } 
/*#menu h2.v6:hover { background: #77a94f }*/

#menu a.subv1 { color: #FFF; background: #d95e61; text-decoration: none; text-transform: uppercase; text-align: center; font-size: 12px; }
#menu a.subv1:hover { color: #FFF; background: #77a94f; font-size: 12px; }
#menu a.subv2 { color: #FFF; background: #ce645e; text-decoration: none; text-transform: uppercase; text-align: center; font-size: 12px; }
#menu a.subv2:hover { color: #FFF; background: #77a94f; font-size: 12px; }
#menu a.subv3 { color: #FFF; background: #bd5559; text-decoration: none; text-transform: uppercase; text-align: center; font-size: 12px; }
#menu a.subv3:hover { color: #FFF; background: #77a94f; font-size: 12px; }
#menu a.subv4 { color: #FFF; background: #a24d4e; text-decoration: none; text-transform: uppercase; text-align: center; font-size: 12px; }
#menu a.subv4:hover { color: #FFF; background: #77a94f; font-size: 12px; }
#menu a.subv5 { color: #FFF; background: #707b4f; text-decoration: none; text-transform: uppercase; text-align: center; font-size: 12px; }
#menu a.subv5:hover { color: #FFF; background: #77a94f; font-size: 12px; }
#menu a.subv6 { color: #FFF; background: #655e5c; text-decoration: none; text-transform: uppercase; text-align: center; font-size: 12px; }
#menu a.subv6:hover { color: #FFF; background: #77a94f; font-size: 12px; }

#menu ul { list-style: none; margin: 0; padding: 0; width: 80px; float: left; } 

#menu li {position: relative;} 

#menu ul ul { position: absolute; left:-3px; z-index: 500; }

#menu ul ul ul { position: absolute; top: 0; left: 100%; } 

div#menu ul ul,
div#menu ul li:hover ul ul, 
div#menu ul ul li:hover ul ul 
  {display: none;} 

div#menu ul li:hover ul, 
div#menu ul ul li:hover ul, 
div#menu ul ul ul li:hover ul 
  {display: block;} 
/************************************************/
/******** MainContent und Boxenspalte ***********/
/************************************************/
#containerContentLeftPic{
	width: 155px;
	float:left; 
	padding: 0px 0px 16px 16px;
	background: #FFF;
	padding-top: 3px;
	height: 496px;
	overflow: hidden;
}
/*************************************************************/
#conainerContentMiddle{
	background: #FFF;
	width: 462px;
	padding: 0px;
	float: left;
	padding-top: 3px;
	margin-bottom: 20px;
}
#conainerContentMiddleGrappa{
	background: #FFF url("images/typo_grappa.gif") bottom left no-repeat;
	width: 462px;
	padding: 0px;
	float: left;
	padding-top: 3px;
	margin-bottom: 20px;
}
#containerContentMiddleIn{
	width: 402px;
	padding: 20px 30px 0px 30px;
}
#containerContentMiddleIn p{
	font-size: 11px;
}
.containerContentMiddleInWhite{
	width: 362px;
	padding: 20px 30px 20px 70px;
	font-size: 11px;
}
.containerContentMiddleInGrey{
	width: 362px;
	padding: 20px 30px 20px 70px;
	background: #ededed;
	font-size: 11px;
}
.containerContentMiddleText{
	width: 352px;
	font-size: 11px;
	line-height: 20px;
	padding: 0px 10px 0px 40px;
}

#containerContentFlash{
	width: 614px;
	padding: 3px 3px 16px 16px;
	background: #FFF;
	float: left;
}
/*************************************************************/
#containerContentRightPic{
	width: 295px;
	padding: 0px 16px 16px 0px; 
	float: left;
	background: #FFF;
	padding-top: 3px;
	height: 496px;
	overflow: hidden;
	font-size: 11px;
}
/*************************************************************/
#footer{
	height: 16px;
	background: #85703c;
	font-size: 11px;
	line-height: 11px;
	margin: 0px;
	padding: 0px;
}
/*************************************************************/
/*-- Links ----------------*/
/*************************************************************/
a {
	font-weight: normal;
	color: #9b2b2d;
	text-decoration: none;
	font-size: 11px;
}
a:link {
	color: #9b2b2d;
	font-weight: normal;
	text-decoration: none;
}
a:visited {
	font-weight: normal;
	color: #9b2b2d;
	text-decoration: none;
}
a:hover {
	color: #9b2b2d;
	text-decoration: underline;
	font-weight: normal;
}
a:active {
	font-weight: normal;
	color: #9b2b2d;
	text-decoration: underline;
}
/*************************************************************/
/*---------------Sonder-Links-----------------------*/
/*************************************************************/
a.topnav:link {
	color: #FFF;
	font-weight:normal;
	text-decoration: none;
	font-size: 10px;
}
a.topnav:visited {
	color: #FFF;
	font-weight:normal;
	text-decoration: none;
	font-size: 10px;
}
a.topnav:hover {
	color: #FFF;
	font-weight:normal;
	text-decoration: underline;
	font-size: 10px;
}
a.topnav:active {
	color: #FFF;
	font-weight:normal;
	text-decoration: underline;
	font-size: 10px;
}
/*************************************************************/
a.topnavBlack:link {
	color: #000;
	font-weight:normal;
	text-decoration: none;
	font-size: 10px;
}
a.topnavBlack:visited {
	color: #000;
	font-weight:normal;
	text-decoration: none;
	font-size: 10px;
}
a.topnavBlack:hover {
	color: #000;
	font-weight:normal;
	text-decoration: underline;
	font-size: 10px;
}
a.topnavBlack:active {
	color: #000;
	font-weight:normal;
	text-decoration: underline;
	font-size: 10px;
}
/*************************************************************/
.floatKiller{
	clear: both;
	font-size: 0px;
	line-height: 0px;
	height: 0px;
	margin: 0px;
	padding: 0px;
}

