* Global Styles */

/* komplette Seite*/

html {
	font-size:100.01%;	/*fuer IE, sonst erfolgt die Schriftgradaenderung in zu grossen Spruengen*/
	}


body 	{
	padding:0em;
	margin:0em;
	background-color:#FFFFFF;
	font-size:1em;
	background-image: url(images/verlauf.gif);
	background-repeat: repeat-x;
	background-position: left top; 

	}
	

/* der rahmen mit inhalt*/
#containerOut {
    	width: 56.5em;					/*899px*/
	height: 40.5em;					/*625px*/
    	background: #FFFFFF;
    	margin: 0 auto; 				/* zentrierte darstellung - durch automatische Raender (in Verbindung mit einer Breite)*/
	padding: 0em;
    	text-align: left; 
    	}





/* der rahmen mit inhalt*/
#container {
    	width: 81.73em;					/*899px*/
	height: 56.82em;					/*625px */
	font: 0.69em Arial, Helvetica, sans-serif;	/*font-size0.69em=11px*/
	letter-spacing:0.09em;				/*Abstand zwischen Buchstaben 1px*/
    	background: #FFFFFF;
    	margin: 0 auto; 				/* zentrierte darstellung - durch automatische Raender (in Verbindung mit einer Breite)*/
	padding: 0em;
    	border: 0.09em solid #bbbbbb; 			/*schwarzer rahmen 1px*/
    	text-align: left; 
    	}



/* der rahmen fuer druckseiten*/
#containerDruck {
    	width: 1654px;					/*899px*/
	height: 2339px;					/*625px*/
	font: 10px Arial, Helvetica, sans-serif;	/*font-size=10px*/
	letter-spacing:0.09em;				/*Abstand zwischen Buchstaben 1px*/
    	background: #FFFFFF;
    	margin: 0 auto; 				/* zentrierte darstellung - durch automatische Raender (in Verbindung mit einer Breite)*/
	padding: 0em;
    	border: 0.09em solid #000000; 			/*schwarzer rahmen 1px*/
    	text-align: left; 
    	}



/* width="882" height="35" */
#logo {
    	margin: 3.18em 1.82em 1.4em 0em; 		
	padding: 0em;
    	text-align: left; 
    	}






#inhalt {
	height: 41em;				/*41.34em = 455px */
	margin: 3.18em 1.82em 0em 1.9em; 		/*    	margin: 3.18em 1.82em 0em 1.82em; 	*/
	padding: 0em;
	text-align: left;

    	}

#fusszeile {
	height: 1.55em ;				
    	margin: 0.5em 0em 0em 1.82em; 		
	padding: 0em;
    	text-align: left; 
	}



/* width="225px" height="274px" */
#bild {
	height: 24.91em;				
	width: 20.45em;
    	margin: 0em 5em 0em 5.64em; 		
	padding: 0em;
    	text-align: left; 
	float:left;
    	}


/* width="225" height="274" */
#bildKontakt {
	height: 41.34em;				
	width: 20.45em;
    	margin: 0em 0em 0em 0em; 		
	padding: 0em;
    	text-align: left; 
	float:left;
    	}

/* width="225" - Seite Kontakt, text unter Bild */
#bildText {
	width: 20.45em;
    margin: 0em 5em 0em 5.64em; 		
	padding: 0em;
    text-align: left; 
	float:left;
    	}




/* width="142" height="191" */
#miniatur {
	height: 11.94em;				
	width: 8.88em;
    margin: 0em;
	padding: 0em;
	border:0;
    	}


/*Inhalt-Text-Ueberschrift*/
#titel {
	height: 1em;				
	width: 20.8em;					/*230px bei font 11px*/
    margin: 0em 0em 0em 0em; 		
	padding: 0em;
    text-align: left; 
	float:left;
	font-weight:bold ;
	color: #004398;
	line-height:1em;				/*Hoehe der Zeile 11px*/
	letter-spacing:0.1em;				/*Abstand zwischen Buchstaben 0px*/

    	}


/*Inhalt-Text-Ueberschrift bei Kontakt*/
#titel1 {
	height: 1em;				
	width: 20.8em;					/*230px bei font 11px*/
    	margin: 0em 0em 0em 0em; 		
	padding: 0em;
    	text-align: left; 
	float:left;
	font-weight:bold ;
	color: #004398;
	line-height:0.9em;				/*Hoehe der Zeile 11px*/
	letter-spacing:0em;				/*Abstand zwischen Buchstaben 0px*/

    	}


/*Inhalt-Text-Ueberschrift*/
#titel2 {
	height: 1em;				
	width: 20.8em;					/*230px bei font 11px*/
    	margin: 0em 0em 0em 3.3em; 		
	padding: 0em;
    	text-align: left; 
	float:left;
	font-weight:bold ;
	color: #004398;
	line-height:1em;				/*Hoehe der Zeile 11px*/
	letter-spacing:0.1em;				/*Abstand zwischen Buchstaben 0px*/

    	}


/*auserer halter bei kontakt*/
#titelOut {
	height: 1em;				
	width: 20.9em;
    	margin: 0em; 		
	padding: 0em;
    	text-align: left; 
	float:left;
    	}



/* Text Inhalt */	
#text {
	width: 39em;					/*	462px-3em*/
    	margin: 1.36em 0em 0em 0em; 		
	padding: 0em;
    	text-align: left; 
	font-size:1.18em;					/*font-size 13px*/
	float:left;
	color:#666666;
	line-height: normal;
	letter-spacing:0em;				/*Abstand zwischen Buchstaben 0px*/
    	}


/* Text Inhalt - Ansprechpartner */	
#text1 {
	width: 39em;					/*	462px-3em*/
    	margin: 0em 0em 0em 0em; 		
	padding: 0em;
    	text-align: left; 
	font-size:1.18em;					/*font-size 13px*/
	float:left;
	color:#666666;
	line-height: normal;
	letter-spacing:0em;				/*Abstand zwischen Buchstaben 0px*/
    	}




/* Text Inhalt ftp-Login*/	
#text2 {
	width: 39em;					/*	462px-3em*/
	margin: 1.36em 0em 0em 0em;
	padding: 0em;
	text-align: left;
	font-size: 1em;					/*font-size 13px*/
	float: left;
	color: #666666;
	line-height: normal;
	letter-spacing: 0em;				/*Abstand zwischen Buchstaben 0px*/
	height: 10em;
    	}



/* Schlagwort links*/	
#text3 {
	width: 38em;					/*	462px-3em*/
	margin: 6em 0em 1em 26.5em;
	padding: 0em;
	text-align: left;
	font-size: 1.18em;					/*font-size 13px*/
	float: left;
	color: #004398;
	line-height: normal;
	letter-spacing: 0em;
	height: 2em;
    	}


/* Schlagwort rechts*/	
#text4 {
	width: 23em;					/*	462px-3em*/
	margin: 0em 0em 1em 0em;
	padding: 0em;
	text-align: left;
	font-size: 1.18em;					/*font-size 13px*/
	float: right;
	color: #004398;
	line-height: normal;
	letter-spacing: 0em;
	height: 2em;
    	}

/* Schlagwort zentriert*/	
#text5 {
	width: 23em;					/*	462px-3em*/
	margin: 5em 5em 1em 0em;
	padding: 0em;
	text-align: left;
	font-size: 1.18em;					/*font-size 13px*/
	float: right;
	color: #004398;
	line-height: normal;
	letter-spacing: 0em;
	height: 2em;
    	}




/* Text links unter Kasten */	
#textLinksCopyright {
	width: 61.68em;					/*61.68em abstand fuer Explorer, 61.93em Abstand Firefox */
    	margin: 0em 0em 0em 0em; 		
	padding: 0em;
    	text-align: left; 
	float:left;
	color:#666666;
	line-height: normal;
	letter-spacing:0em;				/*Abstand zwischen Buchstaben 0px*/
	font: 0.69em Arial, Helvetica, sans-serif;	
    	}


/* Text Copyright */	
#textCopyright {
	width: 81.8em;
    	margin: 0em 0em 0em 0em; 		
	padding: 0em;
    	text-align: right; 
	float:left;
	color:#666666;
	line-height: normal;
	letter-spacing:0em;				/*Abstand zwischen Buchstaben 0px*/
	font: 0.69em Arial, Helvetica, sans-serif;	
    	}


/* Text Copyright */	
#textCopyright2 {
	width: 20em;
    	margin: 0em 0em 0em 0em; 		
	padding: 0em;
    	text-align: right; 
	float:left;
	color:#666666;
	line-height: normal;
	letter-spacing:0em;				/*Abstand zwischen Buchstaben 0px*/
	font: 0.69em Arial, Helvetica, sans-serif;	
    	}



/* Bild Druck */	
#bildDruck {
    	margin: 0.5em 1em 0em 0em; 		
	padding: 0em;
	border:0;
    	}


/* Text Druck */
#druck {
	width: 41.7em; 					
    	margin: 0em 0em 0em 0em; 		
	padding: 0em;
    	text-align: left; 
	float:left;
	color:#666666;
	line-height: normal;
	letter-spacing:0em;				/*Abstand zwischen Buchstaben 0px*/
	font: 0.69em Arial, Helvetica, sans-serif;	
    	}



/* pdf icon */	
#pdf {
    	margin: 0em 0em 0em 0em; 		
	padding: 0em;
	color:#666666;
	line-height: normal;
	letter-spacing:0em;				/*Abstand zwischen Buchstaben 0px*/
    	text-align: left; 
	text-decoration: none;	
    	}

#pdf_bild {
    	margin: 1em 0.8em 0em 0em; 		
	padding: 0em 0em 0em 0em;
	border:0;
	float:left;
    	}

#pdf_text {
    	margin: 1em 0em 0em 0em; 		
	padding: 0em;
	color:#666666;
	line-height: normal;
	letter-spacing:0em;				/*Abstand zwischen Buchstaben 0px*/
    	text-align: left; 
    	}

	
/* Textblock links im Kontaktformular ohne Abstand oben */	
#textspalteLinks {
	width: 20em;
    	margin: 0em 0em 0em 0em; 		
	padding: 0em;
    	text-align: left; 
	color:#666666;
	line-height: normal;
	letter-spacing:0em;				/*Abstand zwischen Buchstaben 0px*/
	float:left;
    	}

#textspalteLinksAdresse {
	width: 18em;
	padding: 0em;
	text-align: left;
	color: #666666;
	line-height: normal;
	letter-spacing: 0em;				/*Abstand zwischen Buchstaben 0px*/
	float: left;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0.7em;
    	}

/* Textspalte rexchts im Kontaktformular ohne Abstand oben */	
#textspalteRechts {
	width: 18em;
	margin: 0em;
	padding: 0em;
	text-align: left;
	float: left;
	color: #666666;
	line-height: normal;
	letter-spacing: 0em;				/*Abstand zwischen Buchstaben 0px*/
    	}


#textspalteRechtsAdresse{
	width: 18em;
    	margin: 10.8em 0em 0em 0em; 		
	padding: 0em;
    	text-align: left; 
	float:right;
	color:#666666;
	line-height: normal;
	letter-spacing:0em;				/*Abstand zwischen Buchstaben 0px*/
    	}



/* Textblock links bei Konstruktion ohne Abstand oben */	
#textspalteLinks2 {
	width: 16em;
    	margin: 0em;
	padding: 0em;
    	text-align: left; 
	color:#666666;
	line-height: normal;
	letter-spacing:0em;				/*Abstand zwischen Buchstaben 0px*/
	float:left;
    	}


/* Textspalte rechts bei Konstruktion ohne Abstand oben */	
#textspalteRechts2 {
	width: 23em;
    	margin: 0em;
	padding: 0em;
    	text-align: left; 
	float:left;
	color:#666666;
	line-height: normal;
	letter-spacing:0em;				/*Abstand zwischen Buchstaben 0px*/
    	}

/* 
#textspalteLinks2 ul li a{
	color:#004398;
	text-decoration: none;	
    	}


#textspalteRechts2 ul li a{
	color:#004398;
	text-decoration: none;	
    	}
*/



/* Textblock1 */	
#textBlock1 {
	width: 18.8em;
    	margin: 1.36em 0em 0em 0em; 		
	padding: 0em;
    	text-align: left; 
	float:left;
	color:#666666;
	line-height: normal;
	letter-spacing:0em;				/*Abstand zwischen Buchstaben 0px*/
    	}


/* Textblock2 */	
#textBlock2 {
	width: 18.5em;
    	margin: 0em 0em 0em 0em; 		
	padding: 0em;
    	text-align: left; 
	float:left;
	color:#666666;
	line-height: normal;
	letter-spacing:0em;				/*Abstand zwischen Buchstaben 0px*/
    	}


/* Textblock3 */	
#textBlock3 {
	width: 20em;
	padding: 0em;
	text-align: left;
	float: left;
	color: #666666;
	line-height: normal;
	letter-spacing: 0em;				/*Abstand zwischen Buchstaben 0px*/
	margin-top: 1.36em;
	margin-right: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
    	}


/* Textblock4 */	
#textBlock4 {
	width: 20em;
	margin: 0em;
	padding: 0em;
	text-align: left;
	float: left;
	color: #004398;
	line-height: normal;
	letter-spacing: 0em;				/*Abstand zwischen Buchstaben 0px*/
    	}


/* Textblock5 */	
#textBlock5 {
	width: 18.5em;
    	margin: 3em 0em 0em 0em; 		
	padding: 0em;
    	text-align: left; 
	float:left;
	color:#666666;
	line-height: normal;
	letter-spacing:0em;				/*Abstand zwischen Buchstaben 0px*/
	font-size:0.9em;
    	}


/* Textblock6 */	
#textBlock6 {
	width: 18.5em;
    	margin: 1em 0em 0em 0em; 		
	padding: 0em;
    	text-align: left; 
	float:left;
	color:#666666;
	line-height: normal;
	letter-spacing:0em;				/*Abstand zwischen Buchstaben 0px*/
    	}


/* Textblock7 impressum klein unten */	
#textBlock7 {
	width: 45em;
    	margin: 1em 0em 0em 0em; 		
    	margin: 1em 0em 0em 0em; 		
	padding: 0em;
	font-size:0.85em;
    	text-align: left; 
	float:left;
	color:#666666;
	line-height: normal;
	letter-spacing:0em;				/*Abstand zwischen Buchstaben 0px*/
    	}





/* Fehlermeldungen in rot */	
#error_red {
	width: 16.5em;
    	margin: 0.8em 0em 0.2em 0em; 		
	padding: 0em;
    	text-align: left; 
	float:left;
	color:#ff0000;
	line-height: normal;
	letter-spacing:0em;				/*Abstand zwischen Buchstaben 0px*/
	font-size:1.2em;
	font-weight:bold ;
    	}

/* Bestaetigung in blaut */	
#error_blue {
	width: 16.5em;
    	margin: 0.8em 0em 0.2em 0em; 		
	padding: 0em;
    	text-align: left; 
	float:left;
	color:#004398;
	line-height: normal;
	letter-spacing:0em;				/*Abstand zwischen Buchstaben 0px*/
	font-size:1.2em;
	font-weight:bold ;
    	}



/* Textblock links kurz, blau */	
#textLinks {
	width: 3em;
    	margin: 0em 0em 0em 0em; 		
	padding: 0em;
    	text-align: left; 
	float:left;
	color:#004398;
	line-height: normal;
	letter-spacing:0em;				/*Abstand zwischen Buchstaben 0px*/
	  display: block; 
    	}


/* Textblock links kurz, blau seiteKontakt-Adresse*/	
#textLinksAdress {
	width: 2.9em;
    	margin: 0em 0em 0em 0em; 		
	padding: 0em;
    	text-align: left; 
	float:left;
	color:#004398;
	line-height: normal;
	letter-spacing:0em;				/*Abstand zwischen Buchstaben 0px*/
	display: block; 
    	}




/* Textblock links lang, schwarz, fett*/	
#textLinks2 {
	width: 18.2em;
    	margin: 0em 0em 0em 0em; 		
	padding: 0em;
    	text-align: left; 
	float:left;
	color:#666666;
	line-height: normal;
	letter-spacing:0em;				/*Abstand zwischen Buchstaben 0px*/
	font-weight:bold;
    	}


/* Textblock rechts */	
#textRechts {
	width: 14em;
    	margin: 0em 0em 0em 0em; 		
	padding: 0em;
    	text-align: right; 
	float:left;
	color:#666666;
	line-height: normal;
	letter-spacing:0em;				/*Abstand zwischen Buchstaben 0px*/
	  display: block; 
    	}

/* Textblock rechts seiteKontakt-Adresse*/	
#textRechtsAdress {
	width: 12.5em;
    	margin: 0em 0em 0em 0em; 		
	padding: 0em;
    	text-align: right; 
	float:left;
	color:#666666;
	line-height: normal;
	letter-spacing:0em;				/*Abstand zwischen Buchstaben 0px*/
	  display: block; 
    	}




/*Inhalt-Text-Blau*/
#textBlau {
	width: 10em;
    	margin: 0em;		
	padding: 0em;
    	text-align: left; 
	float:left;
	color:#004398;
	line-height: normal;
	letter-spacing:0em;				/*Abstand zwischen Buchstaben 0px*/
    	}


/*schlagworte bei index*/
#linkBlauText {
	width: 18em;
    	margin: 0em 0em 0em 10em; 		
	padding: 0em;
    	text-align: left; 
	float:left;
	color: #004398;
    	}




/* Link blau */
#linkBlauText2 {
	text-decoration: none;	
	height: 5em;				
    	margin: 0em;
	padding: 0em;
    	text-align: left; 
	color: #004398;
	display:inline;

	}
	
#linkBlauText2 a, #linkBlauText2 a:visited {
	color:#004398;
	line-height: 2em;
	letter-spacing:0em;				/*Abstand zwischen Buchstaben 0px*/
	background-color:#FFFFFF;	
	text-decoration:none;
	font-weight:bold;
    	}




/*Inhalt-Text-Blau*/
#textBlau2 {
	width: 10em;
    	margin: 0em;		
	padding: 0em;
    	text-align: center; 
	float:left;
	color:#004398;
	line-height: normal;
	letter-spacing:0em;				/*Abstand zwischen Buchstaben 0px*/
    	}




/*gestalltung sonstiger Links auf Seite - hier Seite drucken*/
a, a:visited  {
	background-color:#FFFFFF;	
	color: #666666;
	text-decoration:none;
	}


/*Messtechnik Liste grau*/
#format2  {
    	margin: 0em 0em 0em 1.5em;					/*abstand vom linken rand bei ie*/
     _margin: 0em 0em 0em 1.5em; /* IE Win */
	padding: 0em 0em 0em 1.5em;					/*abstand vom linken rand bei mozilla*/
    	text-align: left; 
	}

#format2 ul {
    	margin: 0em;
	padding: 0em;
    	text-align: left; 
	font: 0.85em Arial, Helvetica, sans-serif;	/*font-size 11px im container->text*/

	}

#format2 ul li{
    	text-align: left; 
	font: 1.18em Arial, Helvetica, sans-serif;	/*font-size 11px im container->text*/
	font-weight:bold;
	line-height: 1.5em; 

	}
	



/* Link blau */
#linkBlau {
	text-decoration: none;	
	height: 1.2em;				
    	margin: 0em 0em 0em 1.5em;					/*abstand vom linken rand bei ie*/
	padding: 0em 0em 0em 1.5em;					/*abstand vom linken rand bei mozilla*/
    	text-align: left; 
	font: 0.85em Arial, Helvetica, sans-serif;	/*font-size 11px im container->text*/
	display:inline;
	}
	
#linkBlau a, #linkBlau a:visited {
	color:#004398;
	line-height: 2em;
	letter-spacing:0em;				/*Abstand zwischen Buchstaben 0px*/
	background-color:#FFFFFF;	
	text-decoration:none;
	font-weight:bold;
    	}




#format2Blau {
    	margin: 0em 0em 0em 2em;					/*abstand vom linken rand bei ie*/
	padding: 0em 0em 0em 1.5em;					/*abstand vom linken rand bei mozilla*/
    	text-align: left; 
	font: 0.85em Arial, Helvetica, sans-serif;	/*font-size 11px im container->text*/

	}
	

#format2Blau ul {
    	margin: 0em;
	padding: 0em;
    	text-align: left; 
	font: 0.85em Arial, Helvetica, sans-serif;	/*font-size 11px im container->text*/
	}

#format2Blau ul li {
   	text-align: left; 
	font: 1.18em Arial, Helvetica, sans-serif;	/*font-size 11px im container->text*/
	line-height: 1.5em; 
	}

#format2Blau ul li a, #format2Blau ul li a:visited {
	color:#004398;
	line-height: 2em;
	letter-spacing:0em;				/*Abstand zwischen Buchstaben 0px*/
	background-color:#FFFFFF;	
	text-decoration:none;
	font-weight:bold;
   	margin: 0em;
	padding: 0em;
    	}





/* Navigationsleiste */
#navigation1 {
	text-decoration: none;	
	height: 1.2em;			
	margin: 2.94em 1.8em 0.91em 1.82em;
	padding: 0em;
    	text-align: left; 
	display:inline-block;
	white-space:nowrap; 	/*verhindert den Zeilenumbruch*/
		  	border: 0.09em solid #000000; 	
			width: 69em;
	}

	/* Navigationsleiste */
#navigation {
	text-decoration: none;	
	height: 1.2em;			
	margin: 0em 0em;
	padding: 0em;
    	text-align: left; 
			white-space:nowrap; 	/*verhindert den Zeilenumbruch*/
			width: 69em;
				display:inline;
	}
/* Navigationsleiste */
#navigation2 {
	text-decoration: none;	
	height: 1.1em;			
	margin: 0em ;
	padding: 0em;
    	text-align: left; 
			white-space:nowrap; 	/*verhindert den Zeilenumbruch*/
		 /* 	border: 0.09em solid #000000; 	*/
			width: 69.5em;
				display:inline-block;
	}
/* Navigationsleiste */
#navigation3 {
	text-decoration: none;	
	height: 1.1em;			
	margin: 0em ;
	padding: 0em;
	white-space:nowrap; 	/*verhindert den Zeilenumbruch*/
	width: 9.5em;
	display:inline-block;
	}
	
	
#navigation a, #navigation a:visited  {
	background-color:#FFFFFF;	
	color: #666666;
	font-weight:bold;
	text-decoration:none;
	}

/* Commented Backslash Hack hides rule from IE5-Mac \*/ #header a {float:none;} /* End IE5-Mac hack */	

#navigation a:hover, #navigation a:focus {
	background-color:#FFFFFF;	
	color: #004385;
	font-weight:bold;
	text-decoration:none;
	}	
	
/*classen die die aktuell ausgewaehlte Menuepunkte festlegen*/
#i1 #navigation a.c1,
#i2 #navigation a.c2,
#i4 #navigation a.c4,
#i5 #navigation a.c5,
#i6 #navigation a.c6,
#i7 #navigation a.c7
  {
	color: #FFFFFF;
	font-weight:bold;
	text-decoration:none;
	background: #004385;
	margin: 0em ;
	padding: 0em;
	}


/*classen die die aktuell ausgewaehlte flaggen festlegen*/
#ii3 #navigation a.c3,
#ii8 #navigation a.c8,
#ii9 #navigation a.c9  {
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	}




/*Kontaktformular*/
form.kontaktform fieldset 
	{ 
	   margin: 0em 0em 0em 0em;
         padding: 0em; 
	   border:0em;
	   float:left;	/* richtet das Formular unter dem Text aus*/
	   height: 41.34em;				
	   width: 20.45em;
	} 

/* ueberschrift des formulars */
form.kontaktform legend 
	{ padding: 0em;
      margin: 0em 0em 0.1em 0em; 
	  font-weight: bold; 
	  color: #004385;
	  letter-spacing:0.1em;	
	  line-height:1em;				/*Hoehe der Zeile 11px*/
	  _margin: 0em 0em 0em 0em; /* IE Win */
	} 


/*\*//*/ form.cmxform legend {
	  display: inline-block; 
	 }
/* IE Mac legend fix */


/* bezeichnung der felder */
form.kontaktform label 
	{ display: inline-block; 
	  line-height: 1.3em; 
	  vertical-align: top; 
	  width: 16.8em; 
  	  color: #555555;
        font-weight: normal; 
	  height: 1.4em;
        margin: 0.3em 0em 0em 0em; 
        padding: 0em; 
    	  text-align: left; 
	} 


form.kontaktform fieldset ol 
	{ margin: 0em; 
	  padding: 0em; 
	} 

form.kontaktform fieldset li 
	{ list-style: none; 
	  padding: 0em; 
	  margin: 0; } 


form.kontaktform em 
	{ font-weight: bold; 
	  font-style: normal; 
	  color: #f00; 
	} 


form.kontaktform input.a { 
	  height: 1.3em;				
	  width: 16.8em;
        margin: 0em 0em 0em 0em; 
        padding: 0em; 
        border: solid 1px #aaaaaa; 
	  line-height: 1em; 
	  _margin: 0em 0em 0em 0em; /* IE Win */
	  background-image: url(images/kontakt2.jpg);
	  background-position: 0em 0em;
        }     

form.kontaktform input.b { 
	  height: 1.3em;				
	  width: 16.8em;
        margin: 0em 0em 0em 0em; 
        padding: 0em; 
        border: solid 1px #aaaaaa; 
	  line-height: 1em; 
	  _margin: 0em 0em 0em 0em; /* IE Win */
	  background-image: url(images/kontakt2.jpg);
	  background-position: 0em -0.5em;
        }     

form.kontaktform input.c { 
	  height: 1.3em;				
	  width: 16.8em;
        margin: 0em 0em 0em 0em; 
        padding: 0em; 
        border: solid 1px #aaaaaa; 
	  line-height: 1em; 
	  _margin: 0em 0em 0em 0em; /* IE Win */
	  background-image: url(images/kontakt2.jpg);
	  background-position: 0em -1em;
        }     

form.kontaktform input.d { 
	  height: 1.3em;				
	  width: 16.8em;
        margin: 0em 0em 0em 0em; 
        padding: 0em; 
        border: solid 1px #aaaaaa; 
	  line-height: 1em; 
	  _margin: 0em 0em 0em 0em; /* IE Win */
	  background-image: url(images/kontakt2.jpg);
	  background-position: 0em -1.5em;
        }     

/*sicherheitscode*/
form.kontaktform input.s { 
	  height: 1.3em;				
	  width: 16.8em;
        margin: 0em 0em 0em 0em; 
        padding: 0em; 
        border: solid 1px #aaaaaa; 
	  line-height: 1em; 
	  _margin: 0em 0em 0em 0em; /* IE Win */
	  background-image: url(images/kontakt2.jpg);
	  background-position: 0em -15.7em;
        }     


form.kontaktform textarea {
	  width: 17.2em; 
	  height: 11em;
        margin: 0em 0em 0em 0em; 
        padding: 0em; 
        border: solid 1px #aaaaaa; 
	  line-height: 1em; 
	  _margin: 0.1em 0em 0em 0em; /* IE Win */
	  background-image: url(images/kontakt2.jpg);
	  background-position: 0em -3.25em;

        }    


form.kontaktform input.button 
{ 	  width: 6.36em; 
        height: 2.2em; 	/*        height: 1.6em; */
	  color: #004385;
	  font: 1em Arial, Helvetica, sans-serif;	/*font-size=10px*/
	  font-weight:bold;
        margin: 0.5em 0em 0em 14.2em;	
        padding: 0em 0em 0em 0em; 
        cursor:pointer; 
	  _margin: 0.5em 0em 0em 13.6em; /* IE Win */

          }


/*eingabefeld fuer ftp-login*/
form.kontaktform input.e { 
	  height: 1.3em;				
	  width: 17.5em;
        margin: 0em 0em 0em 0em; 
        padding: 0em; 
        border: solid 1px #aaaaaa; 
	  line-height: 1em; 
	  _margin: 0em 0em 0em 0em; /* IE Win */
        }     

/*eingabefeld fuer ftp-login*/
form.kontaktform input.f { 
	  height: 1.3em;				
	  width: 17.5em;
        margin: 0em 0em 0em 0em; 
        padding: 0em; 
        border: solid 1px #aaaaaa; 
	  line-height: 1em; 
	  _margin: 0em 0em 0em 0em; /* IE Win */
        }     

/*button fuer ftp-login*/
form.kontaktform input.button2 
{ 	  width: 6.36em; 
        height: 1.8em; 	/*        height: 1.6em; */
	  color: #004385;
	  font: 1em Arial, Helvetica, sans-serif;	/*font-size=10px*/
	  font-weight:bold;
        margin: 0.5em 0em 0em 15em;	
        padding: 0em 0em 0em 0em; 
        cursor:pointer; 
	  _margin: 0.5em 0em 0em 13.6em; /* IE Win */

          }



/* Messtechnik Unterseiten */

#menuClap { margin:0 0 10px; padding:0; position:absolute; z-index:100;}
#menuClap li {display:block; padding:0; margin:0; position:relative; z-index:100;}
#menuClap li a, #menuClap li a:visited {display:block; text-decoration:none;}

#menuClap li dd {display:block;}

#menuClap dl {width: 45em; margin: 0em; cursor:pointer;}
#menuClap dt {margin:0; padding: 0; }
#menuClap dd {margin:0.5em 0em 0em 0.5em; padding:0; text-align:left; }



/*gogle map style*/
    #PC {
         margin: 1.5em 0 0 0.7em;
		 	width: 20em;
	padding: 0em;
	text-align: left;
	float: left;
	color: #666666;
	line-height: normal;
	letter-spacing: 0em;				/*Abstand zwischen Buchstaben 0px*/	 
    }
 
 
 
 
/*Kontaktformular*/
 #hinweis {
	 	float: right;
		padding: 0.5em 0em;
 }
 
 
 
 /*Cookie Popup*/
#cookiePopUp {
	font: 0.85em  Arial, Helvetica, sans-serif;	/*font-size=10px*/
	background-color: rgba(20,20,20,0.7);
	min-height: 3em;
    color: #ccc;
    line-height: 1.5em;
    padding: 1em 0em 1em 3em;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9999;	
	}

/*Datenschutz Link*/	
#cookiePopUp a {
	background-color: rgba(20,20,20,0);
    color: #4B8EE7;
    text-decoration: none;
}

#cookiePopUpCenter {
	position: absolut;
    left: 50%;
    right: 50%;
}

/*OK button*/	
#cookiePopUpOK {
	font: 0.85em  Arial, Helvetica, sans-serif;	/*font-size=10px*/
	background-color: rgba(20,20,20,0);
	min-height: 3em;
    color: #ccc;
    padding: 0em 2em ;
	
	float: left;
	display: inline-block;
	//border: 0.09em solid #ffffff; 			/*schwarzer rahmen 1px*/
	}
#cookiePopUpOK a.cookiePopUpOK {
    background-color: #FFAAAA;
    color: #000;
    display: inline-block;
    border-radius: 0px;
    padding: 0.1em 2em;
    cursor: pointer;    
}
#cookiePopUpOK a.cookiePopUpOK:hover {
    background-color: #FFCCCC;
}
/*Cookie Popup End*/

