html {
	overflow: -moz-scrollbars-vertical;
}

* {
	font-family	: Verdana, sans-serif;
	font-size	: 11px;
	color		: #1A1A1A;
	line-height	: 1.4em;
}

p *, li * {
	line-height	: 1em;
}

body {
	margin		: 0px 0px 10px 0px;
	background	: url('../images/tile.jpg');
}

a {
	color	: #D9123F;
}

images {
	border	: 0px;
	margin	: 0px;
	padding	: 0px;
	display	: block;
}

body table {
	
	border-collapse	: collapse;
}
#maintable{width	: 100%;}

body table td {

	margin	: 0px;
	padding	: 0px;
}


/* PAGE HEADER */

#header {
	height	: 80px;
	padding	: 0px 0px 0px 10px;
}

#metanav {
	padding-top	: 40px;
}

a.logo {
	float		: left;
	margin-top	: 24px;
}

#logged_in {
	height			: 38px;
	margin-bottom	: 2px;
}

#logged_in_meta {
	height	: 23px;
	padding-bottom:2px;
}

#logged_in_as {
	padding-top	: 1px;
	color		: #9F0035;
	text-align	: right;
}

#logged_in_as .link {
	line-height	: 11px;
	float	: right;
	background-color:#FFFFFF;
	color	: #D9123F;
	background-position: top left;
}

#metanav div, .logout, #logged_in_as {
	float	: right;
}

#hovedmenuen .logout {
	padding-top	: 7px;
}

#search, #sitemap, .logout {
	margin-left	: 10px;
}

#sitemap a {
	width	: 65px;
}

#search a, .logout a {
	width	: 61px;
}

#metanav div .l, .logout .l, .ButtonSmall .l, .ButtonSmallInActive .l, .ButtonSmallActive .l {
	background-image	: url('../images/meta_left.gif');
	background-repeat	: no-repeat;
	background-position	: top left;
	width				: 10px;
	height				: 21px;
	float				: left;
}

.ButtonSmall .l, .ButtonSmallActive .l, .ButtonSmallInActive .l {
	width				: 21px;
} 

table.padded {
	margin	: 0px 0px 0px 10px;
}

table.padded td {
	margin	: 0px;
	padding	: 0px 0px 4px 0px;
}

.ButtonSmall .l {
	background-image	: url('../images/stap_left.gif');
} 

#metanav div .r, .logout .r, .ButtonSmall .r, .ButtonSmallInActive .r, .ButtonSmallActive .r {
	background-image	: url('../images/meta_right.gif');
	background-repeat	: no-repeat;
	background-position	: top right;
	width				: 10px;
	height				: 21px;
	float				: left;
}

#metanav div a, #logged_in div a, .logout a, .ButtonSmall a, .ButtonSmallInActive a, .ButtonSmallActive a {
	display				: block;
	height				: 21px;
	line-height			: 21px;
	text-decoration		: none;
	float				: left;
	font-size			: 11px;
	color				: #6F444B;
	background-color	: #F5E1E5;
	text-align			: center;
}

.ButtonSmallInActive a, .ButtonSmall a, .ButtonSmallActive a {
	width	: 42px;
}

.ButtonSmall .r, .ButtonSmallActive .r,.ButtonSmallInActive .r {
	width	: 21px;
	margin-right	: 10px;
}

.ButtonSmallInActive a {
	color	: #FFF;
}

.ModulePaging {
	margin	: 20px 0px 50px 0px;
}

#metanav .textS{
	font-size	: 8px;
	padding		: 3px 6px 0px 0px;
	height		: 18px;
	line-height	: 18px;
}

#metanav .textM{
	font-size	: 11px;
	padding		: 0px 6px 0px 6px;
	margin		: 0px 1px 0px 1px;
}

#metanav .textL{
	font-size	: 13px;
	padding		: 0px 0px 0px 6px;
}

.login {
	display			: block;
	line-height		: 34px;
	width			: 81px;
	background-image: url('../images/login.gif');
	background-repeat: no-repeat;
	color			: #FFFFFF;
	float			: right;
	text-align		: center;
	font-size		: 12px;
	text-decoration	: none;
}

/* NAVIGATION */

#main_td #hovedmenuen {
	height	: 34px;
}

#main_td #hovedmenuen .nav, #main_td #hovedmenuen #main_td #hovedmenuen .nav_active, #main_td #hovedmenuen .nav_current, #main_td #hovedmenuen .tpnav, #main_td #hovedmenuen .tpnav_active, #main_td #hovedmenuen .tpnav_current {
	display			: block;
	line-height		: 34px;
	padding			: 0 8px 0 8px;
	text-decoration	: none;
	font-size		: 13px;
	color			: #000000;
	float			: left;
	margin			: 0px 0px 0px 2px;
}

#main_td #hovedmenuen .tpnav,  #main_td #hovedmenuen .tpnav_active, #main_td #hovedmenuen .tpnav_current {
	color	: #FFFFFF;
}

#main_td #hovedmenuen .nav_current, #main_td #hovedmenuen .nav_active, #main_td #hovedmenuen .nav:hover, #main_td #hovedmenuen .nav_active:hover, #main_td #hovedmenuen .nav_current:hover, #main_td #hovedmenuen .tpnav_current, #main_td #hovedmenuen .tpnav_active, #main_td #hovedmenuen .tpnav:hover, #main_td #hovedmenuen .tpnav_active:hover, #main_td #hovedmenuen .tpnav_current:hover {
	background	: url('../images/nav1.gif');
	background-position	: bottom left;
	background-repeat	: repeat-x;
	color	: #B00028;
}

.tpnav_current, .tpnav_active, .tpnav:hover, .tpnav_active:hover, .tpnav_current:hover {
	background	: url('../images/tpnav1.gif');
	background-position	: bottom left;
	background-repeat	: repeat-x;
	color	: #FFFFFF;
}

.nav_active  {
	background	: url('../images/nav2.gif');
	background-position	: bottom left;
	background-repeat	: repeat-x;
	color	: #946971;
}

.tpnav_active {
	background	: url('../images/tpnav2.gif');
	background-position	: bottom left;
	background-repeat	: repeat-x;
	color		: #FABECA;
}

/* TP NAVIGATION */
#tpnav {
	height	: 37px;
	background-color	: #9F0035;
}

/* META PAGE HEADER */
#metaheader {
	height	: 37px;
	height	: 52px;
}

#metaheader .breadcrumbtd {
	width	: 190px;
	height	: 52px;
	margin	: 0px;
	padding	: 0px;
}

.breadcrumbtd #breadcrumb {
	margin	: 0px;
}

.breadcrumbtd #breadcrumb a {
	margin	: 0px 0px 0px 10px;
}
	
#metatitle{
	background-color	: #9F0035;
}


/* SUBNAVIGATION */

#subnavcolumn {
	display	: block;
	width	: 180px;
	float	: left;
}

#subnav ul {
	padding-top		: 7px;
	clear			: both;
	padding-left	: 10px;
	margin			: 0px;
}

#subnav li {
	list-style-type	 : none;
	list-style-position	: outside;
	list-style-image	: url('../images/subnav.gif');
	margin				: 0px 0px 10px 15px;
}

#subnav a {
	color			: #8C686F;
	text-decoration	: none;
}

#subnav li a:hover, #subnav li a.current {
	color	: #760028;
}

/* BREADCRUMB NAVIGATION */

#breadcrumb, #tpbreadcrumb {
	margin-top		: 13px;
	margin-bottom	: 15px;
	padding			: 0px;
}

#tpbreadcrumb{
	margin-top		: 1px;
}

#breadcrumb a, #tpbreadcrumb a {
	display				: block;
	width				: 130px;
	background-image	: url('../images/breadcrumb.gif');
	background-repeat	: no-repeat;
	color				: #BDA5A9;
	padding				: 0px 0px 4px 40px;
	margin				: 10px 0px 0px 10px;
	text-decoration		: none;
}

#logged_in a.breadcrumb, #logged_in_meta a.breadcrumb {
	display				: block;
	background-image	: url('../images/breadcrumb_small.gif');
	background-repeat	: no-repeat;
	color				: #9F0035;
	padding				: 2px 0px 4px 30px;
	margin				: 0px;
	text-decoration		: none;
	float				:left;
}

#breadcrumb a span, #tpbreadcrumb a span  {
	font-size	: 10px;
}

#breadcrumb a span.title, #tpbreadcrumb a span.title {
	font-size	: 11px;
	color		: #B00028;
}

/* STYLED LINKS (WITH ARROW) */

.link{
	color				: #D9123F;
	background-image	: url('../images/link.gif');
	background-repeat	: no-repeat;
	background-position	: top left;
	padding				: 0px 0px 0px 14px;
	text-decoration		: none;
}

.pdf, .doc, .ppt, .txt, .plain {
	display				: block;
	color				: #D9123F;
	background-repeat	: no-repeat;
	background-position	: top left;
	padding				: 0px 0px 0px 16px;
	margin				: 0px 0px 0px 0px;
	text-decoration		: none;
}

.pdf{
	background-image	: url('../images/pdf.gif');
}
.doc{
	background-image	: url('../images/doc.gif');
}
.ppt{
	background-image	: url('../images/ppt.gif');
}
.txt{
	background-image	: url('../images/txt.gif');
}
.plain {
	background-image	: url('../images/plain.gif');
}

.link:hover {
	color	: #B00028;
}

.special .link {
	background-image	: url('../images/link_special.gif');
	color	: #480000;
}

/* FOOTER */




/* TITLES */

#title {
	display	: block;
	height	: 35px;
	background-color	: #9F0035;
	background-repeat	: repeat-y;
	background-image: url(../images/verloop_mauve.gif);
	font-family: "Times New Roman", Times, serif;
	font-size: 28px;
	letter-spacing: 1px;
	text-align: left;
	color: #FFFFFF;
	padding-top: 32px;
	padding-bottom: 8px;
	padding-left: 10px;
	margin: 0px;
}

#title h1, #metatitle h1 {
	color	: #FFFFFF;
	font-size	: 30px;
	font-family	: Scala;
	padding	:0px;
	margin:0px;
	font-weight:normal;
	padding	: 36px 0px 0px 10px;
}

#metatitle h1 {
	padding	: 0px 0px 0px 10px;
}

#tp_title {
	display	: block;
	height	: 65px;
}

#tp_title h1 {
	color		: #C20026;
	font-size	: 30px;
	font-family	: Scala;
	padding		: 0px;
	margin		: 0px;
	font-weight	: normal;
	padding		: 30px 0px 0px 10px;
}

#subtitle {
	background-color: #D9123F;
	padding			: 6px 8px 6px 10px;
	color			: #FFFFFF;
	background-image	: url('../images/verloop_rood.gif');
	background-repeat	: repeat-y;
}

#tp_subtitle {
	color	: #820027;
	padding	: 6px 8px 6px 10px;
}

/* ROUNDED CORNERS DEFAULT SETTINGS */

.lt, .rt, .lb, .rb {
	background-repeat	: no-repeat;
	width				: 100%;
	height				: 8px;
}

.lt{background-position:top left;
background-image:url('../images/special_lt.gif');
}
.rt{background-position:top right;
background-image:url('../images/special_rt.gif');}
.lb{background-position:bottom left;
background-image:url('../images/special_lb.gif');}
.rb{background-position:bottom right;
background-image:url('../images/special_rb.gif');}

/* ROUNDED CORNERS BANNER, SPECIAL AND FORM */

.banner, .special, .GeneratedForm, .Button, .MessageActive {
	margin-top		: 10px;
	background-color: #F5E1E5;
}

.FormContainer {
	display	: block;
	clear	: both;
	margin-bottom	: 40px;
}

.special, .Button, .MessageActive {
	background-color: #D9123F;
}

.Error {
	color: #D9123F;
}

.banner .lt, .GeneratedForm .lt {
	background-image	: url('../images/banner_lt.gif');
}

.banner .rt, .GeneratedForm .rt {
	background-image	: url('../images/banner_rt.gif');
}

.banner .lb, .GeneratedForm .lb {
	background-image	: url('../images/banner_lb.gif');
}

.banner .rb, .GeneratedForm .rb {
	background-image	: url('../images/banner_rb.gif');
}

.Button {
	display		: block;
	width		: 120px;
	text-align	: center;
	color		: #FFF;
	text-decoration	: none;
}

.special .lt, .Button .lt, .MessageActive .lt {
	background-image	: url('../images/special_lt.gif');
}

.special .rt, .Button .rt, .MessageActive .rt {
	background-image	: url('../images/special_rt.gif');
}

.special .lb, .Button .lb, .MessageActive .lb {
	background-image	: url('../images/special_lb.gif');
}

.special .rb, .Button .rb, .MessageActive .rb {
	background-image	: url('../images/special_rb.gif');
}

.ModulePaging {
}

/* HOMEPAGE */

#homeleft, #pageleft{
	width	: 400px;
	float	: left;
	display	: block;
	padding-top	: 15px;
}

#homeright{
	float		: left;
	width		: 270px;
	padding-left: 10px;
}

#subhomecontent {
	width	: 480px;
	float	: left;
	margin	: 7px 0px 0px 10px;
}
.subhomecontent {
	width	: 480px;
	float	: left;
	margin	: 7px 0px 0px 10px;
}

#pagecontent {
	float	: left;
	margin	: 0px 0px 0px 10px;
	width	: 570px;
	/*overflow:hidden;*/
}

#pageright {
	width	: 162px;
	float	: right;
}

#homeright .banner p, #pageright .banner p, #homeright .banner b, #pageright .banner b {
	color	: #760028;
}

#subhomecontent table, #pagecontent table, #content table {
}
p table {
display:block;
float:left;
margin-top:5px;
margin-bottom:5px;

}
p table tr, p table td {
height : auto;
padding : 5px;
}
/*#homeright .special p, #pageright .special p, #homeright .special b, #pageright .special b,*/
.special p, .special b, .MessageInActive p, .MessageActive p, .MessageInActive b, .MessageActive b {
	color	: #FFFFFF;
}

.MessageInActive p, .MessageActive p {
	color	: #F5E1E5;
}

.MessageInActive a, .MessageActive a {
	color	: #FFFFFF;
}

.MessageInActive h3, .MessageActive h3 {
	color	: #FFFFFF;	
}

/* CONTENT */

.padded {
	padding	: 2px 10px 2px 10px;
	clear:both;
}

.padded p, .imageParagraph p {
	margin	: 2px 0px 2px 0px;
}

.block {
	margin-top	: 10px;
}

.content {
	margin-top	: 16px;
}

.imageParagraph {
	display 	: block;
	clear:both;
	padding 	: 10px 0px 0px 0px;
	margin 		: 0px 0px 0px 10px;
}

.imageParagraph .picture {
	display 	: block;
	float		: left;
	width		: 90px;
	padding 	: 0px;
	margin 		: 0px;
}

.imageParagraph .picture images{
	padding 	: 0px;
	margin 		: 0px 0px 0px 0px;
}

.imageParagraph .paragraph{
	display 	: block;
	float 		: left;
	padding 	: 0px;
	margin 		: 0px 0px 0px 0px;
	width 		: 370px;
	/*margin-left: 100px;*/
}
#pagecontent .imageParagraph .paragraph{
	width 		: 460px;
}
#subhomecontent .imageParagraph .paragraph{
	width 		: 370px;
}
#content .imageParagraph .paragraph{
	width 		: 290px;
}

.imageParagraph .title {
	font-size	: 12px;
	font-weight	: bold;
}

hr {
	height		: 1px;
	border		: 0px;
	border-top	: 1px solid #9F0035;
}

h2 {
	font-size	: 15px;
	font-weight	: bold;
	color		: #E22C4F;
	margin		: 14px 0px 8px 0px;
}

/* strong wordt gebruikt in TinyMCE; dit is een hack om ze gelijkwaardig te maken */
h3, strong {
	font-size	: 12px;
	font-weight	: bold;
	margin		: 0px;
}

h4, h5, h6 {
	font-size	: 11px;
	font-weight	: bold;
	margin		: 0px;
}

.tpline {
	height				: 3px;
	font-size			: 1px;
	background-color	: #D9123F;
}

.footerspacer {
	line-height	: 1px;
	font-size	: 1px;
	height		: 4px;
}

/* FORMS */

.FormLabel {
	width	: auto;
	padding-top	: 8px;
}

.FormInput, .FormInputPadded, .FormInputPaddedLarge {
	padding-top		: 8px;
	padding-left	: 4px;
	width	: 200px;
	vertical-align:top;
}

.FormInputPaddedLarge {
	width		   : 400px;
}

.FormInputPadded, .FormInputPaddedLarge {
	padding-top		: 8px;
	padding-left	: 20px;
	padding-bottom	: 10px;
}

.FormMandatoryField {
	margin-top   : 10px;
	font-size	: 10px;
	float		: left;
	color		: #760028;
	display:none;
}

.FormInfo {
	padding-top	: 8px;
	width:16px;
	vertical-align:top;
}
.FormHeader {
   padding-top	 : 8px;
   text-align	: left;
   margin-top	: 20px;	
}

.S {
	width	: 70px;
}

.M {
	width	: 120px;
}

.L {
	width	: 170px;
}

.XL {
	width	: 340px;
	height	: 120px;
}

.XXL {
	width	: 484px;
	height	: 120px;
}

.XXLSingleLine {
	width	: 484px;
}

.TAXXL {
	width	: 416px;
}


/* SMALL BUTTONS */

.ButtonDelete, .ButtonQuestionmark {
	display	: block;
	width	: 16px;
	height	: 16px;
	background-image	: url('../images/delete.gif');
}

.ButtonQuestionmark {
	background-image	: url('../images/questionmark.gif');
}


/* colorPicker */
#colorPickerDiv, .colorpicker {
margin : 0px;
padding: 0px;
width  : 180px;
height : 130px;
}
.colorpicker td{
line-height: 8px;
text-decoration:none;
border : 1px solid rgb(255,255,255);
height : 8px;
width  : 8px;
}

.colorpicker td a {
	line-height: 1px;
	display	: block;
	width	: 8px;
	height	: 8px;
}

/* Module Questions */

.DivInActive, .QuestionInActive, .MessageInActive {
	display	: none;
}

.DivActive, .QuestionActive, .MessageActive {
	display	: block;
}

#MessageInfo {
	position	: absolute;
	visibility	: hidden;
	display	: block;
	top		: -200px;
	left	: -200px;
	width	: 214px;
	background-color	: #835860;
	padding				: 10px 10px 0px 10px;
}

#MessageInfo div {
	background-image	: url('../images/questionmark1.gif');
	background-repeat	: no-repeat;
	background-position	: top right;
	padding			 : 0px 26px 0px 0px;
	background-color	: #835860;
	color			   : #FFFFFF;
}

ul {
	padding		: 0px;
	list-style	: outside;
	margin		: 0px 0px 0px 16px	
}


/* Status Tabellen */

.status {
	width	 : auto;
	margin	: 0px 10px 0px 10px
}

.StatusLabel{
	font-size	: 9px;
	color		: #8c696f;
	width		: 20%;/*108px;*/
	padding	  : 0px 5px 5px 0px;
	vertical-align	: baseline;
}

.StatusContent b {
	font-size	: 9px;
	color		: #920032;
}

.StatusContent {
	width		: 30%;
	font-size		: 9px;
	width			: 150px;
	vertical-align   : baseline;
	padding		  : 0px 5px 5px 0px;
}


/* Favorieten */

#AddToFavorites {
	display  : block;
	text-align:right;
	position : relative;
	width	: 100%;
	padding  : 2px 0px 0px 0px;
	height	: 30px;
}

/*KTJ-Media.dk code*/

.KT_tngtable tr td{
	padding-top: 5px;
	padding-bottom: 5px;
}


.KT_tngtable .KT_th{
	padding-right: 10px;
}

.do_not_show{display:none;}

.do_not_show_error{
	display:none;
	margin-top: 10px;
	color: #FFFFFF;
}


#Custom_made{
	background-color: #D9123F;
	color: #FFFFFF;

	clear: both;
}

#MessageExit{
	background-color: #D9123F;
	color: #FFFFFF;

	clear: both;
}

#sub_text2{
	background-color: #D9123F;
	color: #FFFFFF;
	clear: both;
	margin-top: 5px;
	margin-bottom: 5px;
}

#bestyr{display:none;}

.hvidtekst {color: #FFFFFF}

#ButtonNextStep {
margin-top:10px;
margin-bottom:10px;

}
/* The actial error message style */
	.form_validation_field_error_error_message {
		color:#cc0000;
		font-weight: bold;
		clear:left;
}