/* CSS Document */
img { display:block;}
body,html {
	/*background-color:#E3DBC8;*/
	background-color:#5c5c5c;
	font-family:Georgia;
	font-size:11px;
	padding:0;
	margin:0;
}
#wrapper {
	width:970px;
	margin:0 auto;
}
#header {
	background-image:url(/bilder/header_background.gif);
	background-repeat:no-repeat;
	height:99px;
	margin-top:10px;
	overflow:hidden;
}
#header_image {
	background-image:url(/bilder/background.gif);
	background-repeat:repeat-y;
	padding-left:19px;
	height:211px;
}
#header_logo {
	padding:30px 0 0 50px;
	float:left;
}

#header_lang {
	float:right;
	padding:30px 5px 0 0;
}

* HTML #header_lang {
	width: 170px;
}

#header_links {
	float:right;
	padding:40px 15px 0 0;
	width:266px;
}
#header_links_1033 {
	float:right;
	padding:40px 15px 0 0;
	width:300px;
}

#header_links a {
	text-decoration:none;
	color:#4b4b4b;
}
#header_links_1033 a {
	text-decoration:none;
	color:#4b4b4b;
}


#header_lang a {
	text-decoration:none;
	color:#4b4b4b;
}

#menu {
	background-image:url(/bilder/background.gif);
	background-repeat:repeat-y;
}
#menubg {
	background-image:url(/bilder/menu_background.gif);
	height:28px;
	width:900px;
	margin-left:19px;
	padding-left:35px;
	padding-top:7px;
	text-transform:uppercase;
}

#menubg #facebooklink {
	float: right;
	margin-right: 26px;
	width: 155px;
	text-transform: none;
	font-size: 12px;
}

#menubg #facebooklink img {
	display: inline;
	border: none;
	vertical-align: middle;
}

#menubg #facebooklink a {
	text-decoration: none;
	color: #5e8daf;
}

#content {
	background-image:url(/bilder/background.gif);
	background-repeat:repeat-y;
	padding-left:19px;
}
#submenu {
	width:149px;
	float:left;
	margin:25px 0 25px 44px;
	padding-right:10px;
}
#submenu a {
	color:#000000;
}
#printarea {
	width:395px;
	float:left;
	padding:25px 25px 25px 25px;
	background-image:url(/bilder/text-background.jpg);
	background-repeat:repeat-x;
	line-height:20px;
}
#images {
	width:241px;
	float:left;
	margin:0 25px 0 25px;
}
#thumb_images {
	width:241px;
	float:left;
	margin:19px 25px 0 10px;
}
/*
#offers {
	background-image:url(/bilder/background.gif);
	background-repeat:repeat-y;
	padding-left:19px;
	width:970px;
}
.offerbg {
	height:75px;
	width:696px;
	background-image:url(/bilder/offer_background.jpg);
	background-repeat:no-repeat;
	padding:10px 90px 0 165px;
}
*/
#offerwrapbg {
	background-image:url(/bilder/offer_background.jpg);
	background-repeat:no-repeat;
	background-position:19px center;
	width:100%;
}
#offerwrap {
	background-image:url(/bilder/background.gif);
	background-repeat:repeat-y;
	width:100%;
}
#offers {
	height:85px;
}
.offerbg {
	height:75px;
	width:696px;
	padding:9px 70px 1px 185px;
}

#page_end {
	background-image:url(/bilder/footer_background.gif);
	background-repeat:no-repeat;
	height:36px;
}
#footer_image {
	/*margin:0 0 0 160px;*/
	width: 559px;
	margin: 0 auto;
}
#footer {
	background-image:url(/bilder/background.gif);
	background-repeat:repeat-y;
	padding:25px 0 15px 0;
	clear:both;

}
#footer_index {
	padding:10px 0 25px 0;
}
.links_wrapper {
	margin-bottom:10px;
}
.link_left {
	float:left;
	width:140px;
	text-transform:uppercase;
}
#header_links_1033 .link_left{
	float:left;
	width:160px;
	text-transform:uppercase;
}

.link_left2 {
	float:left;
	width:120px;
	text-transform:uppercase;
	margin-top: 10px;
}

.link_right {
	float:right;
	width:120px;
	text-transform:uppercase;
}
#header_links_1033 .link_right{
	width:130px;
}
.center {
	margin:0 auto;
}
.iconpad {
	float:left;
}
.linkpad {
	margin-left:3px;
	float:left;
}
#large_image {
	height:240px;
	width:240px;
	margin-top:45px;
}
.small_image_middle {
	height:46px;
	width:46px;
	float:left;
	margin:2px 1px 25px 1px;
}
.small_image_left {
	height:46px;
	width:46px;
	float:left;
	margin:2px 1px 25px 1px;
}
.small_image_right {
	height:46px;
	width:46px;
	float:left;
	margin:2px 0px 25px 1px;
}
#contactinfo {
	margin:5px 25px 45px 25px;
	color:#cccccc;
}
#contactinfo a {
	color:#FFFFFF;
	text-decoration:none;
	
}
#contact {
	float:left;
}
#producedby {
	float:right;
}
.offer_image {
	float:left;
}
.offer_text_wrapper {
	margin-top:10px;
	margin-left:25px;
	float:left;
	color:#FFFFFF;
	width:280px;
}
.offer_header {
	text-transform:uppercase;
}
.offer_header a {
	text-decoration:none;
	color:#FFFFFF;
}
.offer_text a{
	text-decoration:none;
	color:#FFFFFF;
}
.offer_text {
}
.offer_price {
	margin-top:19px;
	margin-left:60px;
	float:left;
	color:#990000;
	font-size:17px;
}
.offer_button {
	float:right;
	margin:22px 95px 0 0;
}
#more {
	float:right;
	cursor:pointer;
	font-size:10px;
	width:70px;
}
#less {
	float:right;
	cursor:pointer;
	font-size:10px;
	width:60px;
}
#puffarea {
	padding-top:25px;
	padding-left:25px;
	width:590px;
	float:left;
}
#puffarea_bred {
	padding-top:25px;
	padding-left:25px;
	width:1000px;
}
.puff {
	float:left;
	height:92px;
	width:281px;
	background-image:url(/bilder/puff-background.jpg);
	background-repeat:no-repeat;
	margin-right:20px;
	margin-bottom:20px;
}
.puff1 {
	float:left;
	height:92px;
	width:281px;
	background-image:url(/bilder/puff-background.jpg);
	background-repeat:no-repeat;
	margin-right:20px;
	margin-bottom:20px;
	overflow:hidden;
}
.puff2 {
	float:left;
	height:92px;
	width:281px;
	background-image:url(/bilder/puff-background.jpg);
	background-repeat:no-repeat;
	margin-bottom:20px;
	overflow:hidden;
}
.puffImage {
	height:92px;
	width:101px;
	background-repeat:no-repeat;
	float:left;
	overflow:hidden;
}
.puffText {
	float:right;
	width:160px;
	padding:10px;
	height:72px;
	color:#FFFFFF;
	overflow:hidden;
}
.puffHeader a {
	color:#44423F;
	text-decoration:none;
}
.puffContent a {
	color:#FFFFFF;
	text-decoration:none;
}
.puffHeader {
	text-transform:uppercase;
	height:20px;
	width:160px;
	color:#44423F;
	font-weight:bold;
}
.puffContent {
	height:37px;
	width:160px;
}
.puffFooter {}
.puffButton {
	float:left;
	width:53px;
}
.puffPrice {
	float:left;
	width:107px;
	text-align:right;
	color:#691616;
	font-size:16px;
}
.puffCorner1 {
	position:relative;
	top:0;
	left:0;
	height:1px;
	width:1px;
	background-image:url(/bilder/whitepixel.gif);
	background-repeat:no-repeat;
}
.puffCorner2 {
	position:relative;
	top:90px;
	left:0;
	height:1px;
	width:1px;
	background-image:url(/bilder/whitepixel.gif);
	background-repeat:no-repeat;
}
#contact_index {
	float:right;
	height:135px;
	width:281px;
	background-image:url(/bilder/contact_index_background.jpg);
	background-repeat:no-repeat;
	margin-top:25px;
	margin-right:44px;
	text-align:center;
	padding-top:65px;
	font-size:10px;
	/*color:#00497F;*/
	color:#444444;
	line-height:17px;
}
#contact_index a {
	color:#990000;
	text-decoration:none;
}
#puffAll {
	float:right;
	color:#990000;
	margin-right:15px;
	margin-top:-8px;
}
#puffAll a {
	text-decoration:none;
	color:#990000;
}
#flash_holder {
	background-image:url(/bilder/header_1.jpg);
	background-repeat:no-repeat;
	height:211px;
	width:935px;
}

.presstbl	{
	width:450px;
}

.presspic	{
	margin:5px;
}

/* För stilning av den nya ul-li-menyn */
.submenu_lv1 { padding:0; margin:0; list-style:none;}
.submenu_lv1 li {  float:left; overflow:hidden;}
.submenu_lv1 li a { color:#4e4d50; margin-top:-5px; color:#FFFFFF; text-decoration:none;}
.submenu_lv1 li.active { font-weight:bold;}

.submenu_lv2 { list-style-image:url(/bilder/tinyarrow.gif); margin:0 0 0 -15px; padding:0; list-style-position:inside;}
.submenu_lv2 li a { color:#4e4d50; padding:3px 0; color:#FFFFFF; margin-right:2px; text-decoration:none;}
.submenu_lv2 li.active { font-weight:bold; }
.submenu_lv2 li { padding:3px 0; }
/* -------- */

/* Användbara klasser */
.clear  { clear:both; height:0px; overflow:hidden; }
.left { float:left; margin:0 4px 3px 0; }
.right { float:right; margin:0 0 3px 4px; }
.hr { margin-top:8px; width:95%; height:8px; border-top:1px solid #E5EBDC; margin:0 auto; } /* Horisontellt streck med div */
.input  { background-color:#f3f6ee; border:1px solid #4f8e4b; color:#003822; }
.l { color:#BCB9B4; padding:0 4px; } /* Stående streck (avskiljare) */
.important { color:red; cursor:help; } /* Stjärna (krav) vid formulär*/
/* -------- */

img	{ border:none; }

#printarea a {
	color:#990000;
	text-decoration:none;
}
/*CSS för utskrift*/
@media print{
   body *{ visibility:hidden; }
   body { background-color:white; }
   #printarea { visibility:visible; position:absolute; top:0px; left:0px; width:100%; background-color:#ffffff; }
   #printarea *{ visibility:visible; }
}