body {margin: 0; font-family: Arial, Helvetica, sans-serif;}
p {margin:0; padding:0; font-size:0.875em; color:#000; text-align:left;}
h1	{margin:0; padding:0; font-size:1.5em; color:#ed1b24; text-align:left;}
h2 {margin:0; padding:0; font-size:1em; color:#000; text-align:left;}
h3 {margin:0; padding:0; color:#000; text-align:center;}
a {text-decoration:underline; color:#000;}
a:hover {text-decoration:none;}
ul {list-style-type:circle; margin:0; font-family: Arial, Helvetica, sans-serif;} 
li {padding-left: 5px;}
.notice {text-align:center; font-style:italic;}

.topnav {overflow: hidden; background-color: #ed1b24;}
.topnav a {float: left; display: block; color: #fff; text-align: center; padding: 14px 16px; text-decoration: none; font-size: 17px;}
.topnav a:hover {background-color: #fff; color: black;}
.active {background-color:#ddd;}
.topnav .icon {display: none;}
.responsive {width: 100%; height: auto;}
.content {padding-left:5px; padding-top:10px;}
.content_calendar {padding-left:5px; padding-top:10px; margin:5px;}
.content_calendar p {color:#fff;}
.slides img {padding-bottom:5px;}
.news {clear:both; padding:5px;}
.shop {display: inline-block; margin:auto; width:24%; border:5px solid white;}
.shop img {display: block; margin-left: auto; margin-right: auto; width:95%;}
.shop p {text-align:center;}
.red {color:#ed1b24;}
.small {font-size:75%;}
.openday {background-color:#00ff00; padding:5px;}

hr {display:block; margin-top:0.5em; margin-bottom:0.5em; margin-left:auto; margin-right:auto; width:75%; border:1px solid #c8d2d5;}

@media screen and (max-width: 768px) {
  .topnav a:not(:first-child) {display: none;}
  .topnav a.icon {
    float: right;
    display: block;
  }
}
@media screen and (max-width: 768px) {
  .topnav.responsive {position: relative;}
  .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
}
.rentalbell_widget {background-color: blue;}
