 body {
  background-color: white;
  font-family: Arial, serif;
 }
 #search_form {
  float: right;
  padding: 1em 1em;
 }
 .kursiv { font-style:italic; }
 a {
  color:black;
  font-weight: bold;
  text-decoration:none;
  border-bottom: 1px dotted black;
 }
 a:link {
  color:black;
  text-decoration:none; 
 }   
 a:visited {
  color:black;
  text-decoration:none;
 }
 a:hover { 
  color:black; 
  text-decoration:none;
  background-color: #ecd69c;
 }   
 a:active { 
  color:black; 
  text-decoration:none; 
 }  
 a:focus { 
  color:black;
  text-decoration:none;
 }
 a img {
  border:none;
 }

 #header {
  display: none;
  margin:0;
  padding:0;
}

 #header h1 {
  background: #ecd69c;
  margin: 0;
  padding: 10px 0 0 10px;
 }
 #header h4 {
  background: #ecd69c;
  margin: 0;
  padding: 0 0 10px 30px;
  font-style: italic;
  font-weight: normal;
 }
 #header h5 {
  background: #ecd69c;
  margin: 0;
  padding: 0 0 10px 30px;
  font-style: italic;
  font-weight: normal;
 }

 #header_show_search {
 }



#reiter {
  display: none;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  border-top: 1px solid black;
  font-size: 0.75em;
}

 #reiter ul {
   margin: 0;
   padding: 0 0.5em 0 0;
   text-align: right;
  }
 #reiter ul li {
  list-style-type: none;
  margin: 0;
  padding: 0 0 0 0;
  display: inline;
  }
 #reiter ul li a {
  margin-top: 0;
  margin-left: 3px;  
  padding: 0.25em 1em 0.25em 1em;
  border: 1px solid black;
  background: #ecd69c;
  text-decoration: none;
 }
 #reiter ul li a:link {
  color: black;
 }
 #reiter ul li a:visited {
  color: black;
 }
 #reiter ul li a:link:hover, #reiter ul li a:visited:hover {
  color: black;
  background: #91a4bd;
  border-color: black;
 }
 #reiter ul li a#current {
  background: white;
  border-top: 1px solid white;
 }



 #block_left {
  display: none;
  float: left;
  width: 0px;
  padding: 2px;
  font-size: 12px;
 }
 #block_left td {
  border: 1px solid #aeaeae;
  background-color: #f1f2f3;
  width: 180px;
  padding: 2px;
  font-size: 12px;
 }
 #block_left ul {
  list-style: none;
  margin: 0;
  padding: 0 0 0 2em;
  text-indent: -1em;
 }
 #block_left li {
  padding: 0;
  margin: 0 0 0.25em 0;
 }
 #block_left li:before {
  content: "\00BB \0020"
 }
 #block_left a {
  color:black;
  font-weight: bold;
  text-decoration: none;
  border-bottom: none;
 }
 #block_left a:link {
  color:black;
  text-decoration:none; 
 }   
 #block_left a:visited {
  color:black;
  text-decoration:none; 
 }
 #block_left a:hover { 
  color:black; 
  text-decoration:underline;
  background-color:#91a4bd;
 }   
 #block_left a:active { 
  color:black; 
  text-decoration:none; 
 }  
 #block_left a:focus { 
  color:black;
  text-decoration:none;
 }
 #block_left_img a img {
  color:black;
  font-weight: bold;
  text-decoration: none;
  border: none;
 }
 #block_left_img a:link img {
  text-decoration:none; 
 }   
 #block_left_img a:visited img {
  text-decoration:none; 
 }
 #block_left_img a:hover img { 
  text-decoration: none;
  background-color:#91a4bd;
 }   
 #block_left_img a:active img { 
  text-decoration:none; 
 }  
 #block_left_img a:focus img { 
  color:black;
  text-decoration:none;
 }
 #block_right {
  padding-left: 2em;
  margin: 0 2em 0 0px;
 }
 #block_right h1 {
 border-bottom: 1px solid #ecd69c;
 }
 #block_right h2 {
 border-bottom: 1px solid #ecd69c;
 }
 #block_right h3 {
 border-bottom: 1px solid #ecd69c;
 }
 #block_right h4 {
 border-bottom: 1px solid #ecd69c;
 }
 #block_right_begin_bold {
  font-weight: bold;
  font-size: 12px;
  text-align: justify;
 }
 #block_right td {
  vertical-align: top;
 }
 #block_right td img {
  float: left;
 }
 #block_right ul {
  list-style: disc;
  margin: 0;
  padding: 0 0 0 2em;
  text-indent: 0;
 }
 #block_right a {
 text-align: left;
}

#block_right a[href^="http"]:after {content: url(/link_extern_png); margin-left:0.5em;}
#block_right a[href^="mailto"]:after {content: url(/mailto_png); margin-left:0.5em;}
#block_right a.image[href^="http"]:after {display:none;}

#footer {
  clear: both;
  padding-top: 5px;
  padding-bottom: 1em;
  border-top: 1px solid black;
  background-color: #ccc;
  text-align: center;
  margin-top: 5px;
  margin-bottom: 0;
 }
 #footer a {
  font-size: 11px;
  color: black;
  font-weight: bold;
  text-decoration: none;
  border-bottom: none;
  border-bottom: 1px dotted black;
 }
 #footer a:link {
  color: black;
  text-decoration:none; 
 }   
 #footer a:visited {
  color: black;
  text-decoration: none; 
 }
 #footer a:hover { 
  color: black; 
  text-decoration:none;
  background-color: #ecd69c;
 }   
 #footer a:active { 
  color: black; 
  text-decoration:none; 
 }  
 #footer a:focus { 
  color: black;
  text-decoration:none;
 }
 #footer table {
  width: 100%;
 }
 #footer td {
  font-size: 11px; 
  text-align:center;
 }
 #footer td img {
  padding: 0.5em 2em 0 2em;
  border: none;
  text-decoration:none;
  background-color:#ccc;
 }
 #footer_colophon a {
  border: none;
  text-decoration:none;
 }
 #footer_colophon a:link {
  color: black;
  text-decoration:none; 
 }   
 #footer_colophon a:visited {
  color: black;
  text-decoration: none; 
 }
 #footer_colophon a:hover { 
  color: black; 
  text-decoration:none;
  background-color:#ccc;
 }   
 #footer_colophon a:active { 
  color:black; 
  text-decoration:none; 
 }  
 #footer_colophon a:focus { 
  color:black;
  text-decoration:none;
 }

