#container {width:944px; position:relative; float: left; margin: 0 auto;}

	#col1 {width:810px; float: left; background: url('../images/div/bg_col1.gif') repeat-y 0px 0px;}
		#head {width:810px; height: 275px; background: url('../images/div/bg_head.jpg') no-repeat 0px 0px;}
			#head-img {position: absolute; top: 47px; left: 78px; z-index: 10;}
			#head-imgline {position: absolute; top: 104px; left: 78px; z-index: 20;}
			#head-logo {position: absolute; top: 67px; left: 634px;}
			#head-mn {position: absolute; top: 4px; left: 78px; z-index: 30;}
			#head-mn a {color: #7A2200; font-size: 12px; line-height: 30px; text-align: center; width: 125px; background: #F7F1EE; margin: 0 7px 0 0; display: block;}
			#head-mn a:hover {font-weight: bold; background: #DAC0B2;}
			#head-mnsub {}
			#head-mnsub a {display: block; background: #E4D2A9; width: 125px; margin: 4px 0; color: #000000; font-size: 11px; line-height: 14px; text-align: left; text-indent: 8px;}
			#head-mnsub a:hover {background: url('../images/div/bg_mntop.gif') #E4D2A9 no-repeat 0px 4px; color: #906910; font-weight: normal;}
			#mn1, #mn2, #mn3, #mn4, #mn5 {background: #E4D2A9; padding: 8px 0;}		
			#head-lang {position: absolute; top: 15px; left: 630px;}
			#head-lang a {font-size: 10px; color: #797979; margin: 0 14px 0 0;}
			#head-lang a:hover {color: #906910;}
		
		#left {width: 194px; float:left;}
			#left h1 {margin: 0 10px 0 22px; background: #F1E7DD; border-bottom: 1px solid #E0CCB8; font-size: 12px; color: #7A2200; padding: 0 0 0 20px; line-height: 23px;}
			.left-mn {background: #F4ECDB; padding: 12px; margin: 0 10px 18px 22px;}
			.left-mn a {display: block; width: 125px; margin: 4px 0; color: #000000; font-size: 11px; line-height: 14px; text-align: left; text-indent: 8px;}
			.left-mn a:hover {background: url('../images/div/bg_mnleft.gif') no-repeat 0px 4px; color: #906910; font-weight: normal;}
			a.left-mn-act {color: #906910 !important; font-weight: bold; background: url('../images/div/bg_mnleft.gif') no-repeat 0px 4px;}
			a.left-mn-act:hover {color: #906910 !important; font-weight: bold; background: url('../images/div/bg_mnleft.gif') no-repeat 0px 4px;}
			
			.left-mn-sub {margin: 0 10px 18px 22px;}
			.left-mn-sub a {display: block; width: 125px; background: url('../images/div/bg_mnleftsub.gif') no-repeat 0px 4px; margin: 2px 0; color: #000000; font-size: 11px; line-height: 14px; text-align: left; text-indent: 8px; border-bottom: 1px solid #E9D9CD;}
			.left-mn-sub a:hover {background: url('../images/div/bg_mnleftsub.gif') no-repeat 0px 4px; color: #906910; font-weight: normal;}
			.left-mn-contact {background: #fff; padding: 12px; margin: 0 10px 28px 22px; color: #000; font-size: 9px;}
			.left-mn-contact a {color: #000;}
			.left-mn-contact a:hover {color: #906910;}
			
			.alpinepearls { clear: both; float: left; display: inline; margin: 0px 10px 0px 22px; }
			.alpinepearls img { border: 0px; }
			
			
		
		#center {width:422px; float:left;}
			#content {margin: 0 28px; line-height: 15px;}
			#content h1 {margin: 10px 0 12px 0; font-size: 15px; color: #7A2200; background: #E4D2A9; text-align: center; padding: 3px 0;}
			#content h2 {margin: 12px 0 8px 0; font-size: 11px; color: #7A2200; padding: 6px 6px 6px 6px; border: 1px solid #E4D2A9; background: #fff;}
			#content h3 {margin: 0 0 4px 0; font-size: 11px; font-weight: bold; color: #7A2200; padding: 0;}
			#content h4 {margin: 0 0 14px 0; font-style: italic; font-size: 12px; font-weight: normal; color: #7A2200; padding: 0;}
			#content p {line-height: 15px; padding: 0; margin: 0 0 16px 0;}		
			#content p.zimmer {line-height: 15px; padding: 0; margin: 0 0 16px 0;}		
			#content a.zimmer {float: left;border: 0px; margin: 0px 4px 0px 0px;}		
			#content a img.zimmer {float: left;border: 0px; margin: 0px 7px 0px 0px;}		
			#content h2.zimmer { clear: both; }
			#content a {font-size: 11px; font-weight: bold; color: #B9984C;}
			#content a:hover {color: #906910;}
			
			.boxbreak {width:364px; clear: both; margin: 12px 0 0 0;}
			.boxbreak:after{content: ""; display: block; clear: both; height: 0; visibility: hidden;}
			.weathforecast {width:33%; float: left; text-align: center;}
			
			#boxoffer {border: 1px solid #E4D2A9; background: #fff; padding: 8px 0 8px 12px; line-height: 18px; margin: 0 0 8px 0;}
			#boxbilder {border: 1px solid #E4D2A9; background: #fff; text-align: center; padding: 8px 0;}
			#tableoffer {width: 332; text-align: left;}
			#tableoffer th {font-size: 12px; color: #7A2200; font-weight: bold;}	
			#tablebt {width:364px; clear: both;}			
			#formanfrage table {width: 364px;}
			#formanfrage td {height: 23px; vertical-align: top;}	
			
			#bgimg {width: 100%; height: 100%; background: url('../images/div/bg_bildergalerie.jpg') no-repeat 0px 0px #E6DFD5;}
			#imgpopup {position: absolute; top: 29px; left: 85px; width: 400px; height: 300px; z-index: 10;}
			#imgpopupline {position: absolute; top: 192px; left: 85px; z-index: 20;}
			#imgpopuptxt {position: absolute; top: 334px; left: 85px; width: 400px; line-height: 15px;}
			#imgpopuplink {position: absolute; top: 420px; left: 85px; width: 400px; text-align: center; width: 400px;}
			#murmi table {}
			#murmi th {padding: 0 0 0 4px; background-color: #F4ECDB; width: 150px; text-align: left;}
			#preisliste td {background: #F4ECDB; font-size: 10px; padding: 2px 5px 4px 10px !important; margin: 0 !important;}
			#preisl td {background: #ECE0C3;}
			
			#content a.imagelink { border:none; }
			#content a.imagelink img { border:none; float: left; margin: 0px 10px 10px 0px; }
	
		#right {width:194px; _width: 190px; overflow: hidden; float:left;}
			#right table {margin: 0 4px 8px 4px; background: #F4EBE2; width: 185px;}
			#right h1 {font-weight: bold; color: #902014; font-size: 11px; margin: 0 4px 0 4px; padding: 0; line-height: 14px;}
			#right h2 {font-weight: bold; color: #902014; font-size: 12px; margin: 0 4px 0 4px; padding: 0;}
			#right p {color: #000; margin: 8px 4px 8px 4px; line-height: 14px;}
			#right-urlaub {margin: 20px 4px 0 4px;}
			#right-table-urlaub {margin: 0 4px 10px 4px; width: 185px; background: none !important;}
			.right-mn{margin: 0 0 0 8px;}
			.right-mn a {display: block; background: url('../images/div/bg_mnleftsub.gif') no-repeat 0px 4px; margin: 3px 0; color: #000000; font-size: 10px; line-height: 14px; text-align: left; text-indent: 8px; border-bottom: 1px solid #E9D9CD;}
			.right-mn a:hover {background: url('../images/div/bg_mnleftsub.gif') no-repeat 0px 4px; color: #906910; font-weight: normal;}
			#right-banner {margin: 8px 4px 18px 4px;}
			.right-weather {margin: 10px 0 30px 15px !important; width: 145px !important; background: none !important;}
			
	
	#col2 {width:134px; float: left;}
	
	#footer {clear: both; width:944px; height: 68px; background: url('../images/div/bg_footer.gif') no-repeat 0px 0px; color: #797979;}
			#footer p {position: relative; top: 26px; left: 22px; font-size: 10px; margin: 0; padding: 0;}
			#footer a {color: #797979; font-size: 10px;}
			#footer a:hover {color: #906910;}
			#footer-sym {position: relative; top: 12px; left: 766px; width: 32px;}