/* Allgemein */
* { color: #333333; font-size: 11px; font-family: Arial, Geneva, Helvetica, sans-serif;}
body { background-color: white; margin: 0; padding: 0 }
body.standard { width: 960px }
h1 { font-size: 13px }
h2 { font-size: 12px }
h3, h4, h5, h6 { font-size: 11px }
a { color: #333333; text-decoration: none }
a:hover { color: black }
form { margin: 0; padding: 0 }
input, select, textarea { margin: 0 }
hr { color: #black; background-color: #black; height: 1px; border: 0 }
sup { font-size: 9px }

/* overLib */
#overDiv { position: absolute; visibility: hidden; z-index: 1000 }

/* Kopfbereich */
#header { width: 540px; margin-left: 220px; height: 66px }

/* Hauptbereich */
#main { background-color: #7fc784; height: 537px; overflow: auto }

/* Linke Spalte */
#lmargin { width: 200px; padding-top: 20px }

/* Mittelspalte */
#middle { padding: 20px }

/* Rechte Spalte */
#rmargin { width: 200px; padding-top: 20px }

/* Fusszeile*/
table.footer { width: 100%; border-top: 1px solid #008e38 }

table.footer td.lmargin { width: 200px; vertical-align: top }
table.footer table.pagefunctions { margin-left: 5px; margin-top: 3px }
table.footer table.pagefunctions a { color: #666666; font-size: 10px; margin-left: 2px; margin-right: 6px }
table.footer table.pagefunctions a:hover { color: black }

table.footer td.middle { text-align: center }

table.footer td.rmargin { text-align: right; width: 200px; vertical-align: top }
table.footer td.rmargin a { color: #666666; font-size: 10px; margin-right: 5px; margin-top: 3px; float: right; display: block }
table.footer td.rmargin a:hover { color: black }

/* Druck Button */
#printButton { margin-bottom: 8px; padding: 4px 10px; background-color: #009140 }
#printButton a { color: white; font-weight: bold }
#printButton a:hover { color: lightgreen }

/* Hilfsnavigation */
#auxnav { font-size: 10px; background-image: url("../images/auxnav_bg.gif"); background-repeat: repeat-x; padding-top: 3px; padding-bottom: 4px; padding-left: 220px; border-top: 1px solid #9e9e9e; border-bottom: 1px solid #008e38 }
#auxnav a { color: #555555; font-size: 10px; text-decoration: none }
#auxnav a.on { color: #111111; font-weight: bold }
#auxnav a:hover { color: black }

/* Hauptnavigation */
div.navigation_showCombinedNavigation { background-color: #cfe8cc; margin-bottom: 20px; padding-top: 10px; padding-bottom: 10px; width: 200px }
div.navigation_showCombinedNavigation ul { margin: 0 0 0 22px; padding: 0 }
div.navigation_showCombinedNavigation li { line-height: 18px }
div.navigation_showCombinedNavigation li.triangle_off { list-style-image: url("../images/nav_triangle_off.gif") }
div.navigation_showCombinedNavigation li.triangle_on { list-style-image: url("../images/nav_triangle_on.gif") }
div.navigation_showCombinedNavigation li.dot { list-style-image: url("../images/nav_dot.gif") }
div.navigation_showCombinedNavigation a { }
div.navigation_showCombinedNavigation a.on { font-weight: bold }
div.navigation_showCombinedNavigation a:hover { color: black }

/* Inhaltsbox */
table.contentbox { background-color: white; width: 100% }
table.contentbox th.headline { color: white; font-size: 12px; text-align: left; padding: 5px; border: 3px solid white; background-color: #009140 }
table.contentbox td.content { padding: 12px }

/* Inhaltsbox Examenstemplatwe */
table.contentbox_exam { background-color: white; width: 100% }
table.contentbox_exam th.headline_exam { color: white; font-size: 12px; text-align: left; padding: 5px; border: 3px solid white; background-color: #009140 }
table.contentbox_exam td.content_exam { padding: 12px }

/* Zoom-Funktion */
table.zoom * { font-size: 9px }

/* Trennelement Dreieck */
#question_triangle { text-align: center; margin:5px; }

/* Informationsbox */
table.infobox { background-color: #cfe8cc; width: 100%; margin-bottom: 20px }
table.infobox th { text-align: left; padding: 8px }
table.infobox td.content { padding: 12px }
table.infobox a.link { color: #006633; font-size: 10px; text-decoration: underline }
table.infobox a.link:hover { color: black }

/* Examensübersicht */
table.exam_stats { background-color: white; width: 100% }
table.exam_stats th.headline { color: white; font-size: 12px; text-align: left; padding: 5px; border: 3px solid white; background-color: #009140 }
table.exam_stats td.content { padding: 12px }
table.exam_stats table.stats { width: 100% }
table.exam_stats table.stats th { text-align: left; padding: 4px; background-color: #f3f9f2 }
table.exam_stats table.stats td { text-align: left; padding: 4px; border-bottom: 1px solid #cfe8cc }
table.exam_stats table.result th { font-size: 13px; text-align: left; padding: 4px }
table.exam_stats table.result td { font-size: 13px; text-align: right; padding: 4px }

/* Anmelde-Box */
table.restricted_area_show { background-color: #cfe8cc; width: 100%; margin-bottom: 20px }
table.restricted_area_show th { text-align: left; padding: 8px }
table.restricted_area_show td.content { padding: 12px }
table.restricted_area_show label { font-size: 10px; margin-bottom: 8px; display: block }
table.restricted_area_show div { font-size: 10px; line-height: 12px; margin-bottom: 8px }
table.restricted_area_show div.error { color: red }
table.restricted_area_show div.success { color: green }
table.restricted_area_show a { color: #006633; font-size: 10px; text-decoration: underline }
table.restricted_area_show a:hover { color: black }

table.restricted_area_show div.user { margin-bottom: 8px }
table.restricted_area_show div.user span.name { font-weight: bold }
table.restricted_area_show div.mode { margin-bottom: 16px }
table.restricted_area_show div.mode span.item { font-weight: bold }

table.restricted_area_newpwd_box { background-color: #cfe8cc; width: 100%; margin-bottom: 20px }
table.restricted_area_newpwd_box th { text-align: left; padding: 8px }
table.restricted_area_newpwd_box td.content { padding: 12px }
table.restricted_area_newpwd_box label { font-size: 10px; margin-bottom: 8px; display: block }
table.restricted_area_newpwd_box div { font-size: 10px; line-height: 12px; margin-bottom: 8px }
table.restricted_area_newpwd_box div.error { color: red }
table.restricted_area_newpwd_box div.success { color: green }
table.restricted_area_newpwd_box a { color: #006633; font-size: 10px; text-decoration: underline }
table.restricted_area_newpwd_box a:hover { color: black }

/* Überweisung */
div.restricted_area_login_credit_showTransfer { }
div.restricted_area_login_credit_showTransfer a { color: #006633; font-size: 11px; font-weight: bold; text-decoration: underline }
div.restricted_area_login_credit_showTransfer a:hover { color: black }
div.restricted_area_login_credit_showTransfer table.head { width: 100%; margin-bottom: 15px }
div.restricted_area_login_credit_showTransfer table.head td.headline { font-weight: bold }
div.restricted_area_login_credit_showTransfer table.head td.printLink { text-align: right }
div.restricted_area_login_credit_showTransfer div.products { margin-bottom: 15px }
div.restricted_area_login_credit_showTransfer div.message { margin-bottom: 5px }
div.restricted_area_login_credit_showTransfer table.bankForm { margin-bottom: 15px; padding: 8px 15px; border: 1px solid #FB6800; background-color: #FDCD9B }
div.restricted_area_login_credit_showTransfer table.bankForm br { clear: left }
div.restricted_area_login_credit_showTransfer table.bankForm table.item { float: left; margin: 3px 0 }
div.restricted_area_login_credit_showTransfer table.bankForm table.fullWidth { width: 100% }
div.restricted_area_login_credit_showTransfer table.bankForm table.marginRight { margin-right: 15px }
div.restricted_area_login_credit_showTransfer table.bankForm td.label { color: red; font-size: 10px; padding-right: 20px }
div.restricted_area_login_credit_showTransfer table.bankForm td.data { font-size: 12px; font-family: Courier, "Courier New", monospace; font-weight: bold; background-color: white; padding: 3px 6px; border: solid 1px #fb6800; white-space: nowrap }
div.restricted_area_login_credit_showTransfer table.bankForm td.fatBorder { border: solid 3px red }
div.restricted_area_login_credit_showTransfer div.info { color: green; font-weight: bold }

/* Überweisung Druckseite */
div.restricted_area_login_credit_showTransferPrint { padding: 5px 30px }
div.restricted_area_login_credit_showTransferPrint table.logos { width: 100%; margin-bottom: 20px }
div.restricted_area_login_credit_showTransferPrint table.logos td.bfw { text-align: right }
div.restricted_area_login_credit_showTransferPrint div.headline { font-weight: bold; margin-bottom: 15px }
div.restricted_area_login_credit_showTransferPrint div.products { margin-bottom: 15px }
div.restricted_area_login_credit_showTransferPrint div.message { margin-bottom: 5px }
div.restricted_area_login_credit_showTransferPrint table.bankForm { margin-bottom: 15px; padding: 8px 15px; border: 1px solid black }
div.restricted_area_login_credit_showTransferPrint table.bankForm br { clear: left }
div.restricted_area_login_credit_showTransferPrint table.bankForm table.item { float: left; margin: 3px 0 }
div.restricted_area_login_credit_showTransferPrint table.bankForm table.fullWidth { width: 100% }
div.restricted_area_login_credit_showTransferPrint table.bankForm table.marginRight { margin-right: 15px }
div.restricted_area_login_credit_showTransferPrint table.bankForm td.label { font-size: 10px; padding-right: 20px }
div.restricted_area_login_credit_showTransferPrint table.bankForm td.data { font-size: 12px; font-family: Courier, "Courier New", monospace; font-weight: bold; padding: 3px 6px; border: solid 1px black; white-space: nowrap }
div.restricted_area_login_credit_showTransferPrint table.bankForm td.fatBorder { border: solid 3px black }
div.restricted_area_login_credit_showTransferPrint div.info { font-weight: bold }

/* Guthaben kaufen */
div.restricted_area_login_credit_show { }
div.restricted_area_login_credit_show a { text-decoration: underline }
div.restricted_area_login_credit_show table th { text-align: left }
div.restricted_area_login_credit_show table.transactionData td { padding: 5px 5px 5px 0 }
div.restricted_area_login_credit_show table.products td { padding: 8px 8px 0 0 }
div.restricted_area_login_credit_show div.headline { font-weight: bold; margin-bottom: 15px}
div.restricted_area_login_credit_show div.message { margin-bottom: 15px}
div.restricted_area_login_credit_show div.error { color: red; margin-bottom: 15px}

/* Prüfungs-Informationen */
table.exam_info { background-color: #cfe8cc; width: 100%; margin-bottom: 20px }
table.exam_info th { text-align: left; padding: 8px }
table.exam_info td.content { padding: 12px }
table.exam_info div { font-size: 10px; line-height: 12px; margin-bottom: 8px; padding-bottom: 8px; border-bottom: 1px solid white }
table.exam_info div * { font-size: 10px; line-height: 12px }
table.exam_info div.last { margin: 0; padding: 0; border: 0 }

/* Themenbereichsfrage */
div.topic_question_show { margin-bottom: 20px; border-bottom: 1px solid #cccccc }
div.topic_question_show div.title { font-size: 12px; font-weight: bold; margin-bottom: 8px }
div.topic_question_show div.question { margin-bottom: 8px }
div.topic_question_show div.answer_hidden { margin-bottom: 8px; display: none }
div.topic_question_show div.answer_hidden div.answer { margin-bottom: 2px }
div.topic_question_show div.answer_hidden div.ref { margin-bottom: 8px }

/* Text-Modul */
div.text_show { }

/* Bild-Modul */
div.image_show { margin-bottom: 20px }

/* Blaetterfunktion */
table.pager { background-color: #cfe8cc; margin-bottom: 20px; width: 100% }
table.pager td { font-size: 11px; font-weight: bold; padding: 3px }
table.pager td.page { }
table.pager a { color: white }
table.pager a:hover { color: #666666 }

/* Suche Formular */
div.search2_showForm { }

/* Suche Ergebnis-Liste */
div.search2_showResults { margin-bottom: 20px }
div.search2_showResults table.results { }
div.search2_showResults table.results th { padding: 3px; border-bottom: 2px solid #008e38 }
div.search2_showResults table.results td { padding: 3px; border-bottom: 1px solid #008e38 }

/* Formulargenerator Form */
div.formgen_showForm_form_standard { margin-bottom: 20px }
div.formgen_showForm_form_standard input { margin: 0 3px 3px 0 }
div.formgen_showForm_form_standard select { margin: 0 3px 3px 0 }
div.formgen_showForm_form_standard textarea { margin: 0 3px 3px 0 }
div.formgen_showForm_form_standard div.errMsg { color: red; margin-bottom: 10px }
div.formgen_showForm_form_standard br { clear: left }

/* Formulargenerator Element-Beschreibungen (Labels) */
div.formgen_showForm_form_standard label { font-size: 10px }
div.formgen_showForm_form_standard label.err { color: red }

/* Formulargenerator Elemente */
div.formgen_showForm_choose_standard { margin-right: 16px; margin-bottom: 14px; float: left }
div.formgen_showForm_date_standard { margin-right: 16px; margin-bottom: 14px; float: left }
div.formgen_showForm_freetext_standard { margin-right: 16px; margin-bottom: 14px; float: left }
div.formgen_showForm_freetext_standard td.double_check { padding-left: 16px }
div.formgen_showForm_multichoose_standard { margin-right: 16px; margin-bottom: 14px; float: left }
div.formgen_showForm_protection_standard { margin-right: 16px; margin-bottom: 14px; float: left }
div.formgen_showForm_text_standard { margin-right: 16px; margin-bottom: 14px; float: left }
div.formgen_showForm_text_standard p { line-height: 1.3em; margin-top: 0px }

/* Schnellnavigation */
div.short_navigation_show { }

/* Teaser */
div.teaser_show { margin-bottom: 20px }
div.teaser_show table { background-color: #cfe8cc }
div.teaser_show th { text-align: left; padding: 5px }
div.teaser_show td.image { }
div.teaser_show td.text { padding: 8px }

/* Download rechte Spalte */
div.download_show { margin-bottom: 20px }
div.download_show table { width: 100% }
div.download_show caption { color: #009140; font-weight: bold; text-align: left; margin-bottom: 3px }
div.download_show th { padding: 5px; border-bottom: 1px solid black; border-top: 1px solid black }
div.download_show td { padding: 5px; border-bottom: 1px solid gray }

/* Sitemap */
div.sitemap_show { margin-bottom: 20px }
div.sitemap_show a { text-decoration: none }
div.sitemap_show h2 { font-size: 15px; padding-top: 5px; margin-bottom: 10px; margin-top: 10px }
div.sitemap_show h2 a { display: block }
div.sitemap_show h2 a:hover { }
div.sitemap_show h3 { font-size: 11px }
div.sitemap_show ul { list-style-type: none; margin-left: 3px }
div.sitemap_show hr { background-color: transparent; height: 0px; margin-bottom: 15px }

/* Fortschrittsanzeige */
table.progress { margin: auto }
table.progress p { margin: 0 0 3px 3px }
table.progress span.time { font-weight: bold }
table.progress span.time_last { color: red; font-weight: bold }

/* Tabellenstile Texteditor */
table.Tabelle_1 { }
table.Tabelle_1 td.tab1_cell1 { }
table.Tabelle_1 td.tab1_cell2 { }

table.Tabelle_2 { width: 100%; border-top: 1px solid #7fc784; border-left: 1px solid #7fc784 }
table.Tabelle_2 td.tab2_head { font-weight: bold; background-color: #cfe8cc; padding: 5px; vertical-align: top; border-right: 1px solid #7fc784; border-bottom: 1px solid #7fc784 }
table.Tabelle_2 td.tab2_subhead { font-weight: bold; padding: 5px; vertical-align: top; border-right: 1px solid #7fc784; border-bottom: 1px solid #7fc784 }
table.Tabelle_2 td.tab2_cell1 { vertical-align: top; padding: 5px; border-right: 1px solid #7fc784; border-bottom: 1px solid #7fc784 }
table.Tabelle_2 td.tab2_cell2 { vertical-align: top; padding: 5px; border-right: 1px solid #7fc784; border-bottom: 1px solid #7fc784 }

table.Tabelle_3 { width: 100%; border-left: 1px solid #7fc784; border-top: 1px solid #7fc784 }
table.Tabelle_3 td.tab3_head { font-weight: bold; vertical-align: top; padding: 5px; border-right: 1px solid #7fc784; border-bottom: 1px solid #7fc784 }
table.Tabelle_3 td.tab3_cell1 { vertical-align: top; padding: 5px; border-right: 1px solid #7fc784; border-bottom: 1px solid #7fc784 }
table.Tabelle_3 td.tab3_cell2 { vertical-align: top; padding: 5px; border-right: 1px solid #7fc784; border-bottom: 1px solid #7fc784 }

table.Tabelle_4 { width: 100% }
table.Tabelle_4 td.tab4_cell1 { font-size: 11px; padding: 5px; vertical-align: top; border-top: 1px solid #7fc784 }
table.Tabelle_4 td.tab4_cell2 { font-size: 11px; padding: 5px; vertical-align: top; border-top: 1px solid #7fc784 }
