body {
    background          : url('../images/background_repeat.jpg') left 207px repeat-x #fff;
    margin              : 0;
    padding             : 0;
    font-family         : Arial, sans-serif;
}

div#wrapper {
    width               : 985px;
    margin              : 0 auto;
}

/* Header */
div#header {
    width               : 100%;
    margin              : 0;
    padding             : 0;
    height              : 142px;
    display             : inline-block;
}

div#header_left {
    width               : 370px;
    height              : 142px;
    margin              : 0 0 0 35px;
    padding             : 0;
    float               : left;
    display             : inline-block;
}

div#header_right {
    width               : 500px;
    height              : 142px;
    margin              : 0 0 0 65px;
    padding             : 0;
    float               : left;
    display             : inline-block;
}

div#mainmenu {
    width               : 100%;
    height              : 30px;
}

div#mainmenu ul {
    list-style-type     : none;
    margin              : 0 0 0 35px;
    padding             : 0;
}

div#mainmenu ul li {
    float               : left;
    margin              : 0;
    padding             : 10px 20px 0 0;
}

div#mainmenu ul li a {
    text-decoration     : none;
}

div#mainmenu ul li:hover a span {
    color               : #e11c37;
}

div#mainmenu ul li a span {
    color               : #b2b2b2;
    text-transform      : uppercase;
    font-weight         : bold;
    font-size           : 14px;
}

div#mainmenu ul li.active a span {
    color               : #e11c37;
}

div#othermenu {
    width               : 100%;
    height              : 30px;
}

div#submenu {
    width               : 540px;
    height              : 30px;
    float               : left;
    margin              : 0 25px 0 0;
}

div#submenu ul {
    list-style-type     : none;
    margin              : 0 0 0 35px;
    padding             : 0;
}

div#submenu ul li {
    float               : left;
    margin              : 0;
    padding             : 10px 10px 0 10px;
    background          : url('../images/menu_spacer.jpg') no-repeat right 85%;
}

div#submenu ul.menuright li {
   padding		   : 10px 10px 0 0;
}

div#submenu ul li:hover a span {
    color               : #e11c37;
}

div#submenu ul li.first {
    padding             : 10px 10px 0 0;
}

div#submenu ul li.last {
    background          : none;
}

div#submenu ul li a {
    text-decoration     : none;
}

div#submenu ul li.active a span {
    color               : #e11c37;
}

div#submenu ul li a span {
    color               : #b2b2b2;
    font-family         : Trebuchet MS, sans-serif;
    font-size           : 13px;
}

div#secondmenu {
    width               : 200px;
    height              : 30px;
    float               : left;
}

div#secondmenu ul {
    list-style-type     : none;
    margin              : 0 0 0 20px;
    padding             : 0;
}

div#secondmenu ul li {
    float               : left;
    margin              : 0;
    padding             : 10px 5px 0 5px;
    background          : url('../images/menu_spacer.jpg') no-repeat right 85%;    
}

div#secondmenu ul li.first {
    padding             : 10px 5px 0 0;    
}

div#secondmenu ul li.last {
    background          : none;
}

div#secondmenu ul li a {
    text-decoration     : none;
}

div#secondmenu ul li a span {
    color               : #e11c37;
    font-family         : Trebuchet MS, sans-serif;
    font-size           : 14px;
    text-transform      : uppercase;
}

div#search {
    width               : 180px;
    float               : left;
    margin              : 0 0 0 25px;
    padding             : 5px 10px 0 0;
}

div#content {
    margin              : 1px 0 0 0;
    width               : 100%;
    display             : inline-block;
}
/* END */

/* Content left */
div#content_left {
    width               : 575px;
    float               : left;
}


div#content_left_top {
    margin              : 0;
    width               : 575px;
    float               : left;
    height              : 190px;
    background-color    : #e11c37;
    color               : #fff;
}

div#content_left_top h1 {
    font-family         : Trebuchet MS, sans-serif;
    font-size           : 54px;
    text-transform      : uppercase;
    margin              : 17px 0 0 35px;  
}

div#content_left_top p {
    margin              : 25px 0 0 35px;
    width               : 540px;
}

div#content_left div#breadcrumbs {
    margin              : 0 0 0 37px;
    font-size           : 12px;
    color               : #000;
    /* color               : #b2b2b2; */
    display             : inline-block;
    line-height         : 25px;
    /* line-height      : 30px; */
    vertical-align      : middle;
    width               : 100%;
    background          : url('../images/grijze_balk.jpg') no-repeat top left;
}

div#content_left div#breadcrumbs span {
    color               : #000;
    /* color               : #484848; */
}

div#content_left div#breadcrumbs span a {
    color               : #000;
    /* color               : #b2b2b2; */
    text-decoration     : none;
}

div#content_left div#breadcrumbs span a:hover {
    color               : #e11c37;
}

div#content_left div#text_wrap {
    margin              : 0 0 0 35px;
    font-size           : 12px;
    width               : 540px;
    color               : #676767;
}

div#content_left div#text {
    margin              : 10px 0 0 0;
    font-size           : 12px;
    width               : 515px;
}

div#content_left div#text a {
    color               : #e11c37;
}

div#content_left div#text table.contentpaneopen h3 {
    color               : #676767;
    font-size           : 14px;
    margin              : 0;
    padding             : 0 25px 10px 0;
    font-weight         : normal;
}

div#content_left div#text td.contentheading {
   font-weight	      : bold;
   font-size            : 14px;
}

div#content div#text_wrap {
    min-height          : 900px;    
}

div#content_left div#text p.article_separator {
    border-top         : 1px solid #b2b2b2;
}

div#content_left div#text table.contentpaneopen table h3 {
    color               : #e11c37;
    font-size           : 14px;
    margin              : 0;
    padding             : 0 30px 0 0;
    font-weight         : normal;
}

div#content_left table.blog {
    width               : 515px;
    margin              : 10px 0 10px 0;
}

div#content_left div#text td {
    vertical-align      : top;
    width               : 45%;
}

div#content_left div#text table p {
    margin              : 0;
    padding             : 0 0 10px 0;
    color               : #676767;
}

div#content_left div#text td.search_td {
    width               : 100%;
}
/* END */

/* Content Right */
div#content_right {
    width               : 409px;
    float               : left;
    border-left         : 1px solid #b2b2b2;
}

div#content_right a {
    color               : #e11c37;
    font-size           : 12px;
}

div#content_right_top {
    margin              : 0;
    padding             : 0;
    height              : 268px;
}

div#content_right ul, 
div#content_right ul li {
    margin              : 0;
    list-style-type     : none;
    padding             : 0;
}

div#content_right a.ucd_readon {
    margin              : 0 0 0 30px;
}

div#content_right_news {
    margin              : 0;
    padding             : 0;
    color               : #676767;
    border-bottom       : 1px solid #b2b2b2;
}

div#content_right_portfolio,
div#content_right_klanten,
div#content_right_contactinfo  {
    margin              : 0;
    padding             : 0;
    color               : #676767;
    border-bottom       : 1px solid #b2b2b2;
    display             : inline-block;
}

div#content_right_news h2 {
    font-family         : Trebuchet MS, sans-serif;
    color               : #e11c37;
    font-size           : 50px; 
    margin              : 0 0 0 30px;
    padding             : 0;
    text-transform      : uppercase;  
}

div#content_right p {
    margin              : 0 0 15px 30px;
    font-size           : 12px;
}

div#content_right_contactinfo table p {
    margin              : 5px 0 15px 0;
}

div#content_right_portfolio h2,
div#content_right_klanten h2 {
    font-family         : Trebuchet MS, sans-serif;
    color               : #676767;
    font-size           : 50px; 
    margin              : 0 0 0 30px;
    padding             : 0;
    text-transform      : uppercase ; 
}

div#content_right_contactinfo {
    border-bottom       : none;
}

div#content_right_contactinfo h3 {
    color               : #676767;
    font-size           : 12px; 
    margin              : 0;
    padding             : 0;
}

div#content_right_contactinfo table {
    margin              : 0 0 0 30px;
    padding             : 20px 0 0 0;
    font-size           : 12px;
}

div#content_right_contactinfo .moduletable_twittericon,
div#content_right_contactinfo .moduletablefollowus {
   float                : left;
}

div#content_right_contactinfo .moduletablefollowus {
   margin               : 10px 0 0 0;
}

div#content_right_portfolio .moduletableslideshow {
    margin              : 0 0 10px 30px;
}
/* END */

/* Footer */
div#footer_wrapper {
    width               : 100%;
    margin              : 0;
    display             : inline-block;
    border-top          : 7px solid #b2b2b2;
}

div#footer_content_wrapper {
    width               : 100%;
    margin              : 0;
    background-color    : #fff;
}

div#footer_content {
    margin              : 0 auto;
    width               : 985px;
}

div#footer_menu {
    margin              : 0;
    padding             : 40px 0 0 0;
    display             : inline-block;
}

div#footer_menu ul {
    list-style-type     : none;
    margin              : 0;
}

div#footer_menu ul li {
    margin              : 0;
    float               : left;
    padding             : 0 20px 7px 0;
}

div#footer_menu ul li ul li:hover a span {
    color               : #e11c37;
}

div#footer_menu ul li ul li.active a span {
    color               : #e11c37;
}

div#footer_menu ul li a {
    text-decoration     : none;
}

div#footer_menu ul li a span {
    font-family         : Trebuchet MS, sans-serif;
    color               : #484848;
    font-size           : 18px;
    padding             : 0 0 10px 0;
    display             : inline-block;
}

div#footer_menu ul li ul {
    margin              : 0;
    padding             : 0;
}

div#footer_menu ul li ul li {
    clear               : left;
    margin              : 0;
}

div#footer_menu ul li ul li.active a span {
    text-decoration     : underline;
}

div#footer_menu ul li ul li a span {
    color               : #adadad;
    font-size           : 14px;
    padding             : 0;
}

div#footer_bottom_wrapper {
    width               : 100%;
    margin              : 0;
    background-color    : #e11c37;
}

div#footer_bottom {
    height              : 42px;
    margin              : 0 auto;
    width               : 985px;
    background-color    : #e11c37;
}

div#footer_bottom p {
    width               : 100px;
    float               : left;
    font-size           : 12px;
    color               : #fff;
    margin              : 13px 0 0 35px;
    padding             : 0 5px 0 0;
}

div#footer_bottom ul {
    list-style-type     : none;
    margin              : 15px 0 0 25px;
    padding             : 0;
}

div#footer_bottom ul li {
    float               : left;
    padding             : 10px 10px 0 0;
    margin              : 0 10px 0 0;
    background          : url('../images/footer_menu_spacer.jpg') no-repeat right 89%;
}

div#footer_bottom ul li.last {
    background          : none;
    padding-left        : 4px;
}

div#footer_bottom ul li a {
    text-decoration     : none;
}

div#footer_bottom ul li a span {
    color               : #FFF;
    font-size           : 12px;
}

img {
    border              : none;
    margin              : 0;
}

/* YooSearch */
div.default div.yoo-search div.resultbox {
	position           : absolute;
	right              : -20px;
	top                : 23px;
	z-index            : 10;
}

div.default div.yoo-search div.searchbox {
	width              : 140px;
	height             : 18px;
	padding            : 0 ;
	margin             : 0px;
	background         : url('../images/search_bg.jpg') no-repeat top left;
}

div.default div.yoo-search div.searchbox input {
	width              : 95px;
	height             : 15px;
	padding            : 3px 0px 0px 5px;
	border             : none;
	outline            : none;
	background         : none;
	float              : left;
	color              : #646464;
	font-size          : 11px;
}

div.default div.yoo-search div.searchbox:hover  {
	background         : url('../images/search_bg.jpg') no-repeat top left;
}

div.default div.yoo-search div.searchbox button.search-magnifier {
	background         : url('../images/search-icon.png') top 2px no-repeat;
}

div.default div.yoo-search div.searchbox button.search-close {
	background         : url('../images/close.png') 0 0 no-repeat;
}

div.default div.yoo-search div.searchbox .inputbox {
    font-size           : 12px;
    color               : #bdbdbd;
    width               : 180px;
}