 /* =============================================================================
  * logo size
  * ========================================================================== */
 
 .logo {
	 width: var(--logoWidth);
	 height: var(--logoHeight);
 }
 
 /* =============================================================================
  * logo size: sticky
  * ========================================================================== */
 
 .stickyheader .logo {
	 width: 170px;
	 height: 70px;
 }
 
 /* =============================================================================
  * logo size: mobile
  * ========================================================================== */
 
 @media only screen and (max-width: 767px) {
	 .logo {
		 width: 200px;
		 height: 90px;
	 }
 }
 
 /* =============================================================================
  * logo
  * ========================================================================== */
 
 .logo {
	 margin-top: auto;
	 margin-bottom: auto;
	 float: left;
 }
 
 .logo a {
	 background-image: url(../img/AWG_Logo_V5_ohne.svg);
	 width: 100%;
	 height: 100%;
	 display: block;
	 background-repeat: no-repeat;
	 background-size: 100%;
	 background-position: left;
 }
 
 /* =============================================================================
  * stickyheader
  * ========================================================================== */
 
 /*.stickyheader .header.cloned {
	 line-height: 70px;
 }*/
 .stickyheader {
	 position: fixed;
	 z-index: 10000;
	 left: 0;
	 top: 0;
	 width: 100%;
	 top: -100%;
	 transition: All 0.3s ease;
	 -webkit-transition: All 0.3s ease;
 }
 
 body.fixed-header .stickyheader {
	 top: 0;
 }
 /* =============================================================================
 * ce_iconbox default
 * ========================================================================== */

.ce_iconbox {
	padding: 20px;
	max-width: 300px;
	border-radius: 50px;
	box-shadow: 31px 31px 63px #bebebe, -31px -31px 63px #ffffff;
	text-align: center;
	display: block;
	position: relative;
	overflow: visible!important;
}
 
 /* =============================================================================
  * mainmenu (Zeilenumbruch)
  * ==========================================================================
 .mainmenu ul li a {
	 text-align: left;
	 white-space: normal; /* erlaubt Umbruch */
	 line-height: 1.6;    /* ggf. enger Zeilenabstand */
	 max-width: 150px;     /* begrenzt Breite für Umbruch */
 }

