* {
 margin:0; 
 padding:0
}

body{
  font-family:  "arial", "sans-serif";
  font-size: 12px;  
  width: 991px;
  margin-left:  auto;
  margin-right:  auto;
}



#wrapper {width:300px; margin:50px auto}
#msg {display:none; position:absolute; z-index:200; background:url(/templates/images/msg_arrow.gif) left center no-repeat; padding-left:7px}
#msgcontent {display:block; background:#ffffff; border:2px solid #bd2a33; border-left:none; padding:5px; min-width:150px; max-width:250px}


#main-border{
  position:absolute;
  border: solid 2px #e9e9e9;
  width: 991px;
  margin-left:  auto;
  margin-right:  auto;
  /*height: 100%;*/
  font-family:  "arial", "sans-serif";
  padding: 0px;
  display:block;

}


 #header{
  width:  975px;
  padding: 8px 8px 8px 8px;
  overflow: hidden;
  background-color:#fff;
}

 #header-top{
  width:975px;
  float:  left;
  text-align: left;
  height:102px;
}

#header-bottom{
  width: 975px;
  float: left;
  padding: 0px 0px 0px 0px;
  background-image: url(/templates/images/bg_menu.gif);
  background-repeat: no-repeat;
  background-position: center top;
  margin-top: 10px;
  height:30px;
}


#header-bottom a{
  padding:0px;
}


#footer{
 text-align:center;
 width:100%;
 /*background-color:#e9e9e9;*/
 background: url('/templates/images/bg_redactie.jpg') repeat-x;
}

#footer a{
 color:#830202;
 text-decoration:underline;
 font-size: 10px;
 font-weight:normal;
 margin:0px;
 padding:0px;
}



.menu-button-right{
  float:right;
  margin-top:-27px;
}

#one-column{
  padding: 10px 4px 10px 8px;
  /*width:  680px;*/
  float:  left;
  margin:0px;
  font-family:Arial;
  font-size:12px;
  line-height:16px;
}

#left-column{
  width:  160px;
  /*height:150px;*/
  float:  left;
  padding: 10px 4px 10px 8px;
  margin:0px;
  /*background-color:#c2d4d8;*/
  background: url('/templates/images/bg_redactie.jpg') repeat-x;
  display:block;
  line-height:20px;
}

#second-of-2-column{
  padding: 10px 4px 10px 4px;
  /*width:  670px;*/
  float:  left;
  margin:0px;
  font-family:Arial;
  font-size:12px;
  line-height:16px;
}

#second-of-3-column{
  padding: 10px 0px 10px 4px;
  width:  660px;
  float:  left;
  margin:0px;
  font-family:Arial;
  font-size:12px;
  line-height:16px;
}

#third-of-3-column{
  width:      130px;
  float:      right;
  padding: 10px 0px 10px 4px;
  background: url('/templates/images/bg_redactie.jpg') repeat-x;
  margin:0px;
  height:100%;
  line-height:16px;
  vertical-align:top;
}

#logos{
  float: left;
  background:transparant !important;
  margin:0px;
  padding:0px;
}

a{
  padding: 0 20px 0 0;
  text-decoration:  underline;
}

.no-display{
 display:none;
}

.no-wrap{
 white-space: nowrap;
}

td a{
   font-size: 12px;
   font-weight:bold;
   color:#830202;
   text-decoration:underline;
}

table{
  width:  100%;
  text-align: left;
}

table.overzicht-admin{
  width:670px;
}

table.overzicht-admin th{
  vertical-align:middle;
  background-color:#e9e9e9;
  white-space: nowrap;
  height:30px;
  padding:4px;
}


table.overzicht-admin td{
  vertical-align:top;
  height:30px;
  border-right:1px solid #e9e9e9;
  border-bottom:1px solid #e9e9e9;
  background-color:#fafafa;
  padding:2px 2px 2px 4px;
}

table.wijzig-vacature textarea{
  width:100%;
  height:100px;
}


#vergeten table, #inloggen table, #aanvragen table{
 width:300px;
}

th, td {
 font-family:Arial;
 font-size:12px;
 vertical-align:top;
}


#second-of-3-column table th {
background-color:#e9e9e9;
}

#second-of-2column table th {
background-color:#e9e9e9;
}

#second-of-2column table {
width:100%;
}



#second-of-3-column table td, #second-of-2-column table td{
border-right:1px solid #e9e9e9;
border-bottom:1px solid #e9e9e9;
background-color:#fafafa;
}



p.right{
  text-align: right;
}

p{
  line-height:16px;
  /*background-color:#cecece;*/
  /*background: url('/templates/images/bg_redactie.jpg') repeat-x;*/
}

h1{
  font-weight:bold;
  color:#bb0a10;
  font-size:14px;
  font-variant: small-caps;
  padding: 0px 0px 10px 10px;
  margin: 0px;
  width:980px;
}

h2, h3{
    font-weight:bold;
    color:#bb0a10;
    font-size:14px;
    margin:0px;
    padding:0px;
}

.label{
   font-family: Arial;
   font-weight:bold;
   font-size:12px;
}

#left-column a, #second-of-2-column a, #second-of-3-column a, #third-of-3-column a{
   font-size: 12px;
   font-weight:bold;
   color:#830202;
   text-decoration:underline;
}


#left-column form select{
  line-height: 16px;
  font-family:Arial;
  font-size:11px;
  border: 1px solid #e9e9e9;

}

input, select, textarea{ 
  line-height: 16px;
  font-family:Arial;
  font-size:12px;
  border: 1px solid #e9e9e9;

}

.submitbutton{
 border:0px none !important;
}



.buttonzoeken{
background-image:url(/templates/images/button-zoeken.gif) !important;
background-color:#ffffff !important;
width:69px;
height:27px;
border:0px none #ffffff !important;
margin:0px !important;
padding:0px !important;
}

.buttonlogin{
background-image:url(/templates/images/button-login.gif) !important;
background-color:#ffffff !important;
width:56px;
height:27px;
border:0px none #ffffff;
margin:0px !important;
padding:0px !important;
}


.buttonversturen, .buttonverzenden{
background-image:url(/templates/images/button-versturen.gif) !important;
background-color:#ffffff !important;
width:91px;
height:27px;
border:0px none #ffffff;
margin:0px !important;
padding:0px !important;
}


.buttonopslaan{
background-image:url(/templates/images/button-opslaan.gif) !important;
background-color:#ffffff !important;
width:72px;
height:27px;
border:0px none #ffffff;
margin:0px !important;
padding:0px !important;
}

.buttontoevoegen{
background-image:url(/templates/images/button-toevoegen.gif) !important;
background-color:#ffffff !important;
width:92px;
height:27px;
border:0px none #ffffff;
margin:0px !important;
padding:0px !important;
}


.buttonverwijderen{
background-image:url(/templates/images/button-verwijderen.gif) !important;
background-color:#ffffff !important;
width:104px;
height:27px;
border:0px none #ffffff;
margin:0px !important;
padding:0px !important;
}

.buttons, .buttons tr, .buttons td{ 
  background-color:#ffffff !important;
  width:150px;
  padding:0px 12px 0px 0px;
  margin:0px;
  vertical-align:top;
  border-right:0px solid #ffffff !important;
  border-bottom:0px solid #ffffff !important;
}


a.backbutton{
 font-size:12px !important;
 font-weight:normal;
 text-decoration:none !important;
}

a.backbutton:hover{
 font-size:12px !important;
 font-weight:normal;
 text-decoration:underline !important;
}


.full-width{
 width:100%;
}


/* CSS KALENDER */

/* calendar icon */
img.tcalIcon {
	cursor: pointer;
	margin-left: 1px;
	vertical-align: middle;
}
/* calendar container element */
div#tcal {
	position: absolute;
	visibility: hidden;
	z-index: 100;
	width: 158px;
	padding: 2px 0 0 0;
}
/* all tables in calendar */
div#tcal table {
	width: 100%;
	border: 1px solid silver;
	border-collapse: collapse;
	background-color: white;
}
/* navigation table */
div#tcal table.ctrl {
	border-bottom: 0;
}
/* navigation buttons */
div#tcal table.ctrl td {
	width: 15px;
	height: 20px;
}
/* month year header */
div#tcal table.ctrl th {
	background-color: white;
	color: black;
	border: 0;
}
/* week days header */
div#tcal th {
	border: 1px solid silver;
	border-collapse: collapse;
	text-align: center;
	padding: 3px 0;
	font-family: tahoma, verdana, arial;
	font-size: 10px;
	background-color: gray;
	color: white;
}
/* date cells */
div#tcal td {
	border: 0;
	border-collapse: collapse;
	text-align: center;
	padding: 2px 0;
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	width: 22px;
	cursor: pointer;
}
/* date highlight
   in case of conflicting settings order here determines the priority from least to most important */
div#tcal td.othermonth {
	color: silver;
}
div#tcal td.weekend {
	background-color: #ACD6F5;
}
div#tcal td.today {
	border: 1px solid red;
}
div#tcal td.selected {
	background-color: #FFB3BE;
}
/* iframe element used to suppress windowed controls in IE5/6 */
iframe#tcalIF {
	position: absolute;
	visibility: hidden;
	z-index: 98;
	border: 0;
}
/* transparent shadow */
div#tcalShade {
	position: absolute;
	visibility: hidden;
	z-index: 99;
}
div#tcalShade table {
	border: 0;
	border-collapse: collapse;
	width: 100%;
}
div#tcalShade table td {
	border: 0;
	border-collapse: collapse;
	padding: 0;
}

