  h1  { font-size:24px; line-height:32px;letter-spacing:0px; padding:30px; margin:0px 0px !important; font-weight:700; }
  h2  { font-size:18px; line-height:24px; letter-spacing:2px;  padding:0px; margin:0px 0px !important; font-weight:400; margin-bottom:5px; margin-top:30px; font-family: 'Josefin Sans', sans-serif;  }
  
 #nav 				 { width:100%; height:auto; display:block; padding:0px 0 0 0 !important;   background-color:#000; }
  #nav ul 			 {	display: block; list-style: none;   padding:0px; line-height:40px; clear:both; text-transform:uppercase; font-family: 'Raleway', sans-serif; text-align:center !important; font-weight:bold;   }
  #nav ul li 		 { display: block;  font-size: 12px; margin:0px; padding:0px; height:40px;  }
  #nav ul li a 		 { text-decoration:none; margin-top:5px; padding:0px 10px; color:#e5e5e5; }
  #nav ul li:hover 	 { color:#000 !important; background-color:#ccc; }
/* home filter */  

#filters {
  text-align: center;
  padding: 10px 0;
  margin: 10px auto 0px auto;
  text-transform:uppercase; font-family: 'Raleway', sans-serif;
 
}
#filters li {
  display: block !important;
  cursor: pointer;
   padding: 5px 0;
  margin: 0 0px 4px 0px; background-color:rgba(231,231,231,1.00); 

}

#filters li.spacer {
  display: none !important;
 
}
#filters li:hover {
  color: #ccc;
}



#post-area ul#event-list			 {	display: block; list-style: none;   padding:0px; text-align:center !important; height:100% !important; width:100%; background-color:rgba(0,0,0,1);  }
#post-area ul#event-list li {
    background-color: rgba(0, 0, 0, 0.1);
    float: left;
    list-style: none outside none;
    margin: 0 auto 10px !important;
    width: 100% !important;   text-align: center;
}
#post-area ul#event-list li.gastro-spezial { background: rgba(100,140,133,0.7); list-style:none; display:none;   margin: 0 0px 10px !important;
    width: 100% !important;}
#post-area ul#event-list li.kurse-spezial { list-style:none; display:none;   margin: 0 0px 10px !important;
    width:  100% !important;background:#ccc; }
#post-area ul#event-list li.gastro-spezial h3,
#post-area ul#event-list li.kurse-spezial h3  	{ display:block; font-size:240% !important; margin:10px 0px 10px 0px;}
#post-area ul#event-list li.kurse-spezial h4 { bottom:0px  !important; }

#post-area ul#event-list li.gastro-spezial h3 a,
#post-area ul#event-list li.kurse-spezial h3 a { color:#fff !important;}

  #post-area ul#event-list li .gridly-copy 		{ overflow:hidden; clear:both; padding:6px; margin:0px;}
  #post-area ul#event-list li .gridly-date 		{ width:150px !important;  color:#8e8e8e; font-size:11px;  border-bottom:1px dotted #cccccc; padding-bottom:0; padding-top:0;}
  #post-area ul#event-list li .gridly-link 		{ width:120px; border-bottom:1px dotted #e8e8e8; margin:10px 0 0 0; line-height:20px; padding:5px 10px;font-style:italic; background-color:#000; }

	#post-area  ul#event-list li a img { margin:0 !important; border:0px !important; }
	#post-area  ul#event-list li a img:hover { margin:0 !important; border:0px !important;  }
	#post-area  ul#event-list li a img { max-height:435px; margin:0px auto 0px;}
.alignleft {
    float: none !important;
    margin-bottom: 10px;
    margin-right: 0px !important;
    margin-top: 10px !important; display:block !important;  width:100% !important; 
}
.alignright {
    float: none !important;
    margin-bottom: 10px;
    margin-left: 0px !important;
    margin-top: 10px !important; display:block !important;  width:100% !important; 
}
  #post-area ul#event-list li .gridly-copy h3  	{ display:block; font-size:100%; line-height:26px;}
  #post-area ul#event-list li .gridly-copy h4  	{ display:block; font-size:100%; line-height:26px;}
.courses,
.gastro {padding:10px;}  
  
  