body       { background-color:#111111; color:#CCCCCC; font-size:10pt; font-family: Verdana; border-color: #99CCFF; margin-right: 0px; margin-left: 0px; margin-top: 0px; margin-bottom: 0px; }

a:link     { text-decoration:none; color:#CCCCCC; }
a:visited  { text-decoration:none; color:#CCCCCC; }
a:hover    { text-decoration:none; color:#FFCC00; }
a:active   { text-decoration:none; color:#FFCC00; }

h1         { font-size: 12pt; font-weight: bold; text-align:left; font-family: Verdana; color:#00CCFF; position: absolute; left: 180px; top: 25px; z-index: 9; white-space: nowrap; overflow: hidden; }
.hh1       { font-size: 12pt; font-weight: normal; text-align:left; font-family: Verdana; color:#FFCC00; white-space:nowrap; }
h2         { font-size: 10pt; font-weight: bold; text-align:left; font-family: Verdana; color:#CCCCCC; z-index: 9; overflow: hidden; }
h3         { z-index: 8; font-size: 10pt; font-weight: bold; text-indent: 0px; text-align: left;
              margin-left: 25px; margin-right: 25px; margin-top: 0px; margin-bottom: 5px;
              padding: 0px;  }

.layoutimg { border-width: 0px; margin-right: 0px; margin-left: 0px; margin-top: 0px; margin-bottom: 0px;}
.imglogo1  { position: absolute; z-index: 8; left: 45px; top: 20px; width: 80px; height: 80px; border: 2px; border-color: #FFCC00; border-style: outset; }
.imglogo   { position: absolute; z-index: 8; left: 45px; top: 20px; width: 80px; height: 80px; border: 2px; border-color: #00CCFF; border-style: outset; }
.imgline1  { position: absolute; z-index: 1; top: 0px; width: 905px; height: 5px;}
.imgline2  { position: absolute; z-index: 1; top: 62px; width: 905px; height: 60px; }
.imgweg1   { position: absolute; z-index: 2; left: 0px; top: 230px; width: 953px; height: 572px; }

.img1      { position: absolute; z-index: 7; left: 750px; top: 52px; width: 50px; height: 50px; border-color: #00CCFF; border-width:1px; border-style:solid; }
.img2      { position: absolute; z-index: 7; left: 805px; top: 52px; width: 50px; height: 50px; border-color: #00CCFF; border-width:1px; border-style:solid; }
.img3      { position: absolute; z-index: 7; left: 860px; top: 52px; width: 50px; height: 50px; border-color: #00CCFF; border-width:1px; border-style:solid; }

.img_lage1  { position: absolute; z-index: 7; left: 440px; top: 20px; width: 200px; height: 250px; border-color: #FFCC00; border-width:0px; border-style: solid; }
.img_lage2  { position: absolute; z-index: 7; left: 485px; top: 210px; border-color: #FFCC00; border-width:0px; border-style: solid; }

.navitext  { z-index: 8; font-size: 10pt; font-weight: bold; text-indent: 0px; text-align: center;
              margin-left: 5px; margin-right: 5px; margin-top: 0px; margin-bottom: 0px;
              padding: 0px;  }
.navinavigation     { z-index: 7; position: absolute; top: 80px; left: 180px; width: 100px;
              padding-top: 2px; padding-bottom: 2px; padding-left: 0px; padding-right: 0px; vertical-align: top;
              table-layout: fixed; overflow: hidden; 
              border-style: solid; border-width: 2px; border-color: #333333; background-color: #333333; }
.navileistungen     { z-index: 7; position: absolute; top: 80px; left: 285px; width: 100px;
              padding-top: 2px; padding-bottom: 2px; padding-left: 0px; padding-right: 0px; vertical-align: top;
              table-layout: fixed; overflow: hidden; 
              border-style: outset; border-width: 2px; border-color: #00CCFF; background-color: #333333; }
.navileistungen1    { z-index: 7; position: absolute; top: 80px; left: 285px; width: 100px;
              padding-top: 2px; padding-bottom: 2px; padding-left: 0px; padding-right: 0px; vertical-align: top;
              table-layout: fixed; overflow: hidden; 
              border-style: outset; border-width: 2px; border-color: #FFCC00; background-color: #333333; }
.navireferenzen     { z-index: 7; position: absolute; top: 80px; left: 390px; width: 100px;
              padding-top: 2px; padding-bottom: 2px; padding-left: 0px; padding-right: 0px; vertical-align: top;
              table-layout: fixed; overflow: hidden; 
              border-style: outset; border-width: 2px; border-color: #00CCFF; background-color: #333333; }
.navireferenzen1    { z-index: 7; position: absolute; top: 80px; left: 390px; width: 100px;
              padding-top: 2px; padding-bottom: 2px; padding-left: 0px; padding-right: 0px; vertical-align: top;
              table-layout: fixed; overflow: hidden; 
              border-style: outset; border-width: 2px; border-color: #FFCC00; background-color: #333333; }
.navikontakt        { z-index: 7; position: absolute; top: 80px; left: 495px; width: 100px;
              padding-top: 2px; padding-bottom: 2px; padding-left: 0px; padding-right: 0px; vertical-align: top;
              table-layout: fixed; overflow: hidden; 
              border-style: outset; border-width: 2px; border-color: #00CCFF; background-color: #333333; }
.navikontakt1       { z-index: 7; position: absolute; top: 80px; left: 495px; width: 100px;
              padding-top: 2px; padding-bottom: 2px; padding-left: 0px; padding-right: 0px; vertical-align: top;
              table-layout: fixed; overflow: hidden; 
              border-style: outset; border-width: 2px; border-color: #FFCC00; background-color: #333333; }
.naviinfos          { z-index: 7; position: absolute; top: 80px; left: 600px; width: 100px;
              padding-top: 2px; padding-bottom: 2px; padding-left: 0px; padding-right: 0px; vertical-align: top;
              table-layout: fixed; overflow: hidden; 
              border-style: outset; border-width: 2px; border-color: #00CCFF; background-color: #333333; }
.naviinfos1         { z-index: 7; position: absolute; top: 80px; left: 600px; width: 100px;
              padding-top: 2px; padding-bottom: 2px; padding-left: 0px; padding-right: 0px; vertical-align: top;
              table-layout: fixed; overflow: hidden; 
              border-style: outset; border-width: 2px; border-color: #FFCC00; background-color: #333333; }


.home_links   { z-index: 7; position: absolute; top: 150px; left: 0px; width: 225px;
              padding-top: 10px; padding-bottom: 10px; padding-left: 20px; padding-right: 0px; vertical-align: top;
              table-layout: fixed; overflow: hidden; 
              border-style: outset; border-width: 0px; border-color: #00CCFF; background-color: #111111; }
.home_links_text { z-index: 8; font-size: 10pt; font-weight: normal; text-indent: -25px; text-align: left;
              margin-left: 25px; margin-right: 15px; margin-top: 0px; margin-bottom: 5px;
              padding: 0px; }
.ref_links   { z-index: 7; position: absolute; top: 150px; left: 20px; width: 225px;
              padding-top: 10px; padding-bottom: 10px; padding-left: 0px; padding-right: 0px; vertical-align: top;
              table-layout: fixed; overflow: hidden; 
              border-style: outset; border-width: 0px; border-color: #00CCFF; background-color: #111111; }
.ref_links_text { z-index: 8; font-size: 10pt; font-weight: normal; text-indent: -50px; text-align: left;
              margin-left: 50px; margin-right: 15px; margin-top: 0px; margin-bottom: 5px;
              padding: 0px; white-space: nowrap; }
.lei_links   { z-index: 7; position: absolute; top: 150px; left: 20px; width: 225px;
              padding-top: 10px; padding-bottom: 10px; padding-left: 0px; padding-right: 0px; vertical-align: top;
              table-layout: fixed; overflow: hidden; 
              border-style: outset; border-width: 0px; border-color: #00CCFF; background-color: #111111; }
.lei_links_text { z-index: 8; font-size: 10pt; font-weight: normal; text-indent: -25px; text-align: left;
              margin-left: 25px; margin-right: 15px; margin-top: 0px; margin-bottom: 5px;
              padding: 0px; white-space: nowrap; }
.infos_mitte         { z-index: 7; position: absolute; top: 190px; left: 45px; width: 655px;
              padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; vertical-align: top;
              table-layout: fixed; overflow: hidden;  border-style: solid; border-width: 1px; border-color: #FFCC00; }
.infos_mitte13       { z-index: 7; position: absolute; top: 190px; left: 45px; width: 655px;
              padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; vertical-align: top;
              table-layout: fixed; overflow: hidden; background-color: #333333; }
.infos_mitte1        { z-index: 7; position: absolute; top: 190px; left: 45px; width: 213px;
              padding-left: 0px; padding-right: 0px; vertical-align: top;
              table-layout: fixed; overflow: hidden; background-color: #333333; }
.infos_mitte2        { z-index: 7; position: absolute; top: 190px; left: 266px; width: 213px;
              padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; vertical-align: top;
              table-layout: fixed; overflow: hidden;  background-color: #333333; }
.infos_mitte3         { z-index: 7; position: absolute; top: 190px; left: 487px; width: 213px;
              padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; vertical-align: top;
              table-layout: fixed; overflow: hidden;  background-color: #333333; }
.infos_oben   { z-index: 5; position: absolute; top: 130px; left: 45px; width: 655px; height: 52px;
              padding-left: 0px; padding-right: 0px; vertical-align: top;
              table-layout: fixed; overflow: hidden; 
              border-style: outset; border-width: 0px; border-color: #00CCFF; background-color: #333333; }


.home_mitte         { z-index: 7; position: absolute; top: 180px; left: 285px; width: 415px;
              padding-top: 10px; padding-bottom: 10px; padding-left: 0px; padding-right: 0px; vertical-align: top;
              table-layout: fixed; overflow: hidden; 
              border-style: outset; border-width: 2px; border-color: #00CCFF; background-color: #111111; }
.home_mitte_text    { z-index: 8; font-size: 10pt; font-weight: normal; text-indent: -25px; text-align: left;
              margin-left: 25px; margin-right: 25px; margin-top: 0px; margin-bottom: 5px;
              padding: 0px;  }
.home_rechts   { z-index: 5; position: absolute; top: 145px; left: 705px; width: 250px;
              padding-top: 10px; padding-bottom: 10px; padding-left: 20px; padding-right: 0px; vertical-align: top;
              table-layout: fixed; overflow: hidden; 
              border-style: outset; border-width: 0px; border-color: #00CCFF; background-color: #111111; }
.home_rechts_text { z-index: 6; font-size: 10pt; font-weight: normal; text-indent: -25px; text-align: left;
              margin-left: 25px; margin-right: 25px; margin-top: 0px; margin-bottom: 5px;
              padding: 0px; }

.oben_mitte   { z-index: 5; position: absolute; top: 130px; left: 290px; width: 410px; 
              padding-left: 20px; padding-right: 0px; vertical-align: top;
              table-layout: fixed; overflow: hidden; 
              border-style: outset; border-width: 0px; border-color: #00CCFF; background-color: #111111; }
.oben_mitte_text { z-index: 6; font-size: 10pt; font-weight: bold; text-indent: -25px; text-align: left;
              margin-left: 25px; margin-right: 25px; margin-top: 0px; margin-bottom: 5px;
              padding: 0px; }
.oben_rechts   { z-index: 5; position: absolute; top: 130px; left: 730px; width: 195px; height: 50px;
              padding-left: 20px; padding-right: 0px; vertical-align: top;
              table-layout: fixed; overflow: hidden; 
              border-style: outset; border-width: 0px; border-color: #00CCFF; background-color: #111111; }
.oben_rechts_text { z-index: 6; font-size: 10pt; font-weight: normal; text-indent: -25px; text-align: left;
              margin-left: 25px; margin-right: 25px; margin-top: 0px; margin-bottom: 5px;
              padding: 0px; }
.oben_links   { z-index: 5; position: absolute; top: 130px; left: 25px; width: 195px; height: 50px;
              padding-left: 20px; padding-right: 0px; vertical-align: top;
              table-layout: fixed; overflow: hidden; 
              border-style: outset; border-width: 0px; border-color: #00CCFF; background-color: #111111; }
.oben_links_text { z-index: 6; font-size: 10pt; font-weight: bold; text-indent: -25px; text-align: left;
              margin-left: 25px; margin-right: 25px; margin-top: 0px; margin-bottom: 5px;
              padding: 0px; }


.textsb     { font-size: 6pt; font-weight: bold; text-indent: 0px; text-align: left;
              margin-left: 25px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px;
              padding-top: 10px;  padding-bottom: 10px; }
.textgelb   { color: #FFCC00; }
.textblau   { color: #00CCFF; }
.textfett   { font-weight: bold; }

hr         { border-color: #00CCFF; border-width: 2px; border-style: outset; margin-left:20px; margin-right:20px; }

.button      {
border-bottom: black 1px solid;
border-left: #297394 1px solid;
border-right: black 1px solid;
border-top: #00ccff 1px solid;
font-family:Verdana;
font-size: 9pt;
text-align:center;

font-weight:bold;
color:#cccccc;
background-color:#111111;
display:inline;
width:auto;
cursor:pointer; }

.text{
background-color:#111111;
color:#00CCFF;
border:1px solid #333333;
}

.select{
background-color:#111111;
color:#00ccff;
}