	
	* {
		padding: 0;
		margin: 0;
	}

	html, body {
		height: 100%;
	}
	
	body {
		font: 0.75em/1.5em Arial, Helvetica, sans-serif;
	}
	
	h1 {
		position:absolute;
		top: 10px;
		width:218px;
		height: 276px;
		background:url(../images/header/logo.png) no-repeat;
		z-index: 100;
	}
	
	h2 {
		border-bottom: 1px solid #CFCFCF;
		padding-bottom: 4px;
		margin-bottom: 4px;
	}
	
	a {
		
		outline: none;
	}
	
	h3 {
		border-bottom: 1px solid #CFCFCF;
		padding-bottom: 4px;
		padding-top: 20px;
		margin-bottom: 4px;
		color:#545454;
	}		
	/* -------------------------------------------------
		Layout Container
	------------------------------------------------- */
		
	div#main-container {
		position: relative;
		min-height: 100%
	}
	
	* html div#main-container {
		height: 100%;
	}

	div#content-container {
		padding-bottom: 46px;
	}
	div#content-con {
		width:900px;
	}
	
	div#content-left {
		width: 220px;
		float: left;
		padding: 100px 65px 0 15px;
	}
	
	div#content-right {
		width: 600px;
		float: left;
		margin-top: 40px;
		margin-bottom: 30px;
	}

	div#footer-container	{
		position: relative;
		background: url(../images/footer/footer-repeat.gif) bottom repeat-x;
		height: 46px;
		margin: -46px auto 0 auto;
	}
		
	/* -------------------------------------------------
		Header
	------------------------------------------------- */
	
	div#header {
		height:185px;
		background:url(../images/header/banner-bg.jpg) repeat-x;
	}
	
	div#header-middle {
		height: 100%;
		background:url(../images/header/banner-light.png) no-repeat bottom center;
	}
	
	div#header-left {
		height: 100%;
		background:url(../images/header/banner-landscape-left.png) no-repeat left;
	}
	
	div#header-right {
		height: 100%;
		background:url(../images/header/banner-landscape-right.png) no-repeat right;
	}
	
	/* -------------------------------------------------
		Navigation 
	------------------------------------------------- */
	
	div#navigation-bg {
		background:url(../images/header/banner-navigation-bg.png) bottom repeat-x;
		height:35px;
		padding-top: 150px;
	}
	div#navigation-con {
		width: 900px;
	}
	
	ul#navigation {
		color: #fff;
		list-style: none;
		width: 600px;
		height: 100%;
		padding-left: 300px;
	}
	
	ul#navigation li {
		display: block;
		float: left;
		height: 100%;
		margin-right: 2px;
	}
	
	ul#navigation li a {
		display: block;
		float: left;
		color: #fff;
		text-decoration: none;
		padding: 0 15px;
	}
	
	ul#navigation li a div {
		padding-top: 8px;
	}
	
	ul#navigation li.active a { 
		color: #533b23;
		background: url(../images/navigation/nav-top-repeat.png) repeat-x; 	
		height: 100%;
		margin: 0 5px; /* Browserweiche 5px IE 6*/
	}
	
	html * > ul#navigation li.active a { 
		margin: 0 10px;
	}
	
	ul#navigation li span {
		float: left;
		display: block;
		height: 100%;
	}
	
	ul#navigation li.active span.left {
		background: url(../images/navigation/nav-top-left.png) left no-repeat;
	}
	
	ul#navigation li.active span.right {
		background: url(../images/navigation/nav-top-right.png) right no-repeat;
	}
	
	/* -------------------------------------------------
		Sidebar
	------------------------------------------------- */
	
	div#content-left a {
		color: #876341;
	}
	
	div#content-left h3 {
		font-size: 1em;
		color: #4d4d4d;
		border-bottom: 1px solid #d3d3d3;
		margin-bottom: 8px;
	}
	
	div#content-left div.box h3 {
		color: #fff;
		background: url(../images/sidebar/sidebar-top.gif) #a1a1a1 top no-repeat;
		padding: 3px 5px;
		border: 0;
		margin: 0;
	}
	
	div#content-left div.box .content {
		background: url(../images/sidebar/sidebar-bottom.gif) #efefef bottom no-repeat;
		padding: 3px 5px;
	}
	
	div#content-left div.box {
		margin-bottom: 10px;
	}
	
	ul#tours {
		list-style: none;
	}
	
	ul#tours li {
		background: url(../images/sidebar/sidebar-dokument.gif) 4px 10px no-repeat;
		padding: 8px 8px 8px 22px;
	}
	
	ul#tours li a {
		color: #4d4d4d;
		text-decoration: none;
		display: block;
		background: url(../images/sidebar/arrow.gif) center right no-repeat;
		padding-right: 6px;
		padding-bottom:3px;
	}	
	
	ul#tours li a:hover {
		background: url(../images/sidebar/arrow-a.gif) center right no-repeat;
	}	
	
	ul#tours li .date {
		color: #876341;
	}
	
	ul#tours div.tours-border {
		background:url(../images/sidebar/dots-x.gif) repeat-x bottom;
	}
	
	ul#tours-all {
		list-style: none;
		margin-bottom: 30px;
	}
	
	ul#tours-all li {
		background: url(../images/sidebar/sidebar-dokument.gif) 9px 10px no-repeat;
		padding: 8px 8px 8px 27px;
	}
	
/* -----------------------------------------------------------------------------------------------------------------
	Content
-----------------------------------------------------------------------------------------------------------------*/
	
	div#content-text {
		margin-top: 24px;
	}
	
	div.content-img {
		float:right;
		margin-left: 20px;
	}	
	
	/* Breadcrumb */
	
	div#breadcrumb a {
		background:url(../images/icons/pfeil.gif) no-repeat left;
		padding:0 10px;
		color:#545454;
		text-decoration:underline;
	}
	div#breadcrumb a:hover {
		text-decoration:none;
	}
	div#breadcrumb a.last {
		text-decoration:none;
	}
	div#breadcrumb a:first-child {
		padding-left:0px;
		background:none;
	}
	
	/* -------------------------------------------------
		Footer
	------------------------------------------------- */
	
	div#footer-content {
		background-color: #efefef;
		width: 600px;
		height: 100%;
		margin-left: 294px;
	}
	
	div#footer-left {
		height: 100%;
		background: url(../images/footer/footer-left.gif) left no-repeat; 
	}
	
	div#footer-right {
		height: 100%;
		background: url(../images/footer/footer-right.gif) right no-repeat; 
	}
	
	ul#footer {
		color: #a1a1a1;
		font-size: 0.85em;
		
	}
	
	ul#footer a {
		color: #a1a1a1;
		text-decoration: none;
	}
	
	ul#footer li {
		text-align: center;
		display: block;
		float: left;
		background: url(../images/footer/dotted.gif) top right repeat-y;
		width: 33%;
		padding-top: 12px;
	}
	
	ul#footer li.last {
		background: none;
	}
	
	/* -------------------------------------------------
		Misc Classes
	------------------------------------------------- */
	
	.clear {
		clear: both;
	}
	
	.hide {
		display: none;
	}
	
	/* -------------------------------------------------
		Fuehrungen
	------------------------------------------------- */
	
	div.fuehrungen-image {
		float:left;
		padding: 10px 10px 10px 10px;
		
	}
	
	div.fuehrungen-item {
		padding-top: 10px;
	}
	
	div.fuehrung-border {
		border-bottom: 1px dotted #CCC;
		padding-bottom: 24px;
	}
	
	div.fuehrung-border.last {
		border-bottom: 0;
	}
	
	
	div.fuehrungendate {
		font-size:11px;
		font-weight:bold;
		padding-bottom: 3px;
	}
	
	div.fuehrungentitle {
		color: #876341;
		font-weight:bold;
	}
	
	ul#fuehrungen_list li{
		list-style-position:inside;
		list-style-image:url(../images/sidebar/arrow.gif);
		padding: 3px 0 3px 0;
	}
	
	ul#fuehrungen_list li a{
		color: #876341;
		text-decoration: none;
	}
	
	ul#fuehrungen_list li a:hover{
		color: #876341;
		text-decoration: underline;
	}
	
	.aliste {
		background-color:#FF0000;
	}
	
	.float-left {
		float:left;
	}
	
	li.price ul li {
		margin-right: 6px;
	}
	
	div#fuehrungen a {
		display:block;
		color:#545454;
		text-decoration: none;
	}
	
	div#fuehrungen a:hover {
		display:block;
		background-color:#EFEFEF;
	}
	
	div.fuehrungen-content {
		padding-right: 10px;
	}
