html,body {
	background-color:#e0e0e0; height:100%; margin:0; padding:0; 
	min-width:800px; overflow:auto;
	background-image:url('/img/backspacer.gif');
}
body, table  {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;font-weight: normal;font-variant: normal;line-height: normal;text-transform: none;text-decoration: none;

	color:#404040;
	text-align:left;
}
* html body {
	padding:0 0;
	text-align:center;
}
#page {
	background-color:white;
	position:absolute;
	top:0px;bottom:0px;
	left:50%;
	width:800px;
	margin-left:-400px;
	margin-right:auto;
}
* html #page {
	position:relative;
	top:0;left:0;
	height:100%;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
#footer {
	position:absolute;
	bottom:0;
	left:0px;
	width:800px;
	height:0px;
	z-index:120;
	background-color:#fff;
}
#top{
	position:absolute;
	top:0;left:0;
	height:165px;width:800px;
	z-index:1;
	background:url('/img/bg_top.jpg') #333 no-repeat 0px 30px;
}
#left{ width:545px;float:left; }
* html left { width:565px; }
#logo{ width:235px;height:65px;float:right; }
#navlng{ width:545px; height:45px; padding-left:20px; background-color:#000; }
#navlng a{ display:block; float:left; padding-top:5px; font-weight:bold; }
a#hl{ color:#ccc; }
#nav1{ width:545px;height:20px; padding-left:20px;  float:left; } /*background-color:#333;*/
* html #navlng, * html #nav1{ width:565px; }

#navhome_X{ height:20px; padding-right:20px; float:right; }
/* ---- TOP ---- */
#outer{
	padding:165px 0px 0px 0px;
	margin:0px;
	background-color:#fff;
}
* html #outer{ 
	height:91%;
	background-color:#fff;padding:165px 0px 0px 0px; }
#pageline{ 
	position:relative;
	top:0px;left:0px;
	text-align:left;
	height:30px;
	padding-left:20px;
	font:15px;
	background-color:#000;
}
* html #pageline { width:565px; }
/*-------*/
#outer>#container { 
	position:absolute;
	top:195px;
	left:0px;
	bottom: 0px;
	right:0px;
	z-index:5;
	overflow:auto;
	width:565px;
	background-color:#fff;
}
#innercontent{  }
#container>#innercontent{ padding-left:20px; }

* html #outer #container{
	top:195px;
	left:0px;
	bottom: 0px;
	right:0px;
	width: 565px; float:left;
}
* html #innercontent{ position:relative;  height:100%; overflow-y:auto; overflow-x:hidden; 
	background-color:#fff; margin:0px;  }
#leftmenu {
	position:relative;
	top:0px;left:0px;
	width:215px;
	float:right;
	overflow:auto;
	z-index:100;
	background-color:white;
	margin-top:-30px;
	padding-top:10px;
	padding-left:20px;
	text-align:left;
	vertical-align:top;
	min-height:30px;
}
#outer>#leftmenu{width:215px; float:right; }
*html #leftmenu{ width:215px; float:right;  overflow:visible; padding-left:0px; }

/* alle LINKS */
.toppath { line-height:30px; font-size:16px;font-weight: bold; color:white;}
a img { border:0px; }
a { text-decoration:none; color: #666; }
a:hover { color: #ffb700; }
/* - */
/* NAV1 */
/* NAV2 ff */
a.lvl1, a.lvl1home {
	display:block;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	float:left;
	font-size: 11px;
	font-weight: bold;
	height:16px;

	color:#ccc;
	padding-top:4px;
	padding-right:10px;
	white-space:nowrap;
}
a.lvl1home { margin-left:20px; float:right; }
a.lvl1:hover, a.lvl1home:hover, #lvl1active{ color:#ffb700; } /* actual link */

div.lvl2 {
	text-align:left;
	width:195px;
}
a.lvl2, a.lvl3{
	display:block;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;

	width:195px;
	border-bottom:1px dotted #666;
	
	padding-top:4px;padding-bottom:4px;
	line-height:12px;
}
* html a.lvl2, * html a.lvl3 {	height:20px; width: 195px; }
.lvl2#lvl2active, a.lvl2:hover, .lvl3#lvl2active, a.lvl3:hover{ color:#ffb700; }
a.lvl3 { padding-left:0px; width: 195px; }

#page>#leftmenu{ width:235px; }
/*PULLDOWN*/
a.lvlpd { display:block; width:140px; height:18px; color:#ccc; font-weight:bold;
	padding:2px 0px 0px 2px; text-align:left; z-index:10; font-size:10px;
	border-bottom:1px dotted #333; background-color:#111; white-space:nowrap; }
/*url('/img/bg_pd.gif') #202020 */
div>a.lvlpd { height:16px; width:100%;min-width:140px; }
a.lvlpd:hover { color:#ffb700; }
/* -- */
form{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 9px;
	margin:0px;
}
textarea,input,select {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration:none;
	border: 1px solid #999;
	margin: auto;
	background-color:#fff;
	color:#333;
}
#form{  border:0px none; margin-bottom:10px; }
/* -- */
#search{ float:right; margin-top:70px; width:216px; }
div>#search{ height:20px; } /*MOZ*/
#sf{ padding-top:1px; color:#ccc; font-weight:bold; font-size:11px; }

div>#sf{ width: 220px; height:19px; }

#ok{
	font-weight:bold;font-size: 9px;
	margin-left:4px;margin-bottom:1px; 
	height:17px;
	border:0px solid #161616;color:#fff; 
	background-color:transparent; }

form>#ok{ width: 26px;  margin-top:1px; vertical-align:bottom; background-color:transparent; }

table#form td{ padding:0px 0px 5px 10px; }
.formname { width: 80px; }
.formfield{ width:250px;  }
.formfieldheadline{  width:170px; text-align:right; color:#ffb700; font-weight:bold; }
.finp{ margin-bottom:5px; margin-right:5px; vertical-align: top; }
.redasterisk{ color:#ffb700; }

.error{ color:#ffb700; margin-left:200px; height:2em; }
.hl{ color:#ffb700; }
/*TEXT CONTENT*/

.txtcontainer{
	border-top:1px dotted #666;
	border-bottom:1px dotted #666;
	margin-top:21px;margin-bottom:10px;
	width:100%;
}
* html .txtcontainer { margin-top:22px; margin-left:20px; margin-right:-20px; }
.imgblock{ width:190px; vertical-align:top; padding-top:10px; }
#innercontent>#imgblock{ margin-left:-20px; }
.textblock{ vertical-align:top; padding-left:10px; padding-bottom:5px; padding-top:5px; padding-right:20px; }
.textblock p{ 
	line-height: 14px;
	margin:0px;padding:0px; padding:4px 4px 4px 0px; }
.headline{ margin:0px;padding:0px; font-weight:bold;font-size: 14px;color:#ffb700 }
.bildunterschrift { margin-top: 1em; font-size: 10px; }
.ptabelle { margin-bottom:40px; }
.tabelle { font-size: 10px; }
.tabelle th{
	background-color:#666666;
	color:#fff;
	height:20px;
	padding-left:2px;
}
.tabelle tr{ height:20px; }
.tabelle td { padding-left:2px; vertical-align:top; padding-top:5px; padding-bottom:5px; }
.row0 td{ background-color:#FFF3D9; }
.row1 td{ background-color:#FFCC66; }
.scriptright { 
	border-bottom:1px dotted #666;
	padding-left:200px; 
}
.dateblock{ font-size:9px; }
/*LEISTE*/
span.headline { font-weight:bold; padding:18px 0px; }
.leiste{
	margin-left:200px;
	width:380px;
}
.leiste td{ padding:8px 0px 4px 8px; }
.limg { padding: 0px 0px 12px 0px; }
.limg a img{ border: 1px solid #ccc; margin-bottom:4px;}
.flashmovieimg { margin-right:8px; vertical-align: top; }

/*HOMEPAGE  #C5B6D5 AD9EBD*/
.indextools{
	font-weight:bold;
	font-size:9px;
	color:#f60;
	background: url('/img/arrowro.gif') no-repeat #fff;
	margin-top:10px;
	padding: 4px 0px 0px 25px;
	vertical-align:texttop;
}
.indextools a{
	font-weight:normal;
	text-decoration:none;
	display:block;
	margin-top:4px;
	margin-bottom:8px;
	color:#666;
}
.indextools a b{
	font-weight:normal;
}
.indextools a:hover { color:#f60;}
/*HOMEPAGE*/
#bghome{
	height:100%;
}

ul { margin-left:0px; padding-left:10px; }
ul li { margin-left:4px; padding-left:0px; list-style-type: square; }

/*PROD*/
.prodinfo{
	width:200px;
	text-align:left;
	margin:5px 0px 0px 10px;
	padding-bottom:10px;
	border-bottom:1px dotted #666;
}
.prod{ width:100%; height:100%; 
	overflow:auto; }
