a { color: #12887F; }
a:hover { color: #F00; }
body { background: #FFF url(../img/bg.gif); margin: 0px; font: 12px/1.5em Arial, Helvetica, sans-serif; color: #333; }
h1 { font-size: 14px; line-height: 1.5em; font-weight: bold; color: #000; margin-top: 0px; margin-bottom: 6px; }
h2 { font-size: 12px; line-height: 1.5em; font-weight: bold; color: #000; margin-top: 0px; margin-bottom: 3px; }
h3 { font-size: 14px; line-height: 1.5em; font-weight: bold; color: #12887F; margin-top: 0px; margin-bottom: 6px; }
img { border-width: 0px; }
p { margin-top: 0px; margin-bottom: 8px; }
.clear { clear: both; }
.imgleft { float: left; width: 150px; margin-bottom: 20px; }
.imgright { float: right; padding-bottom: 10px; padding-left: 10px; /* max-width: 178px; */ }
.leistung { float: left; width: 165px; }
.leistung a { display: block; font-weight: bold; color: #000; background: url(../img/leistung-bg.gif) repeat-x; height: 22px; width: 151px; text-align: center; vertical-align: middle; text-decoration: none; }
.leistung a:hover { color: #000; }
.logo { float: left; margin-right: 22px; margin-left: 16px; margin-top: 16px; }
.margin { float: left; margin-left: 20px; margin-bottom: 20px; width: 315px; }
#body { float: left; width: 513px; min-height:300px; padding: 15px 0px 15px 15px; }
#container { width: 946px; margin-right: auto; margin-left: auto; height: auto; background: #FFF; margin-bottom: 15px; }
#container #content #body ul li a { background: url(../img/pdf_ico.gif) no-repeat -1px; padding-left: 20px; height: 28px; list-style: none; }
#container #content #body ul li { float: none; list-style: disc; display: list-item; margin-left: 15px; }

#content { }
#footer { background: #FFF url(../img/footer-bg.gif) repeat-x; padding: 10px; height: 20px; font-size: 11px; line-height: 1.5em; text-align: center; color: #666; }
#footer a { color: #666; }
#footer a:hover { color: #333; }
#green { background: #E6E6E6 repeat-x; height: 162px; text-align: center; }
#header { background: #FFF; }
#ico { float: right; margin-top: 16px; margin-right: 16px; }
#left ul li a.service { color: #FFF; font-weight: bold; background: #12887F; margin-top: 20px; text-align: center; padding: 5px; width: 130px; margin-left: 7px; border-style: none; }
#left ul li a:hover.service { text-decoration: underline; }
#left { float: left; width: 165px; padding-top: 17px; padding-right: 22px; padding-left: 22px; }
#left a { color: #666; text-decoration: none; border-top: 1px dotted #CCC; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; display: block; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; }
#left a:hover { color: #000; background: #ECFDFC; }
#left ul li, ul { float: none; margin: 0px; padding: 0px; }
#left ul li ul { visibility: hidden; height: 0px; width: 0px; }
#menu { float: left; margin-top: 55px; }
#menu a { width: 87px; border-left: 1px dotted #CCC; display: block; text-align: center; height: 22px; font-size: 11px; line-height: 1.5em; color: #666; text-decoration: none; font-weight: bold; padding-top: 4px; }
#menu a:hover { color: #000; background: #ECFDFC; }
#menu ul, ul li { list-style: none; margin: 0px; padding: 0px; display: block; float: left; }
#right { float: left; width: 209px; }
h4 { font-size: 12px; color: #333; }

