html {
	
}

body {
	color: black;
	text-decoration: none;
	font: normal normal normal 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-top: 0;
	background: #FCF6EA url(../gfx/bodyback.jpg) repeat-x;
}

#main {
	width: 960px;
}

#top {
	width: 960px;
}

#landrestaurants {
	width: 480px;
}
	

#left {
	width: 180px;
	background: #FCF6EA url(../gfx/leftback.jpg) repeat-x;
	padding: 20px 5px 10px 5px;
	height: 800px;
}

#middle {
	width: 520px;
	background: #FCF6EA url(../gfx/contentback.jpg) no-repeat;
	padding: 10px 20px 10px 20px;
	height: 800px;
}

#middle_home {
	width: 520px;
	background: #FCF6EA url(../gfx/contenthomeback.jpg) no-repeat;
	padding: 170px 20px 10px 20px;
	height: 800px;
}


#right {
	width: 185px;
	background: url(../gfx/rightback.jpg) no-repeat;
	padding: 20px 0 0 0;
	height: 800px;
}


/* ### Bereich Topnavigation ### */

table.topnavi td 		{text-align: center; color: white; width: 127px;}

table.startseite #eifel, table.startseite #mittelrhein, table.startseite #westerwald, table.startseite #mosel, table.startseite #hunsrueck, table.startseite #rheinhessen, table.startseite #pfalz {text-align: center; color: white; width: 127px; padding:4px 0px 4px 0px}

#eifel 			{background-color: #347648;}
#mittelrhein 	{background-color: #E2A243;}
#westerwald 	{background-color: #33638D;}
#mosel 			{background-color: #B2632A;}
#hunsrueck 		{background-color: #6A3281;}
#rheinhessen 	{background-color: #C95A2A;}
#pfalz 			{background-color: #F5C359;}


a.topnavi 			{color: white; text-decoration: none; display:block; width:127px; padding:5px;}
a.topnavi:hover 	{color: black; background-color: #FBF3E3;}
a.topnavi:active 	{color: black; background-color: #FBF3E3;}
a.topnavi:visited 	{color: white; text-decoration: none;}
a.topnavi:visited:hover 	{color: black; background-color: #FBF3E3;}

/* ### Ende Bereich Topnavigation ### */

#suche {
	border: 1px solid #92BDB6;
	background-color: #FFFFFF;
	padding: 10px;
	margin-bottom: 15px;
}

#restaurantsuche {
	border: 1px solid #92BDB6;
	background-color: #FFFFFF;
	padding: 10px;
	margin-bottom: 15px;
}

#news {
	border: 1px solid #92BDB6;
	background-color: #FFFFFF;
	padding: 10px;
	margin-bottom: 15px;
}

#restaurant-typ {
	border: 1px solid #92BDB6;
	background-color: #F6E3C5;
	padding: 10px;
	margin-bottom: 15px;
}

#restaurant-pdf {
	border: 1px solid #92BDB6;
	background-color: #FFFFFF;
	padding: 10px;
}



h2 {
	color: #ffffff;
	text-decoration: none;
	font: normal bold 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-top: 0;
	padding-top: 0;
}

h3 {
	color: #83AEA7;
	text-decoration: none;
	font: normal bold 14px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-top: 0;
	padding-top: 0;
}

/* LEFTNAVI */


.navleft {
width: 180px;
list-style: none;
margin: 0px;
padding-left: 0px;
 }

.navleft ul {
padding: 0px;
margin: 0px;
list-style: none;
}

ul.navleft ul {
padding: 0px 0px 0px 10px;
}

ul.navleft ul li a {
font-size:11px;
}
.navleft li a {
display: block;
margin: 0 0 5px 0;
padding: 3px 0 3px 5px;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 12px;
color: #666666;
line-height: 110%;
text-decoration: none;
border-bottom: 1px solid white;
}

.navleft a {
margin: 0px;
color: #666666;
text-decoration: none;
}

.navleft li a:hover {
color: #000000 !important;
border-bottom: 1px solid #F5C359 !important;
text-decoration: none;}

.navleft li a:visited:hover {
color: #000000;
border-bottom: 1px solid #F5C359 !important;
text-decoration: none;}

.navleft li a:visited {
color: #666666;
text-decoration: none;
border-bottom: 1px solid white;
}

ul.navleft li.active a {
color: ##FF9933 !important;
border-bottom: 1px solid #F5C359 !important;
text-decoration: none;
}

ul.navleft li.active a:link {
color: ##FF9933;
border-bottom: 1px solid #F5C359;
text-decoration: none;}

ul.navleft li.active a:active {
color: ##FF9933;
border-bottom: 1px solid #F5C359;
text-decoration: none;}

ul.navleft li.active a:visited {
color: #666666;
border-bottom: 1px solid white;
text-decoration: none;}

ul.navleft li.active a:hover {
color: #000000;
border-bottom: 1px solid #F5C359;
text-decoration: none;}

ul.navleft li.active a:visited:hover {
color: #000000 !important;
border-bottom: 1px solid #F5C359;
text-decoration: none;}


/* ### Hacks IE6 ### */

*html ul.navleft li a 		{margin-bottom:0px !important; line-height:50% !important;}
*html ul.navleft li.active a 	{margin-bottom:15px !important; line-height:10px; display:block;}
*html ul.navleft		{margin:0px !important; padding:0px !important;}
*html ul.navleft li 		{padding:0px !important; margin:0px !important;}

/* ### Ende Hacks IE6 ### */

.minibutton {
	border: 1px solid silver;
	background-color: #92bdb6;
	color: white;
	text-decoration: none;
	font: normal normal normal 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: center;
	padding: 3px 10px 3px 10px;
}

a.minibutton {
	border: 1px solid silver;
	background-color: #92bdb6;
	color: white;
	text-decoration: none;
	font: normal normal normal 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: center;
	padding: 3px 10px 3px 10px;
}


a.minibutton:hover {
	background-color: #FBF3E3;
	color: black;
	text-decoration: none;

}

a.minibutton:visited:hover {
	background-color: #FBF3E3;
	color: black;
	text-decoration: none;
}

