body {
	background-color:#fff;
	padding:0;
	margin:0;
	font-family:verdana;
	font-size:8.5pt;
}

/* alle Elemente */
*, html {
	padding:0;
	margin:0; 
}
a img {
 border:none;
 text-decoration:none;
}

#main {
 width:980px;
 margin:auto;
 margin-top:0;
 border-left:1px #ccc solid;
 border-right:1px #ccc solid; 
  border-bottom:1px #ccc solid;
}

/* Kopfzeile mit HG-Bild und Topnav rechts positioniert */
#header {
  /*background-image:url('img/topbg.jpg');*/
  background-position:0 0;
  background-repeat:no-repeat;
  height:48px;
  width:980px;    
}

/* Topnav */
#topnav {
  background-color:transparent;
  text-align:right;
  width:957px;
  height:16px;
  padding-top:6px;
}

/* Mainnav */
#mainnav {
  background-color:transparent;
  text-align:left;
  width:975px;
  height:20px;
  padding-top:6px;

}

/*mainKV wird in start.css mit anderem Bild und anderen Dims ueberschrieben */
#kv {
  background-image:url('img/submainhg_var1.gif');
  background-position:0 -26px ;
  background-repeat:no-repeat;
  height:52px;
  width:980px;      
}

#breadcrumb {
 margin-left:232px;
 height:18px;
 padding-top:12px;
 clear:both;
}


/* Container fuer Inhalte */
#container {
  width:980px;
  float:right;
  margin-right:0px;
  background-image:url('img/leftcolhg.gif');
  background-repeat:repeat-y;
}

/*Inhaltspalten links mitte rechts */
#left,
#centercontent,
#rightcontent {
	float:left;
	display:inline;
}
#centercontent{
	margin-left:28px;
}
/* Inhalt Links + Seitenheader (subpage) */
#leftcontent,
#pagetitle {
 width:182px;
 padding-left:10px;
 padding-right:10px;
}
#pagetitle h1 {
 width:166px;
 padding:8px;;
 padding-top:5px;
 padding-bottom:5px;
 margin:0;
 color:#0055aa;
 font-weight:bold;
 font-size:13px;
 background-color:#cccccc; 
}
#centercontent,
#rightcontent {
 margin-top:12px;
 margin-right:10px;
}

#rightcontent {
 /*border:1px #ccc solid;*/
 border-top:none;
}

/*Searchbar*/
#searchbar{
	float:left;
	margin-left:217px;
	margin-top:1px;
	width:763px;
	color:#fff;
	font-size:11px;
	font-weight:bold;
}
/*pet am 2.2. eingefügt für IE6*/
*html #searchbar{
	margin-left:108px;
}
/*pet ende*/


#engineer {
 position:relative;
 top:145px;
 left:65px;
}


/* Logo  absolut pos */
#logo {
 position:absolute;
 top:20px;
 left:auto;
 padding-left:5px;
}
/* Div fuer Abstand allgemein*/
.abstand,
.abstandce {
 height:5px;
 clear:both;
 padding:2px;
 margin-top:3px;
}

#rightcontent div.abstand {
 height:1px;
 margin:0px;
 padding:0px;
 line-height:1px;
 font-size:1px;
}

/*pet am 2.2.2007 eingefügt wegen IE6 */

* html .abstand,
* html .abstandce {
 height:1px;
 padding:0;
 margin-top:0px;
 
}

.abstandce {
 height:10px;
}
/* Div fuer Abstand */
.abstandLine {
 height:5px;
 clear:both;
 background-image:url('img/linehg.gif');
 background-position:0 0;
 background-repeat:no-repeat;
}
#footer {
 height:11px;
 background-color:#ccc;
 text-align:right;
 /*margin-top:20px;*/
 padding-right:25px;
}

/*ab hier hat pens styles hinzugefügt*/

.mainline hr {
 width:980px;
 margin-top:15px;
 height:1px;
 border:0;
 background-color:#ab1449;
 color:#ab1449;
}

#print {
 width:40px;
 position:relative;
 top:-60px;
 left:897px;
}

#topnav,
#mainnav {
 display:none;
}