* { padding:0px; margin:0px; }
body {
    background-color: white;
    font-size: 12px;
    font-family: verdana,Sans-Serif;
}
input {     font-family: verdana,Sans-Serif; }
.clear { clear: both; }
img { border: 0 }
p, #content .border-leri li { line-height: 130%; }
div.trenner { margin-top: 20px; height: 20px; overflow: hidden; border-top: 1px dotted #799592; }
.showHand { cursor: pointer }
a {
    font-weight: bold;
    color: #4C716D;
    text-decoration: none;
}
#content a.jmp:hover, #content a.jmp, #content a.jmpW:hover, #content a.jmpW {
    color: black;
    margin-bottom: 0px;
    border-bottom: 0px;
    background: none;
}
#content a.jmpW:hover, #content a.jmpW {
    color: white;
}
.seo { display: none; }

#content a {
    margin-bottom: 1px;
}
#right a:hover {
    text-decoration: underline;
}
#content a:hover {
    margin-bottom: 0px;
    border-bottom: 1px solid #4C716D;
}


#pageframe {
    margin: 8px;
    width: 977px;
    background: url(menuback.gif) repeat-y left top white;
}
#top1 {
    background-color: #00557A;
    text-align: right;
    padding: 2px 10px;
    color: #B8C6C4;
    font-family: serif;
    font-size: 14px;
    font-weight: bold;
}
#top2 {
    border-bottom: 1px solid white; 
    border-top: 1px solid white; 
    background: url(top-bild.jpg) no-repeat right top;
    position: relative;
    height: 200px;
}
#top2 #claim1, #top2 #claim2 {
    position: absolute;
    left: 280px;
    font-size: 30px;
    font-family: serif;
    color: #00557A;
}
#top2 #claim1 {
    top: 60px;
    font-weight: bold;
}
#top2 #claim2 {
    top: 100px;
}


#top3 {
    position: relative;
    background: url(top3back.gif) no-repeat right top white;
}
#top3 .fomlogo {
    padding: 6px 0px;
}
#top3 #srch form {
    display: inline;
    padding-right: 0px;
    margin-right: 0px;
}

#top3 #srch {
    float: right;
    padding: 4px;
    padding-top: 3px;
}
#top3 #srch .input {
    border: 1px solid #B8C6C4;
    font-size: 12px;
    margin-right: 4px;
    padding: 1px 3px;
}
#top3 #srch .submit {
    margin-right: 11px;
}
#top3 #breadcrumb li {
    display: inline;
    padding-right: 4px;
    font-weight: bold;
}
#top3 #breadcrumb {
    position: absolute;
    left: 210px;
    top: 5px;
}


/*-----------------------------------*/
#left, #right, #content {
    display: inline;
}
#right div {
    /*height: 1%;*/
    zoom: 1;
}
#left, #right {
    width: 200px;
    float: left;
}
#left {
    width: 200px;
}
#content {
    width: 545px;
    float: left;
    padding: 0px 16px 0px 16px;
}
/*-----------------------------------*/
#left ul {
    list-style-type: none;
}
#menu1 {
}










#menu1 a {
    display: block;
    border-bottom: 1px solid #DCE2E1;
    padding: 4px;
    padding-right: 20px;
    text-decoration: none;
    font-weight: normal;
    color: #5A7670;
    background: url(menu1none.gif) repeat-y right top #F0F4F3;
}
#menu1 a:hover {
    color: #00557A;
    background: url(menu1act.gif) no-repeat right center #F0F4F3;
}
/*----- EBENE 1 -----*/
#menu1 li.has_sub a {
    background: url(menu1.gif) repeat-y right center #F0F4F3;
}
#menu1 li.aktiv_sub a {
    background: url(menu1act.gif) repeat-y right center #DCE2E1;
    border-bottom: 1px solid white;
    font-weight: bold;
    color: #00557A; 
}
#menu1 li.aktiv a {
    color: white;
    background: url(menu1act.gif) repeat-y right center #00557A;
}



#menu1 li.style2 a {
    color: #00557A;
    background: url(menu1none.gif) repeat-y right top #F0F4F3;
    font-size: 11px;
}
#menu1 li.style2aktiv a {
    font-size: 11px;
    font-weight: bold;
}
#menu1 li.trenner {
    background: url(menu1none.gif) repeat-y right top #F0F4F3;
    border-bottom: 1px solid #DCE2E1;
    padding: 4px;
}    

/*----- EBENE 2 -----*/

#menu1 li.aktiv ul li a, #menu1 li.aktiv_sub ul li a {
    color: #5A7670;
    background-color: #DCE2E1;
    background-image: url(menu1none.gif);
    border-bottom: 1px solid white;
    font-weight: normal;
}
#menu1 li ul li.aktiv a {
    color: white;
    background: url(menu1act.gif) repeat-y right center #00557A;
}
#menu1 li ul li.has_sub a {
    color: #5A7670;
    background: url(menu1.gif) repeat-y right center #DCE2E1;
}
#menu1 li ul li.aktiv_sub a {
    background: url(menu1act.gif) repeat-y right center #DCE2E1;
    border-bottom: 1px solid white;
    font-weight: bold;
    color: #00557A; 
}

/*----- EBENE 3 -----*/

#menu1 li.aktiv_sub ul li ul li a {
    color: white;
    background-color: #E4EAE9;
    background-image: url(menu1none.gif);
    border-bottom: none;
    padding-left: 20px;
    font-weight: normal;
    color: #4C716D;
}
#menu1 li.aktiv_sub ul li ul li.aktiv a {
    color: white;
    background: url(menu1none.gif) repeat-y right center #00557A;
}


/*-----------------------------------------------------------------------------------*/
#content p {
    line-height: 140%;
}
#content h1 {
    font-size: 20px;
    font-weight: normal;
    padding-bottom:10px;
    color: #00557A;
}
#content h2 {
    font-size: 14px;
    font-weight: bold;
    color: #00557A;
}
#content a {
    padding-right: 15px;
    background: url(/fileadmin/templates/gs/login.gif) no-repeat right center;
    zoom: 1;
}

#content a.raute {
    /*height: 0px;
    overflow: hidden;*/
    padding: 0px;
    margin: 0px;
}
#content .csc-textpic-caption {
    font-size: 10px;
    font-style: italic;
}



#content .border200 h1 {
    border-bottom: 1px solid #B8C6C4;
}
#content .border200 h2 {
    padding-bottom: 6px;
    margin-top: -6px;
    background-color: white;
    border-bottom: 1px solid #B8C6C4;
}
#content .border200 .inhalt {
    padding-left: 10px;
    border-left: 1px solid #B8C6C4;
}



#content .border201, #content .border202 {
    border-left: 1px solid #B8C6C4;
    padding-left: 10px;
    padding-top: 10px;
}
#content .border201 h1, #content .border202 h1 {
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 10px;
}
#content .border202 .inner {
    background-color: #DCE2E1;
}

#content .border202 .csc-textpic-image {
    margin-bottom: 0px;
}




#content .border202 .inner .csc-textpic-text {
    padding-top: 10px;
    padding-left: 5px;
}
#content .border202 .inner .csc-textpic-text .inhalt {
    border-top: 1px solid white;
    border-left: 1px solid white;
    padding: 10px 0px 20px 10px;
}
#content .border202 p {
    padding-right: 10px;
}


#content .border203 {  /*Studienorte Startseite - nicht als Frame in T3 verfügbar*/
    border-top: 1px solid #B8C6C4;
    border-left: 1px solid #B8C6C4;
    padding: 10px 0px 2px 10px;
}
#content .border203 h2 {
    border-bottom: none;
    margin-top: 0px;
    padding-bottom: 5px;
}


#content .border220 {  /* liegt rechts */
    float: right;
    width: 250px;
    background-color: #DCE2E1;
    margin: 10px 0px 8px 10px;
    padding: 10px 0px 10px 0px;
    clear: right;
}
#content .border220 h3 {
    background-color: #00557A;
    margin-top: -10px;
    margin-bottom: 5px;
    padding: 4px 10px;
    color: white;
    font-size: 12px;
}
#content .border220 .inhalt {
    padding: 0px 10px;
}

#content .border221 {  /* liegt links*/
    float: left;
    width: 250px;
    padding: 10px 0px 10px 0px;
    background-color: #DCE2E1;
    margin: 10px 8px 8px 10px;
    clear: left;
}
#content .border221 .inhalt {
    padding: 0px 10px;
}


#content .indent {
    padding-left: 50px;
}



#content .csc-bulletlist-1 {
    list-style-type: none;
    margin-right: 150px;
}
#content .csc-bulletlist-1 li {
    text-align: right;
}

#content ul {
    margin: 10px 0 0px 20px;
}
#content ul li {
    line-height: 150%;
    padding-left: 10px;
}
#content .mySitemap ul {
    margin: 0;
    list-style-type: none;
    margin-bottom: 10px;
}
#content .mySitemap ul li a:hover {
    border: none;
    color: black;
}
#content .mySitemap ul li a, #content .mySitemap ul li span {
    font-size: 11px;
    display: block;
    background: #DFE6E7;
    margin-bottom: 1px;
    padding-left: 2px;
    font-weight: bold;
    color: #4C716D
}
#content .mySitemap ul li ul li a {
    font-weight: normal;
    background-color: white;
}

#content .mySitemap td {
    vertical-align: top;
}


.s-orte-klein .demap {
    float: left;
    margin: 0px 10px 5px 0px;
}
.s-orte-klein .ort {
    white-space:nowrap;
    background: none!important;
    padding-right: 0px!important;
}

/*-------------------------------------------------------------*/
#deMap {
  display: none;
}
#deMap .punkt {
  width: 10px;
  height: 10px;
  position: absolute;
  background-color: #00a995;
  font-size: 1px;
}
#deMap .home {
  background-color: #4C716D;
}
#deMap .fom {
  background-color: #00a995;
}
#deMap .name {
  position: absolute;
  font-weight: bold;
}
#deMap .name a{
  background:  none;
  padding-right: 0px;
}
#deMap .comment {
    float: right;
    width: 80px;
    border: 1px solid #5A7670;
    background-color: #B8C6C4;
    padding: 20px 10px;
}
/*-------------------------------------------------------------*/
#right { overflow: hidden; }
#right a {
    padding-right: 15px;
    background: url(/fileadmin/templates/gs/login.gif) no-repeat right center;
    display: block;
    text-align: right;
}
#right a.mail {
    text-align: left;
}
#right h1 {
    font-size: 14px;
    font-weight: bold;
    color: #5A7670;
    padding-bottom: 5px;
}
#right .invertBox {
    background-color: #5A7670;
    color: white;
    font-size: 13px;
    padding: 3px 5px;
    font-weight: bold;
}
#right .ivBox a {
    display: block;
    color: #B8C6C4;
    text-align: right;
 }
#right .ivBox {
    margin-bottom: 15px;
}
#right .border240 {
    border-top: 1px solid #B8C6C4;
    border-left: 1px solid #B8C6C4;
    padding: 5px 2px 2px 5px;
    margin-bottom: 15px;
}
#right .border240 h1 {
    position: relative;
    top: -6px;
    left: -6px;
    border-bottom: 1px solid #B8C6C4;
    background-color: white;
    width: 198px;
    padding-left: 2px;
}


/*
<h1>Login Online-Campus</h1>
<form method="POST" action="https://campus.bildungscentrum.de/nfcampus/Login.do">
<table width="100%" cellspacing="0" cellpadding="0" border="0" class="login_form">
  <tr>
    <td class="titel">Kennung</td>
    <td class="box"><input type="text" name="name" size="15" /></td>
  </tr>
  <tr>
    <td class="titel">Passwort</td>
    <td class="box"><input type="password" name="password" size="15" /><input type="image" name="login" value="login" src="/fileadmin/templates/gs/login.gif" /></td>
  </tr>
  <tr>
    <td class="hint" colspan="2"><a href="/fileadmin/nf_ext/campus.secnotice.php" class="layerLink" target="pop" onClick="window.open('','pop','width=450,height=350');" alt="Hinweise zur Sicherheit bei Internet-Diensten" title="Hinweise zur Sicherheit bei Internet-Diensten">Hinweise <img src="/fileadmin/templates/gs/login.gif" alt="Hinweise zur Sicherheit bei Internet-Diensten" title="Hinweise zur Sicherheit bei Internet-Diensten" /></a></td>
  </tr>  
</table>
</form>




*/
.login_form {
    background-color: #DCE2E1;
    padding: 10px 6px;
}
.login_form .titel {
    width: 70px;
    vertical-align: middle;
    color: #5A7670;
}

.login_form .box input.input {
    width: 101px;
    font-size: 10px;
    border: 1px solid #B8C6C4;
    background-color: #F0F4F3;
    margin: 2px 3px 0px 2px;
}
.login_form #secnote {
    padding-top: 10px;
    display: block;
    text-align: right;
}
.login_form #secnotefull {
    font-size: 10px;
}
.login_form #secnotefull .title {
    padding-top: 10px;
    font-weight: bold;
    font-size: 11px;
}
.login_form #secnotefull ul {
    margin-left: 15px;
}

/*--------------------------------------------------------*/
#content .threerow td {
    width: 150px;
}
#content .threerow .row1 .titel {
    background-color: #00557A;
    color: #DCE2E1;
    font-weight: bold;
    padding: 0px 5px;
    height: 25px;
}
#content .threerow .row2 .titel {
    height: 60px;
    font-size: 14px;
    font-weight: bold;
    padding: 0px 5px;
}
#content .threerow .urlled {
    cursor: pointer;
}
#content .threerow .urlled a:hover {
    border-bottom: none;
    padding: 0px;
    margin: 0px;
}
#content .threerow .urlled a {
    display: block;
    padding: 0px;
    margin: 0px;
    background: none;
    color: #00557A;
}
#content .threerow .row3 td {
    height: 140px;
}
#content .threerow .row4 td, .threerow .row5 td {
    vertical-align: top;
    padding: 0px 5px;
}
#content .threerow .row4 td h3 {
    font-size: 12px;
    margin: 10px 0px;
}
#content .threerow .row4 td * {
    font-size: 10px;
}
#content .threerow .row4 td a {
    margin-bottom: 1px;
}
#content .threerow .links a:hover {
    border: none;
}
#content .threerow .links {
    padding-bottom: 10px;
}
#content .threerow .links a {
    display: block;
    margin-top: 4px;
    text-align: right;
}


#content .threerow .row5 td span.subclaim {
    font-size: 24px;
    font-weight: bold;
    color: #B8C6C4;
    font-family: serif;
}
#content .threerow .row5 td {
    padding-top: 20px;
}
#content .threerow .row5 td a {
    float: right;
    margin: 6px 0px;
}
#content .threerow {
    background-color: #F0F3F3;
    margin-top: 20px
}
#content .threerow .space {
    width: 32px; 
    background-color: white;
}
/*--------------------------------------------------------*/
#content .tworow .titel {
    width: 240px;
}
#content .tworow .row1 .titel {
    background-color: #00557A;
    color: #DCE2E1;
    font-weight: bold;
    padding: 0px 5px;
    height: 25px;
}
#content .tworow .row2 .titel {
    height: 60px;
    font-size: 14px;
    font-weight: bold;
    color: #00557A;
    padding: 0px 5px;
}
#content .tworow .row3 td {
    height: 140px;
}
#content .tworow .row4 td {
    vertical-align: top;
    padding: 0px 5px;
    padding-top: 10px;
}

#content .tworow .row4 td a {
    float: right;
    margin: 6px 0px;
}
#content .tworow {
    background-color: #F0F3F3;
    margin-top: 20px;
}
#content .tworow .space {
    width: 35px; 
    background-color: white;
}
/*---------------------------------------------------------*/

.sgangtable {
    position: relative;
}
.sgangtable .titel {
    width: 135px;
    float: left;
}
.sgangtable .hlbox {
    background-color: #F0F4F3;
    font-weight: bold;
    padding: 3px;
    border: 1px solid #00557A;
    border-right: none;
}
.sgangtable .produkt {
    padding: 3px;
    border-left: 1px solid #00557A;
    border-bottom: 1px solid #00557A;
    height: 30px;
}
.sgangtable .produktodd {
    background-color: white;
}
.sgangtable .produkteven {
    background-color: #F0F4F3;
}

.sgangtable .produktHl {
    padding: 3px;
    padding-top: 10px;
    background-color: #DCE2E1;
    border-left: 1px solid #00557A;
    border-bottom: 1px solid #00557A;
    border-right: 1px solid #00557A;
    height: 23px;
    font-weight: bold;
    width: 524px;
    position: relative;
    z-index: 800;
    letter-spacing: 1px;

    _position: static;
    _width: auto;
    _padding-top: 3px;
    _padding-bottom: 5px;
    _border-right: none;
    _overflow: hidden;
    _height: 28px;
    _letter-spacing: 0px;

}

.sgangtable .ortd * { white-space: nowrap; }
.sgangtable .ortd {
    float: left;
    width: 397px;
    overflow: auto;
}


#additionalContent {
  float: left;
  margin-left: 16px;
  padding-left: 10px;
  padding-top: 15px;
  border-left: 1px solid #B8C6C4;
}
#additionalContent .sgangtable .ortd { width: 615px; }
#additionalContent .sgangtable .produktHl { width: 742px; }


.sgangtable .ortd table {
    background-color: #00557A;
}
.sgangtable .ort {
    width: 40px;
    text-align: center;
}
.sgangtable .ortListe td.ort {
    background-color: #F0F4F3;
    
}
.sgangtable .singleProdukt td.ort {
    height: 36px;
    color: #00557A;
    font-weight: bold;
}

#orteHint {
    position: absolute;
    bottom: 20px;
    right: -196px;
    background: url(/fileadmin/templates/gs/popup3.gif) no-repeat left bottom white;
    padding: 15px 10px 25px 10px;
    border: 2px solid #5A7670;
    width: 180px;
    z-index: 2000;
    display: none;
}
#orteHint a {
    position: absolute;
    bottom: 3px;
    right: 10px;
}


/*---------------------------------------------------------*/
.dozenteninfos {
    margin-bottom: 20px;
}

.dozenteninfos td {
    width: 235px;
    padding: 3px 10px;
    background-color: #DCE2E1;
    vertical-align: top; 
}
.dozenteninfos td.info1, .dozenteninfos td.info3 {
    text-transform: uppercase;
}

/*.dozenteninfos td.info3 {
    background-color: #DCE2E1;
} */

.dozenteninfos td.space {
    width: 24px;
    background-color: white; 
    padding: 0px;
}


.dozentendetail {
    border: 1px solid #777;
    padding: 10px;
    padding-bottom: 0px;
    margin-bottom: 50px;
    background-color: white;
}
.dozentendetailframe {
    display: none;
    padding-bottom: 20px;
    z-index: 8000
}
#content .dozentendetail .border200 h1 {
    padding-bottom: 5px;
}
#content .dozentendetail .border201 h2 {
    font-size: 13px;
}
#content .dozentendetail .border {
    border-left: 1px solid #B8C6C4;
    padding-left: 10px;
    padding-top: 20px;
}
#content .dozentendetail .border .img{
    float: right;
    padding: 0px 0px 10px 10px;
}
#content .dozentendetail .outline {
    background-color: #DCE2E1;
    padding: 20px 0px 0px 10px;
}
#content .dozentendetail .inner {
    border-top: 1px solid white;
    border-left: 1px solid white;
    padding: 10px;
}
#content .dozentendetail .inner h3 {
    font-size: 12px;
    padding-bottom: 10px;
}
#content .dozentendetail .inner h3.qa {
    margin-top: 25px;
}
#content .dozentendetail .inner .q {
    padding: 10px 0px;
    font-weight: bold;
    font-style: italic;
    color: #00557A;
}
#content .dozentendetail .closeWin {
    float: right;
    font-size: 14px;
}
/*-------------------------------------------------------------------*/
#content .nfForm th {
    border: 1px solid #00557A;
    border-right: none;
    background-color: #F0F4F3;
    text-align: left;
    padding: 2px 5px;
    vertical-align: top;
    width: 130px;
    font-weight: normal;
}
#content .nfForm td {
    border: 1px solid #00557A;
}
#content .nfForm td input, #content .nfForm td textarea {
    border: none;
    width: 100%;
}
#content .nfForm .space td {
    padding-top: 10px;
    border: none;
}
#content form .nfFormSubmit {
    margin-left: 141px;
    margin-top: 10px;
    padding: 0px 10px;
    border-color: #00557A;
    background-color: #F0F4F3;
    border-width: 1px;
}
#content form div.error {
    border: 1px solid red;
    border-left: 3px solid red;
    margin-bottom: 10px;
    padding: 5px 5px 5px 10px;
    background-color: #eee
}
/*-------------------------------------------------------------------*/


        /*-------------------------------------------------*/
        .pdb_trenner {
            padding-top: 20px;
        }
        /*-------------------------------------------------*/
        /*-------------------------------------------------*/
        /*-------------------------------------------------*/
        
        .pdb_typ1 .titel {
            padding-bottom: 5px;
        }
        .pdb_typ1 .inner .titel {
            font-weight: bold;
            text-transform: uppercase;
            color: white;
            padding: 3px 3px 3px 65px;
        }
        .pdb_typ1 .inner .orte, .pdb_typ1 .inner .text {
            padding: 0px 3px 3px 65px;
        }
        .pdb_typ1 .inner .orte {
            font-weight: bold;
            padding: 3px 3px 0px 65px;
        }
        
        
        
        .pdb_typ1 .cBlau .titel {
            background-color: #108AC6;
        }
        .pdb_typ1 .cBlau .orte, .pdb_typ1 .cBlau .text {
            background-color: #BDDFF7;
        }


        .pdb_typ1 .cdefault .titel {
            background-color: #5A7670;
        }
        .pdb_typ1 .cdefault .orte, .pdb_typ1 .cdefault .text {
            background-color: #DCE2E1;
        }

        /*-------------------------------------------------*/
        .pdb_typ2 div.inhalt {
            padding-bottom: 10px;
        }
        .pdb_typ2 p.inhalt {
            padding-bottom: 10px;
        }
        /*-------------------------------------------------*/
        .pdb_typ3 p.inhalt {
            padding-bottom: 10px;
        }
        /*-------------------------------------------------*/
        
        
        
        /*-------------------------------------------------*/
        .pdb_typ4 .titel {
            background-color: #5A7670;
            color: white;
            padding: 3px 5px;
            
        }
        .pdb_typ4 .inhalt {
            background-color: #DCE2E1;
            padding: 5px 60px;
        }
        /*-------------------------------------------------*/
        .pdb_typ5 .titel {
            font-weight: bold;
            text-transform: uppercase;
        }



/*-----------------------------------------------------------------------------------*/
#content form .crmerror {
    border: 1px solid red;
    border-left: 3px solid red;
    margin-bottom: 10px;
    padding: 5px 5px 5px 10px;
    background-color: #eee;
}
#content form .crmerror .header {
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 4px;
}
#content form .crmerror .error {
    background-color: #eee;
}


table.crmelements         { background-color: white; border: 1px solid #00557A; margin-bottom: 20px; }
.crmelements td.header    { background-color: #00557A; color: white; padding: 1px 5px 2px 5px; line-height: 16px; }
.crmelements td.text, .crmelements td.linedtd      { padding: 5px; vertical-align: top; }
.crmelements td.imageonly { width: 180px; vertical-align: top; }
.crmelements td.textonly  { width: 550px; padding: 5px; vertical-align: top; }
.crmelements td.space     { width: 10px; }
.crmelements h1, .crmelements div.bold           { color: black; padding: 0px; padding-left: 14px; font-weight: bold; }
.crmelements td.linedtd   { border-bottom: 1px solid #C9D4D3; }
.crmelements td .ptyp     { color: #00557A; font-weight: bold; padding: 2px 0px; }

.crmelements td div.studienform,
.crmelements td div.typ   { color: #00557A; font-weight: bold; }

.crmelements .even td { background-color: white; padding: 4px 0px; }
.crmelements .odd td { background-color: #DCE2E1; padding: 4px 0px; }



/*-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
table.step1 td {
    padding: 4px 5px;
    line-height: 130%;
}
/*-+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/




/*-----------------------------------------------------------------------------------*/
.infobar {
    border-top: 1px solid #00A995;
    background-color: #E4EAE9;
    padding: 2px 10px;
}
.msg {
    border: 1px solid #00A995;
    background-color: #E4EAE9;
    padding: 5px 10px;
}
.ergebnis {
    border-bottom: 1px solid #00A995;
    background-color: #E4EAE9;
    padding: 2px 10px;
    padding-top: 5px;
    margin-bottom: 10px;
}


.ergebnis a {
    border: 1px solid red;
    padding: 2px 5px!important;
    background-image: none!important;
}

.ergebnis a.pre {
    border-color: #B7C6C5;
    color: #B7C6C5;
    border-bottom: 1px solid #00A995;
}
.ergebnis a.in {
    border-color: #4C716D;
    border-bottom: 1px solid #00A995;
}
.ergebnis a.akt {
    background-color: #B7C6C5;
    border-bottom: 1px solid #00A995;
    /*border-color: #B7C6C5;
    border-bottom: 1px solid #fff;
    background-color: #fff;*/
}
.ergebnis a.past {
    border-color: #B7C6C5;
    color: #B7C6C5;
    border-bottom: 1px solid #00A995;
}
.moreinfo {
    border: 1px solid #B7C6C5;
    float: right;
    width: 200px;
    padding: 5px;
}
.moreinfo .mi_titel {
    font-size: 10px;
    line-height: 12px;
    font-weight: bold;
    cursor: pointer;
}

.moreinfo .mi_content {
    font-size: 10px;
    line-height: 12px;
}
.serg p {
  font-size: 8pt;
  line-height: 13px;
}
.path {
    border-bottom: 1px solid black;
    margin-bottom: 5px;
    padding-bottom: 5px;
    font-size: 8pt;
}
.path * {
    font-size: 8pt;
    white-space:nowrap;
}

.au_content {
    margin-bottom: 10px;
}

.wq {
  text-indent:-10px;
  margin-left:10px;
    font-size: 10px;
}
.proInf {
    padding-right: 210px;
    #padding-right: 0;
    #margin-right: 210px;
}

.bcw_suche {
}

/* aus dem File*/
table.fom_form .center {
    text-align: center;
}


table.fom_form td {
    vertical-align: top;
}
table.fom_form td.box {
    border: 1px solid #00557A;
    vertical-align: center;
}
table.fom_form td.box input, table.fom_form td.box select {
    border: 0;
}

table.fom_form td.standalone_titel {
    border: 1px solid #AEBFBD;
    background: #E4EAE9;
    vertical-align: middle;
}

table.fom_form td.titel_fix, table.fom_form td.titel {
    border-left: 1px solid #00557A;
    border-bottom: 1px solid #00557A;
    border-top: 1px solid #00557A;
    background: #E4EAE9;
    vertical-align: top; /*war middle bis CRM anpassung, 17/08/2006 */
}


table.fom_form td.titel_fix {
    width: 116px;
    padding: 2px;
}
table.fom_form td.space {
    height: 10px;
}
table.fom_form td.lined {

}
table.fom_form *.head {
    font-weight: bold;
    color: #00A995;
}
table.fom_form input, table.fom_form textarea, table.fom_form select {
    /*border: 0px solid white;*/
    vertical-align: top;
}
table.fom_form input[type=checkbox] {
    border: 1px solid #00A995;
}
table.fom_form input.fix, table.fom_form textarea.fix, table.fom_form select.fix {
    width: 120px;
}
table.fom_form input.breit, table.fom_form textarea.breit, table.fom_form select.breit {
    width: 100%;
}

input.mittel {
    width: 300;
}

input.schmal {
    width: 100px;
}

table.fom_form select.drittel {
    width: 33.333%;
}
input.klein {
    width: 20px;
}

table.fom_form input.submit {
    margin: 2 0px;
    width: 100%;
    
    border: 1px solid #AEBFBD;
    background:  #E4EAE9;
}

table.fom_form div.border {
    background: #E4EAE9;
    padding-left: 3px;
}

table.fom_form div.head {
    font-weight: bold;
    background: #E4EAE9;
    padding-left: 10px;
}


/* add grumberg: */
table.fom_form div.small {
    font: 9px normal;
    padding: 10 0 0 10px;
    background: #FFFFFF;
}
table.fom_form div.error, .error {
    font-weight: bold;
    color: red;
    background: #FFFFFF;
}
.errborder {
    border: 1px solid red;
}


table.fom_form div.border {
    border-left: 1px solid #AEBFBD;
    border-bottom: 1px solid #AEBFBD;
    border-top: 1px solid #AEBFBD;
}


/*-----------------------------------------------------------------------------------*/
#foot {
    margin-top: 20px;
    background-color: #F0F4F3;
    border-top: 1px solid #DCE2E1;
    border-bottom: 1px solid #DCE2E1;
    padding: 5px 0px;
    font-weight: bold;
    color: #00557A;
    display: inline-block;
    width: 100%;
}
#foot a {
    margin: 0px;
    padding: 3px 5px;
    color: #00557A;
    text-decoration: none;
    font-weight: bold;
}
#foot a.totop {
    margin-left: 205px;
}


#footerarea .space {
    background: white;
    height: 20px;
}
#footerarea .fullcloud * {
    font-size: 9px; 
    color: #999;
}
#footerarea .fullcloud {
    padding: 8px;
    padding-left: 18px;
    border: 1px solid #DCE2E1;
    
    
    background: url(/fileadmin/global/il.gif) no-repeat 3px center #eee;
    position: relative;
}
#footerarea .fullcloud th {
    width: 186px;
    color: #999; /*#5A7670;*/
    vertical-align: top;
    text-align: left;
}
#footerarea .fullcloud td {
    padding: 5px 0px;
}
#footerarea .fullcloud a {
    font-weight: normal;
    color: #999;
}
#footerarea .fullcloud a:hover {
    color: black;
    text-decoration: underline;
}
#footerarea .fullcloud span {
    /*color: black;*/
    /*font-weight: bold;*/
    /*padding-right: 5px;*/
}

#footerarea .fullcloud .hl {
    /*padding-top: 3px;*/
    font-weight: bold;
}
#footerarea .fullcloud .hl a {
    /*color: black;*/
    font-weight: bold;
}
#footerarea .fullcloud .co {
    /*border-bottom: 1px solid white;*/
}
#footerarea .fullcloud  .clear {
    padding-bottom: 3px;
}
#footerarea .fullcloud .co, #footerarea .fullcloud .hl {
    display: inline;
}

#footerarea #fullcloudhelp {
    width: 70px;
    height: 0px;
    /*display: none;*/
    overflow: hidden;
}
#footerarea #fullcloudhelp p {
    color: black;
    padding-top: 5px;
}
#footerarea #fullcloudhelp p a {
    
}
#footerarea .fullcloud .close {
    position: absolute;
    right: 5px;
    top: 5px;
    padding: 1px;
    border:1px solid #5A7670;
    background-color: #F0F4F3;
}
#footerarea .fullcloud .close a {
    color: #5A7670;
}