body {
color: black; background-color: white;
font-family: Helvetica,Arial,sans-serif;
font-size: 0.77em;
margin: 0; padding: 0;
text-align: center;  /* Zentrierung im Internet Explorer */
vertical-align: middle;
}
div#Seite {
    text-align: left;    /* Seiteninhalt wieder links ausrichten */
    margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
    width: 760px;
    padding: 0;
    background: #ffffff;
	border-top-color: #0D9DFA; 
	border-left-color: #0D9DFA;
	border-right-color: #0D9DFA; 
	border-bottom-color: #0D9DFA; 
	border-width: 1px;
	border-style: solid;
}
html>body div#Seite {
    border-color: #0D9DFA;  /* Farbangleichung an den Internet Explorer  */
}  
/* Beginn Navigation  */
#navigation {
	background: transparent; margin:0 auto; height: 2.6em; background: #fff;
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */ 
}
#navigation ul {
	margin:0; padding: 0; list-style-type: none;
}
#navigation li {
	display: block; float: left; margin: 0 1px;
}
.snazzy span {
	vertical-align: middle; text-align: center; color: # black; margin: 0; font-weight: normal;
}
.boxcontent {
	display: block; border-left: 1px solid #fff; border-right: 1px solid #fff; width: 7.8em; height: 2.6em;
}
a.menu, a.menu:visited {
	display: block; text-decoration: none; color: #003399; cursor: pointer;
}
.blau {background: #5499DC;}
.rot {background: #F93E3E;}
.gelb {background: #FFCC00;}
.gruen {background: #63CC00;}
.blue {background: #94D8FF;}
.violet{background: #A46AA7;}
#bild1 {
	clear: both;
	float: left;
}
a.menuextra, a.menuextra:visited {
	text-decoration: none; color: #1E90F0;
}

#text1 {
	float: right;
	padding-left: 0px;
	padding-top: 135px;
	margin: 0;
	border: 0;
	background: #fff;
	font-size: 1.1em;
	line-height:1.6em;
	width: 399px;
}

div#abbinder {
clear: both;
	text-align: center;
	text-decoration: none; color: black;
	background-image:url(img_bg/ms_logo2.gif);
	background-repeat:no-repeat;
	overflow:visible; 
}


/* Inhalte*/ 


    div#referenz {
    margin: 0 0 0 2px;
    padding: 1em 1em;
	background-image:url(img_bg/referenz.gif);
	background-repeat:no-repeat;
	overflow:visible; 
  	}
    * html div#referenz {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
    margin-bottom: 0;
 	}
  	div#referenz h1 {
    font-size: 1.9em;
	margin-left: 156px;
	margin-top: 20px;
    color: black;
 	}
    div#aktuell {
    margin: 0 0 0 2px;
    padding: 1em 1em;
	background-image:url(img_bg/aktuell.gif);
	background-repeat:no-repeat;
	overflow:visible; 
  	}
    * html div#aktuell {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
    margin-bottom: 0;
 	}
  	div#aktuell h1 {
    font-size: 1.9em;
	margin-left: 156px;
	margin-top: 20px;
    color: black;
 	}
	div#profil {
    margin: 0 0 0 2px;
    padding: 1em 1em;
	background-image:url(img_bg/home_2.gif);
	background-repeat:no-repeat;
	overflow:visible; 
  	}
    * html div#profil {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
    margin-bottom: 0;
 	}
  	div#profil h1 {
    font-size: 1.9em;
	margin-left: 156px;
	margin-top: 20px;
    color: black;
 	}
	li {
    list-style-type: square;
 	}
    div#produkte {
    margin: 0 0 0 2px;
    padding: 1em 1em;
	background-image:url(img_bg/produkte.gif);
	background-repeat:no-repeat;
	overflow:visible; 
  	}
    * html div#produkte {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
    margin-bottom: 0;
 	}
  	div#produkte h1 {
    font-size: 1.9em;
	margin-left: 156px;
	margin-top: 20px;
    color: black;
 	}
  	div#produkte h4 {
	font-size: 1.1em;
    margin-top: 1em; margin-bottom: 0.1em;
 	}
	li.service {
    list-style-type: square;
 	}
    div#partner {
    margin: 0 0 0 2px;
    padding: 1em 1em;
	background-image:url(img_bg/partner.gif);
	background-repeat:no-repeat;
	overflow:visible; 
  	}
    * html div#partner {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
    margin-bottom: 0;
 	}
  	div#partner h1 {
    font-size: 1.9em;
	margin-left: 156px;
	margin-top: 20px;
    color: black;
 	}
  	div#partner h4 {
	font-size: 1.1em;
    margin-top: 1em; margin-bottom: 0,1em;
 	}
    div#kontakt {
    margin: 0 0 0 2px;
    padding: 1em 1em;
	background-image:url(img_bg/kontakt.gif);
	background-repeat:no-repeat;
	overflow:visible; 
  	}
    * html div#kontakt {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
    margin-bottom: 0;
 	}
  	div#kontakt h1 {
    font-size: 1.9em;
	margin-left: 156px;
	margin-top: 20px;
    color: black;
 	}
  	div#kontakt h4 {
	font-size: 1.1em;
    margin-top: 1em; margin-bottom: 0.1em;
 	}
  table.main td { 	/* tabelle mit rahmen*/
	padding-top : 4px; padding-bottom: 4px; padding-left : 10px; padding-right : 4px;
	text-align: left;
	vertical-align:top;
	font-size: 0.77em;
	font-family: Helvetica,Arial,sans-serif;
	line-height:1.6em;
	color: black;
	overflow: hidden;
	border-top-color: #0D9DFA; 
	border-left-color: #0D9DFA;
	border-right-color: #0D9DFA; 
	border-bottom-color: #0D9DFA; 
	border-width: 1px;
	border-style: solid;
 }
   table.aktuell td { 	/* tabelle mit rahmen*/
	padding-top : 4px; padding-bottom: 4px; padding-left : 10px; padding-right : 4px;
	text-align: left;
	vertical-align:top;
	font-size: 0.77em;
	font-family: Helvetica,Arial,sans-serif;
	line-height:1.6em;
	color: black;
	overflow: hidden;
	border-top-color: #63CC00; 
	border-left-color: #63CC00;
	border-right-color: #63CC00; 
	border-bottom-color: #63CC00; 
	border-width: 1px;
	border-style: solid;
 }
    table.referenz td { 	/* tabelle mit rahmen*/
	padding-top : 4px; padding-bottom: 4px; padding-left : 10px; padding-right : 4px;
	text-align: left;
	vertical-align:top;
	font-size: 0.77em;
	font-family: Helvetica,Arial,sans-serif;
	line-height:1.6em;
	color: black;
	overflow: hidden;
	border-top-color: #94D8FF; 
	border-left-color: #94D8FF;
	border-right-color: #94D8FF; 
	border-bottom-color: #94D8FF; 
	border-width: 1px;
	border-style: solid;
 }
   table.main_2 td { 	/* tabelle ohne rahmen*/

	padding-top : 0px; padding-bottom: 3px; padding-left : 11px; padding-right : 3px;
	text-align: left;
	vertical-align:top;
	font-size: 0.77em;
	font-family: Helvetica,Arial,sans-serif;
	line-height:1.6em;
	color: black;
	overflow: hidden;
 }