body {
   background-color:#721A32;
   margin:auto;
   text-align:center;
   font-family:Verdana,Arial,Courier;
   font-size:0.65em;
   line-height:1.75em;
   color:#808589;
}

table.border {
  width:100%;
  height:100%;
}

td.border {
  width:100%;
  height:100%;
  margin:auto;
  text-align:center;
  vertical-align:middle;
}

table.base {
  margin-left:auto;
  margin-right:auto;
  width:700px;
  height:530px;
  border-collapse:collapse;
  background-image:url(images/bground.png);
  background-repeat:no-repeat;
  background-attachment:fixed;
  background-position:center;
  table-layout:fixed;
}

td.lefttop {
  width:430px;
  height:130px;
}

tr.spacer {
  height:24px;
}

tr.kspacer {
  height:37px;
}

tr.kformspace1 {
  height:118px;
}

tr.kformspace2 {
  height:25px;
}

tr.kformspace3 {
  height:67px;
}

tr.kfield {
  height:203px;
}

tr.krow {
  height:23px;
}

tr.kbutton {
  height:20px;
}

td {
  width:100%;
/*  border:1px solid white;*/
}

table.kontakt {
  margin-top:30px;
  margin-right:25px;
  width:255px;
  border-collapse:collapse;
  background-image:url(images/rkontakt.png);
  background-repeat:no-repeat;
  background-position:center;
  table-layout:fixed;
}


table.lefttop {
  width:430px;
  height:100%;
  border-collapse:collapse;
}

td.leftbottom {
  width:430px;
  height:360px;
  vertical-align:top;
}

td.right {
  width:268px;
  height:514px;
}

td.navi {
  text-align:right;
}

td.fusszeile {
  text-align:right;
}

div.ksendbutton {
  margin-left:172px;
  height:10px;
  width:40px;
  cursor:pointer;
}

div.content {
  margin-left:40px;
  margin-right:30px;
  margin-top:40px;
  height:290px;
  width:365px;
  overflow:auto;
  font-family:Verdana,Arial,Courier;
  font-size:0.65em;
  line-height:1.75em;
  color:#808589;
}

p.content {
  margin-left:3px;
}

p.refdescr {
  margin-left:3px;
  text-align:center;
}

p.refpic {
  text-align:center;
  vertical-align:middle;
}

textarea.kmessage {
  margin-left:41px;
  height:200px;
  width:170px;
  border:0px;
  font-family:Verdana,Arial,Courier;
  font-size:0.65em;
  color:#808589;
}

input.krow {
  margin-left:81px;
  width:130px;
  border:0px;
  font-family:Verdana,Arial,Courier;
  font-size:0.65em;
  color:#808589;
}

img.logo {
  margin-left:32px;
  border:0px;
  cursor:pointer;
}

img.navi {
  margin-right:22px;
  border:0px;
  cursor:pointer;
}

img.rechts {
  margin-left:15px;
  margin-top:30px;
  border:0px;
}

img.headline {
  margin-bottom:15px;
  border:0px;
}

img.impressum {
  margin-right:15px;
  margin-top:5px;
  border:0px;
  cursor:pointer;
}

ul {
  padding:0px;
  margin-left:3px;
}
