/****************************************************************************************************************
 general
/****************************************************************************************************************/ 
a:focus { outline:0; }
img { border: 0; }

.responsive-video {
position: relative;
padding-bottom: 56.25%;
padding-top: 60px; overflow: hidden; }

.responsive-video iframe,
.responsive-video object,
.responsive-video embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%; }

/****************************************************************************************************************
 navbar
/****************************************************************************************************************/ 
/* c e n t e r s  the menus */
.navbar .navbar-nav {
	display: inline-block;
  	float: none;
  	vertical-align: top; 	}
.navbar .navbar-collapse {
  	text-align: center; } 
/* end  c e n t e r */							  
/* navbar */
.navbar-wrapper {
	margin-top:10px; }
.navbar-wrapper .navbar {
	border-radius:0px; }
.navbar-default {
/*	margin-top:190px;*/
	margin-top:0px;
/*	box-shadow: inset 0 0 0em #ffffff, 0 0 1em #e9e9e9; }*/
/*	box-shadow: inset 0 0 0em #990000, 0 0 1em #990000; }*/
	box-shadow: inset 0 0 0em #6AA292, 0 0 1em #6AA292; }
.navbar-default .navbar-nav > li > a:link { 
	color:#6AA292; }
.navbar-default .navbar-nav > li > a:visited { 	
	border-bottom:inherit;
	background-color:inherit;
	color:#6AA292; }
.navbar-default .navbar-nav > li > a:hover, 
.navbar-default .navbar-nav > li > a:focus {
	border-bottom:inherit;
	background-color:#6AA292;
	color:#ffffff; }
.navbar a.navbar-brand:link { 
	border-bottom:inherit;
	background-color:inherit; }
.navbar a.navbar-brand:visited {
	border-bottom:inherit;
	background-color:inherit; }
.navbar a.navbar-brand:hover,
.navbar a.navbar-brand:focus { 	
	border-bottom:inherit;
	background-color:inherit; }

.dropdown-menu > li > a:link {
	border-bottom:inherit;
	color:#6AA292;
	z-index:2; }
.dropdown-menu > li > a:visited {
	border-bottom:inherit;
	background-color:inherit;
	color:#6AA292;
	z-index:2; }
.dropdown-menu > li > a:hover, 
.dropdown-menu > li > a:focus {
	border-bottom:inherit;
	background-color:#6AA292;
	color:#ffffff;
	z-index:2; }

/****************************************************************************************************************
 carousel
/****************************************************************************************************************/ 
.carousel,
.carousel-inner {
  	height: 300px; 
	margin-top:-25px; /* abstand navbar - carousel */
}
/*.carousel-indicators {
  bottom:-15px;
}*/
.carousel-caption,
.carousel .item {
/*  	background-color:#f9f9f9;*/
}
.carousel-control.right,
.carousel-control.left {
/*	background-image:none;
	background-color:#ffffff;
	border-bottom:none;*/
}
.carousel-caption p {
    margin-bottom: 20px;
    font-size: 13px;
    line-height: 1.4;
}
.carousel-caption h1 {
    font-size: 35px;
    font-weight: bold;
    color: #F9E50B;
    margin-top: 0px;
	 padding-bottom:35px;
}
.carousel-caption a.btn-success.btn-large {
	 width:300px; }
.carousel-caption a.btn-success.btn-large.btn:link { /*.btn .btn-large .btn-primary > a:link {*/
	color: #ffffff; 
/*	font-weight:bold;
	text-decoration:none;*/ }
.carousel-caption a.btn-sucess.btn-success.btn:visited { /*.btn .btn-large .btn-primary > a:link {*/
	color: #ffffff; 
/*	font-weight:bold;
	text-decoration:none;*/ }
.carousel-caption a.btn-success.btn-large.btn:hover, 
.carousel-caption a.btn-success.btn-large.btn:focus { /*.btn .btn-large .btn-primary > a:link {*/
	color: #F9E50B;
}	 
.item {
  /*border-bottom: 10px solid grey;*/
/*  max-height: 100vh;
  min-height: 100vh;
  max-width: 100vw;*/

  max-height: 300px;
  min-height: 100px;
  background-size: cover;
  background-position: center center; 
  background-repeat: no-repeat;
}

@media only screen and (min-width:360px) and (max-width:640px) { 
	.carousel,
	.carousel-inner {
		height:200px;
		margin-top:-30px;
	}
	
	.carousel-indicators {
	  bottom:-10px;
	}
	
	
	.carousel .item {
		 height:200px; }
		 
	.carousel-caption,
	.carousel .item {
	/*  	background-color:#f9f9f9;*/
	}
	.carousel-control.right,
	.carousel-control.left {
	/*	background-image:none;
		background-color:#ffffff;
		border-bottom:none;*/
	}
	
	.carousel-caption p {
		 margin-bottom: 5px;
		 font-size: 12px;
		 line-height: 1.4;
	}
	
	.carousel-caption h1 {
		 font-size:25px;
		 font-weight:bold;
		 color:#F9E50B;
		 margin-top:0px;
		 padding-top:20px;
		 padding-bottom:0px;
	}
	
	.carousel-caption a.btn-success.btn-large {
		 width:150px; }

} 

/****************************************************************************************************************
 body 
  
 font and font-size:
 	Nunito 14 px (pc + tablet)
	Nunito 12 px (handy)
 font-colors:
 	h1, h2: #6AA292: zartes grün 
 	text:   #7e6969: dunkles grau
 
/****************************************************************************************************************/ 
/*body,h1,h2,h3,h4,h5,h6 {font-family: "Raleway", sans-serif }
body,h1,h2,h3,h4,h5,h6 {font-family: "Exo", sans-serif }*/
body,h1,h2,h3,h4,h5,h6 {font-family: 'Lato', sans-serif} /*{font-family: "Nunito", sans-serif }*/
body, html {
 	height: 100%;
	line-height: 1.8; 
	margin-top:20px; } 		 
body {
	color:#7e6969;
	font-size:17px; }

@media only screen and (min-width:360px) and (max-width:640px) { 
	body { font-size: 14px; }
}

/* b o d y */
body {
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px; 
	margin-top: 15px;
}

body h1 {
	font-size: 18px;
	font-weight:bold;
	color:#6AA292;
	margin-top:20px; }
body h1 small {
	font-size: 13px;
	font-weight:bold;
	color:#6AA292; 
	margin-top:20px; }
	
@media only screen and (min-width:360px) and (max-width:640px) { 
	body h1 {
		font-size: 15px;
		font-weight:bold;
		color:#6AA292;
		margin-top:20px; }	
	body h1 small {
		font-size: 14px;
		font-weight:bold;
		color:#6AA292; 
		margin-top:20px; }
}
	
body h2 {
	font-size:15px;
	font-weight:bold;
	color:#6AA292; 
	margin-top:15px;
	margin-bottom:5px; }

body h2 small {
	font-size: 13px;
	font-weight:bold; }


/****************************************************************************************************************
container :: links 
  
 font-colors:
 	link:   #ff6600: orange
	hover:  border-bottom dotted #ff6600: orange
 
/****************************************************************************************************************/ 
.container a:link {
	color: #ff6600; 
	text-decoration:none; }
.container a:visited {
	color: #ff6600; 
	text-decoration:none; }
.container a:hover,
.container a:focus {
	border-bottom:1px dotted #ff6600; 
	text-decoration: none; }	


@media only screen and (min-width:360px) and (max-width:640px) { 
	li {
		margin-left:-15px; }
}
	
/****************************************************************************************************************
 accordions
/****************************************************************************************************************/ 
.accordion-caret .accordion-toggle:hover {
  text-decoration: none;
}
.accordion-caret .accordion-toggle:hover span,
.accordion-caret .accordion-toggle:hover strong {
  text-decoration: underline;
}
.accordion-caret .accordion-toggle:before {
  font-size: 15px;
  font-weight:bold
  vertical-align: -10px;
}
.accordion-caret .accordion-toggle:not(.collapsed):before {
/*  content: "-";*/
  content: "\25b2";
  margin-right: 5px;
}
.accordion-caret .accordion-toggle.collapsed:before {
/*  content: "+";*/
  content: "\25bc";
  margin-right: 5px;
}


/****************************************************************************************************************
 panels
/****************************************************************************************************************/ 
.panel-default {
	border-color: #f8f3f3; }
.panel-heading {
	padding: 10px 5px 0px 0px;
		/*padding-top:100px;*/
	margin: 0px 0px 0px 0px; }
.panel-title {
    /*padding: 10px 0px 10px;*/
	 padding: 0px 0px 0px 5px;
	 margin: 0px 0px 0px 0px; }
.panel-title a{
  display:block; }
.panel-title a.collapsed { }
/*  background: url(http://upload.wikimedia.org/wikipedia/commons/3/36/Vector_skin_right_arrow.png) center right no-repeat;*/
/*  background: url(../img/marker/collapse-arrow-right-green-001.png) center right no-repeat; }*/
/*  background: url(../img/marker/collapse-arrow-right-green-001.png) center right no-repeat; }*/
.panel-title a {
/*  background: url(http://www.useragentman.com/blog/wp-content/themes/useragentman/images/widgets/downArrow.png) center right no-repeat;*/
/*  background: url(../img/marker/collapse-arrow-down-green-001.png) center right no-repeat; */}
/* container */
.panel-title a:link {
	background-color:inherit; 
	margin:3px; 
	padding:3px; }
.panel-title a:link {
	/*font-family:Arial, Helvetica, sans-serif;*/
	margin:3px; 
	padding:3px; 
	font-size: 14px;
	font-weight: inherit;
	color:#7e6969;
	font-weight:normal;
	text-decoration:none; }
.panel-title a:visited {
	/*font-family:Arial, Helvetica, sans-serif;*/
	margin:3px; 
	padding:3px; 
	font-size: 14px;
	font-weight: inherit;
	color:#7e6969;
	text-decoration:none; }
.panel-title a:hover,
.panel-title a:focus {
	/*font-family:Arial, Helvetica, sans-serif;*/
	margin:3px; 
	padding:3px; 
	font-size: 14px;
	font-weight: normal;
	color: #ff6600;
	border-bottom:inherit; }
	
/*	border-bottom:1px dotted #ff6600; */
	text-decoration:none; }
.panel-body h4 {
	padding-top:10px;
	color: #6aa292; }
/* panels */










/****************************************************************************************************************
 buttons
/****************************************************************************************************************/ 
a.btn-primary.btn-large.btn:link { /*.btn .btn-large .btn-primary > a:link {*/
	color: #ffffff; 
/*	font-weight:bold;
	text-decoration:none;*/ }
a.btn-primary.btn-large.btn:visited { /*.btn .btn-large .btn-primary > a:link {*/
	color: #ffffff; 
/*	font-weight:bold;
	text-decoration:none;*/ }
a.btn-primary.btn-large.btn:hover, 
a.btn-primary.btn-large.btn:focus { /*.btn .btn-large .btn-primary > a:link {*/
	color: #ff6600; 
	border-bottom:inherit;
/*	text-decoration:none;*/  }
/*.btn .btn-large .btn-primary > a:hover {
	border-bottom:1px dotted #ff6600; 
	text-decoration: none; }
.btn .btn-large .btn-primary > a:visited {
	color: #ffffff; 
	text-decoration:none; }*/

.hover_drop_down.input-group-btn ul.dropdown-menu { margin-top: 0px; } /*To avoid unwanted close*/
.hover_drop_down.btn-group ul.dropdown-menu { margin-top:2px; } /*To avoid unwanted close*/
.hover_drop_down:hover ul.dropdown-menu { display: block; }





/* n a v b a r */
/*.navbar-wrapper {
width:100%;
}*/

/*h1, h2, h3, h4, h5, h6 {				  
	font-family:Georgia, "Times New Roman", Times, serif;
}*/



/* overwrite jumbotron! */
.jumbotron {
	margin-top:60px;
	padding-top: 90px;
   padding-bottom: 0px; 
	
  	background-repeat:no-repeat;
	background-size:cover; 
	background-position:center center; 
	text-align:right; 
	border-bottom:5px #6AA292 double; 
	min-width:100%; }



.carousel {
/*	min-width:100%;*/
	/*margin-top:0px;*/
	/*padding-top:0px;*/
	z-index:0;
	margin-top:50px;
}

.container {
/*	padding-left:0px;
	padding-right:0px;
	padding-top:0px;*/
	padding-left:10px;
	padding-right:10px;
	margin-top:0px;
}


/* thumbnail-text */
.thumbnail-text {
	font-size: 13px;
	color: #7e6969;
	line-height: 1.5; 
	padding: 7px;
}
.thumbnail-text h1 {
	font-size: 18px; 
	color: #6AA292;
	font-weight: normal; 
	padding-left: 0px;
	padding-bottom: 0px; }
.thumbnail-text a:link {
	color: #990000; /*#ff6600; */
	text-decoration:none;
	background-color:#990000; }
.thumbnail-text a:visited {
	color: #990000; 
	text-decoration:none;
		background-color:#adadad; }
.thumbnail-text a:hover,
.thumbnail-text a:focus {
	 color: #0000FF;
	 background-color: #ff6600;
    text-decoration: none; }

.thumbnail-text a.btn-default:link {
	color: #ff6600;
	font-weight:normal;
	background-color:inherit;
	text-decoration:none; }
.thumbnail-text a.btn-default:visited {
	color: #ff6600;
	font-weight:normal;
	background-color:inherit;
	text-decoration:none; }
.thumbnail-text a.btn-default:hover,
.thumbnail-text a.btn-default:focus {
	color: #ffffff;
	font-weight:bold;
	background-color:#ff6600;
	text-decoration:none; }


/* p a n e l */
.panel-title {
	 font-weight: bold;
}
h4.panel-title {
	color:#f60;
}
.panel-body {
	padding-top:10px;
	padding-bottom:5px;
}

.panel, .panel-group .panel-heading+.panel-collapse>.panel-body{
    border: none;
	 box-shadow: none;
}

.panel-title a:link.collapsed {
   margin-top:-15px; 
	margin-left:-5px; }

/*.panel-body ul {
	padding-left:10px;
	font-size: 13px;
	line-height:1.6em;
}
.panel-body li {
	/*list-style:circle;*/
	/*list-style-image:url(img/aufzaehlung-020.gif);*/
/*	margin-left:15px;
	padding-left:5px;
}*/


/*		.panel-body li text {
	color: inherit;
}*/
.panel-body .supervision {
	font-size: 13px;
	line-height: 1.6em;
}
h4.panel-title.supervision {
	font-size: 13px;
	font-weight: bold;
	color: #060;
}
small.supervision-sie {
	color: #f60;
}
small.supervision-wir {
	color: #060;
}


.pull-center {
	text-align:center; }


.lida-li {
	padding-left:15px; }

.lida-hr {
	margin-top:0px; }
.lida-divider {
	margin-top:20px; 
	margin-bottom:15px; }

.wohltat-hr {
	margin-top:5px; }
.wohltat-divider {
	margin-top:40px; 
	margin-bottom:25px; }
	
/*footer p {
	font-size: 9px; }*/
	
.seminar {
	color:#66FF00; }
	
	
.footer {

	padding:0;
	margin-top:40px;
	background-color:#f3f3f3; 
	border-top:1px solid #e9e9e9; 
	background-position:left bottom; 
	/*font-family: 'Cormorant Garamond', serif;*/
	font-size: 2px;
	line-height:16px; 
	box-shadow: inset 0 0 0em #cccccc, 0 0 1em #6AA292;

}