html { background:#e4e4e4; }
body { font:normal normal 12px Georgia,Trebuchet ms,Verdana,Geneva,sans-serif; color:#383838; }

a { color:#8b7b44; text-decoration:none; }
a:hover { text-decoration:underline; }

ul { margin-left:20px; }
li { list-style-type:disc; }

em, i { font-style:italic; }
strong, b { font-weight:bold; }

/**
 * Block types h1-h6, pre, p and address can be used in Lemon's editor and
 * you can customize their names by altering the comment behind the rule.
 * See the example below! Note: The rule must be on ONE line to work in Lemon.
 */
h1 { font:italic normal 36px Georgia,Helvetica,Verdana,Geneva,sans-serif; padding:3px 0 10px; color:#383838; } /* Rubrik 1 */
h2 { font:italic normal 24px Georgia,Helvetica,Verdana,Geneva,sans-serif; padding:3px 0 3px; color:#383838; } /* Rubrik 2 */  
h3 { font:italic normal 16px Georgia,Helvetica,Verdana,Geneva,sans-serif; padding:3px 0 3px; color:#383838; } /* Rubrik 3 */  

p { padding:0 0 10px; line-height:18px; } /* Stycke */

/**
 * Styles can also be included in Lemon's editor with custom names.
 * See the example below!
 */
.small { font-size: 9px; } /* LemonStyle: Small text */

.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear{display:inline-block;}* html .clear{height:1%;}.clear{display:block;}

#wrapper { width:896px; margin:0 auto; }
	
	.menu { background:#fff; height:40px; margin:0 auto; position:relative; width:850px; }
	/* first level */
	.menu ul { font:normal bold 12px Arial,Verdana,sans-serif; left:0; margin:0; position:absolute; top:0; }
	.menu li { display:inline; float:left; position:relative; }
	.menu li a { color:#383838; display:block; margin:0 10px 0 0; padding:12px 12px 20px 12px; text-decoration:none; }
	.menu li a:hover, .menu :hover > a { background:url("../img/hoveractive_bg.gif") no-repeat; color:#fff; }
	.menu li.active a { background:url("../img/hoveractive_nosub_bg.gif") repeat-x; color:#fff; }
	.menu li.active a:hover { background:url("../img/hoveractive_bg.gif") repeat-x; }
	.menu li.noChildren a:hover { background:url("../img/hoveractive_nosub_bg.gif") repeat-x; }
	/* second level */
	.menu li.active li a { background:none; color:#383838; }
	.menu ul ul { background:transparent url("../img/nav_dropdown_bg.png") no-repeat; display:none; left:0; padding:20px 0 0; position:absolute; top:47px; width:203px; z-index:10; }
	.menu ul ul li { width:203px; }
	/*.menu ul ul li.last { background:#e4e4e4 url("../img/nav_dropdown_bg_last.png") no-repeat 0 0; padding:0 0 24px; }*/
	.menu ul ul li.last a { border-bottom:1px solid #ccc; padding-bottom:6px; }
	.menu ul ul li a { display:block; margin:0; margin:0 6px; padding:4px 12px; }
	.menu ul ul a:hover { background:#2c80c8 !important; color:#fff; }
	.menu ul ul :hover > a { background:#2c80c8 !important; color:#fff; }

	#header { width:896px; margin:0 auto;}

	#header_left { float:left; width:340px; height:95px; background:url('../img/title_bg.png') no-repeat; padding:5px 0 0 110px; margin:15px 25px 0px 0; font-family:Arial, Verdana; font-size:26px; }
		#header_left a { display: block; padding: 30px 0px 0px 50px; color: black; font-weight: bold; text-decoration: none; }
		#header a span { color: #2C80C8 }
		
	#logo { float:left; width:403px; height:91px; margin:20px 0 10px 0; }
	#lang { float:right; width:330px; height:33px; background:url('../img/lang_bg.png') no-repeat; margin:50px 25px 10px 0; color:#2c80c8; font-family:Arial, Verdana; font-size:11px; }
		#lang a { color:#2c80c8; padding:0 2px 0 2px; }
		#lang p { padding:8px 0 0 33px; }
	#content { width:850px; margin:auto; padding:10px 0 20px 0; }
		#content_left { float:left; width:375px; margin:20px 0 0 20px; line-height:22px; }
			#content_left ul, #content_left_txt ul { margin:10px 0 0 30px; line-height:24px; }
				#content_left ul li, #content_left_txt ul li { list-style-image:url('../img/bullet.gif'); }
			#content_left table { width: 100% }
			#content_left table td { padding: 2px; }
				
			#content_right { float:right; width:432px; } 
				
		#content_left_txt { float:left; width:510px; line-height:22px; margin:0 0 0 20px; }
		#content_right_txt { float:right; width:300px; } 
			#content_right_txt img { border:2px solid #fff; }

			#content_right_txt img.one, #content_right_txt img.two { float: left; margin: 0px 10px 10px 0px; }
			#content_right_txt img.two { float: left; margin-right: 0px; }

	img.map {border:2px solid #fff; margin-top:10px;}

#footer { height:90px; background:url('../img/footer_bg.png'); }
	#footer_content { width:850px; margin:auto; }
		#footer_left { float:left; color:#7d7d7d; padding:32px 0 0 15px; font-size:14px; width:200px; }
	#authorfooter { margin:auto; width:350px; height:150px; background:url('../img/author.png'); font:normal normal 10px Arial,Helvetica,Verdana,Geneva,sans-serif; color:#a9a9a9;}
		#authorfooter a { color:#a9a9a9; }
		#authorfooter .left { float:left; width:100px; padding:53px 0 0 45px; } 
		#authorfooter .right { float:right; width:100px; padding:53px 45px 0 0; }
		
	#footercontact { float:right; width:300px; height:63px; margin:3px 0 0 0; } 
		
	#minigallery { float:right; width:432px; margin:8px 0 0 0; }
		#minigallery img { border:2px solid #585858; }

.cycle { height: 300px; overflow: hidden; }
