
html {
  margin: 0;
  padding: 0;
  border: 0;
  width: 100%;
  font-family: Arial, sans-serif;
  color: #303030;
  background-color: #d0d0d0;
}

body {
  margin: 0;
  padding: 0;
  border: 0;
  font-family: Arial, sans-serif;
  font-size: 66%;
  color: #303030;
  background-color: #d0d0d0;
  width: 100%;
}

img {
  border: 0;
  margin: 0;
  padding: 0;
}

a {
  text-decoration: none;
}

a:link, a:visited, a:hover, a:active, a:focus {
  color: #303030;
}

#titel {
  width: 100%;
}

#titelcontainer {
  width: 100%;
  background-color: #dfdfdf;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  text-align: right;
  overflow: hidden;
}

#headline {
  float: left;
  margin: 0;
  width: 100%;
  white-space: nowrap;
  background-color: #000000;
}

#headline div {
  margin: 0 5px 0 5px;
  border-left: 1px solid #dfdfdf;
  border-right: 1px solid #dfdfdf;
  font-weight: bold;
  text-align: left;
  color: #dfdfdf;
  background-color: #404000;
}

#logo {
  display: none;
}

#container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

#content {
  width: 100%;
  background-color: #ffffff;
}

#content table {
  width: 99%;
  border-collapse: collapse;
  border-spacing: 0;
}

#content h2 {
  clear: both;
  font-size: 120%;
  font-weight: bold;
  margin: 3px 0 6px 0;
  padding: 0;
  text-align: center;
}

#content h3 {
  font-size: 100%;
  font-weight: bold;
  margin: 3px 0 3px 0;
  padding: 0;
  text-align: left;
}

#content h4 {
  font-size: 100%;
  font-weight: bold;
  text-decoration: underline;
  margin: 3px 0px 6px 0px;
  padding: 0;
  text-align: left;
}

#content p {
  font-weight: normal;
  margin: 6px 3px 0 3px;
  padding: 0;
  text-align: justify;
}

a.link {
  color: #827900;
  text-decoration: underline;
}

a:hover.link {
  color: #413c00;
}

#content hr {
  height: 2px;
  border: 0;
  color: #303030;
  background-color: #303030;
  margin: 0;
  padding: 0;
  clear: both;
}

#content ul, #content ol {
  margin-top: 0;
  margin-bottom: 0;
}

#content address {
  font-size: 80%;
  font-weight: normal;
  font-style: italic;
  margin: 6px 3px 6px 3px;
  padding: 0;
  text-align: left;
}

#content p.full {
  text-align: center;
}

#content p.galerythumbs {
  text-align: center;
}

#content p.galerythumbs a {
  text-decoration: none;
}

#content p.fotounterschrift {
  text-align: center;
  font-style: italic;
}

#content pre {
  width: 92%;
  margin-left: 18px;
  padding: 6px;
  border: 1px dashed black;
  background-color: #f7f7f7;
}

#content img {
  border: 1px solid black;
}

#content .full img {
  width: 99% !important;
  height: auto !important;
}

#content table img, #content .tl_list img {
  border: 0;
}

#content a img, #content li div img {
  border: 0;
}

#content .noborder {
  border: 0;
}

#content img.btn_help {
  display: none;
}

#content img.btn_left {
  display: none;
}

#content img.btn_middle {
  display: none;
}

#content img.btn_right {
  display: none;
}

.galery {
  float: left;
  margin-left: 15px;
  margin-bottom: 10px;
  border: 1px black solid;
  width: 100px;
  height: 70px;
  line-height: 70px;
  text-align: center;
  font-weight: bold;
  background-color: #ffff00;
  cursor: pointer;
}

.spiele_tag {
  clear: both;
  display: block;
  height: 4.4em;
  margin: 1px 0 0 0;
  padding: 0;
  background-color: #ffffc0;
}

.tabelle_eintrag {
  clear: both;
  display: block;
  height: 1.5em;
  padding: 0;
}

.user_list {
  clear: both;
  display: block;
  margin: 0;
  padding: 0;
  height: 1.2em;
}

.tl_list {
  display: none;
}

.proto_list {
  clear: both;
  display: block;
  margin: 0 0 1px 0;
  padding: 0;
  height: 1.8em;
  line-height: 1.8em;
  background-color: #ffff00;
}

.menue_liste {
  clear: both;
  display: block;
  margin: 0 0 1px 0;
  padding: 0;
  height: 1.8em;
  line-height: 1.8em;
}

a.spiele_tag {
  background-color: #ffff00;
}

.spiele_titel {
  font-weight: bold;
  background-color: #000000;
  color: #ffff00;
}

.tabelle_titel {
  font-weight: bold;
  border-bottom: 2px black solid;
}

.user_list {
  margin: 0 0 1px 0;
  background-color: #ffff00;
}

.user_list a {
  display: block;
}

.user_list span {
  line-height: 1.2em;
}

.user_titel {
  height: 1.2em;
  background-color: #000000;
}

.user_titel a {
  color: #ffff00;
}

.proto_title {
  background-color: #000000;
  color: #ffff00;
}

.spiele_wir {
  font-weight: bold;
}

.spiele_nr, .spiele_datum, .spiele_zeit, .spiele_ort, .spiele_satz1, .spiele_satz_, .spiele_satz2, .spiele_dauer, .spiele_coach_, .spiele_coach {
  font-size: 80%;
  height: 1.25em;
  line-height: 1.25em;
}

.spiele_spieler_, .spiele_spieler {
  font-size: 80%;
  line-height: 1.25em;
  height: 3.75em;
}

.tabelle_set_, .tabelle_game_, .tabelle_platz, .tabelle_name, .tabelle_spiele, .tabelle_set1, .tabelle_set, .tabelle_set2, .tabelle_game1, .tabelle_game, .tabelle_game2, .spiele_heim, .spiele_gast, .spiele_ergebnis, .spiele_ergebnis1, .spiele_ergebnis2, .spiele_gegen, .spiele_zu, .spiele_turnier {
  height: 1.2em;
  line-height: 1.2em;
}

.tabelle_set_, .tabelle_game_, .tabelle_platz, .tabelle_name, .tabelle_spiele, .tabelle_set1, .tabelle_set, .tabelle_set2, .tabelle_game1, .tabelle_game, .tabelle_game2, .spiele_nr, .spiele_datum, .spiele_zeit, .spiele_ort, .spiele_heim, .spiele_gast, .spiele_turnier, .spiele_ergebnis, .spiele_ergebnis1, .spiele_ergebnis2, .spiele_gegen, .spiele_zu, .spiele_satz1, .spiele_satz_, .spiele_satz2, .spiele_dauer {
  float: left;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  margin: 0;
  padding: 0;
}

.user_element {
  float: left;
  display: block;
  overflow: hidden;
  white-space: nowrap;
}

.user_element {
  padding: 0 0 0 1px;
}

.menue_list {
  float: left;
  display: block;
  overflow: hidden;
}

.proto_list span {
  float: left;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  margin: 0;
  padding: 0;
}

.spiele_coach_, .spiele_coach, .spiele_spieler_, .spiele_spieler {
  float: left;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.tabelle_platz {
  width: 10%;
  text-align: center;
}

.tabelle_name {
  width: 40%;
  text-align: left;
}

.tabelle_spiele {
  width: 8%;
  text-align: center;
}

.tabelle_set_ {
  width: 20%;
  text-align: center;
}

.tabelle_set1 {
  width: 8%;
  text-align: right;
}

.tabelle_set {
  width: 4%;
  text-align: center;
}

.tabelle_set2 {
  width: 8%;
  text-align: left;
}

.tabelle_game_ {
  width: 20%;
  text-align: center;
}

.tabelle_game1 {
  width: 8%;
  text-align: right;
}

.tabelle_game {
  width: 4%;
  text-align: center;
}

.tabelle_game2 {
  width: 8%;
  text-align: left;
}

.spiele_nr {
  width: 20%;
  text-align: center;
}

.spiele_datum {
  width: 40%;
  text-align: center;
}

.spiele_zeit {
  width: 38%;
  text-align: center;
}

.spiele_ort {
  width: 98%;
  text-align: left;
}

.spiele_heim {
  width: 78%;
  text-align: left;
}

.spiele_gast {
  width: 68%;
  text-align: left;
}

.spiele_gegen {
  width: 20%;
  text-align: center;
}

.spiele_turnier {
  width: 83%;
  text-align: center;
}

.spiele_ergebnis {
  width: 30%;
  text-align: center;
}

.spiele_ergebnis1 {
  width: 12%;
  text-align: right;
}

.spiele_ergebnis2 {
  width: 12%;
  text-align: left;
}

.spiele_zu {
  width: 6%;
  text-align: center;
}

.spiele_dauer {
  width: 50%;
  text-align: center;
}

.spiele_satz1 {
  width: 20%;
  text-align: right;
}

.spiele_satz_ {
  width: 10%;
  text-align: center;
}

.spiele_satz2 {
  width: 19%;
  text-align: left;
}

.spiele_coach_, .spiele_spieler_ {
  width: 30%;
  text-align: right;
}

.spiele_coach, .spiele_spieler {
  width: 69%;
  text-align: left;
}

.userl_vorname {
  border-right: 1px solid #ffffff;
  width: 30%;
}

.userl_nachname {
  border-right: 1px solid #ffffff;
  width: 39%;
}

.userl_login {
  width: 30%;
}

.userl_spitzname {
  display: none;
}

.user_element img {
  width: 1em !important;
  height: 1em !important;
}

.user_vorname {
  border-right: 1px solid #ffffff;
  width: 24%;
}

.user_nachname {
  border-right: 1px solid #ffffff;
  width: 24%;
}

.user_spitzname {
  display: none;
}

.user_geburtstag {
  width: 50%;
}

.user_adresse {
  width: 50%;
}

.user_email {
  width: 50%;
}

.user_telefon {
  width: 50%;
}

.user_trikot {
  border-right: 1px solid #ffffff;
  width: 10%;
  text-align: center;
}

.user_tall {
  border-right: 1px solid #ffffff;
  width: 10%;
  text-align: center;
}

.user_function {
  width: 30%;
}

.user_selected, #content img.user_selected {
  background-color: #827900;
}

.user_notselected {
  background-color: #ffffc0;
}

.user_height1 {
  height: 1.2em;
}

.user_height2 {
  height: 2.4em;
}

.user_height3 {
  height: 3.6em;
}

.user_height4 {
  height: 4.8em;
}

.user_height5 {
  height: 6em;
}

.user_height6 {
  height: 7.2em;
}

.user_cursor {
  cursor: pointer;
}

.proto_nr {
  width: 10%;
  text-align: center;
}

.proto_date {
  width: 30%;
  text-align: center;
}

.proto_author {
  width: 50%;
  text-align: center;
}

.proto_form {
  width: 10%;
  text-align: center;
}

.proto_review {
  display: none !important;
}

.proto_act {
  font-weight: bold;
}

.menue_pos {
  width: 8%;
  text-align: center;
}

.menue_name {
  width: 25%;
}

.menue_link {
  width: 25%;
}

.menue_auf {
  width: 10%;
}

.menue_ab {
  width: 10%;
}

.menue_delete {
  width: 20%;
}

#content .user_list img {
  margin: 0;
  border: 0;
  padding: 0;
  vertical-align: bottom;
}

.navi {
  list-style: none;
  padding: 0;
  margin: 0;
}

.navi li {
  padding: 0;
}

.navi a, .navi div {
  display: block;
  background-color: #ffff00;
  font-weight: bold;
  text-align: center;
}

.news .navi_first, .news .navi_first {
  border-left: 5px solid #000000;
}

.news .navi_last, .news .navi_last {
  border-right: 5px solid #000000;
}

.news .navi_first a, .news .navi_first div {
  border-left: 1px solid #ffffff;
}

.news .navi_last a, .news .navi_last div {
  border-right: 1px solid #ffffff;
}

.news_left, .news_right {
  float: left;
  width: 15%;
  margin: 5px 0px 5px 0px;
}

.news_month {
  float: left;
  width: 50%;
  margin: 5px 1px 5px 1px;
}

.saison, .news_jahre, .news_monate {
  display: none;
}

.team_list a, .team_list div {
  height: 1.2em;
  line-height: 1.2em;
}

.team_liste li {
  border-left: 5px solid #000000;
}

.team_liste li {
  border-right: 5px solid #000000;
}

.team_liste li a, .team_liste li div {
  border-left: 1px solid #ffffff;
}

.team_liste li a, .team_liste li div {
  border-right: 1px solid #ffffff;
}

.team_list {
  margin: 0 1px 1px 0;
  float: left;
  width: 8em;
  height: 1.2em;
  line-height: 1.2em;
  font-size: 100%;
}

.geb_neuertag span {
  margin-top: 2px;
}

.geb_heute {
  font-weight: bold;
}

.geb_jubel {
  font-style:italic;
}

.geburtstage span {
  display: block;
  float: left;
}

.geb_tag {
  width: 98%;
}

.geb_alter {
  width: 98%;
}

.geb_name {
  width: 98%;
}

.archiv {
  margin-left: 222px;
}

.archiv_team {
  display: block;
  border-left: 8px solid #000000;
  border-right: 8px solid #000000;
  width: 138px;
  margin: 0 0 1px 0;
}

.archiv_team a {
  height: 36px;
  line-height: 36px;
  overflow: hidden;
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  text-align: left;
  padding: 0 0 0 8px;
}

.news_liste .news_list {
  display: block;
  border-left: 5px solid #000000;
  border-right: 5px solid #000000;
}

.news_liste .news_list a, .news_liste .news_list div {
  display: block;
  margin: 0 0 1px 0;
  padding: 0px 1px 0px 1px;
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  background-color: #ffff00;
}

.proto_liste {
  background-color: #ffffc0;
  margin: 0 0 1px 0;
  padding: 0;
  height: 4.5em;
  overflow: hidden;
}

.proto_time {
  float: left;
  display: block;
  width: 30%;
  text-align: right;
  margin: 0;
  padding: 0 2px 0 0;
  line-height: 1.5em;
}

.proto_message {
  float: left;
  display: block;
  width: 68%;
  line-height: 1.5em;
  margin: 0;
  padding: 0;
}

#left {
  width: 100%;
  overflow: hidden;
}

#right {
  display: none;
}

#middle {
  width: 100%;
  overflow: hidden;
}

.block {
  background-color: #dfdfdf;
}

#mannschaften, #news, #menues, #actual, #internal {
  font-size: 100%;
  font-weight: bold;
  margin: 0;
  width: 100%;
  color: #303030;
}

.menue {
  list-style: none;
  padding: 0;
  margin: 0;
  border-top: 1px solid #dfdfdf;
}

.menue li {
  background-color: #000000;
  border-bottom: 1px solid #dfdfdf;
  margin: 0;
  padding: 0;
}

.submenue {
  list-style: none;
  padding: 0;
  margin: 0;
}

.submenue li {
  background-color: #000000;
  border-top: 1px solid #dfdfdf;
  border-bottom: 0;
  margin: 0;
  padding: 0;
}

.button a, .button div {
  color: #303030;
  display: block;
  margin: 0 5px 0 5px;
  border-left: 1px solid #dfdfdf;
  border-right: 1px solid #dfdfdf;
  padding: 0 0 0 2px;
  text-align: left;
  font-weight: bold;
  font-size: 100%;
  background-color: #ffff00;
}

.submenue .button a, .submenue .button div {
  margin: 0 5px 0 11px;
}

.zusatz {
  display: none;
}

.klasse {
  display: none;
}

.button a:hover, .news_list a:hover, .navi a:hover, a:hover.spiele_tag, .singlebutton a:hover, .user_list a:hover {
  background-color: #827900;
}

.button div, .menue .news_list div, .navi div {
  background-color: #404000;
  color: #dfdfdf;
}

.navi div.nolink {
  background-color: #ffffc0;
  color: #303030;
}

.news_list .h3 {
  display: block;
  text-align: center;
  font-weight: bold;
  padding-top: 2px;
}

.news_list .h4 {
  display: block;
  text-align: justify;
  font-weight: normal;
}

.news_list .address {
  display: block;
  text-align: left;
  font-weight: normal;
  font-style: italic;
  font-size: 80%;
}

.ende {
  width: 100%;
  clear: both;
  height: 0;
  line-height: 0px;
  font-size: 0;
}

#fuss {
  display: none;
}

form {
  margin-top: 10px;
  margin-bottom: 10px;
}

div.formtext {
  display: block;
}

div.formtextshort {
  display: block;
}

div.readonly {
  display: block;
  font-weight: bold;
  overflow: hidden;
  text-align: justify;
}

div.readonlylong {
  display: block;
  font-weight: bold;
  overflow: hidden;
  text-align: justify;
}

div.readonlyshort {
  display: block;
  font-weight: bold;
  text-align: left;
}

div.leftlabel {
  display: inline;
  overflow: hidden;
}

div.rightlabel, div.checkboxlabel {
  display: inline;
  overflow: hidden;
}

div.suffix {
  display: inline;
  color: #303030;
}

input, select {
  margin: 0 0 5px 0;
  font-size: 100%;
}

div.fortextarea {
  text-align: center;
}

form textarea {
  width: 99%;
  height: 10em;
  font-size: 100%;
}

form textarea.news_headline {
  height: 5em;
}

form textarea.news_title {
  height: 1.8em;
}

form textarea.teamsettings {
  height: 5em;
}

form img {
  float: left;
}

form div a img {
  float: none;
}

input.form_text {
  width: 99%;
}

input.form_textlong {
  width: 99%;
}

input.form_textlonglong {
  width: 99%;
}

input.form_textnum {
  width: 99%;
}

input.form_texttable {
  width: 99%;
  margin: 0;
  padding: 0;
}

input.form_textdate {
  width: 99%;
}

input.form_file {
  margin-right: 0;
}

select.form_select {
  width: 99%;
}

input.form_checkbox {
  margin: 3px 6px 3px 6px;
}

.comment_header {
  overflow: hidden;
  white-space: nowrap;
  padding: 0 2px 0 2px;
  color: #dfdfdf;
  background-color: #404000;
  font-size: 12px;
  margin: 0;
  border: 0;
  height: 15px;
}

.comment_body {
  padding: 2px;
  background-color: #ffffc0;
  color: #303030;
  margin: 0;
  border: 0;
  height: 100%;
}

.comment_0 {
  margin-left: 5px;
  margin-right: 5px;
  border: 0;
  border-left: 1px solid white;
  border-right: 1px solid white;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}

.comment_first {
  border-top: 0;
}

.comment_1 {
  margin-left: 5px;
  margin-right: 0;
  border: 0;
  border-left: 1px solid white;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}

.comment_2 {
  margin-left: 5px;
  margin-right: 0;
  border: 0;
  border-left: 1px solid white;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}

.comment_3 {
  margin-left: 5px;
  margin-right: 0;
  border: 0;
  border-left: 1px solid white;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}

.comment_4 {
  margin-left: 5px;
  margin-right: 0;
  border: 0;
  border-left: 1px solid white;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}

.comment_5 {
  margin-left: 5px;
  margin-right: 0;
  border: 0;
  border-left: 1px solid white;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}

.comment_6 {
  margin-left: 5px;
  margin-right: 0;
  border: 0;
  border-left: 1px solid white;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}

.comment_frame {
  background-color: #000000;
  border: 0;
  padding: 0;
  margin: 0;
  border-top: 1px solid white;
}

.protocol {
  border-bottom: 1px solid black;
}

.protocol th {
  text-align: center;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  font-weight: normal;
}

.protocol td {
  text-align: center;
  overflow: hidden;
}

.protocol a {
  display: block;
  width: 100%;
}

#content p.teamliste {
  margin: 0 20px 0 20px;
}

.fehler {
  color: #ff0000;
}

.keinfehler {
  color: #00cf00;
}

.singlebutton {
  margin: 2px 0 2px 15%;
  width: 60%;
  border-left: 5px solid #000000; 
  border-right: 5px solid #000000; 
}

.singlebutton a {
  display: block;
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  background-color: #ffff00;
  text-align: center;
  font-weight: bold;
}

.thumbs {
  margin-left: 15px;
  margin-bottom: 10px;
  border: 1px black solid;
  padding: 0;
  cursor: pointer;
  vertical-align: bottom;
}

.thumbs img {
  margin: 0;
  border: 0;
  padding: 0;
}

.invisible {
  display: none;
}

.preview {
  background-color: #efefef;
  border-top: 1px solid #efefef;
  border-bottom: 1px solid #efefef;
}

.centered {
  display: block;
  text-align: center;
}

.rot {
  color: #ff0000;
}

.zitat {
  display: block;
  border-left: 1px solid #303030;
  padding-left: 3px;
  margin-left: 3px;
  background-color: #b4f588;
}

.noprint {
  display: none;
}

.helpicon {
  display: none;
}

.notvisible {
  visibility: hidden;
}


.termin_title {
  display: block;
  padding-left: 10px;
  margin-right: 5px;
  width: 70px;
  height: 20px;
  line-height: 20px;
  font-weight: bold;
  background-color: #000000;
  float: left;
}

.termin_leer {
  display: block;
  margin-top: 5px;
  margin-right: 5px;
  width: 80px;
  height: 80px;
  float: left;
}

.termin_tag {
  display: block;
  float: left;
  margin-top: 5px;
  margin-right: 5px;
  width: 80px;
  height: 80px;
  font-size: 40px;
  line-height: 80px;
  font-weight: bold;
  color: #cfcfcf;
  text-align: center;
  background-color: #efefef;
}

.termin_inhalt {
  display: block;
  float: left;
  margin-top: 5px;
  position: relative;
  font-size: 14px;
  left: -85px;
  width: 0px;
  height: 80px;
}

.termin_eintrag1 {
  display: block;
  width: 80px;
  height: 19px;
  line-height: 19px;
  margin-bottom: 1px;
  overflow: hidden;
  text-align: center;
  z-index: 100;
}

.termin_eintrag1_2 {
  display: block;
  width: 80px;
  height: 39px;
  line-height: 19px;
  margin-bottom: 1px;
  overflow: hidden;
  text-align: center;
  z-index: 100;
}

.termin_eintrag1_3 {
  display: block;
  width: 80px;
  height: 59px;
  line-height: 19px;
  margin-bottom: 1px;
  overflow: hidden;
  text-align: center;
  z-index: 100;
}

.termin_eintrag1_4 {
  display: block;
  width: 80px;
  height: 79px;
  line-height: 19px;
  margin-bottom: 1px;
  overflow: hidden;
  text-align: center;
  z-index: 100;
}

.termin_eintrag2 {
  display: block;
  width: 165px;
  height: 19px;
  line-height: 19px;
  margin-bottom: 1px;
  overflow: hidden;
  text-align: center;
  z-index: 100;
}

.termin_eintrag3 {
  display: block;
  width: 250px;
  height: 19px;
  line-height: 19px;
  margin-bottom: 1px;
  overflow: hidden;
  text-align: center;
  z-index: 100;
}

.termin_eintrag4 {
  display: block;
  width: 335px;
  height: 19px;
  line-height: 19px;
  margin-bottom: 1px;
  overflow: hidden;
  text-align: center;
  z-index: 100;
}

.termin_eintrag5 {
  display: block;
  width: 420px;
  height: 19px;
  line-height: 19px;
  margin-bottom: 1px;
  overflow: hidden;
  text-align: center;
  z-index: 100;
}

.termin_eintrag6 {
  display: block;
  width: 505px;
  height: 19px;
  line-height: 19px;
  margin-bottom: 1px;
  overflow: hidden;
  text-align: center;
  z-index: 100;
}

.termin_eintrag7 {
  display: block;
  width: 590px;
  height: 19px;
  line-height: 19px;
  margin-bottom: 1px;
  overflow: hidden;
  text-align: center;
  z-index: 100;
}

.termin_voll {
  background-color: #ffffc0;
  color: black;
}

.termin_link {
  background-color: #ffff00;
  color: black;
}

.termin_inhalt a:hover {
  background-color: #827900;
}

.dating {
	width: 600px !important;
	table-layout: fixed;
}

.dating input {
	width: 90%;
}

.date_time {
	text-align: center;
	font-weight: bold;
	width: 60px;
	overflow: hidden;
}

.date_time input {
	float: none;
}

.date_comment {
	overflow: hidden;
}

.date_user {
	overflow: hidden;
	width: 100px;
}

.date_button {
	width: 60px;
}

.date_changed {
	background-color: #dfdfdf;
}

.date_header {
	background-color: #348200;
	color: #dfdfdf;
}

.date_sum {
	background-color: #a9e780;
}




