/*
Theme Name: Sermo Consulting
Theme URI: http://sermo.no
Description: Design for Sermo Consulting.
Version: 2.0
Author: Mathias Mikkelsen and SMALLER EDITS BY Vidar Hveem-Seland THANK YOU VERY MUCH :)
*/


/* RESET */

* { 
	margin: 0; 
	padding: 0; 
	}
	
html, body {
	height: 100%;
	}
	
body { 
	font-size: 62.5%; 
	font-family: Helvetica Neue, Helvetica, Arial,Sans-serif;
	color: black;
	background-color: #fcfcfc;
	}
	
	
.wrapper{
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -200px;
	}
	
	#push {
		height: 200px;
		}
	
a { 
	text-decoration: none;
	color: #0088CC;
	}
	
	a.arrow{
		background-image: url('images/bluearrow.gif');
		background-repeat: no-repeat;
		background-position: 100% 55%;
		padding-right: 10px;
		margin-right: 0px;
		font-size: 13.5px;
		}
		
	a.twitter{
		background-image: url('images/twitter_32.png');
		background-position: 0 50%;
		background-repeat: no-repeat;
		padding: 10px 0;
		font-size: 14px;
		color: black;
		padding-left: 36px;
		}
		
	a.facebook{
		background-image: url('images/facebook_32.png');
		background-position: 0 50%;
		background-repeat: no-repeat;
		padding: 10px 0;
		font-size: 14px;
		color: black;
		padding-left: 36px;
		margin-right: 40px;
		}
	
a:active{
    border:none;
    outline:none;
    }

a:focus {
	-moz-outline-style: none;
	outline: none;
	}
	
a:hover	{ 
	text-decoration: underline;
	}
	
a img { 
	border: none; 
	}
	
strong{
	font-weight: bold;
	}

p { 
	font-size: 1.35em; 
	line-height: 1.6em; 
	margin-bottom: 20px; 
	}
	
img { 
	vertical-align: middle;
	}
	
table { 
	border-collapse: collapse; 
	}
	
hr { 
	border: 0; 
	width: 100%; 
	border-top: solid 1px #e8e8e8;
	margin: 0;
	}

img.alignright { 
	float:right; 
	margin: 0 0 5px 15px; 
	padding: 0px;
	}

img.alignleft { 
	float:left; 
	margin: 0 5px 0px 0; 
	padding: 0px;
	}

img.aligncenter { 
	float:center; 
	margin: 0 5px 5px 0; 
	padding: 2px;
	}
	
.alignright { 
	float:right; 
	margin: 0 15px 5px 15px; 
	padding: 0px;
	}

.alignleft { 
	float:left; 
	margin: 0 5px 0px 15px; 
	padding: 0px;
	}

.aligncenter { 
	float:center; 
	margin: 0 5px 5px 0; 
	padding: 2px;
	}


/* UTILITY */

.floatLeft { 
	float: left; 
	}
	
.floatRight	{ 
	float: right;
	}
	
.clear { 
	clear: both; 
	}


/* FONTS */
	
h1,h2,h3,h4,h5{
	font-family: "Helvetica Neue","Arial",Sans-serif;
	}
	
h4{
	display: inline;
	}

h1 {
	font-size: 37px;
	line-height: 1.1em;
	}
	
	h1.title{
		font-family: "museo-sans-1","museo-sans-2","Helvetica","Arial";
		font-weight: 500;
		text-shadow: 1px 1px 0px #005370;
		letter-spacing: -1px;
		}
		
	h1.title span{
		font-size: 42pt;
		}
	
h2 {
	font-size: 16px;
	}
	
	h2#subpage{
		float: left;
		font-size: 3.6em;
		color: #292929;
		}
		
	h2.title{
		margin: 0 0 24px 0;
		font-family: "museo-sans-1","museo-sans-2","Helvetica","Arial";
		font-weight: 700;
		text-transform: uppercase;
		}
		
h3{
	font-size: 16px;
	}

.weak{
	color: #a6a6a6;
	float: right;
	}
	
	.weak a{
		color: #a6a6a6;
		}

/* STRUCTURE */



/* Subnav og landswitching */	

#top-bar-wrap{
	height: 32px;
	background: #171717;
	background-image: url('images/topbar_bg.gif');
	width: 100%;
	margin-bottom: 30px; 
	}
	
	#top-bar{
		width: 980px;
		margin: 0 auto;
		}
		
	#country{
		float: right;
		}
		
		#country ul{
			background: #323232;
			border: none;
			-moz-border-radius: 2px;
			-webkit-border-radius: 2px;
			border-radius: 2px;
			color: #919191;
			float: none;
			width: 60px;
			padding: 2px 13px;
			margin: 0px;
			}
			
			#country li{
				float: none;
				display: block;
				opacity:0.5;
				filter:alpha(opacity=50)
				-moz-opacity:0.5;
				padding-top: 5px;
				padding-bottom: 4px;
				}
				
				#country ul:hover li{
					opacity:1;
					filter:alpha(opacity=100)
					-moz-opacity:1;
					}
					
					#country li:hover a{
						text-decoration: underline;
						}
			
			#country li.sweden{
				display: none;
				}
				
				#country ul:hover li.sweden{
					display: block;
					}
					
					#country li a{
						font-size: 11px;
						color: white;
						}
						
						#country li a:hover{
							
							}
				 
				 #country li.norway{
				 	padding-left: 20px;
				 	background: url('images/no.gif');
				 	background-repeat: no-repeat;
				 	background-position: 0% 55%;
				 	display: block;
				 	}
				 	
				 	#country li.norway a{
				 		padding-right: 10px;
				 		background: url('images/arrow_grey.png');
				 		background-repeat: no-repeat;
				 		background-position: 100% 55%;
				 		}
				 	
				 #country li.sweden{
				 	padding-left: 20px;
				 	background: url('images/se.gif');
				 	background-repeat: no-repeat;
				 	background-position: 0% 55%;
				 	}
		
		ul.subnav {
			float: left;
			color: #4f4f4f;
			margin: 4px 0 0 -8px;
			font-size: 1em;
			}
			
			ul.subnav li{
				float: left;
				list-style-type: none;
				margin-right: 3px;
				}
				
				ul.subnav li a{
					color: #6a6a6a;
					text-decoration: none;
					display: block;
					padding: 5px 8px;
					}
					
					#footer ul.subnav{
						margin: 0px;
						}
					
					#footer ul.subnav li a{
						padding: 0px;
						margin-right: 5px;
						color: #6a6a6a;
						}
					
					ul.subnav li a:hover{
						color: #d0d0d0;
						background: none;
						}
						
	
	
/* Main content fra newsflash og ned til footer */	
	
#page-wrap {
	width: 980px; 
    margin: 0 auto;
    padding: 0 0px;
	}
	
	
/* Logo og navigasjon */	
	
#header{
	height: 62px;
	width: 100%;
	margin-bottom: 30px; 
	}
		
	#logo{
		float: left;
		}
		
		#logo img{
			padding-right: 24px;
			}
			
		#logo img:hover{
			background-image: url('images/hjem.png');
			background-repeat: no-repeat;
			background-position: 100% 18px;
			}
			
		#logo img:active{
			margin-top: 1px;
  			}
			
	ul#navigation{
		list-style-type: none;
  		overflow: auto;
  		padding: 0;
 		margin: 0;
 		margin-top: 7px;
		float: right;
		width: auto;
		}
		
		ul#navigation li{
			display: inline;}
		
		ul#navigation li a{
			float: left;
			background-image: url('images/nav.png');
			display: block;
			height: 43px;
			cursor: pointer;
			}
									
			ul#navigation li a span{
				display: none;
				}
				
				.hjem, .omoss, .tjenester, .kurs, .blogg, .kontakt{
					}
					
				.hjem{
					width: 68px;
					background-position: 0 0;
					}
					
					.hjem:hover{
						background-position: 0 -44px;
						}
						
					.hjem:active{
						background-position: 0 -88px;
						}
						
						body.home .hjem{ 
  							background-position: 0 -132px;
							}
					
				.omoss{
					width: 101px;
					background-position: -68px 0;
					}
					
					.omoss:hover{
						background-position: -68px -44px;
						}
						
					.omoss:active{
						background-position: -68px -88px;
						}
						
						body.page-id-18 .omoss, body.parent-pageid-18 .omoss{ 
  							background-position: -68px -132px;
							}
						
				.tjenester{
					width: 124px;
					background-position: -169px 0;
					}
					
					.tjenester:hover{
						background-position: -169px -44px;
						}
						
					.tjenester:active{
						background-position: -169px -88px;
						}
						
						body.page-id-1966 .tjenester{ 
  							background-position: -169px -132px;
							}
						
				.kurs{
					width: 86px;
					background-position: -293px 0;
					}
					
					.kurs:hover{
						background-position: -293px -44px;
						}
						
					.kurs:active{
						background-position: -293px -88px;
						}
						
						body.page-id-1010 .kurs{ 
  							background-position: -293px -132px;
							}
						
				.blogg{
					width: 97px;
					background-position: -379px 0;
					}
					
					.blogg:hover{
						background-position: -379px -44px;
						}
						
					.blogg:active{
						background-position: -379px -88px;
						}
						
						body.blog .blogg{ 
  							background-position: -379px -132px;
							}
							
							body.single-post .blogg{
								background-position: -379px -132px;
								}
								
				.coact{
					width: 97px;
					background-position: -476px 0;
					}
					
					.coact:hover{
						background-position: -476px -44px;
						}
						
					.coact:active{
						background-position: -476px -88px;
						}
						
						body.page-id-2222 .coact{ 
  							background-position: -476px -132px;
							}
							
						
				.kontakt{
					width: 110px;
					background-position: -573px 0;
					}
					
					.kontakt:hover{
						background-position: -573px -44px;
						}
						
					.kontakt:active{
						background-position: -573px -88px;
						}
						
						body.page-id-23 .kontakt{ 
  							background-position: -573px -132px;
							}




/* Hoved salgsboks*/	

#introbox{
	width: 100%;
	}
	
	#introbox span{
		display: none;}
	
	.introtitle{
		height: 128px;
		background-image: url('images/header_bg.gif');
		background-repeat: no-repeat;
		display: block;
		}
		
		.introtitle h1{
			display: block;
			background-repeat: no-repeat;
			}
			
			.introtitle h1 span{
				display: none;
				}
				
			.titlewrap{
				padding: 49px 0 0 30px;
				}
				
				.titlewrap h1 a{
					display: block;
					height: 40px;
					width: 100%;
					}
	
	.i_forside{
		height: 286px;
		background-image: url('images/introbox/forside.jpg');
		}
		
	.i_om-oss{
		background-image: url('images/headers/header_bg_omoss.gif');
		background-position: 791px 0;
		background-repeat: no-repeat;
		height: 128px;
		display: block;
		}
		
		.i_om-oss h1{
			background-image: url('images/titles/sermoer.png');
			width: 559px;
			height: 31px;
			}
	
	.i_tjenester{
		background-image: url('images/headers/header_bg_tjenester.gif');
		background-position: 100% 0;
		background-repeat: no-repeat;
		height: 128px;
		display: block;
		}
		
		.i_tjenester h1{
			background-image: url('images/titles/varetjenester.png');
			width: 773px;
			height: 39px;
			}
		
	.i_kurs{
		background-image: url('images/headers/header_bg_kurs.gif');
		background-position: 100% 0;
		background-repeat: no-repeat;
		height: 128px;
		display: block;
		}
		
		.i_kurs h1{
			background-image: url('images/titles/varekurs.png');
			width: 567px;
			height: 31px;
			}
		
	.i_blogg{
		background-image: url('images/headers/experiment.png');
		background-position: 96% 50%;
		background-repeat: no-repeat;
		height: 128px;
		display: block;
		}
		
		.i_blogg h1{
			background-image: url('images/titles/bloggenvaar.png');
			width: 773px;
			height: 39px;
			}
		
	.i_kontakt{
		background-image: url('images/headers/header_bg_kontakt.gif');
		background-position: 100% 0;
		background-repeat: no-repeat;
		height: 128px;
		display: block;
		}
		
		.i_kontakt h1{
			background-image: url('images/titles/snakkmedoss.png');
			width: 773px;
			height: 39px;
			}
			
	.i_coact{
		background-image: url('images/coact_teaser.jpg');
		background-position: 100% 0;
		background-repeat: no-repeat;
		height: 438px;
		display: block;
		padding-top: 30px;
		}
		
		.i_coact h1{
			background-image: url('images/coact_h1.png');
			width: 845px;
			height: 40px;
			margin: 0 auto;
			margin-bottom: 7px;
			}
			
		.coact_about{
			background-image: url('images/coact_about.png');
			width: 615px;
			height: 22px;
			display: block;
			margin: 0 auto;
			margin-bottom: 25px;
			padding-right: 3px;
			background-repeat: no-repeat;
			}
			
			.coact_about span{
				display: none;
				}
			
			
		.coact_body{
			margin: 0 auto;
			width: 616px;
			padding-top: 10px;
			text-align: center;
			}
			
			.coact_body p{
				float: left;
				}
				
				.coact_body p.coact_p{
					background-image: url('images/coact_p.png');
					background-repeat: no-repeat;
					display: block;
					height: 19px;
					width: 253px;
					margin-right: 10px;
					}
					
					.coact_body p.coact_p span{
						display: none;
						}
						
						
					.coact_body input.one{
						border: 0px;
						background: white;
						padding: 3px;
						font-size: 13px;
						height: 28px;
						max-height: 34px;
						width: 220px;
						float: left;
						margin-right: 2px;
						-moz-border-radius: 2px;
						-webkit-border-radius: 2px;
						border-radius: 2px;
						border-top: 1px solid #008bb9;
						border-left: 1px solid #008bb9;
						margin-top: -10px;
						}
						
					.coact_body input.two{
						display: block;
						text-indent: -9999px;
						background-image: url('images/coact_knapp.png');
						background-repeat: no-repeat;
						background-position: 0 0;
						width: 120px;
						height: 34px;
						border: none;
						outline: none;
						cursor: pointer;
						float: left;
						margin-top: -9px;
						}
						
						.coact_body input.two:hover{
							background-position: 0 -34px;
							}
							
						.coact_body input.two:active{
							background-position: 0 -68px;
							}
		
	
	

	#newsflash_frontpage_content{
		width: 640px;
		margin: 0 0 0 54px;
		padding-top: 56px;
		color: white;
		}
	
		#newsflash_frontpage_content h1{
			margin-bottom: 15px;
			}
		
		#newsflash_frontpage_content p{
			margin-bottom: 37px;
			}
	
		#BliKunde{
  			display: block;

  			width: 156px;
  			height: 44px;
  			background: url('images/blikunde.png') no-repeat 0 0;
  			cursor: pointer;
  			margin-left: -2px;
			}

			#BliKunde:hover { 
				background-position: 0 -44px;
				}
			
				#BliKunde:active { 
					background-position: 0 -88px;
					}

				#BliKunde span {
 					display: none;
					}
					
					#newsflash_frontpage_content #BliKunde{
						float: left;
						}
		a#newsflash_tjenester{
			display: block;
			position: absolute;
			margin: 0px 0px 0px 163px;
			background: url('images/ellerse.png');
			background-repeat: no-repeat;
			background-position: 0 15px;
			width: 184px;
			height: 50px;
			}
					
		#BestillKursForedrag{
  			display: block;
  			width: 258px;
  			height: 44px;
  			background: url('images/bestill_kurs_foredrag.png') no-repeat 0 0;
  			cursor: pointer;
  			margin-left: -2px;
			}

			#BestillKursForedrag:hover { 
				background-position: 0 -44px;
				}
			
				#BestillKursForedrag:active { 
					background-position: 0 -88px;
					}

				#BestillKursForedrag span {
 					display: none;
					}
					


/* Content fra newsflash og ned */	

#tag_cloud-3 a, #ctc-3 a{
	color: gray;
	}
	
	#tag_cloud-3 a:hover, #ctc-3 a:hover{
	color: white;
	background: gray;
	text-decoration: none;
	}

#content-wrap{
	width: 965px;
	padding: 30px 7px 80px 7px;
	}

	#content{
		width: 700px;
		}
		
		#content ul, #content_blogg ol{
			list-style-position: inside;
			font-size: 1.35em;
			margin: -10px 0 20px 0px;
			}
			
			#content ul li, #content_blogg ol li{
				line-height: 1.4em;
				}
		
	#sidebar{
		width: 220px;
		}
		
		/* content-wrap endringer */
	
		.c_forside{
			background-image: url('images/contentbg.gif');
			}
			
			.c_forside h2{
				margin: 0 0 24px 0;
				}
				
			.c_forside hr{
				margin: 50px 0 40px -27px;
				width: 728px;
				border-top: 1px solid #DBDBDB
				}
				
		.c_om-oss{
			background-image: url('images/contentbg3.gif');
			background-position: 2px 0;
			}
			
			.c_om-oss ul{
				font-size: 13.5px;
				list-style-position: inside;
				}
				
		.c_kurs{
			background-image: url('images/contentbg_blogg.gif');
			}

			.c_kurs #content{
				width: 650px;
				}
				


			.c_kurs #sidebar{
				width: 250px;
				}

		.c_ansatte {
			border-top: solid 1px #DBDBDB;
			padding-bottom: 80px;
			}
			
			.c_ansatte ul{
				font-size: 13.5px;
				list-style-position: inside;
				}


	
#sidebar .imagebuttons{
	margin-top: 15px;
	margin-left: 8px;
	}
	
	#sidebar .imagebuttons img{
		margin-bottom: 10px;
		}
	
	.c_om-oss #sidebar ul{
		list-style-type: none;
		list-style-position: inside;
		font-size: 16px;
		}
		
		.c_om-oss #sidebar ul hr{
			width: 211px;
			margin: 0px;
			padding: 0px;
			}
		
		.c_om-oss #sidebar li{
			width: 211px;
			list-style-type: none;
			border-bottom: 1px solid #dbdbdb;
			}
			
			.c_om-oss #sidebar li a{
				color: black;
				text-decoration: none;
				display: block;
				padding: 10px 20px 11px 15px;
				}
			
			.c_om-oss #sidebar li a:hover{
				background-image: url('images/li_arrow.png');
				background-repeat: no-repeat;
				color: white;
				width: 200px;
				}
				
				.c_om-oss #sidebar li:hover{
					border-bottom: 1px solid #fcfcfc;
					}
				
				body.page-id-18 li#om2 a{
					background-image: url('images/li_arrow.png');
					background-repeat: no-repeat;
					color: white;
					border-bottom: none;
					width: 200px;
					}
					
					body.page-id-18 li#om2 {
								border-bottom: 1px solid #fcfcfc;}
					
					body.page-id-18 li#om2 a{
						color: white;
						}
						
				body.page-id-1957 li#kunder2 a{
					background-image: url('images/li_arrow.png');
					background-repeat: no-repeat;
					color: white;
					border-bottom: 1px solid #fcfcfc;
					width: 200px;
					}
					
					body.page-id-1957 li#kunder2 {
										border-bottom: 1px solid #fcfcfc;}
					
					body.page-id-1957 li#kunder2 a{
						color: white;
						}	
						
				
				
	
	.c_om-oss h2{
		font-size: 30px;
		}
	
	.c_om-oss p.intro{
		font-size: 18px;
		}

	.c_ansatte h2{
		font-size: 28px;
		}
	
	.c_ansatte p.intro{
		font-size: 18px;
		}
		
		
ul#ansattliste li{
	font-size: 13px;
	margin: 8px 0;
	padding: 5px 0 0 0;
	}
	
	ul#ansattliste img{
		margin: -3px 5px 0 8px;
		}
	
		
		
#content_blogg{
	width: 100%;
	background-image: url('images/contentbg_blogg.gif');
	padding-bottom: 100px;
	}
	
	
#content_blogg blockquote {
margin-left: 20px;
color: #666666;
font-size: 9px;
font-style: italic;
}	
	
	p.wp-caption-text{
		font-style: italic;
		font-size: 11px;
		}
	
	ul#sidebar .socialplaces{
		margin-top: 0px;
		}
	
	


		.frontpage-entry{
			margin: 0 0 25px 0;
			width: 220px;
			border-bottom: 1px dotted #c9c9c9;
			padding-bottom: 25px;
			}
			
			.frontpage-entry h3 a{
				font-size: 16px;
				}
		
			.frontpage-entry p{
				font-size: 12px;
				color: #3a3a3a;
				margin-top: 8px;
				}
				
				.kommentarer a{
					background-image: url('images/kommentar.png');
					background-repeat: no-repeat;
					background-position: 0% 75%;
					padding-left: 18px;
					font-size: 12px;
					color: #838383;
					}
			
			.frontpage-entry .time{
				font-size: 11px;
				color: #838383;
				margin-bottom: 3px;
				}
		
	/* Hoyre boks */	
	
	
	.rightlogos{
		width: 180px;
		display: block;
		float: right;
		}
		
		.rightlogos img{
			margin-bottom: 15px;
			}
		
	.rightlogoscontent{
		float: left;
		width: 510px;
		margin-bottom: 30px;
		}
		
		.rightlogoscontent p{
			font-size: 15px;
			line-height: 1.5em;
			}
		
		
		#content_blogg #rightbar{
		float: left;
		width: 650px;
		margin: 30px 0 0 0px;;
		}
		
		#content_blogg h4{
			font-size: 16px;}

		
		#content_page #rightbar{
		float: right;
		width: 710px;
		margin-top: 37px;
		}
		
				/* KUNDER */
				
					.kundewrap{
						border-bottom: 1px solid #dbdbdb;
						margin-left: -55px;
						padding: 20px 0 20px 55px;
						}
						
						hr.kunder{
							margin-left: -55px;
							width: 760px;
							}
					
					.kunde{
						display: table;
						position: relative; 
						overflow: hidden;
						height: 130px;
						margin: 0px 0;
						}
						
						.kunde_bilde{
							display: table-cell; 
							vertical-align: middle;
							text-align: center;
							height: 100%;
							width: 260px;
							min-width: 260px;
							max-width: 260px;
							}
							
						.kunde_tekst{
							width: 440px;
							display: table-cell; 
							vertical-align: middle;
							height: 100%;
							}
							
							.kunde_tekst h3{
								font-size: 16px;
								padding-left: 40px;
								}
								
								.kunde_tekst a{
									color: black;
									}
									
									.kunde_tekst p a{
										color: #0088CC;
										}
								
							.kunde_tekst p{
								font-size: 12px;
								color: #676767;
								margin-bottom: 0px;
								padding-left: 40px;
								}

		
	#frontpage-tjenester-top{
		border-bottom: 1px dotted #cbcbcb;
		}
		
	#frontpage-tjenester-bottom{
		
		}
		
	#frontpage-tjenester{
		margin-bottom: 0px;
		}
		
		#frontpage-tjenester .tableWrap:hover h4{
			color: #0088CC;
			background-image: url('images/bluearrow.gif');
			background-repeat: no-repeat;
			background-position: 100% 55%;
			padding-right: 10px;
			transition-property: opacity;
    transition-duration: 2s;
			}
		
		
		#frontpage-tjenester img{
			float: right;
			margin: 10px 0px 0 0;
			}
	
			#frontpage-tjenester h4{
				font-size: 16px;
				color: #2d2d2d;
				font-weight: bold;
				overflow: visible;
				position: absolute;
				}
				
					#frontpage-tjenester-bottom h4{
				font-size: 14px;
				}
	
			#frontpage-tjenester-top p{
				font-size: 11px;
				color: #676767;
				margin: 23px 0 5px 0;
				width: 265px;
				}
				
				#frontpage-tjenester-bottom p{
				font-size: 10px;
				color: #676767;
				margin: 19px 0 5px 0;
				width: 166px;
				}
		
			#frontpage-tjenester-top a{
				font-size: 12px;
				}
				
				#frontpage-tjenester-bottom a{
					font-size: 11px;
					}
	
			#frontpage-tjenester-top .tableWrap{
				width: 313px;
				height: 80px;
				float: left;
				display: block;
				cursor: pointer;
				padding: 5px 15px 10px 10px;
				}
				
				#content #rightbar hr{
					margin: 50px 0 40px -27px;
					width: 728px;
					border-top: 1px solid #DBDBDB
					}
				
			#frontpage-tjenester-bottom .tableWrap{
				width: 206px;
				height: 55px;
				float: left;
				display: block;
				cursor: pointer;
				padding: 15px 15px 10px 10px;
				}
				
					#frontpage-tjenester #one{
						background-image: url('images/icons/lightning.png');
						background-repeat: no-repeat;
						background-position: 293px 30px;
						border-right: 1px dotted #cbcbcb;
						padding-right: 30px;
						}
						
					#frontpage-tjenester #two{
						background-image: url('images/icons/comment.png');
						background-repeat: no-repeat;
						background-position: 290px 30px;
						margin: 0 0 0 15px;
						padding-right: 0px;
						}
						
						
					#frontpage-tjenester #three{
						background-image: url('images/icons/canvas.png');
						background-repeat: no-repeat;
						background-position: 186px 35px;
						border-right: 1px dotted #cbcbcb;
						}
						
					#frontpage-tjenester #four{
						background-image: url('images/icons/stats.png');
						background-repeat: no-repeat;
						background-position: 192px 35px;
						border-right: 1px dotted #cbcbcb;
						padding: 15px 15px 10px 18px;
						}
						
					#frontpage-tjenester #five{
						background-image: url('images/icons/files.png');
						background-repeat: no-repeat;
						background-position: 192px 35px;
						padding: 15px 0px 10px 18px;
						}
		
				#frontpage-tjenester .tableWrap:hover{
					
					}
		
					#frontpage-tjenester .tableWrap:hover a{
						text-decoration: none;
						}

			
			
			.front-omoss-left{
				width: 324px;
				float: left;
				border-right: 1px dotted #cbcbcb;
				padding-right: 20px;
				margin-left: 10px;
				}
				
				.front-omoss-left p{
					font-size: 13px;
					}
				
			.front-omoss-right{
				width: 320px;
				float: right;
				}
			
			#forside-ansatte{
				margin-left: 10px;
				margin-bottom: 30px;
				width: 715px;
				}
				
				#forside-ansatte:hover a#forside-ansatte-hover{
					background-position: 0 -226px;
					}
				
				a#forside-ansatte-hover{
					background-image: url('images/teamsermo.jpg');
					background-repeat: no-repeat;
					width: 294px;
					height: 226px;
					margin-left: 15px;
					-webkit-transition-duration: 0.25s;
					-moz-transition-duration: 0.25s;
					-o-transition-duration: 0.25s;
					}
					
					a#forside-ansatte-hover:hover{
						background-position: 0 -226px;
						-webkit-transition-duration: 0.25s;
						-moz-transition-duration: 0.25s;
						-o-transition-duration: 0.25s;
						}
						
				a.ansatthover{
					background-repeat: no-repeat;
					width: 697px;
					height: 482px;
					-webkit-transition-duration: 0.25s;
					-moz-transition-duration: 0.25s;
					-o-transition-duration: 0.25s;
					display: block;
					margin: -24px 0 0px 5px;
					}
					
					a.ansatthover:hover{
						background-position: 0 -482px;
						-webkit-transition-duration: 0.25s;
						-moz-transition-duration: 0.25s;
						-o-transition-duration: 0.25s;
						}
			
			#forside-ansatte li{
				float: left;
				list-style-type: none;
				font-size: 12px;
				margin: 0 10px 30px 0;;
				}
				
				#forside-ansatte li img{
					padding: 2px;
					border: 1px solid #dcdcdc;
					display: block;
					margin-bottom: 4px;
					border-radius: 2px;
					-moz-border-radius: 2px;
					-webkit-border-radius: 2px;
					}
					
					#forside-ansatte li img:hover{
						border: 1px solid #afafaf;
						}
						
						#forside-ansatte li:hover{
						color: black;
						text-decoration: none;
						cursor: pointer;
						}
						
						#forside-ansatte a.arrow:hover{
							text-decoration: underline;
							}
						
			#forside-ansatte strong{
				display: block;
				color: black;
				font-size: 13px;
				}
				
			body.page-id-18 ul#forside-ansatte{
				margin-left: 0px;
				}
				
				body.page-id-18 ul#forside-ansatte li{
					float: left;
					display: block;
					background-repeat: no-repeat;
					min-width: 227px;
					min-height: 128px;
					}
					
					body.page-id-18 ul#forside-ansatte li.mathias{
						background-image: url('images/ansatte/mathias.jpg');
						width: 233px;
						height: 131px;
						margin-left: -6px;
						margin-top: -1px;
						}
						
						body.page-id-18 ul#forside-ansatte li.mathias a{
							background-image: url('images/ansatte/mathias_tekst.png');
							height: 131px;
							width: 233px;
							background-position: -233px 0;
							}
							
					body.page-id-18 ul#forside-ansatte li.marius{
						background-image: url('images/ansatte/marius.jpg');
						width: 230px;
						height: 131px;
						margin-left: -3px;
						margin-top: -1px;
						}
						
						body.page-id-18 ul#forside-ansatte li.marius a{
							background-image: url('images/ansatte/marius_tekst.png');
							height: 131px;
							width: 230px;
							background-position: -230px 0;
							}
							
					body.page-id-18 ul#forside-ansatte li.fredrik{
						background-image: url('images/ansatte/fredrik.jpg');
						width: 227px;
						height: 134px;
						margin-top: -4px;
						}
						
						body.page-id-18 ul#forside-ansatte li.fredrik a{
							background-image: url('images/ansatte/fredrik_tekst.png');
							height: 134px;
							width: 227px;
							background-position: -227px 0;
							}
							
					body.page-id-18 ul#forside-ansatte li.rikke{
						background-image: url('images/ansatte/rikke.jpg');
						width: 227px;
						height: 133px;
						margin-top: -3px;
						}
						
						body.page-id-18 ul#forside-ansatte li.rikke a{
							background-image: url('images/ansatte/rikke_tekst.png');
							height: 133px;
							width: 227px;
							background-position: -227px 0;
							}
							
					body.page-id-18 ul#forside-ansatte li.arnt{
						background-image: url('images/ansatte/arnt.jpg');
						width: 228px;
						height: 132px;
						margin-top: -2px;
						}
						
						body.page-id-18 ul#forside-ansatte li.arnt a{
							background-image: url('images/ansatte/arnt_tekst.png');
							height: 132px;
							width: 228px;
							background-position: -228px 0;
							}
							
					body.page-id-18 ul#forside-ansatte li.christina{
						background-image: url('images/ansatte/christina.jpg');
						width: 229px;
						height: 129px;
						margin-top: 1px;
						margin-left: -2px;
						}
						
						body.page-id-18 ul#forside-ansatte li.christina a{
							background-image: url('images/ansatte/christina_tekst.png');
							height: 129px;
							width: 229px;
							background-position: -229px 0;
							}
							
					body.page-id-18 ul#forside-ansatte li.thomas{
						background-image: url('images/ansatte/thomas.jpg');
						width: 229px;
						height: 133px;
						margin-top: -3px;
						}
						
						body.page-id-18 ul#forside-ansatte li.thomas a{
							background-image: url('images/ansatte/thomas_tekst.png');
							height: 133px;
							width: 229px;
							background-position: -229px 0;
							}

							
					body.page-id-18 ul#forside-ansatte li.ingeborg{
						background-image: url('images/ansatte/ingeborg.jpg');
						width: 228px;
						height: 132px;
						margin-top: -2px;
						margin-left: -1px;
						}
						
						body.page-id-18 ul#forside-ansatte li.ingeborg a{
							background-image: url('images/ansatte/ingeborg_tekst.png');
							height: 132px;
							width: 228px;
							background-position: -228px 0;
							}
							
					body.page-id-18 ul#forside-ansatte li.vidar{
						background-image: url('images/ansatte/vidar.jpg');
						width: 226px;
						height: 135px;
						margin-top: -5px;
						margin-left: 1px;
						}
						
						body.page-id-18 ul#forside-ansatte li.vidar a{
							background-image: url('images/ansatte/vidar_tekst.png');
							height: 135px;
							width: 226px;
							background-position: -228px 0;
							}
							
					body.page-id-18 ul#forside-ansatte li.krampl{
						background-image: url('images/ansatte/krampl.jpg');
						width: 229px;
						height: 131px;
						margin-top: -1px;
						margin-left: -2px;
						}
						
						body.page-id-18 ul#forside-ansatte li.krampl a{
							background-image: url('images/ansatte/krampl_tekst.png');
							height: 131px;
							width: 229px;
							background-position: -229px 0;
							}

					body.page-id-18 ul#forside-ansatte li a{
						display: block;
						-webkit-transition-duration: 0.25s;
						-moz-transition-duration: 0.25s;
						-o-transition-duration: 0.25s;
						}
					
						body.page-id-18 ul#forside-ansatte li:hover a{
							background-position: 0 0;
							-webkit-transition-duration: 0.25s;
							-moz-transition-duration: 0.25s;
							-o-transition-duration: 0.25s;
							}
					
						body.page-id-18 ul#forside-ansatte li a span{
							display: none;
							}

/* BLOGG */

.entry{
	width: 640px;
	margin: 0px 0 40px;
	border-bottom: 1px solid #dbdbdb;
	padding: 0 45px 40px 10px;
	}
	
	.entry hr{
		margin: 15px 0 10px 0;
		border-style: dotted;
		}
		
	.entry h2{
		font-size: 26px;
		}
		
		.entry h2 a{
			color: #292929;
			}
			
			.entry h2 a:hover{
				background: #292929;
				color: white;
				text-decoration: none;
				}
	
	.entry-author, .entry-author a {
		color: #a2a2a2;
		font-weight: bold;
		display: inline;
		}
		
	.entry-time{
		color: #a2a2a2;
		font-size: 18px;
		}
	
	.entry-content{
		}
		
		a.more-link{
			display: block;
			margin-top: 15px;
			}
		
		.entry-content ul{
			list-style-position: inside;
			font-size: 13.5px;
			margin-bottom: 20px;
			}
			
			.entry-content li{
				margin-bottom: 4px;
				line-height: 1.4em;
				}
		
	.entry-tags{
		font-size: 11px;
		color: #5d5d5d;
		margin: 20px 0px;
		}
		
		.entry-tags a{
			color: #5d5d5d;
			}
			
			.entry-tags a:hover {
				background: #5d5d5d;
				color: white;
				text-decoration: none;
				}
		
	.entry-comments{
		float: left;
		}
		
		.entry-comments a{
			font-weight: bold;
			font-size: 14px;
			background-image: url('images/comment.png');
			background-repeat: no-repeat;
			background-position: 0% 55%;
			padding-left: 20px;
			}
			
	ul.entry-socialmedia{
		float: right;
		}
		
		ul.entry-socialmedia li{
			float: left;
			list-style: none;
			display: inline;
			}
			
			ul.entry-socialmedia li.retweet{
				margin-right: 0;
				margin-top: 0;
				float: left;
				width: 115px;
				}
			
			ul.entry-socialmedia li.recommend{
				float: left;
				width: 100px;
				}
				
			ul.entry-socialmedia li.sharethis{
				padding-top: 2px;
				width: 115px;
				}
		
	


ul#sidebar{
	float: right;
	margin: 30px 0 0 0;
	list-style-type: none;
	width: 276px;
	}

	ul#sidebar li{
		list-style-type: none;
		padding: 0 0 25px 40px;
		border-bottom: 1px solid #dbdbdb;
		margin: 0 10px 20px -10px;
		}
		
		ul#sidebar li ul li{
			list-style-type: none;
			padding: 0 0 15px 0px;
			border-bottom: 1px dotted #c9c9c9;
			margin: 0 0px 10px 0px;
			font-size: 12px;
			}
			
	ul#sidebar li h2{
		margin-bottom: 5px;
		}
		
		ul#sidebar li h2 a{
			color: black;
			}
			
	span.from-meta{
		display: none;
		}
		
	.socialplaces{
		display: inline;
		float: left;
		text-align: center;
		margin-right: 28px;
		}
		
		.socialplaces img{
			display: block;
			margin: 0 auto;
			}
			
		#leftbar .socialplaces{
			margin: 25px 6px 0px 6px;
			}


	.newsletter{
		-moz-border-radius: 3px; 
		-webkit-border-radius: 3px;
		background: #2d2d2d;
		padding: 24px 16px;
		}
		
		.newsletter form{
			display: block;
			height: 20px;}
		
		.newsletter input{
			margin: 20px 0 0 0;
			height: 25px;
			border: 1px solid lightgrey;
			-moz-border-radius: 2px; 
			-webkit-border-radius: 2px;
			width: 142px;
			float: left;
			}
				
			.newsletter .abonner{
				background-image: url('images/abonner.gif');
				background-repeat: no-repeat;
				width: 62px;
				height: 29px;
				display: block;
				text-indent: -9999px;
				border: none;
				display: inline;
				margin: 6px 0 0 -2px;
				}
				
.wp-caption {
border: 1px solid #ddd;
text-align: center;
background-color: #f3f3f3;
padding-top: 4px;
margin: 10px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}
.wp-caption p.wp-caption-text {
font-size: 11px;
line-height: 17px;
padding: 0 4px 5px;
margin: 0;
}				
				
	.ansatt{
		float: left;
		margin-right: 50px;}
		
		.ansatt img{
			display: block;
			padding: 3px;
			border: 1px solid #efefef;
			margin-bottom: 5px;
			}
			
		.ansatt strong{
			display: block;
			font-size: 13px;
			}
			
		.ansatt span{
			color: #a8a8a8;
			font-size: 12px;
			}



/*KONTAKT OSS */



.email{
	background-image: url('images/icons/email.png');
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 0 55%;
	}

.phone{
	background-image: url('images/icons/phone.png');
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 0 55%;
	}

.leftrightwrap{
	margin: 40px 0 60px 0;
	}
	
	

.leftwrap{
	width: 170px;
	float: left;
	margin-left: 7px;
	}
	
	.leftwrap h2{
		font-size: 30px;
		}
		
	.leftwrap p{
		color: #939393;
		line-height: 1.7em;
		font-size: 12px;
		}
	
.rightwrap{
	width: 770px;
	float: right;
	margin-right: 7px;
	}
	
	.rightwrap h3{
		font-size: 18px;
		margin-bottom: 10px;
		}

#kontakt-ansatt-wrap{
	width: 540px;
	float: left;
	}
	
#kontakt-google{
	float: right;
	width: 750px;
	padding: 7px;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: white;
	
	}

.ansatt-wrap{
	float: left;
	font-size: 14px;
	width: 225px;
	margin: 0 47px 20px 0;
	}
	
.ansatt-wrap a {
color: black;}
	
	#leftbar .ansatt-wrap{
		margin-right: 0;
		}
	
	.rightwrap .odd{
		margin-right: 0px;
		}
	
	.ansatt-wrap img{
		padding: 2px;
		background: white;
		border: 1px solid #dcdcdc;
		margin: 0 11px 14px 0;
		float: left;
		border-radius: 2px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		}
		
		.ansatt img:hover{
			background:	#dcdcdc;
			}
			
	.ansatt-text{
		float: left;
		margin-top: 3px;
		line-height: 19px;
		}
		
		
	.adresse{
		float: left;
		width: 800px;
		margin: 0 0px 0 0px;
		font-size: 16px;
		}
		
		.adresse img{
			padding: 3px;
			border: 1px solid #e3e3e3;
			float: left;
			margin-right: 15px;
			border-radius: 2px;
			-moz-border-radius: 2px;
			-webkit-border-radius: 2px;
			}
			
		.adresse h3{
			padding-top: 7px;
			margin-bottom: 4px;
			}
			
			.adresse p{
				font-size: 16px;
				}
		


		
/* FOOTER */

#footer{
	background: #171717;
	height: 200px;
	color: #d0d0d0;
	}
	
	#footer img{
		opacity: 0.8;
		}
	
	#footer a{
		color: #63cbff;
		}
	
	#footerwrap{
		width: 980px;
		margin: 0 auto;
		padding-top: 35px;
		font-size: 12px;
		}
		
	#footer .footer-right{
		float: right;
		margin-right: -6px;
		}
		
		
	#footer .footer-left{
		float: left;
		max-width: 600px;
		}
	
	#footer .footer-right ul{
		list-style-type: none;
		list-style-position: inside;
		font-size: 13.5px;
		margin-bottom: 10px;
		}
		
	#footer p{
		margin-bottom: 10px;
		line-height: 1.2em;
		font-size: 13.5px;
		}
		
	#footer h3{
		font-size: 17px;
		margin-bottom: 6px;

		}
		
	#footer span{
		color: #4f4f4f;
		}
		
	#footer hr{
		border-top: 0px solid #4f4f4f;
		margin-bottom: 4px;
		margin-top: 8px;
		}
		
		

/* TJENESTER */

.tjenesterli{
	border-bottom: 1px solid #dbdbdb;
	padding: 30px 15px 20px 15px;
	display: table;
	position: relative;
	overflow: hidden;
	height: 100%;
	}
	
	.tjenesterli .image{
		width: 200px;
		text-align: center;
		display: table-cell;
		vertical-align: middle;
		height: 100%;
		}
		
	.tjenesterli .text{
		width: 736px;
		float: left;
		height: 100%;
		}
		
		.tjenesterli .odd{
			float: right;
			}
	
		.tjenesterli:hover{
			}
			
	#tjenesterwrap{ 
		width: 965px;
		margin-top: -30px;
		}
	
	#tjenesterwrap h3{
		font-size: 28px;
		}
		
		a.black{
			color: black;
			}
			
			a.black:hover{
				text-decoration: none;
				}
		
		#tjenesterwrap p{
			color: #676767;
			line-height: 1.4em;
			font-size: 1.4em;
			}
		
	#tjenesterwrap p.intro{
		font-size: 18px;
		margin-top: 0px;
		color: black;
		}
		
		
		p.intro{
			font-size: 16px;
			}
	
		
		.last{
			border-bottom: none;
			}
		
.infobar{
	padding: 15px 30px;
	width: 903px;
	background: #d1f5ff;
	border: 1px solid #94e3ff;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	margin-top: 50px;
	}
		
	#infobar2{
		font-size: 18px;
		float: left;
		color: black;
		}
		
		
p#moved{
  font-size: 16px;
  padding: 50px 20px;
  background: #ff2717;
  color: white;
  background-image: url('images/isobar_logo.png');
  background-repeat: no-repeat;
  background-position: 850px 50%;
  display: block;
  }
  
  p#moved a{
    color: white;
    text-decoration: underline;
     }



/* KOMMENTARER */	
	
.commentlist{
	list-style:none; 
	padding:0; 
	text-indent:0; 
	border-bottom: 1px solid #efefef;
	}
	
	.commentlist li{
		border-top: 1px solid #efefef;
		}
		
		.commentlist li:hover{
			 }

h3#comments{
	margin: 30px 0 20px 0;
	font-size: 20px;
	}
	
	h4{
		font-size: 13px;
		}
		
	#respond{
		}
	
	#respond h3{
		margin: 30px 0 20px 0;
		font-size: 20px;
		}
		
		#respond h4{
			font-weight: normal;
			}
			
		#respond p{
			margin-top: 4px;
			}
			
		#respond input{
			background: #f2f2f2;
			border-top: 1px solid #c5c5c5;
			border-right: 1px solid #f7f7f7;
			border-bottom: 1px solid #f7f7f7;
			border-left: 1px solid #c5c5c5;
			padding: 4px;
			font-size: 13px;
			}
			
		#respond textarea {
			background: #f2f2f2;
			border-top: 1px solid #c5c5c5;
			border-right: 1px solid #f7f7f7;
			border-bottom: 1px solid #f7f7f7;
			border-left: 1px solid #c5c5c5;
			padding: 4px;
			font-size: 13px;
			}
			

		#respond #submit1 { 
		background: url('images/submit.gif');
		width: 162px; 
		height: 41px;
		border: 0px;
    	text-decoration: none;
    	text-indent: -9999px;
    	margin-top: 10px;
    	cursor: pointer; cursor: hand;
    	display: block;
    	}
      
		#respond #submit1:hover { 
			background-position: 0 -41px;
			}
	
		#respond #submit1:active { 
			background-position: 0 -82px;
			}


ol.commentlist li { 
	
	}
	
.reply {
	float: right;
	font-size: 15px;
	}
	
.reply a{
	font-weight: normal;}
	
	
ol.commentlist li.alt {  }
ol.commentlist li.bypostauthor { }

ol.commentlist li.byuser { 
	
}

	

ol.commentlist li.comment-author-admin {}

ol.commentlist li.comment { 
		margin-bottom: 13px;
		
	
}

ol.commentlist li.comment div.comment-author {margin-top: 0px; padding-top: 5px; }

ol.commentlist li.comment div.vcard { 
	font-size: 15px;
}

ol.commentlist li.comment div.vcard cite.fn { 
	font-style: normal;
	font-weight: bold;
float: left; margin-right: 10px;
}

ol.commentlist li.comment div.vcard cite.fn a.url {}

ol.commentlist li.comment div.vcard img.avatar { 
	border:1px solid #efefef; 
	float:left; 
	margin:-4px 15px 0 0;
	padding: 2px;
	background: white;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
}

ol.commentlist li.comment div.vcard img.avatar-32 {}
ol.commentlist li.comment div.vcard img.photo {}
ol.commentlist li.comment div.vcard span.says {}
ol.commentlist li.comment div.commentmetadata {
		margin-top: 0px;
	color: #b3af97; 
	font-weight: normal;
	font-size: 13px;
	padding-top: 2px;}

ol.commentlist li.comment div.comment-meta { 
	margin-top: 0px;
	color: #b3af97; 
	font-weight: normal;
	font-size: 13px;
	}
	
ol.commentlist li.comment div.comment-meta a { 
	color: #a2a2a2; 
	font-weight: normal;
	font-size: 12px;
	}
	
ol.commentlist li.comment div.comment-meta a:hover {  
	font-weight: normal;
	text-decoration: underline;
	background: none;
	}
	
ol.commentlist li.comment p { 
	margin: 15px 10px 5px 53px;
	}
	
ol.commentlist p { 
	font-size: 14px;	
	}
	
ol.commentlist li.comment ul { 
	list-style:square; 
	margin:0 0 1em 2em;
}



ol.commentlist li.comment div.reply { 
	height: 25px;
	margin-left: 60px;
	
	}
	
.comment-body{
		padding: 20px 0px;}
	
ol.commentlist li.comment div.reply a { font-size: 0.8em; margin-left: 5px; }
ol.commentlist li.comment ul.children { 
	list-style:none; margin:0px 0 0 0; 
	text-indent:0; padding-left: 20px;
	background-image: url('images/arrow.png'); 
	background-position: 4px 12px; 
 	background-repeat: no-repeat;
 	border-top: 1px solid #efefef;
 	}
ol.commentlist li.comment ul.children li {	margin-bottom: 0px;
	border: 0px;
}

ol.commentlist li.comment ul.children li .comment-body{
	padding-top: 7px;
	}
	
ol.commentlist li.comment ul.children li.alt {}
ol.commentlist li.comment ul.children li.bypostauthor {}
ol.commentlist li.comment ul.children li.byuser {}
ol.commentlist li.comment ul.children li.comment {	margin-bottom: 13px;}
ol.commentlist li.comment ul.children li.comment-author-admin {}

ol.commentlist li.comment ul.children li.depth-2 { margin:13px 0 0px 15px;
 padding-top: 0px; 
 }
ol.commentlist li.comment ul.children li.depth-3 { margin:13px 0 0px 16px; }
ol.commentlist li.comment ul.children li.depth-4 { margin:13px 0 0 20px; }

ol.commentlist li.comment ul.children li.depth-5 {margin:13px 0 0 20px;}
ol.commentlist li.comment ul.children li.depth-6 {margin:13px 0 0 20px;}
ol.commentlist li.comment ul.children li.odd {}
ol.commentlist li.even {}
ol.commentlist li.odd {
 }
ol.commentlist li.parent { }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even {}
ol.commentlist li.thread-odd { }


#avatar2{
	float: left;
	display: block;
	width: 65px;
	height: 120%;
	}
	
.last{
	margin-right: 0px;
	}
	
	
	
	
#author_page{
	width: 450px;
	}
	
	#author_page li{
		list-style-type: none;
		}
		
	#rightbar_small li{
		list-style-type: none;
		border-bottom: 1px solid #ebebeb;
		padding: 3px 0 5px 5px;
		height: 28px;
		}
		
		#rightbar_small img.avatar{
			padding: 4px;
			background: white;
			border: 1px solid #dcdcdc;
			-moz-border-radius: 2px;
			border-radius: 2px;
			-webkit-border-radius: 2px;
			margin-bottom: 15px;
			}
			
		#rightbar_small h3{
			font-size: 14px;
			margin-left: 8derepx;
			}
	
	#author_page h1{
		font-size: 30px;
		}
		
		#author_page .tittel{
			color:#686868;
			font-size:16px;
			margin-bottom:15px;
			}

/* Ansatt-sider */

#sidebar_ansatt {
width: 280px;
padding: 35px 7px;
float: left;
}

.stillingstittel {
color:#686868;
font-size:16px;
margin-bottom:35px;
}

#telefonnummer, #epostadresse {
background-repeat: no-repeat;
padding: 0 5px 5px 45px;
font-family: Helvetica Neue, Helvetica, Arial,Sans-serif;
color: black;
font-size:  20px;
font-weight:  bold;
margin-bottom: 10px;
}

#telefonnummer {
background-image: url('images/telephone.png');
}

#epostadresse {
background-image: url('images/mail.png');
margin-bottom: 50px;
}

#sidebar_ansatt ul#ansattliste li{
width: 240px;
list-style: none;
border-bottom:  1px solid #dbdbdb;
padding: 10px 5px;
}

#main_ansatt {
float: right;
width: 680px;
margin-top: 30px;
}	

#return {
margin: 15px 0 15px 10px;
color: #808080;
}

	#return p{
		margin-bottom: 0px;
		}

#ansattingress {
font-size: 12px;
margin-left: 29px;
}

#ansatttekst {
margin-left: 29px;
}
		
.ansatt-text .email {
color: #0088CC;
}


.wpcf7{
	text-align: left;
	display: block;
	}
	
	input.wpcf7-text{
		padding: 4px;
		min-width: 280px;
		}
		
	.wpcf7 textarea{
		padding: 4px;
		min-width: 420px;
		}
		
		
		
		
#sokeboks{
		opacity: 0.6;
		float: right;
		max-height: 26px;
		margin-top: 3px;
		margin-left: 8px;
		}
		
		#sokeboks:hover, #sokeboks:active{
			opacity: 1;
			}
	
	#sokeboks #tekstboks{
		height: 12px;
		font-size: 13px;
		padding: 21px;
		padding: 3px;
		float: left;
		background: #9e9e9e;
		overflow: hidden;
		border-top: 1px solid #c1c1c1;
		border-right: 2px solid #fafafa;
		border-bottom: 2px solid #fafafa;
		border-left: 1px solid #c1c1c1;
		width: 120px;
		}
		
	#sokeboks #knappboks{
		height: 21px;
		line-height: 18px;
		width: 35px;
		text-align: center;
		font-size: 13px;
		border: 0px solid gray;
		padding: 1px 4px 3px 4px;
		position: inherit;
		margin: 0 0 0 1px;
		display: block;
		float: right;
		cursor: pointer;
		background: white;
		}
		
		#sokeboks #knappboks:hover{
			text-decoration: underline;
			}
	
	
								
											
				.placeholder{
					color: #666666;
					}
.navigation {
font-size: larger;}

#stwrapper{
	display: none;
	}
