body {
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 10px;
  margin: 0;
  background-color: #FEFDEB;
}

table {
  font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size : 10px;
  margin: 0;
}

#tabKopfMetanavi {
 height: 36px;
}

.menu, td.menu { 
   font-weight: normal;
   font-size: 10px;
   font-family: verdana,arial,sans-serif;
   text-decoration:none; 
   color:#666666;
   }
   
a { font-family: verdana,arial,sans-serif; font-size: 10px;text-decoration:none; color:#757575;}
a:hover { font-family: verdana,arial,sans-serif; font-size: 10px; text-decoration:none; color:#cc3328;}


.metanavi, a.metanavi, a.metanavi:hover { 
   font-weight: normal;
   font-size: 9px;
   font-family: verdana, arial, sans-serif;
   text-decoration:none; 
   color:#666666;
   }

.hauptnavi, a.hauptnavi, a.hauptnavi:hover {
   font-weight: normal;
   font-size: 10px;
   font-family: verdana, arial, sans-serif;
   color: #666666;
   text-decoration : none;
}

/*
** AUSZEICHNUNG EXTERNER LINKS mittels Link-Grafik
*  in li. Hauptmenue. Wiedervorlage bei Wechsel auf 
*  SSL der Zielseiten. (jschar)
*/
a.hauptnavi[href ^='http'],
a.hauptnavi[href $='Brownbag/index.html'] {
   font-weight: normal;
   background: transparent url(http://www.aei.mpg.de/images/icons/linkPfeilExtern.gif) no-repeat 0px 1px;
   padding-left: 1.1em;
}
a:hover.hauptnavi[href ^='http'],
a:hover.hauptnavi[href $='Brownbag/index.html'] {
   color: maroon;
}
/* EOL :: AUSZEICHNUNG EXTERNER LINKS */

a.subnavi, a.subnavi:hover {
   font-weight: normal;
   font-size: 10px;
   font-family: verdana, arial, sans-serif;
   color: #666666;
   text-decoration : none;
}

.headlineNavi {
  font-weight: bold;
  font-size: 10px;
  font-family: verdana, arial, sans-serif;
  color: #ffffff;
  font-style: normal;
  text-decoration : none;
}




.content {
  font-weight: normal;
  font-size: 10px;
  font-family: verdana, arial, sans-serif;
  color: #000000;
  font-style: normal;
  text-decoration : none;
  line-height : 14px;
}

.contentBold {
  font-weight: bold;
  font-size: 10px;
  font-family: verdana, arial, sans-serif;
  color: #000000;
  font-style: normal;
  text-decoration : none;
  line-height : 14px;
}

.contHeadBlack, h1 {
  font-weight: bold;
  font-size: 11px;
  font-family: verdana,helvetica;
  color: #000000;
  font-style: normal;
  text-decoration : none;
}

h2 {
  font-weight: bold;
  font-size: 12px;
  font-family: verdana,helvetica;
  color: #000000;
  font-style: normal;
  text-decoration : none;
  margin-top: 12px;
}

h3 {
  font-weight: bold;
  font-size: 11px;
  font-family: verdana,helvetica;
  color: #000000;
  font-style: normal;
  text-decoration: none;
}


h4, h5, h6 {
  font-weight: bold;
  font-size: 10px;
  font-family: verdana,helvetica;
  color: #000000;
  font-style: normal;
  text-decoration : none;
}


.contHeadRed {
  font-weight: bold;
  font-size: 10px;
  font-family: verdana,arial,sans-serif;
  color: #cc3328;
  font-style: normal;
  text-decoration : none;
  line-height : 14px;
}

.contentGrey {
  font-weight: normal;
  font-size: 10px;
  font-family: verdana, arial, sans-serif;
  color: #666666;
  font-style: normal;
  text-decoration : none;
  line-height : 14px;
}





.linkBlack, .linkBlack:hover {
  font-weight: bold;
  font-size: 10px;
  font-family: verdana,arial,sans-serif;
  color: #000000;
  font-style: normal;
  text-decoration : none;
  line-height : 14px;
}

.linkRed, .linkRed:hover {
  font-size: 10px;
  font-family: verdana,arial,sans-serif;
  color: #cc3328;
  font-style: normal;
  text-decoration : none;
  line-height : 14px;
}

.button {
   font-weight: bold;
   font-size: 9px;
   font-family: verdana,arial,sans-serif;
   color: #666666;
   font-style: normal;
   text-decoration : none;
}

.textNavi, .textNavi:link, .textNavi:visited, .textNavi:active, .textNavi:hover {
  font-weight: normal;
  font-size: 10px;
  font-family: verdana,arial,sans-serif;
  color: #000000;
  text-decoration: none;
  line-height:12px;
}

.contNavi, .contNavi:link, .contNavi:visited, .contNavi:active {
  font-weight: normal;
  font-size: 10px;
  font-family: verdana,arial,sans-serif;
  color: #757575;
  text-decoration: none;
  line-height:12px;
}

.contNavi:hover {
  font-weight: normal;
  font-size: 10px;
  font-family: verdana,arial,sans-serif;
  color: #cc3328;
  text-decoration: none;
  line-height:12px;
}

.contNaviText, .contNaviText:link, .contNaviText:visited, .contNaviText:active, .contNaviText:hover {
  font-weight: normal;
  font-size: 10px;
  font-family: verdana,arial,sans-serif;
  color: #000000;
  text-decoration: none;
  line-height:12px;
}


.contLink, .contLink:link, .contLink:visited, .contLink:active, .contLink:hover {



















  font-weight: normal;
  font-size: 10px;
  font-family: verdana,arial,sans-serif;
  color: #CC3333;
  text-decoration: none;
  line-height:12px;
}

.more {
  font-weight: normal;
  font-size: 10px;
  font-family: verdana,arial,sans-serif;
  color: #757575;
  text-decoration: none;
}

.more:hover {
  font-weight: normal;
  font-size: 10px;
  font-family: verdana,arial,sans-serif;
  color: #cc3328;
  text-decoration: none;
}

form,
.form,
textarea,
input,
select,
checkbox { 
  font-weight: normal;
  font-size: 10px;
  font-family: verdana,arial,sans-serif;
  color: #000000;
}

.formAlpha {
  font-weight: normal;
  font-size: 10px;
  font-family: verdana,arial,sans-serif;
  color: #000000;
  width: 80px;
}

.formSearch {
  font-weight: normal;
  font-size: 10px;
  font-family: verdana,arial,sans-serif;
  color: #000000;
  width: 140px;
}

.formKontakt {
  font-weight: normal;
  font-size: 10px;
  font-family: verdana,arial,sans-serif;
  color: #000000;
  width: 283px;
}

.form2spalten {
  font-weight: normal;
  font-size: 10px;
  font-family: verdana,arial,sans-serif;
  color: #000000;
  width: 270px;
}

.formZeitraum {
  font-weight: normal;
  font-size: 10px;
  font-family: verdana,arial,sans-serif;
  color: #000000;
  width: 123px;
}

.formJobs {
  font-weight: normal;
  font-size: 10px;
  font-family: verdana,arial,sans-serif;
  color: #000000;
  width: 306px;
}

.red_j {
  font-weight: bold;
  font-size: 10px;
  font-family: verdana, arial, sans-serif;
  color: #a00000;
  font-style: normal;
  text-decoration : none;
  line-height : 14px;
} 


td.topSpace_j { line-height : 16px; } 

.code{
  font-weight: normal;
  font-size: 10px;
  font-family: "Courier New",Courier;
  color: #717171;
  font-style: normal;
  text-decoration : none;
  line-height : 14px;
}

table.sem, td.sem{ 
   border-color: #000000; 
   border-style: solid; 
   border-width: thin;
   border-collapse:collapse;
}


.linkXL:link, .linkXL:visited, .linkXL:active {
  font-weight: bold;
  font-size: 12px;
  font-family: verdana,arial,sans-serif;
  color: #a00000;
  text-decoration: none;
  line-height:12px;
}
.linkXL:hover {
  font-weight: bold;
  font-size: 12px;
  font-family: verdana,arial,sans-serif;
  color: #cc3328;
  text-decoration: none;
  line-height:12px;
}


.h3 {
  font-weight: bold;
  font-size: 12px;
  font-family: verdana,helvetica;
  color: #000000;
  font-style: normal;
  text-decoration : none;
}


/* listen spz */

UL.pointless {
  padding-left: 19px; 
  margin-left: 0px;
  margin-bottom: 0px;
}
UL.pointless LI {
  list-style: none;
}

UL.ulStd {
  margin-top: 1px;
}
UL.ulStd LI {
  list-style-type: disc;
  margin-bottom: 9px;
  margin-top: 3px;
}


/* -------------------- */
/* TABLE SPZ            */
/* e.g. upcoming events */
/* -------------------- */

TD.stable_td1 {
  width: 95px;
  text-align: right;
  vertical-align: top;  
}
TD.stable_td2 {
  vertical-align: top;  
}

H4.seminare {
  font-size: 11px;
  color: #A00000;
  margin-top: 29px;
}

TABLE.stable_parts {
  border: 1px solid #BBB;  
}
TABLE.stable_parts TD {
  vertical-align: top;  
}
TABLE.stable_parts THEAD TD {
  font-weight: bold;
}
TABLE.stable_parts TD.pnr {
  text-align: right;
}

/* NPS6 fixes */
a img {
  border: none;
}

/* Umbruchhack fuer SubMetaNavi (Legal Notice und Job Offers) */
td #mnlegal a.hauptnavi {
  white-space:nowrap;
}

td #mnjobs a.hauptnavi {
  white-space:nowrap;
}

/* -------------------- */
/* CONTENT DD-LIST SPZ  */
/* e.g. home page       */
/* -------------------- */
.event-teaser dt {
   font-weight: bold; 
   margin-top: 0.5em; 
   color: #333;
}


/* -------------------- */
/* CONTENT LINKS SPZ    */
/* e.g. it dept.        */
/* -------------------- */

.aei-link-img {
  vertical-align: middle;
}
.aei-link-txt {
  text-decoration: none;
  border-bottom: 1px dashed #999;
}

/* Formular auf Contact-seite */
#queryexpand {
 font-weight: bold;
 line-height: 0.8em;
}

#queryformfield {
 border: none;
 background-color: #F6F3CC;
 padding-top: 10px;
 padding-bottom: 15px;
}

/* fuer den IE */
* html fieldset#queryformfield {
 border: none;
 background-color: #F6F3CC;
 padding: 10px 0 10px 10px;
}

.hiddenform {
 visibility: hidden;
 display: none;
 height: 0px;
 width: 0px;
 margin-top: 1px;
 margin-bottom: 15px;

}

/* fuer den IE */
* html div.hiddenform {
 visibility: hidden;
 display: none;
 height: 0px;
 width: 0px;
 margin-top: 1px;
 margin-bottom: 0;
}

.queryLabel {
 float: left;
 width: 60px;
 font-weight: bold;
}

.queryInput {
 clear:right;
 margin-bottom: 5px;
 font-size: 93%;
 font-family: Verdana, Tahoma, Arial, Helvetica;
}

#queryformfield img {
 border: 1px solid grey;
 margin-left: 60px;
}

/* fuer den IE */
* html #queryformfield img {
 border: 1px solid grey;
 margin-left: 63px;
}

#querySubmitButton {
 margin-left: 5px;
 width: 90px;
}

#mnjobs1 {
 display: none;
}

a.vip-link { 
  color:#A00000;
}
a.vip-link:hover {
  background-color: #F6F3CC; 
}

#printHeader {
  display: none;
}

#maildomaingif {
  vertical-align: middle;
}

/* multi column UL style for YEAR-TOCs */
#multicol-a,
#multicol-b,
#multicol-c {
  width: 7.5em;
  float: left;
  margin-top: 0px;
}

/* neues Copyright-Snippet fuer den CType ContentStandard, 
** wenn in IMG-Folder copyright & bildunterschriftKurz_en 
*/
#copy-long {
  margin-top: 2.0em;
  border-top: 1px dashed lightgrey;
}
.copyright {
  color: #777;
}

/* 
** TEMP HACK BZGL. FehlExport
*/
a[href *='publications-pubman'] {
  display: none;
}

