body {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 12px;
  font-family: Arial,Verdana,Helvetica,sans-serif;
  color: #002D4E;
  background: #E6E6E6;
}
input, textarea {
  font-size: 12px;
  font-family: Arial,Verdana,Helvetica,sans-serif;
  color: #002D4E;
}
.clearboth {
  clear: both;
  margin: 0;
  padding: 0;
  height: 0;
  width: 0;
  line-height: 0;
  font-size: 0;
  overflow: hidden;
}
.clearboth img {
  display: none;
}
a:link,
a:visited {
  color: #FA7316;
}
a:hover {
  text-decoration: none;
}
a:focus {
  outline: none;
}
form,
span,
p {
  margin: 0;
  padding: 0;
}
img {
  margin: 0;
  padding: 0;
  border: 0;
}
h1 {
  color: #002D4E;
  font-size: 22px;
  font-weight: bold;
  margin: 0 0 10px 0;
  padding: 0;
}
h2{
  font-size: 14px;
  color: #002D4E;
  margin: 0 0 8px 0;
  padding: 0;
}


.firstBigLetter:first-letter {
  font-size:18px;
}
.bigLetter {
  font-size:18px;
}
h1 .bigLetter {
  font-size:28px;
}
h2 .bigLetter {
  font-size:20px;
}

.bigBlue {
  font-weight: bold;
  font-size: 16px;
}
.bigBlue .bigLetter {
  font-size: 24px;
}

.mediumBlue {
  font-weight: bold;
  font-size: 15px;
}
.mediumBlue .bigLetter {
  font-size: 21px;
}

.normalBlue {
  font-size: 14px;
}

.bigOrange {
  color: #FF710A;
  font-size: 16px;
  font-weight: bold;
}
.bigOrange .bigLetter {
  font-size: 24px;
}

.normalOrange {
  color: #FF710A;
  font-size: 14px;
  font-weight: normal;
}

.bigWhite {
  color: #FFFFFF;
  font-weight: bold;
  font-size: 24px;
}
.bigWhite .bigLetter {
  color: #FFFFFF;
  font-size: 24px;
}

.mediumWhite {
  color: #FFFFFF;
  font-weight: bold;
  font-size: 15px;
}
.mediumWhite .bigLetter {
  color: #FFFFFF;
  font-size: 21px;
}

.normalWhite {
  color: #FFFFFF;
  font-size: 14px;
}
/* +------------------------------------------------------------------------+ */
/* | Positionierung                                                         | */
/* +------------------------------------------------------------------------+ */
#posMain {
  width: 950px;
  height: 600px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -300px;
  margin-left: -475px;
}
#posHead {
  height: 130px;
}
#posContent {
  float: left;
  width: 755px;
  height: 450px;
  overflow: auto;
  padding: 10px 10px 10px 10px;
  background: #FFFFFF;
}
#posLeftMenue {
  float: left;
  background: #829FB1;
  width: 175px;
  height: 470px;
  overflow: auto;
}
#ajaxLoader {
  height: 32px;
  width: 32px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -16px;
  margin-left: -16px;
  display: none;
}

/* +------------------------------------------------------------------------+ */
/* | Header                                                                 | */
/* +------------------------------------------------------------------------+ */
.headImg {
  float: left;
  width: 175px;
}
.headContent {
  float: left;
  width: 775px;
}
.headText {
  height: 120px;
  background: #FFFFFF;
}
.headRow1 {
  height: 5px;
  background: #022D50;
  line-height: 0;
  font-size: 0;
}
.headRow2 {
  height: 5px;
  background: #839DB4;
  line-height: 0;
  font-size: 0;
}
.headQuote {
  font-size: 14px;
  text-align: right;
  padding: 20px 25px 0 0;
}
.headContent h1 {
  font-weight: bold;
  font-size: 20px;
  margin: 30px 0 0 15px;
}
#posContent p {
  text-align: justify;
}

/* +------------------------------------------------------------------------+ */
/* | Linkes Menü                                                            | */
/* +------------------------------------------------------------------------+ */
#leftMenueContent {
  margin: 0 5px 0 10px;
  padding: 10px 0 0 0;
  height: 280px;
  _height: 270px;
  list-style: none;
}
#leftMenueContent li {
}
.leftNav:link,
.leftNav:visited,
.leftNavAct:link,
.leftNavAct:visited {
  display: block;
  color: #002D4E;
  padding: 1px 0 1px 2px;
  margin: 0 0 3px 0;
  text-decoration: none;
  font-weight: bold;
}
.leftNav:hover {
  color: #FFFFFF;
}
.leftNavAct:link,
.leftNavAct:visited {
  color: #FFFFFF;
}
#subMenueLeft {
  margin: 0 0 5px 5px;
  list-style: none;
  padding: 0;
}
.leftSubNav:link,
.leftSubNav:visited,
.leftSubNavAct:link,
.leftSubNavAct:visited {
  padding: 1px 0 2px 2px;
  color: #002D4E;
  display: block;
  text-decoration: none;
  font-weight: bold;
}
.leftSubNavAct:link,
.leftSubNavAct:visited {
  color: #FFFFFF;
}
.leftSubNav:hover {
  color: #FFFFFF;
}

.posQuoteLeft {
  margin: 10px 10px 20px 10px;
}
.quoteLeft {
  font-weight: bold;
  text-align: justify;
}
.quoteAutor {
  margin: 2px 0 0 0;
  text-align: right;
  font-size: 11px;
}
.quoteLink {
  text-align: right;
}
.quoteLink a:link,
.quoteLink a:visited {
  text-decoration: none;
  font-weight: bold;
  color: #FFFFFF;
}
.quoteLink a:hover {
  color: #002D4E
}
.posImpressum {
  margin: 30px 0 0 10px;
}
.posImpressum a:link,
.posImpressum a:visited {
  font-weight: bold;
  color: #003055;
  text-decoration: none;
}

/* +------------------------------------------------------------------------+ */
/* | Kontaktformular                                                        | */
/* +------------------------------------------------------------------------+ */
#contactResultBox {
  display: none;
}
#contactResultContent {
  font-weight: bold;
  margin: 0 0 5px 0;
  padding: 2px 0 0 0;
  color: #CC0000;
  border-top: 1px solid #CC0000;
}
.contactRow {
  padding: 2px 0;
  _padding: 1px 0;
}
.contactFormLbl {
  float: left;
  width: 150px;
  text-align: right !important;
  padding: 2px 10px 2px 2px;
  font-weight: bold;
}
.contactFormField {
  float: left;
  width: 300px;
  text-align: right !important;
}
.contactFormFieldSelect {
  float: left;
  width: 296px;
  padding: 0 0 0 4px;
}
.contactFormFieldSelect select {
  color: #002D4E;
}
.contactFormField .longInput,
.contactFormField textarea {
  padding: 2px;
  width: 290px;
  border: 1px solid #002D4E;
}
.postcodeInput {
  padding: 2px;
  width: 65px;
  border: 1px solid #002D4E;
}
.villageInput {
  padding: 2px;
  width: 216px;
  border: 1px solid #002D4E;
}
.howInput {
  padding: 2px;
  width: 170px;
  border: 1px solid #002D4E;
}
.contactFormField textarea {
  height: 60px;
}
.contactFormField input:focus,
.contactFormField textarea:focus,
.contactFormFieldSelect input:focus {
  background: #EEEEEE;
  border: 1px solid #000000;
}
.contactFormButton {
  float: left;
  width: 300px;
  text-align: right !important;
}
.contactFormButton input {
  width: 100px;
  border: 1px solid #002D4E;
  background: #003156;
  font-weight: bold;
  color: #FFFFFF;
}

.quoteBoxRight {
  float: right;
  background: #FFFFFF;
  border: 2px solid #022D50;
  margin: 15px 0 15px 15px;
  padding: 5px;
  font-weight: bold;
}

.quoteBoxLeft {
  float: left;
  background: #FFFFFF;
  border: 2px solid #022D50;
  margin: 15px 15px 15px 0;
  padding: 5px;
  font-weight: bold;
}
.quoteBoxAuthor {
  margin: 10px 0 0 0;
  border-top: 1px solid #022D50;
  font-style: italic;
  font-weight: normal;
  text-align: right;
}

/* +------------------------------------------------------------------------+ */
/* | Vordefinierte Bilder links/rechts                                     | */
/* +------------------------------------------------------------------------+ */
.entryImgLeft {
  float: left;
  margin: 0 10px 10px 0;

}
.entryImgRight {
  float: right;
  margin: 0 0 10px 10px;

}
.entryImgLeft p,
.entryImgRight p {
  background: #427542;
  font-size: 11px;
  padding: 3px 6px 3px 6px;
  clear: both;
  color: #FFFFFF;
}
.entryImgBorder {
  border: 1px solid #666666;
}