* {
 margin: 0;
 padding: 0;
 }

 html {
  height: 101%;
  }
body {
 text-align: center;
 font: normal 0.75em verdana, arial, sans-serif;
 line-height: 1.6em;
 color: #375495;
 background-color: ghostwhite;
 }
 
p {
  margin: 24px 0 24px 0;
  }
  
address {
  margin: 24px 0 24px 0;
  font-style: normal;
  }
 
 #content ul {
  margin-left: 64px;
  margin-top: 8px;
  margin-bottom: 8px;
  }

 #content ul li{
 
  margin-bottom: 8px;
  }

h1 {
 color: #375495;
 font: bold 1.9em arial, verdana, sans-serif;
 margin-left: 7px;
 margin-bottom: 3px;
 }
 
h1 a {
  color: #375495;
  text-decoration: none;
 }

h2 {
 /* background: #E0E0E6; */
 font: bold 1.1em verdana, arial, sans-serif;
 color: #375495; 
 }
 
h3 {
 /* background: #E0E0E6; */
  font: normal small verdana, arial, sans-serif;
  margin-bottom: 24px;
  }
  
 h4 {
  font: bold 1.0em verdana, arial, sans-serif;
  margin: 30px 0 0 0;
  }
 
#header {
 background-color: ghostwhite;
 margin-bottom: 10px;
 border-bottom: 6px solid #e0e0e6;
 }


.clearing {
 height: 1px;
 line-height: 1px;
 clear: both;
 }
 
.kapitaelchen {
 font-variant: small-caps;
 font-size: 110%;
 }
 
.nobreak {
 white-space: nowrap;
 }
 
 div.hr {
  height: 6px;
  background: #fff url(hr1.gif) no-repeat scroll center;
  background-color: #E0E0E6;
  margin-bottom: 24px;
}
div.hr hr {
  display: none;
}
 
#wrapper {
 text-align: left;
 margin: 30px auto;
 width: 760px;
 border: 0px solid silver;
 /* background-color: whitesmoke;*/
 background-image: url(img/back01.jpg); 
 background-repeat: repeat-x;
 }

#lt {
 float: left;
 width: 200px;
 
 }

#rt {
 width: 530px;
 float: right;
 }
 
#content ul {
 margin-left: 30px;

 }
 
#content ul li {
 margin-left: 30px;
 
 }
img {
 border: 1px solid #E0E0E6;
 }
.imgbu {
 font-size: 80%;
 margin: 24px 0 24px 0;
 }
.bu {
 font-size: 80%;
 }
 
.imglt {
 width: 250px;
 line-height: 1.4em;
 font-size: 80%;
 margin: 6px 30px 10px 0;
 float: left;
 }
 
.imgrt {
 width: 250px;
 line-height: 1.4em;
 font-size: 80%;
 margin: 6px 0 10px 50px;
 float: right;
 
 }

#footer {
 text-align: center;
 background-color: ghostwhite;
 border-top: 6px solid #e0e0e6;
 padding: 12px 0;
 font-size: 90%;
 }

#skiptocontent {
 position: absolute;
 left: -5000px;
 top: -2000px;
 height: 0;
 width: 0;
 }
 

 
.nachoben {
 text-align: right;
 }
/*.nachoben span {
 display: none;
 } funktioniert nicht im ie*/
.nachoben a {
 padding-right: 30px;
 text-decoration: none;
 background: url(img/arrow_up02.gif) no-repeat top right;
 color: #375495;
 }
.nachoben a:hover {
 padding-right: 30px;
 text-decoration: none;
 background: url(img/arrow_up01.gif) no-repeat top right;
 }
.nachoben a img {
 border: none;
 }
 
/*---------------------------navigation---------------------------------*/
#navigation {
 /* font-weight: bold; */
 /* font-size: 106%; */
 /* line-height: 1.7em; */
 font: bold 0.84em verdana, arial, sans-serif;
 margin-bottom: 8px;
 }
 
#navigation ul {
 list-style-type: none;
 margin-left: 7px;
 }

#navigation li {
 padding: 4px 0 4px 0;
 
 }
 #navigation li.current  {
 background-color: #E0E0E6;
 color: #000;
 } 
#nav ul {
 list-style-type: disc;
 list-style-type: none;
 margin-left: 0px;
 
 }
 #nav span.current  {
 /* background-color: #E0E0E6; */
 color: #ec760d;
 } 
#nav li  {
 border-bottom: 1px dashed gainsboro; 
 
 }
#nav li a:link {
 background-color: transparent;
 color: #375495;
 text-decoration: none;
 }
#nav li a:visited {
 background-color: transparent;
 color: #375495;
 text-decoration: none;
 }
/* #nav li a:visited:after {
			content: "\00A0\221A"; 
			
			} */
/* erste Ebene */
#nav li a:hover{
 background-color: transparent;
 color: #ec760d;
 
 text-decoration: none;
 }
#nav li a:focus{
 background-color: transparent;
 color: #375495;
 text-decoration: none;
 }
#nav li a:active{
 background-color: transparent;
 color: #375495;
 text-decoration: none;
 }

/* zweite Ebene */
#nav ul li { 
 font-weight: normal;
 }
 
#nav ul li a:hover{ 
 background-color: transparent;
 color: #ec760d;
 }
/*---------------------------end navigation---------------------------------*/ 

a.simple:link {
 color: #375495;
 text-decoration: underline;
 }
a.simple:visited {
 color: #375495;
 text-decoration: underline;
 }
a.simple:hover {
 color: #375495;
 text-decoration: none;
 }
a.simple:focus {
 color: #375495;
 text-decoration: underline;
 }
a.simple:active {
 color: #375495;
 text-decoration: underline;
 }

/*----------------------------------------------------------------------------*/

 table {
  border: 0px solid gray;
  margin: 8px 0 8px 0;
  }
 th {
 font-size: 90%;
 text-align: right;
 vertical-align: top;
 width: 7em;
 }
 td {
 padding-left: 16px;
 }
