body { 
	/*background: #14355f url(pattern.png) repeat;*/
	background: #153063 url(blue-bg.png) repeat;	
  color: #555;
  font-family: arial, sans-serif;
  padding: 0px;
  margin: 0px;
  margin-top:8px;
  font-size: .78em;  
}

html{height: 100%;}

h1, h2, h3 {color: #463E28;}

.tableheader { 
	color: #FFFFFF;
  background-color:#555;
 }

.tablerow:Hover {
background: #D9E6F7;
}

.left, .right{border-color: #F8F9F1;}

blockquote{border-color: #E29C22;}

#main, .sidebaritem { 
	background: #FFF;
  color: #555;
}

#logo h1 { 
	background: transparent;
  color: #444;
}

#menubar {
	background: #7B846E url(menu.png) repeat;
} 

ul#menu li a 
{ background: transparent;
  color: #FFF;
  border-color: #898977;
} 

ul#menu li a:hover, ul#menu li a.current, ul#menu li a.current:hover
{ background: #646B5C url(menu_sel.png) repeat;} 

input.searchfield
{ background: #FFF; 
  border-color: #888;
}

input.searchbutton
{ background: #333; 
  border-color: #949C88; 
  color: #FFF;
}

h4, #content a, #content a:hover, #footer a, #footer a:hover, .sidebaritem a, .listaktuellt a, #admininfo a { 
	background: transparent;
  color: #555;
}

#footer { 
	background: #FFF;
  color: #555;
  border-color: #CCD0BA;
}

fieldset { 
	background: transparent; 
  color: #444;
}

fieldset, .date{border-color: #D6D9C9;}

.aktuelltbox {
background-color: #ececec;
width: 562px; 
padding: 5px;
}

.aktuelltfooter {
background: url(quotearrow.gif) 20px 0 no-repeat; /*20px 0 equals horizontal and vertical position of arrow. Adjust as desired (ie: 20px -5px).*/
padding-left: 58px;
padding-top: 1px;
margin-bottom: 3px;
font-size: 90%;
color: #4A4A4A;
}

.listaktuellt {
	width: 562px; 
	padding: 10px;
	font: normal 1em arial,sans-serif;
	line-height:1.5em;	
}


p { 
	margin: 0px;
  padding: 0px 0px 10px 0px;
  line-height: 1.5em;
}

#start_content div,#page_content div { 
	margin: 0px;
  padding: 0px 0px 0px 0px;
  line-height: 1.5em;
}

h1, h2, h3, h4 { 
	font-family: tahoma, sans-serif;
  font-size: 110%;
  letter-spacing: .05em;
  padding: 5px 0px 5px 0px; 
  margin: 0px 0px 0px 0px; 
}

h1 { 
	font-family: tahoma, sans-serif;
  font-size: 130%;
  letter-spacing: .1em;
  padding: 7px 0px 5px 0px; 
  margin: 0px 0px 0px 0px; 
}

h2 { 
	font-family: arial, sans-serif;
  font-size: 110%;
}

h3 { 
	font-family: arial, sans-serif;
  font-size: 105%;
}

.h3link { 
	font-family: arial, sans-serif;
  font-size: 105%;
  color: #463E28;
  font-weight:bold;
  padding: 5px 0px 0px 0px; 
  letter-spacing: .05em;
}

h4 { 
	font-family: arial, sans-serif;
  font-size: 100%;
}


/* block quote */
blockquote
{ margin: 20px 0px 20px 0px; 
  padding: 10px 20px 0px 20px;
  border-left: 8px solid;
}

/* block quote */
.red {
	margin: 20px 5px 5px 20px;
	padding: 5px 20px 5px 50px;
	background: #ff1b29 url('dialog-warning.png') 0px top no-repeat;
	border: none;
	color: #fff;
	font-size: 1.2em;
	line-height: 115%;
}

.green {
	margin: 20px 5px 5px 20px;
	padding: 5px 20px 5px 50px;
	background: #31bf37 url('style/extras/quote_2.gif') 0px top no-repeat;
	border: none;
	color: #fff;
	font-size: 1.2em;
	line-height: 115%;
}

th {
 border-bottom:1px solid #555;
}

img { 
  margin: 0px; 
  padding: 0px;
}

a{outline: none;}

form{padding: 0; margin: 0;}

.left
{ float: left; 
  border-right: 18px solid;
}

.right
{ float: right; 
  border-left: 18px solid;
}

.center
{ display: block;
  text-align: center;
  margin: 0 auto;
}


ul
{ margin: 2px 0px 18px 16px;
  padding: 0px;
}

ul li
{ list-style-type: square;
  margin: 0px 0px 6px 0px; 
  padding: 0px;
}

/* ordered list */
ol
{ margin: 8px 0px 0px 24px;
  padding: 0px;
}

ol li
{ margin: 0px 0px 11px 0px; 
  padding: 0px;
}

#main, #footer, #logo, #menubar, #site_content, #roundtop, #roundbottom,#admininfo { 
	margin-left: auto; 
  margin-right: auto;
}

#main{width: 900px;} 

/* roundtop */
#roundtop { 
	width: 900px; 
  height: 10px;  
  background:transparent url(roundtop.gif) no-repeat left center;
  overflow:hidden;
  font-size:1px;
}
#roundbottom { 
	width: 900px; 
  height: 10px;  
  background:transparent url(roundbottom.gif) no-repeat left center;
  font-size:1px;
  overflow:hidden;
}
/* overlogo */
#overlogo { 
	width: 890px; 
  height: 60px;
  border: 0px solid;
  background: #fff url(otaxi.jpg) no-repeat left center; 
}
#logo{ 
	width: 890px; 
  height: 0px;
  border-top: 5px solid;
/*  background: #fff url(logo.jpg) no-repeat left center; */
  border-color: #FFF;  
  margin-bottom:1px;
}

#logo h1
{ font-size: 250%;
  font-weight: normal;
  padding: 0px 12px 0px 0px; /* EFK TEXT I TOPP 140 12 0 0*/
  float: right;  
}

#menubar {
	width: 890px; 
	height: 35px; 
} 

ul#menu{margin: 0px;}

ul#menu li
{ float: left; 
  margin: 0px 0px 0px 0px; 
  padding: 0px;
  list-style: none;
} 

ul#menu li a 
{
	font-family: verdana, sans-serif;
	display: block;
	float: left;
	height: 24px;  
	text-decoration: none;
	padding: 10px 18px 0px 18px;  
	text-align: center;
	border-right: 1px solid;
} 

/* STARTPAGE  */
#start_site_content { 
	width: 900px; 
  overflow: hidden;
  margin: 5px 0px 0px 0px;
  background: #FFF url(start_bg2.png) repeat-y;
} 

/* startpage content */
#start_content { 
	text-align: left;
  width: 562px; 
  float: left;
  padding: 22px 10px 15px 28px;  
}
#start_content_top { 
	text-align: left;
  width: 650px; 
  float: left;
  padding:0px 0px 0px 5px;
  overflow:hidden;
}

/* start sidebar */
.start_sidebar { 
	float: right;
  width: 210px; 
  margin-right:0px;
  padding: 15px 17px 15px 15px;   
  overflow:hidden;  
}

/* sidebar items / links */
.sidebaritem { 
	text-align: left;
  width: 90%;
  float: left;  
  margin: 0px 0px 10px 0px;
  padding:5px 10px 5px 10px;
  overflow:hidden;
  border-right:1px solid #cccccc;
  border-bottom:1px solid #cccccc;
}


.pagemenuitem ul { 
	border-top: 1px solid;
  width: 215px; 
  padding-top: 4px; 
  margin: 4px 0px 15px 14px; 
}

.pagemenuitem li
{ list-style: none; 
  padding: 0px 0px 4px 0px; 
  border-bottom: 1px solid;
}

.pagemenuitem li a, .pagemenuitem li a:hover { 
	text-decoration: none; 
  padding: 0px 0px 0px 18px; 
  display: block;
} 

.sidebaritem a, .sidebaritem a.h3link {text-decoration:none;border-bottom: 1px dotted;line-height:1.5em;}
.sidebaritem a:hover, .sidebaritem a.h3link:hover {border-bottom: 1px solid;}
.sidebaritem img {
	border:0;		
	max-width:190px;
	width: expression(this.width > 190 ? 190: true);		
	margin:5px 0px 5px 0px;
}

.sidebaritem a.nolinkeffect {color:#555; text-decoration:none;border-bottom: 0px;}

.sidebaritem .openslide {
	padding:0px;	
}


/* OTHER PAGES  */
#page_site_content { 
	width: 900px; 
  overflow: hidden;
  margin: 5px 0px 0px 0px;
  background: #FFF url(page_bg.png) repeat-y;
} 

#page_content_top { 
	text-align: left;
  width: 650px; 
  float: left;
  padding:0px 0px 0px 5px;
  overflow:hidden;
}
/* page content */
#page_content { 
	text-align: left;
  width: 431px; 
  float: left;
  margin:0 0 0 6px;
  padding: 10px 10px 15px 10px;  
  overflow:hidden;
  line-height: 1.7em;
}
#page_content img {
	max-width:435px;
	width: expression(this.width > 435 ? 435: true);
}

#page_menubar { 
	float: left;
  width: 161px; 
  padding: 15px 20px 15px 10px;   
  overflow:hidden;
}
#page_sidebar { 
	float: right;
  width: 210px; 
  margin-right:0px;
  padding: 15px 17px 15px 15px; 
}

/* Pagemenu */
.pagemenuitem { 	
	text-align: left;
  width: 181px; 
  
  margin: 0;
  overflow:hidden;
}

.pagemenuitem ul { 
	border-top: 1px solid;
  width: 170px; 
  padding-top: 4px; 
  margin: 4px 0px 15px 1px; 
  border-color: #D6D9C9;
}

.pagemenuitem li { 
	list-style: none; 
  padding: 0px 0px 2px 0px; 
  border-bottom: 1px solid;
  border-color: #D6D9C9;
}

.pagemenuitem li a, .pagemenuitem li a:hover { 
	text-decoration: none; 
  padding: 0px 0px 0px 14px; 
  display: block;
  background: transparent url(arrow.png) no-repeat left center;
  color: #555;  
} 

.pagemenuitem li a.current, .pagemenuitem li a:hover, .pagemenuitem li a.current:hover { 
	background: transparent url(arrow_select.png) no-repeat left center;
   background-color: #d9e6f7;
} 
.subsubmenu {	
	border:0px;	
	padding: 0px 0px 0px 15px; 		/*  Indent on submenus  */
	margin: 0px 0px 0px 0px; 			
	overflow:hidden;
}

.subsubmenu ul { 
	border-top: 0px;
  width: 155px; 
  padding-top: 0px;   
  margin: 0px 0px 0px 0px; 
  border-color: #D6D9C9;      
}

.subsubmenu li { 
	list-style: none; 
  padding: 4px 0px 0px 0px; 
  margin:0;
  border-bottom:0px;      
  overflow:hidden;
}
.subsubmenu li a, .subsubmenu li a:hover { 
	text-decoration: none; 
  padding: 0px 0px 0px 10px;  
  display: block;	
  background: transparent url(arrow.png) no-repeat left center;
  color: #555;  
} 

.subsubmenu li a.current, .subsubmenu li a:hover, .subsubmenu li a.current:hover { 
	background: transparent url(arrow_select.png) no-repeat left center;
  background-color: #d9e6f7;
} 

.slideshow {
	width:431px;	
	display:block;
	overflow:hidden;
}

#page_content .slideshow img {
	max-width:411px;
	width: expression(this.width > 411 ? 411: true);		
	background-color:#fff;
	padding:10px;
	border:0px;	
	}
	
#page_content .imgfolder {
	max-width:411px;
	width: expression(this.width > 411 ? 411: true);		
	background-color:#fff;
	padding:6px;
	border:0px;	
	margin-bottom:10px;
	}	
	
#page_content .slideshow .openslide {	
	padding:0px;
	width:15px;
	height:11px;
}
	
#page_content .slideshow p {		
	background:#fff;
	padding:0px 0px 10px 10px;
}

#page_content h1, #start_content h1{font-size: 130%;}
#page_content h1 {margin-bottom:15px;margin-top:15px;}

#page_content a, #start_content a, #footer a, #admininfo a  {border-bottom: 1px dotted;}

#page_content a:hover, #start_content a:hover, #footer a:hover,#admininfo a:hover {border-bottom: 1px solid;}

#page_content a, #page_content a:hover, #start_content a, #strat_content a:hover, #footer a, #footer a:hover,#admininfo a:hover,#admininfo a {text-decoration: none;}


#page_content td, #start_content td {
padding-left:3px;
}

#page_content .requiredtextfield, #start_content .requiredtextfield {  
	width:260px; 		
	background:#ffcccc; 	
}

#page_content .textfield, #start_content .textfield {  
	width:260px; 			
}

#footer { 
	width: 850px; 
  height: 20px; 
  border-top: 1px solid;
  padding: 28px 20px 4px 20px; 
  text-align: center;   
}
#admininfo { 
	margin-top:4px;
	width: 300px;   	
  border-top: 1px solid;  
  background:#443322;  
  padding:3px 5px 3px 5px;
  
  color:#efefef;
}

#admininfo a {
	color:#efefef;
}

a.slideshowlink,a.slideshowlink:link    {color:#555;}
#page_content a.nolinkeffect {color:#555; text-decoration:none;border-bottom: 0px;}

