/****************************************************************************************************************
 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; 
	font-size: 15px; }
.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; }

@media (max-device-width:768px) {
.navbar-default .navbar-nav > li > a:link { 
	font-size:11px;
	line-height:15px;
	padding:5px; }
.dropdown-menu > li > a:link {
	font-size:11px; }
.nav {
	margin-left:-50px;
}		
}
@media (min-device-width:769px) and (max-device-width:1024px) {
	.navbar-default .navbar-nav > li > a:link { 
		font-size:12px;
		line-height:16px;
	/*	padding:5px;*/ }
	.dropdown-menu > li > a:link {
		font-size:12px; }
	.nav {
	/*	margin-left:-50px;*/
	}		
}


/****************************************************************************************************************
 carousel
/****************************************************************************************************************/ 
.carousel,
.carousel-inner {
  	height: 450px; /* 300 */
}
/*.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 {
	color:#F9E50B; }
	
.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;
}	 
.carousel .item {
  /*border-bottom: 10px solid grey;*/
/*  max-height: 100vh;
  min-height: 100vh;
  max-width: 100vw;*/

  	max-height: 450px; /* 300 */
  	min-height: 100px;
	background-size: cover;
  	background-position: center center; 
  	background-repeat: no-repeat;
  	background-color: #999;
}
@media (max-device-width:360px) {
/****************/
/* fön portrait */
/****************/
	.carousel,
	.carousel-inner {
		height:200px;
		margin-top:-25px;
	}
	.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:20px;
		 font-weight:bold;
		 color:#F9E50B;
		 /*color:#990000;*/
		 margin-top:0px;
		 padding-top:20px;
		 padding-bottom:0px;
	}
	
	.carousel-caption a.btn-success.btn-large.btn {
		 width:150px; }
} 
@media (max-device-height:360px) and (max-device-width:640px) { 
/*****************/
/* fön landscape */
/*****************/
	.carousel,
	.carousel-inner {
		height:175px;
		margin-top:-25px; }
	.carousel .item {
		 height:175px; }

	.carousel-caption h1 {
		 font-size:15px;
		 font-weight:bold;
		 color:#F9E50B;
		 margin-top:0px;
		 padding-top:5px;
		 padding-bottom:5px;
		 margin-bottom:0px;
	}

	.carousel-caption p {
/*			color:#66FF00;*/
		 margin-bottom: 5px;
		 font-size: 12px;
		 line-height: 1.4;
	}
	.carousel-caption a.btn-success.btn-large.btn {
		 width:150px; 
		 height:30px; }
	.carousel-indicators {
	  bottom:-10px;
	}
}
@media (max-device-width:768px) and (max-device-height:1024px) { 
/***********/
/* tablet  */
/***********/
	.carousel,
	.carousel-inner {
		height:250px;
		margin-top:-25px; }
	.carousel .item {
		 height:250px; }

	.carousel-caption h1 {
		 font-size:20px;
		 font-weight:bold;
		 color:#F9E50B;
/*		 color:#990000;*/
		 margin-top:0px;
		 padding-top:5px;
		 padding-bottom:15px;
		 margin-bottom:0px;
	}

	.carousel-caption p {
/*			color:#66FF00;*/
		 margin-bottom: 5px;
		 font-size: 12px;
		 line-height: 1.4;
	}
	.carousel-caption a.btn-success.btn-large.btn {
		 width:150px; 
		 height:30px; 
		 font-size:12px;
		 margin-top:15px; }
	.carousel-indicators {
	  bottom:-10px;
	}
}
/****************************************************************************************************************
 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;
}

/****************************************************************************************************************
 body
/****************************************************************************************************************/ 
/*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: "Nunito", sans-serif }
body, html {
 	height: 100%;
	line-height: 1.8; 
	margin-top:20px; }
/* overwrite textcolor! */
/*body {
	color: #7e6969;
	color:#3F7B53;
}*/
body {
/*	color:#425886;*/ /* dunkles blau */
	color:#7e6969;
	font-size:16px; }

/****************************************************************************************************************
 container
/****************************************************************************************************************/ 
.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; }
	
/****************************************************************************************************************
 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; }

/****************************************************************************************************************
 body
/****************************************************************************************************************/ 
body {
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px; 
/*	margin-top: 15px;*/
}
body h1 {
	font-size:20px;
	font-weight:bold;
	color:#6AA292;
	margin-top:20px; }

body h1 small {
	font-size:16px;
   font-weight:bold;
   color:#6AA292;
   margin-top:20px; }	

@media (min-device-width:360px) and (max-device-width:640px) { 
/*******/
/* fön */
/*******/
	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; }
}

body h2 {
	font-size:15px;
	font-weight:bold;
	color:#6AA292;
	margin-top:15px;
	margin-bottom:5px;
	letter-spacing:0.05em; }

body h2 small {
	font-size: 13px;
	font-weight:bold;
/*	color:#060;*/
}



/* 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; }


/****************************************************************************************************************
 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; */
}



/* 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;
}

.li2 {
	list-style-type: square;
	
}