@font-face {
        font-family: "Arial Narrow";
        src: url("http://static1.ivoxtools.com/projects/rvm/font/ARIALN.TTF");
}

@font-face {
        font-family: "Arial Narrow";
        font-weight: bold;
        src: url("http://static1.ivoxtools.com/projects/rvm/font/ARIALNB.TTF");
}

* {
    margin: 0;
    padding: 0;
}

*:active {
	outline: none;
}

body {
	font-family: helvetica, sans-serif;
	font-size: 12px;
	color: #323232;
	background: #e53827;
}

pre {
	position: absolute;
	z-index: 100;
	background: #fff;
}

a {
	color: #e43a30;
	text-decoration: underline;
}

a:hover {
	color: #323232;
	text-decoration: underline;
}

a:focus, a:visited:focus {
	text-decoration: none;
	outline: 1px dotted #fff;
}

a strong {
	cursor: pointer;
}

h1 {
	margin-bottom: 15px;
}

h2 {
	margin-bottom: 10px;
}

h3 {
	margin-bottom: 5px;
}

small {
	font-size: 11px;
	font-weight: normal;
}

ul {
	margin: 0;
	padding: 0;
}

li {
	margin-left: 15px;
}

ol li {
	margin-bottom: 15px;
}

li ul {
	margin-top: 10px;
}

input, textarea {
	color: #646464;
	background: #fff;
	font-family: arial;
	font-size: 14px;
	border: none;
}

input:focus, input:hover, textarea:focus, textarea:hover {
	color: #333;
}

input {
	width: 297px;
	height: 26px;
	line-height: 26px;
	padding: 0 6px;
	background: url("../img/form_bg_input.png") top left no-repeat;
}

input.short {
	width: 226px;
	height: 27px;
	line-height: 27px;
	padding: 0 6px;
	background: url("../img/form_bg_input_short.png") top left no-repeat;
}

input.small {
	width: 75px;
	height: 27px;
	line-height: 27px;
	padding: 0 6px;
	background: url("../img/form_bg_input_small.png") top left no-repeat;
}

textarea {
	width: 552px;
	height: 101px;
	padding: 4px 6px;
	background: url("../img/form_bg_textarea.png") top left no-repeat;
	overflow: auto;
	resize: none;
}

textarea.full {
	width: 634px;
	height: 44px;
	padding: 4px 6px;
	background: url("../img/form_bg_textarea_full.png") top left no-repeat;
}

input[readonly], textarea[readonly] {
	cursor: default;
	-moz-user-select: none;
	border: none !important;
	margin: 1px;
	opacity: 0.8;
}

textarea[disabled], .disabled {
	color: #8e8e8e;
	font-size: 12px;
}

input[readonly]:focus, input[readonly]:hover, textarea[readonly]:focus, textarea[readonly]:hover {
	color: #646464;
	border: none;
}

input[disabled] {
	color: #ffffff;
	background: #4d4c4d;
	cursor: default;
	-moz-user-select: none;
}

select {
	width: 238px;
	height: 26px;
	line-height: 26px;
	padding: 0;
	color: #e43a30;
	background: #ffedb5;
	border: solid 1px #d0c780;
	font-family: "Arial Narrow", "Helvetica Condensed", "Univers Condensed", sans-serif;
	font-size: 14px;
	cursor: pointer;
}

option {
	padding: 3px 4px;
}

select[disabled] {
	cursor: default;
}

label {
	position: relative;
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 14px;
	font-family: "Arial Narrow", "Helvetica Condensed", "Univers Condensed", sans-serif;
	font-weight: normal;
	line-height: 14px;
	color: #343434;
	cursor: pointer;
}

label:hover {
	text-decoration: underline;
}

label a {
	color: #fff;
}

label a:hover {
	color: #fff;
	text-decoration: none;
}

fieldset {
	border: none;
}

legend {
	display: none;
}

hr, .line {
	background-color: #e0e0e0;
	width: 100%;
	height: 1px;
	overflow: hidden;
}

hr {
	position: relative;
	float: left;
	clear: both;
	border: none;
	margin: 30px 0;
}

.line.vertical {
	width: 1px;
}

img, div, span, a, input, li, textarea {
	_behavior: url("js/iepngfix.htc");
}

.label {
	font-size: 12px;
	font-weight: normal;
	line-height: 20px;
	color: #ffffff;
	cursor: default;
}

.checkbox, .radio {
	position: absolute;
	left: 0px;
	width: 15px;
	height: 15px;
	cursor: pointer;
	padding: 0;
}

.checkboxlabel, .radiolabel {
	display: block;
	clear: both !important;
	background: url("../img/btn_checkbox.png") top left no-repeat;
	_background: none;
	height: 15px;
	line-height: 15px;
	-moz-user-select: none;
	font-weight: normal;
	padding: 0 0 0 23px;
}

.checkboxlabel.selected, .radiolabel.selected {
	background-position: bottom left !important;
	cursor: pointer !important;
}

.checkboxlabel.medium {
	font-size: 16px;
}

.formline {
	position: relative;
	float: left;
	clear: both;
	margin: 4px 0;
}

.formline.full {
	width: 100%;
	padding: 0;
}

.formline .half {
	position: relative;
	float: left;
	clear: none;
	width: 50%;
	padding: 0;
	margin: 0;
}

.formline .formlabel {
	float: left;
	clear: left;
	width: 100px;
	margin-top: 3px;
}

.formline .forminput {
	float: left;
	clear: right;
	_width: 309px;
}

.formline .half .forminput {
	_width: 240px;
}

.formsubmit {
	position: absolute !important;
	width: 0px !important;
	height: 0px !important;
	border: none !important;
	outline: none !important;
	background: none !important;
	opacity: 0 !important;
}

.formsubmit:active, .formsubmit:focus, .formsubmit:hover {
	border: none !important;
}

.clear {
	position: relative;
	float: left;
	clear: both;
}

.clear.full {
	width: 100%;
}

.clearnone {
	position: relative;
	float: left;
	clear: none !important;
}

.displaynone {
	display: none;
}

.underlinenone, .underlinenone:hover {
	text-decoration: none;
}

.invisible {
	position: absolute;
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
	opacity: 0;
}

.floatleft {
	position: relative;
	float: left !important;
	clear: left;
}

.floatright {
	position: relative;
	float: right !important;
	clear: right;
}

.selectnone {
	cursor: default;
	-moz-user-select: none;
}

.normal {
	font-weight: normal;
}

.bold {
	font-weight: bold;
}

.italic {
	font-style: italic;
}

.italic a {
	color: inherit;
	text-decoration: none;
}

.italic a:hover {
	text-decoration: underline;
}

.copy {
	font-size: 14px;
	width: 100%;
	font-family: "Arial Narrow", "Helvetica Condensed", "Univers Condensed", sans-serif;
}

.copy p {
	margin-bottom: 20px;
}

.copy ol {
	margin: -10px 0 20px 0;
}

.copy a {
	text-decoration: none;
}

.copy a:hover {
	text-decoration: underline;
}

.copy.large {
	font-size: 17px !important;
	line-height: 24px;
}

.copy.large p {
	margin-bottom: 30px;
}

.copy.medium {
	font-size: 16px !important;
	line-height: 20px;
}

.copy.small {
	font-size: 13px !important;
}

.redbox {
	border: dashed 2px #ff0000;
}

.divider {
	display: block;
	float: left;
	clear: none;
	background: #eb8f1c;
	width: 1px;
	height: 22px;
	margin: 0 10px;
}

.selected, .selected:hover {
	cursor: default;
}

.title, .titlelink, .title * {
	font-size: 27px;
	font-family: "Helvetica Neue LT Std", sans-serif;
	color: #e43a30;
}

.title a {
	text-decoration: none;
}

.title a:hover {
	text-decoration: underline;
}

.title.medium, .title.medium * {
	font-size: 21px;
}

.title.semibig, .title.semibig * {
	font-size: 20px;
}

.title.small, .title.small * {
	font-size: 17px;
}

.title.tiny, .title.tiny * {
	font-size: 13px;
}

.imgbtn {
	display: block;
	float: left;
	clear: none;
	overflow: hidden;
}

.imgbtn img {
	position: absolute;
	top: 0px;
}

.imgbtn span {
	position: absolute;
	top: -100px;
}

a.imgbtn:focus, a.imgbtn:active {
	outline: dotted 1px #e43a30;
}

.imgbtn.tab {
	width: 180px;
	height: 78px;
}

a.imgbtn.tab:hover img {
	top: -78px;
}

.imgbtn.eens {
	width: 107px;
	height: 157px;
}

a.imgbtn.eens:hover img {
	top: -157px;
}

a.imgbtn.eens .hl {
	top: 0px;
	width: 99px;
	height: 149px;
	border: solid 4px #e43a30;
	visibility: hidden;
}

.imgbtn.eens.small {
	width: 84px;
	height: 123px;
}

a.imgbtn.eens.small:hover img {
	top: -123px;
}

a.imgbtn.eens.small .hl {
	width: 76px;
	height: 115px;
}

.imgbtn.volgende {
	width: 114px;
	height: 51px;
}

a.imgbtn.volgende:hover img {
	top: -51px;
}

.imgbtn.thema {
	width: 75px;
	height: 88px;
}

a.imgbtn.thema:hover img {
	top: -88px;
}

.imgbtn.share {
	width: 117px;
	height: 25px;
}

a.imgbtn.share:hover img {
	top: -25px;
}

.imgbtn.submit {
	width: 114px;
	height: 49px;
}

a.imgbtn.submit:hover img {
	top: -49px;
}

.imgbtn.h55 {
	height: 55px;
}

a.imgbtn.h55:hover img {
	top: -55px;
}

.imgbtn.h21 {
	height: 21px;
}

a.imgbtn.h21:hover img {
	top: -21px;
}

.black {
	color: #000;
}

a.black:hover {
	color: #e43a30;
}

.white, a.white:hover {
	color: #fff;
}

.grey, .grey a {
	color: #848484;
}

.red {
	color: #e43a30;
}

.lightgrey {
	color: #f0f0f0;
}

.lightgreybg {
	background: #f0f0f0;
}

.allcaps {
	text-transform: uppercase;
}

.bg {
	position: absolute;
	left: 0px;
	top: 0px;
}

.youtube {
	width: 640px;
	height: 360px;
	overflow: hidden;
}

.width100percent {
	width: 100%;
}

.width90percent {
	width: 90%;
}

.width80percent {
	width: 80%;
}

.width70percent {
	width: 70%;
}

.width60percent {
	width: 60%;
}

.width50percent {
	width: 50%;
}

.width40percent {
	width: 40%;
}

.width30percent {
	width: 30%;
}

.width20percent {
	width: 20%;
}

.width10percent {
	width: 10%;
}

.greylinebottom {
	border-bottom: solid 1px #ccc;
}

.marginbottom10 {
	margin-bottom: 10px;
}

.paddingbottom10 {
	padding-bottom: 10px;
}

.padding10 {
	padding: 10px;
}

.lineheight20 {
	height: 20px;
	line-height: 20px;
}

.lineheight25 {
	height: 25px;
	line-height: 25px;
}

.topright {
	position: absolute;
	top: 10px;
	right: 10px;
}

.bottomright {
	position: absolute;
	bottom: 10px;
	right: 10px;
}

.fontsize125em {
	font-size: 1.25em;
}

.fontsize125em a {
	text-decoration: none;
	font-weight: bold;
}

.fontsize15em {
	font-size: 1.5em;
}

.fontsize09em {
	font-size: 0.9em;
}

.fontsize075em {
	font-size: 0.75em;
}

.fontsize11px {
	font-size: 11px;
}

.viewport {
	position: relative;
	float: left;
	clear: left;
}

.viewport .overview {
	list-style: none;
	position: absolute;
	left: 0;
	top: 0;
}

.scrollbar {
	position: relative;
	float: right;
	clear: right;
	width: 11px;
}

.scrollbar img {
	position: absolute;
}

.scrollbar .track {
	background: url("../img/blank.gif") top left repeat;
	width: 11px;
	height: 302px;
	position: relative;
	padding: 0;
}

.scrollbar .thumb {
	width: 11px;
	height: 32px;
	cursor: pointer;
	overflow: hidden;
	position: absolute;
	top: 0;
}

.scrollbar .thumb .end {
	overflow: hidden;
	height: 5px;
	width: 11px;
}

.scrollbar .disable {
	display: none;
}

.popup-container {
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	display: none;
}

.popup {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -185px;
	margin-left: -385px;
	height: 464px;
	width: 763px;
	background: url("../img/popup_bg.png");
}

.popup a.close {
	background: url("../img/btn_close_popup.jpg");
	position: absolute;
	top: 30px;
	right: 30px;
	width: 65px;
	height: 16px;
}
.popup a.close:hover {
	background-position: bottom;
}

.popup div.viewport {
	width: 640px;
	height: 300px;
	position: absolute;
	top: 82px;
	left: 56px;
	overflow: hidden;
}

.popup div.scrollbar {
	position: absolute;
	top: 80px;
	right: 40px;
}
