/* Stylesheet der BA Mannheim */

/* General styles */
BODY {font-family: Arial, Verdana, Helvetica, Arial; font-size: 12px; color: #333333;}
INPUT {font-family: Arial, Verdana, Helvetica, Arial; font-size: 12px; color: #696969}
/* A { color: #1D3A80; text-decoration: none; } */
/* A { color: #6699CC; text-decoration: none; } */
A { color: #336699; text-decoration: none;   } 
A:hover { color: #336699; text-decoration: underline;   }


/* Formatierung von Listen */
ul {
margin: 5px;
padding: 0px;
margin-left: 30px;
padding-left: 0px;
}

/* P, OL, UL, DIV, H1, H2 { font-family: Arial, "Frutiger 55 Roman", Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; color:#626469 } */ 
P, OL, UL, DIV, H1, H2 { font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-size: 12px; color:#333333 }


/* Various classes */
.header { background-color: #26326E; margin: 0; padding: 0;}
.faces { background-color: #26326E; }
.inputfields {background-color: #FFFFFF; border: #DCDCDC solid 1px;}
.barrow {background-color: #F5F5F5;}
.imgtext-table {padding: 5px }

TD#usp { 
color: #FFFFFF;
font-size: 20px;
font-weight: normal;
letter-spacing: 3px;
}

/* Headlines */
H1  { font-size: 12px }
H2 { font-size: 15px }
P, H1, H2 {margin: 0px 0px 5px 0px}
h1.csc-firstHeader { font-size: 17px }

/* Tabellen */
TABLE.contenttable { background-color: #FFFBEC; border: 1px solid #DCDCDC; border-collapse: collapse;}
TABLE.contenttable TD { vertical-align: top; border: 1px solid #DCDCDC; padding-left: 5px; padding-right: 5px; }

/* Studienplan-/Ausbildungsplan */
TR.contenttableheader { background-color: #1d3a80; }
TD.studienplan { width: 263px; vertical-align: top; padding-left: 5px; }
P.contenttableheadertext { font-weight: bold; color: #FFFFFF; text-align: center; }
P.contenttableheaderwarning { font-weight: bold; color: #FFFFFF; text-align: left; }
P.contenttablefootertext { font-weight: bold; color: #FFFFFF; text-align: left; }
P.studienplan { margin-bottom: 0px; color: red;}

/* Content Type Tabellen */
/* TABLE.contenttable-0 mit variabler Spaltenbreite */
TABLE.contenttable-0 TR.tr-0 { font-weight: bold; text-align: left; }

/* Content-Element Layout 1, Tabelle Telefonliste */
TABLE.contenttable-1 { background-color: #FFFBEC; border: 1px solid #DCDCDC; border-collapse: collapse; }
TABLE.contenttable-1 TR.tr-0 { font-weight: bold; text-align: left; }
TABLE.contenttable-1 TD.td-0 { width: 215px; }
TABLE.contenttable-1 TD.td-1 { width: 170px; }
TABLE.contenttable-1 TD.td-2 { width: 62px; }
TABLE.contenttable-1 TD.td-last { width: 63px; }

/* Content-Element Layout 2, sportliche Erfolge */
TABLE.contenttable-2 { background-color: #FFFBEC; border: 1px solid #DCDCDC; border-collapse: collapse;}
TABLE.contenttable-2 TR.tr-0 { font-weight: bold; text-align: left; }
TABLE.contenttable-2 TD.td-0 { width: 150px; }
TABLE.contenttable-2 TD.td-1 { width: 110px; }
TABLE.contenttable-2 TD.td-2 { width: 120px; }
TABLE.contenttable-2 TD.td-last { width: 120px; }

/* Test für Navigation (aktuell) */

TD.ba_color { background-color: #FFCC66 }
TD.bwl_color { background-color: #FF9933 }
TD.inf_color { background-color: #663366 }
TD.ing_color { background-color: #009966 }
TD.firmen_color { background-color: #3333CC }
TD.studi_color { background-color: #9999FF }
TD.aktuell_color { background-color: #999999 }
TD.system_color { background-color: #FF3333}

TR.ba_color-no { background-color: #DCDCDC }
TR.bwl_color-no { background-color: #DCDCDC }
TR.inf_color-no { background-color: #DCDCDC }
TR.ing_color-no { background-color: #DCDCDC }
TR.firmen_color-no { background-color: #DCDCDC }
TR.studi_color-no { background-color: #DCDCDC }
TR.aktuell_color-no { background-color: #DCDCDC }
TR.system_color-no { background-color: #FFCCCC}

TR.ba_color-act { background-color: #FFFFCC }
TR.bwl_color-act { background-color: #FFCC99 }
TR.inf_color-act { background-color: #FFCCFF }
/* TR.ing_color-act { background-color: #BBEDDC } */
TR.ing_color-act { background-color: #CCFFCC }
TR.firmen_color-act { background-color: #99CCFF }
TR.studi_color-act { background-color: #CCCCFF }
/* TR.aktuell_color-act { background-color: #DCDCDC } */
TR.aktuell_color-act { background-color: #E8E8E8 }
TR.system_color-act { background-color: #FFCCCC}

/* Menu oben Begin      */

TD#menu_oben {
font-size: 11px;
font-weight:bold;
color: #000000 ; 
font-family: Arial;
text-decoration: none;
background-color: #ffffff;
padding: 2px;
/* border-top: 1px solid #FFFFFF; */
/* border-bottom: 1px solid #FFFFFF; */
}

a.linkweiss   {
font-size: 11px;
font-weight:bold;
color: #000000; 
font-family: Arial;
text-decoration: none;
background-color: #ffffff;
padding: 2px;
/* border-right: 1px solid #FFFFFF; */
/* border-left: 1px solid #FFFFFF; */
/* border-top: 1px solid #FFFFFF; */
/* border-bottom: 1px solid #FFFFFF; */
}


a.linkschwarz   {
font-size: 11px;
font-weight:bold;
color: #000000; 
font-family: Arial;
text-decoration: none;
background-color: #ffffff;
padding: 2px;
/* border-right: 1px solid #FFFFFF; */
/* border-left: 1px solid #FFFFFF; */
/* border-top: 1px solid #FFFFFF; */
/* border-bottom: 1px solid #FFFFFF; */
}


/* Menu oben End      */

/* Pfad-Navigation */
TD#path_navigation { 
   font-size: 11px;
   font-weight: normal;
   vertical-align: top;
   padding-left: 2px;
/*   line-height: 10%; */
}

/* rechte Spalte */
TD#rechte_spalte {
   background-color: #DCDCDC;
   background-color: #FFFFFF;
   vertical-align: top;
/*   width: 250px;      */
   padding-top: 2px;
}

/* LOGIN TABLE */
TABLE.loginTable {margin: 15px 0px 3px 23px;}
TABLE.loginTable TD {padding-bottom: 2px;}

/* MENU TABLE */
TD.menu_links { margin: 0; padding: 0; }
TABLE.menuitemTable { width:198px; padding: 0px; }
TABLE.menuitemTable TD { padding:0px; vertical-align: top; } 

TD#footer   { padding-top: 7px; border-top: 1px none }
TD#footer P  { font-size: 10px }

/* Content column */
TD#content { padding-left: 10px; padding-right: 10px; padding-top: 15px; vertical-align: top }
.contentarea {
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 3px;
}

/*  MENU links column */
TD#menu_links {
   background-color: #DCDCDC;
   background-color: #FFFFFF;
   vertical-align: top; 
/*   width: 200px;	*/
   padding-top: 2px;
}

/*  MENU links, Level 1, normal state (NO) */
.menu-level1-no  { 
   font-size: 11px;
   font-weight: normal;
/*   background-color: #f5f5f5; */
   background-color: #DCDCDC;
   background-color: #FFFFFF;
/*   padding-top: 5px; */
   padding-left: 2px;
}
.menu-level1-no A { color:#666666; text-decoration: none; }

/*  MENU links, Level 1, active state (NO) */
.menu-level1-act  { 
   font-size: 11px;
   font-weight: normal;
/*   padding-top: 5px; */
   padding-left: 2px;
}
.menu-level1-act A { color:#666666; text-decoration: underline; }

/*  MENU links, Level 2 */
.menu-level2-no  { 
   font-size: 11px;
   font-weight: normal;
   padding-left: 7px;
   border-bottom: 0px solid #A2B9E9;
}
.menu-level2-no A { color:#666666; text-decoration: none }

.menu-level2-act  { 
   font-size: 11px;
   font-weight: normal;
   padding-left: 7px;
   border-bottom: 0px solid #A2B9E9;
}
.menu-level2-act A { color:#666666; text-decoration: underline }

/*  MENU links, Level 3 */
.menu-level3-no  { 
   font-size: 11px;
   font-weight: normal;
   padding-left: 15px;
   border-bottom: 0px solid #A2B9E9;
}
.menu-level3-no A { color:#666666; text-decoration: none }

.menu-level3-act  { 
   font-size: 11px;
   font-weight: normal;
   padding-left: 15px;
   border-bottom: 0px solid #A2B9E9;
}
.menu-level3-act A { color:#666666; text-decoration: underline }

/*  MENU links, Level 4 */
.menu-level4-no  { 
   font-size: 11px;
   font-weight: normal;
   padding-left: 22px;
   border-bottom: 0px solid #A2B9E9;
}
.menu-level4-no A { color:#666666; text-decoration: none }

.menu-level4-act  { 
   font-size: 11px;
   font-weight: normal;
   padding-left: 22px;
   border-bottom: 0px solid #A2B9E9;
}
.menu-level4-act A { color:#666666; text-decoration: underline }

/*  MENU links, Level 5 */
.menu-level5-no  { 
   font-size: 11px;
   font-weight: normal;
   padding-left: 30px;
   border-bottom: 0px solid #A2B9E9;
}
.menu-level5-no A { color:#666666; text-decoration: none }

.menu-level5-act  { 
   font-size: 11px;
   font-weight: normal;
   padding-left: 30px;
   border-bottom: 0px solid #A2B9E9;
}
.menu-level5-act A { color:#666666; text-decoration: underline }


.footertext
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    COLOR: #626469;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    FONT-VARIANT: normal;
    TEXT-DECORATION: none
}
/*
.footertext:link
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #626469;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    FONT-VARIANT: normal;
    TEXT-DECORATION: underline
}
.footertext:visited
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #626469;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    FONT-VARIANT: normal;
    TEXT-DECORATION: underline
}
.footertext:active
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #626469;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    FONT-VARIANT: normal;
    TEXT-DECORATION: underline
}
.footertext:hover
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 10px;
    COLOR: #808080;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    FONT-VARIANT: normal;
    TEXT-DECORATION: underline
} */

/* Visitenkarten */
.csc-textpicHeader { font-size: 17px }


/*======Mailform=====*/
.csc-mailform{
  color: #000000;
  border:0px solid #AEAEAE;
  width:480px;
}
.csc-mailform input, textarea, select{
  border:1px solid #AEAEAE;
  background-color:#FBF4D9;
  width:300px;
}

input.csc-mailform-radio{
  border:1px solid #AEAEAE;
  background-color:#FBF4D9;
  width:300px;
}

input.csc-mailform-submit{
  color: #000000;
  border:1px solid black;
  background-color:#AEAEAE;
  margin-left:150px;
  padding-top:3px;
  padding-bottom:3px;
}

label{
  float: left;
  text-align: right;
  width: 140px;
  margin-right: 10px;
}

/*======CSC Frame=====*/
#content p.csc-frame-frame2 {
	margin:0;
	background-color: #FFFF80;
	padding: 2px 4px 2px 4px;
	border: 1px solid #AEAEAE;
}



/*******************************************
* Styles für Extension "tx_indexedsearch"
********************************************/
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#E0E7F5; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { color:#006699; margin-top:0px; margin-bottom:0px; background:transparent; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }
.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup { font-family: monospace; font-style: normal; padding:0 0.3em 0 0.3em; background:#ffff88; border: 1px #ccd solid; }
