* {
	margin: 0;
	padding: 0;
}

body {
	background-color: #fff;
	color: #598892;
}

.mas_warning{
color: red; 
background: #ffd0d0; 
padding: 5px; 
margin-bottom: 20px;
text-align: center;
text-transform: uppercase;
-moz-border-radius: 5px;
border-radius: 5px;
}

#reactform_box {
	padding: 15px;
	/* background: #598892; blue */
	background: #DAB316;
	color: black;
	-moz-border-radius: 10px;
    border-radius: 10px;
}

#reactform_box table{
 color: black;
 margin-bottom: 10px;
}

#reactform_box hr{
border: none;
border-bottom: 2px solid white;
margin-bottom: 10px;
}

#reactform_box a{
color: white;
}

#reactform_box h2{
color: black;
font-size: 18px;
margin-bottom: 5px;
}

#reactform_box td {
}

#home_map_hover{
z-index: 1;
display: none;
position: absolute;
width: 388px;
height: 350px;
}

img.map{
margin-left: 40px;
}

#map{
width: 400px;
height: 300px;
}

#searchMap{
position: relative;
width: 100%;
height: 400px;
background: #eee;
margin-bottom: 15px;
}

#numInMap{
display: none;
}

#numInMapHolder{
position: absolute;
text-align: center;
width: 465px;
z-index: 99;
padding: 8px 5px 2px 5px;
font-size: 10px;
}

#numInMapHolder span{
padding: 2px 5px 2px 5px;
background: #FF7B7C;
color: white;
-moz-border-radius: 5px;
border-radius: 5px;
font-weight: bold;
border: 2px solid white;
}

.field_error_icon_frontend{
position: absolute;
}

.field_error_icon_frontend img{
width: 20px;
position: relative;
top: 1px;
left: 6px;
}

#cms_wrapper {
	background: #FFF;
	padding: 20px;
}

#errorBox {
	background: #ff7b7c;
	padding: 10px;
	color: white;
	display: none;
	-moz-border-radius: 7px;
    border-radius: 7px;
    text-align: center;
    margin: 10px 0px 10px 0px;
}

#numberHolder {
	border: 2px solid #E59684;
	background: #ff7b7c;
	-moz-border-radius: 7px;
    border-radius: 7px;
	padding: 10px;
	font-size: 11px;
	color: white;
	font-weight: 700;
	text-align: center;
	margin-bottom: 15px;
	margin-top: 15px;
}

#nextVacatures {
}

#nextVacatures .loader {
	padding: 10px;
	font-size: 11px;
	color: #E35434;
	font-weight: 700;
	text-align: center;
}

#numberHolder a {
	text-decoration: underline;
	color: white;
}

#wrapper {
	/* background-image: url(/img/ui/header.jpg); */
	/* background-repeat: no-repeat; */
	margin: 0 auto;
	width: 960px;
	position: relative;
}

a#header_logo{
display: block;
padding: 30px 0px 15px 0px;
width: 200px;
}

div.header_photo{
width: 470px;
height: 157px;
background-image: url(/img/ui/header_tmp.jpg);
position: absolute;
top: 30px;
left: 278px;
}

div.header_photo span{
background: #ff7b7c;
font-size: 16px;
font-weight: bold;
color: white;
padding: 8px 15px 10px 15px;
position: absolute;
bottom: 30px;
left: -7px;
-moz-border-top-right-radius: 10px;
border-top-right-radius: 10px;
}

.steunpunt_logo {
	float: right;
}

.minheight {
	width: 0;
	background: green;
	height: 450px;
	float: left;
}

#extra_menu {
	position: absolute;
	right: 0;
	top: 40px;
	text-align: right;
	width: 220px;
	height: 140px;
}

#extra_menu .aaa{
position: absolute;
bottom: 40px;
right: 0px;
}

#extra_menu a{color: #598892;}
#extra_menu a.button{color: white;}

#searchForm{
position: absolute;
bottom: 0px;
right: 0px;
}

#content_wrapper {
	position: relative;
	top: 15px;
}

#main_menu {
	list-style: none;
	margin: 0px 0px 10px 0px;
	padding: 5px 0px 5px 0px;
	border-top: 1px solid #dab316;
	border-bottom: 1px solid #dab316;
}

#main_menu li {
	display: inline;
	padding: 0px 25px 0px 0px;
	cursor: pointer;
}

#main_menu li a {
	font-size: 12px;
	font-weight: bold;
	color: #598892;
	text-decoration: none;
}

#main_menu li:hover a,#main_menu li.activated a{
color: #ff7b7c;
}

/* LOG MENU LEFT */
#log_menu {
	font-size: 11px;
	background: #dab316;
	color: black;
	width: 100%;
	left: 0;
	padding: 2px 0;
	position: relative;
	top: -9px;
}

#log_menu ul {
	display: inline;
	list-style: none;
}

#log_menu ul li {
	display: inline;
	border-right: 1px solid #ddd;
	padding-right: 5px;
	padding-left: 5px;
}

#log_menu ul li a {
	text-decoration: none;
	color: #FFF;
}

ul {
	list-style-type: disc;
}

#second_menu {
list-style: none;
margin: 0;
padding: 0;
}

#second_menu h2{
color: #dab316;
background-image: url('/img/ui/menu_divider_tile.png');
background-repeat: repeat-x;
background-position: bottom left;
padding-bottom: 8px;
width: 250px;
}

#second_menu li{
margin-bottom: 10px;
}

#second_menu li.divider{
	background-image: url('/img/ui/menu_divider_tile.png');
	background-repeat: repeat-x;
	width: 250px;
	height: 4px;
	margin-top: 5px;
}

#second_menu li a{
font-weight: bold;
	color: #598892;
	text-decoration: none;
}

#second_menu li a.active{
color: #ff7b7c;
}

#frame_content {
   position: relative;
	margin-top: 0;
	float: left;
	width: 460px;
}

#frame_content hr{
margin: 15px 0px 10px 0px; 
}

#frame_content textarea{
width: 450px;
}

#frame_content table tr td #map{
width: 450px;
height: 300px;
}


#frame_content table tr td hr{
width: 452px;
border-width: 1px;
}


#frame_content textarea.mceNoEditor{
width: 440px;
font-size: 12px; 
padding: 5px; 
height: 14px; 
margin: 0;
resize: none;
}



#home_buttons {position: relative; height: 90px;}
#home_buttons a.home_button{position: absolute; display: block;}

#frame_left{
 float: left;
 width: 270px;
}

#frame_right{
float: right;
position: relative;
left: 17px;
}

.left_banner{width: 260px; background-image: url(/img/home/home_banner_left_tile.png); position: relative; top: 35px;}
.left_banner .content {padding: 10px 20px 0px 10px;}
.left_banner .header{width:260px; height:35px; position: absolute; top: -35px; background-image: url(/img/home/home_banner_left_header.png);}
.left_banner .header span{display: block; margin: 8px 8px 8px 14px; color: white; font-size: 14px; font-weight: bold;}
.left_banner .footer{width: 260px;height: 27px;position: absolute;bottom: -27px;background-image: url(/img/home/home_banner_left_footer.png);}

.right_banner{width: 221px; background-image: url(/img/home/home_banner_right_tile.png); position: relative; top: 35px; margin-bottom: 70px;}
.right_banner .content {padding: 5px 24px 10px 10px;}
.right_banner .header{width:221px; height:35px; position: absolute; top: -35px; background-image: url(/img/home/home_banner_right_header.png);}
.right_banner .header span{display: block; margin: 10px 8px 8px 14px; color: white; font-size: 14px; font-weight: bold;}
.right_banner .footer{width: 221px;height: 35px;position: absolute;bottom: -35px;background-image: url(/img/home/home_banner_right_footer.png);}

.right_banner.red{ background-image: url(/img/home/home_banner_right2_tile.png);}
.right_banner.red .header{ background-image: url(/img/home/home_banner_right2_header.png);}
.right_banner.red .footer{ background-image: url(/img/home/home_banner_right2_footer.png);}

.right_image{width: 219px; position: relative; top: 8px; margin-bottom: 22px;}
.right_image .content {padding: 0px; position: relative; z-index: 1; background-image: url(/img/ui/img_mask_tile.png);}
.right_image .content img{width: 201px; position: relative; left: 1px; top: -7px;}
.right_image .header{width:219px; height:8px; position: absolute; top: -8px; background-image: url(/img/ui/img_mask_header.png); z-index: 2;}
.right_image .footer{width: 219px;height: 25px;position: absolute;bottom: -6px;background-image: url(/img/ui/img_mask_footer.png); z-index: 2;}

.small_sub{
display: none;
}

.photo_options{
position: absolute;
z-index: 1;
top: -28px;
}

.photo_options .button{
font-size: 9px;
padding: 1px;
margin: 0;
margin-right: 1px;
}

.image_sub{
font-size: 11px;
width: 200px;
position: relative;
margin-top: -20px;
margin-bottom: 20px;
z-index: 3;
}

.lastvac{
list-style: none;
margin: 0;
}

.lastvac li{
margin-bottom: 15px;
}

.lastvac a{
text-decoration: none;
color: #598892;
}

.lastvac a:hover{
text-decoration: underline;
}

.twitter_banner{
list-style: none;
margin: 0;
font-size: 11px;
}

.twitter_banner li{
margin-bottom: 15px;
}

.twitter_banner a{
}

.twitter_banner a:hover{
text-decoration: underline;
}


a.all_vac{
text-decoration: none;
color: #598892;
font-weight: bold;
background-image: url(/img/ui/arrow_pink_right.png);
background-repeat: no-repeat;
background-position: right;
padding-right: 10px;
}

ul.news_banner, ul.news_banner a{
margin: 0;
color: #598892;
}

.news_banner li{
border-bottom: 1px solid #dab316;
list-style: none;
padding: 5px 0px 5px 0px;
}

ul.news_banner .title{
font-weight: bold;
}

ul.news_banner .date{
font-size: 11px;
display: block;
float: left;
}

ul.news_banner .more{
font-size: 11px;
display: block;
float: right;
}

#main_content {
	position: relative;
	margin-top: 0;
	float: left;
	width: 493px;
	background-image: url(/img/ui/main_content_tile.jpg);
}

#main_content .header {
	width: 493px;
	height: 20px;
	background-image: url(/img/ui/main_content_header.jpg);
	background-repeat: no-repeat;
}

#main_content .footer {
	font-size: 0;
	line-height: 0;
	width: 493px;
	height: 12px;
	background-image: url(/img/ui/main_content_footer.jpg);
	background-repeat: no-repeat;
	clear: left;
}

#main_content .content {
	padding: 0 20px;
}

a.vacature_holder, a.vacature_holder_ext {
	display: block;
	padding: 2px 4px;
	background: #FFF;
	color: #0a0627;
	text-decoration: none;

}

#nextVacatures h3 {
	color: #FFF;
	background: #A12830;
	padding: 4px;
}

span.fromtil {
	float: right;
	color: #FFF;
	margin: 5px 5px 0 0;
}

a.vacature_holder_ext {
	background: #f7dfd9;
	border-bottom: 1px solid white;
}

a.morelink {
	position: relative;
	text-align: center;
	display: none;
	font-weight: 700;
	text-decoration: none;
	background: #E35434;
	cursor: pointer;
	color: #FFF;
	border: 2px solid #E59684;
	padding: 3px 0;
	margin-top: 10px;
}

a.morelink:hover {
	background: #d14627;
}

.ext_title {
	font-size: 11px;
	color: #777;
	right: 20px;
	font-weight: 700;
}

a.vacature_holder_ext h2 {
	font-size: 11px;
	margin: 0;
	padding: 0;
}

a.vacature_holder_ext p {
	font-size: 10px;
	margin: 0;
	padding: 0;
}

a.vacature_holder:hover {
	background: #efefef;
}

a.vacature_holder_ext:hover {
	background: #f7e7e9;
}

#timesTable {
	display: none;
	background: #ddd;
	border: 2px solid #ccc;
	padding: 5px;
	width: 220px;
}


h3.org_bar {
	background: #ccc;
	padding: 3px 3px 3px 8px;
	cursor: pointer;
	text-decoration: underline;
}

.org_rolldown {
	background: #eee;
	border: 1px solid #ddd;
	padding: 10px;
	display: none;
}

a.button_fe{
	color: white;
	text-decoration: underline;
	background: #6c8897;
	-moz-border-radius: 5px;
    border-radius: 5px;
    padding: 2px 8px 2px 8px;
    font-size: 11px;
    text-decoration: none;
    font-weight: bold;
    margin-right: 2px;
    border: 1px solid #2c4a5a;  
}

a.button_fe.red{
  	background: #ff7b7c;
	border: 1px solid #d25758;  
}

a.button_fe.act{
  	background: #ddd;
	border: 1px solid #aaa;  
	position: relative;
    top: -6px;
    left: 5px;
    padding: 1px 5px 1px 5px;
    color: #888;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

a.button_fe.yes{
  	background: #139e47;
	border: 1px solid #1b6f19;  
	color: white;
}

a.button_fe.wait{
  	background: #c98611;
	border: 1px solid #9e6b13;  
	color: white;
}

select#sbBirthDay{width: 50px;}
select#sbBirthMonth{width: 64px;}
select#sbBirthYear{width: 55px;}


