#main-content h1 { font-size: 1.4em; margin: 1.2em 0 0.5em 0; padding: 0.2em 0 0.2em 0.5em; display: block; clear: both; }
#main-content h2 { font-size: 1.3em; background-image: url(../media/images/h2-pfeile-rte.jpg); background-repeat: no-repeat; background-position: left center; margin: 1.2em 0.2em 0.5em 0; padding: 0.2em 0 0.2em 50px; border-bottom: 1px dotted #666; display: block; clear: both; }
#main-content h2.dreiviertel { font-size: 1.3em; width: 40.3em; background-image: url(../media/images/h2-pfeile-rte.jpg); background-repeat: no-repeat; background-position: left center; margin: 1.2em 0 0.5em; padding: 0.2em 0 0.2em 50px; border-bottom: 1px dotted #666; display: block; clear: none; }
#main-content h3 { font-size: 1.2em; margin: 1.2em 0 0.5em 0; padding: 0; display: block; }
#main-content h4 { font-size: 1em; margin: 1.2em 0 0.5em 0; padding: 0; display: block; }
#main-content p { text-align: justify; line-height: 1.4em; font-size: 1.1em; color: #333; margin: 0 0 1em 0; padding: 0; }
#main-content p.halbeseite { text-align: justify; margin: 0 0 1em 0; padding: 0; width: 45em; }
#main-content p.link-hinweis { font-style: italic; margin: 0 0 1em 0; padding: 2px; }
#main-content p.hinweis-rot { font-weight: bold; margin: 0 0 1em 0; padding: 2px; color: red; }
#main-content p.hinweis-sternchen { margin: 0 0 1em 0; padding: 0; color: #aaa; }
#main-content p.hinweis-kasten-rot { margin: 0 0 1em 0; padding: 0.5em; border: 1px dotted red; }
#main-content ol { text-align: justify;  }
span.level-no { padding: 0 0 0 70px; background-image: url(../../media/images/academy/indic_no.gif); background-repeat: no-repeat; background-position: left center; }
span.level-low { padding: 0 0 0 70px; background-image: url(../../media/images/academy/indic_low.gif); background-repeat: no-repeat; background-position: left center; }
span.level-med { padding: 0 0 0 70px; background-image: url(../../media/images/academy/indic_med.gif); background-repeat: no-repeat; background-position: left center; }
span.level-high { padding: 0 0 0 70px; background-image: url(../../media/images/academy/indic_hi.gif); background-repeat: no-repeat; background-position: left center; }
#main-content table.datenblatt { font-size: 1.1em; color: #333; margin: 0 0 1em 0; padding: 0; width: 100%; border-spacing: 0; border-collapse: collapse; }
#main-content table.datenblatt caption { margin: 0; padding: 0.2em; background-color: #ddd; text-align: left; font-weight: bold; font-size: 1.2em; }
#main-content table.datenblatt tr { margin: 0; padding: 0; }
#main-content table.datenblatt tr:hover td { background-color: #eee; }
#main-content table.datenblatt td { margin: 0; background-color: #f8f8f8; vertical-align: top; padding: 0.2em; border: solid 1px #ddd; }
#main-content table.datenblatt td.td30prozent { width: 30%; }
#main-content table.datenblatt td.td50prozent { width: 50%; }
#main-content table.adobe-vergleich { color: #333; margin: 0 0 1em 0; padding: 0; width: 100%; border-spacing: 0; border-collapse: collapse; }
#main-content table.adobe-vergleich caption { margin: 0; padding: 0.5em; background-color: #ddd; text-align: left; font-weight: bold; font-size: 1.2em; }
#main-content table.adobe-vergleich tr { margin: 0; padding: 0; height: 2em; }
#main-content table.adobe-vergleich tr:hover td { background-color: #eee; }
#main-content table.adobe-vergleich td { margin: 0; vertical-align: top; padding: 0.2em; border: solid 1px #ddd; }
#main-content table.adobe-vergleich td.ja { width: 7em; font-size: 0px; color: #f8f8f8; background-image: url(../../media/images/ja.gif); background-repeat: no-repeat; background-position: 50% 50%; }
#main-content table.adobe-vergleich td.nein { width: 7em; font-size: 0px; color: #f8f8f8; }
#main-content table.adobe-vergleich td.tdzentriert { background-color: #eee; text-align: center; vertical-align: middle; }
#main-content table.seminarvergleich { clear:both; font-size: 1.1em; color: #333; margin: 0 0 1em 0; padding: 0; width: 100%; border-spacing: 0; border-collapse: collapse; }
#main-content table.seminarvergleich caption { margin: 0; padding: 0.2em; background-color: #ddd; text-align: left; font-weight: bold; font-size: 1.2em; }
#main-content table.seminarvergleich tr { margin: 0; padding: 0; }
#main-content table.seminarvergleich tr:hover td { background-color: #eee; }
#main-content table.seminarvergleich td { margin: 0; background-color: #f8f8f8; vertical-align: top; padding: 0.2em; border: solid 1px #ddd; }
#main-content table.seminarvergleich td.td30prozent { width: 30%; }
#main-content ul { line-height: 1.4em; font-size: 1.1em; color: #333; margin: 0 0 1em 2em; padding: 0; list-style-type: square; }
#main-content ul li ul { line-height: 1.4em; font-size: 1.1em; color: #333; margin: 0 0 1em 0; padding: 0; list-style-type: none; }
#main-content ol { line-height: 1.4em; font-size: 1.1em; font-weight: bold; color: #333; margin: 0 0 1em 2em; padding: 0; list-style-type: decimal; }
#main-content ol li ol { line-height: 1.4em; font-size: 1em; font-weight: normal; color: #333; margin: 0; padding: 0; list-style-type: decimal; }
#main-content ol li ol li ol{ line-height: 1.4em; font-size: 1em; font-weight: normal; color: #333; margin: 0; padding: 0; list-style-type: decimal; }
#main-content ol li { margin: 0.5em 0 0.5em 0; }
#main-content a { font-weight: bold; text-decoration: none; }
a.external-link img,
a.external-link-new-window img,
a.internal-link img,
a.internal-link-new-window img,
a.download img,
a.mail img  { border: none; margin: 0 0.3em 0 0.3em; }

