*, #tinymce * {
    border: 0;
    padding: 0;
    outline: 0;
    font-size: 9pt;    
    font-family: inherit;
    text-decoration: none;
}

body {
    font-family: Arial, Helvetica, sans-serif;
    background: url(../images/bg_body.png) repeat left top;
}

#tinymce {
    font-family: Arial, Helvetica, sans-serif;
    background: none;
    float: left;
    width: 99%;
}

/*                        PAGE LAYOUT
 **************************************************************/
.wrap {
    width: 981px;
    margin: 0 auto;
    padding: 0 4px 10px;
    background: url(../images/bg_wrap.png) repeat-y left top;
}

#header {
    height: 105px;
    background: url(../images/bg_header_color.png) no-repeat left top;
}

#nav {
    float: left;
    height: 34px;
    width: 696px;
    background: #9b1d20;
    border-bottom: solid 1px #000;
}

#sidebar {
    float: right;
    width: 285px;
    background: #f0eeec;
}

#content {
    float: left;
}

#footer {
}

/*                        GLOBAL STYLES
 **************************************************************/
strong {
    font-weight: bold;
}

cite, em {
    font-style: italic;
}

a, a:visited, a *, a:visited *, button {
    cursor: pointer;
    color: #8F5257;
}

.inv {
    height: 0;
    display: block;
    overflow: hidden;
}

.clear {
    clear: both;
}

.bg {
    top: 0;
    left: 0;
    position: absolute;
}

h3 {
    color: #8F5257;
    font-size: 100%;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 0;
}

h3, u {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.3em;
    font-variant: small-caps;
    letter-spacing: 1px;
    margin-bottom: 0;
    text-decoration: none;
    text-transform: lowercase;
}

input, textarea {
    border: 1px solid #d4ccaa;
}

/*                        HEADER STYLES
 **************************************************************/
#header a {
    font-size: 1.4em;
}

#header form {
    float: right;
    width: 255px;
    height: 85px;
    padding: 20px 0 0 30px;
    background: #f0eeec url(../images/bg_header_form.png) repeat-x left top;
}

#header form label {
    clear: left;
    float: left;
    height: 20px;
    color: #050504;
    display: block;
    font-size: 1.3em;
    line-height: 1.2;
    margin-bottom: 12px;
    padding: 2px 5px 0 0;
}

#header form input {
    width: 141px;
    height: 16px;
    font-size: 1.2em;
    line-height: 1.2;
    margin-bottom: 12px;
    vertical-align: top;
    padding: 3px 2px 1px 2px;
}

#header form #pass {
    width: 117px;
}

#header .button {
    width: 40px;
    height: 20px;
    position: relative;
    vertical-align: top;
    display: inline-block;
}

#header .button button, #header .button .bg {
    width: 40px;
    height: 20px;
}

#header .button .bg {
    background: url(../images/bg_button_ok.png) no-repeat left top;
}

#header p {
    float: right;
    margin-right: 2em;
}

/*                        TOP NAV STYLES
 **************************************************************/
#nav ul {
}

#nav li {
    float: left;
    padding: 0 15px;
    line-height: 1;
    font-size: 1.1em;
    border-right: solid 1px #fff;
    list-style: none;
}

#nav #language li {
    padding: 0;
    list-style: none;
}

#nav li.last {
    border: 0;
    list-style: none;
}

#nav li.rss {  
  background: url('../images/rss_ico.gif') no-repeat right;  
}


#nav a, #nav a:visited {
    color: #fff;
    font-weight: bold;
    list-style: none;
}

/*                        SIDEBAR STYLES
 **************************************************************/
#sidebar .navright {
    background: #9b1d20;
    border-bottom: solid 1px #000;
}

#sidebar h3 {
    color: #fff;
    font-size: 9pt;
    line-height: 1.2;
    font-weight: bold;
    background: #c4bdb5;
    padding: 7px 0 13px 13px;
    /* maak de algemene H3 ongedaan */
    font-variant: normal;
    letter-spacing: 0;
}

#sidebar h3 a {
    font-size: 100%;
    letter-spacing: 1px;
}

#sidebar .grey1 {
    background: #cfc9c3;
}

#sidebar .grey2 {
    background: #dad5d0;
}

#sidebar h4 {
    color: #8F5257;
    line-height: 1.3;
    font-variant: small-caps;
    font-size: 11pt;
    padding: 7px 0px 0px 13px;
}

#sidebar p {
    margin: 7px 0;
    padding-left: 13px;
    font-size: 9pt;
}

#sidebar ul {
    margin: 5px 0;
    padding-left: 45px;
}

#sidebar li {
    line-height: 2;
    font-size: 9pt;
    list-style: square;
}

/*
 #sidebar li a, #sidebar li a:visited    {
 color: #000;
 }
 * */
#sidebar form {
    padding: 10px 0 10px 10px;
    background: #f0eeec url(../images/bg_header_form.png) repeat-x left top;
}

#sidebar form input {
    width: 190px;
    font-size: 9pt;
    line-height: 1.2;
    margin-bottom: 12px;
    vertical-align: top;
    padding: 3px 2px 1px 2px;
}

#sidebar .button_as_link {
    border: 0 none;
    cursor: pointer;
    font-weight: bold;
    text-decoration: underline;
}

/*                   CONTENT SIDENAV STYLES
 **************************************************************/
#sidenav {
    float: left;
    width: 159px;
    padding: 0 27px 0 18px;
}

#sidenav p {
    margin: 0;
    height: 29px;
    font-size: 1.2em;
    line-height: 1.2;
    padding: 24px 0 0 15px;
    border-bottom: solid 2px #d4ccaa;
    background: url(../images/bg_sidenav_p.png) no-repeat 3px 28px;
}

#sidenav p a, #sidenav p a:visited {
    color: #938e88;
}

#sidenav li {
    height: 24px;
    font-size: 1.2em;
    line-height: 1.2;
    padding: 8px 0 0 15px;
    border-bottom: solid 1px #e3ddcc;
    background: url(../images/bg_sidenav_li.png) no-repeat 2px 14px;
    list-style: none;
}

#sidenav li.selected, /* de simplenav-stijl */
#sidenav li.active {
    height: 26px;
    font-size: 1.4em;
    padding-top: 6px;
}

#sidenav li.selected a, #sidenav li.selected a:visited {
    color: black;
}

#sidenav li.last {
    border: 0;
}

#sidenav li a, #sidenav li a:visited {
    color: #938e88;
}

/*                    CONTENT MAIN STYLES
 **************************************************************/
.main {
    float: left;
    width: 460px;
}

.main *, #tinymce * {
    font-size: 100%;
}

.main h1, #tinymce h1 {
    margin: 0;
    height: 32px;
    color: #941525;
    line-height: 1.2;
    font-weight: bold;
    padding-top: 21px;
    letter-spacing: 1px;
    margin-bottom: 20px;
    border-bottom: solid 2px #d4ccaa;
}

.main img, #tinymce img {
    float: right;
    margin: 0 0 0 15px;
}

.main h2, #tinymce h2 {
    color: #8F5257;
    font-size: 1.0em;
    line-height: 1.3;
    font-variant: small-caps;
    margin: 0;
}

.main p, #tinymce p {
    font-size: 1.1em;
    line-height: 1.4em;
    font-size-adjust: none;
    font-variant: normal;
}

.main .issue p,.main .vacancy p,.main .podcast p, #tinymce .issue p {
    margin: 0;
}

.main p.title, #tinymce p.title {
    font-weight: bold;
}

.main p.link a, .main p.link a:visited, .main p.pager a, .main p.pager a:visited, #tinymce p.link a, #tinymce p.link a:visited, #tinymce p.pager a, #tinymce p.pager a:visited {
    color: #8F5257;
}

.main h4, #tinymce h4 {
    color: #8F5257;
    font-size: 100%;
    font-variant: small-caps;
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 1.2em;
}

.main h5, #tinymce h5 {
    font-size: 125%;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
}

.main h5.title, #tinymce h5.title {
    font-size: 125%;
    font-weight: bold;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
}

/*
.main u, #tinymce u {
    font-variant: small-caps;
    list-style-position: inside;
}
*/

.abbreviation {
    font-variant: small-caps;
    list-style-position: inside;
}

/*
.main u.withmargin, #tinymce u.withmargin {
    color: #8F5257;
    font-variant: small-caps;
    margin-right: 10px;
}

.main .withmargin u, #tinymce .withmargin u {
    color: #8F5257;
    font-variant: small-caps;
    margin-right: 10px;
}
*/

.subtitle {
    color: #8F5257;
    font-variant: small-caps;
    margin-right: 10px;
}

.smallcapred {
    color: #8F5257;    
    font-variant: small-caps;
    font-weight: bold;    
}

 
.main ul, #tinymce ul {
    list-style-type: square;
    list-style-position: outside;
    padding: 0 10px 10px 12px;
}

.main li.list, #tinymce li.list {
    padding: 0 0 10px 0;
}

.main p.summary, .main p.keywords, #tinymce p.summary, #tinymce p.keywords {
    margin-top: 10px;
}

.main h2.title, #tinymce h2.title {
    color: black;
    font-weight: bold;
    font-size: 1.2em;
    line-height: 1.3;
    font-variant: normal;
    margin: 0px 0px 4px 0px;
}

.main a, .main a:visited, .main a *, .main a:visited *, .main button, #tinymce a, #tinymce a:visited, #tinymce a *, #tinymce a:visited *, #tinymce button {
    cursor: pointer;
    color: #8F5257;
}

#matrix th {
    background: #CFC9C3 none repeat scroll 0 0;
    padding: 10px 4px;
}

#matrix td {
    background: #DAD5D0 none repeat scroll 0 0;
    padding: 10px 4px;
}

#language {
    float: right;
    padding: 0 20px 0 0;
}

.simple_nav {
    margin: 10px;
}

ul.horizontal li {
    display: inline;
}

ul.horizontal li a {
    border: 1px solid white;
}

ul.horizontal li.active a {
    border: 1px solid blue;
}

input.kort {
    width: 70px;
}

.fieldWithErrors {
    display: inline;
}

.fieldWithErrors * {
    border: 1px solid red;
}

.search .value, .search .value * {
    width: 180px;
}

div.pagination .next_page img, div.pagination .prev_page img {
    float: none;
}

.spaced td {
    margin-bottom: 3px;
    vertical-align: top;
    width: 100%;
}

.spaced td img {
    float: none;
    margin: 0 0 0 auto;
}

.vwide {
    margin: 1em 0 !important;
}