html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}


body { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; width:100%; }
h5 { font-size:13px; }
#frontpage-container, #container { width:100%; text-align:center; min-width:980px; }
#frontpage-container { background:#fff url('../images/forside_bg.png') repeat-x; }
#center { margin:0 auto; width:980px; position:relative; text-align:left; }

#frontpage-container #header { background:url('../images/forside_header.png') no-repeat; width:980px; height:477px; }
#frontpage-container #header a#logo { position:absolute; top:40px; width:185px; height:45px; }
#container #header { width:958px; height:157px; padding:0 11px; }
#container #header #logo { display:block; height:33px; padding-top:49px; }

#eplebox { position:absolute; top:277px; left:39px; }
#eplebox a { text-decoration:none; }
.epleleft { background:url('../images/eple_buttonL.png') top left no-repeat; height:24px; display:inline-block; margin-bottom:5px; }
.epleright { background:url('../images/eple_buttonR.png') top right no-repeat; padding-left:8px; padding-right:8px; height:20px; display:inline-block; padding-top:4px; }
#eplebox .top { background-color:#fff; } #eplebox .top a { color:#cc0b35; }
.epleleft:hover { background:url('../images/eple_buttonL2.png') top left no-repeat; height:26px; margin-top:-1px; margin-bottom:4px; } 
.epleright:hover { background:url('../images/eple_buttonR2.png') top right no-repeat; padding-left:9px; padding-right:9px; height:21px; padding-top:5px; }

#appelsinbox { position:absolute; top:208px; left:343px; }
#appelsinbox a { text-decoration:none; }
.appelsinleft { background:url('../images/appelsin_buttonL.png') top left no-repeat; height:24px; display:inline-block; margin-bottom:5px; }
.appelsinright { background:url('../images/appelsin_buttonR.png') top right no-repeat; padding-left:8px; padding-right:8px; height:20px; display:inline-block; padding-top:4px; }
#appelsinbox .top { background-color:#d45200; } #appelsinbox .top a { color:#fff; }
#appelsinbox .mid { background-color:#c23100; } #appelsinbox .mid a { color:#fff; }
#appelsinbox .bot { background-color:#fff; } #appelsinbox .bot a { color:#cf3400; }
.appelsinleft:hover { background:url('../images/appelsin_buttonL2.png') top left no-repeat; height:26px; margin-top:-1px; margin-bottom:4px; } 
.appelsinright:hover { background:url('../images/appelsin_buttonR2.png') top right no-repeat; padding-left:9px; padding-right:9px; height:21px; padding-top:5px; }

#paerebox { position:absolute; top:240px; left:725px; font-size:15px; }
#paerebox a { text-decoration:none; }
.paereleft { background:url('../images/paere_buttonL.png') top left no-repeat; height:24px; display:inline-block; margin-bottom:5px; }
.paereright { background:url('../images/paere_buttonR.png') top right no-repeat; padding-left:8px; padding-right:8px; height:20px; display:inline-block; padding-top:4px; }
#paerebox .top { background-color:#89af00; } #paerebox .top a { color:#fff; } 
#paerebox .mid { background-color:#637f00; } #paerebox .mid a { color:#fff; }
#paerebox .bot { background-color:#fff; } #paerebox .bot a { color:#879900; }
.paereleft:hover { background:url('../images/paere_buttonL2.png') top left no-repeat; height:26px; margin-top:-1px; margin-bottom:4px; } 
.paereright:hover { background:url('../images/paere_buttonR2.png') top right no-repeat; padding-left:9px; padding-right:9px; height:21px; padding-top:5px; }

a.stdbox { background:url('../images/whitebtnL.png') top left no-repeat; height:22px; text-decoration:none; display:inline-block; font-weight:bold; margin-bottom:5px; text-transform:uppercase; }
a.stdbox span { background:url('../images/whitebtnR.png') top right no-repeat; height:22px; line-height:24px; padding:0 8px; display:inline-block; }


#frontpage-container #content, #container #content { width:958px; margin:10px 11px 0 11px; }
#frontpage-container #left { float:left; width:638px; padding:0 42px 0 0; }
#frontpage-container #navigation { width:638px; float:left; height:30px; margin:410px 0 0 0; padding:7px 42px 0 11px; }
#container #navigation { width:638px; float:left; height:30px; margin:25px 0 0 0; padding:7px 42px 0 0; }
#frontpage-container #navigation a { font-size:23px; color:#000000; text-decoration:none; margin-left:23px; display:inline-block; background:url('../images/navedgefp.gif') bottom left no-repeat; text-transform:lowercase; }
#frontpage-container #navigation a.first, #container #navigation a.first { margin-left:0; }
#frontpage-container #navigation a div { background:url('../images/navedgefp.gif') bottom right no-repeat; }
#frontpage-container #navigation a div div { background:url('../images/edgemainbgfp.gif') bottom repeat-x; margin:0 1px; padding-bottom:7px; }

#container #navigation a.fruktstoff { color:#7bba00; background:url('../images/navfruktstoff.gif') bottom repeat-x; }
#container #navigation a.matpakketips { color:#cc0b35; background:url('../images/navmatpakketips.gif') bottom repeat-x; }
#container #navigation a.paskolen { color:#bbd300; background:url('../images/navpaskolen.gif') bottom repeat-x; }
#container #navigation a.omskolefruktordningen { color:#e67300; background:url('../images/navom.gif') bottom repeat-x; }
#container #navigation a { font-size:23px; color:#000000; text-decoration:none; margin-left:25px; display:inline-block; background:url('../images/navstd.gif') bottom repeat-x; text-transform:lowercase; }
#container #navigation a div { background:url('../images/navedge.gif') bottom left no-repeat; }
#container #navigation a div div { background:url('../images/navedge.gif') bottom right no-repeat; padding-bottom:7px; }

#frontpage-container #left h2 { font-size:28px; color:#000; margin-bottom:8px; }
#container #right .news-archived h2 { font-size:28px; color:#000; margin-bottom:8px; }
#frontpage-container #left p { font-size:13px; color:#444; line-height:16px; }
#container #breadcrumbs { display:block; font-size:12px; color:#333; margin-bottom:45px; }
a.green { color:#699e00; text-decoration:none; }
#container #left { width:280px; float:left; margin-right:60px; }
#container #right { width:618px; float:left; }
ul.stdsub li { background:url('../images/appelsin_mini.png') no-repeat; line-height:16px; padding-left:20px; margin-top:3px; padding-bottom:3px; border-bottom:1px solid #e1ddd8; font-size:12px; }
ul.stdsub a { color:#000; text-decoration:none; display:block; }
ul.stdsub { margin-bottom:50px; border-top:1px solid #e1ddd8; }
ul.stdsub li ul li { background:url('../images/appelsin_mini.png') no-repeat; line-height:18px; padding-left:20px; padding-bottom:0; margin-top:3px; border-top:1px solid #e1ddd8; border-bottom:none; font-size:12px; }
ul.redsub li { background:url('../images/eple_mini.png') no-repeat; line-height:17px; padding-left:20px; margin-top:3px; padding-bottom:3px; border-bottom:1px solid #e1ddd8; font-size:12px;}
ul.redsub a { color:#000; text-decoration:none; display:block; }
ul.redsub { margin-bottom:50px; border-top:1px solid #e1ddd8; }
ul.redsub li ul li { background:url('../images/eple_mini.png') no-repeat; line-height:19px; padding-left:20px; padding-bottom:0; margin-top:3px; border-top:1px solid #e1ddd8; border-bottom:none; font-size:12px; }
ul.greensub li { background:url('../images/paere_mini.png') no-repeat; line-height:19px; padding-left:20px; margin-top:3px; padding-bottom:3px; border-bottom:1px solid #e1ddd8; font-size:12px;}
ul.greensub a { color:#000; text-decoration:none; display:block; }
ul.greensub { margin-bottom:50px; border-top:1px solid #e1ddd8; }
ul.greensub li ul li { background:url('../images/paere_mini.png') no-repeat; line-height:21px; padding-left:20px; padding-bottom:0; margin-top:3px; border-top:1px solid #e1ddd8; border-bottom:none; font-size:12px; }
ul.orangesub li { background:url('../images/appelsin_mini.png') no-repeat; line-height:17px; padding-left:20px; margin-top:3px; padding-bottom:3px; border-bottom:1px solid #e1ddd8; font-size:12px;}
ul.orangesub a { color:#000; text-decoration:none; display:block; }
ul.orangesub { margin-bottom:50px; border-top:1px solid #e1ddd8; }
ul.orangesub li ul li { background:url('../images/appelsin_mini.png') no-repeat; line-height:19px; padding-left:20px; padding-bottom:0; margin-top:3px; border-top:1px solid #e1ddd8; border-bottom:none; font-size:12px; }

.matpakketips-contain a { color:#cc0b35; text-decoration:none; }
.fruktstoff-contain a { color:#699e00; text-decoration:none; }
.paskolen-contain a { color:#7a9c00; text-decoration:none; }
.omskolefruktordningen-contain a, .sok-contain a { color:#cc6600; text-decoration:none; }

#frontpage-container #left #matpakketips { margin-top:20px; margin-bottom:10px; display:block; }
#frontpage-container #matpakketips a img { margin-bottom:5px; }
#frontpage-container #matpakketips a { width:127px; float:left; text-align:center; font-size:12px; text-decoration:none; color:#000; }

#container .news-archived { margin-top:40px; display:block; }
#container .news-archived span { color:#666; font-size:11px; }
#container .news-archived p { font-size:13px; color:#444; line-height:16px;}

#frontpage-container #right { width:278px; float:left; }
#frontpage-container #search { width:278px; float:left; height:37px; margin:410px 0 0 0; background:url('../images/sok.png') no-repeat; }
#container #search { width:278px; float:left; height:37px; margin:25px 0 0 0; background:url('../images/sok2.png') no-repeat; }
#searchpagebot {  width:278px; float:left; height:37px; margin:40px 0 0 0; background:url('../images/sok2.png') no-repeat; }
#searchpagebotleft { float:left; padding-right:20px; height:26px; padding-top:11px; margin:40px 0 0 0; }
#frontpage-container #search input, #container #search input, #searchpagebot input { margin:9px 0 0 12px; width:225px; border:none; background:none; outline:0; }
#frontpage-container h3, #container #left h3 { font-size:18px; color:#000; margin-bottom:8px; }
h4 { font-size:12px; color:#9e9e9e; margin-bottom:8px; text-transform:uppercase; }
#container h1 { font-size:36px; color:#000; }
#searchlist h1 { border-bottom:5px solid #ece9e5; padding-bottom:15px; }
#frontpage-container p { font-size:12px; color:#333; line-height:15px; }
#left p { font-size:12px; color:#333; line-height:15px; }
#artikkel p.ingress { font-size:14px; color:#333; margin-bottom:20px; line-height:18px; }
p.intro { font-size:14px; color:#333; line-height:18px; }
#artikkel p { font-size:12px; color:#444; margin-bottom:15px; line-height:15px; }
a.print { background:url('../images/print.png') no-repeat; font-size:12px; font-weight:bold; color:#e67300; text-decoration:none; padding-left:22px; line-height:16px; }
a.vedlegg { background:url('../images/minidokument.png') no-repeat; font-size:12px; font-weight:bold; color:#e67300; text-decoration:none; padding-left:12px; line-height:16px; }
a.lenke { background:url('../images/minilenke.png') no-repeat; font-size:12px; font-weight:bold; color:#e67300; text-decoration:none; padding-left:12px; line-height:16px; }
a.dele { font-size:12px; font-weight:bold; color:#e67300; text-decoration:none; line-height:16px; }

.horline-indexed, .horline-indexed-mini { display:block; }
.horline-indexed div { width:299px; float:left; padding-right:30px; padding-top:40px; }
.horline-indexed div.r { padding-right:0; }
.horline-indexed-mini div.l { float:left; width:289px; padding-right:40px; padding-top:40px; }
.horline-indexed-mini div.r { float:left; width:289px; padding-top:40px; }
.horline-indexed a h2, .horline-indexed-mini a h2 { font-size:20px; color:#000; text-decoration:none;margin-bottom:5px; } 
.horline-indexed p, .horline-indexed-mini p { color:#444; font-size:12px; margin-bottom:8px; line-height:15px; }
.horline-indexed img, .horline-indexed-mini img { margin-left:5px; }

.searchresult { border-bottom:1px solid #e1ddd8; padding:15px 0; display:block; float:left; }
.searchleft p { margin-left:30px; margin-top:5px; font-size:13px; color:#444; line-height:16px; }
.searchleft { float:left; width:638px; }
.searchright { float:left; width:270px; padding-left:50px; font-size:12px; }

#footer { margin:30px 0; color:#666; font-size:11px; }
#footer .infotext { float:left; line-height:22px; margin-right:30px; margin-left:10px; width:420px; }
#footer a { font-weight:bold; color:#666; text-decoration:none; }
#footer img { margin:0 40px 0 0; }

.grey_horline { background:url('../images/navstd.gif') bottom repeat-x; height:30px; margin:0 10px 20px 10px; }
.grey_horline.adjusted { margin:0 10px 0 0; }
.grey_horline div { background:url('../images/navedge.gif') bottom left no-repeat; height:30px; }
.grey_horline div div { background:url('../images/navedge.gif') bottom right no-repeat; height:30px; }

#fp-videos { padding:30px 10px 0 0; }


/* COOL LINKS */
a.appelsinlink { background:url('../images/appelsin_mini.png') no-repeat; height:14px; padding-left:20px; padding-top:2px; display:inline-block; text-decoration:none; color:#e67300; margin-right:10px; }
a.appelsinlink2 { background:url('../images/appelsin_mini.png') no-repeat; line-height:16px; padding-left:30px; display:inline-block; text-decoration:none; color:#e67300; margin-right:10px; }
.appelsin { color:#e67300; }
.sitron { color:#7bba00; }
.eple { color:#cc0b35; }
.paere { color:#89af00; }
a.sitronlink { background:url('../images/sitron_mini.png') no-repeat; height:15px; padding-left:23px; padding-top:1px; display:inline-block; text-decoration:none; color:#7bba00; }
a.sitronlink2 { background:url('../images/sitron_mini.png') no-repeat; line-height:16px; padding-left:30px; display:inline-block; text-decoration:none; color:#7bba00; }
a.eplelink { background:url('../images/eple_mini.png') no-repeat; height:14px; padding-left:20px; padding-top:3px; display:inline-block; text-decoration:none; color:#cc0b35; }
a.eplelink2 { background:url('../images/eple_mini.png') no-repeat; line-height:17px; padding-left:30px; display:inline-block; text-decoration:none; color:#cc0b35; }
a.paerelink { background:url('../images/paere_mini.png') no-repeat; height:14px; padding-left:17px; padding-top:5px; display:inline-block; text-decoration:none; color:#89af00; margin-right:10px; }
a.paerelink2 { background:url('../images/paere_mini.png') no-repeat; line-height:19px; padding-left:30px; display:inline-block; text-decoration:none; color:#89af00; margin-right:10px; }

.aleft { float:left; }