* {
  font-family: Arial, Helvetica, sans-serif; 
  line-height: 1.5em;
}

body {
  margin-top: 0; 
  margin-bottom: 0; 
  padding-top: 0; 
  padding-bottom: 0;
}

a {
  cursor:pointer;
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 12px; 
  font-style: normal; 
  line-height: 17px; 
  color: #0000FF; 
  text-decoration: none;
}

table {  
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 12px; 
  font-style: normal; 
/*  line-height: 17px; */
  font-weight: normal; 
  font-variant: normal; 
  color: #000000;
  border-collapse:collapse;
}

td.content {
  padding: 20px;
  text-align: left;
}

/*br {
line-height:3em;
  margin-bottom: 15px;  
}*/

p {
  font-family: Arial, Helvetica, sans-serif; 
  margin-top: 0px;
  margin-bottom: 10px;
}
/*h2:before { content:"\2022"; }*/
/*h2:after { content:" #"attr(id); color:#888; font-size:70%; font-style:italic; }*/
/*h2:hover:after { content:" #"attr(id); color:#888; font-size:70%; font-style:italic; }*/

div.h1 { /*versucht, die in den Titelzeilenbildern gezeigte Schriftart zu imitieren*/
  font-family: Arial Narrow, Arial, Helvetica, sans-serif; 
  font-size: 20px;
  color: #6a6a6a;
  font-weight: bold;
  height: 72px;
  vertical-align: top;
  margin: 0px 17px 0px;
}

h1 { /*versucht, die in den Titelzeilenbildern gezeigte Schriftart zu imitieren*/
  font-family: Arial Narrow, Arial, Helvetica, sans-serif; 
  font-size: 20px;
  color: #6a6a6a;
  /*font-weight: lighter;*/
  margin: 15px 17px 30px;
}

h2 {
  font-family: Arial Narrow, Arial, Helvetica, sans-serif; 
  font-size: 17px;
  color: #6a6a6a;
  margin: 10px 0px 0px;/*10 20*/
}

h3 {
  font-family: Arial Narrow, Arial, Helvetica, sans-serif; 
  font-size: 15px;
  font-weight: bold;
  color: #6a6a6a;
  margin: 20px 0px 0px 0px;/*5 10 10*/
}

h4 {
  font-family: Arial Narrow, Arial, Helvetica, sans-serif; 
  font-size: 14px;
  font-weight: bold;
  color: #000000;
  margin: 20px 0px 5px 0px;
}

h5 { /*wie h4 nur ohne margin-top*/
  font-family: Arial Narrow, Arial, Helvetica, sans-serif; 
  font-size: 14px;
  font-weight: bold;
  color: #000000;
  margin: 0px 0px 5px 0px;
}

ul {
  margin-top:0px;
  list-style-type:square;
}

img {
    border: 0px;
} 

.faded_out {DISPLAY: none;}
.faded_in {DISPLAY: inline;}





/*Navigationsmenü*/

table#pseudobody {
    vertical-align:top;
    border-collapse:collapse;
    border-width:0px 1px;
    border-style:solid;
    border-color:#000000;
    background-color:#E1E1E1;
}


td#nav_container {
    vertical-align:top;
    border-style:solid;
    border-width:0px 1px 0px 0px;
    border-collapse:collapse;
    width:149px;
    font-family: Arial, Helvetica, sans-serif; 
    color: #000000;     
  	font-size: 12px;
  	font-style: normal;
	  line-height: normal;
  	font-weight: normal;
  	font-variant: normal;
  	letter-spacing: 1px;
    line-height: normal;
}

tr.nav td {
    padding-left: 5px;
	  cursor:pointer;
}

font.nav {
    font-size: 14px;
    font-weight:bold;
    font-variant:small-caps;
}

table.sub_nav {
    width:100%;
    border-collapse:collapse;        
	  cursor:pointer;   
    border:0px;     
/*    margin:0px;
    padding:0px;*/
}

table.sub_nav td {
    width:100%; 
    line-height:1.5em;            
}

table.sup_nav {
    width:100%;   
    border-collapse:collapse;           
    background: #E1E1E1;
	  cursor:pointer;    
}

table.sup_nav td {
    padding-left: 5px;
    line-height:1.5em;    
}

.s2_nav {
    width:100%;
    padding-left:20px;
    font-size:11px;
}


/*a {
  cursor:pointer;
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 12px; 
  font-style: normal; 
  line-height: 17px; 
  color: #0000FF; 
  text-decoration: none;
}

table {  
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 12px; 
  font-style: normal; 
  line-height: 17px; 
  font-weight: normal; 
  font-variant: normal; 
  color: #000000
}*/
