body {
  text-align: center;
  background-image:url(../img/bg.jpg); 
  background-repeat:repeat-x;
  }
  
  body, div, p, h1 {
  margin:0;
  padding:0;
  }
  
  div, p, a, span, h1, input, textarea {
  font-family: arial;
  font-size: 12px;
  color:#292e33;
  }
  
  a:hover {
  color:#335884;
  }
  
  a {
  text-decoration:none;
  }
  
  #container ,#header, #head_container, #content {
  width:950px;
  }

#container {
  margin: 0 auto;
  text-align: left;
  } 
  
  #logo, #slogan, #mainnav, #navi, #header, #flashheader, #head_container, #news, #topics, #topicsSpektrum, #contentcontainer, #contentcontainerLeft, #contentcontainerLeftLeistung, #contentcontainerLeftTwo, #contentcontainerLeftTh, #contentcontainerRight, #contentcontainerRightLeistung, #contentcontainerRightTwo, #contentcontainerRightTh, #contentLCont, #contentRCont, #contentLContImp, #contentRContImp, #contentContImp, #maschNav, #maschNavOne, #maschNavTwo, #inhalt, #inhaltTwo, #technikL, #technikR, #technikRTwo, #spektrumL, #spektrumR, #contentcontainerSpektrum, #bildGal, .GalImg, .jobdescOne, .jobdescTwo, .jobdescThree, #contentcontainerAll {
  float:left;
  }
  
  #mainnav {
  width:247px;
  height:119px;
  position:relative;
  }
  
  #mainnav ul {
  list-style-type: none;
  padding:0px;
  margin:0px;
  position:absolute;
  bottom:5px;
  float:left;
  }
  
  #mainnav ul li {
  float:left;
  margin:5px;
  }
  
  #mainnav ul li a {
  font-size: 10px;
  text-decoration:none;
  font-weight:bold;
  color:#696c70;
  }

  #mainnav ul li a:hover {
  color:#292e33;
  }
  
  #mainnav ul li a.active {
  color:#292e33;
  }
  
  #head_container {
  height:200px;
  margin-top:14px;
  }
  
  #navi {
  background-image:url(../img/bg_navi.jpg); 
  background-repeat:no-repeat;
  width:247px;
  height:200px;
  }
  
  #navi ul {
  list-style-type: none;
  line-height:24px;
  margin-top:14px;
  margin-left:12px;
  }
  
  #navi li {
  width:150px;
  }
  
  #navi li a {
  color:#fff;
  text-decoration:none;
  font-family: Verdana;
  font-size:10px;
  font-weight:bold;
  display:block;
  width:100%;
  height:100%;  
  }

  #navi li a.active {
  color: #1f354c;
  }  
  
  #navi li a:hover {
  color: #1f354c;
  }
  
  #flashheader {
  width:703px;
  margin:0;
  padding:0;
  }
  
  #content {
  position:relative;
  top:4px;
  left:0px;
  clear:left;
  }
  
  #web {
  position:absolute;
  left: 813px;
  top: 5px;
  }
  
  #web li {
  padding:0;
  margin:0;
  list-style-type:none;
  }
  
  #web a {
  font-size: 10px;
  text-decoration:none;
  font-weight:bold;
  color:#696c70;
  }
  
  #web a:hover {
  color:#292e33;
  }

  #newsNav {
  height:30px;
  }
  
  #newsNav p {
  padding: 10px 0px 10px 50px;
  }
  
  #newsNav a {
  font-family: Verdana;
  color: #335884;
  font-size:10px;
  font-weight:bold;
  }
  
  #newsNav span.imp {
  color:#05b0c2;
  text-decoration:none;
  font-siez:9px;
  vertical-align:text-top;
  }
  
  #topics, #news {
  width:247px;
  }
  
  #topicsSpektrum {
  width: 177px;
  }
  
  #news {
  height:190px;
/*  background-image:url(../img/news/bg_neujahr.jpg); 
  background-repeat:no-repeat;*/
  }
  
  #news p {
  font-size:12px;
  font-weight:bold;
  padding: 5px 0px 3px 50px;
  }
  
  #news p.imp, #contentLCont .AnfAdress p.imp, #topics p.imp {
  color:#1e777f;
  }
  
  #news p.imp {
  font-size:11px;
  padding: 2px 0px 2px 50px;
  }
  
  #news p.marg {
  margin-top:12px;
  }  

  #contentcontainerAll {
  width:950px;
  }
  
  #contentcontainerAll .inhalt {
  padding: 0px 20px 10px 30px;
  }

  #contentcontainer .inhalt {
  padding: 0px 0px 10px 20px;
  }
  
  #contentcontainer {
  width:703px;
  }
  
  #contentcontainerLeft {
  width:396px;
  }

  #contentcontainerLeftLeistung {
  width:306px;
  }
  
  #contentcontainerLeftTwo {
  width:393px;
  }

  #contentcontainerLeftTh {
  width:493px;
  }
  
  #contentcontainerRight {
  width:554px;
  }  

  #contentcontainerRightLeistung {
  width:644px;
  }
  
  #contentcontainerRightTwo {
  width:310px;
  } 


  #contentcontainerRightTh {
  width:210px;
  }   
  
  #inhalt {
  padding: 0px 20px 10px 30px;
  }
  
  #inhaltTwo {
  padding: 0px 20px 10px 20px;
  }
  
  #home {
  padding: 0px 20px 10px 30px;
  }
  
  #home h1 {
  padding: 0px 0px 10px 0px;
  font-size:26px;
  font-weight:normal;
  color:#335884;
  letter-spacing: 4px;
  }
  
  #home h1.shadow {
  position:absolute; top:20px; left:305px; z-index:1; color:#ddd;
  }
  
  #home h1.text {
  position:absolute; top:32px; left:277px; z-index:2;
  }
  
  #inhalt p, #home p, #inhaltTwo p, .inhalt p {
  padding: 2px 0px 12px 0px;
  }
  
  .homemarg {
  margin-top:40px;
  }
  
  #contentLCont {
  padding:17px 17px 17px 37px;
  width:252px;
  }
  
  #contentRCont {
  padding: 17px 15px 0px 45px;
  }
  
  #contentLContImp {
  padding:10px 17px 10px 0px;
  width:220px;
  }
  
  #contentRContImp {
  padding: 10px 10px 10px 20px;
  width:386px;
  }
  
  #contentContImp {
  padding:10px 17px 10px 0px;
  width:660px;
  }
  
  #contentLCont .AnfAdress {
  padding: 0px 30px 0px 30px;
  border-left: 1px solid #bbb;
  border-right: 1px solid #bbb;
  }
  
  #contentLCont .AnfAdress p {
  padding: 2px 0px 12px 0px;
  }
  
  #contentLCont .AnfAdress p.small {
  padding: 2px 0px 0px 0px;
  }
  
  #topics {
  margin-top:10px;
  }
  
  #topics p {
  padding: 2px 0px 12px 50px;
  }
  
  #topics p.small {
  padding: 2px 0px 0px 50px;
  }
  
  input {
  width:100px;
  height:14px;
  border: 1px solid #cacdd1;
  }
  
  .button {
  height:20px;
  color:#fff;
  background-color:#335884;
  border:0px;
  width:102px;
  }

  
  .inhalt td {
  padding:5px;
  }
  
  .top {
  vertical-align:top;
  }
  
  .textarealong {
  width:270px;
  border: 1px solid #cacdd1;
  height:82px;
  }
  
  .blue {
  color:#335884;
  }
  
  #contentRContImp ul, #contentContImp ul, #maschNavOne ul, #maschNavTwo ul {
  list-style-type: none;
  padding:0px;
  margin:0px;
  }
  
  #contentRContImp ul, #contentContImp ul {
  float:left;
  }  

  #contentRContImp ul li, #contentContImp ul li {
  float:left;
  border:1px solid #bbb;
  }
  
  #contentRContImp ul li, #contentContImp ul li, #maschNavOne ul li, #maschNavTwo ul li {
  padding:4px 6px 4px 6px;
  }
  
  #contentRContImp ul li.abstand, #contentContImp ul li.abstand {
  border:0px;
  width:10px;
  }
 
 #contentContImp ul {
 margin-top:10px;
 }
 
 #contentContImp ul.right {
  position:absolute; 
  right:100px;
  }
  
  #maschNavOne ul li, #maschNavTwo ul li {
  margin-bottom:10px;
  border:1px solid #335884;
  border-left: 3px solid #335884 
  }

  #maschNavOne ul li, #maschNavTwo ul li {
  margin-top:5px;
  }
  
  #maschNavOne ul li a, #maschNavTwo ul li a {
  color: #335884;
  }
  
  #maschNavOne ul li {
  margin-lef:0px;
  margin-right:10px;
  }
  
  #maschNavTwo ul li {
  margin-left:10px;
  margin-right:30px;
  }  

  
  #technikL h1 {
  color:#203550;
  font-size:13px;
  font-weight:bold;
  padding-bottom:10px;
  }
  
  #inhalt p.smallline, #contentcontainerAll p.smallline {
  padding-top:3px;
  padding-bottom:3px;
  }
  
  #inhalt p.top, #inhaltTwo p.top, #technikL p.top, #contentcontainerAll p.top {
  padding-top:0px;
  }
  
  #inhaltTwo p.bot {
  padding-bottom:0px;
  }

  
  #technikR, #technikRTwo {
  position:relative;
  }
  
  #technikRTwo {
  margin-left:10px;
  margin-top:8px;
  }
  
  #text6 p {
  padding-bottom:10px;
  }
  
  #contentcontainerSpektrum {
  width:753px;
  }
  
  #spektrumL {
  width:480px;
  }
  
  #spektrumL p {
  padding: 0px 20px 8px 0px;
  }
  
  #spektrumR {
  width:273px;
  text-align:right;
  }
  
  #bildGal {
  margin-left:220px;
  margin-top:10px;
  }
  
  .GalImg {
  width:155px;
  }
  
 #prodlist, #prodlistTwo {
list-style: none;
margin:0;
padding:0;
margin-top:2px;
}

#prodlist li {
padding:5px 0px 5px 16px;
background-image:url(../img/arrow_dark.gif);
background-repeat: no-repeat;
background-position: 0 10px;
}

#prodlistTwo li {
padding:2px 0px 2px 16px;
background-image:url(../img/arrow_dark.gif);
background-repeat: no-repeat;
background-position: 0 7px;
}

  
  #technikL {
  width:190px;
  }
  
  #technikR {
  width:324px;
  }  

 #maschlist {
list-style: none;
width:150px;
  padding:0px;
  margin:0px;
  margin-top:7px;
}


#maschlist li {
margin:0px;
padding:6px 0px 3px 20px;
background-image:url(../img/arrow_q.gif);
background-repeat: no-repeat;
background-position: 2px 8px;
border-bottom: 1px dashed #335884;
}

.karriere li {
width:190px;
}

  #topics ul li {
  margin-left:35px;
  width:150px;
  margin-bottom:5px;
  }  
  
  #contentLContImp ul li {
   margin-bottom:5px;
  }
  
  .jobdescOne, .jobdescTwo, .jobdescThree {
  padding-right:20px;
  }
  
    .jobdescOne {
  width: 280px;
  }
  
    .jobdescTwo {
  width: 260px;
  }
  
    .jobdescThree {
  width: 295px;
  padding-left:1px;
  }    
  
  .dark {
  color:#292e33; 
  }
  
  .newshead {
  margin-top:10px;
  }
  
  .tuerkis {
  color:#05b0c2;
  }