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, form, fieldset, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, menu, nav, section, summary, time, mark, audio, video{background:transparent;font-size:100%;vertical-align:baseline;border:0;outline:0;margin:0;padding:0;}
html{background:#000;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;height:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch;background-image: url(luminar-gruselbox-marktplatz-galerie-bramfeld.jpg); background-position: left top;background-repeat: no-repeat;}
body{font:normal 1em/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;color:#fff;max-width:auto;margin:0 auto;padding:3em 0em 0em 0em; background: none;}
article, aside, figure, figcaption, footer, header, nav, section{display:block;}
h1, h2, h3, h4, p, ul, ol, dl, pre, address, table, form, hr, figure, audio, video{margin-bottom:1.5em;}
h1{color:#fff;font-weight:bold;font-size:2.5em;line-height:1.15;margin-bottom:.5em; font-family: "Times",serif;text-shadow: 1px 1px 10px #eb0104;filter: dropshadow(color=#eb0104, offx=1, offy=1);}
h2{font-weight:normal;font-size:2em;line-height:1.25;margin-bottom:.75em; color: #cafbf9;}
h3{font-weight:normal;font-size:1.5em;line-height:1.25;margin-bottom:1em;}
h4{font-weight:bold;font-size:1em;}
a,:focus{outline:0;}
a{color:#eb0104;text-decoration:none;}
a:visited{color:#eb0104;text-decoration:none;}
a:hover{color:#eb0104;text-decoration:underline;}
a:active{color:#eb0104;text-decoration:underline;}
a img{border:0 none;}
strong, b{font-weight:bold;}
small{font-size:.875em;}
strike, del{text-decoration:line-through;}
pre, code, kbd, samp{font-family:Consolas, "Lucida Console", Monaco, monospace;font-size:.875em;}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;}
sub, sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
mark{background:#ffc;padding:1px 3px;}
blockquote{font-style:italic;border-left:2px solid #eb0104;margin-bottom:1.5em;padding:1.125em 1.5em 1px;}
hr{display:block;height:0;border:0 none;border-top:1px solid #384749;margin:2.5em 0;}
ul{list-style:square outside;margin-left:2em;}
ul ul{margin-bottom:0;}
ol{list-style:decimal outside;margin-left:2em;}
ol ol{margin-bottom:0;}
dl{}
dt{font-weight:bold;}
dd{}
dd + dt, dd + dd{margin-top:1.5em;}
p {text-shadow: 0px 0px 5px #eb0104;filter: dropshadow(color=#eb0104, offx=0, offy=0);}
form{}
fieldset{}
fieldset > div{margin-bottom:1.5em;}
label, .label{display:block;cursor:pointer;}
input, select, textarea{font-weight:inherit;font-size:inherit;font-family:inherit;color:inherit;vertical-align:baseline;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
input[type=text], input[type=password], input[type=search], input[type=email], input[type=url], input[type=tel], input[type=date], input[type=time], input[type=number], input[type=file], textarea{background:#cafbf9;display:block;width:100%;border:1px solid #ccc;margin:0;padding:.375em;border-radius:0;-webkit-appearance:none;}
input[type=checkbox], input[type=radio]{margin:0;padding:0;}
select{cursor:pointer;}
textarea{overflow:auto;resize:none;vertical-align:top;}
button, .btn{background:transparent;font-family:inherit;font-weight:bold;font-size:.875em;line-height:normal;color:#eb0104;text-align:center;text-transform:uppercase;display:inline-block;vertical-align:baseline;width:auto;overflow:visible;cursor:pointer;border:2px solid #eb0104;margin:0;padding:.75em 2em;}
button:hover, .btn:hover{background:#eb0104;color:#cafbf9;}
button:active, .btn:active{background:#eb0104;color:#cafbf9;}
.helptext{font-size:.75em;display:block;}
button::-moz-focus-inner, input[type=reset]::-moz-focus-inner, input[type=button]::-moz-focus-inner, input[type=submit]::-moz-focus-inner, input[type=file] > input[type=button]::-moz-focus-inner{border:0;margin:0;padding:0;}
input[type=search], input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration{-webkit-appearance:none;}
[placeholder]:focus::-webkit-input-placeholder{color:transparent;}
input[type=text], input[type=password], input[type=search], input[type=email], input[type=url], input[type=tel], input[type=date], input[type=time], input[type=number]{height:2em;}
img{-ms-interpolation-mode:bicubic;}
img, object, embed{display:block;vertical-align:middle;max-width:100%;width:auto;width:auto\9;height:auto;border:0;}
audio, canvas, video{display:inline-block;}
audio:not([controls]){display:none;}
figure{}
figcaption{}
img, object, embed{}
#map_canvas img, .google-maps img{max-width:none;}
table{width:100%;border-spacing:0;border-collapse:collapse;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
colgroup{border:1px solid #111;}
th, td{font-family:inherit;font-weight:normal;color:inherit;text-align:left;vertical-align:top;border-bottom:1px solid #111;padding:.5em;}
thead th{font-weight:bold;}
tbody th{font-weight:bold;}
tbody td{}
tbody td[colspan]{text-align:center;}
.ie8 tbody td[colspan]{text-align:left;}
tfoot td{color:#777;}
.responsive-table{overflow-x:auto;background-image:-webkit-linear-gradient(left, #cafbf9, rgba(255,255,255,0)), -webkit-linear-gradient(right, #cafbf9, rgba(255,255,255,0)), -webkit-linear-gradient(left, #c3c3c3, rgba(195,195,195,0)), -webkit-linear-gradient(right, #c3c3c3, rgba(195,195,195,0));background-image:-moz-linear-gradient(left, #cafbf9, rgba(255,255,255,0)), -moz-linear-gradient(right, #cafbf9, rgba(255,255,255,0)), -moz-linear-gradient(left, #c3c3c3, rgba(195,195,195,0)), -moz-linear-gradient(right, #c3c3c3, rgba(195,195,195,0));background-image:-o-linear-gradient(left, #cafbf9, rgba(255,255,255,0)), -o-linear-gradient(right, #cafbf9, rgba(255,255,255,0)), -o-linear-gradient(left, #c3c3c3, rgba(195,195,195,0)), -o-linear-gradient(right, #c3c3c3, rgba(195,195,195,0));background-image:linear-gradient(left, #cafbf9, rgba(255,255,255,0)), linear-gradient(right, #cafbf9, rgba(255,255,255,0)), linear-gradient(left, #c3c3c3, rgba(195,195,195,0)), linear-gradient(right, #c3c3c3, rgba(195,195,195,0));background-position:0 0, 100% 0, 0 0, 100% 0;background-repeat:no-repeat;background-color:#cafbf9;background-size:5em 100%, 5em 100%, .5em 100%, .5em 100%;background-attachment:local, local, scroll, scroll;margin-bottom:1.5em;}
.responsive-table table{margin:0;}
.left{float:left !important;}
.right{float:right !important;}
.normal{font-weight:normal !important;}
.cf:before, .cf:after{content:"";display:table;}
.cf:after, .clear{clear:both;}
.flexrow{margin-left:-1.5em;padding-left:4px;}
[class^="col"]{display:inline-block;width:100%;vertical-align:top;border-left:1.5em solid transparent;margin-bottom:1.5em;margin-left:-4px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.masthead{ text-align: center; margin-bottom:50px;}
#gruselbox {}
a.logo{}
a.logo img{display:inline-block;}
.mainnav{}
.mainnav ul{list-style:none;margin:1.5em 0;}
.mainnav li{display:inline;}
.mainnav a{}
.mainnav a:hover{}
.mainnav a:active{}
.main{ text-align: center; padding: 10px;}
.main p.last {padding-bottom: 50px;}
.flexform label{}
footer[role=contentinfo]{ text-align: center; padding-top: 15px;}
p.copyright {font-size: 0.8em; padding-bottom: 3%;}
@media only screen and (min-width:480px){[class^="col"]{width:50%;}
}
@media only screen and (min-width:768px){.col1_6{width:16.6667%;}
.col1_5{width:20%;}
.col1_4{width:25%;}
.col1_3{width:33.3334%;}
.col2_5{width:40%;}
.col1_2{width:50%;}
.col3_5{width:60%;}
.col2_3{width:66.6667%;}
.col3_4{width:75%;}
.col1_1{width:100%;}
.flexform .label, .flexform label{display:inline-block;width:28%;padding-right:2%;}
.flexform label.autowidth{width:auto;}
.flexform input[type=text], .flexform input[type=password], .flexform input[type=search], .flexform input[type=email], .flexform input[type=url], .flexform input[type=tel], .flexform input[type=date], .flexform input[type=time], .flexform input[type=number], .flexform input[type=file], .flexform textarea{display:inline-block;width:70%;margin-left:-5px}
.flexform button, .flexform span.helptext{margin-left:30%;}
}
@media only screen and (min-width:992px){.flexform .label, .flexform label{text-align:right;}
}
@media only screen and (min-width:1382px){}
@media only screen and (-webkit-min-device-pixel-ratio:1.3), only screen and (-o-min-device-pixel-ratio:13/10), only screen and (min-resolution:120dpi){}
@media print{*{background:transparent !important;color:black !important;text-shadow:none !important;box-shadow:none !important;opacity:1 !important;filter:none !important;-ms-filter:none !important;}
@page{margin:2cm;}
h1, h2, h3, h4, h5, h6{page-break-after:avoid;}
p, h1, h2, h3, h4, h5, h6{orphans:3;widows:3;}
ul{list-style:disc inside;padding:0 1em;}
ol{list-style:decimal inside;padding:0 1em;}
a, a:visited{color:black !important;text-decoration:underline;}
img{page-break-inside:avoid;}
}

@media screen AND (max-width: 800px) { 
    
    #vimeo {
        border: 1px solid red;
        width: 560px !important;
    }
    
    #concept p.intro {
        padding: 10px 5% 10px 5% !important;
    }
    
}