body, a, td, li, p, h2, h3, h4, h5, h6, ul, dd, dt, dl, b, i, u, input{
  font-family: Arial, Helvetica, Verdana;
  font-size: 14px;
}
a:link, a:visited, a:hover, a:active {
  text-decoration:underline;
  color:#000000;
}
a:visited {  color:#333333;}
a:hover {  text-decoration:none;}
a:active {  color:#000055;}
h1, h2, h3, h4, h5, h6, form{
  padding:0px;
  margin:0px;
}
dl, p{
  padding:0px;
  margin:10px;
}
h1{
  font-family:Times New Roman, Times;
  font-size: 28px;
  color: #4A5D82;
  margin:0px;
  padding-bottom:0px;
  padding-left:10px;
  letter-spacing: 2px;
  font-style:italic;
  text-align:left;
}
h2{font-size:22px}
h3{font-size:20px}
h4{
  letter-spacing: 2px;
  font-style:italic;
  text-align:left;
  color: #4A5D82;
  font-family:Times New Roman, Times;
  font-size:18px
  }
h5{font-size:14px}
h6{font-size:12px}
dt{
  font-weight:bold;
  font-size:15px;
}
dd{font-weight:normal;}

.nav{
                                   background-color:#DDEeFf;
                                   border-top:1px solid #ffffff;
                                   border-bottom:1px solid black;
}
.nav a:link,
.nav a:visited,
.nav a:hover,
.nav a:active{
                                    font-family: Verdana, Arial, Helvetica;
                                    color:#000000;
                                    text-decoration:underline;
                                    margin:1px 4px 1px 4px;
}
.nav a:hover{                       text-decoration:none;}

.nav_img{
   background-color:#5B73A0;
   border-bottom:1px solid black;
}

.index, a:link.index, a:visited.index, a:hover.index, a:active.index{
  font-family: Arial, Helvetica, Verdana;
  font-size: 11px;
  text-decoration:none;
  color: #000000;
  font-weight:normal;
}
a:visited.index{
  color:#333333;
}
a:hover.index{  
  text-decoration:underline;
}
a:active.index{  color:#000066;}


input{
  padding:1px;
  margin:1px;
}
input.text, textarea.text{
  border-left: 1px solid #333333;
  border-top: 1px solid #333333;
  border-bottom: 1px solid #eeeeee;
  border-right: 1px solid #eeeeee;
  background-color: #f6f6f6;
  width: 300px;
}
.okbutton, .stdbutton{
  border-left: 1px solid #eeeeee;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #000000;
  border-right: 1px solid #000000;
  background-color: #DDEeFf;
}



.companyname, a:link.companyname, a:visited.companyname, a:hover.companyname, a:active.companyname{
  font-size: 36px;
  font-weight:bold;
  text-decoration:none;
  color: #000000;
  letter-spacing:2px;
  padding:0px;
  margin:0px;
}

.gmbh{
  font-size: 10px;
  font-weight:bold;
  text-decoration:none;
  color: #000000;
  letter-spacing:2px;
}

.ref, .ref_r{
  text-align:left;
  vertical-align:top;
  font-family:arial;
  font-size: 11px;
  padding: 0px 2px 0px 2px;
}
.ref_r{
  text-align:right;
}
.row0{background-color:#f6f6f6;}


.address, a:link.address, a:visited.address, a:hover.address, a:active.address{
  font-family: Arial, Helvetica, Verdana;
  font-size: 14px;
  text-decoration:none;
  color: #000000;
  font-weight:normal;
}
.table_referenzen{
  margin:0px 5px 0px 5px;
}


.table_referenzen th{
  padding:10px 2px 2px 2px;
  font-size: 12px;
  font-weight:bold;
  background-color:#e0e0e0;
}
.table_referenzen td{
  padding:2px;
  font-size: 11px;
  border-top:1px solid black;
}
.table_referenzen td b{
  font-size: 11px;
  font-weight:bold;
}

#right{
  align:right;
   text-align:right;
}

.logo h1{
                            padding:0px 0px 0px 0px;
                            margin:-2px 0px -8px -2px;
                            font-size: 35px;
                            font-weight:bold;
                            text-decoration:none;
                            color: #000000;
                            letter-spacing:2px;
                            background: url('../images/index/gmbh.gif') 340px 7px no-repeat;
                            font-family:Arial,Helvetica;
                            font-style:normal;
}
.logo td{
                            padding: 0px 0px 0px 3px;
                            font-size:11px;
}
.index_languages dd{        padding: 2px 0px 2px 0px;}

.index_languages .de,
.index_languages .en,
.index_languages .pl{
                            padding:1px 0px 1px 26px;
                            font-size:11px;
}

.index_languages .de{       background: url('../images/icon.de.gif') 0px 2px no-repeat;}
.index_languages .en{       background: url('../images/icon.en.gif') 0px 2px no-repeat;}
.index_languages .pl{       background: url('../images/icon.pl.gif') 0px 2px no-repeat;}


