/* Roboto:400,100,300,500,700,900' */
/* Roboto Condensed:400,300,700' */
/* grün: #55b128 */


body{ font-family: 'Roboto Condensed', sans-serif; font-weight: 400; font-size: 15px; }

header {padding: 0 ; margin: 0;}

.inhalt {padding: 30px 0;}

/* Text */

h1 { color:#55b128; font-size: 2.0em; font-weight: 700; padding: 0 5px; margin: 0 0;}

h2 { color:#666; font-size: 1.4em; text-transform: uppercase; font-weight: 700; padding-bottom: 15px;}

.h2icons { color:#55b128; font-size: 1.4em; text-transform: uppercase; font-weight: 500; padding-bottom: 10px;}

h3 { color:#55b128; font-size: 1.3em; font-weight: 500; padding: 0 5px 10px 5px; margin: 0 0;}

h4 { color:#fff; font-size: 1.6em; font-weight: 700; text-transform: uppercase;}

h5 { color:#fff; font-size: 1.4em; }

span {color: #55b128; font-weight: 600; font-size: 1.1em;}

p { color:#666666; font-size: 1.1em; padding: 0 5px;}

p a { color:#55b128; font-weight: 400;}

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

li { color:#666633; font-size: 1.1em;}

.inhalt table td { font-size: 0.8em; }

.navbarbalken { /*background-color: #ddd;*/ padding-bottom: 10px; border: none; border-radius: 0;}

.navbar { font-size: 1.1em; padding-top: 15px; }

.navbar-nav a { color:#666; font-weight: 300;}

.navbar-nav .active a { color:#55b128; font-weight: 500;}

.icon-bar { background: #55b128;}

@media screen and (min-width: 766px) {

  .navbar .nav,  .navbar .nav > li { 
    padding: 0 1px;
    float:none; 
    display:inline-block; *display:inline; /* ie7 fix */ *zoom:1; /* hasLayout ie7 trigger */ vertical-align: top;  }
    .navbar-inner { text-align:center;} ul.nav li.dropdown:hover ul.dropdown-menu { display: block; }
  }

.teiler { margin: 5px 0;}


/* bilder */

@media (min-width: 768px) {
  .logo { width: 360px; position: absolute; top: 50px; left: 50%; margin: 0 0 0 -180px; z-index: 100; }
}

@media (min-width: 992px) {
  .logo { width: 480px; position: absolute; top: 90px; left: 50%; margin: 0 0 0 -240px; z-index: 100; }
}

@media (min-width: 1200px) {
  .logo { width: 540px; position: absolute; top: 110px; left: 50%; margin: 0 0 0 -270px; z-index: 100; }
}

/*.topbild {margin-top: 200px;}*/

.bild-links{ margin: 0 10px 0 0;}

footer{ padding: 20px 0 10px 0;}

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

footer p a{ color:#fff;}

footer small a { color:#fff;}

footer ul {padding-left: 20px; list-style: square; }

footer ul li { color: #fff; font-size: 1.0em; }

footer ul li a { color: #fff; }

.bgfooter { background-color: #666; }