#toppmeny  {
margin-bottom: 8px;
}

/* left top area incl personal bar and slideshow */
#venstre, #skoleve {
float:left;
width: 625px;
}

#skoleve .wslide-menu ul {
height: auto;
margin: 2px auto 0 0;
background-color: #CEBA95;
width: 619px;
}
.wslide-menu li {
top: 0;
position: absolute;
height: 77px;
display: block;
font-size: .75em;
line-height: 1.2;
}
#skoleve .wslide-menu li {
position: static;
float: left;
height: auto;
background-image:url(../Images/bg_foerstefane.gif);
border-right: 2px solid white;
}
.wslide-menu a {
display: block;
padding: 16px 10px 0;
color: #2c241b;
text-decoration: none;
background-position: top;
}
.wslide-menu a.wactive, 
.wslide-menu a:hover {
color: #faf3de;
background-position: bottom;
z-index: 10;
}
.wslide-menu a:hover {
text-decoration: underline;
}
.wslide-menu span.tittel {
font-weight: lighter;
font-size: 1.4em;
}
#skoleve .wslide-menu a {
padding: 6px 10px 0;
height: auto;
}
#skoleve .wslide-menu a {
background: #ceba95;
}
#skoleve .wslide-menu a.wactive, 
#skoleve .wslide-menu a:hover {
background: #2C241B;
}
#skoleve .pics {
width: 619px; 
height: 257px; 
}

#kulturkal {
width: 100%;
margin-top: 4px;
}
#kulturkal col.tdikon {
width: 38px;
}
#kulturkal col.tdhva {
}
#kulturkal col.tdhvor {
width: 110px;
}
#kulturkal td {
padding: 5px 3px;
vertical-align: top;
}
.boksright #kulturkal p {
margin: 0;
padding: 3px 2px 0;
font-size: .7em;
line-height: 1.3;
}
.boksright #kulturkal p a {
font-weight: bolder;
color: #2c241b;
text-decoration: none;
}
.boksright #kulturkal .over p a {
color: #d40e2a;
text-decoration: underline;
}
.boksright #kulturkal p.arrinfo,
.boksright p.alle {
text-align: right;
}
.boksright p.alle {
margin: 0;
padding: 0 4px 0 0;
font-size: .7em;
line-height: 1.3;
}
.boksright p.alle a {
color: #2c241b;
}
img.listebilde {
float: left;
margin-right: 12px;
}


.odd {
background: #efe8dc;
border-bottom: 2px solid #fff;
}

/* endringer aug 09 */
/* school front page */

#loginskole {
float: right;
width: 304px;
}
.fronter {
margin-bottom: 10px;
padding: 4px 50px 4px 57px;
height: auto !important;
background: #2c241b url(../Images/bg_dark_fronter.gif) no-repeat;
}
#loginskole #linker,
.sidesak {
margin-bottom: 10px;
padding: 4px 10px 26px;
background: #f3ecd7;
}
.sidesak { 
clear: both; 
min-height: 110px; 
height: auto !important; 
height: 110px; 
padding-bottom: 10px; 
}

.fronter h1 {
margin: 0;
padding: 10px 0 0;
font-weight: normal;
font-size: 1.1em;
color: #f3ecd7;
}
.fronter ul {
list-style-type: none;
margin: 8px 0 0;
padding: 0;
}
.fronter li {
margin: 0;
padding: 0;
}
.fronter label {
position: absolute;
left: -3000px;
}
.fronter input {
width: 14.3em;
font: .8em/1.5 Trebuchet MS, Arial, sans-serif;
color: #2c241b;
}
.fronter input#submitlearning,
.fronter input#submitfronter,
.fronter input#submitvigo {
display: block;
margin: 8px auto 0;
width: 138px;
height: 25px;
color: #f3ecd7;
}
.sidesak h1,
#linker h1 {
padding: 10px 15px 0;
font-weight: bold;
font-size: 1.1em;
color: #2c241b;
}
#linker h1 {
padding: 10px 12px 4px;
}
#linker ul {
margin: 5px 15px;
padding: 0 14px;
font-size: .8em;
line-height: 1.5;
color: #2c241b;
}
.sidesak h2 {
margin: 0;
padding: 19px 16px 0 0;
font-weight: bold;
font-size: .9em;
color: #f3ecd7;
}
.sidesak img {
margin: 0;
padding: 10px 16px 10px 0;
float: left;
}
.sidesak ul {
list-style-type: none;
margin: 5px 15px;
font-size: .8em;
line-height: 1.5;
color: #2c241b;
}
.sidesak span.kilde {
display: block;
font-size: .9em;
}
#loginskole .sidesak p {
padding: 0 15px 18px;
font-size: .8em;
color: #2c241b;
}
#loginskole li {
margin-bottom: 4px;
}
.punkt {
clear: both;
padding: 16px 0;
}
.punkt img {
float: left;
margin: 0 12px 0 0;
padding: 1px;
border: 1px solid #ede6d8;
}
#skolefront .punkt p {
margin: 0;
padding: 0;
font-size: .8em;
}
#skolefront .punkt p.dato {
margin: 0;
padding: 0;
font-size: .75em;
}
.punkt h2 {
margin: 0 0 2px;
padding: 0;
font-size: 1em;
line-height: 1.3;
}
#skolefront .punkt h3 {
margin: 0;
padding: 0;
font-weight: lighter !important;
font-size: 1.1em;
}
.punkt h2 span {
padding-left: 12px;
font-weight: lighter;
font-size: .75em;
}
.punkt h2 a { font-weight: lighter; color: #2c241b; text-decoration: none; }
.punkt h2 a:hover,
.punkt.over h2 a { color: #d40e2a; }

#skoleve .over,
#loginskole .over {
text-decoration: none;
}
p#tag {
padding-right: 30px;
}
p#tag a#sorlandet {
display: block;
float: right;
width: 92px;
height: 59px;
background: url(images/logo_sorlandet.gif) no-repeat;
background-position: bottom;
}
p#tag a#sorlandet:hover {
background-position: top;
}
p#tag span {
display: none;
}
