body{
	margin:0;
	padding:0;
	/*font-family:Arial, Helvetica, Verdana, sans-serif;*/
	font-family: "Geogrotesque-Regular","Trebuchet MS",Arial,sans-serif;
  font-size: 14px;
  letter-spacing: 0;
	color:#999;
}

strong {
	font-weight:bold;
}

img{
	border:0;
}

a{
	outline: none;
}	

p	{margin:0 0 20px 0;
   padding:0;}

#wrap
	{padding-top:40px;
	width:900px;
	/*height:780px;*/
	margin:0 auto;
}

#header{
		height:280px;
		text-align:center;
		background:#fff;
	} 
	
#logo-icon	{padding:2px 6px 0 6px;}
	
#inlogbutton
{
	color:#242424;
	font-size:13px;
	font-weight:bold;
	position: absolute;
	top: 50px;
	right: 45px;
}
		
#logo{margin-top:115px;
			padding-left:200px;
			width:700px;
			height:250px;
			background: url('/img/logo-tmtm-600.png') center top no-repeat;
		}
		
#menu
{	
	margin:0 auto;
	/*background-color:#747474;*/
	/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #747474 0%, #747474 75%, #373737 100%);

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #747474 0%, #747474 75%, #373737 100%);

/* Opera */ 
background-image: -o-linear-gradient(top, #747474 0%, #747474 75%, #373737 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left middle, left bottom, color-stop(0, #747474), color-stop(1, #747474), color-stop(2, #373737));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #747474 0%, #747474 75%, #373737 100%);

/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #747474 0%, #747474 75%, #373737 100%);
	background-color: #747474;
	position:absolute;
	top:0;
	left:0;
	height:32px;
	line-height:22pt;
	width:100%;
	float:left;
	font-size:13px;
	font-weight:bold;
	
}
		
			
#menu div	
{
	float: left;
	display: block;

}

			
#menu div a.main_menu_item
{
	display:block;
	float:left;
	padding:0 20px;
	white-space:nowrap;
	text-decoration:none;
	color:#ffffff;
	height:32px;

}
						
#menu div a.main_menu_item:hover, #menu div a.main_menu_item_active
{
	background-color:#D8D8D8;
	color:#3C3C3C;
	-moz-border-radius:12px 12px 0px 0px;
	-webkit-border-radius:12px 12px 0px 0px;
	border-radius:12px 12px 0px 0px;
	box-shadow:0px -8px 12px #000000;
}

#menu div#menu14, #menu div#menu10,
#menu div#menu76, #menu div#menu47
{
	float: right;
}

#menu div#menu10, #menu div#menu47
{
	margin-right: 50px;
}


#menu div#menu12, #menu div#menu44
{
	display: none;
}

div.submenu 
{
	padding:10px 0px;
	width: 100%;
	background:#D8D8D8;
	-moz-box-shadow:    2px 5px 8px 1px #AEAEAE;
  -webkit-box-shadow: 2px 5px 8px 1px #AEAEAE;
  box-shadow:         2px 5px 8px 1px #AEAEAE;
	font-size:14px;
	font-weight:normal;
	line-height:17pt;
	overflow:auto;
	color:#3A3A3C;
	height: 390px;
	text-align:left;
	position: absolute;
	top: -9932px;
	left: 0px;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=90);
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
	z-index: 99;
}

div.submenu td	{width:20%;
                 padding:0 5px 0 5px;}

div.visible 
{
	position: static;
}

div#popup_content
{
	position: static;
	height: 330px;
	width:602px;
	background-color: #747474;
    color: #FFFFFF;
    font-size:15px;
    padding-left:20px;
}


div.submenu h1, div.submenu h2, div.submenu h3
{ 
	color: #3C3C3C;
}

div.submenu ul
{
	margin: 0;
	float: left;
	padding: 0px;
	list-style-type:square;
}
div.submenu div.pager_div 
{ 
	width: 100%;
	position: absolute;
	bottom: 0px;
}
div.submenu ul.pager 
{ 
	overflow:hidden; 
	list-style: none; 
	width: auto;
}
div.submenu ul.pager li 
{ 
	float: left;
	list-style-type: none;
}
div.submenu ul.pager  .pagenum 
{ 
	background-image: url('/img/dot.png'); 
	text-decoration: none; 
	margin-right: 10px; 
	display: block; 
	height: 13px;
	width: 13px;
}
div.submenu ul.pager .active 
{ 
	background-image: url('/img/dot_active.png'); 
}

#lang_flag
{
	position: absolute;
	right: 15px;
	top: 9px;
}					
		
#content{
			background:transparent;
			font-size:12px;
			line-height:14pt;
			width:900px;
			overflow:auto;
		}
		
#content2
{
	background:#777;
	font-size:13px;
	line-height:15pt;
	overflow:auto;
	padding:10px 15px;
	color:#fff;
	height: 400px;
}

#calendar
{
	margin-bottom: 70px;
}
#container	{float:left;
             width:25%;
             margin:0 10px;}

.invalid-parent input, .invalid-parent textarea 
{
	border: 2px solid #BE0B1D;
}			 
		
img.homepage_image
{
	position: fixed;
	bottom: 50px;
	right: 10px;
	max-width: 430px;
	max-height: 350px;
	display: none;
}

#home_textblock
{
	font-size: 15px;
	margin-top: 0px;
	text-align: center; 
	line-height: 18pt;
	height: 72px;
	display: block;
}
		
.footer	
{
	bottom:0;
	width:100%;
	height:25px;
	font-size:16px;
	font-weight:bold;
	color:#898989;
	position: fixed;
	background: #fff;
	height: 50px;
	border-top: 1px solid #898989;
	padding-top:5px;
	z-index: 99;
}
         
.footer a	{text-decoration:none;
          color:#898989;}
          
.footer a:hover	{text-decoration:none;
          			color:#747474;}
		
h1	{color:#BCBCBC;
    font-size:32px;
    font-weight:bold;
    text-align:center;}	
    
h2	{color:#BCBCBC;
    font-size:22px;
    font-style:italic;
    text-align:center;
    padding-bottom:0px;
    margin-bottom:7px;}	
    
.button {
    background: -moz-linear-gradient(center top , #EDEDED 5%, #DFDFDF 100%) repeat scroll 0 0 #EDEDED;
    border: 1px solid #DCDCDC;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 1px 0 0 #FFFFFF inset;
    color: #58585A;
    margin-left:442px;
    margin-top:-35px;
    display: inline-block;
    font-family: arial;
    font-size: 15px;
    font-weight: bold;
    padding: 6px 24px;
    text-decoration: none;
    text-shadow: 1px 1px 0 #FFFFFF;
    cursor:pointer;}
    
.button2 {
    background: -moz-linear-gradient(center top , #EDEDED 5%, #DFDFDF 100%) repeat scroll 0 0 #EDEDED;
    border: 1px solid #DCDCDC;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 1px 0 0 #FFFFFF inset;
    color: #58585A;
    display: inline-block;
    font-family: arial;
    font-size: 15px;
    font-weight: bold;
    padding: 6px 24px;
    text-decoration: none;
    text-shadow: 1px 1px 0 #FFFFFF;
    cursor:pointer;
	margin-bottom:12px;}
    
    

.req	{color:#c02026;}

#m1 a	{background:url('/img/facebook.jpg') no-repeat;
			display:block;
      width:27px;
      height:27px;
      text-decoration:none;}

#m1 a:hover	{background:url('/img/facebook-hover.png') no-repeat;
					  display:block;
						width:27px;
      			height:27px;
      			text-decoration:none;}
      			
#m2 a	{background:url('/img/twitter.jpg') no-repeat;
			display:block;
      width:27px;
      height:27px;
      text-decoration:none;}

#m2 a:hover	{background:url('/img/twitter-hover.png') no-repeat;
					  display:block;
						width:27px;
      			height:27px;
      			text-decoration:none;}
      			
#m3 a	{background:url('/img/linkdin.jpg') no-repeat;
			display:block;
      width:27px;
      height:27px;
      text-decoration:none;}

#m3 a:hover	{background:url('/img/linkdin-hover.png') no-repeat;
					  display:block;
						width:27px;
      			height:27px;
      			text-decoration:none;}
      			
#m4 a	{background:url('/img/googleplus.jpg') no-repeat;
			display:block;
      width:27px;
      height:27px;
      text-decoration:none;}

#m4 a:hover	{background:url('/img/googleplus-hover.png') no-repeat;
					  display:block;
						width:26px;
      			height:27px;
      			text-decoration:none;}
      			
#ct1 a	{background:url('/img/mobieltje.png') no-repeat;
			display:block;
      width:100%;
      height:44px;
      text-decoration:none;}

#ct1 a:hover	{background:url('/img/mobieltje-hover.png') no-repeat;
					  display:block;
						width:100%;
      			height:44px;
      			text-decoration:none;}
      			
#ct2 a	{background:url('/img/email.png') no-repeat;
			display:block;
      width:100%;
      height:44px;
      text-decoration:none;}

#ct2 a:hover	{background:url('/img/email-hover.png') no-repeat;
					  display:block;
						width:100%;
      			height:44px;
      			text-decoration:none;}
      			
#ct3 a	{background:url('/img/agenda.png') no-repeat;
			display:block;
      width:100%;
      height:44px;
      text-decoration:none;}

#ct3 a:hover	{background:url('/img/agenda-hover.png') no-repeat;
					  display:block;
						width:100%;
      			height:44px;
      			text-decoration:none;}
  
#ct4 a	{background:url('/img/huisje.png') no-repeat;
			display:block;
      width:100%;
      height:44px;
      text-decoration:none;}

#ct4 a:hover	{background:url('/img/huisje-hover.png') no-repeat;
					  display:block;
						width:100%;
      			height:44px;
      			text-decoration:none;}
				
				
#ct5 a	{background:url('/img/profiel.png') no-repeat;
			display:block;
      width:100%;
      height:44px;
      text-decoration:none;}

#ct5 a:hover	{background:url('/img/profiel-hover.png') no-repeat;
					  display:block;
						width:100%;
      			height:44px;
      			text-decoration:none;}
				    			
.dots	{
       padding-top:-20px;
       margin-top:-20px;
       width:100%;
       text-align:center;}