/*@import "QISDesign.css";*/
.warnung {
    color: #cc0000;
}

/* Formular QISDesign.css */
input:focus,input:hover,input:active,select:focus,select:hover,select:active,textarea:focus,textarea:hover,textarea:active
    { /*background-color: #EFDFC2;*/ /*background-color: #eaedd7;*/
    
}

input[disabled] {
    
}

.radio {
    text-align: left;
}

.button { /*    font-size: 120%;*/
    line-height: 24px;
    color: #FFFFFF;
    background-color: #014A7B;
    border: #6B8AC9;
}

.missing_checkbox {
    margin-right: 5px;
    float: left;
}

.erg_list_entry,.fieldset_entry {
    line-height: 150%;
    clear: both;
    display: block;
}

.fieldset_entry {
    margin-bottom: 3px;
}

.inputlabel,.pseudolabel {
    width: 20%;
    line-height: 120%;
    text-align: left;
    vertical-align: middle;
    float: left;
    margin-right: 5px;
    margin-bottom: 3px;
}

.input {
    width: 75%;
    line-height: 120%;
    margin-bottom: 3px;
}

.infolabel {
    width: 12%;
    text-align: right;
    clear: both;
    float: left;
    margin-right: 5px;
}

.erg_list_label,.erg_list_label_small,.erg_list_label_title,.erg_list_label_narrow
    {
    font-weight: bold;
    text-align: right;
    width: 25%;
    margin-right: 10px;
    float: left;
}

.erg_list_label_small {
    width: 20%;
}

.erg_list_label_title {
    width: 5%;
}

.erg_list_label_narrow {
    font-weight: normal;
    width: 20%;
}

.divMod {
    font-weight: bold;
    white-space: nowrap;
    border-left: #7FB4D8 1px solid;
    border-bottom: #7FB4D8 1px solid;
    border-right: #7FB4D8 1px solid;
    padding: 2px 7px 2px 7px;
}

.divMod_n_basic {
    width: 30%;
    background-color: #FFFFFF;
    padding: 2px 7px 2px 7px;
}

.divModLineLeft {
    float: left;
}

.divModLineBreak {
    clear: both;
    padding-top: 7px;
}

abbr,acronym,.explain {
    border-bottom: 1px dotted Black;
    background-color: transparent;
    cursor: help;
}

/* Ende Formular-Layout neues HTWK-Layout EIT */
.newSessionMsg {
    color: #DD2222;
}

.nobr {
    white-space: nowrap;
}

.sehrgross {
    font-size: 100%;
    font-weight: normal;
}

.gross {
    font-size: 100%;
    font-weight: normal;
}

.etwasgross {
    font-size: 100%;
    font-weight: normal;
}

.menu2_off {
    background-color: inherit;
    color: #333300;
    font-weight: normal;
}

.normalFett {
    font-weight: bold;
    color: #333300;
}

.links2 {
    font-size: 100%;
    color: #333300;
    text-decoration: none;
    font-style: italic;
    font-weight: normal;
}

.treelist li.abschluss, .treelist li.stg {
    list-style-type: none;
    list-style: none;
}

.Konto {
    font-size: 110%;
    font-weight: bold;
    /* color: #000000 !important;*/
}

#content ul.treelist li {
    background-image: none;
    padding-top: 0.5em !important;
}

a.Konto,a.Konto:link,a.Konto:visited,a.Konto:active,a.Konto:focus {
    /*color: #000000 !important;*/
    text-decoration: none;
}

a.Konto:hover {
    color: #092882 !important;
}

.divloginstatus a.links3,.divfoot a.links3 {
    color: #d9dceb;
}

.divloginstatus {
    background-color: #304da0 !important;
    margin: 0px !important;
}

.divfoot {
    background-color: transparent;
}

.divheader {
    background-color: #092882;
    margin: 0px !important;
}

.liste1 {
    color: #333300;
}

.divcontent {
    background-color: #FFFFFF !important;
}

.content {
    background-color: #FFFFFF !important;
}

.divlinks {
    background-color: #f0f8ff !important;
    border-bottom-style: solid;
    border-bottom-color: #cedaed;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-top-color: #cedaed;
    border-top-width: 1px;
    padding-top: 3px;
    padding-bottom: 5px;
    padding-left: 4px;
    padding-right: 0px;
    margin: 0px !important;
}

div.navigation * a:hover {
    font-weight: bold !important;
    text-decoration: none !important;
    color: #092882 !important;
}

.navigation {
    background-color: #f0f8ff !important;
    border-bottom-style: solid;
    border-bottom-color: #cedaed;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-top-color: #cedaed;
    border-top-width: 1px;
    padding-top: 3px;
    padding-bottom: 5px;
    padding-left: 4px;
    padding-right: 4px;
    margin-top: 0px;
    margin-right: 0px;
}

.navigation a:hover {
    color: #000066;
    text-decoration: none;
    border: inherit;
}

#content table th,#content table td {
    padding-top: 2px;
    padding-right: 10px;
    padding-bottom: 2px;
    padding-left: 10px;
}

#content table.recordTable th,#content table.recordTable td {
    border-color: #FFFFFF;
    border-style: solid;
    border-bottom-width: 2px;
    border-top-width: 1px;
}

th.tabelleheader {
    text-align: center;
}

#content .tabelleStgHeader {
    background-color: #2d62c2;
    color: #ffffff;
    background-image: url(../../QIS/images/bg_footer1_HTWK.png);
    border-bottom-style: solid;
    border-bottom-color: #304da0;
    border-bottom-width: 2px;
    text-align: left;
}

#content .exam {
    
}

#content span.termin01{
}

#content td.grade {
    text-align: center;
    font-style: italic;
}

#content tr.semester .tabelleheader {
    color: #000000;
    background-color: transparent;
    background-image: none;
    padding-top: 1em;
    font-weight: bold;
}

#content .tabelleheader {
    color: #ffffff;
    background-color: #00336f;
    /* background-image: url(../../QIS/images/bg_tableheader1_HTWK.png);*/
    padding-top: 1em;
}

tr.MP span.examName, tr.MP-PF span.examName, tr.MP-WP span.examName, tr.ZPBAMA span.examName, tr.PL span.examName, tr.PL-PF span.examName, tr.PL-WP span.examName, tr.KT {
    font-weight: bold;
}

tr.TL span.examName, tr.TL-PF span.examName, tr.TL-WP span.examName, tr.SL {
    font-weight: normal;
}

tr.MP, tr.MP-PF, tr.MP-WP, tr.ZpBaMa, tr.SL {
    background-color: #F0F0F0;
}

tr.KT {
    background-color: #424242;
    color: #ffffff;
}

td.id, th.id {
    font-size: smaller;
    color: #aaaaaa;
    font-style: italic;
    text-align: center;
    font-weight: normal;
    text-decoration: none;
    background-color: #ffffff;
    border-bottom-style: none;
    border-top-style: none;
}

tr td.exam span.comment {
    font-weight: 300;
    font-style: italic;
}

tr td.exam span.comment a {
    font-weight: 300;
    font-style: italic;
    text-decoration: underline;
}

a.internal-link-icon {
    background-image: url(../../QIS/images/icon_link_internal_HTWK.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    padding-left: 20px;
}

a.external-link, a.external-link-new-window {
    background-image: url(../../QIS/images/icon_link_external_HTWK.gif);
    background-repeat: no-repeat;
    background-position: 0px 2px;
    padding-left: 14px;
}

#content .legendeHeader {
    background-color: transparent;
    background-image: url(../../QIS/images/bg_dotted_HTWK.gif);
    background-repeat: repeat-x;
    background-attachment: scroll;
    background-position: left bottom;
    background-x-position: left;
    background-y-position: bottom;
    margin-top: 2em;
    /*border-bottom: 2px;
    border-bottom-color: #cedaed;
    border-bottom-style: solid;*/
    border: none;
    text-align: center;
    font-weight: bold;
    color: #333;;
}

#content .legendeAbkuerz {
    background-image: url("../../QIS/images/pfeilRechts_HTWK.gif");
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 15px;
    font-weight: bold;
    font-style: italic;
}

#content .legendeText {
    margin-right: 15px;
    font-style: italic;
}

/* #content .termin01 { */
/*     text-decoration: underline; */
/* } */


.globalmessage {
    margin: 1em;
    /*margin-bottom: 1;*/
    padding: 0.5em;
    border: 1px;
    border-color: #bf0000;
    border-style: solid;
    font-style: italic;
    color: #bf0000;
}

#content .notenspiegelInfo {
    margin: 1em;
    /*margin-bottom: 1;*/
    padding: 0.5em;
    background: transparent;
    border: 1px;
    border-color: #cedaed;
    border-style: solid;
    font-style: italic;
}

#content .notenspiegelInfo em {
    font-style: normal;
    font-weight: bold;
    font-size: 120%;
}

.divfoot p {
    text-align: center;
    margin-top: 0.25em;
    margin-right: 0pt;
    margin-bottom: 0.25em;
    margin-left: 0pt;
}

.divfoot a,.divfoot a:visited {
    color: #d5d5e0;
}

.divfoot a:hover {
    color: #ffffff;
    text-decoration: none;
}

.navigationPath {
    font-size: smaller;
    margin-bottom: 3px;
}

#content .mod_header {
    text-align: left;
    border: none;
    vertical-align: top;
    width: auto !important;
    vertical-align: top;
}

/** neues CMS - Gierich **********************************/
/* ergänzt mod_n_even aus QISDesign.css

.mod_n, .mod_n_odd, .mod_n_even, .mod_n_basic, .mod_n_department, .mod_n_error, .mod_n_conflict {
    border: 0.5pt;
    background-color: #FFFFFF;
    font-weight: normal;
    vertical-align: top;
    padding: 2px 7px 2px 7px;
}
.mod_n_even{
    background-color: #EFEFEF;
}
*/
/* ergänzt aus typo3_HTWK.css*/
/* Contentspezifische Sachen 
table {
    border-collapse: collapse;
    margin: 0 0 20px;
    padding: 0;
}

table th,.content table td {
    border-bottom: 1px solid #DADEDB;
    padding: 5px;
}

table p {
    margin: 0;
    padding: 0
}

table.imgtext-table {
    margin-bottom: 10px;
    margin-left: 10px
}

table.imgtext-table td {
    border: none;
    padding: 0
}

table.imgtext-table td p.csc-caption {
    padding: 0;
    margin: 0;
    display: none;
    font-size: 11px;
    color: #666
}
*/
/************************************/

#content .mod_n_basic {
    width: auto !important;
    border: none;
}

a.pr_storno:link,a.pr_storno:visited,a.pr_storno:focus,a.pr_storno:hover,a.pr_storno:active,a.pr_anmeld:link,a.pr_anmeld:visited,a.pr_anmeld:focus,a.pr_anmeld:hover,a.pr_anmeld:active,a.pr_ummeld:link,a.pr_ummeld:visited,a.pr_ummeld:focus,a.pr_ummeld:hover,a.pr_ummeld:active,a.pr_beleg:link,a.pr_beleg:visited,a.pr_beleg:focus,a.pr_beleg:hover,a.pr_beleg:active,a.pr_storno:link,a.pr_storno:visited
    {
    color: #0a4f7e;
    text-decoration: none;
    list-style-type: none;
    list-style-position: outside;
    margin-left: 0px;
    margin-bottom: 10px;
    padding-left: 0px;
    left: 0px;
    font-weight: normal;
    line-height: 13px;
}

a.pr_storno:hover,a.pr_anmeld:hover,a.pr_ummeld:hover,a.pr_beleg:hover,a.pr_storno:focus,a.pr_anmeld:focus,a.pr_ummeld:focus,a.pr_beleg:focus
    {
    border-top-color: #a4bbdf;
    border-right-color: transparent;
    border-bottom-color: #a4bbdf;
    border-left-color: transparent;
    background-color: #dce2e4;
    border-top-width: 1px;
    border-right-width: 0px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: dotted;
    border-bottom-style: dotted;
    color: #193892;
    text-decoration: none;
}

a.regular,a.regular:link,a.regular:visited {
    color: #014a7b;
    text-decoration: none;
}

a.regular:focus,a.regular:hover,a.regular:active {
    border-top-color: #a4bbdf;
    border-right-color: transparent;
    border-bottom-color: #a4bbdf;
    border-left-color: transparent;
    background-color: #dce2e4 !important;
    border-top-width: 1px;
    border-right-width: 0px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: dotted;
    border-bottom-style: dotted;
    color: #193892 !important;
    text-decoration: none;
}

#min_navigation { /* Eingeklapptes Menü */
    float: left;
    width: 16px;
}

.makromenueauf:link,.makromenueauf:visited {
    display: block;
    width: 12px;
    height: 135px;
    background-color: transparent;
    background-image:
        url(../../QIS/images/buttons/menuaufgrau_HTWK.gif);
    background-repeat: repeat;
    background-attachment: scroll;
    background-position: 0% 0%;
    background-x-position: 0%;
    background-y-position: 0%;
}

.makromenueauf:hover,.makromenueauf:active,.makromenueauf:focus {
    background-image: url(../../QIS/images/buttons/menuaufhoverrot_HTWK.gif);
}

.makromenueauf:hover,.makromenueauf:active,.makromenueauf:focus {
    background-image: url(../../QIS/images/buttons/menuaufhoverrot_HTWK.gif);
}

.makromenueauf span { /* Eingeklapptes Menü formatieren*/
    display: none;
}

.ausblenden {
    font-style: italic;
}

.ueberweisung {
    font-family: Courier New, Courier, monospace;
    border: 0pt black solid;
    vertical-align: top;
    padding: 0px;
    margin: 0px;
    border-collapse: collapse;
}

table.ueberweisung * td,table.ueberweisung * tr {
    background: transparent;
    font-size: larger;
    font-weight: bold;
    vertical-align: middle;
    border: 0pt black solid;
    border-bottom: 0pt transparent none;
    padding: 0px;
    margin: 0px;
}

#content .show_hide, span.show_hide {
    font-size: xx-small !important;
    margin-top: 3px;
    padding-top: 0em;
    padding-left: 1em;
    color: gray;
    cursor: pointer;
}

#content .help h1 {
    margin-top: 24px;
    margin-bottom: 6px;
    padding-bottom: 3px;
}

#content .help h2 {
    margin-top: 18px;
    margin-bottom: 3px;
    font-size: 120%;
}

p.csc-frame-frame1 {
    background-color: #e5e5e5;
    background-image: none;
    background-repeat: repeat;
    background-attachment: scroll;
    background-position: 0% 0%;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    border-top-width: 1px;
    border-right-width-value: 1px;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-bottom-width: 1px;
    border-left-width-value: 1px;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-top-style: solid;
    border-right-style-value: solid;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-bottom-style: solid;
    border-left-style-value: solid;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-top-color: #a2a9a4;
    border-right-color-value: #a2a9a4;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-bottom-color: #a2a9a4;
    border-left-color-value: #a2a9a4;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
}

/* WIMMA */
.wimma_button:hover,.wimma_button:active,.wimma_button:focus {
    border-top-color: #a4bbdf;
    border-right-color: transparent;
    border-bottom-color: #a4bbdf;
    border-left-color: transparent;
}

label {
    cursor: pointer;
}

.qiszul_longleft {
    position: relative;
    float: left;
    /* Gie: Änderung neues CMS (typo3)
    text-align: right; 
    width: 15em; */
    width: 100%;
    margin-right: 0.3em;
    cursor: pointer;
    font-weight: normal;
}

.qiszul_verylongleft { 
    float: left;
    /* Gie: Änderung neues CMS (typo3)
    text-align: right;
    width: 25em;*/
    margin-right: .3em;
    cursor: pointer;
    font-weight: normal;
}

.qiszul_right {
    text-align: left;
    vertical-align: top;
    /*border: 2px solid #2bf;*/
    height: 32px;
    font-size: .875em;
    font-weight: 300;
    line-height: 1.5em;
    color: #2E3639;
    padding: 2px 10px;
    margin-bottom: 2px;
    /* Gie: Änderung neues CMS (typo3) */
    width: 100%;
}

.qiszul_right_max_width {
    width: 500px;
}

.qiszul_error {
    text-align: left;
    margin-left: 1em;
    color: #c35249;
}

.qiszul_fieldset legend {
    font-style: italic;
}

.qiszul_fieldsetInvisible {
    border-bottom-style: none;
    border-left-style: none;
    border-right-style: none;
    border-top-style: none;
    margin-left: 0%;
    margin-right: 0%;
    margin-top: 0.1em;
    margin-bottom: -4px;
    padding-bottom: 0.5%;
    padding-left: 0.5%;
    padding-right: 0.5%;
    padding-top: 0.5%;
    font-style: italic;
}

img.help {
    vertical-align: top;
}

input.zurueck {
/*     background-image: url(../../QIS/images2/zurueck2_klein_HTWK.gif); */
    background-position: 2px 2px;
    background-repeat: no-repeat;
/*     padding-left: 20px; */
    text-align: center;
    height: 32px;
}

input.bearbeiten {
/*     background-image: url(../../QIS/images2/bearbeiten_klein_HTWK.gif); */
    background-position: 1px 1px;
    background-repeat: no-repeat;
/*     padding-left: 20px; */
    text-align: center;
    height: 32px;
}

input.neu {
/*     background-image: url(../../QIS/images2/neu_klein_HTWK.gif); */
    background-position: 2px 2px;
    background-repeat: no-repeat;
/*     padding-left: 20px; */
    text-align: center;
    height: 32px;
}

input.abbrechen {
/*     background-image: url(../../QIS/images2/abbrechen_klein_HTWK.gif); */
    background-position: 2px 2px;
    background-repeat: no-repeat;
/*     padding-left: 20px; */
    text-align: center;
    height: 32px;
}

input.speichern {
/*     background-image: url(../../QIS/images2/speichern_klein_HTWK.gif); */
    background-position: 2px 2px;
    background-repeat: no-repeat;
/*     padding-left: 20px; */
    text-align: center;
    height: 32px;
}

input.loeschen {
/*     background-image: url(../../QIS/images2/loeschen_klein_HTWK.gif); */
    background-position: 2px 2px;
    background-repeat: no-repeat;
/*     padding-left: 20px; */
    text-align: center;
    height: 32px;
}

input.ok {
/*     background-image: url(../../QIS/images2/ok_klein_HTWK.gif); */
    background-position: 2px 2px;
    background-repeat: no-repeat;
/*     padding-left: 20px; */
    text-align: center;
    height: 32px;
}
/* Formatierung für Diploma Supplement bzw. Change */
.tabMenuContainer {
    margin: 0px;
    padding: 0px;
    border-bottom: solid 2px #014A7B;
    background: #ffffff;
}

.content .tabMenuContainer {
    margin: 0px;
    padding: 0px;
    border-bottom: solid 2px #e0e0e0;
    background-color: #ffffff;
    font-size: 0.9em;
}

.tabMenuList {
    list-style: none;
    margin-top: 5px;
    margin-bottom: 3px !important;
    margin-left: 1px;
    margin-right: 1px;
    background: none;
    list-style: none;
}

.content .tabMenuList li {
    list-style: none;
    margin: 0px;
    padding: 3px 1px 3px 1px;
    display: inline;
    background: none;
    list-style: none;
}

.content .tabMenuList li.current {
    list-style: none;
    font-weight: bold;
    color: #555555;
    background: none;
    background-color: #cbd1cd !important;
    list-style: none;
    padding: 3px 6px 3px 6px;
    border: solid 1px #e0e0e0;
}

.tabMenuList li.entry {
    list-style: none;
    margin-left: 2px;
    border: 1px solid #cbd1cd;
    background-color: #FFFFFF;
    padding: 3px 1px 3px 1px;
}

.tabMenuList li.weitere {
    list-style: none;
    margin-left: 2px;
    border: 1px solid #cbd1cd;
    background-color: #FFFFCC;
}

a.register:link,a.register:visited,a.register:focus,a.register:hover,a.register:active
    {
    color: #959996;
    text-decoration: none;
}

a.register:focus {
    color: #555555;
    background: none !important;
    text-decoration: none;
}

a.register:hover {
    color: #555555;
    background: none !important;
    text-decoration: underline;
}
#change_header {
    background-color: #FFFFFF !important;
    padding: 3px;
    font-size: 0.7em;
    font-style: italic;
}
#change_header_text {
    float: left;
}
#change_header_detail {
    float: right;
}
.missing_checkbox {
    margin-right: 5px;
    float: left;
}

#content table {
    font-size: 1em;
}

div .warnung {
/*    margin: 1em;
    padding: 0.5em;
    border: 1px;
    border-color: #cedaed;
    border-style: solid;*/
    background: transparent;
    font-style: italic;
    color: #c35249;
    
}
div .gruene_warnung {
    /*margin: 1em;
    padding: 0.5em;
    border: 1px;
    border-color: #cedaed;
    border-style: solid; */
    background: transparent;
        font-style: italic;
    color: #666666;
}

/*.content .bewInfo li {*/
ul.bewInfo li {
    padding-left: 25px;
    padding-bottom: 5px;
    background: url(../../QIS/images2/accept_gray_HTWK.png) no-repeat 5px 2px;
    list-style: none;
}
 
/*.content .bewInfo li , ul .ok {*/
ul.bewInfo li.ok {
    padding-left: 25px;
    padding-bottom: 5px;
    background: url(../../QIS/images2/accept_HTWK.png) no-repeat 5px 2px;
    list-style: none;
}

/*.content .bewInfo li , ul .notok {*/
ul.bewInfo li.notok {
    padding-left: 25px;
    padding-bottom: 5px;
    background: url(../../QIS/images2/cross_HTWK.png) no-repeat 5px 2px;
    list-style: none;
}

ul.bewInfo li.check {
    padding-left: 25px;
    padding-bottom: 5px;
    background: url(../../QIS/images2/check_HTWK.png) no-repeat 5px 2px;
    list-style: none;
}


/*.content .bewInfo li , ul .laufend {*/
ul.bewInfo li.laufend {
    padding-left: 25px;
    padding-bottom: 5px;
    background: url(../../QIS/images2/clock_HTWK.png) no-repeat 5px 2px;
    list-style: none;
}

/*.content .bewInfo li , ul .dosvlogo {*/
ul.bewInfo li.dosvlogo {
    padding-left: 25px;
    padding-bottom: 5px;
    background: url(../../QIS/images2/dosv_logo.png) no-repeat 5px 2px;
    list-style: none;
}

#navigation ol .ok  {
    list-style: url(../../QIS/images2/accept_HTWK.png);
}

#navigation ol .laufend {
    list-style: url(../../QIS/images2/clock_HTWK.png);
}

#navigation ol .dosvlogo {
    list-style: url(../../QIS/images2/dosv_logo.png);
}
#navigation ol {
    list-style: url(../../QIS/images2/accept_gray_HTWK.png);
}

#navigation ol .notok {
    list-style: url(../../QIS/images2/cross_HTWK.png);
}

/*.content .bewInfo li , ul .frist  {*/
ul.bewInfo li.frist {
    padding-left: 25px;
    padding-bottom: 5px;
    background: url(../../QIS/images2/clock_red_HTWK.png) no-repeat 5px 2px;
    list-style: none;
}

#debugMenu p{
    font-size: 90%;
    line-height: 1.1em;
    margin: 0;    
    padding: 0;
    width: 221px;
    color: grey;
}

.checkbox_neu input[type="checkbox"], .checkbox_neu input[type="radio"] {
    display:none;
}

.checkbox_neu input[type="checkbox"] + label span, .checkbox_neu input[type="radio"] + label span{
  content: ' ';
  display: inline-block;
  width: 25px;
  height: 25px;
  position: relative;
  top: 4px;
  border: 0;
  margin-right: 8px; 
  background: url(../../QIS/images/check_no_HTWK.png) no-repeat;
}

.checkbox_neu input[type="checkbox"]:checked + label span , .checkbox_neu input[type="radio"]:checked + label span {
  background: url(../../QIS/images/check_yes_HTWK.png) no-repeat;
}

input:invalid {
    border-color: red;
}

    /********************************************************************************
********************************************************************************
Import für Formular anhand von tx_tipafriend.css (2008-08-12)
********************************************************************************
********************************************************************************/
form.tx_tipafriend {
    
}

form.tx_tipafriend label {
    clear: left;
    display: block;
    float: left;
    width: 200px;
    font-weight: bold;
    color: #004699;
}

form.tx_tipafriend input.text,form.tx_tipafriend #tan,form.tx_tipafriend textarea,form.tx_tipafriend select
    {
    width: 220px;
    border: 2px solid #004699;
    height: 32px;
    font-size: .875em;
    font-weight: 300;
    line-height: 1.5em;
    color: #2E3639;
    padding: 2px 10px;
}

form.tx_tipafriend textarea {
    height: 80px
}

form.tx_tipafriend div.form-row {
    margin-bottom: 5px;
    width: 100%;
}

form.tx_tipafriend input.submit {
    /* margin-right: 88px; */
    cursor: pointer;
    /*Gie: Button mit anderem blau*/
    margin-top: 20px;
    text-align: center;
    background-color: #BEC3C6;
    color: white;
    border: 3px solid #BEC3C6;
    border-bottom: 3px solid #004699;
    height: 32px;
}

form.tx_tipafriend div.captcha img {
    margin-bottom: 10px
}

form.tx_tipafriend div.captcha input {
    margin-left: 200px
}

bid_eingabe_bewnr, bid_eingabe_bid, bid_eingabe_ban { width: 20%; }
bid_eingabe_status { width: 40%; }


.hideme {
    display: none;  
}