body {
	background-color: #333;
	margin-top: 15px;
}
/* positionering av block med ID */
#wrapper, #wrapperLite {
	height: 600px;
	width: 800px;
	background-color: #FFF;
	font-size: 100%;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	border:0px;
}
#wrapper {
	background-image: url(bild/bg_sept09.jpg);
	background-position: 0px 1px;
	padding: 0px;
}
#wrapperLite {
	padding-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
/* Nytt hack för height o min-height av Munkawebb 2001-03-23. */
body > #wrapperLite, body > #wrapper {
	overflow:auto;
	height:auto;
	min-height:600px;
}
#head {
	height: 45px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	position: static;
	background-color: #FFF;
}
#mainContentSkol, #mainContentAktuellt, #side, #sideAktuellt {
	border: 0px;
	margin-top: 35px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.7em;
}
#mainContentSkol  {
	float: left;
	width: 450px;
	padding-left: 28px;
	padding-right: 0px;
	position: relative;
}
#mainContentAktuellt {
	float: left;
	width: 220px;
	padding-left: 25px;
	padding-right: 0px; 
	background-color: #FFF;
}
#side, #sideAktuellt { line-height: 1.35em; float: right; }
#side  {
	width: 280px;
	padding-right: 25px;
	padding-left: 0px;
}
#sideAktuellt {
	width: 500px;
	padding-right: 8px;
	padding-left: 0px;
	overflow: auto;
}
/* Spalter med class */
.tvaspleft, .tvaspright {
	float: left;
	width: 361px;
	padding-top:0px;
	padding-bottom:0px;
	margin-top: 35px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0px;
	border: 0px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.7em;
}
.tvaspleft {
	display:inherit;
	padding-left: 28px;
	padding-right: 0px;
	clear: left;
}
.tvaspright {
	padding-left: 25px;
	padding-right: 25px;
}
/* class till DIV för att avsluta wrapper/wrapperLite så att dess bg tvingas visas ända ner */

#sidfotSlut {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	text-align: left;
	font-weight:bold;
	clear: both;
	float: left;
	background-color: #FFF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 28px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#sidfotSlut a:link, #sidfotSlut a:visited{
	color: #333;
	text-decoration: none;
}
#sidfotSlut a:hover, #sidfotSlut a:visited:hover{
	color: #C00;
	text-decoration: none;
}
#sidfotSlut a:active, #sidfotSlut a:visited:active{
	color: #666;
	text-decoration: none;
}

/* HTML-taggar */
h1, h2, h3 { font-family: Verdana, Geneva, sans-serif; color: #C00; line-height:normal; }
h1 {
	font-size: 1.6em;
	margin-top: 0px;
	margin-bottom: 14px;
}
h2 { font-size: 1.3em; 
	margin-top: 14px;
	margin-bottom: 4px; }
h3 { font-size: 1.1em;
	margin-top: 10px;
	margin-bottom: 2px; }
/* P-taggens andra fontegenskaper finns i ID ovan */
#mainContentSkol p, #mainContentAktuellt p, #side p, #sideAktuellt p {
	margin-top: 0px;
	margin-bottom: 14px;
}

/* textstilar i class */
.textUnder p {
	position: absolute;
	z-index: 10000;
	left: 28px;
	top: 370px;
	visibility: hidden;
}
.fordjupHeading {
	font-size: 1.1em;
	font-weight: bold;
	color: #FFF;
	background-color: #C00;
	margin: 0px;
	padding: 1px;
}
.strongred {
	font-weight: bold;
	color: #CC0000;
}
.nowrap {
	white-space: nowrap;
}
/* Link-stilar */
#mainContentAktuellt a:link, #mainContentAktuellt a:visited, #mainContentAktuellt a:hover, #mainContentAktuellt a:active, #mainContentAktuellt a:visited:hover, #mainContentAktuellt a:visited:active {
	font-weight: bold;
	text-decoration: none;
	}
#mainContentAktuellt a:link, #mainContentAktuellt a:visited { color: #999; }
#mainContentAktuellt a:hover, #mainContentAktuellt a:active, #mainContentAktuellt a:visited:hover, #mainContentAktuellt a:visited:active {
	color: #FFF;
	background-color: #333;
	}
#mainContentSkol a:link, #mainContentSkol a:visited, .tvaspleft a:link, .tvaspleft a:visited, .tvaspright a:link, .tvaspright a:visited {
	color: #333;
	font-weight: bold;
	text-decoration: none;
}
#mainContentSkol a:hover, #mainContentSkol a:active, #mainContentSkol a:visited:hover, #mainContentSkol a:visited:active, .tvaspleft a:hover, .tvaspleft a:active, .tvaspleft a:visited:hover, .tvaspleft a:visited:active, .tvaspright a:hover, .tvaspright a:active, .tvaspright a:visited:hover, .tvaspright a:visited:active {
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	background-color: #333;
}
#sideAktuellt a:link, #sideAktuellt a:visited {
	color: #999;
	font-weight: bold;
	text-decoration: none;
	}
#sideAktuellt a:hover, #sideAktuellt a:active, #sideAktuellt a:visited:hover, #sideAktuellt a:visited:active {
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	background-color: #333;
}
#side a:link, #side a:visited {
	font-weight: bold;
	color: #333;
	text-decoration: none;
	}
#side a:hover, #side a:visited:hover {
	background-color: #333;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #FFF;
	}
#side a:active, #side a:visited:active {
	background-color: #666;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	color: #FFF;
}
/* Bilders classer */
.hcBild {
	margin-top: 200px;
}
.picSurround {
	padding-top: 5px;
}
.bildleft {	float:left;	display:block; margin-right:15px;}
.bildright { float:right; display:block; margin-left:8px;}
/* Formulär */
.button {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10px;
}
form {
	padding: 0px;
	margin: 0px;
}
label {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #333333;
	line-height: 10pt;
	margin-right: 8px;
}
input, textarea {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 9pt;
	color: #02776F;
	padding: 2px;
	border:solid 1px #cccccc;
	background-color: #ffffff;
	margin-top: 10px;
}
.formknapp {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #B3071B;
	text-transform: uppercase;
	letter-spacing: 0.15em;
	padding-top: 3px;
	padding-right: 15px;
	padding-bottom: 3px;
	padding-left: 15px;
	margin-top:15px;
}
* { outline: 0; }
