/********************************/
/* 	spezielle Website Styles 	*/
/*  outer color*/
#MainBody, .footer, .fill,.page-header, #headerDiv, #mainContainerBorderTop, .navbar-default  {
	/*background-color:#E4EEBC;*/
	background-color: #FFF;
	/*color:#EFEFEF;*/
}

/* inner color*/
.container, .footerAbstand, .headline, .footer .container, #mainContainerBorder {
    background-color: #FFF;
}

#mainContainer {
	/*line-height: 1.6;*/	/* Custom Override - Default 1.42 */
}

#mainContainerBorder {
    border-radius: 25px 25px 0 0;
	border:1px #9e7b55 solid;
}


@media screen and (max-width: 768px) {
	#mainContainerBorder {
		border-radius: 0;
	}
	
	#mainContainerBorderTop {
		background-color:#9E7B55;
	}
}

a:link {
	color: #446d53;
}

a:focus, a:hover {
    color: #224000;
}

h2
{
	/*text-transform:uppercase;	*/
}

img, .Flexible-container {
	
	/*border:1px white solid;*/
	
}
.glyphicon {
	color:#90B727 !important;
	padding-left: 5px;
}
.glyphicon:hover {
	color:#446D53 !important;
}
/* Farbanpassunge Menue */
.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover{
    background-color: #446d53;
    color: #fff;
}
/*
 .nav-pills > li > a:hover {
    color: #FFF;
	background-color:#224000;
}*/

/* Anpassung Fehlermeldungen */
.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {
   /* color: #990000;*/
}

/********************************/

/********************************/
/* 		Globale Styles 			*/ 

ul {
	list-style-type: square;
}

ul ul {
	list-style-type: disc;
}

ul .none{
	list-style-type: none;
}
/*legend {
	border-color: -moz-use-text-color -moz-use-text-color #CCCC66;
}*/

.column ul li {
padding:5px 0 5px 0;
}

.pt5 {
	padding-top:5px;	
}

.pt10 {
	padding-top:10px;	
}

.pb5 {
	padding-bottom:5px;	
}

.pb10 {
	padding-bottom:10px;	
}

.pb15 {
	padding-bottom:15px;	
}

/********************************/
/* 	Ueberschrift Styles 		*/
.headline {
	padding:10px;
	margin-bottom:10px;
}

.headline h1 {
	margin:0;
	padding:0;
}
/********************************/


/********************************/
/* responsive Ueberschriften */
@media screen and (max-width: 992px) {
  h1 {
    font-size: 24px;  
  }
  h2 {
    font-size: 22px;  
  }
  h3 {
    font-size: 18px;  
  } 
  h4 {
    font-size: 16px;  
  }
  h5 {
    font-size: 14px;  
  }
  h6 {
    font-size: 12px;  
  }
}

@media screen and (max-width: 768px) {
  h1 {
    font-size: 20px;  
  }
  h2 {
    font-size: 18px;  
  }
  h3 {
    font-size: 16px;  
  }
  h4 {
    font-size: 14px;  
  }
  h5 {
    font-size: 12px;  
  }
  h6 {
    font-size: 10px;  
  }  
}
/********************************/

/********************************/
/* 		Header Styles 			*/

/* Standard Header Bild */
#mainLogo {
		/*background: #FFF url("../images/XXX.png") no-repeat center; */
		max-width:430px;
		max-height:260px;
		margin:auto;	
		margin-top:40px;
}

#mainLogo img{
		max-width: 100%;
		height: auto;
		border:none;	
}

/* responsive Header Logo */
@media screen and (max-width: 400px) {
	#mainLogo {
			max-width:100px;
	}
}

@media screen and (max-width: 768px) {
	#mainLogo {
			max-width:150px;
	}
}

@media screen and (max-width: 1000px) {
	#mainLogo {
			max-width:200px;
	}
}

.page-header {
	margin-top:10px;
	margin-bottom:10px;
	border:none;
	padding-bottom:0;
}

/********************************/

/********************************/
/* 		Sticky footer styles 	*/
html {
  position: relative;
  min-height: 100%;
}

body {
  /* Margin bottom by footer height */
  margin-bottom: 30px;

}

.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 30px;
  text-align:center;
}

.footerAbstand {
	height:15px;
}

/* Footer 'sticky' zum machen 	*/
.fill { 
    min-height: 100vh;
    height: 100%;
	margin-top:-30px;
}
/********************************/


/********************************/
/*	responsive Menue Styles		*/
@media screen and (min-width: 768px) {
	.navbar-brand {
		display:none;
	}
	.navbar-default {
		border:none;
		background:none;
	}
}
/* vertikales Menue		
.navbar {
	margin-top:10px;	
	margin-bottom:10px;
}


@media (min-width: 768px) {
	  .sidebar-nav .navbar .navbar-collapse {
		padding: 0;
		max-height: none;
		margin-top:6vw;
	  }
	  .sidebar-nav .navbar ul {
		float: none;
	  }
	  .sidebar-nav .navbar ul:not {
		display: block;
	  }
	  .sidebar-nav .navbar li {
		float: none;
		display: block;
	  }
	  .sidebar-nav .navbar li a {
		padding-top: 12px;
		padding-bottom: 12px;
	  }
	  
	  .sidebar-nav .container-fluid {
		padding:0;
	  }
	  
	  .sidebar-nav .navbar li a {
		font-size:18px;
	  }
  }
*/ 
/********************************/



/********************************/
/*	 	Carousel Styles			*/
@media screen and (max-width: 400px) {
	/* ist zu klein auf winzigen Bildschirmen --> useless */
	.carousel  {
		display:none; 
	}
}

@media screen and (max-width: 992px) {
	.carousel-caption {
		padding-bottom:0;
		bottom:10px;
	}
	
	.carousel ol, .carousel ul {
		margin-bottom:0;
	}
}
.carousel-indicators {
	bottom:0;
}

#carousel-249207 {
	max-height:250px;
}

.carousel-inner img {
	max-height:250px;
}

.top-buffer { margin-top:15px; }

/********************************/

/********************************/
/* 	Flex for Google Maps IFrame	*/
.Flexible-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.Flexible-container iframe,   
.Flexible-container object,  
.Flexible-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/********************************/

/********************************/
/* News Manager Def. CSS Styles */
/*
.nm_post {
  padding: 0;
  margin-bottom: 50px;
}

.nm_post h3 {
  margin-bottom: 5px;
}

.nm_post p {
  margin-bottom: 10px;
}

.nm_post_title a {
  text-decoration: none;
}

.nm_post_title a:hover {
  text-decoration: underline;
}

.nm_post_date {
  color: #999;
  font-size: 11px;
}

.nm_post_content {
  margin-bottom: 20px;
}

.nm_post_meta {
  padding: 2px 5px;
  border: 1px solid #ccc;
  background-color: #f9f9f9;
  font-size: 11px;
}

.nm_post_back {
  margin-top: 20px;
  font-size: 11px;
}

.nm_post_back a {
  text-decoration: none;
}

.nm_post_back a:hover {
  text-decoration: underline;
}

.nm_page_nav .left {
  float:left;
  text-align:left;
}

.nm_page_nav .right {
  float:right;
  text-align:right;
}

aside .section a, aside .section a {
  text-decoration: none;
}

aside .section a:hover, aside .section a:hover {
  text-decoration: underline;
}

aside .section a.large {
  font-size: 22px;
}
*/
/********************************/