/* iSi AS */
/* September 2008  */
* html #main {
	width: 635px;
	margin: 0;
	padding: 0; }
    
#main1 {
	position: relative;
    width: 410px; }
#main p {
	clear: both; }

#right {
	min-height: 526px;
	font-size: 10px;
    border: none; }
* html #right {
	height: 526px;}    	
    
#right p {
    padding: 0 10px 5px 10px; } 
    
#right table {
	float: left;
	width: 96%;
    margin-left: 5px; }
    
h1 {
    margin: 12px 20px 10px 0;
    clear: both; }
/* ie tilpassning */ 
* html h1 { 
	margin: 5px 20px 7px 0; }
    
h2 {
    font: bold 11px arial;
    padding: 5px;
    margin: 27px 0 0 0;
    text-align: center;
    color: white;
  	background: #766e67; }
* html h2 {
	width: 165px;
    margin: 24px 0 0 0; }

a , a:visited {
    font-size: 9px;
    font-weight: bold;
    color: #635b55;
    text-decoration: none; }
    
#areaList {
    width: 175px; }
    
.placeName{ 
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 0;
	color: #abbbc4; }
.placeSpeak{ 
	font-size: 11px; }
	
ul#areaMenu {
	float: left;
	width: 440px;
	height: 24px;
	margin: 0 0 5px -20px; 
	padding-left: 20px;
	background: #d8d5d3;}
/* ie tilpassning */ 
* html ul#areaMenu{ 
	width: 450px;
	margin: -3px -10px 5px -20px;
	padding-left: 40px; }
/* Safari tilpassning */
ul#areaMenu:first-of-type {
	height: 22px;
	margin-top: -1px; }
	
ul#areaMenu img{
	float: left;
	margin: -2px 3px 0 0; }

ul#areaMenu li , ul#placeMenu li {
	list-style: none;
	display: inline; }

ul#areaMenu li a{
	float: left;
	height: 20px;
	padding: 4px 8px 0 5px;
	font: bold 12px arial; 
	color: #766a62;
	text-decoration: none; }
/* ie tilpassning */ 
* html ul#areaMenu li a{
	margin-top: 0; }
/* Safari tilpassning */
ul#areaMenu:first-of-type li a {
	height: 18px; }
	
ul#areaMenu li a:hover{
	background: #abbbc4; }

ul#placeMenu {
	float: left;
	width: 175px;
	margin: 10px 0 20px 0;
	padding: 0;
	clear: both;}
	
ul#placeMenu li , ul#placeMenu li a:hover , ul#placeMenu .active {
	float: left;
	width: 41px;
	height: 20px;
	text-align: center;
	font-size: 10px;
	color: #766e67;
	background: white;
	text-decoration: none;
	border-right: 2px solid #d7e66e; }
	
ul#placeMenu li a:hover , ul#placeMenu .active {
	color: white;
	font-weight: bold;
	background: #afc717; }
	
#rInfo {
	float: left;
	width: 175px;
	min-height: 200px;
	padding: 10px 0;
	background: #d7e66e; }
* html #rInfo {
	height: 200px; }
	
#resList {
	float: left;
	width: 100%; } 

#resList li , #resList ul {
	float: left;
	width: 165px;
	list-style: none;
 	margin-left: 5px;
 	padding: 0;
 	font-size: 9px;
    font-weight: bold;
    color: #635b55;}
* html #resList li , #resList ul {
	width: 165px;
	margin-left: 2px;}

#routePlot {
	position: absolute;
	top: 90px;
	left: 19px; }
#routePlot img {
    position: absolute;
    z-index: 20;}
* html #routePlot {
	top: 80px;}
	    
dl.map {
	position: relative;
	top: 35px;
	left: -10px; }
* html dl.map {
	top: 0; }

dl.map dt {
    list-style: none; }

dl.map dt a {
	position: absolute;
    display: block;
	text-indent: -9999px;
    background: url(m-alone.gif) no-repeat;
    font: 9px arial;
    color: black;
    text-decoration: none;
    height: 20px;
    width: 20px;
    outline: none;}
dl.map dt.rCyc a{ background: url(b-alone.gif) no-repeat; } 

dl.map a:hover , dl.map a.utmOn , dl.map a.utmWalk:hover , dl.map a.utmWalkOn {
    width: 160px;
    text-indent: 20px;
    color: black;
    padding: 5px 5px 10px 2px;
    background: url(m-over.gif) no-repeat;
    z-index: 30; }
dl.map dt.rCyc a:hover { background: url(b-over.gif) no-repeat; }
	
img.imgMap , img.L410 {
    width: 410px;
    margin: 20px 0; }
    
#desc .PopBoxImageSmall {
	width: 134px; }

.actionlink {
    float: left; 
    margin-left: 8px;}
    
#map {
	float: left;
	width: 300px;
	height: 300px;
	margin-right: 10px;
	margin-top: 0;
	border: 1px solid black; }
	
#pInfo {
    position: absolute;
    display: none;
    padding: 3px 1px;
    background-color: white;
    z-index: 20; }
    
#mapControls {
	position: absolute;
	width: 310px;
	top: 1px;
	left: 1px;
	z-index:15; }
#mapControls form {
	float: left;
	font-size:10px; }
#mapControls input {
	background: #afc717; }
#mapRights , mapRights2 {
	position: absolute;
	top: 285px;
	font-size: 9px;
	color: #333333;
	z-index: 15;}
#mapRights p {
	float: left;
	margin: 0; }
#mapRights2 p {
	float: left;
	margin: 362px 0 0 5px;}