a:link, a:visited {
color:#258;
font-weight:bold;
}
a:hover{
color:#00AAA5;
font-weight:bold;
}
img {
padding:0px;
margin:0px;
border:none;
}

#header img {
padding:0px;
margin:0px;
}
#contentleft {
width:100%;
float:left;
margin-bottom:15px;
padding:15px;
}
#contentright {
width:35%;
float:right;
padding:15px;
margin-bottom:15px;
background:#ECFFFF;
display:none;
}

.contentnode {
border:1px solid #00AAA5; 
margin:0px 0px 10px 0px;
padding:10px 10px;
}
#contentright .contentnode {
border:1px solid #00AAA5; 
margin:0px 0px 10px 0px;
padding:10px;
}
#centrecontent h1 {
color:#369;
font:bold 2.0em/1.0em Arial,Helvetica,sans-serif;
margin:.5em 0 -0.6em 0;
padding:0;
}
#centrecontent h2 {
color:#036;
font:bold 1.5em Arial,Helvetica,sans-serif;
margin:10px 0px 0.8em 0px;
padding:3px 10px;
text-decoration:underline;
}
#centrecontent h3 {
color:#369;   
font:bold 1.2em/1.0em Arial,Helvetica,sans-serif;
margin-bottom:10px;
}
#centrecontent h4 {
color:#369;   
font:bold 1.1em Arial,Helvetica,sans-serif;
margin:0 0 10px 0;
}
#centrecontent p {
margin-bottom:5px;
padding:2px 3px;
}

#contentCenterOnly {
width:90%;
padding:15px;
margin-bottom:15px;
}
#contentCenterOnly img.praxis {
width:700px;
height:525px;
margin:0 auto 0 auto;
border:2px dotted #00AAA5;
padding:1px;
display:block;
}

#contentCenterOnly p.praxis {
font:bold 1.2em Arial, helvetica, sans-serif;
text-align:center;
color:#369;
}

#contentright p {
padding-left:10px;
}

#navigation h3 {
background:#036;
padding:7px 25px 7px 5px;
margin:0px;
color:#fff;
font:bold 1.0em/1.0em Verdana,Arial,Helvetica,sans-serif;
}
#navigation ul {
margin:0px;  
padding:0px; 
white-space:nowrap;
}
#navigation li { 
display:inline;
margin:5px 15px 5px 15px;
}
#navigation li a { 
font:bold 1.0em/1.4em Verdana,Arial,Helvetica,sans-serif;
padding:20px 20px 25px 20px;
text-decoration:none;
}
* html #navigation li a { height:1%;}

#breadcrumb_navi {
font:bold 0.8em Verdana, serif;
color:#666;
margin:20px 0 15px 0;
}
#breadcrumb_title {
font:bold 1.0em Arial, Helvetica, sans-serif;
color:#666;
}

/*#navigation li a#home { 
background:#fff url(../graphics/home.png) no-repeat;
}
#navigation li a#home:hover { 
background:#fff url(../graphics/home_hover.png) no-repeat;
}

#navigation li a#praxis { 
background:#fff url(../graphics/praxis.png) no-repeat;
}
#navigation li a#praxis:hover { 
background:#fff url(../graphics/praxis_hover.png) no-repeat;
}


#navigation#fff url(../graphics/philosophie.png) no-repeat;
}
#navigation li a#philosophie:hover { 
background:#fff url(../graphics/philosophie_hover.png) no-repeat;
}

#navigation li a#team { 
background:#fff url(../graphics/team.png) no-repeat;
}
#navigation li a#team:hover { 
background:#fff url(../graphics/team_hover.png) no-repeat;
}

#navigation li a#leistungen { 
background:#fff url(../graphics/leistungen.png) no-repeat;
}
#navigation li a#leistungen:hover { 
background:#fff url(../graphics/leistungen_hover.png) no-repeat;
}*/


#left .ulhead {
background:#fff url('../graphics/left_ul_head.jpg') no-repeat left top;
width:130px;
height:30px;
margin-left:5px;
}
#left .ulfoot {
background:#fff url('../graphics/left_ul_bot.jpg') no-repeat left top;
width:130px;
height:30px;
margin:0 0 10px 5px;
}

/* Validation Box */
#left #valid {
background:#fff;
width:126px;
border-left:2px solid #D8D8DD;
border-right:2px solid #D8D8DD;
margin-left:5px;
text-align:center;
}
* html #left #valid{width:130px;w\idth:126px}
 
#left #valid p.top{margin:0 0 5px 0}
#left #valid p.bottom{margin:5px 0 0 0}


/* Left Navigation Box */
#left #navi {
background:#fff;
width:126px;
border-left:2px solid #D8D8DD;
border-right:2px solid #D8D8DD;
margin:0 0 0 5px;
}

* html #left #navi{width:130px;w\idth:126px}
#left #navi ul{margin:0;padding:0;}
#left li {
color:#B37538;
list-style:none;
margin:0;
padding:3px 0 3px 15px;
border-bottom:1px solid #369;
}
#left li:first-child {
border-top:1px solid #369;
}
#left li.active {
background:#ECFFFF;
}
#left li.active a:link, #left li.active a:visited {
background:#ECFFFF;
color:#00AAA5;
}
#left li.active a:hover {
background:#ECFFFF;
color:#22CCC7;
}

#left li a {
font:bold 0.9em/0.8em Verdana, serif;
text-decoration:none;
}

.verticalLine {
border-bottom:3px dotted #369;
margin-bottom:1em;
}

/* Footer Stuff */
#footer a:link {
font:bold 1.0em/1.0em verdana,sans-serif;
color:#036;
}
#footer a:hover {
color:#369;
}

#copyright {
float:left;
font: bold 1.0em/1.0em verdana, sans-serif;
color:#036;
padding:0px 10px;
}
#botlinks {
float:right;
padding:0px 10px;
color:#000;
font:1.0em/1.0em verdana, sans-serif;
}

#inset {
position:relative;
float:left;
width:150px;
margin:0px 2em 0.1em 0px;
}

#centrecontent ul li {
list-style:square;
}
#sprechzeiten li {
list-style:square;
}

#searchform {
padding:5px;
margin:0px 0px 10px 15px;
background:transparent;
width:97.5%;
}
#submitbutton {
margin-top:2px;
border:1px solid #00AAA5;
background:#ECFFFF;
color:#036;
font:bold 0.8em/1.0em verdana, sans-serif;
width:40%;
padding:3px;
voice-family: "\"";
width:46%;
}
#textfield {
padding:2px;
border:1px solid #00AAA5;
background:#fff;
color:#036;
font:bold 1.0em/1.0em verdana, sans-serif;
width:70%;
voice-family: "\"";
width:76%;
}

#ostern-image {
margin-left:auto;
margin-right:auto;
width:250px;
height:353px;
}

.descr_node {
font:bold 1.1em Arial, Helvetica, sans-serif;
color:#369;
}

dl#teamMap{
	margin: 0;
	padding: 0;
	background: transparent url(../graphics/team_big_new.jpg) top left no-repeat;
	height: 412px;
	width: 550px;
}
dt{ margin: 0; padding: 0; position: absolute; font-size: 85%; display: none; }
dd{ margin: 0; padding: 0; position: absolute;  font-size: 85%; }

dd#annetteDef{ top: 233px; left: 378px; background: transparent url(../graphics/team_big.jpg) -109px -317px no-repeat; }
dd#annetteDef a{ position: absolute; width: 82px; height: 105px; text-decoration: none; }
dd#annetteDef a span{ display: none; }
dd#annetteDef a:hover{ border:1px solid #00AAA5; position: absolute; background: transparent url(../graphics/team_big_new.jpg) -171px -427px no-repeat; top: 25px; left: -6px; }

dd#annetteDef a:hover span{
 display: block;
 color: #000;
 background-color: #F4F4F4;
 position: absolute;
 border: 1px solid #BCBCBC;
 bottom: 100%;
 margin:0 0 -4px -13px;
 padding: 5px;
 width: 120%;
 text-align:center;
}
dd#ramonaDef{ top: 273px; left: 256px; }
dd#ramonaDef a{ position: absolute; width: 93px; height: 109px; text-decoration: none; }
dd#ramonaDef a span{ display: none; }
dd#ramonaDef a:hover{ border:1px solid #00AAA5; position: absolute; background: transparent url(../graphics/team_big_new.jpg) -49px -466px no-repeat; top: 24px; left: -6px; }

dd#ramonaDef a:hover span{
 display: block;
 text-indent: 0;
 vertical-align: top;
 color: #000;
 background-color: #F4F4F4;
 font-weight: bold;
 position: absolute;
 border: 1px solid #BCBCBC;
 bottom: 100%;
 margin:0 0 -4px -5px;
 padding: 5px;
 width: 100%;
 text-align:center;
}
dd#sandraDef{ top: 267px; left: 506px; }
dd#sandraDef a{ position: absolute; width: 71px; height: 102px; text-decoration: none; }
dd#sandraDef a span{ display: none; }
dd#sandraDef a:hover{  border:1px solid #00AAA5; position: absolute; background: transparent url(../graphics/team_big_new.jpg) -299px -460px no-repeat; top: 24px; left: -6px; }

dd#sandraDef a:hover span{
 display: block;
 text-indent: 0;
 vertical-align: top;
 color: #000;
 background-color: #F4F4F4;
 font-weight: bold;
 position: absolute;
 border: 1px solid #BCBCBC;
 bottom: 100%;
 margin:0 0 -4px -5px;
 padding: 5px;
 width: 100%;
 text-align:center;
}
dd#jennyDef{ top: 267px; left: 633px; }
dd#jennyDef a{ position: absolute; width: 74px; height: 104px; text-decoration: none; }
dd#jennyDef a span{ display: none; }
dd#jennyDef a:hover{ border:1px solid #00AAA5; position: absolute; background: transparent url(../graphics/team_big_new.jpg) -426px -461px no-repeat; top: 25px; left: -6px; }

dd#jennyDef a:hover span{
 display: block;
 text-indent: 0;
 vertical-align: top;
 color: #000;
 background-color: #F4F4F4;
 font-weight: bold;
 position: absolute;
 border: 1px solid #BCBCBC;
 bottom: 100%;
 margin:0 0 -4px -5px;
 padding: 5px;
 width: 100%;
 text-align:center;
}

p.member_list a, p.member_list a:link, p.member_list a:visited {
font:1.1em Arialm Helvetica, sans-serif;
text-decoration:underline;
}

.mitarbeiter_foto {
margin-left:auto;
margin-right:auto;
width:400px;
height:300px;
}

.spezielles_angebot {
color:#009691;
font-weight:bold;
margin:10px 0 10px 0;
display:block;
text-align:center;
}
