/* CSS fuer die gesamte Seite  */

body {
     margin: 0px;
     background-color: #e6e6e6;
     background-image: url(img/blue-line2.jpg);
     background-repeat: repeat-x;
     background-position: 50% 125px;
     font-family: arial, helvetica, tahoma, verdana;
     font-size: 12px;
     color: black;
}

body.navright {
     margin: 0px;
     padding: 0px;
     vertical-align: top;
     background-color: white;
     background-image: none;
}

img#line {
  background-color: #757575;
  border: 0px;
  margin-top: 25px;
  margin-bottom: 25px;
  margin-left: 0px;
  margin-right: 0px;
}

/* Text-Links */

a {
     font-size: 12px;
     color: black;
     line-height: 18px;
     text-decoration: underline;
}

a:hover {
     background-color: white;
     text-decoration: none;
     color: #680a41;
}


/* CSS Navigation oben  */

.main {
     background-color: white;
     font-family: arial, helvetica, tahoma, verdana;
     font-size: 12px;
     color: black;
}

.top1 {
     padding-top: 10px;
     padding-bottom: 10px;
     padding-left: 10px;
     padding-right: 10px;
}

div#nav-top {
     font-size: 10px;
     text-decoration: none;
     text-align: left;
}

div#nav-top a:hover {
       background-color:white;
       color: #680a41;
       text-decoration: none;
}

/* CSS Farbbalken oben mit www-Adresse */

.top2 {
      vertical-align: top;
      background-image: url(img/line1.jpg);
      background-repeat: repeat-x;
      background-color: #2b396c;
      background-position: 50% 0%;
      padding-top: 10px;
      padding-bottom: 10px;

      text-align: center;
      font-size: 18px;
      font-weight: bold;
      letter-spacing: 7px;
      color: white;
      font-variant: small-caps;
      padding-bottom: 16px;
      
      line-height: 30px;
}

.heading1 {
      font-size: 12px;
      letter-spacing: 1px;
      color: white;
}



/* CSS Text-Mittelteil - Links */

table.midtable  {
        font-size: 12px;
        width:100%;
        border-bottom:solid 1px gray;
        padding-bottom:20px;
        border-collapse:collapse;
}

td#foto_box          {
        font-size: 12px;
        vertical-align: middle;
        xtext-align: center;
        border-bottom: solid 1px #C0C0C0;
        border-top: solid 1px #C0C0C0;
        border-right: solid 1px #C0C0C0;
        border-left: solid 1px #C0C0C0;
        padding: 5px;
}

td.box  {
        font-size: 12px;
        vertical-align: top;
        background-color: #EFEFEF;
        padding: 15px;
}

td.leer  {
        padding: 6px;
        text-align: center;
        padding-left: 400px;
        border: 0px;
}

h2 {
     color: #273465;
     font-size: 14px;
     margin: 0px;
}

.line {
  background-color: #dddddd;
}


h4 {
     color: #273465;
     font-size: 14px;
     margin: 0px;
     line-height: 18px;
     border-bottom: solid 1px #062E42;
}

h5 {
     color: #A80000;
     font-size: 14px;
     margin: 0px;
     line-height: 18px;
}

h6 {
     color: #273465;
     font-size: 11px;
     font-weight:bold;
}

.block-left {
     padding-top: 40px;
     padding-bottom: 20px;
     padding-left: 30px;
     padding-right: 30px;
     width: 100%;
     background-color: activeborder;
     vertical-align: top;
     text-align: justify;
     font-size: 12px;
     line-height: 16px;
}

div.agb {
     font-size:11px;
     line-height:13px;
}


.block-left img {
     float: left;
     margin-right: 20px;
     margin-bottom: 8px;
     margin-top: 4px;
     border: solid 1px #000000;
}

.block-left p {
     margin-top: 10px;
     margin-bottom: 10px;
     color: black;
}

#prodList {
     padding: 0px;
     margin: 0px;
     border: none;
     font-size: 12px;
}

.akkumed {
     border: 0px;
     padding: 0px;
     margin: 0px;
     width: 100%;
     font-size: 12px;
     background-color: white;
}

td.taboben  {
        font-size: 11px;
        font-weight: bold;
        padding-left: 5px;
        padding-right: 5px;
        padding-bottom: 0px;
        border: solid 1px gray;
        border-bottom: solid 0px;
        background-color: #cfdbe9;
}

td.tabzelle  {
        font-size: 11px;
        padding-left: 5px;
        padding-right: 5px;
        padding-bottom: 0px;
        border: solid 1px gray;
}




/* CSS Text-Mittelteil - Rechts */

.block-right {
     height: 2500px;
     width: 220px;
     line-height: 18px;
     padding-left: 10px;
     padding-right: 0px;
     padding-top: 16px;
}

.navright {
      vertical-align: top;
      clear: both;
      padding: 10px;
      margin: 0px;
      font-size: 11px;
      line-height: 15px;
}


.navright img.aktuell {
     float: left;
     margin-left: 1px;
     margin-right: 6px;
     margin-bottom: 8px;
     margin-top: 3px;
}

.navright img.logo {
     margin-left: 10px;
     margin-bottom: 3px;
     margin-top: 3px;
     border:solid 1px #AEAEFF;
}


.headerbold {
      font-weight: bold;
      margin-top: 1em;
}




               /* Überschriften */

h3 {
     color: #273465;
     font-size: 14px;
     line-height: 18px;
     border-bottom: solid 1px #062E42;
}

.menue {
       font-size: 12px;
       text-align: left;
       margin: 0px;
       padding-bottom: 0px;
       padding-top: 0px;
}

.menue ul {
       list-style-type: none;
       margin-left: 4px;
       padding: 0px;
       color: #4c5982;
       margin-bottom: 0px;
}

.menue li a {
       width: 200px;
       background-image: url(img/cube1.gif);
       background-repeat: no-repeat;
       background-position: 4px 50%;
       padding-left: 28px;
       text-decoration: none;
       font-size: 12px;
       line-height: 16px;
}

.menue li a:hover {
       background: transparent;
       color: #680a41;
       text-decoration: underline;
       background-image: url(img/cube2.gif);
       background-repeat: no-repeat;
       background-position: 4px 50%;
       padding-left: 28px;
}

.menuebox a {
       display: inline;
       font-size: 12px;
       line-height: 15px;
       text-decoration: underline;
       text-align: left;
}

.menuebox a:hover {
         background: transparent;
         color: #680a41;
         text-decoration: underline;
}


td.zubehoer {
            width:33%;
            vertical-align:top;
            padding-left:10px;
            padding-right:10px;
            border-right:solid 1px gray;
            border-bottom:solid 1px gray;
            font-size:11px;
}


/* CSS Footer */

.footer {
     background-image: url(img/line1.jpg);
     background-repeat: repeat-x;
     background-position: center top;
     border-bottom: solid 10px white;
     background-color: #334071;
     width: 100%;

     font-size: 14px;
     text-align: center;
     color: white;
     letter-spacing: 7px;
     font-variant: small-caps;
     height: 60px;
}

