* {
  padding: 0;
  margin: 0;
  font-family: Verdana;
  font-size: 14pt;
  color: black; 
}

html {
  width: 100%;
  height: 100%;
}

body {
  background-color: white;
  color: black; 
  background-image: url(../images/bg.jpg);
}

a {
 color: blue;
 text-decoration: underline;
}

div.pageContainer {
  width: 950px;
  margin: 0px auto;
}

div.page {
  width: 100%;
  float: left;
  background-color: #e8b3b7;
}

div.head {
  float: left;
  width: 100%;
  height: 162px;
}

div.head img {
  border: none;
}

div.page h2 {
  margin-bottom: 12px;
}

div.content {
  width: 640px;
  float: left;
  margin: 24px 0px 24px 32px;
}

div.content * {
  font-size: 11pt;
}

div.content p {
  margin: 0px 6px 6px 0px;
  float: left;
  width: 100%;
}

div.content ul {
  list-style-type: none;
  list-style: none;
  width: 454px;
  float: left;
  margin: 24px 40px;
}


div.content ul li * {
  color: white;
}

div.content ul li  {
  color: white;
  background-color: #991B1E;
}

div.content ul li {
  width: 100%;
  float: left;
  padding: 6px 12px;
  margin: 6px 0px;
  background-image: url(../images/location_bg.png);
  background-repeat: repeat-y;

  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
}

div.content ul li.even {
  background-color: #ffffdd;
}

div.content ul li.odd {
  background-color: #ffffbb;
}

div.content ul li h3 {
  width: 100%;
  float: left;
  margin-bottom: 6px;
}

div.content ul li span.address {
  width: 100%;
  float: left;
}

div.content ul li span.phone {
  float: left;
  width: 100%;
  margin-top: 6px;
}

div.content ul li a.internet {
  float: left;
  width: 100%;
  margin-top: 6px;
}




div.newsletter {
  width: 200px;
  float: right;
  margin: 12px 12px;
  background-color: #991b1e;
  padding: 12px;

  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
}

div.newsletter * {
  color: white;
}

div.newsletter p {
  font-size: 10pt;
  float: left;
  margin-bottom: 12px;
  width: 100%;
}

div.newsletter p.error {
  color: #ff0000;
  font-weight: bold;
  font-size: 10pt;
  margin-top: 6px;
  margin-bottom: 6px;
}

div.newsletter input.textInput {
  color: black;
  font-size: 11pt;
  width: 194px;
}


div.newsletter input.imgSubmit {
  float: left;
  margin-top: 20px;
}

div.newsletter span.fieldTitle {
  font-size: 10pt;
  font-weight: bold;
}

div.newsletter p.footnote {
  float: left;
  margin-top: 12px;
  font-size: 7pt;
}



div.footer {
  width: 100%;
  float: left;
  background-color: #981b1e;
  padding: 3px 0px;
}

div.footer p {
  font-size: 10pt;
  width: 100%;
  text-align: center;
}

div.footer p a {
  color: white;
  font-size: 10pt; 
}
















/*
später, ads
*/

/*
div.advNavi {
  width: 100%;
  height: 30px;
  background-color: #981b1e;
  float: left;
  color: #ffffff;
  line-height: 30px;
}

div.advRight {
  width: 220px;
  float: right;
  height: 600px;
  background-color: #666666;
  margin-right: 12px;
}

div.advBottom {
  width: 100%;
  height: 120px;
  background-color: #666666;
  float: left;
  color: #ffffff;
  line-height: 30px;
}

*/

