@font-face {
font-family: 'DroidSans';
src: url(//www.zuckerfabrik.at/wp/wp-content/themes/zuckerfabrik_2.0/fonts/DroidSans.eot);
src: url(//www.zuckerfabrik.at/wp/wp-content/themes/zuckerfabrik_2.0/fonts/DroidSans.eot) format('embedded-opentype'),
url(//www.zuckerfabrik.at/wp/wp-content/themes/zuckerfabrik_2.0/fonts/DroidSans.woff2) format('woff2'),
url(//www.zuckerfabrik.at/wp/wp-content/themes/zuckerfabrik_2.0/fonts/DroidSans.woff) format('woff'),
url(//www.zuckerfabrik.at/wp/wp-content/themes/zuckerfabrik_2.0/fonts/DroidSans.ttf) format('truetype'),
url(//www.zuckerfabrik.at/wp/wp-content/themes/zuckerfabrik_2.0/fonts/DroidSans.svg#DroidSans) format('svg');
}
@font-face {
font-family: 'ArimoRegular';
src: url(//www.zuckerfabrik.at/wp/wp-content/themes/zuckerfabrik_2.0/fonts/ArimoRegular.eot);
src: url(//www.zuckerfabrik.at/wp/wp-content/themes/zuckerfabrik_2.0/fonts/ArimoRegular.eot) format('embedded-opentype'),
url(//www.zuckerfabrik.at/wp/wp-content/themes/zuckerfabrik_2.0/fonts/ArimoRegular.woff2) format('woff2'),
url(//www.zuckerfabrik.at/wp/wp-content/themes/zuckerfabrik_2.0/fonts/ArimoRegular.woff) format('woff'),
url(//www.zuckerfabrik.at/wp/wp-content/themes/zuckerfabrik_2.0/fonts/ArimoRegular.ttf) format('truetype'),
url(//www.zuckerfabrik.at/wp/wp-content/themes/zuckerfabrik_2.0/fonts/ArimoRegular.svg#ArimoRegular) format('svg');
} html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;vertical-align: baseline;}body {line-height: 1;}ol,ul {list-style: none;}blockquote,q {quotes: none;}blockquote:before,blockquote:after,q:before,q:after {content: '';content: none;}table {border-collapse: collapse;border-spacing: 0;}caption,th,td {font-weight: normal;text-align: left;}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {display: block;}audio,canvas,video {display: inline-block;}audio:not([controls]) {display: none;}del {color: #333;}ins {background: #fff9c0;text-decoration: none;}sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}sup {top: -0.5em;}sub {bottom: -0.25em;}small {font-size: smaller;}img {border: 0;-ms-interpolation-mode: bicubic;}
* {box-sizing: border-box;}
html {overflow-y: scroll;}
body, tr, td, form, label, input, select	{font-family:'DroidSans','Lucida Grande',Arial, Helvetica, sans-serif;   color: #333;	  	 }
body { 	text-align: center;  background:#1d1d1d ;  font-size: 14px; line-height: 1.6em;  }
a, a:visited { color: #333; text-decoration: underline; 	outline: none;  }
a:hover, a:active { 	color: #c00; }
a[href*=".pdf"], #storycontent a.external[href*=".pdf"] {background-image:url(//www.zuckerfabrik.at/wp/wp-content/themes/zuckerfabrik_2.0/pics/pdf_logo.png); background-repeat: no-repeat; background-position: left center;padding:0 0 0 30px;display:block; line-height: 26px;}  
h1, h2, h3, h4, h5, h6, #navi, .show-menu	{ 	color: #333;font-size:1em;  }
h2, h3, .show-menu  { margin: 5px 0 10px 0 ; font-size:2.1em;   line-height:1.5em; position:relative; color: #c00; font-weight: normal; text-transform: uppercase; font-family:'ArimoRegular','Lucida Grande',Arial, Helvetica, sans-serif; }
h3 { font-size: 1.65em;}
h4 { font-size: 1.15em; margin:0 0 10px 0;   color: #c00; } 
h5 { margin:0 ; font-size: 1.05em; color: #c00;}
h6 { }
small, .small	{font-size:0.7em; color:#999; text-transform: none !important;} small a { color:#999 !important;} small a:hover {color:#333 !important;}
hr { background:0;border:1px dotted #ccc; border-width:0 0 1px 0;height: 1px;width:100%;margin:10px 0; clear: both;}
p	{ margin:0 0 15px 0; }
#header, #main, #footer  {   width:100%; display:block; text-align: center;}
#headercontent, #navi, #post, #footercontent, #wichtigerhinweis 	{ margin:0 auto; width:95%; text-align:left;  position:relative; max-width:1200px;}  
.skiplink {position:absolute;left:-9999px;top:-20em;} #header  {  background: #fff;   }
h1 {position:relative;   width: 35%; max-width:400px; }
h1 img { width: 85% !important; height: auto; padding: 15px 0 0 0; }
h1 a {position:absolute;left:0;top:0;width:100%;height:100%;display:block; text-indent:-99999px;z-index:2; }
#navi li {position:relative; text-transform: uppercase; font-size: 1.2em;}
#navi a, #navi a:visited {text-decoration:none; color:#fff;    text-transform:uppercase;}
#navi .current_page_item a {cursor: default !important;}
#navi .current_page_item a, #navi .current_page_ancestor a { color:#333 ; } 
#navi .current_page_ancestor a:hover {  color:#c00; }    
#navi li ul.sub-menu {opacity:0; height:1px; overflow:hidden;  -webkit-border-radius: 0px 0px 3px 3px; border-radius: 0px 0px 3px 3px; position:absolute;left:0; top:29px; z-index:20; background:#fff; visibility: hidden; } .myfixed { margin:0 auto!important; float:none!important; background:none!important; max-width:100%!important; }
#mysticky-nav { width:100%!important;  position: static;top: -100px;}
.wrapfixed { position: fixed!important; top:0px!important; left: 0px!important; margin-top:0px!important;  z-index: 999; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s;    background-color: #fff!important; border-bottom: 2px solid #c00; -webkit-box-shadow:3px 3px 7px 0px rgba(0, 0, 0, .1);    box-shadow:  3px 3px 7px 0px rgba(0, 0, 0, .1); height: 37px; } #headercontent .socialbuttons  { position:absolute; right: 0; top: 15px; background:#1d1d1d;  }
.socialbuttons .box { position: relative; width: 35px; height: 35px; float: right; margin:0 0 0 7px;  background-color: #c00 ; background-position: center; background-repeat: no-repeat;-webkit-border-radius: 50%;border-radius:50%; background-size: 50% auto; opacity:1;  } 
.socialbuttons .box:hover {background-color:#ccc; } 
.socialbuttons .box a {position:absolute;left:0;top:0;width:100%;height:100%;display:block; text-indent:-99999px;z-index:2; background: 0 !important; }
.socialbuttons .facebook { background-image: url(//www.zuckerfabrik.at/wp/wp-content/themes/zuckerfabrik_2.0/pics/facebook.png);}
.socialbuttons .twitter { background-image: url(//www.zuckerfabrik.at/wp/wp-content/themes/zuckerfabrik_2.0/pics/twitter.png);}
.socialbuttons .newsletter { background-image: url(//www.zuckerfabrik.at/wp/wp-content/themes/zuckerfabrik_2.0/pics/icon-newsletter.png);}
.socialbuttons .mitgliedschaft { background-image: url(//www.zuckerfabrik.at/wp/wp-content/themes/zuckerfabrik_2.0/pics/icon-mitgliedschaft.png);}
.socialbuttons .rss { background-image: url(//www.zuckerfabrik.at/wp/wp-content/themes/zuckerfabrik_2.0/pics/rss.png);}
.socialbuttons .youtube { background-image: url(//www.zuckerfabrik.at/wp/wp-content/themes/zuckerfabrik_2.0/pics/youtube.png);}
.socialbuttons .instagram { background-image: url(//www.zuckerfabrik.at/wp/wp-content/themes/zuckerfabrik_2.0/pics/instagram.png);} #main { background:#eeebe6; padding: 25px 0; }
#storycontent {padding: 15px 3% 30px 3%; border: 1px solid #c00;-webkit-border-radius: 2px;border-radius: 2px; background: #fff;} #post img, .wp-caption	{max-width:100%;height:auto; -webkit-border-radius:2px; border-radius:2px; } 
.alignright {margin:0 0 15px 20px;display:inline;float:right;} .alignleft {margin:0 15px 15px 0;display:inline;float:left;} 
#post .alignleft, #post .alignright	{ max-width:40%;}  
#storycontent a img	{opacity:1;} #storycontent a:hover img	{opacity:.8;}
img.alignnone { margin: 0 7px 7px 0; display: inline;}
.video-container { position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0;overflow: hidden; margin-bottom:10px;} .video-container iframe, .video-container object, .video-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;} 
.single #storycontent a[href*="www.zuckerfabrik"] img.alignright, .single #storycontent a[href*="www.zuckerfabrik"] img.alignleft  { max-width: 25%; margin-right: 5px;}
.single #storycontent a[href*="www.zuckerfabrik"] img {border:1px solid #333; 	-webkit-box-shadow:3px 3px 3px 0px rgba(0, 0, 0, .3);    box-shadow:  3px 3px 3px 0px rgba(0, 0, 0, .3); -webkit-border-radius: 2px; border-radius:2px;} #storycontent a[href*="www.zuckerfabrik"] img:hover {border-color:#000; webkit-box-shadow:3px 3px 7px 0px rgba(0, 0, 0, 0);    box-shadow:  3px 3px 7px 0px rgba(0, 0, 0, 0);} .wp-caption	{ max-width:95%; padding: 4px; position:relative;}
.wp-caption-text, .gallery-caption, .entry-caption { color:#999; font-size: .85em; } #post ul, #storycontent ol, #storycontent dl {margin:10px 0 20px 0;padding:0 0 10px 0;}	
#post ul li {margin:0 0 0 20px;list-style:disc;} 
#storycontent ol li {margin:0 0 0 20px;list-style:decimal;} 
#storycontent ul li ul li { list-style: circle;}
dl {display: inline-block;}
dt {font-weight: bold; margin: 0 7px 0 0; float: left; width: 75px; clear: left; height: auto;}
dd {margin: 0 7px 0 0; width: auto; height: auto; float: left;} table {border:0 none;border-spacing:0;margin:5px 0 15px 0;} td, th {padding:0 15px 4px 0;vertical-align:top;text-align:left; line-height: 1.3em;} th {font-weight:bold;font-size:1.2em;} form p { margin-bottom:20px;}
textarea, input, select {width:80%;font-size:12px;border:1px solid #ddd;padding:4px;font-size:1.1em; -webkit-border-radius:2px;border-radius:2px; line-height:1.6em; max-width:300px; box-sizing: border-box;}  
textarea {height:120px;}
input(type="checkbox") { width: 15px;}
textarea:focus, input:focus, textarea:active, input:active,  select:focus,  select:active  {border-color: #fbc500;}
.button, input[type="submit"], .frm_radio  { width:auto;} 
input.narrow, .narrow input	{ width:75px; }
.checkbox, input[type="checkbox"] .frm_radio input[type=radio], input[type="radio"]  {width:15px; max-width: 15px; min-width: 15px; line-height:1em;padding:0;} 
.frm_top_container { margin-bottom: 10px; display: block;}
.frm_error { font-size: .9em; color: #999; }
.frm_error, .frm_error_style, .frm_required, .frm_message {  color: #c00; line-height: 1.2em; padding: 0;}
.frm_required, form .red   { font-weight: bold; padding-left: 2px; font-size: 1.3em;}
.frm_blank_field input, .frm_blank_field select,.frm_blank_field textarea { border: 1px solid #c00;}
.frm_message { font-size: 1.1em; font-weight: bold;  padding: 3px 0; border-bottom: 2px solid #c00;}
.frm_message span   { display: block; font-size: .85em; color: #333; font-weight: normal;}
.frm_hidden { display: none;}
.page-id-75 #storycontent { padding-bottom: 350px;}
.frm_form_field label { display: block; margin: 0 0 5px 0;}
.frm_form_field input, .frm_form_field select, .frm_form_field textarea { margin-bottom:2px;}
.frm_ajax_loading {visibility:hidden;	width:auto;}
.frm_ajax_loading.frm_loading_now {visibility:visible !important;}
.frm_radio label  {width: auto !important; display: inline;}
.frm_radio input { width: 15px} .searchform input {background:url(//www.zuckerfabrik.at/wp/wp-content/themes/zuckerfabrik_2.0/pics/search.png) right center no-repeat #fff;color:#999; padding: 6px 4px; margin-bottom: 10px; }
.searchform input:focus, .searchform input:active {color:#333; background:#fff; }
.searchform .button {display:none;}
.search-everything-highlight {background:#FFF984;font-weight:bold;color:#000;padding:0 1px;font-style:normal;} h5 { position: relative;}
.soldout { border: 2px solid #c00; padding: 3px 7px; text-transform: uppercase; color: #c00; background: #fff; position: absolute; right: 10px; top: -5px; z-index: 2;-webkit-box-shadow:3px 3px 3px 0px rgba(0, 0, 0, .3);    box-shadow:  3px 3px 3px 0px rgba(0, 0, 0, .3); -webkit-border-radius: 4px; border-radius:4px;-moz-transform: scale(1) rotate(5deg); -webkit-transform: scale(1) rotate(5deg); -o-transform: scale(1) rotate(5deg);-ms-transform: scale(1) rotate(5deg); transform: scale(1) rotate(5deg);  }
.home .soldout { font-size: .9em;} .wp-gallery:before {content:""; height:10px;}
.wp-gallery {margin: auto;  overflow: hidden;  width: 100%; }
#storycontent .wp-gallery ul	{ margin:0; padding: 0;}
#storycontent .wp-gallery ul li {float: left; list-style:none; padding:0 5px 5px 0 ; width: 50%; box-sizing: border-box; margin: 0;      }
#storycontent .wp-gallery img {margin:0 ; 	background-color:#fff; 	border:1px solid #333 !important; 	 position:relative; width:100%; padding:0; -webkit-box-shadow:3px 3px 7px 0px rgba(0, 0, 0, .3);    box-shadow:  3px 3px 7px 0px rgba(0, 0, 0, .3); -webkit-border-radius: 2px; border-radius:2px; display: block;} .wp-gallery img:hover {border-color:#fff;} .ngg-galleryoverview:before { content: "Klick zum Vergrößern"; font-size: .8em; color: #999;display:table; display: block; clear: both;}
.ngg-galleryoverview {overflow:hidden; width:100%;	clear:both;display:block !important; margin:0 0 7px 0 !important; padding:0 !important;}
.ngg-gallery-thumbnail-box {float:left; margin:0   !important; padding:0 5px 5px 0 !important; width: 50%  !important; box-sizing: border-box;}
.ngg-gallery-thumbnail {float:left;  margin:0  !important; padding:0  !important;}
.ngg-gallery-thumbnail img {border:1px solid #333; 	display:block; padding:0; 	position:relative; height:auto; width:100%;-webkit-box-shadow:3px 3px 3px 0px rgba(0, 0, 0, .3);    box-shadow:  3px 3px 3px 0px rgba(0, 0, 0, .3); -webkit-border-radius: 2px; border-radius:2px;}
.ngg-gallery-thumbnail img:hover {border-color:#000; webkit-box-shadow:3px 3px 7px 0px rgba(0, 0, 0, 0);    box-shadow:  3px 3px 7px 0px rgba(0, 0, 0, 0);}
.ngg-navigation:before { content: "Klicken Sie sich durch die Bildergalerie"; font-size: .8em; color: #999;display: block; clear: both; height: 1.7em;} .wp-pagenavi:before {content:"";clear:both;} .wp-pagenavi, .ngg-navigation {text-align:center;padding:20px 0;display:block;margin:20px 0;} .wp-pagenavi .pages {margin-right:10px;line-height:2em;} .wp-pagenavi a,  .wp-pagenavi .current, .wp-pagenavi .extend, .ngg-navigation .current, .ngg-navigation .page-numbers, .ngg-navigation .more, .ngg-navigation .next, .ngg-navigation .prev { text-decoration:none;display:inline;margin-right:5px; color:#333; } .wp-pagenavi a:hover, .ngg-navigation .page-numbers { color:#666; } .wp-pagenavi .current, .ngg-navigation .current {color:#c00; border-color: #c00 !important; } .ngg-navigation .current { color: #c00;  }  .page-template-page-startseite #storycontent    {  background: 0; border: 0; padding: 0; width: 100% !important; float: none !important;}
.startbox {-webkit-border-radius: 2px;border-radius: 2px; background: #efefef; padding: 15px 0; width: 100%; float: left; margin: 0 0 20px 0; border: 1px solid #fff; position: relative; overflow: hidden;}
.startbox a { text-decoration: none !important; }
.startboxfotos .newsbox a, .startboxguests .guestbox a, .startboxartists .artistbox a  { display: block; width: 100%; height: 100%;}
.startbox h3 { font-size: 1.2em; margin-bottom: 10px; }
.leftcolumn { clear: left;}
.startbox .more { position: absolute; display: block; width: 100%; bottom: 0;  -webkit-border-radius:0 0 2px 2px;border-radius: 0 0 2px 2px;  padding: 6px 0 ;}
.startbox .more:hover { text-decoration: underline; cursor: pointer;} #wichtigerhinweis { padding:5px 0; white-space: nowrap; text-align:center; width: 100%; background: #fff; margin-bottom: 20px; -webkit-border-radius: 2px;border-radius: 2px;  border: 1px solid #c00; line-height:1.5em; }
#wichtigerhinweis h3, #wichtigerhinweis h4, #wichtigerhinweis p { display: inline-block !important; font-size: 1.3em; line-height: 1.5em; margin-right: 10px; margin-bottom: 0;} .startboxslider { padding: 0; overflow: hidden;}
#post .soliloquy-slider, #post .soliloquy-slider li { margin: 0; padding: 0; list-style:none;}
#post .soliloquy-slider li img {-webkit-border-radius:2px; border-radius:2px;}
.soliloquy-caption .soliloquy-caption-inside  { text-align: right !important;}
.soliloquy-caption,.soliloquy-caption-inside { -webkit-border-radius:0 0 2px 2px;border-radius: 0 0 2px 2px;}
.ms-slide-info {margin:0 !important; position:absolute !important; bottom:0 !important;   } .startboxtermine { border-color: #c00; padding-bottom: 40px; background: #fff; }
.startboxtermine h3 {margin: 0 15px;}
.startbox .startboxtermin, .startbox .startboxtermin:visited { display: block; padding: 10px 0 0 0; margin: 0 15px; opacity: 1; border: 1px dotted #ccc; border-width:1px 0 0 0;}
.startbox .startboxtermin:first-child { padding-top:0; border: 0;}
.startbox .startboxtermin:hover {opacity: .7;}
.startbox .startboxtermin img { width: 65px;}
.startboxtermine .more { background: #efefef;text-align: right;  padding: 6px 15px;} .startboxfotos {border: 0; padding: 0; background:0;  }
.startboxfotos .newsbox {-webkit-border-radius: 2px;border-radius: 2px; background-repeat: no-repeat; background-position: center center; background-size:cover; height: 200px; width: 100%; opacity:1; position: relative; float: left;}
.startboxfotos .newsbox:hover {opacity: .7; cursor: pointer;}
.startboxfotos .newsbox h3 { display: block; width: 100%; background: #fff; padding: 4px 10px; bottom: 0; font-size: .9em; position: absolute; color: #333;}
.startboxfotos .newsbox:hover h3 { color: #c00;} .startboxguests {border: 0; padding: 0; background:0;  }
.startboxguests .guestbox {-webkit-border-radius: 2px;border-radius: 2px; height: 100px; width: 100%; opacity:1; position: relative; float: left; background-color: #c00; padding: 5px 15px; color: #fff; border:1px solid  #c00; }
.startboxguests .guestbox h3 {  color: #fff; }
.startboxguests .guestbox a  {  color: #fff; }
.startboxguests .guestbox:hover {cursor: pointer; background-color: #fff; color: #333;   }
.startboxguests .guestbox:hover h3 { color:#c00; }
.startboxguests .guestbox:hover a  { color: #333; }
.startboxguests .box-204 h3 {background-position: right top; background-repeat: no-repeat; background-image: url(//www.zuckerfabrik.at/wp/wp-content/themes/zuckerfabrik_2.0/pics/icon-newsletter.png);}
.startboxguests .box-477 h3 {background-position: right top; background-repeat: no-repeat; background-image: url(//www.zuckerfabrik.at/wp/wp-content/themes/zuckerfabrik_2.0/pics/icon-mitgliedschaft.png);} .startboxartists { border: 0; padding: 0; background:0;}
.startboxartists .artistbox {-webkit-border-radius: 2px;border-radius: 2px; height: 100px; width: 100%; opacity:1; position: relative; float: left; background-color: #c00; padding: 5px 15px; color: #fff; border:1px solid  #c00; }
.startboxartists .artistbox h3 {  color: #fff; }
.startboxartists .artistbox a  {  color: #fff; }
.startboxartists .artistbox:hover {cursor: pointer; background-color: #fff; color: #333; border-color: #c00;   }
.startboxartists .artistbox:hover h3 { color:#c00; }
.startboxartists .artistbox:hover a  {  color: #333; } .bookmarklink { display: block; border: 1px solid #ccc; margin-bottom: 12px; -webkit-border-radius: 2px;border-radius: 2px;}
.bookmarklink h5 { font-size: 1.1em; font-weight: bold; }
.bookmarklink img { max-width: 125px  !important;}
.bookmarklink p, .bookmarklink h5, .bookmarklink h4 {padding: 12px 7px 0 7px; margin: 0;}
.bookmarklink h5 + p { padding-top: 0;}
.bookmarklink, .bookmarklink img {opacity: 1; text-decoration: none;}
.bookmarklink .more-link { text-decoration: underline; display: block; background: #f9f9f9; padding: 3px 7px; border: 1px dotted #ccc; border-width: 1px 0 0 0; }
.bookmarklink:hover img {opacity: .7;}
.bookmarklink:hover .blue {color:#c00;}
.page-id-204 .newsletterbox { display: none;} #sidebar { width:100%; position:relative;  }
#sidebar section {margin-bottom: 15px; min-height: 50px;  border: 1px solid #c00;-webkit-border-radius: 2px;border-radius: 2px; background: #fff;}
#sidebar p  { padding: 0 4% 10px 4%; margin: 0; }
#sidebar ul {margin:10px 4% 0 4% ;} 
#sidebar h6 { padding: 7px 4%; background: #c00; -webkit-border-radius: 2px 2px 0 0;border-radius: 1px 1px 0 0; color: #fff; font-size: 1.15em; margin: 0 0 10px 0; text-transform: none;}
#sidebar .current_page_item a	{color:#999 !important;cursor:default !important ; text-decoration: none;} #footer	{ color:#fff; line-height:1.5em; }
#footer	a, #footer	a:visited	{ color:#fff; } 
#footer	a:hover, #footer	a:active	{ color:#eee;}
#footercontent	{ padding:20px 0; } 
#footer .searchform	{ margin-bottom:10px; font-size:0.9em; width: 350px; max-width: 95%; display: block;}
#footercontent	 .socialbuttons  { margin: 15px 0;} .noborder, .wp-smiley	{ border:0 none !important; text-decoration: none !important;}
.border	{ border:1px solid #999;}
.rounded {-webkit-border-radius:4px; border-radius:4px; }
.red, .red a, a .red { color: #c00; font-weight:bold;}
.blue, .blue a, a .blue {color: #c00; font-weight: bold}
.red a:hover, a:hover .red, .blue a:hover, a:hover .blue  { color: #999;}
.center { text-align: center;}
.hidden { display: none; visibility: hidden;}
.strong { font-weight: bold;}
.uppercase {text-transform: uppercase;} .clearfix:after,  .wp-pagenavi:before, #header:after,  .clear, hr:before, .startbox:last-child:after, .startboxtermin:after {	content: ".";	display: block;	height: 0;	clear: both;	visibility: hidden; font-size: 0; 	} a:hover, a:active, a:hover img, .searchform input:focus, .searchform input:active, .button:hover, .button:active, textarea:focus, input:focus, textarea:active, input:active, .wp-pagenavi a,  .sidecontent .current_page_item ul a:hover, .sidecontent .current_page_item ul a:active, select:focus,  select:active, #navi li:hover, #navi li:active, .top:hover,  select:focus,  select:active,.button:hover, input[type="submit"]:hover, .wp-pagenavi a:hover, #navi:hover  li, #navi li:hover ul.sub-menu,.socialbuttons div:hover, .startboxfotos .newsbox:hover h3, .startboxfotos .newsbox:hover, .startboxguests .guestbox:hover,.startboxartists .artistbox:hover   {-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-ms-transition:all 400ms ease;-o-transition:all 400ms ease;transition:all 400ms ease;} .button, .wp-pagenavi a, .page-numbers, .ngg-navigation .current, input[type="submit"], input[type="button"], input[type="reset"], .wp-pagenavi .current, .wp-pagenavi .current:hover {-webkit-border-radius: 2px;border-radius: 2px;border:1px solid #666;letter-spacing:1px;padding:5px 7px;font-weight:bold;line-height:2.5em; background-color: #e6e6e6; 	background-repeat: repeat-x; 	background-image: -moz-linear-gradient(top, #f4f4f4, #e6e6e6); 	background-image: -ms-linear-gradient(top, #f4f4f4, #e6e6e6); 	background-image: -webkit-linear-gradient(top, #f4f4f4, #e6e6e6); 	background-image: -o-linear-gradient(top, #f4f4f4, #e6e6e6); 	background-image: linear-gradient(top, #f4f4f4, #e6e6e6); 	border: 1px solid #d2d2d2; 	border-radius: 3px; 	box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1);}  
.button:hover, input[type="submit"]:hover, .wp-pagenavi a:hover, .page-numbers:hover, input[type="button"]:hover, input[type="reset"]:hover	{ border-color: #fbc500;cursor:pointer;color:#000;	background-color: #ebebeb; 	background-repeat: repeat-x;	background-image: -moz-linear-gradient(top, #f9f9f9, #ebebeb); 	background-image: -ms-linear-gradient(top, #f9f9f9, #ebebeb); 	background-image: -webkit-linear-gradient(top, #f9f9f9, #ebebeb); 	background-image: -o-linear-gradient(top, #f9f9f9, #ebebeb); 	background-image: linear-gradient(top, #f9f9f9, #ebebeb);} .notmobile, .verysmall { display: none}
@media screen and (max-width: 450px) {
h1 .verysmall { display: block; width: 50px !important;}
h1 .ismobile { display: none;}
}
@media screen and (min-width: 451px) {
.ngg-gallery-thumbnail-box, #storycontent .wp-gallery li {width: 33.33333%  !important;}
#storycontent .wp-gallery ul li { width: 33%;}
.startboxfotos .newsbox, .startboxguests .guestbox, .startboxartists .artistbox  {width: 48.5%; margin: 0 3% 0 0;}
.startboxfotos .newsbox:nth-child(even), .startboxguests .guestbox:nth-child(even),  .startboxartists .artistbox:nth-child(even)  { margin-right: 0;}
}    
@media screen and (max-width: 649px) {
.wrapfixed {position: static!important; display: none!important;}
#post, #footer { -webkit-hyphens: auto;  -moz-hyphens: auto;  -ms-hyphens: auto;  hyphens: auto;   }
#storycontent { margin-bottom: 20px;}    
#header {background: 0;}
h1 { width: 75%; max-width: 270px; padding-bottom: 12px;}    
#footercontent .socialbuttons { display: none;}
}
@media screen and (min-width: 650px) {
.notmobile { display: block;}   
.ismobile { display: none;}     
#headercontent { padding: 20px 0:}    
h1 img { padding: 15px 0;}  
#headercontent .socialbuttons  { position:absolute; right: 0; background: 0; }
#navi ul { display: block; position: relative; width: 100%; text-align: right;}    
#navi li {line-height: 35px; height: 35px;  display:inline-block; -webkit-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0;}
#navi a, #navi a:visited {color:#333;  padding: 0 8px;   }
#navi li ul a { text-transform: none; font-size: 1em;}
#navi a:hover { color:#c00;}
#navi li:hover { background:#fff; }
#navi .current_page_item, #navi .current_page_ancestor, #navi li.page_item_has.sub-menu:hover, body.cat-3-id #navi li.menu-item-8402, body.cat-1-id #navi li.menu-item-8403 { background:#eeebe6 !important; }
#navi li:hover ul.sub-menu {  height: auto; opacity:1;visibility: visible;display:block;border:1px solid #eeebe6; border-top:2px solid #eeebe6;  -webkit-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px; top: 35px; width: auto;  min-width: 150%; -webkit-box-shadow:2px 2px 7px -1px rgba(0, 0, 0, .1);    box-shadow:  2px 2px 7px -1px rgba(0, 0, 0, .1); max-width: 500px; }
#navi .sub-menu	li {border:1px solid #eeebe6; border-width:1px 0 0 0;float:none; display:block; letter-spacing:normal; width:auto; text-align:left; height:auto;-webkit-border-radius: 0px 0px 3px 3px; 
border-radius: 0px 0px 3px 3px;text-transform: none; font-size: .9em !important; line-height:1.6em; white-space: nowrap; -webkit-border-radius: 0 !important; border-radius: 0 !important;}
#navi li.menu-item-8413 ul.sub-menu { left: -150%; width: 250%;  margin-right: 2px; }
#navi .sub-menu	li:first-child  { border-top:0; }    
#navi .sub-menu	li:last-child {-webkit-border-radius: 0px 0px 3px 3px !important; border-radius: 0px 0px 3px 3px!important ;}
#navi .sub-menu .current_page_item  {background:#f1f1f1 ;}
#navi .sub-menu a, #navi .sub-menu a:visited { font-weight:normal; display:block;  padding:4px 10px; }
#navi .sub-menu a:hover, #navi .sub-menu  a:active  {color:#c00 !important;}       
#navi .sub-menu .current_page_item a { color: #c00 !important; }        
.wrapfixed #navi li {-webkit-border-radius: 0; border-radius: 0;}
.wrapfixed #navi li:hover ul.sub-menu {border-color: #c00;}    
#post {display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: flex-start;align-items: stretch; }
#sidebar { width:40%; padding-left: 20px;    } 
#storycontent { width:60%;  }
}
@media screen and (min-width: 750px) {
.frm_form_field { clear: left;}   
.frm_half { width: 100% !important; padding-left: 0; margin-left: 0;}
.frm_primary_label { float: left; width: 150px;}
.frm_submit input, .frm_description, .frm_error, .frm_dropzone  { margin-left: 150px;}    
#footer a.creator { float: right;}
#footer .beforecreator {color:#1d1d1d ;}
}
@media screen and (min-width: 830px) {
.startbox {width: 48.5%; margin: 0 3% 20px 0;}
.startbox:nth-child(even) { margin-right: 0;}
.startboxslider, .startboxtermine {height:400px; overflow: hidden;}
.startboxslider { background-image: url(//www.zuckerfabrik.at/wp/wp-content/themes/zuckerfabrik_2.0/pics/h1-transparent.png); background-position: center;background-repeat: no-repeat; background-color: #fff; background-size: 45% auto;}
#post .soliloquy-slider li img { height: 400px; width: auto; max-width: 1100px;}
.startboxslider {float: left;}
}
@media screen and (min-width: 1000px) {
h1 {  max-width: 295px;margin-left: -30px;}      
#navi ul { position: absolute; top: -35px; z-index: 2; right: 0; text-align: right;}  
.wrapfixed #navi ul {top: 0;  } 
.wrapfixed #navi ul:before { display: inline; content: "Kulturzentrum d'Zuckerfabrik"; left: -275px; position: absolute;font-size:1.2em; text-transform:uppercase; top: 0; height: 35px; line-height: 35px; font-weight: bold;}
.wrapfixed #navi li ul:before  { content: ""; left: 0;}
#sidebar { width:27%; padding-left: 25px;    } 
#storycontent { width:73%; padding: 15px 2% 40px 2%;  }
.startbox {width: 49%; margin-right:2%;}    
.ngg-gallery-thumbnail-box, #storycontent .wp-gallery ul li {width: 25%  !important; max-width: 25%; }
}
@media screen and (min-width: 1200px) {
h1 {  max-width: 365px;}  
.wrapfixed #navi ul:before    { left: 0;  } 
}.show-menu {
text-decoration: none;
color: #fff;
background-image: url(//www.zuckerfabrik.at/wp/wp-content/themes/zuckerfabrik_2.0/pics/menu.png);
background-position: right 12px;
background-repeat: no-repeat;
padding: 10px 0 3px 0;
display: none;
opacity:1;
height: auto;
border-top: 1px dotted #fff;
font-weight: bold;
font-size: 1em;
border-bottom: 6px solid #1d1d1d;
}
#navi  input#show-menu:checked ~ .show-menu {
background-image: url(//www.zuckerfabrik.at/wp/wp-content/themes/zuckerfabrik_2.0/pics/close.png);
color: #1ca3c4;
opacity:1;
border-bottom-width: 3px;
}
.show-menu:hover,
#navi  input#show-menu:checked ~ .show-menu:hover {
opacity:.7;
cursor: pointer;
}
#navi input#show-menu {
display: none;
height: 20px;
} @media screen and (max-width : 450px){
#navi  input#show-menu:checked ~ #menu {     
margin-top: 7px;
}    
}
@media screen and (max-width : 649px){
#navi { 
text-align: left;  
font-size: 1.1em;
}
#menu   {
display: none;
height: 0;
border-top: 1px dotted #eee;
margin-top: 10px;
padding-top: 5px;
}
#navi  input#show-menu:checked ~ #menu {
display: block;
height: auto;
margin-top: 10x;
margin-bottom: 6px;
} 
#navi  input#show-menu:checked ~ #menu  ul.children {
display: block;
height: auto;
position:relative;left:0; top:0; 
opacity: 1;
visibility: visible;
background: 0;
}
#navi  #menu li {
border: 1px dotted #eee;
display: block;
border-width: 0 0 1px 0;
padding: 0;
}
#navi  #menu ul.children li:last-child {
border: 0;
}
#navi  input#show-menu:checked ~ #menu  ul.children li {
padding-left: 15px;
font-size: .75em;
text-transform: none !important;    
}
#navi  #menu li a {
padding: 10px 0;
font-weight: normal;
color: #fff;
}
#navi  #menu li a:hover  {
font-weight: bold;
-webkit-transition: all 500ms ease-in-out;-moz-transition: all 500ms ease-in-out;-ms-transition: all 500ms ease-in-out;  -o-transition: all 500ms ease-in-out;transition: all 500ms ease-in-out;
color: #1ca3c4;
}
#navi #menu li, #navi  #menu li a {
display: block;
}
.show-menu {
display:block;
}
}