@charset "ISO-8859-1";
@font-face {
  font-family: ArialBoldMT;
  src: url(fonts/arialbd.ttf);
}
@font-face {
  font-family: OfficinaSerifBook;
  src: url(fonts/OfficinaSerifStd-Book.otf);
}
body {
  font-size: 10px;
  font-family: ArialBoldMT, Tahoma, Arial;
  margin: 0;
  padding: 0;
  background: #E6E6E6;
  background: url("images/main_bg.jpg") repeat-x #F2F2F2;
  background-position: center top;
}
div {
  margin: 0em;
  padding: 0em;
  height: auto;
}
div.clear {
  clear: both;
}
ul {
  margin: 0em;
  padding: 0em;
}
a {
  color: #1e508c;
  text-decoration: none;
}
a:hover {
  color: #382832;
}
a.kursdetaillink {
  width: 82px;
  height: 23px;
  border: 1px solid #B8B8B8;
  line-height: 25px;
  text-align: center;
  color: #6F6F6F;
  background: url("images/button_bg.jpg") repeat-x #F2F2F2;
  background-position: center top;
  margin: 0;
  cursor: pointer;
  font-size: 12px;
  display: block;
  font-family: ArialBoldMT, Arial, Tahoma;
}
p {
  margin-left: 0em;
  font-size: 1.2em;
  font-family: Arial, Tahoma, ArialBoldMT;
  font-weight: normal;
  letter-spacing: normal;
  color: #666666;
}
h1 {
  color: #1e508c;
  font-weight: normal;
  border-bottom: 1px solid #2560a8;
  padding-bottom: 5px;
  font-family: OfficinaSerifBook, ArialBoldMT, Arial, Tahoma;
  font-size: 3em;
  margin-top: 0.2em;
  letter-spacing: 2px;
  margin-bottom: 20px;
}
h2 {
  color: #1e508c;
  font-size: 1.6em;
  margin-top: 1em;
  margin-bottom: 0em;
  padding: 0em;
  font-family: OfficinaSerifBook, ArialBoldMT, Arial, Tahoma;
}
h3 {
  color: #1e508c;
  font-size: 1.4em;
  font-family: OfficinaSerifBook, ArialBoldMT, Arial, Tahoma;
}
h3.warnungpflichtfelder {
  color: #FF0000;
  font-size: 1.4em;
}
h4 {
  color: #1e508c;
  font-size: 1.2em;
  margin: 0em;
}
h5 {
  color: #1e508c;
  font-size: 0.9em;
  margin: 0em;
}
h6 {
  color: #1e508c;
  font-size: 0.8em;
  margin: 0em;
}
hr {
  color: #2560a8;
  background-image: none;
  background-color: #2560a8;
  margin-top: 29px;
  height: 1px;
  border: 0 none;
}
input,
select {
  color: #666666;
}
b {
  font-size: 1.0em;
  font-weight: bold;
}
img {
  border: 0;
}
marquee {
  color: #666666;
  font-size: 1.2em;
}
p.csc-linkToTop {
  text-align: right;
  font-weight: bold;
  height: 16px;
  width: 100%;
  font-size: 12px;
  border-bottom: 1px solid #2560a8;
  padding-bottom: 6px;
}
div#page {
  margin: 0 auto;
  position: relative;
  width: 102.2em;
  background-color: #FFFFFF;
  border: 1px solid #F0F0F0;
  border-top: 0 none;
  padding: 0 20px;
  min-height: 10em;
}
div.header {
  height: 94px;
  width: 100%;
  overflow: hidden;
  padding-top: 25px;
}
div.quicksearch {
  width: 330px;
  float: left;
  position: absolute;
}
div.quicksearch form {
  margin: 0em;
  padding: 0em;
}
div.indexsearch {
  width: 330px;
  float: left;
  position: absolute;
  top: 2.4em;
  display: none;
}
div.tx-indexedsearch {
  font-size: 1.3em;
}
ul.browsebox {
  margin-bottom: 1em;
}
td.tx-indexedsearch-descr {
  font-style: normal !important;
  font-family: arial;
}
div.indexsearch input.col2_such_input {
  border: 1px solid #DCDCDC;
  color: #666666;
  float: left;
  font-family: ArialBoldMT, Arial, Tahoma;
  height: 23px;
  line-height: 23px;
  margin: 0 10px 0 0;
  padding: 0 15px;
  width: 170px;
}
div.indexsearch input.col2_such_submit {
  background: url("images/button_bg.jpg") repeat-x scroll center top #F2F2F2;
  border: 1px solid #B8B8B8;
  color: #6F6F6F;
  cursor: pointer;
  font-family: ArialBoldMT, Arial, Tahoma;
  font-size: 12px;
  height: 25px;
  line-height: 25px;
  margin: 0;
  text-align: center;
  width: 110px;
}
input#navstich {
  width: 170px;
  height: 23px;
  line-height: 23px;
  padding: 0 15px;
  border: 1px solid #DCDCDC;
  color: #666666;
  margin: 0 10px 0 0;
  float: left;
  font-family: ArialBoldMT, Arial, Tahoma;
}
input#suchauswahl_starten {
  width: 110px;
  height: 25px;
  border: 1px solid #B8B8B8;
  line-height: 25px;
  text-align: center;
  color: #6F6F6F;
  background: url("images/button_bg.jpg") repeat-x #F2F2F2;
  background-position: center top;
  margin: 0;
  cursor: pointer;
  font-size: 12px;
  font-family: ArialBoldMT, Arial, Tahoma;
}
input#suchauswahl_starten:hover {
  background: url("images/button_bg_hover.jpg") repeat-x #F2F2F2;
}
a.detailsuche {
  font-size: 1.1em;
  left: 37em;
  margin-left: 1.7em;
  position: absolute;
  top: 1em;
  width: 10em;
}
div.fontsizemenu {
  float: left;
  width: 120px;
  margin-top: 11px;
  position: absolute;
  left: 35em;
}
div.header_menu {
  color: #666666;
  font-size: 1.4em;
  float: left;
  width: 450px;
  margin-top: 8px;
  margin-left: 425px;
}
div.header_menu li {
  list-style: none;
  float: right;
}
a.header_nav_link {
  color: #666666;
  cursor: pointer;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 0.75em;
  font-weight: bold;
}
span.welcome {
  color: #1e508c;
  margin-right: 40px;
}
span.wk_green {
  color: #1e508c;
}
form.wb_logout_form {
  float: right;
}
input.wb_logout_btn {
  background: 0 none;
  border: 0 none;
  color: #666666;
  cursor: pointer;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 14px;
  font-family: ArialBoldMT;
  margin-left: -4px;
}
div.header_menu div.hauptseite_ohnestatus {
  margin-bottom: 0px !important;
  font-size: 1.1em !important;
  color: #666666 !important;
}
div.header_menu div.hauptseite_ohnestatus li {
  color: #666666 !important;
}
div.header_kirschlogo {
  float: right;
}
div.header_kirschlogo a img {
  margin-top: -12px;
  margin-right: 3.2em;
}
div.top_navigation {
  width: 100%;
  height: 24px;
  color: #2560a8;
  font-size: 1.1em;
  border-bottom: 1px solid #2560a8;
  margin-bottom: 10px;
}
div.top_navigation li {
  list-style: none;
  padding-bottom: 11px;
  width: 100%;
}
div.top_navigation li a {
  padding: 0 9px;
  color: #1e508c;
  padding-bottom: 10px;
}
div.top_navigation li a.top_active,
div.top_navigation li a:hover {
  border-bottom: 4px solid #2560a8;
}
div.top_navigation li a.top_nav_link_active1,
div.top_navigation li a.top_nav_link1 {
  padding-left: 0 !important;
}
div.nav_content {
  width: 100%;
  min-height: 400px;
}
div#left_navigation {
  width: 21.5em;
  float: left;
  margin-top: 14px;
}
div#content {
  width: 75.7em;
  padding-left: 10px;
  float: right;
  margin-top: -23px;
}
ul.vlist {
  width: 23em;
  list-style: none;
}
ul.vlist li.vlist {
  margin-bottom: 26px;
}
ul.vlist li.vlist span {
  border-bottom: 1px solid #2560a8;
  color: #1e508c;
  display: block;
  font-size: 11px;
  margin-bottom: 3px;
  padding-bottom: 8px;
  width: 20.5em;
}
ul.vlist_unter {
  width: 23em;
  list-style: none;
}
li.vlist_unter a,
li.vlist_unter_active a {
  border-bottom: 1px solid #E5E5E5;
  color: #666666;
  display: block;
  font-size: 11px;
  margin-bottom: 0;
  padding: 5px 0;
  width: 20.5em;
}
li.vlist_unter a:hover,
li.vlist_unter_active a {
  color: #1e508c !important;
}
div.csc-header h1.csc-firstHeader,
h2.categorytitle {
  font-weight: normal;
  border-bottom: 1px solid #2560a8;
  padding-bottom: 5px;
  font-family: OfficinaSerifBook, ArialBoldMT, Arial, Tahoma;
  font-size: 3em;
  margin-top: 0.2em;
  letter-spacing: 2px;
  margin-bottom: 20px;
}
div.csc-header h1 {
  font-weight: normal;
  border: none;
  padding-bottom: 5px;
  font-family: Verdana, Sans-serif;
  font-size: 2em;
  margin-top: 0.2em;
  letter-spacing: 0px;
  margin-bottom: 20px;
}
div.csc-default h2 {
  font-weight: normal;
  border-bottom: 1px solid #2560a8;
  padding-bottom: 5px;
  font-family: OfficinaSerifBook, ArialBoldMT, Arial, Tahoma;
  font-size: 2.4em;
  margin-top: 1em;
  letter-spacing: 2px;
  margin-bottom: 20px;
}
div.csc-default h3 {
  font-family: Arial, Tahoma, sans-serif !important;
  font-size: 1.7em !important;
  font-weight: normal !important;
}
h2.categorytitle {
  font-size: 28px !important;
}
h2.statusmeldung {
  font-weight: normal;
  text-transform: uppercase;
  padding-bottom: 15px;
  font-family: OfficinaSerifBook, ArialBoldMT, Arial, Tahoma;
  font-size: 20px;
  margin-top: 0em;
}
h1.officinaSerifBook {
  font-weight: normal;
  text-transform: uppercase;
  border-bottom: 1px solid #2560a8;
  padding-bottom: 5px;
  font-family: OfficinaSerifBook, ArialBoldMT, Arial, Tahoma;
  font-size: 17px;
  margin-top: 0.7em;
}
h1.arial {
  font-weight: normal;
  text-transform: uppercase;
  border-bottom: 1px solid #2560a8;
  padding-bottom: 5px;
  font-family: Arial, Tahoma, sans-serif;
  font-size: 17px;
  margin-top: 0.7em;
}
div.csc-header h2 {
  font-weight: normal;
  text-transform: uppercase;
  border-bottom: 1px solid #2560a8;
  padding-bottom: 5px;
  font-family: Arial, Tahoma, sans-serif;
  font-size: 17px;
  margin-top: 0.7em;
}
p.bodytext {
  font-size: 1.2em;
  color: #666;
}
div#content ul li {
  font-size: 1.2em;
  color: #666;
  font-family: Arial;
}
div.csc-default h6,
div.csc-default h6 a {
  font-family: Arial, ArialBoldMt;
  font-size: 16px;
  font-weight: normal;
}
input#mailformInteresse {
  width: 256px;
}
body#site288 div.top_navigation {
  display: none;
}
body#site288 div.header {
  display: none;
}
body#site288 div.footer {
  display: none;
}
div.sprachentest {
  width: 100%;
  font-family: ArialBoldMT, Arial !important;
  font-size: 10px !important;
  color: #8c8c8c !important;
}
div.spr_test_row_ue {
  height: 109px;
  clear: both;
  margin-bottom: 10px;
  border: 1px solid #DDDDDD;
  width: 100%;
}
div.spr_test_col_ue {
  width: 88px;
  float: left;
  padding: 10px;
  height: 89px;
}
div.spr_test_ue_even {
  background: #F5F5F5;
}
div.spr_test_ue_uneven {
  background: #FFF;
}
div.spr_test_row {
  height: 219px;
  clear: both;
  margin-bottom: 10px;
  border: 1px solid #DDDDDD;
  width: 100%;
}
div.spr_test_col {
  width: 88px;
  float: left;
  padding: 10px;
  height: 199px;
}
div.spr_test_col_grey {
  background: #F5F5F5;
}
div.spr_test_col_lightgreen {
  background: #EAF7DD;
}
div#c64 {
  margin-top: 37px !important;
}
div.columnItems {
  position: relative;
  padding: 0 !Important;
}
ul.multicolumnLayout2 {
  margin-bottom: 35px !important;
  margin-left: 0 !important;
}
ul.multicolumnLayout2 h5 {
  color: #666666;
  float: left;
  font-family: Arial;
  font-size: 12px;
  font-weight: normal;
  text-transform: uppercase;
  width: 193px;
}
ul.multicolumnLayout2 a {
  font-family: Arial;
  color: #1e508c;
  float: right;
  font-size: 0.8em;
}
ul.multicolumnLayout2 li div.columnItemLast div.csc-textpic-text a {
  position: absolute;
  right: 22px;
  top: 165px;
}
ul.multicolumnLayout2 li.column {
  border: 0 none;
  padding-left: 15px;
  width: 235px !important;
  height: 179px;
}
ul.multicolumnLayout2 li.columnFirst {
  padding-left: 0px;
  padding-right: 0px;
  border-right: 1px solid #ccc;
}
ul.multicolumnLayout2 li.columnLast {
  padding-left: 15px;
  padding-right: 0px;
  border-left: 1px solid #ccc;
}
div.breadcrumb {
  width: 100%;
  margin: 10px 0 0 0;
  height: 45px;
}
ul#breadcrumb {
  list-style: none;
}
ul#breadcrumb li {
  float: left;
  color: #989898;
  font-size: 1em;
}
ul#breadcrumb li a {
  text-transform: uppercase;
  color: #666666;
}
ul#breadcrumb li a.breadcumb2 {
  display: none;
}
ul#breadcrumb li span {
  color: #666666;
  text-transform: uppercase;
}
span#breadlistitem2 {
  display: none;
}
div.footer {
  width: 100%;
  height: 3.3em;
  border-top: 1px solid #E3E3E3;
  border-bottom: 3px solid #E3E3E3;
  margin-bottom: 2em;
  overflow: hidden;
}
div.footer_nav_social {
  float: left;
  width: 12em;
  height: 3.3em;
  display: none;
}
ul.footer_social {
  list-style: none;
  height: 18px;
  line-height: 3.3em;
  margin-top: 0.5em;
}
ul.footer_social li {
  float: left;
  margin: 0 0.5em;
}
ul.footer_social li.first {
  margin-left: 0 !important;
}
div.footer_nav_green {
  float: left;
  width: 12em;
  font-size: 1.1em;
  color: #1e508c;
}
div.footer_nav_green li {
  list-style: none;
  margin-top: 0.9em;
}
div.footer_nav_green li a {
  color: #1e508c;
}
div.footer_nav_icon {
  float: left;
  width: 40em;
}
ul.footer_rss_print {
  list-style: none;
}
ul.footer_rss_print li {
  float: left;
  margin: 0 0.5em;
}
ul.footer_rss_print li a {
  font-size: 1.1em;
  color: #666666;
}
ul.footer_rss_print li a span {
  margin-left: 0.5em;
  line-height: 3em;
}
ul.footer_rss_print li a img {
  margin-top: 0.6em;
  float: left;
}
div.footer_nav_grey {
  float: right;
  width: 26.5em;
  color: #7f7f7f;
  float: right;
  font-size: 1.1em;
  height: 3.3em;
}
div.footer_nav_grey li {
  list-style: none;
  margin-top: 0.9em;
}
div.footer_nav_grey li a {
  color: #666666;
}
div.hauptseite p {
  font-size: 1em;
}
h2.kat {
  margin: 0em;
  padding: 0.5em 0.5em 0.5em 1em;
  font-weight: bold;
}
div.kategorie_text {
  margin: 0.5em 0.5em 0.5em 0.5em;
  padding: 0em 0em 0.5em 0em;
  border: dotted #CCCCCC;
  border-width: 0px 0px 1px 0px;
}
p.unter_kattext {
  margin: 0.5em 0.5em 0.5em 0.5em;
  padding: 0em 0em 0.5em 0em;
  border: dotted #CCCCCC;
  border-width: 0px 0px 1px 0px;
}
h1.menue_unterauswahl {
  display: none;
}
ul.menue_unterauswahl {
  padding: 0em;
  margin: 0em;
}
ul.kat {
  padding: 0.5em;
}
li.menue_unterauswahl {
  font-weight: normal;
  padding: 0em 0em 0.5em 0em;
  margin-left: 0.5em;
}
a.menue_unterauswahl_1 {
  margin: 0em 0em 0em 0.5em;
}
li.menue_unterauswahl.active {
  font-weight: bold;
  width: 20em;
}
li.menue_unterauswahl a:hover {
  text-decoration: none;
  color: #666666;
}
div.menue_unterauswahl.active {
  margin-top: 1em;
  margin-bottom: 1em;
  float: left;
}
div.menue_unterauswahldemnaechst.active {
  margin-top: 1em;
  margin-bottom: 1em;
  float: left;
}
li.menue_unterauswahl span {
  margin: 0em 0em 0em 0.5em;
}
div.hauptseite_ohnestatus {
  margin-bottom: 25px;
  font-family: Arial;
  font-size: 12px;
  color: #666666;
}
div.kursuebersicht {
  border: 1px solid #D7D7D7;
  border-bottom: 0 none;
  color: #666666;
  margin-bottom: 20px;
}
h2.statusmeldung {
  color: #666666;
  font-family: arial, sans-serif !important;
  font-size: 11px !important;
  font-weight: bold !important;
  text-transform: none;
  letter-spacing: 0 !important;
}
a.zuruecklink {
  font-size: 1.2em;
}
div.kursuebersicht div.ergebnis {
  border-bottom: 1px solid #D7D7D7;
  height: 2.8em;
  line-height: 2.8em;
  padding: 0 1em;
}
div.kursuebersicht div.ergebnis div.ergebnis_anzeige {
  float: left;
  width: 20em;
}
div.kursuebersicht div.ergebnis div.ergebnis_anzeige span {
  text-transform: uppercase;
  color: #1e508c;
  font-size: 1.2em;
}
div.kursuebersicht div.ergebnis div.ergebnis_blaettern {
  float: right;
  width: 24.6em;
  color: #1e508c;
}
a.blaetterntasten {
  text-transform: uppercase;
  color: #1e508c;
  font-size: 1.2em;
}
span.blaetterntasten_vorwaerts {
  float: right;
}
div.kursuebersicht div.k_uebersicht {
  border-bottom: 1px solid #D7D7D7;
  padding: 1em;
  height: 7em;
  overflow: hidden;
}
div.kursuebersicht div.k_uebersicht div.k_ue_spalte1 {
  width: 26em;
  float: left;
  padding-right: 1em;
}
div.kursuebersicht div.k_uebersicht div.k_ue_spalte1 div.k_ue_k_titel {
  font-size: 1.5em;
  margin-bottom: 0.3em;
  min-height: 2em;
}
div.kursuebersicht div.k_uebersicht div.k_ue_spalte1 div.k_ue_k_nr {
  font-size: 1.2em;
}
div.kursuebersicht div.k_uebersicht div.k_ue_spalte2 {
  width: 36em;
  float: left;
}
div.kursuebersicht div.k_uebersicht div.k_ue_spalte2 div.k_ue_zeitraum {
  height: 1.8em;
  line-height: 1.8em;
}
div.kursuebersicht div.k_uebersicht div.k_ue_spalte2 div.k_ue_verantage {
  height: 1.8em;
  line-height: 1.8em;
}
div.kursuebersicht div.k_uebersicht div.k_ue_spalte2 div.k_ue_uhrzeit {
  height: 1.8em;
  line-height: 1.8em;
}
div.k_ue_bezeichner {
  float: left;
  width: 12.5em;
  font-size: 1.2em;
}
div.k_ue_infos {
  font-size: 1.2em;
  margin-left: 13em;
  width: 18em;
}
div.kursuebersicht div.k_uebersicht div.k_ue_spalte3 {
  width: 10em;
  float: right;
}
span.hw_rot {
  bottom: 7px;
  float: right;
  left: 17px;
  position: relative;
  width: 84px;
  color: #AA3136;
}
span.hw_rot_mid {
  float: right;
  left: 17px;
  position: relative;
  width: 84px;
  color: #AA3136;
}
span.hw_gruen {
  float: right;
  position: relative;
  right: 10px;
  color: #067000;
}
div.kursuebersicht div.k_uebersicht div.k_ue_spalte3 div.k_ue_kursampel img {
  float: right;
  position: relative;
  left: 10px;
}
div.kursuebersicht div.k_uebersicht div.k_ue_spalte3 div.k_ue_dets a.kursdetaillink {
  float: right;
  margin-top: 1em;
}
h1.kursdetails {
  font-weight: normal;
  text-transform: uppercase;
  border-bottom: 1px solid #2560a8;
  padding-bottom: 5px;
  font-family: OfficinaSerifBook, ArialBoldMT, Arial, Tahoma;
  font-size: 3em;
  margin-top: 0.2em;
  letter-spacing: 2px;
}
h1.kursdetailsinfos {
  font-weight: normal;
  text-transform: uppercase;
  border-bottom: 1px solid #2560a8;
  padding-bottom: 5px;
  font-family: Arial, Tahoma;
  font-size: 17px;
  margin-top: 0.7em;
}
div.kursdetails {
  width: 100%;
}
div.kursdetails div.kd_ampel {
  width: 100%;
  height: 25px;
}
div.kursdetails div.kd_ampel img {
  float: right;
  position: relative;
  right: 90px;
}
div.kursdetails div.kd_details_dozenten {
  width: 100%;
}
div.kursdetails div.kd_details_dozenten div.kd_details {
  width: 49em;
  border: 1px solid #D7D7D7;
  overflow: hidden;
  float: left;
}
div.kursdetails div.kd_details_dozenten div.kd_details div.row {
  height: 30px;
  width: 100%;
  line-height: 30px;
  clear: both;
}
div.kursdetails div.kd_details_dozenten div.kd_details div.ind {
  height: 60px;
  width: 100%;
  line-height: 30px;
  clear: both;
}
div.kursdetails div.kd_details_dozenten div.kd_details div.spalte1 {
  width: 160px;
  float: left;
  color: #666666;
  font-size: 1.5em;
  font-weight: bold;
  padding-left: 10px;
}
div.kursdetails div.kd_details_dozenten div.kd_details div.spalte2 {
  width: 290px;
  float: right;
  color: #666666;
  font-size: 1.5em;
  padding-right: 10px;
}
div.kursdetails div.kd_details_dozenten div.kd_dozenten {
  color: #1e508c;
  float: right;
  font-family: Arial;
  font-size: 17px;
  padding: 0 25px;
  width: 215px;
}
div.kursdetails div.kd_details_dozenten div.kd_dozenten img {
  width: 136px;
  height: 122px;
}
div.anmelde_buttons {
  width: 490px;
  margin-top: 20px;
  float: left;
}
div.anmelde_buttons div.in_wk {
  float: right;
}
div.anmelde_buttons a.kd_button_warenkorb {
  background: url("images/button_bg.jpg") repeat-x scroll center top #F2F2F2;
  border: 1px solid #B8B8B8;
  color: #6F6F6F;
  cursor: pointer;
  display: block;
  font-family: ArialBoldMT, Arial, Tahoma;
  font-size: 12px;
  height: 23px;
  line-height: 25px;
  margin: 0;
  text-align: center;
  width: 225px;
}
div.empfehlen {
  width: 108px;
}
div.anmelde_buttons a img {
  margin-right: 5px;
}
div.anmelde_buttons  span.kd_empfehlen {
  color: #6F6F6F;
  font-size: 1.2em;
  line-height: 18px;
  float: right;
}
div.k_det_Info,
div.k_det_vorspann,
div.k_det_nachspann {
  color: #666666;
  font-family: Arial, Tahoma;
  font-size: 12px;
}
div.kd_doz_bild img {
  max-width: 135px !important;
  max-height: 122px !important;
}
a.kurstageslink {
  color: #666666;
  font-size: 12px;
  line-height: 1.4em;
  padding-right: 10px;
  width: 290px;
}
a.kurstageslink_zurueck {
  font-family: arial;
  font-size: 1.2em;
  font-weight: normal;
}
table.kursgebuehren,
table.kind_kursgebuehren {
  text-align: left;
  border: 1px solid #D7D7D7;
  color: #666666;
  min-width: 32.75em;
}
div.preis {
  width: 32.8em;
  font-size: 1.5em;
  color: #666666;
}
table.kursgebuehren tr,
table.kind_kursgebuehren tr {
  background: #FFFFFF;
  height: 2em;
}
table.kursgebuehren tr:nth-child(odd),
table.kind_kursgebuehren tr:nth-child(odd) {
  background: #F3F3F3 !important;
}
table.kursgebuehren th,
table.kursgebuehren td,
table.kind_kursgebuehren th,
table.kind_kursgebuehren td {
  padding: 0 1em;
  font-weight: normal;
}
table.kurstage {
  color: #666666;
  font-size: 1.5em;
  font-family: Arial, Tahoma, sans-serif !important;
  border: 1px solid #D7D7D7;
}
table.kurstage th,
table.kurstage td {
  padding: 0.5em;
}
table.kurstage tr.alt1 {
  background-color: #FFFFFF;
}
table.kurstage tr.alt2 {
  background-color: #F3F3F3;
}
div.teilnehmerlogin {
  border: solid #CCCCCC;
  border-width: 1px 1px 1px 1px;
  padding: 1em;
  width: 20.5em;
  margin: 3.9em 0;
}
div.disable {
  display: none;
}
div.teilnehmerlogin div.hinweis {
  color: #666666;
  font-family: arial;
  font-weight: bold;
}
div.teilnehmerlogin p {
  color: #666666 !important;
  font-size: 1.1em !important;
  font-family: ArialBoldMT, Tahoma, Arial;
}
h1.tn_login {
  border-bottom: 1px solid #2560a8;
  color: #1e508c;
  font-weight: normal;
  font-size: 12px;
  margin-bottom: 8px;
  padding-bottom: 10px;
  font-family: ArialBoldMT, Arial, Tahoma;
}
div.teilnehmerlogin h3 {
  color: #1e508c;
  font-weight: normal;
  font-size: 1.2em;
}
label.tn_login_label {
  font-size: 1.1em;
  color: #666666;
}
input.tn_login_edit {
  height: 25px;
  line-height: 23px;
  width: 194px;
  font-size: 11px;
  color: #666666;
  border: 1px solid #DCDCDC;
}
input.tn_login_btn {
  width: 82px;
  height: 25px;
  border: 1px solid #B8B8B8;
  line-height: 25px;
  text-align: center;
  color: #6F6F6F;
  background: url("images/button_bg.jpg") repeat-x #F2F2F2;
  background-position: center top;
  margin: 0;
  cursor: pointer;
  font-size: 12px;
  font-family: ArialBoldMT, Arial, Tahoma;
  float: right;
}
div.kurs_dropdown_kategorien,
div.kurs_dropdown_sonderkategorien {
  width: 100%;
  font-size: 10px;
}
div.k_drop_kat_spalte {
  width: 50%;
}
div.k_drop_kat_spalte1 {
  float: left;
}
div.k_drop_kat_spalte2 {
  float: right;
}
div.kurs_dropdown_kategorien select,
div.kurs_dropdown_sonderkategorien select {
  margin-bottom: 10px;
  width: 358px;
  height: 22px;
  line-height: 22px;
  padding-left: 15px;
  border: 1px solid #DCDCDC;
  color: #666666;
  float: left;
  font-family: ArialBoldMT, Arial, Tahoma;
}
div.kurs_dropdown_kategorien div.k_drop_kat_spalte2 select,
div.kurs_dropdown_sonderkategorien div.k_drop_kat_spalte2 select {
  float: right !important;
}
input.suche {
  width: 225px;
  height: 22px;
  border: 1px solid #B8B8B8;
  line-height: 22px;
  text-align: center;
  color: #6F6F6F;
  background: url("images/button_bg.jpg") repeat-x #F2F2F2;
  background-position: center top;
  cursor: pointer;
  font-size: 12px;
  font-family: ArialBoldMT, Arial, Tahoma;
  float: right;
  margin-top: -32px;
}
div.kurs_dropdown_sonderkategorien input.suche {
  margin-top: 0px;
}
h1.kursuchenbuchen {
  font-family: Arial;
  color: #1e508c;
  text-align: left;
  padding-bottom: 9px;
  margin-top: 0.2em;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 17px;
  margin-top: 0.4em;
  padding-bottom: 8px;
  margin-bottom: 29px;
  border-bottom: 1px solid #2560a8;
}
hr.abschluss_kurssuchen_buchen {
  color: #2560a8;
  background-color: #2560a8;
  margin-top: 29px;
  height: 1px;
  border: 0 none;
  margin-bottom: 50px;
}
div.select_leer {
  width: 358px;
}
div.warenkorb_menue {
  border: solid #CCCCCC;
  border-width: 1px 1px 1px 1px;
  padding: 1em;
  width: 20.5em;
  margin-top: 3.9em;
  margin-bottom: 3.9em;
}
div.warenkorb_menue h1 {
  border-bottom: 1px solid #2560a8;
  color: #1e508c;
  font-weight: normal;
  font-size: 12px;
  margin-bottom: 8px;
  padding-bottom: 10px;
  font-family: ArialBoldMT, Arial, Tahoma;
  text-transform: uppercase;
}
div#left_navigation h2.statusmeldung {
  display: none;
}
div.wk_left {
  width: 85%;
  float: left;
}
div.wk_right {
  width: 10%;
  float: right;
}
div.warenkorb_menue div.wk_left a {
  color: #666666 !important;
  display: block;
  font-size: 1.1em !important;
  margin-bottom: 0 !important;
  padding: 5px 0 !important;
}
div.warenkorb_menue div.wk_right a img {
  padding-top: 8px;
}
ul.wk_menu {
  list-style: none;
}
div.wk_buttons {
  margin-top: 15px;
}
a.wk_button {
  width: 100%;
  height: 23px;
  border: 1px solid #B8B8B8;
  line-height: 25px;
  text-align: center;
  color: #6F6F6F;
  background: url("images/button_bg.jpg") repeat-x #F2F2F2;
  background-position: center top;
  margin: 5px 0 0 0;
  cursor: pointer;
  font-size: 12px;
  display: block;
  font-family: ArialBoldMT, Arial, Tahoma;
}
div.wk_inhalt {
  font-family: Arial;
  font-size: 12px;
  color: #666666;
  background: #F3F3F3;
  border: 1px solid #D7D7D7;
}
div.wk_row_ue {
  border-bottom: 1px solid #D7D7D7;
  font-size: 12px;
  font-weight: bold;
  height: 25px;
  line-height: 25px;
}
div.wk_row_alt1 {
  background: #FFFFFF;
  padding: 15px 0;
}
div.wk_row_alt2 {
  background: #F3F3F3;
  padding: 15px 0;
}
div.wk_spalte1 {
  width: 15%;
  float: left;
  padding: 0 0 0 5px;
}
div.wk_spalte2 {
  width: 45%;
  float: left;
}
div.wk_spalte3 {
  width: 22%;
  float: left;
  padding-left: 20px;
}
div.wk_spalte4 {
  width: 10%;
  float: left;
  padding: 0 5px 0 0px;
}
a.wk_kursdetaillink {
  width: 82px;
  height: 23px;
  border: 1px solid #B8B8B8;
  line-height: 25px;
  text-align: center;
  color: #6F6F6F;
  background: url("images/button_bg.jpg") repeat-x #F2F2F2;
  background-position: center top;
  margin: 0;
  cursor: pointer;
  font-size: 12px;
  display: block;
  font-family: ArialBoldMT, Arial, Tahoma;
  margin-top: 8px;
}
div.gesamt_ergebnis {
  font-family: Arial;
  font-size: 14px;
  color: #666666;
  font-weight: bold;
  float: right;
}
div.links_vom_ergebnis a {
  font-size: 12px;
}
div.news-single-item h2 {
  padding-bottom: 5px;
  margin-top: 0.2em;
  margin-bottom: 12px;
  font-weight: normal;
  text-transform: uppercase;
  font-family: OfficinaSerifBook, ArialBoldMT, Arial, Tahoma;
  font-size: 32px;
  margin-top: 0.2em;
  letter-spacing: 2px;
  color: #1e508c;
  margin-bottom: 10px;
}
div.news-single-item-text {
  font-family: Arial, Tahoma, Verdana;
  font-size: 12px;
  color: #666666;
}
div.news-single-timedata {
  float: right;
  color: #1e508c;
  text-transform: uppercase;
  font-size: 12px;
}
div.news-single-backlink {
  margin: 4px 0 20px 0;
}
div.news-single-backlink a {
  color: #1e508c;
  text-transform: uppercase;
  font-size: 10px;
}
div.news-list-item-text {
  font-family: Arial, Tahoma, Verdana;
  font-size: 12px;
  color: #666666;
}
div.news-list-item h3 {
  padding-bottom: 5px;
  margin-top: 0.2em;
  margin-bottom: 12px;
  font-weight: normal;
  text-transform: uppercase;
  font-family: OfficinaSerifBook, ArialBoldMT, Arial, Tahoma;
  font-size: 32px;
  margin-top: 1em;
  letter-spacing: 2px;
  color: #1e508c;
  margin-bottom: 10px;
}
span.news-list-date {
  float: right;
  color: #1e508c;
  text-transform: uppercase;
  font-size: 12px;
}
div.news-list-morelink {
  margin: 10px 0;
}
div.news-list-morelink a {
  font-family: Arial, ArialBoldMT, Tahoma, Verdana;
  font-size: 12px;
  color: #1e508c;
}
hr.clearer {
  color: #2560a8;
  background-color: #2560a8;
  margin-top: 12px;
  height: 1px;
  border: 0 none;
}
div.fieldsets {
  margin: 50px 0;
  padding: 20px 0;
  border-bottom: 1px solid #2560a8;
  border-top: 1px solid #2560a8;
}
fieldset.tx-powermail-pi1_fieldset_1,
fieldset.tx-powermail-pi1_fieldset_2 {
  background: 0 none;
  border: 0 none;
}
fieldset.tx-powermail-pi1_fieldset_1 legend,
fieldset.tx-powermail-pi1_fieldset_2 legend {
  display: none;
}
fieldset.tx-powermail-pi1_fieldset_1 label,
fieldset.tx-powermail-pi1_fieldset_2 label {
  font-family: Arial, Tahoma, Verdana;
  color: #666666;
  font-size: 12px;
  width: 160px !important;
  font-weight: normal;
}
fieldset.tx-powermail-pi1_fieldset_1 div.tx_powermail_pi1_fieldwrap_html select,
fieldset.tx-powermail-pi1_fieldset_1 div.tx_powermail_pi1_fieldwrap_html input,
fieldset.tx-powermail-pi1_fieldset_1 div.tx_powermail_pi1_fieldwrap_html textarea,
fieldset.tx-powermail-pi1_fieldset_2 div.tx_powermail_pi1_fieldwrap_html select,
fieldset.tx-powermail-pi1_fieldset_2 div.tx_powermail_pi1_fieldwrap_html input,
fieldset.tx-powermail-pi1_fieldset_2 div.tx_powermail_pi1_fieldwrap_html textarea {
  background: #FFF !important;
}
fieldset.tx-powermail-pi1_fieldset_1 input.powermail_captcha,
fieldset.tx-powermail-pi1_fieldset_2 input.powermail_captcha {
  width: 200px !important;
  margin-right: 300px;
}
img.tx-srfreecap-pi2-image {
  margin: 10px 350px 10px 160px !important;
}
span.tx-srfreecap-pi2-cant-read {
  margin-left: 4px;
  font-family: Arial, Tahoma, Verdana;
  color: #666666;
  font-size: 12px;
  width: 160px !important;
  font-weight: normal;
}
span.tx-srfreecap-pi2-cant-read a {
  font-family: Arial, Tahoma, Verdana;
  color: #1e508c;
  text-decoration: none;
}
div#powermaildiv_uid7 input.powermail_submit,
div#powermaildiv_uid20 input.powermail_submit {
  width: 222px !important;
  height: 25px !important;
  border: 1px solid #B8B8B8 !important;
  line-height: 25px !important;
  text-align: center !important;
  color: #6F6F6F !important;
  background: url("images/button_bg.jpg") repeat-x #F2F2F2 !important;
  background-position: center top !important;
  margin: 0 !important;
  cursor: pointer !important;
  font-size: 12px !important;
  font-family: ArialBoldMT, Arial, Tahoma !important;
  float: left !important;
}
fieldset.tx-powermail-pi1_fieldset_kontakt div,
fieldset.tx-powermail-pi1_fieldset_pressemitteilungabonnieren div {
  margin: 5px 0;
}
div#powermaildiv_uid6,
div#powermaildiv_uid19 {
  margin-top: 10px;
  margin-bottom: 50px;
}
div#powermaildiv_uid6 label,
div#powermaildiv_uid19 label {
  height: 150px;
}
ul.anmeldearten_waehlen {
  list-style: none;
}
ul.anmeldearten_waehlen h3 {
  color: #1e508c;
  font-size: 17px !important;
  font-family: Arial, Tahoma, sans-serif;
  font-weight: normal;
}
form.anmeldung fieldset {
  border: 0 none;
}
form.anmeldung fieldset label {
  font-family: Arial, Tahoma, Verdana;
  color: #666666;
  font-size: 12px;
  width: 160px !important;
  font-weight: normal;
  display: block;
  float: left;
}
form.anmeldung fieldset input {
  background: #FFF !important;
  border: 1px solid #CCC;
  width: 220px;
  margin-bottom: 5px;
  margin-right: 5px;
}
form.anmeldung fieldset select {
  background: #FFF !important;
  border: 1px solid #CCC;
  width: 224px;
  margin-bottom: 5px;
  margin-right: 5px;
}
input#tedit_nurhausnrid,
input#tedit_nurplzid {
  width: 80px !important;
}
p.lastschrift input#tedit_keinebankverbindungid {
  width: 20px;
}
h2.anmeldung_bereiche {
  font-weight: normal;
  border-bottom: 1px solid #2560a8;
  padding-bottom: 5px;
  font-family: Arial, Tahoma, sans-serif !important;
  font-size: 1.4em !important;
  margin-top: 0.2em;
  letter-spacing: 2px;
  margin-bottom: 20px;
}
input.Anmeldevorgang {
  width: 82px;
  height: 25px;
  border: 1px solid #B8B8B8;
  line-height: 25px;
  text-align: center;
  color: #6F6F6F;
  background: url("images/button_bg.jpg") repeat-x #F2F2F2;
  background-position: center top;
  margin: 0;
  cursor: pointer;
  font-size: 12px;
  font-family: ArialBoldMT, Arial, Tahoma;
}
img.img_captcha {
  margin-top: 5px;
}
input#tedit_captcha {
  margin-top: 10px;
}
input.anmeldeformular_but,
input.anmeldeformular_zurueck {
  background: url("images/button_bg.jpg") repeat-x scroll center top #F2F2F2;
  border: 1px solid #B8B8B8;
  color: #6F6F6F;
  cursor: pointer;
  font-family: ArialBoldMT, Arial, Tahoma;
  font-size: 12px;
  height: 25px;
  line-height: 25px;
  margin: 5px 0 0;
  text-align: center;
  width: 150px;
}
input.kostenpflichtig {
  width: 200px !important;
}
div#ui-datepicker-div {
  background: #fff;
  border: 1px solid #F2F2F2;
}
div.ui-datepicker-header {
  display: none !important;
  visibility: hidden !important;
}
div.mehr_anm_mitarbeiter {
  font-family: Arial;
  font-size: 12px;
  color: #666666;
  background: #F3F3F3;
  border: 1px solid #D7D7D7;
  margin-bottom: 10px;
}
div.mehr_anm_row_ue {
  border-bottom: 1px solid #D7D7D7;
  font-size: 12px;
  font-weight: bold;
  height: 25px;
  line-height: 25px;
}
div.mehr_anm_row_alt1 {
  background: #FFFFFF;
  padding: 5px 0;
  height: 30px;
  line-height: 15px;
}
div.mehr_anm_row_alt2 {
  background: #F3F3F3;
  padding: 5px 0;
  height: 30px;
  line-height: 15px;
}
div.mehr_anm_spalte1 {
  width: 4%;
  float: left;
  padding: 0 0 0 14px;
}
div.mehr_anm_spalte2 {
  width: 25%;
  float: left;
}
div.mehr_anm_spalte3 {
  width: 30%;
  float: left;
  padding-left: 20px;
}
div.mehr_anm_spalte4 {
  width: 30%;
  float: left;
  padding: 0 5px 0 0px;
  padding-left: 20px;
}
a.mehr_anm_buttons {
  width: 82px;
  height: 23px;
  border: 1px solid #B8B8B8;
  line-height: 25px;
  text-align: center;
  color: #6F6F6F;
  background: url("images/button_bg.jpg") repeat-x #F2F2F2;
  background-position: center top;
  margin: 0;
  cursor: pointer;
  font-size: 12px;
  display: block;
  font-family: ArialBoldMT, Arial, Tahoma;
  margin-top: 8px;
}
div.ma_anm_mitarbeiter {
  font-family: Arial;
  font-size: 12px;
  color: #666666;
  background: #F3F3F3;
  border: 1px solid #D7D7D7;
  margin-bottom: 10px;
}
div.ma_anm_row_ue {
  border-bottom: 1px solid #D7D7D7;
  font-size: 12px;
  font-weight: bold;
  height: 25px;
  line-height: 25px;
}
div.ma_anm_row_alt1 {
  background: #FFFFFF;
  padding: 5px 0;
  height: 15px;
  line-height: 15px;
}
div.ma_anm_row_alt2 {
  background: #F3F3F3;
  padding: 5px 0;
  height: 15px;
  line-height: 15px;
}
div.ma_anm_spalte1 {
  width: 4%;
  float: left;
  padding: 0 0 0 14px;
}
div.ma_anm_spalte2 {
  width: 25%;
  float: left;
}
div.ma_anm_spalte3 {
  width: 30%;
  float: left;
  padding-left: 20px;
}
div.ma_anm_spalte4 {
  width: 30%;
  float: left;
  padding: 0 5px 0 0px;
  padding-left: 20px;
}
a.ma_anm_buttons {
  width: 82px;
  height: 23px;
  border: 1px solid #B8B8B8;
  line-height: 25px;
  text-align: center;
  color: #6F6F6F;
  background: url("images/button_bg.jpg") repeat-x #F2F2F2;
  background-position: center top;
  margin: 0;
  cursor: pointer;
  font-size: 12px;
  display: block;
  font-family: ArialBoldMT, Arial, Tahoma;
  margin-top: 8px;
}
label.pflicht,
p.pflicht {
  color: #FF0000 !important;
  font-size: 12px !important;
  font-weight: bold;
}
.validierung {
  color: #FF0000 !important;
  font-size: 12px !important;
  font-weight: bold;
}
div.ki_anm_kinder {
  font-family: Arial;
  font-size: 12px;
  color: #666666;
  background: #F3F3F3;
  border: 1px solid #D7D7D7;
  margin-bottom: 10px;
}
div.ki_anm_row_ue {
  border-bottom: 1px solid #D7D7D7;
  font-size: 12px;
  font-weight: bold;
  height: 25px;
  line-height: 25px;
}
div.ki_anm_row_alt1 {
  background: #FFFFFF;
  padding: 5px 0;
  height: 15px;
  line-height: 15px;
}
div.ki_anm_row_alt2 {
  background: #F3F3F3;
  padding: 5px 0;
  height: 15px;
  line-height: 15px;
}
div.ki_anm_spalte1 {
  width: 4%;
  float: left;
  padding: 0 0 0 14px;
}
div.ki_anm_spalte2 {
  width: 25%;
  float: left;
}
div.ki_anm_spalte3 {
  width: 50%;
  float: left;
  padding-left: 20px;
}
div.ki_anm_spalte4 {
  width: 10%;
  float: left;
  padding: 0 5px 0 0px;
  padding-left: 20px;
}
a.ki_anm_buttons {
  width: 82px;
  height: 23px;
  border: 1px solid #B8B8B8;
  line-height: 25px;
  text-align: center;
  color: #6F6F6F;
  background: url("images/button_bg.jpg") repeat-x #F2F2F2;
  background-position: center top;
  margin: 0;
  cursor: pointer;
  font-size: 12px;
  display: block;
  font-family: ArialBoldMT, Arial, Tahoma;
  margin-top: 8px;
}
div.weitere_tn_best {
  font-family: Arial;
  font-size: 12px;
  color: #666666;
  background: #F3F3F3;
  border: 1px solid #D7D7D7;
  margin-bottom: 10px;
}
div.weitere_tn_best_anm_row_ue {
  border-bottom: 1px solid #D7D7D7;
  font-size: 12px;
  font-weight: bold;
  height: 25px;
  line-height: 25px;
}
div.weitere_tn_best_anm_row_alt1 {
  background: #FFFFFF;
  padding: 5px 0;
  line-height: 25px;
  min-height: 25px;
}
div.weitere_tn_best_anm_row_alt2 {
  background: #F3F3F3;
  padding: 5px 0;
  line-height: 25px;
  min-height: 25px;
}
div.weitere_tn_best_anm_spalte1 {
  width: 22%;
  float: left;
  padding: 0 0 0 10px;
  height: 100%;
}
div.weitere_tn_best_anm_spalte2 {
  width: 20%;
  float: left;
  height: 100%;
}
div.weitere_tn_best_anm_spalte3 {
  width: 20%;
  float: left;
  padding-left: 10px;
  height: 100%;
}
div.weitere_tn_best_anm_spalte4 {
  width: 19%;
  float: left;
  padding: 0 5px 0 0px;
  padding-left: 10px;
  height: 100%;
}
div.weitere_tn_best_anm_spalte5 {
  width: 10%;
  float: left;
  padding: 0 5px 0 0px;
  padding-left: 10px;
  height: 100%;
}
a.kursliste_best_anm_buttons {
  width: 82px;
  height: 23px;
  border: 1px solid #B8B8B8;
  line-height: 25px;
  text-align: center;
  color: #6F6F6F;
  background: url("images/button_bg.jpg") repeat-x #F2F2F2;
  background-position: center top;
  margin: 0;
  cursor: pointer;
  font-size: 12px;
  display: block;
  font-family: ArialBoldMT, Arial, Tahoma;
  margin-top: 8px;
}
div.kinderliste_best {
  font-family: Arial;
  font-size: 12px;
  color: #666666;
  background: #F3F3F3;
  border: 1px solid #D7D7D7;
  margin-bottom: 10px;
}
div.kinderliste_best_anm_row_ue {
  border-bottom: 1px solid #D7D7D7;
  font-size: 12px;
  font-weight: bold;
  height: 25px;
  line-height: 25px;
}
div.kinderliste_best_anm_row_alt1 {
  background: #FFFFFF;
  padding: 5px 0;
  height: 15px;
  line-height: 15px;
}
div.kinderliste_best_anm_row_alt2 {
  background: #F3F3F3;
  padding: 5px 0;
  height: 15px;
  line-height: 15px;
}
div.kinderliste_best_anm_spalte1 {
  width: 20%;
  float: left;
  padding: 0 0 0 14px;
}
div.kinderliste_best_anm_spalte2 {
  width: 40%;
  float: left;
}
div.kinderliste_best_anm_spalte3 {
  width: 20%;
  float: left;
  padding-left: 10px;
}
a.kinderliste_best_anm_buttons {
  width: 82px;
  height: 23px;
  border: 1px solid #B8B8B8;
  line-height: 25px;
  text-align: center;
  color: #6F6F6F;
  background: url("images/button_bg.jpg") repeat-x #F2F2F2;
  background-position: center top;
  margin: 0;
  cursor: pointer;
  font-size: 12px;
  display: block;
  font-family: ArialBoldMT, Arial, Tahoma;
  margin-top: 8px;
}
div.kursekinder_best {
  font-family: Arial;
  font-size: 12px;
  color: #666666;
  background: #F3F3F3;
  border: 1px solid #D7D7D7;
  margin-bottom: 10px;
}
div.kursekinder_best_anm_row_ue {
  border-bottom: 1px solid #D7D7D7;
  font-size: 12px;
  font-weight: bold;
  height: 25px;
  line-height: 25px;
}
div.kursekinder_best_anm_row_alt1 {
  background: #FFFFFF;
  padding: 5px 0;
  height: 30px;
  line-height: 15px;
}
div.kursekinder_best_anm_row_alt2 {
  background: #F3F3F3;
  padding: 5px 0;
  height: 30px;
  line-height: 15px;
}
div.kursekinder_best_anm_spalte1 {
  width: 10%;
  float: left;
  padding: 0 0 0 14px;
}
div.kursekinder_best_anm_spalte2 {
  width: 35%;
  float: left;
}
div.kursekinder_best_anm_spalte3 {
  width: 14%;
  float: left;
  padding-left: 10px;
}
div.kursekinder_best_anm_spalte4 {
  width: 12%;
  float: left;
  padding: 0 5px 0 0px;
  padding-left: 5px;
}
div.kursekinder_best_anm_spalte5 {
  width: 8%;
  float: left;
  padding: 0 5px 0 0px;
  padding-left: 5px;
}
div.kursekinder_best_anm_spalte6 {
  width: 12%;
  float: left;
  padding: 0 5px 0 0px;
  padding-left: 5px;
}
a.kursekinder_best_anm_buttons {
  width: 82px;
  height: 23px;
  border: 1px solid #B8B8B8;
  line-height: 25px;
  text-align: center;
  color: #6F6F6F;
  background: url("images/button_bg.jpg") repeat-x #F2F2F2;
  background-position: center top;
  margin: 0;
  cursor: pointer;
  font-size: 12px;
  display: block;
  font-family: ArialBoldMT, Arial, Tahoma;
  margin-top: 8px;
}
div.kursliste_best {
  font-family: Arial;
  font-size: 12px;
  color: #666666;
  background: #F3F3F3;
  border: 1px solid #D7D7D7;
  margin-bottom: 10px;
}
div.kursliste_best_anm_row_ue {
  border-bottom: 1px solid #D7D7D7;
  font-size: 12px;
  font-weight: bold;
  height: 25px;
  line-height: 25px;
}
div.kursliste_best_anm_row_alt1 {
  background: #FFFFFF;
  padding: 5px 0;
  min-height: 50px;
  line-height: 15px;
}
div.kursliste_best_anm_row_alt2 {
  background: #F3F3F3;
  padding: 5px 0;
  min-height: 50px;
  line-height: 15px;
}
div.kursliste_best_anm_spalte1 {
  width: 8%;
  float: left;
  padding: 0 0 0 10px;
  height: 100%;
}
div.kursliste_best_anm_spalte2 {
  width: 20%;
  float: left;
  height: 100%;
}
div.kursliste_best_anm_spalte3 {
  width: 13%;
  float: left;
  padding-left: 10px;
  height: 100%;
}
div.kursliste_best_anm_spalte4 {
  width: 13%;
  float: left;
  padding: 0 5px 0 0px;
  padding-left: 10px;
  height: 100%;
  text-align: center;
}
div.kursliste_best_anm_spalte5 {
  width: 5%;
  float: left;
  padding: 0 5px 0 0px;
  padding-left: 10px;
  height: 100%;
}
div.kursliste_best_anm_spalte6 {
  width: 18%;
  float: left;
  padding: 0 5px 0 0px;
  padding-left: 10px;
  height: 100%;
}
div.kursliste_best_anm_spalte7 {
  width: 12%;
  float: left;
  padding: 0 5px 0 0px;
  padding-left: 10px;
  height: 100%;
}
a.kursliste_best_anm_buttons {
  width: 82px;
  height: 23px;
  border: 1px solid #B8B8B8;
  line-height: 25px;
  text-align: center;
  color: #6F6F6F;
  background: url("images/button_bg.jpg") repeat-x #F2F2F2;
  background-position: center top;
  margin: 0;
  cursor: pointer;
  font-size: 12px;
  display: block;
  font-family: ArialBoldMT, Arial, Tahoma;
  margin-top: 8px;
}
label.pflicht {
  color: #FF0000 !important;
  font-size: 12px !important;
  font-weight: bold;
}
div.teilnehm_browser_best {
  font-family: Arial;
  font-size: 12px;
  color: #666666;
  background: #F3F3F3;
  border: 1px solid #D7D7D7;
  margin-bottom: 10px;
}
div.teilnehm_browser_best_row_ue {
  border-bottom: 1px solid #D7D7D7;
  font-size: 12px;
  font-weight: bold;
  height: 25px;
  line-height: 25px;
}
div.teilnehm_browser_best_row_alt1 {
  background: #FFFFFF;
  padding: 5px 0;
  height: 20px;
  line-height: 15px;
}
div.teilnehm_browser_best_row_alt2 {
  background: #F3F3F3;
  padding: 5px 0;
  height: 20px;
  line-height: 15px;
}
div.teilnehm_browser_best_spalte1 {
  width: 30%;
  float: left;
  padding: 0 0 0 14px;
}
div.teilnehm_browser_best_spalte2 {
  width: 28%;
  float: left;
}
div.teilnehm_browser_best_spalte3 {
  width: 25%;
  float: left;
  padding-left: 10px;
}
div.teilnehm_browser_best_spalte4 {
  width: 12%;
  float: left;
  padding-left: 10px;
}
a.teilnehm_browser_best_buttons {
  width: 82px;
  height: 23px;
  border: 1px solid #B8B8B8;
  line-height: 25px;
  text-align: center;
  color: #6F6F6F;
  background: url("images/button_bg.jpg") repeat-x #F2F2F2;
  background-position: center top;
  margin: 0;
  cursor: pointer;
  font-size: 12px;
  display: block;
  font-family: ArialBoldMT, Arial, Tahoma;
  margin-top: 8px;
}
div.daten_firma_browser_best {
  font-family: Arial;
  font-size: 12px;
  color: #666666;
  background: #F3F3F3;
  border: 1px solid #D7D7D7;
  margin-bottom: 10px;
}
div.daten_firma_browser_best_row_ue {
  border-bottom: 1px solid #D7D7D7;
  font-size: 12px;
  font-weight: bold;
  height: 25px;
  line-height: 25px;
}
div.daten_firma_browser_best_row_alt1 {
  background: #FFFFFF;
  padding: 5px 0;
  height: 15px;
  line-height: 15px;
}
div.daten_firma_browser_best_row_alt2 {
  background: #F3F3F3;
  padding: 5px 0;
  height: 15px;
  line-height: 15px;
}
div.daten_firma_browser_best_spalte1 {
  width: 24%;
  float: left;
  padding: 0 0 0 14px;
}
div.daten_firma_browser_best_spalte2 {
  width: 20%;
  float: left;
}
div.daten_firma_browser_best_spalte3 {
  width: 20%;
  float: left;
  padding-left: 10px;
}
div.daten_firma_browser_best_spalte4 {
  width: 30%;
  float: left;
  padding-left: 10px;
}
a.daten_firma_browser_best_buttons {
  width: 82px;
  height: 23px;
  border: 1px solid #B8B8B8;
  line-height: 25px;
  text-align: center;
  color: #6F6F6F;
  background: url("images/button_bg.jpg") repeat-x #F2F2F2;
  background-position: center top;
  margin: 0;
  cursor: pointer;
  font-size: 12px;
  display: block;
  font-family: ArialBoldMT, Arial, Tahoma;
  margin-top: 8px;
}
div.weitere_tn_browser {
  font-family: Arial;
  font-size: 12px;
  color: #666666;
  background: #F3F3F3;
  border: 1px solid #D7D7D7;
  margin-bottom: 10px;
}
div.weitere_tn_browser_best_row_ue {
  border-bottom: 1px solid #D7D7D7;
  font-size: 12px;
  font-weight: bold;
  height: 25px;
  line-height: 25px;
}
div.weitere_tn_browser_best_row_alt1 {
  background: #FFFFFF;
  padding: 5px 0;
  height: 20px;
  line-height: 15px;
}
div.weitere_tn_browser_best_row_alt2 {
  background: #F3F3F3;
  padding: 5px 0;
  height: 20px;
  line-height: 15px;
}
div.weitere_tn_browser_best_spalte1 {
  width: 28%;
  float: left;
  padding: 0 0 0 14px;
}
div.weitere_tn_browser_best_spalte2 {
  width: 28%;
  float: left;
}
div.weitere_tn_browser_best_spalte3 {
  width: 28%;
  float: left;
  padding-left: 10px;
}
div.weitere_tn_browser_best_spalte4 {
  width: 10%;
  float: left;
  padding-left: 10px;
}
a.weitere_tn_browser_best_buttons {
  width: 82px;
  height: 23px;
  border: 1px solid #B8B8B8;
  line-height: 25px;
  text-align: center;
  color: #6F6F6F;
  background: url("images/button_bg.jpg") repeat-x #F2F2F2;
  background-position: center top;
  margin: 0;
  cursor: pointer;
  font-size: 12px;
  display: block;
  font-family: ArialBoldMT, Arial, Tahoma;
  margin-top: 8px;
}
div.kinderliste_browser_best {
  font-family: Arial;
  font-size: 12px;
  color: #666666;
  background: #F3F3F3;
  border: 1px solid #D7D7D7;
  margin-bottom: 10px;
}
div.kinderliste_browser_best_row_ue {
  border-bottom: 1px solid #D7D7D7;
  font-size: 12px;
  font-weight: bold;
  height: 25px;
  line-height: 25px;
}
div.kinderliste_browser_best_row_alt1 {
  background: #FFFFFF;
  padding: 5px 0;
  height: 15px;
  line-height: 15px;
}
div.kinderliste_browser_best_row_alt2 {
  background: #F3F3F3;
  padding: 5px 0;
  height: 15px;
  line-height: 15px;
}
div.kinderliste_browser_best_spalte1 {
  width: 30%;
  float: left;
  padding: 0 0 0 14px;
}
div.kinderliste_browser_best_spalte2 {
  width: 45%;
  float: left;
}
div.kinderliste_browser_best_spalte3 {
  width: 20%;
  float: left;
  padding-left: 10px;
}
a.kinderliste_browser_best_buttons {
  width: 82px;
  height: 23px;
  border: 1px solid #B8B8B8;
  line-height: 25px;
  text-align: center;
  color: #6F6F6F;
  background: url("images/button_bg.jpg") repeat-x #F2F2F2;
  background-position: center top;
  margin: 0;
  cursor: pointer;
  font-size: 12px;
  display: block;
  font-family: ArialBoldMT, Arial, Tahoma;
  margin-top: 8px;
}
div.kursok_browser {
  font-family: Arial;
  font-size: 12px;
  color: #666666;
  background: #F3F3F3;
  border: 1px solid #D7D7D7;
  margin-bottom: 10px;
}
div.kursok_browser_best_row_ue {
  border-bottom: 1px solid #D7D7D7;
  font-size: 12px;
  font-weight: bold;
  height: 25px;
  line-height: 25px;
}
div.kursok_browser_best_row_alt1 {
  background: #FFFFFF;
  padding: 5px 0;
  min-height: 50px;
  line-height: 15px;
}
div.kursok_browser_best_row_alt2 {
  background: #F3F3F3;
  padding: 5px 0;
  min-height: 50px;
  line-height: 15px;
}
div.kursok_browser_best_spalte1 {
  width: 10%;
  float: left;
  padding: 0 0 0 14px;
}
div.kursok_browser_best_spalte2 {
  width: 35%;
  float: left;
}
div.kursok_browser_best_spalte3 {
  width: 20%;
  float: left;
  padding-left: 10px;
}
div.kursok_browser_best_spalte4 {
  width: 30%;
  float: left;
  padding-left: 10px;
}
a.kursok_browser_best_buttons {
  width: 82px;
  height: 23px;
  border: 1px solid #B8B8B8;
  line-height: 25px;
  text-align: center;
  color: #6F6F6F;
  background: url("images/button_bg.jpg") repeat-x #F2F2F2;
  background-position: center top;
  margin: 0;
  cursor: pointer;
  font-size: 12px;
  display: block;
  font-family: ArialBoldMT, Arial, Tahoma;
  margin-top: 8px;
}
h2.vorsicht,
h2.warnung {
  font-weight: normal;
  border-bottom: 1px solid #FF0000;
  padding-bottom: 5px;
  font-family: OfficinaSerifBook, ArialBoldMT, Arial, Tahoma;
  font-size: 3em;
  margin-top: 0.2em;
  letter-spacing: 2px;
  margin-bottom: 20px;
  color: #FF0000;
}
