@media screen, tv {
body, html, ul, ol, li, h1, h2, h3, form {
	margin:0;
	padding:0;
}
img {
	border:0;
}
/*------------------------------------------------------------------*/
/* Default Styles													*/
/*------------------------------------------------------------------*/

body {
	font-family: Arial, Verdana, sans serif;
	font-size: 13px!important;
	color: #403a3c;
	margin: 0px;
	padding: 0px;
}
.inv {
	display: none;
}
.clr {
	clear: both;
}
/*------------------------------------------------------------------*/
/* Layout Styles													*/
/*------------------------------------------------------------------*/

#top {
	height: 54px;
	background: url(../../images/homepage/rainbow-bg.gif) repeat-x bottom #fff;
	border-bottom: 1px solid #fff;
}
#top .inner {
	width: 960px;
	margin: auto;
	position:relative;
}
#top h1 {
	width: 92px;
	height: 39px;
	position:absolute;
	left:836px;
	top:7px;
}
#top h1 a {
	background: url(../../images/homepage/tm-logo.gif) no-repeat;
	text-indent: -2000em;
	display: block;
	width: 100%;
	height: 100%;
}
#contentbody {
	width: 960px;
	margin: auto;
}
#header {
	width: 960px;
	margin: auto;
	height: 140px;
	background: url(../../images/homepage/header.jpg) no-repeat;
	position:relative;
}
#header #backtohome, #header #session {
	height:22px;
	position:absolute;
	top:14px;
	background: url(../../images/homepage/bg_header.png);
}
#header #backtohome {
	width: 110px;
	left:0;
}
#header #session {
	width: 145px;
	right:0;
	text-align: right;
}
#header #backtohome a, #header #session a {
	display:block;
	color: white;
	font-size:10px;
	text-decoration:none;
	padding: 5px 7px 15px 7px;
}
#header #session a {
	background: url(../../images/homepage/session.gif) no-repeat 113px 1px;
	padding-right: 40px;
}
#waarschuwing {
	border: 1px dashed #e3004f;
	width: 958px;
	font-size:14px;
	margin-top:10px;
}
#waarschuwing .inner {
	margin: auto;
	width: 680px;
	text-align:center;
	background: url(../../images/homepage/waarschuwing.gif) no-repeat 0 3px;
	padding: 10px 28px;
}
#waarschuwing a, #breadcrumbs a {
	color: #0090d4;
}
#waarschuwing a:hover, #breadcrumbs a:hover {
	color: #999;
}
#breadcrumbs {
	font-weight:bold;
}
#content {
	margin-top: 14px;
}
#left_col {
	float:left;
	width: 50%;
}
#right_col_1, #right_col_2 {
	float:right;
	width: 470px;
	height: 350px;
	border-bottom:2px solid #a55134;
	padding-bottom: 2px;
}
#right_col_1 #mtext {
	position:relative;
	line-height: 24px;
	padding: 38px 16px 8px 16px;
	background: #a55134;
	height: 304px;
	width: 148px;
	margin: 0 0 0 44px;
	border-right: 2px solid white;
	border-left: 2px solid white;
	color:white;
}
#right_col_1 #mtext h2, #right_col_2 #mtext h2 {
	font-size:32px;
	margin: 0 0 10px 0;
	color:white;
}
#right_col_1 #mtext #m_links, #right_col_2 #mtext #m_links {
	position:absolute;
	bottom: 18px;
	right:18px;
	width:32px;
	height:32px;
}
#right_col_1 #mtext #m_links .m_linksb, #right_col_2 #mtext #m_links .m_linksb {
	display:block;
	width:100%;
	height:100%;
	text-indent: -2000em;
	background: url(../../images/homepage/m_button.gif) no-repeat;
}
#right_col_2 #mtext {
	position:relative;
	line-height: 24px;
	padding: 20px 16px 8px 16px;
	background: #a55134;
	/*height: 88px;*/
	width: 438px;
	margin: 40px 0 0 0;
	border-top: 2px solid white;
	border-bottom: 2px solid white;
	color:white;
}
#right_col_2 #mtext p {
	width:340px;
}
#right_col_3 {
	float:right;
	width: 470px;
	height: 350px;
	border-bottom:2px solid #a55134;
	padding-bottom: 2px;
}
#right_col_3 #mleft, #right_col_3 #mright {
	height: 350px;
}
#right_col_3 #mleft {
	float:left;
	width:48%;
}
#right_col_3 #mright {
	float:right;
	width:48%;
}
#right_col_3 #mtext {
	position:relative;
	line-height: 20px;
	padding: 14px 10px 8px 10px;
	background: #a55134;
	/*height: 88px;*/
	width: 205px;
	margin: 40px 0 0 0;
	border-top: 2px solid white;
	border-bottom: 2px solid white;
	color:white;
}

#right_col_3 #mtext p {
	width:155px;
}

#right_col_3 #mtext h2 {
	font-size:20px;
	margin: 0 0 6px 0;
	color:white;
}
#right_col_3 #mtext #m_links {
	position:absolute;
	bottom: 12px;
	right:12px;
	width:40px;
	height:40px;
}
#right_col_3 #mtext #m_links .m_linksb {
	display:block;
	width:100%;
	height:100%;
	text-indent: -2000em;
	background: url(../../images/homepage/m2_button.gif) no-repeat;
}
#overmethode {
	width: 430px;
	height:130px;
	background: url(../../images/homepage/box1.gif) no-repeat;
	margin-bottom: 20px;
}
#overmethode p {
	margin: 10px 0 0 0;
}
#leerling ul li, #leerling_lang ul li, #docent ul li, #docent_lang ul li {
	margin: 5px 0 7px 0;
}
#docent #edupoort, #docent_lang #edupoort {
	position:absolute;
	top:42px;
	right: 70px;
}
#leerling {
	background: url(../../images/homepage/box2.gif) no-repeat;
}
#leerling_lang {
	background: url(../../images/homepage/box2_lang.gif) no-repeat;
}


#leerling, #docent, #eerdere_editie1, #eerdere_editie2 {
	float:left;
	width: 185px;
	height:82px;
}

#leerling_lang, #docent_lang  {
	float:left;
	width: 185px;
	height:182px;
}

#docent {
	position:relative;
	background: url(../../images/homepage/box3.gif) no-repeat;
	margin-left: 20px;
}

#docent_lang {
	position:relative;
	background: url(../../images/homepage/box3_lang.gif) no-repeat;
	margin-left: 20px;
}

#eerdere_editie2 {
	margin-left: 20px;
}
#overmethode, #leerling, #docent, #leerling_lang, #docent_lang {
	padding: 20px 20px 0 20px;
	line-height: 20px;
}
#eerdere_editie1 {
	padding: 20px 20px 0 20px;
	line-height: 20px;
}
#eerdere_editie1 ul {
	margin-top: 10px;
}
#eerdere_editie2, #eerdere_editie_meer_dan_2 {
	padding: 41px 20px 0 20px;
	line-height: 20px;
}
.body_links1 {
	background: url(../../images/homepage/bullet.gif) no-repeat 1px 3px;
	padding: 0 0 0 12px;
}
#overmethode a, #leerling a, #leerling_lang a, #docent a, #docent_lang a, #eerdere_editie1 a, #eerdere_editie2 a, #eerdere_editie_meer_dan_2 a {
	color: #a55134;
	text-decoration:none;
	font-weight:bold;
}
#eerdere_editie_meer_dan_2 a {
	font-style:italic;
	background-image: none !important;
}
#overmethode a:hover, #leerling a:hover, #leerling_lang a:hover, #docent a:hover, #docent_lang a:hover, #eerdere_editie1 a:hover, #eerdere_editie2 a:hover {
	color: #000;
}
#overmethode h2, #leerling h2, #leerling_lang h2, #docent h2, #docent_lang h2 {
	text-indent: -2000em;
}
#eerdere_editie1 h3, #eerdere_editie2 h3, #eerdere_editie_meer_dan_2 h3 {
	text-indent: -2000em;
	background: url(../../images/homepage/eerdereedities.gif) no-repeat 0 0;
	height:11px;
	width:99px;
}
#left_col_m {
	float:left;
	width: 200px;
}
#right_col_m {
	float:right;
	width: 182px;
}
#center_col_m {
	float:left;
	width: 560px;
	line-height: 18px;
}
#center_col_m p {
	margin-bottom: 18px;
}
#center_col_m h2 {
	font-size:30px;
	color:black;
	margin-bottom:12px;
}
#center_col_m h3 {
	font-size:16px;
	color: #6d6266;
	margin-bottom:2px;
	margin-top:12px;
}
.navbox, .navbox1 {
	border-left: 2px solid #2f2f2f;
	border-right: 2px solid #2f2f2f;
	width:162px;
	padding: 0 8px 0 8px;
}
.navbox1 {
	width:178px;
	padding: 0;
}
.topnb {
	width:100%;
	height:10px;
	background: url(../../images/homepage/border.gif) no-repeat;
	width:182px;
}
.bottomnb {
	width:100%;
	height:10px;
	background: url(../../images/homepage/border.gif) bottom no-repeat;
	width:182px;
	margin-bottom: 18px;
}
#over h3 {
	margin: 0 0 0 10px;
}
#actieblok h3, #prijs h3, #downloads h3 {
	margin: 0 0 0 1px;
}
#over h3, #actieblok h3, #prijs h3, #downloads h3 {
	color: #73686c;
	font-size: 14px;
	padding: 4px 0 0 0;
}
#over ul li {
	background: url(../../images/homepage/bullet.gif) no-repeat 12px 9px;
	border-top: 1px solid #ddd;
	padding: 8px 0 8px 22px;
}
#over ul .first {
	border-top: 1px solid white;
}
#over ul li a {
	display:block;
	color: #292929;
	text-decoration:none;
	margin: 0 0 0 0;
}
#over ul li a:hover {
	color: #666;
}
#over ul li .active {
	font-weight:bold;
}
#actieblok, #prijs, #downloads {
	font-size:11px;
	line-height: 17px;
}
#actieblok a, #prijs a, #downloads a {
	color: #0c88cc;
}
#prijs a:hover, #downloads a:hover {
	color: #999;
}
#actieblok .mbutton {
	background: url(../../images/homepage/button.gif) no-repeat;
	display:block;
	width:160px;
	height:20px;
	margin-top:10px;
	text-align:center;
	color:#000;
	text-decoration:none;
	font-weight:bold;
}
#downloads ul li {
	background: url(../../images/homepage/arrow.gif) no-repeat 0 5px;
	padding: 0 0 0 13px;
}
/*------------------------------------------------------------------*/
/* Footer (breedte wordt ingesteld in regel 6 t-m 12)				*/
/*------------------------------------------------------------------*/

#footer {
	height: 50px;
	background-color:#ffffff;
	background-image: url(/ClusterBranding/ThiemeMeulenhoff/CorpBalk/images/tmbalk-border.gif);
	background-position: top center;
	background-repeat:repeat-x;
	bottom:0;
	width:100%;
	overflow:hidden;
}
div.static {
	position:static !important;
	width: 960px !important;
	margin-left:auto !important;
	margin-right:auto !important;
	background-position: -90px 0;
}
#footer .inner {
	width: 960px;
	margin: auto;
	background-image: url(/ClusterBranding/ThiemeMeulenhoff/CorpBalk/images/tm1003.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
#footer ul {
	width: 480px;
	height: 39px;
	margin: 0 auto;
	
}
#footer li {
	float: left;
	margin: 5px 20px;
	height: 39px;
	line-height: 30px;
}
#footer li a {
	text-decoration: none;
	color:#725c64;
	font-size:10px;
}
/*20090810ZK Temp*/
#footer h5#TM-logo {
	display:none;
}
/* ####################################################################################### */
/*
		Boardwalk knoppen
*/
/* ####################################################################################### */

#beheerderbalk {
	background-color:#6c6165;
	border-bottom: 1px solid #ffffff;
	overflow:hidden;
}
#beheerderbalk .inner {
	width: 960px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	height: 40px;
	overflow:visible;
}
#beheerderbalk #preview {
	display: none;
}
/*# Reset van de reset.css ;-0 #*/
#beheerderbalk #editbuttonbox td {
	vertical-align: top;
}
/*##############################*/

}

/*------------------------------------------------------------------*/
/* other media														*/
/*------------------------------------------------------------------*/

@media print {
body {
	margin: 1cm 1cm 0.5cm 1cm;
	padding: 0px
}
body, td, a {
	font-family: Arial, Verdana, sans serif;
	font-size: 11pt;
	color: #000000;
	background-color: #ffffff;
}
object {
	display: none;
}
}
 @media handheld {
object {
	display: none;
}
}

