* {	margin: 0;}
html, body { height: 100%; background:#ffffff; font:0.9em Verdana, Arial, Helvetica sans-serif; }
p {margin:0 0 10px 0;}
a {color:#5f594a;}
img {border:0;}
h1 {font:bold 1.8em Trebuchet ms, Tahoma, Arial; color:#433e33; margin:10px 0 10px 0;}
h2 {font:bold 1.2em Trebuchet ms, Tahoma, Arial; color:#433e33; margin:10px 0 10px 0;}

div#wrapper {text-align:center; min-height: 100%;	height: auto !important; height: 100%;	margin: 0 auto -142px; background:#ffffff url(../img/bakgrunn.jpg) repeat-x; background-position:top center;}
div#main {width:1000px; height: 100%; margin:0 auto; overflow:auto; text-align:left;}
div#topp { width:1000px; height:274px; background: url(../img/topp.jpg) no-repeat; margin:0 auto;}
div#left {float:left; width:740px; padding-top:10px;}
div#right {float:right; width:241px; height:500px; background: url(../img/sidebar.jpg) no-repeat;}

div.logo {margin:30px 0 0 30px;}

div#footer {height: 142px; background:#5f594a; text-align:center; padding-top:30px; font-size:0.8em; color:#8c8574; letter-spacing:.1em; text-transform:uppercase;}
div#footer a {text-decoration:none; color:#8c8574;}
div#push { height: 142px;}


/*Rotmeny*/
div#rotmeny {position:absolute; width:800px; background: url('../img/rotmeny_left.gif') no-repeat; margin:238px 0 0 170px;}
div#rotmeny ul {list-style-type:none; width:800px; height:30px;}
div#rotmeny ul li { display:inline-block; height:50px; text-align: center; float:left;}
div#rotmeny li a{ font:1em Verdana, Arial, Helvetica sans-serif; color:#c1beb5; letter-spacing: 0.1em; text-transform: uppercase; display:block; margin:5px 0 0 0; text-decoration:none; border-right:1px solid #2e424d; padding-left:20px; padding-right:20px;}

/*Submeny*/
div#submeny {margin:10px 0 10px 0;}

div#niv0, div#niv1, div#niv2 { width:160px; margin:0 0 0 0; padding:4px 0 0 23px; }
div#niv0 a, div#niv1 a, div#niv2 a { display:block; }

div#niv0 { margin:0 0 3px 0; background: url('../img/hake.gif') no-repeat; background-position:5px 5px}
div#niv0 a {font-size:0.85em; color:#657d88; letter-spacing:.1em; text-transform:uppercase; text-decoration:none;}

div#niv1 { min-height:20px; height: auto !important; height:20px;}
div#niv1 a {  font:1em Tahoma, Verdana, Georgia; color:#666; text-decoration:none; margin:4px 0 2px 10px;}

div#niv2 { min-height:20px; height: auto !important; height:20px;}
div#niv2 a {  font:1em Tahoma, Verdana, Georgia; color:#666; text-decoration:none; margin:4px 0 2px 20px;}

/*Front*/
div.front_left {float:left; width:190px; margin:15px 0 0 0; padding:0 5px 10px 5px; background:#b7b1a1 url(../img/plakat_bg.gif) no-repeat; background-position:bottom}
div.front_left a {font-size:0.8em; color:#433e33; letter-spacing:.1em; text-transform:uppercase; text-decoration:none; display: block; margin-bottom:3px;}
div.front_left img {vertical-align:text-bottom;}
div.front_left .boks {font-size:0.9em; color:#433e33; }
div.front_right {float:right; width:520px; margin-bottom:10px;}
div.boks_left {float:left; width:250px; background:#31505f;}
div.boks_left h1, div.boks_right h1 {margin-left:7px; font:1.3em Verdana, Arial, Helvetica sans-serif; color:#ffffff;}
div.boks_right {float:right; width:250px; background:#31505f;}
div.liste_item {margin:7px; color:white; border-bottom:1px solid #21363f;}
div.liste_item a {color:#82afc4; text-decoration:none;}


/*Liste*/
div.liste {margin:0 0 10px 0; overflow:auto;}
div.liste img {float:right;}

div.info { margin-top:10px; font-size:0.8em; color:#433e33; letter-spacing:.1em; text-transform:uppercase;}
div.info a { color:#433e33;}

/*Kalender*/
div#kalender_left {width:240px; height:200px; float:left; text-align:center; padding-top:10px; background: url('../img/kalender_bg.gif') no-repeat;}
div#kalender_right {float:right; width:480px;}
div#kalender_right table {border-collapse:collapse; width:100%;}
div#kalender_right th {background:#5f594a; color:#ffffff; padding:2px;}
div#kalender_right .topprad {border-top:1px solid #5f594a; padding-top:3px;}

/*Kalender*/
div#kalender { width:218px;; height:175px; text-align:center; padding:2px; font:1em Verdana, Arial, sans-serif, Helvetica;	color: #333; margin:0 auto;}
div#kalender table {width:100%;}
div#kalender td {padding:1px 1px 4px 5px; text-align:center;}
div#kalender .thode { padding:3px 0 3px 0; text-align:center; font-size:1.2em; color: #1e6087;}
div#kalender .thode a { color: #fff;}
div#kalender .akt { background:#ccdce5;}
