@font-face {
	font-family: 'TradeGothicBold';
	src: url('/fonts/TradeGothic-BoldTwo.eot');
	src: local('☺'), 
	url('/fonts/TradeGothic-BoldTwo.woff') format('woff'), 
	url('/fonts/TradeGothic-BoldTwo.ttf') format('truetype'), 
	url('/fonts/TradeGothic-BoldTwo.svg#TradeGothic-BoldTwo') format('svg');
}

@font-face {
	font-family: 'TradeGothic-LightLight';
	src: url('/fonts/TradeGothic-Light.eot');
	src: local('☺'), 
	url('/fonts/TradeGothic-Light.woff') format('woff'), 
	url('/fonts/TradeGothic-Light.ttf') format('truetype'), 
	url('/fonts/TradeGothic-Light.svg#TradeGothic-Light') format('svg');
}


	/* ******************************* *
	 * Eric Meyer CSS Reset reloaded * *
	 * ******************************* */
	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-weight: inherit;
		font-style: inherit;
		font-size: 100%;
		font-family: inherit;
		/*vertical-align: baseline;*/
	}
	address {
		font-style: normal;
	}
	/* remember to define focus styles! */
	:focus,
	:active {
		outline: 0;
	}
	body {
		line-height: 1;
		color: black;
		background: white;
	}
	ol, ul {
		list-style: none;
	}
	html {
		height: 100%;
		width: 100%;
	}

body {
	width: 800px;
	margin: 7px auto;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #363636;
	background: #191a1c url(img/background.png) repeat-x;
}
	#wrap {
		width: 800px;
		float: left;
	}
		#header {
			width: 800px;
			float: left;
			background: #fcfcfc url(/img/header.png) no-repeat;
			height: 100px;
			margin-bottom: 7px
		}
			#header a {
				display: block;
				float: left;
			}
			#header .nsn {
				padding: 17px 20px 10px 20px;
			}
			#header .dnbnor {
				padding: 33px 20px 17px 10px;
				clear: right;
			}
			#header h1 {
				float: left;
				clear: both;
				padding: 0 0 0 20px;
				font-family: 'TradeGothicBold', Arial, Helvetica, sans-serif;
				text-transform: uppercase;
				font-size: 13px;
				color: #929292;
			}
			
			#main {
				width: 760px;
				padding: 27px 20px;
				float: left;
				background: #fdfdfd url(/img/main-background.jpg) no-repeat left bottom;
				line-height: 1.5;
			}
				/** Forside **/
				body.frontpage #main a {
					display: block;
					width: 535px;
					height: 84px;
					overflow: hidden;
					background: url(/img/choice.png) no-repeat left top;
					margin-bottom: 20px;
					
					padding: 35px 195px 0 30px;
					 
					font-family: 'TradeGothic-LightLight', Arial, Helvetica, sans-serif;
					font-size: 30px;
					color: #363636;
					text-decoration: none;
				}
					body.frontpage #main a strong {
						font-family: 'TradeGothicBold', Arial, Helvetica, sans-serif;
					}
					body.frontpage #main a:hover {
						background-position: left bottom;
					}
					
					body.frontpage #main a.dobbel {
						height: 104px;
						padding: 15px 195px 0 30px;
					}
			/** Normal page **/
				#main .top {
					width: 736px;
					height: 240px;
					background: url(/img/top-box.png) no-repeat;
					
					padding: 8px 12px;
					font-size: 23px;
					font-family: 'TradeGothic-LightLight', Arial, Helvetica, sans-serif;
					margin-bottom: 25px;
				}
					#main .top img {
						float: left; 
						margin-right: 17px;
					}
					#main .top h2 {
						font-family: 'TradeGothic-LightLight', Arial, Helvetica, sans-serif;
						font-size: 50px;
						line-height: 55px;
						color: #ef4123;
						margin-bottom: 15px;
						font-weight: normal;
					}
					#main .top p strong {
						font-family: 'TradeGothicBold', Arial, Helvetica, sans-serif;
						color: #ef4123;
					}
					#main .top p.subtext {
						font-size: 18px;
					}
					
					.partner #main .top {
						line-height: 1.4;
					}
					.partner #main .top h2 {
						margin-bottom: 5px;
					}
					
					#main .col {
						width: 350px;
						float: left;
					}
					#main .first {
						margin-right: 43px;
					}
						#main .col p {
							margin-bottom: 1em; 
						}
						#main .col a,
						.contact #main a {
							color: #363636;
						}
						#main .col a:hover,
						.contact #main a:hover {
							text-decoration: none;
						}
						#main .col .pris {
							font-weight: bold;
						}
						#main .col .slogan {
							font-size: 20px;
						}
						#main .col strong {
							color: #ef4123;
						}
						
						#main .contact-us {
							width: 760px;
							float: left;
							clear: both;
							margin-top: 15px;
						}
							#main .contact-us a {
								display: block;
								width: 245px;
								height: 65px;
								line-height: 65px;
								margin: 0 auto;
								color: #fff;
								font-family: 'TradeGothicBold', Arial, Helvetica, sans-serif;
								background: url(/img/contact-us.png) no-repeat;
								text-align: center;
								font-size: 24px;
								font-weight: bold;
								text-transform: uppercase;
							}
								#main .contact-us a:hover {
									background-position: left bottom;
									text-decoration: none;
								}
					/** Contact page **/
					.contact #main h2 {
						font-size: 28px;
						font-family: 'TradeGothic-LightLight', Arial, Helvetica, sans-serif;
					}
					.contact #main p {
						margin-bottom: 1em;
					}
					.contact #main p strong {
						color: #ef4123;
						font-weight: bold;
					}
					
					#main form,
					#main fieldset {
						width: 610px;
						font-size: 12px;
					}
					
					#main form li {
						width: 610px;
						float: left;
						clear: both;
						padding-bottom: 12px;
					}
					#main form label {
						width: 145px;
						float: left;
						height: 33px;
						line-height: 32px;
						font-size: 18px;
						cursor: pointer;
						font-family: 'TradeGothic-LightLight', Arial, Helvetica, sans-serif;
					}
					#main form input.text {
						width: 451px;
						float: left;
						border: none;
						background: url(/img/input.png) no-repeat left top;
						height: 18px;
						font-family: Arial, Helvetica, sans-serif;
						font-size: 12px;
						color: #363636;
						padding: 7px;
					}
						#main form input.text:focus {
							background-position: left -32px;
						}
					
					#main form label .required {
						color: #ef4123;
						font-family: 'TradeGothicBold', Arial, Helvetica, sans-serif;
					}
					#main form .submit input {
						height: 40px;
						width: 74px;
						border: none;
						background: #db0e0e url(/img/send.png) no-repeat;
						color: #fff;
						font-size: 14px;
						text-transform: uppercase;
						font-family: 'TradeGothicBold', Arial, Helvetica, sans-serif;
						cursor: pointer;
						float: right;
					}
						#main form .submit input:hover {
							background-position: left -40px;
						}
						#main form .submit input:active {
							background-position: left -80px;
						}
					
					#main form .time {
						width: 145px;
						clear: none;
					}
						#main form .time label {
							font-family: Arial, Helvetica, sans-serif;
							font-size: 12px;
						}
						#main form .time select {
							width: 123px;
							height: 30px;
							padding: 5px;
							font-family: Arial, Helvetica, sans-serif;
							font-size: 12px;
							color: #363636;
							font-weight: bold;
						}
					/** Error handling **/
					#main form .error-msg {
						display: none;
						color: #ef4123;
						font-size: 11px;
						margin-bottom: 0;
						
					}
					#main form .span-error .error-msg {
						display: block;
					}
					#main form .span-error input.text {
						background-position: left -64px;
					}
			
			#footer {
				float: left;
				width: 760px;
				padding: 0 20px;
				margin-top: 7px;
				background: #8d8d8e;
				font-size: 12px;
			}
				#footer h2 {
					float: left;
					height: 36px;
					line-height: 36px;
					float: left;
					width: 230px;
					font-weight: normal;
				}
				#footer ul, #footer li {
					float: left;
				}
				
				#footer a {
					display: block;
					float: left;
					height: 36px;
					overflow: hidden;
					text-indent: -9999px;
				}
				#footer a.bbs {
					background: url(/img/bbs-small.png) no-repeat;
					width: 79px;
				}
				#footer a.dnbnor {
					background: url(/img/dnbnor-small.png) no-repeat;
					width: 123px;
				}
				#footer a.teller {
					background: url(/img/teller-small.png) no-repeat;
					width: 131px;
				}
