html { scroll-behavior: smooth; }
body { font-family:Helvetica,Arial,sans-serif; background-color:#4A53FE;margin:1em auto; max-width:70em; }

h1 {color:#000045;font-size:1.5em;} 
h3 {color:#000045;font-size:1.2em;} 
p,li  { font-size:1em;
        color:#000055;
      }

a { text-decoration:none; font-weight:bold; }
a:link { color:#0000CC;  }
a:visited { color:#3333CC; }
a:hover { color:#2010FF; background-color:#DFEFFF; }
a:active {}

img { border: 0; }

.tlogo { background-color:#4A53FE;background-repeat:no-repeat; margin-top:0px; width:124px;height:90px; }
 
.thead { background-repeat:repeat-x; background-color:#4A53FE; background-image:url(../img/header-bg.png); min-height:90px; }
.thead img {float:left;}
.p1thead { font-size:2.2em; color:#FFFFFF; padding-left: 108px; margin: 0; }
.p2thead { font-size:1.2em; color:#FFFFFF; padding-left: 120px; margin: 0; }

.tkontakt { float: right; text-align:center; margin:1em; border:1px dashed blue; padding: 0 1em 0 1em; line-height:3em;}
.tkontakt a:visited { color:#0000CC; text-decoration:none; font-weight:bold; }

.tanfahrt { float: right; text-align:center; }

.tnav { background-color:#4A53FE; font-size:1em; color:#FAFAFF; column-width:11em; column-gap:0; text-align:center; line-height:3em; margin:0 0 0 0; }
.tnav a { display:block; text-decoration:none; font-weight:bold; }
.tnav a:link { color:#FFFFFF; }
.tnav a:visited { color:#FAFAFF; }
.tnav a:hover { color:#0000BF; background-color:#FAFAFF; }
.tnav a:active {}

.tcontent { background-color:#FFFFFF; font-size:1em; padding-left: 2em; padding-right:1em; }

@media (max-width: 35em) { 
  .p1thead { font-size:1.5em; color:#FFFFFF; padding-left: 108px; margin: 0; }
  .p2thead { font-size:1em; color:#FFFFFF; padding-left: 120px; margin: 0; }
}
