body
{
  background-color : white;
  color : black;
  font-family : 'Verdana', 'Arial', 'Helvetica', sans-serif;
  font-size : 10px;
  font-style : normal;
  font-weight : normal;
  margin : 0px 0px 0px 0px;
  text-align : left;
  vertical-align : middle;
  height : 100%;
}

#indexpane #headerpane {
  background-image : url(../header-mahnmal.png);
  background-repeat : no-repeat;
  background-position : bottom center;
  border-style : none;
  border-width : 0px 0px 0px 0px;
  height : 220px;
  text-align : center;
  vertical-align : bottom;
}

#indexpane #headerpane h1 {
  border-style : none;
  border-width : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  padding : 172px 0px 0px 0px;
  font-size : 220%;
  font-style : normal;
  font-weight : normal;
}

#indexpane #navigationpane {
  position : relative;
  top : 0px;
  left : 0px;
  width : 100%;
}

#indexpane #left {
  position : absolute;
  top : 0px;
  left : 25%;
  font-style : normal;
  font-weight : normal;
  width : 25%;
  text-align : left;
}

#indexpane #right {
  position : absolute;
  top : 0px;
  left : 50%;
  font-style : normal;
  font-weight : normal;
  width : 25%;
  text-align : left;
}

div.bda {
  margin : 0px 0px 0px 0px;
  padding : 9px 0px 9px 0px;
  color : #BBBBBB;
  letter-spacing : 0.2em;
  text-align : center;
}

div.divider
{
  background-color : black;
  border-style : none;
  border-width : 0px 0px 0px 0px;
  margin : 3px 0px 2px 0px;
  height : 1px;
  /*width : 100%;*/
  font-size : 1px;
}


/****************************************************************************/
/*  bodypane                                                                */
/****************************************************************************/

#bodypane {
  position : relative;
  top : 0px;
  left : 0px;
  width : 100%;
}


/****************************************************************************/
/*  navigationpane                                                          */
/****************************************************************************/

#navigationpane {
  /*background-color : #F7F7F7;*/
  position : absolute;
  top : 0px;
  left : 0%;
  width : 24%;
  text-align : left;
}

#navigationpane div.navlinks {
  border-style : none;
  border-width : 0px 0px 0px 0px;
  margin : 0px 3px 30px 3px;
  padding : 0px 0px 0px 0px;
}

div.navlinks h2, #contentpane div.navlinks h2 {
  background-color : #DDDDDD;
  color : #444444;
  border : none;
  margin : 0px 0px 7px 0px;
  padding : 0px 3px 0px 3px;
  font-size : 100%;
  font-style : normal;
  font-weight : bold;
  letter-spacing : 0.2em;
}

div.navlinks h2.customize {
  background-color : transparent;
  color : #444444;
  border-color : #BBBBBB;
  border-style : solid;
  border-width : 1px 1px 1px 1px;
}

/*div.navlinks div {
  margin : 0px 0px 4px 0px;
  padding : 0px 0px 0px 0px;
}

div.navlinks div div {
  margin : 4px 0px 0px 20px;
  padding : 0px 0px 0px 0px;
}*/

div.navlinks div.divider
{
  background-color : #BBBBBB;
  border-style : none;
  border-width : 0px 0px 0px 0px;
  height : 1px;
  font-size : 1px;
}

div.navlinks a, div.navlinksgroup a {
  color : black;
  font-style : normal;
  text-decoration : none;
}
div.navlinks a:hover, div.navlinksgroup a:hover {
  color : red;
  text-decoration : underline;
}
/*div.navlinks a:before {
  display : marker;
  content : ">> ";
  color : red;
}*/
div.navlinks em, div.navlinksgroup em {
  color : red;
  speak : none;
}
div.navlinks strong {
  font-weight : bold;
}
div.navlinks strong em {
  color : red;
  font-weight : normal;
  speak : none;
}

span.accesskey {
  background-color : white;
}
/*div.navlinks a:hover span.accesskey, div.navlinksgroup a:hover span.accesskey {
  color : #444444;
  text-decoration : underline;
}*/

/*div.pre1 a, div.post1 a {
  color : #CCCCCC;
  font-style : normal;
  text-decoration : none;
}
div.pre1 a:hover, div.post1 a:hover {
  color : #FFCCCC;
  text-decoration : underline;
}
div.pre1 em, div.post1 em {
  color : red;
}

div.pre0 a, div.post0 a {
  color : #666666;
  font-style : normal;
  text-decoration : none;
}
div.pre0 a:hover, div.post0 a:hover {
  color : #FF6666;
  text-decoration : underline;
}
div.pre0 em, div.post0 em {
  color : red;
}*/

/*new navlinks*/

div.navlinks ul {
  border-style : none;
  border-width : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  padding : 0px 0px 0px 0px;
  list-style-type : none;
}

/*div.navlinks ul ul {
  border-style : none;
  border-width : 0px 0px 0px 0px;
  margin : 0px 0px 0px 20px;
  padding : 0px 0px 0px 0px;
}*/

div.navlinks ul.lined {
  border-color : #BBBBBB;
  border-style : solid;
  border-width : 0px 0px 1px 0px;
  margin : 0px 0px 4px 0px;
  padding : 0px 0px 0px 0px;
}

div.navlinks ul ul.lined {
  border-color : #BBBBBB;
  border-style : solid;
  border-width : 0px 0px 1px 0px;
  margin : 0px 0px 0px 0px;
  padding : 0px 0px 4px 0px;
}

div.navlinks li {
  text-indent : -2em;
  margin : 0px 0px 0px 0px;
  padding : 0px 0px 4px 2em;
}

div.navlinks li li {
  text-indent : -2em;
  margin : 0px 0px 0px 0px;
  padding : 4px 0px 0px 2em;
}

div.navlinks ul.inline {
  border-color : #BBBBBB;
  border-style : solid;
  border-width : 0px 0px 1px 0px;
  text-indent : 0em;
  margin : 0px 0px 0px 0px;
  padding : 4px 0px 4px 0px;
}

div.navlinks ul.inline li {
  display : inline;
  text-indent : 0em;
  margin : 0px 0px 0px 0px;
  padding : 0px 0px 0px 0px;
}

li.pre2 a, li.post2 a {
  color : #CCCCCC;
  font-style : normal;
  text-decoration : none;
}
li.pre2 a:hover, li.post2 a:hover {
  color : #FFCCCC;
  text-decoration : underline;
}
li.pre2 em, li.post2 em {
  color : red;
}

li.pre1 a, li.post1 a {
  color : #666666;
  font-style : normal;
  text-decoration : none;
}
li.pre1 a:hover, li.post1 a:hover {
  color : #FF6666;
  text-decoration : underline;
}
li.pre1 em, li.post1 em {
  color : red;
}

/*div.navlinks form {
  border-color : #BBBBBB;
  border-style : solid;
  border-width : 0px 0px 1px 0px;
  margin : 4px 0px 0px 0px;
  padding : 0px 0px 4px 0px;
}

div.navlinks form div {
  border-style : none;
  border-width : 0px 0px 0px 0px;
  text-indent : 0em;
  margin : 0px 0px 0px 0px;
  padding : 0px 0px 0px 0px;
}

div.navlinks label {
  padding : 0px 0px 0px 0px;
}

div.navlinks input {
  color : black;
  font-family : 'Verdana', 'Arial', 'Helvetica', sans-serif;
  font-size : 100%;
  font-style : normal;
  font-weight : normal;
  margin : 0px 0px 0px 3px;
}*/

div.navlinks label, div.navlinks form div {
  text-indent : 0em;
}

div.navlinks input {
  color : black;
  font-family : 'Verdana', 'Arial', 'Helvetica', sans-serif;
  font-size : 100%;
  font-weight : normal;
  margin : 4px 3px 4px 3px;
}

div.navlinks button {
  color : black;
  font-family : 'Verdana', 'Arial', 'Helvetica', sans-serif;
  font-size : 100%;
  font-weight : normal;
  text-indent : 0em;
  margin : 0px 3px 4px 3px;
}

div.navlinks form {
  background-color : #EEEEEE;
  border-style : none;
  border-width : 0px 0px 0px 0px;
  margin : 4px 0px 0px 0px;
  padding : 0px 3px 0px 3px;
  line-height : normal;
}


/****************************************************************************/
/*  contentpane                                                             */
/****************************************************************************/

#contentpane {
  position : absolute;
  top : 0px;
  left : 25%;
  width : 75%;
  text-align : left;
}

#contentpane h1 {
  background-color : #DDDDDD;
  border-style : none;
  border-width : 0px 0px 0px 0px;
  margin : 0px 3px 4px 3px;
  padding : 9px 3px 0px 3px;
  font-size : 150%;
  font-style : normal;
  font-weight : bold;
}

a {
  color : black;
  font-style : italic;
  text-decoration : none;
}
a:hover {
  color : red;
  text-decoration : underline;
}


/****************************************************************************/
/*  contentpane2                                                            */
/****************************************************************************/

#contentpane2 {
  position : relative;
  top : 0px;
  left : 0px;
  width : 100%;
}


/****************************************************************************/
/*  textpane                                                                */
/****************************************************************************/

#textpane {
  position : absolute;
  top : 0px;
  left : 0%;
  width : 66%;
  font-size : 110%;
}

/*#textpane div {
  margin : 0px 3px 9px 3px;
  padding : 0px 0px 0px 0px;
}*/

#contentpane h2 {
  border-style : none;
  border-width : 0px 0px 0px 0px;
  margin : 18px 3px 6px 3px;
  padding : 0px 0px 0px 0px;
  font-size : 110%;
  font-style : normal;
  font-weight : bold;
}

#textpane p {
  margin : 0px 3px 3px 3px;
  padding : 0px 0px 0px 0px;
  font-style : normal;
  font-weight : normal;
  line-height : 150%;
  text-indent : 0;
}

/*#textpane p a {
  border-bottom: 1px dotted #000000;
}
#textpane p a:hover {
  border-bottom: none;
}

acronym, abbr {
  border-bottom: 1px dotted #BBBBBB;
}*/

/*#textpane h2 {  --wird eh nicht mehr benutzt, pfuscht mir aber bei textpane linkpane navlinks h2 rein
  border-style : none;
  border-width : 0px 0px 0px 0px;
  margin : 18px 3px 9px 3px;
  padding : 0px 0px 0px 0px;
  font-size : 100%;
  font-style : normal;
  font-weight : bold;
}*/

#textpane div.navlinks div.facts {
  border : none;
  margin : 0px 0px 9px 20px;
  padding : 0px 0px 0px 0px;
  line-height : normal;
}

#textpane div.navlinks div.facts div.factsgroup div {
  margin : 0px 0px 4px 0px;
  padding : 0px 3px 0px 3px;
}

#textpane div.navlinks {
  border : none;
  margin : 0px 3px 9px 3px;
  padding : 0px 0px 0px 0px;
}

/*#textpane div.navlinks div {
  margin : 0px 0px 9px 0px;
  padding : 0px 0px 0px 0px;
}

#textpane div.navlinks div div {
  margin : 9px 0px 0px 20px;
  padding : 0px 0px 0px 0px;
}*/

cite {
  font-style : normal;
  font-weight : normal;
}

blockquote {
  /*background-color : #FFEEEE;/*#FFDDDD;*/
  /*border-width : 2px 2px 2px 2px;
  border-style : solid;*/
  margin : 0px 0px 0px 0px;
  padding : 0px 0px 0px 5em;
  /*padding : 8px 8px 8px 8px;*/
}

/***linkpane*****************************************************************/

#textpane div.linkpane {
  border-color : #BBBBBB;
  border-width : 1px 0px 1px 0px;
  border-style : solid;
  margin : 0px 3px 3px 3px;
  padding : 4px 0px 0px 0px;
  float : left;
  width : 100%;
}

#textpane div.linkpane div {
  /*margin : 0px 0px 4px 0px;*/
  margin : 0px 0px 0px 0px;
  padding : 0px 0px 0px 0px;
  line-height : normal;
}

#textpane div.linkpane div.navlinks {
  border-style : none;
  border-width : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  padding : 0px 0px 0px 0px;
}

/*#textpane div.linkpane div.navlinks h2 {
  background-color : #DDDDDD;
  color : #444444;
  border-style : none;
  border-width : 0px 0px 0px 0px;
  margin : 0px 0px 7px 0px;
  padding : 0px 3px 0px 3px;
  font-size : 100%;
  font-style : normal;
  font-weight : bold;
  letter-spacing : 0.2em;
}

#textpane div.linkpane div.navlinks div {
  margin : 0px 0px 4px 0px;
  padding : 0px 0px 0px 0px;
}

#textpane div.linkpane div.navlinks div div {
  margin : 4px 0px 0px 20px;
  padding : 0px 0px 0px 0px;
}*/

#textpane div.linkpane div.navlinks div div.date {
  margin : 0px 0px 0px 0px;
  padding : 0px 0px 0px 0px;
}

#textpane div.linkpane div.left {
  float : left;
  margin : 0px 0px 0px 0px;
  width : 49%;
  text-align : left;
}

#textpane div.linkpane div.right {
  float : right;
  margin : 0px 0px 0px 0px;
  width : 49%;
  text-align : left;
}

/***imagepane****************************************************************/

#textpane div.imagepane {
  position : relative;
  border-color : #BBBBBB;
  border-width : 1px 0px 1px 0px;
  border-style : solid;
  margin : 0px 3px 9px 3px;
  padding : 4px 0px 0px 0px;
  float : left;
  width : 100%;
}

#textpane div.imagepane div.left {
  float : left;
  margin : 0px 0px 0px 0px;
  width : 66%;
  text-align : left;
}

#textpane div.imagepane div.left div.left {
  float : left;
  margin : 0px 0px 0px 0px;
  width : 48.5%;
  text-align : left;
}

#textpane div.imagepane div.left div.center {
  float : right;
  margin : 0px 0px 0px 0px;
  width : 48.5%;
  text-align : left;
}

#textpane div.imagepane div.right {
  float : right;
  margin : 0px 0px 0px 0px;
  width : 32%;
  text-align : left;
}


/****************************************************************************/
/*  factspane                                                               */
/****************************************************************************/

#factspane {
  position : absolute;
  top : 0px;
  left : 67%;
  /*float : right;*/
  font-style : normal;
  font-weight : normal;
  width : 33%;
}

#factspane div.facts {
  border : none;
  margin : 0 3px 30px 3px;
  padding : 0;
}

#factspane div.navlinks {
  border : none;
  margin : 0 3px 30px 3px;
  padding : 0;
}

#contentpane div.facts h2 {
  background : #DDD;
  color : #444444;
  margin : 0 0 4px 0;
  padding : 0 3px 0 3px;
  border : none;
  font-size : 100%;
  font-style : normal;
  font-weight : bold;
  letter-spacing : 0.2em;
}

div.facts div.factsgroup, div.facts div.navlinksgroup {
  /*background-color : transparent;
  border-color : #BBBBBB;*/
  border-style : none;
  border-width : 0px 0px 0px 0px;
  margin : 0px 0px 0px 0px;
  padding : 0px 0px 0px 0px;
}

div.facts div.factsgroup div {
  background-color : #EEEEEE;
  border-style : none;
  border-width : 0px 0px 0px 0px;
  margin : 0px 0px 4px 0px;
  padding : 0px 3px 0px 3px;
  line-height : normal;
}

div.facts div.navlinksgroup div {
  background-color : transparent;
  color : #666666;
  border-style : none;
  border-width : 0px 0px 0px 0px;
  margin : 0px 0px 4px 0px;
  padding : 0px 3px 0px 3px;
  line-height : normal;
}

div.facts div.navlinksgroup div.picture a {
  color : #666666;
  font-style : italic;
  text-decoration : none;
}
div.facts div.navlinksgroup div.picture a:hover {
  color : red;
  text-decoration : underline;
}

address {
  font-style : normal;
}

div.facts div.divider
{
  background-color : transparent;
  border-color : #BBBBBB;
  border-style : solid;
  border-width : 1px 0px 0px 0px;
  height : 1px;
  font-size : 1px;
  margin : 0px 0px 3px 0px;
  padding : 0px 0px 0px 0px;
}

/*div.facts div.divider
{
  background-color : #BBBBBB;
  border-style : none;
  border-width : 0px 0px 0px 0px;
  height : 1px;
  font-size : 1px;
}*/

div.facts img, div.navlinks img {
  border-color : black;
  border-style : solid;
  border-width : 1px 1px 1px 1px;
  margin : 0px 0px 0px 0px;
  padding : 0px 0px 0px 0px;
}

div.facts img.logo, div.navlinks img.logo {
  border-style : none;
  border-width : 0px 0px 0px 0px;
}

div.facts textarea {
  color : black;
  font-family : 'Verdana', 'Arial', 'Helvetica', sans-serif;
  font-size : 100%;
  font-weight : normal;
  margin : 4px 3px 4px 3px;
}

div.facts button {
  color : black;
  font-family : 'Verdana', 'Arial', 'Helvetica', sans-serif;
  font-size : 100%;
  font-weight : normal;
  margin : 0px 3px 4px 3px;
}

form {
  margin : 0px 0px 0px 0px;
}


/****************************************************************************/
/*  imagepane                                                               */
/****************************************************************************/

#imagepane img {
  border-color : black;
  border-style : solid;
  border-width : 1px 1px 1px 1px;
  margin : 4px 3px 4px 3px;
  padding : 0px 0px 0px 0px;
}

#imagepane div {
  background-color : #EEEEEE;
  border-style : none;
  border-width : 0px 0px 0px 0px;
  margin : 0px 3px 0px 3px;
  padding : 0px 3px 20px 3px;
  width : 395px;
}


/****************************************************************************/
/*  sourcepane                                                              */
/****************************************************************************/

#sourcepane div.left {
  position : absolute;
  top : 0px;
  left : 0%;
  /*float : left;*/
  margin : 0px 0px 0px 0px;
  width : 50%;
  text-align : left;
}

#sourcepane div.right {
  position : absolute;
  top : 0px;
  left : 50%;
  /*float : right;*/
  margin : 0px 0px 0px 0px;
  width : 50%;
  text-align : left;
}

#sourcepane div {
  margin : 0px 3px 9px 3px;
}

#sourcepane h2 {
  background-color : #DDDDDD;
  color : #444444;
  border-style : none;
  border-width : 0px 0px 0px 0px;
  margin : 0px 3px 9px 3px;
  padding : 0px 3px 0px 3px;
  font-size : 100%;
  font-style : normal;
  font-weight : bold;
  letter-spacing : 0.2em;
}
