/*	ELEMENTS */

	@import url(elements.css);
	@import url(forms.css);

/*	LAYOUT */

	#Container {
		width: 948px;
		background: #fff url('../grafiken/structure/wrapper_back.gif') left top repeat-y;
	}

	#Header {
		height: 125px;
		padding: 0;
	}
	
	#Logo {
		height: 125px;
		width: 230px;
	}
	
	#Wrapper, .wrapper {
		width: 948px;
		padding: 0;
		background: #fff url('../grafiken/structure/wrapper_back.gif') left top repeat-y;
	}
	
	#Content {
		width: 718px;
		background: #fff;
	}

	#LeftBar {
		width: 230px;
		background: #F1C86B url('../grafiken/menu/menu_top.gif') left top no-repeat;
		padding-bottom: 36px;
	}
	
/* TopTabs */
	#TopTabs {
		white-space: nowrap;
		font-size: .9em;
		font-weight: bold;
		position: absolute;
		left: 678px;
		width: 270px;
		height: 32px;
		top: 0px;
	}
	
	#TopTabs ul, #TopTabs ul li {
		white-space: nowrap;
		margin: 0 0 0 0;
		padding: 0;
		display: inline;
		list-style: none;
	}
	
	#TopTabs ul li a, #TopTabs ul li a.on {
		white-space: nowrap;
		display: block;
		float: left;
		width: 135px;
		height: 32px;
		line-height: 32px;
		text-align: center;
		vertical-align: middle;
	}
	#TopTabs .on {
		background: transparent url('../grafiken/header/top_tab_back.gif') left top no-repeat;
	}
	#TopTabs span {
		color: #F79724;
	}

/* Lang */
	#Lang {
		white-space: nowrap;
		font-size: .9em;
		font-weight: bold;
		position: absolute;
		left: 880px;
		width: 70px;
		height: 15px;
		top: 92px;
	}
	
	#Lang ul, #Lang ul li {
		white-space: nowrap;
		margin: 0 0 0 0;
		padding: 0;
		display: inline;
		list-style: none;
	}
	
	#Lang ul li a, #Lang ul li a.on {
		white-space: nowrap;
		display: block;
		float: left;
		width: 29px;
		height: 15px;
		line-height: 15px;
		text-align: center;
		vertical-align: middle;
	}
	#Lang .de_off {
		background: transparent url('../grafiken/header/de.gif') 6px top no-repeat;
	}
	#Lang .de_off span {
		display: none;
	}

	#Lang .it_off {
		background: transparent url('../grafiken/header/it.gif') 6px top no-repeat;
	}
	#Lang .it_off span {
		display: none;
	}


/*	TOPMENU */

	#TopMenu {
		width: 718px;
		height: 125px;
		background: #F3F3F3 url('../grafiken/header/menu_top_back.gif') left top repeat-x;
	}

		#TopMenu ul {
			display: inline;
			list-style: none;
			margin: 0;
			padding: 0;
			background: #F1C86B;
		}
		
		#TopMenu ul li {
			font-size: .8em;
			display: inline;
			list-style: none;
			line-height: 19px;
			vertical-align: middle;
			text-align: center;
		}
		
		.nav_links {
			margin: 62px 0px 0px 0px;
			float: left;
			background: transparent url('../grafiken/menu/top_menu_sep.gif') right top no-repeat;
			white-space: nowrap;
			padding: 0px;
			text-align: center;
		}
		
		#nav_1 {
			width: 110px;
		}
		
		#nav_2 {
			width: 125px;
		}
		
		#nav_3 {
			width: 78px;
		}
		
		#nav_4 {
			width: 78px;
		}
		
		#nav_5 {
			width: 140px;
		}
		
		#nav_6 {
			width: 95px;
		}
		
		a.on, .nav_links:hover {
			font-weight: bold;
			background-color: #F7931D;
		}

		#TopMenu img {
			display: block;
			margin: 8px auto 8px auto;;
		}

/*	LEFT MENU */

	#Menu {
		margin: 83px 0 0 0;
	}

		#Menu ul {
			width: 230px;
			list-style: none;
			margin: 0;
			padding: 0;
			background: #F1C86B;
		}
		
		#Menu ul li {
			list-style: none;
			line-height: 25px;
			vertical-align: middle;
			text-align: right;
		}
		
		#Menu ul li a {
			display: block;
			width: 230px;
		}
		#Menu ul li a.on {
			font-weight: bold;
			display: block;
			width: 230px;
		}
		#Menu ul li a span {
			display: block;
			margin: 0 50px 0 0;
		}
		
		#Menu ul li a, #Menu ul li a:link, #Menu ul li a:visited {
			background: #F1C86B url('../grafiken/menu/menu.gif') left top no-repeat;
		}
		#Menu ul li a.on, #Menu ul li a.on:link, #Menu ul li a.on:visited {
			background: transparent url('../grafiken/menu/menu_on.gif') left top no-repeat;
		}

		#Menu ul li a:link:hover, #Menu ul li a.on:link:hover {
			color: #000;
			background: transparent url('../grafiken/menu/menu_on.gif') left top no-repeat;
		}
		#Menu ul li a:visited:hover, #Menu ul li a.on:visited:hover {
			color: #000;
			background: transparent url('../grafiken/menu/menu_on.gif') left top no-repeat;
		}
		#Menu ul li a:active, #Menu ul li a.on:active {
			background: transparent url('../grafiken/menu/menu_on.gif') left top no-repeat;
		}
		#Menu ul li a:focus, #Menu ul li a.on:focus {
		}
		#Menu ul li a:focus:hover, #Menu ul li a.on:focus:hover {
			background: transparent url('../grafiken/menu/menu_on.gif') left top no-repeat;
		}

	#Submenu {
		left: 230px; 
		top: 333px;
	}
		
		#Submenu ul {
			width: 230px;
			list-style: none;
			margin: 0 0 0 0;
			padding: 0;
			background: #F7931D;
		}
		
		#Submenu ul li {
			list-style: none;
			line-height: 23px;
			vertical-align: middle;
			text-align: left;
			font-size: .88em; 
			border: 1px solid #DE841A;
			border-width: 0 0 1px 0;
		}
		
		#Submenu ul li a {
			display: block;
			width: 230px;
		}
		#Submenu ul li a.on {
			font-weight: bold;
			display: block;
			width: 230px;
		}
		#Submenu ul li a span {
			display: block;
			margin: 0 0 0 10px;
		}
		
		#Submenu ul li a, #Submenu ul li a:link, #Submenu ul li a:visited {
			background: #F7931D;
		}
		#Submenu ul li a.on, #Submenu ul li a.on:link, #Submenu ul li a.on:visited {
			background: #F9D287;
		}

		#Submenu ul li a:link:hover, #Submenu ul li a.on:link:hover {
			color: #000;
			background: #F9D287;
		}
		#Submenu ul li a:visited:hover, #Submenu ul li a.on:visited:hover {
			color: #000;
			background: #F9D287;
		}
		#Submenu ul li a:active, #Submenu ul li a.on:active {
			background: #F9D287;
		}
		#Submenu ul li a:focus, #Submenu ul li a.on:focus {
		}
		#Submenu ul li a:focus:hover, #Submenu ul li a.on:focus:hover {
			background: #F9D287;
		}

/*	MAIN PIC */

	#MainPic {
		width: 585px;
		margin: 0 12px 0 0;
		height: 355px;
		background-repeat: no-repeat;
	}
		
		#MainPic h1 {
			font: 1.6em bold Arial, sans-serif;
			padding: 320px 0 0 26px;
			margin: 0;
		}


/*	MAIN PICS */
		
	#RightPics {
		width: 106px;
	 	margin: 0;
	}

		#RightPics .img_container {
			margin: 0 0 28px 0;
			width: 106px;
			background: #F9D287;
		 	border: 1px solid #F9D287;
		}

		#RightPics .img_container img {
			margin: 0;
		}

		#RightPics .img_container p {
			font-size: .88em;
			text-align: center;
			line-height: 20px;
			margin: 0;
		}


	#CompactRightPics {
		background: #FAE9C7 url('../grafiken/structure/right_pics_pager_back.gif') left bottom no-repeat;
		width: 106px;
	 	height: 346px;
		margin-top: 9px;
	}

		#CompactRightPics .img_container {
		}

		#CompactRightPics .img_container img {
			margin: 0 0 2px 0;
		}


/*	CONTENT */

	.ContentText {
		padding: 16px 26px 26px 26px;
	}

	.ContentWidth {
		width: 533px;
	}

	.ContentText {
		font-size: .95em;
	}

/*	FOOTER */

	#Footer {
		height: 67px;
		background: #FAE9C7 url('../grafiken/footer/footer_back.gif') left top repeat-y;
	}

		#Footer ul {
			display: inline;
			list-style: none;
			margin: 0;
			padding: 0;
		}

		#Footer ul li {
			display: inline;
			list-style: none;
		}
		
		#Footer ul li a {
			margin: 6px 10px 0 7px;
			display: block;
			float: left;
			vertical-align: middle;
		}
		
		#Footer .left {
			font-size: .88em;
			padding: 13px 0 0 23px;
		}


/*	MISCELLANEOUS DIVS */

	#Meteo {
		margin: 5px 0 5px 0;
		padding: 0;
		background: #F8E2A5
	}


/*	CLASSES */

	.auto {
		width: auto;
	}

	.center {
		text-align: center;
	}

	.left {
		float: left;
	}

	.right {
		float: right;
	}

	.clear {
		clear: both;
	}
	
	.low {
		font-size: 1px;
		height: 1px;
		line-height: 1px;
		margin: -3px 0 -14px 0;
	}
	
	.salmon {
		background: #FAEBC0;
	}
	
	.salmon2 {
		background: #FAEBC0;
	}
	
	.h2orange {
		color: #F7461D;
		font-size: 1em;
		margin-left: -26px;
		margin-right: -26px;
		padding: 8px 0 8px 26px;
	}
	ul.unstyled {
		list-style: none;
	}
	
	.block_150 {
		width: 150px;
	}
	
	.error {
		color: Red;
		font-weight: bold;
	}

	.ok {
		color: Green;
		font-weight: bold;
	}
	
	.px1 {
		height: 1px;
		line-height: 1px;
		font-size: 1px;
	}
	
/*	POP-UP */

	#pop_pic_div {
		visibility:hidden;
		padding:5px;
		background-color:white;
		border:1px solid #a6bece;
	}
	#pop_pic_div {
		position: absolute;
		top:10px;
		right: 10px;
	}
	
/* MAP24 */

	#planner {
		margin: 15px auto 15px auto;
	}
	
/* FORMS */

	#ContactForm {
		width: 533px;
		padding: 0;
		margin: 0 26px 0 26px;
	}
	#ContactForm td {
		vertical-align: top;
		padding: 4px 8px 4px 0;
	}

	#ContactForm input, #ContactForm textarea, #ContactForm select {
		border: 1px solid #7F9DB9;
	}

	#ContactForm input.submit, input.submit {
		background: #F1C86B;
		border: none;
		font-size: .88em;
		font-weight: bold;
		padding: 4px;
		margin: 4px;
	}
	
	#LeftForm {
		padding: 0;
		margin: 0 0 0 9px;
	}
	#LeftForm td {
		padding: 4px 8px 0 0;
	}
	
	#Rooms {
		margin:0;
		padding: 0;
	}
	#Rooms th, #Rooms td {
		vertical-align: top;
		padding: 6px;
		margin: 0;
	}

/*
	#LeftForm select {
		border: 1px solid #F7931D;
		font-size: 11px;
		height: 20px;
		line-height: 20px;
	}
*/
	#LeftForm input.submit {
		display: block;
		float: right;
		background: #F7931D;
		color: #fff;
		border: none;
		font-size: .88em;
		font-weight: bold;
		padding: 4px;
		margin: 12px 10px 0 0;
	}

	#LeftForm p {
		text-align: right;
		margin: 12px 50px 6px 0;
		font-size: .88em;
		font-weight: bold;
	}
	
	#LeftForm label {
		display: block;
		text-align: right;
		margin: 4px 50px 6px 0;
		font-size: .88em;
	}
	
/*	NEWS */

	#NewsContainer{
		margin-left: -26px;
		margin-right: -26px;
		background: #FCF4E3;
	}

	#NewsContainer .NewsBlockA {
		padding: 8px 26px 20px 26px;
		background: #FCF4E3 url('../grafiken/backs/newsblock_back.gif') left bottom repeat-x;
	}

	#NewsContainer .NewsBlockB {
		padding: 8px 26px 20px 26px;
		background: #FAE9C7 url('../grafiken/backs/newsblock_back.gif') left bottom repeat-x;
	}

	#NewsContainer h3 {
		color: #F7221D;
	}
	
/*	GALLERY */

	#GalleryContainer{
		margin-top: -16px;
		margin-left: -26px;
		margin-right: -26px;
		background: #FCF4E3;
	}

	#GalleryText {
		margin: 16px 40px 0 0;
		clear: right;
	}
	
	
	.nopicture {
		background: #FAE9C7 url('../grafiken/backs/h1_nopicture.gif') left top no-repeat;
		font: 1.6em bold Arial, sans-serif;
		font: 1.6em bold Arial, sans-serif;
		padding: 0 0 0 26px;
		margin: 0;
		line-height: 43px;
	}

	.GalleryImage {
		margin: 0;
		width: 176px;
		padding-top: 15px;
		padding-bottom: 15px;
		text-align: center;
	}
	
	.GalleryImage img {
		margin: 0 0 8px 0;
	}


	.GalleryRow {
		line-height: 3px;
		height: 3px;
		background: #FCF4E3 url('../grafiken/backs/newsblock_back.gif') left bottom repeat-x;
	}
	
/*	GUESTBOOK */

	#GuestbookContainer{
		margin-top: -16px;
		margin-left: -26px;
		margin-right: -26px;
		background: #FCF4E3;
	}

	#GuestbookPager {
		line-height: 43px;
		white-space: nowrap;
		position: absolute;
		left: 500px;
		top: 437px;
	}
	
	#GuestbookContainer td {
		background: #FCF4E3 url('../grafiken/backs/newsblock_back.gif') left bottom repeat-x;
		margin: 0;
		padding: 12px 26px 20px 26px;
	}
	
	#GuestbookContainer td.entry {
		background: #FAE9C7 url('../grafiken/backs/newsblock_back.gif') left bottom repeat-x;
		vertical-align: top;
	}
	
/*	PREISE */

	#PriceContainer {
		margin-top: -16px;
		margin-left: -26px;
		margin-right: -26px;
		background: #FCF4E3;
	}
	#PriceContainer h2 {
		margin: 0;
	}
	#PriceContainer th {
		white-space: nowrap;
		background: #FCF4E3 url('../grafiken/backs/newsblock_back.gif') left bottom repeat-x;
		vertical-align: bottom;
		padding: 20px 0 20px 0;
	}

	#PriceContainer td {
		background: #FCF4E3 url('../grafiken/backs/newsblock_back.gif') left bottom repeat-x;
		margin: 0;
		padding: 20px 8px 20px 26px;
	}
	
	#PriceContainer span.big {
		font-size: 1.1em;
		font-weight: bold;
	}
	
	#PriceContainer td.normal_pad {
		padding-right: 26px;
	}

	#PriceContainer p {
		margin: 6px 0 0 0;
	}

/*	EVENTS */

	#EventsContainer {
		margin-top: -16px;
		margin-left: -26px;
		margin-right: -26px;
		background: #FCF4E3;
	}
	
	#EventsContainer span {
		display: block;
		padding: 20px 26px 20px 26px;
		background: #FCF4E3 url('../grafiken/backs/newsblock_back.gif') left bottom repeat-x;
	}

#EventsContainer td {
	padding: 0 26px 0 0;
}
#EventsContainer h3 {
	color: #F7221D;
	margin: 0;
}

#Impressum {
	margin-top: 26px;
}

#Impressum td {
	vertical-align: top;
	padding: 0 26px 0 0;
}

#Impressum h3 {
	color: #F7221D;
	margin: 0;
}

#pic_div {
		text-align: right;
		width: 252px;
		font-size: .9em;
		line-height: 13px;
		/*white-space: nowrap;*/
		position: absolute;
		left: 550px;
		top: 446px;
}
a.pdf {
		background: transparent url('../grafiken/icons/pdf.gif') left top no-repeat;
		padding: 0 0 0 21px;
}

	#news_table {
		width: 433px;
		padding: 0px;
		margin: 0px 26px 0px 0px;
	}
	
#news_sec_title {
	vertical-align: middle;
	text-align: center;
}

#Picasa
{
    margin-top: 40px;
}