/* Color scheme from mash-systeme.de */

body {
  color: #7a7a7a;
  background: #1a1a1a;
}

a,
li a.active,
#footer a:hover,
#footer li a.active:hover,
#footer-bottom a:hover,
#footer-bottom li a.active:hover,
#header a,
#header-menu ul.menu li a:hover,
#header-menu ul.menu li a.active,
#header-menu ul.menu li ul.menu li a:hover,
.front .node h1.front-heading,
.front-heading a,
.front-heading {
  color: #1487d4;
}

a { text-decoration: none; }
a:hover { text-decoration: underline; }

#header-menu a,
#header-menu ul.menu li a {
  color: #ffffff;
}

#footer a,
#footer li a.active,
#footer-bottom a,
#footer-bottom li a.active {
  color: #e4e4e4;
}

h1, h2, h3, h4, h5, h6 {
  color: #1487d4;
  text-shadow: 1px 1px 1px #eaf1ea;
}

#slogan {
  color: #d5d5d5;
}

#header {
  background: #2f2f2f;
  background: linear-gradient(to bottom, #2f2f2f 0%, #1b1a1a 100%);
}

#header-menu {
  background: #222222;
  border-top: 1px solid #353535;
  border-bottom: 1px solid #353535;
}

#header-menu ul.menu li.expanded ul.menu {
  background: #222222;
}

#header-menu ul.menu li ul.menu li a:hover {
  background-color: #1b1b1b;
}

#banner {
  background: #efeeee;
  background: linear-gradient(to bottom, #efeeee 0%, #dadada 100%);
  border-bottom: 1px solid #fcfcfc;
}

#content {
  background: #e8e8e8;
  background: linear-gradient(to bottom, #e8e8e8 0%, #efefef 100%);
}

#footer {
  background: #181818;
}

#footer-bottom {
  background: #1a1a1a;
  background: linear-gradient(to bottom, #262626 0%, #1a1a1a 100%);
}

.links ul li a,
a.more,
#edit-submit,
#edit-preview,
input.form-submit,
#comments ul.links li a {
  color: #fefefe;
  background: #0093c5;
  background: linear-gradient(to bottom, #0093c5 0%, #0079a2 100%);
  text-shadow: 0 1px 0 #003547;
  box-shadow: 0 1px 2px #939da2;
}

.links ul li a:hover,
a.more:hover,
input.form-submit:hover {
  background: #008ab8;
  text-decoration: none;
}

.region-sidebar-first .block .content {
  background: #fdfdfd;
}

#search-input {
  background: #e8e8e8;
  box-shadow: 0px 2px 5px #c8c8c8 inset;
  border-radius: 5px;
  color: #333;
}

#search-input::placeholder {
  color: #9f9f9f;
}

.pillar h2 a { color: #1487d4; }
.node-list li { border-bottom: 1px solid #d0d0d0; }
