html, body { background-color:#000000; font-weight:normal; font-family:sans-serif,arial; font-size:100%; width:100%; height:100%; margin:0px auto;}

a     { text-decoration:none; color:white; }
em    { text-decoration:none; font-weight:bold; font-style:normal; }
h1    { text-decoration:none; font-weight:bold; font-size:100%; text-align:center; }
h2    { text-decoration:none; font-weight:bold; font-size:100%; }
img   { border:none; border-collapse:collapse; }
table { border-collapse: collapse; }
table tr td { padding: 0px; }


/* "." für Class */
/* "#" für ID */



/************/
/*   MAIN   */
/************/

#div_complete {
  background-color:black;  
/*  background-color:green;  */
  width:100%;
  height:100%;
  top:0px;
  left:0px;
  position:absolute;
  z-index:0;
}

#div_slices {
  background-color:black;  
/*  background-color:yellow;  */
  width:100%;
  top:0px;
  left:0px;
  position:absolute;
  z-index:1;
  visibility:visible;
}

.map24_list{
position:absolute;
left:450px;
top:75px;
z-index:22;
padding:0;
margin:0;
float:left;
background:#dfe0de;
}



/******************************/
/*   B O D Y  -  Startseite   */
/******************************/

#div_Textbloecke_Startseite {
/*  background-color:grey;  */
  text-align:center;
  height:220px;
  width:927px;
  top:500px;
  position:relative;
  overflow:auto;
  z-index:5;
}

#table_Textbloecke_Startseite {
  width:100%;
  text-align:center;
}

.td_Textbloecke_Startseite {
  font-size:90%;
  font-weight:normal;
  color:white;
  width:250px; 
  text-align:justify;
  vertical-align:top;
  padding:25px;
}


/******************************/
/*   B O D Y  -  Textblöcke   */
/******************************/

#div_Textbloecke {
/*  background-color:green;   */  
  color:white;
  text-align:center;
  height:478px;
  width:927px;
  top:155px;
  position:relative;
  overflow:auto;
  z-index:6;
}

#table_Textbloecke {
}

table.Textbleocke { border-collapse: separate; }
table.Textbleocke tr th { font-weight: normal; text-align: right; }
table.Textbleocke tr td { font-weight: normal; padding: 20px; padding-left:10px; padding-right:10px;}

table.Referenzen { border-collapse: separate; width:500px; }
table.Referenzen tr th { font-weight: normal; text-align: right; }
table.Referenzen tr td { font-weight: bold; padding: 0px; }

.td_Textbloecke {
  font-weight:normal;
  font-size:90%;
  color:white;
  width:600px; 
  text-align:left;
  vertical-align:top;
}


#div_Foto {
/*  background-color:yellow;   */
  color:white;
  text-align:left;
  font-size:smaller;
  height:300px;
  width:250px;
  top:-321px;
  left:650px;
/*  left:690px;   altes foto */
  position:relative;
  overflow:hidden;
  z-index:30;
}


/*******************/
/*   F O O T E R   */
/*******************/

#div_Footer {
  background-color:black;
/*  background-color:red;  */
  color:white;
  font-size:smaller;
  width:1000px;
  top:185px;
  position:relative;
  z-index:20;
}

#div_Footer_Startseite {
  background-color:black;
/*  background-color:red;  */
  color:white;
  font-size:smaller;
  width:1000px;
  top:500px;
  position:relative;
  z-index:20;
}




/*****************/
/*   A G B ' s   */
/*****************/

.AGB_Headlines {
 font-size: 14px;
}

.AGB_Text {
 font-size: 12px;
}





/*** ALT ab hier ***/

#aussen { height:100%; margin:0px auto; background-color:#dfe0de; }

.header{
height:10%;
background:#dfe0de;
padding:0;
margin:0;
}

.navi {
position:absolute;
left:45px;
top:234px;
width:116px;
height:306px;
z-index:1;
background:#dfe0de;
padding:0;
margin:0;
}

.home{
position:absolute;
left:200px;
top:234px;
width:750px;
height:65%;
z-index:3;
padding:0;
margin:0;
float:left;
background:#dfe0de;
overflow:auto;
}

.text1{
position:absolute;
left:200px;
top:234px;
width:750px;
height:55%;
z-index:4;
padding:0;
margin:0;
float:left;
background:#dfe0de;
overflow:auto;
}

.kontakt{
position:absolute;
left:100px;
top:8px;
width:600px;
height:55%;
z-index:5;
padding:0;
margin:0;
float:left;
background:#dfe0de;
}

/*** Höhe der Tabelle "Kontakt-Formular" ***/
table.kontakt_formular {
  height:  95%;
}

.map24{
position:absolute;
left:450px;
top:75px;
z-index:6;
padding:0;
margin:0;
float:left;
background:#dfe0de;
}

.footer{
height:50px;
width:100%;
background:#dfe0de;
clear:left;
padding:0;
position:absolute;
bottom:0;
margin:0;
z-index:5
}

.content_footer { margin:0px; padding:10px; }


