#stacks_in_65_page0_powerbar {font-family: "Ubuntu", "Roboto", sans-serif;}

.menu dropdown fnav-menu fnav-right fnav-indented scrollable {
	
	}
.homeback {max-height:800px;}	
.logo_gross, .logo_klein {z-index:1999;}
.fondbild {z-index:2999;}

.buttons_start {z-index:2000;}
.box {max-height:700px; background-color:#f3c32c;box-shadow:none;}
@media only screen and (min-width: 900px) 
{
	.fondbild {height:560px;background-size:contain;}
}

@media only screen and (max-width: 899px) 
{
	.fondbild {height:400px;background-size:contain;}
}

@media only screen and (max-width: 699px) 
{
	.fondbild {height:309px;background-size:contain;}
}
	
.buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth) {
      margin-left: 0.65rem;
      margin-right: 0.55rem; padding:0 1em 0 1em;}
      
@media only screen and (max-width: 768px) {#stacks_out_477 {
	width: 96%;}}
      
@media only screen and (max-width: 699px) 
{.buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth) {
      margin-left: 0.75rem;
      margin-right: 0.75rem; padding:1.5em;
      border-radius:0;}}
.button {
	height:60px; 
	border:3px solid #0fab9e; 
	/*border-radius:0.9em;*/
	margin: 10px 30px 20px 30px;}
	
.button_ihk a {border:none;}

.ausstellerbutton a{
	border: none;
    background: #fd8527;
    line-height:18px;
    color:#fffccc;
    display:center;
    margin: 15px 30px;
    letter-spacing: 0.06em;
    font-weight: 600;
    outline: none;
    position: relative;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.berufebutton a {height:60px; border:3px solid #0fab9e; border-radius:0.9em;}
.berufebutton a{
	border: none;
    background: #fd8527;
    line-height:18px;
    color:white;
    display:center;
    margin: 15px 30px;
    letter-spacing: 0.06em;
    font-weight: 600;
    outline: none;
    position: relative;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.ausstellername {font-family:"Ubuntu"}
.ausstellername p {color:#3874a3;}
.accordion-item-label {margin:0.5em;}
/*.foot aside {text-align:right;}
@media only screen and (max-width: 868px) 
{.foot aside .menu-label {margin-left:2em;font-size:0.7em;}}*/
.foot aside {float:right;clear:left;text-align:right;}
.foot .menu-list a {color:white;background:none;}

.tasten{margin-left:-12em}



@media only screen and (max-width: 2560px) 
  {
    #stacks_out_345_page96 {position:absolute; top:7em;left:19%;width:120%;}
  #stacks_out_343_page96 {position:absolute; top:12em;left:19%;width:120%;}
  #stacks_out_346_page96 {position:absolute; top:17em;left:19%;width:120%;}
}

/*Menü*/
.headmenue{margin-bottom:0!important; 
			margin-top: 2em; }
.headmenue a {color:white;size:14px;border-radius:0;padding-bottom:0;padding-top:0;margin:0;border-top:none;border-bottom:none;border-left:1px solid white;border-right:none;background:none;right:14em;}

@media only screen and (max-width: 768px) 
{.headmenue a {font-size:12px;right:0;}}


@media only screen and (max-width: 568px) 
{.headmenue a {font-size:10px;right:0;}}

@media only screen and (max-width: 568px) 
{.sponsoren .stacks_out{margin-bottom:-3em!important;}}

@media only screen and (max-width: 820px){
.fnav-menu > li >a {font-size:18px;}
.fnav-menu > li {flex:0;}
}

@media only screen and (max-width: 518px){
  .fnav-menu > li {margin-left:-0.5em;}}

@media only screen and (min-width: 821px) and (max-width: 1028px){
.fnav-menu > li >a {font-size:22px;}
}
.fnav .showhide em {
    width: 30px;
    height: 4px;
    margin: 4px 40px 4px 0;
    float: right;
    background: rgba(255, 255, 255, 1.00);
    padding-top: 5px;
}
.fnav-menu  {margin-right:5em;}
.fnav-menu > li.active > a, .fnav-menu > li:hover > a {color: #3172a1;}
.fnav-menu > li > a {color:#fd8527;}


.fnav {
	width: 100%;
	padding: 0 80px;
	float: left;
	position: relative;
	background: rgba(245, 197, 45, 1.00);
	
}


.fnav .showhide {
	width: 60px;
	height: 46px;
	padding: 30px 0 0;
	display: none;
	float: right;
	text-decoration: none;
	outline: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-tap-highlight-color: transparent;
}


@media only screen and (max-width: 428px) 
{.fnav {
    padding: 0 30px;
    }
    
  .fnav-brand {
    margin: 0px 0px 10px 0px;
	}
 }


/* Menü Ende*/


@media only screen and (max-width: 568px){.accmob {font-size:14px;}}

.headprofil {text-align:center;}
.videobuttons {text-align:center;}
.buttona, .buttonb, .buttonc{margin-left:2em!important;}
.bildergalerie li{max-width:255px;}
.headgalerie{text-align:center;font-weight:bold;font-size:2.3rem;}
#monoslideshowHolder {left:15%;}

/*Veranstaltungskalender*/
.vera .header-title-info {padding: 1px!important;}
.vera .date-bottom, .event-time {font-family:"ubuntu"; font-size:25px!important;}
.vera .date-top  {font-family:"ubuntu";}

.vera .event-header  {background:#777!important;}
.vera .date-bottom,  .event-time  {color:#fff!important;}

.vera .header-description {font-family:"ubuntu";}
.vera .event-time {float:left;}

.zentriert {text-align:center;}

#events-stacks_in_164_page159 .event-details .details-inner p, #events-stacks_in_164_page159 .event-details .details-inner ul, #events-stacks_in_164_page159 .event-details .details-inner li, #events-stacks_in_164_page159 .event-details .details-inner span, #events-stacks_in_164_page159 .event-details .details-inner blockquote {
          line-height: 22.400000px;
          font-size: 19px;
          color: rgba(55,55,55, 0.90);
          font-family: "Ubuntu", "Roboto", sans-serif;
            }
            
            
#stacks_in_324 {
	margin: 0px;
}