form, img { 
  border: 0px; 
  margin: 0px; 
  padding: 0px; 
}
em {
  font: bold 11px Tahoma, sans-serif;
}
li {
  list-style: none;
}
body { 
  margin: 0px; 
  font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: #333333;
}
a, a:hover { 
  color: #2E5E70; 
  text-decoration: underline;
}
p {
  padding: 0px 10px 5px 15px;
}
p.small {
  font-size: 10px;
}
h2 {  
  margin: 15px; 
  font: bold 11px Tahoma, sans-serif; 
}
h3 {
  margin: 15px; 
  font: bold 12px Tahoma, sans-serif; 
}
h4 {
  margin: 15px 0px 15px 15px; 
  font-weight: normal; 
  font-size: 11px; 
  color: #333333;
}
h5 {
  margin: 0px 0px 15px 15px; 
  font-style: italic;
  font-weight: normal; 
  font-size: 11px; 
}
td, th {
  line-height: 18px;
  text-align: left;
  padding: 0.1em 1em 0.1em 1em;
  font-weight: normal;
  font-style: normal;
}
th {
    font-style: italic;
}
input { 
  border: 1px #70A2B5 solid; 
  background-color: #FFFFFF; 
  height: 17px; 
  color: #333333;   
}
.divider { 
  border-top: 2px #999999 dotted; 
  margin: 0px 0px 15px 15px; 
  width: 190px;
}
.arrow { 
  color: #FCA507; 
  font-weight: bold; 
  font-size: 18px;
}
.boxlightblue { 
  width: 216px; 
  border-top: 4px #3D7284 solid; 
  border-left: 1px #3D7284 solid; 
  border-right: 1px #3D7284 solid; 
  border-bottom: 1px #3D7284 solid;
  background-color: #CDE4E1;
  color: #3D7284;
  height: auto;
  overflow: hidden;
}
.boxlightblue img {	
  margin: 2px 0px 8px 0px; 
  vertical-align: middle; 
}
.boxlightblue p, .boxlightblue form {	  
  padding-left: 15px;
}
.boxlightgreen {
  width: 216px; 	
  border-top: 4px #578FBE solid; 
  border-right: 1px #578FBE solid; 
  border-left: 1px #578FBE solid; 
  border-bottom: 1px #578FBE solid; 
  background-color: #B9DBE7;
  color: #006699; 
  height: auto;
  overflow: hidden;
}
.boxlightgreen img {	
  margin: 2px 0px 8px 0px; 
  vertical-align: middle; 
}
.boxlightgreen p, .boxlightgreen form {	  
  padding-left: 15px;
}

.boxblanco {	
  border-top: 4px #999999 solid;
  width: 294px;
  color: #0D3867; 
  background: url(img/navihelp_bg.jpg) 0px 0px repeat-y;
  height: 45px;
  overflow: hidden;	 
}
.boximg { 
  border: 1px #578FBE solid; 
  margin-top: 2px;
}
.horlinegrey { 
  background-color: #999999; 
  overflow: hidden;
  height: 4px;
  width: 107px; 
  border-bottom: 4px #FFFFFF solid;
}
#siteframe { 
  width: 738px; 
  margin: 20px auto 0px auto;
  background-color: #FFFFFF;
}
#header { 
  height: 270px; 
}
#headerleft { 
  text-align: center; 
  width: 298px; 
  float: left; 
  position: relative; 
  top: 14px;
}	
#headermiddle { 
  text-align: left; 
  padding-right: 4px; 
  position: relative; 
  top: 2px;
}
#headerright { 
  width: 440px; 
  float: right; 
}	
#navilanguage { 
  background-color: #FCA507; 
  height: 20px; 
  color: #FFFFFF; 
  font: 11px Tahoma, sans-serif; 
  border-bottom: 4px #FFFFFF solid;
  overflow: hidden;	
}	
#navilanguage li, #navimenulistbottom li {
  display: table-row; 
  float: left; 
  margin-right: 7px;
}	
#navilanguage ul { 
  margin: 0px 0px 0px 160px; 
  padding: 2px; 
}
#navilanguage ul a, #navimenulistbottom ul a { 
  color: #FFFFFF; 
}
#navimenulistbottom { 
  background-color: #FCA507; 
  width: 738px; 
  height: 25px; 
  color: #FFFFFF;
}	
#navimenulistbottom ul { 
  margin: 0px 0px 0px 220px; 
  padding: 4px; 
}
#navimenulisttop {	
  height: 90px; 
}
#navimenulisttop a {
  padding: 62px 5px 0px 3px;  
}
#navimenulisttop ul { 
  margin: 0px; 
  padding: 0px;	
}
#navimenulisttop ul a { 
  height: 28px;   
  display: block; 
  border: 2px #C5C3C4 solid;
  text-decoration: none;  
  color: #4E4E4E;
  text-align: center;
  font: bold 15px Verdana, sans-serif;
  letter-spacing: -0.05em; 
}
#navimenulisttop ul a:hover {
  border-color: #999999;
  border-style: groove; 
}
#navimenulisttop li { 
  display: table-row; 
  float: left; 
  width: 107px; 
  border-right: 4px #FFFFFF solid;
  background: url(img/button_bg.jpg) top left repeat-x;    
  overflow: hidden; 
}	
#navihome { 
  background: url(img/home.gif) 32px 20px no-repeat;
}
a:hover#navihome {  
  background: url(img/homehover.gif) 32px 20px no-repeat;
}
#navisoftware { 
  background: url(img/software.gif) 32px 20px no-repeat;
}
a:hover#navisoftware {
  background: url(img/softwarehover.gif) 32px 20px no-repeat;
}
#naviservice { 
  background: url(img/service.gif) 32px 20px no-repeat;
}
a:hover#naviservice { 
  background: url(img/servicehover.gif) 32px 20px no-repeat;
}
#navicontact {
  background: url(img/contact.gif) 32px 20px no-repeat;
}
a:hover#navicontact {
  background: url(img/contacthover.gif) 32px 20px no-repeat;
}
#download {
  background: url(img/download.gif) 0px 0px no-repeat; 
  display:block; 
  width: 36px;
  height: 36px;
}
a:hover#download {
  background: url(img/downloadhover.gif) 0px 0px no-repeat;
}
#boxblue {	
  border: 2px #578FBE solid; 
  height: 133px; 
  width: 214px; 
  float: right; 
  overflow: hidden;
}
#boxgreen { 
  background-color: #4D8BA2; 
  border: 2px #3D7284 solid; 
  height: 123px; 
  width: 214px;   
  color: #FFFFFF; 
  float: left; 
  overflow: hidden;
  padding-top: 10px;
}
#boxgreen a { 
  color: #FFFFFF;
  font-weight: bold;
}
#horlinegreen { 
  background-color: #3D7284; 
  height: 4px; 
  width: 218px; 
  border-bottom: 4px #FFFFFF solid; 
  border-top: 4px #FFFFFF solid; 
  float: left;
  overflow: hidden;
}
#horlinegreen2C { 
  background-color: #3D7284; 
  height: 4px; 
  width: 218px; 
  float: right;
  overflow: hidden;
  position: relative;
  top: -49px;
  left: 5px;
}
#horlinegreen3C { 
  background-color: #3D7284; 
  height: 4px; 
  width: 218px; 
  float: right;
  overflow: hidden;
  position: relative;
  top: -49px;
  left: -222px;
}
#horlineblue { 
  background-color: #578FBE; 
  height: 4px; 
  width: 218px; 
  border-bottom: 4px #FFFFFF solid; 
  border-top: 4px #FFFFFF solid; 
  float: right;
  overflow: hidden;
}
#horlineblue3C { 
  background-color: #578FBE; 
  height: 4px; 
  width: 218px; 
  float: right;
  overflow: hidden;
  position: relative;
  top: -49px;
  left: 218px;
}

#mainframe {
  width: 738px; 
  clear: both;
}
#mainframe ul {  
  padding: 0px 5px 15px 15px;
}
#mainframe li {
  margin: 3px 0px 15px 15px;
  list-style: square;
  list-style-image: url(img/square.gif);
}
#mainframeleft {	
  padding-top: 4px; 
  width: 294px; 
  float: left;
}
#mainframeleft2c { /* für 2 spaltige Seite*/	
  padding-top: 4px; 
  width: 511px;
  float: left;
}
#mainframeleft3c { /* für 3 spaltige Seite*/	
  padding-top: 4px; 
  width: 738px;
  float: left;
}
#mainframemiddle { 
  padding: 4px 0px 0px 4px; 
  width: 217px; 
  float: left;
}
#mainframeright {	
  width: 218px; 
  float: right; 
  padding-top: 4px;
}
#footer {	
  height: 90px; 
  float: left; 
  width: 738px; 
  clear: both;
}
#footer p {
  text-align: center; 
  font-size: 10px;
}
#footer a {
  color: #333333;
}
#footerhorline { 
  background-color: #999999; 
  height: 4px; 
  width: 738px; 
  overflow: hidden;
  border-top: 8px #FFFFFF solid; 
  border-bottom: 4px #FFFFFF solid; 
  float: left;
}
