/*-------
// global reset
//-----*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul { list-style: none; }mg
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
:focus { outline: 0; }
table { border-collapse: collapse; border-spacing: 0; }
acronym { cursor: help; }



/*-------
// general
//-----*/

html { font-size: 100.01%; height: 100.01%; }
body { font-size: 62.5%; }
input, select, textarea { font-size: 100%; }

input.text, textarea { padding: 2px 3px; border: solid 1px #b7b8b3; font-family: Arial, sans-serif; }
.submit { cursor/**/: /**/pointer; }
select > option { padding: 0 5px 0 3px; }

.ul, .ol { margin: 0 0 1em 2em; }
.ul li, .ol li { margin: .2em 0; padding: 0; }

.flR { float: right; }
.flL { float: left; }
.alR { text-align: right; }
.alC { text-align: center; }

.hide { display: none; }
.clear { clear: both; }

.ir { position: relative; overflow: hidden; }
.ir span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; text-indent: -1000em; }

a:link, a:visited { text-decoration: underline; cursor/**/: /**/pointer; }
a:link:hover, a:visited:hover { text-decoration: none; }
a.inv:link, a.inv:visited { text-decoration: none; }
a.inv:link:hover, a.inv:visited:hover { text-decoration: underline;}

.cols { overflow: hidden; margin: 0; }
.cols .col { float: left; width: 50%; }
.cols .last { margin-right: 0; }

.clearFix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }



/*-------
// custom styles
//-----*/

a:link, a:visited {
	color: #798736;
}
a:visited { 
	color: #798736;
}
a:link:hover, a:visited:hover {
}

body {
	font-family: Verdana, sans-serif;
	text-align: center;
	
}
#page {
	font-size: 1.1em;
	position: relative;
	background: #FFFFFF url(/img/page-bg.png) repeat-y 0 0;
	color: #035d39;
	width: 988px;
	margin: 0 auto;
	text-align: left;
}
#page2 {
	background: url(//img/page-b.png) no-repeat 0 100%;
	padding: 0 0 10px;
}


#top {
	margin: 0 12px;
	position: relative;
	height: 106px;
	width: 964px;
	overflow: hidden;
	background: url(/img/line-h1.gif) repeat-x 0 5px;
}
	#logo {
		float: left;
		height: 95px;
		width:300px;
		display:inline;
		font-family: Arial, sans-serif;		
		padding: 15px 0 0 22px;
	}

/*		#logo a:link, #logo a:visited {
			display: block;
			background: url(/img/logo-1.png) no-repeat 0 0;
			padding: 0 0 0 210px;
			line-height: 80px;
			text-decoration: none;
			color: #bfcf3f;
		}*/
		#logo a:link, #logo a:visited {		
			background: url(/img/logo-1.png) no-repeat 0 0;
			display: block;
			color:#D0324A;
			font-family:verdana;
			font-size:8px;
			font-weight:bold;
			padding:76px 0 0 0;			
			text-decoration: none;
		}
		#logo .replace{
			display: block;
		}
		#logo .replace a:link, #logo .replace a:visited {		
			background: none;
			display: block;
			color:#D0324A;
			font-family:verdana;
			font-size:9px;
			line-height:13px;
			height:13px;			
			font-weight:bold;
			padding:0;			
			text-decoration: none;
		}

	#slogo {
		position:absolute;
		/*top:25px;
		left:412px;*/
		top:30px;
		left:525px;
	}

	#search {
		float: right;
		
		overflow: hidden;
		background: #FFFFFF url(/img/line-h1.gif) repeat-x 0 100%;
		line-height: 26px;
		color: #666666;
		text-transform: uppercase;
		font-size: 90.91%;
	}
		#search p {
			float: left;
			background: url(/img/line-v1.gif) no-repeat 0 0;
		}
			#search p a:link, #search p a:visited {
				display: block;
				float: left;
				padding: 0 7px;
				background: url(/img/line-v1.gif) no-repeat 0 0;
				color: #666666;
			}
			#search p a.email:link, #search p a.email:visited {
				font-weight: bold;
				padding-left: 22px;
				background: url(/img/icon-email.gif) no-repeat 4px 50%;
			}
			#search label {
				float: left;
				font-weight: bold;
				padding: 0 5px;
			}
			#search input.text {
				float: left;
				background: url(/img/input-bg.gif) no-repeat 0 0;
				border: none;
				width: 92px;
				height: 13px;
				padding: 1px 2px;
				margin: 5px 5px 0 0;
				font-family: Verdana, sans-serif;
			}
			#search input.img {
				float: left;
				margin: 5px 0 0;
			}

#header {
	height: 247px;
	width: 970px;
	margin: 0 9px;
	position: relative;
}

	#search2 {
		float: right;
		position: relative;
		width: 214px;
		top: -22px;
		overflow:hidden;
	}
		#search2 h3 {
			height: 22px;
			overflow:hidden;
		}

		#search2 fieldset {
			margin: 0 0 0 30px;
			width: 165px;
		}
			#search2 fieldset li {
				padding: 2px 0;
			}
				#search2 label {
					color: #FFFFFF;
					font-size: 90.91%;
					width: auto;
					line-height: 18px;
					font-weight: normal;
				}
				#search2 li.l label {
					float: none;
					width: 100%;
					line-height: 1.2;
				}
				#search2 input.text, #search2 select {
					float: left;
					margin: 0 4px 0 0;
					border: solid 1px #a7a9a7;
				}
				#search2 input.text {
					padding: 1px 1px;
				}
				#search2 select.wide {
					width: 95%;
				}
				#search2 input.nights{	
					width:25px;
				}
				#search2 select.roomtype{	
					width:83px;
					margin-left:4px;
				}
				

			#search2 .but {
				margin: 5px 0 0;
				text-align: center;
			}
				#search2 .but input.submit {
					border: none;
					background: #FFFFFF url(/img/bullet-5.gif) no-repeat 5% 55%;
					color: #a2b32d;
					font-weight: bold;
					padding: 1px 3px 1px 12px;
					font-size: 100%;
				}
				
/*-------
// Suche rechts oben
//-----*/				
				
#ZSuche {
		color: #000;
		margin: 8px 0 0 22px;
		padding:0;
		font-size: 100%;
	   	background-color:#C2D14A;

}		

#ZSuche 	.iframeBG{
		   background-color:#F2F0E4;

}
		
#ZSuche .titel {		padding: 3px 0 0 5px; color:#636363;}	

				
	#menu {
		float: right;
		z-index: 100;
	}
		#menu ul {
		}
			#menu li {
				float: left;
				display: block;
				/*margin: 0 5px 0 0;*/
				margin:0;
			}
				#menu li a:link, #menu li a:visited {
					display: block;
					height: 20px;
					color: #FFFFFF;
					position: relative;
				}
					#menu li a:link span, #menu li a:visited span {
						position: absolute;
						left: 0;
						top: 0;
						width:100%;
						height: 100%;
						
					}
					#b150 { background: #ffd50d; width: 123px;}
					#b150 a:link, #b1 a:visited {width: 123px; }
					#b150 a{color:#8C931F !important;}

					#b160 { background: #f59440;width: 83px; }
					#b160 a:link, #b2 a:visited { width: 83px; }
					
					#b170 { background: #d0324a; width: 104px;}
					#b170 a:link, #b3 a:visited { width: 104px; }
					
					#b180 { background: #832e45;width: 120px; }
					#b180 a:link, #b4 a:visited { width: 120px; }
					
				
				#menu li ul {
					display: none;
				}
				#menu li.active {
					height: 210px;
					width:185px !important;
					margin-left:5px;
				}
				#menu li.active ul {
					display: block;
					width: 150px;
					overflow: hidden;
					clear: left;
					margin: 30px 15px 0 15px;
					background: url(/img/line-h3.gif) repeat-x 0 0;
				}
				




					#menu li li, #menu li.active li {
						float: left;
						width: 100%;
						height: auto;
						background: url(/img/line-h3.gif) repeat-x 0 100%;
					}
					#menu li li:hover, #menu li.active li:hover {
						height: auto
					}
						#menu li li a:link, #menu li li a:visited {
							display: block;
							width: 100%;
							padding: 1px 0;
							background: url(/img/bullet-4.gif) no-repeat 98% 50%;
							text-decoration: none;
						}
						#menu li li a:link:hover, #menu li li a:visited:hover, #menu li.aktiv a:link, #menu li.aktiv a:visited {
							text-decoration: none;
							background: url(/img/bullet-4.gif) no-repeat 0 6px;
							padding-left:10px;
						}
						#menu li.aktiv a:link, #menu li.aktiv a:visited{		
							text-decoration:none;
						}

						#menu #b150 li a:link, #menu #b150 li a:visited{
							background: url(/img/bullet-4b.gif) no-repeat 98% 50% !important;
						}

						#menu #b150 li a:link:hover, #menu #b150 li a:visited:hover, #menu #b150 li.aktiv a:link, #menu #b150 li.aktiv a:visited{
							padding-left:10px;
							background: url(/img/bullet-4b.gif) no-repeat 0 6px !important;
						}
				#menu #b150 ul{
					background: url(/img/line-h3b.gif) repeat-x 0 0 !important;
					}

				#menu #b150 li.aktiv, #menu #b150 li, #menu #b150 li li, #menu #b150 li.active li {
					background: url(/img/line-h3b.gif) repeat-x 0 100%;
				}

	#home {
		position: absolute; 
		left: 0;
		bottom: 0;
		width: 155px;
		text-indent: -1000em;
	}
		#home a:link, #home a:visited {
			display: block;
			height: 30px;
			outline: none;
		}


#wrap {
	width: 970px;
	margin: 0 9px;
	overflow: hidden;
	/*background: url(/img/content-bg.gif) repeat-y 0 0;*/
}
	#wrap2 {
		float: right;
		width: 750px;
		overflow: hidden;
	}
		#content {
			float: left;
			width: 495px;
			line-height: 1.3;
		}
			#content h1 {
				color: #798736;
				font-weight: bold;
				font-size: 127.27%;
				margin: 0 0 1em;
				padding: 0 0 .25em;
				background: url(/img/line-h2.gif) repeat-x 0 100%;
			}
			#content h2 {
				color: #798736;
				font-weight: bold;
				font-size: 118.18%;
				margin: 0 0 .4em;
			}
			#content h3 {
				font-weight: bold;
				font-size: 109.09%;
				margin: 0 0 .5em;
			}
			#content p {margin-bottom: 1em;}
			#content p.more {margin-bottom: 0;}
		#side2 {
			float: right;
			width: 215px;
			line-height: 1.1;
		}
		
		#side2 .arrow{			margin-left:-28px;		}

#side2 .arrow a{
	background:url(/img/pfeil.gif) no-repeat scroll 0px 4px;
	padding-left:29px;
}

#side2 .sect1{
	min-height: 489px;
	background: url(/img/side2-l.png) no-repeat 0 -46px;
	padding: 0 0 0 30px;
}

#side2 .sect2{	padding: 0 0 0 30px;}
		
		
	#side1 {
		float: left;
		width: 160px;
/*		padding: 15px 15px 195px 15px;*/
		padding: 15px 15px 0px 15px;
/*		background: url(/img/box2-b.jpg) no-repeat 0 200%;*/
		
	}
	
	.side1	{
		float: left;
		width: 160px;
		padding: 0px 15px 15px 15px;
	}

.bot {
	text-align: left;
	width: 964px;
	margin: 10px 12px 0 12px;
	color: #6d6c71;
	font-size: .9em;
	overflow: hidden;
}
	.bot a:link, .bot a:visited {
		color: #6d6c71;
	}

	.bot .logos {
		margin-top:15px;
		width:100%;
		background:url("/img/line-h1.gif") repeat-x scroll 0 0 transparent;
		padding:8px 22px 0 20px;
	}
	
	.bot .logo {
		float:left;
		margin-right:0px;
	}
	
	.bot .logos .suedtirol{
		margin-left:20px;
	}
	
	.bot .sect2{
		background: url(/img/line-h1.gif) repeat-x;	
		padding:8px 22px 0 20px;
	}
	
	.bot .links{
		float: left;
		width:50%;
	}
	
	.bot .links1 {
		float: left;
		text-transform: uppercase;
	}

	.bot .links2 {
		float: left;				
	}

	.bot .links2 a{
		color:#A2B32D;
		font-size:11px;
		font-weight:bold;
		background:url(/img/bullet-5.gif) no-repeat scroll 5% 55%;
		padding-left:12px;
		text-decoration:none;
	}

	.bot .contact {
		float:right;		
		width:50%;
		text-align:right;
	}

.copyright {
	background: url(/img/bgcopyright.gif) no-repeat 0 0;	
	width:986px;
	height:38px;	
	margin-left:1px;
}
.copyright .txt{
	text-align:right;
	padding-top:16px;
	padding-right:34px;
	color:#FFF;
}
.copyright .txt a{
	color:#FFF;
	text-decoration:none;
}

/*-------
// sides
//-----*/

.menuSide {
	background: #f2f0e4;
	color: #798736;
	font-weight: bold;
	width: 100%;
	overflow: hidden;
}
	.menuSide li {
		width: 100%;
		float: left;
		background: url(/img/sep-1.gif) no-repeat 50% 100%;
	}
		.menuSide li a:link, .menuSide li a:visited {
			color: #798736;
			display: block;
			text-decoration: none;
			padding: 4px 6px;
			background: url(/img/bullet-1.gif) no-repeat 96% 55%;
		}
		#side1 .menuSide li a:link:hover, #side1 .menuSide li a:visited:hover, #side1 .menuSide li.active a {
			background: url(/img/bullet-1.gif) no-repeat 2% 55%;
			padding-left:12px;
		}

		
		#side2 .menuSide li a, #side2 .menuSide li a:link, #side2 .menuSide li a:visited {
		background: url(/img/bullet-1.gif) no-repeat 3% 55%;
		padding: 4px 0 4px 12px;
	}

		#side2 .menuSide li a:link:hover, #side2 .menuSide li a:visited:hover, #side2 .menuSide li.active a, #side2 .menuSide li.active a:link, #side2 .menuSide li.active a:visited {
			background: url(/img/bullet-1.gif) no-repeat 96% 55%;
			padding-left:12px;
		}


.menuSide2 {	
	background: url(/img/sep-1.gif) no-repeat 50% 100%;
	background: #F2F0E4;
	color: #798736;
	width: 100%;
	overflow: hidden;
	font-size:10px;
	padding-bottom:5px;
}
	.menuSide2 li {
		width: 100%;
		float: left;
	}
		.menuSide2 li a:link, .menuSide2 li a:visited {
			color: #798736;
			display: block;
			text-decoration: none;
			padding: 4px 10px 0px 15px;
			background: url(/img/arrow1.gif) no-repeat 6px 8px;
		}
		.menuSide2 li a:link:hover, .menuSide2 li a:visited:hover, .menuSide2 li.active a {
			text-decoration:underline;
		}

.menuSide3 {	
	background: url(/img/sep-1.gif) no-repeat 50% 100%;
	background: #F2F0E4;
	color: #798736;
	width: 100%;
	overflow: hidden;
	font-size:10px;
	padding-bottom:0px;
}
	.menuSide3 li {
		width: 100%;
		float: left;
	}
		.menuSide3 li a:link, .menuSide3 li a:visited {
			color: #798736;
			display: block;
			text-decoration: none;
			padding: 1px 10px 0px 25px;
			background: url(/img/arrow1.gif) no-repeat 16px 5px;
		}
		.menuSide3 li a:link:hover, .menuSide3 li a:visited:hover, .menuSide3 li.active a {
			text-decoration: underline;
		}



		
#webcam {
	background: #f2f0e4;
	color: #798736;
	font-weight: bold;
	position: relative;
	padding: 0 0 10px;
}
	#webcam h3 {
		font-size: 100%;
		padding: 4px 6px;
	}
	#webcam h3 a:link, #webcam h3 a:visited{
		text-decoration:none !important;
	}

	#webcam dl {
		width: 100%;
		overflow: hidden;
		text-align: center;
	}
		#webcam dt img {
			border: solid 1px #a7aa68;
		}
		#webcam dd a:link, #webcam dd a:visited {
			font-weight: normal;
			color: #515a23;
		}
	#webcam a.ir:link, #webcam a.ir:visited {
		position: absolute;
		top: 50px;
		width: 13px;
		height: 12px;
	}
	#webcam a.prev:link, #webcam a.prev:visited {
		left: 5px;
	}
		#webcam a.prev:link span, #webcam a.prev:visited span {
			background: url(/img/icon-prev.gif) no-repeat 0 0;
		}
	#webcam a.next:link, #webcam a.next:visited {
		right: 5px;
	}
		#webcam a.next:link span, #webcam a.next:visited span {
			background: url(/img/icon-next.gif) no-repeat 0 0;
		}

.box1 {
	background: url(/img/box1-b.jpg) no-repeat 100% 100%;
	padding: 0 15px 20px 0;
	margin: 0 0 10px;
}

#side2 .menuSide {
	padding: 5px 0;
}
	

#highlights {
}
	#highlights h3 {
		height: 15px;
		margin: 0 0 20px;
	}
		
	#highlights ul {
		font-size: 90.91%;
		color: #515a23;
		margin: 0 0 17px;
	}
		#highlights li {
			margin: 0 0 15px;
		}
			#highlights li span {
				font-weight: bold;
				display: block;
			}
			#highlights li a:link, #highlights li a:visited {
				display: block;
				color: #515a23;
				text-decoration: none;
				
			}
				#highlights li a:link:hover, #highlights li a:visited:hover {
					text-decoration: underline;
				}

p.more {
	font-weight: bold;
}

p.more2 {
	font-weight: bold;
	text-align: right;
}

.box1 .titel{
	margin-bottom:4px;
	font-weight:bold;
	color:#798736;
}

#wetter {
}
	#wetter h3 {
		height: 13px;
		margin: 0 0 15px;
	}
		
	#wetter ul {
		width: 100%;
		overflow: hidden;
		background: url(/img/line-v2.png) no-repeat 50% 50%;
		color: #3d484b;
		font-size: 90.91%;
		margin: 0 0 15px;
	}
		#wetter li {
			float: left;
			width: 49.99%;
			text-align: center;
		}


fieldset {
	border: none;
}
	fieldset li {
		padding: 4px 0;
		width: 100%;
		overflow: hidden;
	}
		fieldset li label {
			float: left;
			display: block;
			width: 100px;
			font-weight: bold;
		}

		

			fieldset li label a:link, fieldset li label a:visited {
				color: #035d39;
			}
		fieldset li img {
			float: left;
			margin: 0 5px 0 0;
		}
		fieldset ul.items {
			float: left;
		}
			fieldset ul.items li {
				float: left;
				width: auto;
				padding: 0 10px 0 0;
			}
				fieldset ul.items li input {
					float: left;
				}
				fieldset ul.items li label {
					width: auto;
					font-weight: normal;
				}
	fieldset li.but, fieldset li.but2{
		padding: 10px 0 0 100px;
		width: auto;
	}

	fieldset li.but2{
		padding: 10px 0 0 180px;
		width: auto;
	}

		fieldset li.but input.submit, fieldset li.but2 input.submit {
			background: #a2b42e url(/img/bullet-4.gif) no-repeat 5px 50%;
			border: none;
			color: #FFFFFF;
			font-weight: bold;
			font-size: 90.91%;
			padding: 2px 5px 2px 10px;
		}

	fieldset li .l2{width: 180px !important;}
	fieldset li .l3{width: 100% !important; font-weight:normal !important;}

	fieldset li .label2 {
			float: left;
			display: block;
			width: 100%;
			font-weight: bold;
		}

/*-------
// highlights
//-----*/

#page #path {
	color: #a9a9a9;
	margin: 0 0 15px;
}
	#path a:link, #path a:visited {
		color: #a9a9a9;
	}

.nav {
	clear: both;
	font-size: 90.91%;
	color: #a9a9a9;
}
	.nav a:link, .nav a:visited {
		color: #a9a9a9;
	}
#page .nav1 {
	position: relative;
	left: 380px;
	top: -25px;
	margin: 0 0 -15px;
}
.nav2 {
	text-align: center;
}

.list1 {
	padding: 0 0 1px;
	position: relative;
	background: #FFFFFF;
}
	.list1 li {
		background: url(/img/line-h2.gif) repeat-x 0 100%;
		padding: 15px 0 5px;
		width: 100%;
		overflow: hidden;
		position: relative;
	}
		#page .list1 li p.date {
			color: #a9a9a9;
			font-size: 90.91%;
			margin: 0 0 .25em;
		}
		#page .list1 li p.more {
			float: right;
			width: 90px;
			margin: 0;
		}
			.list1 li p.more a:link, .list1 li p.more a:visited {
				color: #b1ba60;
				text-decoration: none;
				padding: 0 0 0 10px;
				background: url(/img/bullet-3.gif) no-repeat 0 60%;
			}
			.list1 li p.more a:link:hover, .list1 li p.more a:visited:hover {
				text-decoration: underline;
			}

/*-------
// contact
//-----*/

.contact #content h1 {
	color: #d0324a;
}

.phones {
}
	.phones dt {
		font-weight: bold;
	}
	.phones dd {
		margin: 0 0 10px;
	}

#contact {
	background: url(/img/line-h2.gif) repeat-x 0 0;
	padding: 15px 0 0;
}


/*-------
// homepage
//-----*/

#content .home h1{
	font-size: 163.64%;
	background: none;
	font-weight: normal;
}

div.img {
	float: right;
	margin: 0 0 20px 10px;
}
	div.img img {
		border: solid 1px #c6c6c6;
	}

.list2 {
	margin: 20px 0 0;
	clear: both;
	background: url(/img/line-h2.gif) repeat-x 0 0;
}

.list2b{
	margin: 0;
	clear: both;
}

	.list2 li, .list2b li {
		background: url(/img/line-h2.gif) repeat-x 0 100%;
		padding: 10px 0 5px;
		width: 100%;				
	}
	
	.list2 li li, .list2b li li{
		width: auto !important;
	}

		.list2 li .img, .list2b li .img {
			float: left;
			margin: 0 10px 0px 0;
		}
		
		.list2 li .imgleft, .list2b li .imgleft {float: left;margin: 0 10px 0px 0;	}
		.list2 li .imgright,.list2b li .imgright {float: right;	margin: 0 0 0px 10px;}
		.list2 li .imgb, .list2b li .imgb{border: solid 1px #c6c6c6;}

		.list2 li a, .list2 li a:link, .list2 li a:visited, .list2b li a, .list2b li a:link, .list2b li a:visited {
			color:#798736;
			text-decoration:none;
			border-bottom:1px dashed #798736;
		}

		.list2 li a:hover, .list2b li a:hover {
			border-bottom:1px solid #798736;

		}

		.list2 li p.more, .list2b li p.more, .list3 li p.more {
			float: right;
			margin-top:10px;
		}
			.list2 p.more a, .list2b p.more a, .list2 p.more a:link, .list2 p.more a:visited, list2b p.more a:link, .list2b p.more a:visited, .list3 p.more a, .list3 p.more a, .list3 p.more a:visited{
				color: #b1ba60;
				text-decoration: none;
				border-bottom:0px;
				padding: 0 0 0 10px;
				background: url(/img/bullet-3.gif) no-repeat 0 60%;
			}
			.list2 p.more a:link:hover, .list2 p.more a:visited:hover, .list2b p.more a:link:hover, .list2b p.more a:visited:hover {
				text-decoration: underline;
				border-bottom:0px;
			}
			
/* content */ 			


.list3 {
	margin: 0;
	clear: both;
}
	.list3 li {
		/*padding: 10px 0 5px;*/
		width: 100%;
		overflow: hidden;
	}
		.list3 li .imgleft {float: left;margin: 0 10px 0px 0;	}
		.list3 li .imgright {float: right;	margin: 0 0 0px 10px;}
		.list3 li .imgb{border: solid 1px #c6c6c6;}

		.list3 li a, .list3 li a:link, .list3 li a:visited {
			
			color:#798736;
			text-decoration:none;
			border-bottom:1px dashed #798736;
		}

		.list3 li a:hover {
			border-bottom:1px solid #798736;
		}
			
		.list3 .f12{
			background: url(/img/line-h2.gif) repeat-x 0 11px;
			height:21px;
			overflow:hidden;
		}

		.list3 .f13{
			height:20px;
			overflow:hidden;
		}
		
		.list3 ul{
			padding: 5px 15px 5px 0px;
			
		}
		.list3 ul, .list3 ul li {
			list-style-position: inside;
			list-style-image: url(/img/arrow1.gif) !important;
			
			
		}
		.list3 ul li{
			padding-left:8px;
		}
			
			

			
.sitemap {	
	color: #798736;
	width: 100%;
	overflow: hidden;
	font-size:11px;
	padding-bottom:5px;
	background: url(/img/line-v3.gif) repeat-y;
	margin-top:20px;
	line-height:1.4;
}
	.sitemap li {
		width: 100%;
		float: left;
	}
		.sitemap li a:link, .sitemap li a:visited {
			color: #798736;
			text-decoration: none;
			padding: 4px 10px 0px 15px;
			background: url(/img/arrow1.gif) no-repeat 6px 8px;
		}
		.sitemap li a:link:hover, .sitemap li a:visited:hover {
			text-decoration: underline;
		}		

.sitemap ul{
	padding-left:20px;
}			

.tright{
	margin-bottom:20px;
}			

#topprint{display:none}

.tmin{color:#5370db}
.tmax{color:#bd1b33}

#gmapbox{
        padding: 5px 6px;	

	background: url(/img/bgmap.gif) repeat-y;	
}

.gmapbox1{
	background: url(/img/line-h2.gif) repeat-x;
	height:1px;
}

.gmaptitle{
	background-color:#F2F0E4;
	color:#3D484B;
	font-weight:bold;
	padding: 6px 7px;
	margin:5px 0;
}


.AnreiseMap{background: url(/img/line-h2.gif) repeat-x; padding:15px 5px}
.AnreiseMap div.fl{padding-right:4px; line-height:20px}
.AnreiseMap div input, .AnreiseMap div select{border-width:1px; border-style:solid; border-color:#77776F #A7A7A5 #A7A7A5 #77776F; background:#FFF; color:#77776F}
.AnreiseMap div input{padding-left:2px; padding-right:2px}
.AnreiseMap div input.RouteSubmit{border:1px solid #FFF; background:#A2B32E url(/img/bullet-6.gif) no-repeat 5px 6px; cursor:pointer; text-align:left; padding:1px 5px 1px 15px; color:#FFF; font-weight:bold; display:inline}
.RouteStreet{width:120px}
.RoutePLZ{width:40px}
.RouteOrt{width:70px}
.AnreiseLeft{padding-left:35px; width:219px}
.AnreiseRight{padding-right:35px; width:435px}
.fl{float:left}

.popupct{

	margin-top:10px;
}

.LClear{clear:both; height:0; overflow:hidden; font-size:0%}

.todo{
	background-color:fuchsia;
	color:#FFF;
	padding:4px;
	font-weight:bold;
	margin:4px 0;
}			
	

.impbox{
	float:left;
	margin-bottom:10px;
	margin-right: 4px;
}	

.impbox .bd{
	border:1px solid #F2F0E4;
	text-align:center;
	padding: 20px 5px;
}

.impbox .p0{margin-right:0px !important;}

.subtitle{
color:#798736;
font-size:127.27%;
font-weight:bold;
margin-bottom:5px;
}

.txtb{
color:#798736;
font-weight:bold;
font-size:11px;
}


.mh{
padding-bottom: 20px;
background: url(/img/line-h2.gif) repeat-x 0pt 100%;
margin-bottom:5px;
margin-left:5px;
}

.morewebcams{
margin-left:5px;
}

.morewebcams a{
	background:url(/img/bullet-5.gif) no-repeat scroll 0 55%;
	padding-left:10px;
}


.list4 {
	padding: 0 0 1px;
	position: relative;
	background: #FFFFFF;
}
	.list4 li {
		background: url(/img/line-h2.gif) repeat-x 0 100%;
		padding: 4px 0 8px 0px;
		width: 100%;
		overflow: hidden;
		position: relative;
	}
	.list4 li .titel{
		background:url(/img/bullet-5.gif) no-repeat scroll 4px 4px;
		padding-left:20px;
		color:#035D39;
	}
	.list4 li .text{
		padding-left:20px;
		font-weight:bold;
	}
	.list4 li .text a{	
		text-decoration:none;
		color:#B1BA60;
	}
	.list4 li .text a:hover{	
		text-decoration:underline;
	}


#searchrooms{
	margin-top:0px;
	margin-left:0px;
}

#nlleft  {	padding: 11px 0px 0px 0px;}
#katleft {	padding: 5px 0px 0px 0px;}


.list3 table, .list2b table, .list2 table {
	border-collapse:collapse;
	margin:0;
	padding:0;
	empty-cells:show;
	vertical-align:top;	
	border-top:1px solid black;
	border-left:1px solid black;	
	}

.list3 table tr, .list2b table tr, .list2 table tr{
}

.list3 table td, .list2b table td, .list2 table td{
	padding:2px;	
	border-right:1px solid black;	
	border-bottom:1px solid black;	
}

.list2b ul li{
	padding:0px 0pt 5px 12px;
	background:transparent url(/img/bullet-1.gif) no-repeat scroll 2px 6px;
}

.tgtitle{
	color: #798736;
	font-weight: bold;
	font-size: 110%;
	padding: 0 0 .25em;
}

.trennlinie{
	background:transparent url(/img/line-h2.gif) repeat-x;
	height:1px;
	margin-top:3px;
	margin-bottom:10px;
	overflow:hidden;
}

FORM.mgbform{
	margin:7px auto;
	text-align:left;
}

FORM.mgbform INPUT{
	width:137px;
	margin: 0 0 5px 6px;
	border:1px #CCCCCC solid;
	background:url(/img/bginput.jpg) #FFFFFF repeat-x left top;
	border-top-width:0px;
	height:15px;
	color:#666666;
	line-height:15px;
	padding:3px 5px 0 5px ;
}

FORM.mgbform INPUT.submit{
	background:#A2B42E url(/img/bullet-4.gif) no-repeat scroll 5px 50%;
	border:medium none;
	color:#FFFFFF;
	font-size:90.91%;
	font-weight:bold;
	margin:auto;
	height:auto;	
	padding:2px 5px 2px 10px;
	margin-left:91px;
	width:auto;
}
#mgb.mgb{
	text-align:right;
	margin-bottom:5px;
	
}


#mgb.mgb a{
	background:none;
	font-size:90%;
}


#logout{
	margin-top:50px;
	margin-right:20px;
	text-align:right;
}

#logout a{
	color:#798736;
	font-size:120%;
	font-family:Verdana;
	font-weight:bold;
	text-decoration:none;
}
.verdeck{
	background-color:#FFFFFF;
	height:6px;
	left:0px;
	width:100%;
	position:absolute;
	top:0px;
}
.relative{
	position:relative;
}
.flashTextSpacer{
	width:100%;
	height:10px;
	font-size:0px;
	overflow:hidden;
}
.floatingFlashCont embed,.floatingFlashCont object{
	float:left;
	margin:0px 13px 0px 0px
}
#whiteDiv{
	width:495px;
	height:20px;
	background-color:#FFF;
	position:absolute;
	left:0;
	top:0;
	z-index:100;
	display:none;
	overflow:hidden;
	font-size:0;
}
