body
{
	font-family: Helvetica, Arial, Verdana, sans-serif;
	background-color: #fafafa;
	background-image: url(grfx/background-780.png);
	background-repeat: repeat-y;
}
#logo img { margin-top: 52px; margin-left: 88px; }
strong { font-weight: bold; }
h1 { color: #333; margin: 35px 30px 28px 4px; padding-bottom: 8px; border-bottom: 1px solid #777; }
p, li, h5 { color: #777; font-size: 12px; margin: 4px 30px 4px 4px; line-height: 140%; }
p.marg { margin-right: 20%; }
p.ingress { margin-bottom: 22px; padding-bottom: 16px; border-bottom: 1px solid #777; }
p.adresse { margin-top: 22px;  }
h5 { color: #333; margin-top: 16px; }
li a, p a, h1 a { text-decoration: none; color: #777; border-bottom: 1px dotted #777; }
li a:hover, p a:hover, h1 a:hover, a:active { border-bottom: 0px dotted #777; }
.boks, .bokst { margin-left: 4px; margin-top: 16px; }
.boks { width: 520px; }
.bokst { float: left; margin-right: 12px; }
.boks p, .bokst p { margin: 0 auto 12px; text-align: left; float: left; }
.bokst p { float: none; text-align: center; display: none; }
.boks img { border: 0px solid #ddd; float: left; }
.bokst a:hover img { opacity: 0.5; }

hr
{
	height: 1px;
	margin-right: 120px;
	border-color: #eee;
	border-width: 4px 0px 0px 0px;
	border-style: solid;
}

#omni { width: 780px; margin: 0 auto 0 0; }

#vkol
{
	width: 200px;
	float: left;
	position: fixed;
}
#vkol #flashmeny { margin-top: 20px; }
#vkol ul
{
	line-height: 100%;
	padding-top: 32px;
	padding-bottom: 320px;
}
#vkol ul li { text-align: right; margin: 4px 0; margin-bottom: 12px; font-size: 13px; }
#vkol ul li a { color: #666; border-bottom: none; border-right: 2px solid #dddddd; padding: 3px 14px 3px 3px; }
/*#vkol ul li a { border-bottom: none; border-right: 2px solid #e0297b; padding: 3px 14px 3px 3px; }*/
body#arbeid #arbeid-link a, body#kunder #kunder-link a, body#kunder-inaktive #kunder-inaktive-link a, body#om-strada #om-strada-link a, body#kontakt-oss #kontakt-oss-link a, body#pop #pop-link a, body#sist #sist-link a { border-right: 4px solid #557; padding-right: 12px; margin-right: 0px; }
#vkol ul li a:hover, body#arbeid #arbeid-link a:hover, body#kunder #kunder-link a:hover, body#kunder-inaktive #kunder-inaktive-link a:hover, body#om-strada #om-strada-link a:hover, body#kontakt-oss #kontakt-oss-link a:hover, body#pop #pop-link a:hover, body#sist #sist-link a:hover { color: #557; border-right: 2px solid #557; padding-right: 12px; margin-right: 2px; }

#main
{
	float: right;
	padding-top: 62px;
	width: 554px;
}
/*#main p { max-width: 658px; }*/
#main .kundeliste ul li { color: #777; font-size: 12px; margin: 4px 4px 8px; line-height: 140%; }
.ansatt
{
	margin: 18px 20px 12px 0;
	padding-bottom: 12px;
	border-color: #eee;
	border-width: 0 0 1px 0;
	border-style: solid;
	overflow: auto;
}
.ansatt img { float: left; width: 160px; }
.ansatt p { margin: 6px 0 0 172px; }
.ansatt p.navn { text-transform: uppercase; color: #000066; font-size: 13px; margin-top: 0; }
.ansatt p.navn a { text-transform: lowercase; color: #777; border-bottom: 0px; }
.ansatt p.navn a:hover { border-bottom:1px dotted #777777; }
.ansatt p.tittel { font-weight: bold; }
.ansatt p.ekstra a { color: #557; }

.test { margin: 12px 0 38px; border: 1px red solid; padding: 6px; background-color: #ddd; }

body#arbeid
{
	background-image: url(grfx/background-780.png);
}

body#popup
{
	background-image: url(grfx/background-780.png);
}

body#arbeid #main
{
	width: 554px;
}
body#thumb, body#kontakt-oss, body#front
{
	background-image: url(grfx/background-914.png);
}
body#thumb #omni, body#kontakt-oss #omni, body#front #omni
{
	width: 914px;
}
body#thumb #main, body#kontakt-oss #main, body#front #main
{
	width: 688px;
}

body#popup
{
	background-image: url(grfx/background-780.png);
	background-position: -200px;
}
body#popup #omni
{
	width: 580px;
}
body#popup #main
{
	width: 554px;
	padding-top: 0px;
}

.fixed { font-family: Courier; color: #999; }
