@media screen and (min-width: 980px) {
		#threelinemenu, #nav-mobile {
			display: none;
		}

	}

@media screen and (max-width: 1420px) {
	
	.grid-960 {
		width: 960px;
		overflow: auto;
		padding: 0px;
		margin: 0 auto;
		z-index: 50;
		clear: both;
	}
	
	#menu li {
		padding: 5px;
		padding-left: 10px;
	}

}
	
@media screen and (max-width: 980px) {

/* body {
		  -moz-hyphens: auto;
		  -o-hyphens: auto;
		  -webkit-hyphens: auto;
		  -ms-hyphens: auto;
		  hyphens: auto;
		} */
		
		.w70, .w30, .targetGroup {
			width: 100%;
			clear: both;
		}
		
		h1 {
			font-size: 25px;
		}
		
		h2 {
			font-size: 22px;
		}
		
		h3 {
			font-size: 16px;
		}
		
		#threelinemenu {
				font-size: 25px;
				color: #000;
				background: #fff;
				padding: 20px;
				cursor: pointer;
		}
		
		#whitebar-wrapper, #footer {
			padding: 20px;
		}
		
		#nav-mobile {
			background: #B9C4C9;
			padding: 20px;
			padding-top: 10px;
			padding-bottom: 20px;
			margin: 0px;
			clear: both;
			text-align: center;
			font-size: 16px;
			z-index: 999;
		}	
		
			#nav-mobile a {
				color: #14313F;
				text-decoration: none;
				font-size: 22px;
				text-decoration: none;
				padding-bottom: 15px !important;
				padding-top: 15px !important;
				display: block;
				border-bottom: 1px solid #14313F;
			}
			
				#nav-mobile a:hover {
					opacity: 0.6;
					-webkit-transition: all 0.2s ease-out, all 0.2s ease-in !important;
					-moz-transition: all 0.2s ease-out, all 0.2s ease-in !important;
					 -o-transition: all 0.2s ease-out, all 0.2s ease-in !important;
					transition: all 0.2s ease-out, all 0.2s ease-in !important;	
				}
		
			#nav-mobile ul {
				width:100%;
				list-style: none;
			}
		
			#nav-mobile li {
				width:100%;
				text-align: left;
				list-style: none;
				text-transform: none;
			}
		
		#nav-mobile.js {
			display: none;
		}
		
		.js {
			display: none;
		}

	.grid-960 {
		width: auto;
		overflow: visible;
	}
	
	#menu {
		display: none;
	} 
	
	#header {
		line-height: 0px !important;
	}
	
	#logo {
		width: auto;
		float: none;
		text-align: center;
	}
	
	.adress {
		display: block;
		padding: 0px;
		padding-bottom: 15px !important;
	}
		
	
	#teaser-wrapper {
		padding-top: 0px;
	}
	
	
		#sndmenu {
			margin-top: 35px;
		}
	
	
		#anwaltbild {
			padding-bottom: 25px;
		}
		
	.pub_txt h3 {
		font-size: 15px;
	}	
	
	#dropbox a {
		width: auto;
		float: none;
		margin-bottom: 5%;
		padding: 15px;
		padding-top: 25px;
		padding-bottom: 25px;
		padding-right: 40px;
	}
	
	#ambient-wrapper {
		overflow: hidden;
		height: auto;
		float: right;
		margin-top: -1px;
	}
	
	#ambient-wrapper img {
		width: 170%;
		height: auto;
		display: block;
		margin-left: -40%;
	}
		
	.grid-two-colums {
		column-count: 1;
	}
	
	.adress, .adressContent, .adressDetails {
		width: 100%;
		display: block;
		clear: both;
		margin-bottom: 15px;
	}

	.featureBox {
		width: 95%;
		margin-right: 0%;
		margin-bottom: 15px;
		min-height: 15px;
	}

	
	a.referBox {
		width: 100%;
		height: 380px;
	}

	.w25, .w75 {
		width: 100%;
		float: none;
	}

	#logo img {
	  width: 90%;
	  height: auto;
	  margin-bottom: 12rem;
	}

	.ambientImg {
		display: none;
	}	

	.grid-60p, .grid-30p, .teaserboxes {
		width: 100% !important;
		margin-bottom: 3rem;
	}

	h2 {
		background: #335B6F;
	}

}


@media screen and (max-width: 320px) {
	

}