
body						{ background-color: #ffffff; margin: 0; padding: 0; text-align: center;
					 		  font-family: Verdana, Helvetica, sans-serif; color: #303030; font-size: 11px; }
/*fuer .png-Grafiken */
img 						{ behavior: url("pngbehavior.htc"); border: 0px; }
							  
body, html, p, form, h1		{ margin: 0px; }
img							{ border: 0px; }
ul							{ margin-left: -26px; _margin-left: 16px; margin-top: 8px; margin-bottom: 0px; }
*+html ul 					{ margin-left: 16px; }
ol							{ _margin-left: 30px; margin-top: 8px; margin-bottom: 0px; }

h1							{ font-size: 15px; padding-top: 3px; } /* Überschriften Inhalt */
h2							{ font-size: 13px; margin-top: 0px; } /* Überschriften rechter Bereich*/
h4							{ font-size: 13px; margin-top: 0px; margin-bottom: 5px; margin-top: 15px; } /* Überschriften Pflege */

.text						{ font-size: 11px; line-height: 14px; }
.list						{ margin-top: 8px; }


.hauptnavi_p				{ margin-top: 5px; margin-left: 10px; font-size: 13px; }
.unternavi_p				{ margin-top: 5px; margin-left: 25px; font-size: 11px; line-height: 15px; }

.artikel_titel				{ width: 485px; background-color: #e8e7e7; font-weight: bold; }
.artikel_text				{ font-size: 11px; line-height: 14px; margin-left: 5px; padding-top: 2px; }

.hersteller					{ float: left; padding: 20px; text-align: center; }


/* Farben */
.industrie					{ color: #010170; }
.bearings					{ color: #004700; }

/* IDs*/
.clear						{ clear: both; height: 1px; overflow: hidden; }
#suma						{ visibility: hidden; display: none; }
			  
#screen						{ margin: 5px auto; width: 990px; text-align:left; }

#head_left					{ float: left; display: inline; width: 245px; height: 245px; 
								background-image: url(images/xxpgheaa.jpg);
								background-repeat: repeat-x; border: 1px #b9b9b9 solid; }								
	#logo					{ padding-top: 70px; padding-left: 20px; }
	
#head_right					{ float: left; display: inline; width: 736px; height: 245px; margin-left: 5px;
								background-image: url(images/xxpgheaa.jpg);
								background-repeat: repeat-x; border: 1px #b9b9b9 solid; }

#left						{ float: left; margin-top: 5px; }

	#navigation				{ width: 245px; height: auto; border: 1px #b9b9b9 solid;
								background-image: url(images/xxpginha.jpg); background-repeat: repeat-x;
								background-position: bottom; }
								
	#adresse				{ font-size: 10px; width: 235px; color: #5e5e5e; line-height: 13px; margin-left: 10px; }

#right						{ float: left; width: 736px; height: auto; margin-left: 5px; margin-top: 5px;}

	#rahmen_inhalt			{ float: left; width: 736px; height: auto; border: 1px #b9b9b9 solid;
								background-image: url(images/xxpginha.jpg); background-repeat: repeat-x;
								background-position: bottom; }
								
		#brotkruemel		{ float: left; width: 710px; text-align: right; margin-right: 10px; font-size: 10px;
								color: #5e5e5e; }
		#titel				{ float: left; width: 710px; text-align: left; margin-top: 5px; margin-left: 20px; _margin-left: 10px; }
		#inhalt_links		{ float: left; width: 485px; text-align: left; margin-left: 20px; _margin-left: 10px;
								margin-top: 10px; }
		#inhalt_rechts		{ float: left; width: 190px; text-align: left; margin-left: 15px; margin-top: 10px;
								border-left: 1px #b9b9b9 solid; }
			#shoplogin		{ float: left; width: 180px; margin-left: 15px; _margin-left: 10px; font-size: 10px; }
			#aktuelles		{ float: left; width: 180px; margin-left: 15px; _margin-left: 10px; 
								margin-top: 15px; font-size: 10px; }
			#partner		{ float: left; width: 180px; margin-left: 15px; _margin-left: 10px; 
								margin-top: 15px; font-size: 10px; }
			.ansprechpartner	{ float: left; width: 220px; height: 80px; padding-right: 15px; padding-bottom: 15px; }
			
		#abstand			{ float: left; width: 710px; }

	#fussnavi				{ clear: both; width: 710px; text-align: left; margin-left: 20px; padding-top: 5px;
								height: 25px; }

/* Links */
a:link, a:active, a:visited
							{ color: #303030; text-decoration: none; }
a:hover						{ color: #5e5e5e; text-decoration: underline; }

a.aktiv:link, a.aktiv:active, a.aktiv:visited
							{ color: #303030; text-decoration: underline; }
a.aktiv:hover				{ color: #5e5e5e; text-decoration: underline; }

a.adresse:link, a.adresse:active, a.adresse:visited
							{ color: #5e5e5e; text-decoration: none; font-size: 10px; }
a.adresse:hover				{ color: #5e5e5e; text-decoration: underline; }


a.brot:link, a.brot:active, a.brot:visited
							{ color: #5e5e5e; text-decoration: none; }
a.brot:hover				{ color: #5e5e5e; text-decoration: underline; }

a.brot_a:link, a.brot_a:active, a.brot_a:visited
							{ color: #5e5e5e; text-decoration: underline; }
a.brot_a:hover				{ color: #5e5e5e; text-decoration: underline; }


a.industrie_n:link, a.industrie_n:active, a.industrie_n:visited
							{ color: #010170; text-decoration: none; }
a.industrie_n:hover			{ color: #010170; text-decoration: underline; }

a.industrie_a:link, a.industrie_a:active, a.industrie_a:visited
							{ color: #010170; text-decoration: none; font-weight: bold; }
a.industrie_a:hover			{ color: #010170; text-decoration: underline; }


a.bearings_n:link, a.bearings_n:active, a.bearings_n:visited
							{ color: #004700; text-decoration: none; }
a.bearings_n:hover			{ color: #004700; text-decoration: underline; }

a.bearings_a:link, a.bearings_a:active, a.bearings_a:visited
							{ color: #004700; text-decoration: none; font-weight: bold; }
a.bearings_a:hover			{ color: #004700; text-decoration: underline; }


								
a.navi_1_1:link, a.navi_1_1:active, a.navi_1_1:visited
		 					{ float: left; width: 366px; height: 28px; background-image: url(images/xxpgna3a.gif);
								background-repeat: repeat-x; margin-left: 1px; }
a.navi_1_1:hover			{ float: left; width: 366px; height: 28px; background-image: url(images/xxpgna1a.gif);
								background-repeat: repeat-x; margin-left: 1px; }
								
a.navi_1_1_a:link, a.navi_1_1_a:active, a.navi_1_1_a:visited
		 					{ float: left; width: 366px; height: 28px; background-image: url(images/xxpgna1a.gif);
								background-repeat: repeat-x; margin-left: 1px; }
a.navi_1_1_a:hover			{ float: left; width: 366px; height: 28px; background-image: url(images/xxpgna1a.gif);
								background-repeat: repeat-x; margin-left: 1px; }
								
a.navi_1_2:link, a.navi_1_2:active, a.navi_1_2:visited
		 					{ float: left; width: 367px; height: 28px; background-image: url(images/xxpgna3a.gif);
								background-repeat: repeat-x; margin-left: 1px; }
a.navi_1_2:hover			{ float: left; width: 367px; height: 28px; background-image: url(images/xxpgna2a.gif);
								background-repeat: repeat-x; margin-left: 1px; }
								
a.navi_1_2_a:link, a.navi_1_2_a:active, a.navi_1_2_a:visited
		 					{ float: left; width: 367px; height: 28px; background-image: url(images/xxpgna2a.gif);
								background-repeat: repeat-x; margin-left: 1px; }
a.navi_1_2_a:hover			{ float: left; width: 367px; height: 28px; background-image: url(images/xxpgna2a.gif);
								background-repeat: repeat-x; margin-left: 1px; }



/* Formulare */
.select_1 					{ font-size: 12px; color: #000000; width: 350px; background-color: #bfbfbf; }
.select_sprache_1x			{ font-size: 12px; color: #000000; width: 150px; background-color: #d9f5b0; }
.select_sprache_2x			{ font-size: 12px; color: #000000; width: 150px; background-color: #bed6ec; }
.select_sprache_3x			{ font-size: 12px; color: #000000; width: 150px; background-color: #dfc5be; }

textarea					{ font-size: 12px; font-family: Arial,Helvetica,SansSerif; width: 350px; }
input						{ font-size: 12px; font-family: Arial,Helvetica,SansSerif; width: 350px; }
.textarea_1					{ font-size: 12px; color: #000000; width: 425px; _width: 420px; font-family: Arial,Helvetica,SansSerif;
 								background-color: #dbdbdb; border: none; }					
						
.input_1					{ width:300px; color: #000000; font-size:12px; background-color: #dbdbdb; border: none; }
.input_2					{ width:82px; _width:80px; color: #000000; font-size:12px; background-color: #dbdbdb; border: none; }
.input_3					{ width:214px; color: #000000; font-size:12px; background-color: #dbdbdb; border: none; }

.input_user					{ width:150px; color: #000000; font-size:11px; }
.input_pw					{ width:76px; _width:80px; color: #000000; font-size:11px; }
.submit_login				{ font-size:12px; font-weight: bold; background-color:#010170; width: 65px; height: 20px;
								 color:#ffffff;	border:1px #d9d4cd; cursor: hand; }

.submit						{ font-size:12px; font-weight: bold; background-color:#dbdbdb; width: 200px;
								 color:#000000;	border:1px #d9d4cd; cursor: hand; }
.pflicht					{ background-color: #aa2400; color: #ffffff; }
.error						{ color: #aa2400; }

/* Formulare - Routenplaner */
.input_strasse				{ width:180px; color: #000000; font-size:12px; background-color: #ffffff; border: none; margin-top: 4px; }
.input_plz					{ width:50px; color: #000000; font-size:12px; background-color: #ffffff; border: none; 
								margin-top: 2px; _margin-top: 0px; }
.input_ort					{ width:128px; _width:126px; color: #000000; font-size:12px; background-color: #ffffff; border: none;
								margin-left: 2px; margin-top: 2px; _margin-top: 0px; }
*+html .input_ort			{ width:126px; margin-top: 0px; }
*+html .input_plz			{ margin-top: 0px; }
.submit_routenplaner		{ font-size:12px; font-weight: bold; background-color:#ffffff; width: 180px;
								 color:#000000;	border:1px #d9d4cd; cursor: hand; }
								 
								 
/* CSS für Pflege */
ul.uebersicht				{ margin: 0px; padding: 0px; }
	ul.uebersicht li		{ float: left; list-style: none; padding: 0px 5px 0px 5px; display: block; }
	ul.uebersicht li div	{ float: left; padding-top: 4px; padding-bottom: 2px; }
	ul.uebersicht li img	{ margin-left: 5px; margin-top: 3px; }
