BODY{
  background:#FFFFC0;color:black;
}
BODY,TD,TR,INPUT,TEXTAREA,SELECT{
  font-family: Verdana, Helvetica, Bookma Old Style, sans-serif; font-size: 10pt;
}
INPUT,TEXTAREA,SELECT{
  background:#FFFFC0;color:black;
}
IMG{
  border:0;
}

A:link,A:visited,A:active{
  color:black;background-color:transparent;
}
A:hover{
  color:red;background-color:transparent;
}

.login{
  position:absolute;left:100%;top:0px;width:200px;margin-left:-200px;
}

.addr{
  position:absolute;left:2px;top:2px;
}

.centered{
  margin-left:auto;
  margin-right:auto;
  display:block;
  text-align:center;
}

.centerfixed{
  vertical-align:middle;
  text-align:center;
  width:220px;
}

.maintable, .maintable td{
  width:660px;
  border:none;
  border-collapse:collapse;
}

.postcontainer{
  vertical-align:top;
}

.post0,.post1,.post2{
  border:2px solid #7F94FF;
  width:220px;
  text-align:justify;
}

.post0{
  background-color:#FF7777;
}
.post1{
  background-color:#CBFF8D;
}
.post2{
  background-color:#F59FFF;
}

.ingekort{
  color:blue;
  font-weight:bold;
}

.addresses{
  width:400px;
  text-align:left;
  margin-left:auto;
  margin-right:auto;
}

.wapen{
  width:120px;
  height:172px;
}

.speech_l {
  position:relative;
  padding:2px 5px;
  margin:10px 0 110px;
  display:block;
  min-width:150px;
  border:2px solid black;
  text-align:left;
  color:#333;
  background:#fff;
  border-radius:20px;
}

/* creates larger curve */
.speech_l:before {
  content:"";
  position:absolute;
  z-index:10;
  bottom:-32px;
  left:110px;
  width:50px;
  height:30px;
  border-style:solid;
  border-width:0 2px 2px 0;
  border-color:black;
  background:#fff;
  border-bottom-right-radius:80px 50px;
  display:block;
}

/* creates smaller curve */
.speech_l:after {
  content:"";
  position:absolute;
  z-index:10;
  bottom:-32px;
  left:110px;
  width:20px;
  height:28px;
  border-style:solid;
  border-width:2px 2px 2px 0;
  border-color:black;
  background:#FFFFC0;
  border-bottom-right-radius:40px 50px;
  display:block;
}

/* creates a white rectangle to cover part of the oval border*/
.speech_l > :first-child:after {
  content:"";
  position:absolute;
  bottom:-4px;
  left:132px;
  width:28px;
  height:5px;
  background:white;
}

.speech_l > :last-child{
  position:absolute;
  bottom:-110px;
  left:0px;
  border:2px solid black;
  border-radius:5px;
}

.speech_r {
  position:relative;
  padding:2px 5px;
  margin:10px 0 110px;
  display:block;
  text-align:right;
  min-width:150px;
  border:2px solid black;
  color:#333;
  background:#fff;
  border-radius:20px;
}

/* creates larger curve */
.speech_r:before {
  content:"";
  position:absolute;
  z-index:10;
  bottom:-32px;
  right:110px;
  width:50px;
  height:30px;
  border-style:solid;
  border-width:0 0 2px 2px;
  border-color:black;
  background:white;
  border-bottom-left-radius:80px 50px;
  display:block;
}

/* creates smaller curve */
.speech_r:after {
  content:"";
  position:absolute;
  z-index:10;
  bottom:-32px;
  right:110px;
  width:20px;
  height:28px;
  border-style:solid;
  border-width:2px 0 2px 2px;
  border-color:black;
  background:#FFFFC0;
  border-bottom-left-radius:40px 50px;
  display:block;
}

/* creates a white rectangle to cover part of the oval border*/
.speech_r > :first-child:after {
  content:"";
  position:absolute;
  /*   bottom:-4px; */
  right:132px;
  width:28px;
  height:5px;
  background:white;
}

.speech_r > :last-child{
  position:absolute;
  bottom:-110px;
  right:0px;
  border:2px solid black;
  border-radius:5px;
}
