
html {
  margin: 0;
  padding: 0;
  border: 0;
  width: 100%;
  font-family: Arial, sans-serif;
  font-size: 15px;
  background-color: white;
}

body {
  margin: 0;
  padding: 0;
  border: 0;
  font-family: Arial, sans-serif;
  font-size: 15px;
  width: 100%;
}

img {
  border: 0;
  margin: 0;
  padding: 0;
}

a {
  text-decoration: none;
  color: black;
}

#titel {
  display: none;
}

#container {
  width: 100%;
}

#content {
  padding: 1%;
}

#content table {
  width: 99%;
  border-collapse: collapse;
  border-spacing: 0;
}

#content h2 {
  clear: both;
  font-size: 20px;
  font-weight: bold;
  margin: 6px 0 6px 0;
  padding: 0;
  text-align: center;
}

#content h3 {
  font-size: 15px;
  font-weight: bold;
  margin: 6px 3px 6px 3px;
  padding: 0;
  text-align: left;
}

#content h4 {
  font-size: 15px;
  font-weight: bold;
  text-decoration: underline;
  margin: 18px 3px 9px 3px;
  padding: 0;
  text-align: left;
}

#content p {
  font-weight: normal;
  margin: 6px 3px 0 3px;
  padding: 0;
  text-align: justify;
}

#content hr {
  height: 2pt;
  color: black;
  background-color: black;
  margin: 0;
  padding: 0;
  clear: both;
}

#content ul, #content ol {
  margin-top: 0;
  margin-bottom: 0;
}

#content address {
  font-size: 12px;
  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 .full img, #content .galerythumbs img {
  border: 1pt solid black;
  width: 99% !important;
  height: auto !important;
}

#content table img, #content .tl_list img {
  border: 0;
}

#content a img {
  border: 0;
}

#content .noborder {
  border: 0;
}

#content img.btn_help {
  margin: 5px 0px 1px 0px;
  padding: 0;
  border: 1px solid black;
}

#content img.btn_left {
  float: left;
  margin: 0 0 0 30px;
  padding: 0;
}

#content img.btn_middle {
  float: left;
  margin: 0 0 0 -1px;
  padding: 0;
}

#content img.btn_right {
  float: left;
  padding: 0;
  margin: 0 0 0 -1px;
}

.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;
}

.spiele_tag {
  clear: both;
  display: block;
  height: 33px;
  margin: -1px 0 0 0;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  padding: 0;
}

.tabelle_eintrag {
  clear: both;
  display: block;
  height: 20px;
  margin: 0;
  padding: 4px 0 0 0;
}

.user_list {
  clear: both;
  display: block;
  margin: 0;
  padding: 0;
  line-height: 20px;
}

.tl_list {
  clear: both;
  display: block;
  margin: 0;
  padding: 0;
  height: 105px;
  font-size: 15px;
}

.proto_list {
  clear: both;
  display: block;
  margin: 0 0 1px 0;
  padding: 0;
  height: 22px;
  line-height: 22px;
}

.menue_liste {
  clear: both;
  display: block;
  margin: 0 0 1px 0;
  padding: 0;
  height: 22px;
  line-height: 22px;
}

.spiele_titel {
  font-weight: bold;
  background-color: #dfdfdf;
  border-top: 1px solid black;
}

.tabelle_titel {
  font-weight: bold;
  border-bottom: 2px black solid;
}

.user_list {
  margin: 0;
}

.user_list a {
  display: block;
  height: 100%;
}

.user_list span {
  line-height: 20px;
}

.user_list span span {
  display: block;
}  

.user_titel {
  height: 20px;
  font-weight: bold;
}

.proto_title {
  background-color: #dfdfdf;
}

.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: 12px;
  height: 15px;
  line-height: 15px;
}

.spiele_spieler_, .spiele_spieler {
  font-size: 12px;
  height: 36px;
}

.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: 18px;
  line-height: 18px;
}

.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_titel .user_element {
  border-top: 1pt solid black;
  background-color: #cfcfcf;
}

.user_element {
  border-bottom: 1pt solid black;
  float: left;
  display: block;
  overflow: hidden;
  white-space: nowrap;
}

.user_element a, .user_element span {
  padding: 0 0 0 3px;
  border-left: 1pt solid black;
}

.menue_list {
  float: left;
  display: block;
  overflow: hidden;
}

.tl_ltxt, .tl_limg, .tl_rimg, .tl_rtxt {
  float: left;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  margin: 0;
  padding: 0;
}

.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: 10%;
  text-align: center;
}

.spiele_datum {
  width: 20%;
  text-align: center;
}

.spiele_zeit {
  width: 20%;
  text-align: center;
}

.spiele_ort {
  width: 48%;
  text-align: left;
}

.spiele_heim {
  width: 40%;
  text-align: right;
}

.spiele_gast {
  width: 40%;
  text-align: left;
}

.spiele_gegen {
  width: 3%;
  text-align: center;
}

.spiele_turnier {
  width: 83%;
  text-align: center;
}

.spiele_ergebnis {
  width: 15%;
  text-align: center;
}

.spiele_ergebnis1 {
  width: 6%;
  text-align: right;
}

.spiele_ergebnis2 {
  width: 6%;
  text-align: left;
}

.spiele_zu {
  width: 3%;
  text-align: center;
}

.spiele_dauer {
  width: 30%;
  text-align: right;
  margin-right: 5%;
}

.spiele_satz1 {
  width: 5%;
  text-align: right;
}

.spiele_satz_ {
  width: 2%;
  text-align: center;
}

.spiele_satz2 {
  width: 5%;
  text-align: left;
}

.spiele_coach_, .spiele_spieler_ {
  width: 15%;
  text-align: right;
  margin-right: 3%;
}

.spiele_coach, .spiele_spieler {
  width: 80%;
  text-align: left;
}

.userl_vorname {
  width: 20%;
}

.userl_nachname {
  width: 29%;
}

.userl_login {
  width: 24%;
}

.userl_spitzname {
  width: 24%;
}

.user_vorname {
  width: 10%;
  display: block;
}

.user_nachname {
  width: 10%;
  display: block;
}

.user_spitzname {
  width: 10%;
  display: block;
}

.user_geburtstag {
  width: 9%;
  text-align: center;
  display: block;
}

.user_adresse {
  width: 17%;
  display: block;
}

.user_email {
  width: 21%;
  display: block;
}

.user_telefon {
  width: 17%;
  display: block;
}

.user_trikot {
  width: 5%;
  text-align: center;
  display: block;
  border-right: 1pt solid black;
}

.user_tall {
  display: none;
}

.user_function {
  display: none;
}

.user_print_height1 {
  height: 20px;
}

.user_print_height2 {
  height: 40px;
}

.user_print_height3 {
  height: 60px;
}

.user_print_height4 {
  height: 80px;
}

.user_print_height5 {
  height: 100px;
}

.user_print_height6 {
  height: 120px;
}

.tl_ltxt {
  width: 190px;
  text-align: right;
  line-height: 20px;
}

.tl_rtxt {
  width: 190px;
  text-align: left;
  line-height: 20px;
}

.tl_limg {
  width: 100px;
  margin-left: 5px;
  margin-right: 3px;
  text-align: right;
}

.tl_rimg {
  width: 100px;
  margin-left: 3px;
  margin-right: 5px;
  text-align: left;
}

.tl_height1 {
  padding-top: 44px;
}

.tl_height2 {
  padding-top: 34px;
}

.tl_height3 {
  padding-top: 24px;
}

.tl_height4 {
  padding-top: 14px;
}

.tl_height5 {
  padding-top: 4px;
}

.proto_nr {
  width: 5%;
  text-align: center;
}

.proto_date {
  width: 20%;
  text-align: center;
}

.proto_author {
  width: 35%;
  text-align: center;
}

.proto_form {
  width: 5%;
  text-align: center;
}

.proto_review {
  width: 33%;
  text-align: center;
}

.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 {
  display: none;
}

.news_liste {
  display: block !important;
  list-style: none;
  padding: 0;
  margin: 0;
}

.news_liste .news_list {
  display: block;
  margin-bottom: 20px;
}

.news_liste .news_list a, .news_liste .news_list div {
  display: block;
  margin: 0 0 1px 0;
  padding: 0px 3px 0px 3px;
}

.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: 10px;
}

.team_list {
  margin: 0 1px 5px 0;
  float: left;
  width: 100px;
  height: 22px;
  line-height: 22px;
  font-size: 15px;
}

.geb_neuertag span {
  margin-top: 10px;
}

.geb_heute {
  font-weight: bold;
}

.geb_jubel {
  font-style:italic;
}

.geburtstage span {
  display: block;
  float: left;
}

.geb_tag {
  text-align: right;
  width: 17%;
}

.geb_alter {
  text-align: center;
  width: 14%;
}

.geb_name {
  width: 67%;
}

.archiv {
  margin-left: 222px;
}

.archiv_team {
  display: block;
  width: 138px;
  margin: 0 0 1px 0;
}

.archiv_team a {
  height: 36px;
  line-height: 36px;
  overflow: hidden;
  text-align: left;
  padding: 0 0 0 8px;
}

.proto_liste {
  margin: 0 0 1px 0;
  padding: 0;
  height: 36px;
  overflow: hidden;
}

.proto_time {
  float: left;
  display: block;
  width: 20%;
  text-align: right;
  margin: 0;
  padding: 0 6px 0 0;
  line-height: 18px;
}

.proto_message {
  float: left;
  display: block;
  width: 78%;
  line-height: 18px;
  margin: 0;
  padding: 0;
}

#left {
  display: none;
}

#right {
  display: none;
}

#middle {
  float: left;
  width: 172px;
  overflow: hidden;
}

.block {
  background-color: #dfdfdf;
  padding: 8px 8px 6px 8px;
}

.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;
}

.button a, .button div {
  color: #303030;
  display: block;
  margin: 0 8px 0 8px;
  border-left: 1px solid #dfdfdf;
  border-right: 1px solid #dfdfdf;
  padding: 0 0 0 8px;
  line-height: 21px;
  height: 21px;
  text-align: left;
  font-size: 15px;
  font-weight: bold;
  background-color: #ffff00;
}

.bigbutton a, .bigbutton div {
  height: 36px;
  line-height: 36px;
}

.zusatz {
  display: block;
  padding: 0;
  text-align: left;
  font-size: 10px;
  font-weight: bold;
  margin: 0 0 -10px -5px;
  line-height: 10px;
}

.klasse {
  display: block;
  padding: 0;
  text-align: right;
  font-size: 10px;
  font-weight: bold;
  margin: 0 3px -10px 0;
  line-height: 10px;
}

.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 {
  float: left;
  clear: both;
  width: 45%;
  padding-right: 15px;
  text-align: right;
  height: 22px;
  line-height: 22px;
}

div.formtextshort {
  float: left;
  clear: both;
  width: 25%;
  padding-right: 15px;
  text-align: right;
  height: 22px;
  line-height: 22px;
}

div.readonly {
  float: left;
  font-weight: bold;
  width: 45%;
  overflow: hidden;
  text-align: justify;
  line-height: 22px;
}

div.readonlylong {
  float: left;
  font-weight: bold;
  width: 65%;
  overflow: hidden;
  text-align: justify;
  line-height: 22px;
}

div.readonlyshort {
  float: left;
  font-weight: bold;
  text-align: left;
  line-height: 22px;
}

div.leftlabel {
  float: left;
  clear: both;
  width: 46%;
  overflow: hidden;
  text-align: right;
  padding-right: 3px;
  height: 22px;
  line-height: 22px;
}

div.rightlabel, div.checkboxlabel {
  float: left;
  width: 40%;
  overflow: hidden;
  height: 22px;
  line-height: 22px;
}

div.suffix {
  float: left;
  height: 22px;
  line-height: 22px;
  color: #303030;
}

input, select {
  float: left;
  margin: 3px 6px 3px 0;
  font-size: 15px;
}

div.fortextarea {
  text-align: center;
}

form textarea {
  width: 90%;
  height: 300px;
  font-size: 15px;
}

form textarea.news_headline {
  height: 90px;
}

form textarea.news_title {
  height: 25px;
}

form textarea.teamsettings {
  width: 65%;
  height: 90px;
}

form.comment_form {
  display: none;
}

.comment_button {
  display: none;
}

form img {
  float: left;
}

form div a img {
  float: none;
}

input.form_text {
  width: 30%;
}

input.form_textlong {
  width: 40%;
}

input.form_textlonglong {
  width: 65%;
}

input.form_textnum {
  width: 12%;
}

input.form_texttable {
  width: 90%;
}

input.form_textdate {
  width: 20%;
}

input.form_file {
  margin-right: 0;
}

select.form_select {
  width: 40%;
}

input.form_checkbox {
  width: 15px;
  height: 15px;
  margin: 3px 6px 3px 6px;
}

input.form_left, select.form_left {
  clear: both;
  margin: 3px 6px 3px 30px;
}

.comment_header {
  overflow: hidden;
  white-space: nowrap;
  padding: 0 3px 0 3px;
  font-size: 12px;
  margin: 0;
  border: 0;
  height: 15px;
  border-top: 1px solid black;
}

.comment_body {
  padding: 3px;
  margin: 0;
  border: 0;
  height: 100%;
}

.comment_0 {
  margin-left: 8px;
  margin-right: 8px;
  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: 8px;
  margin-right: 0;
  border: 0;
  border-left: 1px solid white;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}

.comment_2 {
  margin-left: 8px;
  margin-right: 0;
  border: 0;
  border-left: 1px solid white;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}

.comment_3 {
  margin-left: 8px;
  margin-right: 0;
  border: 0;
  border-left: 1px solid white;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}

.comment_4 {
  margin-left: 8px;
  margin-right: 0;
  border: 0;
  border-left: 1px solid white;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}

.comment_5 {
  margin-left: 8px;
  margin-right: 0;
  border: 0;
  border-left: 1px solid white;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}

.comment_6 {
  margin-left: 8px;
  margin-right: 0;
  border: 0;
  border-left: 1px solid white;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
}

.comment_frame {
  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 {
  display: none;
}

.thumbs {
  margin-left: 15px;
  margin-bottom: 10px;
  border: 1px black solid;
  padding: 0;
  vertical-align: bottom;
}

.thumbs img {
  margin: 0;
  border: 0;
  padding: 0;
}

.preview {
  background-color: #efefef;
  border-top: 1px solid #efefef;
  border-bottom: 1px solid #efefef;
}

.centered {
  display: block;
  text-align: center;
}

.zitat {
  display: block;
  border-left: 3px solid black;
  padding-left: 10px;
  margin-left: 10px;
  background-color: #efefef;
}

.newpage {
  page-break-after: always;
}

.helpicon {
  display: none;
}

.noprint {
  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: #bfbfbf;
  float: left;
  border-bottom: 2px solid black;
}

.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: 18px;
  line-height: 18px;
  margin-bottom: -1px;
  overflow: hidden;
  text-align: center;
  z-index: 100;
}

.termin_eintrag1_2 {
  display: block;
  width: 80px;
  height: 38px;
  line-height: 19px;
  margin-bottom: -1px;
  overflow: hidden;
  text-align: center;
  z-index: 100;
}

.termin_eintrag1_3 {
  display: block;
  width: 80px;
  height: 58px;
  line-height: 19px;
  margin-bottom: -1px;
  overflow: hidden;
  text-align: center;
  z-index: 100;
}

.termin_eintrag1_4 {
  display: block;
  width: 80px;
  height: 78px;
  line-height: 19px;
  margin-bottom: -1px;
  overflow: hidden;
  text-align: center;
  z-index: 100;
}

.termin_eintrag2 {
  display: block;
  width: 165px;
  height: 18px;
  line-height: 18px;
  margin-bottom: -1px;
  overflow: hidden;
  text-align: center;
  z-index: 100;
}

.termin_eintrag3 {
  display: block;
  width: 250px;
  height: 18px;
  line-height: 18px;
  margin-bottom: -1px;
  overflow: hidden;
  text-align: center;
  z-index: 100;
}

.termin_eintrag4 {
  display: block;
  width: 335px;
  height: 18px;
  line-height: 18px;
  margin-bottom: -1px;
  overflow: hidden;
  text-align: center;
  z-index: 100;
}

.termin_eintrag5 {
  display: block;
  width: 420px;
  height: 18px;
  line-height: 18px;
  margin-bottom: -1px;
  overflow: hidden;
  text-align: center;
  z-index: 100;
}

.termin_eintrag6 {
  display: block;
  width: 505px;
  height: 18px;
  line-height: 18px;
  margin-bottom: -1px;
  overflow: hidden;
  text-align: center;
  z-index: 100;
}

.termin_eintrag7 {
  display: block;
  width: 590px;
  height: 18px;
  line-height: 18px;
  margin-bottom: -1px;
  overflow: hidden;
  text-align: center;
  z-index: 100;
}

.termin_voll {
  border: 1px black solid;
  background-color: white;
}

.termin_link {
  border: 1px black solid;
  background-color: white;
}


