@charset "utf-8";
/* CSS Document */

	#reitanlage_menu{
		display:none;
		}
	
	#service_menu{
		display:none;
		}
	
	#ueberuns_menu{
		display:none;
		}

	#navbar{
		background-color:#515151;
		}
		
	.secondary_navbar{
		display: inline-block;
		display: table;
		margin-left: auto;
		margin-right: auto;
		padding-bottom:10px;
		}
		
	.secondary_navbar ul{
		list-style-type:none;
		text-align: center;
		}
		
	.secondary_navbar li{
		display:inline-block;
		list-style:none;
		}
		
	#main_navbar ul{
		list-style-type:none;
		text-align: center;
		}
		
	#main_navbar li{
		display:inline-block;
		list-style:none;
		}
		
	.btn_sec{
		padding: 5px;
		margin:2px;
		background:#515151;
		border:none;	
		font-family: 'Avant Garde', Avantgarde, 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;		
		color:#FFFFFF;
		}
		
	.btn_sec:hover{
		text-decoration:underline;
		}
		
	.btn_main{
		padding: 5px;
		margin:2px;
		background:#515151;
		border:none;	
		font-family: 'Avant Garde', Avantgarde, 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;		
		color:#FFFFFF;
		}
		
	p{
		font-family: 'Avant Garde', Avantgarde, 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;	
		color: black; font-size: 22px;
	 	text-align: justify; }
	 
	 li{
		font-family: 'Avant Garde', Avantgarde, 'Century Gothic', CenturyGothic, AppleGothic, sans-serif;	
		color: black; font-size: 22px;
	 	}
	 
	button{ 
		font-size: 22px;
		}
		
	.btn_main:hover{
		text-decoration:underline;
		}
		
	#btn_startseite{
		background:#45FF30;
		border-radius:5px;
		}
		
	#main_navbar a{
		color:#FFFFFF;	
		border-radius:5px;
		padding:4px;
		}

	.active{
		background:#45FF30;
		}
		
	#main_navbar a:hover{
		color:#FFFFFF;
		text-decoration: underline;
		}
		
	.glyphicon.glyphicon-menu-hamburger{
		font-size:22px;
		}
		
		
	@media screen and (max-width:  820px)  {
   	.small_display {
        display: none;
	 	}
	
	#main_navbar{
		display: inline-block;
		display: table;
		margin-left: auto;
		margin-right: auto;
		padding-top:20px;
		}
	}


	#reitanlageSubMenu{
		display:none;
		}
		
	#ueberUnsSubmenu{
		display:none;
		}
		
	#serviceSubmenu{
		display:none;
		}
		
	.submenu{
		
		list-style:none;
		}

	.dropdown-menu{
		width:100%;
		}
	
	.dropdown-submenu {
	
    position: relative;
	background:#515151;
}

.dropdown-submenu .dropdown-menu {
    top: 100%;
    margin-top: -1px;
	background:#515151;
	
}

.btn_menu_small{
	background:#45FF30;
	border-radius:5px;
	width: 45px; 
	margin-top:5px;
	margin-bottom:5px;
	}

.dropdown-submenu li{
	
	padding-left:30px;
	
	}


.dropdown-submenu:active {
    background:#45FF30;
    background-image: none;
}

.dropdown-menu > li > a:hover {
    background:#45FF30;
    background-image: none;
}

@media screen and  (min-width: 821px) {
    	
		  .small_display {
         display: none;
	 }
	
	 #main_navbar{
			display: inline-block;
			display: table;
			margin-left: auto;
			margin-right: auto;
			padding-top:20px;
		}
	
	
}