html{
	overflow:hidden;
	height:100%;	
}

body{
	margin:0;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#34312F;
	z-index:0;
	position:relative;
	height:100%;
}

a{
	color:#888481;
	text-decoration:underline;
	outline:none;
}

a:hover{
	color:#C73789;
}

#top{
	height:102px;	
	overflow:hidden;
	background-color:#282522;
	padding-left:225px;
	z-index:20;
	position:relative;	
}
	#menuTop{
		position:absolute;
		bottom:1px;
		left:460px;
		width:700px;
		white-space:nowrap;
		color:#888481;
		overflow:hidden;
	}
	
		#menuTop A{
			color:#C6C4B3;
			font-size:12px;
			text-decoration:none;			
			padding-right:20px;		
			text-transform:lowercase;			
		}	

		#menuTop DIV.lang{
			padding-right:20px;	

		}
		#menuTop DIV.lang a{		
			text-transform:uppercase!important;		
		}
		#menuTop A:hover,#menuTop A.selected,#menuTop A.lang.sel{			
			color:#FFFFFF;
		}
	#menuTop SPAN.menu{
		display:none;
	}

	#menuTop SPAN.menuShown{
		background:none;
		float:left;
		display:inline;
		height:auto;
		position:absolute;
		z-index:99;
		color:#000000;
		overflow:hidden;
		width:auto;
		padding-left:1px;
	}		
		#menuTop SPAN.menuShown A{
			padding:0;
			margin-bottom:-1px;
			float:none;
			border:none;
			display:block;
			font-size:12px;
		}	
		
		#mp3{
			display:block;
			position:absolute;
			z-index:99;
			right:3%;
			margin-right:210px;
			top:0px;
			width:209px;
			height:32px;			
			opacity:0.75;
			filter:alpha(opacity=75);
			white-space:nowrap;
			overflow:hidden;			
		}
		#mp3 #mp3209{
			position:absolute;
			right:0;
			top:0;
			width:209px;
		}
		#mp3 #myFlash{
			height:0;
			width:0;
			position:absolute;
		}
		#mp3 #MP3buttons, #mp3 #MP3volume{
			
			background:#57812B no-repeat top left scroll;
			height:13px;
			padding-top:9px;
			padding-bottom:10px;
		}
		#mp3 #MP3buttons{
			float:right; display:inline;
/*			background-image:url(/img/mp3/buttons.jpg);*/
			width:67px;
			padding-left:11px;
/*			padding-right:10px;*/
		}
		#mp3 #MP3volume{
		float:right; display:inline;
/*			background-image:url(/img/mp3/volume.jpg);*/
			width:100px;
			padding-left:9px;
			padding-right:12px;			
		}		
		
		#mp3 #MP3volume #volume{
			display:inline;
			float:left;	
			height:11px;
			margin-top:1px;
			margin-right:10px;
			width:58px;
			background:url(/img/mp3/level.jpg) no-repeat top left;			
		}
		#mp3 a{
			float:left;
			width:13px;
			text-indent:-1000pt;					
		}
		#mp3 a#playerprev{
			background:url(/img/mp3/prev.jpg) no-repeat top left;
			width:14px;
			margin-right:14px;
		}
		#mp3 a#playerplay{
			background:url(/img/mp3/play.jpg) no-repeat top left;
			width:6px;
			margin-right:12px;			
		}
		#mp3 a#playerpause{
			background:url(/img/mp3/pause.jpg) no-repeat top left;
			width:6px;
			margin-right:13px;						
			margin-left:-1px;
		}
		#mp3 a#playernext{
			background:url(/img/mp3/next.jpg) no-repeat top left;
			width:15px;
		}
		
		#mp3 a#playerloudness{
			background:url(/img/mp3/loudness.jpg) no-repeat top left;
			width:6px;
			margin-right:11px;						
		}
		#mp3 a#playerlouder{
			background:url(/img/mp3/louder.jpg) no-repeat top left;
			width:15px;
		}					
		#top A.lang{
			padding-right:2px;
		}
#displayer{
	background:#EEEFE0;
	position:relative;
	overflow:hidden;
	height:346px;	
}

	.displayer{
		margin-left:-380px;
		text-align:center;
		height:346px;
		width:5740px;
		overflow:hidden;	
		white-space:nowrap;
		position:absolute;
		top:0;
		background:#000000;
	}

		.displayer IMG{
			height:346px;
			width:574px;
			position:absolute;	
			background:#000000;
		}
	
	#ddown{
		position:absolute; 
		right:3%; 
		top:0;
		cursor:pointer;
		text-transform:uppercase;
		font-size:14px;
		line-height:16px;
		width:186px; 
		padding-bottom:8px;
		padding-left:19px;
		padding-top:8px;
		white-space:nowrap;		
		color:#FFFFFF;
		background:#B4DD5B;
		opacity:0.85;
		filter:alpha(opacity=85);
	}
	#ddown:hover{
		background:#57812B;	
	}
	
#menu{
	background:#E6E6DE;	
	padding-left:194px;
	white-space:nowrap;
	height:32px;	
	overflow:hidden;
}
	#menu A{	
		text-decoration:none;
		font-size:14px;
		text-transform:uppercase;
		font-family:Arial, Helvetica, sans-serif;
		color:#34312F;
		float:left;
		padding:6px 0 7px 20px;						
	}		
		#menu A:hover,#menu A.over{	
/*			background:#34312F;		*/
			color:#C55BA0;			
		}	
		
		#menu A.selected{
			color:#999999;		
/*			background:#34312F;	*/
			color:#C55BA0;			
			cursor:default;
			border:none;		
			padding-right:0px;
		}			

	
#content{	
	overflow-y:scroll;	
	overflow-x:hidden;
	width:100%;
	background:#FFFFFF;
	position:absolute;
	height:633px;
	z-index:-1;
	
}
#content.hm{	
	height:348px;
}

	#content .content{	
		width:574px;
		margin-left:194px;
		position:absolute;
		top:0;
		background-color:#FFFFFF;
		overflow:visible;		
	}
	

			#content img.LoungeBild{
				width:184px;
				height:100px;	
				padding-right:11px;
				padding-bottom:10px;						
			}
			
			#content img.LoungeBild.last{
				padding-right:0;
			}	
#Bar{
	height:32px;
	background:#E6E6DE;
	width:100%;
	color:#6F6D6B;
	font-size:11px;	
	line-height:34px;
	position:absolute;
	bottom:0;
	z-index:98;
	padding-left:215px;
}

#Bar img{
	vertical-align:middle;
	margin-right:10px;
}

#Bar a{
	color:#6F6D6B;
}
#Bar a:hover{
	color:#c55ba0;
}

#slider {
	width:574px;
	height:316px;
	display:block;
	margin: 0 auto;
	overflow:hidden;
}
#slider-image {
	width:auto;
	height: 252px;
	overflow:hidden;
	background:#FFFFFF;
	white-space:nowrap;
}
#slider-image IMG{
	background:#FFFFFF;
	width:574px;
	height:100%;	
	margin:0;
	padding:0;
}

#slider-info{
	bottom:0px;
	height:32px;
	background: #34312f; text-align:left;
}
	#slider-info A.bookingimg{
		clear:both;
		float:left;
		padding-top:7px;	
		text-decoration:none;
		font-weight: bold;
		padding-right:10px;
	}
	#slider-info A.bookingimg:HOVER{
		color:#FFFFFF;
	}
	
#slider-title{
	color:#DFDEDD;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
/*	font-weight:bold;*/
	padding-left:20px;
	padding-top:8px;	
}

#slider-title a{
	padding-right:20px;
	text-decoration:none;
	color:#C6A9B3;
}
#slider-title a:hover{
	color:#FFFFFF;
}

.home-title-box{
	padding:26px 0 9px 20px;
	margin: 0 auto;
	text-align:center;
}

.home-title{
/*	display:none;*/
	font:36px Times, serif;
	color:#8CAABE;
}
.home-title *{
	border:none;
}

.home-subtitle{
	font:14pt Arial, Helvetica, sans-serif;
	color:#85857b;
	white-space:nowrap;
	/*font-weight:bold;*/
}

.home-text{
	width:554px;	
	text-align:left;
	color:#34312F;
	font-size:15px;
	padding-left:20px;
}

.standard-title {
	font-size:24px;
	float:none;
	color:#888481;
	text-align:left;
	margin:auto;
	margin-top:20px;
	font-family:Times, serif;
	padding-left:20px;	
}

.standard-text {
	font-size:15px;
	margin:auto;
	margin-top:15px;
	text-align:left;
	padding-left:20px;
	margin-bottom:35px;
}

#slider {
	width:574px;
	height:316px;
	display:block;
	margin: 0 auto -30px;
	
}

#frame{
	visibility:hidden;
	width:0;
	height:0;
	margin:0;
	padding:0;	
}

.contents{
	border-bottom:1px solid #D7D7D6;
	margin:20px 0 20px 0px;
	width:574px;
	overflow:visible;	
}

img.fullPic{
	display:block;
}
.ContainerContent{
	border-top:1px solid #D7D7D6;
	font-size:11px;
	text-transform:uppercase;
	overflow:visible;
}
.ContainerContent .title{
	padding:9px 20px;	
}

.ContainerContent .title .date{
	color:#647896;
	font-weight:bold;
}

.ContainerContent .time{
	line-height:10px;
	font-size:11px;
	padding-left:20px;
	padding-bottom:10px;
	text-transform:none;
	display:block;
}

.ContainerContent .contentText{
	color:#949291;
	font-size:12px;
	text-transform:none;
	overflow:hidden;
	height:0;
}
.ContainerContent .contentText .text{
	padding:10px 20px 20px 20px;	
}

.ContainerContent .contentText .bildT{
	font-size:11px;
	color:#34312F;
	padding-bottom:5px;
	text-align:right;
}

.ContainerContent .contentText .sub{
	padding-bottom:5px;
	font-size:11px;
	color:#949291;
}

.ContainerContent.typ2{
	background:#EEF0ED;	
}
.ContainerContent.typ2alt{
	background:#F4F6F3;
}
.ContainerContent div.title{
	text-transform:uppercase;
	color:#6F6D6B;
}

.ContainerContent a.mehr{
	color:#8CAABE;
	text-decoration:none;
/*	font-weight:bold;*/
	letter-spacing:1px;
}
.ContainerContent a.mehr:hover{
	color:#C73789;
}

.ContainerContent.typ3{
	padding-top:30px;
	padding-bottom:9px;
	overflow:visible;
}
.ContainerContent.typ3 .contentText{
	overflow:visible;
}

.ContainerContent.typ3 a.mehr{
	color:#8CAABE;
	font-size:11px;
	letter-spacing:1px;
	font-family:Arial, Helvetica, sans-serif;
	display:block;
/*	font-weight:bold;*/
	text-transform:uppercase;
	padding-top:10px;
}

.ContainerContent.typ3 a.mehr:hover{
	color:#C55BA0;
}

.ContainerContent H2{
	display:block;
	font-family:Times;
	color:#C6C4B3;
	font-size:29px;
	padding-bottom:6px;
}

.ContainerContent .w205{
	width:205px;
	margin-left:-30px;
	padding-bottom:21px;
	position:relative;
}

.ContainerContent .w369{
	width:349px;
	padding-left:20px;
	padding-right:11px;
	color:#34312F;
	text-transform:none;
	font-size:15px;
}

#rooms ul{
	font-size:11px;
	margin-top:10px;
}


.loungeicons{
	margin-top:-10px;
	margin-left:-20px;
}



table{
	font-size:11px;
	margin:0  0 0 -20px;
	padding:0;
	width:100%;
	border:none;
	color:#34312F;
	empty-cells:show;
	
}

table td{
	padding:5px 12px;
	border:none;
	border-bottom:1px solid #D7D7D6;
}


#prices .standard-title {
	margin-bottom:0;
}

#prices .standard-text{
	color:#888481;
	margin-top:0;
}

#prices .ContainerContent{
	border-top:1px solid #D7D7D6;
	padding-top:10px;
}

#bottomMenu{
	z-index:99; 
	bottom:-5px; 
	right:3%; 
	position:absolute; 
	width:205px; 
	overflow:hidden; 
	font:14px Arial, Helvetica, sans-serif;
}

#bottomMenu .MenuVoice{	
	margin-bottom:5px; 
	overflow:hidden;
	color:#FFFFFF;	
}

#bottomMenu .MenuVoice A{
	color:#FFFFFF;
	text-decoration:none;	
	padding-bottom:8px;
	padding-left:19px;
	padding-top:8px;
	display:block;
	height:100%;
	text-transform:uppercase;
}
#bottomMenu .MenuVoice A:hover{
	opacity:0.5;
	filter:alpha(opacity=50);
}

#bottomMenu .MenuVoice.booking A{
	background-color:#CD0024;
}


#bottomMenu .MenuVoice.URLAUBS A{
	background-color:#D8BA62;  
}
#bottomMenu .MenuVoice.foto A{
	background-color:#9CB89B;  
}
#bottomMenu .MenuVoice.guestbook A{
	background-color:#C39A6C;
}

#bottomMenu .MenuVoice.art{
	background-color:#8CAABE;  
	margin-bottom:0;
	padding:0;
	padding-left:19px;
	height:33px;
	line-height:33px;
	position:relative;
	text-transform:uppercase;
}

#bottomMenu .MenuVoice.art IMG{
	position:absolute;
	top:0;
	right:0;
	padding:5px;
	display:none;

}

#bottomMenu .MenuVoice.art.open IMG{
	display:inline;
	padding-top:10px;
	padding-right:10px;
}

#bottomMenu .MenuVoice.jazz A{
	background-color:#647896;
	color:#FFFFFF;
	text-decoration:none;
}
#bottomMenu .MenuVoice.offers A{
/*	background-color:#A1905C;*/
	background-color:#8CAABE ;	
}

#bottomMenu .MenuVoice.last{
	text-decoration:none;
	padding-top:30px;
	overflow:hidden;
	position:relative;
}

#bottomMenu .MenuVoice.last A{
	padding:0;
	margin-bottom:0;
	color:#FFFFFF;			
	opacity:0.85;
	filter:alpha(opacity=85);		
}


#bottomMenu .MenuVoice.last A span{
	color:#FFFFFF;		
	display:block;
	height:100%;	
	padding-left:19px;
	padding-top:8px;		
	cursor:pointer;
}

#bottomMenu .MenuVoice.last A span.norm span{
	text-transform:none;
	padding:0;
}

#bottomMenu .MenuVoice.last A span.norm{
	background-color:#EA830A;
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;		
	padding-bottom:20px;		
}
#bottomMenu .MenuVoice.last A span.ovr{
	display:none;
}

#bottomMenu .MenuVoice.last A:hover{
	padding-top:28px;
	opacity:0.65;
	filter:alpha(opacity=65);	
}
#bottomMenu .MenuVoice.last A:hover span.ovr{
	display:block;	
	padding-bottom:8px;
	background-color:#EA830A;
}
#bottomMenu .MenuVoice.last A:hover span.norm{
	display:none;
}
#bottomMenu #fotoList{
	background:#F0F1E3;
	display:block;
	height:0;
	overflow:hidden;
	overflow-y:auto;
	margin-bottom:5px;
	width:205px;	
}
#bottomMenu #greifSlider{
	position:absolute;
	top:0;
	width:205px;
	height:95px;
}
#bottomMenu #greifSlider img{
	position:absolute;
	left:0;
	top:0;
}
#bottomMenu #fotoList DIV.container{
	display:block;	
	font-size:12px;
	height:auto;
	border-bottom:1px solid #CACBBF;	
}
#bottomMenu #fotoList DIV.container .LClear{ 
	display:block;
}
#bottomMenu #fotoList DIV.container A{
	text-decoration:none;
}
#bottomMenu #fotoList .roomNumber{
	float:left;
	width:44px;
	font-weight:bold;
	text-align:center;
	padding: 10px 0	;
	text-decoration:none;
} 

#bottomMenu #fotoList  .description{	
	float:left;
	padding:10px 0;
	text-align:left;
	width:140px;	
}
#bottomMenu #fotoList  .description A{
	display:block;
	padding-bottom:3px;
}

#bottomMenu #fotoList a.titelA,#bottomMenu #fotoList SPAN.titelA{
	cursor:pointer;
	display:block;
	padding: 5px;	
	text-decoration:none;
	font-size:12px;
	color:#888481;
	padding-left:44px;	
}
#bottomMenu #fotoList a.titelA,#bottomMenu #fotoList SPAN.titelA.selected{
	background:transparent url(/img/artleftarrow.jpg) no-repeat scroll 16px 7px;
	cursor:default;
	color:#C73789;
}

/*SPECIAL CSS FOR PAGES*/



#packets .ContainerContent
{
	background:#EEEFE0;
	margin:0;
	padding-bottom:10px;
}

#packets .ContainerContent.odd
{
	background:#F7F7F0;
}

#packets .ContainerContent H2
{
	font-size:20pt;
	float:none;
	color:#34312F;
	text-align:left;
	margin:0 auto 0;
	padding-top:25px;
	font-family:Times, serif;
	font-weight:normal;
	background:none;
}

#packets .ContainerContent H3{
	color:#C73789;
	font-weight:normal;
	display:block;
	font-size:12px;
	padding-bottom:10px;
	padding-top:10px
}

#packets .ContainerContent IMG
{
	float:right;
}

#packets .ContainerContent .Content
{
	width:360px;
	overflow:hidden;
}

#packets .ContainerContent .Content A.Prenota
{
	display:block;
	color:#888481;
	padding:20px 0;
	font-size:12px;
	text-decoration:none;
}

#frmKontakt{
	width:554px;
	display:block;
	text-align:left;
	margin-top:25px;
	margin-left:20px;
}
	#frmKontakt .replacer{
		height:100%;
		font-size:10px;
		margin:0 0 3px;
		padding:4px;	
	}

	#frmKontakt #anUndAb{
		display:none;
	}
	
	#frmKontakt .top{
		margin:20px 0;
		height:0;
		overflow:hidden;
	}
	#frmKontakt .top label{	
		width:auto;
		padding:0 10px 0 5px;
	}
	#frmKontakt .top input{				
		width:auto;	
		border:none;
		background:none;			
		padding:0;
		vertical-align:bottom;		
	}

	#frmKontakt .bottom{
		margin:20px 0;
	}
	#frmKontakt .bottom label{	
		width:506px;
		padding:0 10px 0 5px;
	}
	#frmKontakt .bottom input{		
		margin-bottom:10px;
	}
	
	#frmKontakt .half{
		width:270px;
		float:left;
		display:inline;
	}
	#frmKontakt .half.right{	
		padding-left:14px;
	}
	
	#frmKontakt input,#frmKontakt textarea{
		width:152px;
		float:left;
		font-size:10px;
		border:#DFDFDF 1px solid;
		background:#F7F7F7;
		padding:3px;
		margin:0 0 3px;		
	}
	
	#frmKontakt input.radio{
		float:none;
		width:auto;
		background:none;
		border:none;
	}
	#frmKontakt select{
		width:160px;
		height:20px;
		float:left;
		font-size:10px;
		border:#DFDFDF 1px solid;
		background:#F7F7F7;
		margin:0 0 3px;				
	}
	
	
	#frmKontakt label{
		float:left;	
		width:110px;
	}	
	
	#frmKontakt .date{
		background-image:url(/img/calendar_button.gif);
		background-position:right center;
		background-repeat:no-repeat;
		cursor:pointer;
		text-align:right;
		width:135px;
		padding-right:20px;
		
	}
	
		#frmKontakt input#Newsletter, #frmKontakt input#privacy{
			width:auto;	
			border:none;
			background:none;			
			padding:0;
			vertical-align:bottom;
			margin-top:2px;
		}

		#frmKontakt #captchalabel{		
			width:350px;
		}
	
		#frmKontakt #imgcaptcha{
			margin-bottom:-6px;
/*			margin-left:160px;*/
			float:left;
			clear:both;			
		}
		#frmKontakt input#captcha{
			float:left;
			width:57px;			
		}
		#frmKontakt input#submit{
			width:auto;
			float:right;
			margin-right:6px;
			clear:both;			
		}
	

.w33, .toplinksBoxs{
	width:183px;
	padding-bottom:5px;
	margin-bottom:5px;
	margin-right:2px;
}

.toplinksBoxs{
	width:572px;
	padding:0;
	border-top:31px solid #908E8D;
}

.w33 a{
	text-decoration:none;	
}
.whome{
	padding-top:17px;	
	padding-bottom:8px;	
	padding-left:4px;	
}
.txtStd1{
	padding-left:4px;
	padding-top:7px;	
	color:#888481;	
	text-transform:capitalize;
}

.toplinksBoxs .w33{
	background:none;
	border:none;	
}

.toplinksBoxs .txtStd1{
	background:none;
}
.txtStd2{
	padding-left:15px;
	color:#888888;		
}

.txtStd3{
	padding-left:35px;
	color:#CCCCCC;	
}
.txtStd4{
	padding-left:55px;
	color:#888481;	
}
.txtStd5{
	padding-left:75px;
	color:#888481;	
}

#sendContact, #sendCallback, #sendService, #sendNewsletter{
	padding-top:50px;	
}

#router{
	background:#34312F;
	padding:4px;
}

	#router input.route{
		width:40%;
		border:#DFDFDF 1px solid;
		background:#F7F7F7;
		padding:3px;
	}
	
	#router input.send{
		line-height:22px;
		text-decoration:none;
		font-weight:bold;
		padding-left:10px;
		border:none;
		background:none;
		cursor:pointer;
		color:#888481;
	}

	#router input.send:hover{
		color:#C73789;		
	}

#GMroute{
	background-attachment:scroll;
	background-color:#FFFFFF;
	background-image:none;
	background-position:0 0;
	background-repeat:repeat;
	border-color:#34312F;
	border-style:solid;
	border-width:1px;
	border-top-width:20px;
	left:585px;
	position:absolute;
	top:20px;
	width:400px;
	height:400px;
	display:none;
	overflow-y:scroll;
	overflow-x:hidden;
	padding:0!important;	
}
#galerie .ContainerContent{
	margin:0;
	padding-bottom:20px;
}

.ContainerContent .pressContainer{
	border-bottom:#D7D7D6 1px solid;
	padding-top:5px;	
	padding-bottom:5px;
	margin-bottom:5px;
}

.ContainerContent .presseBg{
	width:267px;
	min-height:90px;	
	padding-left:20px;
	display:inline;
	float:left;
	position:relative;
	z-index:1;
}

#galerie .ContainerContent .presseBg SPAN.img{
	width:85px;
	overflow:hidden;
	background:#EEEFE0;
	float:left;
}

#galerie .ContainerContent .presseBg SPAN.text,#galerie .ContainerContent .presseBg SPAN.titel,#galerie .ContainerContent .presseBg SPAN.link{
	width:162px;	
	font-weight:bold;
	color:#34312F;
	float:left;	
	padding-left:20px;
	padding-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
#galerie .ContainerContent .presseBg SPAN.text{
	font-weight:normal;
	padding-top:5px;
}

#galerie .ContainerContent .presseBg  A.downlink{
	font-size:11px;
	position:absolute;
	left:125px;
	bottom:20px;
	font-weight:normal;
}
#galerie .ContainerContent .presseBg SPAN.img IMG{
	width:68px;
}

#texts, #papers{
	border-top:32px solid #908E8D;
}

#texts A STRONG , #papers A STRONG{
	color:#000000;
}

#texts A:hover STRONG, #papers A:hover STRONG  {
	color:#C73789;
}

#texts .ContainerContent,  #papers .ContainerContent{
	border-bottom:1px solid #D7D7D6;
	padding-bottom:10px;
}

.mehrText{
	border:none;
	text-decoration:none;
}
#logoPrint{
	display:none;
}
.meetingimg{
	margin:-10px 0 10px -20px;
}

#service form{
	border-top:1px solid #CCCCCC;
	padding-left:20px;
}
#service h2{
	display:block;
	font-size:15px;
	margin:10px 0;
}

#service input{
	float:left;
	clear:both;
}
	#service input.sonstiges,#service .topL input, #service input#submit{
		clear:none;		
		width:152px;
		float:left;
		font-size:10px;
		border:#DFDFDF 1px solid;
		background:#F7F7F7;
		padding:3px;
		margin:0 0 3px;	
	}
#service label{
	float:left;
	padding-right:15px;	
	line-height:20px;
	width:519px;
}
	#service .topL label{
		clear:both;		
		width:175px;
		padding-right:15px;
	}
	#service label.sonstiges{
		width:auto;
		padding-right:15px;
	}	
	
#service input#submit{
	clear:both;
	float:right;
	margin-right:6px;
	width:auto;
}	

#Newsletter Form{
	border-top:1px solid #CCCCCC;
	padding-top:25px;
	padding-bottom:25px;
	color:
}

#Newsletter .leftText{
	float:left;
	display:inline;
	width:40%;
	margin-bottom:25px;
}
#Newsletter .rightText{
	float:left;
	display:inline;
	width:60%;
	margin-bottom:25px;
}

#Newsletter #frmKontakt input#submit {
	float:left;
	margin:25px 0;
}

SPAN.menu{
	opacity:0.90;
	filter:alpha(opacity=90);
	background:#C6C4B3;
	display:block;
	position:absolute;
	top:226px;
	left:164px;
	z-index:99;
	color:#000000;
	overflow:hidden;		
	padding:4px 0px 4px 20px;		
	overflow:hidden;
	width:185px;
	height:184px;
}
		
	SPAN.menu A{
		white-space:nowrap;
		text-align:left;
		color:#34312F;
		display:block;
		font-size:12px;
		text-transform:uppercase;
		padding:0;		
		margin:0;
		margin-top:6px;
		text-decoration:none;
		letter-spacing:0;
	}	

	SPAN.menu A:hover, SPAN.menu A.selected{
		letter-spacing:0px;
		padding-left:15px;
		background:url(/img/submenu.jpg) no-repeat center left;
		color:#FFFFFF;
	}				
	SPAN.menu A.sub3,SPAN.menu A.sub3:hover, SPAN.menu A.sub3.selected{
		padding-left:10px;
		background:none;		
	}					
	img.menucloser{
		position:absolute;
		right:17px;
		bottom:9px;	
	}
	#submenucontainer{
		display:block;
	}
	.nlSpacer{
		height:5px;
		overflow:hidden;
		font-size:0px;
	}
	#nlSelector{
		margin-top:10px;
	}
	
	.nlSelectorLine{
		line-height:20px;
		vertical-align: middle;		
	}
	
	.nlSelectorDesc{
		width:150px;			
	}
	
	.nlSelectorAction1,.nlSelectorAction2{
		width:80px;
		height:20px;
		overflow: hidden;
	}
	
	.nlSelectorDo{
		width:100px;
	}
	
	.nlSelectorDo a{
		text-decoration:none;
	}
	
	.nlSelectorResult{
		width:200px;
		background-color:#FFF;
	}
	
	.radNl{		
		width:auto !important;
		border:0px solid #FFF !important;
		background:transparent !important;
		padding:0px !important;
		margin-top:2px !important;
	}
	
	.nlLoader{
		display:none
	}
	
	.nlSelectorLine1 .nlSelectorDesc,.nlSelectorLine1 .nlSelectorAction1, .nlSelectorLine1 .nlSelectorAction2, .nlSelectorLine1 .nlSelectorDo {
		background-color:#E9E9E9;
	}
	
/*GUESTBOOK*/
#frmGuest{
	display:block;
	text-align:left;
	padding:9px 20px;
	color:#6F6D6B;	
}
	#frmGuest .bottom label{	
		width:500px;
		padding:0 10px 0 5px;
		line-height:15px;
	}
	#frmGuest .bottom input{		
		margin-bottom:10px;
	}	
	#frmGuest input,#frmGuest textarea{
		width:152px;
		float:left;
		font-size:10px;
		border:#DFDFDF 1px solid;
		background:#F7F7F7;
		padding:3px;
		margin:0 0 3px;		
	}
	#frmGuest textarea{
		width:400px;	
	}

	
	#frmGuest label{
		float:left;	
		width:110px;
	}	
	
		#frmGuest input#Newsletter, #frmGuest input#privacy{
			width:auto;	
			border:none;
			background:none;			
			padding:0;
			vertical-align:bottom;
			margin-top:2px;
		}

		#frmGuest #captchalabel{		
			width:300px;
			line-height:20px;
		}
	
		#frmGuest #imgcaptcha{
			margin-bottom:-6px;
			float:left;
			clear:both;			
		}
		#frmGuest input#captcha{
			float:left;
			width:57px;			
		}
		#frmGuest input#submit{
			width:auto;
			float:right;
			margin-right:6px;
			clear:both;			
		}
		
		#frmGuest .send{
			background:#F7F7F7;
			border:1px solid #DFDFDF;
			font-size:10px;
			padding:3px;
			text-decoration:none;
		}

		input#spamcode{
			width:116px;
		}