html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {    background: none repeat scroll 0 0 transparent;    border: 0 none;    font-size: 100%;    margin: 0;    outline: 0 none;    padding: 0;    vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {    display: block;}
audio, canvas, video {    display: inline-block;}
audio:not([controls]) {    display: none;}
[hidden] {    display: none;}
html {    font-size: 100%;    overflow-y: scroll;}
body {    margin: 0;}
h1, h2, h3, h4, h5, h6 {    font-weight: normal;}
a {    color: blue;}
a:focus {    outline: thin dotted;}
li {    list-style: none outside none;}
abbr[title] {    border-bottom: medium none;}
b, strong {    font-weight: 700;}
i, em, dfn {    font-style: italic;}
hr {    -moz-border-bottom-colors: none;    -moz-border-left-colors: none;    -moz-border-right-colors: none;    -moz-border-top-colors: none;    border-color: #ccc -moz-use-text-color -moz-use-text-color;    border-image: none;    border-right: 0 none;    border-style: solid none none;    border-width: 1px 0 0;    display: block;    height: 1px;    margin: 1em 0;    padding: 0;}
ins {    background: none repeat scroll 0 0 #ff9;    color: #000;    text-decoration: none;}
mark {    background: none repeat scroll 0 0 #ff0;    color: #000;    font-style: italic;    font-weight: bold;}
pre, code, kbd, samp {    font-family: monospace,monospace;}
pre {    white-space: pre-wrap;    word-wrap: break-word;}
q {    quotes: none;}
q:before, q:after {    content: none;}
small {    font-size: 85%;}
sub, sup {    font-size: 75%;    line-height: 0;    position: relative;    vertical-align: baseline;}
sup {    top: -0.5em;}
sub {    bottom: -0.25em;}
img {    border: 0 none;    vertical-align: middle;}
label {    cursor: pointer;}
input, select, textarea {    font-size: 100%;    margin: 0;    vertical-align: baseline;}
button, input {    line-height: normal;}
button, input[type="button"], input[type="reset"], input[type="submit"] {    cursor: pointer;}
input[type="checkbox"], input[type="radio"] {    box-sizing: border-box;}
input[type="search"] {    box-sizing: content-box;}
button::-moz-focus-inner, input::-moz-focus-inner {    border: 0 none;    padding: 0;}
textarea {    overflow: auto;    resize: vertical;    vertical-align: top;}
table {    border-collapse: collapse;    border-spacing: 0;}
td {    vertical-align: top;}



p, span, h1, h2, h3, h4, li, td, a {font-family:Comic Sans MS}
hr {border-top: 4px solid #444;margin: 0;color:#444444}
h1 {font-size:12.0vw;font-weight: bold;}
h2 {font-size:5.0vw;font-weight: bold;color:#444444}
h3 {font-size:4.0vw;font-weight: bold;}
p {font-size:16px;margin:8px 0;line-height: 22px;}
ul {padding:0 10px 0 20px;}
li {font-size:12px;margin:8px 0;line-height: 22px;list-style-type: square;}
a {color:#0174CF;text-decoration:none}
body {min-width:450px;background-attachment: fixed;}
.content-box {max-width:600px;width:96%;margin:auto;background-color:#ffffff;padding:32px 2%;}
#top-box {text-align:center;padding: 32px 2% 12px;}
#header {position: fixed;width:100%;z-index: 5;display:none}
#header .content-box {margin:auto;padding: 2px 2%;background-color:#ffffff;text-align: center;}
#header .content-box a {color:#000000;padding:2px 10px;margin-right: 0px;text-decoration: none;font-size:2.5vw;margin: 0 22px;}
#header .content-box a:hover {background-color: #000000;transition: all 0.5s ease 0s;color:#ffffff}
#footer p {color:#000000;font-size:2.0vw;margin:0;}
#impressum-box p {font-size:12px;line-height: 18px;}
.oeffnungszeiten tr td p {color:#ed0000;margin:0;}
.lila {color:#5D3085}
.red {color:#ed0000}
.green {color:green}
.blue {color:#0D95CD}
.yellow {color:#FFED00}
.pink {color:#DE00F2}
.slogan {color: #ed0000;
    position:absolute;
	top:0;
	right:0;
    font-family: arial;
    font-weight: bold;
	text-align: right;
    line-height: 28px;
	font-size: 4.0vw;
	margin-bottom:40px;
	z-index:2;
    }
.preise {float: right;
	width:50%;
	z-index:2;
	float:right;
	position:absolute;
	bottom:0;
	right:0;
	}
.preise p {color:#000000;
	font-family: arial;
	float:right;
    font-weight: bold;
	text-align:left;
	line-height:20px;
	font-size: 16px; 
	}

@media screen and (min-width: 640px) {
p {font-size:20px;margin:18px 0;line-height: 28px;}
li {font-size:14px;margin:2px 0;line-height: 28px;}
h1 {font-size:75px}
h2 {font-size:30px}
h3 {font-size:22px}
#header .content-box a {font-size:16px;padding:2px 5px;margin-right:8px;}
#footer p {font-size:12px;margin:0}
.slogan {font-size: 28px;line-height: 38px;}
}

@media screen and (max-width: 450px) {
p {font-size:16px;margin:8px 0;line-height: 25px;}
li {font-size:14px;margin:2px 0;line-height: 25px;}
h1 {font-size:53px}
h2 {font-size:22px}
h3 {font-size:20px}
#header .content-box a {font-size:16px;padding:2px 5px;margin-right:8px;}
#footer p {font-size:12px;margin:0}
.slogan {font-size: 18px;line-height: 28px;}
}


/* COOKIEHINWEIS */
#cookiedingsbums a {color:#fff;text-decoration:underline;}
#cookiedingsbums a:hover {color:#fff;text-decoration:none;}
#cookiedingsbums div {padding:10px;padding-right: 40px;}
#cookiedingsbums { 
   text-align:right; 
   color:#fff;
   border-top:0;
   background: green; 
   filter: progid:DXImageTransform.Microsoft.gradient(   startColorstr='#d6e0eb', endColorstr='#f2f6f9',GradientType=0 ); 
   position:fixed;
   bottom:0px; 
   z-index:10000; 
   width:100%; 
   font-size:12px; 
   line-height:16px;}
   #cookiedingsbumsCloser {
   color: green;
   font: 14px/100% arial, sans-serif;
   position: absolute;
   right: 5px;
   text-decoration: none;
   text-shadow: 0 0px 0 #fff;
   top: 5px;
   cursor:pointer;
   padding:4px;
   background: #fff;}
#cookiedingsbumsCloser:hover {border-bottom:0px solid white; border-right:0px solid white;background: #000000;}

