/* MASTER-CSS für www.muehldorfer-pferdefutter.de */

body						{ 
								margin: 0; padding: 0;
					 			font-family: Verdana, Arial, Helvetica; color: rgb(1,1,1); font-size: 11px;
								line-height: 17px; }
							
body, html, p, form, h1, h2, h3, ul, li
							{ margin: 0px; padding: 0px; }

/*fuer .png-Grafiken */
img, div, li, p, a			{ behavior: url("iepngfix.htc"); border: 0px; }

/* Links */
a:link, a:active, a:visited
							{ color: rgb(1,1,1); text-decoration: underline; }
a:hover						{ color: rgb(80,80,80); text-decoration: underline; }

a.headnavi:link, a.headnavi:active, a.headnavi:visited
							{ color: rgb(90,90,90); text-decoration: none; display: inline; font-family: Verdana, Geneva, sans-serif; font-size: 14px; font-weight:bold;}
a.headnavi:hover			{ color: rgb(90,90,90) ; text-decoration: underline; }
a.headnavi_aktiv:link, a.headnavi_aktiv:active, a.headnavi_aktiv:visited, a.headnavi_aktiv:hover
							{ color: rgb(90,90,90); text-decoration: none; display: inline; font-family: Verdana, Geneva, sans-serif; font-size: 14px;font-weight:bold;}

a.subnavi:link, a.subnavi:active, a.subnavi:visited
							{ color: rgb(85,85,85); text-decoration: none; display: block;
								padding: 2px 2px 3px 25px; line-height: 13px;
								background: url('images/xx_subnavi-li.gif') 0px 0px no-repeat; }
a.subnavi:hover				{ color: rgb(50,50,50); 
								background: url('images/xx_subnavi-li.gif') 0px -50px no-repeat; }
a.subnavi_aktiv:link, a.subnavi_aktiv:active, a.subnavi_aktiv:visited, a.subnavi_aktiv:hover
							{ color: rgb(50,50,50); text-decoration: none; display: block;
								padding: 2px 2px 3px 25px; line-height: 13px;
								background: url('images/xx_subnavi-li.gif') 0px -50px no-repeat; }
								
a.print:link, a.print:active, a.print:visited
							{ color: rgb(120,120,120); text-decoration: none; font-size: 11px; 
								padding: 3px 0px 2px 18px;
								background: url('images/xx_print-bn.gif') 0px 3px no-repeat; }
a.print:hover				{ color: rgb(1,1,1); text-decoration: underline; }

a.top:link, a.top:active, a.top:visited
							{ color: rgb(120,120,120); text-decoration: none; font-size: 11px; 
								padding: 3px 0px 2px 18px; margin-left: 10px;
								background: url('images/xx_top-bn.gif') 0px 2px no-repeat; }
a.top:hover					{ color: rgb(1,1,1); text-decoration: underline; }

a.arrow:link, a.arrow:active, a.arrow:visited
							{ color: rgb(120,120,120); text-decoration: none; font-size: 11px; 
								padding: 3px 0px 2px 12px;
								background: url('images/xx_arrows-bg.gif') 0px 7px no-repeat; }
a.arrow:hover					{ color: rgb(50,50,50); text-decoration: underline;
								background: url('images/xx_arrows-bg.gif') 0px -11px no-repeat; }

a.arrow_txt:link, a.arrow_txt:active, a.arrow_txt:visited
							{ color: rgb(80,80,80); text-decoration: underline; font-size: 10px; 
								padding: 3px 0px 2px 12px;
								background: url('images/xx_arrows-bg.gif') 0px -11px no-repeat; }
a.arrow_txt:hover			{ color: rgb(120,120,120); text-decoration: underline;
								background: url('images/xx_arrows-bg.gif') 0px 7px no-repeat; }
								
a.pdf:link, a.pdf:active, a.pdf:visited
							{ text-decoration: none; padding: 3px 0px 2px 20px;
								background: url('images/xx_pdf_bg.gif') 0px 2px no-repeat; }
a.pdf:hover					{ text-decoration: underline; }

a.anfrage:link, a.anfrage:active, a.anfrage:visited
							{ text-decoration: none; padding: 3px 0px 2px 20px; display: block; margin-top: 7px;
								background: url('images/xx_anfrage.gif') 0px 2px no-repeat; }
a.anfrage:hover					{ text-decoration: underline; }

a.shoplink:link, a.shoplink:active, a.shoplink:visited
							{ text-decoration: none; padding: 3px 0px 2px 20px; display: block; margin-top: 7px;
								background: url('images/xx_shop.gif') 0px 2px no-repeat; }
a.shoplink:hover			{ text-decoration: underline; }

a.back:link, a.back:active, a.back:visited
							{ color: rgb(120,120,120); text-decoration: none; font-size: 11px; 
								padding: 3px 0px 2px 12px;
								background: url('images/xx_arrows2-bg.gif') 0px 7px no-repeat; }
a.back:hover					{ color: rgb(50,50,50); text-decoration: underline;
								background: url('images/xx_arrows2-bg.gif') 0px -11px no-repeat; }

a.download:link, a.download:active, a.download:visited
							{ text-decoration: none; }
a.download:hover			{ text-decoration: underline; }

/* Layout-Formatierungen */	
.clear						{ clear: both; height: 1px; overflow: hidden; }
.pic_right					{ float: right; border: 1px solid rgb(170,170,170); margin-left: 8px; }
	
#page_top					{ margin: 0px auto; width: 995px; height: 5px; margin-top: -4px; padding: 0; }	  
#page						{ margin: 0px auto; width: 986px; height: auto;
								box-shadow:0px 4px 6px #666; padding: 0;  }		  
	#head					{ width: 990px; height: 269px; margin-left: 0px;
								background: url('images/header.png') no-repeat; }
		#head_navi			{  width: 986px; height: 31px; background: url('images/nav_bg.gif') repeat-x; text-align:center; margin-left: 0px; padding-top: 15px; }
			#head_navi_logos	{ float: left; width: 230px; height: 30px; margin-top: 1px; margin-left: 80px;
									_margin-left: 43px; }
				#head_navi_logos img	{ float: left; height: 30px; margin-right: 5px; }
			
			#head_navi ul	{ float: left; margin-left: 10px; margin-top: 8px; margin-left: 19px; }
			#head_navi ul li	{ list-style: none; display: inline; padding: 0px 6px 0px 11px; 
									background: url('images/xx_headnavi-trenner.gif') 0px 0px no-repeat; }
		
								
	#subnavi				{ float: left; width: 225px; 
								margin-left: 0px; _margin-left: 2px; padding-bottom: 0px; }
		#subnavi div.titel	{ height: 18px; background: url('images/xx_subnavi-titel-bg.gif') repeat-x;
								margin-top: 43px; padding-left: 12px; padding-top: 2px;
								border-top: 1px solid rgb(230,230,230); border-right: 1px solid rgb(230,230,230);
								border-bottom: 1px dotted rgb(110,110,110); width: 227px; }
			#subnavi div.titel a { font-weight: bold; color: rgb(120,120,120); text-decoration: none; }
			#subnavi div.titel a:hover { color: rgb(73,73,73); }
		#subnavi ul			{ width: 239px; background: rgb(250,250,250); 
								border-right: 1px dotted rgb(210,210,210); }
		#subnavi ul li		{ list-style: none; display: block;	border-bottom: 1px dotted rgb(210,210,210); }
	
	#content				{ float: left; width: 710px; margin-left: 11px; padding: 10px 0px 10px 15px; }
		#content h1			{ font-size: 14px; line-height: 17px; color: rgb(90,90,90); padding-bottom: 11px; }
		#content h2.untertitel	{ font-size: 12px; line-height: 14px; color: rgb(90,90,90); }
		#content h3			{ font-size: 12px; line-height: 14px; color: rgb(90,90,90); padding-top: 15px;
								padding-bottom: 6px; }
		#content b,#content strong	{ color: rgb(90,90,90); }
		#content img.right	{ float: right; margin-top: 3px; margin-left: 5px; border: 1px solid rgb(230,230,230); }
		#content img.left	{ float: left; margin-top: 3px; margin-right: 5px; border: 1px solid rgb(230,230,230); }
		#content img.border	{ margin-top: 10px; margin-bottom: 10px; border: 1px solid rgb(230,230,230); }
		#content p.link		{ padding: 5px 0px 0px 0px !important; }
								
		#content ul			{ margin-top: 6px; }
			#content ul	li	{ list-style: none; background: url('images/xx_listen-bg.gif') 0px 4px no-repeat; 
								padding-left: 12px; margin-bottom: 5px; }
		#content_foot		{ clear: both; margin-top: 15px; border-top: 1px solid rgb(200,200,200);
								padding-top: 2px; text-align: left; }
		#content_adress		{ display: none; }
		
		.produktbroschuere	{ float: right; width: 160px; text-align: center; }			
			.produktbroschuere a.bro_link	{ margin-top: -5px; }
			
		.table_konzept td	{ padding-left: 5px; padding-right: 5px; text-align: center; }
	
	#aktuelles				{ float: left; width: 100%; margin-top: 15px; margin-right: 5px; _margin-right: 3px;
								background: rgb(250,250,250); }
		#aktuelles div.titel	{ height: 18px; background: url('images/xx_subnavi-titel-bg.gif') repeat-x;
								padding-left: 8px; padding-top: 2px;}
			#aktuelles div.titel a 	{ font-weight: bold; color: rgb(120,120,120); text-decoration: none; }
			
		#aktuelles_content		{ color: rgb(85,85,85); font-size: 11px; }
		.aktuelles_article		{ padding: 3px 5px 10px 8px;
									 }
			.aktuelles_article h2	{ font-size: 11px; padding-bottom: 3px; color: rgb(100,100,100); }
			.aktuelles_article img	{ float: left; margin-right: 3px; }
			.aktuelles_article p	{ font-size: 11px; padding-bottom: 3px; }
		
#foot						{ margin: 0px auto; width: 992px; height: 25px;
								 }
	#adress					{ position: absolute; margin-top: -125px; _margin-top: -125px;
								margin-left: 17px; _margin-left: -965px; width: 220px;
								z-index: 100; color: rgb(95,95,95); font-size: 10px; line-height: 12px; }
		#adress a			{ color: rgb(95,95,95); }
		#adress a.ag_link	{ text-decoration: none; }
		#adress p			{ padding-top: 5px; }
	#foot_fahnen			{ float: right; width: 405px; margin-left: 17px; _margin-left: 8px; margin-top: 2px; margin-right: 2px; }
		#foot_fahnen img	{ width: 20px; height: 13px; float: left; margin-right: 5px; }
	#foot_links				{ width: 976px; color: #fff; background: #001f11; margin-left:0px; line-height:25px; text-align: right; padding-right: 10px; }
		#foot_links a		{  text-decoration:none;  color: #fff; }
		#foot_links a:hover		{  text-decoration: underline;  color: #fff; }
		#foot_links a.aktiv		{ text-decoration: underline;  color: #fff; }
		
/* Produktgruppen-Uebersicht */
.produktgruppe				{ float: left; width: 230px; border: 1px dotted rgb(114,112,111); padding-bottom: 5px;
								margin-right: 4px; margin-bottom: 5px; color: rgb(80,80,80); }
	.produktgruppe h2		{ font-size: 12px; line-height: 13px; color: rgb(110,110,110); margin-bottom: 2px;
								background: url('images/xx_titel-bg2.gif') left bottom repeat-x;
								padding: 1px 1px 4px 3px !important; }
	.produktgruppe a.bild	{ float: left; padding: 3px;
								margin-right: 5px; margin-top: 3px; }
		
/* Produkte-Uebersicht */
.kategorieauswahl			{ width: 462px; background: rgb(227,218,209); margin-bottom: 10px; 
								padding: 2px 2px 2px 6px; border: 1px dotted rgb(114,112,111); }
.produktuebersicht			{ width: 470px; border: 1px dotted rgb(114,112,111); padding-bottom: 5px; 
								margin-bottom: 8px; color: rgb(80,80,80); }
	.produktuebersicht h2		{ font-size: 12px; line-height: 13px; color: rgb(110,110,110); margin-bottom: 2px;
								background: url('images/xx_titel-bg2.gif') left bottom repeat-x;
								padding: 1px 5px 4px 5px !important; }
	.produktuebersicht a.bild	{ float: left; background: rgb(255,255,255); padding: 3px;
								margin-right: 5px; margin-top: 2px; }
	.produktuebersicht div.description	{ float: left; padding: 2px 3px 4px 3px; width: 344px; margin-top: 4px; }
	
/* Download-Uebersicht */
.downloaduebersicht			{ width: 470px; border: 1px dotted rgb(114,112,111); padding-bottom: 5px; 
								margin-bottom: 8px; color: rgb(80,80,80); }
	.downloaduebersicht h2		{ font-size: 12px; line-height: 13px; color: rgb(110,110,110); margin-bottom: 2px;
								background: url('images/xx_titel-bg2.gif') left bottom repeat-x;
								padding: 1px 5px 4px 5px !important; }
	.downloaduebersicht ul		{ margin-left: 5px; }
		.downloaduebersicht ul li	{ background: url('images/xx_arrows-bg.gif') 0px -13px no-repeat !important; 
								padding-left: 12px; margin-bottom: 5px; }
											
/* Produkte-Detailansicht */
h1.h1_left					{ float: left; width: 300px; margin-right: 5px; padding-bottom: 10px !important; }
div.h1_link					{ float: right; width: 150px; text-align: right; padding-top: 2px; }

.produktdetail				{ width: 470px; border: 1px dotted rgb(114,112,111); padding-bottom: 5px;
								color: rgb(80,80,80); }
	.produktdetail h2		{ font-size: 12px; line-height: 13px; color: rgb(110,110,110);
								background: url('images/xx_titel-bg2.gif') left bottom repeat-x;
								padding: 1px 5px 4px 5px !important; }	
	.produktdetail a.bild	{ float: left; padding: 3px; margin-right: 5px; border: 1px dotted rgb(130,130,130);
								background: url('images/xx_lupe.gif') 167px 167px no-repeat rgb(255,255,255); }	
	.produktdetail div.buttons	{ float: right; width: 250px; }	
	.produktdetail div.buttons table th 	{ color: rgb(100,100,100); padding-bottom: 6px; text-align: left;
												vertical-align: top; }	
	.produktdetail div.buttons table td 	{ color: rgb(100,100,100); padding-bottom: 5px; text-align: left;
												vertical-align: top; padding-left: 5px; }	
	.produktdetail div.description	{ padding: 2px 3px 4px 3px; margin-top: 3px; }	
	.produktdetail div.description p	{ margin-top: 4px; margin-bottom: 6px; }
		
/* Produkte-Anfrage */
.produktanfrage			{ width: 422px; border: 1px dotted rgb(114,112,111); padding-bottom: 5px; 
								margin-bottom: 10px; color: rgb(80,80,80); margin-top: 3px; }
	.produktanfrage h2		{ font-size: 12px; line-height: 13px; color: rgb(110,110,110); margin-bottom: 2px;
								background: url('images/xx_titel-bg2.gif') left bottom repeat-x;
								padding: 1px 5px 4px 5px !important; }
	.produktanfrage a.bild	{ float: left; background: rgb(255,255,255); padding: 3px;
								margin-right: 5px; margin-top: 2px; }
	.produktanfrage div.description	{ float: left; padding: 2px 3px 4px 3px; width: 294px; margin-top: 4px; }					


/* Ansprechpartner */
div.team					{ float: left; width: 224px; background: rgb(240,235,229); padding: 4px; 
								margin-right: 5px; margin-bottom: 5px; }
div.team img					{ border: 1px solid rgb(255,255,255); float: left; margin-right: 5px; }
div.team p.name					{  }
div.team p.zusatz				{ font-size: 10px; line-height: 11px; padding-top: 5px; }
div.team p.kontaktdaten			{ font-size: 10px; line-height: 11px; padding-top: 5px; }

/* Artikel */
.artikel					{ width: 100%; border: 1px dotted rgb(114,112,111); margin-top: 10px; }
	.artikel h2				{ width: 700px; background: url('images/xx_titel-bg2.gif') left bottom repeat-x;
								font-size: 12px; padding: 1px 5px 4px 5px !important; color: rgb(110,110,110);
								margin-top: 0px !important; border: none !important; }
	.artikel ul				{ margin-left: 5px; width: 440px; }
	.artikel p				{ width: 100%; padding: 5px 5px 10px 5px; }
	.artikel p.zweispaltig	{ float: left; width: 200px; padding: 5px 5px 10px 5px; }
	.artikel p.small		{ width: 100%; padding: 0px 5px 10px 5px; font-size: 11px; line-height: 13px; }
	.artikel div			{ width: 100%; padding: 5px 5px 0px 5px; }
	.artikel div p			{ padding: 0px 0px 5px 0px !important; }
	.artikel div p.link			{ padding: 5px 0px 0px 0px !important; }
	.artikel img.right		{ float: right; margin-left: 6px; }
	.artikel img.left		{ float: left; margin-right: 6px; }


/* Formulare */
input, select				{ font-size: 12px; font-family: Arial,Helvetica,SansSerif; }
textarea					{ font-size: 13px; font-family: Arial,Helvetica,SansSerif; }
.kontakt_label				{ display: block; float: left; width: 100px; margin-top: 4px; }
.pflichtfeldhinweis			{ font-size: 10px; padding-bottom: 5px; }
.fehler						{ background: rgb(210,210,210); }
.fehlertext					{ color: rgb(199,2,2) !important; }

.checkbox					{ margin-left: 0px; float: left; }
.input_1					{ width: 320px; margin-top: 3px; }
.input_2					{ width: 60px; margin-top: 3px; }
.input_3					{ width: 253px; margin-top: 3px; margin-left: 3px; }
.select_1					{ width: 60px; margin-top: 3px; }
.textarea_1					{ width: 420px; margin-top: 3px; }
.submit						{ border: 1px dotted rgb(114,112,111); text-align: center; cursor: pointer; 
								background: rgb(230,230,230); }
.bilder_ecken {
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-top-right-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
}								
