body {
    color: black; 
    font-size: 101%;
    font-family: Arial, Verdana, sans-serif;
font-weight: normal;
font-weight: 500;
    margin: 0; padding: 0;
    width: 100%;
    min-width: 30em; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
     background: #fff;
  }

*html body {
font-family: 'Arial, Verdana, sans-serif';
}


  
  p {
  margin: 0;
  padding: 0;
  color: #000;
  font-size: 1em;
  font-family: Arial, Verdana, sans-serif;
  }
  
   
  
  h3 {
color: #990033;
background: none;
font-size: 1em;
 font-family:  Arial, Verdana, sans-serif;
 padding: 0;
 margin: 0;
}

h1 {
color: #990033;
font-size: 1em;
 font-family:  Arial, Verdana, sans-serif;
}


  

  


li span.schrift {
color: #fff;
}

li span.schrift1 {
color: #000;
padding-right: 0.3em;
}


 
  div#Inhalt {
  font-size: 1em;
  	margin: 0 0em 0 3em;
	background: #fff;
 	padding: 0;
 	background-color: #fff;
 	border-top: 1px solid black;
    min-height: 1000px;
    min-width: 30em;
    margin-top: 20px;
    border-right: 0px solid black;
  }


*html div#Inhalt {
height: 100%;
margin-left: 0;
display:inline-block; 
}

/* Verstecke vor IE-mac \*/
*html ul#Navigation {
height: 100%;
margin-right: -3px;
/* End hide from IE5/mac */
}



  
  div#Inhalt h1 {
    font-size: 1em;
    padding-left: 25px;
  }
  div#Inhalt h3 {
    font-size: 0.83em;
    padding-left: 25px;
  }
  
  div#Inhalt h2 {
    font-size: 1em;
    padding-left: 25px;
color: #990033;
  }
  
  div#Inhalt p {
  margin-top: 5px;
    font-size: 1em;
    padding-left: 25px;
    max-width: 35em;
  }
  

  
   div#Inhalt ol li {
margin-top: 5px;
    font-size: 1em;
    list-style-type:decimal;
    max-width: 35em;
    list-style-position: outside;
  }
  

div#Inhalt ol {
    margin-top: 5px;
    margin-left: 1em;
  }



    div#Inhalt ol li li {
margin-top: 5px;
font-size: 1em;
    list-style-type: lower-alpha;
    max-width: 35em;
    padding-left: 0;
    margin-left: 10px;
    list-style-position: inside;
  }



  
  #logo {
  min-height: 100px;
  min-width: 600px;
     background: #fff;
     background-position: top left;
     margin: 0;
     padding-left: 2em;
      padding-top: 1.5em;
     margin-right: 0;
     border-right: 0px solid black;
     text-align: left;
  }

* html #logo {
 margin-right: 0;
height: 100px;
  }
  
table.tx-contactslist-pi1-kontaktliste {
margin-left: 25px;
font-size: 0.83em;
line-height: 1em;
font-family: verdana, sans-serif;
border-top: 1px solid black;
}

.tx-contactslist-pi1 table {
font-size: 0.83em;
background: red;
}

.tx-contactslist-pi1 a, .tx-contactslist-pi1 a:link, .tx-contactslist-pi1 a:visited {
color: maroon;
}

.tx-contactslist-pi1 input {
border: 1px solid black;
background: #fff;
}

.tx-contactslist-pi1 h3 {
color: black;
padding: 0;
margin: 0;
font-size: 1em;
padding-top: 1.5em;
}

.tx-contactslist-pi1 form {
margin-bottom: 1.5em;
}

div#nav1 {
    display: none;
  }
  
   ul#Navigation {
    display: none;
  }
  
  
   div#Info {
    font-size: 1em;
    float: right; 
    width: 220px;
    margin: 0; 
    padding: 0;
 padding-top: 30px;
background-color: #eee;
    margin-top: 0px;
    font-weight: 600;
  }
  

  
  div#Info strong {
    padding: 0;
font-weight: 600,
  }

  div#Info p {
    padding: 0;
  }
  
  div#Info h3 {
    font-size: 1em;
  }
  
  div#Info div.news-latest-item h3 {
    padding-top: 1em;
  }
  
  div#Info div.news-list-item h3 {
    padding-top: 1em;
  }
  
div#Info div#image {
margin-left: 10px;
font-size: 1em;
font-weight: normal;
} 


div#Info div#bildtext {
clear: both;
padding: 0.5em;
padding-left: 0;
padding-right: 0;
font-size: 1em;
font-weight: normal;
} 

div#Info h5 {
color: #fff;
font-size: 1em;
display: block;
padding: 5px;
padding-left: 10px;
margin: 0;
margin-top: 1.5em;
margin-left: 10px;
width: 185px;
border: 0px solid black;
background: #990033; 
}


*html div#Info h5 {
width: 200px;
}


div#Info h4 {
border: 0;
color: #fff;
font-size: 1em;
display: block;
padding: 5px;
padding-left: 10px;
margin: 0;
margin-top: 2em;
margin-left: 0px;
width: 185px;
border: 0px solid black;
background: #990033 url(images/register2_01.gif) no-repeat;
background-position: top right;
}

*html div#Info h4 {
width: 200px;
}


div#Info h2 {
border: 0;
color: #fff;
font-size: 1em;
display: block;
padding: 5px;
padding-left: 10px;
margin: 0;
margin-top: 0;
margin-left: 10px;
width: 185px;
border: 0px solid black;
background: #990033 url(images/register2_01.gif) no-repeat;
background-position: top right;
}

*html div#Info h2 {
width: 200px;
}

div#Info dl {
margin-left: 10px;
  }

  
  div#Info p {
    font-size: 1em;
    padding: 0;
    margin: 0;
  }
  
  