* 		{ margin:0px; padding:0px; font-family:Arial; font-size:12px; text-align:left; }
a 		{ text-decoration:none; }
img 	{ border:0px; }
td		{ vertical-align:top; }

h1 		{ font-size:15px; margin:0px 0px 18px 0px; }
h2 		{ font-size:12px; }

body { background:#777360; text-align:center; }

div#container 				{ background: url('../images/killarney.hotels.back.gif') #777360 repeat-y center top; width:970px; margin:auto; position:relative; }
div#containerB 				{ width:950px; position:relative; left:10px; }
div#footer 						{ background: url('../images/bottom.jpg') #777360 no-repeat center top; width:970px; height:30px; margin:auto; }

div#header							{ height:78px; background:#fff; }

div#header a#logo				{ display:block; background: url('../images/killarney.hotels.logo.gif') transparent no-repeat left top; height:78px; width:382px; }
div#header a#logo span	{ display:none; }

div#navi 							{ height:50px; background:#a4a194; color:#FFF; }
div#navi div.naviSpacer 			{ padding: 0px 0px 4px 20px;}
div#navi a 							{ display: block; float: left; color:#FFF; margin:0px 12px 0px 0px; padding: 18px 3px; height:14px;}
div#navi a:hover 					{ color:#a4a194; background:#d1cfc9; }
div#navi a.aktiv 					{ color:#a4a194; background:#d1cfc9; }
div#navi a span						{ font-size:13px; }

/*
div#navi 							{ height:50px; background:#a4a194; color:#FFF; }
div#navi div.naviSpacer 			{ padding:18px 0px 4px 20px; }
div#navi a 							{ color:#FFF; margin:0px 12px 0px 0px; padding:3px; }
div#navi a:hover 					{ color:#a4a194; background:#fff; }
div#navi a.aktiv 					{ color:#a4a194; background:#fff; }
div#navi a span						{ font-size:14px; }
*/


div#subnavi 					{ position:absolute; top:427px; -top:429px;  z-index:6;}
div#subnavi div#subnavi1		{ position:absolute; left:20px; width:191px; background:#777360;  display: none; padding: 5px 0;}
div#subnavi div#subnavi2		{ position:absolute; left:72px; width:191px; background:#777360; display: none;  padding: 5px 0;}
div#subnavi div#subnavi4		{ position:absolute; left:295px; width:191px; background:#777360;  display: none;  padding: 5px 0;}

div#subnavi div.subnaviSpacer 	{ padding:10px 0px 5px 0px; }
div#subnavi a 					{ display:block; color:#FFF; padding:5px 0px 5px 20px; text-decoration:none; }
div#subnavi a:hover 			{ text-decoration:underline; }
div#subnavi a:hover span		{ text-decoration:underline; }
div#subnavi a.aktiv 			{ text-decoration:underline; }
div#subnavi a span				{ font-size:11px; }


div.contentSpacer 							{ height:15px; }

div#content 										{ background:url('../images/wappen.jpg') no-repeat bottom right;}

div#mainContent									{ color:#777360; padding:0px 0px 0px 31px; }
div#mainContent	p								{ margin:0px 0px 23px 0px; }
div#mainContent	a								{ color:#777360; text-decoration:underline; }

div#rechteSpalte								{ padding:10px 0px 0px 6px; }

div#rechteSpalte div.spacerB		{ height:18px; }

html>body div#weather 					{ height:28px; width:302px; background: url('../images/weather.png') no-repeat; }
div#weather span								{ display:none; }

html>body div#events 						{ height:28px; width:302px; background: url('../images/events.png') no-repeat; }
div#events span									{ display:none; }

div.bar													{ height:3px; background: url('../images/bar.gif') no-repeat top center; margin:0px 0px 11px 0px; font-size:1px;}

html>body div.box div.boxtop		{ height:9px; width:302px; background: url('../images/box.top.png') no-repeat; }

div.box div.boxcontent							{ width:302px; }
div.box div.boxcontent a	              {color:#777360;}
div.box div.boxcontent a:hover	              {color:#777360; text-decoration: underline}
html>body div.box div.boxcontent		{ width:302px; background: url('../images/box.content.png') repeat-y; }
div.box div.boxcontent div.spacer		{ padding:8px 8px 12px 12px; color:#777360; font-size:12px; }
div.box div.boxcontent div.event p	{ margin:0px 0px 15px 0px; }
div.box div.boxcontent p						{ margin:0px 0px 27px 0px; }

html>body	div.clipper					{ width:138px; height:18px; border:1px solid #7f9db9; overflow:visible; font-size:12px; float:right; }
html>body	div.clipper	select	{ padding:0px 0px 0px 2px; display:block; width:138px; height:16px; border:none; font-size:12px; }
html>body	div.clipper	option	{ font-size:12px; }

html>body div.box div.boxbottom				{ height:11px; width:302px; background: url('../images/box.bottom.png') no-repeat; }
div.box div.sun												{ margin:0px 0px 0px 1px; width:295px; background: url('../images/sun.gif') no-repeat top right #d1cfc9; }

div.gallery	div.thumbnails						{ position:absolute; top:20px; left:24px; z-index:5; }

html>body div.gallery									{ width:570px; height:470px; background: url('../images/galerie.png'); position:relative; }
html>body div.gallery	div.image				{ position:absolute; top:112px; left:24px; width:530px; height:304px; background: url('../images/shadow.png') no-repeat; }
html>body div.gallery	div.thumb				{ float:left; width:78px; height:79px; background: url('../images/shadow.small.png') no-repeat; margin:0px 12px 0px 0px; }


div.gallery	a.last										{ width:16px; height:72px; position:absolute; top:20px; left:0px; background: url('../images/last.gif') no-repeat; z-index:50; }
div.gallery	a.last span								{ display:none; }
div.gallery	a.next										{ width:16px; height:72px; position:absolute; top:20px; left:554px; background: url('../images/next.gif') no-repeat; z-index:50; }
div.gallery	a.next span								{ display:none; }

div.longBar														{ background:url('../images/long.bar.gif') no-repeat top left; height:3px; font-size:1px; margin:18px 0px 13px 0px; }

div#mainContent h3										{ margin:0px 0px 0px 0px; }
div#mainContent p.noMargin						{ margin:0px 0px 0px 0px; }

div#mainContent ul										{ list-style-image:url('../images/list.gif') }
div#mainContent ul li									{ margin:0px 0px 18px 0px; }
div#mainContent ul li a								{ text-decoration:none; }
div#mainContent ul li a:hover					{ color:#93734d; text-decoration:underline; }

table.hotels	td			{ vertical-align:bottom; padding-right:18px; }


table.formular 				{  }
table.formular td			{ width:223px; }
table.formular label 	{ display:block;  }
table.formular input 	{ width:192px; height:28px; display:block; border:1px solid #7f9db9; }