/* --------------------------------------- */
/* Typografi */
/* --------------------------------------- */
/* Stor Rubrik */
h1 {
	font-family: arial, trebuchet, sans-serif;
	font-weight: 800;
	font-size: 14pt;
	line-height: 17pt;
	color: #71B121;
	}
h1.skol {
	font-family: arial, trebuchet, sans-serif;
	font-weight: 800;
	font-size: 14pt;
	line-height: 17pt;
	color: #369;
	}
/* Mellanrubriker */
h2 {
	font-family: arial, helvetica, sans-serif;
	font-size: 12pt;
	line-height: 14pt;
	margin: 0px 0px -10px 0px;
	color: #555555;
}
h2.skol {
	font-family: arial, helvetica, sans-serif;
	font-size: 12pt;
	line-height: 14pt;
	margin: 0px 0px -10px 0px;
	color: #369;
}
h2.fore {
	font-family: arial, helvetica, sans-serif;
	font-size: 12pt;
	line-height: 15pt;
	margin: 0px 0px 0px 0px;
	color: #555555;
}
/* Datummärkning i nyheter */
h3 {
font-family: arial, "trebuchet ms", sans-serif;
	font-weight: 800;
	font-size: 10pt;
	line-height:9pt;
	color: Gray;
	margin:  0px 0px -10px 0px;
}
/* Minirubriker i högerspalten */
h4 {
	font-family: arial, helvetica, sans-serif;
	font-weight: 800;
	font-size: 9pt;
	line-height: 11pt;
	margin: 0px 0px -10px 0px;
	color: #444444;                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           
}
/* Telefon i personallistan */
h5 {
	font-family: arial, trebuchet, sans-serif;
	font-weight: 100;
	font-size: 8pt;
	line-height: 10pt;
	color: #333;
	margin:  15px 0px 0px 0px;
}
/* Namn i personallistan */
h6 {
font-family: arial, "trebuchet ms", sans-serif;
	font-weight: 800;
	font-size: 10pt;
	line-height:9pt;
	color: red;
	margin:  0px 0px -10px 0px;
}
/* --------------------------------------- */
p {
	font-family: arial, trebuchet, sans-serif;
	font-weight: 100;
	font-size: 10pt;
	line-height: 14pt;
	color: #555555;
	margin-left: 0px;
}
p.mini {
	font-family: arial, trebuchet, sans-serif;
	font-weight: 100;
	font-size: 8pt;
	line-height: 11pt;
	color: #666;
	margin-left: 0px;
}
p.ingress {
	font-family: arial, trebuchet, sans-serif;
	font-weight: 800;
	font-style: italic ;
	font-size: 12pt;
	line-height: 16pt;
	color: #444;
	margin: -1px 160px 15px 0px;
}
p.bildtext {
	font-family: arial, trebuchet, sans-serif;
	font-weight: 100;
	font-style: italic ;
	font-size: 9pt;
	line-height: 12pt;
	color: gray;
	margin: -1px 0px 2px 3px;
}
p.brodtext {
	width: 400px;
}
p.spalt {
	font-family: arial, trebuchet, sans-serif;
	font-weight: 100;
	font-size: 8pt;
	line-height: 12pt;
	color: gray;
	margin: 10px 2px 3px 4px;
}
p.fraga {
	font-family: arial, trebuchet, sans-serif;
	font-weight: 400;
	font-size: 9pt;
	line-height: 12pt;
	color: #444;
	margin: 12px 2px 3px 2px;
}
p.punktlista
{
	list-style-position: outside;
	font-family: arial, trebuchet, sans-serif;
	font-weight: 400;
	font-size: 10pt;
	line-height: 17pt;
	color: #555555;
}
.newslink {
	font-family: arial, trebuchet, sans-serif;
	font-weight: 100;
	font-size: 10pt;
	line-height: 14pt;
	color: #555555;
	margin-left: 0px;
}
.newslink:hover {
	font-family: arial, trebuchet, sans-serif;
	font-weight: 100;
	font-size: 10pt;
	line-height: 14pt;
	color: #555555;
	text-decoration: underline;
}
.belys
{
		color: Black;
		font-weight: 100;
		}
.linkibrod
{
		color: maroon;
		font-weight: 200;
		text-decoration: underline;}
.linkibrod:Visited {
		color: purple;
		text-decoration: underline;
		border: 0;
}
.linkibrod:Hover {
		color: #889;
		text-decoration: underline;
		border: 0;
}
.italic {
	font-style: italic ;
}
.marginal5{
	margin: 0px 0px 0px 5px;
}
.aktiv {
	text-decoration: none;
	color :  #ffffff;
	background-color: #FFDA09;
	border: 0;
}
/* --------------------------------------- */
#ul_one, #ul_two, #ul_three, #ul_four, #ul_five, #ul_six, #ul_seven 
{display:none;color:#000000;}
dl{}
dt{font-family: arial, trebuchet, sans-serif;
	font-weight: 800;
	font-size: 14pt;
	line-height: 17pt;
	color: #71B121;}
dd{font-family: arial, trebuchet, sans-serif;
	font-weight: 100;
	font-size: 10pt;
	line-height: 14pt;
	color: #555555;
	margin-left: 10px;}
td{vertical-align:top;}
ul{list-style-type:none;text-align:left;} 
li{text-align:left;border-top:0px solid #222;}
ul{margin:0;padding:0;} 
.svart {color : #000000;}
.grey {color : #333333;}
.roed {color : maroon; margin: 9px 0px -20px 0px; font-size: 10px; font-weight: 800;}
.vit {color : #ffffff;}
/* ----HEM------------------------- */
.fett{font-weight:800; padding-left:16px;}
.pad{padding-left:20px;color: #444444; font-size: 8pt;}
.mainmenylink 
{
	background-image: url(bilder/meny_ny/gr_h_or.png);
	background-repeat: no-repeat;
	font-weight: 800; 
	font-size: 8pt;	
	display:block; 
	line-height: 24px; 
	border-top:0px solid #eee;
	}
.mainmenylinkhead
{
	font-size:0px;
	padding:0px; margin:0px;
	}
.mainmenylinhem {
	background-image: url(bilder/meny_ny/gr_h_ur.png);
	background-repeat: no-repeat;
	background-color: #666666;
	font-weight: 100; 
	font-size: 9pt;	
	line-height: 24px; 
	display:block; 
	text-decoration:none;
}
/* ----ELEVochFÖRÄLDRAR------------------------------ */
.mainmenylink_k {
	background-image: url(bilder/meny_ny/g_foe_or.png);
	background-repeat: no-repeat;
	font-weight: 800; 
	font-size: 9pt;	
	display:block; 
	line-height: 24px; 
	}
.mainmenylinkund {
	background-image: url(bilder/meny_ny/g_foe_ur.png);
	background-repeat: no-repeat;
	font-weight: 100; 

	line-height: 24px; 
	display:block; 
	text-decoration:none;
	}
/* -----SKOLPERSONAL--------------------------- */
.mainmeny_s_r {
	background-image: url(bilder/meny_ny/b_sp_or.png);
	background-repeat: no-repeat;
	font-weight: 800; 
	font-size: 9pt;	
	display:block; 
	line-height: 24px;
	} 
.mainmeny_s_u {
	background-image: url(bilder/meny_ny/b_sp_ur.png);
	background-repeat: no-repeat;
	font-weight: 100; 
	font-size: 9pt;	
	line-height: 24px; 
	display:block; 
	text-decoration:none;
}

.faq 
{
	background-color: #444444;
	background-repeat: no-repeat;
	font-family: arial, trebuchet, sans-serif;
	font-weight: 800; 
	font-size: 8pt;	
	display:block; 
	line-height: 24px; 
	border-top:1px solid black;
	}
.faqsvar 
{
	background-color: Gray;
	background-repeat: no-repeat;
	font-family: arial, trebuchet, sans-serif;
	font-weight: 100; 
	font-size: 8pt;	
	display:block; 
	line-height: 16px; 
	border-top:1px solid black;
	padding: 3px;
	}
/* --------------------------------------- */
/* --------------------------------------- */
.taklistmeny {font-weight:100; color:#dddddd;font-size: 8pt;}
A {
	font-family: arial, trebuchet, sans-serif;
	font-weight: 100;
	font-size: 9pt;
	text-decoration: none;
	border: 1px;
	color : #ffffff;
	}
A:Active {
	text-decoration: none;
	color :  #ffffff;
	/*background-color: #66CC00;*/
	border: 1;
}
A:Visited {
	text-decoration: none;
	border: 0;
}
A:Hover {
	text-decoration: #eeeeff;
	color : #666666;
	/*text-decoration:underline;
	background-color: #FFDA09;*/

}
.vag{vertical-align:middle;}
.vag:Hover{
	color : #666666;
	/*height: 100%;
	display:block;*/
	text-decoration: none;
	vertical-align:middle;
	background-color: #FFDA09;
}
hr {border: 0;  background-color: #9E9E9E; height: 1px; width: 100%; }
/* --------------------------------------- */
/* Lagerstyrning */
/* --------------------------------------- */
body {
	background-image: url('bilder/bg.png');
	background-color: #efefef;
	background-repeat: repeat-x;
	margin:0px; padding:0px;
	width:1024;
}
#head 
{
	width:1024px;
}
#taklist {
	background-image: url('bilder/taklist.gif');
	background-repeat: repeat-x;
	padding: 3px 0px 0px 7px;
	height: 26px;
}
#taklist_e {
	background-image: url('bilder/taklist.gif');
	background-repeat: repeat-x;
	padding: 3px 0px 0px 7px;
	height: 26px;
}
#taklist_s {
	background-image: url('bilder/taklist.gif');
	background-repeat: repeat-x;
	padding: 3px 0px 0px 7px;
	height: 26px;
}
#taklist_f {
	background-image: url('bilder/taklist.gif');
	background-repeat: repeat-x;
	padding: 3px 0px 0px 7px;
	height: 26px;
}
#taklist_text {
	padding: 4px 0px 0px 7px;
	border: 0px solid black;
}
#logo {
	background-image: url('bilder/bg_huvud.png');
	background-repeat: repeat-x;
}
#citat {
	background-image: url('bilder/bg_huvud.png');
	background-repeat: repeat-x; 
}
/*#login 
{
border:;
	}*/
/* --------------------------------------- */
/* Vägdelare */
/* --------------------------------------- */
.vagdeltext_v {text-align: center; color: #ffffff; font-weight: 800;}
.vagdeltext_h {text-align: center; color: #ffffff; font-weight: 800;}

#vagdelare_v
{	
	height: 100%;
	padding-left: 10px;
	background-image: url(bilder/bg.png);
	height: 28px;
	text-align:left;
	vertical-align: middle;
}
#vagdelare_h {
	padding-right: 10px;
	background-image: url('bilder/bg.png');
	height: 28px;
	text-align: right;
	vertical-align: middle;
}
#vagdelare_g {
	padding: 8px 0px 0px 45px;
	background-image: url('bilder/vagdelare_g.png');
	background-repeat: no-repeat;
	height: 28px;
	top:135px;
}
#vagdelare_b {
	padding: 8px 0px 0px 45px;
	background-image: url('bilder/vagdelare_b.png');
	background-repeat: no-repeat;
	margin-left: 21px;
	height: 28px;
}

/* --------------------------------------- */
/* Main är den vita rutan som all info ligger på */
/* --------------------------------------- */
#main {
	width: 1024px;
 	background-color: #fff;

}
#mainmeny 
{
	vertical-align: top;
	padding: 0px;
}

/* --------------------------------------- */
/* Reklampuffar */
/* mainpuff1 ligger till vänster direkt under undermenyn */
/* --------------------------------------- */
#puffs
{
	padding: 10px 10px 10px 10px;
	width:190px;
	float:right;
	background-color: #dddddd;
	background-image: url('bilder/bgspalt.png');
	border: 1px solid #999;
}
.puffs
{
	padding: 10px 10px 10px 10px;
	width:190px;
	float:right;
	background-color: #dddddd;
	background-image: url('bilder/bgspalt.png');
	border: 1px solid #999;
}
#mainpuff1 {
	float: right;
	width: 170px;
	border: 1px solid #999;
	background-color: #ccc;
	padding:10px; 
	margin:0px;
}
#mainpuff1_text {
	/* background-image: url('bilder/bg.png');*/ 
	padding: 5px;
	width: 180px;
	min-height: 110px;
}
/* --------------------------------------- */
/* mainpuff2 ligger överst i högra spalten */
/* --------------------------------------- */
#mainpuff2 
{
	float: right;
	width: 190px;
	border: 1px solid #999;
	background-color: #ccc;
	background-image: url('bilder/bgspalt.png');
}
#mainpuff2_text {
	background-image: url('bilder/bg.png');
	padding: 5px;
	width: 180px;
	min-height: 110px;
}
/* --------------------------------------- */
/* mainpuff3 ligger underst i högra spalten */
/* --------------------------------------- */
#mainpuff3 {
	float: right;
	width: 170px;
	border: 1px solid #999;
	background-color: #ccc;
	padding:10px; 
	margin:0px;
}
#mainpuff3_text {
	background-image: url('bilder/bg.png');
	padding: 5px;
	width: 180px;
	min-height: 110px;
}
/* --------------------------------------- */
/* Nyheter - satsytan i mitten */
/* --------------------------------------- */
/*#news 
{
	width: 718px;
	padding: 0px 0px 10px 0px;
}*/
#news_ifil 
{
	float: left;
	width: 470px;
	padding:0px 0px 0px 0px;
}
#portr{
	padding: 0px 0px 10px 0px;
	width: 118px;
	height: 148px;
	background-color: white;
}	
/* --------------------------------------- */
/* Foten */
/* --------------------------------------- */
#foot{
	padding: 0px 0px 0px 0px;
	left: 0px; 
	height: 100px;
	background-color: white;
}
