body{				
	font-family: 'Arial';
	font-size: 12pt;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	color: #000000;
}

h1{	
	font-size: 28pt;	
}

@media (max-width:300px) {  
	h1{	
		font-size: 16pt;	
	}
}

h2{	
	font-size: 20pt;	
}

h3{	
	font-size: 16pt;	
	font-weight: bold;
}

h4{	
	font-size: 14pt;		
}

a {	
	color: #fbba00;
	text-decoration: none;
	outline: none;	
}

a:hover{	
	color: #4b9228;
	text-decoration: none;
	outline: none;	
}



a.white_nav:hover{	
	color: #000000;
	text-decoration: none;
	outline: none;	
}

a.white_nav, a.white_nav:active{	
	color: #ffffff;
	text-decoration: none;
	outline: none;	
}

a.white_nav:hover{	
	color: #000000;
	text-decoration: none;
	outline: none;	
}

.mainnav{	
	font-size: 17px;	
}

.mehrdiv {
	position: absolute;
	width: 70px;
	right: 15px;
	bottom: 10px;	
}

.bold{
	font-weight: bold;
}

.bg_green {	
	background-color: #4b9228;	
}

.bg_yellow {	
	background-color: #fbba00;	
}

.bg_red {	
	background-color: #dc0814;	
}

.bg_black {	
	background-color: #000000;	
}

.bg_white {	
	background-color: #ffffff;	
}

.green {	
	color: #4b9228;	
}

.yellow {	
	color: #fbba00;	
}

.red {	
	color: #dc0814;	
}

.white {	
	color: #ffffff;	
}

.no_padding {
	padding: 0px;
}

.padding_2px {
	padding: 2px;
}

.padding_5px {
	padding: 5px;
}

.padding_50px_top_and_bottom {
	padding-top: 50px;
	padding-bottom: 50px;
}

.margin_75px_top_and_bottom {
	margin: 75px 0;
}

.no_border {
	border: 0;
}

.marginAuto {
	margin: auto;
}

.sponsor_frame {
	width: 250px;		
	height: 75px;
	background-color: #ededef;	
	margin-top:10px; 	
	text-align:center;
 	position: relative; 	
}

.image_center{
	align: center;
}

.ebm_navigation {	
	background-color:#ffffff;
	background-image: url(../images/mountains.png);
	background-repeat:no-repeat;
  background-position: center bottom;
	min-height: 95px;		
}

.ebm_sponsor_background {		
	background-image: url(../images/yellow_green.png);
	background-repeat: repeat-x;
  background-position: bottom;	
}

.ebm_navigation_nowrap {	
	white-space: nowrap;
}

a.ebm_navigation_link {	
	color: #000000 !important;	
}

a.ebm_navigation_link:hover, a.ebm_navigation_link:active {	
	color: #4b9228 !important;	
}

a.ebm_navigation_link_active {	
	color: #4b9228 !important;	
}

.ebm_foot_navigation_link, .ebm_foot_navigation_link:hover {	
	color: #ffffff !important;	
}

.nav_bottom {
	vertical-align: bottom;
}

.portfolio-item {
  margin-bottom: 30px;
}

.yearebm{
	overflow:hidden;
}
.yearebm img{
	display: block;
}

.ebm_collapse {
	background-color:#ffcf53;
	border: 0;
	border-radius: 0;
}

.ebm_collapse_header {	
	background-color:#ffcf53;
	border: 0;	
	padding-left: 33%;
	padding-top:2px;
	padding-bottom:2px;	
}

.ebm_collapse_content_header{	
	background-color:#ffcf53;
	border: 0;		
	padding-top:2px;
	padding-bottom:2px;	
}


.ebm_collapse_content_button {
	text-align: left;
	white-space: normal;
	color: #4b9228;
	text-decoration: none;
	outline: none;
	padding: 0;
}

.ebm_collapse_content_button:hover, .ebm_collapse_content_button:active {
	text-align: left;
	white-space: normal;
	color: #dc0814;
	text-decoration: none;
	outline: none;
	padding: 0;
}

.ebm_collapse_ausschreibung_button {
	color: #4b9228;
	text-decoration: none;	
}

.ebm_collapse_ausschreibung_button:hover, .ebm_collapse_ausschreibung_button:active {	
	color: #dc0814;
	text-decoration: none;	
}

.ebm_historie_card {	
	background-color:#ffcf53;
	border: 1;	
	border-color:#ffcf53;
	border-radius: 0;	
}

.ebm_historie_card_button {	
	color: #4b9228;
	text-decoration: none;
}

.ebm_historie_card_button:hover {	
	color: #dc0814;
	text-decoration: none;
}

.ebm_arrow_down {
	position: absolute; 
	justify-content: center;
	left: 0;
	right: 0;
	top: -20px; 
	z-index:20;
}

.ebm_arrow_up {
	position: absolute; 
	justify-content: center;
	left: 0;
	right: 0;
	top: -20px; 
	z-index:20;
}

.ebm_gallery_pic {
	margin: 10px;
}

.carousel-indicators li {  
  width: 20px;
  height: 20px;
  border-radius: 100%  
}

.ebm_submit, .ebm_submit:hover {
    color: #ffffff;
    background-color: #4b9228;
    border-color: #4b9228;
}

.info {    
  padding-bottom: 10px;  
  padding-top: 10px;  
}