/* Responsive */
@media only screen and (max-width: 1000px) {
	#wrapper { width:100%; }
}	
@media only screen and (max-width: 980px) { }	

@media only screen and (max-width: 640px) {
	label { float:none  }
	.submit { margin-left:0;}	
}

@media only screen and (max-width: 415px) {
	input {	width:250px }
	textarea { width:250px; } 
	#adminbalken_inner_left, #adminbalken_inner_right { clear:both; width:100% }
}

@media only screen and (max-width: 320px) {
	header { padding-top:10px; text-align:center; height:120px }
	#teaser { display:none }

	
	#togglebox_navi {display:none; margin:0 }
	#togglebox_switch {
		display:block; text-align:center; width:100%; margin: 0 auto;  padding: 5px 0 0 0; 
		background-color: #EBEBEB;
		background: -webkit-gradient(linear, left top, left bottom, from(#EBEBEB), to(#D7D7D7));
		background: -webkit-linear-gradient(top, #EBEBEB, #D7D7D7);
		background: -moz-linear-gradient(top, #EBEBEB, #D7D7D7);
		background: -ms-linear-gradient(top, #EBEBEB, #D7D7D7);
		background: -o-linear-gradient(top, #EBEBEB, #D7D7D7);
		background: linear-gradient(top, #EBEBEB, #D7D7D7); 
		-webkit-box-shadow: 3px 2px 3px rgba(0,0,0,0.7);
		-moz-box-shadow: 3px 2px 3px rgba(0,0,0,0.7);
		box-shadow: 3px 2px 3px rgba(0,0,0,0.7);
	}
	#navi { 
	  display: block; 
	  width: 100%; 
	  margin: 0 auto; 
	  -webkit-box-shadow: 3px 2px 3px rgba(0,0,0,0.7);
	  -moz-box-shadow: 3px 2px 3px rgba(0,0,0,0.7);
	  box-shadow: 3px 2px 3px rgba(0,0,0,0.7);
	  text-align:center;
	}
	
	#navi li { margin:0 }
	
	#navi > li > a { 
	  display: block; 
	  padding: 12px 0;
	  font-size: 0.9em;
	  font-weight: bold;
	  color: #d4d4d4;
	  text-decoration: none;
	  border-bottom: 1px solid #212121;
	  background-color: #343434;
	  background: -webkit-gradient(linear, left top, left bottom, from(#343434), to(#292929));
	  background: -webkit-linear-gradient(top, #343434, #292929);
	  background: -moz-linear-gradient(top, #343434, #292929);
	  background: -ms-linear-gradient(top, #343434, #292929);
	  background: -o-linear-gradient(top, #343434, #292929);
	  background: linear-gradient(top, #343434, #292929); 
	  white-space:normal;
	}
	#navi > li > a:hover, #navi > li > a.open, #navi > li > a.activeA { 
	  color: #e9e9e9;
	  font-weight: bold;
	  border-bottom-color: #000;
	  background-color: #AF616F;
	  background: -webkit-gradient(linear, left top, left bottom, from(#AF616F), to(#8C192E));
	  background: -webkit-linear-gradient(top, #AF616F, #8C192E);
	  background: -moz-linear-gradient(top, #AF616F, #8C192E);
	  background: -ms-linear-gradient(top, #AF616F, #8C192E);
	  background: -o-linear-gradient(top, #AF616F, #8C192E);
	  background: linear-gradient(top, #AF616F, #8C192E);
	}
	
	nav ul li #facebookbutton {display:block }
	#socialmedia { display:none }
}		
