@charset "utf-8";
/*--------------------------------------------------
	Reset Styles
--------------------------------------------------*/
* { background: none; border: 0; vertical-align: baseline; word-wrap: break-word; outline: none; padding: 0; margin: 0; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0; }
table { border-collapse: collapse; border-spacing: 0; }
table tr th, table tr td { text-align: left; vertical-align: top; }
img, fieldset { border: 0; }
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }
ol, ul { list-style: none; }
caption, th { text-align: left; }
abbr, acronym { border: 0; }
mark { background: none; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
label, input, button, select, option, optgroup, textarea { background: none; border: none; font-family: inherit; font-size: inherit; line-height: inherit; font-style: inherit; font-weight: inherit; color: inherit; }
/*--------------------------------------------------
	Fonts Styles
-------------------------------------------------*/
@font-face { font-family: 'Open Sans'; src: url('fonts/OpenSans-Regular-webfont.eot'); src: url('fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-Regular-webfont.woff') format('woff'), url('fonts/OpenSans-Regular-webfont.ttf') format('truetype'), url('fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Open Sans'; src: url('fonts/OpenSans-Bold-webfont.eot'); src: url('fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-Bold-webfont.woff') format('woff'), url('fonts/OpenSans-Bold-webfont.ttf') format('truetype'), url('fonts/OpenSans-Bold-webfont.svg#open_sansregular') format('svg'); font-weight: bold; font-style: normal; }
@font-face { font-family: 'Open Sans'; src: url('fonts/OpenSans-Italic-webfont.eot'); src: url('fonts/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-Italic-webfont.woff') format('woff'), url('fonts/OpenSans-Italic-webfont.ttf') format('truetype'), url('fonts/OpenSans-Italic-webfont.svg#open_sansregular') format('svg'); font-weight: normal; font-style: italic; }
@font-face { font-family: 'Open Sans'; src: url('fonts/OpenSans-BoldItalic-webfont.eot'); src: url('fonts/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/OpenSans-BoldItalic-webfont.woff') format('woff'), url('fonts/OpenSans-BoldItalic-webfont.ttf') format('truetype'), url('fonts/OpenSans-BoldItalic-webfont.svg#open_sansregular') format('svg'); font-weight: bold; font-style: italic; }
/*--------------------------------------------------
	Global Styles
-------------------------------------------------*/
* { transition: color 0.12s ease-in; }
html, body { height: auto; }
html { overflow-y: scroll; }
body { background: #000000; font: 14px/17px Calibri, 'Open Sans', Arial, Helvetica, sans-serif; color: #1d1d1b; }
strong { font-weight: bold; }
em { font-style: italic; }
.clear { font-size: 0.001em; line-height: 0.001em; text-indent: -5555px; overflow: hidden; display: block; height: 0; clear: both; }
.clearfix:after { font-size: 0; display: block; visibility: hidden; height: 0; content: ''; clear: both; }
.hidden { display: none; }
.no-background { background: none !important; }
.no-border { border: none !important; }
.no-padding { padding: 0 !important; }
.no-margin { margin: 0 !important; }
.float-left { float: left !important; }
.float-right { float: right !important; }
.float-none { float: none !important; }
/*--------------------------------------------------
	Layout Styles
-------------------------------------------------*/

/*---------- Header ----------*/
#header { background: #2e4a11; width: 270px; height: 100%; position: fixed; left: 0; top: 0; z-index: 3; }
/*---------- Branding ----------*/
#branding { border-bottom: 1px solid #97a588; width: 202px; height: 75px; padding: 19px 0 16px 0; margin: 0 33px 0 35px; }
#branding img { display: block; max-width: 100%; }
/*---------- Nav ----------*/
#nav-container { width: 235px; padding: 40px 15px 48px 0; margin: -1px 0 0 0; }
#nav-container ul.nav { width: 100%; }
#nav-container ul.nav > li { display: block; width: 100%; float: left; position: relative; }
#nav-container ul.nav > li > a { background: url(../images/layout/bg-nav.png) no-repeat 0 0; font-size: 14px; line-height: 29px; color: #ffffff; text-decoration: none; text-transform: uppercase; white-space: nowrap; display: block; height: 29px; padding: 0 0 0 32px; margin: -1px 0 0 0; }
#nav-container ul:last-child> li:last-child > a { height: 28px; }
#nav-container ul.nav > li:hover > a, #nav-container ul.nav > li > a:hover { background-position: 0 -29px; color: #fff0ac; }
#nav-container ul.nav > li.active > a, body.newsletter #nav-container ul.nav > li.kontakt > a, body.anfahrt #nav-container ul.nav > li.kontakt > a, body.impressum #nav-container ul.nav > li.kontakt > a { background-position: 0 -58px; color: #fff0ac; }
#nav-container ul.nav > li > ul { display: none; width: 100%; }
#nav-container ul.nav > li.active > ul, body.newsletter #nav-container ul.nav > li.kontakt > ul, body.anfahrt #nav-container ul.nav > li.kontakt > ul, body.impressum #nav-container ul.nav > li.kontakt > ul { display: block; }
#nav-container ul.nav > li > ul > li { display: block; width: 100%; float: left; position: relative; }
#nav-container ul.nav > li > ul > li > a { background: url(../images/layout/bg-nav.png) no-repeat 0 0; font-size: 14px; line-height: 29px; color: #ffffff; text-decoration: none; white-space: nowrap; display: block; height: 29px; padding: 0 0 0 52px; margin: -1px 0 0 0; }
#nav-container ul.nav > li > ul > li > a:after, #nav-container ul.nav > li > ul > li > a .arrows { color: #c90000; content: '>'; position: absolute; left: 35px; top: 0; }
#nav-container ul.nav > li > ul > li:hover > a, #nav-container ul.nav > li > ul > li > a:hover { background-position: 0 -29px; color: #fff0ac; }
#nav-container ul.nav > li > ul > li.active > a { background-position: 0 -58px; color: #fff0ac; }
#nav-container ul.nav > li > ul > li > a:hover:after, #nav-container ul.nav > li > ul > li > a:hover .arrows, #nav-container ul.nav > li > ul > li.active > a:after, #nav-container ul.nav > li > ul > li.active > a .arrows { color: #fff0ac; }
#nav-container ul.nav > li > ul > li > ul { opacity: 0; display: none; background: #2e4a11; position: absolute; left: 235px; top: -5px; padding:1px 0 0 0; }
.nojs #nav-container ul.nav > li > ul > li:hover > ul { opacity: 1; display: block; }
#nav-container ul.nav > li > ul > li > ul > li { display: list-item; position: relative; }
#nav-container ul.nav > li > ul > li > ul > li > a { background: url(../images/layout/bg-nav.png) no-repeat -22px 0; font-size: 14px; line-height: 29px; color: #ffffff; text-decoration: none; white-space: nowrap; display: block; height: 29px; padding: 0 22px 0 22px; margin: -1px 0 0 35px; }
#nav-container ul.nav > li > ul > li > ul > li > a:after, #nav-container ul.nav > li > ul > li > ul > li > a .arrows { color: #c90000; content: '>'; position: absolute; left: 40px; top: 0; }
#nav-container ul.nav > li > ul > li > ul > li:last-child > a { background: none; }
#nav-container ul.nav > li > ul > li > ul > li:hover > a, #nav-container ul.nav > li > ul > li > ul > li > a:hover, #nav-container ul.nav > li > ul > li > ul > li.active > a { color: #fff0ac; background:#183300; }
#nav-container ul.nav > li > ul > li > ul > li > a:hover:after, #nav-container ul.nav > li > ul > li > ul > li > a:hover .arrows, #nav-container ul.nav > li > ul > li > ul > li.active > a:after, #nav-container ul.nav > li > ul > li > ul > li.active > a .arrows { color: #fff0ac; }
#nav-container ul.nav > li a.raeumlichkeiten { cursor: default; }
/*---------- Nav Mobile ----------*/
#nav-container ul#nav-mobile { display: none; }
/*---------- Address Block ----------*/
#address-block { border-top: 1px solid #97a588; font-size: 13px; line-height: 17px; color: #ffffff; width: 215px; margin: 0 35px 0 20px; padding: 25px 0 17px 0; position:fixed; bottom:0px; left:0px; z-index:4; background: #2e4a11; }
@media (max-height: 740px) { #address-block { display:none; }}
#address-block p { white-space: nowrap; width: 230px; margin: 0 0 5px 0; position: relative; }
#address-block p strong { font-size: 15px; color: #fff0ac; }
#address-block p small { font-size: 10px; text-transform: uppercase; }
#address-block p a { color: #ffffff; text-decoration: none; }
#address-block p a:hover { color: #ffffff; text-decoration: underline; }
/*---------- Nav Add ----------*/
ul#nav-add { width: 215px; margin: 0 35px 0 20px; }
ul#nav-add > li { margin-right: 8px; float: left; }
ul#nav-add > li > a { text-indent: -5555px; display: block; width: 26px; height: 26px; overflow: hidden; }
ul#nav-add > li > a.twitter { background: url(../images/layout/icon-twitter.png) no-repeat 0 0; }
ul#nav-add > li > a.facebook { background: url(../images/layout/icon-facebook.png) no-repeat 0 0; }
/*---------- Btn Content Close ----------*/
#btn-content-close { background: url(../images/layout/bg-btn-content-close.png) no-repeat 0 0; width: 23px; height: 46px; position: absolute; left: 270px; top: 12px; z-index: 1; cursor: pointer; }
.nojs #btn-content-close { display: none; }
#btn-content-close.active { background-position: -23px 0; }
/*---------- Contact Block ----------*/
#contact-block { background: #ffffff; font-size: 17px; line-height: 17px; width: 100%; height: 70px; position: fixed; left: 0; top: 0; z-index: 2; }
#contact-block #contact-notification { color: #2e4a11; position: absolute; left: 330px; top: 22px; }
#contact-block #contact-notification .icon-phone { margin-top: -5px; }
#contact-block #contact-data { color: #880000; position: absolute; left: 660px; top: 22px; }
#contact-block #contact-data li { border-right: 1px solid #880000; padding-right: 19px; margin-right: 19px; float: left; }
#contact-block #contact-data li:last-child { border-right: none; padding-right: 0; margin-right: 0; }
#contact-block #contact-data li a { color: #880000; text-decoration: underline; }
#contact-block #contact-data li a:hover { text-decoration: none; }
/*---------- Content Container ----------*/
#content-container { padding: 110px 0 180px 310px; }
/*---------- Content ----------*/
#content { background: #fff0ac; box-shadow: 0 2px 5px rgba(0,0,0,0.15); width: 570px; padding: 0 40px 20px; position: relative; z-index: 1; }
#content h1 { background: #2e4a11; font-size: 35px; line-height: normal; color: #fff0ac; letter-spacing: 0.1em; width: 570px; height: 40px; overflow: hidden; padding: 30px 40px; margin: 0 0 32px -40px; position: relative; }
#content h1 small { font-size: 14px; color: #ffffff; text-transform: uppercase; position: relative; top: -3px; }
#content h2 { font-size: 25px; line-height: normal; color: #2e4a11; margin: 0 0 20px 0; }
#content h3 { font-size: 20px; line-height: normal; color: #2e4a11; margin: 0 0 10px 0; }
#content h4 { font-size: 16px; line-height: normal; color: #880000; margin: 0 0 10px 0; font-weight:bold; }
#content h5 { font-size: 14px; line-height: normal; color: #2e4a11; margin: 0 0 10px 0; font-weight:bold; }
#content p, #content ul, #content ol, #content dl { margin-bottom: 17px; }
#content ul li { background: url(../images/layout/li-bullet.png) no-repeat 6px 6px; margin-bottom: 4px; padding-left: 20px; }
#content ol li { list-style: inside decimal; }
#content dl dt { font-weight: bold; float: left; }
#content dl dd { padding: 0 0 0 150px; }
#content a { color: #2e4a11; text-decoration: underline; }
#content a:hover { text-decoration: none; }
#content .column { width: 270px; margin-right: 30px; float: left; }
/*---------- CMS ----------*/
#content .image-cms { margin: 0 15px 30px 0; float: left; }
#content .pdf { background: url(../images/layout/icon-pdf.png) no-repeat 0 0; line-height: 22px; display: inline-block; min-height: 22px; padding-left: 60px; margin-bottom: 20px; }
.ui-tooltip { background: #2e4a11; color: #ffffff; padding: 3px 5px; position: absolute; z-index: 9999; }
#content .download a { background: #2e4a11; font-weight: bold; color: #fff0ac; text-align: center; display: block; padding: 10px 15px 10px 15px; margin: 10px 0 10px 0; }
#content .download a.ewcms_edit_link { color: #333333 !important; }
/*---------- Slider ----------*/
#content .slider-container { background: #ffffff; box-shadow: 0 2px 5px rgba(0,0,0,0.15); width: 142px; height: 186px; overflow: hidden; padding: 19px 19px 45px 19px; margin: 0 15px 30px 0; float: left; position: relative; }
#content .slider-container .slider { border: 1px solid #a4a4a4; width: 140px; height: 184px; overflow: hidden; position: absolute; left: 19px; top: 19px; }
#content .slider-container .slider .slide { background: none; width: 140px; height: 184px; overflow: hidden; position: relative; }
#content .slider-container .slider .slide-image { width: 140px; height: 184px; overflow: hidden; position: absolute; left: 0; top: 0; z-index: 1; }
#content .slider-container .slider .slide-image img.image { display: block; width: auto; height: 184px; margin-left:-50% }
#content .slider-container .slider .slide-text { background: rgba(46,74,17,0.85); font-size: 10px; line-height: 13px; color: #ffffff; text-align: center; width: 120px; height: auto; overflow: hidden; padding: 5px 10px; position: absolute; left: 0; bottom: 0; z-index: 2; }
#content .slider-container .slider-controls a { background: url(../images/layout/bg-slider-controls.png) no-repeat 0 0; text-indent: -5555px; display: block; width: 10px; height: 20px; overflow: hidden; margin-top: -10px; position: absolute; top: 50%; }
.nojs #content .slider-container .slider-controls a { display: none; }
#content .slider-container .slider-controls a.prev-slide { background-position: 0 0; left: 6px; }
#content .slider-container .slider-controls a.next-slide { background-position: -10px 0; right: 6px; }
#content .slider-container .slider-title h3 { font-size: 14px; line-height: normal; color: #2e4a11; letter-spacing: 0.1em; text-align: center; text-transform: uppercase; width: 100%; margin: 0; position: absolute; left: 0; bottom: 16px; }
/*---------- Newsloop ----------*/
#content #newsloop-container .ewcms_news_feed div:nth-child(2n) { margin-right: 0; }
#content #newsloop-container .ewcms_news_feed div { background: #ffffff; box-shadow: 0 2px 5px rgba(0,0,0,0.15); width: 230px; padding: 10px 20px; margin-right: 30px; float: left; }
#content #newsloop-container .ewcms_news_feed h2 { font-size: 16px; line-height: normal; color: #880000; margin-bottom: 5px; }
#content #newsloop-container .ewcms_news_feed p { color: #1d1d1b; margin-bottom: 5px; }
#content #newsloop-container .ewcms_news_feed a { background: url(../images/layout/bg-newsloop-link.png) no-repeat 0 6px; display: block; padding-left: 12px; margin: 10px 0 10px 25px; }
/*---------- vCard ----------*/
#content .vcard-btn { margin-bottom: 17px; }
/*---------- Footer ----------*/
#footer { background: url(../images/layout/bg-footer.jpg) left center no-repeat; width: 650px; height: 120px; position: relative; z-index: 1; position:fixed; bottom:0px; left:310px; border-top:2px solid #fff; }
/*---------- Workingtime Block ----------*/
#workingtime-block { font-size: 13px; line-height: 17px; position: absolute; left: 415px; top: 20px; }
#workingtime-block h3 { font-size: 15px; line-height: normal; color: #880000; }
#workingtime-block p { margin-bottom: 5px; }
#workingtime-block ul li { background: url(../images/layout/li-bullet.png) no-repeat 0 6px; margin-bottom: 4px; padding-left: 14px; }
/*---------- Mobile Link ----------*/
#mobile-link { background: #ffffff url(../images/mobile/bg-btn.png) repeat-x center bottom; border-top: 1px solid #cccccc; display: none; }
#mobile-link .btn-mobile { background: url(../images/mobile/icon-mobile.png) no-repeat 5% center; font: bold 32px/normal Arial, Helvetica, sans-serif; color: #666666; text-decoration: none; text-align: center; text-transform: uppercase; display: block; padding: 60px 20px; margin: 0 auto; }
/*--------------------------------------------------
	Form Styles
-------------------------------------------------*/
.form { width: 470px; margin-bottom: 20px; }
.form legend { display: none; }
.form ::-webkit-input-placeholder { color: #999999;}
.form :-moz-placeholder { color: #999999;}
.form label, .form input, .form textarea { display: block; width: 280px; height: 17px; margin: 0 0 15px 0; float: left; }
.form label { width: 164px; margin-right: 5px; padding: 9px 15px 9px 0; }
.form label small { color: #a00000; }
.form input, .form textarea { background: #ffffff; border: 1px solid #ffffff; box-shadow: 0 2px 5px rgba(0,0,0,0.15); padding: 8px 2px; }
.form textarea { height: 150px; overflow: hidden; resize: none; }
.form input:focus, .form textarea:focus { background: #2e4a11; border: 1px solid #2e4a11; color: #ffffff; }
.form label.error { background: #a00000; color :#ffffff; text-align: center; width: 100%; padding: 9px 0; margin-bottom: 15px; position: relative; }
.form label.error:before { border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 10px solid #a00000; border-top: 0; content: ""; width: 0; height: 0; position:absolute; right: 10px; top: -10px; }
.form input.error, .form textarea.error { background: #a00000; border: 1px solid #a00000; color: #ffffff; }
.form label.radio { width: 85px; }
.form input[type="radio"] { background: transparent; border: none; box-shadow: none; width: auto; height: auto; padding: 0; margin: 2px 5px 0; }
.form input[type="checkbox"] { background: transparent; border: none; box-shadow: none; width: auto; height: auto; padding: 0; margin: 10px 0 0 0; }
.form input[type="submit"], .form button[type="submit"] { background: #2e4a11; border: none; font-size: 1.2em; color: #ffffff; display: block; padding: 8px; margin: 0; width: 284px; height: auto; float: right; cursor: pointer; }
.form label.specialfield, .form input.specialfield { display: none; }
#newsletter-info { background: #a00000; color: #ffffff; padding: 20px; margin: 0 0 20px 0; }
#newsletter-info p { margin: 0; }
/*--------------------------------------------------
	Colorbox Styles
-------------------------------------------------*/
#colorbox, #cboxOverlay, #cboxWrapper { overflow: hidden; position: absolute; top: 0; left: 0; z-index: 9999; }
#cboxOverlay { background: #000000; width: 100%; height: 100%; position: fixed; }
#cboxMiddleLeft, #cboxBottomLeft { clear: left; }
#cboxContent { margin-top: 32px; overflow: visible; position: relative; }
#cboxLoadingOverlay { background: #ffffff; }
#cboxLoadedContent { background: #ffffff; padding: 10px; overflow: auto; }
#cboxLoadingGraphic { background: url(../images/colorbox/loading.gif) no-repeat center center; }
#cboxLoadingOverlay, #cboxLoadingGraphic { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
.cboxPhoto { border: 0; display: block; max-width: none; margin: auto; float: left; }
.cboxIframe { background: #ffffff; border: 0; display: block; width: 100%; height: 100%; }
#colorbox, #cboxContent, #cboxLoadedContent { -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
#cboxError { border: 1px solid #cccccc; padding: 50px; }
#cboxTitle { font-weight: bold; color: #ffffff; margin: 0; position: absolute; left: 0; top: -18px; }
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor: pointer; }
#cboxCurrent { text-indent: -9999px; position: absolute; top: -22px; right: 205px; }
#cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose { background: url(../images/colorbox/controls.png) no-repeat 0 0; text-indent: -9999px; width: 20px; height: 20px; position: absolute; top: -20px; }
#cboxPrevious { background-position: 0px 0px; right: 44px; }
#cboxPrevious:hover { background-position: 0px -25px; }
#cboxNext { background-position: -25px 0px; right: 22px; }
#cboxNext:hover { background-position: -25px -25px; }
#cboxClose { background-position: -50px 0px; right: 0; }
#cboxClose:hover { background-position: -50px -25px; }
.cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious { right: 66px; }
.cboxSlideshow_on #cboxSlideshow { background-position:-75px -25px; right: 44px; }
.cboxSlideshow_on #cboxSlideshow:hover { background-position: -100px -25px; }
.cboxSlideshow_off #cboxSlideshow { background-position: -100px 0px; right: 44px; }
.cboxSlideshow_off #cboxSlideshow:hover { background-position: -75px -25px; }
/*--------------------------------------------------
	Supersized Styles
-------------------------------------------------*/
#supersized-loader { position:absolute; top:50%; left:50%; z-index:0; width:60px; height:60px; margin:-30px 0 0 -30px; text-indent:-999em; background:url(../images/supersized/progress.gif) no-repeat center center; }
#supersized { display:block; position:fixed; left:0; top:0; overflow:hidden; z-index:-999; height:100%; width:100%; }
#supersized img { width:auto; height:auto; position:relative; display:none; outline:none; border:none; }
#supersized.speed img { -ms-interpolation-mode:nearest-neighbor; image-rendering: -moz-crisp-edges; }
#supersized.quality img { -ms-interpolation-mode:bicubic; image-rendering: optimizeQuality; }
#supersized li { display:block; list-style:none; z-index:-30; position:fixed; overflow:hidden; top:0; left:0; width:100%; height:100%; background:#111; }
#supersized a { width:100%; height:100%; display:block; }
#supersized li.prevslide { z-index:-20; }
#supersized li.activeslide { z-index:-10; }
#supersized li.image-loading { background:#111 url(../images/supersized/progress.gif) no-repeat center center; width:100%; height:100%; }
#supersized li.image-loading img { visibility:hidden; }
#supersized li.prevslide img, #supersized li.activeslide img { display:inline; }

/* iframe */

iframe.maps	{width:570px; height:350px; border:none}

/*---------- silvester ----------*/

.headlineSilvester 	{color:#fff0ac; background:#0b1600; display:block; width:100%; margin:30px 0 30px -40px; padding:15px 40px; font-size: 25px; position:relative;}
.headlineSilvester p {margin-bottom: 0px !important; text-indent:100px; text-indent: 120px;}
.subheadlineSilvester {font: 300 20px/30px Calibri,"Open Sans",Arial,Helvetica,sans-serif; text-transform:uppercase}
.backgroundSilvester {color:#fff0ac; display:block; width:100%; margin:30px 0 30px -40px; padding:15px 40px 15px 40px; background-color: #0b1600 !important; background:url(../images/index/firework1.png), url(../images/index/firework2.png); background-repeat: no-repeat; background-position: right top, left 480px;}
.backgroundSilvester a {color:#fff0ac !important}
.columnSilvester {width: 350px;}
.columnSilvester:last-of-type {padding-left:210px;}
.dividerSilvester {width:570px; height:28px; margin:30px auto; display:block; float:none; opacity:0.5;}
.fireworkButton {border:4px solid #fff0ac; border-radius:50%; left:-20px; position:absolute; top: -31px;
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear;}
.fireworkButton:hover {transform:scale(1.1,1.1);}
