/*
Theme Name: Konkurransen
Theme URI: http://wordpress.org/
Author: Ole Martin Kristiansen
*/

* {
margin: 0;
padding: 0;
}

html {height: 100%; }

body {
background-color: #FFF;
font: 12px Helvetica, Arial, sans-serif;
color: #727373;
position: relative;
min-height: 100%;
padding-bottom: 140px;
background: url(img/headerbg.png) top repeat-x;
width: 100%;
}

a { outline: none; }

#container {
width: 960px;
min-height: 800px;
margin: 0 auto;
overflow: auto;
overflow: hidden;
}

h1 {
width: 444px;
height: 231px;
}

h1 a{
display: block;
width: 444px;
height: 231px;
text-indent: -9999px;
background: url(img/logo.png);
margin-top: 6px;
}

ul#language {
float: right;
list-style-type: none;
display: block;
padding: 20px 25px 0px 0px;
}

#language li {
text-indent: -9999px;
float: left;
}

#language li.english a{
display: block;
width: 100px;
height: 39px;
background: url(img/english.png) no-repeat;

}
#language li.english a:hover {
background-position: -100px 0;
}

ul#navigation {
height: 41px;
display: block;
width: px;
list-style-type: none;
float: right;
margin-top: -41px !important;
*margin-top: -35px !important;
margin-top: -41px

}

#navigation li {
display: inline;
text-indent: -9999px;
background-color: #0d84b8;

}
#navigation li a {
color: #7ccef1;
display: block;
float: left;
margin-right: 10px;
text-decoration: none;
height: 41px;
}
#navigation li.hjem a { width: 58px;  background: url(img/menu/hjem.png); }
#navigation li.hjem a:hover { background-position: 174px 0; }
#navigation li.hjem_active a {  background-position: 116px 0; width: 58px; background-image: url(img/menu/hjem.png);  }
#navigation li.hjem_active a:hover { background-position: 58px 0; }

#navigation li.forskningstips a { width: 128px; background: url(img/menu/forskningstips.png); }
#navigation li.forskningstips a:hover { background-position: 393px 0; }
#navigation li.forskningstips_active a { background-position: 256px 0; width: 128px; background-image: url(img/menu/forskningstips.png); }
#navigation li.forskningstips_active a:hover { background-position: 128px 0; }



#navigation li.faq a { width: 128px; background: url(img/menu/faq.png); }
#navigation li.faq a:hover { background-position: 389px 0; }
#navigation li.faq_active a {  background-position: 256px 0; width: 128px; background-image: url(img/menu/faq.png);  }
#navigation li.faq_active a:hover { background-position: 128px 0; }


#navigation li.forskningskurs a { width: 109px; background: url(img/menu/forskerkurs.png); }
#navigation li.forskningskurs a:hover { background-position: 336px 0; }
#navigation li.forskningskurs_active a { background-position: 218px 0; width: 109px; background-image: url(img/menu/forskerkurs.png); }
#navigation li.forskningskurs_active a:hover { background-position: 109px 0; }@charset "UTF-8";

#navigation li.presse a { background-position: 0; width: 70px; background-image: url(img/menu/presse.png); }
#navigation li.presse a:hover { background-position: 211px 0; }
#navigation li.presse_active a { background-position: 140px 0; width: 70px; background-image: url(img/menu/presse.png); }
#navigation li.presse_active a:hover { background-position: 70px 0; 	}

#navigation li.omoss a { background-position: 0; width: 70px; background-image: url(img/menu/omoss.png); }
#navigation li.omoss a:hover { background-position: 211px 0; }
#navigation li.omoss_active a { background-position: 140px 0; width: 70px; background-image: url(img/menu/omoss.png); }
#navigation li.omoss_active a:hover { background-position: 70px 0; 	}

#navigation li.kontakt a { background-position: 0; width: 70px; background-image: url(img/menu/kontakt.png); }
#navigation li.kontakt a:hover { background-position: 211px 0; }
#navigation li.kontakt_active a { background-position: 140px 0; width: 70px; background-image: url(img/menu/kontakt.png); }
#navigation li.kontakt_active a:hover { background-position: 70px 0; 	}

#menufooter {
width: 100%;
height: 12px;
background-color: #bee4f5;
}

#menushadow {
height: 8px;
width: 100%;
background: url(img/menushadow.png) repeat-x;
margin-top: 1px;
}

#contentcontainer {
width: 807px;
margin: 0 auto;
margin-top: 55px;
min-height: 650px;
margin-left: 130px;
}

#content {
min-height: 450px;
width: 500px;
float: left;
}

h2 {
font-size: 22px;
font-family: Helvetica, Arial, sans-serif;
color: #023554;
letter-spacing: -1px;
margin-bottom: 15px;
}

h3 {
font-size: 13px;
color: #666;
font-family: Helvetica, Arial, sans-serif;
font-weight: 700;
margin: 5px 0px 5px 0px;
}

h4 {
font-size: 14px; 
letter-spacing: -1px; 
color: #023554; 
margin-bottom: 15px; 
padding-top: 15px; 
clear: both;}


#content .dotlist { padding: 10px 0px 10px 0px; }
#content .dotlist li { font-size: 12px; width: 400px; clear: both; margin-bottom: 4px;  padding: 5px 0px 5px 15px; background-image: url(img/bullet.png); background-repeat: no-repeat; background-position: 0 0.7em; line-height: 21px;}
#content .dotlist li a{  text-decoration: none; color: #0c83b6; margin-top: 2px; line-height: 21px; vertical-align: middle; }
#content .dotlist li a:hover { text-decoration: underline; }


.faqbox {
font-size: 12px; padding: 5px 5px 1px 5px; background-color: #d0e7f5; color: #064065; 
margin: 3px 5px 0px 0px; line-height: 18px; text-align: center; display: block; float: left;
}

.news { border-top: 1px solid #eee; }
.news li { width: 500px; float: left; padding: 5px 0px 5px 0px; margin-bottom: -5px; }
.news li a { font-size: 11px; color: #023554; text-decoration: none; line-height: 16px; padding-top: 8px; display: block; float: left;}
.news li a:hover { text-decoration: underline; }
.listbox { width: 100px; font-size: 11px; font-weight: bold; color: #cd2b16; float: left;padding: 5px 0px 5px 0px; }

#content ul.forskningskurs { list-style-type: none; padding: 10px 0px 10px 0px; margin: 0px 0px 0px 0px;}
#content .forskningskurs li { width: 425px; padding: 10px 10px 10px 15px; background-color: #d0e7f5;  color: #023554; margin: 0px 0px 6px 0px; line-height: 22px; font-size: 12px; background: url(img/1.png);}


hr { border-bottom: 0; border-top: 1px solid #eeeeee; height: 0; margin: 10px 0px 10px 0px;}

p { line-height: 21px; margin-bottom: 20px; }
p a { color: #0c83b6; text-decoration: none; }
p a:hover {text-decoration: underline;}
strong { color: #e0513e; }



.ingress { 
font-size: 12px; 
font-weight: bold; 
color: #e0513e; 
line-height: 21px; 
margin-bottom: 10px;}

img.konkurranser {
float: right;
padding: 1px;
border: 1px solid #eee;
margin: 15px 0px 15px 15px;
}

a img {
border: 0;
}

#konkurransebar {
padding-top: 10px;
border-left: 1px solid #eee;
width: 220px;
float: right;
min-height: 100px;
padding-left: 20px;
}

.priser { padding: 10px 10px 0px 10px; }
.priser strong { color: #023554; }
.priser li { 
width: 200px; 
height: 16px; 
color: #023554; 
font-size: 12px; 
padding: 2px 0px 2px 25px;
margin: 5px 0px 20px 0px; }
li.gold { background: url(http://www.konkurransene.no/dev/wp-content/themes/konkurransen/img/medal_gold_3.png) no-repeat;  }
li.silver { background: url(http://www.konkurransene.no/dev/wp-content/themes/konkurransen/img/medal_silver_3.png) no-repeat;  }
li.bronze { background: url(http://www.konkurransene.no/dev/wp-content/themes/konkurransen/img/medal_bronze_3.png) no-repeat;  }


#content ol,ul { list-style-type: none;}
#content li { line-height: 22px;}

#konkurranseinformasjon {
padding-top: 10px;
float: left;
} 

#sidebar {

float: right;
width: 236px;
height: 374px;
background: url(img/sidebar.png) no-repeat;;
}

#calendar {
width: 225px;
float: right;
margin-bottom: -40px;
padding-top: 50px;
}

#calendar ol {
list-style-type: none;
}

#calendar li {
font-size: 11px;
line-height: 19px;
padding: 5px 0px 9px 0px;
border-bottom: 1px solid #eee;
}

#calendar p {
margin-bottom: 3px; }

.calbox {
color: #cd2b16;
font-weight: bold;
width: 200px;
display: block;
}

#sidebar ul { width: 235px; list-style-type: none; padding-top: 14px;}
#sidebar li {float: left; margin-bottom: 10px;}
#sidebar li a{ display: block; float: left; text-indent: -9999px;}
#sidebar li.holberg a { width: 235px; height: 31px; background: url(img/holdberg.png); }
#sidebar li.holberg a:hover { background-position: 235px 0;}
#sidebar li.holberg_active a { width: 235px; height: 31px; background: url(img/holdberg.png); background-position: 235px 0;}

#sidebar li.ungeforskere a { width: 235px; height: 31px; background: url(img/ungeforskere.png); }
#sidebar li.ungeforskere a:hover { background-position: 235px 0;}
#sidebar li.ungeforskere_active a { width: 235px; height: 31px; background: url(img/ungeforskere.png); background-position: 235px 0;}

#sidebar li.fagolympiaden a { width: 235px; height: 31px; background: url(img/fagolympiaden.png); }
#sidebar li.fagolympiaden a:hover { background-position: 235px 0;}
#sidebar li.fagolympiaden_active a { width: 235px; height: 31px; background: url(img/fagolympiaden.png); background-position: 235px 0;}

#sidebar li.legoleague a { width: 235px; height: 31px; background: url(img/legoleague.png); }
#sidebar li.legoleague a:hover { background-position: 235px 0;}
#sidebar li.legoleague_active a { width: 235px; height: 31px; background: url(img/legoleague.png); background-position: 235px 0;}

#sidebar li.kappabel a { width: 235px; height: 31px; background: url(img/kappabel.png); }
#sidebar li.kappabel a:hover { background-position: 235px 0;}
#sidebar li.kappabel_active a { width: 235px; height: 31px; background: url(img/kappabel.png); background-position: 235px 0;}

#sidebar li.frittord a { width: 235px; height: 31px; background: url(img/frittord.png); }
#sidebar li.frittord a:hover { background-position: 235px 0;}
#sidebar li.frittord_active a { width: 235px; height: 31px; background: url(img/frittord.png); background-position: 235px 0;}

#sidebar li.flere a { width: 235px; height: 31px; background: url(img/flere.png); margin-bottom: 0px; margin-bottom: 20px!important;}
#sidebar li.flere a:hover { background-position: 235px 0;}
#sidebar li.flere_active a { width: 235px; height: 31px; background: url(img/flere.png); background-position: 235px 0;  margin-bottom: 20px!important;}

#searchform {
padding-top: 30px;
width: 200px;
height: 20px;
padding-left: 15px;
padding-bottom: 30px;
_margin-top: -30px;

}

iframe { margin-top: 70px; }

input {
border: 0;
color: #727373;
}

#submitbutton {
height: 26px;
width: 32px;
background-color: #0c83b6;
font-size: 11px;
padding: 2px;
color: #FFF;
text-align: center;
}

#s {
width: 150px;
padding: 5px;
height: 16px;
background-color: #FFF;
} 

#footershadow {
width: 100%;
height: 6px;
background: url(img/footershadow.png) repeat-x;
margin-bottom: 1px;
}

#footer {
width: 100%;
height: 169px;
background: url(img/footer.png) repeat-x;
border-bottom: 6px solid #525252;
position: absolute;
margin-top: 50px;
}

#footercontent {
width: 700px;
height: 150px;
padding: 20px 10px 10px 0px;
margin: 0 auto;

}
.footerbox {
width: 200px;
height: 140px;
color: #565656;
font-size: 11px;
float: left;
margin-right: 30px;
}
h3#kontaktinformasjon {
width: 121px;
height: 17px;
background: url(img/kontaktinformasjon.png) no-repeat;
text-indent: -9999px;
margin-top: 10px;
margin-bottom: 15px;

}
h3#ansvarlig {
width: 58px;
height: 17px;
background: url(img/ansvarlig.png) no-repeat;
text-indent: -9999px;
margin-top: 10px;
margin-bottom: 10px;
}
h3#kopirett {
width: 51px;
height: 17px;
background: url(img/kopirett.png) no-repeat;
text-indent: -9999px;
margin-top: 10px;
margin-bottom: 10px;
}

dd { float: left; margin-bottom: 10px; }
dt { margin-right: 40px; float: left; width: 50px; margin-bottom: 10px; color: #303030;}

.footerbox ul {
list-style-type: none;
}
.footerbox li {
height: 14px;
width: 110px;
background: url(img/mail.png) no-repeat right;
padding-top: 3px;
margin-top: 5px;
}
.footerbox li a { color: #333;  text-decoration: none;}
.footerbox li a:hover { color: #151515; text-decoration: underline;}
.footerbox p { line-height: 21px; width: 200px;}
.footerbox a { color: #333; text-decoration: none;}
.footerbox a:hover { color: #151515;text-decoration: underline; }

#kontakt input {
border: 1px solid #e3e3e3;
padding: 4px;
width: 200px;
}
#kontakt textarea { 
border: 1px solid #e3e3e3;
padding: 4px;
}
#kontakt label {
font-size: 13px;
color: #666;
font-family: Helvetica, Arial, sans-serif;
font-weight: 700;
padding: 10px 0px 3px 0px;
float: left;
display: block;
padding-right: 300px;
}
#kontakt input.submit {
width: 100px;
border: 0;
margin: 10px 0;
}
fieldset { border: 0; }

