/* CSS Document */

body{ 
	font-family: Arial, Lucida Grande, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	color:#1A171B;
	background:#fff url(bg.png) repeat-x;
	}

td{ 
	font-family: Arial, Lucida Grande, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	color:#1A171B;
	}
	
a {text-decoration:none;}	
a:link{ color:#000; }
a:visited{ color:#006baa; }
a:hover,
a:visited:hover{ color:#0080c6; }
a:active{ color:#0080c6; }

#schatten{
	width:980px;
	margin:60px auto 0 auto;
	position:relative;
	background:url(schatten.png) bottom right no-repeat;
	}
	
#container{
	width:960px;
	margin:0;
	position:relative;
	min-height:720px;
	background:#fff;
	float:left;
	}
	
img#print_header {display:none;}	
div#print_footer {display:none;}	

div#logo, 
div#nav, 
input#searchTerm,
input#searchSubmit{
	display:inline;
	float:left;
	}
	
#logo { width:286px; height:98px;float:left; }
#slogan { float:right; width:380px; margin:10px 30px 10px 0; height:60px}
#topnav { float:right; width:380px; margin:0px 90px 0 0}
#content {font-size:12px;float:left;width:600px;line-height:20px; padding:30px 0 0 0}
#language { position:absolute; bottom:-25px;left:26px;}
#productmap { position:absolute; bottom:50px;left:19px;width:145px;height:34px }
#loginleft { position:absolute; bottom:80px;left:19px;width:145px;height:34px }
#searchBox { position:absolute; bottom:20px;left:0px;background:url(nav1.png) no-repeat;width:145px;height:34px }
#nav { clear:left;width:145px;padding:0px 30px 125px 0px; color:#fff; float:left;line-height:normal;	}
#logos {position:absolute;bottom:35px;right:0px;width:185px;text-align:right}

#topnav a {
   font-weight:bold;
   background: transparent url(topnav2.png) no-repeat top right;
   color: #fff!important;
   display: block;
   float: left;
   height: 22px;
   margin-right: 0px;
   padding: 0 20px 0 3px; /*sliding doors padding */
   text-decoration: none;
}

#topnav a span {
   background: transparent url(topnav1.png) no-repeat;
   display: block;
   line-height: 14px;
   padding: 4px 0 8px 20px;
}

#topnav a:active {
   background-position: bottom right;
   color: #dfecf7;
   outline: none; /* die gepunktete Linie im FF abschalten */
}

#topnav a:hover {
   text-decoration: none;
   color: #dfecf7!important;
}  

#nav ul li.nav0 { background:url(nav0.png) no-repeat;margin:4px 0 5px 19px;padding:4px 4px 4px 16px;width:124px; font-weight:bold; }

#nav ul { margin:0; padding:0; }
#nav ul li{ margin:0 0 3px 0; padding:0;}
#nav ul li a{ padding:3px 30px 0 26px; display:block; background:url(nav1.png) no-repeat; height:34px; color:#3d9ed2; text-decoration:none; font-weight:bold; }
#nav ul li a:visited{ color:#3d9ed2; }
#nav ul li a:hover,
#nav ul li a:visited:hover, #nav a.active { color:#005499;background:url(nav2.png) no-repeat;  }
#nav ul li a:focus{ outline:none;  }

#nav ul li ul{ margin:0 0 8px 0; width:145px;  }
#nav ul li ul li{ margin:0; }
#nav ul li ul li a{ color:#000;font-weight:normal; padding:3px 0px 0 33px; height:auto;background:url(nav3.png) no-repeat 26px 10px;}
#nav ul li ul li a:visited{ color:#000; }
#nav ul li ul li a:hover,
#nav ul li ul li a:visited:hover,
#nav ul li ul li a:active, #nav ul li ul li a.active{ color:#3d9ed2;background:transparent;background:url(nav4.png) no-repeat 26px 10px;}
#nav ul li ul li a:focus{ outline:none; }

#productmap a, #loginleft a { color:#fff; display:block; background:url(nav0.png) no-repeat; text-align:center; margin:0px;padding:4px 4px 4px 0px;width:124px; font-weight:bold; }
#productmap a:hover, #loginleft a:hover {color: #dfecf7;}

#searchTerm{ 
	width:90px; 
	font-size: 13px; 
	line-height:normal;
	padding:9px 0 0 26px; 
	color:#000; 
	margin:0 2px 0 0;  
	border:0;
	background:transparent;
	}
#searchTerm:hover, #searchTerm:focus{
	color:#e95d0f;
	}
	
#searchSubmit{ 
	color:#c3dbef;
	background:url(arr_R_grey.gif) no-repeat center center;
	width:25px; 
	height:22px;
	font-size:1px;
	line-height:normal;
	padding:5px 5px 0 0; 
	margin:7px 0; 
	border:0;
	}
	
#searchSubmit:hover{ 
	color:#e95d0f;
	background: url(arr_R_org.gif) no-repeat center center;
	}

#content a { text-decoration:underline;color:#0089cf; }
#content a:visited { text-decoration:underline; color:#0089cf; }
#content a:active, #content a:hover{ color:#004f86; }
#content a.active { color:#004f86 !important}
#content .border { margin:0 20px 5px 0; text-align:right; float:left }
#content span { font-style:italic }

#content ul { float:left; margin-bottom:15px}
#content ul li { font-size:14px; color:#3d9ed2; background:url(button.png) no-repeat 0px 2px;padding:1px 0 1px 30px }

#manager { width:350px;float:left;clear:left; }
.manager { width:650px;float:left;clear:left; }

h1 {  font-size: 28px; margin:0px 0 20px 0; line-height:24px; text-transform:uppercase; font-weight:normal; color:#3d9ed2}
h2 {  font-size: 16px; margin:0px 0 16px 0;  text-transform:uppercase; font-weight:normal; color:#3d9ed2}
h3 {  font-size: 12px; text-transform:uppercase; font-weight:normal; color:#3d9ed2}
    




.tb_standard {border:1px solid #c0c0c0; height:18px;width:245px;margin:4px 0 4px 0 }
.ddl {width:50px;border:1px solid #c0c0c0; }
.tb_textbox  {width:245px;border:1px solid #c0c0c0 }
.validatorCalloutHighlight {  height:18px; background:#ff0000;border:1px solid #ff0000; color:#ffffff}
.validatorCalloutHighlight2 {  height:18px; background:#fff;border:1px solid #ff0000; }