﻿/* General */
* {
  padding: 0px;
  margin: 0px;
}
body,
html {
  background-color: #008ab7;
  padding: 0px;
  margin: 0px;
}
/* General */
.clear {
  clear: both !important;
}
div.clear {
  height: 0px;
}
.wrapper {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  background-color: #ffffff;
}
.body h1,
.body h2,
.body h3,
.body a {
  color: #008ab7;
}
.footer a {
  color: #ffffff;
}
.slogan_slider h5 {
  color: #ffffff;
}
.slogan_slider h6 {
  color: #000000;
}
.project_item_navigation h2,
.project_item_navigation a {
  color: #81a913;
}
/* Main Content */
.main_content {
  margin-bottom: 15px;
}
.main_content ul {
  margin-left: 25px;
  margin-bottom: 10px;
  margin-top: 6px;
}
/* Header */
div.header {
  background-color: #ffffff ;
  width: 100%;
}
div.header_logomenu_container {
  background-color: #ffffff;
  width: 100%;
  height: 86px;
}
.header_logo {
  margin-left: -25px;
  display: inline-block;
}
.header_menu {
  float: right;
  font-size: 18px;
  color: #000000;
  margin-top: 48px;
}
div.header_slogan_container {
  background-image: url('../images/header-background.jpg');
  background-repeat: repeat-x;
  width: 100%;
  min-height: 185px;
  overflow: hidden;
}
.slogan_bgcontainer_960 {
  background-image: url('../images/header-background-960.jpg');
  background-repeat: no-repeat;
  min-height: 185px;
  width: 100%;
}
/* MENU */
#main-menu {
  font-size: medium;
  color: #000000;
}
.main-menu-ul-l0 {
  margin: 0;
  padding: 0;
}
.main-menu-li-l0 {
  display: inline;
  float: left;
  list-style: none;
  margin: 0;
}
.main-menu-ul-l1 {
  min-width: 200px;
  z-index: 1000;
  margin: 0 0 0 10px;
  padding: 0;
  position: absolute;
  visibility: hidden;
  background-color: #e4eaec;
  background-image: url('../images/submenu-background.jpg');
  background-repeat: repeat-x;
}
.main-menu-li-l1 {
  float: none;
  display: inline;
}
.main-menu-item,
.main-menu-sub-item,
.main-menu-item-container {
  font-family: Share-Regular;
  outline: none;
  color: #000000;
  padding: 0 4px;
  font-size: 18px;
  height: 27px;
  line-height: 27px;
  vertical-align: middle;
  text-decoration: none;
}
.main-menu-item,
.main-menu-item-container {
  font-family: Share-Regular;
  outline: none;
  color: #000000;
  display: block;
  padding: 0 9px 0;
  font-size: 20px;
  height: 32px;
  line-height: 30px;
  vertical-align: middle;
  text-decoration: underline;
}
.main-menu-sub-item {
  display: block;
  width: auto;
  padding: 0 10px 0;
}
.main-menu-item-container {
  padding: 0;
}
.main-menu-item:hover,
.main-menu-item-container:hover {
  text-decoration: underline;
  height: 32px;
  color: #008ab7;
}
.main-menu-item-container-selected {
  text-decoration: underline;
  color: #008ab7;
}
.main-menu-sub-item:hover {
  text-decoration: none;
  color: #008ab7;
}
.main-menu-sub-item-selected {
  text-decoration: none;
  color: #008ab7;
}
.main-menu-disabled {
  color: #ccc;
}
.main-menu-disabled:hover {
  cursor: default;
}
/* Footer */
div.footer {
  background-image: url('../images/footer-background.jpg');
  background-repeat: repeat-x;
  width: 100%;
  background-color: #008ab7;
}
.footer_bgcontainer_960 {
  background-image: url('../images/footer-background-960.jpg');
  background-repeat: no-repeat;
  width: 100%;
  min-height: 267px;
}
.footer_container {
  margin-top: 10px;
  display: inline-block;
}
div.footer_brick_header {
  color: #00485f;
}
div.footer_brick_content {
  color: #ffffff;
  width: 250px;
}
.footer-main-menu-item {
  color: #ffffff;
  text-decoration: underline;
}
.footer-main-menu-item:hover {
  color: #ffffff;
  text-decoration: underline;
}
/* Portfolio */
.portfolio .grid_4 {
  margin-left: 0;
}
.portfolio_project_item {
  float: left;
  padding: 10px 10px 10px 0;
  margin: 0;
}
.portfolio_project_header {
  float: left;
}
.portfolio_project_icon {
  float: right;
}
.portfolio_project_icon_img {
  padding: 3px;
  border: none;
}
.portfolio_project_description {
  min-height: 80px;
  padding: 0 0 10px 0;
}
.portfolio_project_image {
  border: none;
}
/* project page */
.project-item {
  width: 510px;
  float: left;
}
.project_item_navigation {
  color: #81a913;
  text-decoration: underline;
  float: right;
  padding-bottom: 10px;
}
/*.project_item_image_container {margin: 0px 40px 0px 40px;}*/
/* news overview page */
#newsoverview {
  width: 530px;
  margin-top: 10px;
}
div#newsoverview_newsitem_shortdescription p {
  margin: 0;
  padding: 0;
}
.newsoverview_newsitem {
  padding-bottom: 15px;
}
.newsoverview_newsitem_title {
  float: left;
  color: #008AB7;
}
.newsoverview_newsitem_date {
  float: right;
  color: #787878;
}
.newsoverview_newsitem_readmore {
  float: right;
  text-decoration: underline;
  color: #00b050;
}
/* Grid 960 styles */
.container_12 {
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
.alpha {
  margin-left: 0 !important;
}
.omega {
  margin-right: 0 !important;
}
/* Grid >> Global */
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
  display: inline;
  float: left;
  position: relative;
  margin-left: 10.0px;
  margin-right: 10.0px;
}
.container_12 .grid_1 {
  width: 60px;
}
.container_12 .grid_2 {
  width: 140px;
}
.container_12 .grid_3 {
  width: 220px;
}
.container_12 .grid_4 {
  width: 300px;
}
.container_12 .grid_5 {
  width: 380px;
}
.container_12 .grid_6 {
  width: 460px;
}
.container_12 .grid_7 {
  width: 540px;
}
.container_12 .grid_8 {
  width: 620px;
}
.container_12 .grid_9 {
  width: 700px;
}
.container_12 .grid_10 {
  width: 780px;
}
.container_12 .grid_11 {
  width: 860px;
}
.container_12 .grid_12 {
  width: 940px;
}
/* Prefix Extra Space >> 2 Columns */
.container_12 .prefix_1 {
  padding-left: 80px;
}
.container_12 .prefix_2 {
  padding-left: 160px;
}
.container_12 .prefix_3 {
  padding-left: 240px;
}
.container_12 .prefix_4 {
  padding-left: 320px;
}
.container_12 .prefix_5 {
  padding-left: 400px;
}
.container_12 .prefix_6 {
  padding-left: 480px;
}
.container_12 .prefix_7 {
  padding-left: 560px;
}
.container_12 .prefix_8 {
  padding-left: 640px;
}
.container_12 .prefix_9 {
  padding-left: 720px;
}
.container_12 .prefix_10 {
  padding-left: 800px;
}
.container_12 .prefix_11 {
  padding-left: 880px;
}
.container_12 .prefix_12 {
  padding-left: 960px;
}
/* Suffix Extra Space >> 2 Columns */
.container_12 .suffix_1 {
  padding-right: 80px;
}
.container_12 .suffix_2 {
  padding-right: 160px;
}
.container_12 .suffix_3 {
  padding-right: 240px;
}
.container_12 .suffix_4 {
  padding-right: 320px;
}
.container_12 .suffix_5 {
  padding-right: 400px;
}
.container_12 .suffix_6 {
  padding-right: 480px;
}
.container_12 .suffix_7 {
  padding-right: 560px;
}
.container_12 .suffix_8 {
  padding-right: 640px;
}
.container_12 .suffix_9 {
  padding-right: 720px;
}
.container_12 .suffix_10 {
  padding-right: 800px;
}
.container_12 .suffix_11 {
  padding-right: 880px;
}
.container_12 .suffix_12 {
  padding-right: 960px;
}
/* Push Space >> 2 Columns */
.container_12 .push_1 {
  left: 80px;
}
.container_12 .push_2 {
  left: 160px;
}
.container_12 .push_3 {
  left: 240px;
}
.container_12 .push_4 {
  left: 320px;
}
.container_12 .push_5 {
  left: 400px;
}
.container_12 .push_6 {
  left: 480px;
}
.container_12 .push_7 {
  left: 560px;
}
.container_12 .push_8 {
  left: 640px;
}
.container_12 .push_9 {
  left: 720px;
}
.container_12 .push_10 {
  left: 800px;
}
.container_12 .push_11 {
  left: 880px;
}
.container_12 .push_12 {
  left: 960px;
}
/* Pull Space >> 2 Columns */
.container_12 .pull_1 {
  right: 80px;
}
.container_12 .pull_2 {
  right: 160px;
}
.container_12 .pull_3 {
  right: 240px;
}
.container_12 .pull_4 {
  right: 320px;
}
.container_12 .pull_5 {
  right: 400px;
}
.container_12 .pull_6 {
  right: 480px;
}
.container_12 .pull_7 {
  right: 560px;
}
.container_12 .pull_8 {
  right: 640px;
}
.container_12 .pull_9 {
  right: 720px;
}
.container_12 .pull_10 {
  right: 800px;
}
.container_12 .pull_11 {
  right: 880px;
}
.container_12 .pull_12 {
  right: 960px;
}
#disqus_thread {
  margin-top: 20px;
}
/* Wum account pages */
.wum-account-page > fieldset {
  margin-bottom: 10px;
  padding: 0;
  border: none;
}
.wum-account-page > fieldset > h1 {
  margin: 2px 0 5px 0;
  font-weight: bold;
  font-size: large;
}
.wum-account-page > fieldset > ol {
  margin: 0;
  padding: 0;
}
.wum-account-page > fieldset > ol > li.wum-row {
  list-style: none;
  padding: 0px;
  margin: 0 0 2px 0;
}
.wum-account-page > fieldset > ol > li.wum-action-row {
  margin-top: 5px;
}
.wum-account-page > fieldset > ol > li.wum-error-row {
  margin-top: 5px;
  font-weight: bold;
}
.wum-account-page > fieldset > ol > li > div.wum-label {
  display: inline;
  float: left;
  vertical-align: top;
  width: 200px;
  /* Width of labels */
}
.wum-account-page > fieldset > ol > li > div.wum-value {
  display: inline;
  float: left;
  vertical-align: top;
  width: 175px;
  /* Width of values */
}
.wum-account-page > fieldset > ol > li > div.wum-wide-value {
  vertical-align: top;
  margin-left: 200px;
}
.wum-account-page > fieldset.wum-account-form > ol > li > div.wum-label {
  line-height: 1.7;
}
.wum-account-page > fieldset.wum-account-form > ol > li > div.wum-value {
  line-height: 1.7;
}
.wum-account-page > fieldset.wum-account-form > ol > li > div.wum-remarks {
  clear: both;
  line-height: 1;
  margin: 2px 0 5px 200px;
}
.wum-account-page > fieldset.wum-account-form > ol > li > div.wum-validators {
  display: inline;
  float: left;
  width: 200px;
  line-height: 1.7;
}
.wum-account-page > fieldset.wum-account-form > ol > li > div.wum-wide-value + div.wum-validators {
  margin-left: 200px;
  display: block;
  float: none;
}
.wum-addresslist-page thead th.wum-address {
  width: 250px;
  text-align: left;
}
.wum-addresslist-page thead th.wum-address-remarks {
  width: 250px;
  text-align: left;
}
.wum-addresslist-page tbody td.wum-address-selection {
  width: 25px;
  vertical-align: top;
}
.wum-addresslist-page tbody td.wum-address {
  vertical-align: top;
}
.wum-addresslist-page tbody td.wum-address-remarks {
  vertical-align: top;
}
.wum-addresslist-page tbody td.wum-address-default {
  vertical-align: top;
}
.wum-addresslist-page .wum-address-delete-popup-bg {
  background-color: #888888;
}
.wum-addresslist-page .wum-address-delete-popup-content {
  background-color: White;
  width: 500px;
  border: solid 1px black;
  padding: 0 5px;
}
.wum-addresslist-page .wum-address-delete-popup-content p {
  margin-top: 5px;
  margin-bottom: 5px;
}
