body {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10pt;
  font-weight:normal;
  font-color:black;
  background-color:#ffcf2b;
}
#container {
  position:absolute;
  top:50%;
  left:50%;
  width:656px;
  height:478px;
  margin-left:-328px;
  margin-top:-240px;
  padding:0px;
  overflow:hidden;  
}
#leiste_oben {
  position:absolute;
  top:0px;
  left:0px;
  width:656px;
  height:28px;
  margin:0px;
  padding:0px;
  overflow:hidden;
  background-color:white;
  font-family: Verdana, Arial, sans-serif;
}
#leiste_unten {
  position:absolute;
  bottom:0px;
  left:0px;
  width:656px;
  height:28px;
  margin:0px;
  padding:0px;
  background-color:white;
  font-family: Verdana, Arial, sans-serif;
}
#inhalt {
  position:absolute;
  top:28px;
  left:0px;
  width:650px;
  height:402px;
  margin:0px;
  padding:10px;
 /* background-color:#f7f7f7; */ 
  overflow:auto;
  font-size:10pt;
  font-color:#444444;
  background-image: url(../pics/wallpaper.gif);
}

#engl_dt {
  position:absolute;
  bottom:4px;
  right:4px;
  width:105px;
  height:18px;
  font-size:8pt;
}

p
{
  margin:0px;
  margin-bottom:8px;
  padding:4px;
  font-size:10pt;
}
a
{
text-decoration:none;
color:#7d7d77;
font-weight:bold;
	line-height: 100%;
	font-size: 10pt;
}
a:hover
{
	color: #ff0000;
	font-weight: bold;
	text-decoration: underline;
	line-height: 100%;
	font-size: 10pt;
}

a.nav1 {
	color: #666666;
	font-weight: normal;
	text-decoration: none;
	line-height: 100%;
	font-size: 10pt;
}

/* Die Reihenfolge dieser Pseudoklassen ist wichtig! (Bug im IE) */
a.nav1:link {
	color: #666666;
	font-weight: normal;
	text-decoration: none;
	line-height: 150%;
	font-size: 10pt;
}
a.nav1:visited {
	color: #666666;
	font-weight: normal;
	text-decoration: none;
	line-height: 150%;
	font-size: 10pt;
}
a.nav1:hover {
	color: #666666;
	font-weight: normal;
	text-decoration: underline;
  line-height: 150%;
	font-size: 10pt;
}
a.nav1:active {
	color: #666666;
	font-weight: normal;
	text-decoration: none;
	line-height: 150%;
	font-size: 10pt;
}

table.navi td
{
color: #000000;
margin:0px;
}
  
table.navi tr
{
color: #000000;
margin:0px;
padding:0px; /* test */
background-color:#ffcf2b;
font-family: Verdana, Arial, sans-serif;
  
}

*.language_switch
{
color: #999999;
font-size:8pt !important;
text-align:right;
text-decoration: none;
}

a.language_switch:hover
{

font-size:8pt !important;
text-align:right;
	color: #ff0000 !important;
	font-weight: bold;
	text-decoration: underline;
}


div.language_switch
{
margin-top:2px;
margin-right:6px;
margin-bottom:18px;
}

.rechts_unten {
  position:absolute;
  padding:0;
  bottom:8px;
  right:6px;
  width:18px;
  height:18px;
  font-size:8pt;
}

.biografie
{
font-size:10pt;
text-align:left;
}

table.biografie td
{
font-size:10pt;
text-align:left;
vertical-align:top;
}

.anker, .anker:hover
{
	color: #666666;
	font-weight: bold;
	text-decoration: none !important;
	line-height: 100%;
	font-size: 10pt;
}

h1
{
font-size:14pt;
font-weight: bold;
color: #444444;
text-align:center;
margin-bottom:24px;
}

h2
{
padding:4px;
font-size:11pt;
font-weight:bold;
color: #444444;
text-align:left;
margin-bottom:0px;
}

ul
{
margin:8px;
padding:4px;
list-style-type:square;
}

li
{
margin-left:8px;
}

/* alte styles */

h3
{
color:#ff0000;
font-size:12pt;
font-weight:bold;
text-align:center;
margin-top:18px;
margin-bottom:15px;
}

/* Klassen */

.text_oben_re
{
vertical-align:top;
text-align: right;
}

.text_oben_li
{
vertical-align:top;
text-align: left;
}

.motto
{
font-style:italic;
font-weight:bold;
text-align:left;
color:#ff0000;
}

.fett
{
font-style:italic;
font-weight:bold;
text-align:left;
color:black;
letter-spacing:1pt;
}

.zitat
{
font-style:italic;
font-weight:bold;
text-align:left;
color:black;
}

.home_logo
{
width:32px;
height:32px;
float:right;
position:absolute;
top:7px;
right:20px;
}

/* Die nächsten Klassen sind fuer die Inhalte in Aktuelles */

.aktuelles
{
width:94%;
text-align:left;
margin-left:8px;
margin-top:auto;
margin-bottom:auto;
padding-left:12px;
padding-right:16px;
clear:both;
}

.grafik_li
{
float:left;
margin-right:28px;
margin-bottom:12px;
}

.grafik_li_startseite
{
float:left;
margin-right:14px;
margin-bottom:18px;
}

.grafik_re
{
float:right;
margin-left:28px;
margin-bottom:12px;
}

.tabelle_gr
{
width:800px;
height:38px;
margin-top:-1px;
margin-bottom:-1px;
text-align:center;
table-layout:fixed;
border:0;
padding:1px;
}

.tab_zweimalzwei
{
text-align:left;
table-layout:fixed;
width:96%;
height:268px;
margin-left:20px;
border:0;
}
