html, body { width: 100%; margin: 0; padding: 0; background-color: white; color: black; text-align: center; font-family: Verdana; font-size: 12px; }
table { border-collapse: collapse; }
.dummy { width: 1px; float: left; }
.alles { position: relative; margin: 0 auto; text-align: left; clear: left; width: 900px; background-color: white; color: black; padding: 10px; border: 1px solid rgb(156,157,159); margin-top: 125px; }
.logo { width: 180px; height: 125px; margin: 0px; padding: 0px; }
.banner { width: 720px; height: 125px; margin: 0px; padding: 0px; }
.nav { background-color: rgb(240,241,241); color: black; margin-top: 0px; width: 180px; }
.inhalt { background-color: white; color: black; width: 520px; margin-top: 0px; }
div.inhalt { width: 420px; font-family: Verdana; font-size: 10px; margin: 20px; margin-right: 0px; line-height: 180%; padding-right: 100px; }
.rechts { width: 180px; background-color: rgb(240,241,241); color: black; margin-top: 0px; }
h2 { font-family: Verdana; font-size: 10px; font-weight: normal; }
div.inhalt h1 { margin-top: 0px; padding-top: 0px; font-size: 15px; font-weight: bold; font-style: normal; line-height: 150%; color: black; }
div.inhalt p + h1 { font-style: normal; margin-top: 52px; margin-top: 0px; }
div.inhalt p.referenz { margin-top: 24px; }
div.inhalt p + h2 { margin-top: 26px; }

div.inhalt h1 a { color: black; text-decoration: none; }
div.inhalt h1 a:hover { text-decoration: underline; }

div.inhalt a { color: black; text-decoration: none; } 
div.inhalt a:hover { text-decoration: underline; }

#bottombar { width: 880px; height: 1px; margin-left: 10px; margin-right: 10px; font-family: Verdana; font-size: 10px; margin-top: -5px; margin-bottom: -25px; }
#copy { position: relative; left: 0px; top: 0px; width: 200px; height: 25px; color: #181818; }
#bottomnav { position: relative; left: 200px; top: 25px; width: 690px; height: 25px; text-align: right; color: #181818; }
em { font-family: Arial; font-size: 10px; font-weight: bold; }
.navtable { border: none; width: 180px; font-family: Verdana; font-size: 10px; margin-top: 24px; padding-left: 20px; line-height: 180%; }
.navtable2 { border: none; width: 180px; font-family: Verdana; font-size: 10px; margin-top: 22px; padding-left: 20px; line-height: 180%; }
.ebene1 { font-style: normal; text-align: right; width: 146px; border-bottom: dashed 1px black; padding-bottom: 3px; }
.ebene12 { font-style: normal; text-align: left; width: 140px; padding-bottom: 3px; }
.ebene1 a { font-style: normal; text-decoration: none; color: black; }
.ebene1 a:hover { color: #181818; }
.ebene1gr2 { width: 20px; font-style: normal; text-align: right; padding-bottom: 3px; }
.ebene1gr { width: 34px; border-bottom: dashed 1px black; font-style: normal; text-align: left; padding-bottom: 3px; }
.ebene2gr img { margin-left: 5px; }
.ebene1gr img { margin-left: 5px; }
.ebene22 { text-align: left; font-style: normal; width: 146px; }

.ebene22 a { color: black; text-decoration: none; }
.ebene12 a { color: black; text-decoration: none; }

.ebene22 a:hover { color: black; text-decoration: underline; }
.ebene12 a:hover { color: black; text-decoration: underline; }

.ebene2 { text-align: right; font-style: normal; width: 146px; }
.ebene2 a { font-style: normal; text-decoration: none; color: black; }
.ebene2 a:hover { color: #181818; }
.ebene2gr2 { width: 20px; font-style: normal; text-align: right; }
.ebene2gr2 img { margin-right: 5px; }
.ebene2gr { width: 34px; font-style: normal; text-align: left; }
.ebene1act { text-align: right; font-style: normal; width: 146px; }
.ebene1act a { text-decoration: none; font-style: normal; color: black; }
.ebene1actgr { font-style: normal; width: 34px; text-align: left; }
.ebene2act { text-align: right; font-style: normal; width: 146px; }
.ebene2act a { font-style: normal; text-decoration: none; color: black; }
.ebene2actgr { width: 32px; font-style: normal; text-align: left; }
.ebene2actgr img { margin-left: 5px; }
.ebene1actgr img { margin-left: 5px; }
td { font-family: Verdana; font-size: 10px; padding: 0px; margin: 0px; }
input[type=text] { font-family: Verdana; font-size: 12px; width: 330px; height: 22px; color: black; }
#inhalt { width: 683px; height: 100px; font-family: Verdana; font-size: 12px; #  color: black; } 
input[type=submit] { font-family: Verdana; font-size: 10px; }
#bottomnav a { color: #181818; text-decoration: underline; }
#bottomnav a:hover { text-decoration: none; }
.textbild { padding-right: 12px; padding-bottom: 20px; }
.tabtext { padding-bottom: 32px; font-family: Verdana; font-size: 10px; line-height: 180%; }
.tabtextfinal { font-family: Verdana; font-size: 10px; line-height: 180%; }
.tabtext h3, .tabtextfinal h3 { font-weight: bold; font-size: 10px; margin:0; }
.csc-firstHeader { font-family: Verdana; font-size: 10px; line-height: 180%; text-align: left; margin-top: 20px; }
#c20 + .csc-textpic { padding-top: 52px; }
img { margin: 0px; padding: 0px; }
.lang { background-color: rgb(240,241,241); color: black; margin: 7px 7px 20px 20px; }
.lang img { margin-left: 7px; margin-bottom: 5px; }
.lang a { color: black; text-decoration: underline; }
.lang a:hover { text-decoration: none; }

a.referenz { color: black; text-decoration: none; line-height: 180%; }
a.referenz:hover { text-decoration: underline; }

h2.referenz { font-family: Verdana; font-size: 10px; font-weight: bold; }
div.referenz { margin-left: 24px; margin-top: 54px; }
