/* Header */
.header {
  box-shadow: 0 3px 0 rgba(96, 187, 70, 0.7);
}

.topbar {background-color: #60bb46; border-bottom: solid 3px #f6ed34}
.topbar a {color: #ffffff}
.topbar a:hover {color: #f6ed34}

/* Logo */
.logo {
	margin: 15px auto 0px auto;	
}

.logo img {
	margin-right: 10px; 
	float: left;	
	/*background-color: #ffffff; 
	box-shadow: 0 0 8px #999999;	
	-webkit-transition: all 200ms ease-in;
	-moz-transition:    all 200ms ease-in;
	-o-transition:      all 200ms ease-in;
	-ms-transition:     all 200ms ease-in;
	 transition:        all 200ms ease-in;*/
}



img#mainlogo {margin-right: 20px;}
img#mainlogo:hover, img#schnoeckeler:hover {box-shadow: 0 0 9px #444444}
 

/* Meta-Navigation */
#social-icons a:hover span  {color: #ffffff}


/* Main-Navigation */
.menuwrap {
	margin: 35px auto 10px auto;
}

.sf-menu a {
	font-size: 16px;
}
#atp_menu a {
	color: #222222;
}

#atp_menu li:hover, #atp_menu li.sfHover {
  background-color: #ffffff;
}

#atp_menu a:hover {
	color: #60bb46
}
/* Subheader */
#subheader {
	padding: 25px 0 15px 0;
}


/* Footer */
#footer {border-top: solid 4px #60bb46; }


.sf-menu li li a {
	font-size: 14px;
}

/* Sliderbereich */
#sliderholder {
	background-color: #f6f6f6;
}

.flex-caption {
	display: none;
	top: 10%;
	background: rgba(255,255,255,0.84);
	padding: 10px;
	color: #222222;
	width: 40%;
}

.flex-title p {
	font-size: 0.9em;
	color: #60bb46;
}

/*Content*/


.iconstart {
	background-color: #60bb46;
	border-color: #60bb46;
}
h4{
	font-weight: bold;
	font-size: 18px;
}


h3 {font-weight: 400}

.borderpic {
    background-color: #ffffff;
    border: 1px solid #dddddd;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.15);
    box-sizing: border-box;
    margin-bottom: 10px;
    padding: 5px;
}



.pagemid {min-height: 450px; padding: 40px 0 0 0;}

table {margin: 20px 0; border: solid 1px #e6e6e6}
table td {padding: 3px 8px; background-color: #f6f6f6}
table td:first-child {min-width: 300px;}


/* Teaser groß */
div.details {padding-top: 0;}
.bio .details {padding-top: 0; background-color: transparent}
.bio .details p{padding: 0;}
div.bio h4 {padding-top: 0px; color: #60bb46;}

.bio{
	border: solid 1px #f5f5f5;
	-webkit-transition: all 300ms ease-in;
	-moz-transition:    all 300ms ease-in;
	-o-transition:      all 300ms ease-in;
	-ms-transition:     all 300ms ease-in;
	 transition:        all 300ms ease-in;
}

.bio:hover {
	background-color: #e6e6e6; 
	border: solid 1px #e0e0e0;
	cursor: pointer;
}

/* Teaser Vorstand Aufsichtsrat */
.teaservorstand {margin-bottom: 5px}
.teaservorstand .bio:hover {cursor: default}
.teaservorstand img {float: left; margin-right: 30px;}
.teaservorstand p {margin-bottom: 0px;}
.teaservorstand .bio {min-height: 140px;}



