/*  *************************************************  
*                   HAUPTMENÜ 
*  ***********************************************  */
 
div#menu-bar {
	clear: both;
	margin: 0;
	}

nav#block-system-main-menu {
	margin: 0;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	}

nav#block-system-main-menu h2 {
	display: none;
	}	

nav#block-system-main-menu ul.menu {
	margin: 0;
	padding: 0;
	list-style: none;
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;      /* TWEENER - IE 10 */
	display: -webkit-flex;     /* NEW - Chrome */
	display: flex;
    -webkit-box-pack: justify;
	-moz-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
    list-style-position: outside;
	}
	
nav#block-system-main-menu ul.menu.clearfix:after {
	display: none !important;
	}
	

nav#block-system-main-menu ul.menu li a {
	font-size: 16px;
	color: black;
	padding: 0;
	display: inline-block;
	height: 30px;
	line-height: 30px;
	text-decoration: none;
	}
	
nav#block-system-main-menu ul.menu li a:hover {
	text-decoration: none;
	color: #2d908f;
	}
	
nav#block-system-main-menu ul.menu li.expanded ul {
	display: none;
	}
	
nav#block-system-main-menu ul.menu li.active-trail a {
	color: #2d908f;
	}
	
 /*  *************************************************  
*                   /HAUPTMENÜ 
*  ***********************************************  */



/*  *************************************************  
*                   SUBMENÜ 
*  ***********************************************  */


div.menu-block-1 {
	padding-top: 40px;	
	}

div.menu-block-1 ul.menu {
	margin: 0;
	padding: 0;
	}
	
div.menu-block-1 ul.menu ul.menu {
	margin-left: 10px;
	}
	
div.menu-block-1 ul.menu,
div.menu-block-1 ul.menu li {
	list-style: none;
	margin-bottom: 10px;
	/*
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto; 
	*/
	line-height: 14px;
	}	
	
div.menu-block-1 ul.menu li.expanded a.active-trail {
	display: inline-block;
	margin-bottom: 5px;
	}
	
div.menu-block-1 ul.menu li a {
	color: black;
	font-weight: 600;
	font-size: 14px;
	}

div.menu-block-1 ul.menu li a.active,
div.menu-block-1 ul.menu li a.active-trail {
	color: #2d908f;
	}
	
/*  *************************************************  
*                   /SUBMENÜ 
*  ***********************************************  */


/*  *************************************************  
*                      QUADRATE
*  ***********************************************  */

a.quadrat {
	display: block;
	width: 147px;
	min-height: 147px;
	background-color: #f3f4f5;
	float: right;
	padding-left: 10px;
	padding-top: 15px;
	color: #404983;
	font-size: 15px;
	line-height: 20px;	
	position: relative;
	margin-bottom: 15px;
	}
	
a.quadrat.klein {
	/* font-size: 0.98em; */	
	line-height: 1.2em;
	}
	
a.quadrat:after {
	display: block;
    content: "";
    width: 100%;
    height: 9px;
    background: transparent url('../gfx/schlagsch.png') no-repeat;	
	position: absolute;
	left: 0;
	bottom: 0;
	background-color: white;
	}
	
a.quadrat p {
	margin: 0;
	}
	
a.quadrat span {
	color: #9c9fa5;
	margin-top: 8px;
	display: block;
	padding-left: 18px;
	background-image: url('../gfx/linkpfeile.png');
	background-repeat: no-repeat;
	background-position: 0 5px;
	}
	
/*  *************************************************  
*                     /QUADRATE
*  ***********************************************  */

/*  **********  BURGER MENÜ  **********  */
	
div#menu-bar {
	margin-top: 5px;
	}
	
.responsive-menus.responsified span.toggler {
	height: 30px;
	line-height: 30px;
	}
	
.responsive-menus.responsified.responsive-toggled span.toggler {
	border-bottom: none;
	}
	
.responsive-menus.responsified .responsive-menus-simple li.last a {
	border-bottom: none;
	}

.responsive-menus.responsified .responsive-menus-simple li a.active,	
.responsive-menus.responsified .responsive-menus-simple li a.active-trail.active {
	color: #00b1a0;
	}

.responsive-menus.responsified span.toggler,
.responsive-menus.responsified .responsive-menus-simple {
	background-color: #4b5ca1;
	} 
	
/*  **********  /BURGER MENÜ  *********  */