/* CSS für APhS Website */

body { margin : 0 0 0 0; font-family:Arial; color:#303030; background-color:#FFFFFF; }
p, h1, h2, h3, h4, ul, ol, li, td, a { font-family:Arial; }
p { text-align:justify; }
input, textarea { font-family:Arial; font-size:10pt; color:#000; }

div.NsHeader { background-color:#46F; color:#FFF; font-weight:bold; font-size:1.5em; margin:0; padding:0.5em 8px; }
div.NsHeader a { color:#FFF; }
div.NsPath  { background-color:#EEF; margin:0 0 1em 0; padding:0 8px; }
div.NsToNav { background-color:#EEF; margin:1em 0 0 0; padding:0 8px; }
div.NsDir { margin:1em 0; }
div.NsDir h1 { border-bottom: 2px solid blue; margin:1em 0 1em 0; padding-left:8px; }
div.NsDir h4 { margin-bottom: 0; margin-left:1em; }
div.NsDir ul { margin-top:0; margin-bottom:1em; }
div.NsDir li { margin:0; }

.button { background-color:#C0C0FF; border-width:1px; border-style:solid; border-top-color:#FFFFFF; border-left-color:#FFFFFF; border-right-color:#0020BD; border-bottom-color:#0020BD; color:#0020BF; }
.center { text-align:center; }
.right { text-align:right; }
.just { text-align:justify; }
.intro { text-align:justify; font-weight:bold; }
.pic { text-align:center; font-size:80%; font-weight:bold; }
.col { font-weight:bold; color:#FF7C1C; }
.box { border:1px solid blue; padding:8px; margin-left:8px; margin-right:8px; background-color:#EEEEFF; }
.qp { font-size:10px; }

a { text-decoration:none; color:#4060FF; }
a:hover { text-decoration:underline;  }
a:active { text-decoration:underline;  }
a:focus { text-decoration:underline; }

.pop { text-decoration:none; color:#4060FF; }
a.pop { text-decoration:none; color:#4060FF; }
a.pop:hover { text-decoration:none; color:#FF8800; cursor:help; }
a.pop:active { text-decoration:none; color:#FF8800; cursor:help; }
a.pop:focus { text-decoration:none;color:#FF8800; cursor:help; }

a.spic { text-decoration:none; color:#4060FF; font-size:90%; }
a.spic:hover { text-decoration:none; color:#FF8800; }
a.spic:active { text-decoration:none; color:#FF8800; }
a.spic:focus { text-decoration:none;color:#FF8800; }

.src { text-decoration:none; color:#4060FF; }
.srcname { text-decoration:underline; color:#303030; }
a.src { text-decoration:none; color:#4060FF; }
a.src:hover { text-decoration:none; color:#FF8800; cursor:help; }
a.src:active { text-decoration:none; color:#FF8800; cursor:help; }
a.src:focus { text-decoration:none; color:#FF8800; cursor:help; }

a.extern_link { font-size:80%; text-decoration:none; font-weight:normal; color:#666688; }
a.extern_link:hover { text-decoration:underline; }

.thd { color:#FFFFFF; }
.hdf { font-size:80%; font-weight:bold; color:#FFFFFF; }
.hdh { font-size:16px; font-weight:bold; color:#FFFFFF; }
.hdsh { font-size:12px; font-weight:normal; color:#CCCCFF; }

.hd1 { font-size:12px; font-weight:normal; color:#415A8B; }
a.hd1 { text-decoration:none; }
a.hd1:hover { text-decoration:underline; color:#000033; }
a.hd1:active { text-decoration:underline; color:#000033; }
a.hd1:focus { text-decoration:underline; color:#000033; }

.hdt { font-size:12px; font-weight:normal; color:#505050; }
a.hdt { text-decoration:none; font-weight:normal; color:#AA6600; }
a.hdt:hover { text-decoration:underline; color:#000; }
a.hdt:active { text-decoration:underline; color:#000; }
a.hdt:focus { text-decoration:underline; color:#000; }

h1 { font-weight:bold; font-style:italic; font-size:150%; color:#000; margin-bottom:0px; padding-left:4px; }
h2 { font-size:115%; color:#FF7C1C; margin-top:2em;  }
h2.top { margin-top:0; }
h3 { font-size:100%; color:#000; margin-top:2em; }
.phd { font-weight:bold; }

.cr { font-size:10px; font-weight:normal; color:#6666FF; }
a.cr { color:#6666FF; }
a.cr:hover { text-decoration:none; color:#000; }
a.cr:active { text-decoration:none; color:#000; }
a.cr:focus { text-decoration:none; color:#000; }

a.c { font-size:80%; font-weight:normal; text-decoration:none; color:#4060FF; }
a.c:active { text-decoration:none; }
a.c:focus { text-decoration:none; }
a.c:hover { text-decoration:none; background-color:#DDDDFF; }

a.ch { font-size:80%; font-weight:bold; text-decoration:none; color:#FFFFFF; }
a.ch:active { text-decoration:none; }
a.ch:focus { text-decoration:none; }
a.ch:hover { text-decoration:none; background-color:#4060EE; }

a.cb { font-size:95%; font-weight:normal; text-decoration:none; color:#4060FF; }
a.cb:active { text-decoration:none; }
a.cb:focus { text-decoration:none; }
a.cb:hover { text-decoration:none; background-color:#DDDDFF; }

a.chb { font-weight:bold; text-decoration:none; color:#FFFFFF; }
a.chb:active { text-decoration:none; }
a.chb:focus { text-decoration:none; }
a.chb:hover { text-decoration:none; background-color:#4060EE; }

a.url { font-size:80%; text-decoration:none; font-weight:normal; color:#666688; }
a.url:active { text-decoration:none; }
a.url:focus { text-decoration:none; }
a.url:hover { text-decoration:underline; }

ul { list-style-image:url(bull.gif); }
ul.l { list-style:none outside url(); margin:0 0 0 16px; }
ul.small { list-style-image:url(sbull.gif); margin-left:16px; margin-bottom:4px; padding-left:0px; margin-top:0px; }
li { margin-bottom:8px; }
li.l { margin-bottom:0px; }
li.e { margin-bottom:3px; }
li.n { margin-bottom:8px; font-weight:normal; text-align:justify; margin-left:0px; text-indent:0px; }
ol { list-style-type:decimal; text-align:justify; }
li ul, li ol { margin-top:8px; margin-bottom:16px; }
li.l ul, li.l ol { margin-top:0px; margin-bottom:0px; }

.tl { font-weight:normal; }
a.tl { text-decoration:none; }
a.tl:hover { text-decoration:underline; }
a.tl:active { text-decoration:underline; }
a.tl:focus { text-decoration:underline; }

.bxhd { font-weight:bold; text-align:left; font-style:italic; }
.bxe  { font-weight:bold; text-align:left; font-style:italic; }
.bxtx { font-weight:normal; text-align:left; }
.bxurl, .info { font-weight:normal; font-size:80%; color:#808080; }

.pad0 { padding-left:12px; padding-right:6px; }
.pad1 { padding-left:24px; padding-right:6px; }
.pad2 { padding-left:36px; padding-right:6px; }

.j { text-align:justify; }
.l { text-align:left; }
.ls { text-align:left; font-size:80%; }
.rs { text-align:right; font-size:80%; }
.i { margin-left:12px; }
.i1 { margin-left:12px; }
.i2 { margin-left:24px; }
.i3 { margin-left:36px; }
.i4 { margin-left:48px; }

.bio { font-weight:normal; font-size:80%; }
.small { font-size:80%; }
.zitat { font-size:80%; margin-left:20px; }

.frmhd { color:#FFFFFF; font-weight:bold; text-align:center; }

.person1 { font-weight:bold; }
.person2 { font-weight:bold; }
.frage { font-weight:bold; color:#88AAFF; }
.antwort { font-weight:normal; }

table.dir td a { display:block; position:relative; }
table.dir td a:active {
  border-left:6px solid #abf;
  margin-left:-12px; padding-left:6px; margin-right:-6px; padding-right:6px;
}
table.dir td a:focus {
  border-left:6px solid #abf;
  margin-left:-12px; padding-left:6px; margin-right:-6px; padding-right:6px;
}
table.dir td a:hover {
  border-left:6px solid #abf;
  margin-left:-12px; padding-left:6px; margin-right:-6px; padding-right:6px;
}

td.maintext span[title] { cursor:help; }
td.maintext span.nu { cursor:auto; }
a img { border: none; }

table.tabmain {
  border:1px solid blue;
  border-spacing:0;
  border-collapse:collapse;
}
table.tabmain th, table.tabmain td {
  padding:2px 6px 2px 6px;
  vertical-align:top;
  text-align:left;
}
table.tabmain th {
  color:#ffffff;
  font-weight:normal;
  background:url(tbh.gif);
}
.altbg { background-color:#ddddff; border-top:1px solid blue; }
.altbgc { background-color:#ddddff; }
.tabsep { background-color:#fff; border-top:1px solid blue; }

div.dir { font-size:90%; width:100%; border-top:1px solid #46f; border-bottom:1px solid #46f; margin:1px; }
div.dir ul { list-style:none outside url(); margin:0; padding:0; border-bottom:1px solid #fff; }
div.dir ul ul { border-bottom:0; }
div.dir li { padding:0; margin:0; background-color:#eef; border-top:1px solid #fff; display:block; }
div.dir a { border-left:6px solid #eef; text-decoration:none; margin:0; padding:0; position:relative; display:block; width:100%; }
div.dir li a { padding-left:6px; }
div.dir li li a { padding-left:18px; }
div.dir li li li a { padding-left:30px; }
div.dir li li li li a { padding-left:42px; }
div.dir a:active { border-left:6px solid #ddf; background-color:#eef; text-decoration:none; }
div.dir a:focus { border-left:6px solid #ddf; background-color:#eef; text-decoration:none; }
div.dir a:hover { border-left:6px solid #abf; background-color:#ddf; text-decoration:none; }

div.localdir ul { list-style:none outside url(see.gif); margin:0 0 0 20px; padding:0; }
div.localdir li { padding:0 0 0 4px; margin:0; }

div.localdirs { border:1px solid blue; margin-left:12px; padding:4px; float:right; font-size:90%; }
div.localdirs ul { list-style:none outside url(see.gif); margin:0 4px 0 20px; padding:0; }
div.localdirs li { padding:0 0 0 4px; margin:0; }

div.bigdir ul { list-style:none outside url(see.gif); margin:0 0 0 20px; padding:0; }
div.bigdir li { margin:0 0 1em 0; padding:0 0 0 4px; }
div.bigdir h3 { font-size:100%; margin:0; padding:0 0 0 4px; }
div.bigdir p  { margin:0; padding:0 0 0 4px; }

div.bigdirs ul { list-style:none outside url(see.gif); margin:0 0 0 20px; padding:0; }
div.bigdirs li { margin:0; padding:0 0 0 4px; }
div.bigdirs h3 { font-size:100%; margin:0; padding:0 0 0 4px; }
div.bigdirs p  { margin:0 0 1em 0; padding:0 0 0 4px; }

pre.code {  background-color:#EEEEEE; }
span.hili { background-color:#FFFF00; }
#sb .WikiSearchField { width:100%; }
#sb .Button { margin-left:2px; }
#sb form { display:inline; }
#sb td.ifield { width:100%; }
#sb td { margin:0; padding:0; vertical-align:middle; }
#sb { width:100%; margin:0; padding:0; }
