body, table {
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size:14px;
  background-color:#f5f5f5;
}
table#sitzplan, table#sitzplan td {
  padding:0px;
  margin:0px;
  border-collapse:collapse;
  background-color:white;
  border-style:none;
}
.over {
  background-color:yellow;
}
div#a4blatt {
  background-color:white;
  max-width:210mm;
  max-height:297mm;
  min-width:210mm;
  min-height:297mm;
  border-style:solid;
  border-width:1px;
  border-color:#bebebe;
}
div#ablageplatz {
  background-color:lightgrey;
  color:grey;
  width:100%;
  min-height:200px;
}
div#ablageplatz:hover {
  background-color:grey;
}
div#ablageplatz div {
  float:left;
}
div.hinweis {
  color:grey;
}
a:focus {
  outline: thin dotted;
}
a:active, a:hover {
  outline: 0;
}
a {
  color: #428bca;
  text-decoration: none;
}
a:hover, a:focus {
  color: #2a6496;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
a img {
  border-style:none;
}
div.vorname {
  /*min-height:60px;
  min-width:100px;*/
  padding-top:5mm;
  padding-left:1px;
  padding-right:1px;
  text-align:center;
  font-family:Arial;
  font-size:12pt;
  border-style:solid;
  border-width:1mm;
  border-color:black;
  background-color:white;
  margin:1mm;
  word-wrap: break-word;
}
.karte:hover {
  border-color:#f60;
  background-color:#ffe6d5;
}
[draggable] {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  -khtml-user-drag: element;
  cursor: move;
}
select {
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size:14px;
}
textarea, input[type=text] {
  font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size:14px;
  border-style:solid;
  border-width:1px;
  border-color:#bebebe;
  border-radius:5px;
  padding:4px;
}
textarea:hover, input[type=text]:hover {
  box-shadow: 0 0 1px 1px #369 inset;
}
.nach_oben {
  vertical-align:top;
}
.nach_rechts {
  text-align:right;
}
