/* UTSKRIFT */
@media print { .noprint { display: none } } /* Dölj vid utskrift */
@media print { BODY { background-color: #FFFFFF } } /* Sätt sidbakgrund till vit vid utskrift */

/* **GENERELLA REGLER** */
BODY {
	background-color: #ACACAE;
	color: #000000;
	font-family: Georgia, Verdana, Geneva, Arial, sans-serif; 
	padding-bottom: 20px;
	margin: 0;
	height: 100%;
}

/* Placerar sidan på skärmen (i höjdled) */
.sidaPlacering {
	padding-top: 5px;
	height: 100%;
}

/* Sätter storlek på tabellen för sidans huvudyta */
.tabellHuvudyta {
	height: 100%;
	width: 100%;
} 

/* SYSTEMFÄRGER (endast en per system, korresponderar med toppbildens färg) */
.systemBlue { background-color: #0C5672 }
.systemRed { background-color: #6C1616 }
.systemGreen { background-color: #15570A }
.systemYellow { background-color: #816817 }
.systemBrown { background-color: #5C492F }
.systemGrey { background-color: #494848 }

/* FASTA OBJEKTSSTORLEKAR (100%) */
/* Sätter ett objekts width och height till 100% */
.fullHojdfullBredd {
	height: 100%;
	width: 100%;
}

/* Sätter ett objekts height till 100% */
.fullHojd {
	height: 100%;
}

/* Sätter ett objekts width till 100% */ 
.fullBredd {
	width: 100%;
} 

/* Tillåt ej radbrytning */
.nowrap { white-space: nowrap; } 

/* **MENYER** */
/* Normal text i menyer */
.menyerNormal {
	font-family: Verdana, Arial, sans-serif;
	font-size: 60%;
	color: #005B7F;
} 

/* **SIDHUVUD** */
/* Bredd för sidhuvud (frameset satt till 938px)*/
.tabellSidhuvud { width: 100%; }
/* Höjd för sidhuvud, ÄNDRA INTE height */
#sidhuvud { height: 44px; }
/*Avslutande linje för sidhuvud, ÄNDRA INTE height/width */
#sidhuvudAvslut { height: 1px; width: 100%; } 

/* AKTUELL PLATS */
/* Aktuell plats, ÄNDRA INTE height, text-align */
#plats { 
	height: 40px; 
	text-align: left; 
	background-color: #ffffff;
}

/* Placering och utseende för aktuell plats */
.platsIndikator {
	font-family: Verdana, Arial, sans-serif;
	font-size: 86%;
	font-weight: bold;
	position: relative;
	top: 11px;
	left: 7px;
}

/* Länk för aktuell plats */
div.platsIndikator A:link {
	text-decoration: none;
	color: #000000;
}

div.platsIndikator A:active {
	text-decoration: none;
	color: #000000;
}

div.platsIndikator A:visited {
	text-decoration: none;
	color: #000000;
}

div.platsIndikator A:hover {
	text-decoration: none;
	color: #000000;
}

/* **TOPPMENY/MENYLIST** */
/* Höjd för toppmeny/menylist, ÄNDRA INTE height */
#toppmeny { height: 21px; }
/* Sätter höjden för toppmenyns/menylistens val, ÄNDRA INTE height */ 
.toppmenyHojd { height: 19px; }
/* Ljus toppmeny/menylist */
.toppmenyLjus {
	background-color: #EDEDED;
	border-width: 1px;
	border-style: solid;
	border-top-color: #FFFAF2;
	border-left-color: #FFFAF2;
	border-bottom-color: #C8C8C8;
	border-right-color: #C8C8C8;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 0;
	padding-bottom: 0;
}

/* Mörk toppmeny/menylist */ 
.toppmenyMork {
	background-color: #E3E3E3;
	border-width: 1px;
	border-style: solid;
	border-top-color: #F6F6F6;
	border-left-color: #F6F6F6;
	border-bottom-color: #BDBDBD;
	border-right-color: #BDBDBD;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 0;
	padding-bottom: 0;
}

/* Sökfält i toppmeny/menylist */
.toppmenySok { 
	height: 15px; 
	width: 90px; 
	font-family: Verdana, Arial, Sans-serif;
	font-size: 60%;
	padding: 0px;
	margin-right: 3px;
	border-width: 1px;
	border-style: solid;
	border-top-color: #BDBDBD;
	border-left-color: #BDBDBD;
	border-bottom-color: #BDBDBD;
	border-right-color: #BDBDBD;
}

/* Mousedown på objekt i toppmeny/menylist */
.toppmenyDown {
	border-width: 1px;
	border-style: inset; 
	padding-left: 3px; 
	padding-right: 3px;
	cursor: hand;
	behavior: url(_htc/topMenuButtons.htc);
}

/* Mouseover på objekt i toppmeny/menylist */ 
.toppmenyOver {
	border-width: 1px;
	border-style: outset; 
	padding-left: 3px; 
	padding-right: 3px;
	cursor: hand;
	behavior: url(_htc/topMenuButtons.htc);
}

/* Mouseout på objekt i toppmeny/menylist */	 
.toppmenyOut {
	border: none; 
	padding-left: 4px; 
	padding-right: 4px;
	cursor: hand;
	behavior: url(_htc/topMenuButtons.htc);
}

/* Länkar i toppmeny/menylist och nedfallande menyer samt text till funktionslänkar, exempelvis 'Skriv ut' */
A.toppmenyNormal:link, A.funktion:link {
	font-family: Verdana, Arial, sans-serif;
	font-size: 60%;
	text-decoration: none;
	color: #0C5672;
}
A.toppmenyNormal:active, A.funktion:active {
	font-family: Verdana, Arial, sans-serif;
	font-size: 60%;
	text-decoration: none;
	color: #0C5672;
}
A.toppmenyNormal:visited, A.funktion:visited {
	font-family: Verdana, Arial, sans-serif;
	font-size: 60%;
	text-decoration: none;
	color: #0C5672;
}
A.toppmenyNormal:hover, A.funktion:hover {
	font-family: Verdana, Arial, sans-serif;
	font-size: 60%;
	text-decoration: underline;
	color: #0C5672;
}

/* **NEDFALLANDE MENYER** */
.nedfallandeMeny {
	border-width: 1px;
	border-style: solid;
	background-color: #EDEDED;
	border-top-color: #FFFAF2;
	border-left-color: #FFFAF2;
	border-bottom-color: #C8C8C8;
	border-right-color: #C8C8C8;
	padding-top: 2px; /* 5 */
	padding-right: 3px;
	padding-bottom: 4px; /* 2 */
	padding-left: 3px;
}

/* Mus över rad i nedfallande meny */
.nedfallandeMeny_over {
	padding-left: 3px;
	padding-right: 3px;
	height: 13px; /* 16 */
	background-color: #0C5672;
	cursor: hand;
	behavior: url(_htc/dropMenuEffects.htc);
}

.nedfallandeMeny_ut {
	padding-left: 3px;
	padding-right: 3px;
	height: 13px; /* 16 */
	background-color: #EDEDED;
	cursor: hand;
	behavior: url(_htc/dropMenuEffects.htc);
}

/* Länkar i nedfallande menyer */
div.nedfallandeMeny A:link, td.nedfallandeMeny A:link {
	font-family: Verdana, Arial, sans-serif;
	font-size: 60%;
	text-decoration: none;
	color: #0C5672;
}
div.nedfallandeMeny A:active, td.nedfallandeMeny A:active {
	font-family: Verdana, Arial, sans-serif;
	font-size: 60%;
	text-decoration: none;
	color: #0C5672;
}
div.nedfallandeMeny A:visited, td.nedfallandeMeny A:visited {
	font-family: Verdana, Arial, sans-serif;
	font-size: 60%;
	text-decoration: none;
	color: #0C5672;
}
div.nedfallandeMeny A:hover, div.nedfallandeMeny A:hover {
	font-family: Verdana, Arial, sans-serif;
	font-size: 60%;
	text-decoration: underline;
	color: #FFFFFF;
}

div.nedfallandeMeny_over A:link, td.nedfallandeMeny_over A:link {
	font-family: Verdana, Arial, sans-serif;
	font-size: 60%;
	text-decoration: none;
	color: #FFFFFF;
}
div.nedfallandeMeny_over A:active, td.nedfallandeMeny_over A:active {
	font-family: Verdana, Arial, sans-serif;
	font-size: 60%;
	text-decoration: none;
	color: #FFFFFF;
}
div.nedfallandeMeny_over A:visited, td.nedfallandeMeny_over A:visited {
	font-family: Verdana, Arial, sans-serif;
	font-size: 60%;
	text-decoration: none;
	color: #FFFFFF;
}
div.nedfallandeMeny_over A:hover, div.nedfallandeMeny_over A:hover {
	font-family: Verdana, Arial, sans-serif;
	font-size: 60%;
	text-decoration: underline;
	color: #FFFFFF;
}

/* **VÄNSTERMENY** */
/* Bakgrund i vänstermenyns TD */
#menyBakgrund {
	background-color: #EDEDED;
	border-width: 1px;
	border-style: solid;
	border-top-color: #FFFAF2;
	border-left-color: #FFFAF2;
	border-bottom-color: #C8C8C8;
	border-right-color: #C8C8C8;
}

/* Behållare för stängd del av vänstermeny */ 
.menyStangd {
	padding-top: 2px;
	padding-right: 7px;
	padding-bottom: 2px;
	padding-left: 7px;
}

/* Behållare för öppen del av vänstermeny */
.menyOppen {
	background-color: #FAFAFA;
	border-width: 1px;
	border-style: solid;
	border-top-color: #FFFAF2;
	border-left-color: #FAFAFA;
	border-bottom-color: #DEDEDE;
	border-right-color: #FAFAFA;
	padding-top: 0;
	padding-right: 7px;
	padding-bottom: 2px;
	padding-left: 19px;
}

/* Vertikal avdelare i vänstermeny */ 
.menyAvdelare {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #DEDEDE;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFAF2;
	margin-top: 4px;
	margin-right: 0;
	margin-bottom: 4px;
	margin-left: 0;
}

/* Öppna nivåer */
/* Runt behållare för vänstermenyns översta nivå skall finnas en div med korrekt klass för systemfärg, */
/* så som dessa specificerats i stilmall-typografi-global.css, det vill säga: */
/* systemBlue, systemRed, systemGreen, systemYellow, systemBrown, systemGrey */

/* För PASSERAD nivå/mapp under toppnivå denna används: */
.menyNivaPasserad {
	background-color: #FAFAFA;
	border-top-width: 1px; 
	border-top-style: solid; 
	border-top-color: #DEDEDE;
}

/* För AKTUELL nivå/mapp används: */
.menyNivaAktuell {
	background-color: #FAFAFA;
	border-top-width: 1px; 
	border-top-style: solid; 
	border-top-color: #DEDEDE;
}

/* Behållare för nivåobjekt på TOPPNIVÅ och PASSERAD NIVÅ */
div#toppNiva {
	border-bottom-width: 1px; 
	border-bottom-style: solid; 
	border-bottom-color: #DEDEDE;
}
.menyNivaBehallare {
	padding-top: 2px;
	padding-right: 7px;
	padding-bottom: 3px;
	padding-left: 7px;
	background-color: #0C5672;
}

/* Behållare för nivåobjekt på AKTUELL nivå */
.menyAktuellBehallare {
	padding-top: 2px;
	padding-right: 7px;
	padding-bottom: 0;
	padding-left: 7px;
}

/* Platshållare för toppnivås objekts symbol och länk */
.menyNivaObjekt {
	padding-top: 1px;
	padding-bottom: 1px;
	margin-left: 13px;
	text-indent: -13px;
}

/* Platshållare för passerad nivås symbol och länk */
.menyNivaPasseratObjekt {
	padding-top: 1px;
	padding-bottom: 1px;
	margin-left: 13px;
	text-indent: -13px;
}

/* Platshållare för aktuell nivås symbol och länk */
.menyNivaAktuelltObjekt {
	padding-top: 1px;
	padding-bottom: 0;
	margin-left: 13px;
	text-indent: -13px;
}

/* Länk för nivåobjekt på TOPPNIVÅ och PASSERAD nivå */
div.menyNivaObjekt A:link {
	font-family: Verdana, Arial, sans-serif;
	font-size: 60%;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
}
div.menyNivaObjekt A:active {
	font-family: Verdana, Arial, sans-serif;
	font-size: 60%;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
}
div.menyNivaObjekt A:visited {
	font-family: Verdana, Arial, sans-serif;
	font-size: 60%;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
}
div.menyNivaObjekt A:hover {
	font-family: Verdana, Arial, sans-serif;
	font-size: 60%;
	font-weight: bold;
	text-decoration: underline;
	color: #FFFFFF;
}

/* Länk för nivåobjekt på PASSERAD nivå */
div.menyNivaPasseratObjekt A:link {
	font-family: Verdana, Arial, sans-serif;
	font-size: 60%;
	font-weight: bold;
	text-decoration: none;
	color: #0C5672;
}
div.menyNivaPasseratObjekt A:active {
	font-family: Verdana, Arial, sans-serif;
	font-size: 60%;
	font-weight: bold;
	text-decoration: none;
	color: #0C5672;
}
div.menyNivaPasseratObjekt A:visited {
	font-family: Verdana, Arial, sans-serif;
	font-size: 60%;
	font-weight: bold;
	text-decoration: none;
	color: #0C5672;
}
div.menyNivaPasseratObjekt A:hover {
	font-family: Verdana, Arial, sans-serif;
	font-size: 60%;
	font-weight: bold;
	text-decoration: underline;
	color: #0C5672;
}

/* Länk för nivåobjekt på AKTUELL nivå */
div.menyAktuelltObjekt A:link {
	font-family: Verdana, Arial, sans-serif;
	font-size: 60%;
	font-weight: bold;
	text-decoration: none;
	color: #0C5672;
}
div.menyAktuelltObjekt A:active {
	font-family: Verdana, Arial, sans-serif;
	font-size: 60%;
	font-weight: bold;
	text-decoration: none;
	color: #0C5672;
}
div.menyAktuelltObjekt A:visited {
	font-family: Verdana, Arial, sans-serif;
	font-size: 60%;
	font-weight: bold;
	text-decoration: none;
	color: #0C5672;
}
div.menyAktuelltObjekt A:hover {
	font-family: Verdana, Arial, sans-serif;
	font-size: 60%;
	font-weight: bold;
	text-decoration: underline;
	color: #0C5672;
}

/* Behållare för objekt vänstermenyn (stängd/öppen) */
.menyObjekt { 
	margin-top: 2px; 
	margin-bottom: 2px;
	margin-left: 13px;
	text-indent: -13px;
}

.menyObjektText {
	font-family: Verdana, Arial, sans-serif;
	font-size: 60%;
	color: #0C5672;
}

/* Länkar i vänstermeny */
div.menyStangd A:link, div.menyOppen A:link {
	font-family: Verdana, Arial, sans-serif;
	font-size: 60%;
	text-decoration: none;
	color: #0C5672;
}
div.menyStangd A:active, div.menyOppen A:active {
	font-family: Verdana, Arial, sans-serif;
	font-size: 60%;
	text-decoration: none;
	color: #D63200;
}
div.menyStangd A:visited, div.menyOppen A:visited {
	font-family: Verdana, Arial, sans-serif;
	font-size: 60%;
	text-decoration: none;
	color: #0C5672;
}
div.menyStangd A:hover, div.menyOppen A:hover {
	font-family: Verdana, Arial, sans-serif;
	font-size: 60%;
	text-decoration: underline;
	color: #0C5672;
}

/** INNEHÅLLSYTA **/
/* Basyta för sidans innehåll */
#innehallsyta {
	background-color: #ffffff;
	color: #000000;
	width: 100%;
	padding-top: 0;
	padding-right: 15px;
	padding-bottom: 12px;
	padding-left: 15px;
}

/* FUNKTIONSYTA: Den del av innehållsytan där kedja och skriv ut-ikon finns */
/* Höjd för funktionsyta, ÄNDRA INTE height */
#funktionsyta {
	height: 34px;
}
/* Linje som avslutar funktionsyta */
.funktionsytaAvslut { 
	background-color: #DEDEDE;
}

/* Kedja */
.kedja {
	font-family: Verdana, Arial, sans-serif;
	font-size: 60%;
	color: #5F5D5D;
}

/* Länkar i kedja */
div.kedja A:link {
	font-family: Verdana, Arial, sans-serif;
	text-decoration: none;
	color: #5F5D5D;
}
div.kedja A:active {
	font-family: Verdana, Arial, sans-serif;
	text-decoration: none;
	color: #D63200;
}
div.kedja A:visited {
	font-family: Verdana, Arial, sans-serif;
	text-decoration: none;
	color: #5F5D5D;
}
div.kedja A:hover {
	font-family: Verdana, Arial, sans-serif;
	text-decoration: underline;
	color: #D63200;
}

/* SATSYTA: Den del av innehållsytan där sidans innehåll presenteras */
#satsyta {
	color: #000000;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

/* VERTIKAL SIDAVDELARE: Vertikal punktad linje för spalter på satsytan */
/* Observera att sökvägen till bilden måste vara korrekt */
.vDiv {
	position: relative;
	background-image: url(../_img/vDivider.gif); 
	background-repeat: repeat-y;
	width: 33px;
}

/* HORISONTELL SIDAVDELARE: Horisontell punktad linje för block på satsytan */
/* Observera att sökvägen till bilden måste vara korrekt */
.hDiv {
	position: relative;
	background-image: url(../_img/hDivider.gif); 
	background-repeat: repeat-x;
	height: 21px;
}

/* **SIDFOT** */
/* Behållare för sidfot */
#sidfot {
	font-family: Verdana, Arial, sans-serif;
	font-size: 63%;
	line-height: 150%;
	color: #5F5D5D;
	padding-top: 28px;
	padding-right: 0;
	padding-bottom: 24px;
	padding-left: 0;
}

/* Behållare för information i sidfot */ 
.sidfotInfo {
	border-top: solid 1px #5F5D5D;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}