/* Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800'*/
/* Open+Sans+Condensed:300,300italic,700'*/

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

.bgStart { background: url(../bilder/elemente/bgStart.jpg) no-repeat center top;}

.header-start { min-height: 390px;}

.header-inhalt {}

.inhalt { padding: 20px 0; position: relative;}

/* ##### navi ##### */

.navbar-default { margin-top: 20px;}

.navbar-default .navbar-nav > li > a { font-family: 'Open Sans Condensed', sans-serif; font-size: 1.4em; font-weight: 300; color: #ff6a3f; }

.navbar-default .navbar-nav > li > a:hover { color: #a80209; }

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

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


/* ##### elemente ##### */

.kisten { margin: -50px auto 50px auto;}

.box{ padding: 0 10px;}

.box h2 {color: #fff; padding: 0 0; margin: 0 0;}

.box h2 a {color: #fff; text-decoration: none;}

.box p { padding: 0 0 70px 0; font-size: 1.2em; color: #fff;}

.box2 p { padding: 5px; color: #fff;}

.box3 {}

.bildbox25 {
  width: 20%;
  float: left;
  padding: 0 10px;
}

.bgGelb {background: #ffc847;}

.bgOrange {background: #ff6a3f;}

.bgGruen {background: #6dc8bf;}

.bgBlau {background: #71cff3;}

.rand {border: 4px solid #fff;}

.radius { border-radius: 10px;}

.ecke {position: absolute; right: 25px; bottom: 10px; z-index: 50;}

.customheader { margin-top: -150px;}

.bildlinks{ float: left; margin: 5px 10px 0 0;}

.galeriebild { margin: 3px 0;}

/* ##### text ##### */

h1 { font-size: 1.8em; margin: 0 0; padding: 10px 0 0 0; color: #ff6a3f; }

h2 { font-size: 1.8em; margin: 0 0; padding: 10px 0 0 0; color: #ff6a3f; }

h2 a { color: #ff6a3f; text-decoration: none;}

h3 { font-size: 1.3em; margin: 0 0 20px 0; padding: 10px; color: #ffffff; background: #6dc8a1; }

h3 a { color: #ffffff; background: #6dc8a1; text-decoration: none; }

p { color: #666;}

p a { color: #ff6a3f;}

.unter {color:#6dc8a1; font-size: 0.9em;}

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

.inhalt ul li { color: #666;}

.inhalt table td { text-align: left; vertical-align: top; padding-right: 5px;}

.headline { text-align: right; font-size: 1.8em; font-weight: 400; font-style: italic; margin: 0 0; padding: 100px 0 0 0; color: #efefef; }

strong { font-weight: 700;}

.tel a{ color: #fff; text-decoration: none;}

.trenner { margin: 30px 0; clear: left;}

.rotelinie { height: 1px; background: #a80209; margin: 20px 0;}

.grauelinie { height: 1px; background: #ccc; margin: 20px 0;}