
  /*////////////////////////////////////////////////
  //							 				  //
  //   COPYRIGHT © K&U / André Lundin 2009-2010   //
  //   ALL RIGHTS RESERVED.						  //
  //							 			   	  //
  ////////////////////////////////////////////////*/

/***************************************************
  GENERAL

****************************************************/

html {
	margin: 0px;
	padding: 0px;
}

body {
	background: #D5ECF0 url(bilder/bg.jpg) top left repeat-x;
	color: #666666;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 14px;
	text-align: center;
}

div.bg2 {
	background: url(bilder/line.png) top left repeat-x;
	width: 1160px;
	height: 710px;
	margin: 178px 0px 0px -584px;
	position: absolute; left: 50%;
}

#intro-hem {
	margin: 30px 0px 0px -384px;
	background: url(bilder/intro-hem.png) top center no-repeat;
	width: 765px;
	height: 81px;
	position: absolute; top: 184px; left: 50%;
}
#catchline-hem {
	margin: 30px 0px 0px -470px;
	background: url(bilder/catchline-hem.png) top center no-repeat;
	width: 930px;
	height: 39px;
	position: absolute; top: 294px; left: 50%;
}
#intro-filmer {
	margin: 30px 0px 0px -384px;
	background: url(bilder/intro-filmer.png) top center no-repeat;
	width: 760px;
	height: 89px;
	position: absolute; top: 184px; left: 50%;
}
#catchline-filmer {
	margin: 30px 0px 0px -470px;
	background: url(bilder/catchline-filmer.png) top center no-repeat;
	width: 930px;
	height: 39px;
	position: absolute; top: 294px; left: 50%;
}
#intro-producent {
	margin: 30px 0px 0px -496px;
	background: url(bilder/intro-producent.png) top center no-repeat;
	width: 980px;
	height: 89px;
	position: absolute; top: 184px; left: 50%;
}
#catchline-producent {
	margin: 30px 0px 0px -470px;
	background: url(bilder/catchline-producent.png) top center no-repeat;
	width: 930px;
	height: 39px;
	position: absolute; top: 293px; left: 50%;
}
#intro-omforetaget {
	margin: 30px 0px 0px -522px;
	background: url(bilder/intro-omforetaget.png) top center no-repeat;
	width: 1030px;
	height: 89px;
	position: absolute; top: 185px; left: 50%;
}
#catchline-omforetaget {
	margin: 30px 0px 0px -470px;
	background: url(bilder/catchline-omforetaget.png) top center no-repeat;
	width: 930px;
	height: 39px;
	position: absolute; top: 294px; left: 50%;
}
#intro-visningsregler {
	margin: 30px 0px 0px -470px;
	background: url(bilder/intro-visningsregler.png) top center no-repeat;
	width: 930px;
	height: 89px;
	position: absolute; top: 185px; left: 50%;
}
#catchline-visningsregler {
	margin: 30px 0px 0px -465px;
	background: url(bilder/catchline-visningsregler.png) top center no-repeat;
	width: 920px;
	height: 39px;
	position: absolute; top: 294px; left: 50%;
}
#intro-kontakt {
	margin: 30px 0px 0px -470px;
	background: url(bilder/intro-kontakt.png) top center no-repeat;
	width: 930px;
	height: 89px;
	position: absolute; top: 185px; left: 50%;
}
#catchline-kontakt {
	margin: 30px 0px 0px -465px;
	background: url(bilder/catchline-kontakt.png) top center no-repeat;
	width: 920px;
	height: 39px;
	position: absolute; top: 294px; left: 50%;
}

p.smallfont {
	font-size: 11px;
	color: #4C4517;
}

a:link { color: #2f6485; text-decoration: none;}
a:visited { color: #2f6485; text-decoration: none; }
a:hover { color: #2f6485; text-decoration: underline; }

img {
	margin: 0px;
	border: 0px;
}

.adm_login {
	margin: -34px 0px 0px -34px;
	position: absolute; top: 100%; left: 100%;
}

.center {
	text-align: center;
}

li.home {
	position: relative; top: 0; left: 214px;
}

.img_spec {
	width: 100px;
}

b.alert {
	color : #00AA0C;
}

h1 {
	font-family: "Calibri", Helvetica, Arial, Verdana, sans-serif;
	padding: 0;
	margin: 0;
}

/***************************************************
  HEAD LOGO

****************************************************/
/*
#headbox {
	width: 768px;
	height: 122px;
	margin: 0px 0px 0px -384px;
	padding: 0px;
	background: url(bilder/kunskap&upplevelse.png) top center no-repeat;
	position: absolute; top: 0px; left: 50%;
}
*/

/***************************************************
  MENU

****************************************************/

#menybox {	
	width: 750px;
	height: 155px;
	text-align: left;
	margin: 0px 0px 0px -384px;
	background: url(bilder/kunskap&upplevelse.png) top center no-repeat;
	padding: 0 9px 0 9px;
	position: absolute; left: 50%;
}

#menybox ul {
	margin: 0;
	padding: 8px 0px 0px 0px;
	color: #FFFFFF;
	list-style-type: none;
	position: relative; top: 0px; left: 0px;
}

#meny li {
	margin: 0px 0px 0px 0px;
	display: inline; 
	list-style-type: none;
}

#meny a { 
	text-decoration: none; 
}

#meny a:link {color: #FFFFFF; }
#meny a:visited {color: #FFFFFF; }
#meny a:hover{ color: #FFFFFF; text-decoration: underline; }
#meny a#current {color: #FFFFFF; }

/*----------------------------------------*/
  /* slide menu */
/*----------------------------------------*/

#slidemenu {
	display:inline;
	clear:both;
	margin:112px 0 0 -238px;
	position:relative;
	height:40px;
	width:1205px;
	overflow:visible;
	float:left;
	}

#slidemenu ul { 
	padding:0;margin:0; 
	}
  
#slidemenu ul li { 
	float:left;list-style:none; 
	}

#slidemenu ul li a {
	text-indent:-500em;
	z-index:10;
	display:block;
	float:left;
	height:40px;
	position:relative;
	overflow:hidden;
	color:#fff;
	}

#menu_hem a { width:153px;background:url('bilder/hem.png') top left no-repeat; }
#menu_filmer a { width:153px;background:url('bilder/filmer.png') top left no-repeat; }
#menu_producent a { width:153px;background:url('bilder/producent.png') top left no-repeat; }
#menu_spacer { display:block;width:285px;height:1px;background:url('bilder/.png') top left no-repeat; }
#menu_omforetaget a { width:153px;background: url('bilder/omforetaget.png') top left no-repeat;	}
#menu_visningsregler a { width:153px;background:url('bilder/visningsregler.png') top left no-repeat; }
#menu_kontakt a { width:153px;background: url('bilder/kontakt.png') top left no-repeat; }

#slidemenu li.background {
	background:url('bilder/spacer.png') no-repeat top right;
	z-index:8;
	position:absolute;
	visibility:hidden;
	}
  
#slidemenu .background .left {
	background:url('bilder/marker.png') no-repeat top left;
	height:40px;
	margin:34px 0 0 62px;
	}

/***************************************************
  MAIN PAGES

****************************************************/

/*--------------------------*/
/*  INDEX PAGE  - START -   */
/*--------------------------*/

#senaste-nytt h1.rubrik {
	margin: 0px 0px 0px -426px;
	background:url('bilder/senaste-nytt.png') no-repeat top left;
	width: 139px;
	height: 17px;
	position: absolute; top: -24px; left: 50%;
}
#senaste-nytt {
	margin: 30px 0px 0px -436px;
	width: 860px;
	height: 182px;
	background: url('bilder/senaste-nytt-line.png') no-repeat top left;
	position: absolute; top: 390px; left: 50%;
}

/*-------------------*/
/*   TABS - START -  */
/*-------------------*/

#tabs {
	margin: 0;
	padding: 0;
}
ul.tab-meny,
.senaste-nytt {
    width: 860px;
}
ul.tab-meny {      
	list-style-type: none;
	margin: 30px 0px 0px -420px;
	padding: 0;
	position: absolute; top: 572px; left: 50%;
}
ul.tab-meny li#tab-omslag {
	float: left;
	padding: 11.5px 50px;
	background: url('bilder/tab-omslag.png') no-repeat top left;
	margin-left: 4px;
	cursor: pointer;
}
ul.tab-meny li#tab-trailer {
	float: left;
	padding: 11.5px 50px;
	background: url('bilder/tab-trailer.png') no-repeat top left;
	margin-left: 4px;
	cursor: pointer;
}
ul.tab-meny li#tab-omslag:hover {
	background: url('bilder/tab-omslag-over.png') no-repeat top left;
}
ul.tab-meny li#tab-trailer:hover {
	background: url('bilder/tab-trailer-over.png') no-repeat top left;
}
ul.tab-meny li#tab-omslag.active {
	background: url('bilder/tab-omslag-over.png') no-repeat top left;
}
ul.tab-meny li#tab-trailer.active {
	background: url('bilder/tab-trailer-over.png') no-repeat top left;
}
.senaste-nytt#tab-content-omslag {
	margin: 0;
	margin-top: 1px;
	padding: 0;
	height: 180px;
	background: url('bilder/filmer/sv-nationalparker.jpg') no-repeat top left;
	visibility: hidden;
	text-align: left;
}
.senaste-nytt#tab-content-trailer {
	margin: 0;
	margin-top: 1px;
	padding: 0;
	height: 180px;
	visibility: hidden;
	text-align: left;
}
.senaste-nytt#tab-content-trailer .trailer {
	margin: 0;
	padding: 0;
	float: left;
}
.senaste-nytt p {
	margin: 0;
	padding: 15px 0 0 345px;
	font-family: "Calibri", Helvetica, Arial, Verdana, sans-serif;
	font-size: 16px;
	font-weight: bold;
}
.senaste-nytt h1 {
	margin: 0;
	padding: 15px 0 0 345px;
	font-family: "Calibri", Helvetica, Arial, Verdana, sans-serif;
}

/*------------------*/
/*   TABS  - END -  */
/*------------------*/

#mainbox-hem {	
	width: 726px;
	height: auto;
	text-align: left;
	margin: 30px 0px 0px -384px; 
	padding: 21px;
	position: absolute; top: 596px; left: 50%;
}

#mainbox-hem div.newsblock {	
	width: 140px;
	text-align: center;
	border-top: 0px;
	border-bottom: 0px;
	border-left: solid 0px;
	border-right: 0px;
	border-color: #808080;
	margin: 18px; 
	padding: 00px 0px 0px 6px; 
	position: absolute; top: 0px; left: 593px;
}

#mainbox-hem p.main_text {	
	width: 595px;
	text-align: justify;
	border: 0px;
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
}

#mainbox-hem img.pic_in_text {
	float: right;
	padding-left: 10px;
}


#mainbox-hem p.index_main_text {	
	width: 540px;
	text-align: justify;
	border: 0px;
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
}

#mainbox-hem div.index_newsblock {	
	width: 200px;
	text-align: justify;
	border-top: 0px;
	border-bottom: 0px;
	border-left: solid 0px;
	border-right: 0px;
	border-color: #808080;
	margin: 27px 18px 18px; 
	padding: 00px 0px 0px 6px; 
	position: absolute; top: 0px; left: 525px;
}	

/*--------------------------*/
/*  INDEX PAGE   - END -    */
/*--------------------------*/

#mainbox {	
	width: 726px;
	height: auto;
	text-align: left;
	margin: 30px 0px 0px -384px; 
	padding: 21px;
	position: absolute; top: 344px; left: 50%;
}

#mainbox div.newsblock {	
	width: 140px;
	text-align: center;
	border-top: 0px;
	border-bottom: 0px;
	border-left: solid 0px;
	border-right: 0px;
	border-color: #808080;
	margin: 27px 18px 18px; 
	padding: 00px 0px 0px 6px; 
	position: absolute; top: 0px; left: 593px;
}

#mainbox p.main_text {	
	width: 595px;
	text-align: justify;
	border: 0px;
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
}

#mainbox img.pic_in_text {
	float: right;
	padding-left: 10px;
}


#mainbox p.index_main_text {	
	width: 540px;
	text-align: justify;
	border: 0px;
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
}

#mainbox div.index_newsblock {	
	width: 200px;
	text-align: justify;
	border-top: 0px;
	border-bottom: 0px;
	border-left: solid 0px;
	border-right: 0px;
	border-color: #808080;
	margin: 18px; 
	padding: 00px 0px 0px 6px; 
	position: absolute; top: 0px; left: 525px;
}	

/***************************************************
  MOVIE LIST

****************************************************/

div.list_item {
	width: 551px;
	height: 78px;
	border: solid 0px #000000;
	padding: 0px 0px 0px 0px;
	margin: 0 0 0 20px;
}

img.list_pic {
	width: 43px;
	height: 61px;
	border: solid 1px #808080;
	padding: 0;
	margin: 0px;
}

table.list_table {
	border: 0px;
	margin: 0;
	padding: 0;
	position: relative; top: 7px; left: 8px;	
}


p.list_text {
	width: 478px;
	font-size: 12px;
	font-family : verdana, sans-serif;
	text-align: justify;
	margin: 0px;
	padding: 0px;
	position: relative; top: -2px; left: 7px;
}

b.list_specs {
	font-size: 10px;
	color: #666666;
	position: relative; top: -2px; left: 11px;	
}

img.formatlogo {
	position: relative; top: 3px; left: -5px;	
}

div.list_item a:link { color: #000000; text-decoration: none;}
div.list_item a:visited { color: #000000; text-decoration: none; }
div.list_item a:hover { color: #666666; text-decoration: none; }

.info_pic {
	border: solid 10px #bed6e3;
	width: 120px;
}

div.infobox {
	width: 440px;
	text-align: left;
	position: absolute; top: 70px; left: 172px;	
}

p.title {
	font-size: 17px;
	font-weight: bold;
}

p.underline {
	font-size: 13px;
	font-weight: bold;
}

div.infobox td {
	font-size: 10px;
}

div.infobox .sidfot {
	position: relative; top: 0px; left: -151px;	
}


img.sim_pic {
	width: 60px;
	height: 85px;
	border: solid 1px #808080;
	padding: 0;
	margin: 10px 10px 0 0px;
}




/***************************************************
  FORMS ETC.

****************************************************/

#searchbox {
	border: solid 0px; 
	padding: 0px;
	margin: 0px 0px 0px 0;

}

#searchbox form {
	padding: 0px;
	margin: 0px 0px 0px 0px;

}

input.searchfield {
	margin: 0px 0px 0px 0px;
	padding: 1px;
	background-color: #FFFFFF;
	border: solid 1px;
	border-color: #808080;
	width: 124px;
	height: 17px;
}

input.searchbutton {
	width: 30px;
	height: 20px;
	background-color: #FFFFFF;
	border: solid 0px #000000;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	position: relative; top: 4px; left: 0px;
}

form.nobreak {
	padding: 0px 4px 8px 0px;
	margin: 0px 0px 0px 90px;

}

















