/* TU FARBEN

#006699  TU-blau (Logo)
#666666  TU-grau (Logo-Schrift)
#8fbee5  TU-hellblau (Rechte Navigationsleiste)
#dee7ec  TU-hellgrau (Obere und unter Leiste auf TU-Webseite)

#003399  TU-anchor        a { color: #003399; text-decoration: none; }
#999999  TU-anchor_hover  a:hover { text-decoration: underline; color: #999999; }

*/

body {  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #000000;
    background-color: #FFFFFF;
    font-size : small;
    margin: 0px;  /* margin-top: 0px; margin-left: 0px; margin-bottom: 0px; margin-right: 0px; */
}

p    {  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : small;
    padding: 0.5em 0em;
    margin: 0em;

}

li   {  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : small;
    padding: 0.1em 0em 0.1em 0em;
    margin: 0em;
}

td   {  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : small;
}

tr   {  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : small;
}

th   {  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : small;
}

a:link          { color: #006699; }
a:visited       { color: #006699; }
a:active        { color: #006699; background-color:#F0F0F0; }
a:link:hover    { color: #002233; background-color:#F0F0F0; }
a:visited:hover { color: #002233; background-color:#F0F0F0; }
a:active:hover  { color: #002233; background-color:#F0F0F0; }

A.akronym:link    { color: #333333; font-weight: bold;  font-style: italic; text-decoration: none; }
A.akronym:visited { color: #333333; font-weight: bold;  font-style: italic; text-decoration: none; }
A.akronym:active  { color: #333333; font-weight: bold;  font-style: italic; text-decoration: none; }

A.grey:link          { color: #333333; text-decoration: none; }
A.grey:visited       { color: #333333; text-decoration: none; }
A.grey:active        { color: #333333; text-decoration: none; }
a.grey:link:hover    { color:black;    background-color:#6666FF;}
a.grey:visited:hover { color:black;    background-color:#6666FF;}
a.grey:active:hover  { color:black;    background-color:#6666FF;}

a.linkbluearea:link          { color: #F0F0F0; background-color:#006699; }
a.linkbluearea:visited       { color: #F0F0F0; background-color:#006699; }
a.linkbluearea:active        { color: white;   background-color:#004466; }
a.linkbluearea:link:hover    { color: white;   background-color:#004466; }
a.linkbluearea:visited:hover { color: white;   background-color:#004466; }
a.linkbluearea:active:hover  { color: white;   background-color:#004466; }

a.linkblackarea:link          { color: #CCCCCC; background-color:#363636; text-decoration: none; }
a.linkblackarea:visited       { color: #CCCCCC; background-color:#363636; text-decoration: none; }
a.linkblackarea:active        { color: white;   background-color:#666666; text-decoration: none; }
a.linkblackarea:link:hover    { color: white;   background-color:#666666; text-decoration: none; }
a.linkblackarea:visited:hover { color: white;   background-color:#666666; text-decoration: none; }
a.linkblackarea:active:hover  { color: white;   background-color:#666666; text-decoration: none; }

td.header {
    white-space : nowrap;
    font-variant : small-caps;
    font-size : small;
    background: #FFFFFF;
}

td.header_unterstrichen {
    white-space : nowrap;
    font-variant : small-caps;
    font-size : small;
    background: #006699;
}

td.footer {
    background : #006699;
    color: #CFCFCF;
    font-size : x-small;
}



p.hang {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-indent: -7em; 
    padding: 0.1em 0em 0.1em 7em;
    margin: 0em;
    font-size: small;
}

p.hang6 {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-indent: -6em; 
    padding: 0.1em 0em 0.1em 6em;
    margin: 0em;
    font-size: small;
}

p.hang5 {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-indent: -5em; 
    padding: 0.1em 0em 0.1em 5em;
    margin: 0em;
    font-size: small;
}

p.hang4 {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-indent: -4em; 
    padding: 0.1em 0em 0.1em 4em;
    margin: 0em;
    font-size: small;
}

p.hang3 {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-indent: -3em; 
    padding: 0.1em 0em 0.1em 3em;
    margin: 0em;
    font-size: small;
}

p.hang2 {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-indent: -2em; 
    padding: 0.1em 0em 0.1em 2em;
    margin: 0em;
    font-size: small;
}

p.hang1 {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-indent: -1em; 
    padding: 0.1em 0em 0.1em 1em;
    margin: 0em;
    font-size: small;
}

.red, .highlighted { color: red; }



h1{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight : bold;
    font-size : large;
    padding: 0.9em 0em 0.5em 0em;
    margin: 0em;
}

h2{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight : bold;
    font-size : medium;
    padding: 0.9em 0em 0.5em 0em;
    margin: 0em;
}

h3{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight : bold;
    font-size : small;
    padding: 0.5em 0em 0.5em 0em;
    margin: 0em;
}

h4{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight : bold;
    font-size : x-small;
}

h5{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight : bold;
    font-size : xx-small;
}

h6{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-weight : normal;
    font-size : xx-small;
}

pre{
    font-family: Courier New, Courier, monospace;
    font-weight : normal;
    font-size : small;
}


pre.pre{
    font-family: Courier New, Courier, monospace;
    font-weight : normal;
    font-size : small;
    background-color: #fbfaf9;
    /* color: #333; */
    white-space : pre-wrap;
    border: 1px solid #ccc;
    border-radius: 2px;
    box-shadow: inset 0 0 .5em #ccc;
    padding: .7em 1em;
    /* word-wrap : normal; */
}

tt{
    font-family: Courier New, Courier, monospace;
    font-weight : normal;
    font-size : small;
}

code{
    font-family: Courier New, Courier, monospace;
    font-weight : normal;
    font-size : small;
    color: #FF6666;
}

img.mediaright{
    float:right;
}

/* svg smileys from DokuWiki included html */
img.icon.smiley{
    height: 1.2em;
}

/* fuer timetable.php benoetigte styles */
/* added by cs, 21.02.2002              */

td.nocol {background-color:#FFFFFF; }
tr.Th {background-color:#DDDDDD; }
tr.Tu {background-color:#DDDDDD; } /* #CCCCCC; */
tr.next {background-color:#CCFFFF; border-width:thick; border-style:solid; 
border-color:#000000; }
tr.other {background-color:#DDDDDD; border-width:thick;  /* #999999; */
border-style:solid; border-color:#000000; }

p.abs {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-indent: 0em; 
    padding-left: 2em; 
    padding-right: 2em;
    margin-left: 0em;
    margin-top: 1em ; 
    margin-bottom: 0em;
    font-size: small; 
}

/* p.abs {background-color:#FFFFFF; font-size: x-small; } */
 
strong { /* color:#0000CC; */ font-weight:bold; }
.author {font-weight: bold; }


/* form fields farblich markieren, wenn required und nicht ausgefüllt */

/*
:required:focus {
  box-shadow: 5px 5px red; 
}
*/

/*
textarea:required:focus,
input[type="text"]:required:focus,
...
.uneditable-input:required:focus {
    border-color: rgba(18, 140, 32, 0.6); /* green */
    outline: 0;
    outline: thin dotted \9;
    /* IE6-9 */

   -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(18, 140, 32, 0.6);
      -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(18, 140, 32, 0.6);
           box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(18, 140, 32, 0.6);

*/

/*   fuer white pages   */

.suchef
    {font-family: Verdana, Arial, Verdana, Helvetica; 
    font-size:10px; 
    }



/* fuer fam-jobs                */
/* added by satre, 03.08.2012   */


ul li.button_ldots:before  {content: "\002E \002E \002E \0020"; }

ul li.button_ldots_bold:before {content: "\002E \002E \002E \0020";
   font-weight : bold;
}

a.urlextern {
    background: url("/inc/external-link.png") no-repeat scroll 0px 1px transparent;
    padding: 1px 0px 1px 16px;
}


/* UNKLAR?  NICHT BENÖTIGT?
td.menuaddress {
    background : #363636;
    color: #FFFFFF;
    font-weight : normal;
    font-size : small;
    white-space : normal;
}
*/

/* Hintergrund der Navigation */
td.menuback{
    background : #363636;
    color: #FFFFFF;
    font-weight : normal;
    border: 0px;
    margin: 0px;
    padding: 0px;
}

td.trennlinie{
    background : #363636;
}

/* Haupt-Navigation */
th.menu {
    background : #363636;
    color: #CCCCCC;
    text-align: left;
    font-weight : normal;
    white-space : nowrap;
   /* font-variant : small-caps; */
    font-size : medium;
    border: 0px;
    margin: 0px;
    padding: 0px;
}

a.menulevel {
    background : #363636;
    color: #CCCCCC;
    font-weight : normal;
    display : block;
    text-decoration : none;
    border: 0px;
    margin: 0px;
    padding: 3px 8px 3px 8px;
}

a.menulevel:hover {
    background: #666666;
    color: #FFFFFF;
    font-weight : normal;
    border: 0px;
    margin: 0px;
    padding: 3px 8px 3px 8px;
}

#activelevel {
    background : #000000;
    color: #FFFFFF;
    font-weight : normal;
    border: 0px;
    margin: 0px;
    padding: 3px 8px 3px 8px;
}


#activelevel:hover {
    background: #666666;
    color: #FFFFFF;
    font-weight : normal;
    border: 0px;
    margin: 0px;
    padding: 3px 8px 3px 8px;
}

/* Sub-Navigation */
td.menu {
    background : #363636;
    color: #FFFFFF;
    font-weight : normal;
    white-space : nowrap;
    font-size : small;
    border: 0px;
    margin: 0px;
    padding: 0px;
}

a.menusublevel {
    background : #363636; /* #3F3F3F; */
    color: #CCCCCC;
    font-weight : normal;
    display : block;
    text-decoration : none;
    border: 0px;
    margin: 0px;
    padding: 2px 6px 2px 16px;
   /* margin-left : 1ex; */
}

#activesublevel {
    background : #000000;
    color: #FFFFFF;
    font-weight : normal;
    border: 0px;
    margin: 0px;
    padding: 2px 6px 2px 16px;
  /* margin-left : 1ex; */
}


div.menusublevel {
    background : #363636; /* #3F3F3F; */
    color: #CCCCCC;
    font-weight : normal;
    text-decoration : none;
    border: 0px;
    margin: 0px;
    padding: 2px 6px 2px 16px;
   /* margin-left : 1ex; */ 
}

a.menusublevel:hover {
    background: #666666;
    color: #FFFFFF;
    font-weight : normal;
    border: 0px;
    margin: 0px;
    padding: 2px 6px 2px 16px;
}

#activesublevel:hover {
    background: #666666;
    color: #FFFFFF;
    font-weight : normal;
    border: 0px;
    margin: 0px;
    padding: 2px 6px 2px 16px;
}



/* submenü für vs-mfp (2017-03) - gleich wie bei vcmf2016 und ime2017 */


.menuitem {
    float: left;
    margin: 0;
    padding: 0px;
    background-color: #dee7ec; /* TU-hellgrau */
}

.menuitem_anchor {
    font-size : 14px;
    text-decoration:none;
    outline:none;
    margin:0;
    border:0;
    line-height:42px;
    padding: 12px 10px 12px 10px;
}

a.menuitem_anchor:link, a.menuitem_anchor:visited {
    color: #003399; /* TU-anchor */
    font-weight : bold;
    text-decoration : none;
}

/* a.menuitem_anchor:link:hover, a.menuitem_anchor:visited:hover, a.menuitem_anchor:active:hover {
    color:#000090; background-color:#FFE57F;text-decoration: none;
} */

a.menuitem_anchor:hover, a.menuitem_anchor:visited:hover, a.menuitem_anchor:active:hover {
    color: #003399; /* TU-anchor */
    background-color: #8fbee5; /* TU-hellblau */
    text-decoration: none;
}

a.menuitem_anchor:active {
    color: #003399; /* TU-anchor */
    font-weight : bold;
    text-decoration : none;
}

/* SUBmenuitem */

.submenuitem {
    /* float: left; */
    margin: 0;
    padding: 0px;
    background-color: #dee7ec; /* TU-hellgrau */
}

.submenuitem_anchor {
    white-space: nowrap;
    font-size : 12px;
    text-decoration:none;
    outline:none;
    margin:0;
    border:0;
    line-height:22px;
    padding: 3px 5px 3px 5px;
}

a.submenuitem_anchor:link, a.submenuitem_anchor:visited {
    color: #003399; /* TU-anchor */
    font-weight : bold;
    text-decoration : none;
}

a.submenuitem_anchor:hover, a.submenuitem_anchor:visited:hover, a.submenuitem_anchor:active:hover {
    color: #003399; /* TU-anchor */ 
    background-color: #8fbee5; /* TU-hellblau */
    text-decoration: none;
}

a.submenuitem_anchor:active {
    color: #006699; /* TU-blau */
    font-weight : bold;
    text-decoration : none;
}

