@@charset "utf-8";
/* CSS Document */



* {margin:0; padding:0; list-style:none;}

body {margin:0; padding:0; background:#fff; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; }

img {border:0}
#grafikk {margin:0 auto; background:url(gfx/site_bg.gif) bottom center no-repeat; overflow:hidden;}

/* Menu */

#menuContainer {margin:0 auto; width:1000px; position:relative; z-index:100;}

#menuHolder {color:white; background:white; width:240px; position:absolute; z-index:101; margin:153px 0 0 76px;}



/* Site */
#siteContainer {margin:0px auto; width:1000px; padding-bottom:25px; background:url(gfx/siteContainer_bg2.gif) top left transparent; position:relative; z-index:1;}

#headerContainer {margin:0; padding:0 0 0 50px; background:url(gfx/header_bg.gif) top left no-repeat #FFFFFF; height:300px; width:950px; position:relative; z-index:2;}

#logoContainer {margin:0; width:200px; margin:0 0 0 12px; _margin:0 0 0 7px; height:105px; float:left; position:relative; z-index:3;}

#imageContainer {margin:0 75px 0 0; _margin:0 37px 0 0; padding:0; width:292px; height:106px; float:right; position:relative; z-index:4;}
/* background:url(gfx/topIllustration.jpg) top right no-repeat; */

#logginn {margin:0 75px auto 500px; _margin:0 37px auto 500px; padding:10px 20px 10px 17px; width:255px; height:80px; color:#fff; float:right; position:relative; z-index:5; }
#logginn a {color:#e5e4e4; text-decoration:none;}
#logginn a:hover {color:#fff; text-decoration:underline;}

#sti {clear:both; color:#fff; padding-left:36px; text-transform:uppercase; font-size:10px; padding-top:9px; position:relative; z-index:6;} 

 
#mainContent {width:875px; background:url(gfx/innerRight_bottom.gif) bottom right no-repeat #f3f3f3; margin:0 75px 0 50px; position:relative; z-index:7;}

#innerLeft {margin:-30px 0 0 0; padding:0 20px 30px 50px; min-height:450px; height:auto !important; height:450px; background:#fff; width:515px; float:left; position:relative; z-index:8;}

/*container-element for nyheter paa forsida*/

#frontpage {width: 500px; background: #fff; margin: 0 0 0 0; padding: 5px 0 25px 0px; height: auto; font-size: 10px;}
#frontpage h1 {font-size: 20px; color: #000; margin: 5px 0px 5px 10px;}
#frontpage h2 {font-size: 12px; color:#ff371a; }
#frontpage img {float: left; margin: 3px 5px 5px 5px; border: 0; }
#arkiv {float: right; padding: 0 12px 0 0; font-size: 13px;}
#forside {float: right; padding: 13px 12px 0 0; font-size: 13px;}

.story {background: #fff; color: #000; width: 475px; padding: 5px 5px 10px 5px; margin: 0 0 -2px 7px; font-size: 11px; min-height:80px; }
.storytxt {padding: 0 0 0 160px;}
.storydate {color: #777; line-height: 20px; margin-bottom: 15px;}

/* katalogbestilling

#formcontainer input {
	display: block;
	width: 200px;
	float: left;
	margin-bottom: 10px;
	color:#5d5d5d;
	font-family:Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	border:1px solid #ccc;
	padding: 4px;
}

#formcontainer label {
		float: left;
	display: block;
	text-align: right;
	width: 100px;
	padding-right: 6px; 
	padding-top: 6px; 
}

#formcontainer br {
	clear: left;
}

fieldset {
	padding: 15px 0 15px 0;
border: 1px solid black;
}

legend {
  padding: 3px;
margin: 0 0 0 10px;
  border:1px solid black;
  color:black;
  text-align:right;
  }
end katalog * /


/* nominerte

#nominert img {
border: 0;
margin: 2px 30px 10px 0;
float: left;
}

#nominert h2{
margin-bottom: -7px;	
}

#nominert h3{
margin-left: 3px;	
	
}
#kategoriliste {
	color: #ff371a;
	
	margin:0px;
border: 0;
height: 200px;
width: 500px; 
	clear: both;
}



#listecontainer {
margin: 0px;
}
*/

#kategoriliste a {

padding: 2px 3px 3px 2px; 
line-height: 10px;

}

/*blackbox */

#blackBox { clear:both; width:500px; background:#000; margin-top:35px; position:relative; z-index:9;}
#blackBox div.left {width:300px; background:#000; margin:10px 0 10px 10px; _margin:10px 0 10px 5px; float:left;}
#blackBox div.right {width:170px; background:#000; margin:10px 0 10px 10px; _margin:10px 0 10px 10px; float:left;}
#blackBox div.right h3 {color:#fff; text-transform:uppercase; font-weight:bold; font-size:11px;}
#blackBox div.right p {color:#fff; font-size:11px; width:160px;}



#innerRight {margin:0; padding:0; background:#ccc; width:290px; float:left; position:relative; z-index:20;}
#innerRight ul {margin-left: 0; padding-left: 0; list-style-type: none; font-family: Arial, Helvetica, sans-serif;}

#innerRight #rightlist li.en a {display: block; width:290px; height:26px; background:url(gfx/btn_right_1.gif) top left no-repeat #000; border-bottom: 1px solid #eee;}
#innerRight #rightlist li.to a {display: block; width:290px; height:26px; background:url(gfx/btn_right_2.gif) top left no-repeat #000; border-bottom: 1px solid #eee;}
#innerRight #rightlist li.tre a {display: block; width:290px; height:26px; background:url(gfx/btn_right_3.gif) top left no-repeat #000; border-bottom: 1px solid #eee;}
#innerRight #rightlist li.en a:hover {display: block; width:290px; height:26px; background:url(gfx/btn_right_1.gif) bottom left no-repeat #000; border-bottom: 1px solid #eee;}
#innerRight #rightlist li.to a:hover {display: block; width:290px; height:26px; background:url(gfx/btn_right_2.gif) bottom left no-repeat #000; border-bottom: 1px solid #eee;}
#innerRight #rightlist li.tre a:hover {display: block; width:290px; height:26px; background:url(gfx/btn_right_3.gif) bottom left no-repeat #000; border-bottom: 1px solid #eee;}

#innerRight #rightlist a:link, #rightlist a:visited {color: #EEE; text-decoration: none;}
#innerRight #rightlist a:hover {background:url(gfx/btn_right_1.gif) bottom left no-repeat #000; color: #fff;}
#innerRight .rightText {background:#000; color:#fff; padding:10px 10px 15px 15px;}
#innerRight .rightText h3 {color:#fff; text-transform:uppercase; font-weight:bold; font-size:11px;}
#innerRight .rightText p {color:#fff; font-size:11px; width:265px;}
#innerRight .rightText a {color:#fff; font-weight:bold; text-decoration:none;}
#innerRight .rightText a:hover {color:#fff; text-decoration:underline;}



#footerContainer {clear:both; width:839px; background:url(gfx/footerArt.gif) top left no-repeat #000; margin:0 50px 0 76px; padding-right:10px; line-height:28px; color:#fff; text-align:right; }
#footerContainer a {color:#fff; font-weight:bold; text-decoration:none;}
#footerContainer a:hover {color:#fff; text-decoration:underline;}

hr {color: #ccc; background-color: #ccc; height: 1px; border: 0px; }

h3 {font-family:Tahoma; font-size:14px; font-weight:normal; color:#ff371a; margin-bottom:6px;}

h2 {margin-bottom:6px; font-size:14px;}

p {line-height:18px; width:325px;}

.liste {line-height: 18px;}

.article {line-height:18px; width:460px;}
.category {line-height:18px; width:460px;}

.textlink {color:#ff371a; line-height:18px;  text-decoration:none;}
.textlink:hover {color:#ff2000; line-height:18px; text-decoration:underline;}

/* ymse seminarprogram */

.foredrag  {float:left; height: 99px; margin: 4px 5px 0px 5px; }
.line1  {background-color:#eee; height:20px; padding: 3px;  }
.line2 	{background-color:#e1e1e1; height:20px; padding: 3px;  }

/*for lenker i sti-elementet */
.stilink {color:#fff; line-height:18px;  text-decoration:none; }
.stilink:hover {color:#fff; line-height:18px; text-decoration:underline;}
.sponsor img {border: 0; }

.clear {clear:both;}

.blackboxImage {margin:10px;}

.inputFields {padding:3px; margin:7px 10px 0 8px; color:#5d5d5d; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; border:1px solid #ccc; }

.submitBtn {margin:0 0 1px 0; vertical-align:bottom;}

.inputFieldReg {padding:3px 1px 3px 7px; margin:7px 10px 0 8px; width:200px; color:#5d5d5d; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; border:1px solid #ccc; }

.inputFieldRegOption {padding:3px; margin:7px 10px 0 8px; width:210px; color:#5d5d5d; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; border:1px solid #ccc; }

.sendSkjemaBtn {margin:0 0 0 132px;}

.inputTextFieldReg {padding:3px 1px 3px 7px; margin:7px 10px 0 8px; overflow:auto; width:200px; color:#5d5d5d; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; border:1px solid #ccc; }

.utforsk {margin:0 0 1px 0; vertical-align:bottom;}

.lastopp {margin:7px 10px 0 8px; }

.line {margin:30px 0 20px 0;}

.filer {color:#9f9f9f;}

    
/* ymse non-semantic for katalog-layout */
.underline {font-size:11px; font-style:italic; font-weight: normal; text-decoration: underline;}
.italic {font-size:11px; font-style:italic; font-weight: normal;} 

/* jury-elementer */
.jury {width:200px; float:left; padding:20px;}
.jury img {margin: 2px 5px 1px 3px; border:1px #000 solid; float:left;}
.jury h2 {font-size: 12px; font-weight: normal; margin: 0px 0px -4px 0px; }
.jurymedlem {font-size: 14px; color:black;} 

/* registreringsbiten */
.myTable td, 
.myTable select,
.myTable2 select {
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	padding: 5px;
}

.myTable2 input.text,
.myTable input.text {
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	padding: 1px;
	width: 200px;
}

.myTable {
	margin-top: 10px;
	margin-bottom: 10px;
}

.myTable textarea,
.myTable2 textarea {
	width: 200px;
	height:80px;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	padding: 5px;
}

.myTable2 {
	margin-top: 10px;
	margin-bottom: 10px;
}

.myTable2 td {
	font-family: Tahoma, Arial, Helvetica;
	font-size: 11px;
	padding: 5px;
	border-bottom: 1px solid rgb(200,200,200);
}

.myTable2 a, .myTable2 a:visited, #innerLeft a, #innerLeft a:visited, .myTable a,.myTable a:visited{
	text-decoration: none;
	color:#ff371a;
}

.myTable2 a:hover, #innerLeft a:hover, .myTable a:hover {
	color:#ff2000;
	text-decoration: underline;
}

.myTable2 .first_row td {
	border-top: 1px solid rgb(200,200,200);
}
/*slutten på registreringsbiten */


