body 
{
	margin:0;
	padding:0;
	border:0;
	
	background-image:url(../images/left_background.gif);
	background-repeat:repeat-y;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color:#000000;
}

/* Allgemein */

a:link {
	color: #405F89;
	text-decoration: underline;
}

a:visited {
	color: #405F89;
	text-decoration: underline;
}


p.menuitem
{
	margin:0;
	border:0;
	padding:0;
	height:20px;
	background-image:url(../images/menu_background_entry.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	padding-right:30px;
	padding-top:6px;
	color:#405F89;
	font-weight:bold;
}

p.menuitem_active
{
	margin:0;
	border:0;
	padding:0;
	height:20px;
	background-image:url(../images/menu_background_entry_on.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	padding-right:30px;
	padding-top:6px;
	color:#405F89;
	font-weight:bold;
}

a:link.menuitem
{
	text-decoration:none;
}

a:visited.menuitem
{
	color: #405F89;
	text-decoration:none;
}


p.submenuitem
{
	margin:0;
	border:0;
	padding:0;
	padding-left:25px;
	padding-right:30px;
	padding-bottom:3px;
	color:#405F89;
	font-weight:normal;
	font-size:8pt;
	background-image:url(../images/menu_subnav_bullet.gif);
	background-repeat:no-repeat;
}

p.submenuitem_active
{
	margin:0;
	border:0;
	padding:0;
	padding-left:25px;
	padding-right:30px;
	padding-bottom:3px;
	color:#405F89;
	font-weight:bold;
	font-size:8pt;
	background-image:url(../images/menu_subnav_bullet.gif);
	background-repeat:no-repeat;
}

p.anfragebutton
{
	margin:0;
	border:0;
	padding:0;
	padding-left:15px;
}

p.pfadnavigation
{
	margin:0;
	border:0;
	padding:0;
	color:#939598;
	font-size:8pt;
	background-image:url(../images/content_dots.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-top:6px;
	height:23px;
}

p.bottom
{
	margin:0;
	margin-top:50px;
	border:0;
	padding:0;
	color:#939598;
	font-size:8pt;
	background-image:url(../images/content_dots.gif);
	background-repeat:no-repeat;
	background-position:top;
	padding-top:10px;
	height:23px;
}

p.bottom a:link, p.bottom a:visited, p.pfadnavigation a:link, p.pfadnavigation a:visited
{
	text-decoration:none;
	color: #939598;
}

p.pfadnavigation a:hover
{
	color: #405F89;
}

#content_text
{
	width:500px;
}


#menu
{
	width:205px;
}

#content
{
	position:absolute;
	left:205px;
	top:143px;
	width:600px;
}

#logo
{
	position:absolute;
	right:10px;
	top:30px;
}

#head
{
	background-image:url(../images/head_background.gif);
	background-repeat:repeat-x;
	height:142px;
}

#rundeecken-oben
{
  width:600px;
  height:21px;
  background-image:url(../images/site/roundcorners/rundeecken_oben.gif);
  background-repeat:no-repeat;  
}

#rundeecken-mitte
{
  width:600px;
  background-image:url(../images/site/roundcorners/rundeecken_mitte.gif);
  background-repeat:repeat-y;
  
}

#rundeecken-unten
{
  width:600px;
  height:21px;
  background-image:url(../images/site/roundcorners/rundeecken_unten.gif);
  background-repeat:no-repeat;
}

/* Produkt */

div.produktuebersicht
{
	margin:0; 
	padding:0; 
	border:0;
	background-image:url(../images/site/produkte/background.jpg);
	background-repeat:no-repeat;
	background-color:#B5BED5; 
}

p.produktuebersicht
{
	margin:0; 
	padding:0; 
	border:0
}

#produktuebersicht_evg
{
	width:196px;
	float:left;
}

#produktuebersicht_evg p
{
	margin:0;
	padding:0;
	border:0;
	padding-top:35px;
	font-weight:bold;
	color:#405F89;
	text-align:center;
	height:75px;
}

#produktuebersicht_foer
{
	width:196px;
	float:left;
}

#produktuebersicht_foer p
{
	margin:0;
	padding:0;
	border:0;
	padding-top:25px;
	font-weight:bold;
	color:#405F89;
	height:85px;
	text-align:center;	
}

#produktuebersicht_hydr
{
	width:193px;
	float:right;
}

#produktuebersicht_hydr p
{
	margin:0;
	padding:0;
	border:0;
	padding-top:40px;
	font-weight:bold;
	color:#405F89;
	text-align:center;	
	height:70px;
}


#produktuebersicht_eintraege_evg
{
	width:200px;
	float:left;
}


ul.produktuebersicht
{
	margin:0;
	margin-left:30px;
	padding: 0;
	border:0;
	font-size:8pt;
}

ul.produktuebersicht li
{
	margin:0;
	padding:0;
	border:0;
	padding-bottom:15px;
	list-style-image:url(../images/site/listbullet_produkte.gif);
	list-style-type:disc;
}

ul
{
	margin:0;
	margin-left:25px;
	padding: 0;
	border:0;
}

li
{
	margin:0;
	padding:0;
	border:0;
	padding-top:5px;
	padding-bottom:5px;
	list-style-image:url(../images/site/listbullet_normal.gif);
}



.produkt table
{
/*	background-color:#006600;*/
}

.produkt td
{
	padding-bottom:10px;
	padding-right:10px;
}

.produkt img
{
/*	border:2px solid #405F89; */
}

.produkt table img
{
	border:0;
}

.box_right
{
	border:0;
	padding:10px;
	margin-left:15px;
	margin-bottom:15px;
	float:right;
	background-color:#B1BCCE;
}

p.box
{
	border:0;
	padding:0;
	margin:0;
	font-size:10px;
}




/* Hydraulik Übersichtstabelle*/

/* Tabellen */

.uebersichtstabelle {
border:1px solid #405F89;
border-left:0;
border-bottom:0;
vertical-align:top;
font-size:11px;
}

.uebersichtstabelle td {
border-bottom:1px solid #405F89;
}

.uebersichtstabelle #uebersichtstabelle_head {
background-color:#405F89;
color:#FFFFFF;
padding:3px;
padding-top:6px;
padding-bottom:6px;
font-weight:bold;
}

.uebersichtstabelle th {
background-color:#405F89;
color:#FFFFFF;
padding:3px;
padding-top:6px;
padding-bottom:6px;
font-weight:bold;
}

.uebersichtstabelle #subhead {
background-color:#B6BECB;
color:#405F89;
padding:3px;
text-align:center;
border-left:1px solid #405F89;
}

.uebersichtstabelle #daten_grau {
background-color:#EAEAEA;
padding:3px;
padding-left:10px;
padding-right:10px;
text-align:center;
border-left:1px solid #405F89;
}

.uebersichtstabelle #grau {
background-color:#EAEAEA;
}

.uebersichtstabelle #erstespalte {
text-align:left;
vertical-align:top;
}

.uebersichtstabelle td {
padding:3px;
padding-left:5px;
padding-right:5px;
text-align:center;
border-left:1px solid #405F89;
}

.uebersichtstabelle #daten {
padding:3px;
padding-left:5px;
padding-right:5px;
text-align:center;
border-left:1px solid #405F89;
}

.uebersichtstabelle #produktgruppe {
font-weight:bold;
color:#405F89;
font-size:12px;
}

/* Tabellen im Produktbereich */

.tabelle {
border:1px solid #405F89;
border-left:0;
vertical-align:top;
font-size:11px;
}

.tabelle th {
background-color:#405F89;
color:#FFFFFF;
padding:3px;
padding-top:6px;
padding-bottom:6px;
font-weight:bold;
}

.tabelle #grau {
background-color:#EAEAEA;
}

.tabelle td {
padding:3px;
padding-left:5px;
padding-right:5px;
border-left:1px solid #405F89;
}

/* Produktgruppenübersichts Tabellen im Produktbereich */

.produktgruppeuebersichttabelle, .produktgruppeuebersichttabelle td {
	vertical-align:top;
	border:0;
	margin:0;
	padding:0;
}

.produktgruppeuebersichttabelle #produktbez
{
	background-color:#405F89;
	color:#FFFFFF;
	font-weight:bold;
	vertical-align:middle; 
	border:0;
	margin:0;
	padding:0; 
	padding-left:8px;
	height:25px;
}

img.produktgruppeuebersichttabelle
{
	padding:0;
	margin:0;
	border:0;
}

.produktgruppeuebersichttabelle p
{
	padding:5px;
	margin:0;
	border:0;
	padding-bottom:10px;
}

.produktgruppeuebersichttabelle a
{
	font-weight:bold;
}

.produktgruppeuebersichttabelle #produktinhalt
{
	background-image:url(../images/content_dots.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}

.produktgruppeuebersichttabelle .hochgestellt
{
	vertical-align:text-top;
	font-size:8px;
}



.icon {
	vertical-align: text-bottom;
	border:0;
	padding:0;
	margin:0;
}

.grauerhintergrund {
background-color:#B6BECB;
}

.fehler
{
	background-color:#FFFFCC;
}

label.aktiviert
{
	font-weight:bold;
}

.input_anfrage
{
	padding:2px;
	width:98%;
	margin-bottom:5px;
}

.input_anfrage_daten
{
	width:25%;
	padding:2px;
	vertical-align:text-bottom;
}

.input_form td
{
	padding-bottom:5px; 
}

.fehler
{
	border: 1px solid red;
	background-color:#FFF9D2;
	padding:10px;
}

