BODY.main {
	BACKGROUND-POSITION: left top; FONT-SIZE: 11px; BACKGROUND-IMAGE: url(../images/background.gif); MARGIN: 0px 0px 20px 0px; WIDTH: 100%; COLOR: #666666; BACKGROUND-REPEAT: no-repeat; FONT-FAMILY: Verdana; BACKGROUND-COLOR: #435b6b; TEXT-ALIGN: center
}

p {
	FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Verdana;
}

hr {MARGIN: 0px; height: 2px; background-color:#d8d8d8;border:none;}

#border {
	BACKGROUND: none transparent scroll repeat 0% 0%; MARGIN: 0px auto; WIDTH: 977px; TEXT-ALIGN: left;
}
#content {
	BACKGROUND: url(../images/bg_content.gif) no-repeat left top; WIDTH: 977px;
}
.content_right {
	FLOAT: right;
}
.content_left {
	FLOAT: left;
}
#content_expanding {
	BACKGROUND: url(../images/bg_content_exp.gif); WIDTH: 977px;
}
#left_content {
	PADDING-RIGHT: 0px; PADDING-LEFT: 37px; FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 647px; PADDING-TOP: 10px
}
#left_content_two {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 647px; PADDING-TOP: 0px
}
#right_content {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 0px 17px 0px 0px; WIDTH: 230px; PADDING-TOP: 0px; _width: 230px; _margin: 0 9px 0 0px
}
#toplogo {
	BACKGROUND: url(../images/top.gif) no-repeat left top; POSITION: relative; HEIGHT: 225px
}
#home_link {
	LEFT: 50px; WIDTH: 250px; CURSOR: hand; POSITION: absolute; TOP: 100px; HEIGHT: 100px
}
#footer {
	BACKGROUND: url(../images/footer.gif) no-repeat left top; WIDTH: 977px; HEIGHT: 33px
}
#static_nav {
	POSITION: absolute; TOP: 68px
}
#static_search {
	POSITION: absolute; TOP: 60px; left:780px;
}
#niv1_nav {
	LEFT: 413px; POSITION: absolute; TOP: 139px;width:300px;
}
#breadcrump {
	LEFT: 413px; POSITION: absolute; TOP: 189px;width:550px;
}
DIV.rightcol_block {
	PADDING-RIGHT: 10px; PADDING-LEFT: 20px; PADDING-BOTTOM: 10px; MARGIN: 0px 0px 10px; PADDING-TOP: 10px; BORDER-BOTTOM: #d8d8d8 2px solid
}
DIV.rightcol_block_noborder {
	PADDING-RIGHT: 10px; PADDING-LEFT: 20px; PADDING-BOTTOM: 10px; MARGIN: 0px 0px 10px; PADDING-TOP: 10px;
}
DIV.rightcol_block_first {
	PADDING-RIGHT: 10px; PADDING-LEFT: 20px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px; PADDING-TOP: 10px;
}
DIV.no_border {
	BORDER-BOTTOM-WIDTH: 0px
}
DIV.rightcol_block_result {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 6px; MARGIN: 4px 0px; PADDING-TOP: 6px; BORDER-BOTTOM: #d8d8d8 2px solid
}
DIV.rightcol_block_result_last {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 6px; MARGIN: 4px 0px; PADDING-TOP: 6px
}
DIV.rightcol_block_header {
	PADDING-RIGHT: 0px; PADDING-LEFT: 20px; FONT-WEIGHT: bold; BACKGROUND-IMAGE: url(../images/rightcol_header_bg.gif); PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; COLOR: white; PADDING-TOP: 7px; BACKGROUND-REPEAT: no-repeat; HEIGHT: 20px; _margin-right: 0px
}
DIV.knowledge_header a {
	PADDING-RIGHT: 0px; PADDING-LEFT: 20px; FONT-WEIGHT: bold; PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; COLOR: white; PADDING-TOP: 7px; HEIGHT: 20px; _margin-right: 0px
}
.clear {
	CLEAR: both
}
P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 6px; MARGIN: 0px; PADDING-TOP: 0px
}
UL LI {
	PADDING-BOTTOM: 4px; LIST-STYLE-TYPE: square
}
OL LI {
	PADDING-BOTTOM: 4px
}
H6 {
	FONT-WEIGHT: normal; FONT-SIZE: 10px; MARGIN: 0px 0px 14px 0px; COLOR: #666666; FONT-FAMILY: Verdana;
}
H2.sectionheader {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; MARGIN: 4px 0px 8px; TEXT-TRANSFORM: uppercase; COLOR: #666666; FONT-FAMILY: Verdana
}

H3.uppercase {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 10px; 
	TEXT-TRANSFORM: uppercase; 
	COLOR: #666666; 
	FONT-FAMILY: Arial; 
	LETTER-SPACING: 1px; 
	TEXT-DECORATION: none;
	margin:0px;
	padding:0px 0px 12px 0px;
}

H1.sectionheader {
	FONT-SIZE: 36px; MARGIN: 0px; TEXT-TRANSFORM: uppercase; FONT-FAMILY: Trebuchet MS; LETTER-SPACING: 1px
}
H1 {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN: 4px 0px; FONT-FAMILY: verdana
}
A {
	COLOR: #000000; TEXT-DECORATION: none; font-weight:bold;
}
A:hover {
	COLOR: #000000; TEXT-DECORATION: none; font-weight:bold;
}
A:visited {
	COLOR: #000000; TEXT-DECORATION: none; font-weight:bold;
}
A.td {
	COLOR: #000000; TEXT-DECORATION: none; font-weight:bold;
}
A.td:hover {
	COLOR: #000000; TEXT-DECORATION: none; font-weight:bold;
}
A.td:visited {
	COLOR: #000000; TEXT-DECORATION: none; font-weight:bold;
}
A.kost {
	COLOR: #728c9b; TEXT-DECORATION: none; font-weight:bold;
}
A.kost:hover {
	COLOR: #728c9b; TEXT-DECORATION: none; font-weight:bold;
}
A.kost:visited {
	COLOR: #728c9b; TEXT-DECORATION: none; font-weight:bold;
}
A.traening {
	COLOR: #a0ad53; TEXT-DECORATION: none; font-weight:bold;
}
A.traening:hover {
	COLOR: #a0ad53; TEXT-DECORATION: none; font-weight:bold;
}
A.traening:visited {
	COLOR: #a0ad53; TEXT-DECORATION: none; font-weight:bold;
}
A.restitution {
	COLOR: #385162; TEXT-DECORATION: none; font-weight:bold;
}
A.restitution:hover {
	COLOR: #385162; TEXT-DECORATION: none; font-weight:bold;
}
A.restitution:visited {
	COLOR: #385162; TEXT-DECORATION: none; font-weight:bold;
}
H2 {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #333333; FONT-FAMILY: Verdana
}
H2 A {
	COLOR: #333333; TEXT-DECORATION: none
}
H2 A:visited {
	COLOR: #333333; TEXT-DECORATION: none
}
H2 A:hover {
	COLOR: #333333; TEXT-DECORATION: none
}
IMG {
	BORDER-RIGHT: #d7d7d7 1px solid; PADDING-RIGHT: 7px; BORDER-TOP: #d7d7d7 1px solid; PADDING-LEFT: 7px; PADDING-BOTTOM: 5px; BORDER-LEFT: #d7d7d7 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #d7d7d7 1px solid
}
IMG.noborder {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
IMG.caption {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
SMALL {
	FONT-SIZE: 9px; FONT-FAMILY: verdana
}
A.menu {
	FONT-WEIGHT: bold; FONT-SIZE: 9px; COLOR: #666666; FONT-FAMILY: Arial; LETTER-SPACING: 1px; TEXT-DECORATION: none
}
A.menu:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 9px; COLOR: #666666; FONT-FAMILY: Arial; LETTER-SPACING: 1px; TEXT-DECORATION: none
}
A.menu:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 9px; COLOR: #666666; FONT-FAMILY: Arial; LETTER-SPACING: 1px; TEXT-DECORATION: underline
}
A.chosen {
	FONT-WEIGHT: bold; FONT-SIZE: 9px; COLOR: #b4e001; FONT-FAMILY: Arial; LETTER-SPACING: 1px; TEXT-DECORATION: none
}
A.chosen:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 9px; COLOR: #b4e001; FONT-FAMILY: Arial; LETTER-SPACING: 1px; TEXT-DECORATION: none
}
.nav2header {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; TEXT-TRANSFORM: uppercase; COLOR: #666666; FONT-FAMILY: Arial; LETTER-SPACING: 1px; TEXT-DECORATION: none
}
INPUT {
	BORDER-RIGHT: #b2aea5 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #b2aea5 1px solid; PADDING-LEFT: 2px; FONT-SIZE: 1em; PADDING-BOTTOM: 2px; BORDER-LEFT: #b2aea5 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #b2aea5 1px solid; BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: Tahoma
}
TEXTAREA {
	BORDER-RIGHT: #b2aea5 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #b2aea5 1px solid; PADDING-LEFT: 2px; FONT-SIZE: 1em; PADDING-BOTTOM: 2px; BORDER-LEFT: #b2aea5 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #b2aea5 1px solid; BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: Tahoma
}
SELECT {
	BORDER-RIGHT: #b2aea5 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #b2aea5 1px solid; PADDING-LEFT: 2px; FONT-SIZE: 1em; PADDING-BOTTOM: 2px; BORDER-LEFT: #b2aea5 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #b2aea5 1px solid; BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: Tahoma
}
SELECT:focus {
	FONT-SIZE: 1em; BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: Tahoma; BACKGROUND-COLOR: #ffede2
}
INPUT:focus {
	FONT-SIZE: 1em; BACKGROUND-REPEAT: repeat-x; FONT-FAMILY: Tahoma; BACKGROUND-COLOR: #ffede2
}
TEXTAREA:focus {
	BACKGROUND-IMAGE: none; FONT-FAMILY: Tahoma; BACKGROUND-COLOR: #ffede2
}
.formhelp {
	COLOR: #9f9a93
}
.formError {
	COLOR: #ff0000
}
.viaButton {
	BORDER-RIGHT: #b2aea5 1px solid; PADDING-RIGHT: 2px; BORDER-TOP: #b2aea5 1px solid; PADDING-LEFT: 2px; FONT-SIZE: 1em; PADDING-BOTTOM: 1px; MARGIN: 0px 5px 10px 10px; BORDER-LEFT: #b2aea5 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #b2aea5 1px solid; FONT-FAMILY: Tahoma
}
.viaButton:hover {
	
}
.viaCheckbox {
	BACKGROUND-IMAGE: none; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}
.inputPart {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.labelPart {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
.viaRadio {
	BACKGROUND-IMAGE: none; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}

<!-- JOOMLA STYLES -->

<!-- Pillmenu -->
#pillmenu {
  white-space: nowrap;
  height: 32px;
  float: left;
}

#pillmenu ul {
  margin: 0;
  padding: 0;
  list-style:none;
}

#pillmenu li {
	float: left;
	background: url(../images/blank.gif) top right no-repeat;
	margin: 0;
	padding: 0;
}

#pillmenu a {
  FONT-WEIGHT: bold; 
	FONT-SIZE: 9px; 
	COLOR: #666666; 
	FONT-FAMILY: Arial; 
	LETTER-SPACING: 1px; 
	TEXT-DECORATION: none;
}

#pillmenu a:visited {
  FONT-WEIGHT: bold; 
	FONT-SIZE: 9px; 
	COLOR: #666666; 
	FONT-FAMILY: Arial; 
	LETTER-SPACING: 1px; 
	TEXT-DECORATION: none;
	RIGHT:119px;
}

#pillmenu a:hover {
  FONT-WEIGHT: bold; 
	FONT-SIZE: 9px; 
	COLOR: #666666; 
	FONT-FAMILY: Arial; 
	LETTER-SPACING: 1px; 
	TEXT-DECORATION: underline;
	RIGHT:119px;
}

<!-- Toppillmenu -->
#toppillmenu {
  FONT-SIZE: 7pt; 
	POSITION: absolute; 
}

#toppillmenu ul {
  margin: 0;
  padding: 0;
  list-style:none;
}

#toppillmenu li {
	float: left;
	background: url(../images/blank.gif) top right no-repeat;
	margin: 0;
	padding: 0;
}

#toppillmenu a {
  FONT-WEIGHT: bold; 
	FONT-SIZE: 9px; COLOR: #666666; 
	FONT-FAMILY: Arial; 
	LETTER-SPACING: 1px; 
	TEXT-DECORATION: none;
	MARGIN: 0px 12px; 
	BORDER-TOP-STYLE: none; 
	BORDER-RIGHT-STYLE: none; 
	BORDER-LEFT-STYLE: none; 
	BORDER-BOTTOM-STYLE: none;
}

#toppillmenu a:visited {
  FONT-WEIGHT: bold; 
	FONT-SIZE: 9px; 
	COLOR: #666666; 
	FONT-FAMILY: Arial; 
	LETTER-SPACING: 1px; 
	TEXT-DECORATION: none;
}

#toppillmenu a:hover {
  FONT-WEIGHT: bold; 
	FONT-SIZE: 9px; 
	COLOR: #666666; 
	FONT-FAMILY: Arial; 
	LETTER-SPACING: 1px; 
	TEXT-DECORATION: underline
}

DIV.moduletable a {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 9px; 
	COLOR: #666666; 
	FONT-FAMILY: Arial; 
	LETTER-SPACING: 1px; 
	TEXT-DECORATION: none;
}

DIV.moduletable a:visited {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 9px; 
	COLOR: #666666; 
	FONT-FAMILY: Arial; 
	LETTER-SPACING: 1px; 
	TEXT-DECORATION: none;
}

DIV.moduletable a:hover {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 9px; 
	COLOR: #666666; 
	FONT-FAMILY: Arial; 
	LETTER-SPACING: 1px; 
	TEXT-DECORATION: underline;
}

DIV.moduletable H3 {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 10px; 
	TEXT-TRANSFORM: uppercase; 
	COLOR: #666666; 
	FONT-FAMILY: Arial; 
	LETTER-SPACING: 1px; 
	TEXT-DECORATION: none;
	margin:0px;
	padding:0px 0px 12px 0px;
}

DIV.moduletable a.contentpagetitle {
	COLOR: #b4e001; 
	TEXT-DECORATION: none;
	FONT-FAMILY: Verdana;
	font-size:11px;
	letter-spacing:normal;
	font-weight:bold;
}

DIV.bannergroup {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; WIDTH: 230px; PADDING-TOP: 0px; margin:0px;
}

DIV.moduletable span.article_separator {background:#d8d8d8;border:0px solid #d8d8d8;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 4px 0px; PADDING-TOP: 0px; display:block;text-align: center;font:2px arial;float: none}

DIV.moduletable_forst a {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 9px; 
	COLOR: #666666; 
	FONT-FAMILY: Arial; 
	LETTER-SPACING: 1px; 
	TEXT-DECORATION: none;
}

DIV.moduletable_forst a:visited {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 9px; 
	COLOR: #666666; 
	FONT-FAMILY: Arial; 
	LETTER-SPACING: 1px; 
	TEXT-DECORATION: none;
}

DIV.moduletable_forst a:hover {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 9px; 
	COLOR: #666666; 
	FONT-FAMILY: Arial; 
	LETTER-SPACING: 1px; 
	TEXT-DECORATION: underline;
}

DIV.moduletable_forst H3 {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 10px; 
	TEXT-TRANSFORM: uppercase; 
	COLOR: #666666; 
	FONT-FAMILY: Arial; 
	LETTER-SPACING: 1px; 
	TEXT-DECORATION: none;
	margin:0px;
	padding:0px 0px 12px 0px;
}

DIV.moduletable_forst a.contentpagetitle {
	COLOR: #b4e001; 
	TEXT-DECORATION: none;
	FONT-FAMILY: Verdana;
	font-size:11px;
	letter-spacing:normal;
	font-weight:bold;
}

DIV.moduletable_forst span.article_separator {background:#d8d8d8;border:0px solid #d8d8d8;PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN: 4px 0px; PADDING-TOP: 0px; display:block;text-align: center;font:2px arial;float: none}

DIV.moduletable_forst {
	PADDING-BOTTOM: 20px;
}



#featured {
	background: #0f0f0f url(../images/featured-top.png) 0 0 repeat-x;
	overflow: hidden;
	color: #ccc;
	width: 728px;
}

#featured2 {
	background: url(../images/featured-bottom.png) 50% 100% repeat-x;
	overflow: hidden;
}

#featured-bottom {
	height: 10px;
	margin-bottom: 10px;
}

#featured-bottom2 {
	height: 10px;
}

#featured-bottom3 {
	background: url(../images/featured-bm.png) 0 0 repeat-x;
	margin: 0 25px;
	height: 10px;
	overflow: hidden;
}

#featured-left-column {
	margin-right: 277px;
}

#featured-right-column .padding {
	padding: 15px 0 10px 0;
}

#featured-left-column .padding {
	padding: 15px 35px 15px 12px;
}

#featured h2 {
	color: #fff;
	font-size: 160%;
}

#featured .module a {
	color: #BF7A0F;
}

#featured-bottom {
	background: url(../images/dark/featured-bl.png) 0 100% no-repeat;
}

#featured-bottom2 {
	background: url(../images/dark/featured-br.png) 100% 100% no-repeat;
}

#featured .module h3,
.module-scroller h3 {
	color: #BF7A0F;
}

h1.traning {
	/* setup some more readable header spacing */
	padding-bottom: 5px;
	margin: 0px 0 10px 0;
	font-weight: normal;
	font-size: 200%;
	line-height: 100%;
	color: #a0ae53;
}

h1.kost {
	/* setup some more readable header spacing */
	padding-bottom: 5px;
	margin: 0px 0 10px 0;
	font-weight: normal;
	font-size: 200%;
	line-height: 100%;
	color: #728d9c;
}

h1.restitution {
	/* setup some more readable header spacing */
	padding-bottom: 5px;
	margin: 0px 0 10px 0;
	font-weight: normal;
	font-size: 200%;
	line-height: 100%;
	color: #385263;
}

h1.mentalitet {
	/* setup some more readable header spacing */
	padding-bottom: 5px;
	margin: 0px 0 10px 0;
	font-weight: normal;
	font-size: 200%;
	line-height: 100%;
	color: #ceff01;
}

h5.videnscenter {
	padding-bottom: 0px;
	padding-left:20px;
	margin: 25px 0px 0px 0px;
	font-weight: normal;
	font-size: 120%;
	text-transform: uppercase;
}

