/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
/* Stylesheet Mein Campus                                              */ 
/* $Id                                                                 */      
/* Projekt Vorlagenkatalog http://www.vorlagen.uni-erlangen.de  -- - - */
/*                                                                     */
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* Tap-Styles �berschreiben */
@import url(tap-default.css);

/*  ------------------------------------------------------
 Chapter I: page structure
--------------------------------------------------------*/

body {
    /*background: #bfbbac url(../../grafiken/mc/hintergrund.gif) repeat-x;*/
    background: #777f84;
    padding: 0 20px 0;
    font-family: Verdana, Arial, sans-serif;
    font-size: 75%;
    line-height: 1.5em;
    color: #333;
}

html > body {
    font-size: 12px;
}

.clearfix:after,
div#hauptmenu ul:after,
.buttons:after,
div#tecmenu:after,
.ie_clearing { /* http://www.positioniseverything.net/easyclearing.html */
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}



div#seite {
    width: 763px;
    margin: 0 auto;
}

/*  ------------------------------------------------------
KOPF MIT LOGO
--------------------------------------------------------*/

div#kopf {
    background: transparent;
    padding: 90px 0px 0 0;
    position: relative;
}

div#kopf div#logo {
    margin-top: -60px;
    margin-bottom: 20px;
}

div#kopf div#logo p a {
    display:block;
    margin: 9px 0 0 0;
    width: 223px;
    height: 45px;
    background: #fff url(../../grafiken/mc/mein-campus-klein.gif) no-repeat;
    text-indent: -10000px;
}


/*  ------------------------------------------------------
KOPF MIT LOGIN
--------------------------------------------------------*/

div#kopf div#login {
    position: absolute;
    right: 0;
    top: 50px;
}

div#login ul {
    list-style-type: none;
    padding: 0;
}

div#login ul li {
    float: left;
    /*margin: 0 8px 0;*/
    margin: 0;
    color: #fff;
    /*color: #3A3E40;*/
}

div#login ul li + li:before {
    content: '\00A0''| ';
    /*color: #5A5751;*/
    color: #3A3E40;
}

/*  ------------------------------------------------------
KOPF MIT TITEL
--------------------------------------------------------*/

div#titel {
    display: none;
}

.template div#titel {
    display: block;
}


/*  ------------------------------------------------------
KOPF MIT HAUPTMENUE
--------------------------------------------------------*/

div#hauptmenu {
    /*margin: 0 10px;*/
}

div#hauptmenu ul {
    list-style-type: none;
    position: relative;
}

div#hauptmenu ul li {
    float: left;
    height: 100%;
}

div#hauptmenu ul a {
    display: block;
    height: 92px;
    text-indent: -10000px;
}

div#hauptmenu ul li.anabmeldung a {
    width: 254px;
    background: transparent url(../../grafiken/mc/mm-anabmeldung.gif) no-repeat top left;
}

div#hauptmenu ul li.meinepruef a {
    width: 254px;
    background: transparent url(../../grafiken/mc/mm-angemeldeteprf.gif) no-repeat top left;
}

div#hauptmenu ul li.notenspiegel a {
    width: 255px;
    background: transparent url(../../grafiken/mc/mm-notenspg.gif) no-repeat top left;
}

div#hauptmenu ul li.anabmeldung a.sel,
div#hauptmenu ul li.anabmeldung a.sel:hover {
    width: 254px;
    background: transparent url(../../grafiken/mc/mm-anabmeldung-sel.gif) no-repeat top left;
}

div#hauptmenu ul li.meinepruef a.sel,
div#hauptmenu ul li.meinepruef a.sel:hover {
    width: 254px;
    background: transparent url(../../grafiken/mc/mm-angemeldeteprf-sel.gif) no-repeat top left;
}

div#hauptmenu ul li.notenspiegel a.sel,
div#hauptmenu ul li.notenspiegel a.sel:hover {
    width: 255px;
    background: transparent url(../../grafiken/mc/mm-notenspg-sel.gif) no-repeat top left;
}

div#hauptmenu ul li.anabmeldung a:hover {
    width: 254px;
    background: transparent url(../../grafiken/mc/mm-anabmeldung-hover.gif) no-repeat top left;
}

div#hauptmenu ul li.meinepruef a:hover {
    width: 254px;
    background: transparent url(../../grafiken/mc/mm-angemeldeteprf-hover.gif) no-repeat top left;
}

div#hauptmenu ul li.notenspiegel a:hover {
    width: 255px;
    background: transparent url(../../grafiken/mc/mm-notenspg-hover.gif) no-repeat top left;
}

div#hauptmenu ul li.notenAnsicht a {
    width: 191px;
    background: transparent url(../../grafiken/mc/mm-teilnehmerliste.gif) no-repeat top left;
}

div#hauptmenu ul li.notenVerbuchung a {
    width: 190px;
    background: transparent url(../../grafiken/mc/mm-notenverb.gif) no-repeat top left;
}

div#hauptmenu ul li.leistungsVerbuchung a {
    width: 192px;
    background: transparent url(../../grafiken/mc/mm-leistungsverb.gif) no-repeat top left;
}

div#hauptmenu ul li.examorgans a {
    width: 190px;
    background: transparent url(../../grafiken/mc/mm-prueforga.gif) no-repeat top left;
}

div#hauptmenu ul li.notenAnsicht a.sel,
div#hauptmenu ul li.notenAnsicht a.sel:hover {
    width: 191px;
    background: transparent url(../../grafiken/mc/mm-teilnehmerliste-sel.gif) no-repeat top left;
}

div#hauptmenu ul li.notenVerbuchung a.sel,
div#hauptmenu ul li.notenVerbuchung a.sel:hover {
    width: 190px;
    background: transparent url(../../grafiken/mc/mm-notenverb-sel.gif) no-repeat top left;
}

div#hauptmenu ul li.leistungsVerbuchung a.sel,
div#hauptmenu ul li.leistungsVerbuchung a.sel:hover {
    width: 192px;
    background: transparent url(../../grafiken/mc/mm-leistungsverb-sel.gif) no-repeat top left;
}

div#hauptmenu ul li.examorgans a.sel,
div#hauptmenu ul li.examorgans a.sel:hover {
    width: 190px;
    background: transparent url(../../grafiken/mc/mm-prueforga-sel.gif) no-repeat top left;
}


div#hauptmenu ul li.notenAnsicht a:hover {
    width: 191px;
    background: transparent url(../../grafiken/mc/mm-teilnehmerliste-hover.gif) no-repeat top left;
}

div#hauptmenu ul li.notenVerbuchung a:hover {
    width: 190px;
    background: transparent url(../../grafiken/mc/mm-notenverb-hover.gif) no-repeat top left;
}

div#hauptmenu ul li.leistungsVerbuchung a:hover {
    width: 192px;
    background: transparent url(../../grafiken/mc/mm-leistungsverb-hover.gif) no-repeat top left;
}

div#hauptmenu ul li.examorgans a:hover {
    width: 190px;
    background: transparent url(../../grafiken/mc/mm-prueforga-hover.gif) no-repeat top left;
}


.portal div#hauptmenu li#toHomepage {
    display: none;
    visibility: hidden;
}

div#hauptmenu li#toHomepage {
    float: none;
    position: absolute;
    right: 1px;
    top: -29px;
    width: 240px;
    height: 23px;
    padding: 5px 10px 0 60px;
    text-align: right;    
}

div#hauptmenu li#toHomepage:hover {
    background: transparent url(../../grafiken/mc/toHomepage-back.gif) no-repeat top right;
}

div#hauptmenu li#toHomepage a {
    display: inline;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
    padding: 0 0 0 20px;
    background: transparent url(../../grafiken/mc/edit-undo.png) no-repeat center left;
    width: auto;
}

div#hauptmenu li#toHomepage a:hover {
    text-decoration: underline;
}

div#hauptmenu h2 {
    background: #083B5E url(../../grafiken/mc/mm-title.gif) no-repeat;
    border-style: solid;
    border-color: #fff;
    border-width: 0 0 1px;
    color: #fff;
    font-weight: normal;
    padding: 5px 10px 5px 10px;
    /*margin-right: 1px;*/
    height: 18px;
    font-size: 1.4em;
}

.portal div#hauptmenu {
    background: #083B5E url(../../grafiken/mc/mm-portal-back.gif) no-repeat bottom left;
    position: relative;
    list-style-type: none;
    padding: 0 0 20px;
    margin: 5px 0 0;
}

.portal div#hauptmenu ul li {
    width: 207px;
    float: left;
    color: #fff;
    padding: 0 0 0 36px;
    text-align: justify;
}

.portal div#hauptmenu li h3 {
    margin: 8px 0 8px;
    font-weight: normal;
    padding: 5px 0 5px 10px;
    min-height: 32px;
    display: block;
}


.portal div#hauptmenu li.anabmeldung h3 a,
.portal div#hauptmenu li.anabmeldung h3 a:hover {
    display: block;
    height: 42px;
    width: 184px;
    background: url(../../grafiken/mc/mm-portal-pruefanab.png) no-repeat left center;
    text-indent: -10000px;
}

.portal div#hauptmenu li.meinepruef h3 a,
.portal div#hauptmenu li.meinepruef h3 a:hover {
    display: block;
    height: 42px;
    width: 184px;
    background: url(../../grafiken/mc/mm-portal-angemeldeteprf.png) no-repeat left center;
    text-indent: -10000px;
}

.portal div#hauptmenu li.notenspiegel h3 a,
.portal div#hauptmenu li.notenspiegel h3 a:hover {
    display: block;
    height: 42px;
    width: 152px;
    background: url(../../grafiken/mc/mm-portal-notenspiegel.png) no-repeat left center;
    text-indent: -10000px;
}

.portal div#hauptmenu li.notenAnsicht h3 a,
.portal div#hauptmenu li.notenAnsicht h3 a:hover {
    display: block;
    height: 33px;
    width: 170px;
    background: url(../../grafiken/mc/mm-portal-teilnehmerliste.png) no-repeat left center;
    text-indent: -10000px;
}

.portal div#hauptmenu li.notenVerbuchung h3 a,
.portal div#hauptmenu li.notenVerbuchung h3 a:hover {
    display: block;
    height: 30px;
    width: 192px;
    background: url(../../grafiken/mc/mm-portal-notenverb.png) no-repeat left center;
    text-indent: -10000px;
}

.portal div#hauptmenu li.leistungsVerbuchung h3 a,
.portal div#hauptmenu li.leistungsVerbuchung h3 a:hover {
    display: block;
    height: 32px;
    width: 218px;
    background: url(../../grafiken/mc/mm-portal-leistungsverb.png) no-repeat left center;
    text-indent: -10000px;
}

.portal div#hauptmenu ul li a,
.portal div#hauptmenu ul li a:hover {
    background: transparent none;
    width: auto;
    height: auto;
    text-indent: 0;
    text-align: left;
}


/*  ------------------------------------------------------
KOPF MIT SPRUNGMARKEN
--------------------------------------------------------*/

div#sprungmarken {
    display: none;
}

/*  ------------------------------------------------------
NACHKOPF
--------------------------------------------------------*/
hr#nachkopf {
display: none;
}

/*  ------------------------------------------------------
MAIN
--------------------------------------------------------*/

div#main {
    background: #fff url(../../grafiken/mc/main-schatten.gif) repeat-y top right;
    padding: 1px 0 1px;
}

/*  ------------------------------------------------------
MAIN - BEREICHSMENUE
--------------------------------------------------------*/
div#bereichsmenu {
    display: none;
}

/*  ------------------------------------------------------
MAIN - MENU - KURZINFO
--------------------------------------------------------*/

div#kurzinfo {
    display: none;
}

/*  ------------------------------------------------------
MAIN - MENU - CONTENT
--------------------------------------------------------*/

div#content {
    background: transparent url(../../grafiken/mc/seitenverlauf.gif) no-repeat bottom left;
    margin: 0 10px 0;
    padding: 1px 13px 5px 10px;
}

/*  ------------------------------------------------------
MAIN - MENU - INHALTSINFO
--------------------------------------------------------*/

/*  ------------------------------------------------------
VORFOOTER
--------------------------------------------------------*/
hr#vorfooter {
display: none;
 }

/*  ------------------------------------------------------
FOOTER
--------------------------------------------------------*/

div#footer {
    padding: 16px 10px 10px;
    background: transparent url(../../grafiken/mc/hintergrund-footer.gif) no-repeat;
    position: relative;
}

div#footer * {
    /*color: #5A5751;*/
    /*color: #3A3E40;*/
    color: #292B2D;
}

div#footer h2 {
    display: none;
}

.portal div#footer div#zusatzinfo {
    display: none;
}

div#tecmenu {
    position: absolute;
    top: 16px;
    right: 10px;
    font-size:0.9em;
}

div#tecmenu h3 {
    font-size: 1em;
}

div#tecmenu ul {
    list-style-type: none;
    padding: 0;
}

div#tecmenu ul li {
    float: left;
    margin: 0 12px 0;
}

div#tecmenu ul li ul li {
    display: block;
    float: none;
    margin: 0 0 0 4px;
}

/*  ------------------------------------------------------
FOOTER - FOOTERINFOS
--------------------------------------------------------*/

div#footerinfos {
    margin: 0 0 10px;
}

/*  ------------------------------------------------------
FOOTER - FOOTERINFOS - TECMENUE
--------------------------------------------------------*/

/*  ------------------------------------------------------
FOOTER - FOOTERINFOS - ZUSATZINFO
--------------------------------------------------------*/

/*  ------------------------------------------------------
FOOTER - FAU LOGO
--------------------------------------------------------*/

div#footer p#faulogo {
    margin: 21px 0 0;
}

div#footer p#faulogo a {
    display: block;
    height: 66px;
    width: 196px;
    text-indent: -10000px;
    background: transparent url(../../grafiken/mc/fau-logo-main.gif) no-repeat top left;
}

div#footer p#faulogo a:hover {
    background-position: 0 -66px;
}



/*  ------------------------------------------------------
 Chapter II: Elements
--------------------------------------------------------*/

/*  ------------------------------------------------------
ALLGEMEIN
--------------------------------------------------------*/

.u,
.skip {
    display: none;
}

div#content h1,
div#content h2,
div#content h3,
div#content h4,
div#content h5,
div#content p,
div#content ul,
div#content ol,
div#content dl,
div#content blockquote,
div#content pre {
    margin: 0 0 1.5em;
}

div#content ul,
div#content ol,
div#content dl {
    margin-left: 25px;
}


div#content h2 {
    font-size: 1.2em;
    line-height: 1.25em;
    font-weight: bold;
    border-style: solid;
    border-color: #CFDCE6;
    border-width: 0 0 1px;
    padding: 2px 0;
    color: #597080;
    margin-top: 1.7361em;
    margin-bottom: 0.52085em;
}

.userauth h2 {
    font-size: 1.8em;
}

div#content h2 .secTitel {
    color: #7c7c7c;
}

div#content h3 {
    font-size: 1.2em;
    line-height: 1.25em;
    margin-top: 1.875em;
    margin-bottom: .625em;
    color: #597080;
}

div#content h4 {
    font-size: 1.1em;
    line-height: 1.3637em;
    margin-top: 1.02272em;
    margin-bottom: 0.3409em;
}

div#content h5 {
    font-size: 1.1em;
    font-weight: normal;
}

/*div#content li {
    color: #63587C;
}*/

abbr,
acronym,
dfn {
    border-style: dotted;
    border-color: #000;
    border-width: 0 0 1px;
    cursor: help;
}

div.dialogInfo {
    padding-left: 42px;
    background: url(../../grafiken/mc/dialog-information.png) no-repeat 0 10px;
    min-height: 52px;
    margin: 1.5em 0;    
}

div.dialogSuccess { /* grinning monkey dialog */
    padding-left: 42px;
    background: url(../../grafiken/mc/tick.png) no-repeat 0 10px;
    min-height: 52px;
    margin: 1.5em 0;    
}

div.dialogImportant {
    padding: 0 10px 0 52px;
    background: url(../../grafiken/mc/emblem-important.png) no-repeat 10px 10px;
    border: 1px solid #ff9c2d;
    min-height: 52px;
    margin: 8px 0;    
}

div.dialogError,
div.t-error {
    /*font-size: 1.2em;*/
    font-weight: bold;
    color: #f00;
    padding: 0 10px 0 52px;
    background: url(../../grafiken/mc/dialog-error.png) no-repeat 10px 10px;
    border: 1px solid #f00;
    margin: 8px 0;
    min-height: 52px;
}

div.dialogWarning {
    padding: 0 10px 0 52px;
    background: url(../../grafiken/mc/dialog-warning.png) no-repeat 10px 10px;
    border: 1px solid #f00;
    min-height: 52px;
    margin: 8px 0;
}

div#content div.dialogWarning h3,
div#content div.dialogInfo h3,
div#content div.dialogImportant h3,
div#content div.dialogError h3,
div#content div.dialogSuccess h3 {
    margin-top:  0.625em;
}

div#content div.dialogWarning h4,
div#content div.dialogInfo h4,
div#content div.dialogImportant h4,
div#content div.dialogError h4,
div#content div.dialogSuccess h3 {
    margin-top:  0;
}

div#content div.dialogWarning p,
div#content div.dialogInfo p,
div#content div.dialogImportant p,
div#content div.dialogError p {
    margin-top:  1.5em;
}


.buttons {
    border-style: solid;
    border-color: #CFDCE6;
    border-width: 1px 0 0;
    margin: 1.3em 0 .4em;
    padding: 4px 0 0;
}

kbd {
    font-size: 1.1em;
    font-family: monospace;
    background-color: #eee;
    border-style: solid;
    border-color: transparent #ccc #ccc transparent;
    border-width: 0 1px 1px 0;
    padding: 2px;
    
}

.statusFailed,
.error {
    color: #f00;
}

.statusOK {
    color: green;
}

.prfAnmWait .message,
.sessionTimeout .message,
.passConfirm .message {
    font-size: 0.9em;
    font-weight: bold;
    margin-top: 30px;
}

/* Legende */

span.colorField {
    padding: 2px 10px;
    margin: 0 3px 0 15px;
}

p.legend .pruefung {
    border: 1px dotted #ccc;
    background-color: #fff;
}

p.legend .kontoOnTop {
    background-color: #6099BF;
}

p.legend .konto {
    background-color: #BFE5FF;
}

p.loadInfo {
    background: transparent url(../../grafiken/mc/load-snake.gif) no-repeat left center;
    padding-left: 20px;
}

body.prfAnmInfoStudent div#content p.col1 {
    padding-left: 20px !important;
    background: transparent url(../../grafiken/mc/go-next.png) no-repeat left center;
}

.examorgans .pruefung legend {
    font-size: 1.2em;
    line-height: 1.25em;
    padding-top: 1.875em;
    padding-bottom: .625em;
    color: #597080;
    font-weight: bold;
    margin: 0;    
}

.examorgans .pruefung fieldset legend {
    font-size: 1.1em;
    font-weight: normal;
    line-height: 1.3637em;
    margin: 0;
    padding: 0 0 2px;
}

/*  ------------------------------------------------------
LINKS
--------------------------------------------------------*/

a {
    color: #ff9c2d;
    text-decoration: underline;
}

a:hover {
    color: #6032B3;
}

.next:after {
    content: ' ''\00BB';
}

.previous:before {
    content: '\00AB'' ';
}

.portal div#hauptmenu p a:hover {
    color: #FFDB2D;
}

div#footer #tecmenu a {
    /*color: #5A5751;*/
    /*color: #3A3E40;*/
    color: #292B2D;
}

div#footer #tecmenu a:hover {
    color: #000;
}

a.button,
input.button,
input.t-beaneditor-submit {
    display: block;
    float: left;
    margin: 0 7px 0 0;
    padding:5px 10px 6px 7px;
    border-style: solid;
    border-color: #ccc #999 #999 #ccc;
    border-width: 1px;
    font-weight: bold;
    /*font-size: 0.6em;*/
    line-height: 130%;
    color: #333;
    text-decoration: none;
    background: #e5e5e5 url(../../grafiken/mc/buttons-default.png) repeat-x;
    cursor: pointer;
}

input.button,
input.t-beaneditor-submit {
    padding-bottom: 4px;
}

a.advance,
input.advance,
input.t-beaneditor-submit {
    color: #fff;
    /*border-color: #84a60c #708c0ac #708c0a #84a60c;*/
    border-color: #ccc #999 #999 #ccc;
    background: #e5e5e5 url(../../grafiken/mc/buttons-blue.png) repeat-x;
}

a.linklist,
input.linklist {
width: 330px;
margin: 0 0 10px 0;
}

input.t-beaneditor-submit {
    float: none;
}

a.button:hover,
input.button:hover,
input.t-beaneditor-submit:hover {
    border-color: #999 #ccc #ccc #999;
    background-position: 0 -36px;
}

a.advance:hover,
input.advance:hover,
input.t-beaneditor-submit:hover {
    /*border-color: #708c0ac #84a60c #84a60c #708c0a;*/
    border-color: #999 #ccc #ccc #999;
    background-position: 0 -36px;
}

div#content th a.sort {
    color: #788059;
    text-decoration: none;
    padding-left: 10px;
    padding-right: 10px;
}

div#content th a.sortedAsc,
div#content th a.sort:hover,
div#content th a.sortedDesc:hover {
    padding-right: 20px;
    padding-left: 0;
    background: url(../../grafiken/mc/sort-asc.png) no-repeat center right;
}

div#content th a.sortedDesc,
div#content th a.sortedAsc:hover {
    padding-right: 20px;
    padding-left: 0;
    background: url(../../grafiken/mc/sort-desc.png) no-repeat center right;
}

a.dangerLink {
    color: #bf3030;
    background: transparent url(../../grafiken/mc/error_go.png) no-repeat left center;
    padding-left: 20px;
}

a.dangerLink:hover {
    color: #000;
}

a.allPassed {
    background: url(../../grafiken/mc/accept.png) no-repeat left center;
    padding: 2px 0 2px 20px;
    line-height: 20px;
}

a.allUnmarked {
    background: url(../../grafiken/mc/bin.png) no-repeat left center;
    padding: 2px 0 2px 20px;
    line-height: 20px;    
}

a.mailToAll {
    background: url(../../grafiken/mc/email_go.png) no-repeat left center;
    padding: 2px 0 2px 20px;
    line-height: 20px;    
}

li.pdfFile a,
a.pdfFile {
    background: url(../../grafiken/mc/page_white_acrobat.png) no-repeat left center;
    padding: 2px 0 2px 20px;
    line-height: 20px;    
}

li.csvFile a {
    background: url(../../grafiken/mc/page_white_database.png) no-repeat left center;
    padding: 2px 0 2px 20px;
    line-height: 20px;    
}


li.excelFile a {
    background: url(../../grafiken/mc/page_white_excel.png) no-repeat left center;
    padding: 2px 0 2px 20px;
    line-height: 20px;
}

/*  ------------------------------------------------------
LISTEN
--------------------------------------------------------*/

div#content ul.treeTop,
div#content ul.treeSubStg,
div#content ul.treeSubKonto {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul.treeTop li span {
    display: block;
    background: #597080;
    color: #e6f3fc;
    padding: 3px;
    font-size: 1.2em;
    font-weight: bold;
    letter-spacing: 0.2em;

}

ul.treeTop li {
    border-color: #e6f3fc;
    border-style:solid;
    border-width: 0 0 1px;
}

ul.treeSubKonto {
    border-style: solid;
    border-color: #d0dce5;
    border-width: 1px 0 0; 
}

ul.treeSubStg li span {
    color: #333;
    padding: 4px 4px;
    background: #e6f3fc url(../../grafiken/mc/th-stg-back.gif) repeat-x top left;
    letter-spacing: 0;
    font-size: 1em;
}

ul.treeSubKonto li span {
    background-image: none;
    background-color: transparent;
    border:none;
}

ul.treeSubKonto ul,
ul.treeSubKonto li {
border:none;
}

ul.treeSubKonto li {
    text-indent: 14px;
}

ul.treeSubKonto li li {
    text-indent: 24px;
}

ul.treeSubKonto li li li {
    text-indent: 34px;
}

ul.treeSubKonto li li li li {
    text-indent: 44px;
}

ul.treeSubKonto li li li li li {
    text-indent: 54px;
}

ul.treeSubKonto li {
    border-style: solid;
    border-color: #d0dce5;
    border-width: 1px 0 0 ; 
}

div#content ul.treeSubStg ul li.pruefung ul {
    margin: 4px 0 12px;
    
}

div#content ul.treeSubStg ul li.pruefung li {
    margin-left: 50px;
    text-indent: 0;
    border: none;
}

ul.treeSubStg li span.prfStatusWert {
    display: inline;
    padding-left: 25px;
    font-weight: bold;
    font-style: italic;
    text-decoration: none;
    white-space: nowrap;
}

ul.treeSubStg li span.statusOK {
    color: #408040;
}

ul.treeSubStg li span.statusNA {
    color: gray;
}

ul.treeSubStg li span.statusError {
    color: #bf3030;
}

ul.treeSubStg li span.statusWarning {
    color: orange;
}

ul.treeSubStg li a img {
    border: none;
}

ul.treeSubStg li span a.konto {
    color: #788059;
    font-weight: bold;
    text-decoration: none;
}

ul.treeSubStg li span a.konto:hover {
    color: #000;
}

ul.treeSubStg li span a.notExpanded {
    display: block;
    height: 100%;
    width: 100%;
    background: url(../../grafiken/mc/go-previous-sw.png) no-repeat right center;
}

ul.treeSubStg li span a.expanded {
    display: block;
    height: 100%;
    width: 100%;
    background: url(../../grafiken/mc/go-bottom-sw.png) no-repeat right center;
}

ul.treeSubStg li span a.notExpanded:hover {
    background: url(../../grafiken/mc/go-previous.png) no-repeat right center;
}

ul.treeSubStg li span a.expanded:hover {
    background: url(../../grafiken/mc/go-bottom.png) no-repeat right center;
}

div#content ul.treeSubStg li a span {
    display: inline;
    color: #7c7c7c;
}

div#content ul.treeSubStg li.pruefung a {
    background-image: none;
    display: block;
}

body.pruefer div#content ul.treeSubStg li.pruefung a {
    display: inline;
}

div#content ul.treeSubStg li.pruefung a.prfAb,
div#content ul.treeSubStg li.pruefung a.prfAn {
        display: inline;
}

div#content ul.treeSubStg li.pruefung a.prfAn {
    color: #408040;
    font-weight: bold;
}

div#content ul.treeSubStg li.pruefung a.prfAb {
    color: #bf3030;
    font-weight: bold;
}

div#content ul.treeSubStg li.pruefung a.expanded {
    background-image: none;
    display: block;
}

div#content ul.selectStg {
    list-style-type: none;
    margin: 12px 0 15px 25px;
}

div#content ul.selectStg li {
    margin: 3px 0;
}

div#content ul.selectStg li input {
    vertical-align: text-bottom;
}

div#content dl.keyValue,
div#page dl.keyValue {
    margin-left: 0;
    border-style: dotted;
    border-color: #d0dce5;
    border-width: 1px 0 0;    
}

div#content dl.keyValue dt,
div#page dl.keyValue dt {
    color: #788059;
    font-weight: bold;
    float: left;
    padding: 2px 0 2px 10px;
}


div#content dl.keyValue dd,
div#page dl.keyValue dd {
    font-weight: bold;
    padding: 2px 10px 2px 12em;    
    border-style: dotted;
    border-color: #d0dce5;
    border-width: 0 0 1px;
    margin-left: 0;
}

div#content dl.kvForm dd,
div#content dl.kvStud dd {
    padding-left: 16em;
}

div#content dd.actionAN {
    color: #408040;
    font-style: italic;
}


div#content dd.actionAB {
    color: #bf3030;
    font-style: italic;
}

div#content ul.toolbar {
    list-style-type: none;
    margin: 0;
    text-align: right;
}

div#content ul.toolbar li {
    display: inline;
    margin: 0;
    padding: 0;
}

div#content ul.toolbar li + li:before {
    content: '\00A0''| ';
}


/*=ExamsOrgaEdit */

ol.examsOrgaEdit {
    list-style-type: none;
}

.examsOrgaEdit fieldset {
    border: none;
}

.examsOrgaEdit fieldset.pruefung {
    border-style: solid;
    border-width: 0 0 1px;
    border-color: #ccc;
    margin-bottom: 1.5em;
}

/*  ------------------------------------------------------
TABELLEN
--------------------------------------------------------*/

table {
    width: 100%;
    border-collapse: collapse;
    margin: 0 0 8px;
    border-style: solid;
    border-color: #d0dce5;
    border-width: 0 0 1px;

}

table caption {
    background: #597080;
    color: #e6f3fc;
    padding: 3px;
    font-size: 1.2em;
    font-weight: bold;
    letter-spacing: 0.5em;
    margin: 8px 0 0;    
}

table th {
    padding: 3px 4px;
    border-style: solid;
    border-color: #d0dce5;
    border-width: 0 0 1px;
    background: #e6f3fc;
}

table th.stg {
    text-align: left;
    background: #e6f3fc url(../../grafiken/mc/th-stg-back.gif) repeat-x top left;
    border-style: solid;
    border-color: #597080;
    border-width: 1px 0 0;
}

table th .titel {
    color: #7c7c7c;
}

table tr {
    color: #788059;
}

table tr.even {
    border-style: solid;
    border-color: #E6F3FC;
    border-width: 1px 0 1px;
    background: #F9FDFF;
}

table td {
    padding: 3px 4px;
    text-align: center;
    vertical-align: middle;
}

table#notenspiegel tr {
    border-style: solid;
    border-color: #E6F3FC;
    border-width: 0 0 1px;
}

table td.nummer {
    text-align: right;
}

table td.beschreibung {
    text-align: left;
}

table tr.kontoOnTop {
    border-style: solid;
    border-color: #fff;
    border-width: 2px 0;
    background: #6099BF;
    font-weight: bold;
    color: #fff;
}

table tr.konto {
    border-style: solid;
    border-color: #fff;
    border-width: 1px 0;
    background: #BFE5FF;
}

table tr.konto .nummer,
table tr.konto .beschreibung {
    font-weight: bold;
}

table tr.gesamtnote,
table tr.gesamtStgNote {
    border-style: solid;
    border-color: #000;
    border-width: 3px;
    font-weight: bold;
}

table tr.actionFailure {
    color: #fff;
    background: #bf3030;
    border-color: #fff;
    border-width: 1px 0;
    border-style: solid;
}

table tr.actionSuccess {
    color: #fff;
    background: #408040;
    border-color: #fff;
    border-width: 1px 0;
    border-style: solid;
}

/*  ------------------------------------------------------
FORMULARE
--------------------------------------------------------*/

div.acceptForm {
    border-style: solid;
    border-color: #CFDCE6;
    border-width: 1px 0 0;
}

div#content div.acceptForm p.col1 {
    width: 55%;
    margin: 0;
    padding: 0.45em 0;
}

div#content div.twocol p.col1 {
    float: left;
}

div#content div.acceptForm p.col2 {
    margin-left: 56%;
    text-align: right;
    margin: 0;
}

div#content .twocol .col2 .button {
    float: right;
}

/*  ------------------------------------------------------
SEITE
--------------------------------------------------------*/
