body {
	background-color:#e8e8e8;
	margin:0px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

#shadow {
	width:1000px;
	margin:auto;
	text-align:left;
	background-image:url(images/shadow.gif);
}

#wrapper {
	margin-left:5px;
	width:990px;
	background-color:#FFFFFF;
	background-image:url(images/back.gif);
}

#wrapper_kort {
	margin-left:5px;
	width:990px;
	background-color:#FFFFFF;
}

#haus1 {
	width:990px;
	height:158px;
	background-image:url(images/haus.gif);
}

#haus1 #flags {
	float:right;
	padding-right:10px;
	padding-top:14px;
}

#haus1 #flags img {
	display:block;
	margin-bottom:12px;
	border-style:none;
}

#haus1 #address {
	float:right;
	font-size:10px;
	color:#4d790f;
	padding-right:20px;
	padding-left:10px;
	border-left:#4d790f 1px solid;
	margin-top:9px;
}

#haus1 #address a {
	color:#4d790f;
	text-decoration:none;
}

#haus2 {
	width:990px;
	height:234px;
}

#haus2 img {
	border-style:none;
}

#cont {
	overflow:hidden;
}

#cont #content {
	width:564px;
	float:left;
}

#cont #content_large {
	width:784px;
	float:left;
	background-image:url(images/back2.gif);
}

#content h1 {
	margin-left:20px;
	background-repeat:no-repeat;
}

* html #content h1 {
	margin-top:15px;
}

#content h2 {
	color:#4d790f;
	font-size:14px;
}

#content h1.velkomin  {
	width:500px;
	height:51px;
	background-image:url(images/velkomin.gif);
}

#content h1.adstada  {
	width:500px;
	height:51px;
	background-image:url(images/adstada.gif);
}

#content h1.stadsetning  {
	width:500px;
	height:51px;
	background-image:url(images/stadsetning_bl.gif);
}

#content h1.nagrenni  {
	width:500px;
	height:51px;
	background-image:url(images/nagrenni.gif);
}

#content h1.verdskra  {
	width:500px;
	height:51px;
	background-image:url(images/verdskra.gif);
}

#content h1.fyrirspurn  {
	width:500px;
	height:51px;
	background-image:url(images/fyrirspurn.gif);
}

#content h1.umokkur  {
	width:500px;
	height:51px;
	background-image:url(images/umokkur.gif);
}

#content h1.natturan  {
	width:500px;
	height:51px;
	background-image:url(images/nattura_bl.gif);
}

#content h1.welcome  {
	width:500px;
	height:51px;
	background-image:url(images/welcome.gif);
}

#content h1.thehotel  {
	width:500px;
	height:51px;
	background-image:url(images/thehotel.gif);
}

#content h1.location  {
	width:500px;
	height:51px;
	background-image:url(images/location_bl.gif);
}

#content h1.nearby  {
	width:500px;
	height:51px;
	background-image:url(images/nearby.gif);
}

#content h1.prices  {
	width:500px;
	height:51px;
	background-image:url(images/prices_bl.gif);
}

#content h1.reservation  {
	width:500px;
	height:51px;
	background-image:url(images/reservation.gif);
}

#content h1.aboutus  {
	width:500px;
	height:51px;
	background-image:url(images/aboutus.gif);
}

#content h1.nature  {
	width:500px;
	height:51px;
	background-image:url(images/nature_bl.gif);
}

#content h1 .h1text, #content_large h1 .h1text {
	display:none;
}

#content p, #content h2, #content hr {
	padding:5px 20px 5px 30px;
}

#content img {
	border-style:none;
	margin:15px 0px 15px 0px;
}

#content img.banner {
	margin:15px 0px 15px -30px;
}


* html #content img.banner {
	margin:15px -30px 15px -30px;
}

/*
#cont #greenmenu {
	width:390px;
	float:left;
	background-image:url(images/green.gif);
	background-repeat:no-repeat;
	padding:38px 10px 20px 24px;
}
*/

#cont #greenmenu {
	width:390px;
	float:left;
	background-image:url(images/green.gif);
	background-repeat:no-repeat;
	padding:0;
}

#cont #greenmenu {
	padding:38px 10px 0 24px; 
}
/*
* html #cont #greenmenu {
	padding:38px 0;
}
*/
#cont #greenmenu2 {
	width:170px;
	float:left;
	background-image:url(images/green.gif);
	background-repeat:no-repeat;
	padding:38px 10px 20px 24px;
}

#cont #greenmenu a, #cont #greenmenu2 a, #content a {
	color:#4d790f;
}

#greenmenu hr, #greenmenu2 hr {
	border-style:none;
	border-bottom:#FFFFFF 1px solid;
	margin-bottom:20px;
	display:block;
	width:390px;
}

.nextlast {
	display:none;
}

.green_frame {
	color:#4d790f;
	margin-bottom:20px;
	overflow:hidden;
}

#content .subcats a {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#4d790f;
	background-image:url(images/linkarrow.gif);
	background-repeat:no-repeat;
	padding-left:10px;
	margin-right:10px;
}

#content .subcats {
	margin:20px 20px 20px 20px;
	padding-bottom:10px;
	border-bottom:#cee9a8 1px solid;
}

#content hr {
	border-style:none;
	border-bottom:#cee9a8 1px solid;
}

.green_frame .green_headline {
	border-right:#FFFFFF 1px solid;
	width:190px;
	float:left;
	overflow:hidden;
}

*html .green_frame .green_headline {
	width:180px;
}

.green_frame .green_content {
	padding-left:10px;
	float:right;
	width:180px;
	overflow:hidden;
}

#bottom {
	background-image:url(images/bottom.gif);
	width:1000px;
	height:18px;
}

#eXTReMe {
	display:none;
}
