td,div,a,span
  { -moz-border-radius-topright:0.5em;
    -moz-border-radius-bottomright:0.5em;
    -moz-border-radius-topleft:0.5em;
    -moz-border-radius-bottomleft:0.5em; }
body
  { background-color:#ddd;
    background-image:url(background.png);
    color:black;
    font-family:sans-serif;
    margin:1em; }
table
  { font-size:inherit; }
a
  { color:#066;
    text-decoration:none; }
a:hover
  { text-decoration:underline; }
td
  { vertical-align:top; }
table.layout
  { /* border-spacing:0.7em;   ignored by IE :-/  */
    width:100%;
    max-width:800px; }
img
  { vertical-align:middle;
    margin:10px; }
img.imagify
  { margin:0px; }
h1
  { font-family:sans-serif;
    font-size:26px;
    padding:0.5em 1.5em 0.3em 1.5em;
    margin:0px;
    vertical-align:middle;
    white-space:nowrap; }
h2, h3, h4, h5
  { font-family:sans-serif;
    margin:0px;
    padding:0.3em 0px 0px;
    text-align:left; }
h2
  { font-size:18px; }
h3
  { font-size:14px; }
h4
  { font-size:12px; }
p
  { text-align:justify;
    margin:0px;
    padding:0.5em 0px 0.2em;
    font-size:13px; }
td.layout
  { border:2px solid white;
    /* border-color:white #ccc #ccc white; */
    border-color:#ccc white white #ccc;
    background-color:#eee; }
td.layout_1_1  /* logo quadrant */
  { vertical-align:middle;
    text-align:center;
    width:5%; }
td.layout_1_2  /* title quadrant */
  { vertical-align:middle;
    text-align:left; }
td.layout_2_1  /* navigation quadrant */
  { width:5%; }
td.layout_2_2  /* main quadrant */
  { margin:0px;
    margin-right:15%;
    padding:0.25em 0px; }
.navigation div
  { font-size:70%; }
.disabled
  { color:#888; }
.chosen
  { border:2px solid;
    border-color:#ccc white white #ccc;
    padding:2px 3px 1px 4px /*0em 0.3em*/ ;
    display:block;
    background-color:#f8f8f8; }
.navigation a
  { border:2px solid;
    border-color:white #ccc #ccc white;
    padding:1px 4px 2px 3px  /*0em 0.3em*/ ;
    display:block; }
.navigation a:hover
  { color:#399;
    /* border:2px dotted #666; */
    background-color:#f5f5f5;
    text-decoration:none; }
.navigation td
  { padding:0.3em; }
.navigation td div
  { text-align:center; }
.main
  { margin:0px;
    margin-right:15%;
    padding-left:0.6em; }
.subscription
  { font-size:6px;
    text-align:right;
    padding-right:0em;
    margin:0px;
    width:100%;
    max-width:800px;
    white-space:nowrap; }

.members
  { margin:0px;
    padding:0px;
    border-spacing:0px;
    /*border-collapse:collapse;*/ }
.members_c2
  { border-right: solid #ccc 1px; width:2em; }
.members_c3
  { border-left: solid white 1px; width:2em; }

a.tabjumper
  { font-family:monospace;
    border:2px solid;
    border-color:white #ccc #ccc white;
    padding:0px 2px;
    margin:10px 0px; }
span.tabjumper
  { font-family:monospace;
    color:#888;
    border:2px solid;
    border-color:#f6f6f6 #e8e8e8 #e8e8e8 #f6f6f6;
    padding:0px 2px;
    margin:10px 0px; }
a.tabjumper:hover
  { color:#399;
    background-color:#f5f5f5;
    text-decoration:none; }
p.tabjumper
  { text-align:left;
    line-height:170%; }

.bisherige_year
  { border:2px solid;
    border-color:white #ccc #ccc white;
    padding:0.2em 0.2em 0px;
    margin:1em 0px; }
.bisherige_lecture
  { border:1px solid;
    border-color:#ccc white white #ccc;
    padding:0.3em 0.3em;
    margin:0.2em 0px; }
.bisherige_year_headline
  { text-indent:1.5em;
    text-align:right; }
table.navigation
  { position:fixed;
    visibility:visible; }
table.placeholder
  { position:static;
    visibility:hidden; }

