body {
	margin: 0px; /* Ger likformighet över webbläsare */
	/* background-color: #474747; /* Eart hour */
	background-image: url(bilder/bakgrund/baksol.png);
	background-repeat: no-repeat;
}

@media print {
	body {
		background-image: none;
	}
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

/* Standardfärger */
	.textRod	{color: #ff0000;}
	.textGul	{color: #888800;} /* Egentligen guld */
	.textGron	{color: #008800;}
	.textBla	{color: #0000ff;}
	.textGra	{color: #888888;}
	.textLjusGra{color: #bbbbbb;}
	.textVit	{color: #ffffff;}
	
	.textRubrikBla	{color: #0080c8;} /* Halvmörk blå används om Berglunds står ensamt som text bla */
	
	.f0				{background-color: #ffffff;} /* ifall det ska skifta mellan vit och färg */
	
	.f1, .mattRod	{background-color: #ffe7e7;} /* Ljusa backgrunder */
	.f2, .mattGul	{background-color: #ffffcc;}
	.f3, .mattGron	{background-color: #e7ffdd;}
	.f4, .mattCyan	{background-color: #e7ffff;}
	.f5, .mattBla	{background-color: #e7e7ff;}
	
	.f9, .r0, .mattGra	{background-color: #e7e7e7;}
	
	.r1, .skarpRod	{background-color: #ffaa99;} /* Mörka bakgrunder, används för att använda som "rubriker" för ".mattXXX" färgerna */
	.r2, .skarpGul	{background-color: #ffff88;} 
	.r3, .skarpGron	{background-color: #aaff99;}
	.r4, .skarpCyan	{background-color: #99ffff;}
	.r5, .skarpBla	{background-color: #bbbbff;}
	
	.r9, .skarpGra	{background-color: #bbbbbb;}
	
	/* Kombination av ".matt" och ".skarp" med matt som bakgrund och skarp som ram */
		.borderRod {
			background-color: #ffe7e7;
			border-color: #ffaa99;
			border-style: solid;
			border-width: 2px;
		}
		
		.boderGul {
			background-color: #ffffe7;
			border-color: #ffff88;
			border-style: solid;
			border-width: 2px;
		}
		
		.borderGron {
			background-color: #e7ffdd;
			border-color: #aaff99;
			border-style: solid;
			border-width: 2px;
		}   
		
		.borderCyan {
			background-color: #e7ffff;
			border-color: #99ffff;
			border-style: solid;
			border-width: 2px;
		}
		
		.borderBla {
			background-color: #e7e7ff;
			border-color: #bbbbff;
			border-style: solid;
			border-width: 2px;
		}
	/* Slut för kombination ".matt" och ".blank" */
	
	/* Används för alla rubrikboxar (som inte ska vara olikfärgade) */
	.rubrikBla { 
		background-color: #0080c8;
		color: #ffffff;
		font-family: veranda, arial, sans-serif;
		font-weight: bold;
		border-color: #0080c8;
		border-style: solid;
		border-width: 1px;
	}
	
	.stdRamar { /* standardramar för tabeller med kolumner med olika info */
		border-right-width: 2px;
		border-right-style: solid;
		border-right-color: #888888;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #000000;
	}
	
	.stdRamarVanster { /* används för den vänstra för att få enhetlighet */
		border-left-width: 2px;
		border-left-style: solid;
		border-left-color: #888888;
	}
	
	.stdRamarHoger { /* används när det redan finns en ram runt men behövs tillägg för spalter, se även stdRamarBotten  */
		border-right-width: 2px;
		border-right-style: solid;
		border-right-color: #888888;
	}
	
	.stdRamarUnder { /* används när det redan finns en ram runt men behövs tillägg för spalter, se även stdRamarHoger  */
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #000000;
	}
	
	.stdRamarOver { /* används endast på celler som inte har något ovan */
		border-top-width: 1px;
		border-top-style: solid;
		border-top-color: #000000;
	}
	
	.vansterJust {
		text-align: left;
	}
	
	.centerJust {
		text-align: center;
	}
	
	.centerJust2 {
		margin-left: auto;
		margin-right: auto; 
	}
	
	.hogerJust {
		text-align: right;
	}
	
	.fetText {
		font-weight: bold;
	}
/* Slut standardfärger */

/* CSS för den gemensamma topmenyn (top2.php) */
	#topPhpMeny {
		background-color: transparent;
		border-bottom-width: 2px;
		border-bottom-style: solid;	
		height: 48px;
	}
	
	.topPhpMenyTable {
		background-color: transparent;
		width: 100%;
		border: 0px;
		height: 50px;
	}
	
	.topPhpMenyTr {
		border: 0px;
	}
	
	.topPhpMenyTd {
		border: 0px;
		font-weight: bold;
		font-size: 13px;
	}
	
	.topPhpMenyVanster {
		text-align: left;
	}
	
	.topPhpMenyCenter {
		text-align: center;
	}
	
	.topPhpMenyHoger {
		text-align: right;
	}
	
	.topPhpMenySol {
		width: 12px;
		height: 12px;
	}
	
	a.topPhpMenyAncor {
		font-family: arial;
		text-decoration: none;
	}
	
	a:link.topPhpMenyAncor {
		color: #000000;
	}     /* unvisited link */
	
	a:visited.topPhpMenyAncor {
		color: #000000;
	}  /* visited link */
	
	a:hover.topPhpMenyAncor {
		color: #ff0000;
	}   /* mouse over link */
	
	a:active.topPhpMenyAncor {
		color: #ffff00
	}   /* selected link */
	
	.w3cValid {
		border: 0px;
		width: 88px;
		height: 31px
	}
/* Slut CSS topmeny (top2.php */