@charset "utf-8";
#promo{ margin-top:30px;}

.content_box{
	width:97%;
	margin:0px auto;

	height:410px !important;
}
	.content_box h1{
		margin-bottom:15px;

	}
	.content_box p{
		font-size:0.8em;
		color: #666;
		margin:8px 0px;

	}
	.content_box a{
		font-size:0.8em !important;


	}
	.content_box hr{
		height:0px;
		background:none;
		border-bottom:1px dotted;
		margin:20px 0px;
		width:90%;
		color:#999999;

	}
	.content_box em{
		font-style:italic;
		text-decoration:underline;

	}
.news_item{
	margin-top:20px;

	color:#535353;
	
	
}
	.news_item h2{
		font-size:0.9em;
		font-weight:bold;
		color:#535353;}
	.news_item p{
		margin-bottom:15px;
		font-size:0.8em;
	}
.team_item{
	float:left;
	width:109px;
	height:152px;
	background:url(img/team_bg.png) no-repeat;
	margin-left:6px;
	text-align:center;
	margin-bottom:15px;
	
}
.teamitem{
	float:left;
	width:107px;
	height:152px;
	background:#dae5c1;
	margin-left:6px;
	text-align:center;
	margin-bottom:15px;
	-moz-border-radius:10px; /* Firefox */
	-webkit-border-radius:10px; /* Safari, Chrome */
	-khtml-border-radius:10px; /* Konqueror */
	border-radius:10px; /* CSS3 */
	border:1px solid #90d103;
	
}
.teamitem img{ margin-top:5px;} 
.teamitem p{ font-size:0.7em;  color:black; margin-top:2px;} 
.teamitem h2{ font-size:0.7em;  color:black; font-weight:bold;margin-top:2px;} 
#last_team{ margin-left:0px;}
	#about, #image{ height:290px; overflow:hidden;}
	


#promomask{
width:960px;
height:322px;
background:url(img/promomask.png);
position:absolute;
z-index:1000;	
}

		@media
only screen and (-webkit-min-device-pixel-ratio: 2)      and (min-width: 320px) and (max-width: 1000px) and (orientation: portrait),
only screen and (   min--moz-device-pixel-ratio: 2)      and (min-width: 320px) and (max-width: 1000px) and (orientation: portrait),
only screen and (     -o-min-device-pixel-ratio: 2/1)    and (min-width: 320px) and (max-width: 1000px) and (orientation: portrait),
only screen and (        min-device-pixel-ratio: 2)      and (min-width: 320px) and (max-width: 1000px) and (orientation: portrait),
only screen and (                min-resolution: 192dpi) and (min-width: 320px) and (max-width: 1000px) and (orientation: portrait),
only screen and (                min-resolution: 2dppx)  and (min-width: 320px) and (max-width: 1000px) and (orientation: portrait) { 

  /* Small screen, retina, stuff to override above media query */
  
#navi{
	float:right;
	width:100%;
	height:70px;
	margin-top:70px;
}

	#navi li a{		
		font-size:0.6em;
		color:black;
		}
		#sprechzeiten  p{ font-size:0.5em; margin-bottom:8px;}
		.content_box{
	width:97%;
	margin:0px auto;

	height:auto !important;
}

		#about, #image{ height:auto; overflow: visible;}
	
}