* {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10;
	padding-left: 0;
} h2
a img { border: none; }

body {
	font-size:				52.5%;
	font-family: 			Verdana, Arial, Helvetica, sans-serif;
	color:					#333;
	background:				#e8e7e7;
	text-align:				center;
	margin-bottom:			40px;
}


.clear { clear: both; }

/*==============================MAIN DIVS==============================*/

#container 
{
	width:					940px;
	background:				#fff;
	text-align:				left;
	padding-bottom:			2px;
	position:				relative;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	/*background:				url(../img/backgrounds/container.gif) no-repeat #fff;*/
}

td.puffPublic
{ 
	border: 1px solid #CCC;
}


#content 
{
	width:					680px;
	margin-left:			10px;
	margin-top:				14px;
	float:					left;
	display:				inline;
	padding-bottom: 		0px;
	margin-right: 5px;
}

#sidebar 
{
	width:					240px;
	float:					left;
	margin-top:				14px;
	margin-left:			5px;
}

#container #content #box_right #ShowPicDiv
{
	 height:			415px;
	 padding: 0;
	 margin: 0;
}
#ShowPicDiv p 
{
	padding: 0;
}
#BeforeAfterListen
{
	min-height:				150px;
	width:					424px;
	margin-left:			300px;
}
#BeforeAfterListen span
{
	/*display:				block;*/
	width:					128px;
	height:					52px;
	cursor:					pointer;
}
#BeforeAfterListen span img 
{
	border: none;
}

#box_right #ShowPicDiv table p
{
	font-size:				11px;
}

#box_right #ShowPicDiv table h2, #box_right #ShowPicDivContent table h2
{
	font-size:				14px;
}

#box_right #ShowPicDiv table, #box_right #ShowPicDivContent table p
{
	font-size:				11px;
}

/*==============================HEADER==============================*/

#header #top 
{
	margin-left:			0px;
	width:					940px;
	padding-top:			0px;
	background: #fff;
}

#container #flag
{
	position:				absolute;
	left:					728px;
	top:					18px;
	width: 292px;
	height: 19px;
	font-size:				12px;
}
#container #flag img
{
	border:					none;
}

#container #search 
{
	position:				absolute;
	left:					694px;
	top:					47px;
	width: 292px;
	height: 19px;
	font-size:				12px;
}

#container #search #button3 
{
	border:					none;
	outline:				none;
	background:				url(../img/backgrounds/search_submit.jpg) no-repeat;
	width:					42px;
	height:					17px;
	color:					#fff;
	padding-bottom:			0px;
	font-size:				12px;
}

/*==============================HUVUD MENY==============================*/

#header ul 
{
	width:					914px;
	height:					27px;
	margin:					0px;
	list-style-type:		none;
	overflow:				hidden;
	background:				url(../img/backgrounds/bg_meny.gif);
	background-repeat:		repeat-x;
	padding-left:			26px;
}
#header li 
{
	display:				block;
	float:					left;
	height:					22px;
	line-height:			20px;

}
#header ul li a 
{
	font-size:				13px;
	padding:				3px 0;
	padding-bottom:			4px;
	padding-left:			15px;
	padding-right:			15px;
}
#header li.active
{
	background:				#ccc;
}
#header li.active a 
{
	color:					#C00;
}
#header li a:hover 
{
	text-decoration:		none;
	background:				#ccc;
	color:					#C00;
}
#header li:hover 
{
	background:				#ccc;
}
#header li:hover a 
{
	color:					#C00;
}

/*==============================BTS MENY==============================*/

#menuBts ul 
{
	width:					714px;
	height:					27px;
	margin:					0px;
	list-style-type:		none;
	overflow:				hidden;
	background:				url(http://www.akademikliniken.se/img/backgrounds/bg_meny.gif);
	background-repeat:		repeat-x;
	padding-left:			226px;
}
#menuBts li 
{
	display:				block;
	float:					left;
	height:					22px;
	line-height:			20px;

}
#menuBts ul li a 
{
	font-size:				13px;
	padding:				3px 0;
	padding-bottom:			4px;
	padding-left:			15px;
	padding-right:			15px;
}
#menuBts li.active
{
	background:				#ccc;
}
#menuBts li.active a 
{
	color:					#C00;
}
#menuBts li a:hover 
{
	text-decoration:		none;
	background:				#ccc;
	color:					#C00;
}
#menuBts li:hover 
{
	background:				#ccc;
}
#menuBts li:hover a 
{
	color:					#C00;
}

/*==============================SUB MENY==============================*/

#subTop 
{
	margin-top:				5px;
	height: 				30px;
	width:					920px;
	background:				#999999;
	color:					#333333;
	background-image:		none;
	padding-top:			0px;	
	text-align:				left;
	padding-left: 			20px;
}

#subTop ul.sub
 
{
	width:					100%;
	text-align:				left;
	background-image:		none;
	margin:					0px;
	list-style-type:		none;
	overflow:				hidden;
	text-align:				right;
	padding-left:			0;
	height: 30px;
}

#subTop ul.sub li.sub 
{
	display:				block;
	float:					left;
	height:					30px;
	line-height:			25px;
	padding-left:			0;
	padding-right:			6px;
	padding-top:			3px;
}
#subTop ul.sub a 
{
	color:					#333;
	font-size:				12px;
	padding-bottom:			13px;
}
#subTop ul.sub a:hover
{
	color:					#333;
}
#subTop ul.sub img 
{
	padding-right:			8px;
}

#subTop ul.sub li.sub_active
{
	display:				block;
	float:					right;
	height:					30px;
	line-height:			25px;
	padding-left:			0;
	padding-right:			6px;
	padding-top:			3px;
}
#subTop ul.sub li.sub_active a 
{
	color:					#fff;
	font-size:				12px;
	font-weight:			bold;
}
#subTop ul.sub li.sub_active img 
{
	padding-right:			8px;
}


/*============================== BTS ==============================*/

#subTopBts 
{
	margin-top:				5px;
	height: 				30px;
	width:					830px;
	background:				#999999;
	color:					#333333;
	background-image:		none;
	padding-top:			0px;	
	text-align:				center;
	padding-right: 			110px;
}

#subTopBts ul.subBts
 
{
	width:					100%;
	background-image:		none;
	margin:					0px;
	list-style-type:		none;
	overflow:				hidden;
	text-align:				left;
	padding-left:			0;
	height: 30px;
}

#subTopBts ul.subBts li.sub 
{
	display:				block;
	float:					right;
	height:					30px;
	line-height:			25px;
	padding-left:			0;
	padding-right:			6px;
	padding-top:			3px;
}
#subTopBts ul.subBts a 
{
	color:					#333;
	font-size:				12px;
	padding-bottom:			13px;
}
#subTopBts ul.subBts a:hover
{
	color:					#333;
}
#subTopBts ul.subBts img 
{
	padding-right:			8px;
}

#subTopBts ul.subBts li.sub_active
{
	display:				block;
	float:					right;
	height:					30px;
	line-height:			25px;
	padding-left:			0;
	padding-right:			6px;
	padding-top:			3px;
}
#subTopBts ul.subBts li.sub_active a 
{
	color:					#fff;
	font-size:				12px;
	font-weight:			bold;
}
#subTopBts ul.subBts li.sub_active img 
{
	padding-right:			8px;
}
/*==============================VÄNSTERMENY==============================*/

#menu, #menu ul
{
	list-style-type:		none;
}
#menu 
{
	margin-top:				2px;
}

#menu ul 
{
	margin-bottom: 30px;
	margin-top: 10px;
	margin-left: 10px;
}
#menu ul ul
{
	margin-bottom: 0;
}

#menu li
{
	margin-bottom:			11px;
}

#menu a
{
	font-size:				10px;
	text-transform:			uppercase;
	font-weight:			bold;
	padding-right:			12px;
}

#menu a:hover, #menu li.active a:hover
{
	text-decoration:		none;
	color:					#c00;
	background:				url(../img/icons/arrow_right_red.gif) top right no-repeat;
}
#menu li.active li li a:hover
{
	text-decoration:		none;
	color:					#c00;
	background:				none;
}

#menu li.active a 
{
	color:					#c00;
	background:				url(../img/icons/arrow.gif) right center no-repeat;
	padding-right:			12px;
}
#news li.active_nochild a 
{
	color:					#c00;
	background:				url(../img/icons/arrow_right_red.gif) right center no-repeat;
	padding-right:			12px;

}
#menu li.active_nochild a, #menu li.active li.active_nochild a
{
	color:					#c00;
	background:				url(../img/icons/arrow_right_red.gif) right center no-repeat;
	padding-right:			12px;
}
#menu li.active ul li.active ul li.active_nochild a, #menu li.active ul li.active ul li.active ul li.active_nochild a 
{
	color:					#c00;
	padding-right:			12px;
}

#menu li.active li.active a 
{
	color:					#c00;
	background:				url(../img/icons/arrow.gif) right center no-repeat;
	padding-right:			12px;
}
#menu li.active li.active li.active a, #menu li.active li.active li.active li.active a 
{
	padding:				0;
	background:				none;
	color:					#c00;
}
#menu li.active li.active li a 
{
	color:					#333;
	background:				none;
}
#menu li li li.active 
{
	background:				url(../img/icons/arrow_right_red.gif) left top no-repeat;
	padding-left:			7px;
}
#menu li.active li a, #menu li li a, #menu li.active li.active li.active li a
{
	padding:				none;
	background:				none;
	color:					#333;
	text-transform:			none;
	font-size: 11px;
}
#menu li li li 
{
	margin-left:			15px;
	background:				url(../img/icons/arrow_right.gif) left top no-repeat;
	padding-left:			7px;
}
#menu li li li a 
{
	font-weight:			normal;
}

#news_archive 
{
	border-bottom:			1px solid #000;
	padding-bottom:			15px;
	margin-bottom:			25px;
}

#webshop 
{
	border-top:			1px solid #000;
	padding-bottom:			0;
	margin-bottom:			0;
	margin-top:				15px;
	display:				block;
	height: 7px;
}

#news li, #news_archive li
{
	margin-bottom:			11px;
	list-style-type:		none;
	font-size:				11px;
	font-style:				italic;
}
#news a, #news_archive a
{
	font-weight:			bold;
	font-style:				normal;
	display:				block;
}

#news_archive a
{
	text-transform:			uppercase;	
}

#news a.nyhetsarkiv  
{
	text-transform:			uppercase;
}

/*==============================LÄNKAR==============================

h1 		{ 	display:				none;}*/
h1 a 	{ border: none; }
img 	{ border: none; }
h1
{
	color:					#cc0000;
	font-size:				1.7em;

}

h2
{
	color:					#cc0000;
	font-size:				1.7em;

}



#header li#active  { background-color: #cccccc; }

#header ul a 
{
	color:					#fff;
	font-size:				1.3em;

}




a 		{	text-decoration: none;	color: #333;}
a:hover { 	text-decoration: underline; color:	#000000;}

a.top 			{ font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
a.top:hover 	{ color:	#cd0000;  }
a.top:active 	{ color:	#cd0000;  }

a.sub 			{ font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
a.sub:hover 	{ color:	#cd0000;  }
a.sub:active 	{ color:	#cd0000;  }


/*==============================CONTENT==============================*/

#content #main_puff 
{
	width:					680px;
	height:					320px;
}

#content #head_news 
{
	width:					680px;
	height:					42px;
	margin-top: 			10px;
	background-image:url(../img/backgrounds/bg_aktuellt.gif);
	background-repeat:no-repeat;

}

#content #head_news_ru
{
	width:					680px;
	height:					42px;
	margin-top: 			10px;
	background-image:url(../img/backgrounds/bg_aktuellt_ru.gif);
	background-repeat:no-repeat;

}

#content #head_news_dk
{
	width:					680px;
	height:					42px;
	margin-top: 			10px;
	background-image:url(../img/backgrounds/bg_aktuellt_dk.gif);
	background-repeat:no-repeat;

}


#content .small_puff 
{
	float:					left;
	background:				#fff;
	width:					170px;
	height:					180px;
	background:				url(../img/backgrounds/puff_right.gif) no-repeat right;
	margin: 0px;
	line-height:			26px;
} 
#content .small_puff img
{
	display: block;
}

#content .small_puff strong.news_header
{
	
}

#content .small_puff a img.news_arrow
{
	margin-top:				-10px;
	float:					right;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
	#content .small_puff a img.news_arrow
	{
		margin-top:				0px;
		float:					right;
	}
}


#content .small_puff2 
{
	float:					left;
	background:				#fff;
	width:					170px;
	height:					169px;
	margin: 0px;
} 





#pic_border
{
	/*border: 1px solid #000000;	*/
}


/*==============================MENYBAR - left ==============================*/



/* MENY */ 
#meny { margin: 0 0 0 0; padding: 0; list-style-type: none; }
#meny ul { list-style-type: none; }
#meny a { display: block; text-decoration: none; height: 15px; margin: 0px; padding: 0px 2px 2px 0px; } 

/* länkar, egenskaper */
#meny a:link { color: #000000; } 
#meny a:visited { color: #000000; } 
#meny a:hover { background-image: url(pilar/pil_hoger3.gif); background-repeat: no-repeat; background-position: 150px center; }


/*============================== TYPO ==============================*/

#content  p 
{
	font-size:				1.3em;
	line-height:     		1.3em;
	margin-left:			0px;
	margin-right:    		25px;
	display:				block;
	
}


#margin p strong 
{
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	color:#333333;

}

#content div.margin 
{
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size:				1.1em;
	line-height: 14px;
}

#content p a 
{
	/*display:				block;*/
}

#content p.date 
{
	font-style:				italic;
	margin-bottom:			0;
}

#content p.ingress 
{
	font-weight:			bold;
}

#content #stall_fraga 
{
	width:					340px;
}
#content #stall_fraga label
{
	display:				block;
	width:					105px;
	float:					left;
	height:					16px;
	font-size:				11px;
	position:				relative;
	top:					3px;
}
#content #stall_fraga input
{
	width:					224px;
	height:					16px;
	border:					1px solid #000;
	outline:				none;
	margin-bottom:			3px;
}
#content #stall_fraga textarea
{
	width:					224px;
	height:					176px;
	border:					1px solid #000;
	outline:				none;
	overflow:				auto;
}
#content #stall_fraga input.button
{
	width:					46px;
	height:					16px;
	background:				#ccc;
	font-size:				11px;
	float:					right;
	margin-right:			3px;
	margin-top:				10px;
}

#content #stall_fraga p 
{
	margin-top:				20px;
	margin-bottom:			5px;
}
#content #stall_fraga select 
{
	margin-bottom:			15px;
	width:					200px;
}

#content #stall_fraga select.special
{
	width:					226px;
	height:					20px;
	border:					1px solid #000;
	outline:				none;
	margin-bottom:			3px;
}


/*==============================SIDEBAR==============================*/

#sidebar #box 
{
	/*background-color: 		#b6b6b6;*/
	color:					#666;
	font-weight:			bold;
	margin-bottom:			0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 5px;
	background:				url(../img/backgrounds/box_back.jpg);
	height: 41px;
}

#sidebar img {
	border: none;
	margin-bottom:	10px;
}


#content #box_left 
{
	width:					190px;
	margin-bottom:			0px;
	float:					left;
	padding-top:			0px;
	padding-right:			0px;
	padding-bottom:			10px;
	padding-left:			5px;
	margin-right:			10px;
}

#content #box_right 
{
	width: 463px;
	float:left;
	margin-bottom:			0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 5px;
	
}

#content #box_right_wide 
{
	width: 655px;
	float:left;
	margin-bottom:			0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 5px;
	
}

#content #box_right .content_area
{
	width: 397px;
	margin-left: 35px;
}
#content #box_right table
{
	font-size: 11px;
}


#content #box_right a
{
	color:		#c00;	
}

.mallbild1 { float:left; }
.mallbild1 img 
{
	margin: 8px;
	margin-left:0;
}
.mallbild2 { float:right; }
.mallbild2 img 
{
	margin: 8px;margin-right:0;
}

/*==============================FOOTER==============================*/


#bottom h3 { font-size: 1.1em;  }

#bottom h3#adress {
	
	width: auto;
	height: 20px;
	text-align: center;
}

#bottom 
{
	width:					920px;
	margin-top:				0px;
	text-align:				left;
	padding:				10px;
	position:				relative;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-repeat: no-repeat;
	height: 20px;
}


#footer p 
{
	font-size:				1em;
}

#footer 
{
	color:					#fff;
	margin-top:				15px;
	font-weight:			bold;
}

/*==============================ENKÄT==============================*/

#enkat222
{
	width:					520px;
	height:					560px;
	border:					1px solid #000;
	margin:					0 auto;
	background:				#fff;
	position:				absolute;
	top:					60px;
	left:					300px;
	display:				none;
}

#enkat222 iframe 
{
	border:					none;
	outline:				none;
}

#enkat222 #close_window 
{
	font-size: 12px;
	font-weight: bold;
}

/*==============================NY FÖRE/EFTER-LAYOUT==============================*/

#top #stang_sidan 
{
	float:					right;
	margin-top:				-64px;
	margin-right:			20px;
}

#brost_big 
{
	width:					863px;
	height:					425px;
	margin:					0 auto;
}

.content_brost 
{
	font-size:				12px;
	font-family:			Verdana;
	margin-left:			20px;
	float:					left;
	display:				inline;
	margin-top:				26px;
	width:					270px;
}

.next_buttons 
{
	margin:					0;
	margin-top:				-40px;
	float:					right;
	font-size:				12px;
	font-weight:			bold;
	margin-right:			45px;
	color:					#333;
	width:					auto;
}
.next_buttons a, #container #content #box_right #ShowPicDivContent #ShowPicDiv p.next_buttons a 
{
	color:					#333;
	padding:				0 2px;
	float:					left;
}
.next_buttons a, #container #content #box_right #ShowPicDivContent #ShowPicDiv p.next_buttons .NoClick
{
	padding:				0 2px;
	float:					left;
}
#container #content #box_right #ShowPicDivContent #ShowPicDiv p.next_buttons
{
	color:					#CC0001;
	margin-top:				-60px;
	margin-right:			50px;
	font-size:				10px;
}
#container #content #box_right #ShowPicDivContent #ShowPicDiv p.next_buttons img
{
	
}
.next_buttons .pil
{
	display:				block;
	float:					left;
	width:					8px;
	margin:					0 5px;
	position:				relative;
	left:					-1px;
}
.next_buttons span.active
{
	color:					#CC0001;
	padding:				0 2px;
	float:					left;
}

h3 
{
	font-size:				10px;
	color:					#c00;
	font-weight:			normal;
	margin-bottom:			30px;
	margin-top:				-5px;
	font-family:			verdana;
}

.box_pic 
{
	float:					left;
	width:					183px;
	height:					157px;
	margin-right:			43px;
	margin-bottom:			18px;
	display:				inline;
}
.box_pic img
{
	display:				block;
	margin-bottom:			7px;
}
#container .box_pic p
{
	margin:					0;
	font-family:			verdana;
	font-size:				10px;
	color:					#333;
}

#container #thumbnails 
{
	float:					right;
	margin-right:			17px;
	margin-top:				9px;
	height:					140px;
}

#container #thumbnails .arrow
{
	float:					left;
	margin:					0 5px;
	margin-top:				35px;
	width:					9px;
}
#container #thumbnails div
{
	float:					left;
	border:					3px solid #FFFFFF;	
}

#container #thumbnails div.BeforeAfterBorder
{
	border:					3px solid #CB0000;	
	height:					80px;
	overflow:				hidden;
	position:				relative;
	top:					3px;
}

#container #thumbnails div.BeforeAfterBorderWhite
{
	border:					3px solid #FFFFFF;	
}