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:55%; float:left; margin-bottom:15px; padding:15px;}
#contentright {width:35%; float:right; padding:15px; margin-bottom:15px; background:#ECFFFF;}

.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; 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:0; 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;}
#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;}

#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:0 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%;}
.descr_node {font:bold 1.1em Arial, Helvetica, sans-serif; color:#369;}

dl#teamMap {margin: 0; padding: 0; background: transparent url(../graphics/team_big.jpg?1231414124) top left no-repeat; height: 467px; width: 700px;position:relative;}
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: 168px; left: 246px;}
dd#annetteDef a {position: absolute; width: 127px; height: 150px; 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.jpg?1231414124) -247px -636px no-repeat; top:0; left:0;}
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: 68px; left: 425px;}
dd#ramonaDef a {position: absolute; width: 110px; height: 135px; 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.jpg?1231414124) -426px -536px no-repeat; top:0; left:0;}
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: 43px; left: 330px;}
dd#sandraDef a {position: absolute; width: 105px; height: 135px; 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.jpg?1231414124) -331px -511px no-repeat; top:0; left:0;}
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#susannDef {top: 50px; left: 205px;}
dd#susannDef a {position: absolute; width: 100px; height: 116px; text-decoration: none;}
dd#susannDef a span {display: none;}
dd#susannDef a:hover {border:1px solid #00AAA5; position: absolute; background: transparent url(../graphics/team_big.jpg?1231414124) -206px -518px no-repeat; top: 0; left: 0;}
dd#susannDef 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#sarahDef {top: 60px; left: 105px;}
dd#sarahDef a {position: absolute; width: 100px; height: 116px; text-decoration: none;}
dd#sarahDef a span {display: none;}
dd#sarahDef a:hover {border:1px solid #00AAA5; position: absolute; background: transparent url(../graphics/team_big.jpg?1231414124) -106px -528px no-repeat; top: 0; left: 0;}
dd#sarahDef 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 Arial Helvetica, sans-serif;text-decoration:underline;}
.mitarbeiter_foto {text-align:center; margin:0 auto; padding:0; width:auto; height:auto; padding:1px; border:1px dotted #00AAA5;}
.spezielles_angebot {color:#009691; font-weight:bold; margin:10px 0 10px 0; display:block; text-align:center;}

/* Contact Form */
form#contact {margin:0;padding:0;}
form#contact input.txt {color:#000; background-color:#ecffff; border:1px inset #00aaa5;width:200px;}
form#contact input.btn {color:#000; background-color:#d5e3ee; border:1px outset #00aaa5; float:right;}
form#contact p {clear:left; margin:0; padding:0; padding-top:5px;}
form#contact p label {margin-left:10px; float:left; width:30%; font: bold 0.9em Arial, Helvetica, sans-serif;}
form#contact fieldset {border:1px dotted #00aaa5; margin-top:16px; padding:10px;}
* html form#contact fieldset {border:none;}
form#contact legend {font:bold 1.1em Arial, Helvetica, sans-serif; color:#369; background-color:transparent;}
form#contact textarea {color:#00008b; background-color:#ecffff; border:1px inset #6b869a; width:350px;}

a.inset {float:left; margin:0 10px 5px 0;}
a.inset img {padding:5px; border:1px dashed #00AAA5;}
