	.div_center {
		margin:0 auto; 
		padding:0px; 
		width:300px;
	}
	
	/* LOGO MOBILE NAVIGATION */
	.logo_mobile_klein{
		width:100px;
		margin: 0px 0;
	}

	/* NAVIGATIONSLEISTE */
	.nav-top {
	  display: -webkit-box;
	  display: inline;
	  -webkit-box-align: center;
	  align-items: center;
	  position: fixed;
	  z-index: 101;
	  padding: 0;
	  width: 100%;
	  height:auto;
	  background-color: #368fcb;
	  margin:0 auto;
	  box-sizing:border-box; 
	}
	
	/* NAVIGATIONSLEISTE 100% Bereich */
	.bg_navi{
		background-color:#368fcb;
		position:fixed;
		top:0px;
		z-index:999999;
		border-bottom:1px solid #dcdcdc;			
	}
	
	/* Navigationspunkte */

	a.nav-link:link, a.nav-link:visited {
		display: block;
		padding:10px;
		font-family:  'Roboto', Arial, Helvetica, sans-serif;
		font-weight:400;
		font-size:16px;
		color:#777777;
		text-decoration:none;
		box-sizing:border-box;
		border-bottom:1px solid #e9e9e9;	
	}

	a.nav-link:hover, a.nav-link:active {
		display: block;
		padding:10px;
		font-family:  'Roboto', Arial, Helvetica, sans-serif;
		font-weight:400;
		font-size:16px;
		color:#ffffff;
		background-color:#368fcb;
		text-decoration:none;
		box-sizing:border-box;
		border-bottom:1px solid #e9e9e9;		
	}

	a.nav-link_active:link, a.nav-link_active:visited, a.nav-link_active:hover, a.nav-link_active:active {
		color:#ffffff;
		background-color:#368fcb;
	}

	a.nav-link_menu:link, a.nav-link_menu:visited {
		background-image: url(../images/next_nav_blue.png);
		background-repeat:no-repeat;
		background-size:6px 10px;
		background-position:right 10px center;			
	}

	a.nav-link_menu:hover, a.nav-link_menu:active {
		background-image: url(../images/next_nav_white.png);
		background-repeat:no-repeat;
		background-size:6px 10px;
		background-position:right 10px center;				
	}

	a.menu_active:link, a.menu_active:visited, a.menu_active:hover, a.menu_active:active {
		background-image: url(../images/next_nav_white.png);
		background-repeat:no-repeat;
		background-size:6px 10px;
		background-position:right 10px center;				
	}

	a.copyright_mobile:link, a.copyright_mobile:visited, a.copyright_mobile:hover, a.copyright_mobile:active {
		display: block;
		padding:10px;
		font-family:  'Roboto', Arial, Helvetica, sans-serif;
		font-weight:400;
		font-size:16px;
		color:#777777;
		background-color:#ffffff;
		text-decoration:none;
		box-sizing:border-box;
		border-bottom:1px solid #e9e9e9;	
		cursor:default;
	}
	
	/* Back Navigationspunkt */
	a.nav-back-link:link, a.nav-back-link:visited {
		display: block;
		padding:10px 10px 10px 27px;			
		font-family:  'Roboto', Arial, Helvetica, sans-serif;
		font-weight:400;
		font-size:16px;
		color:#ffffff;
		background-color:#368fcb;
		text-decoration:none;
		box-sizing:border-box;
		border-bottom:1px solid #e9e9e9;
		background-image: url(../images/back_nav.png);
		background-repeat:no-repeat;
		background-size:6px 10px;
		background-position:left 10px center;
	}

	a.nav-back-link:hover, a.nav-back-link:active {
		display: block;
		padding:10px 10px 10px 27px;			
		font-family:  'Roboto', Arial, Helvetica, sans-serif;
		font-weight:400;
		font-size:16px;
		color:#ffffff;
		background-color:#368fcb;
		text-decoration:none;
		box-sizing:border-box;
		border-bottom:1px solid #e9e9e9;
		background-image: url(../images/back_nav.png);
		background-repeat:no-repeat;
		background-size:6px 10px;
		background-position:left 10px center;			
	}
	
	/* NAVIGATIONSSYMBOL */
	.nav-top .hamburger {
	  float:right;
	  color: #fff;
	  cursor: pointer;
	  margin:23px 20px 0;
	}
	
	/* LISTE NAVIGATIONSPUNKTE */	
	.nav-drill {
	  margin-top: 66px;
	  display: -webkit-box;
	  display: flex;
	  position: fixed;
	  z-index: 100;
	  top: 0;
	  right: 0;
	  width: 300px;
	  height: 100%;
	  background-color: #ffffff;
	  overflow-y: auto;
	  overflow-x: hidden;
	  -webkit-overflow-scrolling: touch;
	  -webkit-transition: 0.45s;
	  transition: 0.45s;
	  border:1px solid #dcdcdc;
	  box-shadow:20px 20px 20px #000000;
	}	

	.nav-drill li{margin:0;}

	/* LISTE NAVIGATIONSPUNKTE 2 , 3 ......*/
	.nav-expand-content {
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	  -webkit-transform: translateX(100%);
			  transform: translateX(100%);
	  background-color: #ffffff;
	  -webkit-transition: 0.3s;
	  transition: 0.3s;
	  visibility: hidden;
	}
	
	.nav-drill {	 
	  -webkit-transform: translateX(100%);
			  transform: translateX(100%);
	}

	.nav-is-toggled .nav-drill {
	  -webkit-transform: translateX(0);
			  transform: translateX(0);
	}
	
	.nav-is-toggled::after {
	  opacity: 1;
	  visibility: visible;
	}

	.nav-items {
		margin-top:0px;
	  -webkit-box-flex: 0;
			  flex: 0 0 100%;
	}

	.nav-expand.active > .nav-expand-content {
	  -webkit-transform: translateX(0);
			  transform: translateX(0);
	  visibility: visible;
	}


	.nav-drill ul{
		list-style:none;
		padding:0px;
	}
	.nav-drill li{
		list-style:none;
	}
	