/*Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,700italic,900,900italic'*/
/*Roboto Condensed:300italic,400italic,700italic,400,300,700'*/
/* grün 1: #26a9b1 */
/* grün 2: #bfb441 */
/* orange: #ff8d1c */
/* hellorange :#fae4ce */
/* blau: #324788 */
/* rot: #b31c27 */


body { font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 300; line-height: 1.42857143; color: #666; background-color: #fff; }

header { border-bottom: 1px solid #324788; }

header p {font-family: 'Roboto Condensed', sans-serif; color:#ccc; font-size: 1.4em; line-height: 2.0em; font-weight: 700; margin: 0 0 10px 0;}

header p a {color:#ccc;}

.inhalt{ padding: 20px 0; border-top: 1px solid #324788;}

footer{ background-color: #26a9b1; padding-top: 20px;}

/* Text */

h1 { font-family: 'Roboto Condensed', sans-serif; color:#ccc; font-size: 1.4em; line-height: 2.0em; font-weight: 700; margin: 0 0 10px 0;}

h2 { font-family: 'Roboto Condensed', sans-serif; color:#bfb441; font-size: 1.6em; line-height: 2.2em; font-weight: 400; margin: 5px 0;}

h3 { font-family: 'Roboto Condensed', sans-serif; color:#26a9b1; font-size: 1.4em; line-height: 1.2em; font-weight: 400; padding: 0 0; margin: 5px 0; }

h3 a { color:#0d55a2; }

h4 { font-family: 'Roboto Condensed', sans-serif; color:#efefef; font-size: 1.4em; font-weight: 400;}

h5 { font-family: 'Roboto Condensed', sans-serif; color:#0d55a2; font-size: 1.2em; }

span {color: #cc0000; font-weight: 500; font-size: 1.1em;}

.inhalt p { font-size: 1.1em;}

.inhalt a { color:#0d55a2; text-decoration: none; font-weight: 400;}

.lead { font-size: 1.8em; font-weight: 300;}

.lead a { font-size: 1.8em; font-weight: 300; color:#0d55a2;}

strong { font-weight: 600; }

small { font-size: 0.8em;}

.inhalt ul { padding: 0 0 0 20px; list-style: square;}

.inhalt li { font-family: 'Roboto Condensed', sans-serif; font-size: 1.1em; font-weight: 300;}

.s2paltig {column-count: 2;}

/* ###  navi ### */

.balken { padding: 5px 0;}

.navbar-default {border: none; background: none; box-shadow: none; margin: 0 0; padding: 0;}

.navbar-toggle .icon-bar {
  display: block;
  color: #ccc;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}

.navbar-toggle {
  position: relative;
  float: left;
  padding: 9px 10px;
  margin-top: 8px;
  margin-left: 15px;
  margin-bottom: 8px;
  background-color: #ccc;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}

.navbar-nav li { margin: 0 -4px; padding: 0 0; font-size: 1.0em;}

.navbar-nav a{  font-weight: 300; color: #666; text-decoration: none;  text-transform: uppercase; }

.navbar-default a:hover { color: #26a9b1; font-weight: 400;}

.icon-bar { background: #0d55a2;}

.teiler { margin: 5px 0;}

.bgBlau { background-color: #324788; color: #fff;}

.bgRot { background-color: #cc0000; color: #fff;}

/* ### footer ### */
footer .footerheadline { color:#fff; font-size: 3.0em; line-height: 2.0em; font-weight: 700; margin: 0 0 20px 0;}

footer p{ color:#fff; font-weight: 300; font-size: 1.0em;}

footer p a{ color:#fff;}

footer p a:hover{ color:#b31c27;}

footer small { color:#fff; font-weight: 300; font-size: 0.8em;}

footer small a{ color:#fff; }

footer ul { padding: 10px 0 0 0; list-style: none;}

footer ul li { border-bottom: 1px solid #ccc; color: #fff; font-weight: 300; font-size: 1.0em;}

footer ul li a { color: #fff;}

footer ul li a:hover{ color:#b31c27; text-decoration: none;}