
	body {
		margin:					0px;
		padding:					0px;
		font-family:			Arial, 'Times New Roman', sans-serif;
		font-size:				0.8em;
		background:				#FFFFEF;
		color:					#162A96;
	}
	
	div.clear {
		clear:					both;
	}
	
	img {
		border:					0px;
	}
	
	/*
	 * Areas
	 */
	 
	div#header_print {
		display:					none;
	}
	 
	div#wrapper {
		position:				relative;
		width:	 				900px;
		margin: 					0px auto;
		padding: 				5px 5px 5px 5px;
		text-align: 			center;
		background-color:		#FDF6B1;
		border:					1px solid #666666;
	}

	div#header {
		width: 					100%;
		text-align:				center;
	}
	
	div#logo {
		width:					700px;
		margin: 					0px auto;
	}
	
	div#menu_top_wrapper {
		position:				relative;
		width:					880px;
		margin: 					0px auto;
		padding:					10px 10px 10px 10px;
		text-align:				center;
		border-top:				1px #8D8D72 solid;
	}
		
	div#menu_left_wrapper {
		width:				 	180px;
		float:					left;
		text-align:				left;
		background:				#FFFFCC;
		border:					1px solid #666666;
		padding:					10px 10px 10px 10px;
		margin:					0px 2px 0px 0px;
	}
	
	div#content_main, div#content_main_2columns, div#content_main_popup {
		width:					470px;
		float:					left;
		text-align:				left;
		background:				#FFFFCC;
		border:					1px solid #666666;
		padding:					10px 10px 10px 10px;
	}
	
	div#content_main_2columns {
		width:					674px;
	}

	div#wrapper_content_right {
		width:					200px;
		float:					left;
		text-align:				left;
		padding:					0px 0px 0px 0px;
		margin:					0px 0px 0px 0px;
	}
	
	div#content_right,  div#content_right_sf, div#content_right2 {
		width:					180px;
		float:					left;
		text-align:				center;
		background:				#FFFFCC;
		border:					1px solid #666666;
		padding:					10px 10px 10px 10px;
		margin:					0px 0px 0px 2px;
	}
	
	div#content_right_sf {
			width:					200px;
		padding:					0px !important;
	}

	div#content_right2 {
		margin-top:				10px !important;
		padding-bottom:		15px !important;
	}
	
	div#footer1 {
		width:					600px;
		margin: 					0px auto;
		font-size:				0.7em;
	}
	
	div#footer2 {
		width:					600px;
		margin: 					0px auto;
	}
	
	/*
	 * Fonts
	 */
	div#content_main p, div#content_main_2columns p, div#content_right p, div#content_right2 p, div#content_right_news p {
	 	padding:					0px;
	 	margin:					0px 0px 0px 0px;
	}  
	
	div#content_right p a, div#content_right2 p a {
		text-decoration: 		none !important;
		color: 					#000099;
	}
	
	div#content_right p a:hover, div#content_right2 p a:hover {
		text-decoration: 		underline !important;
	}
	
	div#content_right p a:visited, div#content_right2 p a:visited {
		color:					#000099 !important;
	}
	
	div#content_main p, div#content_main_2columns p {
		margin:					5px 0px 5px 0px;
	}
	
	div#content_main h1, div#content_main_2columns h1 {
		font-size:				18px;
		font-weight:			bold;
		padding:					0px;
		margin:					0px;
		text-align:				left;
		text-decoration:		none;
	}
	
	div#content_main a, div#content_main a:visited, div#content_main_2columns a, div#content_main_2columns a:visited {
		color:					#162A96;
		font-weight:			bold;
		text-decoration:		none;
	}
	
	div#content_main a:hover, div#content_main_2columns a:hover {
		color:					#000000;
		text-decoration:		underline;
	}
	
	/*
	 *	Content
	 */	 
	div#tour_caption {
		width:					390px;
		float:					left;
	}
	
	a#tour_register {
		float: 					right;
		background-color:		#FFFFEE;
		border:					1px solid #CC9966;
		padding:					5px;
	}
	
	label.tour_info, label.tour_info2, label.tour_info3 {
		width: 					120px;
		float:					left;
		font-weight:			bold;
	}
	
	label.tour_info2 {
		margin:					0px 0px 0px 0px;
		padding:					0px 0px 0px 0px !important;
	}
	
	label.tour_info3 {
		width:					80px;
		text-align:				right;
		margin-right:			10px;
	}
	
	p.tour_info, p.tour_info_error {
		margin-left:			40px !important;
	}
	
	p.tour_info_error {
		border:					1px solid #FF0000;
		padding:					5px !important;
	}
	
	span.tour_info_small {
		font-weight:			normal !important;
	}
	
	table.tourdates_column {
		float:					left;
		border-right: 			1px solid #CC9966;
	}
	
	table.tourdates_column td {
		padding-right:			13px;

	}
	
	ul#special_overview {
		padding:					0px 0px 2px 15px;
		margin:					0px;
	}
	
	p.tourdate_full {
		text-decoration:		line-through;
		color:				red;
	}
	/*
	 *	Forms
	 */	 

	div.input, div.input_nowrap {
		clear:					both;
		padding:					0px 5px 5px 0px;
	}
	
	div.input_nowrap {
		clear:					none;
		float:					left;
	}
	
	.form-error {
		background:				#aa0000;
		border:					1px solid #000000;
		color:					#FFFFFF;
	}
	
	div.input label, div.input_nowrap label {
		width:					140px;
		float:					left;
		padding:					3px 0px 0px 0px;
		font-weight:			bold;
	} 
	
	div.submit {
		padding-left:			140px;
	}
	
	p.error_message {
		color:					#FF0000;
		font-size:				1.3em;
		padding:					0px 0px 20px 0px !important;
	}
	
	div.error-message {
		color: 					#FF0000;
		font-weight:			bold;
		float:				right;
	}
	
	/*
	 *	MENU TOP
	 */	 
	div#menu_top {
		font-size:				0.9em;
		font-weight:			bold;
	}
	
	div#menu_top a {
		background:				#FFFFCC;
		border:					1px solid #CC9966;
		padding:					3px 10px 3px 10px;
		margin:					0px 2px 0px 2px;
		color:					#162A96;
		text-decoration:		none;
	}
	
	div#menu_top a:hover {
		text-decoration:		none;
		color:					#000000;
	}
	
	div#menu_top a.active {
		border:					2px solid #CC9966;
	}
	
	/*
	 *	MENU LEFT
	 */
	 
	ul#menu_left a, ul#menu_left a:visited {
		color:					#162A96;
	}
	
	ul#menu_left a:hover {
		color:					#000000;
	}	
	 
	ul#menu_left li.active {
		font-weight:			bold;
	}
	 
	ul#menu_left li.active a {
		color:					#000000;
	}

	 
	/* 1st */	 
	ul#menu_left {
		list-style:				none;
		padding:					0px;
		margin:					0px;
		font-size:				0.9em;
		font-weight:			bold;
	}
	
	ul#menu_left li 	{
		padding:					0px 10px 0px 10px;
		margin:					0px 0px 5px 0px;
	}

	* html ul#menu_left li {
		overflow: hidden;
	}
	
	ul#menu_left li a {
	 	text-decoration:		none;
	 	display:					block;
	}   
	
	/* 2nd */
	ul#menu_left ul {
		list-style:				disc;
		padding:					0px;
		margin:					0px;
		font-weight:			normal;
	}
	
	ul#menu_left ul li 	{
		padding:					0px 10px 0px 0px;
		margin:					0px 0px 0px 15px;
	}
	
	ul#menu_left ul li a {
	 	text-decoration:		none;
	 	display:					block;
	}
	
	/* 3rd */
	ul#menu_left ul ul {
		list-style:				circle;
		padding:					0px;
		margin:					0px;
		font-weight:			normal;
	}
	
	ul#menu_left ul ul li 	{
		padding:					0px 10px 0px 0px;
		margin:					0px 0px 0px 15px;
	}
	
	ul#menu_left ul ul li a {
	  	text-decoration:		none;
	 	display:					block;
	}
	
	/*
	 *		Popup
	 */
	div#content_main_popup {
		width:					auto;
		float:					none;
	}

	/*
	 *		Disclaimer
	 */	 
	
	ul#disclaimer {
  		margin: 					0px 0px 0px 60px;
  		padding: 				0;
  		list-style: 			none;
  		height: 					420px;
  }

	#wir,   
	#galerie1,
	#galerie2,
	#galerie3,
	#galerie4,
	#galerie5,
	#galerie6,
	#galerie7,
	#galerie8,
	#galerie9,
	#galerie10,
	#galerie11,
	#galerie12,
	#galerie13,
	#galerie14
	 {
	  position: relative;
	  width: 60px;
	
	
	  }
	
	#wir {
	  top: 	-750px;
	  left:	112px;
	  width: 320px;
	  }
	
	#galerie1 {
	  top: 10px;
	  left: 242px;
	  }
	
	  
	#galerie2 {
	  top: -40px;
	  left: 148px;
	  }
	  
	#galerie3 {
	  top: -60px;
	  left: 54px;
	  }
	  
	#galerie4 {
	  top: -40px;
	  left: 10px;
	  }
	
	#galerie5 {
	  top: -20px;
	  left: 54px;
	  }
	
	#galerie6 {
	  top: -40px;
	  left: 148px;
	  }
	  
	#galerie7 {
	  top: -90px;
	  left: 242px;
	  }
	  
	#galerie8 {
	  top: -180px;
	  left: 336px;
	  }
	  
	#galerie9 {
	  top: -300px;
	  left: 430px;
	  }
	  
	#galerie10 {
	  top: -460px;
	  left: 477px;
	  }
	  
	#galerie11 {
	  top: -620px;
	  left: 430px;
	  }
	
	#galerie12 {
	  top: -740px;
	  left: 336px;
	  }
	
	ul#disclaimer li a {
	  display: block;
	  color: #000;
	  text-decoration: none;
	  width: 100%;
	  }
	  
	ul#disclaimer li h1 {
	 	text-align: center;
	 }
	  
	html>body ul#disclaimer li a {
	  width: auto;
	  text-align: center;
	  }
	  
	  
	@media print {
		img {
			display: none;
		}
		
		div#header_print {
			display:					block;
		}

		div#header_print h2, div#header_print p {
			text-align:				center;
		}

		div#menu_top_wrapper,  div#menu_left_wrapper, div#footer1 {
			display: none;	
		}
		
		div {
			border: 0px solid #000000 !important;
		}
	}