body, html
{
    margin:0;
    font-family:Arial;
    background-image:url(../images/backgrounds/pattern.gif);
    height:100%;
}
.Dummy
{
    clear:both;
    height:0px;
    line-height:0px;
}


#HeaderTop
{
    background-color:#000000;
}

#HeaderTop .Content
{
    width:971px;
    margin:0 auto;
    height:90px;
}

#HeaderTop .Logo
{
    float:left;
    margin:25px 0 0 5px;
}
#HeaderTop .HeaderPromo
{
    float:right;
    margin:65px 5px 0 0;
}


#HeaderMenu
{
    background-image:url(../images/backgrounds/headermenu_top.gif);
    background-repeat:repeat-x;
    background-color:#326da6;
}
#HeaderMenu .SignUpButtonContainer
{
    width:355px;
    float:right;
    margin-right:5px;
    height:31px;
    text-align:right;
    background-image:url(../images/backgrounds/headermenu_button.gif);
}
#HeaderMenu .SignUpButtonContainer .SignUpButton
{
    margin:6px 6px 0 0;
}

#HeaderMenu .Content
{
    width:971px;
    margin:0 auto;
    padding:0 5px;
    
    background-image:url(../images/backgrounds/headermenu_left.gif);
    background-repeat:no-repeat;
}

#HeaderMenu .Content .Inner
{
    background-image:url(../images/backgrounds/headermenu_right.gif);
    background-repeat:no-repeat;
    background-position:right top;
    height:31px;
}

#HeaderMenu UL
{
    float:left;
    width:590px;
    margin:0;
    padding:0 0 0 8px;
    list-style:none;
}
#HeaderMenu UL LI
{
    float:left;
    padding:0;
    margin:0;
}
#HeaderMenu UL LI A
{
    float:left;
    display:block;
    text-decoration:none;
    color:white;
    font-size:14px;
    margin:2px 0 0 0;
    padding:6px 8px 5px 8px;
}

#HeaderMenu UL LI .Active
{
    font-weight:bold;   
}


#Container
{
    width:971px;
    margin:0 auto;
    padding:0 5px;
    background-image:url(../images/backgrounds/content_left.gif);
    background-repeat:repeat-y;
    
}

#Container .Content
{
    background-image:url(../images/backgrounds/content_right.gif);
    background-repeat:repeat-y;
    background-position:right top;
    background-color:White;
}

#ContentContainer
{
    margin-right:5px;
    padding:10px;
}

#ContentContainer .ContentHeader
{
    height:120px;
    float:left;
    width:640px;
    margin:0 10px 10px 0;
}

#ContentContainer .ContentHeaderRight
{
    height:120px;
    float:left;
    width:296px;
    margin:0 0 10px 0;
}

#SubMenuContainer
{
    clear:both;
    background-color:#326da6;
    background-image:url(../images/backgrounds/submenu.gif);
    background-repeat:no-repeat;
    background-position:right bottom;
    height:39px;
    margin-bottom:10px;
}

#SubMenuContainer UL
{
    float:left;
    width:100%;
    margin:0;
    padding:0 0 0 7px;
    list-style:none;
}

#SubMenuContainer UL LI
{
    float:left;
    padding:0;
    margin:0;
}

#SubMenuContainer UL LI A
{
    float:left;
    display:block;
    text-decoration:none;
    font-size:15px;
    margin:0;
    padding:10px 7px 11px 7px;
    color:#65bce7;
}

#SubMenuContainer UL LI .Active
{
    color:White;
}


#ContentLeft
{
    float:left;
    width:640px;
    margin:0 10px 10px 0;
}

#ContentRight
{
    float:left;
    width:296px;
    margin:0 0 10px 0;
}

.BlockBlue
{
    background-image:url(../images/corners/blue_top_left.gif);
    background-repeat:no-repeat;
    background-color:#326da6;
    margin-bottom:10px;
}

.BlockBlue .Inner
{
    background-image:url(../images/corners/blue_bottom_right.gif);
    background-repeat:no-repeat;
    background-position:right bottom;
    padding:10px;
    color:white;
}

.BlockLightBlue
{
    background-image:url(../images/corners/lightblue_top_left.gif);
    background-repeat:no-repeat;
    background-color:#00b3e9;
    margin-bottom:10px;
}

.BlockLightBlue .Inner
{
    background-image:url(../images/corners/lightblue_bottom_right.gif);
    background-repeat:no-repeat;
    background-position:right bottom;
    padding:10px;
    color:white;
}

.BlockBlue2
{
    background-image:url(../images/corners/blue2_top_right.gif);
    background-repeat:no-repeat;
    background-position:right top;
    background-color:#53a4f3;
    margin-bottom:10px;
}

.BlockBlue2 .Inner
{
    background-image:url(../images/corners/blue2_bottom_left.gif);
    background-repeat:no-repeat;
    background-position:left bottom;
    padding:10px;
    color:white;
}

.BlockBlack
{
    background-image:url(../images/corners/black_top_left.gif);
    background-repeat:no-repeat;
    background-color:#000000;
    margin-bottom:10px;
}

.BlockBlack .Inner
{
    background-image:url(../images/corners/black_bottom_right.gif);
    background-repeat:no-repeat;
    background-position:right bottom;
    padding:10px;
    color:white;
}

.BlockGray1
{
    background-image:url(../images/corners/gray1_top_left.gif);
    background-repeat:no-repeat;
    background-color:#e5e5e4;
    margin-bottom:10px;
}

.BlockGray1 .Inner
{
    background-image:url(../images/corners/gray1_bottom_right.gif);
    background-repeat:no-repeat;
    background-position:right bottom;
    padding:10px;
    color:white;
}

.BlockGray2
{
    background-image:url(../images/corners/gray2_top_left.gif);
    background-repeat:no-repeat;
    background-color:#d8d8d7;
    margin-bottom:10px;
}

.BlockGray2 .Inner
{
    background-image:url(../images/corners/gray2_bottom_right.gif);
    background-repeat:no-repeat;
    background-position:right bottom;
    padding:10px;
    color:white;
}

.BlockGreen
{
    background-image:url(../images/corners/green_top_left.gif);
    background-repeat:no-repeat;
    background-color:#99cc33;
    margin-bottom:10px;
}

.BlockGreen .Inner
{
    background-image:url(../images/corners/green_bottom_right.gif);
    background-repeat:no-repeat;
    background-position:right bottom;
    padding:10px;
    color:white;
}


.BlockRed
{
    background-image:url(../images/corners/red_top_left.gif);
    background-repeat:no-repeat;
    background-color:#be404c;
    margin-bottom:10px;
}

.BlockRed .Inner
{
    background-image:url(../images/corners/red_bottom_right.gif);
    background-repeat:no-repeat;
    background-position:right bottom;
    padding:10px;
    color:white;
}

.HomeBijbaan
{
    border:solid 1px #bfbfbf;
    float:left; 
    margin-right:20px; 
    padding:10px 10px 10px 66px;
    width:232px;
    margin-bottom:10px;
    background-image:url(../images/visuals/bijbaan_home.gif);
    background-repeat:no-repeat;
    position:relative;
    height:180px;
}

.HomeBijbaan .Header, .HomeStarter .Header
{
    font-size:18px;
    font-weight:bold;
    border-bottom:dotted 1px #b4b4b4;
    padding:4px;
}

.HomeBijbaan .Header .Blue
{
    color:#006699;
}

.HomeStarter .Header .Blue
{
    color:#00b3e9;
}

.HomeBijbaan .Vacature, .HomeStarter .Vacature
{
    border-bottom:dotted 1px #b4b4b4;
    font-size:11px;
    padding:5px 4px;
}

.HomeBijbaan .Vacature .Plaats, .HomeStarter .Vacature .Plaats
{
    color:#999999;
}

.HomeBijbaan .Meerlink
{
    display:block;
    color:#006699;
    text-decoration:underline;
    font-size:12px;
    padding:4px 4px 4px 20px;
    margin:5px 0 0 0;
    background-image:url('../images/bullets/blue2_arrow.gif');
    background-repeat:no-repeat;
    background-position:4px 8px;
    
}

.HomeStarter .Meerlink
{
    display:block;
    color:#00b3e9;
    text-decoration:underline;
    font-size:12px;
    padding:4px 4px 4px 20px;
    margin:5px 0 0 0;
    background-image:url('../images/bullets/blue3_arrow.gif');
    background-repeat:no-repeat;
    background-position:4px 8px;
    
}

.HomeBijbaan .Inner, .HomeStarter .Inner
{
    width:16px;
    height:16px;
    background-image:url(../images/corners/home_right_bottom.gif);
    background-repeat:no-repeat;
    position:absolute;
    right:-1px;
    bottom:-1px;
}

.HomeStarter
{
    border:solid 1px #bfbfbf;
    float:left; 
    padding:10px 10px 10px 66px;
    width:232px;
    background-image:url(../images/visuals/starter_home.gif);
    background-repeat:no-repeat;
    position:relative;
    height:180px;
}

H1
{
    margin:5px 0 10px 0;
    padding:0 0 7px 0;
    font-weight:normal;
    font-size:25px;
    background-image:url(../images/backgrounds/dotted.gif);
    background-repeat:repeat-x;
    background-position:bottom;
}

h2
{
    margin:0 0 6px 0;
    padding:0;
    font-weight:normal;
    font-size:20px;
    color:#326da6;
}

H3
{
	font-size:20px;
	font-weight:bold;
	margin:0;
	padding:0 0 4px 0;
}

H3 .Blue
{
	color:#006699;
	font-weight:normal;
}


h4
{
    
    margin:0 0 3px 0;
    padding:0;
    font-weight:normal;
    font-size:13px;
    color:#999999;
}

P
{
    margin:0 0 10px 0;
    padding:0;
    font-size:13px;
    line-height:18px;
}

li
{
    font-size:13px;
}

a
{
    text-decoration:none;
    color:#336699;
}
a:hover
{
    text-decoration:underline;
}

IMG
{
    border:none;
}

.hr 
{
    background-image:url(../images/backgrounds/dotted.gif);
    height:1px;
    margin:0 0 7px 0;
}


.DottedBlock
{
    background-image:url(../images/backgrounds/dotted.gif);
    background-repeat:repeat-x;
    background-position:top;
    padding:5px 0 0 0;
    margin:0 0 10px 0;
}

.DottedBlock .Inner
{
    background-image:url(../images/backgrounds/dotted.gif);
    background-repeat:repeat-x;
    background-position:bottom;
    padding:0 0 5px 0;
}

.DottedBlock .BlockContent
{
    background-image:url(../images/backgrounds/dottedblock.gif);
    background-repeat:repeat-y;
    padding:0;
    margin:0 0;
   z-index:10;
}

.DottedBlock .BlockContent H3
{
    margin:0;
    padding:5px 5px 0 5px;
    font-size:15px;
    font-weight:bold;
    color:#0099ff;
   z-index:100;
}

.DottedBlock .BlockContent p
{
    margin:0 0 3px 0;
    padding:3px 5px;
   z-index:100;
}

.DottedBlock .BlockContent strong
{
    font-size:17px;
    color:#006699;
}


.DottedBlock .BlockContent .MoreLink
{
    text-align:right;
    margin:0 0 0 0;
    padding:0 0 5px 0;
}
.DottedBlock .BlockContent .MoreLink a
{
    color:#0099ff;
    text-decoration:none;
    font-size:11px;
}

.VacatureTable
{
	border-collapse: separate; 
	border-spacing: 4px;
	width:100%;
}

.VacatureTable Thead td
{
	padding:0;
	font-weight:bold;
	font-size:14px;
	padding:7px;
}


.VacatureTable tbody td
{
	padding:7px;
	font-size:14px;
	background-color:#ededed;
}

.VacatureTable tbody .Alternate
{
	background-color:#dedede;
}
.VacatureTable tbody .Clear
{
	background-color:White;
}
.VacatureTable tbody td a
{
	text-decoration:underline;
	color:#326da6;
}

.HomeBlock
{
    background-image:url(../images/corners/gray2_top_left.gif);
    background-repeat:no-repeat;
    background-color:#d8d8d7;
    margin-bottom:10px;
}

.HomeBlock .Inner
{
    background-image:url(../images/corners/gray2_bottom_right.gif);
    background-repeat:no-repeat;
    background-position:right bottom;
    padding:15px;
    color:black;	
   font-size:14px;
}

.HomeBlock .MeerLink
{
	display:block;
	margin:15px 0 0 0;
    padding:4px 4px 4px 20px;
	color:black;
    background-image:url('../images/bullets/blue2_arrow.gif');
    background-repeat:no-repeat;
    background-position:4px 8px;
}


.BlockTopBanen
{
    background-image:url(../images/corners/lightblue_bottom_right.gif);
    background-position:bottom right;
    background-repeat:no-repeat;
    background-color:#00b3e9;
    margin-bottom:10px;
    padding:4px;
}

.BlockTopBanen .Kop
{
	border-bottom:dotted 1px white;
}

.BlockTopBanen .KopLinks
{
	display:block;
	float:left;
	font-size:25px;
	color:white;
	padding:8px 8px 4px 8px;
}
.BlockTopBanen .KopRechts
{
	display:block;
	float:right;
	font-size:25px;
	padding:8px 8px 4px 8px;
	color:right;
	font-weight:bold;
}
.BlockTopBanen .Item
{
	clear:both;
	display:block;
	color:black;
	border-bottom:dotted 1px white;
	font-size:11px;
	padding:4px 12px;
	
    background-image:url(../images/bullets/black_arrow.gif);
    background-position:270px 9px;
    background-repeat:no-repeat;
	
}

.BlockTopBanen .Item .Locatie
{
	color:white;
}

.RightVideoBlock
{
	background-color:#e5e5e4;
	margin-bottom:10px;
	padding:20px;
}

.RightVideoBlock H3
{
	margin:0 0 4px 0; 
	padding:0;
	font-size:20px;
	font-weight:normal;
}

.Poll
{
	background-color:#9b9b9b;
	padding:7px;
	margin-bottom:10px;
}

.Poll H1
{
	background-image:none;
	margin:0;
	padding:0;
	color:white;
	font-size:21px;
	border-bottom:dotted 1px white;
}
.Poll form 
{
	margin:0;
}

.Poll p.question
{
	color:white;
	margin:0;
	padding:0;
	font-size:12px;
	line-height:18px;
}

.Poll ul.choices
{
	list-style:none;
	margin:0 0 8px 0;
	padding:0;
}

.Poll ul.choices li
{
	color:white;
	font-size:12px;
}

.Poll p.submit 
{
	text-align:left;
}

.Poll p.submit input
{
	background-color:#e09b09;
	border:solid 1px white;
	color:black;
	font-size:13px;
}

.Poll dl.results
{
	margin:0;
	padding:0;
}
.Poll dl.results dt
{
	color:white;
	font-size:12px;
	font-weight:bold;
}

.Poll dl.results dd
{
	margin:0;
	padding:0;
	background-color:#bebebe;
}

.Poll dl.results dd div
{
	background-color:white;
	font-size:10px;
	padding:2px;
	margin-bottom:4px;
}

