@media print {
body, table, th, td {
	font:normal 10pt arial, sans-serif;
}
#top-story IMG, #teaser IMG {
	float:left;
	padding-right: 0.5em;
}
} /** END MEDIA PRINT **/
@media screen {
BODY.print {
	width:510px;
}
DIV {-moz-box-sizing: border-box;}
/* Hides from IE5-mac */
* html DIV {height: 1px;}
/* End hide from IE5-mac */
body, table, th, td {
	font:normal 10pt verdana, sans-serif; color:#333333}
body {background:#ffffff;margin:0;}
a {color:#990000}
H1, H2, H3 {font-family: verdana, sans-serif; font-weight:bold; color:#000000; font-size:12pt;margin-bottom: 0.5em}
H4, H5, H6 {font-family: verdana, sans-serif; font-weight:bold; color:#000000; font-size:9pt;margin-bottom:0}
TABLE {border-collapse: collapse}
CAPTION {
	font-size: 10pt;
	font-weight:bold;
	padding:0.4em 0;
	background: #e0e0e0;
}
TD, TH {vertical-align:top;}
P {margin: 0 1em 1em 0}
ul.menulevel1,ul.menulevel2,ul.extern,
ul.menulevel3,ul.sitemaplevel1,ul.sitemaplevel2,
ul.sitemaplevel3,ul.submenu,ul.search
{padding-left: 0;margin-left: 0;list-style: none;font-family:verdana, sans-serif;font-size:11px!important;}
li.doc {padding-left: 7px;line-height: 1.5;}
li.sdoc {padding-left: 7px;; color: #ff3333;line-height: 1.5;}
li.docs {padding-left: 7px;;line-height: 1.5;}
li.sdocs {padding-left: 7px; color:#ff3333;line-height: 1.5;}
#loginjs {padding-left:4px;font-size:8pt;color:#c0c0c0}
#loginjs A {color:#ffffff}
#news H4, #news2 H4, #news3 H4, #news4 H4, #news5 H4, #news6 H4,
#news H5, #news2 H5, #news3 H5, #news4 H5, #news5 H5, #news6 H5,
#news H6, #news2 H6, #news3 H6, #news4 H6, #news5 H6, #news6 H6,
 {
	font-size:8pt;
	line-height: 1em;
	margin-top: 4pt;
	margin-bottom: 2pt;
	color: #333;
}
.right {
	float:right
}
.left {
	float:left
}
.hide {
	display:none
}
.text-left {
	text-align: left
}
.text-center {
	text-align: center
}
.text-right {
	text-align: right
}
#disclamer {text-align:center;font-weight:bold}
textarea {
	font-family:verdana;
	font-size:7.5pt;
	color:black;
	background-color:white;
	width:98%;
}
FORM {
	margin:0;
}
#searchbox .submit {
	font-size:7.5pt;
	font-family:verdana;
	font-weight:bold;
	color:#000;
	border:1px solid #a0a0a0;
	background-color:#c0c0c0;
}
#searchbox .text {
	width:100px;
	font-size:8.5pt;
	font-family:verdana;
	color:#000;
	background-color:#f0f0f0;
	border:1px solid #8b96a4;
}
X#festival-dato {
	width:180px;
	height: 24px;
	background: #2F398B;
	text-align:center;
	color:white;
	font-size:18px;
	font-weight: bold;
	position: absolute; 
	top: 87px; 
	z-index:20;
	left: 50%; margin-left:-420px;
}
#logo  {
	position: absolute; 
	left: 20px; 
	top: 9px; 
	z-index:10;
	width:848px;
	height:70px;
	left: 50%; margin-left:-424px;
}
X#flash-frame {
	background: url("/templates/tfest2008/images/flash-frame.gif") scroll no-repeat top left;
	position: absolute; 
	left: 10px; 
	top: 8px;
	z-index:3;
	width:848px;
	height:153px;
	left: 50%; margin-left:-424px;
}
#flash-animation {
	position: absolute; 
	top: 7px;
	z-index:2;
	width:848px;
	height:160px;
	left: 50%; margin-left:-424px;
}
X#seagull {
	background:transparent url("/templates/2008/images/seagull.gif") scroll no-repeat top left ;
	position: absolute; 
	left: 698px; 
	top: 7px;
	z-index:8;	
	width:160px;
	height:153px;
	left: 50%; margin-left:290px;
}
#speed-links {
	background: #CCFFFF url("/templates/2008/images/speedlinks-bg.gif") scroll no-repeat top left;
	position: absolute; 
	left: 10px; 
	top: 175px;
	z-index:10;
	width:848px;
	height:30px;
	left: 50%; margin-left:-424px;
	font-size:11px
}
#speed-links A {	
	color: #fff!important
}
#ul-speedlinks {list-style: none; padding: 5px 0 0 5pt; margin:0; font-weight:bold}
#ul-speedlinks li {display:inline;padding-right:10pt}
#ul-speedlinks li {padding-left:8px;background: url("/templates/2008/images/triangle.gif") no-repeat left 5px}
#ul-speedlinks A {color:#f0f0f0; text-decoration:none}
#ul-speedlinks A:Hover {text-decoration:underline} 
#speed-links P, #news P, #news2 P, #news3 P, #news4 P, #news5 P, #news6 P {
	margin:0 0 1pt 0
}
#master-layout {
	position: absolute; 
	left: 10px; 
	top: 202px;
	z-index:10;
	width:848px;
	left: 50%; margin-left:-424px;
}
/** Content, center column **/
#content {
	background: #f8f8f8 url("/templates/2008/images/content-bg.jpg") scroll top left no-repeat; 
	padding:8pt 4pt; 
}
#top-story P, #teaser P {
	line-height: 110%;
	margin: 0 0 0.5em 0;
}
#top-story {
	border-bottom: 1px solid #c0c0c0;
	margin-top: 1em;
}
#top-story H4 {
	font-size: 16pt;
	margin-bottom: 0.5em
}
#teaser H4 {
	padding: 0.5em 0;
	font-size:11pt
}
#teaser TD {
	padding-bottom:2em;
	padding-right:0.5em;
	border-bottom: 1px solid #c0c0c0
}
#top-story IMG, #teaser IMG {
	float:left;
	padding-right: 0.5em;
}
#table1 {
	position: absolute; 
	left: 10px; 
	top: 840px
}
IMG.left {
	padding-right:0.5em;
}
IMG.right {
	padding-left:0.5em;
}
IMG.center {
}
/** Menu, left side **/
#menu-left, #column-right {
	background: #336633 url("/templates/2008/images/menu-left-bottom.gif") scroll no-repeat bottom left; 
	color:#f0f0f0;
}
#menu-left A, #column-right A {
	color: #f0f0f0;
	font-size:11px;
}
ul.menulevel1 {color:#f0f0f0;text-decoration:none;font-weight:bold}
ul.menulevel1 li A {color:#f0f0f0!important;text-decoration:none;font-weight:bold;font-size:10pt!important}
ul.menulevel2 li A {color:#f0f0f0;;text-decoration:none;font-weight:bold;font-size:9pt}
ul.menulevel3 li A {color:#f0f0f0;text-decoration:none;font-weight:bold;font-size:9pt}
ul.menulevel1 li A:HOVER, ul.menulevel2 li A:HOVER {text-decoration:underline}
ul.menulevel2 li {background: url(menu/dash.gif) no-repeat left 7px;}
#news, #news2, #news3, #news4, #news5, #news6 {background: #CEFACA url("/templates/2008/images/menu-left-news-middle.gif") scroll top left repeat-y; margin:4px;}
#news TD, #news2 TD, #news3 TD, #news4 TD, , #news5 TD, #news6 TD {color: #000000; font-size:8pt;}
#news A, #news2 A, #news3 A, #news4 A, #news5 A, #news6 A {
	color:#533;
	font-size:inherit;
}
.newsbox {padding-left:4px;padding-right:12px}
#menu-left {font-size:11px}
/** Right column **/
#sitemaplink {
	padding-left:4px;
	font-size: 8pt;
}
X#sitemaplink A {
	color:#666
}
#table-sitemap {
	background: #336633 url("xxx/templates/tfest2008/images/lup.gif") scroll no-repeat top right
}
#searchbox {padding-left:4px}
X#news3, X#news4 {background: #FFFF66 url("/templates/2008/images/column-right-news-middle.gif") scroll top left repeat-y; margin:4px;}
X#news3 TD, X#news4 TD {color: #666666; font-size:8pt}
#disclamer {
color: #e0e0e0;
background: #000066 url("/templates/2008/images/disclamer-bg.gif") scroll no-repeat top left; height: 30px;
vertical-align:middle;
}
#powered-by {text-align:center}
#powered-by A {color: #808080}
#powered-by  {color: #c0c0c0; font-size:7pt}
#last-update  {color:#fff; font-size:6pt}
/** Færge tabeller **/
#ferry-departure {
	margin:1em 0
}
#ferry-arrival {
	margin:1em 0
}
#ferry-departure TD, #ferry-arrival TD {
	text-align:center;
	width: 14%
}
#ferry-fares {
	margin-top:1em
}
/** Table formatting **/
table.dotted-lines TD {
	border-bottom:1px dotted #e0e0e0
}
table.infobox {
	float:right;
	border:1px solid #e0e0e0;
	margin:1em;
}
/** Table special heading formatting **/
TH.h1 {
	background: #e0e0e0;
	font-weight: bold;
	font-size: 11pt;
	text-align:left
}
TH.h2 {
	background : #0066CC;
	font-weight:bold;
	color: #f0f0f0
}
DIV#submenu {
	color: #333;
	margin:2em 0;
	width: 164px;
	text-align: right
}
DIV#submenu H4 {
	color: #eee!important;
	background: #0055aa;
	font-size:8pt;
	padding-right:10px;
	padding-top: 2pt;
	padding-bottom: 2pt;
	margin: 0
}
DIV#submenu A {
	color:#ddd;
	font-size:7pt
}
DIV#submenu ul.submenu {
	margin:0 0 1em 0;
	padding-right:10px;
}
} /** END MEDIA SCREEN **/
