body {
    text-align:center;
    background: url("../images/background.jpg") repeat-x;
    margin: 0px 0px 0px 0px;
    height: 100%;
    font-family: Arial;
}

body, p, td, textarea {
    font: 12px/15px "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
}

form {
    margin: 0px;
}

h1 {
    width: 80%;
    line-height: 20px;
    font-size: 20px;
    color: #545454;
    font-weight: normal;
    border-width: 0px 0px 1px 0px;
    border-style: solid;
    margin: 5px 0px 25px 10px;
}

h2 {
    color: #545454;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 7px;
}

h3 {
    width: 200px;
    line-height: 20px;
    font-size: 20px;
    color: #FFFFFF;
    font-weight: normal;
    border-width: 0px 0px 1px 0px;
    border-style: solid;
    margin: 5px 0px 5px 0px;
}

p {
    margin: 8px 0px;
}

dl {
    margin: 8px 0px;
}
dd {
    margin: 0px;
    margin-bottom: 11px;
}

img {
    border: 0;
}

img.bordered {
    border: 1px solid #DDDDDD;
}

a:hover img.bordered {
    border: 1px solid #60BDE1;
}

a {
    text-decoration: underline;
    font-weight: bold;
    color: #606060;
}
a:hover {
    color: #60BDE1;
    text-decoration: underline;
}

hr {
    height: 0px;
    border: 0;
    border-top: 1px solid #DDDDDD;
    width: 90%;
}

ul {
    margin: 0px;
    padding: 0px;
    margin-bottom: 10px;
}
li {
    margin-left: 20px;
}

td.box_top {
    background: url("../images/box/top.gif");
}
td.box_middle {
    background: url("../images/box/middle.gif");
}
td.box_bottom {
    background: url("../images/box/bottom.gif");
}

div#content {
    position: relative;
}

/* Content Block Start */

td.contentblock_bottom {
    height: 4px;
    background: url("../images/block/contentblock-bottom.gif");
    background-repeat: repeat-x;
}
td.contentblock_left {
    width: 4px;
    height: 1px;
    background: url("../images/block/contentblock-left.gif");
    background-repeat: repeat-y;
}
td.contentblock_right {
    width: 4px;
    height: 1px;
    background: url("../images/block/contentblock-right.gif");
    background-repeat: repeat-y;
}
td.contentblock_top {
    height: 4px;
    background: url("../images/block/contentblock-top.gif");
    background-repeat: repeat-x;

}
td.corner_bottomleft {
    width: 4px;
    height: 4px;
    background: url("../images/block/corner-bottomleft.png");
    background-repeat: no-repeat;
}
td.corner_bottomright {
    width: 4px;
    height: 4px;
    background: url("../images/block/corner-bottomright.png");
    background-repeat: no-repeat;
}
td.corner_topleft {
    width: 4px;
    height: 4px;
    background: url("../images/block/corner-topleft.png");
    background-repeat: no-repeat;
}
td.corner_topright {
    width: 4px;
    height: 4px;
    background: url("../images/block/corner-topright.png");
    background-repeat: no-repeat;
}
td.contentblock {
    height: 330px;
    background: #f1f1f1;
    vertical-align:top;
}


td.contentblock_bottom_green {
    height: 4px;
    background: url("../images/block/green/contentblock-bottom.gif");
    background-repeat: repeat-x;
}
td.contentblock_left_green {
    width: 4px;
    height: 1px;
    background: url("../images/block/green/contentblock-left.gif");
    background-repeat: repeat-y;
}
td.contentblock_right_green {
    width: 4px;
    height: 1px;
    background: url("../images/block/green/contentblock-right.gif");
    background-repeat: repeat-y;
}
td.contentblock_top_green {
    height: 4px;
    background: url("../images/block/green/contentblock-top.gif");
    background-repeat: repeat-x;

}
td.corner_bottomleft_green {
    width: 4px;
    height: 4px;
    background: url("../images/block/green/corner-bottomleft.gif");
    background-repeat: no-repeat;
}
td.corner_bottomright_green {
    width: 4px;
    height: 4px;
    background: url("../images/block/green/corner-bottomright.gif");
    background-repeat: no-repeat;
}
td.corner_topleft_green {
    width: 4px;
    height: 4px;
    background: url("../images/block/green/corner-topleft.gif");
    background-repeat: no-repeat;
}
td.corner_topright_green {
    width: 4px;
    height: 4px;
    background: url("../images/block/green/corner-topright.gif");
    background-repeat: no-repeat;
}
td.contentblock_green {
    text-align: center;
    background: #57C054;
    vertical-align:top;
}

td.contentblock_second_row {
    height:320px;
    background: #f1f1f1;
    vertical-align:top;
}

td.contentblock_cc {
    background: #f1f1f1;
    vertical-align:top;
    text-align: left;
}

td.contentblock_cl {
    background: #f1f1f1;
    vertical-align:top;
    text-align: left;
}

td.contentblockImage {
    height:330px;
    background: #f1f1f1;
}

td.contentblockImage_cc {
    background: #f1f1f1;
}

div.block_content {
    font-size: 11px;
    color: #5b5b5b;
    margin: 10px 10px 0px 10px;
}

div.block_content a {
    font-size: 11px;
}

div.block_contentImage {
    margin: auto;
    text-align: center;
}

div#home_introtext {
    margin-left: 2px;
}

div#home_concepten td.contentblock,
div#home_introtext td.contentblock {
    height: 330px;
}

td.contentblock div.titel {
    margin: 10px 0px 0px 0px;
    font-size: 12px;
    font-weight: bold;
    color: #a7377f;
}

/* Content Block End */


/* Content Block Header Start */

 tr.header {
    height: 31px;
}

td.header_pink_left {
    width: 4px;
    background-repeat: no-repeat;
    background: url("../images/header/pink-left.gif");
}

td.header_left {
    width: 4px;
    background-repeat: no-repeat;
    background: url("../images/header/grey-left.gif");
}

td.header_pink_content {
    /* left margin 4 px of border plus 4 of pink-left plus 2 of its own */
    margin: 0px 0px 0px 0px;
    /*margin-top:10px;*/
    font-weight: bold;
    font-size: 13px;
    color:#ffffff;
    background: url("../images/header/pink-repeater.gif");

}

td.header_content {
    /* left margin 4 px of border plus 4 of pink-left plus 2 of its own */
    margin: 0px 0px 0px 0px;
    font-weight: bold;
    font-size: 13px;
    color:#ffffff;
    background: url("../images/header/grey-repeater.gif");
}

td.header_pink_right {
    width: 4px;
    background: url("../images/header/pink-right.gif");
}

td.header_right {
    width: 4px;
    background: url("../images/header/grey-right.gif");
}

/* Content Block Header End */

#container {
    /* undo the center of the bocy */
    text-align:left;
    background: #ffffff;
    width: 950px;
    min-height: 100%;
    margin: 0 auto;

}
/* Hack for IE */
* html #container {
    height: 100%;
}


/* Menu Start */

#menu {
    margin-top : 32px;
    margin-left: 17px;
    margin-right: 17px;
    margin-bottom: 20px;
}

#menu table.menu_table {
    width: 916px;
}

#menu .menurow td {
    /*height: 37px;*/
    padding: 0px;
    margin: 0px;
}

#menu .menu_img {
    border: 0;
    margin: 0px;
    padding: 0px;
}

#menu .submenu_connector {
    background: url("../images/menu/submenu_connector.gif") repeat-x;
    position: relative;
    margin-top: -5px;
    *margin-top: -6px;
    margin-bottom: -2px;
    z-index: 10;
    width: 100%;
}
#menu .submenu_connector_leftend {
    background: url("../images/menu/submenu_connector_end.gif");
    height: 7px;
    width: 1px;
}
#menu .submenu_connector_rightend {
    background: url("../images/menu/submenu_connector_end.gif");
    height: 7px;
    width: 1px;
    position: absolute;
    right: 0px;
}

#menu .right_fill {
    background: url("../images/menu/right.gif");
    width: 100%;
    background-repeat: repeat-x;
}
#menu .right_end {
    background: url("../images/menu/end.gif") top right;
    min-width: 16px;
    background-repeat: no-repeat;
}

#menu .submenu {
    background: url("../images/menu/submenu.gif");
    height: 28px;
    color: #ffffff;
    margin-top: 0px;
}
#menu .submenu a {
    font-size: 11px;
    color: #ffffff;
    margin: 0px 7px 5px;
    font-weight: normal;
}
#menu .submenu a:visited {
    color: #ffffff;
}

/* Menu end */

/* Index.php */

table.pagetable {
    /* fix for IE-resize-bug */
    #height:1%;
    width: 916px;
    margin: 0px 17px 0px 17px;
}

tr.firstrow {
    vertical-align:top;
}

tr.secondrow {
    vertical-align: top;
}

div#vestiging {
    min-height: 220px;
    margin: 10px 59px 0px 59px;
    background: url("../images/gebouwamsterdam.jpg");
    background-repeat:no-repeat;
}

/* end index.php */

div#klant {
    margin-top: 15px;
    font-size: 13px;
    font-weight: bold;
    color: #a7377f;
}

div#klant_img {
    height: 51px;
    width: 790px;
    margin: 12px 63px 0px 63px;
    background: url("../images/klanten.jpg");
}

hr#bottom_line {
     height: 1px;
     color: #dcdcdc;
     width: 100%;
     margin: 35px 0px 0px 0px;
}

div#copyright {
    vertical-align: top;
    margin-top: 7px;
    color: #707070;
    float: left;
    font-size: 10px;
}
div#footerImages {
    vertical-align: top;
    margin-top: 15px;
    float: right;
}

a.concept
{
    margin-left: 15px;
}

/* Soliciteer box */

input.send {
    margin-top: 10px;
    height: 25px;
    width: 93px;
    border: 0;
    float: right;
}

/* end soliciteer box */


/* FOOTER */
#concepten {
    background-image: url('../images/concepten/kader.gif');
    background-repeat: no-repeat;
    height: 85px;
    width: 910px;
    margin: auto;
    padding: 0px;
    clear: left;
    border: 0px;
    font-size: 9px;
}

#wide {
    float: left;
    position: relative;
    width: 900px;
    margin-left: 0px;
    text-align: center;
}

#left {
    float: left;
    position: relative;
    width: 440px;
    margin-left: 0px;
}
#right {
    float: right;
    position: relative;
    width: 440px;
    margin: 0px 0px 0px 0px;
    text-align: left;
}
#left_small {
    float: left;
    position: relative;
    width: 240px;
}
#right_large {
    float: right;
    position: relative;
    width: 640px;
    margin: 0px 0px 0px 0px;
    text-align: left;
}
#left_large {
    float: left;
    position: relative;
    width: 640px;
    margin-bottom: 20px;
}
#right_small {
    float: right;
    position: relative;
    width: 240px;
    margin: 0px 0px 0px 0px;
    text-align: left;
}
#inner {
    width: 730px;
    text-align: left;
    margin: auto;
    font-size: 11px;
    color: #545454;
}

#inner a {
    font-size: 12px;
    font-family: Arial;
}

#inner .regio {
    font-size: 18px;
    margin-left: 10px;
}

#inner .body {
    font-size:11px;
    margin-left: 10px;
    margin-right: 10px;
}

textarea,
select,
input {
    width: 99%;
    border: 1px solid #999999;
    font-size: 11px;
    margin: 1px 0px;
    *margin: 0px;
}
input {
    height: 14px;
}
input.file {
    height: 18px;
}
select {
    height: 18px;
    *height: 20px;
}
textarea {
    height: 76px;
}

input.small {
    width: 150px;
}
select.small {
    /** selects are 2px smaller than specified in FF, and 4 in IE **/
    width: 152px;
    *width: 154px;
}
textarea.large {
    height: 228px;
}

input.large {
    width: 250px;
}
input.file.large {
    width: 252px;
    *width: 254px;
}
select.large {
    /** selects are 2px smaller than specified in FF, and 4 in IE **/
    width: 252px;
    *width: 254px;
}

div#services {
    position: relative;
    height: 250px;
    width: 187px;
    margin: auto;
}
div.service_slide {
    position: absolute;
}

div#offices {
    position: relative;
    height: 250px;
    width: 187px;
    margin: auto;
}
div.office_slide {
    position: absolute;
}

img.klanten {
    margin-left: 20px;
}
img.collega {
    width: 100px;
    height: 150px;
}
table.historie {
    margin-left: 5px;
}
sup {
    font-size: 7px;
}

table.vacature {
    border: 1px solid #545454;
}
th.header {
    font: 12px/15px "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
    background: #545454;
    color: #FFFFFF;
}
td.content {
    background: #EEEEEE;
    text-align: center;
    border-top: 1px solid #545454;
}
td.content1 {
    background: #EEEEEE;
    text-align: left;
    border-top: 1px solid #545454;
    padding-left: 10px;
    height: 35px;
}
a.print, a.react {
    font-size: 18px;
    line-height: 25px;
    margin-left: 5px;
    margin-right: 10px;
    font-weight: normal;
}

table#contact {
    width: 100%;
}

span.required {
    font-weight: bold;
    color: #3096BC;
}

div.warning {
    height: 16px;
    background: url("../images/icons/warning.png") no-repeat;
    padding-left: 20px;
    padding-top: 2px;
    color: firebrick;
    font-weight: bold;
    text-align: left;
}

div#businessmodel {
    position: relative;
    margin: 15px auto;
    padding: 0px;
    font: 12px/15px "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
    color: white;
}
div #businessmodel div a {
    color: white;
}
div #businessmodel div a:hover {
    color: white;
}
div #businessmodel div {
    position: absolute;
}
div#bm_link_bb {
    top: 43px;
    left: 285px;
}
div#bm_link_kl {
    top: 43px;
    left: 490px;
}
div#bm_link_stage {
    top: 170px;
    left: 317px;
}
div#bm_link_afstudeer {
    top: 241px;
    left: 317px;
}
div#bm_link_tt {
    top: 376px;
    left: 285px;
}
div#bm_link_if {
    top: 376px;
    left: 505px;
}

#left_large #contact {
    width: 500px;
    margin: auto;
}

div#routes {
    text-align: left;
    width: 100%;
    padding: 0px 10px;
}
div#routes img {
    float: left;
    margin-right: 10px;
}

iframe {
    height: 350px;
    width: 100%;
}
