BODY, P, DIV, TD   {
	font-size : 12px;
	font-family : verdana, Geneva, Arial, Helvetica, sans-serif;
   color: #333;
}

body {
	margin: 1px; padding: 1px;
	background-image: url(/2006/lay/bak.gif);
}

H1 {font-size : 18px; font-weight : bold; margin : 0px;
   border-bottom: silver 1px dotted;}
H2 {font-size : 15px; font-weight : bold; margin : 0px; 
margin-bottom: 5px;}
H3 {font-size : 15px; font-weight : bold; margin : 0px; 
color: #0458A8;}
H4 {font-size : 15px; font-weight : bold; margin : 0px; 
color: #D00;}

tr {vertical-align: top;}
form {margin: 0px;}
.px10 {font-size: 10px;}

a, a:visited, a:active {color: navy;}
a:hover: {color: #d00;}

/* Konteiner */
#krsand {
   width: 948px;
   background-image: url(/2006/lay/layout.gif);
   background-repeat: repeat-y;
   border: #808080 1px solid;
}

/* Topp dato søk */
#toppmeny {
	border-bottom: gray 1px solid;
	padding-top: 1px; height: 19px;
	background-color: #FFF;
}
#toppmeny div {
   float: right; width: 156px;
}
#toppmeny ul {
   list-style: none;
   margin: 0px;
}
#toppmeny ul li {
   display: inline;
}
#toppmeny ul li a, #toppmeny ul li a:visited {
   float: left;
   display: block;
   padding: 0px 10px 0px 10px;
   line-height: 18px;
   color: #000;
   text-decoration: none;
}
#toppmeny ul li a:hover {
   color: #D00;
   text-decoration: underline;
}

#toppsok {
	width: 123px;
	font-size: 10px; font-family: Tahoma;
	text-indent: 2px;
   color: #800;
	border: Gray 1px solid;
	vertical-align: middle;
}
#sok {
	width: 22px; height: 16px;
	margin-left: 2px;
	background-image: url(/2006/lay/soek.gif);
	border: 0px;
	vertical-align: middle;
}

/* Topp */
#topp {height: 80px; border-bottom: gray 1px solid;}

#logo {
   width: 153px; height: 80px; float: left;
   background-image: url(/2006/lay/kristiansand-logo.gif);
}
#logo a {display: block; width: 152px; height: 79px;}

#banner {
	width: 642px; height: 80px;
	background-image: url(/2006/lay/kristiansand-topp.jpg);
	background-repeat: no-repeat;
	float: left;
}

#kart {
   width: 153px; height: 80px; float: left;
   background-image: url(/2006/lay/kristiansand-kart.gif);
}
#kart a {display: block; width: 152px; height: 79px;}

/* Toppmeny */

#meny {
	background-image: url(/2006/lay/toppmeny07.gif);
	height: 10px;
}

/* Side */

#side {margin-bottom: 1px; border-top: #808080 1px solid;}

/* Høyre annonser */

#spalte2 {
	padding: 22px 1px 10px 1px;
	float: right; width: 156px;
}
#spalte2 p {
   border: #808080 1px solid;
   background-color: #F7F7F7;
   padding: 2px; margin: 0px 0px 1px 0px;
   font-size: 10px;
}
#spalte2 a {
   color:#333;
}
#spalte2 b {
   display: block;
   width: 150px;
   margin-bottom: 5px;
   text-align: center;
   font-size: 12px  
}

#spalte1 {
	float: right; width: 600px;
	padding: 40px 20px 20px 0px;
}

.striplet {}
.striplet td {
	border-bottom: silver 1px dotted;
   padding: 1px 0px 1px 0px;
}
.striplet h2, .nyheter h2 {
   color: #0458A8; font-size: 16px;
   margin: 22px 0px 0px 0px;
}
.striplet b, .striplet strong, .nyheter b, .nyheter strong {
   font-size: 13px;
}
.striplet p, .nyheter p {margin: 0px;}

.nyheter {}
.nyheter td {
	border-bottom: silver 1px dotted;
   padding: 8px 0px 8px 0px;
}

#spalte1 a, #spalte1 a:Active, #spalte1 a:Visited, {
   color: #044888;
}
#spalte1 a:Hover {
   color : #d00;
}
#spalte1 a img, .nyheter a img {border: none;}
#spalte1 a:hover img, .nyheter a:hover img {border: none;}

/* Høyre celle forside */

#cellebilder {
   width: 200px;
   background-color: #EEE;
   text-align: center;
}
#cellebilder td, #cellebilder p {font-size:11px;}
#cellebilder img {margin-bottom: 4px;}
#cellebilder a, #cellebilder a:visited {color:#333; text-decoration: none;}
#cellebilder a:hover {color: red; text-decoration: underline;}

#bilderigg td {background-color:#DDD; padding: 11px 0px 11px 11px;}
#bilderigg div {padding: 1px 11px 0px 0px; font-size: 11px; float: left; width: 87px; text-align: center; margin-bottom:10px;}
#bilderigg a img {border:1px solid #000; margin-bottom:4px;}
#bilderigg a:hover img {border:1px solid #b00;}  

/*
#fritid td div {background-color: #ddd; padding:7px; text-align: center;}
#fritid td div img {padding-right: 1px;}
#fritid td div a {border:1px black solid;}
*/

#dias td {
width:116px; height:134px; 
padding: 0px 16px 0px 0px;
text-align:center; font-size:11px;
background-image: url(/2006/lay/dias.gif);
background-repeat:no-repeat;
}
#dias img {margin:17px 0px 4px 0px;}
#dias a, #dias a:visited {color:#333; text-decoration:none;}
#dias a:hover {color:#D00; text-decoration:underline;}

.galleri2 a {display:block; border: 1px #000 solid; width:409px; margin-bottom: 14px;}
.galleri2 h1 {color: #0458A8; border:none;}

/* Marg */
#marg {
	width: 152px;
	background-image: url(/2006/lay/marg.gif);
	background-repeat: repeat-y;
	float: left;
}

#margbanner {
	border-top: white 1px solid;
	text-align: center;
	font-size: 10px;
}

#marg ul {margin: 0px; padding: 0px; list-style: none;}
#marg li {}
#marg ul li ul {
   padding: 1px 0px 13px 4px;
   border-top: #FFF 1px solid;  
	border-bottom: #808080 1px solid; 
   background-color: #FFE5B3;
}
#marg ul li ul li {}


#marg ul li a, #marg ul li a:visited {
   width: 148px; display: block; 
   padding-left: 4px;
   background-repeat: no-repeat;
   line-height: 20px; font-size:13px; 
   color:#000;
   text-decoration: none;
   background-image: url(/2006/lay/marg-cyan.gif);
   background-repeat: no-repeat; 
   border-bottom: #808080 1px solid;
}

#marg ul li a:Hover {
   color: #FFF; 
   background-image: url(/2006/lay/marg-navy.gif);
}

#marg ul li ul li a, #marg ul li ul li a:visited, #marg ul li ul li a:active {
   width: 148px;
   padding: 0px;
   line-height: 14px; 
	color : #000; font-weight: normal;
	text-decoration: none;
	font-size : 11px;
	background-image: none;
   border-bottom: #FFF 1px solid;
}
#marg ul li ul li a:hover {
   color: #B00;
	background-image: none;   
   border-bottom: gray 1px solid;
}

#marg ul li ul li ul {
   padding: 0px 0px 10px 5px;  
   border: none;
}
#marg ul li ul li ul li a, #marg ul li ul li ul li a:visited, #marg ul li ul li ul li a:active {
  width: 143px;
  border: none;  
}
#marg ul li ul li ul li a:hover {
   text-decoration: underline;
  border: none;
}
ul li#active a, ul li#active a:visited {
   background-image: url(/2006/lay/marg-gul.gif);
}
ul li ul li#active a, ul li ul li#active a:visited {
   color: #B00;  
   border-bottom: gray 1px solid;
}
ul li ul li#active ul li a, ul li ul li#active ul li a:visited {
   color: #000;
}

#margbanner A.no, #margbanner A.no:Visited, #margbanner A.no:Active, #margbanner A.no:hover {
	background-image: none;
	border-bottom: none;
	text-indent: 0px;
}

a.knapp {
	background-image: url(/2006/lay/knapp.gif);
	background-repeat: no-repeat;
	padding-left: 12px;
}

.input  {
	font-family : verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 12px;
	width : 230px;
	border : #444444 1px solid;
}

/* Fimraguid */

.firma {
	background-color:#EFF5FB; 
	margin-top:24px; margin-bottom:5px;
}
	
/* Bunn */
#bunn {
	width: 950px; text-align: center;
	font-size: 10px; color: #444444;
	margin-top: 4px;
}
#bunn a, #bunn a:visited {color: #444444; text-decoration: none;}
#bunn a:hover{color: #000; text-decoration: underline}
br.cb {clear:both;}
  
/* Firmameny */
#firma {
	position: absolute; top: 116px; left: 157px;
	width: 793px; height: 20px;
	background-image: url(/2006/lay/firma.gif); 
	background-repeat: repeat-x;
}

#guide {
	position: absolute; top: 115px; left: 157px;
	width: 793px; height: 20px;
   padding-bottom: 1px;
	border-bottom: gray 1px solid;
}

#guide ul {margin: 0px; padding: 0px;}
#guide li {display: inline; list-style-type: none;}

#guide a {
	line-height: 22px; font-size:13px; 
	color:#000B76;
	text-decoration: none;
	border-right: white 1px solid;
	padding-left: 3px; padding-right: 6px;
}
#guide a:hover {color: Black;	text-decoration: underline;}


@media print {
  body{background-color:#FFFFFF; background-image:none; color:#000000;}
  #datosok, #topp, #meny, #marg, #spalte2, #bunn, #firma, #guide {display:none;}
}


/* Submeny */

.closed {
	display: none;
}

.open {
	display: block;
	list-style: none;
}
