/* ############ Typografie ############ */
a {color:#005ea8;}
body {background-color:transparent;}
p {color:inherit;}
.top-bar blockquote p {color:#333;}
.top-bar blockquote sub {color:#005ea8;}
.teaser_start * {color:#005ea8;}
/* ############ Containter ############ */
.top-bar {background-color:#fff;}
.footer {border-top:1px solid #ccc;border-bottom:1px solid #005ea8;}
.leftcontent {background-color:#dcdcdc;}
.content, .maincontent {background:#eee;}
.randcontent {background:#fff; color:#005ea8;}


/* ############ Navigation ############ */
nav a {color:inherit;}
.navi-top a {}
.navi-left a {}

/* #### Verschiedenes #### */
.teaser_start a, .randcontent a {font-weight:bold;}
.teaser_start b, .teaser_start b a, .not-tel a, .not-tel b, .randcontent b, .randcontent b a {
  background: #005ea8;
  color: #fff;
  padding: 3px 3px 3px 4px;
  border-radius:4px;
}
hr {border-color:#005ea8;;}

button.secondary, .button.secondary {
  background-color: #005ea8;;
  border-color: #bababa;
  color: #FFFFFF;
}
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
  background-color: #FFFFFF;
  color: #005ea8;;
}
@media screen and (max-width:40em) {
.top-bar blockquote {background: #eaeaea; border-color:#999;}
}