﻿@media all {
	html,body {
		font-family: arial, sans-serif;
		font-size: 11px;
		color: #000;
		background-color: #dddddd;
		padding: 0;
		margin: 0;
	}
	
	form
	{
		padding: 0px;
		margin: 0px;
	}

	p,td,input,submit,select,textarea,ul,li,div,blockquote {
		color: #000;
		font-family: arial, sans-serif;
		font-size: 11px;
	}
	
	p {
		margin-top: 0;
	}	

	h1 {
		font-size: 12px;
		font-weight: bold;
		padding: 0;
		margin: 0;
	}

	a {
		color: #094b88;
		text-decoration: underline;
	}

	a:hover {
		text-decoration: none;
	}
	
	.submit_button, submit_button a
	{
		color: #094b88;
		text-decoration: underline;
		font-family: arial, sans-serif;
		font-size: 11px;
		background: none;
		border: 0px;
		padding: 0px;
		margin: 0px;
	}
	
.header { font-family:Arial;font-size:12px;color:#094b88;text-decoration:none;font-weight:bold; }
.header a:link { font-family:Arial;font-size:12px;color:#094b88;text-decoration:none;font-weight:bold; }
.header a:active { font-family:Arial;font-size:12px;color:#094b88;text-decoration:none;font-weight:bold; }
.header a:visited { font-family:Arial;font-size:12px;color:#094b88;text-decoration:none;font-weight:bold; }
.header a:hover { font-family:Arial;font-size:12px;color:#094b88;text-decoration:none;font-weight:bold; }	

	div#container {
		width: 988px;
		text-align: left;
	}

	div#page {
		float: left;
		width: 832px;
	}

	div#ad {
		float: right;
		width: 150px;
	}

	/* ## HEADER ## */

	div#header {
		width: 832px;
		height: 129px;
		background: url(/resources/images/Template/Visitors-Guide/bg_header.gif) no-repeat;
	}

	div#upper {
		height: 104px;
	}

	div#logo {
		float: left;
		width: 590px;
		height: 83px;
		padding-left: 51px;
		padding-top: 16px;
		margin-left: 9px;
	}

	div#icons {
		float: left;
	}

	div#icons-2 {
		float: left;
		padding-top:46px;
		padding-left:5px;
	}

	div#icons ul, div#icons-2 ul {
		list-style: none;
		padding: 7px 0 0 0;
		margin: 0;
	}

	div#icons ul li, div#icons-2 ul a {
		line-height: 20px;
		padding-left: 26px;
		margin-bottom: 2px;
	}

	div#icons ul li a, div#icons-2 ul li a {
		color: #fff;
		text-decoration: none;
		font-size: 10px;
	}

	div#icons ul li.icon_mail {
		background: url(/resources/images/Template/Visitors-Guide/icon_mail.gif) no-repeat;
	}

	div#icons ul li.icon_print {
		background: url(/resources/images/Template/Visitors-Guide/icon_print.gif) no-repeat;
	}

	div#icons ul li.icon_send {
		background: url(/resources/images/Template/Visitors-Guide/icon_send.gif) no-repeat;
	}
	
	div#icons ul li.icon_sitemap {
		background: url(/resources/images/Template/Visitors-Guide/icon_sitemap.gif) no-repeat;
	}	
	
	div#icons ul li.icon_english {
			background: url(/icon_flag.gif) no-repeat;
	}

	div#icons-2 ul li.icon_font_small {
			background: url(/Icon_font_small.gif) no-repeat;
	}

	div#icons-2 ul li.icon_font_big {
			background: url(/Icon_font_big.gif) no-repeat;
	}

	div#icons-2 ul li.icon_german {
			background: url(/Icon_flag_german.gif) no-repeat;
	}
	
	div#menu {
		float: left;
		width: 709px;
	}

	div#menu ul {
		list-style: none;
		padding: 0 0 0 21px;
		margin: 0;
	}

	div#menu ul li {
		float: left;
		line-height: 20px;
		padding-right: 8px;
		padding-left: 12px;
		background: url(/resources/images/Template/Visitors-Guide/knob.gif) no-repeat left center;
	}

	div#menu ul li a {
		text-decoration: none;
		font-weight: bold;
	}

	div#search {
		float: left;
		background: url(/resources/images/Template/Visitors-Guide/icon_search.gif) no-repeat;
		margin-top: 1px;
	}

	div#search input {
		width: 90px;
		height: 14px;
		border: 1px solid #999999;
		margin: 0 0 0 26px;
		padding: 0;
	}

	.alterrow {
		background: #ebf2f8;
	}

	.alterrow a {
		color: #044f8e;
	}

	/* ## MAIN ## */

	div#main {
		padding-top: 9px;
		padding-left: 3px;
	}

	div#left {
		float: left;
		width: 172px;
		padding-right: 8px;
	}

	div#searchbox {
		padding: 8px 11px;
	}

	.search_input {
		width: 144px !important;
		width: 142px;
		margin-bottom: 2px;
	}

	.search_select {
		width: 108px;
		margin-bottom: 2px;
	}

	.search_button {
		width: 72px;
	}

	div#mailinglist {
		padding: 6px 10px;
		text-align: right;
	}

	div#recipe {
		padding: 6px 10px;
	}

	div#recipe img {
		margin-left: 5px;
	}

	div#survey {
		padding: 6px 10px;
	}

	div#content_image {
		width: 646px;
		margin-bottom: 5px !important;
		float: left;
	}
	
	div#content {
		float: left;
		width: 466px;
	}

	div#box {
		background: url(/resources/images/Template/Visitors-Guide/bg_content.gif);
	}

	div#box_header {
		height: 22px;
		line-height: 22px;
		color: #fff;
		font-weight: bold;
		padding-left: 11px;
		background: url(/resources/images/Template/Visitors-Guide/bg_content_header.gif) no-repeat;
	}

	div#box_content {
		padding: 15px 10px;
	}

	div#box_footer {
		height: 2px;
		font-size: 0px;
		background: url(/resources/images/Template/Visitors-Guide/bg_content_footer.gif);
	}
	
	div#languages ul
	{
		list-style: none;
		padding: 0px;
		padding-top: 2px;
		margin: 0px;
	}
	
	div#languages ul li
	{
		border-bottom: 1px solid #ccc;
		padding-top: 2px;
		padding-bottom: 3px;
	}
	
	div#languages ul li a
	{
		text-decoration: none;
	}
	
	div#languages ul li img
	{
		margin: 0px 10px;
	}

	.stadur_extra {
		background: #f0f0f0;
		padding: 5px;
	}

	.stadur_extra a {
		color: #094b88;
		text-decoration: underline;
		background: none;
	}
	
	.stadur_extra a:visited {
		color: #094b88;
	}	

	.stadur_media {
		background: #094b88;
		color: #fff;
		width: 180px;
		padding: 5px;
		margin-bottom: 10px;
	}
	
	.stadur_media a {
		color: #fff;
		text-decoration: underline;
		background: none;
	}
	
	.stadur_media a:visited {
		color: #fff;
	}

	div#right {
		overflow:hidden;
		float: left;
		width: 172px;
		padding-left: 8px;
	}
	
	div#struct_all ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}
	
	div#struct_all ul li a {
		text-decoration: none;
	}
	
	div#struct_all ul li.level1 {
		font-weight: bold;
		padding-left: 20px;
		line-height: 22px;
	}
	
	div#struct_all ul li.level2 {
		padding-left: 40px;
		line-height: 18px;
	}	

	/* ## FOOTER ## */

	div#footer {
		height: 23px;
		line-height:23px;
		background: url(/resources/images/Template/Visitors-Guide/bg_footer.gif) no-repeat;
		color: #fff;
		text-align: center;
		margin-top: 20px;
		padding-top: 6px;
	}

	div#footer a {
		color: #fff;
		text-decoration: underline;
	}

	div#subfooter
	{
		padding:5px 0px;
		text-align:center;
	}
	
	div#subfooter a, div#subfooter a:hover
	{
		color:#000;
	}

	/* ## CLASSES ## */

	div.box_header {
		height: 22px;
		background: url(/resources/images/Template/Visitors-Guide/bg_box_header.gif) no-repeat;
	}

	div.box_header ul {
		list-style: none;
		line-height: 22px;
		padding: 0;
		margin: 0;
	}

	div.box_header ul li {
		padding-left: 11px;
		font-weight: bold;
		color: #fff;
		width: 150px;
	}

	div.box_content ul {
		list-style: none;
		padding: 8px 11px;
		margin: 0;
	}
	
	div.box_content ul li a {
		display: block;
		line-height: 20px;
		background: url(/resources/images/Template/Visitors-Guide/knob.gif) no-repeat right center;
		width: 140px;
		padding-right: 10px;
	}
	
	div.box_content ul li.Dining a:hover{
		background: url(/resources/Images/Template/Visitors-Guide/knob_dining.gif) no-repeat right center;
	}
	
	div.box_content ul li.Shopping a:hover{
		background: url(/resources/Images/Template/Visitors-Guide/knob_shopping.gif) no-repeat right center;
	}	
	
	div.box_content ul li.Tours a:hover{
		background: url(/resources/Images/Template/Visitors-Guide/knob_tours.gif) no-repeat right center;
	}		
	
	div.box_content ul li.Culture a:hover{
		background: url(/resources/Images/Template/Visitors-Guide/knob_culture.gif) no-repeat right center;
	}	
	
	div.box_content ul li.Countryside a:hover{
		background: url(/resources/Images/Template/Visitors-Guide/knob_countryside.gif) no-repeat right center;
	}
	
	div.box_content ul li.Bars a:hover{
		background: url(/resources/Images/Template/Visitors-Guide/knob_bars.gif) no-repeat right center;
	}	
	
	li.icon_postlisti {
		background: url(/resources/images/Template/Visitors-Guide/icon_mailinglist.gif) no-repeat right;
	}

	li.icon_arrow {
		background: url(/resources/images/Template/Visitors-Guide/icon_arrow.gif) no-repeat right;
	}

	li.icon_survey {
		background: url(/resources/images/Template/Visitors-Guide/icon_survey.gif) no-repeat right;
	}

	div.box {
		background: url(/resources/images/Template/Visitors-Guide/bg_box.gif);
	}

	div.box_footer {
		height: 6px;
		font-size: 0px;
		background: url(/resources/images/Template/Visitors-Guide/bg_box_footer.gif) no-repeat;
		margin-bottom: 8px;
	}

	div#content .box, div#content .box_header
	{
		text-align:left;
		/*width:222px;*/
	}

	div#content .box_header
	{
		background: url(/resources/images/Template/Visitors-Guide/box-header.gif) no-repeat;
	}

	div#content .box, div#content .box_footer
	{
		background:none;
	}

	div#content .box_content
	{
		padding:0px 15px;
	}

/* ## YOUR GUIDE ## */

	div#your_guide {
		text-align: center;
	}
	
	div#yourguide_box_header {
		height: 22px;
		background: url(/resources/images/Template/Visitors-Guide/bg_box_header2.gif) no-repeat;
	}

	div#yourguide_box_header ul {
		list-style: none;
		line-height: 22px;
		padding: 0;
		margin: 0;
	}

	div#yourguide_box_header ul li {
		padding-left: 11px;
		font-weight: bold;
		color: #fff;
		width: 150px;
	}	
	
	div.yourguide {
		margin: 3px 1px 0 1px;
		text-align: left;
		padding-left: 11px;
		font-weight: bold;
		color: #fff;		
		line-height: 15px;		
	}
	
	div.yourguide a {	
		color: #fff;
		text-decoration: none;
	}
	
	div#yourguide_booking {	
		background: url(/resources/images/visitorsguide.is/Your-Guide-To/bg_booking.gif) no-repeat;
	}	
	
	div#yourguide_dining {
		background: url(/resources/Images/visitorsguide.is/Your-Guide-To/bg_dining.gif) no-repeat;
	}
	
	div#yourguide_shopping {	
		background: url(/resources/images/visitorsguide.is/Your-Guide-To/bg_shopping.gif) no-repeat;
	}
	
	div#yourguide_culture {
		background: url(/resources/images/visitorsguide.is/Your-Guide-To/bg_culture.gif) no-repeat;
	}
	
	div#yourguide_tours {	
		background: url(/resources/images/visitorsguide.is/Your-Guide-To/bg_tours.gif) no-repeat;
	}
	
	div#yourguide_country {
		background: url(/resources/images/visitorsguide.is/Your-Guide-To/bg_country.gif) no-repeat;
	}
	
	div#yourguide_acommodation {	
		background: url(/resources/images/visitorsguide.is/Your-Guide-To/bg_accommodation.gif) no-repeat;
	}
	
	div#yourguide_cafes {
		background: url(/resources/images/visitorsguide.is/Your-Guide-To/bg_cafes.gif) no-repeat;
	}
	
	div#yourguide_various {	
		background: url(/resources/images/visitorsguide.is/Your-Guide-To/bg_various.gif) no-repeat;
	}	

	div.left {
		float: left;
	}

	div.right {
		float: right;
	}

	div.clear_info {
		clear: both;
		margin: 2px 0;
		border-bottom: 1px solid #ccc;
	}

	div.clear {
		clear: both;
	}
	
	div.visguide ul {
		margin: 0;
		padding: 0;
		list-style: none;
		margin-bottom:15px !important;
		margin-bottom:0px;
	}
	
	div.visguide ul li {
		margin: 3px 0 !important;
		line-height: 14px !important;
		display: inherit !important;	
	}
	
	a.li_news {
		margin: 3px 0 !important;
		line-height: 14px !important;
		display: inherit !important;
	}
	
	div#VerticalAd
	{
		height: 100%;
	}
	
	div#VerticalAd img {
		border: 1px solid #999999;
	}

	div#VerticalAd img, div#VerticalAd object, div#VerticalAd embed{
		margin: 0 0 10px 0;
	}
	
	.redlink { color:#980319;text-decoration:underline; }
	.redlink a:link { color:#980319;text-decoration:underline; }
	.redlink a:active { color:#980319;text-decoration:underline; }
	.redlink a:visited { color:#980319;text-decoration:underline; }
	.redlink a:hover { color:#980319;text-decoration:none; }
}

@media print {
	/* ## Global ## */
	body, td, p {
		font-family: arial, sans-serif;
		font-size: 11px;
		color: #000;
		background: #fff; 
	}
	
	h1 {
		font-size: 12px;
		font-weight: bold;
		padding: 0;
		margin: 0;
	}

	a {
		color: #094b88;
		text-decoration: underline;
	}

	a:hover {
		text-decoration: none;
	}	

	div#container { width: 640px; text-align: left; }
	div#page { width: 640px; }
	div#content { width: 640px; }
	div#header { display: none; }	
	div#left { display: none; }	
	div#right { display: none; }
	div#box { background: none; }
	div#VerticalAd { display: none; }
	div#content_image { display: none; }
}
