/* CSS... */
/* UNDVIK PADDING */ 
body { margin: 0; border: 0; padding: 0; background: #ddb; font-family: Verdana, "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Helvetica, sans-serif; color : #333; font-size: 0.6em; } 
#datum {padding: 0; margin: 0; text-align: right;}
.diskret { color : #aaa; } 
.strong { font-weight: bold; } 
.ocolor { color : #6d6d58; } 
.strongcol { font-weight: bold; color : #6d6d58; } 
.strongcol2 { font-weight: bold; color : #6d6d58; font-size: 120%; } 
.bildleft, .bildv, .fotoleft, .left { float: left; margin: 0 0.4em 0 0; } 
.bildright, .bildh, .fotoright, .right{ float: right; margin: 0 0 0 0.4em; } 
.bildtop { width: 100%; } 
div.box { float: left; width:100%; clear: left; margin: 0 0 0.4em 0; } 
div.ben { float: left; font-weight: bold; margin-right: 0.5em; } 
div.val { float: left; margin-right: 0.5em; } 
p { margin: 0; border: 0; padding: 0; } 
div#richtext p { margin: 0.5em 0 0 0; border: 0; padding: 0; } 
div#richtext { margin-bottom: 0.5em;} 
h1 , h2 , h3 , h4 , h5 { font-weight : bold; color: #6d6d58; } 
h1 {font-size: 190%; margin: 0; } 
h2 { font-size: 140%; margin: 0.8em 0 0.3em 0; } 
h2.topp { font-size: 140%; margin: 0 0 0.3em 0; } 
.bifogad { font-size: 140%; margin: 0; } 
h3 { font-size: 120%; margin: 0.7em 0 0 0; } 
h4 , h5 { font-size: 100%; margin: 0.5em 0 0 0; } 
h3.topp , h4.topp , h5.topp { font-size: 120%; margin: 0; } 
img.nh { float: right; margin: 0 0 0 0.4em; } 
.nyheter {display: block; background: transparent url("/ADBBygg.nsf/dot.gif") repeat-x 0 0%; padding-top: 0.1em;} 
div.nyheter h3 {margin: 0 0 0.1em 0; } 
div.nyheter a {display: block;} 
div.nh {margin: 2em 0 0 0; display: block;} 
em { font-weight : bold; color: #6d6d58; font-size: 120%; margin: 0;} 
strong { font-weight : bold; color: #6d6d58; font-size: 140%; margin: 0;} 
img { margin: 0; padding: 0; border: 0; } 
img.kant { margin: 0; padding: 0; border-width: 1px; border-style: solid; border-color: #6d6d58; } 
div#bilder img, .bildrutor img {border-right: 1px solid #fff; border-bottom: 1px solid #fff;}
div#bilder {margin-bottom: 0.5em; }
i {font-style: normal;}
u {text-decoration: none;}
div#align { text-align: center; float: none; clear: both;} /*Justering av hela sidan left=vänster, none=centrerad, right=höger*/
div#background {float: none; width: 791px; margin: 4px auto; border: 0; padding: 1px; background: transparent url("/ADBBygg.nsf/V-bild/sida.gif/$FILE/sida.gif") repeat-y; } 
div#backgroundcolor { width: 765px; margin: auto; border: 0; padding: 0; background: #fff url("/ADBBygg.nsf/451642836DD68360C1256EA8006E3BD7/$file/adb-bygg.jpg") no-repeat ; } 
div#rubbet { text-align: left; width: 738px; margin : 0 auto; border: 0; padding: 0; background: transparent; } 
div#main { float: left; width: 738px; margin : 0; border: 0; padding: 0; } 
/*div#top{} BEHÖVS EJ i css, MEN behövs i "index"*/ 
div#topleft{ float: left; width: 179px; margin: 0.7em 0 0 0; border: 0; padding: 0; overflow: hidden; }
div#logo { margin : 0; border: 0; padding: 0 1em 0 0; display: block; } 
div#logo a { display: block; text-decoration: none; height: 4.5em; } 
div#logo a:hover {  } 
div#topmiddle{ float: left; width: auto; margin: 4px auto; border: 0; 	padding: 1px; } 
div#ruta { width: 367px; margin: 0; border: 0; padding: 0; border-width: 2px; border-style: solid ; border-color: #666; } 
div#viktigt{ margin: 0; border: 0; padding: 0 0 0 44px; line-height: 1.3em; font-size: 160%; font-weight: bold; background: #ff9 url("viktigt.gif") no-repeat 0 50%; } 
div#viktigt a{ display: block; text-decoration: none; } 
div#viktigt a:hover{ background: transparent url("2x2.gif"); } 
div#topright{ float: right; margin: 1.5em 0 0 0; border: 0; padding: 3px; width: 20em;} 
div#search, div#login { width: 100%; text-align: right; margin: 0; border: 0; padding: 0; line-height: 1.5em; } 
div#spalt1{ float: left; width: 170px; margin : 0 19px 0 0; border: 0; padding: 0; overflow: hidden;} 
div#nav{margin : 0 0 1em 0; border: 0; background: transparent; padding: 0; } 
#nav a, #navbar a{ display: block; } 
div#adress {} 
div#spalt2{ float: left; width: 360px; margin : 0; border: 0; padding: 0; overflow: hidden; } 
div#richtext, .bodyspalt, #bilder { line-height: 1.5em; }
div#spalt3{ float: right; clear: right; width: 170px; margin : 0; border: 0; padding: 0; overflow: hidden;} 
div#spalt23{ float: right; clear: right; width: 548px; margin : 0; border: 0; padding: 0; overflow: hidden; } 
div#hnav{ margin : 0; border: 0; background: transparent; padding: 0; } 
#fotnav {font-size: 100%; height: 1px;} 
#fotnav img{margin-top: 1em;}
#hnav a{ display: block; } 
div#botten{ text-align: center; clear: both; width: 100%; margin: 0; border: 0; padding: 1em 0 1em 0; color : #888;} 
div#validering{ text-align: center; float: none; width: 791px; margin: auto; clear: both;} 
div#nav ul, ul#navbar {padding: 0; margin:0; background: transparent; list-style-type: none;} 
li { margin-bottom:0.5em; } 
li.dokniv1{ margin-left: 0; } 
li.dokniv2{ margin-left: 10px; } 
li.dokniv3{ margin-left: 20px; } 
li.dokniv4{ margin-left: 30px; } 
li.dokniv5{ margin-left: 40px; } 
li.dokniv6{ margin-left: 50px; } 
li.vinjett { padding: 0; list-style: none; margin: 0 0 0.5em 0px; font-weight: bold; color: #6d6d58; font-size: 140%;} 
li.vinjett2 { padding: 0; list-style: none; margin: 0 0 0.2em 0px; font-weight: bold; color: #6d6d58;} 
div#hnav li.icon, div#hnav ul {padding: 0 !important; list-style: none !important; margin: 0 !important; vertical-align: middle; } 
.iconbild {vertical-align: middle; margin: 0 0.2em 0 0; }
.iconlink {vertical-align: middle; background: none; padding-left: 0;}
a.iconlinkman {display: block; vertical-align: middle; background: none; padding-left: 0;}
.linjeovan { padding: 0.5em 0 0 0; background: transparent url("/ADBBygg.nsf/dot.gif") repeat-x 0 0;}
li.luftlinje, li.linje { padding: 0; list-style: none; background: transparent url("/ADBBygg.nsf/dot.gif") repeat-x 0 50%;}
li.luft { padding: 0; list-style: none; }
ol.bif { margin : 0 0 0 2em; padding:0 0 0 0.5em;} 
ul.bif { list-style: none; margin: 0; padding: 0 0 0 2.35em;} 
li.bif {margin : 0 0 0.4em 0; } 
div.bifoga {padding: 0 0 0.4em 0; margin: 0 0 0.7em 0; background: transparent url("/ADBBygg.nsf/dot.gif") repeat-x 0 100%; }
hr { padding: 0; margin: 0; height: 1px; } 
/* LÄNKAR LVHA ------------------------------------------------------ */ 
a:link {font-weight: bold; text-decoration: none; color: #666; background-color: transparent; } 
a:visited {font-weight: bold; text-decoration: none; color: #666; background-color: transparent; } 
a:hover {font-weight: bold; text-decoration: underline; color: #6d6d58; background-color: transparent; } 
a:active {font-weight: bold; text-decoration: none; color: #666; background-color: transparent; } 
/* TABELLER ------------------------------------------------------ */ 
table, tr, th, td { font-size: 100%; padding: 1px 2px; margin: 0 0 0.1em 0; border-width: 1px; border-style: solid; border-color: #6d6d58; border-collapse: collapse; empty-cells: hide; } 
th { background: #6d6d58; color: #fff;} 
th a:link{color: #fff; background: transparent url("/ADBBygg.nsf/raquofff-900-th.gif") no-repeat 0 0;} 
table.osynlig, .osynlig td { padding: 1px 0; margin: 0 0 0.1em 0; border-color: #fff; } 
td.osynlig {padding: 1px 0; margin: 0 0 0.1em 0;  border: 2px solid #fff;}
table.synlig, td.synlig { padding: 1px 2px; margin: 0 0 0.1em; border-width: 1px; border-style: solid; border-color: #fff; border-collapse: collapse; empty-cells: hide; } 
table.nada, .nada  td { border: 0;}
/* ANSLAG ------------------------------------------------------ */ 
/* GAMMAL LÖSNING */ 
div.anslagram {margin: 0 0 10px 0; padding:0; border: 1px solid #6d6d58; background-color: #ddb; overflow: hidden;} 
div.anslag {margin: 3px; overflow: hidden;}
div.anslag10 { margin: 0 0 10px 0; padding: 10px; border: 1px solid #6d6d58; background-color: #ddb; } 
div.anslagvit { margin: 0 0 10px 0; padding: 0; border: 1px solid #6d6d58; background-color: #fff; } 
div.anslagtransp { margin: 0 0 0 0; padding: 0; border: 0; } 
.anslagtext h3 { margin: 0 !important; font-weight : bold; color: #6d6d58; } 
h1.anslagtopp, h2.anslagtopp { background-color: #6d6d58; border: 0; color: #ddb; margin: 0; padding: 3px; font-size: 120%; font-weight: bold; } 
h1.anslagtopptransp { border: 0; color: #6d6d58; margin: 0; padding: 0; font-size: 120%; font-weight: bold; } 
h1.anslagvinjett { border: 0; color: #6d6d58; margin: 0; padding: 0 2px 2px 2px; font-size: 120%; font-weight: bold; } 
h1.anslagvinjettransp { border: 0; color: #6d6d58; margin: 0; padding: 0; font-size: 120%; font-weight: bold; } 
div.anslagtext { border: 0; color: #555; margin: 0; padding: 0 2px 2px 2px; overflow: visible; } 
div.anslagtexttransp { border: 0; color: #555; margin: 0; padding: 0 0 2px 0; overflow: visible; } 
div.anslaglink ul { padding: 2px 0 0 2px; margin:0 !important; background: transparent !important; } 
div.anslaglinktransp ul { list-style: none !important; padding: 2px 0 0 0 !important; margin:0 !important; background: transparent !important; } 
div.anslaglink li { padding: 0; list-style: none; margin: 0 0 0.3em 0 !important; } 
div.anslaglinktransp li { padding: 0 0 0 10px !important; list-style: none !important; margin: 0 0 0.3em 0 !important; } 
div.anslagbildovan {padding: 0; text-align: center;} 
div.anslagbildovan img {width: 100%;} 
div.anslagbildovantransp {margin: 0 0 2px 0; padding: 0; text-align: center;} 
div.anslagbildleft { padding: 2px; margin: 0; float: left; } 
div.anslagbildlefttransp { padding: 2px 2px 2px 0; margin: 0; float: left; } 
div.anslagbildright { padding: 2px; margin: 0; float: right; } 
div.anslagbildrighttransp { padding: 2px 0 2px 2px; margin: 0; float: right; } 
/* NY LÖSNING */ 
.frame-transp, .frame-color, .frame-fff, .frame-no { margin: 0 0 10px 0; overflow: hidden; }
.frame-transp, .frame-color, .frame-fff { padding: 3px; border: 1px solid #6d6d58; }
.frame-transp, .frame-no { background-color: transparent; }
.frame-color { background-color: #ddb;}
.frame-fff { background-color: #fff; }
.frame-no { padding: 0; border: 0; }
p.frame { padding: 0.5em 0 0 0; }
.frame-transp h2, .frame-color h2, .frame-fff h2, .frame-no h2, .frame-transp h3, .frame-color h3, .frame-fff h3, .frame-no h3 { margin: 0;}
h1.top { margin: 0 0 0.2em 0; padding: 0; line-height: 1.0em; font-size: 120%; }
h1.frame { background-color: #6d6d58; border: 0; color: #ddb; margin: 0; padding: 3px; font-size: 120%; }
/* ------------------------------------------------------------------------ */ 

.linje {display: block; background: transparent url("/ADBBygg.nsf/dot.gif") repeat-x 0 60%;}
li font {font-size: 100%;	}
ul { list-style: disc;}
#richtext ul, .platta ul {padding:0pt 0pt 0pt 1em;}
#richtext ol, .platta ol, #richtext ul, .platta ul {margin:0.5em 0pt 0.5em 0.8em; padding: 0 0 0 1.3em;}
form { margin: 0; border: 0; padding: 0; } 
div#form h1 {font-size: 190%;} 
div#form h2 {font-size: 140%;} 
font, .hun, .butt, textarea, input { font-family: Verdana, "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Helvetica, sans-serif; font-size: 100%; } 
input.hun { width: 120px; } 
.butt { font-weight: bold; width: auto; } 
a { background: transparent url("/ADBBygg.nsf/raquo6D6D58.gif") no-repeat 0 0; padding-left: 1em; } 
a.blockpdf { background: transparent url("blockpdf.gif") no-repeat 0 0; padding-left: 1em; } 
div.anslag a, .bodyspalt table a, #richtext table a, #bilder table a, .block a, a.block, .blockpdf a, .block {display: block;}
.inline a, a.inline, .inline {display: inline !important;}
.epostinline {display: inline !important; background: none; padding-left: 0; }
a.osynlig, div#validering a, div#botten a, .bif a, .val a, .p a, a.epost, a.email, a.e-post, a.e-mail, a img, .ren a, a.ren, .icon a { background: none; padding-left: 0; }
legend {font-weight: bold; background: #ddb; border: 1px solid #ccc; padding: 2px 4px; border-bottom-color:#999; border-right-color:#999;}
label {font-weight: bold; margin: 0.5em }
#search form label {font-weight: normal; margin: auto; }
.rubrik {font-size: 120%; color: #fff; background: #6d6d58; border: 1px solid #ccc; padding: 2px 4px; border-bottom-color:#999; border-right-color:#999; }
fieldset {margin: 1em 0.5em;}
form p {margin: 0.5em;}
input, textarea {width: 98%;}
input.knapp {width: auto; padding:3px 0.5em; font-weight: bold; margin: 0;}
div#hnav li {padding-bottom:1px; list-style: none;} /*Strul med IE*/
li.icon {border: 1px solid #fff;} /*Strul med IE*/
blockquote {font-weight: bold; color: #6d6d58; margin: 0; padding-left: 3em; background: transparent url("/ADBBygg.nsf/bq.gif") top left no-repeat;}
ul.fmr li a {display: block;}
ul.fmr {margin-left: 0 !important;}
ul.fmr li {margin-left: 0 ;   list-style: none;}
.links ul, ul.links { margin: 0 !important; padding: 0;}
.links li { list-style: none;}
div.bifogar { margin-bottom: 1em; padding-bottom: 0.5em; background: transparent url("/ADBBygg.nsf/dot.gif") repeat-x 0 100%;}
a.doc { background: transparent url("16doc.gif") no-repeat 0 0; padding-left: 20px; display: block; line-height: 16px;} 
a.xls { background: transparent url("16xls.gif") no-repeat 0 0; padding-left: 20px; display: block; line-height: 16px;} 
a.ppt { background: transparent url("16ppt.gif") no-repeat 0 0; padding-left: 20px; display: block; line-height: 16px;} 
a.psd { background: transparent url("16psd.gif") no-repeat 0 0; padding-left: 20px; display: block; line-height: 16px;} 
a.mp3 { background: transparent url("16mp3.gif") no-repeat 0 0; padding-left: 20px; display: block; line-height: 16px;} 
a.mdb { background: transparent url("16mdb.gif") no-repeat 0 0; padding-left: 20px; display: block; line-height: 16px;} 
a.media { background: transparent url("16media.gif") no-repeat 0 0; padding-left: 20px; display: block; line-height: 16px;} 
a.pdf { background: transparent url("16pdf.gif") no-repeat 0 0; padding-left: 20px; display: block; line-height: 16px;} 
a.ppt { background: transparent url("16ppt.gif") no-repeat 0 0; padding-left: 20px; display: block; line-height: 16px;} 
a.txt { background: transparent url("16txt.gif") no-repeat 0 0; padding-left: 20px; display: block; line-height: 16px;} 
a.zip { background: transparent url("16zip.gif") no-repeat 0 0; padding-left: 20px; display: block; line-height: 16px;} 
a.nsf { background: transparent url("16nsf.gif") no-repeat 0 0; padding-left: 20px; display: block; line-height: 16px;} 
a.ovrigt { background: transparent url("16ovrigt.gif") no-repeat 0 0; padding-left: 20px; display: block; line-height: 16px;} 
a.paragraf { background: transparent url("paragraf.gif") no-repeat 0 0; padding-left: 26px; display: block; line-height: 21px;}
div#bilder img {margin-bottom: 0.9em;}
img.text {margin-bottom: 0 !important;}
.platta {margin: 0 0 10px 0; padding: 4px; overflow: hidden; border: 1px solid #6d6d58; background-color: #ddb;}
.ram {margin: 0 0 10px 0; padding: 4px; overflow: hidden; border: 1px solid #6d6d58; background-color: transparent;}
.platta-ejram {margin: 0 0 10px 0; padding: 4px; overflow: hidden; border: 0; background-color: #ddb;}
.listor {padding: 0; margin: 0;} 
.listor a {margin: 0 0 0 0; display: block;} 
.listor h3 {margin: 1.5em 0 0 0; color: #333;} 
div#globalnav { margin: 0 0 0.8em 0; 	border: 0; padding: 0; float: left; width: 100%; clear: both; height: 0; font-size: 140%;border-bottom: 1px solid #6d6d58; } 
div#globalnav a { color: #666; text-align: left; background: none; padding: 0;} 
h2.lyssna {margin: 0 0 0.4em 0;}
.lyssna {background: transparent url("/ADBBygg.nsf/lyssnamini.gif") no-repeat 0 0; padding-left: 1.6em;}
.paragraf {vertical-align: middle; background: none; padding-left: 0;}
.iconlinkauto {vertical-align: middle; background: none; padding-left: 0; background: transparent url("/ADBBygg.nsf/paragraf.gif") no-repeat 0 0;}
.vruta {float: left; margin: 0; width: 10px;}
.hruta {float: right; clear: both; margin: 0 0 0 2px; width: 72px;}
div.hundra {
	border: #ccc 1px solid;
	padding: 0;
	margin: 0 0 1em 0;
	float: left;
	width:99%;
	background-color: #fff;
	}
div.per {
	padding: 0 0 1em 0;
	margin: 1em;
	background-color: #fff;
	float: left;
	display:inline; /* Krävs för IE6 dubbla marginaler*/
	}
img.bildrightram {
	background-color: #fff;
	float: right;
	border: #eee 1px solid; 
	border-bottom-color: #bbb; 
	border-right-color: #bbb; 
	padding: 3px;
	}
#personlista {
	padding: 0; 
	background-color: transparent; 
	margin:0;
	padding:0;
	display:inline;
	width:200px;
	}
dl {padding: 0 0.5em 0 0; margin: 0; width: 100%;}
dt {font-size: 80%; font-weight: bold; margin:0; padding: 0.3em 0 0 0; width: 100%; color: #333;}
dd {margin: 0;  padding: 0;}
dt.ocolor {font-size: 100%;} 
dl.vdubbel {float: left; width: auto; margin-right:1em;}
dl.hdubbel {float: left; width: auto;}
.skapright p {text-align: right; font-size: 80%;}
div#personuppgift dl {padding-left: 0;}
div#personuppgift {float:left; width:100%;}
div#skipnav {position:absolute; top:0px; left:-9999px; z-index:900; width:100%}
div#skipnav a:focus, div#skipnav a:active {
	display:block;
	position:absolute;
	left:9999px;
	width:100%;
	padding:0.5em 0;
	border:1px solid #333;
	border-width:1px 0;
	color:#ddd;
	background:#000;
	text-align:center;
	line-height:1.2em;
	font-weight: bold;
}
div#top, div#global, div#banner, .privat, .edit {float:left; width:100%;}
div#SAX {position:relative; float:left; margin-right:3px;}
div#SAX2 input {width:3em!important;} /* För att nolla standard */
div#SAX2 input {padding:0; margin:0; text-align: center;}
input#query {width:17em;}
div#SAX label {margin:0!important; padding:0!important; font-weight:normal;} /* För att nolla standard */
label.overlabel {color:#666;}
label.overlabel-apply {position:absolute; top:3px; left:5px; z-index:1; color:#666; }
/*slut*/
.red {color:#900;}
.ingress {font-weight: bold; margin-top: 0.8em;}
div#richtext {margin-top: 0.8em;}
/* CSSnavigering... */
/* CSSnavigering Falun*/ 
div#globalnav { margin: 0 0 0.8em 0; 	border: 0; padding: 0; float: left; width: 100%; clear: both; height: 0; font-size: 140%;border-bottom: 1px solid #6d6d58; } 
div#globalnav a { color: #666; text-align: left; background: none; padding: 0;} 
#falun a:hover{background: transparent url("tab-990000.gif") 100% 0 no-repeat;;} 
#vad a:hover{background: transparent url("tab-003366.gif") 100% 0 no-repeat;} 
#vem a:hover{background: transparent url("tab-999933.gif") 100% 0 no-repeat;} 
#service a:hover{background: transparent url("tab-cc3300.gif") 100% 0 no-repeat;} 
#demokrati a:hover{background: transparent url("tab-b89600.gif") 100% 0 no-repeat;} 
#karta a:hover{background: transparent url("tab-0099cc.gif") 100% 0 no-repeat;} 
#globalnav ul { display: inline; } 
/*slut*/
/* Egen CSS... */
/* Egen CSS */ 

#formsok {width: auto; float: right;}
.overlabel {display: block; font-weight: normal; margin: 0;}
input#query, input.qsub {width: auto;}
