	body {
		margin: 8px 0 0 0;
		padding: 0;
		background-color: #546083;
	}
	img{
		border: 0px;
	}
	
	
	/******SeitenPositionierung********/
	
	#wrapper {
		position: relative;
		width: 990px;
		top: 0;
		left: 0;
		margin: 0 auto 0 auto;
		border: 1px solid #000000;
		/*border-top: 0;*/
		background: url(../images/bg_33.jpg) 0 0 repeat-y;
	}
	
	
	/****NormalerHeader***************/
	
	#header {
		width: 990px;
		height: 156px;
		margin: 0 0 0 0;
		padding: 0 0 3px 0;
		background-color: #ffffff;
	}
	
	#header img {
		border: 0;
	}
	
	#searchbox {
		background: url(../images/search_box_02.jpg) 0 0 no-repeat;
		margin: 10px 0 2px 0;
		padding:  0;
		height: 31px;
	}
	
	/*******HeadLines(IMG-Ueberschriften)*********/
	
	#h1 {
		background: url(/images/headline_1.jpg) 0 0 no-repeat;
		height: 34px;
	}
	
	#h2 {
		background: url(/images/headline_2.jpg) 0 0 no-repeat;
		height: 44px;
	}
	
	#h3 {
		background: url(/images/headline_3.jpg) 0 0 no-repeat;
		height: 48px;
		/*overflow: visible;*/
	}
	
	#h4 {
		background: url(../images/headline_4.jpg) 0 0 no-repeat;
		height: 66px;
		margin: 0 0 0 0;
	}
	
	#h5 {
		background: url(../images/headline_5.jpg) 0 0 no-repeat;
		height: 31px;
		margin: 30px 0 0 0;
	}
	
	#h6 {
		background: url(../images/headline_6.jpg) 0 0 no-repeat;
		height: 31px;
		margin: 30px 0 0 0;
	}
	
	#h7 {
		background: url(../images/headline7.jpg) 0 0 no-repeat;
	}
	
	.hright_width {
		width: 222px;
	}
	
	.hleft_width {
		width: 173px;
	}
	
	/********LeftNavigation*********/
	
	#left_side {
		float: left;
		width: 173px;
		margin: 0 0 30px 0;
		padding: 0;
	}
	
	#left_side ul {
		list-style-type: none;
		width: 154px;
		margin: 0;
		padding: 0;
		background: #FFFFFF;	
		border-right: 1px solid #666666;
	}
	
	#left_side ul li {
		display: block;
		width: 154px;
		padding: 0;
		border-bottom: 1px solid #666666;
	}
	
	/****Subkats in Hauptmenu****/
	
	/*#left_side ul ul {
		border-right: 0;
	}
	
	#left_side ul ul li {
		border-bottom: 0;
		margin: 0;
		padding: 0;
	}*/
	
	#left_side ul li a {
			min-height: 21px;
			height: auto !important;
			height: 21px;
	}
	
	/*#left_side ul li*/.navi_1 {
		color: #666666;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10pt;
		font-weight: normal;
		text-decoration: none;
		display: block;
		/*height: 21px;*/
		margin: 0;
		padding: 0 0 0 25px;
	}
	
	/*#left_side ul li*/ .navi_1:hover {
		background-color: #dee2e9;
		text-decoration: none;
	}
	
	/*#left_side ul ul li*/ .navi_2 {
		font-family: Arial, Helvetica, sans-serif;
		color: #04578B;
		font-weight: normal;
		font-size: 9pt;
		display: block;
		/*height: 21px;*/
		/*color: #666666;*/
		margin: 0;
		padding: 0 0 0 35px;
		text-decoration: none;
	}
	
	/*#left_side ul ul li*/ .navi_2:hover {
		color: #FFFFFF;
		background-color: #8A97AA;
		text-decoration: none;
	}
	
	/*#left_side ul ul li*/ .navi_3 {
		font-family: Arial, Helvetica, sans-serif;
		color: #999999;
		font-weight: normal;
		font-size: 8pt;
		display: block;
		/*height: 21px;*/
		/*color: #666666;*/
		margin: 0;
		padding: 0 0 0 40px;
		text-decoration: none;
	}
	
	/*#left_side ul ul li*/ .navi_3:hover {
		color: #FFFFFF;
		background-color: #8A97AA;
		text-decoration: none;
	}
	
	/*Untere Navigation von LeftSide-Navigation (Inside&Services)****************/
	
	#inside {
		background: url(../images/inside_28.jpg) 0 0 no-repeat;
		width: 154px;
		height: 29px;
		margin: 0;
		padding: 0;
	}
	
	#service {
		background: url(../images/service_32.jpg) 0 0 no-repeat;
		width: 154px;
		height: 29px;
		margin: 0;
		padding: 0;
	}
	
	.navibox {
		background-color: #8a97aa;
		list-style-type: none;
		width: 154px;
		margin: 0;
		padding: 0;
	}
	
	.navibox li {
		background: #04578a;
		display: block;
		height: 16px;
		margin: 3px 0 0 45px;
		padding: 0;
		vertical-align: middle;
	}
	
	.navibox li a {
		color: #FFFFFF;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 8pt;
		font-weight: normal;
		text-decoration: none;
		display: block;
		height: 16px;
		padding: 0 0 0 5px;
		margin: 0;
	}
	
	.navibox  li a:hover {
		background-color: #c4161c;
	}
	
	/****Grundgeruesst*************/
	
	#ground {
		float: left;
		width: 595px;
		margin: 0;
		padding: 0;
	}
	
	/*SpaceLine-Decoration*/
	
	#space_line {
		background: url(../images/repeat.jpg) 0 0 repeat-x;
		width: 595px;
		height: 12px;
		margin: 0;
		padding: 0;
		display: block;
		font-size: 3px;
	}
	
	/*FlashHeader*/
	
	#fl_header {
		width: 595px;
		height: 148px;
		margin: 0;
		padding: 0;
	}
	
	/****MainNavigation******************************/
	
	#mainnavi {
		width: 595px;
		height: 31px;
		margin: 0 0 10px 0;
		padding: 0;
		display: block;
		overflow: hidden;
		background-color:#c0c0c0;
	}
	
	#mainnavi a {
		height: 31px;
		display: block;
		margin: 0;
		padding: 0;
		float: left;
	}
	
	/*RollOver****/
	
	a#but_1 {
		background: url(../images/but1_new.png) 0 0  no-repeat;
		width: 90px;
		height: 31px;
		margin: 0;
		padding: 0;
	}
	
	a#but_1:hover {
		background-position: 0 -31px;
	}

	a#but_2a {
		background: url(../images/but2a_new.png) 0 0 no-repeat;
		width: 89px;
		height: 31px;
		/*margin: -31px 0 0 89px*/;
		padding: 0;
	}
	
	a#but_2a:hover {
		background-position: 0 -31px;
	}
	
	a#but_2 {
		background: url(../images/but2_new.png) 0 0 no-repeat;
		width: 175px;
		height: 31px;
		/*margin: -31px 0 0 175px*/;
		padding: 0;
	}
	
	a#but_2:hover {
		background-position: 0 -31px;
	}
	
	a#but_3 {
		background: url(../images/but3_new.png) 0 0 no-repeat;
		width: 138px;
		height: 31px;
		/*margin: -31px 0 0 138px*/;
		padding: 0;
	}
	
	a#but_3:hover {
		background-position: 0 -31px;
	}
	
	a#but_4 {
		background: url(../images/but4_new.png) 0 0 no-repeat;
		width: 103px;
		height: 31px;
		/*margin: -31px 0 0 103px*/;
		padding: 0;
	}
	
	a#but_4:hover {
		background-position: 0 -31px;
	}
	
	a#but_5 {
		background: url(../images/but5.jpg) 0 0 no-repeat;
		width: 113px;
		height: 88px;
		/*margin: -88px 0 0 482px*/;
		padding: 0;
	}
	
	a#but_5:hover {
		background-position: 0 -44px;
	}



	/****SprachNavigation******************************/
	
	#langnavi {
		width: 222px;
		height: 31px;
		margin: 0 0 10px 0;
		padding: 0;
		display: block;
		overflow: hidden;
	}
	
	#langnavi a {
		height: 31px;
		display: block;
		margin: 0;
		padding: 0;
		float: left;
	}
	
	/*RollOver****/
	
	a#but_de {
		background: url(../images/but_de_new.png) 0 0  no-repeat;
		width: 112px;
		height: 31px;
		margin: 0;
		padding: 0;
	}
	
	a#but_de:hover {
		background-position: 0 -31px;
	}
	
	a#but_eng {
		background: url(../images/but_eng_new.png) 0 0 no-repeat;
		width: 110px;
		height: 31px;
		/*margin: -31px 0 0 110px*/;
		padding: 0;
	}
	
	a#but_eng:hover {
		background-position: 0 -31px;
	}



	
	/****Content************************/
	
	#content{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10pt;
		font-weight: normal;
		color: #666666;
		margin: 0;
		padding: 0 14px 0 14px;
		clear: left;
	}
	
	/****Footer****/
	
	#footer {
		margin: 0 0 0 -60px;
		height: 40px;
		padding: 10px 0 0 0;
		font-size: 11px;
		text-align: center;
	}
	
	#footer a {
		font-family: Arial, Helvetica, sans-serif;
		font-weight: normal;
		color: #666666;
		text-decoration: none;
	}
	
	#footer a:hover {
		text-decoration: underline;
	}
	
		/****Copyright****/
	
	#copy {
		margin: 0 0 0 -60px;
		height: 20px;
		font-size: 10px;
		text-align: center;
	}
	
	#copy a {
		font-family: Arial, Helvetica, sans-serif;
		font-weight: normal;
		color: #999999;
		text-decoration: none;
	}
	
	#copy a:hover {
		text-decoration: underline;
	}
	
	/****RightSidebar****/
	
	#right_side {
		display:inline;
		float: right;
		width: 222px;
		margin: 0;
		padding: 0;
	}
	
	/*CLEAR FLOAT***************/
	
	#clear {
		clear:both;
		width: 990px;
		height: 2px;
	}
	
	/*UEBERNOMMENE STYLES*******/
	SPAN.textheader, h1{
		COLOR:#c4161c ! important;
		Font-Family: Arial, Helvetica, sans-serif ! important;
		font-size: 14px;
		FONT-WEIGHT: bold ! important;
		margin:0px;
		padding:0px;
	}
	h1 a{
		COLOR:#c4161c ! important;
		Font-Family: Arial, Helvetica, sans-serif ! important;
		font-size: 14px;
		FONT-WEIGHT: bold ! important;
		margin:0px;
		padding:0px;
	}
	SPAN.textheader i, h1 i, SPAN.textheader em, h1 em{
		display:block;
		color:#000000;
		font-size:12px;
	}
	
	a.prod_link{
		font-family: Arial, Helvetica, sans-serif;
		color: #04578B;
		font-weight: normal;
		font-size: 9pt;
		display: block;
		text-decoration: none;
		}
	a.prod_link:hover{
		text-decoration: underline;
		}
	
	.produktnav, .produktnavOver{
		background-color: #FFFFFF;
		padding:5px;
		border:0px solid white;
		border:1px solid #CCCCCC;
		/*border-top:1px solid #CCCCCC;*/
		color:#333333;
		font-size:10px;
	}
	.produktnav h1, .produktnavOver h1{
		margin:2px;
	}
	.produktnav img, .produktnavOver img{
		margin-bottom:10px;
	}
	
	.produktnavOver{
		/*border-left:1px solid #C4161C;
		border-top:1px solid #C4161C;*/
		color:black;
		background-color:#8A97AA;
	}
	
	div.picbox-right{
	float: right;
	margin-left: 8px;
	}
	
	div.picbox-left{
	float: left;
	margin-right: 8px;
	}
	
	div.contentbox{
		padding-top:4px;
	}
	
	div.textbox{
		line-height:18px;
		/*margin-bottom:2px;
		padding-bottom:2px;*/
	}
	div.textbox h1{
		padding-bottom:4px;
	}
	
	div.textbox a, a.details{
		COLOR:#c4161c ! important;
		font-size: 12px;
		FONT-WEIGHT: bold ! important;	
	}

	div.clearfloat{
	margin: 12px 0 12px 0;
	clear: both;
	border-bottom: 1px solid #B1B8BE;
	}
	
	
		#quicknav{
			margin-bottom:12px;
		}
		#quicknav li, #quicknav ul{
			list-style:none;
			display:inline;
			margin:0px;
			padding:0px;
		}
		#quicknav a, #quicknav a:hover{
			color:#c4161c;
			display:block;
			background-color:#E0E4E9;
			border:0px solid white;
			margin:0px;
			margin-bottom:1px;
			padding:2px;
			padding-left:5px;
			position:relative;
			text-decoration:none;
		}
		#quicknav a:hover{
			background-color:#8A97AA;
			color: #FFFFFF;
			text-decoration:underline;
		}
		
	div.history{
		position: relative;
		z-index: 1;
		width: 500px;
		height: 20px;
		text-align: left;
		color: #666666;
		font-size:11px;
		margin: 0 0 10px 0;
	}
	div.history a{
		color: #c4161c;
		text-decoration:none;
		margin: 0 4px 0 0;
	}
	
	a.details{
	font-size: 11px ! important;
	TEXT-DECORATION: none ! important;
	FONT-WEIGHT: bold ! important;
	white-space: nowrap;
	}
	a.details:hover{
	COLOR: #666666 ! important;
	TEXT-DECORATION: underline ! important;
	white-space: nowrap;
	}
	
	/* Neue Classen Joachim 25.08.2008 */
	/* Div zum Zentrieren der Videos */ 
	div.videoHidden{
		padding: 24px 0 12px 0;
		display:none;
		z-index:1;
	}
	div.picgalHidden{
		display:none;
		text-align: center;
		z-index:1;
	}
	div.bigPicHidden{
		display:none;
		text-align: center;
		z-index:1;
	}	
	div.bookingHidden{
		display:none;
		z-index:1;
	}
	div.googleHidden{
		padding: 24px 0 12px 0;
		display:none;
		z-index:1;
	}
	div.bookingForm{
		display:none;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		position:absolute;
		left:350px;
		top:180px;
		z-Index:100;
	}
		td.booking_all{
		background-color:#ebebeb;
		padding:5px; 
		padding-bottom:15px; 
		vertical-align:top;
	}
.gallerydiv{
	 background-color:#8A97AA;
	 text-align:center;
	 width:100%;
	 color:white;
}
.gallerydiv a{
	font-weight: bold;
	color: #c4161c;
	text-decoration: none;
}

.th_player_table{
	width: 160px;
	height: auto;
}
.th_player_top{
	width: 160px;
	height: 15px;
	background: url(/images/th_player_top.png) no-repeat;
}
.th_player_right{
	width: 15px;
	height: auto;
	background: url(/images/th_player_right.png) repeat-y;
}
.th_player_bottom{
	width: 160px;
	height: 15px;
	background: url(/images/th_player_bottom.png) no-repeat;
}
.th_player_left{
	width: 15px;
	height: auto;
	background: url(/images/th_player_right.png) repeat-y;
}
.th_player_content{
	width: 130px;
	height: auto;
	background-color: #000000;
}
	div.videopreview{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 8pt;
		font-weight: normal;
		color: #ebebeb;
		padding: 10px 0 0 40px;
	}
	div.videopreview a{
		font-weight: bold;
		color: #c4161c;
		text-decoration: none;
	}

	div.hotline{
		background: url(../images/hotline_back.png) no-repeat;
		width: 160px;
		height: 130px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12pt;
		font-weight: normal;
		color: #045789;
		margin: 12px auto 0 40px;
		padding: 10px 0 0 10px;
	}
	div.hotline a{
		font-size: 8pt;
		font-weight: normal;
		color: #c4161c;
		text-decoration: none;
	}
	
	div.picgalPreviewBox{
		width: 567px;
		height: auto;
		margin-top: 12px;
		border-bottom: 1px solid #B1B8BE;
		/*background-color:#B1B8BE;*/
		position: relative;
		display: block;
		clear: both;
	}
	div.picgalPreviewBoxVisible{
		width: 525px;
		overflow: hidden;
		position: relative;
		/*display: block;*/
	}
	div.picgalPreviewBoxContent{
		left: 0px;		
		position: relative;
		/*display: block;*/
		white-space:nowrap;
	}
	div.picgalPreviewBoxContent a{
		padding: 5px;
	}
	td.picgalPreviewBoxMoveLeft{
		width:15px;
		/*background-color:#8A97AA;*/
		border-right: 1px solid #B1B8BE;
		text-align:center;
	}
	td.picgalPreviewBoxMoveRight{
		width:15px;
		/*background-color:#8A97AA;*/
		border-left: 1px solid #B1B8BE;
		text-align:center;
	}
	div.bigpicBox{
 		display:none;
 		position:absolute;
 		left:185px;
 		top:180px;
 		z-Index:50;
	}
	div.picgalBigPic{
		display:none;
		width:567px;
	}
	table.picgalBigPic{
		width:567px;
	}
	td.picgalTitel{
		background-color:#B1B8BE;
		/*border-bottom: 1px solid #FFFFFF;*/
	}
	td.picgalTitel a{
		COLOR:#c4161c ! important;
		font-size: 12px;
		FONT-WEIGHT: bold ! important;
		text-decoration:none;	
	}
	td.picgalBigPic_close{
		background-color:#B1B8BE;
		padding:5px;
		text-align:right;
	}
	td.picgalBigPic_close a{
		color:#7F6354; 
		font-family:Arial,Verdana,sans-serif; 
		font-size:10px; 
		font-weight:bold;
	}
	td.picgalBigPic_pic{
		background-color:#B1B8BE;
		/*padding:5px;*/ 
		padding-bottom:20px; 
		vertical-align:top;
		text-align:center;
	}
	div.bigPic{
		display:none;
		width:575px;
		height: auto;
		margin-top: 12px;
		border-bottom: 1px solid #B1B8BE;
		background-color:#B1B8BE;
		position: absolute;
		display: block;
		clear: both;
		top: 150px;
		left: 300px;	
		z-Index:100;	
	}
	
	td.preise{
		border-left:1px solid #B1B8BE;
		border-right:1px solid #B1B8BE;
		padding:2px;
		padding-left:3px;
	}
	td.dottedbottom{
		border-bottom: 1px dotted black;
		font-size:7px;
	}

	div.browse{
		padding: 6px;
	}
	div.browse a{
		padding: 4px;
		COLOR:#c4161c ! important;
		font-size: 12px;
		FONT-WEIGHT: bold ! important; 
	}

input.search {
        width: 140px;
}
textarea.field {
        width: 98%;
        height: 160px;
        overflow: auto;
}
textarea.smallfield {
        width: 300px;
        height: 60px;
        overflow: auto;
}
select.standard{
    width:304px ! important;
}
input.search2{
	width: 300px ! important;
    height: 16px ! important;
    background:#FFFFFF ! important;
    FONT-SIZE: 10px;
	color:#000000;
}
input.contact{
    width: 98% ! important;
}
input.number{
    width: 120px ! important;
}
input.teilnehmer{
    width: 70px;
}
input.ort{
	width: 180px ! important;
}
input.hiddenfield{
    width: 100px ! important;
}

.preisback{
	width:77px;
	height:30px;
	background:url(/images/button_preisback.png) no-repeat;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}
.preissmall{
	color:#b1b8be;
	font-size:10px;
}
.button{
	width:100px;
	height:30px;
	background:url(/images/buttonback.png) no-repeat;
	text-align:center;
}
.button a{
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;	
}
.buttonbuchen{
	width:93px;
	height:30px;
	background:url(/images/button_buchen3.png) no-repeat;
	text-align:center;
}
.buttonbuchen a{
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;	
}
.buttons{
	position:relative;
	display:block;
	clear:both;
	margin-top:10px;
	width:100%;
	height:auto;
}
