body {  margin: 10px auto; padding: 0; background-color:#000000;  }


#wrap {  background-image: url(../pics/higru_1.jpg); background-repeat:no-repeat;
 border: 1px solid #666666;  margin: 0 auto; padding: 0px; width: 900px;}

#wrap1 {  background-image: url(../pics/higru_2.jpg); background-repeat:no-repeat;
 border: 1px solid #666666;  margin: 0 auto; padding: 0px; width: 900px;}

#wrap2 {  background-image: url(../pics/higru_3.jpg); background-repeat:no-repeat;
 border: 1px solid #666666;  margin: 0 auto; padding: 0px; width: 900px;}

#wrap3 {  background-image: url(../pics/higru_4.jpg); background-repeat:no-repeat;
 border: 1px solid #666666;  margin: 0 auto; padding: 0px; width: 900px;}

#wrap4 {  background-image: url(../pics/higru_5.jpg); background-repeat:no-repeat;
 border: 1px solid #666666;  margin: 0 auto; padding: 0px; width: 900px;}

#wrap5 {  background-image: url(../pics/higru_6.jpg); background-repeat:no-repeat;
 border: 1px solid #666666;  margin: 0 auto; padding: 0px; width: 900px;}


#header {overflow:hidden; clear:both;  line-height:2.5em;
margin: 0px 0px 0px 0px; padding: 0px 0 0px 0px; background-color : #ffffff; }

#first {float:left; margin: 0 0 0 0; }

#second {float:left; margin: 0 0 0 0; width:900px;  }

#third {float:left; margin: 0 0 0 0;  }

.t11 {float:left; background-color: #666666; height:1px; width:900px;}

#fourth {float:left; margin: 0px; }

.fo13 {float:left; height:10px; width:890px;}

/* HAUPT */

#block {clear:left;  margin: 0px 20px 0 20px; overflow:hidden;}

#oben {display:block;  min-height:350px; margin-top:30px;}
#unten {display:block;  }
#top {display:block; margin-left:50px ;  margin-top:50px; margin-bottom: 30px; margin-right: 100px;}

.block1 {float:left; color: #ffffff;  font-family : Verdana, Georgia,sans-serif, Galant; font-size : 12px;
width:249px; border:0px solid white; padding:0 18px 0 18px;}

.block1 a {color: #ffffff;  font-family : Verdana, Georgia,sans-serif, Galant; font-size : 12px;
text-decoration:none;  }

.block11 { color: orange; font-weight:bold;  letter-spacing : 0.2em;
 font-family : Verdana, Georgia,sans-serif, Galant; font-size : 13px; }

.block12 {float:left; color: #ffffff;  font-family : Verdana, Georgia,sans-serif, Galant; font-size : 12px;
width:260px; border:0px solid white; padding:0 18px 0 18px;}

.block2 { float:left; color: #ffffff; width:281px; border:0px solid white;}

.block3 {clear-left; float:left; color: #ffffff;  font-family : Verdana, Georgia,sans-serif, Galant; font-size : 12px;
width:240px; border:0px solid white; padding:0 15px 0 30px;}

.block3 a {color: #ffffff;  font-family : Verdana, Georgia,sans-serif, Galant; font-size : 12px;
text-decoration:none;  }

.dot1 { color : orange; }
.dot2 { color : red; }
.dot21 { color : red; font-weight:bold; }
.dot22 { color : red; font-weight:bold; font-size : 1.5em; letter-spacing: 0.1em; font-style: italic;   }
.dot3 { color : orange; font-weight:bold; letter-spacing: 0.05em;  }
.dot31 { color : orange; font-weight:bold; font-size : 14px; letter-spacing: 0.4em;   }
.dot32 { color : orange; font-weight:bold; font-size : 12px; font-style: italic; letter-spacing: 0.1em;   }
.dot33 { color : orange; font-weight:bold; margin-left: 200px;  }
.dot4 { color : orange; font-weight:bold; font-size : 14px; letter-spacing: 0.5em;   }
.dot41 { color : orange; font-weight:bold; font-size : 14px;font-style: italic;    }
.dot42 { color : green; font-weight:bold; font-size : 14px;}
.dot43 { color : red; font-weight:bold; font-size : 14px;}

.na1 { color : red; font-weight:bold;}

.pic1 { padding-left:42px; padding-top:20px; }
.pic2 { padding-left:11px;  }
.pic3 { float:right; padding-right:50px; padding-bottom:30px;  }
.pic311 { float:right; padding-left:10px; }
.pic312 { margin-left:50px; }
.pic313 { float:left; }
.pic31 { float:right; padding-right:30px; padding-left:30px; padding-bottom:30px;  }
.pic32 { float:right;  padding: 10px 0px 20px 30px;  }
.pic4 { float:left; padding-right:50px; padding-bottom:30px;  }
.pic5 { padding-left:150px; }
.pic51 { display:block; }
.pic52 { padding-left:130px; padding-top: 20px; }
.pic53 { padding:5px 20px 5px 20px; }
.pic61 { float:left; padding: 10px 0px 20px 130px;  }
.pic62 { float:right;  padding: 10px 50px 20px 10px;}
.pic63 { float:left; margin: 10px 80px 20px 70px;  }
.pic64 { float:left; margin: 0px 80px 60px 0px;  }
.pic65 { float:right;  padding: 10px 0px 20px 50px;}

div#block4 {  color: #ffffff;  font-family : Verdana, Georgia,sans-serif, Galant; font-size : 12px;
 border:0px solid white; width:836px  }

div#block41 {float:left;  color: #ffffff;  font-family : Verdana, Georgia,sans-serif, Galant; font-size : 12px;
 border:0px solid white; width:520px  }

div#block42 { float:right; margin-top: 70px; margin-left: 30px;  border:0px solid white;   }

div#block421 { float:right; margin-left: 50px;  border:1px solid orange; padding:10px;  }

div#block422 { float:right; margin-top: 5px; margin-left: 30px;  border:0px solid white;   }

div#block423 { float:right; text-align:center; margin-top: 5px; margin-left: 30px;  border:0px solid white;   }

div#block43 {  color: #ffffff;  font-family : Verdana, Georgia,sans-serif, Galant; font-size : 12px;
 border:0px solid white; width:780px;  }

div#block43 a { font-family : Verdana, Arial, Helvetica, sans-serif;
position : static;  color: #ffffff;  text-decoration : none; }

div#block43 a:hover {  font-family : Verdana, Arial, Helvetica, sans-serif;
position : static;  color: orange;  font-weight:bold; text-decoration : none; }

div#block44 { float:left; border:0px solid white; width:250px; margin: 10px 0px 0px 30px;   }

div#block45 {float:right;  color: #ffffff; font-family : Verdana, Georgia,sans-serif, Galant; font-size : 12px;
 border:0px solid white; width:450px;  line-height : 1.9em;    }

div#block45 a {display:block; font-family : Verdana, Arial, Helvetica, sans-serif;
position : static;  color: #ffffff;  text-decoration : none; }

div#block45 a:hover {  font-family : Verdana, Arial, Helvetica, sans-serif;
position : static;  color: orange;  font-weight:bold; text-decoration : none; }

div#block46 { display:block; text-align:center; border:0px solid white; width:700px; margin: 1px 0px 1px 60px;   }

div#block47 { float:left; border:0px solid white; width:410px; margin: 0px 0px 0px 0px;
text-align:left;  }

div#block48 {float:right; border:0px solid white; width:320px; margin-top:20px;  margin-left:40px;    }

div#block49 {float:left; border:0px solid white; width:780px; margin-top: 50px; }

div#block491 {display:block; color: #ffffff; font-family : Verdana, Georgia,sans-serif, Galant;
font-size : 12px; width:800px;    }


div#block5 {float:left; font-family : Verdana, Georgia, sans-serif, Galant;
text-align : right; color : #ffffff; letter-spacing : 0.02em;  text-decoration : none;
position : static; line-height : 1.4; }

div#block5 a { line-height : 1.4; font-family : Verdana, Arial, Helvetica, sans-serif;
position : static; color : #ffffff;  text-decoration : none; }

div#block5 a:hover {  font-family : Verdana, Arial, Helvetica, sans-serif;
position : static;  color : red; text-decoration : none; }

div#block51 {float:right; font-family : Verdana, Georgia, sans-serif, Galant;
text-align : left; color : #ffffff; letter-spacing : 0.02em;  text-decoration : none;
position : static; line-height : 1.4; }

div#block51 a {
font-family : Verdana, Arial, Helvetica, sans-serif;
position : static; color : #ffffff;  text-decoration : none; text-align : left;
}

div#block51 a:hover {  font-family : Verdana, Arial, Helvetica, sans-serif;
position : static;  color : red; text-decoration : none;
}

div#block52 {float:left; font-family : Verdana, Georgia, sans-serif, Galant;
text-align : left; color : #ffffff; letter-spacing : 0.02em;  text-decoration : none;
position : static; line-height : 1.4; width: 380px; margin: 0px 40px 10px 0px;
}
div#block52 a { line-height : 1.4;
font-family : Verdana, Arial, Helvetica, sans-serif;
position : static; color : #ffffff;  text-decoration : none;
}

div#block52 a:hover {  font-family : Verdana, Arial, Helvetica, sans-serif;
position : static;  color : red; text-decoration : none;
}

div#block60 {float:left; border:0px solid white; margin-top: 40px; margin-bottom:30px; }
div#block61 { float:left; border:0px solid white; width:510px; margin: 0px 0px 0px 0px;
text-align:left;  }

div#block62 {float:right; border:0px solid white; width:220px; margin-top:20px;  margin-left:40px;    }
div#block63 { float:left; border:0px solid white; width:400px; margin: 0px 0px 0px 0px;
text-align:left;  }
div#block64 {float:right; border:0px solid white; width:240px; margin-top:200px;  margin-left:0px;    }

div#block7 {float:left;  color: #ffffff;  font-family : Verdana, Georgia,sans-serif, Galant; font-size : 12px;
 border:0px solid white; width:520px;  }

div#block7 a { font-family : Verdana, Arial, Helvetica, sans-serif;
position : static;  color: #ffffff;  text-decoration : none; }

div#block7 a:hover {  font-family : Verdana, Arial, Helvetica, sans-serif;
position : static;  color: red;  text-decoration : none; }


#block8 { color: #ffffff;  font-family : Verdana, Georgia,sans-serif, Galant; font-size : 12px;  }

#block8 a { font-family : Verdana, Arial, Helvetica, sans-serif;
position : static;  color: orange;  text-decoration : none; }

#block8 a:hover {  font-family : Verdana, Arial, Helvetica, sans-serif;
position : static;  color: red;  text-decoration : none; }




#content {clear:left;  z-index:1; width:890px; margin: 0px;
font: 13px Verdana,Tahoma,Arial,sans-serif;  line-height:1.4em; min-height:450px;   color:#ffffff; }

#content a{font: 12px Verdana,Tahoma,Arial,sans-serif;  text-decoration:none; }

#content h1 { display:inline; font-family : Verdana, Georgia,sans-serif, Galant; font-size : 14px;
color :#ffffff;
 text-decoration : none; letter-spacing:0.05em;  margin: 0.0em; font-weight:bold;}

#content1 h1 {  font-family : Verdana, Georgia,sans-serif, Galant; font-size : 14px; color :#ffffff;
 text-decoration : none; letter-spacing:0.05em;  margin: 0.0em; font-weight:bold;}

#content h3 { font: 14px Verdana,Tahoma,Arial,sans-serif;  color:orange;
letter-spacing : 0.03em; font-weight:bold; margin: 10px 0 5px 0px; }


#content ul {font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 12px;
letter-spacing: 0.03em; line-height: 1.5; margin: 5px 0 10px 5px; }

#content li {  font-family : Verdana, Arial, Helvetica, sans-serif; font-size : 12px;
letter-spacing: 0.03em; line-height: 1.5; margin: 2px 0 2px 5px; }


.presse1 {float:left; color: orange;  font-family : Verdana, Georgia,sans-serif, Galant; font-size : 11px;
width:180px; border:0px solid white; padding:0 18px 0 18px; margin:10px 18px 0 18px; text-align:center;}
.presse2 {float:left; color: orange;  font-family : Verdana, Georgia,sans-serif, Galant; font-size : 11px;
width:180px; border:0px solid white; padding:0 18px 0 18px; margin:10px 0px 0 0px; text-align:center;}
.presse3 {float:left; color: orange;  font-family : Verdana, Georgia,sans-serif, Galant; font-size : 11px;
width:180px; border:0px solid white; padding:0 18px 0 18px; margin:10px 18px 0 18px; text-align:center;}


div#email { font-family : Verdana, Georgia, sans-serif, Galant;  text-align : left; color : #ffffff;
margin-left : 5px; margin-right : 5px; letter-spacing : 0.02em;  text-decoration : none;
position : static; line-height : 1.3; padding : 0 10px 0 0;  }

div#email a { position : static; color : #ffffff; text-decoration : none; text-align : left; }

div#email a:hover {color : red; text-decoration : none;  }




.tab1 {float:left; color: orange;  font-family : Verdana, Georgia,sans-serif, Galant; font-size : 12px;
width:10px; border:0px solid white; padding:0 18px 0 18px; margin-left: 60px; line-height: 2.0em;}

.tab2 {float:left; color: #ffffff;  font-family : Verdana, Georgia,sans-serif, Galant; font-size : 12px;
width:180px; border:0px solid white; padding:0 18px 0 18px; line-height: 2.0em;}

.tab3 {float:left; color: #ffffff;  font-family : Verdana, Georgia,sans-serif, Galant; font-size : 12px;
width:450px; border:0px solid white; padding:0 18px 0 18px; line-height: 2.0em;}

.tab3 a { color: orange; text-decoration:none; font-family : Verdana, Georgia,sans-serif, Galant;}

.str
{ width:95%; text-align:center; color:#FF7F00; margin-left: 2px; margin-right: 2px; height:1px; background-color:#FF7F00;  border:#cccccc; }

.str1
{width:95%; text-align:center; color:#FF7F00; margin-left: 20px; margin-right: 2px; height:1px; background-color:#FF7F00;  border:#cccccc; }


/* unterste reihe */
#d12 {font: 11px Verdana,Tahoma,Arial,sans-serif; clear: both; margin: 0 auto; padding: 5px 0 5px 0; border-top: 1px solid #cccccc;
text-align: center;  color: #ffffff;}

#d12 a { color: #ffffff; text-decoration: none;}

#d12 a:hover {text-decoration: underline; color : red;}


/* unterste reihe */
#d13 {font: 11px Verdana,Tahoma,Arial,sans-serif; clear: all; margin: 0 auto; padding: 5px 0 5px 0;
text-align: center;  color: #ffffff;}

#d13 a { color: #ffffff; text-decoration: none;}

#d13 a:hover {text-decoration: underline; color : red;}


/*Credits: Dynamic Drive CSS Library vulkan*/
/*URL: http://www.dynamicdrive.com/style/ */

.thumbnail{

position: relative;  /* position: absolute; */
z-index: 1000;
}

.thumbnail:hover{
background-color: transparent;
z-index: 1000;
}

.thumbnail span{ /* CSS for enlarged image */
position: absolute; /*position: relative;*/

background-color: lightgrey;
padding: 5px;
left: -1000px;
border: none;  /* border: 1px dashed gray; */
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 0;
left: 300px; /* position where enlarged image should offset horizontally */
top: 220px;  /* position where enlarged image should offset vertically, positive an negative ist possible */
}



#haftung { display:block; font: 10px Verdana,Tahoma,Arial,sans-serif;  color:#ffffff;
   letter-spacing : 0.01em; line-height:1.4em;}
