/* Allmänt
---------------------------------------------------------- */

* {
	margin: 0;
	padding: 0;
}
.clearfix:after, #content:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix, #content {
	display: inline-block;
}
 
html[xmlns] .clearfix, html[xmlns] #content {
	display: block;
}
 
* html .clearfix, * html #content {
	height: 1%;
}
img {
	border: none;
}

html {
	background: #fff;
	color: #000;
	height: 100%;
	margin: 0 0 0.01em 0;
	font-size: 100%;
}

body {
	background: #fff url(../images/bg.jpg) top center no-repeat;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	height: 100%;
}

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

h4 {
	font-size: 11px;
	line-height:12px;
}

/* Struktur
---------------------------------------------------------- */

#container {
	width: 776px;
	text-align: left;
	margin: 0 auto;
}


#header {
	height: 100px;
}


#content {
	background: #fff;
	min-height: 200px;
}


#top {
	width: 776px;
}

	#top div.top_header {
		height: 294px;
		font-size: 0;
		border: 0px none;
	}

	#top div.top_flash_header {
	}
	#top div.top_flash_playcorner {
		height: 620px;
	}
/*
*/

/*
#right2content
{
	display:block;
	position:relative;
	width: 490px;
	border:1px;
}
*/
#left, #right {
	float: left;
	width: 386px;
	margin: 0 4px 0 0;
	display: inline;
}
#left {
	overflow: hidden;
}

	div.input_t label, div.input_b label {
		display: block;
		margin: 0 0 5px 0;
	}
	
	div.input_t {
		margin: 0 0 15px 0;
	}
	div.input_lt, div.input_lb {
		width: 49%;
		float: left;
	}
	
	#store_country {
		width: 100px;
	}
	
	#store_city {
		width: 125px;
	}
	
	#store_postaladdress {
		width: 85px;
	}
	
	#store_name {
		width: 135px;
	}
	
	div.input_rt, div.input_rb {
		width: 49%;
		float: right;
	}

	div.left_closeup {
		height: 191px;
	}
	
	div.d_left, div.d_right {
		margin: 0 4px 0 0;
		width: 191px;
		height: 191px;
		float: left;
	}
		
	div.d_right {
		margin: 0;
	}
	
	div.left_text, div.left_text_sub {
		padding: 10px;
		margin: 10px 0 0 0;
	}
	
	div.left_text_sub {
		background: #fff;
		margin: 0;
	}
	
	div.left_text h2 {
		margin: 0 0 5px 0;
	}
	
	div.left_text p, div.left_text_sub p {
		font: 11px/17px Verdana, Arial, Sans-Serif; 
		margin: 0 0 10px 0;
	}
	
	div.left_text_sub h2 {
		margin: 0 0 4px 0;
	}
	
	div.left_text_sub ul, div.left_text ul {
		list-style-type: none;
	}
	
	div.left_text_sub li, div.left_text li {
		margin: 10px 0 10px 0;
	}
	
	div.left_text_sub li a, div.left_text li a {
		color: #000;
	}

	div.left_image {
		background: #c2c2c2;
		height: 385px;
		overflow: hidden;
		margin: 0 0 10px 0;
		font-size: 0;
	}
	
	div.left_image_text {
		padding: 8px 0 0 0;
	}
	
	div.left_image_text p {
		padding: 0 15px 0 0;
		line-height: 16px;
	}
	
	#left a,#left2 a {
		color: #000;
		text-decoration: underline;
	}
div.thumbnail {
	float: left;
	width: 191px;
	height: 191px;
	margin: 0 4px 4px 0;
	/*background: #c2c2c2;*/
	display: inline;
	font-size: 0;
}

div.small_thumbnail {
	width: 93px;
	height: 93px;
	margin: 0 4px 4px 0;
	background: #c2c2c2;
	float: left;
	font-size: 0;
	overflow: hidden;
}


div.last {
	margin: 0 0 4px 0;
}

div.clearleft {
	clear: left;
}

#right {
	float: right;
	margin: 0;
}

	#right_top {
		height: 386px; 
	}
	
	#right_bottom {
		padding: 15px 0 15px 0;
		/*border-bottom: 1px solid #eee;*/
	}

	#r_left {
		width: 191px;
		float: left;
		display: inline;
		
	}
	
	#r_right {
		float: right;
		width: 191px;
		display: inline;
	}
		
	#karta {
		height: 386px;
	}
	
	div.l_column {
		float: left;
		width: 191px;
		margin: 0 4px 0 0;
		padding: 0;
		display: inline;
	}
	
		div.double_thumbnail {
			width: 191px;
			margin: 0;
			padding: 0;
			height: 386px;
		}

	div.r_column {
		margin: 0;
		padding: 0;
		width: 191px;
		float: right;
		display: inline;
	}
	
#bottom {
	background: #fff;
}

	#content_1, #content_2, #content_3 {
		width: 257px;
		height: 258px;
		margin: 10px 2px 0 0;
		float: left;
		background: url(../images/puff_bg.jpg);
	}

	#content_3 {
		margin: 10px 0 0 1px;
	}

		div.big_puff {
			margin: 15px;
			width: 227px;
			height: 228px;
			font-size: 10px;
		}
	
		
	#flash_left {
		margin: 15px 0 0 0;
		float: left;
		width: 49%;
	}
		
		div.l_left, div.r_left {
			width: 155px;
			height: 78px;
			float: left;
		}
		
		div.r_left, div.l_left {
			margin: 3px 0 0 0;
		}
		
		div.l_right, div.r_right {
			margin: 0 0 0 15px;
			float: left;
			width: 210px;			
		}
		
			div.r_right p, div.l_right p {
				font: 11px/16px Verdana, Arial, Sans-Serif;
				margin: 0 0 5px 0;
			}
			
			
			div.r_right a, div.l_right a {
				color: #000;
			}
		
	
	#flash_right {
		margin: 15px 0 0 0;
		float: right;
		width: 49%;
	}
	

		
#footer {
	margin: 15px 0 0 0;
	clear: both;
}

	#footer p {
		color: #9a9a9a;
		font: 9px Verdana, Arial, Sans-Serif; 
	}

	#footer .footer_left {
		width: 49%;
		float: left;
	}

	#footer .footer_right {
		text-align: right;
		width: 50%;
		float: right;
	}
	#footer .footer_right div {
		margin-top:8px;
	}

	#footer .footer_right a {
		
	}
	
	
	#header {
		height: auto;
	}
	#menu {
		height: 88px;
		
	}
	#menu .item {
		float: left;
		margin-right: 4px;
		overflow: hidden;
		height: 88px;
	}
	#menu .last_item {
		margin-right: 0 !important;
	}
	#menu .item img {
		border: 0px none;
	}
	#menu .item a {
		font-size: 0;
		outline: 0;
	}
	#header {
		
	}

	#sub_menu {
		text-align: left;
		height: 24px;
		margin-bottom: 4px;
		text-indent: 10px;
		background: #cdcdcd;
	}
	#sub_menu.submenu_active {
		/*background: url(../images/menu/submenu_bg_on.gif) repeat-x !important;*/
		background: #aaa096 !important;
	}
	.submenu_content {
		display: none;
	}
	.show_submenu {
		display: block !important;
	}
	
	.submenu_content .item {
		float: left;
		line-height: 24px;
	}
	.submenu_content .item a {
		color: #fff;
		text-decoration: none;
		font-size: 10px;
		padding: 0 10px;
		font-family: Verdana;
	}
	.submenu_content .item a:hover {
		color: #c3c3c3;
	}
	.submenu_content .item a.selected {
		font-weight: bold;
	}

	
	#debug {
		position: fixed;
		width: 200px;
		top: 20px;
		right: 20px;
		background: #D3DDB8;
		border: 4px solid #fff;
		text-align: left;
		overflow: hidden;
		padding: 3px;
	}
	#debug:hover {
		overflow: auto;
		width: auto;
	}
	
	
	hr.separator {
		border: 0px none;
		background: #eee;
		margin: 15px 0;
		height: 1px;
		clear: both;
	}
	
	.button {
		font-size: 10px;
		font-family: verdana, tahoma, sans-serif;
		padding: 2px;
	}
	
	#languagemenu {
		height: 40px;
	}
	#languagemenu a {
		margin-left: 8px;
		font-size: 0;
	}
#treeList img {
	border: 0;
}
#treeList a {
	text-decoration:none;
}
#left2 {
	float: left;
	width: 185px;
	margin: 0 10px;
	/*display: inline;*/
	padding: 16px 0 16px 0;
	/*background: #fee;*/
	height:500px;
	font-size: 9px;
	line-height: 11px;
}
#left2 h2 {
	margin-top: 0;
}
#left2 p {
	margin-top: 2em;
	color: #453a39;
	
}
#right2 {
	float: left;
	width: 560px;
	margin: 0;
	/*display: inline;*/
	padding: 16px 0 16px 0;
	/*min-height:500px;*/
}
#right2 h2 {
	margin: 16px 0;
}
#right2 h2.list {
	margin: 0 0 16px 0;
}
#tree
{
	margin-top: 15px;
	font-size:10px;
}
#tree ul
{
	list-style: none;
	/*display:block;*/
}
#tree ul li
{
	/*height:20px;*/
	line-height:20px;
	/*padding-left: 15px;*/
	/*display:block;*/
	/*clear:both;*/
	font-weight: normal;
}
#tree li li
{
	margin-left: 15px;
}
/*
#tree li li
{
	margin-left: 15px;
}
*/
#tree li a:link,#tree li a:visited
{
	display:block;
	padding-left: 15px;
}
/*
#tree li li a:link,#tree li li a:visited
{
	padding-left: 30px;
}
#tree li li li a:link,#tree li li li a:visited
{
	padding-left: 45px;
}
*/
#tree ul li.contracted {
	background:transparent url('../images/treeview.png') no-repeat scroll -5px -6398px;
}
#tree ul li.contractedLast {
	background:transparent url('../images/treeview.png') no-repeat scroll -5px -2398px;
}
#tree ul li.expanded {
	background:transparent url('../images/treeview.png') no-repeat scroll -5px -4798px;
}
#tree ul li.expandedLast {
	background:transparent url('../images/treeview.png') no-repeat scroll -5px -798px;
}
#tree ul li.final {
	background:transparent url('../images/treeview.png') no-repeat scroll -5px -5598px;
}
#tree ul li.finalLast {
	background: transparent url('../images/treeview.png') no-repeat scroll -5px -1598px;
}

#tree ul li.selected {
	/*background:transparent url('../images/treeview.png') no-repeat scroll -5px -77px;*/
	font-weight: bold;
}
#left2 .pressForm
{
	margin-top: 1em;
	padding:0;
	font-size: 11px;
}
#left2 .pressForm fieldset
{
	border: 1px solid #eee;
	/*background: #f9f9f9;*/
	padding: 1em;
	margin: 0;
}
#left2 .pressForm label
{
	margin:0 0 .2em 0;
	padding:0;
	display:block;
}
#left2 .pressForm legend
{
	margin:0;
	padding: .5em;
	font-weight: bold;
	background: #fff;
}
#left2 .pressForm p
{
	margin: 0 0 1em 0;
	padding: 0;	
}
#left2 .pressForm .input ,#left2 .pressForm select
{
	border: 1px solid #ccc;
	width:11em;
	background: #fff;
}
#pressItemList
{
	clear:both;
}
#pressColumnHeaders
{
	font-weight:bold;
	font-size: 9px;
	line-height: 9px;
	height:2em;
}
#pressColumnHeaders div
{
	float:left;
	margin-top: 1em;
	
}
#pressColumnHeaders .column1
{
	width: 12em;
}
#pressColumnHeaders .column2
{
	width: 31em;
}
/*
#pressColumnHeaders .column3
{
	width: 15em;
}
*/
.pressPaging
{
	width:47em;
	margin-top: 1em;
	color:#999;
	font-size:10px;
	text-align:right;
}
.pressPaging a:link, .pressPaging a:visited
{
	color:#333;
	text-decoration:none;
}
.pressPaging a:hover, .pressPaging a:active
{
	color:#000;
	text-decoration:underline;
}
.pressPaging strong
{
	font-weight: bold;
	color: #000;
	text-decoration:underline;
}
.pressPaging .numbers
{
	padding: 0 1em;
}
.pressPaging .dots
{
	color:#666;
	padding: 0 .2em;
}
.pressItem
{
	border:1px solid #999;
	margin-top:10px;
	padding:10px;
	width:450px;
	clear:both;
	display:block;
}
.pressItemImage
{
	width:87px;
	float:left;
	text-align:center;
}
.pressItemImage img, .pressItemIcon img
{
	width:87px;
	height:87px;
}
.pressItemMain
{
	width:235px;
	margin-left:10px;
	float:left;
}
.pressItemMain h3
{
	font-size: 13px;
}
.pressItemIcon
{
	width:100px;
	float:right;
	border-left:1px solid #999;
	text-align:center;
}
.pressItemClear
{
	clear:both;
	font-size:0;
	line-height:0;
	display:block; 
	*display:none;/* IE */ 
}

div.feedback_info h5 {
	margin: 20px 0 0 0;
	font: bold 11px/12px Verdana, Arial, Helvetica, Sans-serif;
	letter-spacing: -0.6px;
}

div.feedback_info p {
	margin: 4px 0 0 0 !important;
	line-height: 13px;
}

div.feedback_info a.popup {
	display: block;
	margin: 13px 0 13px 0;
	font: bold 11px/12px Verdana, Arial, Helvetica, Sans-serif;
	letter-spacing: 0.002em;
}