/* HLL Dreieich Stylesheet */
/* mainware Multimedia GmbH - Christian Ament */

/* Layer-Objekte */
div#mainLayer {
  border: none;
  height: 100%;
  left: 50%;
  margin-left: -475px;
	position: absolute;
	text-align: left;
  top: 0px;
  width: 950px;
}
div#logoLayer {
  left: 0px;
  top: 30px;
  width: 59px;
  height: 53px;
  position: absolute;
}

div#miniMenueLayer {
  left: 550px;
  top: 98px;
  width: 400px;
  height: 15px;
  position: absolute;
  text-align: right;  
}

div#sprachwechslerLayer {
  left: 850px;
  top: 15px;
  width: 100px;
  height: 15px;
  position: absolute;
  text-align: right;
}

div#claimLayer {
  left: 114px;
  top: 30px;
  width: 434px;
  height: 65px;
  position: absolute;
}

div#faqButtonLayer {
  left: 740px;
  top: 270px;
  width: 79px;
  height: 20px;
  position: absolute;
  z-index:4;
}

div#flashLayer {
  left: 0px;
  top: 115px;
  width: 950px;
  height: 121px;
  position: absolute;
  z-index:3;  
}
div#linieWeissAbdeckLayer {
  left: 0px;
  top: 236px;
  width: 950px;
  height: 2px;
  position: absolute;
  z-index:3;  
  background-color: #ffffff;  
}

div#bgMenueObenLayer1 {
  left: 0px;
  top: 238px;
  width: 950px;
  height: 45px;
  position: absolute;
  background-color: #b2c1c6;
  z-index:3;  
}
div#bgMenueObenLayer2 {
  left: 0px;
  top: 283px;
  width: 121px;
  height: 15px;
  position: absolute;
  background-color: #b2c1c6;
  z-index:3;  
}
div#bgMenueObenLayer3 {
  left: 723px;
  top: 283px;
  width: 227px;
  height: 15px;
  position: absolute;
  background: #b2c1c6;
  z-index:3;  
}
div#cubesLayer {
  left: 760px;
  top: 255px;
  width: 135px;
  height: 20px;
  position: absolute;
  z-index:3;  
}

div#menueObenLayer {
  left: 122px;
  top: 244px;
  width: 602px;
  height: 15px;
  position: absolute;
  z-index:3;
}

div#contentLayer {
  left: 151px;
  top: 283px;
  width: 501px;
  height: 100px;
  position: absolute;
  padding-left: 50px;
  padding-top: 25px;
}

div#contentRechtsLayer {
  left: 738px;
  top: 300px;
  width: 212px;
  height: 287px;
  position: absolute;
  background-image: url(/fileadmin/images/hg_rechts.jpg);
  background-repeat: no-repeat;
}
div#picsRechtsLayer {
  left: 723px;
  top: 338px;
  width: 179px;
  height: 287px;
  position: absolute;
}

div#bgMenueLinksLayer {
  left: 15px;
  top: 298px;
  width: 106px;
  height: 289px;
  position: absolute;
  z-index:1;  
}
div#linieMenueLinksLayer {
  left: 121px;
  top: 283px;
  width: 1px;
  height: 1px;
  position: absolute;
  background-color: #999999;
  z-index:1;
}
div#menueLinksLayer {
  left: 0px;
  /* top: 299px; */
  top: 115px;
  width: 138px;
  height: 1px;
  position: absolute;
  z-index:2;
}

div#bildergalerieNav { position:absolute; left:51px; top: 340px; width:200px; height:14px; }
div#bildergaleriePopupNav { position:absolute; text-align:center; left:0px; top: 12px; width:100%; height:14px; }

/* Formatierungen */
p { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-style: normal; color: #000000; }
p.klein { font-size: 8pt; }
.headline { font-family: Arial, Helvetica, sans-serif; font-size: 12pt; font-style: normal; font-weight: bold; color: #000000; margin-top:0px; margin-bottom:36px; }
.subheadline { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-style: normal; font-weight: bold; color: #000000; margin-bottom:0px; }

ul { list-style-type: square; font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-style: normal; color: #000000; }
ol { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-style: normal; color: #000000; }
li { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-style: normal; color: #000000; }

a.minimenue { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; color: #b2c1c6; text-decoration: none; }
a.minimenue:hover { color: #000000; }

a.menueoben { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: bold; color: #000000; text-decoration: none; }
a.menueoben:hover { color: #ffffff; }
a.menueobenact { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; font-weight: bold; color: #ffffff; text-decoration: none; }

a.submenue_1_norm { padding-left:7px; padding-top:1px; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; color: #000000; text-decoration:none; display: block; width: 100%; height: 100%; min-height: 17px; background-color:#e5e5e5;	}
a.submenue_1_norm:hover { color: #ffffff; background-color:#b2c1c6; }

a.submenue_1_selected { padding-left:7px; padding-top:1px; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; color: #ffffff; text-decoration:none; display: block; width: 100%; height: 100%; min-height: 17px; background-color:#b2c1c6; }

a.submenue_2_norm { padding-left:7px; padding-top:1px; padding-right:17px; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; color: #000000; text-decoration:none; display: block; width: 100%; height: 100%; min-height: 17px; background-color:#e2e9ec; }
a.submenue_2_norm:hover { background-color:#cdd5d9; }

a.submenue_2_selected { padding-left:7px; padding-top:1px; padding-right:17px; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-style: normal; color: #000000; text-decoration:none; display: block; width: 100%; height: 100%; min-height: 17px; background-color:#fff2c3; }

a.sitemapmain { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-style: normal; font-weight: bold; color: #000000; text-decoration: none; }
a.sitemapsub { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-style: normal; color: #cc0719; text-decoration: underline; }

a { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-style: normal; color: #cc0719; }

input { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-style: normal; color: #000000; border: 1px solid #000000; }

td.bildergalerieSeitenanzeige { color: #ffffff; text-align: center; font-size: 8pt; width: 20px; height: 14px; background-image: url(/fileadmin/images/bnav_mid.gif); background-repeat: no-repeat; }
