
/* ------------------------------------------------
	global
-------------------------------------------------*/

* { margin: 0; padding: 0; text-decoration: none; outline: none; }
code, kbd, samp, pre, tt, var, textarea, input, select, isindex { font: inherit; font-size: 1em; }
dfn, cite, var, address { font-style: normal; }
th,h1, h2, h3, h4, h5, h6 { font-weight: normal; }
a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet { border: none;}
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td, center { text-align: left; vertical-align: top; }
q { quotes: "" ""; }
font { color: inherit !important; font: inherit !important; color: inherit !important; } /* disables some nasty font attributes in standard browsers */


body, html, form 	{ margin:0;
					  padding:0;
					  height:100%; }

body 	{ color: #585858;
		  /*font:13px Georgia, "Times new roman", times, serif;*/
		  font:12px/15px arial, verdana, sans-serif; 
		  margin:0px;
		  padding:0px;
		  background: #e8e8e8;	}


p,
span,
div	,
table, 
table p	,
tr,
tr p,
td, 
td p	{ /*font:13px Georgia, "Times new roman", times, serif;
			  line-height:16px !important;*/
			  font:12px/15px arial, verdana, sans-serif;	}



h1	{ /*color:#4b702e;
	  font: 30px georgia, "times new roman", times, serif;*/
	  color:#e96c2a;
	  font: 30px arial, verdana, sans-serif; }

h2	{ color:#000;
	  /*font: 16px georgia, "times new roman", times, serif;*/
	  font:16px Arial, Verdana, Helvetica, sans-serif; }

h3	{ color:#000;
	  font: 14px georgia, "times new roman", times, serif; }


a 	{  /*color:#4b702e;*/
		color:#e96c2a;
	   text-decoration:underline;	}

img	{ border: 0px solid; 	}

li { margin:0px 0px 0px 20px; }

div#container	{ display:block;
				  width:820px;
				  height:auto;
				  margin:0px auto; 
				  background:#fff; }
				  
	div#container li { margin:0px 0px 0px 0px; }
		  
/* ------------------------------------------------
	form
-------------------------------------------------*/	

	span.label, label { float:left;
				 display:block;
				 width:130px; }
			
	.formfield { float:left;
				 display:block;
				 width:250px;
				 margin:0px 0px 2px 0px;
				 padding:2px 5px;
				 border:1px solid #c5c5c5;
				 background:#fff; }
				 	
	.formbox { float:left;
			   display:block;
			   width:250px;
			   margin:0px 0px 2px 0px;
			   padding:2px 5px;
			   border:1px solid #c5c5c5;
			   background:#fff;	}	
					 
	.formbtn { float:right;
			   display:block;
			   margin:2px 8px 2px 0px;
			   padding:2px 5px;
			   color:#fff;
			   font-weight:bold;
			   border:none;
			   background:#c5c5c5;	}	
					 

	.btn { color:#716e6e;
	       text-align:center;
	       margin:5px 0px 0px 0px; }
					
/* ------------------------------------------------
	header
-------------------------------------------------*/

div#header	{ width:820px;
			  height:82px;
			  margin:0px 0px;
			  padding:0px;
			  border-bottom:20px solid #e8e8e8; }

	div#logo	{ float:left;
				  width:220px;
				  height:82px;
				  margin:0px;
				  padding:0px; }
			  

/* ------------------------------------------------
	menus
-------------------------------------------------*/


	div#menu	{ float:left;
				  width:600px;
				  margin:50px 0px 0px 0px;
				  padding:0px 0px 0px 0px; }

		div#menu ul { float:right;
					  display:block;
					  margin:0px 23px 0px 0px;
					  padding:0px;
			      	  list-style:none;  }

			div#menu li { float:left;
		      		      margin:0px;
      				      padding:0px 7px; }
		
				div#menu a { display:block;
		      			     padding:0px;
      					     text-decoration:none;
							 text-transform:uppercase;
							 /*olor:#4b702e;*/
		      	  		     color:#808285;
							 font:bold 15px Arial, Verdana, sans-serif; }
	
					div#menu a:hover { /*color:#dda835;*/
										color:#e96c2a; }
	
					div#menu li.active a { /*color:#dda835;*/
											color:#e96c2a; }
					div#menu li.logout a { padding:0px 0px 0px 15px;
										   color:#ee7203;
										   background:url(../images/orange.png) no-repeat 0px 6px; }

/* ------------------------------------------------
	main content
-------------------------------------------------*/

	div.mainimg	{ position:relative;
				  display:block;
				  width:820px;
				  height:251px;
				  margin:0px;
				  padding:0px; }

		div.mainimg img	{ display:block;
						  width:820px;
						  height:251px;
						  margin:0px;
						  padding:0px; }
						  
	div#mainimgnav	{ position:absolute;
					  bottom:4px;
					  left:0px;
					  display:block;
					  width:820px;
					  height:0px;
					  margin:0px auto;
					  padding:0px;
					  text-align:center;	}

	div#mainimgnav ul {   margin:0px auto;
					list-style:none; }

	div#mainimgnav li {	display:inline-block;
					   *display:inline;
						width:11px;
						height:10px;
					    vertical-align:bottom;
						margin:0px 2px;
						padding:0px; }
 
	div#mainimgnav a {	display:inline-block;
					   *display:inline;
						width:11px;
						height:10px;
						margin:0px;
						padding:0px;
						color:#6c6660;
						text-transform:uppercase;
						text-decoration:none;
						font: 10px Arial, Verdana, sans-serif;
						background:url(../images/mainimgnavli.png) no-repeat 0px 0px; }

	div#mainimgnav a:hover { background:url(../images/mainimgnavliactive.png) no-repeat 0px 0px; }
	div#mainimgnav li.activeSlide a { background:url(../images/mainimgnavliactive.png) no-repeat 0px 0px; }


	div.border	{ display:block;
				  width:820px;
				  height:18px;
				  margin:0px;
				  padding:0px;
				  background: url(../images/borderbg2.png) repeat-x; }

	div#maincontent	{ width:820px;
					  display:block;
					  margin:0px 0px;
					  padding:0px 0px 0px 0px; }

		div#maincontent img,
		div#maincontent embed,
		div#maincontent object	{ display:block;
								  margin:0px;
								  padding:0px; }

		div#mainleft	{ float:left;
						  display:inline;
						  width:330px;
						  margin:0px;
						  padding:45px 30px; }

			div#mainleft h2	{ display:block;
							  height:20px;
							  margin:0px;
							  padding:14px 18px;
							  text-transform:uppercase;
							  color:#fff;
							  font:bold 16px Arial, Verdana, sans-serif;
							  background: url(../images/h2bg.png) no-repeat 0px 0px; }

			div.lakare	{ clear:both;
						  display:block;
						  zoom:1;
						  position:relative !important;
						  padding:10px 15px;
						  /*border-bottom:4px solid #e8e8e8;*/ }
			div#doctors div.lakare	{ position:relative !important;
									  padding:10px 0px;
									  /*border-bottom:4px solid #e8e8e8;*/ }

				div.lakare.last	{ border: none; }

				div.lakare h3	{ margin:0px;
								  padding:0px;
								  line-height:14px !important;	
								  color:#E96C2A;
								  font:bold 12px arial, verdana, sans-serif; }

				div.lakare p	{ line-height:14px !important;	
								  color:#585858;
								  font:12px arial, verdana, sans-serif; }

				div.epost	{ position:absolute;
							  right:10px;
							  bottom:10px; }


			div.ruta 	{ position:relative;
						  width:292px;
						  margin:10px 0px 0px 0px;
						  padding:15px;
						  border:4px solid #e8e8e8; }

				div.lasmer	{ position:absolute;
							  right:10px;
							  bottom:10px; }

				div#mainleft div.ruta h2	{ margin:0px 0px 5px 0px;
											  padding:0px;
											  text-transform:none;
											  color:#000;
											  font:16px/20px arial, verdana, sans-serif;
											  background:none; }

				div.ruta p	{ padding:0px 40px 0px 0px;
							  color:#585858;
							  font:12px/16px arial, verdana, sans-serif;  }
							  

		div#mainright	{ float:left;
						  display:inline;
						  width:400px;
						  margin:0px -20px 0px 0px;
						  padding:45px 0px; }
			
			div#mainright h1	{ margin:0px;
								  padding:0px 40px 0px 0px;
								  line-height:24px !important;
								  color:#939393;
								  font:italic 20px georgia, "times new roman", times, serif; }

			div.puff	{ float:left;
						  display:block;
						  width:190px;
						  margin:20px 0px 0px 0px;
						  padding:0px 0px 15px 0px;
						  position:relative;
						  cursor:pointer; }
						  
			a.puff	{ float:left;
					  display:block;
					  width:190px;
					  margin:20px 0px 0px 0px;
					  padding:0px 0px 15px 0px;
					  position:relative;
					  cursor:pointer; }
											  
			div.puffmargin	{ margin:20px 20px 0px 0px;}
			a.puffmargin	{ margin:20px 20px 0px 0px;}

				div.puffover	{ background:#f8f8f8; }
				a.puffover	{ background:#f8f8f8; }

				div.puff div.lasmer	{ right:0px;
							 		  bottom:0px; }

				div.puffimg	{ float:left;
							  display:block;
							  width:190px;
							  height:90px;
							  margin:0px 0px 10px 0px;
							  padding:0px; }
							  
					div.puffimg img	{ display:block;
									  width:190px;
									  height:90px;
									  margin:0px;
									  padding:0px; }

				div.pufftext	{ display:block;
								  width:190px;
								  margin:0px;
								  padding:0px; }

					div.pufftext h2	{ margin:5px 0px;
									  padding:0px;
									  text-transform:none;
									  color:#000;
									  font:16px arial, verdana, sans-serif;
									  background:none; }

					div.pufftext p	{ color:#585858;
									  font:12px/14px arial, verdana, sans-serif;  }
					
	
/* ------------------------------------------------
	pages
-------------------------------------------------*/


	div.relimg	{ display:block;
			  width:820px;
			  height:155px;
			  margin:0px;
			  padding:0px; }

		div.relimg img	{ display:block;
				  width:820px;
				  height:155px;
				  margin:0px;
				  padding:0px; }

	div#mainpageleft	{ float:left;
						  display:block;
						  width:400px;
						  margin:0px;
						  padding:55px 30px; }
							  	
			div#mainpageleft li	{ clear:both;
								  list-style:none;
								  margin:0px;
								  padding:0px 0px 5px 20px; 
								  color:#585858;
								  /*font:13px georgia, "times new roman", times, serif;*/
								  font: 12px/15px Arial, verdana, Helvetica, sans-serif;
								  background: url(../images/li.png) no-repeat 0px 3px; }
								  
		div#mainpageleft p,
		div#mainpageleft span,
		div#mainpageleft div { color:#585858;
							   font: 12px/15px Arial, verdana, Helvetica, sans-serif; }
								  

	div#mainpageright	{ float:left;
				  display:block;
				  width:350px;
				  margin:0px;
				  padding:55px 0px; }


		div#mainpageright div.ruta h2	{ margin:0px 0px 10px 0px;
										  padding:0px;
										  color:#000;
										  font:16px/20px arial, verdana, sans-serif; }

		div.ruta ul	{ clear:both;
					  position:relative;
					  list-style:none;
					  margin:0px;
					  padding:0px; }

			div.ruta li	{ clear:both;
						  list-style:none;
						  margin:0px;
						  padding:0px 0px 5px 20px; 
						  color:#585858;
						  /*font:13px georgia, "times new roman", times, serif;*/
						  font:12px arial, verdana, sans-serif;
						  background: url(../images/li.png) no-repeat 0px 3px; }
						  
		div.ruta2 	{ width:300px;
					  margin:20px 0px 0px 0px;
					  padding:15px;
					  background:#e96c2a; }

			div.ruta2 p,
			div.ruta2 span,
			div.ruta2 div { margin:0px;
						    padding:0px;
						    color:#fff;
						    /*font:italic 16px georgia, "times new roman", times, serif;*/
						    font:italic 16px arial, verdana, sans-serif; }
					  
					  

			ul.rellink	{ margin:20px 0px; }
							  	
			ul.rellink li	{ clear:both;
							  list-style:none;
							  margin:0px;
							  padding:0px 0px 5px 20px; 
							  color:#585858 !important;
							  /*font:13px georgia, "times new roman", times, serif;*/
							  font:12px Arial, verdana, Helvetica, sans-serif !important;
							  background: url(../images/li.png) no-repeat 0px 3px; }					  

/* ------------------------------------------------
	misc
-------------------------------------------------*/

		div.blogginlagg { display:block;
						  width:398px; 
						  margin:0px 0px 20px 0px;
						  padding:0px 0px 10px 0px;
						  border-bottom:3px solid #e8e8e8; }
			div.blogginlagg a	{  color:#dda835;
								   text-decoration:none; }
			
		div.blogginlagg p { padding:0px 20px 0px 0px; }
		
			p.ingress { display:block;
						padding:20px 20px 10px 0px;
						line-height:20px !important;
						color:#585858;
						/*font:italic 18px georgia, "times new roman", times, serif; */
						font:italic 16px arial, verdana, sans-serif !important; }	
						
			div.blogginlagg p.ingress { display:block;
										padding:20px 20px 20px 0px;
										line-height:20px !important;
										color:#585858;
										font:italic 18px georgia, "times new roman", times, serif; }	
						
			div.blogginlagg p{ line-height:18px !important; }		
						
			div.lashela { float:left;
						  display:block;
						  width:363px;
						  padding:15px 0px 0px 0px; }
						  
			div.tfb { float:left;
					  display:block;
					  width:35px;
					  padding:15px 0px 0px 0px; }	
					  
				div.tfb a { float:left;
							padding:0px 0px 0px 2px; }	
							
			div.bloggare { clear:both;
						   display:block;
						   width:398px;
						   padding:30px 0px 0px 0px; }		
						   
				div.bloggimg { float:left;
							   display:block;
							   width:52px;
							   height:54px;
							   padding:0px 10px 0px 0px; }	
							   
				div.bloggtext { float:left;
							    display:block;
							    width:336px;
							    height:54px;
							    padding:0px 0px 0px 0px; }				
		
					div.bloggtext h2	{  margin:0px;
										   padding:0px;
										   color:#585858;
										   font:17px georgia, "times new roman", times, serif; }
										   
					div.bloggtext p	{  margin:0px;
									   padding:0px;
									   text-transform:uppercase;
									   color:#4b702e;
									   font:bold 10px Arial, Verdana, Helvetica, sans-serif; }
									   
					div.bloggtext a	{  float:left;
									   display:block;
									   width:130px;
									   margin:5px 0px 0px 0px;
									   padding:0px;
									   text-transform:uppercase;
									   text-align:right;
									   text-decoration:underline;
									   color:#dda835;
									   font:bold 10px Arial, Verdana, Helvetica, sans-serif; }
									   
					div.bloggtext span.bloggdate	{  float:left;
													   display:block;
													   width:200px;
													   margin:5px 0px 0px 0px;
													   padding:0px;
													   color:#585858;
													   font:bold 10px Arial, Verdana, Helvetica, sans-serif; }
												  
		div#mainpageright div.rutablogg h2	{ margin:0px 0px 5px 0px !important;
											  padding:0px !important;
											  font:16px georgia, "times new roman", times, serif; }
											  
		div.rutablogg li	{ padding:0px 0px 2px 16px; 
							  background: url(../images/li.png) no-repeat 0px 5px; }
		div.rutablogg a	{ color:#dda835;
						  font:11px Arial, Verdana, Helvetica, sans-serif;  }
						  
						  
		div.kommentar {  padding:20px 0px;
						 border-bottom:3px solid #e8e8e8; }
							   
		div.kommentar h2	{  display:inline; 
						  	   color:#585858;
							   font:bold 11px georgia, "times new roman", times, serif;}
		div.kommentar span.bloggdate	{  display:inline;
										   width:200px;
										   margin:5px 0px 0px 10px;
										   padding:0px;
										   color:#585858;
										   font:bold 10px Arial, Verdana, Helvetica, sans-serif; }
		div.kommentar p	{  margin:0px;
						   padding:0px;
						   color:#585858;
						   font:11px georgia, "times new roman", times, serif; }
						  
						  
/* ------------------------------------------------
	media
-------------------------------------------------*/

		div#mainpageright div.rutamedia h2	{ margin:0px 0px 5px 0px !important;
											  padding:0px !important;
											  font:16px georgia, "times new roman", times, serif; }
						  						  
		div.rutamedia li	{ padding:0px 0px 2px 16px; 
							  background: url(../images/li.png) no-repeat 0px 4px; }

		div.rutamedia a	{ text-decoration:none;
						  color:#585858;
						  font:11px Arial, Verdana, Helvetica, sans-serif;  }
					
		.vidpop { display:none; }
		
		
/* ------------------------------------------------
	låst sida
-------------------------------------------------*/
		
	div#maincontentlast	{ width:820px;
						  display:block;
						  margin:0px 0px;
						  padding:0px 0px 0px 0px; }

		div#maincontentlast img,
		div#maincontentlast embed,
		div#maincontentlast object	{ display:block;
									  margin:0px;
									  padding:0px; }
									  
		div#maincontentlast h1	{ margin:0px 0px 10px 0px;
								  color:#706f6f;
								  font: 60px Arial, Verdana, Helvetica, sans-serif; }
								  
		div#maincontentlast h1 span.orange	{ color:#ee7203;
											  font: 60px Arial, Verdana, Helvetica, sans-serif; }
											  
		div#maincontentlast h2	{ margin:0px 0px 10px 0px;
								  color:#bcbcbc;
								  font: bold 23px/32px Arial, Verdana, Helvetica, sans-serif; }
		div#maincontentlast h2 span.gray	{ color:#6d6b6c;
											  font: bold 23px Arial, Verdana, Helvetica, sans-serif; }
		div#maincontentlast h2.orange	{ color:#ee7203; }
		
		div#maincontentlast h3	{ color:#ee7203;
								  font: bold 20px Arial, Verdana, Helvetica, sans-serif; }
		div#maincontentlast p, span, div	{ color:#000;
											  font: 12px/16px "myriad pro", Arial, Verdana, Helvetica, sans-serif; }
											  
		ul.lastlinks	{ margin:10px 0px;
						  padding:0px;
						  list-style:none; }
											  
			ul.lastlinks li	{ padding:2px 0px 2px 15px;
							  background:url(../images/orange.png) no-repeat 0px center; }
											  
				ul.lastlinks li	a { text-decoration:none;
									color:#545454;
								    font: 14px Georgia, "Times New Roman", Times, serif; }
				ul.lastlinks li	a:hover { color:#ee7203; }
						  
		
	div#maincontentlastlogin	{ width:760px;
								  display:block;
								  margin:0px 0px;
								  padding:30px; }

	div#login	{ width:400px;
				  display:block;
				  margin:0px auto;
				  padding:0px; }

/* ------------------------------------------------
	footer
-------------------------------------------------*/
						  
div#footer	{ display:block;
			  width:820px;
			  margin:0px auto; }
			  
	div#footerleft	{ float:left;
					  display:block;
					  width:360px; }
					  
	div#footerright	{ float:left;
					  display:block;
					  width:460px;
					  text-align:right; }
/* ------------------------------------------------
	doctors
-------------------------------------------------*/

.doctorareas { clear:both;
			   display:block;
			   width: 480px; }
			   
	.doctorareas ul { float:left;
					  width: 190px; }
					  
		.doctorareas li { width: 190px;
						  margin:0px !important;
						  padding:1px 0px !important;
						  background:none !important; }
						  
			.doctorareas li a { display:block;
								width: 155px;
								margin:0px !important;
							    padding:1px 15px 1px 0px !important;
							    text-decoration:none;
								letter-spacing:-1px;
								font:bold 14px Arial, Helvetica, sans-serif;
								background:url(../images/areaarrow.png) no-repeat right center !important;  }
			.doctorareas li a:hover { background:url(../images/areaarrow2.png) no-repeat right center !important;  }
			.doctorareas li.active a { background:url(../images/areaarrow2.png) no-repeat right center !important;  }
#doctors {
	width: 330px;
	color: #585858;
	line-height: 13px;
	font-size: 12px;
	font-family: Arial;
}

.doctor {
	color: #4b702e;
	font-weight: bold;
}

.phone {
	font-weight: bold;
}

.email {
	text-align: right;
}

.listing {
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
}

.right {
	float: right;
}

.line {
	margin-top: 10px;
	height: 3px;
	width: 100%;
	display: block;
}

#main {
	padding-bottom: 20px;
}

#doctors h1 {
	margin-top: 5px;
	margin-bottom: 40px;
	font-style: normal;
	font-weight: normal;
	color: #4b702e;
	font-size: 28px;
	font-family: "Georgia, Times new roman, times, serif";
}

#doctors h2 {
	margin:20px 0px 0px 0px;
	color: #000000;
	font: 16px "Georgia, Times new roman, times, serif";
}

#doctors h2.temp 
{
    background: none;
    color: #000;
    text-transform: none;
    font: 16px arial,verdana,sans-serif;
    padding: 0;
    float:left;
    }
    
#doctors h2.temp + a 
{
    float:right;
    margin-top: 3px;
    }


/* ------------------------------------------------
	misc
-------------------------------------------------*/

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/* for understanding browsers */
.hojd {
	min-height:400px; 
	height:auto;
}
/* for Internet Explorer */

* html .hojd {
	height: 400px;
}
