@media only screen and (max-width : 640px) {/**/
#wrapper {
	padding: 0px;
	margin: 0px 0px 20px;
	width: 100%;
}
#header {
	margin-left: 2%;
	margin-top: 2%;
	margin-bottom: 2%;
	width: 97%;
}
#changeLang {
	font-size: 11px;
}
#logo {
	width: 39.5%;
}
#mainNav {
	line-height: 30px;
	margin-left: 1.5%;
	padding-top: 2%;/**/
}
#mainNav a {
	font-size: 16px;
}
#display {
	
}
#leftContent {
	width: 35%;
	float: left;
	margin-left: 1.5%;
	overflow:hidden;
}
#leftContent img{
	width: 150%;
	margin-bottom: 4px;
}
#subNav {
	margin-bottom: 15px;
	height: auto;
}
#newsletterTeaser {
	font-size: 12px;
}
#newsletterTeaser p:first-child {
	font-size: 14px;
}
#mainContent {
	padding-right: 5px;
}

#textWrapper {
	width: 100%;
}
#pageAnwalt #portraitWrapper {
	overflow:hidden;
	max-width: 283px;
	font-weight:normal;
	height: 180px;
}
#pageMitarb #portraitWrapper {
	margin-right: 0px;
	margin-bottom: 10px;
	height: 135px;
}
#pageAnwalt #portraitWrapper img {
	margin-top: 30px;
	width: 283px;
	float: right;
}
#pageMitarb #portraitWrapper img {
	margin-top: 26px;
	float: right;
	margin-bottom: 3px;
}
#pageAnwalt #portraitWrapper #name, #pageMitarb #portraitWrapper #name {
	position: absolute;
	left: 0px;
	top: 6px;
	font-weight: normal;
	color: #006742;
	font-size: 16px;
}
#pageMitarb #portraitWrapper #name {
	top: 0px;	
}
#pageAnwalt #portraitWrapper #name h1 {
	font-weight: normal;
}
#pageAnwalt #portraitWrapper #descrPos {
	width: 100%;
	position: absolute;
	top: 140px;
	left: 0px;
}
#pageAnwalt #portraitWrapper #descrMargin {
	margin-top: 0px;
}

#pageAnwalt #portraitWrapper #description {
	height: auto;
	font-size: 10px;
	line-height: normal;
}
#pageMitarb #portraitWrapper #description {
	margin-left: 0px;
	
}

#pageAnwalt #portraitWrapper #callMessage {
	left: 5px;
	bottom: 50px;
}
#portraitWrapper #callMessage a {
	font-size: 10px;
}

#pageMitarb #portraitWrapper #callMessage {
	left: 5px;
	bottom: 35px;
}
#pageAnwalt #portraitWrapper #callMessage span {
	vertical-align: 0%;
}
#footer {
	font-size:10px;
	padding-left:1.5%;
	padding-right:1.5%;
}
}/**/
@media only screen and (min-width : 400px) and (max-width : 480px) {
#mainNav li:nth-child(6){
	border-left: none;
	padding-left: 0px;
}
}
@media only screen and (min-width : 481px) and (max-width : 600px) {
#mainNav li:nth-child(7){
	border-left: none;
	padding-left: 0px;
}
}