body,form,fieldset,img,h1,h2,h3,h4,h5,h6,ul,ol,li,p { margin: 0; padding: 0; border: 0; }

body { font: normal 70%/1.6em Georgia,Garamond,serif; background: #38383d; padding: 14px 0;}

h1 { font: normal 2.25em/1.6em Georgia,Garamond,serif; color: #333; letter-spacing: -.01em; }
h2 { font: normal 1.5em/1.6em Georgia,Garamond,serif; color: #333; }

a { text-decoration: underline; color: #093c80;}
a:hover { text-decoration: none; }

p { margin: 0 0 8px 0; }

ul,ol { margin: 0 0 8px 16px; }
ul ul,ol ol,ul ol,ol ul { margin-bottom: 0; }

ul.links { list-style: none; margin: 0; }
ul.links a { padding-left: 11px; background: url(/inc/images/icon_link.gif) left center no-repeat; font-weight: bold;}

div.img img { display: block; }
div.img p { font: .9em Verdana; color: #666; padding: 3px 0 0 0; }
div.img.left { margin: 3px 10px 5px 0; }
div.img.right { margin: 3px 0 5px 10px; }
.left { float: left; }
.right { float: right; }

#accessibility-links { width: 936px; margin: 0 auto; height: 1%;}
	#accessibility-links:after { content: "."; display: block; height: 0; clear: both; position: relative; visibility: hidden; }
	#accessibility-links ul { margin: 0; padding: 0; float: right; }	
	#accessibility-links ul li { list-style: none; }
	#accessibility-links ul li a { color: #000; text-decoration: none; font: normal .9em Verdana, Tahoma, sans-serif;}
	#accessibility-links ul li a:hover { color: #f9f9f2; }
	
#document { width: 936px; background: #fff; padding: 15px; margin: 0 auto;}

#head { background: url(/inc/images/bg_head.gif); height: 1%;}
	#head:after { content: "."; display: block; height: 0; clear: both; position: relative; visibility: hidden; }
	#logo a { display: block; float: left; margin-left: 299px; margin-top: 39px; margin-bottom: 20px; }
	#logo a img { display: block; }
	
	#head-links { float: right; font-family: Verdana; }
	#head-links ul { padding: 15px; }
	#head-links ul li { list-style: none; text-align: right; }
	#head-links ul li a { display: block; color: #4d4d4d; text-decoration: none; }
	#head-links ul li a:hover { text-decoration: underline; }
	#head-links ul li.in-english a { background: url(/inc/images/icon_gb.gif) left center no-repeat; padding-left: 25px; }
	#head-links ul li.in-swedish a { background: url(/inc/images/icon_se.gif) left center no-repeat; padding-left: 25px; }
	
#navigation { padding-bottom: 0px; background: url(/inc/images/bg_navigation.jpg) left bottom no-repeat; }
	#navigation ul { background: #c6022a url(/inc/images/bg_navigation_ul.gif) top left repeat-x; margin: 0; padding: 0; height: 1%; } /* c60129 */
	#navigation ul:after { content: "."; display: block; height: 0; clear: both; position: relative; visibility: hidden; }
	#navigation ul li { list-style: none; font: 1.3em Verdana; float: left; width: 155px; color: #fff; border-left: 1px solid #013171;}
	#navigation ul li:first-child { border: 0; }
	#navigation ul li:first-child a { border: 0; }
	#navigation ul li a { display: block; color: #f9f9f2; text-transform: lowercase; text-align: right; text-decoration: none; border-left: 1px solid #0e4185; padding: 15px;}
	#navigation ul li a:hover { background: #cc0234 url(/inc/images/bg_navigation_li_active.gif) top left repeat-x; }
	#navigation ul li a.active { background: #cc0234 url(/inc/images/bg_navigation_li_active.gif) top left repeat-x; }
	#navigation ul li a.active-parent { background: #cc0234 url(/inc/images/bg_navigation_li_active.gif) top left repeat-x; }
	#navigation ul li a span { font-size: .7em; display: block; }

#top-image { }
	
#main { padding: 15px; }
#main:after { content: "."; display: block; height: 0; clear: both; position: relative; visibility: hidden; }

	#scene { width: 434px; float: left; padding-right: 38px; }
	
	#section-news {}
			.news-item h2 { padding: 0; cursor:pointer; }
			.news-item a { color: #333; text-decoration: none; }
	        .news-item a span { color: #b00123; text-decoration: underline; display: block; font-weight: bold; padding-left: 11px; background: url(/inc/images/icon_link.gif) left center no-repeat; }
	        .news-item a:hover span { text-decoration: none; }
	
	#secondary-content { width: 434px; float: left; }
		#secondary-content h1 { color: #093c80; }
		#secondary-content h2 { color: #093c80; }
		
		#subnavigation { width: 198px; float: left; padding: 0 0 20px 0;}
		#offer-list { width: 198px; float: right; }
		#teaser-list { width: 198px; float: left; clear: left;}
		#subnavigation ul { margin: 0; padding: 0; }
		#subnavigation ul li { list-style: none; }
		#subnavigation ul li a { color: #f9f9f2; font: bold 1em Verdana, Tahoma, sans-serif; text-decoration: none; background: #093c80 url(/inc/images/icon_link_inverted.gif) 10px center no-repeat; display: block; border-bottom: 1px solid #fff; padding: 3px 10px 3px 20px; }
		#subnavigation ul li a:hover,#subnavigation ul li a.active,#subnavigation ul li a.active-parent { background-color: #093c80; }
		#subnavigation ul li a.active { text-decoration: underline; }
		#subnavigation ul ul a { padding-left: 30px; background-position: 20px center;}
		#subnavigation ul ul ul a { padding-left: 40px; background-position: 30px center;}
		
	#offer-list a { color: #333; text-decoration: none; }
	#offer-list a span { color: #093c80; text-decoration: underline; display: block; font-weight: bold; padding-left: 11px; background: url(/inc/images/icon_link.gif) left center no-repeat; }
	#offer-list a:hover span { text-decoration: none; }
		
#foot { clear: both; background: #093c80; color: #f9f9f2; height: 1%; padding: 10px 15px; border-top: 40px solid #fff;}
	#foot:after { content: "."; display: block; height: 0; clear: both; position: relative; visibility: hidden; }
	#foot a { color: #f9f9f2; }
	#foot ul { margin: 0; padding: 1.6em 0 0 0; float: right; color: #fff;}
	#foot ul li { list-style-type: none; float: left; display: block; padding: 0 0 0 1em; }
	#contact { float: left; }
	#contact ul li { padding: 0 1em 0 0; list-style-type: circle; }
	#contact ul.address { float: left; padding: 0; }
	#contact ul.contact { float: left; padding: 0; clear: left;}
	
