			html, body {
				width: 100%;
				height: 100%;
			}
			html {
				overflow: hidden
			}
			body {
				margin: 0px 0px 0px 0px;
				padding: 0px;
				font-family: tahoma, verdana, sans-serif;
			}
			#map {
				width: 100%;
				height: 100%;
			}
			#map_cover {
				width: 100%;
				height: 100%;
				position: absolute;
				top: 0px;
				left: 0px;
				display: none;
				cursor: pointer;
				  /* for IE */
				  filter:alpha(opacity=10);
				  /* CSS3 standard */
				  opacity:0.1;	
				  z-index: 19999;
			}
			#map_cover_tekst {
				width: 50%;
				height: 50%;
				position: absolute;
				top: 250px;
				left: 250px;
				display: none;

			}

			#sponser {
				width: 200px;
				height: 5%;
				position: absolute;
				bottom: 2px;
				left: 200px;
				display: block;
				font-size: 0.8em;
				z-index: 19999;
			}

			#toursearch {
				width: 80%;
				height: 47%;
				position: absolute;
				top: 100px;
				left: 25px;
				display: none;
				background-color: white;
			}

			#menu {
				width: 210px;
				padding: 5px;
				position: absolute;
				top: 40px;
				right: 20px;
				font-size: 0.9em;
				z-index: 9999;
			}

			#search_suggest {
				width: 100%;
				padding: 2px;
				display: none;
				z-index: 9997;
				overflow:auto;
				font-size: 12.8px;
				overflow-x:none;
				overflow-y:scroll
			}
			#event {
				width: 310px;
				padding: 2px;
				height: 17px;
				position: absolute;
				top: 45px;
				right: 240px;
				display: none;
				z-index: 9998;
			}
			#all_caches {
				width: 510px;
				padding: 2px;
				height: 17px;
				position: absolute;
				top: 45px;
				right: 240px;
				display: none;
				z-index: 9998;
			}
			#main_search {
				width: 210px;
				padding: 2px;
				height: 17px;
				position: absolute;
				top: 45px;
				right: 240px;
				display: none;
				z-index: 9998;
			}
			
			#cacher_search {
				width: 210px;
				padding: 2px;
				top: 30px;
				left: 70px;
				position: absolute;
				display: none;
				z-index: 9999;
				font-size: 0.8em;
			}
			#main_menu {
				font-size: 0.9em;
			}
			.main_font {
				font-size: 0.9em;
			}
			#menu .inputbox {
				background: #eee;
			}

			.own_link {
				background: #eee;
			}

			#more_me {
				width: 210px;
				padding: 2px;
				top: 30px;
				left: 70px;
				position: absolute;
				display: none;
				z-index: 9999;
				font-size: 0.8em;
			}
			#help {
				width: 300px;
				padding: 2px;
				top: 30px;
				left: 70px;
				position: absolute;
				display: none;
				z-index: 9999;
				font-size: 0.8em;
			}
			#cookie {
				width: 320px;
				padding: 2px;
				top: 30px;
				left: 70px;
				position: absolute;
				display: none;
				z-index: 9999;
				font-size: 0.8em;
			}
			#perm_link {
				width: 500px;
				padding: 2px;
				top: 30px;
				left: 100px;
				position: absolute;
				display: none;
				z-index: 9999;
				font-size: 0.8em;
			}	
			#perm_link_content {
				font-size: 0.8em;
			}
			#resultbox {
				font-size: 0.9em;
			}

			h1 {
				font-family: arial, tahoma, verdana, sans-serif;
				font-size: 20px;
				margin: 1px;
				padding: 1px;
			}
			
			p, td {
				font-size: 0.8em;
			}
			
			table.coordinates {
				margin: 0px;
				font-size: 1em;
			}

			table#routeinput {
				display:none;
			}
			
			td.lefttext {
				width: 60px;
			}
						
			.topicon {
				float: right;
				border: 1px solid black;
			}
			
			div.bubbletext {
				font-size: 0.8em;
				width: 250px;
			}			
			
			div.bubbletextmobil {
				font-size: 0.8em;
				width: 100px;
			}
			.bubblelink {
				text-align: right;
			}
			
		
			img.featureicon {
				border: 0;
			}
			/* Big box with list of options */
			#ajax_listOfOptions{
				position:absolute;	/* Never change this one */
				width:175px;	/* Width of box */
				height:250px;	/* Height of box */
				overflow:auto;	/* Scrolling features */
				border:1px solid #317082;	/* Dark green border */
				background-color:#FFF;	/* White background color */
				text-align:left;
				font-size:0.9em;
				z-index:100;
			}
			#ajax_listOfOptions div{	/* General rule for both .optionDiv and .optionDivSelected */
				margin:1px;		
				padding:1px;
				cursor:pointer;
				font-size:0.9em;
			}
			#ajax_listOfOptions .optionDiv{	/* Div for each item in list */
				
			}
			#ajax_listOfOptions .optionDivSelected{ /* Selected item in the list */
				background-color:blue;
				color:#FFF;
			}
			#ajax_listOfOptions_iframe{
				background-color:#F00;
				position:absolute;
				z-index:5;
			}
			
			form{
				display:inline;
			}
			A:link {
				text-decoration: underline; 
				color: black;
			}
			A:visited {
				text-decoration: underline; 
				color: black;
			}
			A:active {
				text-decoration: underline; 
				color: black
			}
			A:hover {
				text-decoration: underline; 
				color: gray;
			}

			.cap-left { 
				width:5px; 
				height:21px; 
				background-image:url(/gfx/cap-left.gif); 
			}
			.cap-main { 
				color:#333; 
				height:21px; 
				padding:0px 2px 0px 2px; 
				background-image:url(/gfx/cap-main.gif); 
				background-repeat:repeat-x; 
			}
			.cap-right { 
				width:5px; 
				height:21px; 
				background-image:url(/gfx/cap-right.gif); 
			}
			.cap-left-high { 
				width:5px; 
				height:42px; 
				background-image:url(/gfx/cap-left-high.gif); 
			}
			.cap-main-high { 
				color:#333; 
				height:21px; 
				padding:0px 2px 0px 2px; 
				background-image:url(/gfx/cap-main-high.gif); 
				background-repeat:repeat-x; 
			}
			.cap-right-high { 
				width:5px; 
				height:42px; 
				background-image:url(/gfx/cap-right-high.gif); 
			}
			.border-left { 
				width:5px; 
				background-image:url(/gfx/border-left.gif); 
				background-repeat:repeat-y; 
			}
			.side-body { 
				color:#000; 
				background-color:#eee; 
				padding:4px 4px 6px 4px; 
				font-size: 0.9em; 
			}
			.border-right { 
				width:5px; 
				background-image:url(/gfx/border-right.gif); 
				background-repeat:repeat-y; 
			}
			.border-bleft { 
				width:5px; 
				height:16px; 
				background-image:url(/gfx/border-bleft.gif); 
			}
			.border-bright { 
				width:5px; 
				height:16px; 
				background-image:url(/gfx/border-bright.gif); 
			}
			.border-bmain { 
				height:16px; 
				background-image:url(/gfx/border-bmain.gif); 
				background-repeat:repeat-x; 
			}
