@charset "UTF-8";
/* CSS Document */


#more-beitraege {
    
    display: none;
}
/* Individuelles Styling
-----------------------------------*/

.navbar {
	border-bottom:10px solid #900;	
}

.nav-aktiv {
	background-color:#900;	
	
}

.border-left {
	padding-left: 0.5em;
	border-left: 2px solid #900;
	
}

.liste {
	color:#666;	
}


/* Individuelles Styling
ENDE -----------------------------------*/


#filter-sperrungen {
    margin-bottom: 1em;
   
}

@media(max-width:768px) {
  #filter-sperrungen {  
    padding: 0 1em;
}
    #filterbtn {
        margin-top: 0.7em;
        box-shadow: none;
    }
    
    #filter:visited {
        box-shadow: none;
    }

    body {
        overflow-x: hidden;
    }
}

#filterThemen {
    display: none;
}

.filter-gruppe {
    margin-bottom: 1em;
}

.btn-filter {
	/*border:5px solid #F1F1F1;*/
	color:#FFF !important;
	font-family:montserrat;
	box-shadow:none;
}

.btn-filter:hover {
	border:1px solid #DDD !important;
	color:#333;	
	background-color:#DDD;
}

.btn-ort, .btn-thema {
	background: none;
    border: 1px solid #999;
    color:#900 !important;
}


.btn-active {
    background-color:#900;
    border: 1px solid #900;
    color:#FFF !important;
    
}

/* Home Section
-------------------------------- */
/* home */
#home {
 
  background-color:#F7F7F7;
  
  

padding:3em;
}


#home p {
font-family:Arial, Helvetica, sans-serif;
margin-top:0em;	
color:#666;
}

#home h1 {

	
border:none !important;
margin-top:60px;
margin-bottom:0.5em;
color:#666 !important;
text-shadow:none;
}



.bg-dark {
background-color:#333;
padding:3em;
	
}

#home h2 {

color:#666;
font-size:26px;	
line-height: 30px;
}

.news-teaser {
padding: 0em 0;	
}

.btn-inhalt {
	color:#666 !important;	
}

@media(max-width:768px) {

.bg-dark {
padding:1em;
	
}

#home {
	padding:0;
	
	}
	
	
}


/* Home Section
ENDE -------------------------------- */



/* Filter Button Section 
--------------------------------------*/

#nachrichten .mix{
	display: none;
}






.nachricht {
	max-width: 1450px;
	margin: auto;
}

/* Filter Button Section 
ENDE --------------------------------------*/








/* Nachrichten Section 
--------------------------------------*/

.aktuelles-bild {
	max-width:600px;

	box-shadow: 0px 0px 5px rgba(0,0,0,0.5);
	margin:auto;
	display:table;
}

.aktuelles-bild-hoch {
	max-width:300px;	
}



.marke {
	display:table;
	position:relative;
	margin-left:auto;
	background-color:#900;
	padding:1em;
	margin-top:2em;
	text-align:center;
	box-shadow:0px 0px 5px rgba(0,0,0,0.2);
	border-radius: 10px 10px 5px 5px;
	
}

@media (max-width:768px) {
	.marke {
		margin-right:auto;
		margin-left:0;
	}
		
}

.marke p {
	font-family:montserrat;
	font-size:1.5em;
	line-height: 1.2em;
	color:#fff;
}

.foto-aktuell {
	margin-top:10px;
	
}

.foto-aktuell h3 {
	text-align:center;
	color:#666;
	max-width:600px;
	
	margin-left:auto;	
	margin-right:auto;	
}

.produkt {
	background-color:#ccc;
	
}

.produkt p {
	margin-bottom:0.5em;	
}

.produkt {
	padding-bottom:65px;
}




html, body {
	height:auto !important;	
}



/* home */
#home {
 
  
  
  

padding:3em;
}


#home p {
font-family:Arial, Helvetica, sans-serif;
margin-top:0em;	
color:#666;
}

#home h1 {

	


margin-bottom:0.5em;
color:#fff;
text-shadow:none;
}

.btn-home {

border:1px solid #fff;
border-radius: 0px;
color:#fff;	
background-color:rgba(102,102,102,0.6);
	
}

.btn-home:hover {

border:1px solid #fff;
border-radius: 0px;
color:#666 !important;	
background-color:#fff !important;
	
}



.bg-dark {
background-color:#333;
padding:3em;
	
}

#home h2 {

color:#666;
font-size:26px;	
line-height: 30px;
}

.news-teaser {
padding: 0em 0;	
}

@media(max-width:768px) {

.bg-dark {
padding:1em;
	
}

#home {
	padding:0;
	
	}
	
	
}

.btn-inhalt {

border:1px solid #666;
border-radius: 0px;
color:#fff;	
	
}

.btn-inhalt:hover {

border:1px solid #666;
border-radius: 0px;
color:#fff !important;	
background-color:#666 !important;
	
}

.datum {
font-size:16px;
font-style:italic;
display:table;
	position:relative;
	
	background-color:#999;
	color:#fff !important;
	padding:0.5em;
	
	text-align:center;
	
	
}


.ort {
font-size:16px;
font-style:normal;
display:table;

	position:relative;
	
	background-color:#900;
	color:#fff !important;
	padding:0.5em;
	
	text-align:center;
	
	
}

.nachricht {
	margin: 0em 0;
	border-bottom: 1px dotted #CCC;
	padding: 4em 0 2em 0;	
}

#nachrichten {
	
}
@media(min-width:768px) {
div.titel-empfehlung {
    column-count: 2;
}
}

p.ortsmarker {
	color:#4B9966;
}

#nachrichten-section {
	max-width:1200px;	
}

.news-active {
	background-color:#4B9966;
	border: 1px solid 	#4B9966;
	color: #fff !important;
}

news-active:hover {
	background-color:#4B9966 !important;
	border: 1px solid 	#4B9966;
	color: #fff !important;
	box-shadow:none;
}

#news-2015 {
	display:none;	
}



#sidebar {
	margin-top:0em;
	padding: 0em 1em;
	
    
	
}

.sidebar-container {
	padding-top:1em;
    
    z-index:100;
}

.news-nav-container {
	margin-top: 1em;	
}

.sidebar-monat {
	background-color:#4B9966;
	display:block;
	padding: 0.5em;	
	border-bottom: 1px solid #fff !important;
}

a.sidebar-monat {
	color:#FFF;	
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	border:none;
}

a.sidebar-monat:hover {
	color:#FFF;
	box-shadow: inset 0px 0px 3px rgba(0,0,0,0.3);
}


.sidebar-link {
	background-color:#fff;
	display:block;
	
	width:100%;
}

.sidebar-link li {
	list-style-type:none;
	list-style:none;
	padding: 0.5em;
	border-bottom: 1px solid #8C8C8C;
	font-size: 1em;
	line-height:1.4em;

	
		
	
}
.sidebar-link a {
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	border:none;
}

.sidebar-link li:hover {
	background-color:#8C8C8C;
	color:#fff;
}


.affix-top,.affix{
 position: static;
}

.affix-bottom {
  position: absolute;
  
  bottom:auto !important;
}




  .sidebar-container.affix-top {
    position: static;
  	margin-top:0px;
	
  	
  }
  
  .sidebar-container.affix {
    position: fixed;
    top:65px;
    
  }
  
  .sidebar-container.affix-bottom {
    
	bottom:auto !important;
  }
  
  
  #news-nav-uebersicht {
	display:none;  
  }


@media (max-width: 991px) {
		#news-nav-alle {
			display:none;	
		}
}



p.facebook-button {
	
	margin-top:1em !important;	
}

.facebook-teaser {
	padding: 1em 1em 2em 1em;
	background-color:#FAFAFA;
	display: table;
	margin:0 auto;	
	box-shadow:inset 0px 0px 2px rgba(0,0,0,0.2);
}

.facebook-link {
	padding:0.5em !important;	
}


@media (min-width: 768px) {

.produkt-section {
	display:flex;	
}

}


.content-gallery {
	margin-top:0em;
	margin-bottom:1em;	
}
.carousel-caption p, a.carousel-control {
	color:#fff;	
}


.stempel-neu {
	margin: 0;	
	border: 5px solid #fff;
	background-color:#FBFBFB;
	padding:1em;
	
	
}