*      				{ font-family: Tahoma, Verdana, Helvetica, sans-serif; }

a				{ text-decoration: none; color: #00a0ff; }
a:hover				{ text-decoration: underline; }

body      			{ background: #e6e3dc; margin: 0px; padding: 15px 0px 0px 0px; text-align: center; font-family: Verdana, Helvetica, sans-serif;}

img                     	{ border: 0px; }

#moduleform			{ margin: 0px; padding: 0px; }

#pagewrapper   			{ position: relative; width: 999px; background: #e6e3dc; padding: 0px; margin: 0px auto 0px auto; text-align: left; }

#menubar			{  }
#menubar ul			{ list-style: none; margin: 0px 0px 15px 0px; padding: 0px 0px 0px 0px; height: 40px; }
#menubar li			{ display: block; float: left; margin: 0px; padding: 0px; background: #f6f3ec; }
#menubar a			{ text-shadow: #b0b0b0 3px 3px 5px; color: black; text-decoration:none; height: 40px; padding: 0px 15px; margin: 0px 0px; line-height: 40px; font-size: 14px; display: block; float: left; }
#menubar a:hover		{ background: #f6f3ec; color: #00a0ff;  }
#menubar a.active		{ background: #e6e3dc; color: #00a0ff; }
#menubar a img			{ padding: 10px 0px; vertical-align: middle; margin-left: 15px; }

#flashthingy			{ clear: both; }

#logo				{ position: absolute; top: 0px; right: 0px; }

#shadow     			{ font-size: 14px; font-weight: bold; width: 748px; background: url('img/toning_under_meny.gif') top center no-repeat; line-height: 13px; padding: 0px 0px 11px 30px; margin: 0px; }

#page_1				{ clear: both; }

#headlines			{ clear: both; width: 999px; }
#headlines h2.newsheadline	{ float: left; margin: 15px 0px 0px 0px; padding: 10px 20px; font-size: 16px; font-weight: normal; width: 283px; font-family: Georgia; font-style: italic; }
#headlines h1.mainheadline	{ float: right; margin: 15px 0px 0px 10px; padding: 10px 20px 5px 20px; width: 621px; text-shadow: #b0b0b0 3px 3px 5px; font-size: 18px; font-weight: normal; color: #00a0ff; font-family: Georgia; font-style: italic; }
#headlines p.mainheadline	{ float: right; width: 621px; font-size: 14px; padding: 5px 20px 0px 20px; margin-left: 15px; }

#box1_holder   			{ text-align: left; clear: left; float: left; color: black; width: 333px; padding: 0px; margin: 0px; float: left; text-align: left; font-size: 11px; display: inline; }
#box1 a				{ }
#box1 h2			{ text-shadow: #b0b0b0 3px 3px 5px; font-size: 13px; font-family: Georgia; color: black; font-style: italic; font-weight: normal; padding-bottom: 10px; border-bottom: 1px solid gray; }
#box1 h2 strong			{ font-weight: normal; font-size: 13px; font-family: Georgia; }
#box1 .frontbox			{ margin: 15px 10px 15px 0px; }
#box2_holder   			{ text-align: left; float: left; color: black; width: 333px; padding: 0px; margin: 0px; float: left; text-align: left; font-size: 11px; display: inline; }
#box2 a				{ }
#box2 h2			{ text-shadow: #b0b0b0 3px 3px 5px; font-size: 13px; font-family: Georgia; color: black; font-style: italic; font-weight: normal; padding-bottom: 10px; border-bottom: 1px solid gray; }
#box2 h2 strong			{ font-weight: normal; font-size: 13px; font-family: Georgia;}
#box2 .frontbox			{ margin: 15px 5px 15px 5px; }
#box3_holder   			{ text-align: left; float: left; color: black; width: 333px; padding: 0px; margin: 0px; float: left; text-align: left; font-size: 11px; display: inline; }
#box3 a				{ }
#box3 h2			{ text-shadow: #b0b0b0 3px 3px 5px; font-size: 13px; font-family: Georgia; color: black; font-style: italic; font-weight: normal; padding-bottom: 10px; border-bottom: 1px solid gray;}
#box3 h2 strong			{ font-weight: normal; font-size: 13px; font-family: Georgia; }
#box3 .frontbox			{ margin: 15px 0px 15px 10px; }

#box1, #box2, #box3,
#box1 p, #box2 p, #box3 p,
#box1 div, #box2 div, #box3 div { font-size: 12px; }

.frontbox			{ background: #f6f3ec; padding: 20px; clear: both; font-size: 12px; }

#boxmeny   			{ float: left; color: black; width: 185px; margin: 15px 0px 0px 0px; padding: 30px 20px 30px 20px; text-align: left; font-size: 12px; background: #f6f3ec; display: inline; }
#boxmeny ul			{ list-style: none; margin: 0px; padding: 0px 0px 10px 0px; margin-left: 10px; }
#boxmeny ul li a		{ color: white; width: 166px; height: 29px; background: url('img/menu_back2.gif') top center no-repeat; display: block; padding: 5px 5px; text-decoration: none; text-shadow: black 0px 0px 3px; }
#boxmeny ul li a:hover		{ background: url('img/menu_back.gif') top center no-repeat; }
#boxmeny ul li a.active		{ background: url('img/menu_back.gif') top center no-repeat; }
#boxmeny ul ul a		{ text-shadow: #b0b0b0 3px 3px 3px; color: #606060; display: block; width: 150px; height: 18px; line-height: 18px; padding: 0px; text-decoration: none; background: none; }
#boxmeny ul ul a.active		{ color: #B60B23; background: none; }
#boxmeny ul ul a:hover		{ color: #B60B23; background: none; }

#boxmeny ul ul			{ display: none; }
#boxmeny ul li.active ul	{ display: block; }
#boxmeny ul li.active ul ul	{ display: block; }
#boxmeny ul li.active ul ul ul	{ display: none; }


#box1_holder .article_list	{ margin: 15px 0px 0px 0px; }
#box1_holder .article_list a	{ width: 283px; margin: 0px 10px 0px 0px; display: block; padding: 10px 20px 10px 20px; background: #f6f3ec; }
#box1_holder .article_list a:hover	{ text-decoration: none; }
#box1_holder .article_list h4	{ text-shadow: #b0b0b0 3px 3px 5px; font-size: 13px; font-family: Georgia; color: #c01e24; font-style: italic; font-weight: normal; padding: 0px; margin: 0px; }
#box1_holder .article_list p	{ font-size: 12px; color: #404040; font-weight: normal; margin: 0px; padding: 0px; }
#box1_holder .article_list .date	{ font-size: 10px; color: #808080; }
#box1_holder .article_list a:hover h4	{ text-shadow: #b0b0b0 3px 3px 5px; color: #00a0ff; }
#box1_holder .article_list a:hover p	{ }
#box1_holder .article_list img	{ float: right; margin: 0px 5px 0px 10px; height: 50px; position: relative; top: 5px; right: -11px; }


#box4_holder   			{ color: black; width: 175px; padding: 0px 0px 0px 10px; text-align: left; font-size: 11px; }
#box4_holder a			{ background:none; text-shadow: none; display: inline; padding: 0px; width: auto; height: auto; font-weight: normal; }
#box4_holder a:hover		{ background: none; }

.fakta				{ border-right: 2px solid gray !important; border-bottom: 2px solid gray !important; border-top: 2px solid gray !important; border-left: 2px solid gray !important;  padding: 10px; /*background: #e6e3dc;*/ background: #dddad3; }
.fakta a			{ color: black; }

.form input			{ border: 1px solid #b0b0b0; background: #f0f0f0; padding: 3px; }
.form textarea			{ border: 1px solid #b0b0b0; background: #f0f0f0; padding: 3px; }

#boxmain   			{ float: right; /*width: 697px;*/ width: 757px; padding: 15px 0px 0px 15px; display: inline; }
#boxmain a			{ }
#boxmain a:hover		{ }

#boxmain td			{ vertical-align: top; }

.flashbox			{ width: 210px; margin-right: 28px; float: left; font-size: 9px; }
.flashbox2			{ width: 210px; float: left; clear: right; font-size: 9px;}

#boxfakta   			{ width: 300px; font-size: 9px; margin-top: 20px; float: left; }
#boxtext   			{ width: 350px; float: left; padding-right: 30px; margin-top: 20px; }

.color1				{ background: #e6e3dc;}
.color2				{ background: #EEEEEE;}
.rubrik2			{ font-size: 11px; font-weight: bold; }

.tablewithborder		{ border: 1px solid #d0d0d0; border-collapse: collapse; }
.tablewithborder td		{ border: 1px solid #d0d0d0; padding: 5px; }

#footer				{ clear: both; border-top: 1px solid #d0d0d0; width: 979px; height: 25px; line-height: 25px; padding: 0px 10px; color: #808080; font-size: 11px; }
#footer	p			{ margin: 0px; padding: 0px; }
#footer a			{ color: #606060; }
#footer a:hover			{ text-decoration: underline; }

.comments			{ display: block; padding: 5px 0px 5px 0px !important; margin: 5px 0px 0px 0px !important; clear: both; font-size: 10px; color: gray; border-top: 1px dotted gray; }
.comments textarea		{ width: 520px; height: 80px; }
.comments .form			{ padding: 0px 0px 0px 0px; }
.comments input, .comments textarea { font-size: 12px; border: 1px solid gray; margin-bottom: 3px; }
.comments span			{ display: block; padding: 2px 0px; font-size: 12px; color: black; }
.comments .date, .comments .time { display: inline; font-size: 10px; color: gray; }
.comments .comment .author	{ font-weight: bold; font-size: 12px; }
.comments .comment		{ font-size: 12px; border: 1px solid #d0d0d0; background: #f0f0f0; padding: 5px !important; margin: 0px 0px 5px 0px; }

.box				{ position: relative; }
.box .a				{ position: absolute; top: -15px; right: 0px; background: inherit; padding: 2px 15px; }
.box:hover .a,
.box.iehover .a			{ visibility: visible; }

.module				{ position: relative; background: #f6f3ec; padding: 15px 25px; margin-bottom: 15px; }

.module .a			{ position: absolute; top: -20px; right: 0px; background: inherit; padding: 2px 15px; }
.module:hover .a, 
.module.iehover .a 		{ visibility: visible; }

.a				{ z-index: 999; }
.a,
.a input,
.a textarea			{ font-size: 11px; }
.a td				{ vertical-align: top; }

.leftie				{ float: left; }
.rightie			{ float: right; }
.clear				{ clear: both; }

#imagerotator { position: relative; } #imagerotator img { position: absolute; top: 0; left: 0; z-index: 8; } #imagerotator img.active { z-index: 10; } #imagerotator img.last-active { z-index: 9; }
