body
{
	background-color: rgb(229, 237, 245);
	font-family: Arial, Helvetica, sans-serif;
}



div#site
{
	display: block;
	position: absolute;
	top: 30px;
	left: 40px;
	width: 862px;
	height: auto;
}

div#menu
{
	display: block;
	position: relative;
	width: 862px;
	height: 35px;
	font-size: 14px;
	font-style: italic;
	background-image: url("elemente/menu_leiste.png");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-align: center;
	vertical-align: middle;	
	line-height: 32px;
}

div#content
{
	display: block;
	position: relative;
	width: 862px;
	height: auto;
	background-color: rgb(255, 255, 255);
	color: rgb(47, 47, 47);
	font-size: 13px;
	line-height: 18px;
}

div#header
{
	display: block;
	position: relative;
	width: 862px;
	height: 125px;
	background-image: url("elemente/header.png");
}


div#footer
{
	display: block;
	position: relative;
	top: 0px;
	width: 862px;
	height: 30px;
	background-image: url("elemente/footer_leiste.png");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-bottom: 30px;
}

div#kontakt_content
{
	display: block;
	position: relative;
	top: 60px;
	left: 73px;
	height: 320px;
}

div#philosophie_content
{
	display: block;
	position: relative;
	top: 60px;
	left: 73px;
	height: 320px;
	width: 550px;
}

div#praxislabor_content
{
	display: block;
	position: relative;
	top: 60px;
	left: 73px;
	height: 620px;
	width: 570px;
}

div#anfahrt_content
{
	display: block;
	position: relative;
	top: 0px;
	left: 41px;
	height: 160px;
	width: 580px;
}

span.sprechzeiten
{
	float: left;
	width: 110px;
}

div#impressum_content
{
	display: block;
	position: relative;
	top: 60px;
	left: 73px;
	height: 2950px;
	width: 550px;
}

div#team_content
{
	display: block;
	position: relative;
	top: 60px;
	left: 40px;
	height: 700px;
	width: 800px;
}

p.team_text
{
	padding-left: 10px;
	padding-right: 10px;
}

div.team_members
{
	float: left;
	margin-right: 5px;
	width: 385px;
}

span.team_headline
{
	font-size: 16px;
	font-weight: bold;
}

span.team_subheadline
{
	font-weight: bold;
}

span.team
{
	color: rgb(153, 153, 153);
}

div#leistungen_content
{
	display: block;
	position: relative;
	top: 60px;
	left: 73px;
	width: 550px;
	padding-bottom: 100px;
}

div.selected_menu_button
{
	display: block;
	position: absolute;
	top: 0px;
	width: 85px;
	height: 35px;
	background-position: -170px 0px;
	background-repeat: no-repeat;
	color: rgb(0, 81, 158);
}

div.menu_button a
{
	display: inline-block;
	position: absolute;
	top: 0px;
	width: 85px;
	height: 35px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	color: rgb(255, 255, 255);
	text-decoration: none;
}

div.menu_button a:hover
{
	background-position: -85px 0px;
}

div.menu_button a:active
{
	background-position: -170px 0px;
	color: rgb(0, 81, 158);
}

div#praxis a,
div#praxis_selected
{
	left: 41px;
	background-image: url("buttons/button_praxis.png");
}

div#team a,
div#team_selected
{
	left: 127px;
	background-image: url("buttons/button_team.png");
}

div#philosophie a,
div#philosophie_selected
{
	left: 213px;
	background-image: url("buttons/button_philosophie.png");
}

div#leistungen a,
div#leistungen_selected
{
	left: 299px;
	background-image: url("buttons/button_leistungen.png");
}

div#extras a,
div#extras_selected
{
	left: 385px;
	background-image: url("buttons/button_extras.png");
}

div#praxislabor a,
div#praxislabor_selected
{
	left: 471px;
	background-image: url("buttons/button_praxislabor.png");
}

div#anfahrt a,
div#anfahrt_selected
{
	left: 557px;
	background-image: url("buttons/button_anfahrt.png");
}

div#kontakt a,
div#kontakt_selected
{
	left: 643px;
	background-image: url("buttons/button_kontakt.png");
}

div#jobs a,
div#jobs_selected
{
	left: 729px;
	background-image: url("buttons/button_jobs.png");
}



div#terminanfrage a
{
	display: inline-block;
	position: absolute;
	top: 25px;
	left: 41px;
	width: 121px;
	height: 35px;
	padding-left: 50px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	color: rgb(255, 255, 255);
	font-size: 14px;
	font-style: italic;
	text-decoration: none;
	line-height: 35px;
}

div#terminanfrage a:hover
{
	background-position: -171px 0px;
}

div#terminanfrage a:active
{
	background-position: -342px 0px;
	color: rgb(0, 0, 0);
}

div#terminanfrage a
{
	background-image: url("buttons/button_terminanfrage.png");
}



p#footer_menu
{
	display: inline;
	position: relative;
	top: 3px;
	left: 41px;
	color: rgb(0, 81, 158);
	font-size: 11px;
}



img.team_bilder
{
	float: left;
	margin-right: 5px;
}



a.link
{
	color: rgb(0, 81, 158);
	text-decoration: none;
}

a.link:hover
{
	color: rgb(183, 207, 221);	
	text-decoration: none;
}

a.link:active
{
	color: rgb(251, 186, 0);	
	text-decoration: none;
}



#praxis_animation,
#praxis_animation_fallback
{
	display: inline;
	position: relative;
	top: 0px;
	left: 0px;
}

#karte
{
	display: inline;
	position: relative;
	top: 30px;
	left: 41px;
	margin-bottom: 50px;
}

span#link_active
{
	color: rgb(251, 186, 0);	
}



div.more 
{
	display: none;
	padding-left: 12px;
	margin-bottom: 36px;
}
		
a.show_link
{
	color: rgb(0, 81, 158);
	text-decoration: none;
	font-weight: bold;
	padding-left: 15px;
	background: transparent url(elemente/pfeil_rechts.png) no-repeat left;
}
		
a.show_link:hover
{
	text-decoration: underline;
}

a.no_link
{
	color: rgb(0, 81, 158);
	text-decoration: none;
}

p.no_link
{
	padding-left: 12px;
}
