html {
  font-family: Verdana, Arial, sans-serif;
}
body {
  margin: 0px;padding: 0px; border: 0px;background: #dadada;font-family:Verdana, Arial, Helvetica, sans-serif; line-height: 1.5;
}
article,
footer,
header,
menu,
nav,
section {
  display: block;background-color: #FFFFFF;
}

nav ul {display: inline;}
nav ul li {list-style: none; display: inline;margin-left:10px;margin-right:10px;}
nav ul li a {color: #FFFFFF;}

h1 {font-size:1.5em; font-weight:normal; line-height:1; padding:0px; margin:0px; margin-bottom:0.1em;}
h2 {font-size:1.4em; font-weight:normal; line-height:1; padding:0px; margin:0px; margin-bottom:0.1em;}
table {border-collapse:separate;border-spacing:1px;margin:0px;padding:0px;border:0px;}
table, th, td {vertical-align:middle;}
tr {height:44px;}
td {padding:2px 2px 2px 2px; margin:2px;text-align:center;}
img { border: 0px; padding:2px 2px 2px 2px;}

@media only screen and (min-width: 960px)
{
#container {width: 960px;margin: 1px auto;}
header {border-radius: 5px; padding: 5px; text-align: left; vertical-align: bottom; background-color: #FFFFFF;color: black; margin-bottom:2px;}
header ul {display: inline;}
header ul li {list-style: none; display: inline;margin-left:10px;margin-right:10px;font-size: 14px;}
nav {border-radius: 5px; padding: 5px; text-align: center; background-color: black;color: #FFFFFF; font-size: 14px;margin-bottom:2px;}
main {border-radius: 5px; padding: 5px; text-align: center; background-color: #FFFFFF;color: black; font-size: 80%;margin-bottom:2px;}
article {margin-bottom:2px;}
footer {border-radius: 5px; padding: 5px; text-align: left; background-color: #FFFFFF;color: black; font-size: 80%;margin-bottom:2px;}
form {font-size: 80%;}
input[type="text"], input[type="submit"] {font-size: 100%;}
 #ltrheader {float:left;width: 948px;}
  #mainlogo {float:left;width: 250px;margin: 2px 0px 0px 8px;}
  #domainmenu {float:right;margin: auto 5px;}
  #caltitle {margin: auto 5px;}
  #caladv {width: 250px;margin: auto 5px;}
 #mainnav {float:left;width: 948px;margin-right:10px;}
 #pageheader {float:left; width: 948px;margin-right:10px;margin-bottom:2px;padding: 5px;text-align:left; background-color: #FFFFFF;color: black; font-size: 80%;  border-radius: 5px;}
  .prepend {padding-left:20px;}
  .advert {float:left; width: 948px;}
 #mainarea {float:left;width: 948px;}
  .ltrarticlel {border-radius: 5px; border:0px; float:left;width: 539px;margin-right:10px;margin-bottom:2px; text-align: left;}
  .ltrarticler {border-radius: 5px; border:0px; float:right;width: 385px;margin-right:10px;margin-bottom:2px; text-align: left;}
  .linkblock a {display:block;color:#000;background:#FFFFFF;text-decoration:none;}
  .intlink {text-align: center;}
  .arthead {background-color:#ff9933;border-radius:5px;padding:2px;margin:2px;}
  .boxr {background:#FFFFFF;margin:1em;}
  .photo {background:#eeeeee;color:#000000; float:left;margin-right:10px;}
  .liste {line-height: 200%;}
.lk-dat {background-color:#dddd99;font-size:14px;color:#000000;margin:2px;padding-left:5px;line-height:2.0;text-align:left;}
.lk-lauf {background-color:#dddd99;font-size:14px;color:#000000;margin:2px;line-height:2.0;}
.lk-lauf strong {font-size:18px;color:#000000;}
.lk-zus {background-color:#dddd99;font-size:14px;color:#000000;margin:2px;line-height:2.0;}
.lk-renn {background-color:#eeeecc;font-size:14px;color:#000099;margin:2px;padding-left:5px;line-height:2.0;text-align:left;}
.lk-ergb {background-color:#ffff80;font-size:14px;color:#000099;margin:2px;padding-left:5px;line-height:2.0;text-align:left;}
.lk-adr {background-color:#eeeeaa;font-size:14px;color:#000099;margin:2px;padding-left:5px;line-height:2.0;text-align:left;}
.calnav {height:32px; border-radius: 5px;}
.frm {background-color:#dddddd;font-size:14px; border-radius: 5px;}
.calline {height:24px;}
.calevent {text-align:left; border-bottom: 1px solid lightgrey;}
.cal {background-color:#ffff9b;text-align:left;font-size:15px;color:#000000; border-radius: 5px;border:1px solid #000000;padding:3px;padding-left:10px;}
.calselect {font-size:16px}
.hinw {background-color:#ffff80;width: 170px; text-align: center;font-size:14px;border-radius:5px;padding:2px;margin:4px auto;}
.ltrdescr {width: 150px; background-color:#dddd99;font-size:14px;text-align:left;color:#000000;}
.ltrplz {width: 80px; background-color:#eeeeaa;font-size:14px;text-align:left;color:#000000;}
.ltradr {background-color:#eeeeaa;font-size:14px;text-align:left;color:#000000;}
.tabltr {width: 100%; border:1px solid black; border-radius: 5px;}
.ltr {height:32px;}
.ltrd {height:28px;}
.llllauf {background-color:#dddd99;font-size:14px;color:#000000;margin:2px;padding-left:5px;line-height:2.0;text-align:left;}
.llladr {background-color:#eeeeaa;font-size:14px;color:#000099;margin:2px;padding-left:5px;line-height:2.0;text-align:left;}
 #sitefooter {float:left;width: 948px;}
 .mobile {display: none;}
}

@media only screen and (max-width: 959px)
{
#container {width: 95%;margin: 5px auto;}
header {border-radius: 5px; padding: 5px; text-align: left; background-color: #FFFFFF;color: black; font-size: 100%;margin-bottom:2px;}
header ul {display: block;}
header ul li {list-style: none; display: block;margin-left:10px;margin-right:10px;font-size: 14px;}
nav {border-radius: 5px; padding: 5px; text-align: center; background-color: black;color: #FFFFFF; font-size: 100%;margin-bottom:2px}
main {border-radius: 5px; padding: 5px; text-align: center; background-color: #FFFFFF;color: black; font-size: 100%;margin-bottom:2px}
article {margin-bottom:2px;}
footer {border-radius: 5px; padding: 5px; text-align: left; background-color: #FFFFFF;color: black; font-size: 100%;margin-bottom:2px}
form {font-size: 100%;}
input[type="text"], input[type="submit"] {font-size: 100%;}
 #ltrheader {float:left;width: 97%;}
  #mainlogo {float:left;}
  #domainmenu {float:right;}
  #caltitle {margin: auto 5px;}
  #caladv {}
 #mainnav {float:left;width: 97%;}
 #pageheader {float:left;width: 97%;margin-right:10px;margin-bottom:2px;padding: 5px;text-align:left; background-color: #FFFFFF;color: black; border-radius: 5px;}
  .prepend {padding-left:10px;}
  .advert {float:left; width: 97%;}
#mainarea {float:left;width: 97%;}
  .ltrarticlel {border-radius: 5px; float:left;width: 100%;margin-bottom:10px; text-align: left;}
  .ltrarticler {border-radius: 5px; float:left;width: 100%;margin-bottom:10px; text-align: left;}
  .linkblock a {display:block;color:#000;background:#FFFFFF;text-decoration:none;}
  .intlink {text-align: center;}
  .arthead {background-color:#ff9933;border-radius:5px;padding:2px;margin:2px;}
  .boxr {background:#FFFFFF;margin:2px;}
  .photo {background:#eeeeee;color:#000000; float:left;margin-right:10px;}
  .liste {line-height: 2.0;}
.lk-dat {background-color:#dddd99;color:#000000;margin:2px;padding-left:5px;line-height:2.0;text-align:left;}
.lk-lauf {background-color:#dddd99;color:#000000;margin:2px;line-height:2.0;}
.lk-lauf strong {font-size:18px;color:#000000;}
.lk-zus {background-color:#dddd99;color:#000000;margin:2px;line-height:2.0;}
.lk-renn {background-color:#eeeecc;color:#000099;margin:2px;padding-left:5px;line-height:2.0;text-align:left;}
.lk-ergb {background-color:#ffff80;color:#000099;margin:2px;padding-left:5px;line-height:2.0;text-align:left;}
.lk-adr {background-color:#eeeeaa;color:#000099;margin:2px;padding-left:5px;line-height:2.0;text-align:left;}
.calnav {height:36px;}
.frm {background-color:#dddddd; border-radius: 5px;}
.calline {height:30px;}
.calevent {text-align:left; border-bottom: 1px solid lightgrey;}
.cal {background-color:#ffff9b;text-align:left;font-size: 100%;color:#000000; border-radius: 5px;border:1px solid #000000;padding:3px;padding-left:10px;}
.hinw {background-color:#ffff80;width: 100%; text-align: center;font-size:100%;border-radius:5px;padding:2px;margin:4px auto;}
.ltrdescr {width: 150px; background-color:#dddd99;text-align:left;color:#000000;}
.ltrplz {width: 80px; background-color:#eeeeaa;font-size:14px;text-align:left;color:#000000;}
.ltradr {background-color:#eeeeaa;text-align:left;color:#000000;}
.tabltr {width: 100%; border:1px solid black; border-radius: 5px;}
.ltr {height:32px;}
.ltrd {height:30px;}
.llllauf {background-color:#dddd99;color:#000000;margin:2px;padding-left:5px;line-height:2.0;text-align:left;}
.llladr {background-color:#eeeeaa;color:#000099;margin:2px;padding-left:5px;line-height:2.0;text-align:left;}
 #sitefooter {float:left;width: 97%;}
 .desktop {display: none;}
}