/*----------------------------------------------------------------*/
/* Mobile
-------------------------------------------------------------- */

@media screen and (max-width: 1000px) {

/*----------------------------------------------------------------*/
/* Menu
-------------------------------------------------------------- */

#threelinemenu {
				font-size: 25px;
				color: #fff;
				background: #4E4D4B;
				padding: 2%;
				cursor: pointer;
				display: block;
		}
		

		
		#nav-mobile {
			background: #3B4249;
			padding: 20px;
			padding-top: 10px;
			padding-bottom: 20px;
			margin: 0px;
			clear: both;
			text-align: center;
			font-size: 16px;
		}	
		
			#nav-mobile a {
				color: #fff;
				text-decoration: none;
				font-size: 22px;
				text-decoration: none;
				padding-bottom: 15px !important;
				padding-top: 15px !important;
				display: block;
				border-bottom: 1px solid #737B82;
			}
		
			#nav-mobile ul {
				width:100%;
				list-style: none;
			}
		
			#nav-mobile li {
				width:100%;
				text-align: left;
				list-style: none;
				text-transform: none;
			}
		
		#menu.js {
			display: none;
		}
		
		.js {
			display: none;
		}
	
/*----------------------------------------------------------------*/
/* Basics
-------------------------------------------------------------- */

	body {
		-moz-hyphens: auto;
  		 -o-hyphens: auto;
   		-webkit-hyphens: auto;
   		-ms-hyphens: auto;
   		hyphens: auto; 
	}
	
	#wrapper {
		width: 100%;
		padding-left: 0px;
		padding-right: 0px;
	}
	
		#coin-slider {
			width: 100% !important;
		}
		
		#box-left, #box-right, #logo-gfx {
			width: 100%;
			float: none;
		}
		
		#impress {
			display: none;
		}
		
		#menu {
			height: auto;
			padding-left: 0px;
			background-image: url(../gfx/layout/ground_none.png);
			background-color: #646360;
			padding-bottom: 25px;		
			padding-top: 25px;
		}
		
		
	#content-left, #content-right {
		width: auto;
		float: none;
		min-height: 100px !important;
		margin-top: 25px !important;
	}
	
		.contentbox {
			margin-bottom: 0px;
		}
		
		.left-smaller {
			width: 85% !important;
		}
		
				
		.right-wider {
			margin-top: 280px !important;
		}
	
	
	#products img, #imagebox-left img {
		width: 31%;
		height: auto;
		margin-right: 1%;
		margin-bottom: 1%;
	}
	
	#imagebox-left {
		width: auto;
	}	
	
	#content-right {
		margin: 0px;
		padding-left: 25px;
		background-image: url(../gfx/layout/ground_none.png);
		background-color: #fff;
	}
	
	.contentbox img {
		width: 100%;
	}
	
	.right-wider {
		width: auto !important;
	}
	
	#menu a {
		display: block;
		padding-left: 4%;
		padding-bottom: 4%;
		font-size: 16px;
	}
	
	#header {
	    margin-top: 0px;
	}
	
		#header-wrapper {
			position: static;
		}
	
	#impress {
		display: none;
	}
	
	.firstwrapper {
		padding-top: 0px;
	}
	
	body {
		  -moz-hyphens: auto;
		  -o-hyphens: auto;
		  -webkit-hyphens: auto;
		  -ms-hyphens: auto;
		  hyphens: auto;
	}
	
	h1  {
		font-size: 22px;
		line-height: 34px;
	}
	
	h2 {
		font-size: 22px;
		line-height: 34px;
	}
	
	.grid-960 {
		width: auto;
	}
	
	#entry_content {
		padding: 45px;
	}
	
	

/*----------------------------------------------------------------*/
/* leistungen
-------------------------------------------------------------- */
				

		
/*----------------------------------------------------------------*/
/* others
-------------------------------------------------------------- */
		

@media screen and (max-width: 400px) {
	
	h2 {
		font-size: 20px;
	}
	
	h3 { 
		font-size: 16px;
	}
	
	#logo img {
		width: 80%;
	}
	
	a.refer_link {
		width: 100%;
	}
	
}