body, html {
	margin:0;
	padding:0;
}

body {
	background-image:url(/bilder/design/foot_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom center;
	background-attachment:scroll;
	background-color:#FFF;
}

h1	{ padding:10px 0 5px 0; margin:0px; font-size:16pt; }
h2	{ padding:7px 0 5px 0; margin:0px; font-size:14pt; }
h3	{ padding:5px 0 5px 0; margin:0px; font-size:10pt; }
p	{ margin:9px 0 13px 0; font-size:9pt; }
img	{ border:none; display:block; }
object { outline:0; }

#container {
	width:980px !important;
	margin:0 auto;
	background-image:url(/bilder/design/body_bg.gif);
	background-repeat:repeat-y;
}

#body {
	width:940px;
	padding:0 20px;
}

#homelink {
	height:60px;
	width:235px;
	position:relative;
	top:20px;
	left:30px;
	margin-bottom:-60px;
	cursor:pointer;
}

#head {
	height:441px;
	background-image:url(/bilder/design/head_bg.png);
	background-repeat:no-repeat;
}

#top {
	height:107px;
}

#meny {
	background-image:url(/bilder/design/meny_bg.png);
	background-repeat:no-repeat;
	height:33px;
	width:940px;
	margin-left:10px;
	padding:10px;
	overflow:hidden;
}

#body {
	background-image:url(/bilder/design/body_bg.gif);
	background-repeat:repeat-y;
	padding-top:20px;
}

#footer {
	padding:15px  0 15px 0;
	margin:80px 0 120px 0;
}

#bildspel {
	margin-top:13px;
	margin-left:20px;
	background-color:#666;
}

#printyta {
	width:460px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:11px;
}

.index_bg {
	width:710px;
	background-image:url(/bilder/design/index_body_bg.gif);
	background-repeat:no-repeat;
	background-position:450px 30px;
	float:left;
}

#motesplats {
	clear:both;
	background-image:url(/bilder/design/motesplats_bg.png);
	background-repeat:no-repeat;
	width:440px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#404040;
	padding:14px 10px 0 10px;
	font-size:10px;
}

.motesplats_rub1 {
	font-size:16px;
	letter-spacing:3px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#4c4c4c;
}

.motesplats_rub2 {
	font-size:12px;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#4c4c4c;
}

.motesplats_rubrik1 {
	font-weight:bold;
	display:block;
	font-size:11px;
}

.mprublink {
	color:#4c4c4c;
}

.motesplats_left {
	width:200px;
	/*height:65px;*/
	float:left;
	margin-top:15px;
	/*overflow:hidden;*/
}

.motesplats_right{
	width:200px;
	/*height:65px;*/
	float:right;
	margin-top:15px;
	/*overflow:hidden;*/
}

.motesplats_ingress {
}

.motesplats_datum {
	color:#737373;
}

.motesplats_lank1 {
	position:relative;
	left:8px;
	text-decoration:none;
	color:#163c97;
}

.motesplats_lank2 {
	display:block;
	text-decoration:none;
	color:#163c97;
}

/*
.motesplats_topp {
	background-image:url(/bilder/design/motesplats_topp_bg.png);
	background-repeat:no-repeat;
}
*/

.motesplats_kropp {
	background-image:url(/bilder/design/motesplats_kropp_bg.gif);
	background-repeat:repeat-y;
	margin-left:-10px;
	margin-right:-10px;
	padding:0 10px 14px 10px;
}

.motesplats_fot {
	background-image:url(/bilder/design/motesplats_fot_bg.png);
	background-repeat:no-repeat;
	height:4px;
	width:460px;
}

#sidebar {
	width:220px;
	float:right;
}

.knapp {
	height:28px;
	width:196px;
	background-image:url(/bilder/design/sidebar_knapp_bg.png);
	background-repeat:no-repeat;
	overflow:hidden;
	padding:16px 12px;
	margin-bottom:10px;
}

.knapp_br {
	height:5px;
	overflow:hidden;
}

#submeny {
	width:225px;
	float:left;
}

#toplankar_sma {
	width:110px;
	float:right;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:10px;
	margin-top:35px;
}

.oddline {
	background-color:#EEE;
}

.filTd2 {
	width:80px;
	text-align:right;
	padding-right:5px;
}

.filTd2 a {
	text-decoration:none;
}

.toplank_liten {
	width:100%;
	clear:both;
	display:block;
	margin-bottom:4px;
}

.toplank_liten a {
	color:#758faa;
	text-decoration:none;
}

.toplank_liten img {
	float:left;
	margin-right:5px;
}

.foot2 { position:relative; left:-20px; }
.footer_links { margin-left:15px; }

#toplankar_stora {
	width:315px;
	height:69px;
	position:relative;
	top:25px;
	left:530px;
	margin-bottom:-69px;
}

.toplank_stor {
	display:block;
	float:left;
	margin-right:5px;
}

.printyta_index {
	margin-bottom:20px;
}

/*webcam thumbnails */
ul.thumb {
	float: left;
	list-style: none;
	margin: 0; padding: 10px 10px 10px 0;
	width: 360px;
}
ul.thumb li {
	margin: 0; 
	padding: 5px;
	float: left;
	position: relative;  /* Set the absolute positioning base coordinate */
	width: 110px;
	height: 85px;
}
ul.thumb li img {
	/* Set the small thumbnail size */
	width:100px; 
	height:75px; 
	-ms-interpolation-mode: bicubic; /* IE Fix for Bicubic Scaling */
	border: 1px solid #ddd;
	padding: 5px;
	background: #f0f0f0;
	position: absolute;
	left: 0; top: 0;
}
ul.thumb li img.hover {
	background:url(thumb_bg.png) #f0f0f0 no-repeat center center;  /* Image used as background on hover effect
	border: none; /* Get rid of border on hover */
}

#webcamImg { padding:5px; border: 1px solid #ddd; width:450px; }

.webcamprint {
	width:640px !important;
}

.bildgalleriet a {
	text-decoration:none;
}

.gallerithumb {
	padding:5px; 
	margin-bottom:10px;
	margin-left:0;
	margin-right:10px;
	border: 1px solid #ddd;
	float:left;
}
/* För stilning av den nya ul-li-menyn */
#meny .submenu_lv1 {
	padding:0; 
	margin:0; 
	list-style:none;
}
#meny .submenu_lv2 {
	padding:0; 
	margin:0; 
	list-style:none;
}
#meny .submenu_lv3 {
	padding:0; 
	margin:0; 
	list-style:none;
}
#meny .submenu_lv1 li { float:left; }
#meny .submenu_lv2 li { float:left; }
#meny .submenu_lv3 li { float:left; }
#meny .submenu_lv1 li.active { font-weight:bold; }
#meny .submenu_lv1 li { padding:9px 0 0 0; }
#meny .submenu_lv1 li a { }
#meny .submenu_lv1 img { /*position:relative; top:4px;*/ }
#meny .submenu_lv1 li.first { margin-left:15px; }
#meny .submenu_lv1 li.notfirst {
	background-image:url(/bilder/design/menylinje.png);
	background-position:0 7px;
	background-repeat:no-repeat;
	padding-left:16px;
	margin-left:-2px;
}
#meny .submenu_lv2 li a {
	text-decoration:none; 
	color:#333333; 
	padding:3px 0; 
	font-size:12px;
}
#meny .submenu_lv3 li a {
	text-decoration:none;
	color:#333333;
	padding:3px 0;
	font-size:12px;
}
#meny .submenu_lv2 li.active { font-weight:normal; }
#meny .submenu_lv2 li { padding-left:10px; }
#meny .submenu_lv2 li a { font-weight:normal; }
#meny .submenu_lv3 li { 
	padding-left:10px; 
	font-style:italic;
}
#meny .submenu_lv3 li.active {  }


#submeny .submenu_lv1 {
	padding:0; 
	margin:0; 
	list-style:none; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px;
}
#submeny .submenu_lv2 {
	padding:0;
	margin:0;
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
#submeny .submenu_lv3 {
	padding:0;
	margin:0;
	list-style:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
#submeny .submenu_lv1 li { }
#submeny .submenu_lv2 li { }
#submeny .submenu_lv3 li { }
#submeny .submenu_lv1 li.active { 
	font-weight:normal;
	color:#800000;
}
#submeny .submenu_lv1 li.active a {
	font-weight:normal;
	color:#800000;
}
#submeny .submenu_lv1 li { padding:9px 0 0 0; }
#submeny .submenu_lv1 li a {
	text-decoration:none;
	color:#4c4c4c; 
}
#submeny .submenu_lv2 li a {
	text-decoration:none; 
	color:#333333; 
	padding:3px 0; 
	font-size:11px;
}
#submeny .submenu_lv3 li a {
	text-decoration:none; 
	color:#333333; 
	padding:3px 0; 
	font-size:11px;
}
#submeny .submenu_lv2 li.active {
	font-weight:normal; 
	color:#800000;
}
#submeny .submenu_lv2 li { padding-left:10px; }
#submeny .submenu_lv2 li a {
	font-weight:normal; 
	text-decoration:none; 
	color:#4c4c4c;
}
#submeny .submenu_lv3 li {
	padding-left:10px;
	font-style:italic;
}
#submeny .submenu_lv3 li.active {  }
/* -------- */

.submeny_linje {
	height:1px;
	width:200px;
	overflow:hidden;
	background-color:#CCC;
	margin:10px 0 10px 0;
}

.sidbild {
	float:right;
	margin:5px 0 0 5px;
	width:184px;
	clear:right;
}

.sidbild_head {
	width:184px;
	height:11px;
	background-image:url(/bilder/design/sidbild_head_bg_s.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

.sidbild_foot {
	width:184px;
	height:12px;
	background-image:url(/bilder/design/sidbild_foot_bg_s.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

.sidbild_body {
	width:150px;
	background-image:url(/bilder/design/sidbild_body_bg_s.gif);
	background-repeat:repeat-y;
	padding:0 17px;
}

.sidbild_wide {
	width:334px;
	margin:15px auto 10px auto;
}

.sidbild_head_wide {
	width:334px;
	height:11px;
	background-image:url(/bilder/design/sidbild_head_bg_w.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

.sidbild_foot_wide {
	width:334px;
	height:12px;
	background-image:url(/bilder/design/sidbild_foot_bg_w.gif);
	background-repeat:no-repeat;
	overflow:hidden;
}

.sidbild_body_wide {
	width:300px;
	background-image:url(/bilder/design/sidbild_body_bg_w.gif);
	background-repeat:repeat-y;
	padding:0 17px;
}

.sbild_wide {
	float:left;
}

.bg_aktiv {
	color:#800000 !important;
}

.sitemap a {
	text-decoration:none;
}

.infobild {
	clear:both;
	margin:0 auto;
}

/* Begin Google map */
#GM_Form { display:none; }

#GM_Map {
	width:100%;
	height:350px;
	display:none; 
	position:relative;
}

#GM_Route {
	width:100%;
	margin:0 -5px;
	display:none; 
}

#GM_Destination {
	width:250px;
}

#GM_Message {
	padding:10px;
	display:none;
}

#GM_Form input {
	position:relative;
}
/* End Google Map */

#frmKontakt .textfield { width:350px; }
#frmKontakt .textarea { width:350px; height:200px; }

.reklambild {
	margin-bottom:10px;
}

#knappar {
	margin-bottom:30px;
}

.tipsa_left {
	width:40%;
	float:left;
}

.tipsa_right {
	width:40%;
	float:left;
}

#frmKontakt {
	clear:both;
}

a { text-decoration:none; }
a:hover { text-decoration:none; color:#006; }

/* Användbara klasser */
.clear  { clear:both; height:0; 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; overflow:hidden; } /* 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*/
/* -------- */

/*CSS för utskrift*/
@media print{
	/* Dölj element som inte ska visas i utskrift */
	#header { display:none; }
	#footer { display:none; }
	#navigation { display:none; }
	/* Positionera upp huvudytan */
	#maincontent { position:absolute; top:0; left:0; }
}