@-webkit-viewport   { width: device-width; }
@-moz-viewport      { width: device-width; }
@-ms-viewport       { width: device-width; }
@-o-viewport        { width: device-width; }
@viewport           { width: device-width; }

/* neuton-200 - latin */
@font-face {
  font-family: 'Neuton';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/neuton-v18-latin-200.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/neuton-v18-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/neuton-v18-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/neuton-v18-latin-200.woff') format('woff'), /* Modern Browsers */
       url('../fonts/neuton-v18-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/neuton-v18-latin-200.svg#Neuton') format('svg'); /* Legacy iOS */
}

/* neuton-300 - latin */
@font-face {
  font-family: 'Neuton';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/neuton-v18-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/neuton-v18-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/neuton-v18-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/neuton-v18-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/neuton-v18-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/neuton-v18-latin-300.svg#Neuton') format('svg'); /* Legacy iOS */
}

/* neuton-regular - latin */
@font-face {
  font-family: 'Neuton';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/neuton-v18-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/neuton-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/neuton-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/neuton-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/neuton-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/neuton-v18-latin-regular.svg#Neuton') format('svg'); /* Legacy iOS */
}

/* neuton-italic - latin */
@font-face {
  font-family: 'Neuton';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/neuton-v18-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/neuton-v18-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/neuton-v18-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/neuton-v18-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/neuton-v18-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/neuton-v18-latin-italic.svg#Neuton') format('svg'); /* Legacy iOS */
}

/* neuton-700 - latin */
@font-face {
  font-family: 'Neuton';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/neuton-v18-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/neuton-v18-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/neuton-v18-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/neuton-v18-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/neuton-v18-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/neuton-v18-latin-700.svg#Neuton') format('svg'); /* Legacy iOS */
}

/* neuton-800 - latin */
@font-face {
  font-family: 'Neuton';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/neuton-v18-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/neuton-v18-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/neuton-v18-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/neuton-v18-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/neuton-v18-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/neuton-v18-latin-800.svg#Neuton') format('svg'); /* Legacy iOS */
}
/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/roboto-v30-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-300italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/roboto-v30-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-300italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-v30-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/roboto-v30-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/roboto-v30-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-500.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-500italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: url('../fonts/roboto-v30-latin-500italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-500italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-500italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-500italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-500italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto-v30-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-700italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/roboto-v30-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-700italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-900 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/roboto-v30-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-900.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* roboto-900italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: url('../fonts/roboto-v30-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-900italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
html, body {
  height: 100%;
}

body{
	color:#888888;
	font-family: 'Roboto', sans-serif;
}
.logo img.img-responsive{
	  margin-top:  1em !important;
	  margin-bottom: 1em;		
	}
h1, h2, h3, h4 {
	font-family: 'Neuton', serif;
}
a{
	font-family: 'Neuton', serif;
	color: #006845;
	font-size: large;	
}
a:hover, a:focus, a:active{
	color: #006845;
	text-decoration: underline;	
}
.h1txt{
	font-size: 2em;
}
.col-md-6.hidden {
    display: none;
}
.head.col-md-10 h1{
	font-size: 4em;
}
.head h1{
	padding-top: 1em;
}
.image{
    padding: 0;
}
.btn-lg, .btn-group-lg > .btn {
    border-radius: 2px;
    margin: 0em;
    line-height: 1.33;
    padding: 5px 16px;
    background: #006845;
    border:0;
}
.inner.second .row .container .col-md-6.green .custom{
	padding: 1.3em;
}
.row.inner.second.row.container.col-md-6.green.custompicture div img.img-responsive{
	padding-left: 0!important;
}
.navbar{
	margin-bottom: 0px;
	background: transparent;
}
.navbar-collapse.collapse ul.nav.navbar-nav.navbar-left li a {
    color: #763f21!important;
    font-family: "Neuton",serif;
    font-size: 2em;
    padding-left: 1em;
}
.navbar-collapse.collapse ul.nav.navbar-nav.navbar-left li a:focus{
	background: #aaa;
}
.row.center .container .navbar.navbar-default  {
    border: none!important;
    background:none;
}
.container div.col-md-6.aktuell{
	padding: 0;
	margin: 0;
}
/*----------Modul picture-----------------------*/
.col-md-6.aktuell .custompicture{
	padding:0;
	float: left;
}
img {
display: inline-block;
height: auto;
max-width: 100%;
}

.row.center .row.inner .container .col-md-6.first:hover{
	background: #fff;
}
.row.center .row.inner.row .container.second .col-md-6.baum .custom p{
	padding:1.3em;
	color: #fff;
}
.row.center .row.inner.row .container.second .col-md-6.baum .custom h1{
	padding-left:0.5em;
	color: #fff;
}
.row.center .row.inner .row .container.second .col-md-6.green .custom {
	padding: 1.3em;
}
.row.center .row.inner .row .container.second .col-md-6.green .custompicture img{
	float: left;
	margin: 0;
}
.col-md-6.baum .custom p a {
	color:#fff;
}
.row.inner.second{
	background: #006845;
}
.col-md-6.green .custom h1.format{
	margin-top: 0;
}

/*--------------------------------------------*/
.image  {
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
	float:left;

}
.img-responsive{
		background:no-repeat;
}
.row .col-md-8 p a.btn.btn-primary.btn-lg{
    	font-family: 'Roboto', sans-serif;
    	font-size: 1.2em;
    	margin: 1em;
}


.sidebar{
     	margin-left: 0;
     	margin-top: 2em;

} 
.row.conti{
	background: #ddd;
}
.last{
	padding-top: 1em;
	background: transparent;
	font-family: 'Roboto', sans-serif !important;
	font-weight: 700;
	color: #006845;
	font-size: 2em;
	text-align: left;
	
}
.button:hover, .first:hover,.button:focus, .first:focus .button:active, .first:active,.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
	background: #763F21;
}
.second   {
		background: #006845;
		padding-left: 0;
		padding-right: 0;
}
.green{
	color: #fff;
	padding: 0;

}

 
.row.conti div.row div.row div.col-md-4.sidebar div.col-xs-12.col-sm-12 p a.btn.btn-primary.btn-lg{
      float:right;
	  margin-top: 1em;
	  margin-right: 1em; 
	  font-family: 'Neuton', serif !important;
	  font-size: 2.2em;
}

.leistung {
	padding-left: 0;
	padding-right: 0;
	  
}
.row.inner div.container div.col-md-6.aktuell img.img-responsive.baum{
	float:left;
	clear:both;
	margin-right: 2em;
}
.row.conti div.row div.col-md-4.sidebar div.col-xs-12.col-sm-12 p a.btn.btn-primary.btn-lg  {
	  font-family: 'Neuton', serif !important;
	  font-size: 2.2em;
}
.col-md-4.col-xs-6.leistung p a.btn.btn-primary.btn-lg {
    float:right;
    margin-right: 0;
    
    
}
.col-md-4.col-xs-6.leistung p a.btn.btn-primary.btn-lg:first-child {
    font-size: 2em;
    
}

.inner{
	background: #fff;
}
.aktuell{
	border-left: 0px solid #ddd;
	border-top:0px;
	border-bottom: 0px;
	border-right: 0px;
}
.leistungen {
	padding-left: 2em;
	padding-right: 5em;	
}
h3.sans {
	font-family: 'Roboto', sans-serif !important;
	font-weight: 500;
	line-height: 0.5em;

}
/*contact*/
.contact {
    background: #006845;
}
label{
    color:#fff;
}
.contact h1 {
    color: #fff;
}
.contact h2 {
    font-size: 24px;
    color: #fff;
    padding-top: 0;
    padding-bottom: 20px;
}
#contact_map {
    width: 100%;
    height: 320px;
    float: left;
    margin-bottom: 40px;
}
.contact ul li a {
    background: none;
}
.contact ul li a i {
    width: 60px;
    padding: 20px 0;
    font-size: 32px;
    color: #fff;
    text-align: center;
}
.contact p {
    color: #fff;
    line-height: 30px;
	margin-top: 15px;
}
#fin-submit6.gcore-display-table.gcore-input{
  width: 100%;
}
.chrono_captcha_input.validate{
  width: 50%;
}
.gcore-line-tr .gcore-input{
     width: 100%;
}
.contact input {
    width: 100%;
    height: 50px;
    padding: 10px;
    border: none;
    background: #fff;
}
.contact textarea {
    border: none;
    width: 100%;
    height: 150px;
    padding: 10px;
    background: #fff;
}
.contact button {
    width: 100%;
    height: 50px;
    float: left;
    margin-top: 20px;
    margin-bottom: 20px;
    border: none;
    background: #eaeaea;
}
.contact button:hover {
    background: #f4f4f4;
}
form#chronoform_contact.Chronoform.hasValidation #chrono_verification1_container_div.ccms_form_element.cfdiv_text input.chrono_captcha_input{
    width: 48%;
}
html body div.row.center div.row div.container.contact div.row div.container div.col-md-6.col-xs-12 form#chronoform_contact.Chronoform.hasValidation div#submit1_container_div.ccms_form_element.cfdiv_submit input.contact{
    background: #763F21;
    color:#f4f4f4;
    font-size: 1.5em;
}

/*-----------------------Footer---------------------------------------*/
#wrap {
  min-height: 100%;
  height: auto;
  /* Negative indent footer by its height */
  margin: 0 auto -60px;
  /* Pad bottom by footer height */
  padding: 0 0 60px;
}

/* Set the fixed height of the footer here */
#footer {
  height: 60px;
  background-color: #ddd;
}
#footer p {
	padding:15px;
}
#footer div.container div.col-md-2 ul.nav.menu li.item-134.active a {
    font-family: 'Roboto', sans-serif;
    font-size: 1em;
    color: #777;
}
#footer div.container div.col-md-2 ul.nav.menu li.item-134.active a:hover, a:active, a:focus{
    color: #000000;
}
/*------------------Media Queries-----------------------------------------*/

/*  Small devices (tablets, 768px and up)  */
@media (max-width: 480px ) {
	.row.conti .row .col-md-4.sidebar .col-xs-12.col-sm-12 p a.btn.btn-primary.btn-lg {    
    font-size: 1.3em;
    margin-left: 1em;
    margin-top:0.5em;
}
	p.last{
	font-size: 1.3em;
	margin-left: 1em;
}
	.container.second.col-md-6.green h1 {
	font-size: 2em;	
	}
	.container.second {
	padding: 2em;
	}
	.container .row .col-md-10.col-xs-12.head h1 {
	font-size: 3em;		
	}
}
/*  Medium devices (desktops, 992px and up)  */
@media (max-width: 640px ) {
	
	.row.conti .row .col-md-4.sidebar .col-xs-12.col-sm-12 p a.btn.btn-primary.btn-lg {
    font-size: 1.3em;
    margin-left: 1em;
    margin-top:0.5em;
}
	p.last{
	font-size: 1.3em;
	margin-left: 1em;
}
	.container.second.col-md-6.green h1 {
	font-size: 2em;
	}
	.container.second {
	padding: 2em;
	}
	.container .row .col-md-10.col-xs-12.head h1 {
	font-size: 3em;
	}
	.navbar-collapse {
    width: 100%;
    display: none !important;
}
@media (max-width: 825px ) {
	.row.conti .row .col-md-4.sidebar .col-xs-12.col-sm-12 p a.btn.btn-primary.btn-lg {
    font-size: 1em;
    margin-left: 1em;
    margin-top:0.5em;
}

}
@media (min-width: 768px) and (max-width: 979px) {
 
nav.navbar.navbar-default .container #bs-example-navbar-collapse-1.collapse .navbar-collapse {
        width: 100%;        
        display: none !important;
    }
 
nav.navbar.navbar-default .container #bs-example-navbar-collapse-1.collapse .navbar-collapse.in {
        display: block !important;
    }
 
nav.navbar.navbar-default .container #bs-example-navbar-collapse-1.collapse .navbar-toggle {
        display: block !important;
    }
 
nav.navbar.navbar-default .container #bs-example-navbar-collapse-1.collapse.navbar-collapse ul.nav.navbar-nav,
nav.navbar.navbar-default .container #bs-example-navbar-collapse-1.collapse.navbar-collapse ul.nav.navbar-nav li,
nav.navbar.navbar-default .container #bs-example-navbar-collapse-1.collapse.navbar-collapse ul.nav.navbar-nav li a {
        width: 100%;
        display: block;
    }
 
}
