@charset "utf-8";
/* CSS Document */

body {
	background: #ebebeb url(images/background.jpg) top left repeat-x;
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #666666;
	cursor: default;
	padding-top: 10px;
}

a,a:link,a:visited,a:active {
	cursor: pointer;
	text-decoration: none;
	color: #666666;
}

a:hover,a:link:hover,a:visited:hover,a:active:hover {
	text-decoration: underline;
}

a#undl,a#undl:link,a#undl:visited,a#undl:active {
	text-decoration: underline;
}

a#undl:hover,a#undl:link:hover,a#undl:visited:hover,a#undl:active:hover {
	text-decoration: none;
}

a#hlink,a#hlink:link,a#hlink:visited,a#hlink:active {
	color: #FFF;
}

a#hlink:hover,a#hlink:link:hover,a#hlink:visited:hover,a#hlink:active:hover {
	text-decoration: none;
}

img {
	border: 0;
	margin: 0;
	padding: 0;
	display: block;
}

form {
	border: 0;
	margin: 0;
	padding: 0;
	display: block;
}

ul {
	border: 0;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	display: block;
}

span.title {
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
}

td {
	vertical-align: top;
}

h5 {
	margin: 0;
	padding: 0;
	font-size: 13px;
}

img#smile {
	display: inline;
}

table.total {
	width: 980px;
	height: auto;
	background-color: #FFF;
	text-align: left;
}

table.total td.tl {
	height: 10px;
	background: url(images/tl.jpg) top left no-repeat;
}

table.total td.tr {
	height: 10px;
	background: url(images/tr.jpg) top right no-repeat;
}

table.total td.bl {
	height: 10px;
	background: url(images/bl.jpg) bottom left no-repeat;
}

table.total td.br {
	height: 10px;
	background: url(images/br.jpg) bottom right no-repeat;
}

div.header {
	width: 940px;
	height: 115px;
	background: #e30c0c;
	padding: 25px 0px 0px 20px;
}

table#bg {
	position: absolute;
	top:0;
	left:0;
	margin-top: 20px;
	height: 140px;
	z-index: 1;
}

table#bg img#bg {
	width: 960px;
	height: 140px;
	filter:alpha(opacity=20);
	opacity:0.20;
}

table.header_cont {
	position: absolute;
	top:0;
	left:0;
	margin-top: 20px;
	height: 125px;
	vertical-align: middle;
	z-index: 2;
}

table td.topmenu {
	vertical-align: middle;
	height: 25px;
}

table td.topmenu div {
	text-align: right;
	font-size: 10px;
	color: #FFF;
	vertical-align: middle;
	padding: 0px 34px 0px 10px;
	width: 936px;
}

table td.topmenu2 {
	vertical-align: top;
	height: 15px;
}

table td.topmenu2 div {
	text-align: right;
	font-size: 10px;
	color: #FFF;
	vertical-align: top;
	padding: 0px 34px 0px 10px;
	width: 936px;
}

table td.logo {
	height: 100px;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
	font-weight: bold;
}

table td.logo div {
	padding: 0px 430px 0px 30px;
	width: 520px;
	text-align: center;
	color: #FFF;
}

table td.logo div span {
	font-size: 18px;
	font-style: italic;
}

table td.topmenu a,table td.topmenu a:link,table td.topmenu a:visited,table td.topmenu a:active {
	color: #FFF;
}

div.header div.boxholder {
	height: 125px;
	width: 540px;
}

div.header div.boxholder div.blackbox {
	background: #aa0909;
	height: 100px;
	width: 520px;
}

div#billboardcontainer{
	position: relative;
	width: 120px;
	height: 413px;
	overflow: hidden;
	text-align: left;
}
div#billboardcontainer img{
	padding-bottom: 10px;
}

div.menu {
	width: 981px;
	height: 30px;
	margin: 10px 0px 10px 0px;
}

div.menu table.menu td a:hover,div.menu table.menu td a:link:hover,div.menu table.menu td a:visited:hover,div.menu table.menu td a:active:hover {
	text-decoration: none;
}

div.menu div.menuside {
	width: 10px;
	height: 29px;
	border-bottom: solid 1px #afafaf;
}

div.menu table.menu {
	width: 961px;
	height: 30px;
}

div.menu table.menu td {
	text-align: center;
	vertical-align: middle;
}

div.menu table.menu td div.block {
	height: 22px;
	width: 115px;
	padding-top: 7px;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	background: url(images/menu_bg.jpg) bottom left repeat-x;
	border-top: 1px solid #afafaf;
}

div.menu table.menu td table.active div.block {
	background: url(images/menu_bg_h.jpg) bottom left repeat-x;
	border-top: solid 1px #0e398a;
}

div.menu table.menu td a:hover div.block,div.menu table.menu td a:link:hover div.block,div.menu table.menu td a:visited:hover div.block,div.menu table.menu td a:active:hover div.block {
	background: url(images/menu_bg_h.jpg) bottom left repeat-x;
	border-top: solid 1px #0e398a;
}

div.menu table.menu td.left div.block {
	width: 99px;
	padding-right: 8px;
}

div.menu table.menu td.right div.block {
	width: 99px;
	padding-left: 8px;
}

div.menu table.menu td div.submenu {
	height: auto;
	width: 119px;
	position: absolute;
	z-index: 3;
	margin-left: -2px;
	#margin-left: -59px;
	_margin-left: -60px;
}

div.menu table.menu td div.submenu td {
	height: auto;
	width: 119px;
	text-align: center;
	border-top: solid 1px #FFF;
}

div.menu table.menu td div.submenu td div.butt {
	height: 100%;
	width: 115px;
	padding: 4px 1px 4px 1px;
	color: #FFF;
	font-size: 11px;
	border: solid 1px #7f7f7f;
	background: #7f7f7f url(images/submenu_bg.jpg) top left repeat-x;
}

div.menu table.menu td.right div.submenu {
	width: 120px;
	margin-left: -2px;
	#margin-left: -55px;
	_margin-left: -56px;
}

div.menu table.menu td.right div.submenu td {
	width: 120px;
}

div.menu table.menu td.right div.submenu td div.butt {
	width: 116px;
}

div.menu table.menu td div.submenu td a:hover div.butt,div.menu table.menu td div.submenu td a:link:hover div.butt,div.menu table.menu td div.submenu td a:visited:hover div.butt,div.menu table.menu td div.submenu td a:active:hover div.butt {
	border: solid 1px #0e398a;
	background: #0e388a url(images/submenu_bg_h.jpg) top left repeat-x;
}

div.menu table.menu td td.bl {
	height: 30px;
	width: 2px;
	background: url(images/menu_border.jpg) no-repeat;
}

div.menu table.menu td td.br {
	height: 30px;
	width: 2px;
	background: url(images/menu_border.jpg) no-repeat;
}

div.menu table.menu td table.active td.bl {
	background: #0e398a;
}

div.menu table.menu td table.active td.br {
	background: #0e398a;
}

div.menu table.menu td a:hover td.bl,div.menu table.menu td a:link:hover td.bl,div.menu table.menu td a:visited:hover td.bl,div.menu table.menu td a:active:hover td.bl {
	background: #0e398a;
}

div.menu table.menu td a:hover td.br,div.menu table.menu td a:link:hover td.br,div.menu table.menu td a:visited:hover td.br,div.menu table.menu td a:active:hover td.br {
	background: #0e398a;
}

div.menu table.menu td td.bl_left {
	height: 30px;
	width: 11px;
	background: url(images/menu_left.jpg) no-repeat;
}

div.menu table.menu td td.br_right {
	height: 30px;
	width: 11px;
	background: url(images/menu_right.jpg) no-repeat;
}

div.menu table.menu td table.active td.bl_left {
	background: url(images/menu_left_h.jpg) no-repeat;
}

div.menu table.menu td table.active td.br_right {
	background: url(images/menu_right_h.jpg) no-repeat;
}

div.menu table.menu td a:hover td.bl_left,div.menu table.menu td a:link:hover td.bl_left,div.menu table.menu td a:visited:hover td.bl_left,div.menu table.menu td a:active:hover td.bl_left {
	background: url(images/menu_left_h.jpg) no-repeat;
}

div.menu table.menu td a:hover td.br_right,div.menu table.menu td a:link:hover td.br_right,div.menu table.menu td a:visited:hover td.br_right,div.menu table.menu td a:active:hover td.br_right {
	background: url(images/menu_right_h.jpg) no-repeat;
}

div.klassen {
	width: 200px;
	height: auto;
	background: #bd1918;
	color: #FFF;
	font-size: 11px;
}
div.klassen table {
	text-align: center;
}
div.klassen table td.left {
	width: 10px;
	height: auto;
	background: #bd1918 url(images/red_tl.jpg) top left no-repeat;
}
div.klassen table td.middle {
	width: 181px;
	height: auto;
	padding-top: 10px;
	background: #bd1918 url(images/red_m.jpg) top left repeat-x;
}
div.klassen table td.right {
	width: 10px;
	height: auto;
	background: #bd1918 url(images/red_tr.jpg) top left no-repeat;
}
div.klassen table td.bl {
	width: 10px;
	height: auto;
	background: url(images/rbl.png) top left no-repeat;
}
div.klassen table td.bm {
	width: 180px;
	height: 10px;
	background: #bd1918;
}
div.klassen table td.br {
	width: 10px;
	height: auto;
	background: url(images/rbr.png) top left no-repeat;
}

div.klassen table td.klasse {
	width: 100%;
	height: 28px;
	vertical-align: middle;
	text-align: left;
	background: url(images/klassen_border.jpg) top left repeat-x;
}

div.klassen table td.klasse a,div.klassen table td.klasse a:link,div.klassen table td.klasse a:visited,div.klassen table td.klasse a:active {
	color: #FFF;
}

div.twitter {
	width: 200px;
	height: 138px;
	margin-top: 10px;
	background: url(images/twitter2.jpg) bottom left no-repeat;
}

div.partners {
	width: 200px;
	height: auto;
	background: #bd1918 url(images/red_m.jpg) top left repeat-x;
	color: #FFF;
	font-size: 11px;
}
div.partners table {
	text-align: center;
}
div.partners table td.left {
	width: 10px;
	height: auto;
	background: #bd1918 url(images/red_tl.jpg) top left no-repeat;
}
div.partners table td.middle {
	width: 181px;
	height: auto;
	padding-top: 32px;
	background: #bd1918 url(images/red_m.jpg) top left repeat-x;
}
div.partners table td.right {
	width: 10px;
	height: auto;
	background: #bd1918 url(images/red_tr.jpg) top left no-repeat;
}
div.partners table td.bl {
	width: 10px;
	height: auto;
	background: url(images/rbl.png) top left no-repeat;
}
div.partners table td.bm {
	width: 180px;
	height: 10px;
	background: #bd1918;
}
div.partners table td.br {
	width: 10px;
	height: auto;
	background: url(images/rbr.png) top left no-repeat;
}

div.vacatures2 {
	width: 178px;
	padding: 10px;
	border: solid 1px #666666;
	height: auto;
	font-size: 11px;
	margin-bottom: 10px;
}

div.stats2 {
	width: 178px;
	padding: 10px;
	border: solid 1px #666666;
	height: auto;
	font-size: 11px;
	margin-bottom: 10px;
}

div.vacatures {
	width: 200px;
	height: auto;
	background: #bd1918 url(images/red_m.jpg) top left repeat-x;
	color: #FFF;
	font-size: 11px;
	margin-bottom: 10px;
}
div.vacatures table {
	text-align: center;
}
div.vacatures table td.left {
	width: 10px;
	height: auto;
	background: #bd1918 url(images/red_tl.jpg) top left no-repeat;
}
div.vacatures table td.middle {
	width: 181px;
	height: auto;
	padding-top: 16px;
	background: #bd1918 url(images/red_m.jpg) top left repeat-x;
}
div.vacatures table td.right {
	width: 10px;
	height: auto;
	background: #bd1918 url(images/red_tr.jpg) top left no-repeat;
}
div.vacatures table td.bl {
	width: 10px;
	height: auto;
	background: url(images/rbl.png) top left no-repeat;
}
div.vacatures table td.bm {
	width: 180px;
	height: 10px;
	background: #bd1918;
}
div.vacatures table td.br {
	width: 10px;
	height: auto;
	background: url(images/rbr.png) top left no-repeat;
}

div.stats {
	width: 200px;
	height: auto;
	background: url(images/red_m.jpg) top left repeat-x;
	font-size: 11px;
	margin-bottom: 10px;
}
div.stats table {
	text-align: center;
}
div.stats table td.tl {
	width: 10px;
	height: auto;
	background: #efefef url(images/rtl.png) top left no-repeat;
}
div.stats table td.tm {
	width: 180px;
	height: 10px;
	background: #efefef;
}
div.stats table td.tr {
	width: 10px;
	height: auto;
	background: #efefef url(images/rtr.png) top left no-repeat;
}
div.stats table td.left {
	width: 10px;
	height: auto;
	background: #efefef;
}
div.stats table td.middle {
	width: 180px;
	height: auto;
	padding-top: 6px;
	background: #efefef;
}
div.stats table td.right {
	width: 10px;
	height: auto;
	background: #efefef;
}
div.stats table td.bl {
	width: 10px;
	height: auto;
	background: #efefef url(images/rbl.png) top left no-repeat;
}
div.stats table td.bm {
	width: 180px;
	height: 10px;
	background: #efefef;
}
div.stats table td.br {
	width: 10px;
	height: auto;
	background: #efefef url(images/rbr.png) top left no-repeat;
}

div.partners_skyscraper {
	width: 150px;
	height: auto;
	background: #b0b0b0;
	color: #FFF;
	font-size: 11px;
	left: 50%;
	margin-left: 500px;
	position: absolute;
	z-index: 5;
	border: solid 1px #999;
}
div.partners_skyscraper table {
	text-align: center;
}
div.partners_skyscraper table td.middle {
	width: 100%;
	height: auto;
	padding: 32px 0px 20px 0px;
}
div.partners_skyscraper table td.bm {
	width: 100%;
	height: 10px;
}

div.footer {
	width: 960px;
	height: auto;
	margin-top: 10px;
	background: #cccccc;
	font-size: 10px;
}
div.footer table {
	text-align: center;
}
div.footer table td.tl {
	width: 10px;
	height: 10px;
	background: url(images/rtl.png) top left no-repeat;
}
div.footer table td.tr {
	width: 10px;
	height: 10px;
	background: url(images/rtr.png) top left no-repeat;
}
div.footer table td.l {
	width: 10px;
	height: auto;
}
div.footer table td.cont {
	width: 940px;
	height: auto;
}
div.footer table td.r {
	width: 10px;
	height: auto;
}
div.footer table td.bl {
	width: 10px;
	height: 10px;
	background: url(images/rbl.png) bottom right no-repeat;
}
div.footer table td.br {
	width: 10px;
	height: 10px;
	background: url(images/rbr.png) bottom left no-repeat;
}

div.container {
	width: 750px;
	height: auto;
	min-height: 630px;
	margin: 0px 10px 0px 10px;
	text-align: left;
}

div.container td.white10px {
	width: 750px;
	height: 10px;
}

div.container td.headlines {
	height: 250px;
	color: #FFF;
}
div.container td.headlines table {
	text-align: center;
}
div.container td.headlines table td.left {
	width: 10px;
	height: auto;
	background: url(images/rtl.png) top left no-repeat;
}
div.container td.headlines table td.middle1 {
	width: 652px;
	height: 230px;
	text-align: left;
	padding-top: 10px;
}
div.container td.headlines table td.middle2 {
	width: 64px;
	height: 230px;
	text-align: center;
	padding: 10px 2px 0px 12px;
}
div.container td.headlines table td.right {
	width: 10px;
	height: auto;
	background: url(images/rtr.png) top left no-repeat;
}
div.container td.headlines table td.bl {
	width: 10px;
	height: auto;
	background: url(images/rbl.png) top left no-repeat;
}
div.container td.headlines table td.bm {
	width: 730px;
	height: 10px;
}
div.container td.headlines table td.br {
	width: 10px;
	height: auto;
	background: url(images/rbr.png) top left no-repeat;
}

div.container td.headlines table td.middle1 table {
	width: 360px;
	height: 180px;
	margin: 23px 0px 23px 0px;
}

div.container td.headlines table td.middle1 table td.black {
	width: 360px;
	height: 62px;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
	font-size: 18px;
	line-height: 22px;
	background: #000;
	filter:alpha(opacity=80);
	opacity:0.80;
}

div.container td.headlines table td.middle1 table td.red {
	width: 360px;
	height: 118px;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
	font-size: 13px;
	line-height: 20px;
	background: #bd1918;
	filter:alpha(opacity=80);
	opacity:0.80;
}

div.container td.headlines table td.middle1 a,div.container td.headlines table td.middle1 a:link,div.container td.headlines table td.middle1 a:visited,div.container td.headlines table td.middle1 a:active {
	color: #FFF;
}

div.container td.headlines table td.middle1 a:hover,div.container td.headlines table td.middle1 a:link:hover,div.container td.headlines table td.middle1 a:visited:hover,div.container td.headlines table td.middle1 a:active:hover {
	text-decoration: none;
}

div.container td.headlines table td.middle2 td div.headline_small {
	width: 60px;
	height: 60px;
	border: solid 2px #000;
	margin: 6px 0px 6px 0px;
}

div.container td.headlines div#div1 table td.middle2 td div.headline_small#id1 {
	border: solid 2px #e30c0c;
}

div.container td.headlines div#div2 table td.middle2 td div.headline_small#id2 {
	border: solid 2px #e30c0c;
}

div.container td.headlines div#div3 table td.middle2 td div.headline_small#id3 {
	border: solid 2px #e30c0c;
}

div.container td.headlines table td.middle2 a:hover div.headline_small,div.container td.headlines table td.middle2 a:link:hover div.headline_small,div.container td.headlines table td.middle2 a:visited:hover div.headline_small,div.container td.headlines table td.middle2 a:active:hover div.headline_small {
	border: solid 2px #e30c0c;
}

div.container td.news {
	height: auto;
	margin-bottom: 10px;
	background: #efefef;
}
div.container td.news table {
	text-align: center;
}
div.container td.news table td.middle {
	width: 750px;
	height: auto;
	text-align: left;
}
div.container td.news table td.bl {
	width: 10px;
	height: auto;
	background: url(images/rbl.png) top left no-repeat;
}
div.container td.news table td.bm {
	width: 730px;
	height: 10px;
}
div.container td.news table td.br {
	width: 10px;
	height: auto;
	background: url(images/rbr.png) top left no-repeat;
}

div.container td.news table td.middle table td.top {
	width: 750px;
	height: 36px;
	text-align: left;
	background: #FFF;
	color: #5f5f5f;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
}

div.container td.news table td.middle table td.top table td.button div {
	height: 36px;
	width: auto;
	background: url(images/newsbutton_bg.jpg) top left repeat-x;
	margin-right: 1px;
}
div.container td.news table td.middle table td.top table td.button div.active {
	background: url(images/newsbutton_bg_h.jpg) top left repeat-x;
	color: #FFF;
}
div.container td.news table td.middle table td.top table td.button a:hover,div.container td.news table td.middle table td.top table td.button a:link:hover,div.container td.news table td.middle table td.top table td.button a:visited:hover,div.container td.news table td.middle table td.top table td.button a:active:hover {
	text-decoration: none;
	color: #FFF;
}
div.container td.news table td.middle table td.top table td.button a:hover div,div.container td.news table td.middle table td.top table td.button a:link:hover div,div.container td.news table td.middle table td.top table td.button a:visited:hover div,div.container td.news table td.middle table td.top table td.button a:active:hover div {
	background: url(images/newsbutton_bg_h.jpg) top left repeat-x;
}
div.container td.news table td.middle table td.top table td.button div table td.tl {
	width: 10px;
	height: 10px;
	background: url(images/rtl.png) top left no-repeat;
}
div.container td.news table td.middle table td.top table td.button div table td.tm {
	width: auto;
	height: 10px;
}
div.container td.news table td.middle table td.top table td.button div table td.tr {
	width: 10px;
	height: 10px;
	background: url(images/rtr.png) top left no-repeat;
}

div.container td.news table td.middle table td.top table td.button div table td.name {
	padding-top: 1px;
}

td.button_ylw div {
	height: 36px;
	width: auto;
	background: #f6d602;
	margin-right: 1px;
}
td.button_ylw div.active {
	background: url(images/newsbutton_bg_h.jpg) top left repeat-x;
	color: #FFF;
}
td.button_ylw a:hover,td.button_ylw a:link:hover,td.button_ylw a:visited:hover,td.button_ylw a:active:hover {
	text-decoration: none;
	color: #FFF;
}
td.button_ylw a:hover div,td.button_ylw a:link:hover div,td.button_ylw a:visited:hover div,td.button_ylw a:active:hover div {
	background: url(images/newsbutton_bg_h.jpg) top left repeat-x;
}
td.button_ylw div table td.tl {
	width: 10px;
	height: 10px;
	background: url(images/rtl.png) top left no-repeat;
}
td.button_ylw div table td.tm {
	width: auto;
	height: 10px;
}
td.button_ylw div table td.tr {
	width: 10px;
	height: 10px;
	background: url(images/rtr.png) top left no-repeat;
}

td.button_ylw div table td.name {
	padding-top: 1px;
}

div.container td.news table td.middle table td.bottom {
	width: 730px;
	height: auto;
	text-align: left;
	padding: 10px 10px 0px 10px;
}

div.container td.news table td.middle table td.bottom div#news1 td,div.container td.news table td.middle table td.bottom div#news3 td,div.container td.news table td.middle table td.bottom div#news4 td {
	text-align: left;
	height: 22px;
	vertical-align: middle;
	border-bottom: solid 1px #FFF;
}

div.container td.news table td.middle table td.bottom div#news1 td.date,div.container td.news table td.middle table td.bottom div#news3 td.date,div.container td.news table td.middle table td.bottom div#news4 td.date {
	font-weight: bold;
	width: 96px;
	font-size: 11px;
}

div.container td.news table td.middle table td.bottom div#news1 td.clas,div.container td.news table td.middle table td.bottom div#news3 td.clas,div.container td.news table td.middle table td.bottom div#news4 td.clas {
	font-weight: bold;
	color: #000;
	width: 170px;
	font-size: 11px;
}

div.container td.news table td.middle table td.bottom div#news1 td.title {
	width: 410px;
	padding-left: 5px;
	font-size: 11px;
}

div.container td.news table td.middle table td.bottom div#news1 td.reactions {
	width: 30px;
	padding-left: 5px;
	font-size: 9px;
}

div.container td.news table td.middle table td.bottom div#news3 td.title,div.container td.news table td.middle table td.bottom div#news4 td.title {
	width: 410px;
	padding-left: 5px;
	font-size: 11px;
}

div.container td.news table td.middle table td.bottom div#news3 td.reactions,div.container td.news table td.middle table td.bottom div#news4 td.reactions {
	width: 30px;
	padding-left: 5px;
	font-size: 9px;
}

div.container td.news table td.middle table td.bottom div#news2 a div.last_foto,div.container div#reactdiv3 a div.last_foto {
	border: solid 1px #000;
	width: 148px;
	height: 98px;
	filter:alpha(opacity=74);
	opacity:0.74;
}

div.container td.news table td.middle table td.bottom div#news2 a:hover div.last_foto,div.container td.news table td.middle table td.bottom div#news2 a:link:hover div.last_foto,div.container td.news table td.middle table td.bottom div#news2 a:visited:hover div.last_foto,div.container td.news table td.middle table td.bottom div#news2 a:active:hover div.last_foto,div.container div#reactdiv3 a:hover div.last_foto,div.container div#reactdiv3 a:link:hover div.last_foto,div.container div#reactdiv3 a:visited:hover div.last_foto,div.container div#reactdiv3 a:active:hover div.last_foto
{
	filter:alpha(opacity=100);
	opacity:1.00;
}

div.container td.bel_l {
	width: 37px;
	height: 36px;
	background: url(images/bel_l.jpg) top left no-repeat;
}

div.container td.bel_r {
	width: 51px;
	height: 36px;
	background: url(images/bel_r.jpg) top left no-repeat;
	vertical-align: middle;
}

div.container td.bel_m {
	width: 662px;
	height: 34px;
	padding-top: 2px;
	background: url(images/bel_m.jpg) top left repeat-x;
	color: #FFF;
	font-weight: bold;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

div.container td.ned_l {
	width: 37px;
	height: 36px;
	background: url(images/ned_l.jpg) top left no-repeat;
}

div.container td.ned_r {
	width: 51px;
	height: 36px;
	background: url(images/ned_r.jpg) top left no-repeat;
	vertical-align: middle;
}

div.container td.ned_m {
	width: 662px;
	height: 34px;
	padding-top: 2px;
	background: url(images/ned_m.jpg) top left repeat-x;
	color: #FFF;
	font-weight: bold;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

div.container td.date_headl {
	font-weight: bold;
	width: 96px;
	height: 27px;
	font-size: 11px;
	padding-left: 10px;
	text-align: left;
	background: url(images/headl_bg.jpg) top left repeat-x;
	vertical-align: middle;
}

div.container td.img_headl {
	width: 14px;
	background: url(images/headl_bg.jpg) top left repeat-x;
	vertical-align: middle;
}

div.container td.clas_headl {
	font-weight: bold;
	color: #000;
	width: 170px;
	height: 27px;
	font-size: 11px;
	text-align: left;
	background: url(images/headl_bg.jpg) top left repeat-x;
	vertical-align: middle;
}

div.container td.title_headl {
	width: 410px;
	height: 27px;
	padding-left: 5px;
	font-size: 11px;
	text-align: left;
	background: url(images/headl_bg.jpg) top left repeat-x;
	vertical-align: middle;
}

div.container td.reactions_headl {
	width: 30px;
	height: 27px;
	padding-left: 5px;
	font-size: 9px;
	padding-right: 10px;
	text-align: left;
	background: url(images/headl_bg.jpg) top left repeat-x;
	vertical-align: middle;
}

div.container td.bottom_headl {
	height: 14px;
	background: url(images/headl_bottom.jpg) top left repeat-x;
}

div.container td.fullbanner {
	height: 66px;
	width: 738px;
	border-top: solid 1px #dedede;
	border-bottom: solid 1px #dedede;
	color: #b9b9b9;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

div.container td.greybox {
	background: #efefef url(images/titlebar_bg.jpg) top left repeat-x;
}
div.container td.greybox td.tl {
	width: 10px;
	height: 28px;
	background: url(images/rtl.png) top left no-repeat;
}
div.container td.greybox td.tr {
	width: 10px;
	height: 28px;
	background: url(images/rtr.png) top right no-repeat;
}
div.container td.greybox td.titlebar {
	width: 730px;
	height: 28px;
	vertical-align: middle;
	color: #FFF;
	font-weight: bold;
}

div.container td.greybox3 {
	background: #efefef;
}
div.container td.greybox3 td.tl {
	width: 10px;
	height: 10px;
	background: url(images/rtl.png) top left no-repeat;
}
div.container td.greybox3 td.tr {
	width: 10px;
	height: 10px;
	background: url(images/rtr.png) top left no-repeat;
}
div.container td.greybox3 td.titlebar {
	width: 730px;
	height: 10px;
}

div.container td.greybox td.bl,div.container td.greybox3 td.bl {
	width: 10px;
	height: 10px;
	background: url(images/rbl.png) top left no-repeat;
}
div.container td.greybox td.br,div.container td.greybox3 td.br {
	width: 10px;
	height: 10px;
	background: url(images/rbr.png) top right no-repeat;
}

div.container table.partners {
	border: solid 1px #7b7b7b;
	border-top: 0;
}

div.container table.partners td.title {
	height: 12px;
	padding: 3px;
	font-weight: bold;
	border-top: solid 1px #7b7b7b;
	border-bottom: solid 1px #7b7b7b;
	background: #d5d5d5;
}

div.container table.partners td.description {
	height: 124px;
	width: 306px;
	padding: 3px;
	border-right: solid 1px #7b7b7b;
	line-height: 18px;
}

div.container table.partners td.logo {
	height: 130px;
	width: 384px;
	vertical-align: middle;
}

div.container td.profieltip {
	font-size: 9px;
	text-align: right;
}

div.container td.driverinfo {
	font-size: 11px;
}

div.container td.driverinfo td.left {
	width: 10px;
	height: auto;
	background: url(images/rtl.png) top left no-repeat;
}
div.container td.driverinfo td.middle {
	width: 730px;
	height: auto;
	padding-top: 10px;
}
div.container td.driverinfo td.right {
	width: 10px;
	height: auto;
	background: url(images/rtr.png) top left no-repeat;
}
div.container td.driverinfo td.bl {
	width: 10px;
	height: auto;
	background: url(images/rbl.png) top left no-repeat;
}
div.container td.driverinfo td.bm {
	width: 730px;
	height: 10px;
}
div.container td.driverinfo td.br {
	width: 10px;
	height: auto;
	background: url(images/rbr.png) top left no-repeat;
}

div.container td.driverinfo {
	background: #0e388a url(images/blue_bg_grad.jpg) top left repeat-x;
	color: #FFF;
}

div.container td.driverinfo td.middle td {
	height: 18px;
	text-align: left;
	vertical-align: middle;
}

div.container td.driverinfo td.middle td.title {
	height: 24px;
	text-align: left;
	vertical-align: top;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

div.container td.driverinfo a,div.container td.driverinfo a:link,div.container td.driverinfo a:visited,div.container td.driverinfo a:active {
	color: #FFF;
	text-decoration: underline;
}

div.container td.driverinfo a:hover,div.container td.driverinfo a:link:hover,div.container td.driverinfo a:visited:hover,div.container td.driverinfo a:active:hover {
	text-decoration: none;
}

div.container td.drivernews table td {
	text-align: left;
	height: 22px;
	vertical-align: middle;
	border-bottom: solid 1px #FFF;
}

div.container td.drivernews table td.date {
	font-weight: bold;
	width: 96px;
	font-size: 11px;
}

div.container td.drivernews table td.clas {
	font-weight: bold;
	color: #000;
	width: 170px;
	font-size: 11px;
}

div.container td.drivernews table td.title {
	width: 410px;
	padding-left: 5px;
	font-size: 11px;
}

div.container td.drivernews table td.reactions {
	width: 30px;
	padding-left: 5px;
	font-size: 9px;
}

div.container td.media_login {
	height: 125px;
	width: 384px;
	vertical-align: middle;
	text-align: center;
	background: #bd1918;
	border: solid 1px #7b7b7b;
	color: #FFF;
	font-weight: bold;
	margin: 30px 0px 0px 0px;
}

div.container td.media_login table {
	height: auto;
	width: 100%;
	text-align: center;
	vertical-align: middle;
}

/* nieuws */
div.container td.nieuwsbox td.tl {
	width: 10px;
	height: 10px;
	background: #efefef url(images/rtl.png) top left no-repeat;
}

div.container td.nieuwsbox td.tr {
	width: 10px;
	height: 10px;
	background: #efefef url(images/rtr.png) top left no-repeat;
}

div.container td.nieuwsbox table td {
	background: #efefef;
}

div.container td.nieuwsbox td.bl {
	width: 10px;
	height: 10px;
	background: #efefef url(images/rbl.png) bottom left no-repeat;
}

div.container td.nieuwsbox td.br {
	width: 10px;
	height: 10px;
	background: #efefef url(images/rbr.png) bottom left no-repeat;
}

div.container td.nieuwsbox2 table {
	background: #efefef url(images/titlebar_bg2.jpg) top left repeat-x;
}

div.container td.nieuwsbox2 td.tl {
	width: 10px;
	height: 28px;
	background: url(images/rtl.png) top left no-repeat;
}

div.container td.nieuwsbox2 td.tr {
	width: 10px;
	height: 28px;
	background: url(images/rtr.png) top left no-repeat;
}

div.container td.nieuwsbox2 td.titlebar {
	width: 302px;
	height: 28px;
	vertical-align: middle;
	color: #FFF;
	font-weight: bold;
}

div.container td.nieuwsbox2 td.bl {
	width: 10px;
	height: 10px;
	background: #efefef url(images/rbl.png) bottom left no-repeat;
}

div.container td.nieuwsbox2 td.br {
	width: 10px;
	height: 10px;
	background: #efefef url(images/rbr.png) bottom left no-repeat;
}

div.container td.nieuwsbox table td.nieuwsbericht {
	color: #000;
	padding: 7px 0px 7px 0px;
}

div.container td.nieuwsbox table td.nieuwsbericht div.title {
	font-size: 15px;
	font-weight: bold;
	width: 398px;
	margin-top: 15px;
}

div.container td.nieuwsbox table td.nieuwsbericht div.alinea {
	width: 398px;
	margin-top: 15px;
	line-height: 16px;
}

div.container td.nieuwsbox table td.nieuwsbericht div.image {
	width: 398px;
	text-align: center;
	margin-top: 15px;
}

div.container td.nieuwsbox table td.nieuwsbericht div.image img {
	width: 390px;
}

div.container td.nieuwsbox table td.nieuwsbericht div.fullbanner {
	height: 84px;
	width: 398px;
	color: #b9b9b9;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 15px;
}

div.container td.nieuwsbox table td.nieuwsbericht div.fullbanner table td.part1 {
	 width: 398px;
	 height: 16px;
}

div.container td.nieuwsbox table td.nieuwsbericht div.fullbanner table td.part2 {
	background: #FFF;
	width: 396px;
	height: 66px;
	vertical-align: middle;
	border: solid 1px #dedede;
}

div.container td.nieuwsbox table td.nieuwsbericht div.bronnen {
	width: 398px;
	margin-top: 15px;
	font-size: 11px;
	font-style: italic;
}

div.container td.nieuwsbox2 td table.relatednews {
	background: none;
}

div.container td.nieuwsbox2 td table.relatednews td {
	border-bottom: solid 1px #FFF;
	padding: 5px 0px 2px 0px;
	vertical-align: middle;
}

div.container td.nieuwsbox2 table.nieuwsopties {
	background: none;
}

div.container td.nieuwsbox2 table.nieuwsopties td {
	text-align: center;
	background: #FFF;
}
/* end nieuws */

div.container table.gallery_fotos td {
	width: 182px;
}

div.container table.gallery_fotos a {
	width: 148px;
}

div.container table.gallery_fotos a div.gallery_foto {
	border: solid 1px #000;
	width: 148px;
	height: 98px;
	filter:alpha(opacity=74);
	opacity:0.74;
	margin: 0;
}

div.container table.gallery_fotos div.gallery_foto_geen {
	width: 148px;
	height: 98px;
}

div.container table.gallery_fotos a:hover div.gallery_foto,div.container table.gallery_fotos a:link:hover div.gallery_foto,div.container table.gallery_fotos a:visited:hover div.gallery_foto,div.container table.gallery_fotos a:active:hover div.gallery_foto {
	filter:alpha(opacity=100);
	opacity:1.00;
}

div.container td.gallery_pages,div.container td.gallery_pages a {
	font-size: 11px;
	text-align: center;
	color: #bd1918;
}

/* dashsah */

div.container table.gallery_videos td {
	width: 242px;
	padding: 20px 0px 20px 0px;
}

div.container table.gallery_videos div.gallery_video_geen {
	width: 192px;
	height: 94px;
}

div.container table.gallery_videos a div.video,div.container table.gallery_videos a:link div.video,div.container table.gallery_videos a:visited div.video,div.container table.gallery_videos a:active div.video {
	height: 94px;
	width: 192px;
	background: #000;
	position: relative;
	top: -94px;
	filter:alpha(opacity=25);
	opacity:0.25;
}

div.container table.gallery_videos a:hover div.video,div.container table.gallery_videos a:link:hover div.video,div.container table.gallery_videos a:visited:hover div.video,div.container table.gallery_videos a:active:hover div.video {
	filter:alpha(opacity=0);
	opacity:0;
}

div.container table.gallery_videos div.youTubeSmallWorld {
	height:94px;
	width:192px;
	overflow:hidden;
	position:relative;
	top:0px;
}

div.container table.gallery_videos div.youTubeSmallWorld object {
	position:relative;
	top:0px;
}

/* dashsah */

div.container table.userprofile td {
	width: 243px;
}

div.container table.react td,div.container table.react td table td {
	border: 0;
}

div.container table.react td table.smilies td img {
	margin: 1px;
}

div.container table.react td table.smilies td a:hover img,div.container table.react td table.smilies td a:link:hover img,div.container table.react td table.smilies td a:active:hover img,div.container table.react td table.smilies td a:visited:hover img {
	border: solid 1px #333;
	margin: 0px;
}

div.container div.reactie {
	width: 730px;
	margin-bottom: 10px;
}

div.container div.reactie table td {
	border: 0;
	vertical-align: top;
}

div.container div.reactie table td.td2 {
	background: #E6E6FF;
	border: solid 5px #FFF;
}

div.bottom {
	height: 10px;
}

div.skyscraper {
	height: 600px;
	width: 120px;
	left: 50%;
	margin-left: 500px;
	border: solid 1px #7b7b7b;
	position: absolute;
	z-index: 5;
}

div.totalfade1 {
	width: 100%;
	height: 100%;
	margin-top: -10px;
	background: #000;
	position: fixed;
	z-index: 7;
	filter:alpha(opacity=45);
	opacity:0.45;
}

div.login {
	width: 400px;
	height: 400px;
	left: 50%;
	margin-left: -200px;
	margin-top: 100px;
	border: solid 3px #FFF;
	position: fixed;
	z-index: 8;
}

img.cross {
	width: 16px;
	height: 16px;
	cursor: pointer;
}

td.greybox2 {
	background: #FFF;
}
td.greybox2 td {
	text-align: left;
}
td.greybox2 td.tl {
	width: 10px;
	height: 28px;
	background: #0e388a;
}
td.greybox2 td.tr {
	width: 24px;
	height: 28px;
	background: #0e388a;
	text-align: center;
	vertical-align: middle;
}
td.greybox2 td.titlebar {
	width: 366px;
	height: 28px;
	background: #0e388a;
	vertical-align: middle;
	color: #FFF;
	font-weight: bold;
}
td.greybox2 td.bl {
	width: 10px;
	height: 10px;
}
td.greybox2 td.br {
	width: 10px;
	height: 10px;
}

div#reactdiv3 table td {
	width: 182px;
	border-bottom: 0;
}
