body, html {
	margin:0;
	padding:0;
	height:100%;
	background: #fafafa url("/bilder/design/bg_top.png") repeat-x;
	color: #404040;
	font: 13px/22px Georgia;
}

h1	{ padding:10px 0 5px 0; margin:0px; font-size:25px; line-height: auto; color: #333; }
h2	{ padding:7px 0 5px 0; margin:0px; font-size:14pt; color: #333; }
h3	{ padding:5px 0 5px 0; margin:0px; font-size:12pt; color: #333; }
p	{ margin:9px 0 13px 0; font-size:9pt; }
img	{ border:none; }
a { text-decoration: none; color: #991b1e; }


#wrapper {
}

#wrap_inner {
	width:1000px;
	margin:0 auto;
	position:relative;
	border-bottom: solid 1px #e1e1e1;
}

#header {
	width:1000px;
	padding-left:12px;
}

	#header_top {
		width: 996px;
		height: 109px;
		position: relative;
	}

		#logo {
			cursor:pointer;
			height:91px;
			width:233px;
			margin:0 auto 0 auto;
			padding-top: 10px;
		}
		
		#flikar {
			position: absolute;
			top: 8px;
			right: 100px;
			width: 200px;
		}

#footer {
	height:340px;
	text-align:center;
	width: 100%;
	background: url("/bilder/design/bg_footer.png") repeat-x left bottom;
}

	#footer_inner {
		height: 225px;
		width: 781px;
		background: url("/bilder/design/footer_kvinnor.jpg") no-repeat left bottom;
		margin: 0 auto 0 auto;
		text-align: left;
		padding: 115px 0 0 175px;
		line-height: 22px;
	}
	
		.footer_rub {
			font-size: 17px;
			color: #333;
		}

	
#menu {
	width:990px;
	height:32px;
	margin:15px auto 15px auto;
	position: relative;
}
#menu a {
	text-decoration:none;
	font-size:18px;
	text-transform: uppercase;
	color:#fff;
}




/* För stilning av den nya ul-li-menyn */
#menu .submenu_lv1, .submenu_lv2, .submenu_lv3 { padding:0; margin:0; list-style:none; }
#menu .submenu_lv1 li { float:left; margin-left:25px; padding-left:25px; border-left: solid 1px #661516;}
#menu .submenu_lv1 li.first { margin-left: 0px; padding-left: 0px; border-left: 0 none; }
#menu .submenu_lv1 li a { color:#fff; padding:3px;}
#menu .submenu_lv1 li.active { font-weight:bold; }

.submenu_lv2_div { display: none; position: absolute; top: 17px; height: 105px; z-index: 999; }
.submenu_arrow { position: absolute; top: 0; height: 13px; width: 15px; background: url("/bilder/design/submenu_arrow.png") no-repeat; }
.submenu_left { width: 20px; height: 90px; background: url("/bilder/design/bg_submenu_left.png") no-repeat; float: left;}
.submenu_right { width: 20px; height: 90px; background: url("/bilder/design/bg_submenu_right.png") no-repeat; float: left; }
.submenu_lv2 { height: 50px; background: url("/bilder/design/bg_submenu_repeat.png") repeat-x; padding: 36px 20px 4px 20px; float: left; }
.submenu_lv2 li.active { font-weight:normal;}
.submenu_lv2 li { padding: 0; margin: 0; border-left: solid 1px #991b1e !important; float: left; }
.submenu_lv2 li.first { border-left: 0 none !important; }
.submenu_lv2 li a { font: 13px Georgia !important; font-weight:normal; color: #991b1e !important; text-transform: none !important;}

	#submenu_lv2_1 {
		left: 0px;
	}
		
		#submenu_arrow_1 {
			left: 28%;
		}
		
	#submenu_lv2_2 {
		left: 160px;
	}
		#submenu_arrow_2 {
			left: 48%;
		}

	#submenu_lv2_3 {
		left: 400px;
	}
		
		#submenu_arrow_3 {
			left: 60%;
		}

	#submenu_lv2_4 {
		left: 600px;
	}
		
		#submenu_arrow_4 {
			left: 85%;
		}
		
	#submenu_lv2_5 {
		right: 20px;
	}	
	
		#submenu_arrow_5 {
			left: 92%;
		}

	
/* -------- */

#main_content {
	width: 800px;
	float: left;
}

	#banner {
		width: 750px;
		border-bottom: dotted 1px #c8c8c8;
		margin-bottom: 15px;
	}

	#sidebar { 
		width: 201px;
		margin-right: 35px;
		float: right;
	}
	
		#sidebar_map {
			width: 191px;
			height: 388px;
			padding: 48px 10px 0 0;
			color: #333;
			font-size: 20px;
			background: url("/bilder/design/start_map.png") no-repeat;
			text-align: center;
			display: block;
			text-decoration: none;
			margin: 0 0 40px 0;
		}
		
			#sidebar_map .count {
				font-size: 50px;
				color: #991b1e;
				display: block;
				margin: -5px 0 -6px 0;
			}
			
			#sidebar_map .red {
				display: block;
				margin: 25px 0 0 0;
				color: #991b1e;			
			}
	
	#breadcrumbs {
		font: 12px Georgia;
		color: #808080;
		margin: 10px 50px 40px 0;
		padding: 0 0 10px 2px;
		border-bottom: dotted 1px #c8c8c8;
	}
		
		#breadcrumbs .slash {
			color: #991b1e;
		}
		
		#breadcrumbs .vit_11 {
			color: #404040;
			font-style: italic;
		}
		
	#textcontent {
		width: 510px;
		float: left;
		padding-bottom: 40px;
	}
	
		#textcontent.start {
			border-bottom: dotted 1px #c8c8c8;		
			margin-bottom: 20px;
		}
	
		#textcontent h1 {
			padding: 10px 0 5px 0;
		}

		#textcontent.start h1 {
			padding: 30px 0 5px 0;
		}

		#textcontent button.jqTransformButton {
			margin-left: 280px;
		}
		
	#motesdesign_puff {
		width: 510px;
		float: left;
		margin-bottom: 20px;
	}
	
		#motesdesign_puff .rub {
			font-size: 21px;
			line-height: auto;
			margin-bottom: 20px;
			display: block;
			color: #333;
		}
		
		#motesdesign_puff img {
			float: left;
			margin-right: 30px;
		}
		
		#motesdesign_puff div {
			float: left;
			margin-top: 70px;
			width: 250px;
		}
	

#rightside {
	width: 195px;
	float: left;
	border-left: solid 1px #e4e4e4;
	background: #fcfcfc;
}

	#searchbox {
		width: 185px;
		height: 38px;
		background: #fafafa;
		margin-left: 1px;
		border-bottom: solid 1px #dededd;
		padding-left: 8px;
	}
		#searchbox input {
			margin: 0;
			float: left;
		}
		
		#searchinput {
			background: url("/bilder/design/sokruta.png") no-repeat;
			border: 0 none;
			width: 139px;
			height: 26px;
			padding: 2px 6px 2px 6px;
			font: bold 12px Georgia;
			color: #404040;
		}
		
		#searchbtn {
			width: 27px;
			height: 30px;
		}
		
		input::-webkit-input-placeholder {
			color: #404040;
		}
		input:-moz-placeholder {
			color: #404040;
		}

	#rightside .rightforms {
		width: 174px;
		background: #fafafa url("/bilder/design/bg_rightside.png") repeat-y;
		margin-left: 1px;
		border-top: solid 1px #fff;
		padding: 28px 0 0 19px;
	}

		.rightform .rub {
			font-size: 16px;
			color: #404040;
			line-height: 22px;
		}
		
			.rightform .rub  a {
				color: #991b1e;
				font-size: 16px;
				text-transform: uppercase;
				text-decoration: none;
				display: block;
			}
	
			.hidden {
				display: none;
			}
		
		.rightform {
			width: 170px;
			border-bottom: dotted 1px #d0d0d0;
			padding-bottom: 15px;
			margin-bottom: 15px;
		}
			.rightform button {
				color: #991b1e;
				font-size: 16px;
			}
			
			.rightform .formselect {
				width: 77px;
				margin-right: 15px;
				float: left;
			}
				.rightform .formselect select {
					width: 50px;
				}
				
				.rightform .formselect li {
					height: 25px;
				}
			
			.rightform input {
				width: 160px;
			}
		
		#right_ads .rub, #right_sponsrar .rub {
			font-size: 14px;
			text-transform: uppercase;
			color: #333;
			margin-bottom: 5px;
		}
		
			#right_ads a {
				display: block;
				margin: 0 0 10px 0;
				text-decoration: none;		
			}
		
		#right_sponsrar {
			border-top: dotted 1px #d0d0d0;
			padding: 28px 0 50px 0;
			margin: 30px 0 0 0;
		}
		
			#right_sponsrar a {
				display: block;
				margin: 10px 0 15px 0;
				text-decoration: none;
			}
		
#kundreferenser {
	margin-top: 55px;
	background: url("/bilder/design/kundreferenser.png") no-repeat top left;
	padding-top: 40px;
}	

	.referens {
		margin: 25px 0 10px 0;
	}


		.referens_citat {
			font-size: 16px;
			color: #333;
			display: block;
			line-height: auto;
		}
		
		.referens_bild {
			float: left;
		}
		
		.referens_namn {
			margin: 18px 0 0 10px;
			font: bold 12px Arial;
			font-style: italic;
			color: #991b1e;
			display: block;
			width: 120px;
			float: left;
		}
		
		.referens_foretag {
			margin: 0 0 0 10px;
			font: bold 12px Arial;
			font-style: italic;
			color: #666;
			display: block;
			float: left;
		}







#bloggpuff {
	/*Background:url(/blogg/bilder/design/bg_blogg_startPage.gif) no-repeat ;*/
	Width: 510px;
	float: left;
	Padding-top: 7px;
	padding-bottom:5px;
	line-height: 22px;
}

	#bloggpuff a {
		color: #991b1e;
		text-decoration: none;	
	}
	
	#bloggpuff .post_date {
		font: 11px Arial;
		text-transform: uppercase;
		color: #404040;
		padding: 0;
		margin: 0;
	}
		
	/*	#bloggpuff .post_date a {
			color: #991b1e;
			text-decoration: none;
		}*/
	
	#bloggpuff .bloggrub {
		display: block;
		width: 510px;
		font-size: 26px;
		color: #333;
		border-bottom: solid 1px #d1d1d1;
		margin: 15px 0 18px 0;
		padding: 0 0 10px 0;
		text-decoration: none;
	}
	
	#bloggpuff .bloggbild {
		float: right;
		margin-left: 10px;
	}
	
	#bloggpuff .blogg_senasterub {
		margin: 40px 0 15px 0;
	}
	
	#bloggpuff .bloggpost {
		margin: 0 0 25px 0;
		padding: 0;
	}
	
	#bloggpuff .bloggrub_small {
		display: block;
		font-size: 17px;
		color: #333;
		margin: 0 0 10px 0;
		padding: 0;
		text-decoration: none;
	}	
	
#BloggRightDiv {	Width: 190px;
				Padding-left: 25px;
				Padding-top: 22px;
				margin-right: 50px;
				Float: right;
				Min-height: 470px;
				_Height: 470px; 
				}
#BloggLeftDiv {	Width: 510px;
				Float: left;
				Min-height: 492px;
				_Height: 492px; }

	#BloggPressDiv {	Float: right; 
					Background: #f9f9f9; 
					Padding: 0 10px 10px 10px;
					Width: 280px; 
					margin-right: 20px;
					}
	
	.BloggInlaggHeader {	
		display: block;
		width: 510px;
		font-size: 26px;
		color: #333;
		border-bottom: solid 1px #d1d1d1;
		margin: 15px 0 18px 0;
		padding: 0 0 10px 0;
		text-decoration: none;
	}
	.BloggInlaggDate { font: 11px Arial;
		text-transform: uppercase;
		color: #404040;
		padding: 0;
		margin: 0 0 10px 0; 
		width: 450px;
		float: left;
	}
	.BloggInlaggTextContent {	Padding: 10px 0 10px 0;  Margin-bottom: 40px; }
	
	.BloggRightHeader { color: #991b1e; font-size: 20px; text-transform: uppercase; }
	.RightRubrik { Color: #333; font-size: 14px; padding-bottom: 7px; Padding-top:16px; text-transform: uppercase; }
	.RightLinkDiv1 { font-size: 12px; color: #333; Padding-left: 0px; Line-height: 20px; }
	.RightLinkDiv2 {	font-size: 12px; color: #333; Padding-left: 10px; Line-height: 20px; }
		.RightLinkDiv1 a, .RightLinkDiv2 a {
			color: #333;
		}
	#CommentButtonDiv {	Cursor: pointer; Float: left; Width: 147px; Height: 22px; Background: #f9f9f9 url(/blogg/bilder/design/kommenteraBg.gif) no-repeat; }
	#CommentsButtonDiv {	Cursor: pointer; Float: left; Width: 147px; Margin-left: 4px; Height: 22px; Background: #f9f9f9 url(/blogg/bilder/design/kommentarerVisaBg.gif) no-repeat; }
	#TipsaButtonDiv {	Cursor: pointer; Float: left; Width: 147px; Margin-left: 4px; Height: 22px; Background: #f9f9f9 url(/blogg/bilder/design/tipsaenvanBg.gif) no-repeat; }
	
	#BloggCommentsDiv {	Width: 437px; 
						Cursor: default;
						Font: 11px Arial;
						Padding: 5px;
						_Margin-top: -18px;
						Background: #e1e9d2;
						Border: 1px Solid #d4dec5; 
						border-top: 0px;
						Display: none; }

	#BloggCommentFormDiv {	Width: 437px; 
							Cursor: default;
							Font: 11px Arial;
							Padding: 5px;
							_Margin-top: -18px;
							Background: #e1e9d2;
							Border: 1px Solid #d4dec5; 
							border-top: 0px;
							Display: none; }
		#BloggFormText {	Width: 430px; height: 60px; }
		#BloggFormName {	Width: 170px; }

	#BloggTipsaDiv {	Width: 437px; 
					Cursor: default;
					Font: 11px Arial;
					_margin-top: -18px;
					Padding: 5px;
					Background: #e1e9d2;
					Border: 1px Solid #d4dec5; 
					border-top: 0px;
					Display: none; }

	.fbcomments_count {
		background: url("/bilder/design/ico_comment2.png") no-repeat top right;
		padding-right: 30px;
		color: #991b1e;
		font: 11px Arial;
		float: right;
		text-align: right;
		width: 20px;
	}
	
	.bloggcomments_rub {
		margin: 38px 0 17px 0;
		color: #991b1e;
		height: 20px;
		float: left;
	}
	
	.blogg_addthis {
		margin: 40px 0 15px 0;
		height: 20px;
		float: right;
	}
	
	
/* Partners */
ul#bokstavsok {
	float: left;
	margin: 0 -5px 45px -3px;
	padding: 0;
	list-style: none;
	font-size: 14px;
	font-weight: bold;
}
#bokstavsok li {
	float: left;
}
#bokstavsok li a {
	display: block;
	margin: 0;
	padding: 3px 3px 2px;
	color: #010101;
}
#bokstavsok li a:hover,
#bokstavsok li.current a {
	color: #a62020;
	background: #f3f3f3 url(/bilder/design/bokstavsok_a_bg.gif) repeat-x left bottom;
}

dl#partners {
	margin: 0 0 0 20px;
}
dl#partners dt {
	margin: 16px 0 0;
	padding: 0;
}
dl#partners dd {
	margin: 0 0 0 6px;
	padding: 0;
}
* html dl#partners dd {
	height: 20px;
}




/* Användbara klasser */
.clear  { clear:both; height:0;}
.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*/
/* -------- */

/*CSS för utskrift*/
@media print{
   body *{ visibility:hidden; }
   body { background-color:white; }
   #printyta { visibility:visible; position:absolute; top:0px; left:0px; width:100%; background-color:#ffffff; }
   #printyta *{ visibility:visible; }
}

