/* Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800'*/
/* Open+Sans+Condensed:300,300italic,700'*/
/*Dosis:200,300,400,500,600,700,800'*/
/*Merienda:400,700'*/


body {
  font-family: 'Open Sans' , sans-serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 1.42857143;
  color: #333;
  background: #396260;
}

.inhalt { padding: 30px 0; background: #edece8;}

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

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

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

.navbar-default{ background: #396260; padding: 0 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-right: 15px;
  margin-bottom: 8px;
  background-color: #396260;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}

.navbalken {background: #396260;}

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

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

.maxbild{ margin: 10px 0;}

.inhalt .bild {border-radius: 6px; border: 1px solid #396260; padding: 2px;}

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

h1 { font-size: 1.4em; line-height: 1.2em; font-weight: 500; color:#396260; padding: 0 0; margin: 0 0 10px 0;}

h2 { font-size: 1.4em; line-height: 1.2em; font-weight: 500; color:#396260; padding: 0 0; margin: 0 0 10px 0;}

h3 { font-size: 1.4em; font-weight: 600; margin: 0 0; padding: 0 0; color: #cc0000; }

p { color: #666;}

ul { list-style: square; color: #666;}

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

strong { font-weight: 700;}

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

.trenner { margin: 20px 0;}

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

.gruenelinie { height: 1px; background: #396260; margin: 20px 0;}

.logo{ position: absolute; left: 0; top: 0;}