@import url(extensies/tt_news.css);

body {
	margin: 20px 0;
	padding: 0;
	background-image: url(img/bg.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

input, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.forprint {
	display: none;
}

#container {
	width: 780px;
	margin: 0 auto;
	padding: 10px;
	background-color: #FFFFFF;
}

#header {
	height: 98px;
	background-image: url(img/logo.gif);
	background-repeat: no-repeat;
	background-position: 0px 32px;
	position: relative;
}

#header span, #footer span { display: none; }


#newsticker {
	border: 1px solid #333;
	width: 780px;
	text-align: left;
}

#topmenu {
	position: absolute;
	top: 0px;
	right: 0px;
}

#topmenu div {
	display: inline;
	margin-left: 7px;
	padding-left: 7px;
	border-left: 1px solid #666666;
}

#topmenu div.first {
	border: none;
}

#topmenu a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #9A0F08;
	text-decoration: none;
	text-transform: uppercase;
}

#topmenu a:hover {
	color: #000;
}

#toolsmenu {
	position: absolute;
	top: 63px;
	right: 95px;
}

#toolsmenu div {
	float: left;
	padding-left: 3px;
}

#toolsmenu a {
	display: block;
	height: 16px;
	background-repeat: no-repeat;
}

div.tm6 a { /* search */
	background-image: url(img/icon_search.gif);
	background-repeat: no-repeat;
	width: 25px;
}

div.tm5 a { /* sitemap */
	background-image: url(img/icon_sitemap.gif);
	background-repeat: no-repeat;
	width: 20px;
}

#print {
	position: absolute;
	top: 63px;
	right: 70px;
}

#languagemenu {
	position: absolute;
	right: 0px;
	top: 65px;
	color: #999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#languagemenu a {
	color: #000;
	text-decoration: none;
}

#languagemenu .lang_disabled { display: inline; }

#menu {
	background-color: #990E07;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	height: 24px;
}

div.clearer { clear: both; }

#menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	float: right;
}

#menu li { float: left; }

#menu a {
	display: block;
	line-height: 22px;
	color:#FFFFFF;
	background-color: #3C423D;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	padding: 1px 10px;
	text-decoration: none;
}

#menu a:hover { background-color: #000; }

#menu li.menu_act a {
	background-color: #c8c8c8;
	color: #9a0f08;
}

#submenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#submenu { margin-top: 10px; }

#submenu a {
	text-decoration: none;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	display: block;
	margin: 1px 0;
}

#submenu li.submenu_1 a, #submenu li.submenu_1_act a {
	background-color: #9A0F08;
	background-image: url(img/sm1_bg.gif);
	background-repeat: no-repeat;
	padding: 3px 0px 3px 15px;
}

#submenu li.submenu_1_act a {
	color: #fff;
	background-image: url(img/sm1_bg_hover.gif);
}

#submenu li.submenu_1 a:hover, #submenu li.submenu_1_act a:hover {
	color: #fff;
	background-color: #000;
	background-image: url(img/sm1_bg_hover.gif);
}


#submenu li.submenu_2 a {
	background: none;
	color: #000;
	padding: 5px 0px 5px 15px;
}

#submenu li.submenu_2 a:hover {
	color: #000;
	background: none;
	text-decoration: underline;
}

#submenu li.submenu_3 a {
	font-weight: normal;
	background-image: url(img/sm3_bg.gif);
	background-repeat: no-repeat;
	background-position: 15px 2px;
	padding: 0px 0px 0px 30px;
}

#submenu ul.submenu_2 { padding: 3px 0px 5px 0px; }

#content_container { margin-top: 2px; }
#content_container.nosub { margin-bottom: 10px; }

#footer {
	clear: both;
	background-color: #3C423D;
	height: 20px;
	margin-top: 3px;
}

td.cl, td.cr { vertical-align: top; }

td.cl { background-color:#9DA09E; }

td.cr {
	padding-bottom: 40px;
	background-image: url(img/blokjes.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	border: 1px solid #ccc;
	border-left: none;
}

#column_left {
	width: 180px;
	overflow: hidden;
}

#column_right {
	width: 570px;
	/*overflow: hidden;*/
	padding: 10px 10px 0px 15px;
}

#breadcrumbs {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 12px;
	margin-bottom: 10px;
	color: #999;
}

.nosub #breadcrumbs {
	margin-top: 10px;
}

#breadcrumbs a {
	text-decoration: underline;
	color: #555;
}

#breadcrumbs a:hover { text-decoration: none; }

#pagetitle, #pagesubtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#pagetitle {
	font-size: 20px;
	color: #990E07;
}

#pagesubtitle {
	margin: 0px 0px 15px 0px;
	font-size: 16px;
	color: #525252;
	font-weight: normal;
}

/* FCE */

td.col_left, td.col_right, td.col_center { vertical-align: top; }

/* 2 col (L=R) */

.col_2_a td.col_left {
	padding-right: 10px;
	border-right: 1px solid #F6928B;
}

.col_2_a td.col_right { padding-left: 10px; }

.col_2_a div.col_left { width: 274px; }

.col_2_a div.col_right { width: 275px; }

/* 2 col (L>R) */

.col_2_b td.col_left {
	padding-right: 10px;
	border-right: 1px solid #F6928B;
}

.col_2_b td.col_right { padding-left: 10px; }

.col_2_b div.col_left { width: 349px; }

.col_2_b div.col_right { width: 200px; }


/* 3 col */

.col_3 td {
	width: 33%;
}

.col_3 td.col_left {
	padding-right: 7px;
}
.col_3 td.col_center {
	padding: 0 7px;
	border-left: 1px dotted #ddd;
	border-right: 1px dotted #ddd;
}
.col_3 td.col_right {
	padding-left: 7px;
}

/* TYPO3 */

a {
	color: #990E07;
	text-decoration: underline;
	outline: none;
}

a:hover {
	color: #990E07;
	text-decoration: none;
}

form { margin: 0px 0px 0px 0px; }

p, pre { margin: 0px 0px 0px 0px; }

/* Headers, plain */

h1 {
	font-size: 20px;
	color: #000;
}

h2 {
	font-size: 18px;
	color: #000;
}

h3 {
	font-size: 14px;
	color: #9b1008;
}

h4 {
	font-size: 12px;
	color: #000;
}

h1, h2, h3, h4, h5, h6 { margin: 10px 0px 5px 0px; }

h1.csc-firstHeader, h2.csc-firstHeader, h3.csc-firstHeader, h4.csc-firstHeader, h5.csc-firstHeader, h6.csc-firstHeader { margin-top: 0px; }

/* Headers, with link */
h1 a, h2 a, h3 a, h4 a, h5 a {
	color: #000;
	text-decoration: none;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover { text-decoration: underline; }

/* Header date */
p.csc-header-date {
	font-size: 10px;
	color: #186900;
}

/* Subheader, general */
p.csc-subheader {
	font-style: italic;
	background-color: #EDEBF1;
}

/* Subheader, specific */
p.csc-subheader-0 { font-style: normal; }

p.csc-subheader-1 { color: #186900; }

p.csc-subheader-2 { color: #10007B; }

p.csc-subheader-3 { color: #8A0020; }

/* Sitemap */

.csc-sitemap a { text-decoration: none; }

.csc-sitemap a:hover { text-decoration: underline; }

.csc-sitemap li {
	font-size: 16px;
	font-weight: bold;
	padding-top: 10px;
}

.csc-sitemap li li {
	font-size: 14px;
	padding-top: 5px;
}


.csc-sitemap li li li {
	font-weight: normal;
	font-size: 12px;
	padding-top: 0px;
}


.csc-frame-rulerAfter {
	padding-bottom: 15px;
	border-bottom: 1px dotted #000;
	margin-bottom: 15px;
}


.csc-frame-frame2 {
	background-color: #ebd7d5;
	padding: 3px 5px;
}
/* matchmaking */

table.mmprofile input.inputfield {
	width: 260px;
}
table.mmprofile textarea {
	width: 350px;
}
table.mmprofile td {
	padding-left: 5px;
}
td.mmlabel {
	padding-right: 10px;
	text-align: right;
	background-color: #f4f4f4;
}

.mmbranch {
	color: #990e07;
	font-size: 16px;
	margin-bottom: 10px;
}

.mmcountry {
	color: #6e6e6e;
}

table.mmdetails td.label {
	padding: 5px 10px 5px 0;
	vertical-align: top;
	color: #6e6e6e;
}

table.mmdetails td.data {
	padding: 5px 0 5px 0;
	vertical-align: top;
	
}

.mmreq-item {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #ccc;
}
.mmreq-date {
	font-size: 10px;
}
.mmreq-name {
	font-size: 14px;
	font-weight: bold;
	color: #9b1008;
}

.mmreq-single .mmreq-name {
	font-size: 18px;
}

.mmreq-titel {
	font-weight: bold;
	padding-top: 10px;
}
.mmreq-contact {
	padding-top: 10px;
}
.mmreq-titel-contact {
	font-weight: bold;
	width: 110px;
	float: left;
}
.mmreq-request {
	background-color: #eaeaea;
	border: 1px solid #dbdddd;
	padding: 5px;
	margin-bottom: 5px;
	margin-top: 5px;
}
.mmreq-single {
	margin-bottom: 25px;
}

.formerrors {
	color: #fa0b11;
	padding: 0 0 10px 0;
}
