/* CSS... */
/* Profile_Form [CSS] */
/* UNDVIK PADDING */ 
body { margin: 0; border: 0; padding: 0; background: #f8f8f8; font-family: Verdana, "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Helvetica, sans-serif; color : #3a3a3a; font-size: 70%; } 
.diskret { color : #aaa; } 
.ocolor { color : #666; } 
.strongcol { font-weight: bold; color : #666; } 
.strongcol2 { font-weight: bold; color : #666; font-size: 100%; } 
h1, h2, h3, h4, h5 {color: #555;} 
h1 {font-size: 170%; margin: 0; font-weight: bold;} 
h2, h2.topp, h2.mer {font-size: 140%;} 
h2 {margin: 0.8em 0 0.3em 0;} 
h2.topp {margin: 0 0 0.3em 0;} 
h2.mer {margin-bottom: 0.7em;} 
h3, h3.topp, h3.mer {font-size: 100%;} 
h3 {margin: 0.4em 0 0 0;} 
h3.mer {margin-bottom: 0.5em;} 
h4, h4.topp, h4.mer, h5, h5.topp, h5.mer {font-size: 100%;} 
h4, h5 {margin:0;} 
h4.mer, h5.mer {margin-bottom: 0.2em;} 
h3.topp, h4.topp, h5.topp {margin:0;} 
.bifogad { font-size: 140%; margin: 0; } 
.nyheter {display: block; background: transparent url("/ADBBygg.nsf/dot.gif") repeat-x 0 0%; padding-top: 0.1em;} 
img.kant { margin: 0; padding: 0; border-width: 1px; border-style: solid; border-color: #ccc; } 
div#bilder img, .bildrutor img {border-right: 1px solid #fff; border-bottom: 1px solid #fff;}
div#align {float: none; margin: auto; max-width: 98%; width: 87em;}
div#background {float: none; width: 100%; margin: 0; border: 0; padding: 0; background: transparent; } 
div#backgroundcolor { width: 100%; margin: 0; border: 0; padding: 0; background: #fff url("/ADBBygg.nsf/451642836DD68360C1256EA8006E3BD7/$file/adb-bygg.jpg") no-repeat ; } 
div#rubbet { text-align: left; width: 100%; margin : 0; border: 0; padding: 0; background: transparent; } 
div#main { float: left; width: 100%; margin : 0; border: 0; padding: 1em 0 0 0; } 
div#top{ float: left; height: 0; width: 100%; margin: 0; }
div#topleft{ float: left; width: 23%; border: 0; overflow: hidden; }
div#logo a { display: block; text-decoration: none; height: 5em; } 
div#topmiddle{ float: left; width: auto; margin: 4px auto; border: 0; 	padding: 1px; } 
div#ruta { width: auto; margin: 0; border: 0; padding: 0; border-width: 2px; border-style: solid ; border-color: #666; } 
div#topright{ float: right; margin: 0.5em 0 0 0; border: 0; padding: 0 0.2em 0 0; width: 60%;} 
div#global { float: left; width: 100%; margin: 0; }
div#spalt1{ float: left; width: 24.3%; margin : 0; border: 0; padding: 0; overflow: hidden;} 
div#spalt2{ float: left; width: 64%; margin : 0 0 0 1em; border: 0; padding: 0; overflow: hidden; } 
div#richtext, .bodyspalt, #bilder { line-height: 1.5em; }
div#spalt3{ float: right; clear: right; width: 33%; margin : 0; border: 0; padding: 0; overflow: hidden;} 
div#spalt23{ float: left; clear: right; width: 100%; margin : 0; border: 0; padding: 0; overflow: hidden; } 
#fotnav {font-size: 100%; height: 19px;} 
div#botten{ text-align: center; width: 100%; margin: 0; border: 0; padding: 1em 0 1em 0; color : #888;} 
div#validering{ text-align: center; float: NONE; width: 100%; margin: auto; clear: both;} 
li.vinjett { padding: 0; list-style: none; margin: 0 0 0.5em 0px; font-weight: bold; color: #555; font-size: 140%;} 
li.vinjett2 { padding: 0; list-style: none; margin: 0 0 0.2em 0px; font-weight: bold; color: #555;} 
.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%;}
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%; }
/* LÄNKAR LVHA ------------------------------------------------------ */ 
a:link {font-weight: normal; text-decoration: none; color: #3a3a3a; background-color: transparent; } 
a:visited {font-weight: normal; text-decoration: none; color: #3a3a3a; background-color: transparent; } 
a:hover {font-weight: normal; text-decoration: underline; color: #666; background-color: transparent; } 
a:active {font-weight: normal; text-decoration: none; color: #3a3a3a; 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: #ccc; border-collapse: collapse; empty-cells: hide; } 
th { background: #666; 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 ------------------------------------------------------ */ 
.frame-transp, .frame-color, .frame-fff { padding: 4px; border: 1px solid #ccc; }
.frame-color { background-color: #eee;}
h1.top { margin: 0 0 0.2em 0; padding: 0; line-height: 1.0em; font-size: 100%; }
h1.frame, h2.frame { background-color: #666; border: 0; color: #fff; margin: 0; padding: 3px; font-size: 100%; }
/* ------------------------------------------------------------------------ */ 

.linje {display: block; background: transparent url("/ADBBygg.nsf/dot.gif") repeat-x 0 60%;}
div#form h1 {font-size: 170%;} 
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%; } 
a { background: transparent url("/ADBBygg.nsf/raq555.gif") no-repeat 0 0; padding-left: 1em; } 
a.blockpdf { background: transparent url("blockpdf.gif") no-repeat 0 0; padding-left: 1em; } 
legend {font-weight: bold; background: #eee; border: 1px solid #ccc; padding: 2px 4px; border-bottom-color:#999; border-right-color:#999;}
.rubrik {font-size: 120%; color: #fff; background: #666; border: 1px solid #ccc; padding: 2px 4px; border-bottom-color:#999; border-right-color:#999; }
li.icon {border: 1px solid #fff;} /*Strul med IE*/
blockquote {font-weight: bold; color: #555; margin: 0; padding-left: 3em; background: transparent url("/ADBBygg.nsf/bq.gif") top left no-repeat;}
.platta {margin: 0 0 10px 0; padding: 5px; overflow: hidden; border: 1px solid #ccc; background-color: #eee;}
.ram {margin: 0 0 10px 0; padding: 5px; overflow: hidden; border: 1px solid #ccc; background-color: transparent;}
.platta-ejram {margin: 0 0 10px 0; padding: 5px; overflow: hidden; border: 0; background-color: #eee;}
.listor h3 {margin: 1.5em 0 0 0; color: #3a3a3a;} 
div.bifogar { margin-bottom: 1em; padding-bottom: 0.5em; background: transparent url("/ADBBygg.nsf/dot.gif") repeat-x 0 100%;} 
div#globalnav { overflow: hidden; margin: 1em 0 0 0; border: 0; padding: 0; float: left; width: 100%; clear: both; height: 0; border-bottom: 0 hidden #666; } 
div#globalnav a { color: #3a3a3a; padding: 0;} 
.lyssna {background: transparent url("/ADBBygg.nsf/lyssnamini.gif") no-repeat 0 0; padding-left: 1.6em;}
.iconlinkauto {vertical-align: middle; background: none; padding-left: 0; background: transparent url("/ADBBygg.nsf/paragraf.gif") no-repeat 0 0;}
/* ////Profile_Form [CSS] */
.red {color:#900;}
.ingress {font-weight: bold; margin-top: 0.8em;}
div#richtext {margin-top: 0.8em;}
/* CSSnavigering... */
/* CSSnavigering FK5 --------------------------------------------------------------------------------------- */ 

#globalnav li {
	line-height: 0;
	white-space: nowrap;
	float: left;
}
#globalnav a {
	display: block;	background: url(flik.gif) 0 0 no-repeat;	float: left;
	color: #000;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
}

li.vald a {color: #fff!important;}
#globalnav a {width: 105px;}
#globalnav a {float: none;}
#vad a:hover {background: url(flik.gif) 0 -100px no-repeat;}
#falun a:hover {background: url(flik.gif) 0 -200px no-repeat;}
#karta a:hover {background: url(flik.gif) 0 -300px no-repeat;}
#demokrati a:hover {background: url(flik.gif) 0 -400px no-repeat;}
#service a:hover {background: url(flik.gif) 0 -500px no-repeat;}
#min a:hover {background: url(flik.gif) 0 -600px no-repeat;}
#vad a:hover, #falun a:hover, #karta a:hover, #demokrati a:hover, #service a:hover, #min a:hover {color: #fff;}
#globalnav ul {
	list-style-type: none;
	display: inline
}
/* /CSSnavigering FK5 --------------------------------------------------------------------------------------- */ 

/* Egen CSS... */
div#spalt1 {margin-top: 5em;}
#formsok {width: auto; float: right;}
.overlabel {display: block; font-weight: normal; margin: 0;}
input#query, input.qsub {width: auto;}

