/*general*/
body{
	margin:0;
	background:#f2f2f2 url(../images/main_bg.png) repeat-x 0 0;
	font:0.75em Verdana, Arial, Helvetica, sans-serif;
	padding:0 0 15px;
}
a{
	text-decoration:underline;
	color:#0a7ae7;
}
a:hover{text-decoration:none;}
img{border:none;}
form, fieldset{
	margin:0;
	padding:0;
	border:none;
}
#main{
	width:998px;
	margin:0 auto;
}
/*header*/
#header{
	width:100%;
	overflow:hidden;
}
#header_kundesenter{
	height:35px;
	margin:0px 20px 0 0;
	float:right;
	width:500px;
	display:inline;
}
/*kontakt OSS button*/
.header_bomb{
	width:134px;
	height:35px;
	background-image:url(../images/header_bomb.gif);
	float:right;
	text-align:center;
}
.header_bomb a{
	color:#fff;
	font-weight:bold;
	line-height:35px;
	font-size:12px;
	text-decoration:none;
}
.header_bomb a:hover{text-decoration:underline;}
/*top menu*/
#header_topmenu{
	padding-top:5px;
	float:right;
	margin:0;
	list-style:none;
}
#header_topmenu li{
	float:left;
	margin-right:18px;
	display:inline;
}
#header_topmenu a{
	color:#c9cbcf;
	text-decoration:none;
}
#header_topmenu a:hover,
#header_topmenu .sel{color:#fff;}
#header_topmenu .sel{font-weight:bold;}
#header_logo{
	width:444px;
	height:92px;
	float:left;
}
/*logo*/
#header_logo strong a{
	width:197px;
	height:49px;
	margin:21px 11px 0 9px;
	background:url(../images/top_logo.gif) no-repeat;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	display:inline;
}
#header_logo div{
	float:right;
	width:220px;
}
#header_logo .header{
	color:#c9cbcf;
	font-size:16px;
	font-weight:bold;
	margin-top:32px;
}
#header_logo .subheader{
	color:#fefefe;
	font-size:16px;
	font-style:italic;
}
#menu_bg {
	width:998px;
	height:45px;
	background:url(../images/top_menubg.gif) left top no-repeat;
	position: relative;
	clear:both;
}
/*search*/
#header_sok{
	width:269px;
	padding:13px 20px 7px 13px;
	float:right;
}
.input_finnkurs{
	width:169px;
	border:1px solid #f6921d;
	background-color:#fff;
	color:#979aa2;
	padding:4px 3px 3px 3px;
	margin-right:6px;
	float:left;
}
.button_finnkurs{
	width:83px;
	height:25px;
	background:url(../images/button_finnkurs.png) no-repeat;
	border:0;
	color:#fff;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
	float:left;
	padding:0;
}
.button_main:hover {
	color:#7492a4;
	cursor:pointer;
}
/*main navigation*/
#main_menu{
	width:683px;
	height:41px;
	position: absolute;
	top:4px;
	left:9px;
}
ul#main_menu {
	margin:0;
	padding:0;
	list-style:none;
}
#main_menu li{
	float:left;
	background:url(../images/top_menu_dots.png) no-repeat;
	padding-left: 1px;
}
#main_menu li.mml,
#main_menu li.mmlsel{
	padding-left:0;
	background:none;
}
#main_menu a{
	color:#fff;
	height:32px;
	padding:13px 17px 0px 21px;
	font-size:14px;
	float:left;
	text-decoration:none;
}
#main_menu .mmlsel a,
#main_menu .mmlsel a:hover{
	background:url(../images/menu_bg_lsel.gif) no-repeat;
	font-weight: bold;
}
#main_menu .mmsel a,
#main_menu .mmsel a:hover{
	background:url(../images/menu_bg_sel.gif) repeat-x;
	font-weight: bold;
}
#main_menu .mmrsel a,
#main_menu .mmrsel a:hover{
	background:url(../images/menu_bg_rsel.gif) no-repeat 100% 0;
	font-weight: bold;
}
#main_menu .mml a:hover{background:url(../images/menu_bg_lhover.gif) left top no-repeat;}
#main_menu a:hover{background:url(../images/menu_bg_hover.gif) left top repeat-x;}
#main_menu .mmr a:hover{background:url(../images/menu_bg_rhover.gif) right top no-repeat;}
/*footer*/
#footer_top{background:url(../images/footer_top.gif) no-repeat 0 0;}
#footer_end{
	background:url(../images/footer_bottom.gif) no-repeat 0 100%;
	margin-top:0;
	padding:8px 0;
}
#footer{
	width:982px;
	margin:0px 8px;
}
#footer_s,
#footer_c{
	border-left:1px solid #fff;
	border-right:1px solid #fff;
}
/*footer navigations*/
#footer_s{
	padding:0 0 20px 0;
	background: #e1e4e6 url(../images/px_horizontal_footer.gif) repeat-x 0 21px;
	overflow:hidden;
	height:1%;
}
#footer_s .inner_wrap{margin: 0 15px;}
#footer_s .footer_col{
	float: left;
	width: 19.9%;
}
#footer_s .footer_col h3{
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
	color:#4c535f;
	line-height:23px;
	margin:0;
}
#footer_s .footer_col ul{
	margin:0;
	padding:0;
	list-style:none;
}
#footer_s .footer_col ul li{line-height:1.8em;}
#footer_s a{
	color:#9da1a8;
	text-decoration:none;
}
#footer_s a:hover{color:#fff;}
/*contacts*/
#footer_c{
	background-color:#70757f;
	padding:18px 20px 8px 20px;
	margin:0;
}
#footer_c a{
	font-size: 11px;
	color:#cadb2a;
}
#footer_c .header {
	font-size:14px;
	color:#fff;
	margin:0 0 0.7em;
}
#footer_c .content {
	color:#d1d4d6;
	margin:0 0 0.5em;
}
#footer_c .meny{
	float:right;
	margin:0;
	padding:0;
	list-style:none;
}
#footer_c .meny li{
	float:left;
	margin-left:36px;
}
#footer_c .attribute-address {
	float:left;
	width:160px;
}
/*            01_kjopsprosess1.html                   */
.some{background:#f2f2f2 url(../images/main-bg-2.gif) repeat-x;}
.content-holder-1{
	width:962px;
	margin:0 0 0 18px;
}
/*pamelding-top-block*/
.pamelding-top-block{
	padding:0 12px;
	overflow:hidden;
	height:1%;
}
.pamelding-top-block h1{
	float:left;
	margin:20px 0 0;
	font-weight:normal;
	font-size:2.2em;
	color:#4c535f;
}
/*pamelding-top-block steps navigation*/
.pamelding-top-block .steps{
	float:right;
	margin:37px 0 0;
	padding:0;
	list-style:none;
	font-weight:bold;
	text-transform:uppercase;
}
.pamelding-top-block .steps li{
	float:left;
	margin:0 0 0 25px;
	display:inline;
}
.pamelding-top-block .steps li a{
	color:#a6b5bf;
	text-decoration:none;
}
.pamelding-top-block .steps li.active a{color:#f6921d;}
/*subject*/
.subject{
	padding:35px 12px 0;
	overflow:hidden;
	width:365px;
	margin:0;
	list-style:none;
}
.subject li{
	padding:0 0 5px;
	font-size:1.17em;
	color:#707681;
	width:100%;
	vertical-align:top;
	overflow:hidden;
}
.subject li span{
	float:left;
	width:55px;
}
.subject li span.subject-text{width:310px;}
.subject li.orange{color:#f6921d;}
.subject li.separate{
	margin:0 0 5px;
	background:url(../images/line.gif) repeat-x 0 100%;
}
/*attention block*/
.attention{
	margin:10px 0 3px;
	background:#fff url(../images/attention-icon.gif) no-repeat 10px 9px;
	border:2px solid #c33;
	padding:0 0 10px 97px;
	width:861px;
}
.attention h3{
	margin:10px 0 0;
	color:#c33;
	font-size:1.33em;
	letter-spacing:-1px;
}
.attention p{
	margin:5px 0 0;
	font-size:1.17em;
	font-weight:bold;
	color:#707681;
}
.attention ul{
	margin:0 0 0 4px;
	padding:0;
	list-style:none;
}
.attention ul li{margin:3px 0 0;}
.attention ul li a{
	padding:0 0 0 9px;
	background:url(../images/bullet.gif) no-repeat 0 50%;
	color:#c33;
}
/*content-blocks*/
.content-block-1{
	background:#fff;
	padding:1px;
	margin:0 0 10px;
	border:1px solid #e9e9e9;
	overflow:hidden;
	height:1%;
	position:relative;
}
.content-block-1 h2{
	color:#fff;
	padding:0 0 0 14px;
	margin:0;
	background:#70757f;
	font-size:1.5em;
	font-weight:normal;
	line-height:1.8em;
}
.content-block-1 h2 strong{font-size:0.78em;}
.code{
	background:url(../images/gray-line.gif) repeat-y 100% 0;
	overflow:hidden;
	height:1%;
	padding:15px 0 17px 10px;
}
.code.bl-green{background:url(../images/green-line.gif) repeat-y 100% 0;}
.holder{
	overflow:hidden;
	height:1%;
}
.enter-code{
	width:670px;
	float:left;
}
.enter-code .holder{padding:0 0 8px;}
.enter-code label{
	float:left;
	margin:0 5px 0 0;
	color:#707681;
	font-weight:bold;
	font-size:12px;
	line-height:20px;
}
.enter-code label span{font-weight:normal;}
.enter-code .text-1{
	float:left;
	width:58px;
	height:16px;
	border:1px solid #c9cbcf;
	padding:2px 0 0 7px;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#4c535f;
}
.enter-code a{color:#0a7ae7;}
.discounts{
	float:left;
	width:278px;
}
.discounts p{
	margin:0;
	font-size:1.17em;
	color:#cadb2a;
	width:163px;
	float:left;
}
.code .discounts .price{
	width:115px;
	text-align:center;
	color:#fff;
	float:right;
	font-size:16px;
	font-weight:bold !important;
	padding:15px 0 0;
}
.deltakere{
	margin:0;
	padding:0;
	list-style:none;
}
.deltakere li{
	padding:1px 0 0 10px;
	height:1%;
	border-bottom:1px solid #e9e9e9;
	background:url(../images/gray-line.gif) repeat-y 100% 0;
	vertical-align:top;
}
.deltakere li:after{
	content:"";
	display:block;
	overflow:hidden;
	clear:both;
}
.deltakere li.headeing-deltakere{
	background:none;
	padding:7px 0 7px 10px;
}
.deltakere li.headeing-deltakere span{
	float:left;
	color:#9da1a8;
	font-weight:bold;
	padding:14px 0 0 11px;
}
.deltakere li.headeing-deltakere span.col-1{width:147px;}
.deltakere li.headeing-deltakere span.col-2{width:155px;}
.deltakere li.headeing-deltakere span.col-3{
	padding:0 0 0 11px;
	width:205px;
}
.deltakere li.headeing-deltakere span span{
	font-weight:normal;
	padding:2px 0 0;
	font-size:0.84em;
	letter-spacing:-1px;
}
.deltakere li.headeing-deltakere span.col-4{
	width:128px;
	padding:14px 0 0 7px;
}
.deltakere li.headeing-deltakere span.col-5{width:137px;}
.deltakere li.headeing-deltakere span.col-6{
	text-align:center;
	width:105px;
}
.deltakere li.gray{background:#f8f8f8 url(../images/gray-line.gif) repeat-y 100% 0;}
.deltakere li.add{
	padding:10px;
	border:none;
}
.deltakere .personal-datas{
	width:531px;
	float:left;
	border-right:1px solid #e9e9e9;
	padding:7px 0;
}
.deltakere .text{
	float:left;
	margin:0 4px 0 0;
	padding:2px 0 0 7px;
	color:#4c535f;
	border:1px solid #c9cbcf;
	height:18px;
	font:12px Verdana, Arial, Helvetica, sans-serif;
}
.deltakere .personal-datas .text.first-name{width:143px;}
.deltakere .personal-datas .text.last-name{width:152px;}
.deltakere .personal-datas .text.mail{width:169px;}
.deltakere .personal-datas .text.wrong{
	margin:-1px 4px 0 -2px;
	border:2px solid #c33;
	color:#c33;
}
.deltakere .personal-datas .ch-box{
	float:left;
	margin:5px 0 0 4px;
	padding:0;
	width:12px;
	height:12px;
}
.deltakere .accupation{
	width:293px;
	float:left;
	padding:7px 0 7px 8px;
}
.deltakere .accupation .text{margin:0 6px 0 0;}
.deltakere .accupation .text.stilling{width:130px;}
.deltakere .accupation .text.avdeling{width:127px;}
.deltakere .price{
	width:85px;
	float:left;
	font-weight:bold;
	color:#f6921d;
	padding:11px 0 11px 30px;
	border-bottom:1px solid #f6f6f6;
	margin:0 0 -1px;
	position:relative;
}
.deltakere .price .close{
	width:25px;
	height:19px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/close.gif);
	position:absolute;
	right:0;
	top:8px;
}
.deltakere a{color:#0a7ae7;}
.deltakere li.footer-deltakere{
	background:url(../images/green-line.gif) repeat-y 100% 0;
	padding:12px 0;
	border:none;
}
.deltakere li.footer-deltakere .price{
	width:115px;
	padding:0;
	text-align:center;
	color:#fff;
	border:none;
	float:right;
	font-size:16px;
	font-weight:bold !important;
}
.deltakere li.footer-deltakere p{
	float:left;
	margin:0 0 0 545px;
	font-size:14px;
	font-weight:bold;
	color:#cadb2a;
	display:inline;
}
.other{padding:0 0 15px;}
.other ul{
	margin:0;
	padding:2px 0 7px 13px;
	list-style:none;
	border-bottom:1px solid #e9e9e9;
	background:url(../images/gray-line.gif) repeat-y 100% 0;
}
.other ul li{
	width:100%;
	overflow:hidden;
	line-height:24px;
	background:url(../images/gray-line.gif) repeat-y 100% 0;
	vertical-align:top;
}
.other ul li .ch-box-2{
	float:left;
	width:13px;
	height:13px;
	padding:0;
	margin:5px 0 0;
}
.other ul li label{
	float:left;
	margin:0 0 0 9px;
	display:inline;
	color:#707681;
	font-size:12px;
}
.other ul li label a{color:#0a7ae7;}
.other ul li .price{
	width:115px;
	float:right;
	font-weight:bold;
	color:#f6921d;
	border-bottom:1px solid #f6f6f6;
	position:relative;
	text-align:center;
}
.merverdiavgift,
.other .total,
.details .total{
	background:#f6f6f6;
	float:right;
	width:224px;
	padding:0 38px 0 12px;
	overflow:hidden;
}
.other .total,
.details .total{
	clear:both;
	background:none;
}
.merverdiavgift p,
.other .total p,
.details .total p{
	float:left;
	margin:0;
	font-weight:bold;
	color:#9da1a8;
	padding:10px 0;
}
.other .total p,
.details .total p{font-size:1.17em;}
.merverdiavgift span,
.other .total span,
.details .total span{
	float:right;
	font-weight:bold;
	color:#9da1a8;
	padding:10px 0;
}
.other .total span,
.details .total span{
	font-size:1.17em;
	color:#f6921d;
}
.coments{
	padding:20px 10px;
	overflow:hidden;
	height:1%;
}
.coments h3{
	margin:0;
	color:#7492a4;
	font-size:1.17em;
}
.coments h3 span{
	color:#9da1a8;
	font-weight:normal;
	font-size:0.85em;
}
.coments .telefon{
	width:100%;
	overflow:hidden;
	padding:15px 0 50px;
}
.coments .telefon select{
	float:left;
	padding:0;
	margin:3px 15px 0 0;
	width:148px;
	height:19px;
	color:#707681;
	font:12px Verdana, Arial, Helvetica, sans-serif;
}
.coments .telefon .text{
	float:left;
	margin:0 11px 0 0;
	padding:2px 0 0 7px;
	color:#4c535f;
	border:1px solid #c9cbcf;
	height:18px;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	width:122px
}
.coments .telefon .text.wrong{
	margin:-1px 4px 0 -2px;
	border:2px solid #c33;
	color:#c33;
}
.coments .telefon label{
	font-size:11px;
	line-height:20px;
	float:left;
	color:#9da1a8;
}
.coments textarea{
	float:left;
	margin:15px 0 0;
	padding:0;
	width:612px;
	height:119px;
	padding:2px 0 0 7px;
	color:#4c535f;
	border:1px solid #c9cbcf;
	font:12px Verdana, Arial, Helvetica, sans-serif;
}
.end-registration{
	padding:15px 0 15px 20px;
	overflow:hidden;
	height:1%;
}
.end-registration a.cancel{
	float:left;
	color:#0a7ae7;
	line-height:1.7em;
}
.end-registration .button-1{
	float:right;
	text-align:center;
	color:#fff;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	padding:0;
	width:224px;
	height:30px;
	background:url(../images/button-1.gif);
	border:none;
}
/*                02_kjopsprosess2.html               */
.subject{
	padding:35px 12px 0;
	overflow:hidden;
	width:365px;
	margin:0;
	list-style:none;
}
.subject li{
	padding:0 0 5px;
	font-size:1.17em;
	color:#707681;
	width:100%;
	vertical-align:top;
	overflow:hidden;
}
.subject li span{
	float:left;
	width:55px;
}
.subject li span.subject-text{width:310px;}
.subject li.orange{color:#f6921d;}
.subject li.separate{
	margin:0 0 5px;
	background:url(../images/line.gif) repeat-x 0 100%;
}
.info{
	margin:0;
	padding:0;
	list-style:none;
	width:375px;
	position:relative;
}
.info li{
	padding:0 7px 5px 12px;
	overflow:hidden;
	height:1%;
	vertical-align:top;
}
.info li.separate{
	margin:5px 0 0;
	padding:5px 7px 5px 12px;
	background:url(../images/line.gif) repeat-x 0 0;
}
.info li strong{
	float:left;
	width:88px;
	color:#707681;
	margin:2px 0 0;
}
.info li p{
	margin:2px 0 0;
	width:180px;
	float:left;
	color:#9da1a8;
}
.info li .holder{
	width:180px;
	float:left;
}
.info li .holder p{color:#707681;}
.info li span{
	float:right;
	width:70px;
	text-align:right;
	clear:right;
	color:#707681;
	margin:2px 0 0;
}
.info li.total{
	font-weight:normal;
	background:#f6f6f6 url(../images/line.gif) repeat-x 0 0;
}
.info li.total strong,
.info li.total span{
	color:#f6921d;
	font-weight:bold;
}
/*forms holder*/
.forms-holder{
	width:100%;
	overflow:hidden;
	position:relative;
	margin:15px 0 0;
}
.forms-holder h2{
	color:#fff;
	padding:0 0 0 14px;
	margin:0;
	background:#70757f;
	font-size:18px;
	font-weight:normal;
	line-height:36px;
	position:absolute;
	top:2px;
	left:2px;
	width:944px;
}
.form-block{
	width:464px;
	float:left;
	padding:55px 1px 1px 10px;
	background:#fff;
	min-height:431px;
	border:1px solid #e9e9e9;
}
* html .form-block{height:431px;}
.form-block.bl-right{
	float:right;
	padding:55px 1px 1px 23px;
	width:451px;
	overflow:hidden;
}
.form-block h3{
	margin:0;
	color:#7492a4;
	font-size:1.17em;
}
.form-block .wrapper{
	width:100%;
	overflow:hidden;
	margin:5px 0 0;
}
.form-block .wrapper .radio-btn{
	float:left;
	padding:0;
	width:16px;
	height:16px;
	margin:0;
}
.form-block .wrapper .ch-box-3{
	float:left;
	padding:0;
	width:14px;
	height:14px;
	margin:2px 0 0;
}
.form-block .wrapper label{
	float:left;
	margin:0 10px 0 5px;
	display:inline;
	line-height:16px;
	color:#707681;
}
.form-block ul{
	margin:0;
	padding:7px 0 0;
	list-style:none;
}
.form-block ul li{
	width:100%;
	overflow:hidden;
	padding:8px 0 0;
	vertical-align:top;
}
.form-block ul li label{
	display:block;
	color:#707681;
}
.form-block ul li .text{
	float:left;
	margin:7px 0 0;
	padding:2px 0 0 7px;
	color:#4c535f;
	border:1px solid #c9cbcf;
	height:18px;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	width:241px;
}
.form-block ul li .text.small{width:78px;}
/*accept*/
.accept{
	margin:30px 0 -10px 745px;
	overflow:hidden;
	height:1%;
	position:relative;
}
.accept .ch-box-3{
	float:left;
	padding:0;
	width:14px;
	height:14px;
	margin:2px 0 0;
}
.accept label{
	float:left;
	margin:0 0 0 5px;
	display:inline;
	line-height:16px;
	color:#707681;
}
.accept label a{color:#0a7ae7;}
.end-registration .button-2{
	float:right;
	text-align:center;
	color:#fff;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	padding:0;
	width:134px;
	height:25px;
	background:url(../images/button-2.gif);
	border:none;
}
/*                03_kjopsprosess3.html               */
.content-holder-1.indention{margin-left:14px;}
.content-block-1.top{margin:30px 0 11px !important;}
/*thanks block*/
.thanks{padding:23px 0 23px 13px}
.thanks h3{
	margin:0;
	color:#4c535f;
	font-weight:normal;
	font-size:1.84em;
}
.thanks p{
	margin:5px 0 0;
	color:#707681;
	font-size:1.17em;
}
.thanks ul{
	margin:10px 0 0;
	padding:0;
	list-style:none;
}
.thanks ul li{padding:5px 0 0;}
.thanks ul li a{
	padding:0 0 0 15px;
	color:#7492a4;
	background:url(../images/bullet-2.gif) no-repeat 2px 50%;
	text-decoration:none;
}
.thanks ul li a:hover{text-decoration:underline;}
/*registration-datas*/
.registration-datas{
	width:100%;
	overflow:hidden;
	padding:7px 0 35px;
}
.registration-datas .problem{
	padding:0 0 0 13px;
	color:#9da1a8;
	font-size:1.17em;
}
.registration-datas .problem a{color:#0a7ae7;}
.registration-datas .subject{
	width:100%;
	padding:30px 0 0;
}
.registration-datas .subject li{padding:0 0 5px 14px;}
.registration-datas .referansenummer{
	margin:0;
	background:url(../images/line.gif) repeat-x 0 100%;
	padding:0 0 7px 14px;
	font-size:1.17em;
	color:#f6921d;
}
.contact-datas{
	margin:0;
	padding:5px 0 0;
	list-style:none;
}
.contact-datas li{
	padding:5px 0 0 14px;
	color:#707681;
	overflow:hidden;
	height:1%;
	vertical-align:top;
}
.contact-datas li span{
	float:left;
	width:107px;
}
.contact-datas li p{
	margin:0;
	width:835px;
	float:left;
}
/*details*/
.details ul{
	margin:0;
	padding:0;
	list-style:none;
}
.details ul li{
	line-height:2.3em;
	padding:0 38px 0 14px;
	border-bottom:1px solid #e9e9e9;
	overflow:hidden;
	height:1%;
	vertical-align:top;
}
.details ul li.gray{background:#f8f8f8;}
.details ul li span{
	float:left;
	color:#9da1a8;
}
.details ul li span strong{color:#4c535f;}
.details ul li span.name{width:255px;}
.details ul li span.mail{width:163px;}
.details ul li span.profession{width:167px;}
.details ul li span.last-data{width:100px;}
.details ul li p{
	float:left;
	margin:0;
	color:#9da1a8;
}
.details .price{
	float:right;
	font-weight:bold;
	color:#f6921d;
	border-left:1px solid #e9e9e9 !important;
	width:88px;
	text-align:right;
}
.details .grupperabatt p,
.details .grupperabatt .price{
	font-weight:bold;
	color:#cadb2a;
}
.details .merverdiavgift span,
.details .total span{
	border-left:1px solid #e9e9e9 !important;
	width:88px;
	text-align:right;
}
/*adresser*/
.adresser{
	padding:10px 15px 45px;
	overflow:hidden;
	height:1%;
}
.adresser h3{
	margin:0;
	color:#4c535f;
	font-weight:normal;
	font-size:1.5em;
}
.adresser .address-block{
	float:left;
	width:195px;
	float:left;
	margin:20px 0 0;
}
.adresser .address-block h4{
	font-size:1.17em;
	margin:0 0 15px;
	color:#7492a4;
}
.adresser .address-block p{
	margin:5px 0 0;
	color:#707681;
}
.scriv{
	background:url(../images/skriv-ut-button.gif);
	width:80px;
	font:bold 12px/25px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	position:absolute;
	text-align:center;
	top:13px;
	right:7px;
	text-decoration:none;
}
.scriv:hover{text-decoration:underline;}
/*                  04_internkurs.html                    */
.content-holder-2{
	width:980px;
	background:url(../images/content-holder-2-bg.gif) repeat-y;
	margin:28px 0 22px 9px;
	position:relative
}
.content-holder-2 .top{
	background:url(../images/top-content-holder-2-bg.gif) no-repeat 0 0;
	margin:0 !important;
	padding:0;
}
.content-holder-2 .bottom{
	background:url(../images/bottom-content-holder-2-bg.gif) no-repeat 0 100%;
	padding:20px 20px 20px 1px;
	overflow:hidden;
	height:1%;
}
.tell{
	position:absolute;
	top:14px;
	right:23px;
	font-weight:bold;
	color:#cadb2a;
	text-decoration:none;
	padding:0 0 0 20px;
	background:url(../images/icon-3.gif) no-repeat 0 50%;
}
.tell:hover{text-decoration:underline;}
/*left column*/
#left-column{
	width:205px;
	float:left;
	overflow:hidden;
}
/*side bar*/
#left-column ul{
	margin:0;
	padding:0 0 24px;
	list-style:none;
}
#left-column ul li{
	width:100%;
	vertical-align:top;
	margin:-12px 0 -24px;
}
#left-column ul li span{
	display:block;
	padding:11px 0 12px;
}
#left-column ul li a{
	display:block;
	padding:0 0 0 20px;
	font-size:1.17em;
	line-height:2.1em;
	color:#4c535f;
	text-decoration:none;
	background:url(../images/line-2.gif) no-repeat 50% 100%;
}
#left-column ul li.active{background:url(../images/top-coner.gif) no-repeat 100% 0;}
#left-column ul li.active span{background:url(../images/bottom-coner.gif) no-repeat 100% 100%;}
#left-column ul li.active a{
	background:#fff;
	color:#f6921d;
	font-weight:bold;
	letter-spacing:-1px;
}
#left-column ul li.active a:hover{text-decoration:none;}
#left-column ul li a:hover{text-decoration:underline;}
/*contact us*/
.contact-us{
	background:url(../images/contact-us-block-bg.gif);
	width:171px;
	height:54px;
	margin:10px 0 0 9px;
	padding:7px 0 0 11px;
}
.contact-us h4{
	margin:0;
	color:#fff;
	font-size:1.17em;
}
.contact-us a{
	width:121px;
	line-height:25px;
	display:block;
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	background:url(../images/button-3.gif);
	margin:4px 0 0;
	text-decoration:none;
}
/*content*/
#content{
	width:737px;
	float:right;
	overflow:hidden;
	padding:0 0 0 17px;
}
#content h1{
	margin:0;
	font-size:2em;
	font-weight:normal;
}
.intro-content ul{
	margin:0;
	padding:0;
	list-style:none;
}
.intro-content ul li{
	margin:7px 0 0;
	padding:0 0 0 14px;
	background:url(../images/bullet-2.gif) no-repeat 0 50%;
	color:#707681;
}
.intro-content{
	width:545px;
	float:left;
}
.intro-content h2{
	margin:25px 0 0;
	font-size:1.17em;
	color:#7492a4;
}
#content p{
	margin:10px 0 0;
	color:#707681;
}
/*rigth-column*/
.rigth-column{
	width:172px;
	float:right;
	padding:45px 0 0;
}
.rigth-column h4{
	font-size:15px;
	margin:0 0 3px;
	color:#0e328c;
}
.downloads{
	margin:25px 0 0;
	background:#f0f1f2 url(../images/downloads-bg.gif) repeat-x;
	width:171px;
}
.downloads .downloads-bottom{
	background:url(../images/bottom-downloads.gif) no-repeat 0 100%;
	overflow:hidden;
}
.downloads .holder{
	border-top:1px solid #e5e7e8;
	padding:5px 0 5px 10px;
}
.downloads .holder img{
	float:left;
	margin:0 10px 0 0;
}
.downloads .holder a{
	color:#0a7ae7;
	font-size:12px;
}
.downloads .holder span{
	color:#9da1a8;
	font-size:11px;
}
/*two blocks*/
.blocks-holder{
	overflow:hidden;
	margin:80px 0 0 -10px;
	width:766px;
}
.small-block{
	width:363px;
	float:left;
	margin:0 20px 0 0;
}
.small-block-content{
	height:165px;
	background:url(../images/promoillustrasjon.jpg);
	width:353px;
	overflow:hidden;
	padding:0 0 0 10px;
}
.small-block h3{
	margin:0;
	padding:0 0 0 10px;
	color:#fff;
	background:url(../images/top-small-block.gif);
	line-height:24px;
	font-size:14px;
	font-weight:normal;
}
.small-block-content p{
	width:175px;
	margin:20px 0 0 0;
	color:#707681;
	font-size:14px;
}
.small-block-content p.author{
	font-size:12px;
	color:#4c535f;
	padding-bottom:20px;
}
.small-block-content a{color:#0a7ae7;}
/*       05_interkurs_konakt.html                  */
.contact-info{
	width:100%;
	overflow:hidden;
}
/*contact-info*/
.contact-info{
	margin:20px 0 50px;
	width:100%;
	overflow:hidden;
	background:url(../images/line-3.gif) repeat-y 365px 0;
	padding:5px 0 15px;
}
.contact-info h2{
	margin:0;
	font-size:1.17em;
	color:#7492a4;
}
/*kontaktskjema*/
.kontaktskjema{
	width:355px;
	float:left;
	padding:0 10px 0 0;
}
.kontaktskjema ul{
	margin:0;
	padding:10px 0 0;
	list-style:none;
}
.kontaktskjema ul li{
	padding:10px 0 0;
	width:100%;
	vertical-align:top;
	overflow:hidden;
}
.kontaktskjema ul li label{
	display:block;
	color:#707681;
}
.kontaktskjema ul li .text{
	float:left;
	margin:7px 0 0;
	padding:2px 0 0 7px;
	color:#4c535f;
	border:1px solid #c9cbcf;
	height:18px;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	width:319px;
}
.kontaktskjema ul li .txt-area{
	float:left;
	margin:7px 0 0;
	padding:2px 0 0 7px;
	color:#4c535f;
	border:1px solid #c9cbcf;
	height:91px;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	width:319px;
}
.kontaktskjema ul li .text.short{width:160px;}
.kontaktskjema ul li.checking{padding:20px 0 0;}
.kontaktskjema ul li.checking .ch-box-4{
	float:left;
	margin:0 5px 0 0;
	padding:0;
	width:14px;
	height:14px;
}
.kontaktskjema ul li.checking label{float:left;}
.kontaktskjema  .button-2{
	float:right;
	text-align:center;
	color:#fff;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	padding:0;
	width:134px;
	height:25px;
	background:url(../images/button-2.gif);
	border:none;
	margin:20px 0 0;
}
/*kontaktpersoner*/
.kontaktpersoner{
	width:370px;
	float:left;
	margin:0 -10px 0 0;
	padding:0 0 0 10px;
}
.kontaktpersoner ul{
	margin:0;
	padding:15px 0 0;
	list-style:none;
}
.kontaktpersoner ul li{
	padding:10px 0;
	background:url(../images/line.gif) repeat-x 0 0;
	width:100%;
	overflow:hidden;
}
.kontaktpersoner ul li:first-child{background:none;}
.kontaktpersoner ul li img{
	float:left;
	margin:0 18px 0 0;
}
.kontaktpersoner ul li .personal-info{
	width:295px;
	float:left;
}
.kontaktpersoner ul li h3{
	margin:0;
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
}
.kontaktpersoner ul li p{margin:0 !important;}
.kontaktpersoner ul li a{color:#0a7ae7;}
.kontaktpersoner ul li strong{
	display:block;
	color:#7492a4;
	margin:2px 0 5px;
	font-weight:normal;
}
/*                06_foredragsholder.html                     */
.content-holder-3{
	background:#fff url(../images/top-content-holder-3.gif) no-repeat;
	width:982px;
	margin:30px 0 20px 8px;
	position:relative;
}
.content-holder-3 .bottom{
	background:url(../images/bottom-content-holder-3.gif) no-repeat 0 100%;
	padding:35px 10px 0 12px;
}
.person{
	padding:0 0 25px 9px;
	overflow:hidden;
	height:1%;
}
.img-left{float:left;}
.person-content{
	width:758px;
	float:right;
}
.person-content h1{
	margin:0;
	font-size:2em;
	font-weight:normal;
}
.person-content p{
	margin:20px 0 0;
	color:#4c535f;
}
.person-content p.profession{
	color:#7492a4;
	margin:5px 0 0;
	font-size:1.17em;
}
.person-content .courses{
	width:100%;
	margin:45px 0 0;
}
.person-content .courses h2{
	margin:0;
	color:#fff;
	background:url(../images/heading-bg.gif) no-repeat;
	padding:0 0 5px 12px;
	font-size:18px;
	line-height:31px;
	font-weight:normal;
}
.person-content .courses ul{
	margin:0;
	padding:0;
	list-style:none;
}
.person-content .courses ul li{
	background:url(../images/line.gif) repeat-x 0 0;
	padding:10px 0 10px 9px;
	overflow:hidden;
	height:1%;
}
.person-content .courses ul li:first-child{background:none;}
.person-content .courses ul li img{
	float:left;
	margin:0 20px 0 0;
}
.person-content .courses ul li h3{
	margin:0;
	font-size:1.17em;
	font-weight:normal;
	text-transform:uppercase;
}
.person-content .courses ul li p{margin:5px 0 3px;}
/*              07_ledigestillinger.html                  */
.vacancies-holder h1{
	margin:0;
	font-size:2em;
	font-weight:normal;
}
.vacancies-holder p{
	color:#707681;
	margin:0;
}
.vacancies-holder p.countries{
	color:#7492a4;
	margin:5px 0 20px;
	font-size:1.17em;
}
.vacancies.top{margin:40px 0 0;}
.vacancies{
	background:url(../images/vacancies-bg.gif) repeat-y 100% 0;
	width:959px;
	padding:0 0 30px;
}
.vacancies h2{
	margin:0 0 -5px;
	color:#fff;
	background:url(../images/heading-bg-2.png) no-repeat;
	padding:0 0 5px 12px;
	font-size:18px;
	line-height:31px;
	font-weight:normal;
	position:relative;
	top:-5px;
	height:31px;
}
.vacancy-block{
	overflow:hidden;
	height:1%;
	background:url(../images/line.gif) repeat-x 0 0;
	padding:15px 10px;
}
.vacancy-block.first{background:none;}
.vacancy-block .proposition{
	width:757px;
	float:left;
}
.vacancy-block .proposition h3{
	margin:0;
	font-size:1.17em;
	font-weight:normal;
	text-transform:uppercase;
}
.vacancy-block .proposition p{
	color:#9da1a8;
	margin:5px 0;
}
.vacancy-block .requirements{
	width:170px;
	padding:0 0 0 10px;
	float:left;
}
.vacancy-block .requirements p,
.vacancy-block .requirements strong{color:#707681;}
.vacancy-block .requirements p{margin:0 0 10px;}
.vacancies p.no-vacancy{
	font-size:1.17em;
	color:#9da1a8;
	margin:20px 0 5px 10px;
}
/*lightbox-1*/
.list-block{
	width:100%;
	min-height:500px;
}
* html .list-block{height:500px;}
.list-block ul{
	margin:0;
	padding:15px 0 0 9px;
	list-style:none;
}
.list-block ul li{padding:5px 0 0;}
.lightbox{
	position:absolute;
	top:170px;
	left:50%;
	width:558px;
	margin:0 0 0 -298px;
	background:#fff;
	border:5px solid #4c535f;
	padding:40px 18px 0 20px;
}
.lightbox .lukk{
	position:absolute;
	font-weight:bold;
	top:10px;
	right:12px;
}
.lightbox h2{
	margin:0;
	font-size:1.5em;
	font-weight:normal;
	color:#4c535f;
}
.lightbox .list{
	margin:0;
	padding:3px 0;
	list-style:none;
}
.lightbox .list a{
	padding:0 0 0 12px;
	background:url(../images/bullet-2.gif) no-repeat 0 6px;
	text-decoration:none;
	color:#707681;
}
.lightbox .list a:hover{text-decoration:underline;}
.lightbox p{color:#707681;}
.search-reg-code p{margin:5px 0 20px;}
.search-reg-code h3{
	margin:0 0 10px;
	font-size:1.17em;
	font-weight:normal;
}
.search-reg-code img{display:block;}
/*lightbox-2*/
.avbestillingsforsikring{padding:0 0 40px;}
.avbestillingsforsikring p{margin:14px 0 0;}
.avbestillingsforsikring p.big{font-size:1.17em;}
/*lightbox-3*/
.person-block{
	width:100%;
	overflow:hidden;
	padding:0 0 18px;
}
.person-block img{
	float:left;
	margin:0 20px 0 0;
}
.person-block p{margin:14px 0 0;}
.person-block p.profession{
	color:#7492a4;
	margin:5px 0 0;
}
.person-block span{
	display:block;
	margin:14px 0 0;
}
/*lightbox-4*/
.lightbox h2 span{color:#9da1a8;}
.lightbox.media{
	width:603px;
	margin:0 0 0 -330px;
}
.lightbox .video{
	margin:15px 0 7px;
	text-align:center;
}
.video-gallery{
	width:100%;
	overflow:hidden;
	padding:0 0 17px;
}
.video-gallery a.previous,
.video-gallery a.next{
	float:left;
	margin:17px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	width:14px;
	height:27px;
}
.video-gallery a.previous{
	background:url(../images/previous-button.gif) no-repeat;
	margin:25px 10px 0 0;
}
.video-gallery a.next{
	background:url(../images/next-button.gif) no-repeat;
	float:right;
}
.video-gallery a.previous:hover,
.video-gallery a.next:hover{background-position:0 -27px;}
.video-gallery ul{
	margin:0;
	padding:8px 0 0;
	list-style:none;
}
.video-gallery ul li{
	float:left;
	margin:0 5px 0 0;
}
.video-gallery ul li a{
	float:left;
	width:107px;
	text-align:center;
	color:#9da1a8;
	font-size:11px;
	text-decoration:none;
	font-weight:normal;
}
.video-gallery ul li.active a{
	width:109px;
	color:#f6921d;
	position:relative;
	margin:0 -1px;
}
.video-gallery ul li a:hover{color:#f6921d;}
.video-gallery ul li a img{
	display:block;
	margin:0 0 8px;
	position:relative;
}
.video-gallery ul li.active a img{margin:-8px 0 7px;}
/*lightbox-5 and lightbox-6*/
.receive p{
	margin:14px 0 0;
	font-size:1.17em;
}
.check-boxes-holder{
	padding:25px 0 15px;
	background:url(../images/line.gif) repeat-x 0 100%;
	width:100%;
	overflow:hidden;
}
.check-boxes-holder ul,
.method ul{
	margin:0;
	padding:0;
	list-style:none;
	width:243px;
	float:left;
}
.check-boxes-holder ul li,
.method ul li{
	overflow:hidden;
	height:1%;
	padding:0 0 7px;
	vertical-align:top;
}
.method ul li{padding:10px 0 0;}
.check-boxes-holder ul li .ch-box,
.method ul li .ch-box{
	float:left;
	margin:0 7px 0 0;
	padding:0;
	width:14px;
	height:14px;
}
.check-boxes-holder ul li label,
.method ul li label{
	float:left;
	color:#9da1a8;
	font-size:12px;
}
.receive-text-forms-holder{
	width:100%;
	overflow:hidden;
	padding:5px 0 25px;
}
.receive-text-forms-holder ul{
	margin:0;
	padding:0 0 0 3px;
	list-style:none;
	float:left;
	width:250px;
}
.receive-text-forms-holder ul.bl-right{float:right;}
.receive-text-forms-holder ul li{
	width:100%;
	overflow:hidden;
	vertical-align:top;
	padding:10px 0 0;
}
.receive-text-forms-holder ul li .postnummer{
	width:87px;
	float:left;
	margin:0 19px 0 0;
	display:inline;
}
.receive-text-forms-holder ul li .by{
	width:143px;
	float:left;
}
.receive-text-forms-holder ul li label,
.receive .textarea-1 label,
.receive .your-email label{
	display:block;
	font-size:12px;
	color:#707681;
}
.receive-text-forms-holder ul li .text,
.receive .your-email .text{
	float:left;
	margin:7px 0 0;
	padding:2px 0 0 7px;
	color:#4c535f;
	border:1px solid #c9cbcf;
	height:18px;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	width:241px;
}
.receive-text-forms-holder ul li .postnummer .text{width:78px;}
.receive-text-forms-holder ul li .by .text{width:134px;}
.receive .textarea-1{
	width:100%;
	overflow:hidden;
	padding:0 0 15px;
}
.receive .textarea-1 textarea{
	float:left;
	margin:7px 0 0;
	padding:2px 0 0 7px;
	color:#4c535f;
	border:1px solid #c9cbcf;
	height:67px;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	width:544px;
}
.receive .method{
	overflow:hidden;
	height:1%;
	background:url(../images/line.gif) repeat-x 0 0;
	padding:15px 0 20px;
}
.receive .method p{
	margin:0;
	font-size:1em;
}
.receive .end-registration{padding:0 0 35px;}
.receive .your-email{
	padding:25px 0 30px;
	overflow:hidden;
	height:1%;
}
.receive .your-email .email-holder{
	width:250px;
	float:left;
}
.receive .your-email .email-holder .text{width:241px;}
.receive .your-email .button-2{
	float:left;
	text-align:center;
	color:#fff;
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	padding:0;
	width:134px;
	height:25px;
	background:url(../images/button-2.gif);
	border:none;
	margin:17px 0 0 20px;
	display:inline;
}
/*lightbox-7*/
.thankth-block{
	padding:0 0 18px;
	width:100%;
	overflow:hidden;
}
.thankth-block p{margin:15px 0 0;}
.thankth-block .list{padding:0 0 15px;}
.thankth-block .list li{padding:5px 0 0;}
.thankth-block .ok{
	width:58px;
	background:url(../images/button-4.gif) no-repeat;
	float:right;
	text-align:center;
	color:#fff;
	font-weight:bold;
	line-height:25px;
	text-decoration:none;
	margin:20px 0 0;
	font-size:12px;
}
