*{ padding:0; margin:0; border:0 }
html, body { 
        height: 100%; /* wichtig */
	font:11px Arial, sans-serif;
	color:black;
	background:white;
	text-align:center;
}
* html #menu    { height:100% }
body            { background:url(../images/background.gif) repeat-x #fff; font-size:11px; font-family:Arial, Helvetica, Sans-serif, sans-serif; color:rgb(0,0,0); }
#wrap           { position:absolute; width: 900px; min-height:100%; background-color:#fff; height: 100%; z-index: 10; visibility: visible;}
* html #content { height:100%; }
#logo           { height: 70px; width: 76px; left: 37px; top: 10px; position: absolute; z-index: 20; visibility: visible; }
#navigation { height: 40px; width: 700px; left: 170px; top: 25px; z-index: 20; position: absolute; visibility: visible; }
#sprache { height: 25px; width: 330px; top: 0; z-index: 20; position: absolute; right: 0; visibility: visible; }
#banner { height: 288px; width: 150px; left: 0; top: 90px; position: absolute; z-index: 30; visibility: visible; }
#bild { background-color: #f3f3f3; height: 288px; width: 750px; left: 150px; top: 90px; position: absolute; z-index: 30; visibility: visible; }
#blaettern { height: 16px; width: 250px; left: 490px; top: 260px; position: absolute; z-index: 40; visibility: visible; }
#links { height: auto; width: 145px; left: 15px; top: 400px; position: absolute; z-index: 40; visibility: visible; }
#mitte { height: 500px; width: 530px; left: 180px; top: 400px; position: absolute; z-index: 40; visibility: visible; }
#rechts { height: auto; width: 150px; left: 730px; top: 400px; position: absolute; z-index: 40; visibility: visible; }
td { 	font-size:11px;	font-family:Arial, Helvetica, Sans-serif, sans-serif;	color:black;	margin-bottom:8px;}
#bottomnavi { 	text-align:center;	color:rgb(210,210,210);}

#additionalnavi { float:right;  margin-top:3px; padding-bottom:2px; padding-top:5px; margin-left:10px; text-align:right; width:750px; color:rgb(160,160,160); height: 20px; padding-right: 10px; z-index: 50}
#hauptnavi { float:left; margin-top:3px; padding-bottom:2px; padding-top:0; margin-left:15px; width:750px; color:rgb(160,160,160); height: 20px; z-index: 50 }
#navipath { padding:0 0 10px; color:rgb(99,99,99); width:388px; }

h1          { font-weight:bold; font-size:20px; font-family: arial; color:rgb(0,0,0); margin:0;}
h1.content  { font-size: 12px; padding:0; margin-bottom: 10px }
suub        { font-weight:bold;	font-size:14px; font-family: arial; color:#666;	margin:0;}
hr { color:rgb(210,210,210); }
a { font-size:11px; color:rgb(190,190,190); text-decoration:none; }
a:hover { text-decoration:underline; }
a.newsheadline { font-weight:bold; } 
a.bottomnavi { color:rgb(160,160,160); font-size:9px; } 
a.nav { color:silver; font-size:12px; font-weight: bold } 
a.nava { color:gray; font-size:12px; font-weight: bold } 
a.nav1 { color:silver; font-size:12px } 
a.nava1 { color:gray; font-size:12px } 
a.al { color:gray; font-size:12px; text-decoration:none } 
a.al:hover { color:black; font-size:12px; text-decoration:none } 
a.al:active { color:black; font-size:12px; text-decoration:none } 
a.additionalnavi { font-size:10px; color: rgb(160,160,160); }
a.navipath { font-size:10px; color: rgb(160,160,160); } 

#box{ 
	width:900px;
	margin:0 auto;
	text-align:left;
  	position: relative;
  	min-height: 100%;
	height:auto !important;/* moderne Browser */
	height:100%; /* IE */
	background:#fff;
}
#linie1 { background-color: #eaeaea; height: 1px; width: 900px; left: 0; top: 89px; position: absolute; z-index: 15; visibility: visible; }
#linie2 { background-color: #eaeaea; height: 12px; width: 900px; left: 0; top: 367px; position: absolute; z-index: 15; visibility: visible; }
