body{
  margin: 0;
  padding: 0;
  width: 100%;

}

.box {
  padding-bottom:10px;
}

#leiste{
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 119px;
  background-image: url(../images/leiste.gif);
  background-repeat: repeat-x;
}

#logo {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #C4D5E3;
  border-right: 4px solid white;

}



#menueoben,#menueunten{
 display: none;
}

.textbox {
   margin: 30px 30px 0 220px;
   text-align: left;
   margin-bottom: 0px;
   padding: 0;
}




#menuelinks {
 display: none
}

.content {
   width: 98%;
   margin-top: 80px;
}

h1 {
    font-family: Arial, Helvetica, sans-serif;
    color: black;
    font-size: 14px;
    margin-bottom: 10px;
    margin-top:  0px;
    font-weight: bold;
    text-align: left;
}
p {
    margin-bottom: 10px;
    margin-top:  0px;
  }

.csc-header, .csc-textpicHeader{
  background-color: #154266;
}

.csc-header h1, .csc-textpicHeader h1{
    padding: 4px;
    color:#154266;
    border: 1px solid #154266;
}

p, td {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 17px;

}

li, ul {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 17px;
    margin: 0;
    padding-left: 10px;
}

.rahmen {
   border-width: 1px;
   border-color: #154266;
   border-style: solid;
}



.head1 h1{
  margin: 0;
  color: #154266;
}

.head2 {
  margin: 0;
  color: black;
  font-weight: normal;
  background-color: #C4D5E3;
}
.content table {
 margin-left: 1px;
}
table.rahmen {
   border-collapse: collapse;
   border-width: 1px;
   border-color: #154266;
   border-style: solid;
}
.klickpfad {
  display: none;
}

a:link, a:visited  {
   color: #154266;
   text-decoration: none;
}


.rechts {
  text-align: right;
}

.csi-image {
  border: 1px #154266 solid;
}

.nav {
  margin: 0;
  margin-bottom: 20px;
  width: 190px;
  border-bottom: 1px solid white;
}

.preis {
  font-weight: bold;
  clear: both;
  display: block;
}


.box ul {
  margin: 0px 0  10px 10px;
  display: block;
}
.box ul ul{
  margin: 0px 0  0px 10px;
  display: block;
}


.box li{


  margin: 0;
  padding: 0;
 list-style-image: url(../images/punkt_klein.gif);


}

.tx-ttproducts table {
  width: 100%;
}

.content .box {
  margin-bottom: 0px;
  width: 100%;
  clear: both;
}




 ul.navilinks1, ul.navilinks1 li{
   list-style-type: none;

   padding: 0;

  margin: 0;


}

 ul.navilinks2{

   color: white;

   margin: 0px;
   margin-left: 0px;
   padding-left: 0px;
   background-color: #A8BDCF;

}
 ul.navilinks2 li{
   padding: 0;
  margin: 0;


}
 ul.navilinks2 {
   padding: 0;
  margin: 0;

}

 ul.navilinks3 {
   padding: 0;
  margin: 0;

}


.bildspalte {
  width: 100px;
}

.bildspalte {
  padding-right: 10px;
}

.bildspalte img {
  margin-bottom: 10px;
}

.back {
  margin: 0 0 12px 0;
}

.tx-ttproducts h1 a {
  text-decoration: none;
 }

.tx-ttproducts h1  {
  margin-bottom: 0;
}


.csc-header {
  margin-top: 0px;
}
.rahmen h1 {
  margin-top: 0px;
}

.einzelansicht h1 {
  margin-bottom: 10px;
}

.bildspalte img {
   border-width: 1px;
   border-color: #154266;
   border-style: solid;
}
.bestellen{
   display: none;
}


.fusszeile {
  margin: 20px 0px 20px 0;
  width: 100%;
  padding: 5px 0 5px 0;
  border-top: 1px #154266 solid;
  color: #154266;
  font-size: 11px;
}
.csc-frame-rulerBefore {
  border-top: 1px #154266 solid;
  margin-top: 0px;
  padding-top: 20px;
}

.csc-uploads-fileName a:link, .csc-uploads-fileName a:visited {
  font-weight: bold; 
  text-decoration: none;
}

.csc-uploads-fileName p{
  margin: 0;
}

.csc-uploads-icon{
  vertical-align: top;
}