@media (max-width: 767px) {
    #main-navbar {
  padding-top:0px;}

}

@media (max-width: 480px) {
    a.navbar-brand img.img-responsive.nav-logo {
    width:200px;
 }

.navbar-brand {
  width: 75%;}
  
    #img-56-1 > img:nth-child(1) {
    width:150px;}
    
    #main-navbar {
    padding-top:0!important;}
    
    div.gridelement.ge_two_columns {
    margin-top:10px!important;}
    
div.center-block > div:nth-child(1) > div:nth-child(1) {
	display:none;
    visibility:hidden;}

div.col-sm-3:nth-child(2) {
	display:none;
    visibility:hidden;}

div.col-sm-3:nth-child(3) {
	display:none;
    visibility:hidden;}
    
div.noContainer {
	margin-top:0px!important;}
    
}

@media (max-width: 767px) {
    #main-navbar {
    padding-top:0!important;}
    #img-56-1 > img:nth-child(1) {
    width:200px;}
}

html {
    overflow: -moz-scrollbars-vertical; 
    overflow-y: scroll;
    color:rgb(133, 135, 133);
}

h2, .h2, h2.textmedia-header,.textmedia .textmedia-header {
  font-size:24px!important;
  font-family:Univers-Black!important;
  margin-bottom:0!important;
  padding-bottom:0!important;
  color:rgb(133, 135, 133)!important;
}

h2 button {
  font-family:Univers!important;
}

h3 {
  font-size:24px!important;
  font-family:Univers-Black!important;
  margin-bottom:0!important;
  padding-bottom:0!important;
  color:rgb(133, 135, 133)!important;
}

p {
  color:rgb(133, 135, 133);  
}

p a {
  text-decoration:none;
  color:#FDC400;
}

p a:hover {
  text-decoration:underline;
  color:#FDC400;
}


div.ce-gallery div:nth-child(4) figure a img {
  background-color:#ff0000;}

div.ce-gallery div:nth-child(4) figure a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  transition: all 0.8s;
  opacity: 0;
  background: url(../Images/Pfeil_Fotos.svg);
  background-size: 100% 100%;
}

div.ce-gallery div:nth-child(4) figure a:before {
  opacity: 1;
}

#main-navbar {
  padding-top:30px;
  padding-bottom:0;
}

.navbar-nav > li > a {
  padding-top:12px;
  padding-bottom:12px;
  /*border-bottom: 12px solid #ffffff;*/}

.footer {
/*  display:block;*/
  background-color:#b8b7b8;}

.footer p {
  color:#ffffff;
  font-size:12px;
  margin-top:6px;
}

.footer a {
 color:#ffffff;
 text-decoration:none
}

.footer a:hover {
 color:#ffffff;
}

#page-footer.navbar-default, #page-footer.navbar-default a {
  color:#ffffff!important;}

#page-footer div.container div.noContainer {
	margin-top:0;
	padding-top:15px;}


div.center-block > div:nth-child(1) > div:nth-child(n+5) {
  visibility:hidden;
  display:none;}

div.row.ce-gallery div.col-xs-12.col-sm-3 {
    padding-left: 0px;
    padding-right: 0px;
}

.navbar-header .navbar-brand > img {
    height:100px;
    width:auto;
    padding-top:10px;
    margin-top:-38px;}

.navbar-brand {
  padding-bottom:0;
}

.navbar-default .navbar-nav > li > a:hover {
    background-color:#FFFFFF;
  	background: url(../Images/am-menu-15_30g.gif);
    background-repeat:no-repeat;
    background-position:right bottom;}

.navbar-default .navbar-nav > .active > a {
    background-color:#FFFFFF; 
    background: url(../Images/am-menu-15_30.gif);
    background-repeat:no-repeat;
    background-position:right bottom;}

.navbar-expand-md .navbar-nav .nav-link {
  padding-right: 1rem;
}

li.dropdown.main.open a.dropdown-toggle {
    background-color:#FFFFFF;
}

.dropdown-item.active, .dropdown-item:active {
  color:#000000;
}

/*powermail*/

.powermail_fieldwrap, .powermail_field, .powermail_input, .powermail_textarea {
  width:100%;
}

.powermail_input, .powermail_textarea {
  background-color: #B8B9B7;
  border:0;
  color:#ffffff;
  margin:0 0 10px 0;
  padding:10px;
}

.powermail_label {
  visibility:hidden;
  display:none;  
}

.powermail_submit {
  color: #fff;
  background-color: #f4a81d;
  border-color: #e2970b;
  border:0;
  margin-top:10px;
  padding:5px 10px 5px 10px;
}

.powermail_submit:hover {
  background-color: #f4a81d;
  border-color: #e2970b;
}




/* powermail alt */
.powermail_fieldset .form-control {
  background-color:#B8B9B7;}

.powermail_fieldset .powermail_legend {
  visibility:hidden;}

.powermail_fieldset .control-label {
  visibility:hidden;
  display:none;}

.form-group {
  margin-bottom:8px;}

.powermail_fieldwrap .checkbox {
  padding-top:3px;
  margin-top:0;
  min-height:10px;}

.powermail_fieldwrap_type_submit .col-sm-offset-2 {
  margin-left:0;
  margin-top:5px;}

/*linkes menu*/

div.fsc-default.menu ul.ce-menu.ce-menu-8.tree {
  list-style: none;
  padding-left:0;}

div.fsc-default.menu ul.ce-menu.ce-menu-8.tree li {
  list-style: none;
  padding-left:0;}

div.fsc-default.menu ul.ce-menu.ce-menu-8.tree li ul {
    padding-left:20px;}

/*accordion*/

.panel-group > .panel {
    border:0;
  border-color:#FFF;
  -webkit-box-shadow: 0 0 0;
  box-shadow: 0 0 0;}

.panel-group > .panel > .panel-heading {
    border:0;
  border-color:#FFF;
  background-color:#FFF;
  -webkit-box-shadow: 0 0 0;
  box-shadow: 0 0 0;}

.panel-group > .panel > .panel-heading h4 a {
    font-family: Univers;
    font-weight:normal;
    color:#FDC400;
    font-size:16px;
  }

.panel-group .panel-heading + .panel-collapse > .panel-body {
    border-top:0;}

div.row.ce-gallery {
    margin-left:0;
    margin-right:0;
}

.mm-listview > li, .mm-listview > li .mm-next, .mm-listview > li .mm-next::before, .mm-listview > li::after {
    border-color:#ccd2d2;
}

/*
a.mm-next {
	background-color:#444444!important;}
*/

.noContainer {
    display:block;
	margin-top:71px;}

.noContainer .noContainer {
	padding-top:0px;}

.mm-counter {
	display:none;
visibility:hidden;}

em.mm-counter + a.mm-next {
    width: 70px;
}

div.panel-body div.noContainer {
	margin-top:0;}

/* Neu t10 */

#navbarToggler {
  position: relative;
  top:-29px!important;
}

.main-navbarnav a {
padding:13px 10px 10px 10px;
/* padding-bottom:12px; */
}

/*.navbar-expand-md .navbar-nav .dropdown-menu {
  top:45px;
}*/

.main-navbarnav .nav-item a.nav-link.active {
background-repeat: no-repeat;
background-position: right bottom;
background-image: url("https://www.architekt-maennle.de/fileadmin/Images/am-menu-15_30.gif")  
}

.main-navbarnav .nav-item a.nav-link:hover {
background-repeat: no-repeat;
background-position: right bottom;
background-image: url("https://www.architekt-maennle.de/fileadmin/Images/am-menu-15_30g.gif")
}
.dropdown-menu a.dropdown-item {
  background-color:#ffffff;
}

.has-submenu.dropdown-item.dropdown-toggle.active.parent-active {
  color:  rgba(0, 0, 0, 0.9);!important;
  text-decoration: none;
  background-color: #ffffff!important;
}

a.dropdown-item {
  color:  rgba(133, 135, 133);!important;
}

/* rgb(133, 135, 133) */




.slick-next::before {
  content:""!important;
}

button.slick-next.slick-arrow {
    background-image: url(Pfeil_Fotos.svg);
	background-position: right bottom;
	background-repeat: no-repeat; 
}

button.slick-prev::before {
  content: ""!important;
}

button.slick-prev.slick-arrow {
    background-image: url(Pfeil_Fotos_links.svg);
	background-position: left bottom;
	background-repeat: no-repeat;
}

.accordion .nav-link, .submenu .nav-link, #submenu .nav-link {
  color: #FDC400;
}

.accordion .nav-link:hover,.accordion .nav-link:focus, .submenu .nav-link:hover, .submenu .nav-link:focus  {
  color: #FDC400;
  font-weight:600;
}

.accordion .nav-link.active, .submenu .nav-link.active {
  font-weight:600;
}

.accordion .accordion-item {
  background-color: #fff;
  border: 0;
}

.accordion .accordion-item:first-of-type .accordion-button {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}


.accordion-button:not(.collapsed) {
  color: #0c63e4;
  background-color: #e7f1ff;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.125);
}



.accordion .accordion-button:not(.collapsed) {
  color: #FDC400;
  background-color: #ffffff;
  box-shadow: inset 0 -1px 0 #FDC400!important;
}

.accordion-button:not(.collapsed)::after, .accordion .accordion-button::after {
  background-image:none!important;
}
Element {

}
.accordion .accordion-item:first-of-type .accordion-button {

    border-top-left-radius: 0;
    border-top-right-radius: 0;

}
.accordion .accordion-button:not(.collapsed) {
    color: #FDC400;
    background-color: #ffffff;
    box-shadow: inset 0 -1px 0 #FDC400);
}


.accordion .accordion-button {
    color: #FDC400;
}

.accordion-button:not(.collapsed) {
  box-shadow: inset 0 -1px 0 #FDC400);
}

.accordion-button:focus {
    box-shadow: 0 0 0 0.25rem #FDC400);
}

.accordion .accordion-button {
    color: #FDC400;
}

.accordion .accordion-button::after {
filter: invert(63%) sepia(98%) saturate(679%) hue-rotate(2deg) brightness(106%) contrast(103%);
}

#page-footer {
  background-color:#b8b7b8;
}