/* generelle Anweisungen */
body,
body1{
            font-size: 10pt;
            font-family: Tahoma, verdana, 'Times New Roman', arial, helvetica, sans-serif;
            letter-spacing: 0.7pt;
            background-color:#96A9B7;
            background-image: url(../bilder/tmk-bg-home.jpg );
            background-repeat: no-repeat;
            background-position: center top;
            /* background-attachment: fixed; */
            color:#103C49;
            margin: 0px;
            padding:0px;
            }

#body1 {

            background-image: url(../bilder/tmk-bg-kontakt.jpg );
            }


#body2 {

            background-image: url(../bilder/tmk-bg-wir.jpg );
            }


#body3 {

            background-image: url(../bilder/tmk-bg-referenzen.jpg );
            }

#body4 {

            background-image: url(../bilder/tmk-bg-impressum.jpg );
            }

#body4.datenschutz {
            background-image: url(../bilder/tmk-bg-datenschutz.jpg );
			background-color: #fff;
            }

.datenschutz #text_block_1 {
	position: static;
    margin-top: 530px;
    margin-left: 145px;
    width: 760px;
	height: auto !important;
}

.datenschutz #die_email {
	display: none;
}

#fusstext {
	margin-top: 30px;
	margin-bottom: 30px;
}

.datenschutz #fusstext {
	position: static;
	height: auto !important;
}
	
/* asdf */
/* standart angaben z.b. fuer die fliesstexte oder das menue */

p {
  margin: 0px;
  padding: 0px;
  }


a {
  text-decoration: none;
  font-weight: <!--bold;-->

  }

a img {
      border:0;
      }

/* normale farbe */
a:link {
       color:#103C49;
       }

a:visited {
          color:#103C49;
          }

a:hover {
        color:#287DDB;
        }

a:active {
         color:#103C49;
         }

.abstand160 {
            border: 0px solid red;
            height: 160px;
            }

.abstand240 {
            border: 0px solid red;
            height: 240px;
            }


.blau {
      color: #287DDB;
      }


.namensliste {
          font-size: 7pt;
             }




/* Container, dient dazu das ganze Layout vertikal in der mitte zu halten */
#container  {
            width: 1024px;
            margin-left: -512px; /* halber Wert von width */
            left: 50%;
            position: absolute;
                  }


/* contentflaechenrahmen steht in der Mitte der Seite und legt die weisse flaeche an */
#contentflaechenrahmen  {
                        border: 0px solid #000;
                        /*   background-color:#fff; */
                        position: absolute;
                        left: 0px;
                        width: 1024px;
                        height: 1050px;
                        top:30px;
                        }



/* jetzt kommen die einzelnen Bilder Container */
#logo_oben  {
           border: 0px solid #000;
           position: absolute;
           background-image: url(../bilder/asdf-logo.gif );
           top: 35px;
           left: 150px;
           width: 217px;
           height: 48px;
           }







/* die 6 Links auf der Home Seite */
#home_link1 {
            border: 0px solid #000;
            position: absolute;
            top: 535px;
            left: 587px;
            width: 120px;
            height: 100px;
            z-index:3;
            }

#home_link2 {
            border: 0px solid #000;
            position: absolute;
            top: 535px;
            left: 721px;
            width: 120px;
            height: 100px;
            z-index:3;
            }

#home_link3 {
            border: 0px solid #000;
            position: absolute;
            top: 535px;
            left: 852px;
            width: 120px;
            height: 100px;
            z-index:3;
            }

#home_link4 {
            border: 0px solid #000;
            position: absolute;
            top: 647px;
            left: 587px;
            width: 120px;
            height: 100px;
            z-index:3;
            }

#home_link5 {
            border: 0px solid #000;
            position: absolute;
            top: 647px;
            left: 721px;
            width: 120px;
            height: 100px;
            z-index:3;
            }

#home_link6 {
            border: 0px solid #000;
            position: absolute;
            top: 647px;
            left: 852px;
            width: 120px;
            height: 100px;
            z-index:3;
            }


/* verschiedene Textbloecke - Standart ist text_block1 und text_block2 */
#text_block_1 {
               border: 0px solid #F47B42;
               position: absolute;
               top: 530px;
               left: 145px;
               width: 380px;
               height: 360px;
               /* line-height: 17pt; */
               z-index: 2;
               }

#text_block_1_impressum {
               border: 0px solid #F47B42;
               position: absolute;
               top: 530px;
               left: 145px;
               width: 330px;
               height: 360px;
               /* line-height: 17pt; */
               z-index: 2;
               }

#text_block_2  {
               border: 0px solid #F47B42;
               position: absolute;
               top: 530px;
               left: 587px;
               width: 380px;
               height: 360px;
               /* line-height: 17pt; */
               z-index: 2;
               }


/* Hier liegt das Menue drin */
#menue_bereich  {
                border: 0px solid #000;
                position: absolute;
                top: 485px;
                left: 12px;
                width:1200px;
                height: 20px;
                }




#fusstext {
          border: 0px solid #F47B42;
          position: absolute;
          top: 960px;
          left: 0px;
          width: 1024px;
          height: 25px;
          z-index: 2;
          text-align: center;
          font-size: 8pt;
          }


#die_email {
          border: 0px solid #F47B42;
          position: absolute;
          top: 510px;
          left: 10px;
          width: 50px;
          height: 50px;
          z-index: 2;
          }




/* Bildwechselfunktion Homeseite */
 a.bild1:hover {
          position: absolute;
          top: -8px;
          left: -5px;
                background-image: url(../bilder/hover_1.jpg );
                width: 132px;
height: 114px;


               }


 a.bild2:hover {
          position: absolute;
          top: -8px;
          left: -7px;
                background-image: url(../bilder/hover_2.jpg );
                width: 132px;
height: 114px;


               }


 a.bild3:hover {
          position: absolute;
          top: -8px;
          left: -6px;
                background-image: url(../bilder/hover_3.jpg );
                width: 132px;
height: 114px;


               }



 a.bild4:hover {
          position: absolute;
          top: -6px;
          left: -5px;
                background-image: url(../bilder/hover_4.jpg );
                width: 132px;
height: 114px;


               }


 a.bild5:hover {
          position: absolute;
          top: -6px;
          left: -7px;
                background-image: url(../bilder/hover_5.jpg );
                width: 132px;
height: 114px;


               }


 a.bild6:hover {
          position: absolute;
          top: -6px;
          left: -6px;
                background-image: url(../bilder/hover_6.jpg );
                width: 132px;
height: 114px;


               }





/* Icons Referenzseite */




#klickbildblock {
                border: 0px solid #0000ff;
                position: absolute;
                left: 145px;
                top: 680px;
                width: 780px;
                height: 218px;
                background-image: url(../bilder/webdetails.jpg );
                background-repeat: no-repeat;
                background-position: center top;
                z-index:2;
                }



#klickbildbl_30,
#klickbildbl_29,
#klickbildbl_28,
#klickbildbl_27,
#klickbildbl_26,
#klickbildbl_25,
#klickbildbl_24,
#klickbildbl_23,
#klickbildbl_22,
#klickbildbl_21,
#klickbildbl_20,
#klickbildbl_19,
#klickbildbl_18,
#klickbildbl_17,
#klickbildbl_16,
#klickbildbl_15,
#klickbildbl_14,
#klickbildbl_13,
#klickbildbl_12,
#klickbildbl_11,
#klickbildbl_10,
#klickbildbl_9,
#klickbildbl_8,
#klickbildbl_7,
#klickbildbl_6,
#klickbildbl_5,
#klickbildbl_4,
#klickbildbl_3,
#klickbildbl_2,
#klickbildbl_1  {
                  border: 0px solid #FF0000;
                  position: absolute;
                  left: 2px;
                  top: 2px;
                  width: 55px;
                  height: 55px;
                  }

#klickbildbl_2
                  {
                  left: 82px;
                  }

#klickbildbl_3  {
                  left: 162px;
                  }

#klickbildbl_4  {
                  left: 242px;
                  }

#klickbildbl_5  {
                  left: 320px;
                  }
#klickbildbl_6  {
                  left: 400px;
                  }
#klickbildbl_7  {
                  left: 480px;
                  }
#klickbildbl_8  {
                  left: 555px;
                  }
#klickbildbl_9  {
                  left: 638px;
                  }

#klickbildbl_10  {
                  left: 716px;
                  }



#klickbildbl_20,
#klickbildbl_19,
#klickbildbl_18,
#klickbildbl_17,
#klickbildbl_16,
#klickbildbl_15,
#klickbildbl_14,
#klickbildbl_13,
#klickbildbl_12,
#klickbildbl_11
                  {
                  left: 2px;
                  top: 82px;
                  }

#klickbildbl_12
                  {
                  left: 82px;
                  }

#klickbildbl_13  {
                  left: 162px;
                  }

#klickbildbl_14  {
                  left: 242px;
                  }

#klickbildbl_15  {
                  left: 320px;
                  }
#klickbildbl_16  {
                  left: 400px;
                  }
#klickbildbl_17  {
                  left: 480px;
                  }
#klickbildbl_18  {
                  left: 555px;
                  }
#klickbildbl_19  {
                  left: 638px;
                  }

#klickbildbl_20  {
                  left: 716px;
                  }


#klickbildbl_30,
#klickbildbl_29,
#klickbildbl_28,
#klickbildbl_27,
#klickbildbl_26,
#klickbildbl_25,
#klickbildbl_24,
#klickbildbl_23,
#klickbildbl_22,
#klickbildbl_21
                  {
                  left: 2px;
                  top: 162px;
                  }

#klickbildbl_22
                  {
                  left: 82px;
                  }

#klickbildbl_23  {
                  left: 162px;
                  }

#klickbildbl_24  {
                  left: 242px;
                  }

#klickbildbl_25  {
                  left: 320px;
                  }
#klickbildbl_26  {
                  left: 400px;
                  }
#klickbildbl_27  {
                  left: 480px;
                  }
#klickbildbl_28  {
                  left: 555px;
                  }
#klickbildbl_29  {
                  left: 638px;
                  }
#klickbildbl_30  {
                  left: 716px;
                  }

