/*\*//*/
@import "screen_ie_mac.css";
/**/
html {
	margin:0;
	padding:0;
	font:83%/1.5 Verdana,Arial,Helvetica,sans-serif;
	background:#fff;
	color:#000;
}

body {
	position:relative;
	min-width:35em;
	max-width:62em;
	margin:0 auto;
	padding:1em 1em 0;
}

a:link, a:visited {
	background-color:transparent;
	color:#369;
	font-weight:bold;
	text-decoration:none;
}

a:visited {
	color:#936;
}

a:hover {
	text-decoration:underline;
}

a:focus {
	background-color:#d6e0ea;
}

a img {
	border:none;
}

address {
	font-style:normal;
}

h1, h2 {
	margin-top:0;
	margin-bottom:0 em;
        font:130%/1.5 Verdana,Arial,Helvetica,sans-serif;
}




h3, h4 {
	margin-top:1.5em;
	margin-bottom:0;
}

hr {
	clear:both;
	height:0;
	border:1px solid #dedede;
	border-width:1px 0 0;
}

input[type="submit"] {
	background:#369;
	color:#fff;
	border-width:2px;
	border-style:solid;
	border-color:#69c #036 #036 #69c;
}

p {
	margin-top:0;
	margin-bottom:1em;
}

p a:link, p a:visited {
	font-weight:normal;
	text-decoration:underline;
}

p a:hover {
	text-decoration:none;
}

q {
	quotes:"\201D" "\201D" "\00BB" "\00BB";
}
:lang(en) q {quotes:"\201C" "\201D" "\2018" "\2019"}
[lang|="en"] q {quotes:"\201C" "\201D" "\2018" "\2019"}

table {
	width:100%;
	margin-bottom:1em;
	border-collapse:collapse;
}

td, th {
	padding:0.1em 0.5em 0.1em 0;
	text-align:left;
	vertical-align:top;
}

tr {
	vertical-align:top;
}

/* Sidhuvudet */
#logga, #logga-en {
	height:3.4em;
	border-bottom:.1em solid #369;
	font-size:1em;
	line-height:3.2;
}

#logga a img, #logga-en a img {
	border:none;
}

#logga h1, #logga-en h1 {
	margin:0;
	font-size:1em;
}

#logga img, #logga-en img {
	vertical-align:bottom;
}

/* Yttre behållare */
#yttre-skal {
	margin:3em 12em 1em 13em;
	border-right:1px solid #dedede;
	border-left:1px solid #dedede;
}

#brett-yttre-skal {
	margin:3em 0 1em 13em;
	border-left:1px solid #dedede;
}

/* Inre behållare */
#innehallsskal {
	float:right;
	width:99%;
}

#innehallsskal h2, #innehallsskal h3, #innehallsskal h4 {
	background:transparent;
	color:#555;
}

/* Sidans huvudinnehåll */
#innehall {
	float:left;
	width:99%;
}

#innehall h1 {
	font-size:1.5em;
	font-weight:normal;
}

#innehall h2 {
	position:absolute;
	left:-1000em;
	width:10em;
	font-size:1.5em;
	font-weight:normal;
}

#innehall h2.synlig {
	position:static;
}

#innehall h3 {
	font-size:1.1em;
}

#innehall .tvaspalt h3 {
	margin-bottom:0.75em;
	border-bottom:1px solid #999;
}

#innehall h4 {
	font-size:0.9em;
}

/* Sidorutan */
#vidare {
	float:right;
	position:relative; /* Buggfix för Safari 1.3+ */
	width:11em;
	margin-right:-11.9em;
	padding-left:1em;
}

#vidare h2 {
	position:absolute;
	left:-1000em;
	width:20em;
}

#vidare h3 {
	margin:0 0 0.75em;
	border-bottom:1px solid #999;
	font-size:0.9em;
}

#vidare ul {
	margin:0 0 2em;
	padding:0;
}

#vidare li {
	margin:0 0 0.7em 1.5em;
	padding:0;
	list-style:outside url(design/trekant8.gif);
	font-size:80%;
}


#vidare li li {
	font-size:1em;
}

/* Sökformuläret */
#sok {
	position:absolute;
	top:1.5em;
	right:1em;
}
#sok[id^="sok"] {top:2em}

#sok label {
	position:absolute;
	top:-100em;
}

#fraga:focus {
	background-color:#d6e0ea;
}

#sokknapp:focus {
	background-color:#d6e0ea;
	color:#369;
}

/* Primärnavigeringen */
#omradesnav {
	float:left;
	position:relative; /* Buggfix för Safari 1.3+ */
	width:13em;
	margin-left:-12.9em;
}

#omradesnav ul {
	margin:0 0 2em;
	padding:0;
	border-bottom:1px solid #dedede;
	list-style:none inside;
}

#omradesnav ul#sista-listan {
	margin-bottom:0;
}

#omradesnav li {
	margin:0 .1em 0 0;
	padding:0;
	border:1px solid #dedede;
	border-width:1px 0 0;
}

#omradesnav a {
	display:block;
	padding:.3em 1em .3em 2em;
	background:transparent url(design/pil.gif) left center no-repeat;
	color:#000;
	font-style:normal;
	font-size:90%;
	font-weight:normal;
	line-height:1.4;
	text-decoration:none;
}

#omradesnav a:hover {
	background-color:#d6e0ea;
}

#omradesnav a:focus {
	background-color:#d6e0ea;
}

#omradesnav #start-lank {
	background-image:url(design/hem.gif);
	background-repeat:no-repeat;
	background-position:left center;
}

#start #start-lank,
#foretag #foretag-lank,
#foreningar #foreningar-lank,
#arsredovisningar #arsredovisningar-lank,
#foretagsinteckningar #foretagsinteckningar-lank,
#produkter #produkter-lank,
#vad-vi-registrerar #vad-vi-registrerar-lank,
#blanketter #blanketter-lank,
#priser #priser-lank,
#english #english-lank,
#ebr #ebr-lank,
#snr #snr-lank
{
	background-color:#d6e0ea;
	color:inherit;
}

/* Sekundärnavigeringen */
#info-nav {
	position:absolute;
	top:4.7em;
	left:1em;
	right:-26em;
	height:1.6em;
	background:#369;
	color:#fff;
}
#info-nav[id^="info-nav"] {right:1em}
#brett-yttre-skal #info-nav {right:-14em}
#brett-yttre-skal #info-nav[id^="info-nav"] {right:1em}

#info-nav ul {
	float:right;
	width:30.5em;
	margin:0;
	padding:0;
	list-style:none inside;
}

#info-nav li {
	float:left;
	width:9em;
	margin:0;
	padding:0 0.5em;
	border-left:0.1em solid;
	text-align:center;
}

#info-nav a {
	background:transparent;
	color:#fff;
	font-size:75%;
}

#info-nav a:hover {
	color:#f9bd29;
}

#info-nav a:focus {
	color:#f9bd29;
}

#om-bolagsverket #om-bolagsverket-lank,
#om-webbplatsen #om-webbplatsen-lank,
#kontakta-oss #kontakta-oss-lank
{
	color:#f9bd29;
}

/* Sidfoten */
#adress {
	clear:both;
	margin-top:2em;
	padding-top:.1em;
	border-top:.1em solid #369;
}

#adress address {
	margin:0;
	padding:0.5em 0 1em;
	background:transparent;
	color:#666;
	font-size:75%;
}

#adress address a {
	color:#666;
	font-weight:normal;
	text-decoration:underline;
}

#adress address a:hover {
	color:#369;
	font-weight:bold;
	text-decoration:none;
}

#adress address a:focus {
	background:#d6e0ea;
	text-decoration:none;
}

/* Element som inte visas i CSS-kapabla agenter */
#sok hr, #omradesnav hr, #info-nav hr,
#adress hr
{
	display:none;
}

#omradesnav h2, #info-nav h3
{
	position:absolute;
	left:-1000em;
	width:20em;
}

/* Övriga identiteter */
#bestallningsformular div {
	margin:0.25em 0;
}

#bestallningsformular fieldset {
	margin:1em 0;
	border:1px solid #dedede;
}

#bestallningsformular legend {
	color:#666;
	font-weight:bold;
}

#bestallningsformular label {
	float:left;
	width:12em;
}

#bestallningsformular p {
	font-size:x-small;
	text-align:right;
}

#bestallningsformular div.error p {
	margin-bottom:0;
	text-align:center;
}

#bestallningsformular td, #bestallningsformular th {
	padding:0;
}

#bestallningsformular tr.fel td {
	padding-bottom:16px;
	background-color:#ffc;
}

#bestallningsformular th {
	font-weight:normal;
	vertical-align:bottom;
}

#kursanmalan div {
	float:left;
	width:100%;
	padding:0.25em 0;
}

#kursanmalan div.kort {
	width:13em;
}

#kursanmalan div.medellang {
	width:21em;
	margin-right:1em;
}

#kursanmalan h3 {
	margin-top:0.5em;
	font-size:x-small;
}

#kursanmalan label {
	display:block;
}

#kursanmalan p {
	margin-bottom:2em;
	font-size:x-small;
}

#kursanmalan p.obligatorisk {
	margin-top:2em;
	margin-bottom:1em;
	text-align:right;
}

#lank-uppat {
	margin-bottom:1em;
}

#lank-uppat a {
	padding-left:16px;
	background:transparent url(design/pil_upp.gif) no-repeat;
	color:#369;
}

#sokarende div {
	clear:both;
	padding:0.25em 0;
}

#sokarende label {
	float:left;
	width:10em;
}

#vill-du {
	min-height:314px;
	padding-right:120px;
	background:transparent url(design/startbild.jpg) right top no-repeat;
}

#vill-du ul {
	margin-bottom:3em;
}

/* Klasser */
.bankgiro {
	width:7em;
	white-space:nowrap;
}

.blankettlankar {}

.blankettlanklista {
	margin:1em 0;
	padding:0;
}

.blankettlanklista li {
	list-style:none;
	margin:0 0 1.5em;
	padding:0;
}

.centrerad  {
	text-align:center;
}

dl.dt-1 dt {
	width:1em;
}

dl.dt-1 dd {
	margin-left:2em;
}

.ej-css {
	position:absolute;
	left:-100em;
}

.ej-css a:focus {
	display:block;
	position:absolute;
	top:0;
	left:51em;
	z-index:100;
	width:6em;
	padding:0.5em 1em;
	background:#fff;
	color:#369;
	border:4px solid #369;
	font-size:2em;
	text-align:center;
}

.enspalt {
	margin:0 auto;
	max-width:35em;
}

#brett-yttre-skal .enspalt {
	margin:0 0 0 1em;
	max-width:none;
}

div.fel {
	margin:0.25em 0;
	padding:0.25em 0.25em 0.25em 32px;
	background:#ffc url(design/varning.gif) left top no-repeat;
	color:#900;
	border:1px solid #900;
}

form div.fel {
	padding:0.25em;
	background:#ffc url(design/varning-2.gif) left bottom no-repeat;
}

td.fel {
	background:#ffc url(design/varning-2.gif) left bottom no-repeat;
}

td.fel input {
	color:#900;
}

ul.horisontell {
	margin:1.5em 0;
	padding:0;
}

.horisontell li {
	display:inline;
	padding:0 3em 0 0;
}

dl.kompakt dt {
	float:left;
	clear:left;
}

div.kursinfo {
	margin-bottom:1em;
	padding:0.5em 0.25em;
	background:#e6f0fa;
	color:inherit;
	border:1px solid #d6e0ea;
}

div.kursinfo h3 {
	margin:0 0 0.5em;
}

div.kursinfo p {
	margin:0;
}

ul.lanklista {
	margin:1em 0;
	padding:0;
}

ul.lanklista li {
	margin:0 0 1em 1.5em;
	padding:0;
	list-style:outside url(design/trekant12.gif);
}

ul.lanklista ol li {
	list-style-image:none;
	list-style-type:decimal;
}

div.luftig {
	padding:1em;
}

dl.luftig dd {
	margin-bottom:1em;
}

ul li.luftig {
	margin-top:3em;
}

table.luftig td, table.luftig th {
	padding-top:0.5em;
	padding-bottom:0.5em;
}

ul.luftig li, #vidare .luftig li {
	margin-bottom:1em;
	padding:0;
}

.luftig-2 {
	padding-bottom:2em;
}

.pdf {
	padding-left:16px;
	background:transparent url(design/ico_pdf.gif) 0 2px no-repeat;
}

.platta {
	margin-bottom:1em;
	padding:0 0 0.5em;
	background:#e6f0fa;
	color:inherit;
}

.platta div {
	margin:0 0 0.5em;
	padding:0 0 0 10px;
	background:#369 url(design/tabb.gif) left top no-repeat;
}

#innehallsskal .platta h3 {
	margin:0;
	padding:0.1em 10px 0.1em 0;
	background:#369 url(design/tabb.gif) right top no-repeat;
	color:#fff;
	border:none;
}

.platta p {
	padding:0 0.5em;
	font-size:0.8em;
}

.postgiro {
	width:8em;
	white-space:nowrap;
}

.pris {
	text-align:right;
	white-space:nowrap;
}

.publiceringsdatum {
	font-size:smaller;
	color:#999; 
}

.puff {
	font-size:0.9em;
}

p.separat {
	margin-top:1em;
}

.topplank {
	font-size:90%;
	text-align:right;
}

.tvaspalt {
	width:49%;
	min-width:17em;
}

div.tydlig {
	margin:1em;
	padding:1em 1em 0 1em;
	border:1px solid #dedede;
}

div.tydlig h3 {
	margin-top:0;
}

.tydlig td, .tydlig th {
	padding-left:0.5em;
	border:1px solid #999;
}

.utjamnare {
	clear:both;
	line-height:0;
}

.vanster {
	float:left;
}

.word {
	padding-left:16px;
	background:transparent url(design/ico_doc.gif) 0 3px no-repeat;
}

