body {background: #aaaaaa; margin:0;}
img {border:0px;}
h1 {
  margin:0px;
  padding:50px 0px 0px 0px;
  font-family:arial;
  font-size:21pt;
  font-weight:bold; color:#000099;
}
h2 {
  margin:0px;
  padding:0px 0px 0px 0px;
  font-family:arial;
  font-size:14pt;
  font-weight:bold; color:#000099;
}
h3 {
  margin:0px;
  padding:0px 0px 0px 0px;
  font-family:arial;
  font-size:14pt;
  font-weight:bold; color:#000099;
}
#corpus {width: 980px; /*height:800px;*/ margin:0px auto;}
#head {width:979px; height:150px; background: url(../Bilder/head2.png);}
#logo {width:580px; height:150px; float:left; background: url(../Bilder/head.png) no-repeat;}
#tel  {width:150px; height:150px; float:left; /*background: url(../Bilder/head2.png);*/}
#name {width:395px; height:140px; float:right; text-align:center; background: url(../Bilder/head3.png) right no-repeat;}
#menu {width:980px; height:50px; font-family:arial; font-size:10pt; color:#000099;}
#menu ul            {list-style-type:none; margin:0px; padding:0px;}
#menu ul li         {
  list-style-type:none;
  margin:0px;
  padding:17px 7px 0px 7px;
  height:33px;
  float:left;
  text-align:center;
  font-family:arial;
  font-size:10pt;
  font-weight:bold;
  color:#999999;
  background: url(../Bilder/btn.png);
  border-left:1px solid #dddddd;
  border-right:1px solid #999999;
}
#menu ul li a        {color:#666666;}
#menu ul li a:hover  {color:#990000;}

#banner_start {width:980px; height:140px; background: url(../Bilder/banner_will.png)}
#banner_dienst {width:980px; height:140px; background: url(../Bilder/banner_dienst.png)}
#banner_besch {width:980px; height:140px; background: url(../Bilder/banner_besch.png)}
#banner_rein {width:980px; height:140px; background: url(../Bilder/banner_rein.png)}
#banner_brand {width:980px; height:140px; background: url(../Bilder/banner_brand.png)}
#banner_masch {width:980px; height:140px; background: url(../Bilder/banner_masch.png)}
#banner_kont {width:980px; height:140px; background: url(../Bilder/banner_kont.png)}
#banner_impe {width:980px; height:140px; background: url(../Bilder/banner_impe.png)}
#banner_part {width:980px; height:140px; background: url(../Bilder/banner_part.png)}
#banner_agb {width:980px; height:140px; background: url(../Bilder/banner_agb.png)}


.flagge {width:70px; height:35px; margin-top:105px; float:left;}
#main {width:980px; height:430px; background: #dddddd; overflow:auto;}
  #leftmenu {width:200px; height:430px; float:left;}
  #leftmenu ul {padding: 0px 0px 0px 0px; margin:0px; width:180px;}
  #leftmenu ul li {
    width:180px;
    height:25px;
    padding:5px 0px 0px 20px;
    margin:0px 0px 1px 0px;
    list-style-type:none;
    font-family:arial;
    font-size:10pt;
    font-weight:bold;
    background: url(../Bilder/leftmenu.png);
    /*border-bottom:1px solid #888888;*/
    color:#999999;}
  #leftmenu ul li a {color:#666666; text-decoration:none;}
  #leftmenu ul li a:hover {color:#990000;}
  .mabove {width:200px; height:31px; margin-top:10px; background: url(../Bilder/leftmenua.png);}
  .mbottom {width:200px; height:30px; background: url(../Bilder/leftmenub.png);}
  
  #content {width:780px; height:430px; background: #dddddd; float:left;}
    .fliesstext {padding:30px 30px 0px 30px; font-family: arial; font-size: 9pt; font-weight:normal; color: #222222;}
    .fliesstext a {font-family: arial; font-size: 9pt; font-weight:bold; color: #222222; text-decoration:none;}
    .fliesstext .video   {float:right; text-align:center; width:100px; height:100px;}
    .fliesstext .video a {font-weight:normal; font-size:8pt;}
  #content_impress {width:896px; height:210px; margin:30px 30px 0px 30px; background: #dddddd;}
  #content1 {width:418px; height:180px; float:left; margin:0px 15px  0px 0px;}
  #content2 {width:418px; height:180px; float:left; margin:0px 0px 0px 15px;}
    .impress_headline {width:400px; font-family: arial; font-size: 8pt; font-weight:bold; color: #222222;}
    .impress_line {width:400px; font-family: arial; font-size: 8pt; font-weight:normal; color: #222222;}
    .impress_line a {font-family: arial; font-size: 8pt; font-weight:normal; text-decoration:none; color: #222222;}
    .impress_line a:hover {font-family: arial; font-size: 8pt; font-weight:normal; text-decoration:none; color: #33339a;}
    .impress_name {width:150px; font-family: arial; font-size: 8pt; font-weight:normal; color: #222222; float:left;}
    .impress_text {width:200px; font-family: arial; font-size: 8pt; font-weight:normal; color: #222222; float:left;}
    .partner_area {width:400px; height:60px; float:left; padding:30px 15px 0px 30px;}

.kontakt_msgline {width:630px; height:20px; font-family: arial; font-size: 8pt; font-weight:normal; color: #222222;}
.kontakt_zeile {width:325px; height:30px;}
.kontakt_name  {width:100px; font-family: arial; font-size: 8pt; font-weight:normal; color: #222222; float:left;}
.kontakt_inhalt {width:225px; font-family: arial; font-size: 8pt; font-weight:normal; color: #222222; float:left;}
.kontakt_ges_txt {width:325px; height:20px; padding-top:10px; font-family: arial; font-size: 8pt; font-weight:normal; color: #222222;}
.kontakt_ges    {width:325px; height:190px;}

.rein_line {width:400px; height:20px;}
.rein_name {font-family: arial; font-size: 9pt; font-weight:bold; color: #222222; float:left;}
.rein_desc {font-family: arial; font-size: 9pt; font-weight:normal; color: #222222; float:right;}
#footer {width:980px; height:30px; background: #dddddd;}
.footertext {width:920px; padding:10px 30px 0px 30px; font-family: arial; font-size: 8pt; font-weight:normal;text-align:justify; color: #1c4492;}

.bold {font-family: arial; font-size: 8pt; font-weight:bold; color: #222222;}
.agbhead {font-family: arial; font-size: 12pt; font-weight:bold; color: #222222; text-align:center;}

ul.index {font-family: arial; font-size: 9pt; font-weight:bold; color: #222222;}
ul.index li {list-style-type:none;  font-family: arial; font-size: 9pt; font-weight:normal; color: #222222;}

ul li {list-style-type:upper-roman; margin-left:-10px; margin-top:5px; font-family: arial; font-size: 10pt; font-weight:bold; color: #222222;}
ul ul {list-style-type:none; padding-left:0px; margin-left:-10px; font-family: arial; font-size: 8pt; font-weight:normal; color: #222222;}
ul ul li {list-style-type:none; margin-left:0px; margin-top:0px; font-family: arial; font-size: 8pt; font-weight:normal; color: #222222;}
ul ul ul {list-style-type:none; padding-left:-5px; margin:5px 0px 5px 10px; font-family: arial; font-size: 8pt; font-weight:normal; color: #222222;}
ul ul ul li {list-style-type:none; margin-left:0px; margin-bottom:0px; font-family: arial; font-size: 8pt; font-weight:normal; color: #222222;}


#imgborder {width:665px; height:105px; border: 3px solid #cccccc; overflow:none;}
.imgborder {width:160px; height:95px; margin-top:5px; float:left; text-align: center;}
.imgspace  {width:5px; height:85px; float:left;}

/*Promo*/
#promo {width:300px; height:250px; background:#222222; border: 2px solid #808080; position:absolute; z-index:1000; top:200px; left:200px;}
#promohead {width:290px; height:20px; background:#000088; font-family:arial; font-size:9pt; color:#ffffff; font-weight:bold; line-height:20px; padding-left:10px;}
#promoclose {width:20px; height:20px; float:right; font-family:arial; font-size:9pt; color:#ffffff; line-height:20px; font-weight:bold;}
#promoclose a {text-decoration:none; color:#ffffff;}
#promocont {width:280px; height:210px; padding:10px; background:#ffffff; font-family:arial; font-size:9pt; color:#222222;}
