body {
  padding: 0;
  margin: 0;
  padding-bottom: 15px; }

a {
  text-decoration: none;
  color: #247EA8; }

a:hover {
  text-decoration: underline;
  color: #247EA8; }

address {
  float: left;
  font-style: normal;
  margin-top: 3px;
  margin-left: 30px; }
  address .name {
    font-weight: bold; }
  address a {
    color: #898989;
    text-decoration: none; }
  address a:hover {
    text-decoration: underline; }

.uplink {
  font-family: tahoma;
  font-size: 10px;
  font-weight: bold;
  margin-left: 0px;
  margin-top: 3px;
  float: left; }
  .uplink a {
    padding-left: 30px;
    width: 90px;
    text-decoration: none;
    color: #898989; }
  .uplink a:hover {
    text-decoration: underline; }

#contentContainer {
  width: 960px;
  margin-left: 15px;
  margin-bottom: 15px; }

#top {
  height: 60px;
  background-color: white; }
  #top img {
    margin-top: 15px; }

#top_menu {
  height: 30px;
  background: url(/images/frame/menu.jpg) no-repeat; }
  #top_menu .large_menu {
    float: left;
    width: 700px; }
    #top_menu .large_menu img {
      border: 0;
      float: left; }
  #top_menu .small_menu {
    width: 160px;
    margin-right: 15px;
    margin-top: 9px;
    float: right;
    color: white;
    font-size: 9px;
    font-family: verdana;
    text-align: right;
    vertical-align: middle; }
    #top_menu .small_menu a {
      color: white;
      text-decoration: none; }
    #top_menu .small_menu a:hover {
      text-decoration: underline; }
    #top_menu .small_menu a:visited {
      color: white; }
    #top_menu .small_menu img {
      float: right;
      border: 0;
      margin-left: 10px; }

#banner {
  margin-top: 15px;
  margin-bottom: 15px; }

#margin {
  margin-left: 15px;
  float: left;
  width: 765px; }

#no_margin {
  float: left;
  width: 780px; }

#main {
  float: left;
  width: 960px;
  background: url(/images/frame/background.jpg) repeat-y; }

#banner_column {
  width: 180px;
  float: right;
  background: url(/images/frame/banner_column_background_top.jpg);
  background-repeat: no-repeat; }
  #banner_column img {
    margin-left: 15px;
    margin-bottom: 15px; }

#footer {
  clear: both;
  height: 92px;
  width: 960px;
  background: url(/images/frame/footer.jpg) no-repeat;
  font-family: Tahoma;
  font-size: 10px;
  color: #898989;
  padding-top: 67px; }

.arrow {
  margin-right: 4px; }

#left {
  width: 540px;
  margin-right: 30px;
  float: left; }

#right {
  width: 180px;
  float: left; }

.back {
  float: right;
  font-family: tahoma;
  font-size: 11px; }
  .back a {
    color: #247ea8;
    text-decoration: none; }
  .back a:visited {
    color: #247ea8; }
  .back a:hover {
    text-decoration: underline; }

.line {
  margin-left: 15px; }

.hr {
  height: 1px;
  float: left;
  clear: both;
  border-top: 1px dotted #DADADA;
  overflow: hidden;
  margin: 0;
  margin-left: 15px; }

.hr.news_line {
  width: 360px; }

.other, .other_short {
  line-height: 11px;
  margin-top: 15px;
  padding-top: 5px;
  font-family: tahoma;
  font-size: 12px;
  font-weight: bold;
  width: 560px;
  border-top: 1px dotted #DADADA;
  padding-left: 18px;
  background: url(/images/frame/pijltje_cirkeltje.jpg) 0 7px no-repeat;
  height: 13px; }

.other_short {
  width: 345px;
  margin-left: 15px;
  font-size: 12px;
  clear: both;
  font-weight: normal; }

.other {
  font-weight: normal;
  margin-top: 40px; }

.closer {
  clear: both; }
