
/* GENERAL fonts */
P, OL, UL, LI, DIV, H1, H2, BODY, .contenttable {
        font-family: arial;
        font-size: 11px;
        color: #3F3F3F;
}

P, H1, H2 {margin: 0px 0px 5px 0px;}


.bodytext { padding-left: 10px; text-align: justify; }
.bodycont, .contenttable, .csc-textpic-firstcol { padding-left: 10px; }

.align-left {  padding-left: 10px; text-align: left }
.align-right {  padding-left: 10px; text-align: right }
.align-center {  padding-left: 10px; text-align: center }


A { color: #3775AA; text-decoration: none; }
A:hover { color: #3775AA; text-decoration: underline; }

H1 {
        font-size: 13px; font-weight: bold;
        color: E95D0F;
        border-bottom: 1px solid #CCCCCC;
        padding-top: 3px;
        padding-bottom: 3px;
        padding-left: 10px;
        margin-top: 5px;
        margin-bottom: 5px;

}

H1 A {  text-decoration: none; }

H2  {
        font-size: 11px; font-weight: bold;
        padding-top: 15px;
        padding-bottom: 3px;
        padding-left: 10px;
}

H3 { font-size: 12px;  font-weight: bold; }
		
.head_big, H1.csc-firstHeader {
        font-family: arial narrow, arial; font-size: 21px; font-weight: normal;
        color: #3F3F3F;
        background-color: #F7F4F1;
        border-bottom: 1px solid #3F3F3F;
        padding-top: 3px;
        padding-bottom: 3px;
        padding-left: 10px;
        margin-top: 5px; margin-bottom: 15px;
}


/* Head Table */
.cell_pagehead {
  border-bottom: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  background-color: #D8D9D2;
}
.cell_lasthead {
  border-bottom: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    background-color: #D8D9D2;
    }

.border_left { background-color: #3775AA; }
.border_right {background-color: #D9D8D2;   border-right: 1px solid #FFFFFF;}







/* Menu 1 tabcells */
DIV#menu_1 TD {
  border-bottom: 1px solid #FFFFFF;
  height: 19px;
}
DIV#menu_1 DIV A {
        text-decoration: none;
}


/*  MENU 1, level 1, normal state (NO) */
TD.menu1-level1-0-no {        background-color: #0F335A; width:19px; height:19px; border-right: 1px solid #FFFFFF;}
TD.menu1-level1-no {        background-color: #3775AA;   padding-left:5px;}

DIV.menu1-level1-no A, DIV.menu1-level1-no A:hover {  color: #FFFFFF; }

/*  MENU 1, level 1, active state (ACT) */
TD.menu1-level1-0-act { background-color: #A9301B; border-right: 1px solid #FFFFFF;}
TD.menu1-level1-act {        background-color: #E95D0F; padding-left:5px;}

DIV.menu1-level1-act A, DIV.menu1-level1-act A:hover {color: #FFFFFF;  }


/*  MENU 1, level 2, abstand links  */
TD.menu1-level2-space { 	background-color: #FFFFFF;        }

/*  MENU 1, level 2, normal state (NO) */
TD.menu1-level2-0-no {      background-color: #D9D8D2; width:19px; height:19px; border-right: 1px solid #FFFFFF;}
TD.menu1-level2-no {        background-color: #EDEDEB; padding-left:5px;}

DIV.menu1-level2-no A, DIV.menu1-level2-no A:hover { color: #3F3F3F;	}

/*  MENU 1, level 2, active state (ACT) */
TD.menu1-level2-0-act {      background-color: #CB4E19; width:19px;  border-right: 1px solid #FFFFFF;}
TD.menu1-level2-act {        background-color: #F18E57; padding-left:5px;}

DIV.menu1-level2-act A, DIV.menu1-level2-act A:hover {color: #FFFFFF;}

/*  MENU 1, level 2, spacer state (SPC) */
TD.menu1-level2-0-spc {      background-color: #B2AEA8; width:19px; height:19px; border-right: 1px solid #FFFFFF;}
TD.menu1-level2-spc {        background-color: #D9D8D2;}

DIV.menu1-level2-spc {        color: #666666;  padding-left:5px;}






/*  MENU 2 */
DIV#menu_2 A {
  font-family: verdana, arial;
  font-size: 13px;
  text-decoration: none;
  color: #E95D0F;

  margin-top: 10px

}
DIV#subnav2 A{ color: #333333;  }

DIV#menu_2 TD{ padding-left: 10px; }
DIV#menu_2 UL{ margin-left: 10px; padding-left: 10px; margin-top: 0px; margin-bottom: 10px; }

.nav2  { padding-top: 5px; padding-bottom: 5px; }
.subnav2  { padding-top: 0px; padding-bottom: 0px; }

li.subnav2-no { list-style-type: none;  }
li.subnav2-act { list-style-type: disc;   }


/* -------------------- Suche & Sprachauswahl ----------------------------- */

DIV#suche_normal { padding: 10px; }
DIV#sprache { padding-left: 10px; }


/* -------------------- Styles für den Seminarkalender -------------------- */

.seminare_list_navi { float: right; padding-bottom: 10px;  }
.seminare_descr { padding-top: 10px; width: 98%; }


/* ------------------- Sitemap ------------------------ */

.csc-sitemap UL { list-style-type: square; margin-left: 10px; padding-left: 10px; }
.csc-sitemap UL UL { list-style-type: disc; padding-left: 20px; padding-left: 20px; }
.csc-sitemap UL UL UL { list-style-type: circle; padding-left: 30px; padding-left: 30px; }


/* ------------------- Referenzliste ------------------------ */

.tx-bareferenzen-pi1 DIV{ padding-left: 10px; width:550px} 
.tx-bareferenzen-pi1 UL{ margin-left: 20px; margin-top: 0px; margin-bottom: 0px; padding-left: 10px; }
