@charset "utf-8";
/* CSS Document */

body {
	margin:50px 0px; padding:0px;
	font-family: Arial, Helvetica, sans-serif;
	}

p {
	font:Tahoma, Arial, Helvetica, sans-serif normal;
	margin:0; padding:0:
	color:#333333;
	float:left;
	font-size:13px;
	padding:8px 13px 13px 13px;
	clear: left;
	
}
a:link, a:visited { text-decoration: none; color: #52952a;}
a:hover, a:active { text-decoration: none; color: #52952a; }

#phil_content ul {
	padding-left:0; margin:0;
	list-style-image:url(../images/bullet2.gif); 
	}
#phil_content span ul  {
	position:absolute;
	left:190px; top:0px; margin:0; width:100%; height:100%; padding-top:5px; 
	}
#phil_content ul li {
	margin-left:28px;
	margin-top:12px;
	line-height: 13px;
	}
#phil_content ul li a {
		
	font:Tahoma, Arial, Helvetica, sans-serif normal;
	margin:2px; padding:0;
	color: #525252;
	font-size:13px;
	letter-spacing: 0,3pt;	
}

h1 {
	font:Tahoma, Arial, Helvetica, sans-serif bold;
	position:absolute; margin-left:18px; margin-top:3px;
	color: #FFFFFF;
	font-size:12px;
	}

h2 {
	font:Tahoma, Arial, Helvetica, sans-serif bold;
	position:relative;
	margin-left:12px;
	margin-top:8px;
	color:#52952a;
	font-size:13px;
	}
h2 span {color: #828282;}

strong { color: #6A6A6A; font-size:12px;}

#sprech_content h2 {
	margin:0; padding:0; text-align:left; font-size:12px;
	}
#sprech_content p {
	margin:0; padding:0; padding-left:3px; text-align:left; font-size:12px; font-weight:bold; color:#5B5B5B;
	}	
h3 {
	font: Tahoma, Arial, Helvetica, sans-serif bold;
	position:relative; float:inherit; margin-top:-2px; margin-left:23px;
	color:#52952a;
	font-size:17px;
	letter-spacing: 0,6;
	}
h4  {
	color: #666666;
	position:relative; float:inherit; margin-top:-15px; margin-left:0px;
	font-size:12px;
	font-family: Tahoma, Arial, Helvetica, "sans-serif regular";
	line-height: 21px;
	font-weight: normal;
	}
h5{font:Tahoma, Arial, Helvetica, sans-serif bold; color:#52952a; font-size:13px;}
h6{font:Tahoma, Arial, Helvetica, sans-serif bold; color: #666666; font-size:13px;}	
	


h4 a:link, a:visited { text-decoration: none; border-bottom: none; padding-left:10px;}
h4 a:link span, a:visited span {padding-left:1px; background: #FFFFFF; color:52952a;}
h4 a:hover span, a:active span {padding-left:1px;background: #81b332; color:#FFFFFF;}


#content {
	width: 1000px;
	padding-left: 20px;
	padding-right: 20px;
	margin: 25px auto 0px auto;
	position: relative;
	z-index: 6;
	}
#myGallery
{
width: 656px;
height: 339px;
z-index:1;
margin-left:11px; margin-top:7px;
}
#apDiv1 {
	position:absolute;
	left:62px;
	top:222px;
	width:336px;
	height:370px;
	z-index:1;
}
#girl_illustr {
	background:url(../images/girl.jpg) no-repeat;
	position:absolute;
	left:1px;
	top:117px;
	width:340px;
	height:382px;
	z-index:1;
}
#apDiv3 {
	position:absolute;
	left:411px;
	top:215px;
	width:299px;
	height:258px;
	z-index:2;
}
#philos {
	position:absolute;
	left:355px;
	top:115px;
	width:330px;
	height:291px;
	z-index:1;

}
#anfahrt {
	position:absolute;
	left:355px;
	top:115px;
	width:681px;
	height:387px;
	z-index:1;

}
#top_left {
background: url(../images/top_left.gif) no-repeat;
position:absolute;
left:0px; top:0px;
width:11px; height:29px;
z-index:5;
}

#top_bg {
	background:url(../images/top_bg.gif) repeat-x;
	position:absolute;
	margin:0px;
	width:100%;
	height:29px;
	z-index:3;
}

#top_right {
background:  url(../images/top_right.gif) no-repeat;
position:absolute;
right:1px; top:0px;
width:11px; height:29px;
z-index:5;
}

#phil_content {
	background: transparent url(../images/content_left.gif) repeat-y;
	position:absolute;
	width:100%;
	height:82%;
	top:28px; padding-top:5px;
	left:0px;
	z-index:2;
}
#map_content {
	background: transparent url(../images/content_left.gif) repeat-y;
	position:absolute;
	width:100%;
	height:86%;
	top:28px;
	left:0px;
	z-index:2;
}
#map_canvas { z-index:25;}
#phil_content_right {
background: url(../images/content_right.gif) repeat-y;
position:absolute;
width:3px; height:100%; padding:0; margin:0;
right:1px;
z-index:1;

}
#bottom_left {
background: url(../images/bottom_left.gif) no-repeat;
position:absolute;
left:0px; bottom:0px;
width:11px; height:29px;
z-index:3; padding-right:-4px;
}

#bottom_bg {
background:  url(../images/bottom_bg.gif) repeat-x;
position:absolute;
margin:0;
bottom:0px;
width:100%; height:29px;
z-index:1; 
}

#bottom_right {
background:  url(../images/bottom_right.gif) no-repeat;
position:absolute;
right:1px; bottom:0px;
width:11px; height:29px;
z-index:3;
}

#mainz {
	background:url(../images/mainz.jpg) center no-repeat;
	position:absolute;
	left:527px;
	top:415px;
	width:158px;
	height:83px;
	z-index:1;
}
#telefon {
	position:absolute;
	text-align:left;
	margin:5px;
	left:355px;
	top:415px;
	width:164px;
	height:40px;
	z-index:1;
}
#kontakt {
	position:absolute;
	left:356px;
	top:443px;
	width:164px;
	height:52px;
	z-index:1;
}
#stunden {
	position:absolute;
	top:117px;
	width:340px;
	height:170px;
	z-index:1;
	right: 1px;
}
#sprech_head {
background:url(../images/sprech_head.gif) no-repeat;
text-align: left;
position:relative;
width:338px; height:29px;
}
#sprech_content {
background:url(../images/sprech_content.gif);
position:relative;
margin:0; padding:0;
width:338px; height:139px;
}
#sprechstunden {
margin-left:13px;	
}
#leistungen {
	position:absolute;
	top:297px;
	width:340px;
	height:208px;
	z-index:1;
	right: 1px;
}
#minze { 
	background:url(../images/minze.jpg) right top no-repeat;
	position:absolute;
	top:0px;
	width:104px;
	height:96px;
	right:1px;
	z-index:1;
}
#logo {
	background:url(../images/logo.gif) right top no-repeat;
	position:absolute;
	top:7px;
	width:336px;
	height:52px;
	z-index:1;
	right: 107px;
	margin-right: 5px;
}
#generic_links {
	position:absolute;
	top:61px;
	width:336px;
	height:33px;
	z-index:1;
	right: 102px;
	margin-right: 5px;
}
#generic{
	padding:0; margin:0;

	}
#generic li {
	height:50px;
	display: inline;
	float:right;
	padding-left: 5px;
	padding-right:5px;
	
}
#generic a: link{
padding-left:12px; padding-right:4px;
background: url(../images/bullet3.gif) left center no-repeat ;
}
#generic a{
padding-left:12px; padding-right:4px;
background: url(../images/bullet3.gif) left center no-repeat ;}

#generic a:hover{ 
padding-left:12px; padding-right:4px;
border:none;
background: #81b332 url(../images/bullet3.gif) left center no-repeat ;
color:#FFFFFF;
}
b {color:#FFFFFF; font-weight:100;background:#81b332 url(../images/bullet3.gif) left center no-repeat; padding-left:12px; padding-right:4px;}