/* Füge hier Dein eigenes CSS ein */
/*
Farben
#91c045 gruen
#333 dungelgrau
#8b8c8c hellgrau

*/


/*Allgemein*/

p{
	font-size: 15px !important;
    color: #8b8c8c !important;
}
.content-border article p{
	color: #8b8c8c !important;
  	font-size: 15px !important;
}

a{
	color: white;
}

a:hover{
	color: #91c045 !important;
}

h4{
	color: rgba(255,255,255,.8) !important;
}

h3, h3 span{
	color: #91c045 !important;	
  	font-family: 'Rock Salt', cursive;
  	line-height: 40px;
}
h3 span{
	font-family: 'Rock Salt', cursive;
    font-size: 25px;
  	line-height: 40px;
}

/*Startseite*/
.valign-cell-wrapper{
	/*border-top: 4px solid #91c045;*/
}

.valign-cell{
	height: 100%;
}

.mythemes-topper{
	background: rgba(255,255,255,1) !important;
}

.mythemes-topper::after {
    content: "⇣";
    font-size: 50px;
    color: #91c045;
  	font-family: 'Rock Salt', cursive;
  	margin: 20px 0px 0px 30px !important;
    position: absolute;
}

header hgroup{
	padding-bottom: 10px !important;
}

/*Seiten-Header*/
.mythemes-page-header{
	height: 150px;
}

.col-lg-12 > .mythemes-nav-inline{
	display: none;	
}
.col-lg-12 > h1{
	text-align: center !important;
  	font-family: 'Rock Salt', cursive;
  	font-size: 35px;
  	margin-top: -9px;
}


/*Logo*/
@media (min-width: 980px){
  .brand img{
      margin-top: -20px !important;
  }
}
.brand img{
      width: 140px;
}

#wir-h3:hover{
	font-size: 28px;
  	transition-duration: 1s;
}

hr{
  	border-top: 1px solid #91c045 !important;
}

.content {
    padding-top: 20px !important;
}
  
/*__Navigation_*/

nav{
  	margin-left: 100px;
}

@media (max-width: 767px) and (min-width: 481px){
  nav{	
      margin-left: 0 !important
  }
}

nav ul{
	/*border-bottom: 1px solid rgba(255,255,255,.9);*/
  	background: white;
  	border-radius: 3px;
}

nav.base-nav ul li a {
 	color: #333;!important;
  	font-size: 16px;
}
nav.base-nav ul li{
	/*background: rgba(255, 255, 255, .9);*/
}

nav.base-nav ul.mythemes-menu > li.menu-item-has-children a{
  	border: none !important;
  	background: none !important;
}

nav.base-nav ul.mythemes-menu > li.menu-item-has-children:hover > a{
	border: none !important;
}

nav.base-nav ul.mythemes-menu ul {
  	padding-left: 10px;
  	border-bottom: 1ps solid white;
}

nav ul li a:hover{
	color: #91c045 !important;
  	background: none !important;
}

li#menu-item-284 a {
    line-height: 20px;
}

/*Sub Menue*/
nav.base-nav ul.mythemes-menu ul {
    background: white;
    border: none !important;
}

/*__Content Bereich__*/
div.content{
  background: #333 !important;
}

/*__Kontakt__*/

form p{
	color: #91c045 !important;
}

input[type="submit"]{
	background-color: #8bc34a !important;
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors{
	color: white;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
    color: white;
}

/*_Das sind Wir*/
#profile_img {
  	border-radius: 100%;
  	border: 6px inset #91c045;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -ms-transition: all 1s ease;
    transition: all 1s ease;
  	float: left;
    margin-right: 50px;
  	margin-bottom: 30px;
}

#profile_img:hover {
    /*height:400px;
    width: 250px;
  	transition-duration: 1s;*/
}

.gewicht{
	clear: left;
}

/*Events Manager*/
div.css-search.has-advanced div.em-search-main{
	border: none !important;
}

div.css-search {
	background: none !important;
  	border: none !important;
}

h1.post-title.no-thumbnail{
  color: #91c045 !important;
      margin-top: 30px;
}

.content-border article div.meta {
	display: none;
}

.css-events-list{
	color: white;
}

.css-events-list table.events-table td {
    padding: 20px !important;
    font-size: 15px;
    color: white;
  	border-bottom: 2px solid #91c045 !important;
}

table td{
	border: none !important;
  	border-radius: 3px;
}

.em-search-wrapper{
	max-width: 300px;
  	display: none;
}

.em-events-search-form{
	max-width: 250px;
}

div.css-search div.em-search-main .em-search-submit {
    top: -5px;
}

th{
	display: none;
}

td a{
	cursor: pointer;
  	color: #91c045 !important;
}

td:hover{
	background: rgba(255, 255, 255, .1);
}

span.show-advanced {
    color: #dadada;
}

ul.event-categories {
	padding-left: 0;
}

table.em-calendar td.eventless-pre, .em-calendar td.eventless-post {
    color: #666662 !important;
}


/*Widgets*/
div.widget ul li {
	border: none !important;
  	padding: 0 !important;
}

div.widget ul li a{
	font-size: 15px !important;
    color: #8b8c8c !important;
}
div.widget ul li a:hover{
	color: #70bb45 !important;
}

div.widget ul {
    color: white;
    border-radius: 5px;
    padding: 12px 10px;
}

div.widget h4.widget-title {
	border: none !important;
}

/*Footer*/


/*Breakpoints*/
@media only screen and (max-width: 700px) {
  #profile_img{
  	float: none;
    margin: 0 auto;
    margin-bottom: 30px;
  }
}