body, div { font-size: 90%; font-family: Arial, Helv, Helvetica, sans-serif; }

body { margin: 0 0 0 0; padding: 0 0 0 0; }

.header {
          background-color: #EEEEFF; /* #F8F8F8 - #DADFE7???? */
          width: 100%;
          /* background-image: url('../graphik/hintergrund3.jpg'); */
          background-image: url('../graphik/hintergrund4.jpg');
          background-repeat: repeat; /* new : -xy */
          /* background.png */
          /* word-spacing: 5%; - % nicht erlaubt */
          margin: 0 0 0 0; padding: 0 0 0 0;
        }
.header tr, .header td { margin: 0 0 0 0; padding: 0 0 0 0; }

/* table.header {t-able-layout: fixed; } */


.header  { font-size: 130%; min-height: 102px }
.header  { font-size: 24px }
.header strong   { font-weight: normal }



/* .header div, */
.header .navigator   { padding-top: 5px; padding-left: 1.5% }
/* .header td { margin: 0; padding: 0; } */

/* .header div div, */
.header .navigator div { font-size: 80%; margin-top: 0.5ex; }
.header .navigator div.line1  { font-size: 100% }
.header .navigator div.path { font-size: 60%; }
.header .navigator div.langs { font-size: 60%; }

.header .navigator a, .footer .navigator a
{ text-decoration: none;
  color: #990000; /* #990000 #666666 */
}

.header .navigator a:hover { color: #ff0000; } /* #ff0000, black */
.header img, .footer img
{ border-style: none; border-width: 0;
  margin: 0; padding: 0;
}
.header .navigator strong
{ /* font-weight: bold; */
  /*letter-spacing: 0.4pt;*/
  color: #ff0000; /* #ff0000 #009B30; green; */
}

.header .navigator a:hover strong, .header .navigator strong:hover
 { color: #ff3333 } /* #ff3333 #007700 */

.footer2   { font-size: 60%; text-align: right; }
.header #logo
{ width: 167px; height: 76px; /* width: 90px; height: 102px; */
  border-style: none; border-width: 0;
  margin-left: 0; padding-left: 0;
  margin-top: 0; padding-top: 0;
}

.header .path, .header .path a
 { color: #ff0000; text-decoration: none }


.header .path a:hover   { color: #ff3333 }

.header .path
{ margin-top: 1.4em; margin-bottom: 0;
  padding-top: 0.4ex; padding-bottom: 0;
  border-style: solid; border-width: 1px 0 0 0;
  border-color: #990000; /* #003366 #990000; gray */
  width: 85%
}

/* .header .path a { letterspacing: 0.3pt; } */

.search
{ margin: 0; padding: 0;
  /* border-right-color: #990000; */
}
.search form { margin: 3px; padding: 0; border-style: none; border-width: 0; }
.search #searchtext, .search .searchtext
{ background-image: url('../graphik/google17hell2w.png');
  background-repeat: no-repeat;
  background-position: center center;
  /* margin-top: 0; padding-top: 0; */
  /* line-height: 20px; height: 20px; */
}
.search #searchsubmit, .search .searchsubmit
{ background-color: #FFDDCC;
  border-color: #FFDDCC;
  border-style: solid;
  border-width: 1px;
  vertical-align: middle;
}
.search #searchsubmit:hover, .search .searchsubmit:hover
{ background-color: #ee9999;
  border-color: white; /* #ee9999; */
}

.icons { font-size: 90%; }
.icons em, .icons span { font-style: normal; color: #ff0000; }

.icons a
{ text-decoration: none;
  color: #990000; /* #666666 */
}
.icons a:hover { color: #ff0000; }

.main { margin-left: 1em; margin-right: 0.5em; margin-top: 0;
        padding: 0; padding-top: 1ex;
}
.commentary
{ clear: both;
  margin-left: 0.5em; margin-right: 0.25em;
  margin-top: 0.5ex;
  padding: 0.25em; padding-top: 0.5ex;
  border-width: 0.25em;
  border-style: solid;
  background-color: #fCfff6; /* #eefff9 #ddffee, #ccffee; #bbffdd;#99ffCC; */
  border-color: #99bb77;/* #88AA66 #559977, #99ffCC; */
  /* outline-color: #99ffCC;
    outline-style: solid;
    outline-width: 5pt; */
}
/* .commentary ul { margin-bottom: 0; padding-bottom: 0; } */
.commentary h3 { margin-top: 0; padding-top: 0; }
.main h1, .commentary h1  { font-size: 130% }
.main h2, .commentary h2 { font-size: 110% }
.main h3, .commentary h3 { font-size: 100% }
.main p,  .commentary p,
.main .p, .commentary  .p { margin-right: 1em; text-align: justify; }
.main hr, .commentary hr
{ height: 1px; border-style: none; border-width: 0; width: 70%;
  background-color: #990000; color: #990000; border-color: #990000;/* #cccccc */
}

.externals { margin: 2em 0.5em 3em 1em; }
.externals h2 { font-size: 100%; width: 100%;
                /* border-style: none; */
                border-width: 0;
                border-bottom-style: solid;
                border-bottom-color: #cccccc; /* gray; */
                border-bottom-width: 1px;
                padding-bottom: 0; margin-bottom: 0;
              }
.externals h2 b {
                background-color: #cccccc; /*gray; */
                margin: 0 0 0 0;
                border: 1px solid #cccccc; /* gray; */
              }

.externals a:visited, .main a:visited, .commentary a:visited,
.toolbox a:visited, .newsbox a:visited
   { color: gray; text-decoration: none; }
.externals a:link, .main a:link, .commentary a:link,
.toolbox a:link, .newsbox a:link
  { color: #009b30; text-decoration: none; }
.externals a:link:hover, .externals a:visited:hover,
.main a:link:hover, .main a:visited:hover,
.commentary a:link:hover, .commentary a:visited:hover,
.toolbox a:link:hover, .toolbox a:visited:hover,
.newsbox a:link:hover, .newsbox a:visited:hover
  { color: #990000; text-decoration: underline; } /* #c00 */
/* .externals hr  { color: #cccccc; width: 90%; height: 1px } */
.externals hr { height: 1px; border-style: none; border-width: 0; width: 90%;
           background-color: #990000; color: #990000; }

/* .externals a:active, .main a:active { color: #30E030; } */


.main ul, .main li,
.toolbox ul, .toolbox li,
.newsbox ul, .newsbox li
  { list-style-image: url('../graphik/icons/linear.gif'); }
.externals ul, .externals li,
.commentary ul,.commentary li
  { list-style-image: url('../graphik/icons/extern.gif');}
.queer ul, .queer li, ul.queer,
li.queer, li .queer
  { list-style-image: url('../graphik/icons/punkt.gif'); }
.extern ul, .extern li, ul.extern,
li.extern, li .extern
  { list-style-image: url('../graphik/icons/extern.gif'); }

/* added js27.1.2010 */
.main p>a.queer::before  { content: url('../graphik/icons/punkt.gif'); }
/*.queer  a.queer::before  { content: ''; } */
.main  p>a.extern::before { content: url('../graphik/icons/extern.gif'); }
/*.extern  a.extern::before { content: ''; }*/
.main  p>a.intern::before { content: url('../graphik/icons/linear.gif'); }
/*.intern  a.intern::before { content: ''; }*/
  
/* li .main */
/*.main li,
.externals li, .toolbox li
  { list-style-image: url('../graphik/icons/linear.gif'); }
*/

/*.main li .queer, .main li.queer,
.externals li .queer, .externals li.queer
  {list-style-image: url('../graphik/icons/punkt.gif');}
*/

/*.externals ul, .externals li, */
/*.main li .extern, .main li.extern,
.externals li .extern, .externals li.extern,
.toolbox li .extern, .toolbox li.extern
  { list-style-image: url('../graphik/icons/extern.gif'); }
*/

.calendartab .used
{ background-color: white;
  border-color: white;
  border-style: solid;
}

.imageRight { float: right; margin: 4px 4px 4px 12px; }
.imageLeft { float: left; margin: 4px 12px 4px 4px; }
.picture_copyright { font-size: 0.8em; float: right; }

.imageLcatype
{ display: block; /* break-after */
  border-style: none;
  border-width: 0;
  padding: 0;
  margin: 0;
  margin-right: 1em;
}

.toolbox, .newsbox
{ padding: 0;
  /* width: 180px; */
  width: 13em; min-width: 170px; max-width: 25%; border: solid 1px #009b30; }
.toolbox h2, .newsbox h2
{ background-color: #009b30; color: white;
  margin: 0; padding: 2px;
  font-size: 110%; font-weight: bold;
}
.toolbox p, .newsbox p
{ margin-top: 0; padding-top: 2px;
  margin-bottom: 0; padding-bottom: 2px;
  margin-left: 3pt; padding-left: 0;
  margin-right: 3pt; padding-right: 0;
}
.toolbox ul, .newsbox ul
{ margin-left: 24px; margin-top: 0; margin-bottom: 0; padding: 2px 2px 2px 0; }
.toolbox ul br, .newsbox ul br { line-height: 7pt; }
/* .toolbox li .ra { padding-top: 1ex; }
   .toolbox li .rb { padding-bottom: 1ex; }
*/

li.spacebefore { margin-top: 0.5em; }

.line1 a, .line1 a strong, .line2 a, .line2 a strong
{ white-space: nowrap;
}