nav{
	float:right;
    height: 125px; 
	width:100%;
    font-size: 14px;
	z-index: 10;
	}


/*Strip the ul of padding and list styling*/
ul {
	list-style-type:none;
	margin:0;
	padding:0;
	position: absolute;
	z-index:3;
	text-transform:uppercase;
	}


/*Create a horizontal list with spacing*/
li {
	display:inline-block;
	float: left;
	}


/*Style for menu links*/
li a {
	color: #00621d;
	display:block;
	text-decoration: none;
	padding-top:90px;
	padding-bottom: 25px;
	padding-right:10px;
	padding-left:10px;
	border-left: 1px solid #00621d;
	}


/*Hover state for top level links*/
li:hover a {
	color: #FFF;
	background-color:#00621d;
	}


/*Style for dropdown links*/
li:hover ul a {
	color: #FFF;
	line-height: 1.75em;
	border:none;
	width:180px;
	text-align:left;
	padding-top:2%;
	}


/*Hover state for dropdown links*/
li:hover ul a:hover {
	color: #00621d;
	background-color:white;
	}


/*Hide dropdown links until they are needed*/
li ul {
	display: none;
	}


/*Make dropdown links vertical*/
li ul li {
	display: block;
	float: none;
	}


/*Prevent text wrapping*/
li ul li a {
	width: auto;
	min-width: 50px;
	padding: 0 20px;
	}


/*Display the dropdown on hover*/
ul li a:hover + .hidden, .hidden:hover {
	display: block;
	}

/*Style 'show menu' label button and hide it by default*/
.show-menu {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-decoration: none;
	color: #fff;
	text-align: center;
	padding: 10px 0;
	display: none;
	}


/*Hide checkbox*/
input[type=checkbox]{
	display: none;
	}


/*Show menu when invisible checkbox is checked*/
input[type=checkbox]:checked ~ #menu{
	display: block;
	}

table input[type=checkbox]{
	display: inline-block;
	width: 6%;
	}




#sub_button{
	margin-top:0.75em;
	margin-bottom:0.25em;
	}


.aktiv{
    color: #FFF;
	background-color:#00621d;
	}



.aktiv2{
	color: #00621d!important;
	background-color:white!important;
	font-size: 1em;
	}




/*Responsive Styles*/
@media screen and (max-width : 1250px){
	/*Make dropdown links appear inline*/

ul {
	position: static;
	display: none;
	}
	

	/*Create vertical spacing*/
li {	
	background-color: white;
	border-bottom: 1px solid white;
	}
	

	/*Make all menu links full width*/
ul li, li a {
	width: 100%;
	}

	
	/*Display 'show menu' link*/
.show-menu {
	display:block;
	background-color: #00621d;
	margin: 0;
	padding: 0;
	height: 50px;
	width: 100%;
	}
	

nav{
	width:100%; 
	text-align: center;
	margin: 1 0 1 0;
	}
	
li:hover ul li a{
	width:100%;
	text-align: center;
	line-height: 2em;
	}
	
li a {
	padding-top:1em;
	padding-bottom:0.75em;
	padding-left: 0;
	padding-right: 0;
	margin: 0;
	border-bottom: 1px solid #00621d;
	}
	
li:hover ul {
	width:100%;
	height:auto;
	}
	
ul li ul li a{
	margin: 0;
	padding: 0;
	}
	
.aktiv{
	font-weight: 800;
	}
	
.aktiv2{
	font-size:2em;
	}
}







@media screen and (max-width : 480px){
	/*Make dropdown links appear inline*/
	
	
.show-menu {
	display:block;
	background-color: #00621d;
	margin: 0;
	padding: 0;
	height: 50px;
	width: 100%;
	}
	
	
ul {
	width:100%;
	position:static;
	display: none;
	}
	

li a {
	padding-left:0;
	padding-right:0;
	}
	
	/*Create vertical spacing*/
li {
	margin-bottom: 1px;
	}
	
	/*Make all menu links full width*/
ul li, li a {
	width: 100%;
	}
	
	/*Display 'show menu' link*/
	
nav{
	width:100%;
	}
	
.aktiv{
	width:100%;
	}
	
li a:hover {
	width:100%;
	}	
	
	/*Style for dropdown links*/
li:hover ul {
	width:100%;
	height:auto;
	}
	
li:hover ul li a{
	width:95%;
	padding-left:5%;
	padding-right:0;
	}
}