/* Standard-CSS fuer MT-Messtechnik GmbH */

/* Einstellung der Abstaende zum Nullpunkt des Browsers und weitere Standards */
html, body, div, p,
h1, h2, h3, ul, 
span, table, td,
form, img 					{ margin: 0; padding: 0;
							  font-family: Verdana, Arial, Helvetica, sans-serif;
							  font-size: 12px; }
					  
body						{ background: url('images/xx_body_bg.jpg') repeat-x rgb(170,199,223); }
							  	
img, div, li				{ behavior: url("iepngfix.htc"); border: none; }	  

							  
/* Allgemein gueltige Formatierungen */
h1							{ font-size: 16px; line-height: 18px; margin-bottom: 8px; }
h2							{ font-size: 14px; color: rgb(234,0,0); line-height: 16px; margin-bottom: 5px; margin-top: 10px; }
h3							{ font-size: 12px; color: rgb(0,0,0); line-height: 14px; margin-bottom: 4px; }
h4							{ font-size: 12px; color: rgb(0,0,0); line-height: 14px; margin-bottom: 4px; margin-top: 0px; }

.linie						{ height: 1px; background: rgb(150,150,150); width: 100%; margin-top: 10px; margin-bottom: 10px; }


a:link,	a:active, a:visited	{ font-size: 12px; color: rgb(0,0,0); text-decoration: underline; line-height: 16px; }
a:hover						{ color: rgb(234,0,0); text-decoration: underline; }

a.navi:link, a.navi:active, a.navi:visited
							{ font-size: 12px; color: rgb(0,0,0); text-decoration: none; }
a.navi:hover				{ color: rgb(234,0,0); text-decoration: underline; }

a.navi_aktiv:link, a.navi_aktiv:active, a.navi_aktiv:visited
							{ font-size: 12px; font-weight: bold; color: rgb(0,0,0); text-decoration: none; }
a.navi_aktiv:hover			{ color: rgb(234,0,0); text-decoration: underline; }

a.subnavi:link, a.subnavi:active, a.subnavi:visited
							{ font-size: 11px; color: rgb(0,0,0); text-decoration: none; }
a.subnavi:hover				{ color: rgb(234,0,0); text-decoration: underline; }

a.subnavi_aktiv:link, a.subnavi_aktiv:active, a.subnavi_aktiv:visited
							{ font-size: 11px; color: rgb(0,0,0); text-decoration: underline; }
a.subnavi_aktiv:hover		{ color: rgb(234,0,0); text-decoration: underline; }

a.seknavi:link, a.seknavi:active, a.seknavi:visited
							{ font-size: 12px; color: rgb(0,0,0); text-decoration: none; }
a.seknavi:hover				{ color: rgb(234,0,0); text-decoration: underline; }

a.seknavi_aktiv:link, a.seknavi_aktiv:active, a.seknavi_aktiv:visited
							{ font-size: 12px; font-weight: bold; color: rgb(0,0,0); text-decoration: none; }
a.seknavi_aktiv:hover		{ color: rgb(234,0,0); text-decoration: underline; }

a.foot:link, a.foot:active, a.foot:visited
							{ font-size: 11px; color: rgb(0,0,0); text-decoration: none; }
a.foot:hover				{ color: rgb(234,0,0); text-decoration: underline; }

a.foot_aktiv:link, a.foot_aktiv:active, a.foot_aktiv:visited
							{ font-size: 11px; color: rgb(0,0,0); text-decoration: underline; }
a.foot_aktiv:hover			{ color: rgb(234,0,0); text-decoration: underline; }

a.breadcrumb:link, a.breadcrumb:active, a.breadcrumb:visited	
							{ font-size: 11px; color: rgb(120,120,120); text-decoration: none; }
a.breadcrumb:hover			{ color: rgb(234,0,0); text-decoration: underline; }
a.breadcrumb_aktiv			{ font-size: 11px; color: rgb(120,120,120); text-decoration: underline; }

a.more:link, a.more:active, a.more:visited	
							{ font-size: 12px; color: rgb(0,0,0); text-decoration: underline;
								padding-left: 20px; background: url('images/xx_more-bg.gif') no-repeat 0px 2px; }
a.more:hover				{ color: rgb(234,0,0); text-decoration: underline; }

a.back:link, a.back:active, a.back:visited	
							{ font-size: 12px; color: rgb(0,0,0); text-decoration: underline;
								padding-left: 20px; background: url('images/xx_back-bg.gif') no-repeat 0px 2px; }
a.back:hover				{ color: rgb(234,0,0); text-decoration: underline; }

a.small:link, a.small:active, a.small:visited
							{ font-size: 11px; color: rgb(0,0,0); text-decoration: none; line-height: 16px; }
a.small:hover				{ color: rgb(234,0,0); text-decoration: underline; }


a.sitemap:link, a.sitemap:active, a.sitemap:visited
							{ color: rgb(0,0,0); text-decoration: none; }
a.sitemap:hover				{ color: rgb(234,0,0); text-decoration: underline; }

a.sitemap_topic:link, a.sitemap_topic:active, a.sitemap_topic:visited
							{ color: rgb(234,0,0); font-weight: bold; text-decoration: none; }
a.sitemap_topic:hover		{ color: rgb(234,0,0); font-weight: bold; text-decoration: underline; }


/* Layer */
.clear						{ clear: both; height: 1px; overflow: hidden; }

#center						{ margin: 0px auto; width: 990px; }
	#shadow_top				{ width: 990px; height: 9px; }
	#website				{ width: 990px; height: auto; background: url('images/xx_page-bg.png') repeat-y; }

		#head 					{ margin-left: 15px; }
			#head img.logo			{ float: left; margin-top: 15px; margin-left: 12px; margin-bottom: 14px; }
			#head img.cinnovation	{ float: left; margin-top: 18px; margin-left: 365px; }										
			#vertretungen			{ position: absolute; margin-left: 755px; margin-top: 8px; width: 200px; }
				#vertretungen div	{ border: 1px solid rgb(150,150,150); width: 199px; height: 35px; text-align: center; 
										margin-top: 5px; }
		#head_navi				{ margin-left: 15px; width: 961px; height: 25px; border-bottom: 1px solid rgb(150,150,150);
									background: rgb(238,238,238); margin-bottom: 1px; }
			ul.headnavi			{ float: right; margin-top: 5px; }			
			ul.headnavi li			{ float: left; list-style: none; padding-left: 10px; padding-right: 10px;
										background: url('images/xx_trennline-headnavi.gif') no-repeat 0px 3px; }		
			.schnellsuche		{ float: right; width: 203px; font-size: 8pt; margin-top: 3px; margin-right: 4px; }
			
		#content				{ width: 961px; margin-left: 15px; background: url('images/xx_content-bg.gif') repeat-y; }
			#navigation				{ float: left; width: 245px; }
				ul.navigation		{ margin-top: 10px; margin-left: 10px; margin-bottom: 150px; }
				ul.navigation li		{ list-style: none; padding-left: 25px; padding-top: 5px; padding-bottom: 5px;
										background: url('images/xx_navi-bg-bn.gif') no-repeat 6px 7px; }	
				ul.navigation li.aktiv	{ list-style: none; padding-left: 25px; padding-top: 5px; padding-bottom: 8px;
										background: url('images/xx_navi-bg-br.gif') no-repeat 6px 7px rgb(255,255,255); }		
				ul.navigation li.aktiv ul li 	{ list-style: none; padding: 4px 0px 0px 0px; font-size: 11px;
													background: none; }
																
			#inhalt					{ float: left; width: 680px; margin-left: 30px; }
				#breadcrumb				{ margin-top: 14px; height: 30px; }
				#breadcrumb	ul li			{ float: left; list-style: none; padding-left: 13px; padding-right: 5px;
												background: url('images/xx_breadcrumb-bg.gif') no-repeat 0px 5px; }
				#inhalt_startseite	{ width: 680px; }
					#startseite		{ float: left; width: 520px; }
					#zertifikate	{ float: right; width: 150px; margin-top: -20px; text-align: center; }
						#zertifikate img{ margin-bottom: 20px; }
					
				#inhalt_normal		{ width: 580px; }
					#inhalt_normal p	{ margin-bottom: 8px; }
				#inhalt_breit		{ width: 680px; }
				
					.aktuelles		{ border-top: 1px solid rgb(150,150,150); padding-top: 5px; padding-bottom: 5px; }
					.aktuelles img		{ float: right; margin-left: 10px; }
					
					.produkt		{ width: 100%; background: rgb(240,240,240); margin-top: 10px; }
					.produkt div.produktbild	{ float: left; margin: 5px 5px 5px 5px; background: rgb(255,255,255); width: 110px; }
					.produkt div.produkttext	{ float: left; margin: 5px 5px 5px 5px; width: 390px; }
					.produkt div.produktdaten	{ float: left; margin: 5px 5px 5px 10px; width: 140px; }
					
					.artikel		{ width: 100%; background: rgb(240,240,240); margin-top: 10px; }
					.artikel div.artikeltext	{ padding: 5px 5px 5px 5px; }
					div.artikelbild	{ float: right; margin: 5px 5px 5px 5px; border: 1px solid rgb(255,255,255); }
					
					#themenwahl		{ position: absolute; margin-top: -30px; width: 585px; text-align: right; }
					#backlink		{ position: absolute; margin-top: -30px; width: 575px; text-align: right; }
				
				.sitemap_box		{ float: left; width: 250px; }
				ul.sitemap ul		{ margin-bottom: 5px; }
				ul.sitemap li		{ list-style: none; padding-bottom: 4px; }
				ul.sitemap li ul li		{ padding-bottom: 0px; }
				ul.sitemap li ul li a		{ font-size: 11px; }
					
				.top_link			{ border-top: 1px solid rgb(150,150,150); width: 100%; margin-top: 10px; margin-bottom: 10px;
										text-align: right; }
				.top_link a			{ background: url('images/xx_oben-bg.gif') no-repeat 0px 2px; padding-left: 15px;
										font-size: 11px; }
			
		#foot					{ width: 990px; height: 30px; }
			#adresse				{ position: absolute; margin-top: -118px; margin-left: 30px; }
			#adresse a				{ text-decoration: underline; }
			ul.footnavi				{ position: absolute; margin-top: 3px; margin-left: 20px; width: 961px; }
			ul.footnavi li			{ float: right; list-style: none; padding-left: 10px; padding-right: 10px;
										background: url('images/xx_trennline-footnavi.gif') no-repeat 0px 4px; }

/* Formulare */
.kontakt_label				{ display: block; float: left; width: 100px; margin-top: 4px; }
.kontakt_label_int			{ padding-left: 5px; }
.pflichtfeldhinweis			{ font-size: 11px; padding-bottom: 5px; }
.fehler						{ background: rgb(220,4,43); color: rgb(255,255,255); }
.fehler_text				{ color: rgb(220,4,43); }

.checkbox					{ margin: 5px 0px 0px 0px; }
.input_1					{ width: 300px; margin-top: 3px; }
.input_2					{ width: 60px; margin-top: 3px; }
.input_3					{ width: 233px; margin-top: 3px; margin-left: 3px; }

.textarea_1					{ width: 400px; margin-top: 3px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 13px; }



.submit						{ border: 1px solid rgb(150,150,150); background: rgb(210,210,210); color: rgb(0,0,0); }