.offscreen, .hidden, .no-js-show, .noheading h2 {
    left: -99999em;
    position: absolute;
    top: -999999em;
}
.no-js .no-js-show {
    left: auto;
    position: static;
    top: auto;
}
.invisible {
    visibility: hidden;
}
.tab.hidden, .skiplinks {
    display: none;
}
a.skiplink {
    left: -999999em;
    position: absolute;
    top: -999999em;
}
a.skiplink:focus {
    background-color: #de0000;
    display: block;
    padding-bottom: 0.4em;
    padding-right: 20em;
    padding-top: 0.4em;
    position: static;
}
.keyboardlinks {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 9999;
}
.float-right {
    float: right;
}
.alert {
    color: #d72626;
}
body {
    background-color: #de0000;
    margin: 0;
    padding: 0;
    text-align: center;
}
body {
    color: #4f4f4f;
    font: 0.75em/1.5 Arial,Verdana,"Sans Serif";
}
p, dl, ul, ol, hr {
    margin: 0 0 1em;
}
.cke_editable p, #EX_contentarea p {
    font-family: Arial;
    font-size: 14px;
}
[dir="rtl"] {
    text-align: right;
}
ul ul, ol ol, ul ol, ol ul {
    margin-bottom: 0;
}
ul, ol {
    padding: 0 0 0 1.5em;
}
.valign-top {
    vertical-align: top;
}
.align-justify {
    text-align: justify;
}
.style-lower-roman {
    list-style: outside none lower-roman;
}
.style-upper-roman {
    list-style: outside none upper-roman;
}
.style-lower-alpha {
    list-style: outside none lower-alpha;
}
.style-upper-alpha {
    list-style: outside none upper-alpha;
}
.style-decimal {
    list-style: outside none decimal;
}
.style-disc {
    list-style: outside none disc;
}
.style-circle {
    list-style: outside none circle;
}
.style-square {
    list-style: outside none square;
}
li {
    list-style-position: inside;
}
blockquote {
    background-color: #e5e7e6;
    border: 1px solid #cccccc;
    margin: 0.5em 0 1em 1em;
    padding: 0.5em;
}
h1, h2, h3, h4, h5, h6 {
    color: #4f4f4f;
    line-height: 1.1;
    margin: 0;
}
h1, .h1 {
    font-size: 1.8em;
    margin: 0.5em 0 1em;
}
h1, .h1, h1 a, h1 a:hover {
    color: #9b0000;
    text-decoration: none;
}
h2 {
    font-size: 1.6em;
    margin: 0.8em 0;
}
h3 {
    font-size: 1.4em;
    margin: 0.5em 0;
}
h4 {
    font-size: 1.2em;
}
h5, h6 {
    font-size: 1em;
    font-weight: normal;
}
h6 {
    font-style: italic;
}
hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #808080 #808080 #dddddd;
    border-image: none;
    border-style: solid;
    border-width: 1px;
}
a img, iframe {
    border: 0 none;
}
abbr, acronym {
    border-bottom: 1px dotted;
}
code, kbd, samp {
    font: 13px/1.3 monospace;
}
cite, var, dfn {
    font-style: italic;
}
a {
    color: #9b0000;
    text-decoration: none;
}
a:hover, a:focus {
    text-decoration: underline;
}
.underline {
    text-decoration: underline;
}
a.new-window, a.external {
    background: transparent url("../../img/external.png") no-repeat scroll right center;
    padding-right: 13px;
}
.align-center {
    text-align: center;
}
.align-right {
    text-align: right;
}
.align-justify {
    text-align: justify;
}
img.float-left, img.alignimageleft {
    float: left;
    margin-right: 5px;
}
img.float-right, img.alignimageright {
    float: right;
    margin-left: 5px;
}
.indent-1 {
    margin-left: 1em;
}
.indent-2 {
    margin-left: 2em;
}
.indent-3 {
    margin-left: 3em;
}
.indent-1_rtl {
    margin-right: 1em;
}
.indent-2_rtl {
    margin-right: 2em;
}
.indent-3_rtl {
    margin-right: 3em;
}
table {
    border-collapse: collapse;
    font-size: inherit;
    width: 100%;
}
td, th {
    font-size: 1em;
    padding: 3px;
    text-align: left;
    vertical-align: top;
}
th {
    font-size: 1.1em;
    text-align: center;
}
table.raster1, table.raster2, table.raster3, table.raster1 td, table.raster2 td, table.raster3 td, table.raster1 th, table.raster2 th, table.raster3 th {
    border: 1px solid #000000;
}
table.raster1 td, table.raster1 th {
    border-width: 0 1px 1px 0;
}
table.raster2 td, table.raster2 th {
    border-width: 0 1px 0 0;
}
table.raster3 td, table.raster3 th {
    border-width: 0 0 1px;
}
table.classic {
    border: 2px solid #000000;
}
table.classic td {
    background-color: #ffffff;
    border: 0 none;
    color: #000000;
    text-align: center;
}
table.classic th {
    background-color: #808080;
    color: #ffffff;
    font-style: italic;
    font-weight: bold;
}
div.footnotes, div.endnotes {
    border-top: 1px solid #000000;
    padding-top: 0.5em;
}
p.emphasisyellow {
    background-color: #fefac8;
    border: 1px solid #eeeeee;
}
p.emphasisred {
    background-color: #fbcbcd;
    border: 1px solid #eeeeee;
}
p.emphasisgreen {
    background-color: #eefbcb;
    border: 1px solid #eeeeee;
}
ul.no-list, ul.tabs, ul.menu, ul.menu ul, ul.quicklinks, .items, ul.inline, ol.inline, form.simpleform div.checkfields ul, form.simpleform ul.warnings, ul.image-gallery, ul.pagerbar {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
blockquote p.cite {
    margin-bottom: 0;
    text-align: right;
}
.grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12, .grid-13, .grid-14, .grid-15, .grid-16, .grid {
    display: inline;
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    min-height: 1px;
}
.grid-first {
    clear: left;
}
.grid-last {
    clear: right;
}
.alpha {
    margin-left: 0;
}
.omega {
    margin-right: 0 !important;
}
.grid-1 {
    width: 40px;
}
.grid-2 {
    width: 100px;
}
.grid-3 {
    width: 160px;
}
.grid-4 {
    width: 220px;
}
.grid-5 {
    width: 280px;
}
.grid-6 {
    width: 340px;
}
.grid-7 {
    width: 400px;
}
.grid-8 {
    width: 460px;
}
.grid-9 {
    width: 520px;
}
.grid-10 {
    width: 580px;
}
.grid-11 {
    width: 640px;
}
.grid-12 {
    width: 700px;
}
.grid-13 {
    width: 760px;
}
.grid-14 {
    width: 820px;
}
.grid-15 {
    width: 880px;
}
.grid-16 {
    width: 940px;
}
.push-1, .pull-1, .push-2, .pull-2, .push-3, .pull-3, .push-4, .pull-4, .push-5, .pull-5, .push-6, .pull-6, .push-7, .pull-7, .push-8, .pull-8, .push-9, .pull-9, .push-10, .pull-10, .push-11, .pull-11, .push-12, .pull-12, .push-13, .pull-13, .push-14, .pull-14, .push-15, .pull-15 {
    position: relative;
}
.push-1 {
    left: 60px;
}
.pull-1 {
    left: -60px;
}
.push-2 {
    left: 120px;
}
.pull-2 {
    left: -120px;
}
.push-3 {
    left: 180px;
}
.pull-3 {
    left: -180px;
}
.push-4 {
    left: 240px;
}
.pull-4 {
    left: -240px;
}
.push-5 {
    left: 300px;
}
.pull-5 {
    left: -300px;
}
.push-6 {
    left: 360px;
}
.pull-6 {
    left: -360px;
}
.push-7 {
    left: 420px;
}
.pull-7 {
    left: -420px;
}
.push-8 {
    left: 480px;
}
.pull-8 {
    left: -480px;
}
.push-9 {
    left: 540px;
}
.pull-9 {
    left: -540px;
}
.push-10 {
    left: 600px;
}
.pull-10 {
    left: -600px;
}
.push-11 {
    left: 660px;
}
.pull-11 {
    left: -660px;
}
.push-12 {
    left: 720px;
}
.pull-12 {
    left: -720px;
}
.push-13 {
    left: 780px;
}
.pull-13 {
    left: -780px;
}
.push-14 {
    left: 840px;
}
.pull-14 {
    left: -840px;
}
.push-15 {
    left: 900px;
}
.pull-15 {
    left: -900px;
}
div#wrapper {
    margin: 0 auto;
    overflow: hidden;
    padding-top: 2.5em;
    position: relative;
    text-align: left;
    width: 960px;
}
div#header {
    background-color: #ffffff;
}
.content-wrapper {
    background-color: #ffffff;
    min-height: 43.5em;
    overflow: hidden;
    padding: 10px 0;
}
#dl-menu a.skiplink:focus {
    left: 68px;
    position: absolute;
    top: -10px;
    z-index: 9999;
}
#menu-icon {
    display: none;
}
ul.main {
    list-style: outside none none;
    padding: 0;
}
form#mini-menu {
    display: none;
}
ul.menu-vertical li {
    margin-bottom: 2px;
}
ul.menu-vertical li li {
    margin-bottom: 0;
}
ul.menu-vertical a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #9b0000;
    border-color: #9b0000;
    border-image: none;
    border-style: solid;
    border-width: 1px 0;
    color: #ffffff;
    display: block;
    font-size: 1.1em;
    line-height: 1.1;
    padding: 0.6em 10px;
    text-decoration: none;
}
ul.menu-vertical li.active a {
    font-weight: bold;
}
ul.menu-vertical a:hover, ul.menu-vertical a:focus {
    background-color: #ffffff;
    color: #9b0000;
}
ul.menu-vertical ul.menu a:hover {
    text-decoration: underline;
}
ul.menu-vertical ul.sub li a {
    background-color: #ebcccc;
    border-width: 0 0 1px;
    color: #9b0000;
    font-size: 1em;
    font-weight: normal;
}
ul.menu-vertical ul.sub li a:hover, ul.menu-vertical ul.sub li a:focus {
    background-color: #f6e6e6;
}
ul.menu-vertical ul.sub li.active a {
    font-weight: bold;
}
ul.menu-vertical ul.sub ul.sub2 li a {
    background-color: #ffffff;
    font-weight: normal;
    padding-left: 25px;
}
ul.menu-vertical ul.sub ul.sub2 li a:hover {
    background-color: #fbf3f3;
}
ul.menu-vertical ul.sub ul.sub2 li.active a {
    background-color: #f6e6e6;
    font-weight: bold;
}
.content-wrapper.horizontal {
    padding-top: 40px;
    position: relative;
}
.menu-horizontal li.first-child {
    margin-left: 10px;
}
#menu-horizontal {
    display: block;
    float: none;
    position: relative;
}
ul.menu-horizontal {
    background-color: #9b0000;
    left: 0;
    position: absolute;
    top: 0;
    width: 960px;
}
.menu-horizontal li {
    float: left;
    list-style: outside none none;
    margin-right: 2px;
}
ul.menu-horizontal a {
    color: #ffffff;
    display: block;
    font-weight: bold;
    padding: 8px 15px;
}
.menu-horizontal li:hover a {
    background-color: #f6e6e6;
    color: #9b0000;
}
.menu-horizontal li.active a {
    background-color: #ebcccc;
    color: #9b0000;
}
ul.dropdown ul {
    display: none;
    left: -99999em;
    position: absolute;
    top: -999999em;
}
ul.dropdown li a {
    position: relative;
}
ul.dropdown li:hover ul.dropdownmenu {
	background: #fff;
    display: block;
    left: 0;
    top: 34px;
    z-index: 1;
}
ul.dropdownmenu {
    background-color: #f6e6e6;
    border-bottom: 5px solid #9b0000;
    margin: 0;
    min-height: 200px;
    width: 100%;
}
ul.dropdownmenu li.first-child, ul.dropdownmenu li {
    margin: 0;
    width: 320px;
}
ul.dropdownmenu li a.item-link {
    background-color: #f6e6e6;
    color: #9b0000;
    display: block;
    font-size: 1em;
    font-weight: bold;
    margin: 0;
    padding: 8px 15px;
    width: auto;
}
ul.dropdownmenu li a.item-link:hover {
    background-color: #ebcccc;
    text-decoration: underline;
}
p.breadcrumbs {
    line-height: 1.1;
    margin: 0;
    padding: 0.6em 0;
}
p.breadcrumbs a {
    background: rgba(0, 0, 0, 0) url("../img/arrow-right-dotted.png") no-repeat scroll right center;
    margin-right: 5px;
    padding-right: 15px;
}
p.breadcrumbs a.last-child, p.breadcrumbs a.only-child {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    margin-right: 0;
    padding-right: 0;
}
.description {
    color: #595959;
    font-weight: bold;
}
.section {
    overflow: hidden;
}
.hgroup .heading {
    margin-bottom: 2px;
}
.hgroup .sub-heading {
    margin-top: 0;
}
.columns {
    margin-left: 10px;
    overflow: hidden;
}
.columns .column, #footer_columns #contact {
    display: block;
    float: left;
    margin-left: 0;
    margin-right: 3%;
}
#footer_columns .column {
    display: none;
    text-align: left;
}
#side-content.columns .even {
    margin-right: 0;
}
.columns .column.last-column {
    margin-right: 0;
}
.columns .column.first-column {
    clear: left;
}
.two .column {
    width: 48.4%;
}
.three .column {
    width: 31.33%;
}
.four .column {
    width: 22.75%;
}
.five .column {
    width: 17.6%;
}
.kk-search-results li {
    display: inline-block;
    width: 100%;
}
.kkperson .column > input {
    float: left;
}
ul.blocks {
    border-bottom: 1px solid #cccccc;
    list-style: outside none none;
    margin: 0 0 1em;
    padding: 0;
}
.blocks .column {
    background-position: left top;
    background-repeat: no-repeat;
    overflow: hidden;
}
p.back, p.more {
    margin-top: 1em;
}
a.back {
    background: rgba(0, 0, 0, 0) url("../img/arrow-left-dotted.png") no-repeat scroll left center;
    font-weight: bold;
    padding-left: 15px;
}
a.more {
    background: rgba(0, 0, 0, 0) url("../img/arrow-right-dotted.png") no-repeat scroll right center;
    font-weight: bold;
    padding-right: 15px;
}
a.more.add {
    background-image: url("../img/add.png");
}
.address p {
    margin: 0;
}
ul.inline, ol.inline {
    overflow: hidden;
}
ul.inline li, ol.inline li {
    float: left;
    margin-right: 7px;
}
form.simpleform ul.inline, form.simpleform ol.inline {
    margin-bottom: 1em;
    margin-left: 0.8em;
}
ul.tabs {
    height: 2.5em;
}
ul.tabs li {
    float: left;
    list-style-position: outside;
    margin-top: 0.6em;
    padding-left: 8px;
}
ul.tabs a, ul.tabs span {
    background-color: #de0000;
    border-radius: 0.5em 0.5em 0 0;
    display: inline-block;
    padding: 0.2em 5px 4px;
}
ul.tabs span.disabled {
    cursor: default;
}
ul.tabs a:focus {
    outline: medium none;
    text-decoration: underline;
}
ul.tabs li.active {
    font-weight: bold;
}
.tab {
    border-top: 1px solid #cccccc;
    margin-top: 8px;
    padding: 10px;
}
h2.filter-heading {
    line-height: 1.3;
}
.cvdr_filter {
    margin-left: 0.5em;
    position: absolute;
    top: 8em;
}
.cvdr_content form.simpleform .question {
    margin-left: 0.7em;
    margin-top: 0.3em;
}
.cvdr_content ul li {
    list-style: outside none square;
}
.cvdr_results .item_title {
    font-size: 1.4em;
    font-weight: bold;
}
.fileinfo_subject {
    margin-bottom: 0;
}
.container {
    margin-bottom: 1em;
}
.container h3 {
    font-size: 1.1em;
    margin: 0.3em 0;
}
.container .description {
    font-weight: normal;
}
.container_aside {
    margin-bottom: 2em;
}
.container_aside.result, .container_aside.result .poll {
    width: 100%;
}
.container form.poll, .container_aside form.poll {
    background-position: 97% 5%;
    background-repeat: no-repeat;
}
.form-row.checkfields li {
    display: block;
}
.container_aside.poll .answer {
    display: inline;
    width: 88%;
}
#productorganisation_details p {
    margin: 0;
}
.container .container-content p {
    margin: 3px 0;
}
.container .icon {
    background: transparent none no-repeat scroll left top;
    display: block;
    padding-left: 40px;
}
.rss-feed .icon {
    background-image: url("../img/rss-feed.png");
}
.container.digid-session {
    float: right;
    font-weight: bold;
    margin-right: 20px;
}
.container.digid-session .container-content {
    background-image: url("../img/digid-icon.png");
    background-position: 5px 3px;
    background-repeat: no-repeat;
    padding-left: 25px;
}
div#content-footer {
    border-top: 1px solid #cccccc;
    clear: both;
    margin-top: 25px;
    padding: 0 5px;
    position: relative;
}
.content-footer {
    width: 49%;
}
div#content-footer p.links, dl#social-sharing {
    font-size: 0.9em;
    margin: 0;
}
a.footer-link {
    background: rgba(0, 0, 0, 0) none no-repeat scroll left center;
    padding: 0 10px 0 15px;
}
a.print-link {
    background-image: url("../img/print.png");
}
a.reaction-link {
    background-image: url("../img/mail.png");
}
span#modification-date {
    float: right;
}
div.icon-list-container {
    float: left;
    margin: 1em 0;
    overflow: hidden;
}
#social-sharing > p {
    float: left;
    margin-right: 10px;
    margin-top: -0.1em;
    text-align: left;
    width: auto;
}
#content-footer > #actions {
    margin-top: 0.9em;
}
div.icon-list-container h2, div.icon-list-container h3 {
    float: left;
    font-size: 0.9em;
    margin: 0;
    padding: 3px 10px 3px 0;
}
div#content-footer form {
    background-color: #eeeeee;
    color: #000000;
    margin-top: 10px;
    padding: 10px 15px 15px;
}
#react-form {
    width: 98%;
}
#footer_columns {
    overflow: visible;
}
#contact {
    display: block;
    width: 100%;
}
.commentfield {
    margin-bottom: 2em;
    padding-top: 1em;
}
ul.quicklinks li {
    display: inline;
    padding-right: 15px;
}
ui.quicklinks li.last-child {
    padding-right: 0;
}
ul.quicklinks a {
    color: #ffffff;
}
ul.quicklinks img {
    vertical-align: middle;
}
dl.single-line {
    margin: 0;
    overflow: hidden;
    padding: 5px 0;
}
dl.single-line dt, dl.single-line dd {
    float: left;
}
dl.single-line dd {
    margin: 0;
    padding: 0 3px;
}
ul.icon-list li {
    height: 23px;
    overflow: hidden;
    width: 18px;
}
ul.icon-list li.no-width {
    width: auto;
}
ul.icon-list a.list-icon {
    background-position: left center;
    background-repeat: no-repeat;
    border: 0 dotted #ffffff;
    display: block;
    height: 18px;
    text-indent: -999em;
}
ul.icon-list a.list-icon:focus {
    border: 1px dotted #000000;
}
a.delicious-icon {
    background-image: url("../img/delicious.png");
}
a.digg-icon {
    background-image: url("../img/digg.png");
}
a.facebook-icon {
    background-image: url("../img/facebook.png");
}
a.google-icon {
    background-image: url("../img/google.png");
}
a.hyves-icon {
    background-image: url("../img/hyves.png");
}
a.linkedin-icon {
    background-image: url("../img/linkedin.png");
}
a.twitter-icon {
    background-image: url("../img/twitter.png");
}
a.youtube-icon {
    background-image: url("../img/youtube-small.png");
}
a.pinterest-icon {
    background-image: url("../img/pinterest.png");
}
a.flickr-icon {
    background-image: url("../img/flickr.png");
}
a.delicious-icon:hover, a.delicious-icon:focus {
    background-image: url("../img/delicious_hover.png");
}
a.digg-icon:hover, a.digg-icon:focus {
    background-image: url("../img/digg_hover.png");
}
a.facebook-icon:hover, a.facebook-icon:focus {
    background-image: url("../img/facebook_hover.png");
}
a.google-icon:hover, a.google-icon:focus {
    background-image: url("../img/google_hover.png");
}
a.hyves-icon:hover, a.hyves-icon:focus {
    background-image: url("../img/hyves_hover.png");
}
a.linkedin-icon:hover, a.linkedin-icon:focus {
    background-image: url("../img/linkedin_hover.png");
}
a.twitter-icon:hover, a.twitter-icon:focus {
    background-image: url("../img/twitter_hover.png");
}
a.youtube-icon:hover, a.youtube-icon:focus {
    background-image: url("../img/youtube-small_hover.png");
}
a.pinterest-icon:hover, a.pinterest-icon:focus {
    background-image: url("../img/pinterest_hover.png");
}
a.flickr-icon:hover {
    background-image: url("../img/flickr_hover.png");
}
.filetype {
    background: rgba(0, 0, 0, 0) url("../img/file-types/filetype.png") no-repeat scroll left top;
    display: block;
    min-height: 48px;
    padding: 10px 0 0 55px;
}
.filetype.threegp {
    background-image: url("../img/file-types/filetype-3gp.png");
}
.filetype.doc, .filetype.docx {
    background-image: url("../img/file-types/filetype-doc.png");
}
.filetype.flv {
    background-image: url("../img/file-types/filetype-flv.png");
}
.filetype.form {
    background-image: url("../img/file-types/filetype-form.png");
}
.filetype.mov {
    background-image: url("../img/file-types/filetype-mov.png");
}
.filetype.mp3 {
    background-image: url("../img/file-types/filetype-mp3.png");
}
.filetype.mp4 {
    background-image: url("../img/file-types/filetype-mp4.png");
}
.filetype.mpeg {
    background-image: url("../img/file-types/filetype-mpeg.png");
}
.filetype.pdf {
    background-image: url("../img/file-types/filetype-pdf.png");
}
.filetype.ppt, .filetype.pptx {
    background-image: url("../img/file-types/filetype-ppt.png");
}
.filetype.srt {
    background-image: url("../img/file-types/filetype-srt.png");
}
.filetype.wmv {
    background-image: url("../img/file-types/filetype-wmv.png");
}
.filetype.xls, .filetype.xlsx {
    background-image: url("../img/file-types/filetype-xls.png");
}
div#quicklinks {
    line-height: 2.5em;
    position: absolute;
    text-align: right;
    top: 0;
}
div.quicklinks_digimeente {
    right: 18em;
}
div#quicklinks li {
    padding: 0 7px 0 6px;
}
div#quicklinks li.last-child {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    padding-right: 0;
}
#accessibility-tools {
    line-height: 2.5em;
    position: absolute;
    top: 0;
    z-index: 1;
}
#accessibility-tools a {
    color: #ffffff;
}
p#readspeaker {
    float: left;
    margin: 0 20px 0 0;
}
p#readspeaker a {
    background: rgba(0, 0, 0, 0) url("../img/readspeaker/readspeaker_black.gif") no-repeat scroll left center;
    display: block;
    padding-left: 20px;
}
div#styleselect {
    float: left;
}
div#styleselect .stylelinks a {
    background: rgba(0, 0, 0, 0) url("../img/fontsize-inverted.png") no-repeat scroll left top;
    padding-left: 20px;
}
div#styleselect .contrastlinks a {
    background: rgba(0, 0, 0, 0) url("../img/contrast-inverted.png") no-repeat scroll 0 0;
    padding-left: 20px;
}
div#styleselect a.large {
    background-position: left bottom;
}
div#styleselect a.active {
    display: none;
}
.contrastlinks {
    margin-left: 1.5em;
}
.information-bar {
    background-color: #fff7c5;
    border-bottom: 1px solid #000000;
    color: #000000;
    overflow: hidden;
    padding: 5px 10px;
    text-align: left;
}
.information-bar p, .information-bar ul.links {
    float: left;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.information-bar ul.links {
    float: right;
}
.information-bar ul.links li {
    display: inline;
    padding-left: 10px;
}
.information-bar a {
    color: #086bc8;
}
.container.search-filters.grid-4.pull-4 {
    margin-left: 0;
    margin-top: 1em;
    position: absolute;
    top: 0;
}
form#quicksearch {
    float: none;
    position: absolute;
    right: 0;
    top: 2px;
}
form#quicksearch p {
    margin: 0;
}
form#quicksearch input.text, form#quicksearch input.submit {
    border: 0 none;
    font: inherit;
    margin: 0;
    padding: 0.2em 0.5em;
}
form#quicksearch input.text {
    outline: medium none;
    padding: 0.4em 25px 0.4em 0.4em;
    width: 178px;
}
form#quicksearch input.submit {
    background: rgba(0, 0, 0, 0) url("../img/find.png") no-repeat scroll right center;
    color: #ffffff;
    cursor: pointer;
    font-weight: bold;
    height: 26px;
    margin-left: -25px;
    text-indent: -99999em;
    width: 22px;
}
#quicksearch-keywords_suggestions {
    position: inherit;
    width: 100%;
    z-index: 16;
}
.livesearch ul {
    background-color: #ffffff;
    border-radius: 0 0 5px 5px;
    box-shadow: 1px 1px 3px 1px #999999;
    padding: 1em;
}
.livesearch ul li {
    border-bottom: 1px solid #eeeeee;
    list-style: outside none none;
    margin-left: 1em;
    padding-bottom: 0.5em;
    padding-top: 0.5em;
}
#search-freetext_suggestions {
    margin-left: 1px;
    width: 99%;
}
#contact-information {
    clear: right;
    float: right;
    text-align: right;
}
#contact-information .heading {
    display: none;
}
#contact-information p {
    color: #9b0000;
    margin: 0;
}
#contact-information p a {
    color: #9b0000;
}
#contact-information .phone-numbers span {
    display: block;
    white-space: nowrap;
}
#social-follow {
    color: #9b0000;
    float: right;
}
#social-follow ul.icon-list {
    float: right;
}
p#sitemap-toggle {
    margin: 5px 0;
}
p#sitemap-toggle a {
    background: rgba(0, 0, 0, 0) url("../img/pointers.png") no-repeat scroll right -200px;
    padding-right: 18px;
}
p#sitemap-toggle a.loading {
    background: rgba(0, 0, 0, 0) url("../img/spinner.gif") no-repeat scroll right center;
    padding-right: 20px;
}
p#sitemap-toggle a.active {
    background-position: right top;
}
div#footer ul.quicklinks {
    padding-top: 5px;
}
.fat-footer .items li {
    border: medium none;
    float: left;
    text-align: left;
    width: 20%;
}
.fat-footer a {
    color: #9b0000;
}
.fat-footer .items a {
    font-size: 1.3em;
    font-weight: bold;
}
.fat-footer .subitems li {
    float: none;
    width: 100%;
}
.fat-footer .subitems a {
    font-size: 1em;
    font-weight: normal;
}
.items li, dl.items dd {
    border-top: 1px solid #cccccc;
    margin-bottom: 30px;
    padding-top: 5px;
}
.items ul.pagerbar li a {
    display: inline;
}
.items li a.item-photo {
    width: 100%;
}
.items.compact li, dl.items.compact dd {
    padding-top: 5px;
}
.items li.last-child, dl.items dd.last-child {
    border-bottom: 0 none;
}
.item-title {
    font-size: 1.4em;
    font-weight: bold;
    margin: 0;
}
.item-title .item-title {
    font-size: 1em;
}
h2.item-title {
    line-height: 1.5;
}
.items a.rss {
    background: rgba(0, 0, 0, 0) url("../img/rss-feed-small.png") no-repeat scroll right center;
    padding-right: 25px;
}
.subitems li {
    list-style-position: outside;
    overflow: visible;
}
ul.subitems {
    padding-left: 18px;
}
ol.subitems {
    padding-left: 25px;
}
ul.subitems li {
    list-style-position: outside;
    list-style-type: square;
    overflow: visible;
}
.subitems li, div.container-content .items li {
    border-bottom: 0 none;
    border-top: 0 none;
    list-style-type: square;
    margin-bottom: 0;
}
.subitems .dsEditText {
    display: inline;
}
ul.subitems span.objectinfo {
    font-size: 10px;
    font-style: italic;
    margin-left: 0;
}
span.objectinfo {
    color: #595959;
    display: block;
    margin: 0 0 0 5px;
}
.container_aside span.objectinfo {
    margin: 0;
}
.items p.description, .subitems p.description {
    color: #9b0000;
    font-weight: normal;
    margin: 0;
    overflow: hidden;
}
.items a.item-photo {
    float: left;
    padding-right: 10px;
}
a.item-photo img {
    max-width: 100%;
}
.jumplinks {
    background-color: #ffffff;
    border: 1px solid #cccccc;
    margin-bottom: 1em;
    padding: 3px 10px;
}
.jumplinks ul.subitems {
    margin: 0;
    padding: 0 0 0 11px;
}
a:target {
    text-decoration: underline;
}
h2.sub-heading {
    border-bottom: 1px solid #cccccc;
    margin-top: 1.5em;
    padding-bottom: 10px;
}
dl.details dt {
    float: left;
    font-weight: bold;
    width: 52%;
}
dl.details dd {
    display: flex;
}
dl.with-video dd, .agenda dl.details dd {
    display: block;
}
.permit dl.details dt {
    width: 12%;
}
dl.narrow dt {
    width: 2em;
}
dl.narrow dd {
    margin-left: 2.5em;
}
dl.medium dt {
    width: 7em;
}
dl.medium dd {
    margin-left: 7.5em;
}
dl.wide dt {
    width: 13em;
}
dl.wide dd {
    margin-left: 13.5em;
}
dl.extra-wide dt {
    width: 18em;
}
dl.extra-wide dd {
    margin-left: 18.5em;
}
dl.details .subitems {
    clear: both;
}
.announcement dd ul.subitems {
    clear: right;
}
.announcement dd ul.subitems li {
    list-style-position: inside;
}
.vcard .tel {
    display: inline !important;
}
.vcard .type {
    display: none !important;
}
table.overview {
    border-collapse: collapse;
    width: 100%;
}
table.overview caption {
    display: none;
}
table.overview col.narrow {
    width: 10em;
}
table.overview col.wide {
    width: 20em;
}
table.overview tr.odd .even, table.overview tr.total, table.overview tr.sub-total {
    background-color: #ffffff;
}
table.overview tr.even .even {
    background-color: #ffffff;
}
table.overview th, table.overview td {
    border: 0 solid #cccccc;
    padding: 0.5em 0;
    text-align: left;
    vertical-align: top;
}
table.overview th {
    padding-right: 1em;
}
table.mappoints td {
    width: 50%;
}
table.overview thead th {
    border-bottom-width: 2px;
}
table.overview tbody th, table.overview tbody td {
    border-bottom-width: 1px;
}
table.overview tbody td.metadata {
    font-size: 0.9em;
}
table.overview .numeric {
    text-align: center;
}
table.overview .date {
    white-space: nowrap;
}
table.overview .currency {
    text-align: right;
    white-space: nowrap;
}
table.overview tr.total th, table.overview tr.total td {
    border-top-style: double;
    border-top-width: 6px;
    text-transform: uppercase;
}
table.overview tr.sub-total th, table.overview tr.sub-total td {
    border-top-width: 2px;
}
tr.sub-items.first-child th, tr.sub-items.first-child td {
    border-top-width: 2px;
}
tr.sub-items.last-child th, tr.sub-items.last-child td {
    border-bottom-width: 2px;
}
tr.sub-items td.first-child {
    padding-left: 3em;
}
tr.sub-items a.item-title {
    font-size: 1.1em;
}
table.overview th.icon, table.overview td.icon {
    background: rgba(0, 0, 0, 0) none no-repeat scroll 3px center;
    padding-left: 23px;
}
table.overview td.locked {
    background-image: url("../img/lock.png");
}
div.document, div.image {
    overflow: hidden;
}
div.image img.image {
    max-width: 100%;
}
ul.image-gallery {
    overflow: hidden;
}
ul.image-gallery li {
    float: left;
    padding: 10px;
}
a.block-link {
    background: rgba(0, 0, 0, 0) none no-repeat scroll left center;
    display: block;
    height: 32px;
    line-height: 32px;
    padding-left: 40px;
}
a.rss-link {
    background-image: url("../img/rss-feed.png");
}
a.url-link {
    background-image: url("../img/link.png");
}
a.button {
    background-color: #ffffff;
    color: #ffffff;
    display: inline-block;
    font-size: 1.1em;
    font-weight: bold;
    padding: 0.31em 0.7em;
    text-align: center;
}
.message {
    background-color: #ffffff;
    border: 1px solid #ffffff;
    color: #272727;
    display: inline-block;
    padding: 5px 7px;
}
.message a {
    color: #4d4d4d;
    text-decoration: underline;
}
.message.success {
    background-color: #f7fbf3;
    border-color: #4c9a00;
}
.message.success a {
    color: #264d00;
}
.message.warning {
    background-color: #ffffcc;
    border-color: #cc9933;
}
.message.warning a {
    color: #ac4100;
}
.message.error {
    background-color: #ffefe6;
    border-color: #bd521b;
}
.message.error a {
    color: #bd521b;
}
a.icon {
    background: rgba(0, 0, 0, 0) none no-repeat scroll center center;
    cursor: pointer;
    display: block;
    float: left;
    height: 16px;
    outline: medium none;
    text-indent: -99999em;
    width: 16px;
}
a.icon.inline {
    display: inline-block;
    float: none;
}
a.icon-link, #kkmylinksedit_delete0 {
    background: rgba(0, 0, 0, 0) none no-repeat scroll left center;
    display: inline-block;
    height: 16px;
    padding-left: 16px;
    text-indent: 5px;
}
a.edit {
    background-image: url("../img/edit.png");
    margin-top: 0.15em;
}
a.remove, a.icon.delete {
    background-image: url("../img/remove.png");
}
a.lock {
    background-image: url("../img/lock.png");
}
a.new, a.add, a.unlock {
    background-image: url("../img/new.png");
}
a.icon.large, a.icon-link.large {
    height: 32px;
    width: 32px;
}
a.icon-link.large {
    line-height: 32px;
    padding-left: 38px;
    width: auto;
}
a.ical {
    background-image: url("../img/ical.png");
}
.search-results a.external, .search-results a.new-window {
    background: transparent url("../../img/external.png") no-repeat scroll right top 5px;
}
.folder ul.items a.external, .folder ul.items a.new-window {
    background: transparent url("../../img/external.png") no-repeat scroll right top 8px;
    display: inline-block;
}
.sub a.new-window, .sub a.external {
    background: rgba(0, 0, 0, 0) url("../../img/external.png") no-repeat scroll right 10px center;
}
form.simpleform {
    overflow: hidden;
}
form.simpleform fieldset {
    border: 0 none;
    margin: 0;
    padding: 0;
}
form.simpleform legend {
    display: none;
}
form.simpleform h2 {
    margin-top: 0;
}
form.simpleform span.required {
    color: #d72626;
}
form.simpleform a.hint-toggle, form.simpleform a.set {
    outline: medium none;
    padding: 0 1px;
}
form.simpleform a.hint-toggle {
    cursor: help;
}
form.simpleform a.hint-toggle:focus {
    color: #9b0000;
}
form.simpleform span.hint {
    background-color: #ffffcc;
    border: 1px solid #cc9933;
    color: #000000;
    display: block;
    margin: -74px 0 0;
    position: absolute;
}
form.simpleform .form-row {
    margin-top: 0;
    overflow: hidden;
    padding-bottom: 8px;
}
.container.search-filters {
}
.grid-10.push-6 .filter {
    width: 160px;
}
.grid-10.push-6 .result {
    width: 400px;
}
.grid-11.push-5 .filter {
    width: 220px;
}
.grid-11.push-5 .result {
    width: 400px;
}
.grid-12 .filter {
    width: 220px;
}
.grid-12 .result {
    width: 700px;
}
.grid-12.push-4 .filter {
    width: 220px;
}
.grid-12.push-4 .result {
    width: 460px;
}
.grid-13.push-3 .filter {
    width: 220px;
}
.grid-13.push-3 .result {
    width: 520px;
}
.grid-16 .filter {
    width: 220px;
}
.grid-16 .result {
    width: 700px;
}
.filter {
    float: left;
    margin-left: 10px;
}
.result {
    float: left;
    margin-right: 10px;
}
form.simpleform .question {
    float: left;
    margin-left: 0;
    width: 48%;
}
form.simpleform .one-column .question, form.simpleform .two-columns .question, form.simpleform .three-columns .question, form.simpleform .four-columns .question {
    float: left;
    margin-right: 4%;
    margin-top: 1.5em;
}
form.simpleform .one-column .question {
    width: 99%;
}
form.simpleform .two-columns .question {
    width: 47.5%;
}
form.simpleform .three-columns .question {
    width: 29%;
}
form.simpleform .four-columns .question {
    width: 21.9%;
}
form.simpleform .four-columns .inputfield {
    width: 98%;
}
form.simpleform .question.last-child {
    margin-right: 0;
}
form.simpleform .no-label {
    padding-top: 1.5em;
}
form.simpleform .no-label input.submit {
    margin-top: 0.25em;
}
form.simpleform label, form.simpleform p.label {
    display: block;
    font-weight: bold;
}
form.simpleform p.label {
    margin: 0;
}
form.simpleform .inputfield {
    background-color: #ffffff;
    border: 1px solid #dddddd;
    color: #777777;
    font-family: inherit;
    font-size: inherit;
    margin-top: 0.2em;
    padding: 4px 0;
    text-indent: 4px;
    width: 98.8%;
}
form.simpleform .datefield_week .inputfield, form.simpleform .datefield_week label {
    margin-left: 12px;
    margin-top: 0.5em;
    width: 43.5%;
}
form.simpleform .inputfield:focus {
    border-color: #999999;
    color: #555555;
}
form.simpleform input.text {
    height: 23px;
}
form.simpleform textarea.inputfield {
    overflow: auto;
    padding: 2px;
    text-indent: 0;
    width: 97.4%;
}
form.simpleform select.inputfield {
    font-size: 1em;
    padding: 4px;
    text-indent: 0;
}
form.simpleform input.checkbox, form.simpleform input.radio {
    background-color: transparent;
    border-width: 0;
    margin-right: 3px;
    vertical-align: middle;
    width: auto;
}
form.simpleform select.timefield {
    width: 50px;
}
form.simpleform .checkfields ul label, form.simpleform label.inline {
    display: inline;
    font-weight: normal;
}
form.simpleform a.set {
    cursor: pointer;
}
form.simpleform span.strength {
    border-top: 3px solid #ff0000;
    display: block;
    font-weight: bold;
    white-space: nowrap;
}
form.simpleform span.veryweak {
    border-color: #ff0000;
    color: #7c0000;
}
form.simpleform span.weak {
    border-color: #ff6600;
    color: #702e01;
}
form.simpleform span.good {
    border-color: #ffde00;
    color: #5d5100;
}
form.simpleform span.strong {
    border-color: #b4ff00;
    color: #415c00;
}
form.simpleform span.verystrong {
    border-color: #00ff78;
    color: #006530;
}
form.simpleform .error .inputfield {
    border-color: #ee3333;
}
form.simpleform ul.warnings {
    background-color: #ffffe0;
    color: #dd0000;
    padding: 0.5em 0 0.5em 1em;
}
form.simpleform .submit-buttons {
    clear: both;
    margin-bottom: 0;
    overflow: hidden;
}
form.simpleform input.submit, #filter .submit_button, form.simpleform a.close {
    background-color: #9b0000;
    border: 2px solid #9b0000;
    color: #ffffff;
    cursor: pointer;
    float: right;
    font-size: 110%;
    font-weight: bold;
    height: 28px;
    margin-bottom: 0.4em;
    margin-right: 4px;
    margin-top: 0.4em;
    padding: 0 5px 3px;
}
form.simpleform a.close {
    float: left;
    height: 20px;
}
#filter .submit-buttons {
    clear: none;
    margin-bottom: 1em;
    margin-right: 0.8em;
    margin-top: 2.5em;
}
form.simpleform input.next {
    float: right;
}
form.simpleform input.delete-submit {
    background: transparent url("../img/delete.png") no-repeat scroll center center;
    border: 0 none;
    color: transparent;
    cursor: pointer;
    height: 15px;
    padding: 0;
    text-indent: -999999em;
    vertical-align: top;
    width: 15px;
}
div.map {
    height: 300px;
}
div.calendar-wrapper {
    z-index: 1;
}
table.calendar {
    border: medium none;
    border-collapse: collapse;
    width: 100%;
}
table.popup-calendar {
    background-color: #ffffff;
    border: 2px solid #ffffff;
    width: 200px;
}
table.calendar thead tr.header {
    background-color: #9b0000;
    color: #fff;
    text-align: center;
}
table.calendar thead tr.days {
    text-align: center;
}
table.calendar thead a {
    display: block;
}
table.calendar thead a.disabled {
    display: none;
}
table.calendar tbody td, table.calendar tbody th {
    border: 1px solid #d7d7d7;
    text-align: center;
    width: 12.5%;
}
table.calendar tbody th {
    border-color: #ffffff #d7d7d7 #ffffff #ffffff;
}
table.calendar tbody th.week {
    color: #acacac;
}
table.calendar tbody tr.selected td, table.calendar tbody tr.selected th {
    background-color: #ffc383;
    color: #fff;
}
table.calendar tbody tr td.selected {
    background-color: #9b0000;
}
table.calendar tbody tr.selected td.selected {
    background-color: #9b0000;
}
table.calendar tbody tr td.disabled a {
    color: #acacac;
    cursor: auto;
    text-decoration: none;
}
table.calendar tbody tr td.disabled a:hover {
    text-decoration: none;
}
table.calendar tbody tr td.today {
    background-color: #bfd4e0;
}
table.weekselect tbody tr td.selected, table.weekselect tbody tr.selected td.selected {
    background-color: #ffc383;
}
table.calendar tbody td.other-month, table.calendar tbody td.previous-month, table.calendar tbody td.next-month {
    background-color: #eeeeee;
}
img.map-anchor {
    cursor: pointer;
}
.no-js img.map-anchor {
    cursor: auto;
}
ul.garbage-types {
    margin-bottom: 1em;
}
ul.garbage-types li {
    margin-right: 15px;
}
ul.garbage-types img {
    vertical-align: middle;
}
table.garbage {
    margin-bottom: 1em;
}
table.garbage thead th, table.garbage tbody td, table.garbage tbody th {
    font-size: 10px;
    height: 24px;
    padding: 0;
    width: 24px;
}
table.garbage ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
table.garbage span.date, table.garbage ul, table.garbage li {
    display: block;
    height: 24px;
    position: absolute;
    width: 24px;
}
table.garbage span.date {
    line-height: 24px;
    margin-top: 1px;
}
table.garbage p.has-comment {
    height: 24px;
    margin: 0;
    position: absolute;
    text-align: right;
    width: 24px;
}
table.garbage p.has-comment a {
    color: red;
    font-size: 2em;
    font-weight: bold;
    line-height: 0.7;
    text-decoration: none;
}
ul.garbage-comments li:target {
    font-weight: bold;
}
ul.garbage-comments img {
    vertical-align: middle;
}
#announcements-filters .two .column {
    float: left;
    width: 46.4%;
}
.sc_filter .two .column {
    float: left;
    width: 49.4%;
}
.sc_filter .subitems li {
    float: left;
    list-style: outside none none;
    padding: 0 0 17px 8px;
}
.sc_filter .organisation {
    font-weight: bold;
    margin-top: 4em;
}
.sc_filter .organisation ul {
    margin-left: -2.2em;
    margin-top: 0;
}
#filter_map {
    margin-left: 0;
}
#filter, .search-filters ul {
    background: #f2f2f2 url("../img/bg_subtitlebar.jpg") repeat-x scroll left bottom;
    margin-top: 0;
}
#filter form p {
    margin-left: 0.3em;
    margin-top: 1em;
}
#filter form .form_location {
    margin-left: 0;
    padding-left: 1em;
}
#filter input.text {
    height: 17px;
}
#filter form .form_types {
    padding-left: 1em;
}
.form_week.column {
    margin-left: 0.5em;
    margin-top: 0.5em;
}
#filter form .form_types, #filter form .form_status {
    margin-top: 0.6em;
}
#filter form .calendar {
    margin-left: 3em;
}
.briefing #filter form .calendar {
    margin-left: 0;
}
.form_week a.calendar-button {
    margin: 0 0 -5px -24px !important;
}
form.simpleform input.datefield {
    width: 6.2em;
}
form.simpleform a.calendar-button {
    background: rgba(0, 0, 0, 0) url("../img/calendar.png") no-repeat scroll center center;
    display: inline-block;
    height: 16px;
    margin: 0 0 -3px 7px;
    overflow: hidden;
    text-indent: -999999em;
    width: 16px;
}
form.simpleform table.calendar {
    background-color: #fff;
    border: 2px solid #fff;
    font-size: 11px;
    width: 222px;
}
form.resultfilters {
    margin-bottom: 1em;
}
form.resultfilters .question {
    width: 100%;
}
.briefing form.simpleform input.datefield {
    height: 15px;
}
.briefing form.simpleform .from {
    margin-top: -1px;
}
.briefing form.simpleform .till {
    margin-top: 15px;
}
.briefing form.simpleform div.datefield label {
    float: left;
    padding: 4px 10px 0 0;
    width: 2em;
}
.briefing form.simpleform li {
    padding-top: 3px;
}
.briefing .resultfilters .three .column {
    margin-right: 0;
    width: 29.4%;
}
div.google-map {
    height: 250px;
}
.highlight {
    background-color: #ffffff;
}
.placeholder {
    color: #777777;
}
ul.pagerbar {
    font-weight: bold;
    overflow: hidden;
    padding: 10px 0 20px;
    text-align: center;
}
ul.pagerbar li {
    display: inline;
    margin: 0 1px;
}
ul.pagerbar a, ul.pagerbar li.current, ul.pagerbar li.delimiter {
    border: 1px solid #cccccc;
    padding: 5px 8px;
}
ul.pagerbar li.delimiter {
    border: 0 none;
}
ul.pagerbar li.current, ul.pagerbar a:hover {
    background-color: #9b0000;
    border-color: #9b0000;
    color: #ffffff;
    text-decoration: underline;
}
.comments {
    margin-top: 1em;
    width: 100%;
}
.comment {
    border-bottom: 1px solid #cccccc;
    margin: 0 0 1em;
    min-height: 50px;
    overflow: hidden;
    position: relative;
}
.comment.last-child {
    border-bottom: 0 none;
}
.topic .main-post {
    background-color: #ffffff;
}
.topic form.simpleform .question {
    width: 100%;
}
.comment p.comment-meta {
    float: left !important;
    margin: 0;
    width: 38%;
}
.commentfield p.comment-meta {
    float: none;
    padding-bottom: 3em;
    width: 100%;
}
.comment p.comment-meta img.avatar {
    position: absolute;
    right: 10px;
    top: 0.2em;
}
.comment p.comment-meta .user-name {
    font-size: 1em;
    font-weight: bold;
}
.comment p.comment-meta span.time {
    display: block;
    font-size: 0.9em;
    font-style: italic;
    margin-left: -0.1em;
    margin-top: 0.5em;
    position: absolute;
    top: auto;
}
.comment .text {
    line-height: 1.6;
    margin-left: 40%;
    padding-top: 0.2em;
}
.commentfield .comment .text {
    margin-left: 0;
}
.comment h2, .comment h3 {
    font-size: 1.3em;
    margin: 0.2em 0 0.5em;
}
.comment .with-avatar {
    margin-right: 65px;
}
.comment .comment-footer {
    color: #777777;
    font-size: 0.9em;
    overflow: hidden;
}
.comment .edit-icons {
    display: block;
    float: right;
}
.comment-lvl1 {
    padding-left: 10px;
}
.comment-lvl2 {
    padding-left: 20px;
}
.comment-lvl3 {
    padding-left: 30px;
}
.comment-lvl4 {
    padding-left: 40px;
}
.comment-lvl5 {
    padding-left: 50px;
}
.comment-lvl6 {
    padding-left: 60px;
}
.comment-lvl7 {
    padding-left: 70px;
}
.comment-lvl8 {
    padding-left: 80px;
}
.comment-lvl9 {
    padding-left: 90px;
}
.comment-lvl10 {
    padding-left: 100px;
}
.commentfield .question {
    width: 100% !important;
}
.commentfield h2 {
    margin-top: 1.5em;
}
form#search-results input.text {
    width: 75%;
}
form#search-results label.search {
    background: rgba(0, 0, 0, 0) url("../img/find.png") no-repeat scroll left center;
    color: #9b0000;
    font-size: 140%;
    line-height: 22px;
    padding-left: 27px;
}
.search-filters .filter-list {
    list-style: outside none none;
    margin: 0;
}
.search-filters .active {
    font-weight: bold;
}
.facet {
    padding: 0.1em 0;
}
q.poll-question {
    font-size: 1.5em;
    font-weight: bold;
    line-height: 1em;
    margin: 0;
    padding: 20px 0;
}
div.container .poll p.poll-question {
    font-size: 100%;
    padding: 0;
}
div.poll form.select select {
    width: 100%;
}
dl.poll-result {
    margin: 10px 0;
}
dl.poll-result dt {
    font-weight: bold;
}
dl.poll-result dd {
    margin: 0;
    position: relative;
}
dl.poll-result span.percentage {
    background-color: #9b0000;
    display: block;
    height: 20px;
    line-height: 20px;
    overflow: visible;
    position: absolute;
    text-indent: 50%;
}
dl.poll-result span.separator {
    background-color: #dddddd;
    display: block;
    height: 20px;
    text-indent: -999999em;
}
div.container dl.poll-result span.percentage, div.container dl.poll-result span.separator {
    height: 10px;
}
p.poll-total em {
    font-style: normal;
    font-weight: bold;
}
.perc-0 {
    width: 0;
}
.perc-1 {
    width: 1%;
}
.perc-2 {
    width: 2%;
}
.perc-3 {
    width: 3%;
}
.perc-4 {
    width: 4%;
}
.perc-5 {
    width: 5%;
}
.perc-6 {
    width: 6%;
}
.perc-7 {
    width: 7%;
}
.perc-8 {
    width: 8%;
}
.perc-9 {
    width: 9%;
}
.perc-10 {
    width: 10%;
}
.perc-11 {
    width: 11%;
}
.perc-12 {
    width: 12%;
}
.perc-13 {
    width: 13%;
}
.perc-14 {
    width: 14%;
}
.perc-15 {
    width: 15%;
}
.perc-16 {
    width: 16%;
}
.perc-17 {
    width: 17%;
}
.perc-18 {
    width: 18%;
}
.perc-19 {
    width: 19%;
}
.perc-20 {
    width: 20%;
}
.perc-21 {
    width: 21%;
}
.perc-22 {
    width: 22%;
}
.perc-23 {
    width: 23%;
}
.perc-24 {
    width: 24%;
}
.perc-25 {
    width: 25%;
}
.perc-26 {
    width: 26%;
}
.perc-27 {
    width: 27%;
}
.perc-28 {
    width: 28%;
}
.perc-29 {
    width: 29%;
}
.perc-30 {
    width: 30%;
}
.perc-31 {
    width: 31%;
}
.perc-32 {
    width: 32%;
}
.perc-33 {
    width: 33%;
}
.perc-34 {
    width: 34%;
}
.perc-35 {
    width: 35%;
}
.perc-36 {
    width: 36%;
}
.perc-37 {
    width: 37%;
}
.perc-38 {
    width: 38%;
}
.perc-39 {
    width: 39%;
}
.perc-40 {
    width: 40%;
}
.perc-41 {
    width: 41%;
}
.perc-42 {
    width: 42%;
}
.perc-43 {
    width: 43%;
}
.perc-44 {
    width: 44%;
}
.perc-45 {
    width: 45%;
}
.perc-46 {
    width: 46%;
}
.perc-47 {
    width: 47%;
}
.perc-48 {
    width: 48%;
}
.perc-49 {
    width: 49%;
}
.perc-50 {
    width: 50%;
}
.perc-51 {
    width: 51%;
}
.perc-52 {
    width: 52%;
}
.perc-53 {
    width: 53%;
}
.perc-54 {
    width: 54%;
}
.perc-55 {
    width: 55%;
}
.perc-56 {
    width: 56%;
}
.perc-57 {
    width: 57%;
}
.perc-58 {
    width: 58%;
}
.perc-59 {
    width: 59%;
}
.perc-60 {
    width: 60%;
}
.perc-61 {
    width: 61%;
}
.perc-62 {
    width: 62%;
}
.perc-63 {
    width: 63%;
}
.perc-64 {
    width: 64%;
}
.perc-65 {
    width: 65%;
}
.perc-66 {
    width: 66%;
}
.perc-67 {
    width: 67%;
}
.perc-68 {
    width: 68%;
}
.perc-69 {
    width: 69%;
}
.perc-70 {
    width: 70%;
}
.perc-71 {
    width: 71%;
}
.perc-72 {
    width: 72%;
}
.perc-73 {
    width: 73%;
}
.perc-74 {
    width: 74%;
}
.perc-75 {
    width: 75%;
}
.perc-76 {
    width: 76%;
}
.perc-77 {
    width: 77%;
}
.perc-78 {
    width: 78%;
}
.perc-79 {
    width: 79%;
}
.perc-80 {
    width: 80%;
}
.perc-81 {
    width: 81%;
}
.perc-82 {
    width: 82%;
}
.perc-83 {
    width: 83%;
}
.perc-84 {
    width: 84%;
}
.perc-85 {
    width: 85%;
}
.perc-86 {
    width: 86%;
}
.perc-87 {
    width: 87%;
}
.perc-88 {
    width: 88%;
}
.perc-89 {
    width: 89%;
}
.perc-90 {
    width: 90%;
}
.perc-91 {
    width: 91%;
}
.perc-92 {
    width: 92%;
}
.perc-93 {
    width: 93%;
}
.perc-94 {
    width: 94%;
}
.perc-95 {
    width: 95%;
}
.perc-96 {
    width: 96%;
}
.perc-97 {
    width: 97%;
}
.perc-98 {
    width: 98%;
}
.perc-99 {
    width: 99%;
}
.perc-100 {
    width: 100%;
}
div.sitemap .subitems li {
    margin-left: 0;
}
.sitemap h3 {
    font-size: 1.1em;
}
.agenda .items h2, .agenda dl.items h3, table.agendaparallel h2, table.agendaparallel h3 {
    font-size: 1.1em;
    margin-bottom: 0;
}
p.agendapage-details {
    margin: -5px 0 5px;
}
table.agendaparallel h4 {
    font-size: 1em;
    margin: 0;
}
table.agendaparallel td.details {
    border-bottom: 2px solid #cccccc;
}
th.total-agendas-2 {
    width: 45%;
}
th.total-agendas-3 {
    width: 30%;
}
.column-one-third {
    width: 33%;
}
.column-two-third {
    width: 63%;
}
.column-half {
    width: 48.4%;
}
.digimeente-news .item-title {
    font-size: 1em;
}
.digimeente-news .items p.description {
    overflow: visible;
}
.digimeente-iwant {
    background-color: #ffffff;
    border: 1px solid #cccccc;
    padding: 0 10px 10px;
}
.digimeente-iwant h2 {
    margin-bottom: 0.85em;
    margin-top: 0.7em;
}
.digimeente-iwant .subitems li a span {
    display: inherit;
}
.digimeente-events .resultfilters {
    background-color: #ffffff;
}
.digimeente-events form.simpleform input.datefield {
    width: 6.5em;
}
.digimeente-events .two .column, .digimeente-events .three .column {
    width: 100%;
}
.digimeente-events .three .subitems {
    float: left;
    width: 40%;
}
.digimeente-events .three .column .datefield.from, .digimeente-events .three .column .datefield.till {
    float: left;
    width: 50%;
}
ul#topproducts span {
    display: block;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 0 0 3px;
    text-align: center;
}
#topproducts h3 {
    -moz-hyphens: auto;
    text-align: left;
    word-wrap: break-word;
}
#product-themes ul li.theme {
    min-height: 17em;
}
#product-themes .two .theme > img {
    width: 100%;
}
#product-details a {
    float: left;
    width: 100%;
}
.schedule form.simpleform .incoming-search {
    height: 19px;
    margin-bottom: 4px;
    width: 99%;
}
dl.vac .subitems {
    clear: none;
}
dl.vac dd {
    margin-bottom: 1em;
}
dl.vac dt {
    margin-bottom: 1em;
    margin-right: 0;
}
form#kk-quicksearch .inputfield {
    max-width: 87%;
}
form#kk-quicksearch .submit {
    min-width: 10%;
}
.kkoverview ul.new-employees {
    list-style: outside none none;
    padding: 0;
}
.kkoverview ul.new-employees li {
    float: left;
    margin-right: 2em;
    text-align: center;
}
.kkoverview ul.new-employees span.name {
    display: block;
}
.items.kk-search-results .photo {
    float: left;
}
.items.kk-search-results .photo img {
    max-width: 60px;
}
.items.kk-search-results .details {
    margin-left: 70px;
}
.items.social-media .delicious {
    background-image: url("../img/delicious.png");
}
.items.social-media .facebook {
    background-image: url("../img/facebook.png");
}
.items.social-media .flickr {
    background-image: url("../img/flickr.png");
}
.items.social-media .linkedin {
    background-image: url("../img/linkedin.png");
}
.items.social-media .twitter {
    background-image: url("../img/twitter.png");
}
.items.social-media .youtube {
    background-image: url("../img/youtube.png");
}
.kkperson .photo-placeholder {
    background: rgba(0, 0, 0, 0) url("../img/kk/placeholder.png") no-repeat scroll center center;
    display: block;
    float: left;
    height: 50px;
    outline: medium none;
    text-indent: -999999em;
    width: 70px;
}
.kkperson .person-lastmodified {
    color: #888888;
    float: none;
    font-size: 0.9em;
}
.kkperson .person-heading {
    font-size: 1.6em;
    margin: 5px 0 0;
}
dl.details ul.departments {
    clear: none;
}
.kkperson table.workdays thead th.workdays-column, .kkperson table.workdays tbody th {
    text-align: left;
}
.kkperson table.workdays tfoot td {
    text-align: right;
}
.kkperson table.workdays tbody th {
    font-weight: normal;
}
.kkperson table.workdays td {
    text-align: center;
}
.kkperson table.workdays .availability {
    background: rgba(0, 0, 0, 0) none no-repeat scroll center center;
    display: block;
    min-height: 13px;
    text-indent: -999999em;
}
.kkperson table.workdays .availability.available {
    background-image: url("../img/kk/available.png");
}
.kkperson table.workdays .availability.not-available {
    background-image: url("../img/kk/not-available.png");
}
.kkperson .details-heading a.kkeditbutton, .kkperson .details-heading a.kkeditbutton_cancel, .kkperson .details-heading a.kkeditbutton_disabled, .kkperson .details-heading a.kkeditbutton_cancel_disabled {
    font-size: 0.56em;
    font-weight: normal;
}
.kkperson table.details th, .kkperson table.details td {
    border-bottom: 1px solid #cccccc;
}
.kkperson table.details tr.last-child th, .kkperson table.details tr.last-child td {
    border-bottom: medium none;
}
.kkperson table.details th {
    font-weight: normal;
    text-align: left;
    width: 25%;
}
.kkperson table.details th span {
    display: block;
}
.kkperson table.details th span.kkdate {
    color: #666666;
    display: inline;
}
.date-icon.kkperson {
    background-color: #9b0000;
}
.kkperson {
    margin-bottom: 25px;
}
.kkperson dt, .kkperson dd {
    margin-bottom: 4px;
}
.kkperson dd {
    border: 1px solid #cccccc;
}
.kkperson .subitems li {
    background-image: none;
    padding: 0;
}
.kkperson a {
    color: #9b0000;
}
.kkperson dl.details dd {
    height: 17px;
    padding: 3px;
}
.kkperson table.workdays th, .kkperson table.workdays td {
    font-size: 1em;
    text-align: left;
}
.kkperson table.workdays .availability {
    width: 13px;
}
.kkperson .person-heading {
    margin-bottom: 5px;
}
.kkperson table.details th {
    font-size: 1em;
    width: 13em;
}
.kkperson dl.items dd.last-child {
    border-bottom: 1px solid #cccccc;
}
.kkperson .columns {
    margin-bottom: 20px;
}
.kkperson form.simpleform label {
    display: block;
    float: none;
    font-weight: normal;
}
.kkperson p.submit-buttons {
    margin: 20px 0;
}
.kkperson .user_img > img {
    float: left;
    margin-right: 6.5em;
    width: 18%;
}
.startedit {
    color: #9b0000;
    float: right;
    font-size: 11px;
}
#kkedit_kkstatusgroup_btn, #kkedit_kkdepartmentgroup_btn, #kkstatusgroup_save, #kkstatusgroup_cancel {
    font-size: 1em;
}
.kkdepartment_info_nophoto > span {
    float: right;
    width: 100%;
}
.kkeditbutton, .kkeditbutton_cancel {
    color: #ffffff;
    cursor: pointer;
    font-size: 1em;
    font-weight: normal;
}
.kkeditbutton_disabled, .kkeditbutton_cancel_disabled, .kkeditbutton_disabled:hover, .kkeditbutton_cancel_disabled:hover {
    color: #888888;
    cursor: default;
    text-decoration: none;
}
.kkperson .kkeditbutton, .kkperson .kkeditbutton_cancel, .kkperson .kkeditbutton_disabled, .kkperson .kkeditbutton_cancel_disabled {
    font-size: 0.9em;
    padding-left: 5px;
}
#kkedit_kkexpertise_btn, #kkedit_kktasksgroup_btn, #kkedit_kkaboutusgroup_btn, #kkedit_kkprojects_btn, #kkedit_kktasksgroup_btn_buttons a, #kkedit_kkaboutusgroup_btn_buttons a {
    font-size: 0.6em;
}
dd .kkinputfield {
    border: 0 solid #cccccc;
}
.kkinputfield {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #cccccc;
    font: inherit;
    padding: 3px;
}
.kkdepartment_status .kkinputfield {
    width: 100%;
}
#kkmylinksedit_add, #kkmyexpertiseedit_add, #kkmyprojectsedit_add, #kkmyworkexperienceedit_add, #kkmyeducationedit_add {
    border: 1px solid #cccccc;
    padding: 0.5em;
}
.kkinfocolumn {
    margin-top: 5em;
}
.kkinfocolumn th {
    text-align: left;
}
.edit_buttons, #kkedit_kkstatusgroup_btn_buttons {
    margin-bottom: 1em;
    margin-top: 5em;
}
.details-heading div {
    text-align: right;
}
p.person-status {
    clear: both;
    margin: 0 0 2em;
}
.save {
    background-color: #9b0000;
    border: 1px solid #9b0000;
    color: #ffffff !important;
    padding: 0.5em !important;
}
a.remove, a.icon.delete, #kkmylinksedit_delete0 {
    height: 19px;
    margin-left: 32px;
    padding-top: 0.13em;
}
.kkmyprojectsedit_delete, .kkmyexperienceedit_delete, .kkmyeducationedit_delete, #kkmylinksedit_delete0 {
    width: 6.5em !important;
}
textarea.kkinputfield {
    color: #000000;
    width: 97%;
}
#kkmylinksedit .social-media {
    border-bottom: 1px solid #cccccc;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
input.kkinputfield.social-medium {
    width: 97%;
}
.kkmodalbox .link-input {
    width: 90%;
}
div#kkmodalmask {
    background-color: #cccccc;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 10;
}
div.kkmodalbox {
    background-color: #ffffff;
    border: 1px solid #000000;
    padding: 0 10px 10px;
    position: absolute;
    text-align: left;
    top: 25%;
    width: 400px;
    z-index: 20;
}
div.kkmodalbox.wide {
    width: 800px;
}
div.kkmodalbox .edit_buttons {
    text-align: right;
}
div.kkmodalbox hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #cccccc #cccccc -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 0 0;
    margin: 10px 0;
}
#kkphotoedit #kkphotoedit_iframe {
    border: 0 none;
    height: 1px;
    padding-left: 10px;
    width: 1px;
}
.kkphonelistpaging ol {
    background-color: #eeeeee;
    border: 1px solid #dddddd;
    padding: 0;
}
.kkphonelistpaging ol li {
    display: inline;
    font-size: 140%;
    font-weight: bold;
    padding: 0 7px;
}
.kkrequired {
    color: red;
}
.kkphonelistpaging ol li a, #tab-phonelist table td a, #tab-organisations table td a {
    color: #ffffff;
}
#tab-phonelist table th, #tab-organisations table th {
    border-bottom: 3px solid #cccccc;
    text-align: left;
}
#tab-phonelist table td, #tab-organisations table td {
    border-bottom: 1px solid #eeeeee;
}
.lastname_firstletter {
    font-size: 120%;
    font-weight: bold;
}
.discussionitem .discussionitem_email {
    float: left;
    font-weight: normal !important;
}
.discussionitem .comment span.discussionitem_user {
    color: #4f4f4f;
    float: none;
    font-size: 100%;
    font-weight: bold;
    left: 0;
    position: inherit;
}
.discussionitem .comment span {
    color: #4f4f4f;
    float: none;
    font-size: 90%;
    left: 0;
    position: absolute;
    top: 2.2em;
}
.discussionitem form.simpleform .question {
    width: 99%;
}
.submit-buttons.actions > a {
    float: left;
}
.woco_session .submit-buttons.actions > a {
    width: 69%;
}
.containergeldkompas {
    margin-top: 8em;
}
.containergeldkompas #row1 {
    margin-bottom: 2em;
}
.row2_geldkompas .related_bg, .row2_geldkompas div.container-content .items li::before {
    padding: 0;
}
.row2_geldkompas .container_aside, .row2_geldkompas .aside .container {
    width: 100%;
}
.row3_geldkompas .related_bg {
    display: flex;
    margin-bottom: 2em;
}
.row3_geldkompas .container_aside {
    width: 33%;
}
.geldkompas_wrapper {
    min-height: 50em;
}
.geldkompas {
    display: inline-block;
    width: 100%;
}
.geldkompas ul.six li, .subtheme_geldkompas ul.three li, .geldkompas_wrapper .related_items ul.three li {
    list-style: outside none none;
}
.subtheme_geldkompas ul.three li.form {
    list-style: outside none square;
}
.geldkompas ul.four .item-title {
    float: left;
    width: 100%;
}
.subtheme_geldkompas {
    display: inline-block;
    float: left;
}
.subtheme_geldkompas .three .form.column {
    width: 100%;
}
.related_items, .related_forms {
    clear: both;
}
.subtheme_geldkompas .three .column {
    float: left;
    width: 31.33%;
}
.geldkompas .four .column {
    float: left;
    list-style: outside none none;
    width: 25%;
}
.geldkompas .six .column {
    float: left;
    min-height: 10.5em;
    width: 15%;
}
.geldkompas .items li, dl.items dd {
    border-top: 0 solid #cccccc;
}
.geldkompas .themeimage, .geldkompas .subthemeimage {
    width: 9em;
}
.geldkompas a.read-more {
    float: left;
}
.subtheme_geldkompas .subitems li.vac a, .subtheme_geldkompas .subitems li.form a {
    font-weight: normal !important;
}
.subtheme_geldkompas .subitems li a, .geldkompas .subitems li a, .subtheme_geldkompas a.read-more, .geldkompas a.read-more {
    font-weight: bold;
}
.subtheme_geldkompas a.item-photo img, .geldkompas a.item-photo img {
    margin: 0 0 0 2.8em;
    max-width: 100%;
}
.subtheme_geldkompas .dsEditText, .geldkompas .dsEditText {
    display: inline-block;
}
.geldkompas .topproducts .items {
    clear: both;
    display: list-item;
    list-style-type: square;
    margin: 0;
    padding: 0;
}
.columnstyling .column {
    border-bottom: 1px solid #bfbfbf;
    list-style: outside none none;
    padding-bottom: 1em;
    padding-top: 1em;
}
.columnstyling .read-more {
    display: inline-flex;
}
.woco_homepage div#header {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-width: 0 !important;
    height: 0 !important;
    position: absolute;
    z-index: 5;
}
.woco_homepage .keyboardlinks {
    padding-bottom: 1.3em;
    position: relative;
    top: -2.4em;
}
.woco_homepage .keyboardlinks a {
    color: #9b0000;
}
.woco_homepage #logo > img {
    margin-left: 2em !important;
    margin-top: -1.2em;
}
.woco_homepage ul.nav {
    z-index: 4 !important;
}
.woco_homepage .imageslider {
    position: relative;
}
.woco_homepage .imageslider .offscreen {
    display: none;
}
.woco_homepage .imageslider .description {
    background-color: #de0000;
    bottom: 2em;
    padding: 0.5em;
    position: absolute;
    right: 2em;
}
.woco_homepage .imageslider img {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #9b0000;
    border-image: none;
    border-style: solid;
    border-width: 0 9px 9px;
    max-width: 98.2% !important;
}
.woco_crumbs {
    float: left;
    margin-left: 10px !important;
    width: 80%;
}
.woco_session {
    float: right;
    margin-bottom: 5px;
    margin-right: 10px;
}
.woco_session li {
    float: right !important;
}
.woco_session li a {
    width: 100%;
}
.woco_session #passport-session {
    margin-top: 0;
}
.woco_homepage .quickto {
    left: 1em;
    position: absolute;
    top: 11em;
    z-index: 7;
}
.woco_homepage .quickto h2 {
    background-color: #9b0000;
    color: #9b0000;
    padding: 0.5em;
}
.woco_homepage .quickto ul.subitems {
    margin-top: -1.6em;
    padding-left: 0;
}
.woco_homepage .quickto ul.subitems li::before {
    content: "";
    padding-right: 15px;
}
.woco_homepage .quickto ul.subitems li {
    background-color: #ffffff;
    border: 0 none;
    font-size: 1.2em;
    height: 3em;
    list-style: outside none none;
    margin-bottom: -1em;
    padding-top: 0.4em;
}
.woco_homepage .quickto ul.subitems li a {
    color: #9b0000;
}
.woco_homepage .quickto .read-more {
    display: none;
}
.woco_homepage .quicka img {
    max-width: 27px;
    padding-right: 1em;
}
.woco div#header {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #9b0000;
    border-image: none;
    border-style: solid;
    border-width: 0 9px 9px;
    height: 15.5em;
    margin-top: 3.1em;
}
.woco ul.nav {
    position: absolute;
    top: 2.8em;
    z-index: 2;
}
.woco #sub {
    position: absolute;
    top: 22em;
    width: 220px;
    z-index: 1;
}
.woco .pull-0 {
    position: relative;
}
.woco #sub ul.menu-vertical a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: #ebcccc;
    border-image: none;
    border-style: dotted;
    border-width: 0 0 2px;
    color: #9b0000;
}
.woco #sub ul.menu-vertical li.first-child a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #ebcccc;
    border-image: none;
    border-style: dotted;
    border-width: 2px 0;
}
.woco #sub ul.menu-vertical ul.menu li a {
    border: 0 dotted #ebcccc;
    padding-left: 1.5em;
}
.woco #sub ul.menu-vertical ul.menu li.last-child a {
    border-bottom: 2px dotted #ebcccc;
}
.woco ul.menu-horizontal {
    padding-left: 15em;
    width: 780px;
}
.woco_specialpage #dl-menu {
    margin-top: 2.8em;
}
.woco #logo > img {
    background-color: #ffffff;
    margin-left: 1em;
    position: relative;
    top: -2.8em;
    z-index: 3;
}
.woco .content-wrapper {
    float: left;
    min-height: 70em;
    padding-top: 11px;
    position: relative;
    z-index: 1;
}
.woco_footer {
    background-color: #9b0000;
    display: inline-block;
    height: 21em;
    margin-bottom: -10px;
    margin-top: -2em;
    padding-bottom: 1em;
    padding-top: 3em;
    position: relative;
    width: 100%;
    z-index: 0;
}
.woco_footer .contentrow {
    margin: 0 auto;
    width: 960px;
}
.woco_footer #social-follow, .woco_footer #footer {
    display: none;
}
.woco_footer #contact-information {
    float: left;
    text-align: left;
}
.woco_footer #contact-information p, .woco_footer h4, .woco_footer p {
    color: #9b0000;
    margin-left: 0.65em;
}
.woco_footer .column {
    display: block !important;
}
.woco_footer .column h3, .woco_footer .column a {
    color: #9b0000;
}
.woco_footer .column #contact-information h3 {
    margin-left: 0.4em;
}
.woco_footer .column h3 {
    margin-left: 0;
}
@-moz-document url-prefix("") {
.woco_footer .column h3, .woco_footer .column #contact-information h3 {
    margin-left: 0.3em;
}
}
.woco_footer .column ul {
    list-style: outside none none;
    margin-left: 0;
    padding-left: 0;
}
.woco_footer #footer_columns {
    padding-left: 4em;
}
.woco_footer .four .column, .woco_footer #contact {
    width: 22%;
}
.woco_footer #contact-information .heading {
    display: block;
}
.woco_homepage div#slideshow ul#slides {
    margin-top: -0.7em;
    z-index: 0;
}
.woco_homepage .image img {
    margin-top: 3em;
}
.woco_homepage .imageslider .image {
    margin-bottom: -0.2em;
}
.woco_homepage .woco_menu {
    display: block;
    position: absolute !important;
    top: 2.8em;
}
.woco .woco_menu {
    position: static;
}
.woco .poll.result {
    width: 100%;
}
.customer_data {
    background-image: linear-gradient(to bottom, #f5f5f5 0%, #ffffff 60%);
    border: 1px solid #cccccc;
    float: left;
    margin-bottom: 1em;
    width: 99%;
}
.customer_data h2, .customer_data p, .customer_data .two input {
    margin-left: 10px;
}
.mydata .customer_data h2 a {
    font-size: 0.6em;
}
.customer_data dl {
    float: left;
    width: 48%;
}
.customer_data dt {
    float: left;
    font-weight: bold;
    margin-left: 10px;
    width: 29%;
}
.customer_data dt input {
    margin-top: 1em;
}
.customer_data .red {
    color: #e51629;
}
.customer_data dd {
    float: left;
    width: 53%;
}
.customer_data .information {
    clear: both;
    font-size: 96%;
    font-style: italic;
    margin-left: 10px;
}
.customer_data .two {
    float: left;
    width: 48%;
}
.customer_data .two input {
    margin-bottom: 1em;
}
.customer_data table {
    margin-bottom: 10px;
    margin-left: 10px;
}
.customer_data table th {
    text-align: left;
}
.customer_data .items li {
    min-height: 5.2em;
    padding: 1em 1em 0;
}
.no-objectphoto {
    min-height: 2em !important;
}
.customer_data .item-photo {
    width: 18% !important;
}
#woco_announcement {
    background-color: #f8efc4;
    border: 1px solid #cccccc;
    height: 1.6em;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 3.8em;
    padding: 0.5em;
}
div#slideshow {
    height: 29em;
    margin-top: 2em;
    position: relative;
    width: 961px;
}
div#slideshow ul#nav {
    bottom: -0.5em;
    display: block;
    list-style: outside none none;
    position: absolute;
    right: 0.3em;
    z-index: 15;
}
div#slideshow ul#nav li#prev, div#slideshow ul#nav li#pauze, div#slideshow ul#nav li#play {
    background-color: #9b0000;
    float: left;
    margin: 0;
}
div#slideshow ul#nav li#next {
    background-color: #9b0000;
    float: right;
    margin: 0 5px 0 0;
}
div#slideshow ul#nav li a {
    display: block;
    height: 30px;
    text-indent: -9999px;
    width: 30px;
}
div#slideshow ul#nav li#prev a {
    background: rgba(0, 0, 0, 0) url("../img/prev.png") repeat scroll 0 0;
    margin: 0.5em;
}
div#slideshow ul#nav li#prev a:focus, div#slideshow ul#nav li#prev a:hover {
    background: rgba(0, 0, 0, 0) url("../img/prev_focus.png") repeat scroll 0 0;
    margin: 0.5em;
}
div#slideshow ul#nav li#pauze a {
    background: rgba(0, 0, 0, 0) url("../img/pauze.png") repeat scroll 0 0;
    margin: 0.5em;
}
div#slideshow ul#nav li#pauze a:focus, div#slideshow ul#nav li#pauze a:hover {
    background: rgba(0, 0, 0, 0) url("../img/pauze_focus.png") repeat scroll 0 0;
    margin: 0.5em;
}
div#slideshow ul#nav li#play a {
    background: rgba(0, 0, 0, 0) url("../img/play.png") repeat scroll 0 0;
    margin: 0.5em;
}
div#slideshow ul#nav li#play a:focus, div#slideshow ul#nav li#play a:hover {
    background: rgba(0, 0, 0, 0) url("../img/play_focus.png") repeat scroll 0 0;
    margin: 0.5em;
}
div#slideshow ul#nav li#next a {
    background: rgba(0, 0, 0, 0) url("../img/next.png") repeat scroll 0 0;
    margin: 0.5em;
}
div#slideshow ul#nav li#next a:focus, div#slideshow ul#nav li#next a:hover {
    background: rgba(0, 0, 0, 0) url("../img/next_focus.png") repeat scroll 0 0;
    margin: 0.5em;
}
div#slideshow ul#slides {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #9b0000;
    border-image: none;
    border-style: solid;
    border-width: 0 9px 9px;
    height: 336px;
    list-style: outside none none;
    margin-top: 1em;
    width: 924px !important;
}
div#slideshow ul#slides li {
    margin: 0 0 20px;
    width: 940px;
}
div#slideshow ul#slides li img {
    width: 943px;
}
#slides div#slider_description, .woco_homepage .imageslider .image .description {
    background: #ffffff none repeat scroll 0 0;
    bottom: 10em;
    color: #9b0000;
    font-size: 1.28em;
    max-width: 15em;
    padding: 0.5em;
    position: absolute;
    right: 1em;
}
.no-js #slideshow {
    border: 9px solid #514538;
    overflow-x: hidden;
    width: 943px;
}
.no-js #slideshow ul#nav {
    display: none;
}
.no-js div#slideshow ul#slides {
    border: 0 solid #9b0000;
    height: 340px;
    margin: 0;
    padding: 0 !important;
    width: 942px !important;
}
.no-js div#slideshow ul#slides li {
    margin: 0 0 -5px;
}
#cvdr .emailmelding {
    text-align: right;
}
#cvdr .meta_omschrijving {
    text-align: left;
}
#cvdr .cvdr_meta_kop {
    margin-top: 1.5em;
}
#cvdr .sub-paragraaf h6 {
    font-size: 0.95em;
    line-height: 1.4em;
}
#cvdr caption {
    text-align: left;
}
#cvdr #historie p {
    margin-bottom: 0;
    text-align: left;
}
.expliciet.whitespace-small {
    list-style: outside none none;
}
.expliciet .ol {
    float: left;
    width: 2%;
}
.expliciet .pZonderWitruimte {
    display: table;
}
p.intranet {
    display: none;
}
.inlogname {
    font-weight: bold;
}
li.logout {
    float: left;
    list-style: outside none none !important;
    margin-left: -18px;
    text-decoration: underline;
}
p, dl, ul, ol, hr {
    color: #4f4f4f;
}
.cke_editable p, #EX_contentarea p {
    font-family: Arial;
    font-size: 14px;
}
li {
    list-style-position: inherit;
}
h1, h2, h3, h4, h5, h6 {
    color: #4f4f4f;
}
h1, .h1, h1 a, h1 a:hover {
    color: #4f4f4f;
}
a {
    color: #de0000;
}
.cke_editable ol li a, .cke_editable a, #EX_contentarea a {
    color: #de0000 !important;
}
.section a {
    text-decoration: underline;
}
.sub a.new-window, .sub a.external {
}
.secnav ul li a {
    background-position: center 15px;
}
a.new-window, a.external {
    background-position: right 3px;
}
.section a.new-window, .section a.external {
    background: transparent url("../../img/external.png") no-repeat scroll right 0 center;
    display: inline-block;
}
.folder ul.items a.external, .folder ul.items a.new-window {
    background: transparent url("../../img/external.png") no-repeat scroll right center;
    display: inline-block;
}
.product_description_overview {
    font-size: 12px;
    font-weight: normal;
    margin-top: 1em;
}
#DSbbUserRegTable a {
    color: #de0000;
}
.omega {
    margin-right: 0 !important;
}
p.emphasisyellow {
    background-color: #fefac8;
    border: 1px solid #eeeeee;
}
p.emphasisred {
    background-color: #fbcbcd;
    border: 1px solid #eeeeee;
}
p.emphasisgreen {
    background-color: #eefbcb;
    border: 1px solid #eeeeee;
}
table {
    border-collapse: collapse;
    font-size: inherit;
    width: 100%;
}
td, th {
    font-size: 1em;
    padding: 3px;
    text-align: left;
    vertical-align: top;
}
th {
    font-size: 1.1em;
    text-align: center;
}
table.raster1, table.raster2, table.raster3, table.raster1 td, table.raster2 td, table.raster3 td, table.raster1 th, table.raster2 th, table.raster3 th {
    border: 1px solid #000000;
}
table.raster1 td, table.raster1 th {
    border-width: 0 1px 1px 0;
}
table.raster2 td, table.raster2 th {
    border-width: 0 1px 0 0;
}
table.raster3 td, table.raster3 th {
    border-width: 0 0 1px;
}
table.classic {
    border: 2px solid #000000;
}
table.classic td {
    background-color: #ffffff;
    border: 0 none;
    color: #000000;
    text-align: center;
}
table.classic th {
    background-color: #808080;
    color: #ffffff;
    font-style: italic;
    font-weight: bold;
}
ul.pagerbar {
    padding: 5px 0 4px !important;
}
.items li, dl.items dd {
    border-top: 0 solid #ffffff;
    margin-left: 0;
}
a.skiplink:focus {
    background-color: #ffffff;
}
#dl-menu a.skiplink:focus {
    left: 68px;
    position: absolute;
    top: -10px;
    z-index: 9999;
}
.keyboardlinks {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 9999;
}
ul.tabs h2 {
    background-color: #de0000;
    color: #ffffff;
}
ul.tabs a, ul.tabs span {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-radius: 0;
}
.kkphonelist ul.tabs li.active {
    font-weight: bold;
}
.kkphonelist ul li a {
    background-color: #de0000;
    border-radius: 5px 5px 0 0;
    color: #ffffff;
}
.kkphonelistpaging ol li a, #tab-phonelist table td a, #tab-organisations table td a {
    color: #de0000;
}
#content-footer > #actions {
    margin-top: 4.1em;
}
html, body {
    margin: 0;
    padding: 0;
}
.section.sitemap {
    margin-left: -24em;
    width: 940px;
}
#logo img {
    margin-top: 1.5em;
    position: absolute !important;
}
.content-wrapper.horizontal {
    padding-top: 9em;
}
#row1 {
    background-image: url("../img/pattern_row1.png");
}
.row1_breadcrumb {
    margin-top: 12.8em;
}
.toptaskscontainer, .linkblok {
    margin-top: 3em;
}
.row2_content {
    min-height: 50em;
}
#row3 {
    background-image: url("../img/pattern_row3.png");
    min-height: 2em;
}
#calamity {
    background-color: #d63535;
    border: 4px solid #ffffff;
    margin-left: 10px;
    margin-top: 2em;
    padding-bottom: 2em;
}
#calamity h2, #calamity h3, #calamity h4, #calamity h5, #calamity ul li {
    color: #ffffff;
    padding-left: 1em;
}
#calamity p {
    color: #ffffff;
    font-weight: normal;
    padding-left: 1.7em;
    padding-top: 1.7em;
}
#calamity p img {
    margin: 1.7em;
}
#accessibility-tools {
    left: auto;
    width: 54em;
}
p#readspeaker {
    position: inherit;
    right: 19.5em;
    top: 0.8em;
}
p#readspeaker a, div#styleselect a {
    color: #4f4f4f;
}
div#styleselect {
    float: right;
    margin-top: 0.8em;
}
form#quicksearch {
    margin-left: 26em;
    right: auto;
}
form#quicksearch input.text {
    border: 1px solid #999999;
    width: 26em;
}
form#quicksearch input.submit {
    background: transparent url("../img/find2.png") no-repeat scroll right center;
}
div#header {
    background-image: none !important;
}
.bannerfoto {
    height: 21em;
    margin-left: 10px;
    position: relative;
    top: 0;
}
.bannerfoto .header_text {
    background-color: rgba(0, 0, 0, 0);
    margin-top: 4.2em;
    position: absolute;
    right: 5em;
}
.bannerfoto .header_text span {
    background-color: #de0000;
    clear: both;
    color: #ffffff;
    float: right;
    font-size: 20px;
    margin-bottom: 5px;
    padding: 12px;
}
.passport {
    margin-left: 2em;
    width: auto;
}
.passport .contentrow {
    width: auto;
}
#passport_active .container-content {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    float: left;
}
#passport_active .container-content ul li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    float: left;
    margin-right: 2em;
    padding: 0;
}
ul.toptasks {
    height: 37em;
    position: relative;
}
ul.toptasks li {
    list-style: outside none none;
    margin-top: 0;
    padding-left: 0;
}
ul.toptasks h2 {
    background-color: #de0000;
    color: #ffffff;
    font-size: 1em;
    margin: 0;
    position: absolute;
    transition: all 500ms ease 0s;
    width: 9.48em;
    word-wrap: break-word;
}
ul.toptasks h2:hover, ul.toptasks h2:active {
    background-color: #9b0000;
}
ul.toptasks h2 a:focus {
    background-color: #9b0000;
}
ul.toptasks h2:active {
    color: #ffffff;
}
ul.toptasks h2 a {
    color: inherit;
    display: block;
    line-height: 1em;
    max-height: 1em;
    padding: 1em 0 2em;
    text-align: center;
}
ul.toptasks h3 {
    background-color: #9b0000;
    color: #ffffff;
    font-size: 24px;
    font-weight: normal;
    margin: 0;
    padding-bottom: 0.5em;
    padding-left: 1em;
    padding-top: 0.5em;
    position: relative;
}
ul.toptasks h3::after, #slider h2::after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #9b0000 transparent transparent;
    border-image: none;
    border-style: solid;
    border-width: 6px;
    bottom: -0.45em;
    content: " ";
    height: 0;
    left: 1em;
    position: absolute;
    width: 0;
}
.container_aside .title_fotobar::after, .container_aside h2::after, .container_aside h3::after, .fotobar a span::after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #9b0000 transparent transparent;
    border-image: none;
    border-style: solid;
    border-width: 6px;
    bottom: -0.97em;
    content: " ";
    height: 0;
    left: 1em;
    position: absolute;
    width: 0;
}
.container_aside h2::after, .container_aside .title_fotobar::after {
    bottom: -0.5em;
}
.fotobar a::after {
    bottom: 8.3em;
}
.container_aside a.banner h3 {
    background: #9b0000 url("../../img/external.png") no-repeat scroll right center;
}
.container_aside a.banner.external {
}
.container_aside a.banner {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.container_aside a.banner:hover h3 {
    text-decoration: underline;
}
#row2 .title_fotobar::after, #row2 .container_aside h3::after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #f9cccc transparent transparent;
    border-image: none;
    border-style: solid;
    border-width: 6px;
    bottom: -0.99em;
    content: " ";
    height: 0;
    left: 1em;
    position: absolute;
    width: 0;
}
.container_aside h3::after {
    top: 2.4em;
}
ul.toptasks .active h3 {
    position: absolute;
    width: 23.18em;
    z-index: 3;
}
ul.toptasks .active h2 {
    background-color: #9b0000;
    padding-bottom: 0.3em;
    transition: all 0ms ease 0s;
}
ul.toptasks .active h2 a {
    color: #ffffff;
}
ul.tabs li.active {
    font-weight: normal;
    position: static;
}
ul.tabs li.active ul.item_tab li a {
    margin-left: 2em;
}
#tab1, #tab3, #tab4, #tab5 {
    padding-top: 7.3em;
}
#tab2, #tab3, #tab4, #tab5 {
    padding-top: 1.3em;
    position: absolute;
    top: 6em;
}
#tab1 ul, #tab2 ul, #tab3 ul, #tab4 ul, #tab5 ul, .documentview_toptasks {
    background-color: #ffffff;
    display: none;
    overflow: hidden;
    padding-left: 2.8em;
}
ul.toptasks .active ul {
    display: block !important;
    height: 23.4em;
    margin-top: 4.2em;
    width: 45.6em;
}
ul.toptasks .active .documentview_toptasks {
    display: block !important;
    height: 21.4em;
    margin-top: 4.2em;
    padding-top: 2em;
    width: 45.6em;
}
ul.toptasks #tab1 h2 {
    top: 3em;
}
ul.toptasks #tab2 h2 {
    left: 9.7em;
    top: -3em;
}
ul.toptasks #tab3 h2 {
    left: 19.45em;
    top: -3em;
}
ul.toptasks #tab4 h2 {
    left: 29.18em;
    top: -3em;
}
ul.toptasks #tab5 h2 {
    left: 38.9em;
    top: -3em;
}
ul.toptasks ul li {
    height: 10em;
    padding-left: 1.3em;
    padding-right: 2em;
}
ul.toptasks ul li a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #4f4f4f;
    height: 10em;
    opacity: 1;
    text-align: center;
    width: 7.8em;
}
ul.toptasks ul li:hover a, ul.toptasks ul li a:focus {
    background-color: #f9cccc;
    text-decoration: underline;
}
ul.toptasks ul li a span {
    color: #000000;
}
ul.toptasks ul li img {
    background-color: transparent;
}
.no-js ul.toptasks {
    height: 31em;
    margin-top: 1.5em;
    overflow-x: hidden;
    overflow-y: scroll;
}
.no-js #tab2, .no-js #tab3, .no-js #tab4, .no-js #tab5 {
    padding-top: 0;
    position: relative;
    top: 0;
    width: 45em;
}
.no-js #tab1, .no-js #tab3, .no-js #tab5 {
    margin-bottom: 4.5em;
    padding-top: 4.5em;
    width: 45em;
}
.no-js #tab1 ul, .no-js #tab2 ul, .no-js #tab3 ul, .no-js #tab4 ul, .no-js #tab5 ul, .no-js .documentview_toptasks {
    display: block;
    height: 24em;
}
.no-js ul.toptasks #tab1 h2 {
    top: 0.6em;
}
.no-js ul.toptasks #tab2 h2 {
    left: 0;
    top: -4em;
}
.no-js ul.toptasks #tab3 h2 {
    left: 0;
    top: 0.5em;
}
.no-js ul.toptasks #tab4 h2 {
    left: 0;
    top: -4em;
}
.no-js ul.toptasks #tab5 h2 {
    left: 0;
    top: 0.5em;
}
.no-js #slider .accordion-content {
    height: 157px;
    overflow: hidden;
}
.toptasks .image {
    height: 33.25em;
    margin-bottom: 2em;
    margin-top: 3em;
}
#slider {
    margin-bottom: 2.5em;
    margin-top: 3em;
}
#slider h2 {
    background-color: #9b0000;
    color: #ffffff;
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 0.05em;
    padding: 0.5em;
    position: relative;
}
#slider ul.items li {
    margin: 0;
    padding: 0;
}
.slider_img img {
    float: right;
    margin-right: 1em;
    margin-top: 1em;
    position: absolute;
    right: 0;
    z-index: 1;
}
#slider .accordion-toggle {
    background-color: #ffffff;
    color: #4f4f4f;
    cursor: pointer;
    display: block;
    font-size: 0.86em;
    font-weight: 500;
    margin: 0 0 1px;
    padding: 9px 10px;
}
#slider h3 {
    margin: 0;
}
#slider .accordion-toggle:hover, #slider .accordion-toggle:focus {
    background-color: #f9cccc;
}
#slider .accordion-toggle.accordion-toggle-active {
    background-color: #f9cccc;
    font-weight: bold;
}
#slider .accordion-content::before {
    background-color: #ffffff;
    content: "";
    height: 157px;
    opacity: 0.4;
    position: absolute;
    width: 417px;
}
#slider .accordion-content {
    overflow: hidden;
    position: relative;
}
#slider .accordion-content .description {
    font-weight: normal;
    padding: 15px 10px;
    position: absolute;
    width: 26.5em;
}
#slider .accordion-content .image_news {
    float: right;
}
#slider .accordion-content .image_news img {
    float: right;
}
#slider .accordion-content .read-more {
    margin-left: 11px;
    position: absolute;
    top: 10em;
}
.no-js #accordion_container {
    height: 306px;
    overflow: auto;
}
.three .column {
    margin-top: 2em;
}
.quickto ul {
    margin-left: -1.5em;
}
.quickto ul li {
    background-image: url("../img/pattern_row1.png");
    list-style: outside none none;
    margin-bottom: 0.2em;
    padding: 0.7em;
}
.column .quickto h2 {
    background-color: #f9cccc;
    font-size: 24px;
    margin-bottom: 0.1em;
    padding-bottom: 0.5em;
    padding-left: 0.85em;
    padding-top: 0.4em;
    position: relative;
}
.quickto h2::after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #f9cccc transparent transparent;
    border-image: none;
    border-style: solid;
    border-width: 6px;
    bottom: -0.5em;
    content: " ";
    height: 0;
    left: 1em;
    position: absolute;
    width: 0;
}
#row3 .quickto h2::after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #9b0000 transparent transparent;
    border-image: none;
    border-style: solid;
    border-width: 6px;
    bottom: -0.5em;
    content: " ";
    height: 0;
    left: 1em;
    position: absolute;
    width: 0;
}
.submenutitle::after {
    top: 2.3em !important;
    z-index: 0;
}
.quickto ul li a, .quickto ul li a span {
    color: #4f4f4f;
    display: block;
    margin-left: 1.3em;
}
#row3 .quickto h2 {
    background-color: #9b0000;
    color: #ffffff;
}
#row3 .quickto ul li {
    background-color: #f6e6e6;
    background-image: none;
}
.softlinks_items, .folder_items {
    height: 10.3em;
}
.softlinks h2, .folder_items h2, .column h2 {
    font-size: 20px;
    font-weight: normal;
    margin: 0;
    word-break: normal;
}
.softlinks_items > a, .folder_items > a {
    float: left;
    margin-right: 1em;
}
.read-more {
    font-weight: bold;
    text-decoration: underline;
}
.softlinks .fotobar_description, .hardlinks .fotobar_description {
    margin-top: 4em;
}
.fotobar img {
    margin-top: 10px;
    width: 100%;
}
.folder_items ul.subitems {
    margin-left: -18px;
}
.folder_items ul.subitems li {
    display: inline;
    word-break: keep-all;
}
.folder_items ul.subitems li .item-link, .folder_items ul.subitems li .item-link span {
    color: #4f4f4f;
    display: inline;
    text-decoration: underline;
    word-break: keep-all;
}
.folder_items ul.subitems li .item-link:hover {
    color: #de0000;
}
.folder_items ul.subitems li::before {
    content: "";
    padding-right: 0;
}
.folder_items ul.subitems li::after {
    content: "|";
}
.folder_items ul.subitems li.last-child::after {
    content: "";
}
.folder_items .read-more {
    margin-top: 1em;
}
.fotobar {
    position: relative;
}
.fotobar a {
    background-color: #9b0000;
    color: #ffffff;
    display: block;
    font-size: 22px;
    margin-bottom: -1.4em;
    max-height: 10.75em;
    padding-top: 0.4em;
}
.title_fotobar {
    display: block;
    padding-left: 1em;
    position: relative;
}
.fotobar_three {
    height: 9.8em;
    overflow: hidden;
}
.fotobar_three a {
    background-color: #f9cccc;
    color: #4f4f4f;
    display: block;
    font-family: Arial;
    font-size: 22px;
    padding-bottom: 0.5em;
    padding-top: 0.5em;
}
.fotobar_three span span {
    display: inherit;
}
.fotobar_three img {
    margin-top: 10px;
}
#row2 .fotobar a {
    background-color: #f9cccc;
    color: #4f4f4f;
}
#row2 .fotobar .dsEditText, #row3 .fotobar .dsEditText, #row3 .fotobar .dsEditText {
    display: inherit;
}
#row3 .fotobar_three a {
    background-color: #9b0000;
    color: #ffffff;
    position: relative;
}
div#content-footer p.links {
    float: right;
    margin: -3.35em 0 0;
}
.related_bg div#content-footer p.links {
    margin: -3.35em 2em 0;
}
.mypip_row1 {
    float: left;
}
.section.search-results {
    min-height: 80em;
}
.container.search-filters {
    position: absolute;
    top: 0;
}
.row2_content .search-filters h3, .sc_filter h2 {
    background-color: #f9cccc;
    font-size: 22px;
    font-weight: normal;
    height: 32px;
    margin-bottom: 0.1em;
    padding-left: 0.85em;
    padding-top: 0.5em;
}
.filter-list .active span {
    padding-left: 2.5em;
    padding-top: 0.45em;
    position: absolute;
}
.sc_filter .question .inputfield {
    margin-top: 0.5em;
}
.row2_content .search-filters ul {
    border: 0 solid #ffffff;
    padding: 0;
}
.row2_content .search-filters ul li {
    background-image: url("../img/pattern_row1.png");
    height: 2.4em;
    margin-bottom: 0.15em;
}
.row2_content .search-filters ul li a {
    color: #4f4f4f;
    padding: 0.5em 2.5em 2.5em;
    position: absolute;
}
#filter form .form_location {
    margin-left: 0;
    margin-top: 1.5em;
    padding-left: 1em;
}
#filter form .form_search {
    margin-top: 1.3em;
}
#filter form .form_search input {
    height: 17px;
}
#filter form .form_types {
    padding-left: 1em;
}
.form_week.column {
    margin-left: 0.5em;
    margin-top: 0.5em;
}
#filter form .form_types, #filter form .form_status {
    margin-top: 0.6em;
}
#filter form .calendar {
    margin-left: 3em;
}
.comment {
    padding-bottom: 2em;
}
.selection {
    margin: 0 auto;
    width: 75%;
}
.selection li {
    float: left;
    list-style: outside none none;
    margin: 0.2em 0.2em 2em;
}
.selection li a, .selection li span {
    border: 1px solid #cccccc;
    font-weight: bold;
    padding: 0.5em;
    text-decoration: underline;
}
.selection li a:hover, .selection span {
    background-color: #9b0000;
    color: #9b0000;
    padding: 0.5em;
}
ul.menu-horizontal {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    left: auto;
}
.menu-horizontal li.active a, .menu-horizontal li:hover a {
    background-color: #9b0000;
    color: #9b0000;
}
ul.menu-horizontal a {
    font-size: 21px;
    font-weight: normal;
    padding: 3px 15px;
}
.nav li.active ul {
    display: block;
    left: 0;
    margin-top: 0.2em;
    top: 3em;
    z-index: 3;
}
.secnav li:hover ul, ul.show-menu {
    display: block !important;
    opacity: 0.99;
}
#menu_wide {
    border-bottom: 3em solid #9b0000;
    height: 3em;
    left: 0;
    position: absolute;
    top: 9.3em;
}
ul.secnav {
    display: none;
    margin: 0 auto;
    position: absolute;
    width: 960px;
}
ul.secnav li {
    position: relative;
}
ul.secnav a.item-link, ul.secnav span.item-link {
    color: #9b0000;
    font-size: 13px;
    padding: 5px 18px 9px;
}
ul.secnav a.item-link:focus {
    text-decoration: underline;
}
.menu.dropdownmenu.show-menu {
    display: block !important;
    left: 0;
}
ul.dropdownmenu {
    border-bottom-width: 0;
    box-shadow: 1px 1px 3px 1px #999;
    display: none !important;
    min-height: 0;
    top: 2.6em !important;
    width: 24.7em;
}
ul.dropdownmenu li a.item-link {
    background-color: #ffffff;
    font-size: 1.2em;
    font-weight: 200;
    padding: 8px 41px;
    width: 14.9em;
}
ul.dropdownmenu li a.item-link:focus {
    background-color: #dcdcdc;
}
.moremenu span {
    position: relative;
    top: 0.3em;
}
.moremenu ul.dropdownmenu {
    box-shadow: 0 0 0 0 #999;
}
.moremenu ul.dropdownmenu li a.item-link {
    background-color: #9b0000;
    color: #9b0000;
}
.sub {
    top: 1em;
}
.sub .main li.active ul, .sub .main li.active ul li a, .sub .main li ul li.first-child {
    background-color: #ffffff;
}
ul.menu-vertical a {
    border-style: none;
    color: #4f4f4f;
}
ul.menu-vertical ul.sub2 li.active ul li a {
    font-size: 12px;
    font-weight: normal;
    padding-left: 3em;
}
ul.menu-vertical ul.sub2 li.active ul li.active a {
    font-weight: bold;
}
.submenutitle {
    background-color: #f9cccc;
    display: block;
    font-size: 22px;
    margin-bottom: 0.05em;
    padding-bottom: 0.4em;
    padding-left: 1.1em;
    padding-top: 0.4em;
    position: relative;
}
ul.menu-vertical ul.sub2 li {
    background-image: url("../img/pattern_row1.png");
}
ul.menu-vertical ul.sub2 li a {
    background-color: transparent;
    font-size: 14px;
    margin-bottom: 0.1em;
    padding-left: 25px;
}
ul.menu-vertical ul.sub2 li.active a {
    font-weight: bold;
}
.container_aside, .aside .container {
    float: left;
    margin-bottom: 1em;
    margin-right: 1.17em;
    position: relative;
    width: 46%;
}
.container_aside.poll.result {
    width: 46%;
}
.container_aside.poll .poll {
    width: 100%;
}
#side-content .last-child {
    margin-right: 0;
}
.container_aside a.banner img {
    margin-top: -1.52em;
}
.aside .container {
    float: left;
    margin-bottom: 1em;
    margin-right: 0.6em;
}
.aside .container h3, .container_aside h2, .container_aside h3, .container_aside .title_fotobar {
    background-color: #9b0000;
    color: #ffffff;
    font-size: 22px;
    font-weight: normal;
    margin-top: 0;
    padding-bottom: 0.65em;
    padding-left: 1em;
    padding-top: 0.65em;
    position: relative;
}
.container_aside h2 a {
    color: #ffffff;
}
.container_aside .poll-question {
    color: #4f4f4f;
    font-weight: normal;
    line-height: 1.3em;
    margin: -0.5em auto 0;
    text-align: center;
}
.container_aside .container-content .form-row ul {
    margin-top: 0.7em;
}
.container_aside ul li {
    background-color: #ebcccc;
    height: 3em;
    margin-bottom: 0.1em;
}
.container_aside .form-row {
    background-color: #ebcccc;
}
.container_aside input {
    margin-top: 0.9em;
}
.container_aside .answer {
    display: inline;
    margin-left: 1.8em;
    margin-top: 0.7em;
    position: absolute;
}
.container_aside form.simpleform input.submit {
    background-color: #de0000;
    border: 0 solid #ffffff;
    float: right;
}
.container_aside ul.items li {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #ebcccc !important;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    display: block;
    height: auto;
    list-style: outside none none;
    margin-bottom: 0.2em;
    padding: 0.7em;
}
.container_aside ul.items {
    margin-top: -0.8em;
}
.container_aside ul.items li a, .container_aside ul.items li a.external, .container_aside ul.items li a.new-window {
    color: #4f4f4f;
    display: block;
    margin-left: 1.5em;
}
.container_aside img {
    width: 100%;
}
.container_aside .url_aside, .container_aside .product_aside, .container_aside .document_aside a {
    background-image: none;
    color: #de0000;
    margin-left: 2em;
}
.container_aside img.rss-icon {
    float: left;
    margin-right: 10px;
    width: auto;
}
.related_bg {
    background-color: #ffffff;
    padding: 2em;
}
.sticky_footer {
    padding-bottom: 1.2em;
}
.footer_website {
    border-bottom: 0.5em solid #8b8b8b;
    border-top: 0.5em solid #8b8b8b;
}
#footer_columns {
    overflow: hidden;
    width: 88%;
}
#footer_columns #contact {
    float: none;
    margin-top: 0;
}
#footer ul.quicklinks .last-child {
    background-color: #ffffff;
}
#footer ul.quicklinks .last-child a {
    color: #4f4f4f;
}
body {
    background-color: #ffffff;
}
ul.no-list, ul.tabs, ul.menu, ul.menu ul, ul.quicklinks, .items, ul.inline, ol.inline, form.simpleform div.checkfields ul, form.simpleform ul.warnings, ul.image-gallery, ul.pagerbar {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
blockquote p.cite {
    margin-bottom: 0;
    text-align: right;
}
div#wrapper, div.wrapper {
    height: auto;
    margin: 0 auto;
    overflow: hidden;
    padding-top: 0;
    position: relative;
    text-align: left;
    width: auto;
}
.contentrow {
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    width: 960px;
}
.content-wrapper {
    float: none;
    min-height: 41.5em;
    padding: 0;
}
p.breadcrumbs {
    background-color: transparent;
    margin: 0 0 0 10px;
}
.column2 {
    float: left;
    margin-top: 3em;
    position: relative;
    width: 47%;
    z-index: 2;
}
.column2 .softlinks h2 {
    width: 75%;
}
.column2 p {
    width: 100%;
}
.column3 {
    float: left;
    margin-top: 3em;
    position: relative;
    width: 31.9%;
    z-index: 2;
}
.margin2 {
    margin-right: 37px;
}
.margin3 {
    margin-bottom: 33px;
    margin-right: 20px;
}
#content-footer {
    border-bottom: 0 solid #cccccc;
    border-top: 1px solid #cccccc;
    margin-top: 0;
    min-height: 8em;
}
#content-footer #react-form {
    margin-bottom: 2em;
    margin-top: 7em;
}
#content-footer #react-form p {
    float: left;
    margin: 0.5em;
    text-align: left;
    width: 100%;
}
#social-sharing h2, #social-sharing h3 {
    color: #4f4f4f;
}
.no-width {
    margin-top: 0.2em;
}
.no-width .Bg .Ro {
    background-image: url("../img/googleplus.png");
}
#content-footer p {
    float: none;
    margin-top: 1em;
}
#content-footer p a {
    color: #4f4f4f;
    font-size: 0.9em;
    font-weight: bold;
}
#content-footer p a.close {
    background-color: #de0000;
    border: 0 solid #ffffff;
    color: #ffffff;
    cursor: pointer;
    font-size: 1.1em;
    font-weight: bold;
    height: 19px;
    padding: 0 5px 3px;
}
#social-sharing > p {
    float: left;
    font-weight: bold;
    margin-top: 0.25em;
    text-align: left;
    width: auto;
}
a.print-link {
    background-image: url("../img/print_toptasks.png");
    height: 24px;
    padding: 6px 15px 7px 29px;
}
a.reaction-link {
    background-image: url("../img/mail_toptasks.png");
    padding: 6px 0 7px 29px;
}
span#modification-date {
    color: #4f4f4f;
    font-size: 0.9em;
    font-weight: bold;
    margin-left: 0;
    margin-top: 5.1em;
    position: absolute;
    right: 0;
}
div.icon-list-container {
    float: left;
    margin: 1em 0;
}
div.icon-list-container h2, div.icon-list-container h3 {
    color: #ffffff;
    padding: 10px 10px 3px 0;
}
ul.quicklinks li {
    padding-left: 15px;
    padding-right: 0;
}
ul.icon-list li {
    height: 24px;
    width: 24px;
}
ul.icon-list li.no-width {
    margin-top: 0.39em;
    width: 5em;
}
a.pinterest-icon {
    background-image: url("../img/pinterest.png");
}
a.facebook-icon {
    background-image: url("../img/facebook.png");
}
a.flickr-icon {
    background-image: url("../img/flickr.png");
}
#social-follow a.youtube-icon {
    background-image: url("../img/youtube_wit.png");
}
#social-follow a.youtube-icon:focus, #social-follow a.youtube-icon:hover {
    background-image: url("../img/youtube_grey.png");
}
#social-follow a.flickr-icon {
    background-image: url("../img/flickr_wit.png");
}
#social-follow a.flickr-icon:focus, #social-follow a.flickr-icon:hover {
    background-image: url("../img/flickr_grey.png");
}
a.pinterest-icon {
    background-image: url("../img/pinterest.png");
}
#social-follow a.twitter-icon {
    background-image: url("../img/twitter_wit.png");
}
#social-follow a.twitter-icon:focus, #social-follow a.twitter-icon:hover {
    background-image: url("../img/twitter_grey.png");
}
#social-follow a.hyves-icon {
    background-image: url("../img/hyves_wit.png");
}
#social-follow a.facebook-icon {
    background-image: url("../img/facebook_wit.png");
}
#social-follow a.facebook-icon:focus, #social-follow a.facebook-icon:hover {
    background-image: url("../img/facebook_grey.png");
}
div#quicklinks li.last-child {
    background-color: #de0000;
    padding: 2px 9px 8px 11px;
}
#quicklinks_header, #quicklinks_footer {
    margin-right: 10px;
}
div#quicklinks li {
    border-radius: 0 0 2px 2px;
    float: right;
    margin-right: 10px;
}
ul.quicklinks {
    margin-left: 1em;
}
#footer ul.quicklinks li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
#footer ul.quicklinks li a {
    color: #4f4f4f;
}
#contact-information {
    float: left;
    margin-right: 2em;
    margin-top: 1em;
    text-align: left;
}
#footer_columns .column {
    display: block;
    margin-top: 1em;
}
#footer_columns .column .folder {
    margin-top: 0.5em;
}
#contact-information .heading, #footer_columns .column h1, #footer_columns .column h2, #footer_columns .column h3, #footer_columns .column h4 {
    color: #de0000;
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 0.5em;
}
#contact-information p {
    color: #4f4f4f;
    font-size: 14px;
}
#contact-information p a {
    color: #de0000;
    text-decoration: underline;
}
.folder ul li a.item-link, .document p {
    font-size: 14px;
}
#social-follow {
    background-color: #de0000;
    border-radius: 0 0 2px 2px;
    height: 3em;
    margin-bottom: -0.5em;
    margin-top: -0.2em;
    padding-left: 1em;
}
#social-follow h2 {
    color: #ffffff;
    padding-top: 1em;
}
#social-follow ul.icon-list {
    padding-right: 1em;
    padding-top: 0.6em;
}
div#footer ul.quicklinks {
    float: right;
    margin-bottom: 1em;
}
.items p.description, .subitems p.description {
    color: #4f4f4f;
}
form.simpleform textarea.inputfield, form.simpleform .two-columns .question {
    width: 99%;
}
form.simpleform .submit-buttons {
    margin-bottom: 10px;
    margin-top: 1.4em;
}
div.calendar-wrapper {
    position: static !important;
}
table.calendar thead tr.header {
    background-color: #9b0000;
}
div.google-map {
    margin: 5px;
}
div.styling_googlemap {
    border: 1px solid #dddddd;
    margin-top: 1em;
}
.display {
    color: #848484;
    margin-left: 0.5em;
    margin-top: 0.2em;
}
.briefing {
    display: block;
    padding-left: 0;
    position: relative;
    right: 0;
}
.cvdr_filter {
    position: absolute;
    top: 0;
    z-index: 1;
}
.errortools {
    display: block;
    float: none;
    left: 45em !important;
}
.error-page {
    display: block;
    float: none;
    margin-top: 2em;
}
.smallpager {
    display: inline-block;
    width: 100%;
}
.calendar_month {
    border-collapse: collapse;
    width: 100%;
}
.dateheader {
    background: #9b0000 none repeat scroll 0 0;
    color: #9b0000;
    font-size: 115%;
    font-weight: normal;
    margin: 4px 0 8px;
    padding: 4px;
    text-align: left;
}
.calendar_month tr {
    border: 1px solid #c0c0c0;
    height: 20px;
    overflow: hidden;
    padding: 4.2px;
    text-align: center;
    width: 20px;
}
.calendar_month td {
    border: 1px solid #c0c0c0;
    text-align: center;
}
#appointmentcalendar .previous {
    color: #4f4f4f;
    float: left;
    font-weight: bold;
    margin-right: 10px;
}
#appointmentcalendar #clickpreviousyear::after, #appointmentcalendar #clicknextmonth::after {
    content: "|";
    margin-left: 10px;
}
#appointmentcalendar #clicknextyear {
    color: #4f4f4f;
    font-weight: bold;
    position: absolute;
    right: 0;
}
#appointmentcalendar #clicknextmonth {
    color: #4f4f4f;
    font-weight: bold;
    position: absolute;
    right: 6.8em;
}
.timeslist {
    background-color: #cccccc;
    color: #4f4f4f;
    display: block;
}
.timeslist span {
    color: #4f4f4f;
    font-weight: bold;
}
.slot-listing {
    margin-top: 1em;
}
#menu_wide {
}
#logo img {
}
form#quicksearch {
}
.content-wrapper.horizontal {
}
.kif_col {
    width: 33% !important;
}
body {
    color: #000000;
    font: 0.75em/1.5 Arial,Verdana,"Sans Serif";
}
p, dl, ul, ol, hr {
    color: #000000;
}
ul, ol {
    padding: 0 0 0 2em;
}
.cke_editable p, #EX_contentarea p {
    font-family: Arial;
    font-size: 14px;
}
li {
    list-style-position: inherit;
}
h1, h2, h3, h4, h5, h6 {
    color: #000000;
}
h1, .h1, h1 a, h1 a:hover {
    color: #000000;
}
h1, .h1 {
    margin: 0.6em 0 1em;
}
a {
    color: #de0000;
}
.cke_editable ol li a, .cke_editable a, #EX_contentarea a {
    color: #de0000 !important;
}
.section a {
    text-decoration: underline;
}
.sub a.new-window, .sub a.external {
}
.secnav ul li a {
    background-position: center 15px;
}
a.new-window, a.external {
    background-position: right 3px;
}
.section a.new-window, .section a.external {
    background: transparent url("../../img/external.png") no-repeat scroll right 0 center;
    display: inline;
    margin-right: 3px;
}
.folder ul.items a.external, .folder ul.items a.new-window {
    background-image: none;
    display: block;
}
.folder ul.items .item-photo.new-window, .folder ul.items .item-photo.external {
    background-image: none;
}
.product_description_overview {
    font-size: 12px;
    font-weight: normal;
    margin-top: 1em;
}
#DSbbUserRegTable a {
    color: #de0000;
}
.omega {
    margin-right: 0 !important;
}
p.emphasisyellow {
    background-color: #fefac8;
    border: 1px solid #eeeeee;
}
p.emphasisred {
    background-color: #fbcbcd;
    border: 1px solid #eeeeee;
}
p.emphasisgreen {
    background-color: #eefbcb;
    border: 1px solid #eeeeee;
}
table {
    border-collapse: collapse;
    font-size: inherit;
    width: 100%;
}
td, th {
    font-size: 1em;
    padding: 3px;
    text-align: left;
    vertical-align: top;
}
th {
    font-size: 1.1em;
    text-align: center;
}
table.raster1, table.raster2, table.raster3, table.raster1 td, table.raster2 td, table.raster3 td, table.raster1 th, table.raster2 th, table.raster3 th {
    border: 1px solid #000000;
}
table.raster1 td, table.raster1 th {
    border-width: 0 1px 1px 0;
}
table.raster2 td, table.raster2 th {
    border-width: 0 1px 0 0;
}
table.raster3 td, table.raster3 th {
    border-width: 0 0 1px;
}
table.classic {
    border: 2px solid #000000;
}
table.classic td {
    background-color: #ffffff;
    border: 0 none;
    color: #000000;
    text-align: center;
}
table.classic th {
    background-color: #808080;
    color: #ffffff;
    font-style: italic;
    font-weight: bold;
}
html, body {
    margin: 0;
    padding: 0;
}
.section.sitemap {
    margin-left: -24em;
    width: 940px;
}
#logo img {
    margin-top: 1.5em;
    position: absolute !important;
}
.content-wrapper.horizontal {
    padding-top: 9em;
}
#row1 {
    background-image: url("../img/pattern_row1.png");
}
.row1_breadcrumb {
    margin-top: 12.8em;
}
.toptaskscontainer, .linkblok {
    margin-top: 3em;
}
.row2_content {
    min-height: 50em;
}
#row3 {
    background-image: url("../img/pattern_row3.png");
    min-height: 2em;
}
#calamity {
    background-color: #d63535;
    border: 4px solid #ffffff;
    margin-left: 10px;
    margin-top: 2em;
    padding-bottom: 2em;
}
#calamity h2, #calamity h3, #calamity h4, #calamity h5, #calamity ul li {
    color: #ffffff;
    padding-left: 1em;
}
#calamity p {
    color: #ffffff;
    font-weight: normal;
    padding-left: 1.7em;
    padding-top: 1.7em;
}
#calamity p img {
    margin: 1.7em;
}
#accessibility-tools {
    left: auto;
    width: 54em;
}
p#readspeaker {
    position: inherit;
    right: 19.5em;
    top: 0.8em;
}
p#readspeaker a, div#styleselect a {
    color: #4f4f4f;
}
div#styleselect {
    float: right;
    margin-top: 0.8em;
}
form#quicksearch {
    margin-left: 26em;
    right: auto;
}
form#quicksearch input.text {
    border: 1px solid #999999;
    width: 26em;
}
form#quicksearch input.submit {
    background: transparent url("../img/find2.png") no-repeat scroll right center;
}
div#header {
    background-image: none !important;
}
.bannerfoto {
    height: 21em;
    margin-left: 10px;
    position: relative;
    top: 0;
}
.bannerfoto .header_text {
    background-color: rgba(0, 0, 0, 0);
    margin-top: 4.2em;
    position: absolute;
    right: 5em;
}
.bannerfoto .header_text span {
    background-color: #de0000;
    clear: both;
    color: #ffffff;
    float: right;
    font-size: 20px;
    margin-bottom: 5px;
    padding: 12px;
}
.passport {
    margin-left: 2em;
    width: auto;
}
.passport .contentrow {
    width: auto;
}
#passport_active .container-content {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    float: left;
}
#passport_active .container-content ul li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    float: left;
    margin-right: 2em;
    padding: 0;
}
ul.toptasks {
    height: 37em;
    position: relative;
}
ul.toptasks li {
    list-style: outside none none;
    margin-top: 0;
    padding-left: 0;
}
ul.toptasks h2 {
    background-color: #de0000;
    color: #ffffff;
    font-size: 1em;
    margin: 0;
    position: absolute;
    transition: all 500ms ease 0s;
    width: 9.48em;
    word-wrap: break-word;
}
ul.toptasks h2:hover, ul.toptasks h2:active {
    background-color: #9b0000;
}
ul.toptasks h2 a:focus {
    background-color: #9b0000;
}
ul.toptasks h2:active {
    color: #ffffff;
}
ul.toptasks h2 a {
    color: inherit;
    display: block;
    line-height: 1em;
    max-height: 1em;
    padding: 1em 0 2em;
    text-align: center;
}
ul.toptasks h3 {
    background-color: #9b0000;
    color: #ffffff;
    font-size: 24px;
    font-weight: normal;
    margin: 0;
    padding-bottom: 0.5em;
    padding-left: 1em;
    padding-top: 0.5em;
    position: relative;
}
ul.toptasks h3::after, #slider h2::after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #9b0000 transparent transparent;
    border-image: none;
    border-style: solid;
    border-width: 6px;
    bottom: -0.45em;
    content: " ";
    height: 0;
    left: 1em;
    position: absolute;
    width: 0;
}
.container_aside .title_fotobar::after, .container_aside h2::after, .container_aside h3::after, .fotobar a span::after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #9b0000 transparent transparent;
    border-image: none;
    border-style: solid;
    border-width: 6px;
    bottom: -0.97em;
    content: " ";
    height: 0;
    left: 1em;
    position: absolute;
    width: 0;
}
.container_aside h2::after, .container_aside .title_fotobar::after {
    bottom: -0.5em;
}
.fotobar a::after {
    bottom: 8.3em;
}
.container_aside a.banner h3 {
    background: #9b0000 url("../../img/external.png") no-repeat scroll right center;
}
.container_aside a.banner.external {
}
.container_aside a.banner {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.container_aside a.banner:hover h3 {
    text-decoration: underline;
}
#row2 .title_fotobar::after, #row2 .container_aside h3::after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #f9cccc transparent transparent;
    border-image: none;
    border-style: solid;
    border-width: 6px;
    bottom: -0.99em;
    content: " ";
    height: 0;
    left: 1em;
    position: absolute;
    width: 0;
}
.container_aside h3::after {
    top: 2.4em;
}
ul.toptasks .active h3 {
    position: absolute;
    width: 23.18em;
    z-index: 3;
}
ul.toptasks .active h2 {
    background-color: #9b0000;
    padding-bottom: 0.3em;
    transition: all 0ms ease 0s;
}
ul.toptasks .active h2 a {
    color: #ffffff;
}
ul.tabs li.active {
    font-weight: normal;
    position: static;
}
ul.tabs li.active ul.item_tab li a {
    margin-left: 2em;
}
#tab1, #tab3, #tab4, #tab5 {
    padding-top: 7.3em;
}
#tab2, #tab3, #tab4, #tab5 {
    padding-top: 1.3em;
    position: absolute;
    top: 6em;
}
#tab1 ul, #tab2 ul, #tab3 ul, #tab4 ul, #tab5 ul, .documentview_toptasks {
    background-color: #ffffff;
    display: none;
    overflow: hidden;
    padding-left: 2.8em;
}
ul.toptasks .active ul {
    display: block !important;
    height: 23.4em;
    margin-top: 4.2em;
    width: 45.6em;
}
ul.toptasks .active .documentview_toptasks {
    display: block !important;
    height: 21.4em;
    margin-top: 4.2em;
    padding-top: 2em;
    width: 45.6em;
}
ul.toptasks #tab1 h2 {
    top: 3em;
}
ul.toptasks #tab2 h2 {
    left: 9.7em;
    top: -3em;
}
ul.toptasks #tab3 h2 {
    left: 19.45em;
    top: -3em;
}
ul.toptasks #tab4 h2 {
    left: 29.18em;
    top: -3em;
}
ul.toptasks #tab5 h2 {
    left: 38.9em;
    top: -3em;
}
ul.toptasks ul li {
    height: 10em;
    padding-left: 1.3em;
    padding-right: 2em;
}
ul.toptasks ul li a {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: #4f4f4f;
    height: 10em;
    opacity: 1;
    text-align: center;
    width: 7.8em;
}
ul.toptasks ul li:hover a, ul.toptasks ul li a:focus {
    background-color: #f9cccc;
    text-decoration: underline;
}
ul.toptasks ul li a span {
    color: #000000;
}
ul.toptasks ul li img {
    background-color: transparent;
}
.no-js ul.toptasks {
    height: 31em;
    margin-top: 1.5em;
    overflow-x: hidden;
    overflow-y: scroll;
}
.no-js #tab2, .no-js #tab3, .no-js #tab4, .no-js #tab5 {
    padding-top: 0;
    position: relative;
    top: 0;
    width: 45em;
}
.no-js #tab1, .no-js #tab3, .no-js #tab5 {
    margin-bottom: 4.5em;
    padding-top: 4.5em;
    width: 45em;
}
.no-js #tab1 ul, .no-js #tab2 ul, .no-js #tab3 ul, .no-js #tab4 ul, .no-js #tab5 ul, .no-js .documentview_toptasks {
    display: block;
    height: 24em;
}
.no-js ul.toptasks #tab1 h2 {
    top: 0.6em;
}
.no-js ul.toptasks #tab2 h2 {
    left: 0;
    top: -4em;
}
.no-js ul.toptasks #tab3 h2 {
    left: 0;
    top: 0.5em;
}
.no-js ul.toptasks #tab4 h2 {
    left: 0;
    top: -4em;
}
.no-js ul.toptasks #tab5 h2 {
    left: 0;
    top: 0.5em;
}
.no-js #slider .accordion-content {
    height: 157px;
    overflow: hidden;
}
.toptasks .image {
    height: 33.25em;
    margin-bottom: 2em;
    margin-top: 3em;
}
#slider {
    margin-bottom: 2.5em;
    margin-top: 3em;
}
#slider h2 {
    background-color: #9b0000;
    color: #ffffff;
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 0.05em;
    padding: 0.5em;
    position: relative;
}
#slider ul.items li {
    margin: 0;
    padding: 0;
}
.slider_img img {
    float: right;
    margin-right: 1em;
    margin-top: 1em;
    position: absolute;
    right: 0;
    z-index: 1;
}
#slider .accordion-toggle {
    background-color: #ffffff;
    color: #4f4f4f;
    cursor: pointer;
    display: block;
    font-size: 0.86em;
    font-weight: 500;
    margin: 0 0 1px;
    padding: 9px 10px;
}
#slider h3 {
    margin: 0;
}
#slider .accordion-toggle:hover, #slider .accordion-toggle:focus {
    background-color: #f9cccc;
}
#slider .accordion-toggle.accordion-toggle-active {
    background-color: #f9cccc;
    font-weight: bold;
}
#slider .accordion-content::before {
    background-color: #ffffff;
    content: "";
    height: 157px;
    opacity: 0.4;
    position: absolute;
    width: 417px;
}
#slider .accordion-content {
    overflow: hidden;
    position: relative;
}
#slider .accordion-content .description {
    font-weight: normal;
    padding: 15px 10px;
    position: absolute;
    width: 26.5em;
}
#slider .accordion-content .image_news {
    float: right;
}
#slider .accordion-content .image_news img {
    float: right;
}
#slider .accordion-content .read-more {
    margin-left: 11px;
    position: absolute;
    top: 10em;
}
.no-js #accordion_container {
    height: 306px;
    overflow: auto;
}
.three .column {
    margin-top: 2em;
}
.quickto ul {
    margin-left: -1.5em;
}
.quickto ul li {
    background-image: url("../img/pattern_row1.png");
    list-style: outside none none;
    margin-bottom: 0.2em;
    padding: 0.7em;
}
.column .quickto h2 {
    background-color: #f9cccc;
    font-size: 24px;
    margin-bottom: 0.1em;
    padding-bottom: 0.5em;
    padding-left: 0.85em;
    padding-top: 0.4em;
    position: relative;
}
.quickto h2::after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #f9cccc transparent transparent;
    border-image: none;
    border-style: solid;
    border-width: 6px;
    bottom: -0.5em;
    content: " ";
    height: 0;
    left: 1em;
    position: absolute;
    width: 0;
}
#row3 .quickto h2::after {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #9b0000 transparent transparent;
    border-image: none;
    border-style: solid;
    border-width: 6px;
    bottom: -0.5em;
    content: " ";
    height: 0;
    left: 1em;
    position: absolute;
    width: 0;
}
.submenutitle::after {
    top: 2.3em !important;
    z-index: 0;
}
.quickto ul li a, .quickto ul li a span {
    color: #4f4f4f;
    display: block;
    margin-left: 1.3em;
}
#row3 .quickto h2 {
    background-color: #9b0000;
    color: #ffffff;
}
#row3 .quickto ul li {
    background-color: #f6e6e6;
    background-image: none;
}
.softlinks_items, .folder_items {
    height: 10.3em;
}
.softlinks h2, .folder_items h2, .column h2 {
    font-size: 20px;
    font-weight: normal;
    margin: 0;
    word-break: normal;
}
.softlinks_items > a, .folder_items > a {
    float: left;
    margin-right: 1em;
}
.read-more {
    font-weight: bold;
    text-decoration: underline;
}
.softlinks .fotobar_description, .hardlinks .fotobar_description {
    margin-top: 4em;
}
.fotobar img {
    margin-top: 10px;
    width: 100%;
}
.folder_items ul.subitems {
    margin-left: -18px;
}
.folder_items ul.subitems li {
    display: inline;
    word-break: keep-all;
}
.folder_items ul.subitems li .item-link, .folder_items ul.subitems li .item-link span {
    color: #4f4f4f;
    display: inline;
    text-decoration: underline;
    word-break: keep-all;
}
.folder_items ul.subitems li .item-link:hover {
    color: #de0000;
}
.folder_items ul.subitems li::before {
    content: "";
    padding-right: 0;
}
.folder_items ul.subitems li::after {
    content: "|";
}
.folder_items ul.subitems li.last-child::after {
    content: "";
}
.folder_items .read-more {
    margin-top: 1em;
}
.fotobar {
    position: relative;
}
.fotobar a {
    background-color: #9b0000;
    color: #ffffff;
    display: block;
    font-size: 22px;
    margin-bottom: -1.4em;
    max-height: 10.75em;
    padding-top: 0.4em;
}
.title_fotobar {
    display: block;
    padding-left: 1em;
    position: relative;
}
.fotobar_three {
    height: 9.8em;
    overflow: hidden;
}
.fotobar_three a {
    background-color: #f9cccc;
    color: #4f4f4f;
    display: block;
    font-family: Arial;
    font-size: 22px;
    padding-bottom: 0.5em;
    padding-top: 0.5em;
}
.fotobar_three span span {
    display: inherit;
}
.fotobar_three img {
    margin-top: 10px;
}
#row2 .fotobar a {
    background-color: #f9cccc;
    color: #4f4f4f;
}
#row2 .fotobar .dsEditText, #row3 .fotobar .dsEditText, #row3 .fotobar .dsEditText {
    display: inherit;
}
#row3 .fotobar_three a {
    background-color: #9b0000;
    color: #ffffff;
    position: relative;
}
div#content-footer p.links {
    float: right;
    margin: -3.35em 0 0;
}
.related_bg div#content-footer p.links {
    margin: -3.35em 2em 0;
}
.mypip_row1 {
    float: left;
}
.section.search-results {
    min-height: 80em;
}
.container.search-filters {
    position: absolute;
    top: 0;
}
.row2_content .search-filters h3, .sc_filter h2 {
    background-color: #f9cccc;
    font-size: 22px;
    font-weight: normal;
    height: 32px;
    margin-bottom: 0.1em;
    padding-left: 0.85em;
    padding-top: 0.5em;
}
.filter-list .active span {
    padding-left: 2.5em;
    padding-top: 0.45em;
    position: absolute;
}
.sc_filter .question .inputfield {
    margin-top: 0.5em;
}
.row2_content .search-filters ul {
    border: 0 solid #ffffff;
    padding: 0;
}
.row2_content .search-filters ul li {
    background-image: url("../img/pattern_row1.png");
    height: 2.4em;
    margin-bottom: 0.15em;
}
.row2_content .search-filters ul li a {
    color: #4f4f4f;
    padding: 0.5em 2.5em 2.5em;
    position: absolute;
}
#filter form .form_location {
    margin-left: 0;
    margin-top: 1.5em;
    padding-left: 1em;
}
#filter form .form_search {
    margin-top: 1.3em;
}
#filter form .form_search input {
    height: 17px;
}
#filter form .form_types {
    padding-left: 1em;
}
.form_week.column {
    margin-left: 0.5em;
    margin-top: 0.5em;
}
#filter form .form_types, #filter form .form_status {
    margin-top: 0.6em;
}
#filter form .calendar {
    margin-left: 3em;
}
.comment {
    padding-bottom: 2em;
}
.selection {
    margin: 0 auto;
    width: 75%;
}
.selection li {
    float: left;
    list-style: outside none none;
    margin: 0.2em 0.2em 2em;
}
.selection li a, .selection li span {
    border: 1px solid #cccccc;
    font-weight: bold;
    padding: 0.5em;
    text-decoration: underline;
}
.selection li a:hover, .selection span {
    background-color: #9b0000;
    color: #9b0000;
    padding: 0.5em;
}
ul.menu-horizontal {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    left: auto;
}
.menu-horizontal li.active a, .menu-horizontal li:hover a {
    background-color: #9b0000;
    color: #9b0000;
}
ul.menu-horizontal a {
    font-size: 21px;
    font-weight: normal;
    padding: 3px 15px;
}
.nav li.active ul {
    display: block;
    left: 0;
    margin-top: 0.2em;
    top: 3em;
    z-index: 3;
}
.secnav li:hover ul, ul.show-menu {
    display: block !important;
    opacity: 0.99;
}
#menu_wide {
    border-bottom: 3em solid #9b0000;
    height: 3em;
    left: 0;
    position: absolute;
    top: 9.3em;
}
ul.secnav {
    display: none;
    margin: 0 auto;
    position: absolute;
    width: 960px;
}
ul.secnav li {
    position: relative;
}
ul.secnav a.item-link, ul.secnav span.item-link {
    color: #9b0000;
    font-size: 13px;
    padding: 5px 18px 9px;
}
ul.secnav a.item-link:focus {
    text-decoration: underline;
}
.menu.dropdownmenu.show-menu {
    display: block !important;
    left: 0;
}
ul.dropdownmenu {
    border-bottom-width: 0;
    box-shadow: 1px 1px 3px 1px #999;
    display: none !important;
    min-height: 0;
    top: 2.6em !important;
    width: 24.7em;
}
ul.dropdownmenu li a.item-link {
    background-color: #ffffff;
    font-size: 1.2em;
    font-weight: 200;
    padding: 8px 41px;
    width: 14.9em;
}
ul.dropdownmenu li a.item-link:focus {
    background-color: #dcdcdc;
}
.moremenu span {
    position: relative;
    top: 0.3em;
}
.moremenu ul.dropdownmenu {
    box-shadow: 0 0 0 0 #999;
}
.moremenu ul.dropdownmenu li a.item-link {
    background-color: #9b0000;
    color: #9b0000;
}
.sub {
    top: 1em;
}
.sub .main li.active ul, .sub .main li.active ul li a, .sub .main li ul li.first-child {
    background-color: #ffffff;
}
ul.menu-vertical a {
    border-style: none;
    color: #4f4f4f;
}
ul.menu-vertical ul.sub2 li.active ul li a {
    font-size: 12px;
    font-weight: normal;
    padding-left: 3em;
}
ul.menu-vertical ul.sub2 li.active ul li.active a {
    font-weight: bold;
}
.submenutitle {
    background-color: #f9cccc;
    display: block;
    font-size: 22px;
    margin-bottom: 0.05em;
    padding-bottom: 0.4em;
    padding-left: 1.1em;
    padding-top: 0.4em;
    position: relative;
}
ul.menu-vertical ul.sub2 li {
    background-image: url("../img/pattern_row1.png");
}
ul.menu-vertical ul.sub2 li a {
    background-color: transparent;
    font-size: 14px;
    margin-bottom: 0.1em;
    padding-left: 25px;
}
ul.menu-vertical ul.sub2 li.active a {
    font-weight: bold;
}
.container_aside, .aside .container {
    float: left;
    margin-bottom: 1em;
    margin-right: 1.17em;
    position: relative;
    width: 46%;
}
.container_aside.poll.result {
    width: 46%;
}
.container_aside.poll .poll {
    width: 100%;
}
#side-content .last-child {
    margin-right: 0;
}
.container_aside a.banner img {
    margin-top: -1.52em;
}
.aside .container {
    float: left;
    margin-bottom: 1em;
    margin-right: 0.6em;
}
.aside .container h3, .container_aside h2, .container_aside h3, .container_aside .title_fotobar {
    background-color: #9b0000;
    color: #ffffff;
    font-size: 22px;
    font-weight: normal;
    margin-top: 0;
    padding-bottom: 0.65em;
    padding-left: 1em;
    padding-top: 0.65em;
    position: relative;
}
.container_aside h2 a {
    color: #ffffff;
}
.container_aside .poll-question {
    color: #4f4f4f;
    font-weight: normal;
    line-height: 1.3em;
    margin: -0.5em auto 0;
    text-align: center;
}
.container_aside .container-content .form-row ul {
    margin-top: 0.7em;
}
.container_aside ul li {
    background-color: #ebcccc;
    height: 3em;
    margin-bottom: 0.1em;
}
.container_aside .form-row {
    background-color: #ebcccc;
}
.container_aside input {
    margin-top: 0.9em;
}
.container_aside .answer {
    display: inline;
    margin-left: 1.8em;
    margin-top: 0.7em;
    position: absolute;
}
.container_aside form.simpleform input.submit {
    background-color: #de0000;
    border: 0 solid #ffffff;
    float: right;
}
.container_aside ul.items li {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #ebcccc !important;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    display: block;
    height: auto;
    list-style: outside none none;
    margin-bottom: 0.2em;
    padding: 0.7em;
}
.container_aside ul.items {
    margin-top: -0.8em;
}
.container_aside ul.items li a, .container_aside ul.items li a.external, .container_aside ul.items li a.new-window {
    color: #4f4f4f;
    display: block;
    margin-left: 1.5em;
}
.container_aside img {
    width: 100%;
}
.container_aside .url_aside, .container_aside .product_aside, .container_aside .document_aside a {
    background-image: none;
    color: #de0000;
    margin-left: 2em;
}
.container_aside img.rss-icon {
    float: left;
    margin-right: 10px;
    width: auto;
}
.related_bg {
    background-color: #ffffff;
    padding: 2em;
}
.sticky_footer {
    padding-bottom: 1.2em;
}
.footer_website {
    border-bottom: 0.5em solid #8b8b8b;
    border-top: 0.5em solid #8b8b8b;
}
#footer_columns {
    overflow: hidden;
    width: 88%;
}
#footer_columns #contact {
    float: none;
    margin-top: 0;
}
#footer ul.quicklinks .last-child {
    background-color: #ffffff;
}
#footer ul.quicklinks .last-child a {
    color: #4f4f4f;
}
body {
    background-color: #ffffff;
}
ul.no-list, ul.tabs, ul.menu, ul.menu ul, ul.quicklinks, .items, ul.inline, ol.inline, form.simpleform div.checkfields ul, form.simpleform ul.warnings, ul.image-gallery, ul.pagerbar {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
blockquote p.cite {
    margin-bottom: 0;
    text-align: right;
}
div#wrapper, div.wrapper {
    height: auto;
    margin: 0 auto;
    overflow: hidden;
    padding-top: 0;
    position: relative;
    text-align: left;
    width: auto;
}
.contentrow {
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    width: 960px;
}
.content-wrapper {
    float: none;
    min-height: 41.5em;
    padding: 0;
}
p.breadcrumbs {
    background-color: transparent;
    margin: 0 0 0 10px;
}
.column2 {
    float: left;
    margin-top: 3em;
    position: relative;
    width: 47%;
    z-index: 2;
}
.column2 .softlinks h2 {
    width: 75%;
}
.column2 p {
    width: 100%;
}
.column3 {
    float: left;
    margin-top: 3em;
    position: relative;
    width: 31.9%;
    z-index: 2;
}
.margin2 {
    margin-right: 37px;
}
.margin3 {
    margin-bottom: 33px;
    margin-right: 20px;
}
#content-footer {
    border-bottom: 0 solid #cccccc;
    border-top: 1px solid #cccccc;
    margin-top: 0;
    min-height: 8em;
}
#content-footer #react-form {
    margin-bottom: 2em;
    margin-top: 7em;
}
#content-footer #react-form p {
    float: left;
    margin: 0.5em;
    text-align: left;
    width: 100%;
}
#social-sharing h2, #social-sharing h3 {
    color: #4f4f4f;
}
.no-width {
    margin-top: 0.2em;
}
.no-width .Bg .Ro {
    background-image: url("../img/googleplus.png");
}
#content-footer p {
    float: none;
    margin-top: 1em;
}
#content-footer p a {
    color: #4f4f4f;
    font-size: 0.9em;
    font-weight: bold;
}
#content-footer p a.close {
    background-color: #de0000;
    border: 0 solid #ffffff;
    color: #ffffff;
    cursor: pointer;
    font-size: 1.1em;
    font-weight: bold;
    height: 19px;
    padding: 0 5px 3px;
}
#social-sharing > p {
    float: left;
    font-weight: bold;
    margin-top: 0.25em;
    text-align: left;
    width: auto;
}
a.print-link {
    background-image: url("../img/print_toptasks.png");
    height: 24px;
    padding: 6px 15px 7px 29px;
}
a.reaction-link {
    background-image: url("../img/mail_toptasks.png");
    padding: 6px 0 7px 29px;
}
span#modification-date {
    color: #4f4f4f;
    font-size: 0.9em;
    font-weight: bold;
    margin-left: 0;
    margin-top: 5.1em;
    position: absolute;
    right: 0;
}
div.icon-list-container {
    float: left;
    margin: 1em 0;
}
div.icon-list-container h2, div.icon-list-container h3 {
    color: #ffffff;
    padding: 10px 10px 3px 0;
}
ul.quicklinks li {
    padding-left: 15px;
    padding-right: 0;
}
ul.icon-list li {
    height: 24px;
    width: 24px;
}
ul.icon-list li.no-width {
    margin-top: 0.39em;
    width: 5em;
}
a.pinterest-icon {
    background-image: url("../img/pinterest.png");
}
a.facebook-icon {
    background-image: url("../img/facebook.png");
}
a.flickr-icon {
    background-image: url("../img/flickr.png");
}
#social-follow a.youtube-icon {
    background-image: url("../img/youtube_wit.png");
}
#social-follow a.youtube-icon:focus, #social-follow a.youtube-icon:hover {
    background-image: url("../img/youtube_grey.png");
}
#social-follow a.flickr-icon {
    background-image: url("../img/flickr_wit.png");
}
#social-follow a.flickr-icon:focus, #social-follow a.flickr-icon:hover {
    background-image: url("../img/flickr_grey.png");
}
a.pinterest-icon {
    background-image: url("../img/pinterest.png");
}
#social-follow a.twitter-icon {
    background-image: url("../img/twitter_wit.png");
}
#social-follow a.twitter-icon:focus, #social-follow a.twitter-icon:hover {
    background-image: url("../img/twitter_grey.png");
}
#social-follow a.hyves-icon {
    background-image: url("../img/hyves_wit.png");
}
#social-follow a.facebook-icon {
    background-image: url("../img/facebook_wit.png");
}
#social-follow a.facebook-icon:focus, #social-follow a.facebook-icon:hover {
    background-image: url("../img/facebook_grey.png");
}
div#quicklinks li.last-child {
    background-color: #de0000;
    padding: 2px 9px 8px 11px;
}
#quicklinks_header, #quicklinks_footer {
    margin-right: 10px;
}
div#quicklinks li {
    border-radius: 0 0 2px 2px;
    float: right;
    margin-right: 10px;
}
ul.quicklinks {
    margin-left: 1em;
}
#footer ul.quicklinks li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
#footer ul.quicklinks li a {
    color: #4f4f4f;
}
#contact-information {
    float: left;
    margin-right: 2em;
    margin-top: 1em;
    text-align: left;
}
#footer_columns .column {
    display: block;
    margin-top: 1em;
}
#footer_columns .column .folder {
    margin-top: 0.5em;
}
#contact-information .heading, #footer_columns .column h1, #footer_columns .column h2, #footer_columns .column h3, #footer_columns .column h4 {
    color: #de0000;
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 0.5em;
}
#contact-information p {
    color: #4f4f4f;
    font-size: 14px;
}
#contact-information p a {
    color: #de0000;
    text-decoration: underline;
}
.folder ul li a.item-link, .document p {
    font-size: 14px;
}
#social-follow {
    background-color: #de0000;
    border-radius: 0 0 2px 2px;
    height: 3em;
    margin-bottom: -0.5em;
    margin-top: -0.2em;
    padding-left: 1em;
}
#social-follow h2 {
    color: #ffffff;
    padding-top: 1em;
}
#social-follow ul.icon-list {
    padding-right: 1em;
    padding-top: 0.6em;
}
div#footer ul.quicklinks {
    float: right;
    margin-bottom: 1em;
}
.items p.description, .subitems p.description {
    color: #4f4f4f;
}
form.simpleform textarea.inputfield, form.simpleform .two-columns .question {
    width: 99%;
}
form.simpleform .submit-buttons {
    margin-bottom: 10px;
    margin-top: 1.4em;
}
div.calendar-wrapper {
    position: static !important;
}
table.calendar thead tr.header {
    background-color: #9b0000;
}
div.google-map {
    margin: 5px;
}
div.styling_googlemap {
    border: 1px solid #dddddd;
    margin-top: 1em;
}
.display {
    color: #848484;
    margin-left: 0.5em;
    margin-top: 0.2em;
}
.briefing {
    display: block;
    padding-left: 0;
    position: relative;
    right: 0;
}
.cvdr_filter {
    position: absolute;
    top: 0;
    z-index: 1;
}
.errortools {
    display: block;
    float: none;
    left: 45em !important;
}
.error-page {
    display: block;
    float: none;
    margin-top: 2em;
}
.smallpager {
    display: inline-block;
    width: 100%;
}
.calendar_month {
    border-collapse: collapse;
    width: 100%;
}
.dateheader {
    background: #9b0000 none repeat scroll 0 0;
    color: #9b0000;
    font-size: 115%;
    font-weight: normal;
    margin: 4px 0 8px;
    padding: 4px;
    text-align: left;
}
.calendar_month tr {
    border: 1px solid #c0c0c0;
    height: 20px;
    overflow: hidden;
    padding: 4.2px;
    text-align: center;
    width: 20px;
}
.calendar_month td {
    border: 1px solid #c0c0c0;
    text-align: center;
}
#appointmentcalendar .previous {
    color: #4f4f4f;
    float: left;
    font-weight: bold;
    margin-right: 10px;
}
#appointmentcalendar #clickpreviousyear::after, #appointmentcalendar #clicknextmonth::after {
    content: "|";
    margin-left: 10px;
}
#appointmentcalendar #clicknextyear {
    color: #4f4f4f;
    font-weight: bold;
    position: absolute;
    right: 0;
}
#appointmentcalendar #clicknextmonth {
    color: #4f4f4f;
    font-weight: bold;
    position: absolute;
    right: 6.8em;
}
.timeslist {
    background-color: #cccccc;
    color: #4f4f4f;
    display: block;
}
.timeslist span {
    color: #4f4f4f;
    font-weight: bold;
}
.slot-listing {
    margin-top: 1em;
}
#menu_wide {
}
#logo img {
}
form#quicksearch {
}
.content-wrapper.horizontal {
}
.kif_col {
    width: 33% !important;
}
