*      			{ font-family: Tahoma, Verdana, Helvetica, sans-serif; font-size: 11px; }

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; }

#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; }

.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; }

#boxmain   		{ float: right; /*width: 697px;*/ width: 757px; padding: 15px 0px 0px 15px; display: inline; }
#boxmain a		{ text-decoration: none; }
#boxmain a:hover	{ text-decoration: underline;}

#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; }
#footer	p		{ margin: 0px; padding: 0px; }
#footer a		{ color: #606060; }
#footer a:hover		{ text-decoration: underline; }

#boxmeny .article_list a		{ width: 175px; margin: 0px 0px 0px 0px; display: block; padding: 10px 0px 0px 10px; }
#boxmeny .article_list a:hover		{ text-decoration: none; }
#boxmeny .article_list h4		{ font-size: 14px; color: #c01e24; font-weight: normal; margin: 0px; padding: 0px; }
#boxmeny .article_list a:hover h4	{ text-shadow: #a0a0a0 1px 1px 1px; }
#boxmeny .article_list a:hover h5	{ text-shadow: #d0d0d0 1px 1px 3px; color: black; }
#boxmeny .article_list .date		{ font-size: 10px; color: #606060; font-style: italic; }
#boxmeny .article_list h5		{ font-size: 12px; color: #404040; font-weight: normal; margin: 0px; padding: 0px; }
#boxmeny .article_list img		{ float: left; margin-right: 10px; height: 40px; }

.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; }