/*menu*/
.menu a              { text-decoration: none; color: #000000;}
.menu a:visited      { text-decoration: none; color: #000000;}
.menu a:hover        { text-decoration: none; color: #FFFFFF;}
.menu td,th,div,p    { font-family: tahoma, verdana, arial; font-size: 13px;}
.menupositiondesktop { position: sticky; top: 5px; bottom: 5px;}

/* Display-Mindest-Höhe für mitlaufendes Menü */
@media (min-height: 471px) {
  .menupositionmobile  { position: sticky; top: 0px; bottom: 5px; background-image: url(/files/hellblau_hg_ht.png);}
}
@media (max-height: 470px) {
  .menupositionmobile  { position: relative; top: 0px; bottom: 5px; background-image: url(/files/hellblau_hg_ht.png);}
}
}

body               { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; overflow-y: scroll;}
body, td, th,div,p { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 13px;}
input, textarea    { font-size: 12px; font-family: Arial, Helvetica, sans-serif;}
select, option     { font-size: 11px; font-family: Arial, Helvetica, sans-serif;}
h1                 { font-size: 32px; margin: 3px;}
h2                 { font-size: 24px; margin: 3px;}
h3                 { font-size: 18px; margin: 3px;}
h4                 { font-size: 17px; margin: 3px;}
.uebers            { font-size: 32px; font-weight: bold; margin: 3px;}
.main a            { color: #0000EE; text-decoration: none; background: transparent;}
.main a:link       { color: #0000EE; text-decoration: none; background: transparent;}
.main a:visited    { color: #0000EE; text-decoration: none; background: transparent;}
.main a:hover      { text-decoration: underline; color: #FF0000;}
.font1    { font-size: 10px;}
.font2    { font-size: 13px;}
.font3    { font-size: 16px;}
.font4    { font-size: 18px;}
.font5    { font-size: 24px;}

#toTopButton {
  display: none;
  position: sticky;
  bottom: 20px; /*30px;*/
  margin-left : 85%;
  z-index: 99;
}

/* main */
html,body     {  height:100%;}
table.main th {  font-weight: bold; font-size: 14px; align: center; vertical-align: top; background-color: #2973EF;}
table.main td {  font-size: 12px;}
.l_kopf       {  background-image: url('/files/main/l_kopf.gif');}
.kopf         {  background-image: url('/files/main/kopf.gif');}
.r_kopf       {  background-image: url('/files/main/r_kopf.gif');}
.l            {  background-image: url('/files/main/l.gif');}
.r            {  background-image: url('/files/main/r.gif');}
.l_unten      {  background-image: url('/files/main/l_unten.gif');}
.unten        {  background-image: url('/files/main/unten.gif');}
.r_unten      {  background-image: url('/files/main/r_unten.gif');}

/* dates */
table.dates    {                                                         border-top:    1px black solid; border-left:  1px black solid;}
table.dates th { font-weight: bold; font-size: 13px; text-align: center; border-bottom: 1px black solid; border-right: 1px black solid; padding: 3px;}
table.dates td { font-size: 12px;/* text-align: left;*/                  border-bottom: 1px black solid; border-right: 1px black solid; padding: 3px;}
select.uebers option  { font-size: 32px; font-weight: bold;}
select.auswahl        {font-size: 18px;} /* background-color: #EEEEFF; hellblau: #EEEEFF (in dates/menu.php)*/
select.auswahl option {font-size: 18px;}
.nodisplay_mobile_dates { display: ;}

/* dates/admin */
table.datesadmin td       { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 10px;}
table.datesadmin textarea { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 10px;}
table.datesadmin input    { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 10px;}
table.datesadmin a            { text-decoration: none;}
table.datesadmin a:link       { text-decoration: none; background: transparent;}
table.datesadmin a:visited    { text-decoration: none; background: transparent;}
table.datesadmin a:hover      { text-decoration: underline;}
/*table.datesadmin input    { background-color: #FFFF00;}*/
/*table.datesadmin textarea { background-color: #FFFF00;}*/
/*td.datesadmin_light textarea { background-color: #FFFFAA;}*/
tr.orange_tr              { background-color: #FFD300;}
tr.orange input           { background-color: #FFD300;}
tr.orange textarea        { background-color: #FFD300;}
td.orange_light textarea  { background-color: #FFE77F;}

/* ergebnisse */
table.ergebnisse     {                                                         border-top:    1px black solid; border-left:  1px black solid;}
table.ergebnisse th  { font-weight: bold; font-size: 13px; text-align: center; border-bottom: 1px black solid; border-right: 1px black solid;}/*13px*/
table.ergebnisse td  {                    font-size: 13px; text-align: center; border-bottom: 1px black solid; border-right: 1px black solid;}/*13px*/
table.ergebnisse div {                    font-size: 13px;}
.ergebnisse_jahr    { font-family: Tahoma,Verdana,Arial; font-size: 13px; font-weight: bold;}
select.ergebnisse_jahr { 
  border: none;
  background-color: #EEEEFF; /* hellblau oder transparent; */
  font-family: Tahoma,Verdana,Arial; 
  font-size: 13px; 
  font-weight: bold; 
}
select.ergebnisse_jahr option { 
  font-family: Tahoma,Verdana,Arial; 
  font-size: 13px; 
  font-weight: bold; 
}
/* über 600px ausblenden */
@media (min-width: 600px) {
  .nodisplay_over600 {display: none;}
}


/* ergebnisse admin */
button             { border: none; padding: 0px 0px; }

/* download */
.download_jahr    { font-size: 12px; font-weight: bold;}
select.download_jahr option { font-size: 12px; font-weight: bold;}
.topic_bg         { background-color: yellow;}

/* driver */
table.driver th {  font-weight: bold; font-size: 13px; text-align: center;}
table.driver td {  font-size: 11px;}

/* punktewertung */
div.punktewertung      {  font-size: 12px; text-align: center;}
table.punktewertung td {  font-size: 11px; text-align: center;}

/* anzeigen - adverts */
.anzeigentitel { font-weight: bold;}
.anzeigentext  { font-weight: normal; }
.anzeigentext img { max-width: 100%; }
.zeile {  line-height: 4px;}
.bgcolormenue {  background-color: transparent;}
.bgcolorseite { background-color: red;}
.error { font-weight: bold; color: #FF0000; text-decoration: none;}
.anzeigenwidth360 { width: 100%; max-width: 360px;}/* width: 360px; */
.anzeigeneingabefeld { width: 90%; max-width: 300px;} /*300px*/

/* Ergebnisse alt */
.headline2 {  font: 13px Arial, Helvetica, Verdana, sans-serif; text-align: center; font-weight: bold}
.left2 {  font: 13px Arial, Helvetica, Verdana, sans-serif; text-align: left}
.center2 {  font: 13px Arial, Helvetica, Verdana, sans-serif; text-align: center}
.right2 {  font: 13px Arial, Helvetica, Verdana, sans-serif; text-align: right}
.justify2 {  font: 13px Arial, Helvetica, Verdana, sans-serif; text-align: justify}
.text1 {  font: 11px Arial, Helvetica, Verdana, sans-serif}

/* ergebnisse/2002/f500_em.php */
.texte {  font: 9px Verdana, Arial, Helvetica, sans-serif; text-align: center}
.titre {  font: 9px Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; background-color: #000080; text-align: center}
.tabuim {  font: 9px Verdana, Arial, Helvetica, sans-serif; background-color: #CCCCFF; text-align: center}

/* Log_File */
table.log_file td {  font-size: 11px;}

/* Arles Immage Web Page Creator */
.gallerytitle    { font-size: 13px;}
.imagetitle      { font-size: 11px;}
select.imagelist { font-size: 11px; font-family: Arial, Helvetica, sans-serif;}
.index_table     { display: none;}

/* Kontaktformular */
.contactform {width: 90%; max-width: 350px;} /*350*/

/* Gästebuch */
.submit_gb {width: 90%; max-width: 350px;} /*300*/
input.gb_restlzeichen {
  width:35px;
  font-size: 12px;
  border-width:0;
  background-color:transparent;"
}

/* Link */
.submit_link {width: 90%; max-width: 300px;} /*250*/

/* Video */
.nodisplay_mobile  {display: unset;}
.display_mobile500 {display: none;} /* dieses Element nicht anzeigen */
.display_mobile400 {display: none;} /* dieses Element nicht anzeigen */

/* Suche */
.listing_url {
  font-size: 10px; /*10px*/
}


  