/* ### BASICS ### */body {	margin: 0px 0px 0px 0px;	padding: 0;	background: #fff;	font: normal normal 11px Verdana, Arial, Helvetica, sans-serif;	color:#000;	}div,p,table,form,ul,h1,h2,h3,h4,h5,h6,img {	margin: 0;	padding: 0;	border: 0;}.clearer {	clear:both;	font: normal normal 1px/1px Verdana, Arial, Helvetica, sans-serif;	}/* ### SITE ### */#site {	background:#fff;	padding:20px 20px 20px 20px;}#logo-print {}#header #brown-line {	width:700px;	background:#fff;	margin:10px 0px 0px 0px;	padding:10px 0px 10px 0px;	color:#000;	border-top:1px solid #999;	font: normal normal 10px Verdana, Arial, Helvetica, sans-serif;}#header #brown-line a {	color:#000;	text-decoration:underline;}#header #brown-line a:hover {	color:#000;	text-decoration:underline;}#header #brown-line #lang-select {	float:right;	display:none;}#header #image-area {	display:none;}#container {	background: #fff;	border-top:1px solid #999;	border-bottom:1px solid #999;	margin:0;	padding:20px 0px 20px 0px;	width:700px;	}#container #left {	display:none;}#container #center {	float:left;	width:434px; /*476px - 21px - 21px */	padding:0px 20px 0px 0px;	border-right:1px solid #999;	font: normal normal 11px/18px Verdana, Arial, Helvetica, sans-serif;}#content h1 {	padding:0px 0px 10px 0px;	margin:0;	font: normal normal 11px/11px Verdana, Arial, Helvetica, sans-serif;}#content a {	color:#000;}#content a:hover {	color:#000;}#content .highlights .left-box {	width: 199px; /*216px - 5px - 5px - 5px */	margin:0px 5px 0px 0px;	padding:5px;	background:#fff;	float:left;	border:1px solid #999;}#content .highlights .left-box h2 {	color:#000;}#content .highlights .right-box {	width: 199px; /*216px - 5px - 5px - 5px */	margin:0px 0px 0px 5px;	padding:5px;	background:#fff;	float:right;	border:1px solid #999;}#content .highlights .event-image {	float:right;}#content .highlights .event-item {	padding:0px 0px 20px 0px;	font: normal normal 11px/14px Verdana, Arial, Helvetica, sans-serif;}#content .guestbook .left-box {	width: 199px; /*216px - 5px - 5px - 5px */	margin:0px 5px 0px 0px;	padding:5px 5px 3px 5px;	background:#fff;	float:left;	border:1px solid #999;}#content .guestbook .right-box {	width: 199px; /*216px - 5px - 5px - 5px */	margin:0px 0px 0px 5px;	padding:5px 5px 3px 5px;	background:#fff;	float:right;	border:1px solid #999;}#content .guestbook .box {	margin:0px 5px 0px 0px;	padding:5px 5px 3px 5px;	background:#E6EDF4;}#content .guestbook .oddlistitem {	width: 199px; /*216px - 5px - 5px - 5px */	margin:0px 5px 0px 0px;	padding:5px 5px 3px 5px;	background:#fff;	float:left;	border:1px solid #999;}#content .guestbook .evenlistitem {	width: 199px; /*216px - 5px - 5px - 5px */	margin:0px 0px 0px 5px;	padding:5px 5px 3px 5px;	background:#fff;	float:right;	border:1px solid #999;}#content .guestbook p {	padding:5px 0px 0px 0px;	margin:0px;}#content .guestbook span {	color:#000;	float:right;	padding:0;}#content ul {	padding:0px 0px 0px 15px;}#content ul li {	padding:0px 0px 6px 5px;}#content h2,#container #right h2 {	font: normal bold 11px Verdana, Arial, Helvetica, sans-serif;	color:#000;	padding:0px 0px 10px 0px;	margin:0;}#content table.data-table {	font: normal normal 11px/18px Verdana, Arial, Helvetica, sans-serif;	width:100%;}*html #content table.data-table {	width:98%;}#content table.data-table th.blank {	background:#fff;	border-left:0px solid #999;	border-bottom:1px solid #999;}#content table.data-table td.left-cell {	background:#eee;	border-left:0px solid #999;	border-bottom:1px solid #999;	font: normal normal 11px Verdana, Arial, Helvetica, sans-serif;	text-align:left;}#content table.data-table th {	background:#eee;	border-left:1px solid #999;	border-bottom:1px solid #999;	padding:2px;}#content table.data-table tr.head td {	background:#eee;	border-left:1px solid #999;	border-bottom:1px solid #999;	padding:2px;}#content table.data-table td {	background:#fff;	border-left:1px solid #999;	border-bottom:1px solid #999;	text-align:center;	padding:2px;}#content a.link-pfeil {	background: url("images/link-pfeil.gif") 0px 5px no-repeat;	padding:0px 0px 0px 10px;}#content .image-right {	float:right;	padding:5px 0px 10px 10px;}#content .image-left {	float:left;	padding:5px 10px 10px 0px;}#content .formular {	border:0px;	margin:0;	padding:0px;	background:#fff;}#content .formular  label {    margin:0px 10px 2px 0px; 	float: left;	text-align: left; 	width: 153px; 	display: block;}#content .formular div {	clear:both;	padding:3px 2px 3px 2px;	border-bottom:1px solid #999;}#content .formular .inputbox {	padding:1px;	border:1px solid #999;	font: normal normal 11px Verdana, Arial, Helvetica, sans-serif;	width:200px;}#content .formular .pulldown {	padding:1px;	border:1px solid #999;	font: normal normal 11px Verdana, Arial, Helvetica, sans-serif;}#content .formular .button {	padding:2px;	border:1px solid #999;	background:#ddd;	color:#000;	font: normal normal 11px Verdana, Arial, Helvetica, sans-serif;}#content table.events-table {	font: normal normal 11px/18px Verdana, Arial, Helvetica, sans-serif;	width:100%;}*html #content table.events-table {	width:98%;}#content table.events-table td {	border-bottom:1px solid #999;	vertical-align:top;	}#content table.events-table tr.dark {	padding:0px;	background:#fff;}#content table.events-table tr.light {	padding:0px;	background:#fff;}#content table.events-table tr.oddlistitem {	padding:0px;	background:#fff;}#content table.events-table tr.evenlistitem {	padding:0px;	background:#fff;}#content table.events-table tr th {	font: normal normal 11px/18px Verdana, Arial, Helvetica, sans-serif;	background:#eee;	text-align:left;	border-bottom:1px solid #999;}#content table.events-table tr.oddlistitem td.date,#content table.events-table tr.evenlistitem td.date,#content table.events-table tr th.date {	border-right:1px solid #999;	padding:2px 5px 2px 2px;	width:80px;}#content table.events-table tr.oddlistitem td.description,#content table.events-table tr.evenlistitem td.description,#content table.events-table tr th.description {	border-right:1px solid #999;	padding:2px 5px 2px 5px;}#content table.events-table tr.oddlistitem td.price,#content table.events-table tr.evenlistitem td.price,#content table.events-table tr th.price {	border-right:1px solid #999;	padding:2px 5px 2px 5px;	width:110px;}#content table.events-table tr.oddlistitem td.time,#content table.events-table tr.evenlistitem td.time,#content table.events-table tr th.time {	border-right:1px solid #999;	padding:2px 5px 2px 5px;}#content table.events-table tr.oddlistitem td.booking,#content table.events-table tr.evenlistitem td.booking,#content table.events-table tr th.booking {	padding:2px 5px 2px 5px;	}#container #right {	float:right;	width:224px; /*234px - 0px - 10px */	padding:0px 0px 0px 0px;		font: normal normal 10px Verdana, Arial, Helvetica, sans-serif;	background:#f2f2f2;}#container #right .box {	padding:8px 10px 10px 10px;	border-bottom:10px solid #fff;	}#container #right .box .event-date,#content .highlights .event-date {	font: italic normal 10px/12px Verdana, Arial, Helvetica, sans-serif;	color: #999;	margin:0;	padding:0;}#container #right a.link-pfeil {	padding:0px 0px 0px 0px;}#container #right a {	color:#000;}#container #right a:hover {	color:#000;}#footer {	width:985px;	background: #fff;	margin:0;	padding:0px 20px 20px 20px;	font: normal normal 10px Verdana, Arial, Helvetica, sans-serif;	color:#000;	}#footer a {	color:#000;		text-decoration:none;}#footer a:hover {	color:#000;		text-decoration:underline;}#footer .footer-right {	float:right;	padding:0px 20px 0px 0px;	display:none;}