/**************************************************************************/
/* general settings for all pages */

body {
  color: black;
  background: white;
  background-image: url(images/blauer_umkehrverlauf_neu.jpg);
  background-position: top right;
  background-repeat: repeat-y;
  margin-right: 60px; /* compensate for image on the right */
  font-family: Arial,sans-serif;
} /* body */

h1, h2, h3, h4, h5, h6 {
  text-align: center;
  /* font-variant: small-caps; */
} /* h1, h2, h3, h4, h5, h6 */

/* some browsers display the text in <textarea> in a different font */
textarea {
  font-family: Arial,sans-serif;
} /* textarea */

/* "my" special blue color */
.pkblue {
  color: #3366BB;
} /* .pkblue */

a:link {       /* unvisited link */
  color: #3366BB;
} /* a:link */

a:visited {    /* visited link */
  color: #3366BB;
} /* a:visited */

a:hover {      /* mouse over link */
  color: darkred;
} /* a:hover */

a:focus {      /* focus */
  color: darkred;
} /* a:focus */

a:active {     /* select link */
  color: darkred;
} /* a:active */

li.internal {
   /* list-style-type: none; */
   list-style-type: square;
} /* a.internal */

li.external {
   list-style-image: url(/images/extlink.gif);
} /* a.external */

/**************************************************************************/
/* special settings for navigation section (menu) */

body.navigation {
  color: white;
  background-color: #3366BB;
  background-image: url(images/blauer_verlauf2_neu.jpg);
  background-position: top right;
  background-repeat: repeat-y;
  margin-right: 0px;
  margin-left: 0px;
  /* font-variant: small-caps; */
} /* body.navigation */

body.navigation a {
  text-decoration: none;
  font-weight: bold;
} /* body.navigation a */

body.navigation a:link {       /* unvisited link */
  color: white;
} /* body.navigation a:link */

body.navigation a:visited {    /* visited link */
  color: lightgrey;
} /* body.navigation a:visited */

body.navigation a:hover {      /* mouse over link */
  color: yellow;
} /* body.navigation a:hover */

body.navigation a:focus {      /* focus */
  color: yellow;
} /* body.navigation a:focus */

body.navigation a:active {     /* select link */
  color: lime;
} /* body.navigation a:active */

body.navigation td.space {     /* vertical spacing between menu entries */
  line-height: 10pt;
  border-bottom: ridge 3px white;
} /* body.navigation td.space */

body.navigation td.bigspace {
  line-height: 100pt;                       /* bigger spacing after menu entries */
} /* body.navigation td.bigspace */




/* Currently used only in personal data section (folder "private") */

body div.linkbar {
  position: fixed;
  /* float: top; */
  /* float: left; */
  left: 0px;
  top: 0px;
  width: 210px;
  height: 100%;
  padding-top: 0.3em;
  font-size: 90%;
  color: white;
  background-color: #3366BB;
  background-image: url(images/blauer_verlauf2_neu.jpg);
  background-position: top right;
  background-repeat: repeat-y;
}

body div.linkbar p {
  margin: 0.4em;
  /*
  text-decoration: none;
  font-weight: bold;
  */
}

body div.linkbar a {
  text-decoration: none;
  font-weight: bold;
} /* body.linkbar a */

body div.linkbar a:link {       /* unvisited link */
  color: white;
} /* body.linkbar a:link */

body div.linkbar a:visited {    /* visited link */
  color: lightgrey;
} /* body.linkbar a:visited */

body div.linkbar a:hover {      /* mouse over link */
  color: yellow;
} /* body.linkbar a:hover */

body div.linkbar a:focus {      /* focus */
  color: yellow;
} /* body.linkbar a:focus */

body div.linkbar a:active {     /* select link */
  color: lime;
} /* body.linkbar a:active */

body div.linkbar td.space {     /* vertical spacing between menu entries */
  line-height: 10pt;
  border-bottom: ridge 3px white;
} /* body.linkbar td.space */

body div.linkbar td.bigspace {
  line-height: 100pt;                       /* bigger spacing after menu entries */
} /* body.linkbar td.bigspace */



body div.content {
  margin-left: 220px;
}

body div.left {
  width: 48%;
  float: left;
}

body div.right {
  width: 48%;
  float: left;
}


/**************************************************************************/
/* special settings for link lists */

h2.linklist, h3.linklist, h4.linklist, h5.linklist, h6.linklist {
  text-align: left;
} /* h2.linklist, h3.linklist, h4.linklist, h5.linklist, h6.linklist */

/**************************************************************************/
/* special settings for input table layout */

table.input {
  border: thick;
  border-style: ridge;
  border-color: red;
  border-spacing: 1;
  /* background-color: lightgrey; */
  background-color: #EEEEEE;
} /* table.input */

table.input td {
  border-color: white;
  /* border-color: #3366BB; */
  border-width: 3;
  border-style: inset;
} /*  */
