/*Design by Free CSS Templateshttp://www.freecsstemplates.orgReleased for free under a Creative Commons Attribution 2.5 License*/* {	margin: 0;	padding: 0;	font-family: Arial, Helvetica, sans-serif;}body {	font-size: 13px;	color: #666666;	background-image: url(images/bg.jpg);	background-repeat: repeat-x;	font-family: Arial, Helvetica, sans-serif;	line-height: 120%;	background-color: fbd349;}h1, h2, h3 {	margin-bottom: 10px;	color: #333333;}h1 {	font-size: 1.82em;}h2 {	font-size: 14px;	color: #000000;	font-family: Arial, Helvetica, sans-serif;	font-weight: bolder;	text-transform: none;}h3 {	font-size: 1em;}p, blockquote, ol, ul {	margin-bottom: 10px;	color: #000000;	font-family: Arial, Helvetica, sans-serif;	line-height: 120%;}ol, ul {	list-style: none;}ol {	margin-left: 3em;	list-style: outside decimal;}a {	color: #000000;}a:hover {	text-decoration: none;}/* Logo */#logo {	padding: 120 0 150px;	background: no-repeat center bottom;	border-top: 0px solid;	border-bottom: 1px solid #FFFFFF;}#logo h1, #logo h2 {	width: 860px;	margin: 0 auto;	text-transform: uppercase;	font-size: 1.22em;}#logo h1 {}#logo h2 {	margin-top: -1.22em;	text-align: right;}#logo a {	text-decoration: none;	color: #000000;}/* Page */#page {	width: 860px;	margin: 0 auto;	background: url(images/img02.png) no-repeat;}/* Left */#left {	float: left;	width: 160px;	padding: 20px;}#left h2 {	margin-bottom: 1em;	padding-right: 10px;	text-transform: uppercase;	text-align: right;	font-size: 1em;	font-weight: bold;	color: #000000;	background-image: url(images/img04.gif);	background-repeat: no-repeat;	background-position: right 6px;}#left ul {	line-height: 1.82em;}#left li {	padding-right: 10px;	background: url(images/img04.gif) no-repeat right center;	text-align: right;}#left a {	text-decoration: none;	font-size: .85em;}#left a:hover {	text-decoration: underline;}/* Center */#center {	float: left;	width: 418px;	padding: 21px;	height: 570px;	overflow: auto;}#center_full {	float: left;	width: 618px;	padding: 21px;	height: 570px;	overflow: auto;}/* Right */#right {	float: left;	width: 185px;	padding: 20px 5px 10px 10px;}#right h2 {	margin-bottom: 1em;	padding-left: 10px;	text-transform: uppercase;	font-size: 1em;	font-weight: bold;	color: #000000;	background-repeat: no-repeat;	background-position: left 6px;}#right ul {	line-height: 120%;}#right li {	padding-left: 10px;	background: no-repeat left center;}#right a {	text-decoration: none;	font-size: .85em;}#right a:hover {	text-decoration: underline;}/* Footer */#footer {	height: 15px;	padding: 10px;	background: url(images/img03.gif) repeat-x;	font-family: Arial, Helvetica, sans-serif;	vertical-align: bottom;}#footer p {	text-align: center;	text-transform: uppercase;	letter-spacing: .125em;	font-size: 0.77em;	font-weight: bold;	color: #FF6600;	font-family: Arial, Helvetica, sans-serif;}#footer a {	text-decoration: none;	color: #000000;}.programm_titel {	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	text-transform: uppercase;	padding-top: 5px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;	font-size: 10px;}.speisekarte {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 100%;	background-position: left top;}#centernostroll {	float: left;	width: 410px;	padding: 28px 6px 28px 28px;	height: 570px;	overflow: visible;}.programm_bold {	font-family: Arial, Helvetica, sans-serif;	clip: rect(10px,auto,auto,auto);	margin: 0px;	padding-top: 10px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;}td {	background-position: left top;	text-align: left;	vertical-align: top;}
