.sitemaptable{ border-width: 0; border-collapse: collapse; background-color: #69c0bb; height: 20px; width: 100%; }
.sitemaptabledata{ width: 200px; height: 20px; background-color: #69c0bb; text-align: center; border-color: #00978f; border-width: 0 1px; padding: 1px; color: #00978f; font-size: smaller; font-style: italic; }
.sitemaplink{ width: 98px; text-decoration: none; color: #00978f; font-style: italic; background-color: #69c0bb; text-align: center; margin: 1px; padding-bottom: 2px; padding-top: 2px; }
.menudata { width: 240px; height: 240px; vertical-align: top; text-align: center; background-color: #00aba4; }
.menutable { padding-top: 1px; width: 200px; vertical-align: middle; text-align: center; margin-right: 20px; margin-left: 20px; border-width: 0px; border-style: solid; border-width: 0 0 0; border-spacing: 0px; border-style: inset; border-color: #00978f; border-collapse: collapse; }
.menutabledata{ border-color: #00978f; border-style: solid; border-width: 0 0 1px; }
.returntabledata { border-style: solid; border-width: 0 0 1px; border-color: #00978f; }
.menulink:hover{
background-color: #00978f;
color: white;
width: 180px;
}
.returnlink:hover { color: white; background-color: #00aba4; width: 180px; }
.menulink{ text-decoration: none; float: left; font-size: 12px; color: #00978f; font-weight: normal; font-style: italic; background-color: #fff; text-align: right; padding-bottom: 2px; padding-top: 2px; padding-right: 20px; border-style: solid; border-color: #00aba4; width: 180px; border-width: 4px 0; }
.returnlink { color: #00978f; font-size: 12px; font-style: italic; font-weight: normal; text-decoration: none; background-color: #fff; text-align: right; padding-top: 2px; padding-right: 20px; padding-bottom: 2px; width: 180px; float: left; border-style: solid; border-width: 2px 0; border-color: #a6d7d2; }
.titeldata { 
width: 784px; 
height: 240px;
border-color: #00978f;
border-width: 0 0 0 1px;
border-style: solid;
background-color: #ffffff;
}
.titelframe { 
width: 784px; 
height: 240px;
}
.submenuhomedata { height: 20px; color: #00978f; font-weight: normal; font-style: italic; background-color: #69c0bb; width: auto; border-width: 1px 0; border-color: #00978f; border-style: solid; }
.submenudata { height: 20px; width: auto; color: #00978f; font-weight: normal; font-style: italic; background-color: #69c0bb; border-color: #00978f; border-width: 1px 0 1px 1px; border-style: solid; }
.submenuhome {
color: #00978f;
text-decoration: none;
vertical-align: middle;
float: left;
text-align: center;
width: 100%;
height: 17px;
padding-top: 3px;
}
.submenuhome:hover{
background: #00aba4;
color: #FFFFFF;
}
.submenulink { color: #00978f; background-color: #69c0bb; text-decoration: none; float: left; text-align: center; padding-top: 3px; width: 195px; height: 17px; }
.submenulink:visited {
text-decoration: none;
float: left;
}
.submenulink:hover{
background: #00aba4;
color: #FFFFFF;
}
.submenubluespacer {
width: 1px;
float: left;
height: 20px;
background: #00978f;
}
.submenuspacer {
width: 1px;
float: left;
height: 20px;
background: #FFFFFF;
}
.linksdata { background-color: #a6d7d2; width: 240px; vertical-align: top; text-align: center; }
.linkstable { background-color: #a6d7d2; padding-top: 1px; width: 200px; vertical-align: middle; text-align: center; margin: 35px 20px 20px; border: inset 0 #00978f; border-spacing: 0px; border-collapse: collapse; }
.linkstabledata{ border-style: solid; border-color: #00978f; border-width: 0 0 1px; }
.linksimglink{ margin-top: 35px; margin-bottom: 20px; }
.linksimglinkmiddle { margin-top: 20px; margin-bottom: 20px; }
.linkslink:hover{ color: #00978f; background-color: #00aba4; width: 180px; }

.linkslink:active{
background-color: #69c0bb;
color: #00978f;
width: 180px;
} 
.linkslink{ text-decoration: none; float: left; font-size: 12px; color: #ffffff; font-style: italic; border-color: #a6d7d2; width: 180px; background-color: #00978f; text-align: right; padding-bottom: 2px; padding-top: 2px; padding-right: 20px; border-style: solid; border-width: 2px 0; }
.contentdata { border-color: #00978f; border-width: 0 0 0 1px; border-style: solid; background-color: #ffffff; vertical-align: top; width: 714px; padding: 35px; background-color: #ffffff; }
.impressumdata{ border-color: #00978f; border-width: 1px 0 0 1px; border-style: solid; height: 20px; text-align: center; background-color: #69c0bb; color: #00978f; }
