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

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

H1 {font-size : 18px; font-weight : bold; margin : 0px;}
H2 {font-size : 15px; font-weight : bold; margin : 0px; margin-bottom: 3px;}
H3 {font-size : 14px; font-weight : bold; margin : 0px;}

form {margin: 0px;}
.px10 {font-size: 10px;}

A, A:Active, A:Visited, A:Link {color:navy;}
A:Hover {color : red;}

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

/* Topp dato søk */
#datosok {
	border-bottom: gray 1px solid;
	padding-top: 1px; height: 19px;
	background-color: #E0ECF7;
}

.dato {
	float: left;
	text-indent: 4px; line-height: 18px; 
	font-size: 11px;
}

.sok {float: right;}

.sokinput {
	width: 123px;
	font-size: 10px; font-family: Tahoma;
	text-indent: 2px;
	border: Gray 1px solid;
	vertical-align: middle;
}

.soksubmit {
	width: 22px; height: 16px;
	margin-left: 2px; margin-right: 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;}

#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;}

/* Toppmeny */

#meny {
	background-image: url(2006/lay/toppmeny06.gif);
	height: 20px; 
	line-height: 20px; color: #8499CC;
	font-size: 13px;
	text-indent: 4px;
}

#meny a {color: #BFD8EF; font-size: 13px; text-decoration: none;}
#meny a:hover {color: White; text-decoration: underline;}

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

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

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

#marg ul {margin: 0px; padding: 0px; list-style: none;}
#marg ul.sub {
	padding-bottom: 4px;
	list-style: none;
	background-image: url(2006/lay/marg-sub.gif);
	border-bottom: white 1px solid;
}
#marg li {}
#marg li.sub {line-height: 14px;}

#marg a {width: 152px; display: block; background-repeat: no-repeat;}

A.marg, A.marg:Visited, A.marg:Active {
	height: 20px; text-indent: 4px;
	line-height: 20px; font-size:13px; 
	color:#000B76;
	text-decoration: none;
	background-image: url(2006/lay/marg-cyan.gif);
	background-repeat: no-repeat; 
	border-bottom: #808080 1px solid;
}
A.marg:Hover  {color:white; background-image: url(2006/lay/marg-navy.gif);}

A.open, A.open:Visited, A.open:Active {
	height: 20px; text-indent: 4px;
	line-height: 20px; font-size:13px;
	color:#000B76;	
	text-decoration: none;
	background-image: url(2006/lay/marg-gul.gif);
	border-bottom: 0px;
}
A.open:Hover  {
	color:white;
	background-image: url(2006/lay/marg-navy.gif);
	background-repeat: no-repeat; 	
}

A.sub, A.sub:Visited, A.sub:Active {
	width: 150px; height: 12px;
	line-height: 12px; text-indent: 4px;
	color : black; font-weight: normal;
	text-decoration: none;
	font-size : 11px;
	background-image: none;
	border-bottom: 0px;
}
A.sub:Hover  {text-decoration: underline;}

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

/* Innhold */
#innhold {margin-top: 20px; width: 795px;	float:left;}

#spalte1 {
	border-top: gray 1px solid;
	margin-top: 20px;
	float: left; width: 600px;
	padding-left: 21px; padding-right: 21px;
}

#spalte2 {
	border-top: gray 1px solid;
	margin-top: 20px;
	float: left; width: 152px;
}

.txt {border-bottom: silver 1px dotted; padding-top: 10px; padding-bottom: 10px;}

.txtv {
	float: left; width: 290px;
	padding-right: 9px; padding-top: 10px; 
	border-right: silver 1px dotted;
}
.txth {float: left; width: 290px; padding-left: 10px; padding-top: 10px;}
.txte {border-bottom: silver 1px dotted; font-size: 1px;}

.mat {
	border-bottom: silver 1px dotted;
	padding-top: 10px; padding-bottom: 1px;
}

.matv {
	float: left; width: 290px;
	padding-right: 9px; padding-top: 10px; 
}

.math {
	float: left; width: 290px;
	padding-left: 10px; padding-top: 10px; 
}

.galleriv {
	float: left; width: 320px;
	padding-right: 9px; padding-top: 10px; 
}

.gallerih {
	float: left; width: 260px;
	padding-left: 10px; padding-top: 10px; 
}

.dyreparkv {
	float: left; width: 450px;
	padding-right: 9px; padding-top: 10px; 
	text-align: center; color:gray;
}

.dyreparkh {
	float: left; width: 130px;
	padding-left: 10px; padding-top: 10px; 
}
.pic {float:left; margin-right:10px;}

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;
}

.valg {width:14px; border: #808080 1px solid; 
	background-color:#DDDDDD; font-size:8px; 
	cursor:hand;}
	
/* 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 {color: #444444; text-decoration: none;}
br.cb {clear:both;}
#profilert div, div.branse {border-bottom:silver 1px dotted; color:#666;}
#profilert b a, #profilert b a:visited {color:#000;}
#profilert p a, #profilert p a:visited {color:#666;}
#profilert a, #profilert a:visited {color:#d00;}
#profilert p, #profilert span {color: #666; margin: 0px;}
#bransjer div {float:left; margin-right:30px;}
  
/* Firmameny */
#firma {
	position: absolute; top: 126px; left: 157px;
	width: 793px; height: 20px;
	background-image: url(2006/lay/firma.gif); 
	background-repeat: repeat-x;
}

#guide {
	position: absolute; top: 125px; left: 157px;
	width: 792px; height: 20px;
}

#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;}

/* Annonsespalte */
div.anntop {
	width: 150px;
	font-size: 13px; font-weight: bold;
	text-align: center;
	margin-top: 1px; padding: 1px;
	padding-top: 4px;
	background-image: url(2006/lay/anntop.gif);
}

div.annpic {
	width: 150px; padding: 1px;
	text-align: center;	
	background-image: url(2006/lay/annmid.gif);
}

div.anntxt {
	width: 140px; padding: 6px;
	font-size: 10px;
	background-image: url(2006/lay/annmid.gif);
}

div.annbot {
	width: 152px; height: 6px; font-size: 1px;
	background-image: url(2006/lay/annbot.gif);
	margin-bottom: 1px;
}

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