*{padding:0; margin:0;}

html {height: 100%; margin-top: 0px; padding-top: 0px;}
body {height: 100%; margin-top: 0px; padding-top: 0px; font-family:"arial","verdana","tahoma"; font-size: 13px; background-color: #ffffff;}

div.container {position: absolute: left: 0px; top: 0px; margin-top: 0px; padding-top: 0px; min-height: 100%; background-color: #ffffff;}

div.innercontainer {background-color: #ffffff; position: absolute; left: 270px; top: 146px;}
div.contentblock {position: relative; border-top: 1px solid #cccccc; text-align: left;}
div.bannerblock {position: relative; padding-top: 24px; border-top: 0px solid #cccccc; padding-left: 184px;}

div.menu {background-color: #ffffff; position: absolute; left: 0px; top: 146px; width: 270px; min-height: 100%;}
div.menu table {width: 230px; padding-top: 0px; border: 0px; border-collapse: collapse;}
div.xmenu table tr {height: 33px;}
div.xmenu table th {text-align:left; border-bottom: 1px solid #ffffff; padding-left: 0px; height: 33px; vertical-align: center; width: 230px; background-color: #CCCCCC;}
div.menu table td {text-align:left; border-bottom: 1px solid #ffffff; padding-left: 0px; height: 33px; vertical-align: center; width: 230px; background-color: #E8E8E8;}
div.xmenu table th a {height: 24px; padding-left: 14px; padding-top: 10px; display: block; color: #606060; font-size: 12px; text-decoration: none;}
div.xmenu table th a:hover {background-color: #000000; color: #ffffff;}
div.menu table td a {height: 24px; padding-left: 30px; padding-top: 10px; display: block; color: #606060; font-size: 12px; text-decoration: none;}
div.menu table td a:hover {background-color: #000000; color: #ffffff;}
div.xmenu table th.selected a {background-color: #000000; color: #ffffff;}
div.menu table td.selected a {background-color: #606060; color: #ffffff;}

div.topnav {background-color: #ffffff; position: absolute; left: 270px; top: 0px; padding-left: 0px; height: 146px;}
div.topnav table {background-color: #ffffff; padding-left: 0px; margin-top: 10px; color: #cccccc; border-collapse: collapse;}
div.topnav table td a {color: #bbbbbb; font-style: italic; font-size: 12px; text-decoration: none;}
div.topnav table td a:hover {color: #404040;}
div.topnav table td.selected a {color: #404040; font-style: italic; font-size: 12px; text-decoration: none;}
div.topnav table th a {color: #97c797; font-style: italic; font-size: 12px; text-decoration: none;}
div.topnav table th a:hover {color: #404040;}

div.topline {background-color: #cccccc; font-size: 1px; height: 1px;}

div.headline {padding-left: 0px; padding-top: 12px; background-color: #ffffff; height: 34px; color: #0D740B; font-family:'verdana','arial','tahoma'; font-style: italic; font-size: 19px; font-weight: normal;}

div.leftpic {position: absolute; left: 0px; width: 166px; padding-top: 15px;}
div.leftpic a img {border: 0px;}
div.leftbigpic {position: absolute; left: 0px; width: 728px; padding-top: 15px;}
div.leftbigpic a img {border: 0px;}

div.textarea {background-color: #ffffff; padding-left: 166px; float: none; text-align: left;}
div.textarea p {background-color: #ffffff; padding-top: 12px; padding-left: 18px; padding-bottom: 58px; text-align: left; width: 544px;}
div.textarea p.short {background-color: #ffffff; padding-top: 12px; padding-left: 18px; padding-bottom: 12px; text-align: left; width: 544px;}
div.textarea ul {list-style-position: outside; margin-left: 38px; width: 522px;}
div.textarea ul li {padding-top: 1px; list-style-type: disc; padding-left: 0px; padding-bottom: 1px; line-height: 18px;}
div.textarea ul li span {font-weight: bold; color: #0D740B;}
div.textarea ul li ul li {border-bottom: 0px; padding-top: 0px; padding-bottom: 0px;}
div.textarea a {color: #0D740B; text-decoration: none;}
div.textarea a img {border: 0px;}

div.linkarea {background-color: #ffffff; padding-left: 166px; float: none; text-align: left;}
div.linkarea ul {list-style-position: outside; margin-left: 19px;}
div.linkarea ul li {padding-top: 9px; list-style-type: disc; padding-left: 0px; padding-bottom: 8px; line-height: 18px;}
div.linkarea ul li span {font-weight: bold; color: #0D740B;}
div.linkarea ul li ul li {border-bottom: 0px; padding-top: 2px; padding-bottom: 4px;}
div.linkarea a {color: #0D740B; text-decoration: none;}
div.linkarea div.linkline {margin-left: 19px; width: 544px; height: 1px; background-color: #e7e7e7; font-size: 1px;}

div.textarea ul.naked li {padding-top: 0px; list-style-type: disc; padding-left: 0px; border-bottom: 1px solid #ffffff; padding-bottom: 0px;}

table.referenzen {border-collapse: collapse; margin-left: 0px; padding-left: 18px;}
table.referenzen td {padding-left: 4px; padding-right: 8px; padding-bottom: 8px; vertical-align: top; height: 30px; width: 414px;}

table.zusatz td, th {vertical-align: top;}
table.zusatz ul {margin-top: -10px;}

table.links {width: 544px;}
table.links td {width: 272px;}

div.bottomline {margin-top: 4px; padding-top: 12px; color: #cccccc;}

table.geschichte {width: 544px; padding-left: 16px;}
table.geschichte td {vertical-align: top;}
table.geschichte tr td ul,li {padding-top: 0px; margin-top: 0px;}

table.blocklinks {width: 544px; padding-left: 16px;}
table.blocklinks td {margin: 4px; border: 0px;}
table.blocklinks th {margin: 12px; border: 1px solid #a0a0a0;}
table.blocklinks th a {display: block;}
table.blocklinks th a:hover {background-color: #e0e0e0;}

table.hwp {width: 544px; padding-left: 16px; background-image: url('layout/tbb.jpg'); background-position: 19px 2px;}
table.hwp td {border: 2px solid #00795b; text-align: center; vertical-align: middle; height: 42px; width: 31%; background-color: #ffffff;}
table.hwp td a {color: #00795b; text-align: center;}

a.tooltip {text-decoration: none;}
a.tooltip span.info{display: none;}
a.tooltip:hover span.info{display: block; position: absolute; min-height: 24px; background-color: #e8f6ee; border: 1px solid #00795b; padding: 8px; text-align: left;}
