/* styles-alla... */
/* === FLYTTAT FRÅN Profile_Form ============================================== */
#datum {padding: 0; margin: 0; text-align: right;}
.strong { font-weight: bold; }
.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;}
h4 , h5 { font-size: 100%; margin: 0.5em 0 0 0; }
img.nh { float: right; margin: 0 0 0 0.4em; }
div.nyheter h3 {margin: 0 0 0.1em 0; }
div.nyheter a {display: block;}
div.nh {margin: 2em 0 0 0; display: block;}
img { margin: 0; padding: 0; border: 0; }
i {font-style: normal;}
u {text-decoration: none;}
/*div#top{} BEHÖVS EJ i css, MEN behövs i "index"*/
div#logo { margin : 0; border: 0; padding: 0 1em 0 0; display: block; }
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#search, div#login { width: 100%; text-align: right; margin: 0; border: 0; padding: 0; line-height: 1.5em; }
div#nav{margin : 0 0 1em 0; border: 0; background: transparent; padding: 0; }
#nav a, #navbar a{ display: block; }
div#adress {}
div#hnav{ margin : 0; border: 0; background: transparent; padding: 0; }
#fotnav img{margin-top: 1em;}
#hnav a{ display: block; }
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; }
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;}
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; }
hr { padding: 0; margin: 0; height: 1px; }
/* GAMMAL LÖSNING */
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-no { background-color: transparent; }
.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;}
/* ------------------------------------------------------------------------ */
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 2.3em;}
#richtext ul li, .platta ul li {list-style-type:circle; margin: 0 0 0 2em; padding: 0;}
form { margin: 0; border: 0; padding: 0; }
input.hun { width: 120px; }
.butt { font-weight: bold; width: auto; }
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; }
label {font-weight: bold; margin: 0.5em }
#search form label {font-weight: normal; margin: auto; }
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*/
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;}
.links li { list-style: none;}
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;}
img.text {margin-bottom: 0 !important;}
.listor {padding: 0; margin: 0;}
.listor a {margin: 0 0 0 0; display: block;}
h2.lyssna {margin: 0 0 0.4em 0;}
.paragraf {vertical-align: middle; background: none; padding-left: 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 0 0.6em 0;
	margin: 0.5em 0 0.5em 0;
	background-color: #fff;
	overflow: hidden;
	}
div.per {
	padding: 0;
	margin: 0.6em 0.6em 0 1em;
	background-color: #fff;
	}
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:14em;}
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; }
/* =========================================================================== */
a.epost, a.e-post {background: transparent url("/ADBBygg.nsf/epost.gif") no-repeat scroll 0 50%; padding: 0.1em 0.2em 0.4em 1.5em;}
.bildleftram, bildrightram {border: 1px solid #ddd;}
.bildleftram, .bildvram {float: left; margin: 0 0.4em 0 0; } 
.bildrightram, .bildhram {float: right; margin: 0 0 0 0.4em; } 
/* =========================================================================== */
fieldset h1 {font-size:100%;}
fieldset h2 {font-size:90%;}
.bodyspaltplatta {clear: both; border:0; background: transparent; }
.bspV {float: left; width: 49% !important; padding: 0; overflow: hidden; }
.bspH {float: right; width: 49% !important; padding: 0; overflow: hidden; }
#eForm legend {background-color:transparent; margin:0; padding:0;}
div#eForm {line-height: 1.5em;;}
#eForm fieldset {width: auto; margin:0;}
#eForm input {width:auto;}
#eForm label {font-weight: normal; padding:0; margin:0.5em 0 0 0; display:block;}
label.radio, label.checkbox {display:inline!important;}
#eForm .rubr {width:80% !important;}
#eForm .knapp {width:14em !important;}
#eForm div#richtext {margin:0!important; padding:0;}
fieldset.radio, fieldset.radio legend {border:none;background-color:transparent!important; margin-left:0; padding:0; font-weight:normal;}
#eForm fieldset.inline p label {display:inline; }
#eForm fieldset.inline p, #eForm fieldset.inline p input, #eForm fieldset.inline p label {line-height:1em; margin:0.1em;}
.valfel, .valfelsubject {background: #fcc;}
.valfelsubject, .subject{font-size:190%; font-weight: bold; color: #555;}
.redbold {color: #bc2b16; font-weight: bold;}
.valfelxxx {background: #bc2b16 url("/ADBBygg.nsf/FEL.gif") no-repeat scroll 3px center; padding-left: 20px;}
.felplatta {
background: transparent url("/ADBBygg.nsf/FEL.gif") no-repeat scroll 3px 3px; padding-left: 20px;
margin: 0.5em 0; padding: 2px; overflow: hidden; border: 1px solid #ccc; background-color: #f5e5e5;
}
.felplatta h2 {padding-left: 20px;}
fieldset {background-color: #fff;}
div.form {margin: 1em 0; background-color: #efefef; padding:0.5em; border: solid #ccc 1px;}
div.border {margin: 1em 0; background-color: #fff; padding:0.5em; border: solid #ccc 1px;}
div.borderin {margin: 1em 0 0 0; background-color: #fff; padding:0.5em; border: solid #ccc 1px;}
div.border fieldset, div.border legend {border:none; background-color: #fff; margin: 0; padding: 0;}
button.red {font-weight: bold;}
label.strong { font-weight: bold!important; }
h2.kampanj {background-color:#df6c08;color:#fff;}
h2.kampanj {background: #df6c08 url("/ADBBygg.nsf/olle_info.gif") 0.5em 50% no-repeat; padding-left: 30px;}
div.border, div.borderin {background: #fff url("/ADBBygg.nsf/skugga.gif") repeat-x scroll 0 0;}
div#bildplatta {margin-bottom:0.5em;}
div#bilder img {margin-bottom:0;}
a.kn60y, a.kn60r{background: transparent url("Kn60.gif") 50% 0 no-repeat; padding: 0.2em; margin: 0; display:block; text-align: center; width: 60px;} 
a.kn120g {background: transparent url("Kn120.gif") 50% 0 no-repeat; padding: 0.2em; margin: 0; display:block; text-align: center; width:120px;} 
a.kn60y:hover{background: transparent url("Kn60Y.gif") 50% 0 no-repeat; text-decoration:none; color:#000;} 
a.kn120g:hover{background: transparent url("Kn120G.gif") 50% 0 no-repeat; text-decoration:none; color:#000;} 
a.kn60r:hover{background: transparent url("Kn60R.gif") 50% 0 no-repeat; text-decoration:none; color:#000;} 
div.kn { width:60px; margin: 0.5em 0; padding:0 0.2em 0 0; }
.submit {height: 21px!important;}
div#rednotes {float:right; clear:both;}
a.rss {background: transparent url("/ADBBygg.nsf/rsslink.gif") no-repeat scroll 0 50%; padding: 0.1em 0.2em 0.4em 1.6em; display: block;}
h2.rss{background: #bc2b16 url("/ADBBygg.nsf/rsslinkbig.gif") 0.5em 50% no-repeat; padding-left: 30px;}
div.knapp{float: left; width: 33%;}
div.knapp input{ height:2.3em; font-weight: bold;}
h2.knapptext{padding: 0.8em 0 0 0; margin: 0; font-size:90%;}
input.green:hover {background-color: #063; color: #fff;}
input.yellow:hover {background-color: #ff0; color: #000;}
input.red:hover {background-color: #f00; color: #fff;}
input.green {color: #063;}
input.yellow {color: #990;}
input.red {color: #f00;}
/* ALMANACKA =================================================================================================== */
/* LÄNKAR LVHA ------------------------------------------------------ */ 
.nyheter a:link {font-weight: normal; text-decoration: none; color: #900; background-color: transparent; } 
.nyheter a:visited {font-weight: normal; text-decoration: none; color: #111; background-color: transparent; } 
.nyheter a:hover {font-weight: normal; text-decoration: underline; color: #900; background-color: transparent; } 
.nyheter a:active {font-weight: normal; text-decoration: none; color: #111; background-color: transparent; } 
h2.enrad {margin-bottom: 0;}
ul.nyheter li { list-style-type: none !important; padding-left: 0!important; margin-left: 0 !important;}
ul {margin-left: 0 !important; padding-left: 0!important;}
li.head {font-size: 110%; font-weight: bold; color:#555;}
li.head li {font-size: 90%;}
li.head li a {display: block;}
p.link {font-weight: normal; padding-left: 1em;}
li.head {margin-top:0.7em!important;}
.anslagfloat {clear:both;}

.frame-360 h1.frame, .frame-f4ce00 h1.frame {font-size: 100%; padding: 0.8em 0.5em; margin: 0; Border: 0;}
.frame-360 h1.frame {Color: #fff;}
.frame-f4ce00 h1.frame {Color: #000;}
.frame-f4ce00 h1.frame {background-color: #f4ce00;}
.frame-360 h1.frame {background-color: #360;}
.frame-f4ce00, .frame-360 {
background-color:#fff; 
margin: 0 0 10px 0; 
padding: 0; border: 1px solid #ccc;}
p.frame {padding:0.5em;}
p.nyheter a {line-height: 1.2em; padding-bottom: 0.3em; margin: 0.2em 0.2em 0.2em 0.4em;}
.inga {margin:1em; line-height:2em;}

/*  ALMANACKA */

div.almanacka {
border:1px solid #cfcfcf;
margin:0;
padding:0;}
/* OLLES TILL */
div.almanacka ul li {list-style-type: none!important; margin:0!important;}
div.almanacka {line-height: normal;}
div.a-datumhandelse {
background-color:#e7f1fe;
border-bottom:1px solid #cfcfcf;
border-top:1px solid #cfcfcf;
overflow: hidden;}
div.a-datum {
background-color:#e7f1fe;
float:left;
padding:4px 0 4px 10px;
width:130px;}
div.a-datumbox {
float:left;
margin:0;
width:130px;}
div.a-handelse {
background-color:#e7f1fe;
float:left;
padding:4px 0;}
div.a-helg {
background-color:#f4f1e9;
border-bottom:1px dotted #999;
padding-top:2px;}
div.A-dag7 div.a-helg {border: none;}
div.a-vardag {
/*OLLE*/background-color:#fff;
border-bottom:1px dotted #999;
padding-top:2px;}
div.A-idag div.a-vardag, div.A-idag div.a-helg {
border-color: #6aa;
border-style: solid;
border-width: 0px 3px 0px 3px;
border-bottom: 1px solid #ccc;
}
div.a-handelser {
float:left;}
div.a-handelser ul {
list-style-type:none;
margin:5px 0 0;
/*OLLE*/padding-left:10px!important;}
div.handelser ul li {
margin:0;
padding:0;}
div.a-handelser ul li a {
color:#027c89;
font-weight:bold;
text-decoration:none;
/*OLLE*/background:none;
/*OLLE*/padding:0;}
div.a-handelser ul li a:hover {
text-decoration:underline;}
div.a-handelser ul li.a-bemarkelsedag {
background:transparent url(../fodelsedag.png) no-repeat scroll 0 0;
/*OLLE*/padding:3px 10px 4px 20px!important;}
div.a-handelser ul li.a-rad {
background:transparent url(../rad.png) no-repeat scroll 0 0;
/*OLLE*/padding:3px 10px 4px 20px!important;}
div.a-handelser ul li.a-bemarkelsedag span {
padding-bottom:3px;}
div.a-clear {
clear:both;}
label.a-header {
font-size:11px;
font-weight:bold;}
p.a-date {
font-weight:bold;
margin:5px 0 0;
padding:0 0 0 10px;
/*OLLE*/padding-left:10px!important;}
p.a-date span {
font-size:12px;}
p.a-helgdag {
color:#c30000;
font-weight:bold;
margin:5px 0 0;
padding:0 0 0 10px;
/*OLLE*/padding-left:10px!important;}
p.a-helgdag span {
font-size:12px;}
p.a-namnsdag {
font-style:italic;
padding-left:10px;
/*OLLE*/padding-left:10px!important;}

div.a-manad {
background-color:#275d84;
overflow: hidden;
}
div.a-manad h2 {
float: left;
color:#fff;
font-size:130%;
margin:0;
padding:3px 0 3px 10px;
display: inline;
}
a.ah2 {
color:#fff;
font-size:130%;
font-weight: bold;
margin: 0; 
padding: 0 0.2em;
background: none;
}
div.alinks {
float: right;
margin-right:0.5em;
padding:3px 0 3px 10px;
}
/*
h3 {
padding:0;}
*/
a:hover {text-decoration: underline;}
/* ...styles-alla */
