* { margin: 0; padding: 0; }

/* BAKGRUNDER */
       body { text-align:center; background:#14a2dd; font-family:verdana; font-size: 11px; line-height: 1.5; font-weight: normal; color:#000000; margin:0; padding:0;
							behavior: url("/scripts/csshover.htc"); }

/* commented backslash hack \*/ 
html,body { height:100%; } 
/* end hack */

/* BILDER */

img { color:#000000; font-weight: bold; border: 0px; }
img.bild-felanmalan { color:#000000; font-weight: bold; border: 0px; margin-right: 25px; }
img.foto { color:#000000; font-weight: bold; border: 1px solid #0064b7; }
img.foto:hover { border: 1px solid #ef432d; }

/* BOXAR - RUTOR */

.rundbox-hel { margin-top: 10px; text-align: center; background-color: #ffffff; border: 3px solid #0064b7; font-size: 11px; line-height: 1.5; }
.rundbox-toppen { margin-top: 10px; text-align: center; background-color: #e4e4e4; border: 3px solid #0064b7; z-index: 10; font-size: 11px; line-height: 1.5; }
.rundbox-botten { margin-top: 0px; padding: 0px; text-align: left; background-color: #ffffff; border: 3px solid #0064b7; font-size: 11px; line-height: 1.5; }

/* BOXAR - YTOR */

.rad { margin-bottom: 5px; }

.yta { float: left; margin-right: 5px; }

/* FORMULÄR */

input.halv { width: 225px; height: 19px; background-color: #ffffff; color: #000000; border:1px solid #0064b7;
												 *width: 223px; 
													_width: 221px; _height: 20px; }
input.halv:hover { border:1px solid #ef432d; }
input.halv:focus { border:1px solid #ef432d; }

input.hel { width: 456px; height: 19px; background-color: #ffffff; color: #000000; border:1px solid #0064b7;
												_height: 20px; }
input.hel:hover { border:1px solid #ef432d; }
input.hel:focus { border:1px solid #ef432d; }

input.knapp { width: 25px; height: 19px; background-color: #e4e4e4; color: #000000; border:1px solid #0064b7;
												_height: 20px; }
input.knapp:hover { border:1px solid #ef432d; color: #ef432d; }
input.knapp:focus { border:1px solid #ef432d; color: #ef432d; }

input.kryssruta { margin-right: 10px; }

select.halv { width: 225px; height: 19px; background-color: #ffffff; color: #000000; border:1px solid #0064b7;
												 *width: 225px; *height: 22px;
													_width: 224px; _height: 20px; }
select.halv:hover { border:1px solid #ef432d; }
select.halv:focus { border:1px solid #ef432d; }

select.hel { width: 456px; height: 19px; background-color: #ffffff; color: #000000; border:1px solid #0064b7;
												 *width: 456px; *height: 22px;
													_width: 454px; _height: 20px; }
select.hel:hover { border:1px solid #ef432d; }
select.hel:focus { border:1px solid #ef432d; }

textarea.hel { width: 456px; height: 69px; background-color: #ffffff; color: #000000; border:1px solid #0064b7;
															*height: 71px; }
textarea.hel:hover { border:1px solid #ef432d; }
textarea.hel:focus { border:1px solid #ef432d; }

/* LINJER */



/* LISTOR */

ul.adminmeny { list-style: none; }
ul.adminmeny li { padding: 5px 0px 5px 5px; }

ul.foretagen { list-style: none; }
ul.foretagen li { padding: 5px 0px 5px 0px; }

ul.formular { list-style: none; background-color: #ffffff; text-align: left; }
ul.formular li { padding: 5px 0px 5px 0px; }

ul.huvudruta { list-style: none; padding: 10px 5px 10px 5px; }
ul.huvudruta li.halv { width: 225px; }
ul.huvudruta li.innehall { margin: 0px; padding: 5px; color: #000000; background-color: #f1f1f1; border-bottom:1px solid #0064b7; list-style: none; }
ul.huvudruta li.innehall:hover { background: #e4e4e4; }

ul.lillruta { list-style: none; }
ul.lillruta li { padding: 2px 5px 0px 5px; }
ul.lillruta li.bild { padding: 10px 5px 0px 7px; }
ul.lillruta li.fot { padding: 2px 5px 5px 5px; }

ul.meny { list-style: none; padding: 2px; }

ul.vara_hus { list-style: none; }
ul.vara_hus li { padding: 2px 5px 0px 5px; }
ul.vara_hus li.bild { padding: 10px 5px 0px 5px; }
ul.vara_hus li.fot { padding: 2px 5px 5px 5px; }

/* LÄNKAR */

a {	text-decoration: none;	color: #0064b7; font-size: 11px; font-weight: bold; }
a:visited {	color: #0064b7; }
a:hover { text-decoration: underline; color: #ef432d; }
a:active { color: #ef432d; outline: none; }
a:focus { outline: none; }
a:focus:visited {  }
a:focus:hover {  }
a:focus:active {  }

.meny a {	text-decoration: none;	color: #000000; font-size: 13px; font-weight: bold; }
.meny a:visited {	color: #000000; }
.meny a:hover { text-decoration: underline; color: #ef432d; }
.meny a:active { color: #ef432d; outline: none; }
.meny a:focus { outline: none; }
.meny a:focus:visited {  }
.meny a:focus:hover {  }
.meny a:focus:active {  }

/* MENY */



/* RUBRIKER */

h1 { font-size: 13px; font-weight: bold; padding: 2px; }
h2 { font-size: 11px; font-weight: bold; padding: 10px 0px 2px 0px; }
h2.felanmalanform { font-size: 11px; font-weight: normal; padding: 10px 0px 2px 0px; }
h2.hus { font-size: 11px; font-weight: bold; color: #0064b7; padding: 10px 0px 10px 0px; }
h2.lista { font-size: 11px; font-weight: bold; padding: 0px 0px 2px 0px; }
h3 { font-size: 11px; font-weight: bold; }
h4 { font-size: 11px; font-weight: normal; padding: 0px 0px 5px 0px; }
h4.lista { font-size: 11px; font-weight: normal; padding: 0px; }

/* TEXT */

p.ett { color: #000000; margin: 0px 0px 10px 0px; }

span.normal { font-size: 11px; font-weight: normal; }
span.tva { color: #ef432d; font-weight: bold; margin: 0px 0px 10px 0px; }
span.viktigt { font-size: 11px; font-weight: bold; color: #ef432d; }
span.tre { font-size: 11px; font-weight: bold; color: #78ac0b; }

/* TABELLER */

table { width: 100%; min-height: 100%; height: 100%; margin: 0px; padding: 0px; border: 0px; border-collapse: collapse; }

td.table-left { width: auto; margin: 0px; padding: 0px; }
td.table-middle { width: 900px; margin: 0px; padding: 0px; text-align: left; vertical-align: top; }
td.table-right { width: auto; margin: 0px; padding: 0px; }

/* XXX */

.floatkiller0 { height: 0px; margin: -1px 0 0 0; clear: both;
 															*height: 0px; width: 456px; }
																
.floatkiller5 { height: 5px; margin: -1px 0 0 0; clear: both;
 															*height: 1px; }


