BODY { margin: 57px 0 0 0; padding: 0; color: #000; background: #2E9500; font: bold 1em Tahoma, sans-serif;}
A, P, SPAN, TD { font: 0.7em Tahoma, sans-serif; line-height: 1.4em;}
LEGEND { display: none; }
TD A { font-size: 1em; }
TD BUTTON { font-size: 1em; }
P A { font-size: 1em; }
A SPAN { font-size: 1em; }
P { margin: 0; padding: 0; }
STRONG { font: bold 0.7em Tahoma, sans-serif; }
BUTTON { font: 0.7em Tahoma, sans-serif; }

.left { float: left; }
.right { float: right; }
IMG.left { margin: 10px 10px 10px 0; }
IMG.right { margin: 10px 0 10px 10px; }

P STRONG { font-size: 1em; line-height: 1.4em;}
IMG { border: 0; }
IMG.plupp {margin: 4px 0 0 0;}
DIV.kungsbacka { margin: 10px 0 0 0; border: 2px #FF0000 solid; padding: 4px 4px 4px 5px; font-size: 70%; font-weight: normal; line-height: 160%;  }

A { text-decoration: underline; color: #2A8900; }
A:hover { text-decoration: none; }
A.apply { color: #000; font-weight: bold; }
.rss A { color: #000; }
.clear { clear: both; }
.hidden { display: none; }
.opacity_10 { filter: alpha(opacity=10); -moz-opacity: 0.10; opacity: 0.1; }
.opacity_20 { filter: alpha(opacity=20); -moz-opacity: 0.20; opacity: 0.2; }
.opacity_30 { filter: alpha(opacity=30); -moz-opacity: 0.30; opacity: 0.3; }
.opacity_40 { filter: alpha(opacity=40); -moz-opacity: 0.40; opacity: 0.4; }
.opacity_50 { filter: alpha(opacity=50); -moz-opacity: 0.50; opacity: 0.5; }
.opacity_60 { filter: alpha(opacity=60); -moz-opacity: 0.60; opacity: 0.6; }
.opacity_70 { filter: alpha(opacity=70); -moz-opacity: 0.70; opacity: 0.7; }
.opacity_80 { filter: alpha(opacity=80); -moz-opacity: 0.80; opacity: 0.8; }
.opacity_90 { filter: alpha(opacity=90); -moz-opacity: 0.90; opacity: 0.9; }
.column { width: 50%; float: left; }

.box { background: url(/graphics/bg_box_top.gif) no-repeat; }
.box .clear { height: 22px; background: url(/graphics/bg_box_bottom.gif) 0 100% no-repeat; }
.box .content { margin: 0; padding: 28px 28px 6px 28px; }
.box .content .data { width: 420px; float: left; margin: 0 13px 0 0; }
.box .content .extra { width: 192px; float: right; border: 2px #65D433 solid; padding: 5px;}
.box .content .extra IMG.plupp {margin: 4px 5px 0 0;}
.box .content .extra A.merinfo {margin: 4px 0 0 0;}

#content .box .content .extra P { margin: 0 0 5px 0; padding: 0; bottom-margin: 0;}
.box .content .related { width: 192px; float: left; margin-right: 13px;}
.box .content .similar { width: 192px; float: right; }
#content .box H1 { margin-bottom: 10px;  }
.box HR { border-left: 1px solid #fff; border-top: 1px solid #fff; border-right: 1px solid #fff; border-bottom: 1px solid #3EC900; }
.box P { position: relative; }

.box UL { margin: 0; padding: 0; }
.box UL LI { list-style: none; }
.box LI A { color: #000; background-color: inherit; text-decoration: none; }
.box LI A:hover { text-decoration: underline; }

.data UL { font-size: 0.7em; margin: 0 10px; padding: 0 10px; font-weight: normal;}
.data OL { font-size: 0.7em; margin: 0 10px 0 15px; padding: 0 10px;  font-weight: normal;}
.box .content .data P TABLE TBODY TD { font-size: 100%;}
.box .data UL LI { line-height: 1.2em;}

.related A { background: url(/graphics/bg_related.gif) 0 4px no-repeat; padding-left: 10px; }
.related A SPAN { display: none; }
.related UL { margin: 0; padding: 0;}
.related UL LI A { font-size: 100%;}
.similar SELECT { margin-top: 10px; font-size: 0.7em; font-weight: normal; width: 194px; }

#body { width: 699px; margin: 0 auto; }

#warning { border: 4px solid red; background: yellow; color: black; padding: 0.5em; margin: -20px 10px 30px 10px; font-size: 1em; text-align: center; font-weight: bold; border-radius: 10px; -khtml-border-radius: 10px; -moz-border-radius: 10px; }
#logo { }
	#logo IMG { display: none; }
	#logo A { display: block; width: 699px; height: 62px; background: url(/graphics/logo.gif) no-repeat;}

.pod_1_1 #navigation { display: none; }
#navigation { padding: 0 0 0 4px; }
#navigation UL { padding: 0; margin: 0; display: inline; }
#navigation LI { list-style: none; float: left; }
#navigation A { display: block; width: 230px; height: 52px; }
#navigation A SPAN { display: none; }
#navigation LI#nav1_2_1 A { background: url(/graphics/bg_nav_vad.gif) no-repeat; }
#navigation LI#nav1_2_2 A { background: url(/graphics/bg_nav_var.gif) no-repeat; }
#navigation LI#nav1_2_3 A { background: url(/graphics/bg_nav_hur.gif) no-repeat; }

#subnavigation { width: 192px; float: left; }
#subnavigation UL UL { margin: 0 0 0 10px; }
#content #subnavigation A SPAN { display: inline; }
#subnavigation UL LI.active A SPAN { font-weight: bold; }

#content A.vad { display: block; margin: 0; height: 68px; background: url(/graphics/bg_h_vad.gif) no-repeat; }
#content A.var { display: block; margin: 20px 0 0 0; height: 68px; background: url(/graphics/bg_h_var.gif) no-repeat; }
#content A.hur { display: block; margin: 20px 0 0 0; height: 68px; background: url(/graphics/bg_h_hur.gif) no-repeat; }
#content H1 { margin: 0; padding: 0; font-size: 1.4em; font-weight: normal; position: relative; }
#content H2 { margin: 0; padding: 0 0 2px 0; font-size: 0.7em; line-height: 1.4em; }
#content .related H2 { margin: 0; padding: 0 0 5px 0; font-size: 0.7em; line-height: 1.4em; border-bottom: 1px solid #65D433; }
#content .similar H2 { margin: 0; padding: 0 0 5px 0; font-size: 0.7em; line-height: 1.4em; border-bottom: 1px solid #65D433; }
#content A SPAN { display: none; }
#content A { display: inline; }
#content P { margin: 0 0 20px 0; }
#content H1.invisible {display: none;}
TABLE.list { border: 0; border-collapse: collapse; width: 100%; }
TABLE.list THEAD TD { padding: 0 10px; line-height: 2.2em; color: inherit; background: #65D433; font-size: 0.7em; font-weight: bold; }
TABLE.list TD.plupp {width: 12px; padding: 0 8px 0 5px; margin: 0; vertical-align: middle;}
TABLE.list TD.education {margin: 0; padding: 0;}
TABLE.list THEAD LABEL { float: left;  }
TABLE.list THEAD TR.program TD { padding: 0; color: inherit; background: #fff; font-weight: normal; }
TABLE.list TBODY TD { padding: 5px 10px; border-bottom: 1px solid #65D433; }
TABLE.list TBODY TR.over TD { color: inherit; background: #E0F6D6; }
TABLE.list TD.select { padding-left: 5px; }
TABLE.list A { color: #000; background: inherit; text-decoration: none; }

FORM { margin: 0; padding: 0; border: 0; }
FIELDSET { margin: 0; padding: 0; border: 0; }
SELECT { font: bold 1em Tahoma, sans-serif; display: inline; }
SELECT.program { font-weight: normal; float: right; }
BUTTON.program { font-weight: normal; float: right; }

#information { margin: 20px 0 0 0; border-top: 1px solid #3EC900; padding: 10px; background: url(/graphics/bg_information.gif) no-repeat; }
#information UL {  margin: 0; padding: 0; text-align: right; float: right;}
#information LI { list-style: none; float: left; }
#information LI.first A { border: 0; }
#information A { display: block; background: inherit; color: #ABD69A; text-decoration: none; margin: 0 0 0 10px; padding: 0 0 0 10px; border-left: 1px solid #ABD69A;}

#cfg_School {width: 205px;}
#cfg_Municipality {width: 80px}

#oppet-hus { float: left; margin-left: 330px; margin-top: -6px; }