/**********************************/
/*          Reset CSS             */
/**********************************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td { margin:0em; padding:0em; }
table { border-collapse:collapse; border-spacing:0em; }
fieldset,img { border:0em; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal;	font-weight:normal; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:normal; }
strong { font-weight: bold; }
em { font-style: italic; }
em strong, strong em { font-weight: bold; font-style: italic; }
q:before,q:after { content:''; }
abbr,acronym { border:0em; }

/**********************************/
/*         General elements       */
/**********************************/
body{
	font-size: 62.5%;
	text-align: center;
}

body form{
	width: 97.5em;
	margin: 1em auto 1em auto;
    text-align: left;
}

html, body, form, fieldset {	
	line-height: 100%;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	color: #6A6969;
	background-color: #fff;
}

p {
    margin: 0em 0em 1em 0em;
    padding: 0em;
}

hr {
	margin: 0.5em 0em;
	height: 0.1em;
	padding: 0em;
	background: #CCCCCC;
	color: #CCCCCC;
	border:0em;
}

ul, ol{
    padding: 0em;
    margin: 1.5em;
}

fieldset {   
	margin: 0;
	padding: 1em 0;
}

table{
	font-size: 1em;
	border-collapse: collapse;
}

th{
	text-align: left;
}

td{
    padding: 0.25em;
}

input{
    margin-right: 0.5em;
    margin-top: 0.05em;
}

label{
    vertical-align: text-bottom;
}

/**********************************/
/*     General text elements      */
/**********************************/
h1 { font-family: Georgia, Arial, Verdana, Helvetica, Sans-Serif; }
h2, h3, h4 { font-family: Arial, Verdana; }

h1 {
	color: #6A6969;
	font-size: 2.4em;
	line-height: 1.8em;
	font-weight: bold;
	padding: 0em;
	margin: 0em 0em 0.3em 0em;
}

h2, .mainbody h2{
	color: #6A6969;
	font-size: 1.4em;
	font-weight: normal;
	line-height: 1.3em;
	padding: 0em;
	margin: 0.4em 0em 0.2em 0em;
}

.linkheading:hover { text-decoration: underline; }

.mainbody p, .mainbody ul, .mainbody ol, .mainbodytargetgroups p, .mainbodytargetgroups ul, .mainbodyarea .sitemap { font-size: 1.2em; line-height: 1.5em; }

h3 {
    font-size: 1.2em;
    line-height: 2em;
    color: #6A6969;
	padding: 0em;
	font-weight: bold;
	margin: 0.4em 0em 0.2em 0em;
}

h4, .mainbody h4, .mainbodytargetgrouops h4, .mainbodyarea h4, .linkheading{
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.4em;
    color: #19788F;
}

a {	color: #B24F11; text-decoration: none; } 
a:hover { text-decoration: underline; cursor: pointer; }

h2 a, h3 a { 
    color: #6A6969;
    text-decoration: none;
}

h4 a{
    color: #19788F;
    text-decoration: none; 
}

h4 a:hover{
    text-decoration: underline; cursor: pointer;
}

h2 a:hover, h3 a:hover { color: #373737; cursor: pointer; }

/**********************************/
/*         General classes        */
/**********************************/
.leftfloating{
	float: left;
}

.rightfloating{
	float: right;
}

.hidden {
    display: none;
}

.error {
    color: Red;
}

.button{
    border: 0.1em solid black;
    color: #FFFFFF;
    background: #000000 url(images/buttonBg.png) repeat-x;
}

.clear {
    clear: both;
}

.introduction {
    font-style:italic;
}

/**********************************/
/*         Page containers        */
/**********************************/

.leftcolarea{
    width: 16.6em;
    margin-right: 2.5em;
    float: left;
    min-height: 77em;
    height: auto;
    padding-top: 1.9em;
    
}

.rightcolarea{
    width: 77.9em;
	height: 15.6em;
	float: left;
	height: auto;
	
}

.stagearea{
    width: 100%;
	padding-bottom: 2em;
}

/**********************************/
/*            Top header          */
/**********************************/

.logoarea{
	width: 100%;
	height: 7.7em;
    border-top: solid 0.4em #D8D8D8;
	background: url(images/framework/nokut_top.png) no-repeat right top;
	margin-bottom: 0.4em;
}

.logo{
	float: left;
	padding-bottom: 2em;
	border-bottom: 1px solid #E0E1E2;
	padding-left: 10.5em;
}

.languageselector{
	width: 100%;
	overflow: hidden;
	text-align: right;
	height: 2em;
	line-height: 2em;
}

.languageselector a{
	font-size: 1.1em;	
	font-weight: bold;
	color: #B24F11;
	text-decoration: none;
	margin-right: 0.8em;
}

.languageselector a:hover{
	text-decoration: underline;
}

input.languageButton{
    width: 2em;
    float: left;
    height: 1.6em;
    padding-top: 0.1em;
}

select.languageButton {
    font-size: 1.1em;
}

/**********************************/
/*            Main menu           */
/**********************************/
.mainmenuarea{
	float: left;
	width: 100%;
	padding-top: 1.3em;
	padding-bottom: 1.5em;
	font-family: Georgia;
    border-bottom: 0.5em solid #EE7704;
}

.mainmenuarea ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;
	width: 100%;
}

.mainmenuarea li{
	display: block;
	float: left;
	margin: 0;
	width: 12.1em;
	border-bottom: solid 0.1em #E0E1E2;
}

.mainmenuarea li{
    margin-right: 1em;
}

ul .lastmenuitem{
    margin-right: 0em;
}

.logotext_en{
    background: url(images/TekstEN.png) no-repeat bottom left;
    padding-top: 4.6em;
}

.logotext_no{
    background: url(images/Tekst.png) no-repeat bottom left;
    padding-top: 4.6em;
}

.mainmenuarea a:hover .tab {
   	color: #343434;
	background-color: #DDF1F5;
}

.mainmenuarea li a{
	text-decoration: none;
	color: #6A6969;
	font-size: 1.2em;
	text-align: left;
	height: 2em;
}

.mainmenuarea .selected a .tab{
    color: #343434;
	background-color: #DDF1F5;
}


/**********************************/
/*            Functions           */
/**********************************/
.functionsarea{
    line-height: 2.5em;
    padding-right: 1.4em;
    margin-top: 0.5em;
}

.functions {
    font-family: Arial, Sans-Serif;
    list-style: none;
    margin: 0 0 0 0;
    text-align: right;
    float: right;
}

.printtext{
	padding-top: 0.3em;
}

.scaletext{
	padding-top: 0.15em;
}

.separatordiv{
	padding-top: 0.3em;
}

.functions li{
    display: inline;
    display: inline-block;
    padding-left: 0.8em;
    line-height: 1.3em;
    padding-top: 0.5em;
    float: left;
    height: 1em;
}

.functions li a {
    color: #6A6969;
    display: block;
    outline: none;
    text-decoration: none;
}

.functions li a:hover {
    color: #373737;
}

.functions li.last {
    background: url(images/menu_s_icon.png) no-repeat left 0.6em;
}

.functions li.last a {
    background: none;
    display: inline;
}

.textNormal { font-size: 1.2em; }
.textMedium { font-size: 1.4em; }
.textLarge { font-size: 1.6em; }
.separator { color: #EE7704; }

/**********************************/
/*   Quicksearch and shortcuts    */
/**********************************/
.searchandshortcuts{
    float: right;
    margin-bottom: 3.8em;
    width: 200px;
}
/**********************************/
/*             Shortcuts          */
/**********************************/
.shortcuts{
    float: right;
    margin-top: 1em;
}

.keepheight{
    height: 4.2em;
}
/**********************************/
/*           Quicksearch          */
/**********************************/
.quicksearcharea{
	float: right;
}

.quicksearcharea input, .quicksearcharea label{
    margin-right: 0em;
    display: block;
    float: left;
}

input.quicksearchtextbox{
	border: 0.1em solid #C1BFC1;
	float: left;
	margin: 0.1em 0.4em 0em 0em;
	width: 110px;
	color: #B24F11;
	font-family: Arial, Verdana;
	font-size: 12px;
	padding-top: 1px;
	padding-bottom: 3px;
}

.hygienemenu{
    overflow: hidden;
    margin: 6em 1em 0 0;
}

.rightpart{
    overflow: hidden;
    float: right;
}

/**********************************/
/*           Breadcrumbs          */
/**********************************/
.breadcrumbsarea{
	margin: 0.5em 0 1.2em 0;
	line-height: 2.5em;
	float: left;
	font-size: 1.1em;
}

.breadcrumbsarea a{
    color: #6A6969;
	text-decoration: none;
}

.breadcrumbsarea a:hover{
	text-decoration: underline;
}

/**********************************/
/*             Submenu            */
/**********************************/
.submenuarea{
	float: left;
	overflow: hidden;
	margin-top: 4.2em;
	font-size: 1.2em;
}

.submenu{
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.submenu li{
	margin: 0.1em 0 0.1em 0;
	line-height: 0.1em;
	font-family: Arial, Verdana;
	line-height: 0.6em;
}

.submenu .submenu li .tab{
    font-family: Arial, Verdana;
}

.submenu a, .submenu span, .submenu .selected{
	display: block;	
	text-decoration: none;
}

.submenu a{
	color: #464646;	
}

.submenu a:hover .tab{
	color: #343434;
	background-color: #DDF1F5;
}

.submenu ul{
	margin: 0 0 0.6em 1.8em;
	border: 0;
}

.selected{
	color: #343434;
    background-color: #DDF1F5;
}

.selected_withmargin{
	color: #343434;
    background-color: #DDF1F5;
    margin-left: 1em;
}

.tab{
    display: block;
    padding-top: 0.5em;
    padding-bottom: 0.25em;
    line-height: 1.4em;
}

.submenutab{
    border-bottom: 1px solid #E0E1E2; 
}

/**********************************/
/*          Content area          */
/**********************************/
.maincontentarea{
    /* IE 6 doesn't support min-height so the height is set instead, */
    /* relying on that it will expand beyond it if needed */
    height: 20em;
    min-height: 20em;
	width: 79.1em;
	float: left;
}

/* IE 6 doesn't understand the > selector and ignores it */
html>body .maincontentarea {height: auto;}

.mainbodyarea{
	width: 51.2em;
	overflow: hidden;
	float: left;
}

.articleinfo{
	color: #8E8E8D;
}

.articleinfo span{
	margin-right: 1em;
}

.mainbody{
	margin-top: 2em;
}

.mainbodytargetgroups{
	margin-top: 3em;
}

.mainbodyarea .pagelist{
	padding: 0;
	margin-top: -1em;
	font-size: 1.2em;
	line-height: 1.4em;
}

.mainbodyarea .pagelist ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

.secondarybodyarea{
	width: 24.3em;
	overflow: hidden;
	float: right;
	padding-right: 1em;
}

.secondarybodynormal{
    margin: 1.3em 0 0 1.5em;
}

.secondarybodyarea .secondaryimage{
	width: 21em;
	margin-bottom: 0.4em;
}

.pnlRelatedArticles h3, .secondarybody .relatedlinksheader{
    font-family: Georgia;
    font-size: 2em;
    font-weight: normal;
    line-height: 1em;
    margin-top: 0em;
}

.secondarybody ul{
    margin-top: 0.7em;
    margin-left: 0em;
    list-style-type: none;
}

.secondarybody li{
    margin-top: 2.4em;
    font-family: Arial, Verdana;
    line-height: 1.5em;
    margin: 0em;
}

.secondarybodytext p, .secondarybodytext li{
    line-height: 1.5em;
    font-size: 1.2em;
}

.secondarybodytext{
    padding-bottom: 1.5em;
}

.secondarybodytext ul{
    list-style-type: disc;
    margin-left: 1.2em;
}

.pnlRelatedArticles ul{
    margin-top: 0.7em;
    font-size: 1.2em;
    margin-left: 0em;
}

.pnlRelatedArticles li{
    margin-top: 2.4em;
    font-family: Arial, Verdana;
    line-height: 1.5em;
    margin: 0em;
    list-style-type: none;
}

.secondarybodytargetgroup{
    margin-left: 1.5em;
}

.secondarybodytargetgroups li{
    font-size: 1.2em;
}

/**********************************/
/*           Bulletinboard        */
/**********************************/
.border_t { background: url(images/bulletinboard/border_t.png) repeat-x top; }
.border_b { background: url(images/bulletinboard/border_b.png) repeat-x bottom; }
.border_l { background: url(images/bulletinboard/border_l.png) repeat-y left; }
.border_r { background: url(images/bulletinboard/border_r.png) repeat-y right; }
.border_tl {}
.border_tr { background: url(images/bulletinboard/border_tr.png) no-repeat top right; padding-left: 0.7em; }
.border_bl { background: url(images/bulletinboard/border_bl.png) no-repeat bottom left; }
.border_br { background: url(images/bulletinboard/border_br.png) no-repeat bottom right; padding-right: 0.7em; }

.bulletinboard{
    width: 100%;
    min-height: 21.3em;
    overflow: hidden;
    margin-bottom: -0.2em;
    padding-top: 0.6em;
}

.bulletinboardcontent{
    padding: 3em 2em 2em 1em;
    overflow: hidden;
    font-family: Arial, Verdana;
    min-height: 17.7em;
    margin-bottom: 2.4em;
}

.bulletin{
    font-size: 1.2em;
    line-height: 1.5em;
}

.bulletinboardheader{
    font-family: Georgia;
    font-size: 2em;
    color: #B24F11;
    display: block;
    margin-bottom: 1em;
}

/**********************************/
/*          Related links         */
/**********************************/

.relatedlinks{
	margin-top: 2em;	
}

.relatedlinks h2{
	color: #b4a6c0;
}

.relatedlinks ul{
    line-height: 1.4em;
    list-style-type: none;
    margin: 0em;
    padding: 0em;
}

/**********************************/
/*            Startpage           */
/**********************************/
.startpageimagearea{
    height: 14.2em;
    width: 100%;
    float: left;
    overflow: hidden;
    background: url(images/abstract_pattern.png) no-repeat right bottom;
    margin-right: -5.9em;
    padding-right: 5.9em;
}

.startpageimagetext{   
    font-family: Georgia;
    padding-top: 3em;
}

.startpageimagetext h1{
    color: #7f7f7f;
    line-height: 1.4em;
    font-size: 2.4em;
    font-weight: normal;
}

.targetgroupentries{
    width: 100%;
    overflow: hidden;
    background-color: #f6f6f6;
    margin-left: -55em;
    margin-right: -34.5em;
    padding-left: 55em;
    padding-right: 34.5em;
    float: left;
}

.targetgroupentries a{
    text-decoration: none;
    cursor: pointer;
}

.colorband{    
    font-family: Arial, Verdana;
    font-size: 1.3em;
    color: #fff;
    line-height: 1.4em;
    background-color: #027fa1;
	margin-top: 0.5em;
    padding: 2em 1em 1em;    
    float: left;
    width: 746px;
}

.frontpageelement{
    border-top: 0.5em solid #797979;
    border-bottom: 0.1em solid #e0e1e2;
    overflow: hidden;
    /*position: relative;*/
    width: 24.3em;
}

.firstelements{
    margin-right: 2.4em;
    width: 24.3em;
    float: left;
}

.targettab{
    display: block;
    height: 15.2em;
}

.targetgroupentries a:hover .targettab{
    background-color: #DDF1F5;
}

.targetgroupimage{
    padding-top: 2.2em;
    padding-bottom: 0.5em;
    display: block;
    width: 100%;
}

.tgimage{
	width: 100%;
}

h2.targetgroupimagetextheader {
    font-family: Georgia;
    font-size: 1.8em;
    color: #05809E;
    display: block;
    padding-bottom: 1em;
}

.startpagecolumns{
    /* IE 6 doesn't support min-height so the height is set instead, */
    /* relying on that it will expand beyond it if needed */
	width: 77.9em;
	overflow: hidden;
	padding-top: 2.4em;
	float: left;
}

/* IE 6 doesn't understand the > selector and ignores it */
html>body .startpagecolumns {height: auto;}

.themecontainer{
    position: relative;
}

.colcontent{
	height: 11.2em;
	font-family: Arial, Verdana;
	line-height: 1.8em;	
	padding-top: 1.2em;
}

.colcontent h4, .themetext{
    font-size: 1.2em;
}

.gray{
    border-top: 0.1em solid #CCCCCC;
	border-bottom: 0.1em solid #CCCCCC;
}

.orangecol{
    border-top: 0.1em solid #EE7704;
	border-bottom: 0.1em solid #EE7704;
	font-family: Arial, Verdana;
	padding-bottom: 1em;
	line-height: 1.8em;
	margin-left: -1.4em;
}

.orangecollink{
    font-size: 1.2em;
}

.nodecoration{
    list-style-type: none;
}

.smooth{
    border: 0.1em solid #c1bfc1;
    color: #B24F11;
    font-size: 12px;
}

.entrHeading{
    height: 4em;
    position: relative;
    z-index: 50000;
}

.actHeading{
    height: 4em;
    width: 24.3em;
}

.actualitiescontainer{
    float: left;
    width: 24.3em;
}

.entrHeading h3, .actHeading h3{
    font-family: Arial, Verdana;
    font-size: 1.6em;
    font-weight: bold;
}

.imgRegProfessions{
    position: absolute;
    top: 1.5em;
    left: 16em;
    height: 4.5em;
    width: 6.1em;
    z-index: 100;
}

.imgApproval{
    position: absolute;
    top: 0.6em;
    left: 41em;
    height: 6em;
    width: 7.5em;
    z-index: 100;
}

.bottomcontainer{
    width: 77.9em;
}

.bottomleftcontainer{
    float: left;
    overflow: hidden;
    width: 53.6em;
}

.bottomrightcontainer{
    float: left;
    overflow: hidden;
    width: 24.3em;
}

.actcontainer{
    width: 24.3em;
    float: left;
    overflow: hidden;
}

.listingintro{
    padding-bottom:0.2em;
    font-size: 1.2em;
}


/**********************************/
/*          Search page           */
/**********************************/
.advancedarea{
	margin-top: 1em;
}

.resultarea {
    padding-top: 3em;
}

.resultarea ol{
    margin: 0;
    padding-left: 3em;
}

.resultarea li {
    margin: 0; 
    padding: 0;
    font-size: 1.1em;
    line-height: 1.1em;
}

.resultarea li a{
    font-size: 1.2em;
	color: #B24F11;
	text-decoration: none;
}

.resultarea li a:hover{
    text-decoration: underline;
}

input.searchText {
    width: 20em;
    float: left;
    margin-top: 0.1em;
}

/**********************************/
/*          Sitemap page          */
/**********************************/
.sitemap ul{	
    padding: 0em;
	margin: 0em 0em 0.6em 1.8em;
	border: 0em;
	list-style: none;
}

.sitemap li{
    margin: 0.6em 0em 0.6em 0em;
}

.sitemap a{	
	text-decoration: none;
    color: #6A6969;	
}

.sitemap a:hover{
    text-decoration: underline;
}

/**********************************/
/*            Pagelist            */
/**********************************/
.pagelist ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.pagelist li{
	width: 100%;
	overflow: hidden;
    padding: 1.8em 0 0 0;
	list-style-type: none;
}

.pagelist h2{
	margin: 0;
}

.pagelist a, .pagelist h4 a{
	padding: 1em 0;
}

.listimage{
	display: block;
	float: left;
	width: 7.5em;
	height: 9em;
	margin-right: 1.6em;
	margin-top: 0.4em;
}

.datetime{
	color: #8E8E8D;
	display: block;
}

.displaytext a{
    color: #B24F11;
    text-decoration: none;
}

.displaytext a:hover{
    text-decoration: underline;
}

/**********************************/
/*              Forms             */
/**********************************/
.xForm {
	font-size: 1.2em;
	line-height: 1.4em;
}

.xForm legend {
    color: Black;
    margin: 0.5em 0;
}

.xForm input {
    float: left;
}

.xForm .heading{
    font-weight: bold;
    padding: 0; 
    margin: 0.4em 0em;
}

.xForm #id_matrix{
    width: 100%;
	margin: 0;
	padding: 0;
}

.xForm #id_matrix td{
	border:0;
	margin: 0;
	padding: 0.2em 0;
}

.xformvalidator{
    color: Red;
    font-size: 1.2em;
    line-height: 1.2em;
}

.xForm .options {
    float: left;
}

.xForm label {
    margin-right: 0.5em;
    margin-bottom: 0.5em;
    float: left;
}

#id_matrix br {
    clear: both;
}

.thankyoumessage{
	padding: 1em 0;
	margin: 0;
	font-weight: bold;
}

/**********************************/
/*            Footerarea          */
/**********************************/
.footerarea{
	width: 100%;
	overflow: hidden;
	border-top: solid 0.1em #E0E1E2;
	margin-left: -19.25em;
	padding-left: 19.25em;
	padding-top: 0.5em;
	margin-top: 3em;
	float: left;
}

.footer {
	width: 100%;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.nokutimage{
	float: right;
	padding-left: 0;
	margin-left: 0;
}

.nokutlogo{
    width: 68px;
    vertical-align: top;
}

.footer li{
	display: block;
	font-size: 1.2em;
}

.footer a{
	color: #B24F11;
	text-decoration: none;
}

.footer a:hover{
	Cursor: pointer;
	text-decoration: underline;
}

.footerinfo{
	color: #6A6969;
	float: left;
}

.footerinfo, .leftfloating{
	padding-top: 1.1em;
}

/**********************************/
/*         Coloured button        */
/**********************************/

.buttonsmall{
    background: url(images/sendknapp.png) no-repeat left top;
    border: none;
    font-size: 12px;
    color: #6A6969;
    line-height: 22px;
    cursor: pointer;
    width: 44px;
    height: 21px;
    padding-bottom: 3px;
    text-decoration: none;
}

.buttonsmall:hover{
    background: url(images/Mouseover_send.png) no-repeat left top;
}

.buttonxsmall{
    background: url(images/sokknapp.png) no-repeat left top;
    border: none;
    font-size: 12px;
    color: #6A6969;
    line-height: 22px;
    cursor: pointer;
    width: 35px;
    height: 21px;
    padding-bottom: 3px;
    text-decoration: none;
    text-align: center;
    margin-top: 1px;
}

.buttonxsmall_eng{
    background: url(images/Sokknapp_eng.png) no-repeat left top;
    border: none;
    font-size: 12px;
    color: #6A6969;
    line-height: 22px;
    cursor: pointer;
    width: 53px;
    height: 21px;
    padding-bottom: 3px;
    text-decoration: none;
    text-align: center;
    margin-top: 1px;
}

.buttonxsmall:hover{
    background: url(images/Mouseover_soek.png) no-repeat left top;
}

.buttonxsmall_eng:hover{
    background: url(images/Mouseover_soek_eng.png) no-repeat left top;
}

.spacearound{
    margin: 1em 0;
}

/**********************************/
/*    Table classes for content   */
/**********************************/
table.classic{
	border-collapse: collapse;
	border: solid 0.1em #777777;
}

table.classic th{
	border: solid 0.1em #777777;
	background-color: #DADADA;
	padding: 0.4em;
}

table.classic td{
	border: solid 0.1em #777777;
	padding: 0.2em 0.4em;
}

table.color{
	border-collapse: collapse;
	border: solid 0.1em #275569;
}

table.color th{
	border: solid 0.1em #275569;
	background-color: #4495B9;
	color: White;
	padding: 0.4em;
}

table.color td{
	border: solid 0.1em #275569;
	padding: 0.2em 0.4em;
}

th.highlighted, td.highlighted {}

table.classic th.highlighted{
	background-color: #AAAAAA;
}

table.classic td.highlighted{
	background-color: #F0F0F0;
}

table.color th.highlighted{
	background-color: #377995;
}

table.color td.highlighted{
	background-color: #d1e6ef;
}

th.leftalignedcontent, td.leftalignedcontent{
	text-align: left;
}

th.rightalignedcontent, td.rightalignedcontent{
	text-align: right;
}

img.topleftfloatingimage{
    margin-right: 1em;
    margin-bottom: 1em;
	float: left;
}

img.toprightfloatingimage{
	float: right;
	vertical-align: top;
    margin-left: 1em;
    margin-bottom: 1em;
}

/**********************************/
/*          Newsletter            */
/**********************************/
.normal{
    line-height: 2em;
    margin: 1.5em 0;
}

/**********************************/
/*     FAQ / expandable items     */
/**********************************/
.faq { }
.faqTop {overflow: hidden; width: 100%; width: 53.5em; padding-top: 1em;}
.faqHeading {float: left;}
.faqContent {width: 100%; }
.faqLeft {float: left; width: 51.2em; }
.faqList {position: relative; }
.faqListItemToggle { font-size: 1.2em; font-weight: normal; overflow: hidden; background: url(images/pluss.png) no-repeat 0 7px; padding: 0.3em 0 0.4em 1.8em; } 
.faqListItem h4 a { color: #6A6969; text-decoration: none;  }
.faqListItem h4 a:hover { color: #B24F11; text-decoration: none; }
.faqList a:hover { color: #B24F11; text-decoration: underline;}
.faqList .Open { background-image: url(images/minus.png); }
.faqList .Open a {color: #B24F11; text-decoration: none; }
.faqListItem { overflow: hidden; padding-bottom: 0.3em; margin-top: 0; }
.faqListItem a { color: #B24F11; text-decoration: none; }
.faqListItem a:hover { color: #B24F11; text-decoration: underline; }
.faqListItemAnswer {color: #666666; font-size: 1.2em; padding: 0.7em 0 0.7em 0.4em; margin-bottom: 1em; margin-left: 1.5em; border-bottom: solid 1px #E0E1E2; line-height: 1.4em; }
.faqListItemAnswerNoLine {color: #666666; font-size: 1.2em; padding: 1.1em 0 1.1em 0.4em; margin-left: 1.5em; line-height: 1.4em; }
.faqListItemAnswer a { color: #B24F11; }
.abovefaq { overflow: hidden; font-size: 1.2em; line-height: 1.4em; }
.belowfaq { font-size: 1.2em; line-height: 1.4em; padding-top: 1.4em; }
#close { cursor: pointer; color: #B24F11; }
#close:hover { color: #000; cursor: pointer; }

/**********************************/
/*        Target group page       */
/**********************************/
.targetgrouppageimage
{
    width: 51.2em;
    height: 21.3em;
    padding-top: 0.8em;
}

.textontargetgroupimage{
    position: absolute;
    bottom: 2em;
    right: 2em;
    font-size: 2em;
    font-weight: bold;
}

/* Profession list */

.ProfHeading{
	padding-top: 20px;
	padding-bottom: 20px;
}

.ProfHeading h2{	
	font-weight: bold;
}

.ProfListBox{
	margin-left: 10px;
}

.ProfListingBox{
	line-height: normal;
}

.ProfTitle{
	margin-top:20px;
}

.ProfMainBody ol li,
.ProfMainBody ul li{
	font-size: 1.2em;
}

.ProfContactHeading{
	margin-top:10px;
}

.ProfPanel{
	margin-left: 10px;
}

.ProfMainBody div p,
.ProfContactInformation div p {
	font-size: 1.2em;
}
