@charset "iso-8859-1";

/* grundkoder */

body		{ background-color: #E9F4E2; margin:2px 2px 2px 2px; }

p,th,td,li,h1,h2,h3,h4	{ text-align: left; }

h1,h2,h3,h4	{ font-family: Georgia, TimesNewRoman, Times, serif; color: #6E0606; }

h1		{ font-size: 28px; margin-top: 20px; margin-bottom: 40px; line-height: 140%; }
h2		{ font-size: 22px; margin-top: 24px; margin-bottom: 12px; line-height: 140%; }
h3		{ font-size: 19px; margin-top: 12px; margin-bottom: 6px; line-height: 140%; }
h4		{ font-size: 17px; margin-top: 12px; margin-bottom: 6px; line-height: 140%; font-style: italic; }

p,th,td,li	{ font-family: Georgia, TimesNewRoman, Times, serif; 
	 	  font-style: normal; font-weight: normal; text-decoration: none; line-height: 140%;
	 	  font-size: 18px; color: #6E0606; }

hr 		{ width: 33%; }

table		{ border-collapse: collapse; }
td		{ vertical-align: top; padding: 3px; }

b		{ font-style: normal; font-weight: bold; color: #a00000; }
.fet	{ font-style: normal; font-weight: bold; color: #6E0606; }
.fetx	{                     font-weight: bold; }
.fetr	{                     font-weight: bold; color: #FF0000; }
i		{ font-style: normal; font-weight: bold; color: #106E49; }
i.i		{ font-style: italic; font-weight: normal; color: #500000; }

a		{ color: #9914CA; font-weight: bold; text-decoration: none; }
a:hover		{ color: #c00080; background-color: #fffff8; }
a:active	{ color: #808080; background-color: #ffffff; }

a[href]::after{content:"\a0\2192"; font-family:Calibri,sans-serif;}
a[href^="#"]::after{content:"";}
a[href^="mailto"]::after{content:"\a0\2709";}
a[href^="Mailto"]::after{content:"\a0\2709";}
/* li a[href]::after{content:"";} */
a[target=_blank]::after { content:"\a0\2197"; font-family:Calibri,sans-serif; }
a.clean::after{content:"";}

.container { max-width:750px; margin:auto; text-align:center !important }
.container:after { content:""; display:table; clear:both;}

.serif	{ font-family: Georgia, TimesNewRoman, Times, serif; }
.sans	{ font-family: Calibri, Helvetica, Arial, sans-serif; }

.normal { font-style: normal; font-weight:normal; }
.marg0 { margin:0px; }
.right { text-align:right; }
.red { color: #e00; }
.blue { color: #00f; }
.green { color: #090; }
.skugga { background-color: #f8f8f8; border: 1px solid #868; box-shadow: 10px 10px 25px #646; }
.gulbkgr   { background-color:#ffff00; }
.fet0 { font-weight: bold; }
.luftovan { margin-top: 40px; }

p.way a::after {content:"";}
img.clean a::after {content:"";}
i.way::after {content:">";color:#6E0606;font-weight:normal;}

/* olika listor */

li		{ margin: 8px 0px 8px 0px; }
li.kvadr	{ list-style: square inside; }
li.OH		{ list-style: square inside; margin-top: 10px; }
li.circle	{ list-style: circle outside; }
li.space	{ margin-top: 18px; }
li.nspace	{ list-style: decimal; margin-top: 18px; }

/* olika tabeller */

table.tabgron { border: 4px solid grey; background-color: #d7ecd5; }
tr.tabgron { border: 2px solid grey; }
th.tabgron { border: 2px solid grey; font-style: italic; padding: 8px; }
td.tabgron { border: 2px solid grey; font-style: normal; padding: 6px; }

td.tabell	{ font-size: 15px; color: #000000; }

td.liten_old	{ background-color: D9ECCC; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; vertical-align: top; }

/* menyalternativ */

.nav  { width:100%; padding: 0; text-align:center; background:#9fdf9f; margin: 0px; position: fixed; top: 0; z-index:1; }
.nav2 { width:100%; padding: 0; text-align:center;  background:#c6ecc6; margin: 0px; position: relative; top: 115px; }
.nav>li, .nav2>li { display: inline; line-height: 35px; margin-right: 20px; margin-top: 20px; 
	font-family: Calibri, Helvetica, Arial, sans-serif; }
.nav>li>a, .nav2>li>a{ font-size: 19px; color: #000000; }
/* a.valt { color: #B00000; } ! FUNKAR INTE */
.nav>li:last-child { margin-right: 0px !important; }

.meny { font-family: Calibri,Helvetica,Arial,sans-serif; font-weight:normal; color:#6000c0; margin:0; font-size:18px; margin-top:0px; }

/* protokoll */

table.prot { background-color: #f8f8f8; border: 1px solid #868; box-shadow: 10px 10px 30px #646; }
td.prot { padding-left:5pt; padding-right:5pt; }
td.prot_v { padding-left:5pt; padding-right:2pt; width:27%; }
td.prot_h { padding-left:2pt; padding-right:5pt; width:73%; }

b.prot { font-style:normal; font-weight:bold; color: #6E0606; }
i.prot { font-style:italic; font-weight:normal; color: #6E0606; }

p.prot_start
	{ font-size:12pt; margin-top:0pt; margin-bottom:0pt; }
p.prot_narvarande
	{ font-size:12pt; margin-top:0pt; margin-bottom:7pt; }
p.prot_paragraf
	{ font-size:12pt; margin-top:0pt; margin-bottom:6pt; letter-spacing:-.2pt; }
p.prot_hoger
	{ font-size:12pt; margin-top:0pt; margin-bottom:6pt; }
p.prot_under_namn
	{ font-size:12pt; margin-top:34pt; margin-bottom:0cm; font-style:normal; }
p.prot_under_titel
	{ font-size:11pt; margin:0pt; font-style:italic;}

/* nyhetsbrev */

.nyh { 
	background-color: #f8f8f8; 
	border: 1px solid #868; 
	box-shadow: 10px 10px 30px #646;
	padding: 7pt;
	}
.nyh_huv {
	font-size:18pt;
	font-family:"Georgia",serif;
	font-weight: bold;
	color: black;
	}
.nyh_rub {
	font-family: Calibri, Helvetica, sans-serif; 
	font-size: 16pt; 
	color: black;
	}
.nyh_txt {
	font-family: Calibri, Helvetica, sans-serif; 
	font-size: 14pt; 
	color: black;
	}
.nyh_fot {
	font-size:12pt;
	font-family:"Georgia",serif;
	color: black;
	}

/* diverse */

.citat { font-size: 17px; color: #6000c0; margin-left: 30px; margin-right: 30px; }
.citatblå { color: #6000c0; }

.logo { position:absolute; top:20px; left:25px; z-index:2; }
.namn { position:absolute; top:52px; left:155px; z-index:1; font-size: 18px; font-weight: bold; }

.mellan { width: 33%; border-color: #800000; border-top-style: double; margin: 40px 0pc 20px 30%; }
.slut { width: 66%; border-color: #800000; border-top-style: double; margin: 40px 0pc 40px 15%; }

.luft { line-height: 40px; }
.extrarader { line-height: 600px; }

.stor { font-size: 24px; }
.liten { font-size: 16px; }
.mindre 	{ font-size: 14px; }

.dokbil { position: absolute; right: 10px; } 

/* motionssidor */

.motrub	{ text-transform: uppercase; font-size: 16px; margin-top: 20px; margin-bottom: 0px; }
.mot	{ text-transform: uppercase; font-size: 16px; margin-top: 20px; margin-bottom: 0px; }

.sidref		{ font-family: Calibri, Arial, Helvetica, sans-serif; 
		  font-size: 16px; text-align: right; font-weight: normal; }
table.sidref, td.sidref	{ background-color: #CCE7CB; padding: 4px; 
		  border-width: 2px; border-style: solid; border-color: a0a0a0; }

.yrk	{ border: 4px solid; border-color: a000a0; padding: 15px; border-collapse: collapse; border-radius: 10px; background-color: #f4FfEd; }
.inneh	{ border: 6px solid; border-color: a0a0a0; padding: 10px; border-collapse: collapse; border-radius: 10px; background-color: #f4FfEd; }
.besv { font-weight: bold; color:#606060; background-color:#ffffff; }

.luft_över { margin-top:80px; }

/* övrigt */

.allt { position:relative; top:100px;}

.ul { margin:0; border:0; padding:0;}

.stark		{ font-size: 18px; color: #e00000; margin-top: 30px; }

.sidfot		{ margin-top: 40px; }

.ruta { border: 4px solid; padding:9px; margin:2px; border-color:#c08; border-collapse: collapse; border-radius: 10px; background-color: #f4FfEd; }
.old_ruta		{ border: thin solid; margin: 2px 2px 2px 2px; border-color: #a08080; 
		  border-top-width: 6px; border-bottom-width: 6px; border-left-width: 6px; border-right-width: 6px; }
.bildtext	{ font-size: 12px; }
.index		{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; }

.allm		{ font-size: 12px; }
.allmram	{ font-size: 12px; 
		  border-width: 3px; border-style: solid; border-color: 008000;
		  padding: 10px 7px 10px 7px }
.inforam	{ font-size: 12px; 
		  border-width: 3px; border-style: solid; border-color: a0a0a0;
		  padding: 10px 7px 10px 7px }
.allm_s		{ font-size: 11px; }

.info		{ font-size: 11px; font-weight: bold; color: #ff0000;
		  position:absolute; left:30px; top:100px; }
.info2		{ font-size: 11px; font-weight: normal; color: #000080;
		  position:absolute; left:30px; top:100px; }
a.info2a	{ font-weight: normal; }
.utskrift	{ font-size: 11px; font-weight: bold; color: #ff0000;
		  position:absolute; left:30px; top:200px; }

.rott		{ font-weight: bold; color: red; }
.osynligt	{ display: none; }

a.pix		{ font-weight: normal; color: #5f5f5f; font-size: 9px; font-family: Arial, Helvetica, sans-serif; }

h1.start	{ font-size: 40px; margin-left: 0px; }

h2.storlek	{ font-family: Verdana, Arial, Helvetica, sans-serif; color: #6f886f; }
td.storlek	{ background-color: #6f886f; }
p.storlek	{ font-size: 14px; color: #ffffff; line-height: 20px; }

