body {
  margin:0;
  text-align:center;
}
#page {
  margin:auto;
  text-align:left;
  width:900px;
  font-family:Arial;
  font-size:13px;
  border:0px;
  padding:0px;
  margin:0px;
  
  
}
#content {
  width:650px;
  padding-left:30px;
  padding-right:20px;
  padding-top:40px;
  
}


a {
   color: #005291;
   text-decoration: none;
}
a:visited {
   color: #005291;
   text-decoration: none;
}
a:hover {
   color: #CF003B;
   text-decoration: none;
}

.mainmenu{
  
}

.mainmenu a{
  color: black;
  padding-left:2px;
  padding-right:2px;
  font-weight:bold;
}


.mainmenu a:hover{
  background: #005291;
  color: white;
  padding-left:2px;
  padding-right:2px;
  font-weight:bold;
}

.mainmenu a:hover:visited{
  background: #005291;
  color: white;
  padding-left:2px;
  padding-right:2px;
  font-weight:bold;
}

.mainmenu a:visited{
  color: black;
  padding-left:2px;
  padding-right:2px;
  font-weight:bold;
}

.mainmenu_aktiv a{
  background: #005291;
  color: white;
  padding-left:2px;
  padding-right:2px;
  font-weight:bold;
  }

.javamenu
{
   background:#EAEFF6;
   padding:5px;
   width:95px;
  
}

.javamenu div
{
   text-align:left;
   line-height:20px;
   
}
.javamenu a
{
   color:black;
   text-decoration:none;
   font-family:Arial;
   font-size:13px;
   
   padding-left:2px;
   padding-right:2px;
}
.javamenu a:hover
{
   color:white;
   text-decoration:none;
   font-family:Arial;
   font-size:13px;
   padding-left:2px;
   padding-right:2px;
   background: #005291;
}

.roter_strich{
  margin-left: 5px;
  background: #DB406E;
  height: 2px;
  margin-right:5px;
  margin-top:7px;
}

.submenu_main{
  padding-left: 11px;
  padding-top:7px;
}

.submenu_main a{
 color: #005291;
 font-weight: bold;
}

.submenu_main a:hover{
 color: #CF003B;
 font-weight: bold;
}

.submenu_main ul{
  padding-top:2px;
  margin-top: 2px;
}




#suche {
  width:90%;
  padding-left:10px;
  padding-right:20px;
}


.numfield {
  width:30px;
  font-size:12px;
  font-family:Tahoma;
  text-align:center;
}
.contact_title {
  float:left;
  padding:0 0 0 0;
}
.contact_field {
  padding:0 0 0 100px;
}
.contact_field input {
  font-family:Tahoma;
  font-size:12px;
  padding:2px;
  width:180px;
  border:1px solid #000000;
}
.contact_field textarea {
  font-family:Tahoma;
  font-size:12px;
  width:180px;
  padding:2px;
  border:1px solid #000000;
}
form {
  margin:0;
}
.contact_sent {
  font-weight:bold;
  font-family:Tahoma;
  font-size:12px;
}

#unten
{
 width:600px;
 padding-left:5px;
 padding-top:85px;
}


#nanoware{
font-family:Arial;
font-size:11px;
text-align:left;
}

#nanoware a{
color: #E4CDBB;
}

#text_unten
{
 font-size:9px;
 color:#a2a19c;
 width:700px;
 padding-left:5px;
 padding-top:15px;
}

#subtext {
  color:#3399cc;
  font-size:9px;
}

#subtext a{
  color:#3399cc;
  font-size:12px;
  text-decoration: none;
}

#subtext p{
  color:#3399cc;
  text-align:justify;
}

h3{
  border-bottom: 1px gray solid;
}
    