body {
	margin: 0;
	padding: 0px 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

A { color : #0F4C98;
    text-decoration : none;
    font-size : 10px;
    font-weight : bold;
    line-height : 18px;
  }

A:hover {
    color : #0F4C98;
    font-size : 10px;
    text-decoration : underline;
    font-weight : bold;
    line-height : 18px;
  }

.logo {
	font-size: 23px;
	font-weight: bold;
	font-variant: small-caps;
	color: #d3c8b0;
}

TD.text, P.text, SPAN.text, LI.text, .text_lang, .text_lang table td {
  font-size : 10px;
  font-weight : normal;
  color : #000000;
  line-height : 16px;
  text-align : justify;
  }
  
td.text {
	height: 391px;
	padding: 10px 20px 10px 0px;
}

.text_lang {
	height: 361px;
	padding-right: 20px;
	overflow: auto;
}

.text_lang td {
	padding-bottom: 5px;
	padding-right: 20px;
}

TD.headline, div.headline, SPAN.headline, h2 {
  font-size : 14px;
  font-weight : bold;
  color : #2D5E7F;
  margin-top: 0px;
  margin-bottom : 10px;
  letter-spacing : 1px;
}

div.subheader, h3 {
  font-size : 12px;
  font-weight : bold;
  color : #006091;
  margin-top: 15px;
  margin-bottom : 5px;
}

TD.footer {
  font-size : 10px;
  font-weight : normal;
  color : #0F4C98;
  line-height : 16px;
}

li {
  padding-bottom:5px;
}

ul{
  margin-top: 0px;
  margin-left: 16px;
  padding-left: 16px;
  margin-bottom: 5px;

}

p, h4 {
  margin-top: 0px;
  margin-bottom: 10px;
}

h4 {
  font-size: 10px;
  text-align: left;
}

.b_zurueck {
	padding-bottom: 10px;
	text-align: right;
}

.b_zurueck a {
	padding: 5px;
	border-color: #ffffff;
	border-width: 1px;
	border-style: solid;
	background-color: #D3C8B0;
}

table.map td  {
	padding: 10px;
	background-color: #eee;
}
table.map td.close  {
	background-color: #fff;
	text-align: right;
}
