body {
  text-align: center;
}

img {
  border-width: 0px;
}

span.green {
  color: #a2d700;
}

.gray {
  color: #2f2f2f;
}

div#divMain {
  text-align: left;
  margin: auto;
  width: 980px;
}

a {
  color: #a2d700;
  font: Bold 11px Verdana;
  background-position: 4px;
}

div#divHead {
  background-image: url(../images/head.jpg);
  background-repeat: no-repeat;
  height: 85px;
  width: 980px;
}

div.divContent {
  position: relative;
  background-image: url(../images/content.jpg);
  background-repeat: no-repeat;
  height: 82px;
  width: 980px;
  margin-top: 15px;
  font: Normal 10px Verdana;
  color: #2f2f2f;
}

div.divContent#gray {
  position: relative;
  background-image: url(../images/content2.jpg);
  background-repeat: no-repeat;
  height: 82px;
  width: 980px;
  margin-top: 15px;
  font: Normal 10px Verdana;
  color: #9a9a9a;
}

div#divBody {
  position: relative;
  width: 980px;
  margin-top: 15px;
  font: Normal 10px Verdana;
  color: #2f2f2f;
}

div.divContent div {
  position: absolute;
  width: 960px;
  top: 10px;
  left: 10px;
}

div#divHead div#divNavi {
  position: relative;
}

div#divHead div#divNavi ul {
  list-style-type: none;
  position: absolute;
  top: 55px;
  padding: 0px;
  padding-left: 10px;
  margin: 0px;
}

div#divHead div#divNavi ul li {
  float: left;
}

div#divHead div#divNavi ul li a {
  font: Bold 10px Verdana;
  color: gray;
  text-decoration: none;
  padding-left: 5px;
  padding-right: 5px;
}

div#divHead div#divNavi ul li a:hover {
  color: lightgray;
}

div#divOfferings {
  width: 980px;
  margin-top: 15px;
  padding: 0px;
}

div.divOffering {
  position: relative;
  float: left;
  width: 210px;
  height: 105px;
  background-image: url(../images/offering.jpg);
  background-repeat: no-repeat;
  margin-right: 46px;
}

div.divOffering a.aOffering {
  font: Bold 10px Verdana;
  color: #a2d700;
  position: absolute;
  bottom: 2px;
  width: 80px;
  right: 3px;
  text-decoration: none;
  padding: 2px;
}

div.divOffering div.divOfferingContent {
  position: absolute;
  top: 7px;
  left: 5px;
  width: 200px;
  height: 95px;
}

div.divOffering div.divText {
  position: relative;
  top: 5px;
  left: 5px;
  font: Normal 9px Tahoma;
  color: #9a9a9a;
}

div.divOffering a.aName {
  background-image: url(../images/simcard.gif);
  padding-left: 22px;
  background-repeat: no-repeat;
  color: #a2d700;
  font: Bold 11px Verdana;
  background-position: 4px;
}

div.divOffering#noMargin {
  margin: 0px;
}

table.tableOfferings td {
  background-color: #2f2f2f;
  padding: 3px;
  color: #9a9a9a;
  text-align: center;
}

div#divCopyright {
  width: 980px;
  text-align: right;
  font: Normal 11px Verdana;
  color: gray;
  margin-top: 10px;
}

div#divCopyright a {
  color: gray;
  font-weight: Normal;
}

tr.trOffering:hover td {
  cursor: pointer;
  color: #DADADA;
}

div.heading {
  font: Normal 17px "Trebuchet MS";
  color: #606060;
  border-bottom: 1px solid #939393;
}

div.divCommentHead {
  background-color: #2f2f2f;
  padding: 4px;
  border: 2px solid #505050;
  font: Normal 11px Verdana;
  color: #9a9a9a;
}

input,textarea {
  font: Normal 11px Verdana;
  border: 1px solid #939393;
  padding: 2px;
}

div.anbieterContent {
  background-color: #2f2f2f;
  padding: 10px;
  border: 2px solid #505050;
  font: Normal 11px Verdana;
  color: #9a9a9a;
}

div.anbieterContent div.anbieterFeld {
  background-color: #505050;
  padding: 5px;
  float: left;
  width: 200px;
  margin: 0px;
  margin-bottom: 10px;
  margin-left: 40px;
  margin-right: 49px;
  border: 2px solid #646464;
}

div.divCommentText {
  padding: 10px;
  margin-bottom: 15px;
  background-color: #dedede;
  border-left: 2px solid #c8c8c8;
  border-right: 2px solid #c8c8c8;
  border-bottom: 2px solid #c8c8c8;
}

div.lexikon, div.textbox {
  background-color: #dedede;
  border: 2px solid #c8c8c8;
  padding: 10px;
  margin-top: 10px;
}
div.lexikonLetter {
  font: Normal 17px "Trebuchet MS";
  color: #a2d700;
}
div.lexikonHeading {
  padding-left: 10px;
  font: Bold 16px "Trebuchet MS";
  text-decoration: underline;
}
div.lexikonText {
  padding: 10px;
  padding-left: 15px;
}