/*GENERAL*/
* { padding:0; margin:0; }
form, fieldset, img { border:0; }
a {cursor:pointer; text-decoration:none; outline:none; }
li { list-style:none; }
html  { height:100%; }
body  {  font:68.75% Arial, Helvetica, sans-serif; height:100%; }
table{border-collapse:collapse;border-spacing:0;}
th,td{margin:0;padding:0;}

#container { background:url(../images/content_bg.jpg) no-repeat 0 152px; padding-left:70px; width:920px; margin:0 auto; min-height:100%; }
.tx_powermail_pi1_fieldwrap_html:after, #container:after, #menu ul:after, .cols:after, .both:after, #list:after, #jobs li:after, .contact p:after, .company li:after, .jobs li:after, .contentbox div p:after, .captcha_form label:after { content:'.'; display:block; visibility:hidden; height:0; clear:both; }
.tx_powermail_pi1_fieldwrap_html, #container, #menu ul, .cols, .both, .home .shadowholder, .box h2 , #submenu li a, .shadowholder, #list, #jobs li, .contact p, .company li, .jobs li, .contentbox div p, .captcha_form label, .box h2 { display:inline-block; }
.tx_powermail_pi1_fieldwrap_html, #container, #menu ul, .cols, .both, .home .shadowholder, .box h2, #submenu li a, .shadowholder, #list, #jobs li, .contact p, .company li, .jobs li, .contentbox div p, .captcha_form label, .box h2 { display:block; }

.home #left .box h2  { background:url(../images/arrow.gif) no-repeat 3px 0; padding:0 0 4px 32px; }
.home .content a { background:url(../images/dblarrow.gif) no-repeat right 5px; color:#ff9c45; border-bottom:1px solid #ff9c45; padding-right:20px; }
.home .content .introbox a {background:none; padding:0!important; border:0;}
.home .box { background:#f1f2f2 url(../images/home_box.jpg) no-repeat 0 0; height:179px; width:199px; padding-bottom:0;  font-size:1em!important; }
.home .box b { background:url(../images/bottom_shadow.png) repeat-x 0 0; width:198px; height:4px; margin-left:-1px; zoom:1 }
.home .box div div div { text-align:right; bottom:5px; position:absolute; right:10px; }
.home .introbox { background:url(../images/introbox.gif) no-repeat 0 0; width:173px; height:165px; padding:20px 10px 0 29px; margin:3px 0 14px 0!important; border:none; overflow:hidden; }
.home .introbox { background:url(../images/introbox.gif) no-repeat 0 0; width:173px; height:165px; padding:20px 10px 0 29px; margin:3px 0 14px 0!important; border:none; overflow:hidden; }
.home .introbox img { padding-bottom:5px; }
.home .shadowholder { background:url(../images/shadow.png) repeat-y 0px 0; width:193px; }
.home .orangebox { background:url(../images/right_orange.gif) 0 0 no-repeat; width:288px; height:381px; padding:5px 0 0 15px; border:2px solid #ff9131; overflow:hidden; }
.home .orangebox div.both { height:89px; clear:both; margin-bottom:32px; }
.home #left .orangebox h2 { background:url(../images/orange_arrow.gif) no-repeat 0 0; padding: 0 0 26px 26px; font-size:1.272em; color:#fff; }
.home #container #left .orangebox h2 a { background:none; float:right; color:#fff!important; border-bottom:0; font-size:0.928em; width:108px; padding-right:0; }
.home .imgbox { float:left; width:69px; overflow:hidden; }
.home .textbox { padding-left:7px; width:194px; float:left; }
.home .textbox p { font-size:1em; color:#333; }
.home .textbox div { text-align:right; padding-top:10px; }
.home .textbox h3  { color:#686a6c; font-size:1em; padding-bottom:2px;}
.home #left { width:752px; }
.home .orangebox a { margin-left:20px; }
.header  { padding:0 0 10px; }
.header h1 { background:url(../images/logo.jpg) no-repeat left top; height:94px; }
.header h1 a.grid { display:block; margin-left:403px; }
.home .content { padding-top:15px; }
.home .col1 { width:227px; float:left; }
.home .col1 .box { margin-left:11px; }
.home .col2 { width:216px; float:left; }
.home .col3 { width:306px; float:left; }
.home .boxinner  { width:169px; padding-bottom:0!important; height:142px;position:relative; }
.home .boxinner a { border:0 !important; }
#container .wider { width:auto!important; }

.singlecompany  div.innercontent, .contentbox div.newspage { padding-top:10px!important; }
.contentbox div.newspage ul li { list-style:none; }
.contentbox div.newspage{margin:0;}
.newspage p.title { padding-bottom:0; }
.tx-guestbook-form-inputfield-big { border:1px solid #ccc; }

.produkten  #left { width:184px; }
.produkten  #right { width:554px; padding-left:15px; }

#menu  { background:#686a6c url(../images/leftcorner.gif) no-repeat 0 0; padding-left:26px; width:735px; }
#menu ul { font:bold 1.181em Arial, Helvetica, sans-serif; overflow:hidden; }
#menu li { background:url(../images/menu.gif) repeat-x 0 0; float:left; margin-left:-4px; }
#menu li a { background:url(../images/delimit.gif) no-repeat left 0; color:#fff; display:block; padding:5px 18px 3px 27px; }
#menu li.active a, #menu li a:hover { color:#ff9131; }

#submenu { background:url(../images/submenu.gif) repeat-y 0 0; border:1px solid #ffa351; }

#submenu li a { font-size:1.272em; color:#fff; font-weight:bold; display:block; padding:0 1px 0 2px; }
#submenu li a span { padding:5px 0 5px 9px; display:block; }
#submenu li.active a span, #submenu li a:hover span { border:1px solid #ad8059; border-width:1px 0; padding:4px 0 4px 7px; }
#submenu li.active a, #submenu li a:hover  { background:url(../images/active.gif) repeat-y 0 0; color:#6f6f6f; }

.content { padding:22px 0 0 10px; min-height:347px;overflow:visible; }

.content a  { color:#ff9c45; }
a#c7  { display:none; }
.content a:active { color:#f93; }
.box  { background:url(../images/box_bg2.jpg) no-repeat left bottom; margin-bottom:13px; padding:6px 0 1px 2px; font-size:0.909em; color:#686a6c; width:169px; border:2px solid #c7c7c5; }
.box a { color:#5a5a5a; }
.box a:hover { text-decoration:underline; }
.box p { padding-bottom:10px; }
.box h2 { background:url(../images/arrow.png) no-repeat 0 0; padding:0 0 8px 32px; font-size:1.272em; color:#565656; }
.boxinner  { background:#fff; border:1px solid #686a6c; padding:0px 9px 5px; width:139px; }
.boxinner ul { margin-left:11px; }
.boxinner ul li { list-style:outside disc; }
.boxinner ul a { color:#f60; font-size: 11px; }
.boxinner ul a:visited  { font-size:1em; }
.box b { background:url(../images/boxbottom.gif) no-repeat 0 0; display:block; height:13px; font-size:1px; width:168px; }
.shadowholder { background:url(../images/shadow2.png) repeat-y 0px 0; padding:0 0 0 4px; }
.col { width:175px; float:left; margin-right:13px; }
.last  { margin-right:0!important; }
#list { width:377px; padding-left:26px; }
#list li { float:left; margin:0 12px 13px 0; }
#list a  { background:url(../images/list_bg.gif) 0 0; display:block; width:145px; height:25px; color:#565656; font:bold 1.272em Arial, Helvetica, sans-serif; padding:8px 0 0 31px;}
span.date { float:right; display:block; width:117px; color:#333333; }
#jobs { border:1px solid red; width:534px; } 
.contact p { padding-bottom:3px!important; }
.contact strong { width:225px; float:left; text-align:right; }
.contact span { width:305px; padding-left:5px; float:left; }
#left  { width:165px; float:left; }
#left form  { line-height:28px; padding-bottom:7px; }
#left h2, .contentbox h2 { background:url(../images/arrow_on_white.gif) no-repeat 0 0; padding:0 0 6px 22px; color:#565656; font-size:1.272em; }
#left .submit { display:block; padding:0 3px; }
#right { width:581px; float:left; padding-bottom:10px; display:inline; overflow:hidden; }
.contentbox  { background:url(../images/center_top.gif) no-repeat 0 0; padding:6px 0 0; margin-bottom:20px; zoom:1}
.contentbox div.innercontent { background:url(../images/center_middle.gif) repeat-y 0 0; padding:0 21px; }
.produkten .contentbox div.innercontent ul li { list-style:inside disc; }
.contentbox div p  { padding-bottom:10px; }
.contentbox h2 { margin-left:10px; padding-bottom:11px; line-height:normal; }
.contentbox h2 font{line-height:14px;}
.contentbox b.topbg  { background:url(../images/center_bottom.gif) no-repeat 0 0; display:block; width:578px; height:16px; font-size:1px; }
.contentbox b.bottombg { background:url(../images/center_bottom.gif) no-repeat 0 0; display:block; width:580px; height:16px; font-size:1px; }
#mainleft { float:left; width:763px; overflow:hidden; padding-top:24px; }
#mainright { width:126px; float:left; padding:24px 0 0 5px; }
#mainright table td{padding-bottom:10px;}
#footer  { clear:both; text-align:center; color:#686A6C; }
#footer a { color:#686A6C; }
#footer a:hover { text-decoration:underline; }
#footer img { vertical-align:middle; }

.contentbox div.innercontent ul.company li { background:url(../images/disc.gif) no-repeat 15px 6px; list-style:none outside; }
.company li, .jobs li { clear:both;}
.company li a, .jobs li a { float:left; font-weight:bold; }
.company li span, .jobs li span { float:right; width:120px; }
.singlecompany p { clear:both; }
.singlecompany span { font-weight:bold; width:150px; display:block; float:left; margin-left:20px; }
#addcompany .row { clear:both; padding:5px 0; }
#addcompany .row label { float:left; width:180px; }
#addcompany .row .submit { margin-left:180px; }
.singleproject p { clear:both; }
.singleproject span { font-weight:bold; width:150px; display:block; float:left; }
.singleproject .innercontent { padding-top:10px!important; }
#addproject .row, #addcompany .row, #addjob .row { clear:both; padding:5px 0; }
#addproject .row label, #addcompany .row label { float:left; width:180px; font:0.909em Verdana, Arial, Helvetica, Sans-serif; color:#333; text-align:right; padding-right:5px; }
#addcompany .row label  { width:291px; }
#addproject .row .submit { margin-left:180px; width:auto;  overflow:visible; padding:0 10px!important;  }
#addproject .row textarea, #addcompany .row textarea { width:226px; height:117px; }
#addproject select { margin-right:3px; }
#addproject h3, #addcompany h3, #addjob h3 { background:#ccc; padding:2px 3px; margin:3px 0; color:#333; }
#addproject .daterow .day, #addjob .daterow .day { width:44px; }
#addproject .daterow .month, #addjob .daterow .month { width:57px; }
#addproject .daterow .year, #addjob .daterow .year { width:48px; }
#addproject input, #addcompany input, #addjob input { width:205px; }
#addproject p { padding-bottom:7px; }
#addproject .agree  input, #addproject .agree  label ,  #addcompany .submit, #addcompany .checkbox { width:auto!important; }
#addcompany .row .submit { margin-left:291px!important; }
#addjob label { float:left; width:300px; font:0.909em Verdana, Arial, Helvetica, Sans-serif; color:#333; text-align:right; padding-right:5px; }
#addjob .title { width:250px; }
#addjob .textarea { width:250px; height:90px; }
#addjob .checkbox, #addjob .radio { width:auto; }
#addjob .submit { margin-left:300px; width:auto; }
#addjob .error { padding-left:300px; font-size:10px; color:#f00; }
#addproject .error { padding-left:180px; font-size:10px; color:#f00; }
#addcompany .error { padding-left:300px; font-size:10px; color:#f00; }

.contactbox p { padding-bottom:0!important; }
.BtnCalendar { width:16px !important; height:16px; background:url(../images/calendar.png) left top; }
/*.captcha_code, .captcha_name, .captcha_email  { display:block; }*/

.singlejobsdetails { padding:5px 0 10px 0; }
.singlejobsdetails .row { clear:both; padding:3px 0; }
.singlejobsdetails .row .textarea { width:580px; height:120px; }

.captcha_name input, .captcha_email input, .captcha_code input, .captcha_name_input, .captcha_email_input, .captcha_code_input { border:1px solid #ccc; }
.captcha_entry_input, .captcha_entry { width:580px; height:120px; border:1px solid #ccc; }
.singlejobsdetails input { border:1px solid #ccc; width:205px; }
.singlejobsdetails .submit { width:auto; }
.captcha_form label { padding-bottom:5px; }
.captcha_form label input { border:1px solid #ccc; width:205px; }
.captcha_form textarea, .captcha_form input { border:1px solid #ccc; }
.captcha_form span, .singlejobsdetails label  { width:115px;display:block; float:left; }

.tx-dmmjobcontrol-pi1  { line-height:20px; }
.tx-dmmjobcontrol-pi1 div.innercontent { padding:5px 21px!important; }
.tx-dmmjobcontrol-pi1 div.innercontent h3 { font-size:1em; float:left; width:145px; }

/*CONTACT*/
.csc-mailform  { padding-top:10px; }
.csc-mailform-field { clear: both; margin-bottom: 5px; } 
.csc-mailform input { background:#fff!important; border: 1px solid #ccc; width: 220px; padding: 1px 4px; } 
.csc-mailform textarea { border: 1px solid #ccc; overflow: auto; padding: 1px 4px; width: 220px; } 
.csc-mailform label { float: left; width: 120px; text-align: right; padding:3px 10px 0 0; }
.csc-mailform-submit { margin-left: 130px; color: #666; width:auto!important; cursor:pointer; }

/*SITEMAP*/
.csc-sitemap  ul  ul { padding:5px 10px;}
.csc-sitemap ul li { background:url(../images/arrow2.gif) no-repeat 0 2px; padding-left:20px; }

.newsletter { padding:5px; text-align:right; }
.list li .imgside { float:left; margin:10px; }
.list li .textside p.date { padding:5px 0; }
.list li .textside p.bodytext { padding:5px 0; }
.list li .textside p.more { text-align:right; }



/* Main Style Sheet for jQuery UI date picker */
#datepicker_div, .datepicker_inline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 0;
	margin: 0;
	background: #ddd;
	width: 185px;
}
#datepicker_div {
	display: none;
	border: 1px solid #777;
	z-index: 9999; /*must have*/
}
.datepicker_inline {
	float: left;
	display: block;
	border: 0;
}
.datepicker_rtl {
	direction: rtl;
}
.datepicker_dialog {
	padding: 5px !important;
	border: 4px ridge #ddd !important;
}
button.datepicker_trigger {
	width: 25px;
}
img.datepicker_trigger {
	margin: 2px;
	vertical-align: middle;
}
.datepicker_prompt {
	float: left;
	padding: 2px;
	background: #ddd;
	color: #000;
}
* html .datepicker_prompt {
	width: 185px;
}
.datepicker_control, .datepicker_links, .datepicker_header, .datepicker {
	clear: both;
	float: left;
	width: 100%;
	color: #fff;
}
.datepicker_control {
	background: #400;
	padding: 2px 0px;
}
.datepicker_links {
	background: #000;
	padding: 2px 0px;
}
.datepicker_control, .datepicker_links {
	font-weight: bold;
	font-size: 80%;
	letter-spacing: 1px;
}
.datepicker_links label { /* disabled links */
	padding: 2px 5px;
	color: #888;
}
.datepicker_clear, .datepicker_prev {
	float: left;
	width: 34%;
}
.datepicker_rtl .datepicker_clear, .datepicker_rtl .datepicker_prev {
	float: right;
	text-align: right;
}
.datepicker_current {
	float: left;
	width: 30%;
	text-align: center;
}
.datepicker_close, .datepicker_next {
	float: right;
	width: 34%;
	text-align: right;
}
.datepicker_rtl .datepicker_close, .datepicker_rtl .datepicker_next {
	float: left;
	text-align: left;
}
.datepicker_header {
	padding: 1px 0 3px;
	background: #333;
	text-align: center;
	font-weight: bold;
	height: 1.3em;
}
.datepicker_header select {
	background: #333;
	color: #fff;
	border: 0px;
	font-weight: bold;
}
.datepicker {
	background: #ccc;
	text-align: center;
	font-size: 100%;
}
.datepicker a {
	display: block;
	width: 100%;
}
.datepicker_titleRow {
	background: #777;
}
.datepicker_daysRow {
	background: #eee;
	color: #666;
}
.datepicker_weekCol {
	background: #777;
	color: #fff;
}
.datepicker_daysCell {
	color: #000;
	border: 1px solid #ddd;
}
.datepicker_daysCell a{
	display: block;
}
.datepicker_weekEndCell {
	background: #ddd;
}
.datepicker_titleRow .datepicker_weekEndCell {
	background: #777;
}
.datepicker_daysCellOver {
	background: #fff;
	border: 1px solid #777;
}
.datepicker_unselectable {
	color: #888;
}
.datepicker_today {
	background: #fcc !important;
}
.datepicker_currentDay {
	background: #999 !important;
}
.datepicker_status {
	background: #ddd;
	width: 100%;
	font-size: 80%;
	text-align: center;
}

/* ________ Datepicker Links _______

** Reset link properties and then override them with !important */
#datepicker_div a, .datepicker_inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	background: none;
	color: #000;
}
.datepicker_inline .datepicker_links a {
	padding: 0 5px !important;
}
.datepicker_control a, .datepicker_links a {
	padding: 2px 5px !important;
	color: #eee !important;
}
.datepicker_titleRow a {
	color: #eee !important;
}
.datepicker_control a:hover {
	background: #fdd !important;
	color: #333 !important;
}
.datepicker_links a:hover, .datepicker_titleRow a:hover {
	background: #ddd !important;
	color: #333 !important;
}

/* ___________ MULTIPLE MONTHS _________*/

.datepicker_multi .datepicker {
	border: 1px solid #777;
}
.datepicker_oneMonth {
	float: left;
	width: 185px;
}
.datepicker_newRow {
	clear: left;
}

/* ___________ IE6 IFRAME FIX ________ */

.datepicker_cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

.thanks p { width:540px; text-align:justify; }
.thanksbox { margin-left:165px; }
.spacer  { display:block; }

/* Bestek 44 */

.header_bestek44  { padding:0 0 10px; }
.header_bestek44 h1 { background:url(../images/logo_bestek44.jpg) no-repeat left top; height:94px; }
.header_bestek44 h1 a.grid_bestek44 { display:block; margin-left:403px; }

#menu_bestek44  { background:#686a6c url(../images/leftcorner.gif) no-repeat 0 0; padding-left:26px; width:735px; }
#menu_bestek44 ul { font:bold 1.181em Arial, Helvetica, sans-serif; overflow:hidden; }
#menu_bestek44 li { background:url(../images/menu.gif) repeat-x 0 0; float:left; margin-left:-4px; }
#menu_bestek44 li a { background:url(../images/delimit.gif) no-repeat left 0; color:#fff; display:block; padding:5px 22px 3px 29px; }
#menu_bestek44 li.active a, #menu li a:hover { color:#ff9131; }

.home .introbox_bestek44 { background:url(../images/introbox_bestek44.jpg) no-repeat 0 0; width:428px; height:165px; padding:20px 10px 0 29px; margin:3px 0 14px 0!important; border:none; overflow:hidden; }
.home .introbox_bestek44 { background:url(../images/introbox_bestek44.jpg) no-repeat 0 0; width:428px; height:165px; padding:20px 10px 0 29px; margin:3px 0 14px 0!important; border:none; overflow:hidden; }
.home .introbox_bestek44 img {  }
.home .introbox_bestek44 p { width: 170px; margin-right: 10px;}

.home #left div.bestek44box div.box h2  { background:url(../images/white_arrow.jpg) no-repeat 3px 0; color: #FFFFFF; padding:0 0 4px 25px; font-weight: bold; }

div.bestek44box div.box { background:#f1f2f2 url(../images/box3_bestek44.jpg) no-repeat 0 0; height:179px; width:199px; padding-bottom:0;  font-size:1em!important; }
div.bestek44box div.box b { background: none; width:198px; height:4px; margin-left:-1px; zoom:1 }
div.bestek44box div.box div div div { text-align:right; bottom:5px; position:absolute; right:10px; }


h3 {font-size:1.272em; color:#565656; }

div.right2 img {border-top: 1px solid #FF0000; }

.home .orangebox_bestek44 { background:url(../images/box_right_bestek44.jpg) 0 0 no-repeat; width:283px; height:176px; padding:5px 0 0 15px; border:2px solid #ff9131; overflow:hidden; }
.home .orangebox_bestek44 div.both { height:89px; clear:both; margin-bottom:32px; }
.home #left .orangebox_bestek44 h2 { background:url(../images/arrow_grijs.jpg) no-repeat 0 0; padding: 0 0 26px 26px; font-size:1.272em; }
.home #container #left .orangebox_bestek44 h2 a { background:none;!important float:right; color:#fff!important; border-bottom:0; font-size:0.928em; width:108px; padding-right:0; }

p.align-right { text-align: right; }

div.boxinner p bodytext { margin-left:11px; }
div.boxinner p.bodytext ul li { list-style:outside disc; }

.home .content p.link_bestek44 a { background: none!important; color:#636366!important; border-bottom:none!important; padding-right:0px!important; }
.home .content p.link_bestek44 a:hover { background: none!important; color:#636366!important; border-bottom:none!important; padding-right:0px!important; text-decoration: underline;}
.home .content a.latest_link { background: none!important; border-bottom:none!important; padding-right:0px!important; line-height: 20px;}
.home .content a.latest_link:hover { background: none!important; border-bottom:none!important; padding-right:0px!important; text-decoration: underline; line-height: 20px;}

.home .content p.latest_text {margin-top: -10px; padding-bottom: 10px;}

div.csc-textpic-imagewrap img { margin-top: 0px; }

.contentbox div.innercontent ul { padding-top: 10px; padding-bottom: 10px; }
.contentbox div.innercontent ul li { list-style:inside disc; padding-left: 30px;}

.contentbox div.innercontent {padding-top: 10px; padding-bottom: 10px;}

#right2 ul { padding-top: 10px; padding-bottom: 10px; }
#right2 ul li { list-style:inside disc; padding-left: 30px;}

#right2 img {border: 1px solid #fc8d2e;}



div.textside div ul { margin-left: -10px; }
div.textside div ul li { list-style: outside disc; }
div.textside div ul a { color:#f60; font-size: 11px; }
div.textside div ul a:visited  { font-size:1em; }

ul.list li { list-style: none;}

.orangebox .both .imgbox { width: 70px; height: 70px; overflow: hidden; }
.normal_underline { color: #000000!important; text-decoration: underline; }

.tx-powermail-pi1 { border:0; color:#828181;}
.tx-powermail-pi1_fieldset legend{display:none;}
.tx_powermail_pi1_fieldwrap_html {display:block; padding-bottom:10px; }
.tx_powermail_pi1_fieldwrap_html input { float:left; }
.tx_powermail_pi1_fieldwrap_html label { width:100px; float:left;font-weight:bold; margin-top:4px;}
.tx_powermail_pi1_fieldwrap_html label .powermail_mandatory{color:#eb0000}
.tx_powermail_pi1_fieldwrap_html .powermail_mandatory_js{font-style:italic; color:#a8a8a8;}
.tx_powermail_pi1_fieldwrap_html input.powermail_text{width:200px; border:1px solid #999999;}
.tx_powermail_pi1_fieldwrap_html textarea {width:200px; border:1px solid #999999;}
.tx_powermail_pi1_fieldwrap_html .powermail_submit { text-align:center; float:left; background:#999999; border:none; color:#FFF; font-size:12px; font-weight:bold; padding:3px 7px 3px 7px; margin:5px 15px 7px 0; float:right; cursor:pointer; }
.tx_powermail_pi1_fieldwrap_html  img { float:left; margin-top:-3px; }
.tx_powermail_pi1_fieldwrap_html span { padding-top:7px; float:left; }
.tx_powermail_pi1_fieldwrap_html label span { float:none; padding-top:0; }

a#c38, a#c50 { display:none; }

input[type=radio] { margin-right: 10px; margin-left: 4px }
.orangebox_bestek44 form { margin-top: -17px!important; }
