/* CSS Document */
* {
margin:0px;
padding:0px;
outline:none;
}

a {
color:#000;
cursor:pointer;
}

a img {
border:0;
}

a:hover {
text-decoration:none;
}

body, div, p, span, td, h1, h2, h3, h4, h5, h6 {
font-family:Arial, sans-serif;
}

body {
background:url(../_images/bg.gif) repeat-y center;
}

#main_container {
background:url(../_images/shape.jpg) no-repeat;
width:1027px;
margin:0 auto;
min-height:937px;
}

.overflow {
overflow:auto;
}

/*header*/
#header {
height:143px;
background:url(../_images/header/bg.jpg) no-repeat;
position:relative;
}

#header #logo {
position:absolute;
width:136px;
height:128px;
top:0;
left:0;
}

	#header #logo a {
	text-decoration:none;
	}
	
	#header #logo span {
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:100%;
	height:100%;
	background:url(../_images/header/logo.gif) no-repeat;
	}
	
#menu {
/*list-style-type:none;
position:absolute;
top:94px;
right:13px;
width:650px;*/
width: 100%;
height: 60px;
overflow: auto;
position:relative;
}

	#menu ul.left {
	float: left;
	width: 195px;
	height: 44px;
	margin-left: 20px;
	margin-top: 7px;
	background: url(../_images/header/buttons.gif);
	list-style-type: none;
	}

		#menu ul.left li {
		float:left;
		}
		
			#menu ul.left li a {
			display: block;
			width: 100%;
			height: 100%;
			}
			
				#menu ul.left li a span {
				display: none;
				}

			#menu ul.left li.one {
			width: 53px;
			height: 44px;
			}

			#menu ul.left li.two {
			width: 53px;
			height: 44px;
			}

			#menu ul.left li.three {
			width: 88px;
			height: 44px;
			}

	#menu ul.right {
	width: 725px;
	float: right;
	}

		#menu ul.right li {
		float:left;
		text-align: center;
		font: 10px Arial;
		color: #fff;
		/*width:100%;*/
		}
		
			#menu ul.right li a {
			display:block;
			width:100%;
			height:100%;
			position:relative;
			}
			
				#menu ul.right li a span {
				position:absolute;
				top:0;
				left:0;
				display:block;
				width:100%;
				height:100%;
				background:url(../_images/header/menu.gif) no-repeat;
				}

		#menu ul.right li.ledig_stilling {
		width: 222px;
		height: 48px;
		}

		#menu ul.right li.kontakt_oss {
		width: 183px;
		height: 48px;
		}

			#menu ul.right li.kontakt_oss span {
			background-position: -222px 0;
			}
		
		#menu ul.right li.kundeservice {
		width: 171px;
		height: 48px;
		}

			#menu ul.right li.kundeservice span {
			background-position: -405px 0;
			}
		
		#menu ul.right li.om_abmas {
		width: 149px;
		height: 48px;
		}
		
			#menu ul.right li.om_abmas span {
			background-position: -576px 0;
			}
/*end header*/
/*content*/
#content_container {
overflow:auto;
}

#content_container #sidebar {
width:198px;
position:relative;
left:18px;
float:left;
}

	#content_container .sidebar {
	background:url(../_images/content/side_bottom_bg.png) no-repeat bottom;
	padding-bottom:9px;
	margin-bottom:10px;
	}
	
	#content_container .sidebar .top_roundings {
	background:url(../_images/content/side_top_bg.png) no-repeat;
	padding:9px 0 0 0;
	}
	
	#content_container #content {
	width:759px;
	float:right;
	position:relative;
	right:27px;
	}
	
	#content_container .top_roundings_header {
	background:url(../_images/content/top_roundings_header.gif) repeat-x;
	height:34px;
	margin:0 11px;
	position:relative;
	}
	
	#content_container .top_roundings_header h2 {
	line-height:34px;
	text-transform:uppercase;
	}

		#content_container .top_roundings_header span {		
		display:block;
		height:34px;
		width:11px;
		position:absolute;
		top:0;
		}
	
		#content_container .top_roundings_header span.left_rounding {
		background:url(../_images/content/top_roundings_header_left_bg.png) no-repeat;
		left:-11px;
		}
		
		#content_container .top_roundings_header span.right_rounding {
		background:url(../_images/content/top_roundings_header_right_bg.png) no-repeat;
		right:-11px;
		}
		
	#content_container .side_header {
	background:url(../_images/content/side_header_bg.gif) repeat-x;
	height:32px;
	margin:0 9px;
	position:relative;
	}

		#content_container .side_header span {		
		display:block;
		height:32px;
		width:9px;
		position:absolute;
		top:0;
		}
	
		#content_container .side_header span.left_rounding {
		background:url(../_images/content/side_header_left_bg.gif) no-repeat;
		left:-9px;
		}
		
		#content_container .side_header span.right_rounding {
		background:url(../_images/content/side_header_right_bg.gif) no-repeat;
		right:-9px;
		}
		
	#content_container h2 {
	font-size:14px;
	color:#fff;
	text-align:center;
	}

		#content_container .side_header h2, #content_container .sidebar .top_roundings_header h2 {
		width:90px;
		height:100%;
		position:relative;
		margin:0 auto;
		}
		
			#content_container .side_header h2 span, #content_container .top_roundings_header h2 span, #content_container #content h2.velkommen span, #content_container #content h2.kontakt_oss span {
			position:absolute;
			top:0;
			left:0;
			display:block;
			width:100%;
			height:100%;
			}
			
			#content_container .top_roundings_header h2.privat span {
			background:url(../_images/content/privat.gif) no-repeat;
			}
			
			#content_container .side_header h2.bedrift span {
			background:url(../_images/content/bedrift.gif) no-repeat;
			}
			
			#content_container .side_header h2.svakstorm span {
			background:url(../_images/content/svakstorm.gif) no-repeat;
			}
			
		#content_container #content h2.velkommen {
		width:253px;
		height:30px;
		margin:0 auto;
		position:relative;
		}
		
			#content_container #content h2.velkommen span {
			background:url(../_images/content/velkommen.gif) no-repeat;
			}
			
		#content_container #content h2.kontakt_oss {
		width:108px;
		height:28px;
		margin:0 auto;
		position:relative;
		}
			
			#content_container #content h2.kontakt_oss span {
			background:url(../_images/content/kontakt_oss.gif) no-repeat;
			}
			
	#content_container .sidebar .side_content, #content_container #content .content_content {
	border-left:1px solid #CDCDCD;
	border-right:1px solid #CDCDCD;
	padding:12px 5px 12px 20px;
	background:#fff;
	}	
	
	#content_container #content .bottom_roundings {
	background:url(../_images/content/bottom_roundings.gif) no-repeat;
	height:7px;
	line-height:7px;
	margin-bottom:12px;
	}
	
		#content_container .sidebar .side_content ul {
		list-style-type:none;
		overflow:auto;
		}
		
			#content_container .sidebar .side_content li {
			font-size:12px;
			margin-bottom:2px;
			float:left;
			width:100%;
			}
	
				#content_container .sidebar .side_content li a {
				color:#302F2F;
				padding:0 0 0 13px;
				text-decoration:none;
				}
				
				#content_container .sidebar .side_content li a:hover, #content_container .sidebar .side_content li a.active {
				color:#0078C1;
				background:url(../_images/content/active_side_link.gif) no-repeat 0 4px;
				}
	
	#content_container .sidebar .user_bar {			
	padding:12px 18px;
	text-align:center;
	color:#666767;
	font-size:14px;
	}
				
	#content_container .sidebar .user_bar h2 {
	color:#000;
	font-size:30px;
	font-family:"Times New Roman", serif;
	}
	
	#content_container .sidebar .user_bar p.assent {
	color:#E31E26;
	text-transform:uppercase;
	padding-bottom:10px;
	}
	
	.user_pic {
	position:relative;
	top:20px;
	}
	
	#content_container #content .content_content {
	overflow:hidden;
	font-size:12px;
	line-height:15px;
	}
	
		#content_container #content .content_content .text {
		/*
		width:350px;
		float:left;
		*/
		}
				
		#content_container #content .content_content .images {
		width:350px;
		float:right;
		}
	
		#content_container #content .content_content p {
		padding-bottom:30px;
		}
		
		#content_container #content .content_content p.assent {
		font-size:16px;
		font-family:"Times New Roman", serif;
		color:#335FAC;
		}
	
		#content_container #content .content_content h2 {
		color:#335FAC;
		text-align:left;
		padding-bottom:15px
		}
		
	form.kontakt_form {
	border-top:1px solid #CDCDCD;
	border-bottom:1px solid #CDCDCD;
	padding:25px 0 25px 200px;
	margin:0 15px 15px 0;
	}

		form.kontakt_form_2 {
		border-bottom:1px solid #CDCDCD;
		border-top:1px solid #CDCDCD;
		padding:25px 0 25px 50px;
		margin:0 15px 15px 0;
		}
	
	form.kontakt_form .overflow, form.kontakt_form_2 .overflow {
	padding-bottom:5px;
	}
	
	form.kontakt_form label {
	display:block;
	color:#302F2F;
	font-weight:bold;
	width:86px;
	text-align:right;
	padding:0 15px 0 0;
	float:left;
	line-height:19px;
	}

		form.kontakt_form_2 label {
		display:block;
		color:#302F2F;
		font-weight:bold;
		width:250px;
		text-align:right;
		padding:0 15px 0 0;
		float:left;
		line-height:19px;
		}

	form.kontakt_form input {
	float:left;
	width:246px;
	height:17px;
	border:1px solid #9A9A9A;
	}
	
		form.kontakt_form textarea {
	float:left;
	width:246px;
	height:100px;
	border:1px solid #9A9A9A;
	}

		form.kontakt_form_2 textarea {
		float:left;
		border:1px solid #9A9A9A;
		width: 250px;
		height: 45px;
		}

		form.kontakt_form_2 select {
		float:left;
		width: 160px;
		border:1px solid #9A9A9A;
		}
	
	form.kontakt_form input.submit {
	width:82px;
	height:25px;
	position:relative;
	cursor:pointer;
	border:none;
	background:url(../_images/content/send.gif) no-repeat;
	left:265px;
	}

		form.kontakt_form_2 input.submit {
		width:82px;
		height:25px;
		position:relative;
		cursor:pointer;
		border:none;
		background:url(../_images/content/send.gif) no-repeat;
		left:10px;
		}


/*end content*/
/*footer*/
#footer {
border:1px solid #CDCDCD;
border-bottom:none;
text-align:center;
position:relative;
line-height:57px;
font-size:12px;
color:#302F2F;
}

	#footer a {
	color:#335FAC;
	}

	#footer span {
	display:block;
	width:9px;
	height:9px;
	position:absolute;
	top:-1px;
	}
	
	#footer .left_rounding {
	background:url(../_images/content/top_roundings_left_bg.gif) no-repeat;
	left:-1px;
	}
	
	#footer .right_rounding {
	background:url(../_images/content/top_roundings_right_bg.gif) no-repeat;
	right:-1px;
	}
	
	
/*end footer*/
