body { font: normal 70%/1.6em Verdana, Tahoma, sans-serif; background: #333; color: #666; }

body,h1,h2,h3,h4,h5,h6,p,img,form,fieldset,ul,ol { margin: 0; padding: 0; border: 0; }

h1 { font: normal 2.1em Verdana, Tahoma; margin: 0; padding: 0 0 8px 0; color: #000;}
caption,h2 { font: bold 1.4em Tahoma; margin: 0; padding: 10px 0 3px 0; color: #000; margin: 0 0 5px 0; text-align: left;}
p { margin: 0 0 8px 0; }
p.preamble { font-size: 1.2em; color: #000; }

a { color: #000; }
a:hover { text-decoration: none; }
h1 a { text-decoration: none; }

.buttons {clear: both; margin-top: 20px;}
button { font: 1em Tahoma, Verdana, sans-serif; }
input,textarea { font: 1em Tahoma, Verdana, sans-serif; padding: 5px; border: 1px solid #999; }
input { width: 50%; }
textarea { width: 75%; overflow: auto; }
label { display: block;}
label input { width: auto; border: 0; padding: 0; margin: 0; position: relative; top: 2px;}

.left { float: left; }
.right { float: right; }
.img img { display: block; }
.img p { font-size: .9em; color: #666; }
.img.left { display: block; margin: 3px 10px 10px 0; }
.img.right { display: block; margin: 3px 0 10px 10px; }

table.imagelist { border-collapse: collapse; }
	table.imagelist td { vertical-align: top; padding: 0 20px 20px 0; }

#document { width: 981px; margin: 0 auto; padding: 10px 0;}

#top-shortcuts { height: 1%; }
	#top-shortcuts:after { content: "."; position: relative; height: 0; clear: both; display: block; visibility: hidden; }
	#top-shortcuts ul { float: left; display: block; margin: 1px 0;}
	#top-shortcuts ul li { display: block; float: left; padding: 1px 14px; border-left: 1px solid #4c4c4c;}
	#top-shortcuts ul li a { color: #bfbfbf; text-decoration: none; font-family: Tahoma, Verdana, Sans-Serif;}
	#top-shortcuts ul.accessibility-links { float: right; } 
	#top-shortcuts ul.accessibility-links li { border: 0; padding: 0 14px 0 0;} 
	#top-shortcuts ul.accessibility-links li a { color: #444; }
	#top-shortcuts ul.accessibility-links li a:hover { color: #999; }
	

ul.accessibility-links { float: right; display:block; clear:both;} 
ul.accessibility-links li { border: 0; padding: 0 14px 0 0;} 
ul.accessibility-links li a { color: #444; }
ul.accessibility-links li a:hover { color: #bfbfbf; }

#navigation { height: 1%; background: #e7ab3d url(/inc/images/bg_navigation.png) no-repeat; border-bottom: 1px solid #df9b20; }
	#navigation:after { content: "."; display: block; clear: both; position: relative; height: 0; visibility: hidden;}
	#navigation ul { margin: 0; padding: 0 20px 0 0; display: block; float: right;}
	#navigation li { list-style: none; display: block; float: left; position: relative;}
	#navigation li a { clear: both; color: #fff; text-decoration: none; display: block; float: left; padding: 9px 15px; border-left: 1px solid #df9b20; }
	#navigation li a:hover { background: #df9b20; color: #fff; }
	#navigation li a.active { background: #df9b20; color: #fff; }
	#navigation li a.active-parent { background: #df9b20; color: #fff; }
	
	#navigation ul ul { display: none; position: absolute; left: 0; top: 3.2em; float: none; background: #e4b25b; padding: 0;}
	#navigation ul li:hover ul { display: block; }
	#navigation ul ul li { float: none; }
	#navigation ul ul li a { float: none; width: 150px;}
	
#sub-navigation { padding: 20px 0 0 0;  }
	#sub-navigation ul { margin: 0 0 0 20px; padding: 0; }
	#sub-navigation li { list-style: disc url(/inc/images/misc_subnav_marker.gif) outside; line-height: 1.7em;}
	#sub-navigation li a { font-size: 1.1em; text-decoration: none; display: block; color:#000;}
	#sub-navigation li a:hover { text-decoration: underline;}
	#sub-navigation li a.active { font-weight: bold; }
	/*#sub-navigation li a.active-parent { font-weight: bold; }*/
	
#main {background: #fff url(/inc/images/bg_main.jpg) repeat-x; height: 1%;}

#scene { width: 590px; float: right; padding: 60px 30px 0 40px;}
	#scene ul {margin: 0; padding: 0 0 0 20px;}
	
	#scene .teaser h1 { font: normal 2.4em/1.4em Arial, Verdana, Tahoma, sans-serif; color: #000; text-transform: lowercase; background: url(/inc/images/bg_header.gif) left center repeat-x}
	#scene .teaser h1 span { background: #fff; padding-right: 10px; }
	#scene .teaser p.link { cursor: pointer; }
	#scene .teaser p.link:hover { text-decoration: underline; }
	
	#path { height: 1%; color: #1c1c1c; padding-top: 5px; min-height: 40px; }
		#path .content {width: 962px; padding-top: 10px;}
		#path:after { content: "."; display: block; clear: both; height: 0; position: relative; visibility: hidden; }
		#path a { color: #1c1c1c; }
		#path span { display: block; float: left; padding-left: 0px; font-weight: normal; }
		#path ul { display: block; float: left; margin: 0; padding: 0; }
		#path ul li { display: block; float: left; background: url(/inc/images/bg_path_li.gif) center left no-repeat; padding: 0 7px 0 10px;}
		#path ul li.first { background: none; }
	
	#bil { display:none; }
	#mc { display:none; }
		
	#news-list { width: 275px; float: left;}
		#news-list h2 { font: bold 1em Verdana, Tahoma, sans-serif; margin: 0; padding: 0; }
		#news-list h2 a { color: #000; text-decoration: none; }
		#news-list span.date { display: block; color: #666; }
		
	#news-archive-list h2 { margin-top: 0; padding: 0px; }
	#news-archive-list h2 a {color: #000; text-decoration: none;}
	#news-archive-list .link {cursor: pointer;}
		
	#puff-list { width: 275px; float: right;}
		#puff-list h2 { font-size: 1.2em;  }
		#puff-list h2 a { color: #000; text-decoration: none; }

#extra { width: 290px; float: left; padding: 14px 0 0 30px;}
    #extra a {text-decoration: none; color:#666;}
    #extra #partners {padding-top: 10px; display:block;}

#logo {}
	#logo a span { display: none; }
	#logo a { display: block; width: 265px; height: 103px; background: url(/inc/images/logo.gif) no-repeat; }

#foot { clear: both; margin-top: -28px; }
	#foot ul#contact { display: block; margin: 0 auto; width: 70%; color: #fff;}
	#foot ul#contact li { display: inline; padding: 0 10px;}
	#foot ul#contact li a { color: #fff; }

#content-foot { clear: both; background: url(/inc/images/bg_content.jpg) bottom no-repeat; height: 294px; }
	body#frontpage #content-foot { clear: both; background: url(/inc/images/bg_content_index.jpg) bottom no-repeat; height: 294px; }

#offer a { display: block; background: url(/inc/images/misc_offer.gif) no-repeat; width: 190px; height: 190px; margin: 0 0 0 100px;}
	#offer a span { display: none; }

#digi { padding: 15px 15px 0 0; color: #666;}
	#digi a { color: #666; text-decoration: none; }
	#digi a:hover { color: #999; }
	#digi ul { display: block; float: right; }
	#digi ul li { list-style: none; display: block; float: left; padding: 0 0 0 15px; }