.fancybox-title {
  font:normal 15px/18px RobotoRegular, sans-serif !important;
  color:;
}
.fancybox-title .copyright {
  font:normal 13px/16px RobotoRegular, sans-serif !important;
  opacity:0.5;
}
@font-face {
  font-family:'KomikaAxis';
  src:url('../fonts/komika/KOMIKAX_.ttf');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'FlashBold';
  src:url('../fonts/flash/Flash-Bold.otf');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'RobotoRegular';
  src:url('../fonts/roboto/Roboto-Regular-webfont.eot');
  src:url('../fonts/roboto/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto/Roboto-Regular-webfont.woff') format('woff'), url('../fonts/roboto/Roboto-Regular-webfont.ttf') format('truetype'), url('../fonts/roboto/Roboto-Regular-webfont.svg#RobotoRegular') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'RobotoItalic';
  src:url('../fonts/roboto/Roboto-Italic-webfont.eot');
  src:url('../fonts/roboto/Roboto-Italic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto/Roboto-Italic-webfont.woff') format('woff'), url('../fonts/roboto/Roboto-Italic-webfont.ttf') format('truetype'), url('../fonts/roboto/Roboto-Italic-webfont.svg#RobotoItalic') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'RobotoBold';
  src:url('../fonts/roboto/Roboto-Bold-webfont.eot');
  src:url('../fonts/roboto/Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto/Roboto-Bold-webfont.woff') format('woff'), url('../fonts/roboto/Roboto-Bold-webfont.ttf') format('truetype'), url('../fonts/roboto/Roboto-Bold-webfont.svg#RobotoBold') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'RobotoBoldItalic';
  src:url('../fonts/roboto/Roboto-BoldItalic-webfont.eot');
  src:url('../fonts/roboto/Roboto-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto/Roboto-BoldItalic-webfont.woff') format('woff'), url('../fonts/roboto/Roboto-BoldItalic-webfont.ttf') format('truetype'), url('../fonts/roboto/Roboto-BoldItalic-webfont.svg#RobotoBoldItalic') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'RobotoCondensed';
  src:url('../fonts/roboto/Roboto-Condensed-webfont.eot');
  src:url('../fonts/roboto/Roboto-Condensed-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto/Roboto-Condensed-webfont.woff') format('woff'), url('../fonts/roboto/Roboto-Condensed-webfont.ttf') format('truetype'), url('../fonts/roboto/Roboto-Condensed-webfont.svg#RobotoCondensed') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'RobotoCondensedItalic';
  src:url('../fonts/roboto/Roboto-CondensedItalic-webfont.eot');
  src:url('../fonts/roboto/Roboto-CondensedItalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto/Roboto-CondensedItalic-webfont.woff') format('woff'), url('../fonts/roboto/Roboto-CondensedItalic-webfont.ttf') format('truetype'), url('../fonts/roboto/Roboto-CondensedItalic-webfont.svg#RobotoCondensedItalic') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'RobotoBoldCondensed';
  src:url('../fonts/roboto/Roboto-BoldCondensed-webfont.eot');
  src:url('../fonts/roboto/Roboto-BoldCondensed-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto/Roboto-BoldCondensed-webfont.woff') format('woff'), url('../fonts/roboto/Roboto-BoldCondensed-webfont.ttf') format('truetype'), url('../fonts/roboto/Roboto-BoldCondensed-webfont.svg#RobotoBoldCondensed') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'RobotoBoldCondensedItalic';
  src:url('../fonts/roboto/Roboto-BoldCondensedItalic-webfont.eot');
  src:url('../fonts/roboto/Roboto-BoldCondensedItalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto/Roboto-BoldCondensedItalic-webfont.woff') format('woff'), url('../fonts/roboto/Roboto-BoldCondensedItalic-webfont.ttf') format('truetype'), url('../fonts/roboto/Roboto-BoldCondensedItalic-webfont.svg#RobotoBoldCondensedItalic') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'RobotoThin';
  src:url('../fonts/roboto/Roboto-Thin-webfont.eot');
  src:url('../fonts/roboto/Roboto-Thin-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto/Roboto-Thin-webfont.woff') format('woff'), url('../fonts/roboto/Roboto-Thin-webfont.ttf') format('truetype'), url('../fonts/roboto/Roboto-Thin-webfont.svg#RobotoThin') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'RobotoThinItalic';
  src:url('../fonts/roboto/Roboto-ThinItalic-webfont.eot');
  src:url('../fonts/roboto/Roboto-ThinItalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto/Roboto-ThinItalic-webfont.woff') format('woff'), url('../fonts/roboto/Roboto-ThinItalic-webfont.ttf') format('truetype'), url('../fonts/roboto/Roboto-ThinItalic-webfont.svg#RobotoThinItalic') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'RobotoLight';
  src:url('../fonts/roboto/roboto/Roboto-Light-webfont.eot');
  src:url('../fonts/roboto/Roboto-Light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto/Roboto-Light-webfont.woff') format('woff'), url('../fonts/roboto/Roboto-Light-webfont.ttf') format('truetype'), url('../fonts/roboto/Roboto-Light-webfont.svg#RobotoLight') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'RobotoLightItalic';
  src:url('../fonts/roboto/Roboto-LightItalic-webfont.eot');
  src:url('../fonts/roboto/Roboto-LightItalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto/Roboto-LightItalic-webfont.woff') format('woff'), url('../fonts/roboto/Roboto-LightItalic-webfont.ttf') format('truetype'), url('../fonts/roboto/Roboto-LightItalic-webfont.svg#RobotoLightItalic') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'RobotoMedium';
  src:url('../fonts/roboto/Roboto-Medium-webfont.eot');
  src:url('../fonts/roboto/Roboto-Medium-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto/Roboto-Medium-webfont.woff') format('woff'), url('../fonts/roboto/Roboto-Medium-webfont.ttf') format('truetype'), url('../fonts/roboto/Roboto-Medium-webfont.svg#RobotoMedium') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'RobotoMediumItalic';
  src:url('../fonts/roboto/Roboto-MediumItalic-webfont.eot');
  src:url('../fonts/roboto/Roboto-MediumItalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto/Roboto-MediumItalic-webfont.woff') format('woff'), url('../fonts/roboto/Roboto-MediumItalic-webfont.ttf') format('truetype'), url('../fonts/roboto/Roboto-MediumItalic-webfont.svg#RobotoMediumItalic') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'RobotoBlack';
  src:url('../fonts/roboto/Roboto-Black-webfont.eot');
  src:url('../fonts/roboto/Roboto-Black-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto/Roboto-Black-webfont.woff') format('woff'), url('../fonts/roboto/Roboto-Black-webfont.ttf') format('truetype'), url('../fonts/roboto/Roboto-Black-webfont.svg#RobotoBlack') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'RobotoBlackItalic';
  src:url('../fonts/roboto/Roboto-BlackItalic-webfont.eot');
  src:url('../fonts/roboto/Roboto-BlackItalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/roboto/Roboto-BlackItalic-webfont.woff') format('woff'), url('../fonts/roboto/Roboto-BlackItalic-webfont.ttf') format('truetype'), url('../fonts/roboto/Roboto-BlackItalic-webfont.svg#RobotoBlackItalic') format('svg');
  font-weight:normal;
  font-style:normal;
}
@charset 'utf-8';
* {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -ms-box-sizing:border-box;
  -o-box-sizing:border-box;
  box-sizing:border-box;
}
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, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-weight:inherit;
  font-style:inherit;
  font-size:100%;
  font-family:inherit;
}
:focus { outline:0; }
input[type=search] { -webkit-appearance:textfield; }
input::-webkit-search-decoration, input::-webkit-search-cancel-button { display:none; }
input::-webkit-input-placeholder { color:rgba(255,255,255,0.75); }
body {
  line-height:1;
  color:black;
  background:white;
}
ol, ul { list-style:none; }
table {
  border-collapse:separate;
  border-spacing:0;
}
caption, th, td {
  text-align:left;
  font-weight:normal;
}
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
html { height:100%; }
body {
  height:101%;
  background-color:#ffffff;
}
strong, b { font-weight:bold; }
em, i { font-style:italic; }
.hideme {
  position:absolute;
  left:-9999em;
  top:-9999em;
}
label, input[type=button], input[type=submit], button { cursor:pointer; }
q:lang(de) { quotes:'„' '“' '‚' '‘'; }
q:lang(en) { quotes:'“' '”' "‘" "’"; }
abbr[title] {
  border-bottom:1px dotted #888888 !important;
  cursor:help;
}
a abbr { cursor:pointer !important; }
.clearfix:after {
  clear:both;
  content:".";
  display:block;
  height:0;
  visibility:hidden;
}
.ie7 address { font-style:normal; }
img { -ms-interpolation-mode:bicubic; }
.clearfix { display:inline-block; }
* html .clearfix { height:1%; }
.clearfix { display:block; }
.underline { border-bottom:1px solid green; }
body {
  font-family:RobotoRegular, Corbel, Arial, sans-serif;
  font-size:;
  background-color:grey;
  color:#4b4b4b;
}
#main_wrapper {
  margin:0 auto;
  width:960px;
  position:relative;
}
#main_wrapper > *, #main_wrapper #page > * {
  position:relative;
  float:left;
  width:100%;
}
#page { width:960px; }
#header {
  height:195px;
  margin:30px 0 0 0;
  position:relative;
}
#header > * {
  height:100%;
  float:left;
  position:relative;
}
#header #logo_box {
  position:absolute;
  left:0;
  top:0;
  right:456px;
  background-color:#ffffff;
  padding:24px 12px;
  font:bold 32px/30px RobotoBold, sans-serif;
  color:grey;
}
#header #logo_box h1 { font-weight:bold; }
#header #nav_box {
  position:absolute;
  bottom:12px;
  left:12px;
  height:auto;
  font:normal 13px/17px RobotoRegular;
  color:grey;
}
#header #today_box {
  position:absolute;
  right:264px;
  width:192px;
  padding:12px;
  background-color:rgba(0,0,0,0.6);
  color:#ffffff;
  text-align:center;
  font-family:Consolas, monospace;
}
#header #today_box[data-daynumber="01"] { background-image:url('../img/day_numbers/01.svg'); }
#header #today_box[data-daynumber="02"] { background-image:url('../img/day_numbers/02.svg'); }
#header #today_box[data-daynumber="03"] { background-image:url('../img/day_numbers/03.svg'); }
#header #today_box[data-daynumber="04"] { background-image:url('../img/day_numbers/04.svg'); }
#header #today_box[data-daynumber="05"] { background-image:url('../img/day_numbers/05.svg'); }
#header #today_box[data-daynumber="06"] { background-image:url('../img/day_numbers/06.svg'); }
#header #today_box[data-daynumber="07"] { background-image:url('../img/day_numbers/07.svg'); }
#header #today_box[data-daynumber="08"] { background-image:url('../img/day_numbers/08.svg'); }
#header #today_box[data-daynumber="09"] { background-image:url('../img/day_numbers/09.svg'); }
#header #today_box[data-daynumber="10"] { background-image:url('../img/day_numbers/10.svg'); }
#header #today_box[data-daynumber="11"] { background-image:url('../img/day_numbers/11.svg'); }
#header #today_box[data-daynumber="12"] { background-image:url('../img/day_numbers/12.svg'); }
#header #today_box[data-daynumber="13"] { background-image:url('../img/day_numbers/13.svg'); }
#header #today_box[data-daynumber="14"] { background-image:url('../img/day_numbers/14.svg'); }
#header #today_box[data-daynumber="15"] { background-image:url('../img/day_numbers/15.svg'); }
#header #today_box[data-daynumber="16"] { background-image:url('../img/day_numbers/16.svg'); }
#header #today_box[data-daynumber="17"] { background-image:url('../img/day_numbers/17.svg'); }
#header #today_box[data-daynumber="18"] { background-image:url('../img/day_numbers/18.svg'); }
#header #today_box[data-daynumber="19"] { background-image:url('../img/day_numbers/19.svg'); }
#header #today_box[data-daynumber="20"] { background-image:url('../img/day_numbers/20.svg'); }
#header #today_box[data-daynumber="21"] { background-image:url('../img/day_numbers/21.svg'); }
#header #today_box[data-daynumber="22"] { background-image:url('../img/day_numbers/22.svg'); }
#header #today_box[data-daynumber="23"] { background-image:url('../img/day_numbers/23.svg'); }
#header #today_box[data-daynumber="24"] { background-image:url('../img/day_numbers/24.svg'); }
#header #today_box[data-daynumber="25"] { background-image:url('../img/day_numbers/25.svg'); }
#header #today_box[data-daynumber="26"] { background-image:url('../img/day_numbers/26.svg'); }
#header #today_box[data-daynumber="27"] { background-image:url('../img/day_numbers/27.svg'); }
#header #today_box[data-daynumber="28"] { background-image:url('../img/day_numbers/28.svg'); }
#header #today_box[data-daynumber="29"] { background-image:url('../img/day_numbers/29.svg'); }
#header #today_box[data-daynumber="30"] { background-image:url('../img/day_numbers/30.svg'); }
#header #today_box[data-daynumber="31"] { background-image:url('../img/day_numbers/31.svg'); }
#header #today_box .today_dayname { height:20px; }
#header #today_box .today_daynumber {
  font-size:125px;
  line-height:125px;
  height:132px;
  display:none;
}
#header #today_box .today_monthname {
  bottom:12px;
  left:0;
  position:absolute;
  right:0;
}
#header #calender_box {
  position:absolute;
  top:0;
  right:0;
  padding:12px;
  width:264px;
  background-color:rgba(0,0,0,0.3);
  color:#ffffff;
  text-align:center;
  font-family:Consolas, monospace;
}
#header #calender_box .calender_nav {
  left:12px;
  position:absolute;
  right:12px;
  top:12px;
  z-index:100;
}
#header #calender_box .calender_nav a#prev_month {
  cursor:pointer;
  float:left;
  padding:0 8px;
}
#header #calender_box .calender_nav a#next_month {
  cursor:pointer;
  float:right;
  padding:0 12px;
}
#header #calender_box #calenders_wrapper {
  overflow:hidden;
  position:absolute;
  top:12px;
}
#header #calender_box #calenders_wrapper .calender_wrapper {
  width:240px;
  float:left;
  display:none;
}
#header #calender_box #calenders_wrapper .calender_wrapper.active { display:block; }
#header #calender_box #calenders_wrapper .calender_header { margin-bottom:8px; }
#header #calender_box #calenders_wrapper table.calendar { width:100%; }
#header #calender_box #calenders_wrapper table.calendar tr:first-child td { padding-bottom:9px; }
#header #calender_box #calenders_wrapper table.calendar tr {
  height:21px;
  vertical-align:center;
}
#header #calender_box #calenders_wrapper table.calendar td {
  text-align:center;
  position:relative;
}
#header #calender_box #calenders_wrapper table.calendar td span.day-number {
  display:block;
  height:20px;
  height:18px;
  cursor:pointer;
  z-index:20;
  line-height:17px;
}
#header #calender_box #calenders_wrapper table.calendar td.active span.day-number {
  color:#ffffff !important;
  background-color:red;
  text-shadow:1px 1px 3px rgba(0,0,0,0.5);
  opacity:1 !important;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
#header #calender_box #calenders_wrapper table.calendar td.has_event span.day-number {
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
#header #calender_box #calenders_wrapper table.calendar td.calendar-day span:first-child { display:none; }
#header #calender_box #calenders_wrapper table.calendar td.has_event span:first-child {
  display:block;
  height:20px;
  margin:0 auto -20px;
  width:100%;
  width:80%;
}
#header:before {
  background-color:grey;
  content:" ";
  height:24px;
  left:238px;
  position:absolute;
  top:-12px;
  width:24px;
  z-index:10;
  -webkit-border-radius:12px;
  -moz-border-radius:12px;
  border-radius:12px;
}
#header form {
  font-size:;
  outline:1px solid red;
  width:110px;
  position:fixed;
  right:10px;
  top:10px;
}
#header form label, #header form input {
  width:50px;
  float:left;
  display:block;
}
#subheader {
  height:60px;
  margin:0 0 50px 0;
  z-index:100;
}
#subheader #region_select, #subheader #region_select_fake_dropdown {
  position:absolute;
  top:0;
  left:0;
  right:456px;
  height:auto;
  border-top-width:1px;
  border-top-style:solid;
  border-top-color:grey;
  color:grey;
  font-size:27px;
  line-height:32px;
  font-family:Consolas, monospace;
}
#subheader #region_select ul.navi, #subheader #region_select_fake_dropdown ul.navi {
  background-color:#ffffff;
  width:444px;
}
#subheader #region_select li, #subheader #region_select_fake_dropdown li { display:none; }
#subheader #region_select li.active, #subheader #region_select_fake_dropdown li.active { display:block; }
#subheader #region_select li a, #subheader #region_select_fake_dropdown li a {
  display:block;
  padding:10px 0 15px 20px;
}
#subheader #region_select a.region_select, #subheader #region_select_fake_dropdown a.region_select {
  background-color:#ffffff;
  border-left:1px solid grey;
  opacity:0.7;
  display:block;
  height:100%;
  position:absolute;
  right:0;
  top:0;
  width:60px;
}
#subheader #region_select a.region_select span, #subheader #region_select_fake_dropdown a.region_select span {
  border-color:transparent;
  border-top-color:grey;
  border-style:solid;
  border-width:10px 10px 0;
  height:0;
  left:19px;
  position:absolute;
  top:24px;
  width:0;
}
#subheader #region_select:hover a.region_select, #subheader #region_select_fake_dropdown:hover a.region_select { opacity:0.8; }
#subheader #region_select_fake_dropdown {
  background-color:#ffffff;
  top:58px;
  border:none;
  padding:0px 0;
  height:0;
  overflow-y:scroll !important;
  -webkit-transition:all 0.25s ease-in-out;
  -moz-transition:all 0.25s ease-in-out;
  -ms-transition:all 0.25s ease-in-out;
  -o-transition:all 0.25s ease-in-out;
  transition:all 0.25s ease-in-out;
}
#subheader #region_select_fake_dropdown ul { padding:10px 0; }
#subheader #region_select_fake_dropdown li {
  font-size:17px;
  line-height:5px;
  display:block;
}
#subheader #region_select_fake_dropdown li a {
  display:inline-block;
  line-height:inherit;
  margin:10px 0 15px 20px;
  padding:0;
}
#subheader #region_select_fake_dropdown li:hover a { text-decoration:underline; }
#subheader #region_select.open a.region_select span {
  -webkit-transform:rotate(180deg);
  -moz-transform:rotate(180deg);
  -ms-transform:rotate(180deg);
  -o-transform:rotate(180deg);
  transform:rotate(180deg);
}
#subheader #region_select.open + #region_select_fake_dropdown {
  -webkit-box-shadow:0 3px 8px 1px rgba(0,0,0,0.35);
  -moz-box-shadow:0 3px 8px 1px rgba(0,0,0,0.35);
  box-shadow:0 3px 8px 1px rgba(0,0,0,0.35);
  height:150px;
}
#subheader #subnavi li {
  float:left;
  height:32px;
  background-color:#ffffff;
  text-align:center;
  opacity:.70;
}
#subheader #subnavi li a {
  font-size:14px;
  line-height:18px;
  font-family:RobotoRegular, Corbel, Arial, sans-serif;
  display:block;
  height:100%;
  padding:6px 20px 0 20px;
  color:grey;
  border-top:1px solid grey;
}
#subheader #subnavi li:hover { opacity:.85; }
#subheader #searchform {
  height:30px;
  position:absolute;
  right:0;
  top:0;
  width:264px;
}
#subheader #searchform input {
  font-size:16px;
  line-height:19px;
  font-family:Consolas, monospace;
  background-color:transparent;
  background-color:rgba(255,255,255,0);
  border:none;
  height:100%;
  width:100%;
  padding-left:15px;
  color:#ffffff;
  color:rgba(255,255,255,0.7);
  border-bottom:1px solid #ffffff;
  border-bottom:1px solid rgba(255,255,255,0.6);
  -webkit-transition:all 0.15s;
  -moz-transition:all 0.15s;
  -ms-transition:all 0.15s;
  -o-transition:all 0.15s;
  transition:all 0.15s;
}
#subheader #searchform input:hover, #subheader #searchform input:focus {
  background-color:rgba(255,255,255,0.2);
  color:#ffffff;
}
#subheader #searchform input[type=submit] { display:none; }
#content { font:normal 15px/18px RobotoRegular, sans-serif; }
#content ul.tab_navi {
  width:auto;
  height:60px;
  float:left;
  position:relative;
  z-index:10;
}
#content ul.tab_navi li {
  height:100%;
  float:left;
  margin-right:1px;
  min-width:120px;
  text-align:center;
  position:relative;
  background-color:#ffffff;
  opacity:.7;
  -webkit-transition:all 0.15s;
  -moz-transition:all 0.15s;
  -ms-transition:all 0.15s;
  -o-transition:all 0.15s;
  transition:all 0.15s;
}
#content ul.tab_navi li a {
  display:block;
  padding:20px;
  font:bold 18px/20px Consolas, monospace;
  text-align:center;
  color:grey;
  position:relative;
}
#content ul.tab_navi li.ui-state-active, #content ul.tab_navi li.active {
  opacity:1 !important;
  z-index:100;
}
#content ul.tab_navi li:hover { opacity:.85; }
#content ul.tab_navi span.past, #content ul.tab_navi span.grey {
  opacity:0.3;
  color:#4b4b4b;
}
#content ul.tab_navi span.future, #content ul.tab_navi span.black {
  opacity:1;
  color:#4b4b4b;
}
#content ul.tab_navi span.timeline {
  border-top:2px solid;
  display:inline-block;
  height:6px;
  width:100px;
}
#content ul.tab_navi span.past + span.past { margin-left:3px; }
#content ul.tab_navi span.future + span.future { margin-left:3px; }
#content ul.tab_navi span.hint {
  font-family:RobotoMedium;
  font-weight:normal;
  color:#ffffff;
  background-color:red;
  font-size:12px;
  height:25px;
  line-height:23px;
  position:absolute;
  width:100px;
  top:-14px;
  margin-left:-50px;
}
#content ul.tab_navi span.hint:before {
  background-color:red;
  content:" ";
  height:20px;
  left:50px;
  position:absolute;
  top:23px;
  width:1px;
}
#content ul.tab_navi a.close_tab {
  color:#ffffff;
  display:block;
  height:20px;
  position:absolute;
  right:-10px;
  top:-10px;
  width:20px;
  cursor:pointer;
  z-index:10;
  font-weight:normal;
  padding:0;
  display:none;
  background-color:red;
  line-height:17px;
  font-size:21px;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:10px;
  font-family:arial;
  text-align:center;
  font-size:15px;
}
#content ul.tab_navi li.ui-state-active a.close_tab { display:block; }
#content ul.tab_navi.single a { cursor:default; }
#content .tab_content {
  width:100%;
  float:left;
  position:relative;
  min-height:600px;
}
#content #veranstaltungsorte li.location.category_filter_doesnt_match, #content #searchresults_all li.event.category_filter_doesnt_match, #content #searchresults_all li.location.category_filter_doesnt_match, #content #searchresults_all li.event.tag_filter_doesnt_match, #content #selected_date_events li.event.category_filter_doesnt_match, #content #selected_date_events li.event.tag_filter_doesnt_match, #content #events_with_subevents li.event.category_filter_doesnt_match, #content #events_with_subevents li.event.tag_filter_doesnt_match {
  max-height:0;
  display:none;
}
#content #veranstaltungsorte li.location.category_filter_doesnt_match li > *, #content #searchresults_all li.event.category_filter_doesnt_match li > *, #content #searchresults_all li.location.category_filter_doesnt_match li > *, #content #searchresults_all li.event.tag_filter_doesnt_match li > *, #content #selected_date_events li.event.category_filter_doesnt_match li > *, #content #selected_date_events li.event.tag_filter_doesnt_match li > *, #content #events_with_subevents li.event.category_filter_doesnt_match li > *, #content #events_with_subevents li.event.tag_filter_doesnt_match li > * { opacity:.75; }
#content #veranstaltungsorte li.category_filter_doesnt_match, #content #veranstaltungsorte li.tag_filter_doesnt_match, #content #running_events li.event.category_filter_doesnt_match, #content #running_events li.event.tag_filter_doesnt_match, #content #selected_date_events li.event.category_filter_doesnt_match, #content #selected_date_events li.event.tag_filter_doesnt_match, #content #future_events li.event.category_filter_doesnt_match, #content #future_events li.event.tag_filter_doesnt_match {
  max-width:0;
  padding:0 !important;
  display:none;
}
#content #veranstaltungsorte li.category_filter_doesnt_match li > *, #content #veranstaltungsorte li.tag_filter_doesnt_match li > *, #content #running_events li.event.category_filter_doesnt_match li > *, #content #running_events li.event.tag_filter_doesnt_match li > *, #content #selected_date_events li.event.category_filter_doesnt_match li > *, #content #selected_date_events li.event.tag_filter_doesnt_match li > *, #content #future_events li.event.category_filter_doesnt_match li > *, #content #future_events li.event.tag_filter_doesnt_match li > * { opacity:.75; }
#content #searchresults_all .event_title, #content #searchresults_all .event_subtitle, #content #searchresults_all .event_date, #content #searchresults_all .location_title, #content #searchresults_all .page_title { width:100%; }
#content #searchresults_all .event_subtitle { padding-top:0; }
#content #searchresults_all .event_location { padding-bottom:0; }
#content #searchresults_all .event_thumb, #content #searchresults_all .location_thumb { display:none; }
#content #searchresults_all ul.events, #content #searchresults_all ul.locations, #content #searchresults_all ul.pages { padding:0 !important; }
#content #searchresults_all ul.events li, #content #searchresults_all ul.locations li, #content #searchresults_all ul.pages li { margin-top:-4px; }
#content #searchresults_all .emo {
  font-size:3em;
  line-height:2em;
}
#content #veranstaltungsorte #locations_map_box {
  height:480px;
  margin:0 12px 24px 12px;
  width:672px;
  border:1px solid grey;
}
#content #veranstaltungsorte ul.locations li:last-child hr { display:none; }
#content #XXXselected_date_events .event_title { margin-bottom:7px; }
#content #XXXselected_date_events .event_subtitle { padding-top:0; }
#content #XXXselected_date_events .til_date, #content #XXXselected_date_events .subevent_time.date { display:none; }
#content #XXXevents_with_subevents li.is_featured + li.is_featured { margin-top:-9px; }
#content #XXXevents_with_subevents li.is_featured.tag_filter_doesnt_match + li.is_featured, #content #XXXevents_with_subevents li.is_featured.category_filter_doesnt_match + li.is_featured { margin-top:0px; }
#content #XXXevents_with_subevents .subevent_time.date, #content #XXXevents_with_subevents .event_date, #content #XXXevents_with_subevents .til_date { display:none; }
#content #XXXevents_with_subevents li.event:last-child hr { display:none; }
#content #running_events li.is_featured + li.is_featured {
  outline:2px solid #ffffff;
  z-index:10;
}
#content #running_events .event_date { display:none; }
#content #running_events .til_date { display:block; }
#content #future_events li.is_featured + li.is_featured {
  outline:2px solid #ffffff;
  z-index:10;
}
#content #future_events .til_date { display:none; }
#content section.article_content {
  background-color:#ffffff;
  float:left;
  width:696px;
  min-height:inherit;
  padding:20px 0;
}
#content section.article_content > * {
  width:100%;
  float:left;
  display:block;
  padding:0 20px;
  position:relative;
}
#content section.article_content ul.events.kachel { padding:0 6px; }
#content section.article_content ul.events.kachel li.event.is_featured { margin-bottom:0px; }
#content section.article_content ul.events.kachel li.event.is_featured .event_subtitle {
  line-height:17px;
  margin-bottom:3px;
}
#content section.article_content ul.events.kachel li.event.is_featured + li.event.is_featured { margin-top:0px; }
#content section.article_content ul.events.kachel li.event {
  width:228px;
  height:338px;
  padding:6px;
  overflow:hidden;
}
#content section.article_content ul.events.kachel li.event .event_thumb {
  width:216px !important;
  height:216px !important;
  margin-bottom:3px;
  float:left;
}
#content section.article_content ul.events.kachel li.event .event_thumb, #content section.article_content ul.events.kachel li.event .event_title, #content section.article_content ul.events.kachel li.event .event_date, #content section.article_content ul.events.kachel li.event .event_location, #content section.article_content ul.events.kachel li.event .til_date {
  width:100%;
  padding:0;
  font:normal 15px/18px RobotoRegular, sans-serif;
}
#content section.article_content ul.events.kachel li.event .event_date, #content section.article_content ul.events.kachel li.event .event_location, #content section.article_content ul.events.kachel li.event .til_date { opacity:0.65; }
#content section.article_content ul.events.kachel li.event .event_title {
  font:normal 15px/19px RobotoMedium, sans-serif;
  margin-bottom:5px;
}
#content section.article_content ul.events.kachel li.event .event_subtitle { display:none; }
#content section.article_content ul.events.kachel li.event ul.subevents { display:none; }
#content section.article_content ul.events.kachel hr { display:none; }
#content section.article_content ul.events, #content section.article_content ul.locations, #content section.article_content ul.pages {
  overflow:hidden;
  float:left;
  width:100%;
  padding:0;
}
#content section.article_content ul.events li.event, #content section.article_content ul.events li.location, #content section.article_content ul.events li.page, #content section.article_content ul.locations li.event, #content section.article_content ul.locations li.location, #content section.article_content ul.locations li.page, #content section.article_content ul.pages li.event, #content section.article_content ul.pages li.location, #content section.article_content ul.pages li.page {
  position:relative;
  padding:0 12px;
  float:left;
  width:100%;
  overflow:hidden;
  max-height:1000px;
  max-width:1000px;
  -webkit-transition:all 0.5s;
  -moz-transition:all 0.5s;
  -ms-transition:all 0.5s;
  -o-transition:all 0.5s;
  transition:all 0.5s;
}
#content section.article_content ul.events li > *, #content section.article_content ul.locations li > *, #content section.article_content ul.pages li > * {
  float:left;
  width:504px;
  position:relative;
  padding-right:24px;
}
#content section.article_content ul.events li hr, #content section.article_content ul.locations li hr, #content section.article_content ul.pages li hr { opacity:0.15; }
#content section.article_content ul.events li.event:last-child hr, #content section.article_content ul.events li.location:last-child hr, #content section.article_content ul.events li.page:last-child hr, #content section.article_content ul.locations li.event:last-child hr, #content section.article_content ul.locations li.location:last-child hr, #content section.article_content ul.locations li.page:last-child hr, #content section.article_content ul.pages li.event:last-child hr, #content section.article_content ul.pages li.location:last-child hr, #content section.article_content ul.pages li.page:last-child hr { display:none; }
#content section.article_content ul.events .event_thumb, #content section.article_content ul.events .location_thumb, #content section.article_content ul.events .page_thumb, #content section.article_content ul.locations .event_thumb, #content section.article_content ul.locations .location_thumb, #content section.article_content ul.locations .page_thumb, #content section.article_content ul.pages .event_thumb, #content section.article_content ul.pages .location_thumb, #content section.article_content ul.pages .page_thumb {
  float:right;
  width:168px;
  height:168px;
  width:168px;
  background-image:url("../img/no_event_thumb.jpg");
}
#content section.article_content ul.events .event_thumb a, #content section.article_content ul.events .location_thumb a, #content section.article_content ul.events .page_thumb a, #content section.article_content ul.locations .event_thumb a, #content section.article_content ul.locations .location_thumb a, #content section.article_content ul.locations .page_thumb a, #content section.article_content ul.pages .event_thumb a, #content section.article_content ul.pages .location_thumb a, #content section.article_content ul.pages .page_thumb a {
  display:block;
  float:left;
  height:inherit;
  width:inherit;
  border:1px solid #cbcbcb;
  background-repeat:no-repeat;
  background-size:cover;
}
#content section.article_content ul.events .event_thumb img, #content section.article_content ul.events .location_thumb img, #content section.article_content ul.events .page_thumb img, #content section.article_content ul.locations .event_thumb img, #content section.article_content ul.locations .location_thumb img, #content section.article_content ul.locations .page_thumb img, #content section.article_content ul.pages .event_thumb img, #content section.article_content ul.pages .location_thumb img, #content section.article_content ul.pages .page_thumb img {
  height:100%;
  width:100%;
}
#content section.article_content ul.events .event_title, #content section.article_content ul.events .location_title, #content section.article_content ul.events .page_title, #content section.article_content ul.locations .event_title, #content section.article_content ul.locations .location_title, #content section.article_content ul.locations .page_title, #content section.article_content ul.pages .event_title, #content section.article_content ul.pages .location_title, #content section.article_content ul.pages .page_title {
  font:normal 23px/28px RobotoMedium, sans-serif;
  margin-bottom:4px;
}
#content section.article_content ul.events .event_subtitle:before, #content section.article_content ul.events .event_date:before, #content section.article_content ul.locations .event_subtitle:before, #content section.article_content ul.locations .event_date:before, #content section.article_content ul.pages .event_subtitle:before, #content section.article_content ul.pages .event_date:before {
  display:block;
  left:0;
  position:absolute;
  width:20px;
}
#content section.article_content ul.events .event_location, #content section.article_content ul.locations .event_location, #content section.article_content ul.pages .event_location {
  font:normal 13px/15px RobotoMedium, sans-serif;
  padding:16px 0;
}
#content section.article_content ul.events ul.subevents, #content section.article_content ul.locations ul.subevents, #content section.article_content ul.pages ul.subevents { padding-top:5px; }
#content section.article_content ul.events ul.subevents li, #content section.article_content ul.locations ul.subevents li, #content section.article_content ul.pages ul.subevents li {
  width:100%;
  padding-left:0px;
  position:relative;
  overflow:hidden;
}
#content section.article_content ul.events ul.subevents li:before, #content section.article_content ul.locations ul.subevents li:before, #content section.article_content ul.pages ul.subevents li:before {
  content:"—";
  display:none;
  left:0;
  position:absolute;
  width:20px;
}
#content section.article_content ul.events ul.subevents li + li, #content section.article_content ul.locations ul.subevents li + li, #content section.article_content ul.pages ul.subevents li + li { margin-top:4px; }
#content section.article_content ul.events ul.subevents .subevent_time, #content section.article_content ul.locations ul.subevents .subevent_time, #content section.article_content ul.pages ul.subevents .subevent_time {
  display:block;
  padding:0 10px 0 0;
  float:left;
  width:76px;
}
#content section.article_content ul.events ul.subevents .subevent_title, #content section.article_content ul.locations ul.subevents .subevent_title, #content section.article_content ul.pages ul.subevents .subevent_title {
  display:block;
  float:left;
  font-size:inherit;
  font-weight:inherit;
  line-height:inherit;
  padding:0;
  width:348px;
}
#content section.article_content ul.events ul.subevents .subevent_text, #content section.article_content ul.locations ul.subevents .subevent_text, #content section.article_content ul.pages ul.subevents .subevent_text {
  opacity:1;
  padding-right:110px;
  padding-left:76px;
}
#content section.article_content ul.events .event.is_featured, #content section.article_content ul.locations .event.is_featured, #content section.article_content ul.pages .event.is_featured {
  margin-bottom:12px;
  padding-bottom:12px;
  padding-top:12px;
}
#content section.article_content ul.events .event.is_featured + .event.is_featured, #content section.article_content ul.locations .event.is_featured + .event.is_featured, #content section.article_content ul.pages .event.is_featured + .event.is_featured { margin-top:-10px; }
#content section.article_content ul.events .event.is_featured > *, #content section.article_content ul.locations .event.is_featured > *, #content section.article_content ul.pages .event.is_featured > * { z-index:10; }
#content section.article_content ul.events .event.is_featured .event_date, #content section.article_content ul.locations .event.is_featured .event_date, #content section.article_content ul.pages .event.is_featured .event_date { display:block !important; }
#content section.article_content ul.events .event.is_featured hr, #content section.article_content ul.events .event.is_featured .til_date, #content section.article_content ul.locations .event.is_featured hr, #content section.article_content ul.locations .event.is_featured .til_date, #content section.article_content ul.pages .event.is_featured hr, #content section.article_content ul.pages .event.is_featured .til_date { display:none; }
#content section.article_content ul.events .event.is_featured .event_subtitle, #content section.article_content ul.locations .event.is_featured .event_subtitle, #content section.article_content ul.pages .event.is_featured .event_subtitle {
  display:block !important;
  max-width:100%;
}
#content section.article_content ul.events .event.is_featured .event_location, #content section.article_content ul.locations .event.is_featured .event_location, #content section.article_content ul.pages .event.is_featured .event_location {
  z-index:1;
  bottom:0;
  color:transparent;
  display:block;
  left:0;
  position:absolute;
  right:0;
  top:0;
  width:100%;
}
#content section.article_content header.zwischenueberschrift {
  overflow:hidden;
  padding:0;
}
#content section.article_content header.zwischenueberschrift h2 {
  display:block;
  padding:0 12px;
  font:normal 15px/20px RobotoMedium, sans-serif;
}
#content section.article_content header.zwischenueberschrift hr {
  margin:7px 0 14px !important;
  opacity:0.5;
}
#content section.article_content ul.events + header, #content section.article_content ul.locations + header, #content section.article_content ul.pages + header { margin-top:48px; }
#content section.article_content ul.events.empty + header, #content section.article_content ul.locations.empty + header, #content section.article_content ul.pages.empty + header { margin-top:0px; }
#content section.article_content .header_box { font:normal 30px/30px RobotoRegular, sans-serif; }
#content section.article_content .image_box ul.gallery img {
  max-width:100%;
  vertical-align:text-bottom;
}
#content section.article_content .image_box ul.gallery div.bu { display:none; }
#content section.article_content .image_box ul.gallery div.bu span.copyright { display:none; }
#content section.article_content .image_box ul.gallery div.bu p {
  font:normal 13px/17px RobotoRegular, sans-serif;
  float:left;
  width:80%;
  margin:5px 0;
  opacity:0.8;
}
#content section.article_content .image_box ul.gallery div.bu p:before { content:"— "; }
#content section.article_content .image_box ul.gallery li:first-child div.bu { display:block; }
#content section.article_content .text_box {
  font-size:25px;
  line-height:32px;
  padding-right:40px;
}
#content section.article_content .artistslist_box span.trenner:last-child { display:none; }
#content section.article_content .subevents_box {
  font-size:16px;
  line-height:22px;
}
#content section.article_content .subevents_box ul, #content section.article_content .subevents_box li {
  width:100%;
  float:left;
  overflow:hidden;
}
#content section.article_content .subevents_box li { margin-bottom:10px; }
#content section.article_content .running_events_box li.event > *, #content section.article_content .future_events_box li.event > *, #content section.article_content .past_events_box li.event > * {
  width:100%;
  float:left;
}
#content section.article_content .running_events_box li.event + li.event:before, #content section.article_content .future_events_box li.event + li.event:before, #content section.article_content .past_events_box li.event + li.event:before {
  height:1px;
  content:" ";
  display:block;
  opacity:0.15;
  width:100%;
  margin-bottom:10px;
}
#content section.article_content .running_events_box li.event, #content section.article_content .future_events_box li.event, #content section.article_content .past_events_box li.event {
  margin-bottom:10px;
  overflow:hidden;
  padding-left:0 !important;
}
#content section.article_content .running_events_box li.event .event_thumb, #content section.article_content .running_events_box li.event .event_location, #content section.article_content .future_events_box li.event .event_thumb, #content section.article_content .future_events_box li.event .event_location, #content section.article_content .past_events_box li.event .event_thumb, #content section.article_content .past_events_box li.event .event_location { display:none; }
#content section.article_content .running_events_box li.event .event_title, #content section.article_content .future_events_box li.event .event_title, #content section.article_content .past_events_box li.event .event_title { font:normal 23px/28px RobotoMedium, sans-serif; }
#content section.article_content .running_events_box li.event .event_subtitle, #content section.article_content .future_events_box li.event .event_subtitle, #content section.article_content .past_events_box li.event .event_subtitle {
  font:normal 16px/20px RobotoRegular, sans-serif;
  margin-bottom:2px;
}
#content section.article_content .running_events_box li.event .event_date, #content section.article_content .running_events_box li.event .til_date, #content section.article_content .future_events_box li.event .event_date, #content section.article_content .future_events_box li.event .til_date, #content section.article_content .past_events_box li.event .event_date, #content section.article_content .past_events_box li.event .til_date { margin-top:-1px; }
#content section.article_content .running_events_box .event_date, #content section.article_content .future_events_box .til_date, #content section.article_content .past_events_box .til_date { display:none; }
#content section.article_content .past_events_box { opacity:0.5; }
#content section.article_content .location.is_inactive {
  opacity:0.5;
  pointer-events:none;
}
#content section.article_content .left {
  width:140px;
  float:left;
  overflow:hidden;
  font:normal 14px/18px Consolas, monospace;
}
#content section.article_content .right {
  width:450px;
  width:510px;
  padding-right:60px;
  position:relative;
  float:left;
  overflow:hidden;
  font:normal 16px/20px RobotoRegular, sans-serif;
}
#content section.article_content table { display:none; }
#content section.article_content p { padding-right:50px; }
#content section.article_content p + p { margin-top:12px; }
#content section.article_content > * {
  -webkit-transition:all 200ms;
  -moz-transition:all 200ms;
  -ms-transition:all 200ms;
  -o-transition:all 200ms;
  transition:all 200ms;
}
#content section.article_content.loading > * { opacity:0; }
#content section.article_content .no_filter_match {
  display:none;
  padding-left:12px;
}
#content section.article_content.no_filter_match .no_filter_match { display:block; }
#content section.sidebar {
  background-color:rgba(255,255,255,0.65);
  bottom:0;
  float:right;
  padding:12px;
  padding-top:24px;
  position:absolute;
  right:0;
  top:0;
  width:264px;
  overflow:hidden;
  font:normal 16px/20px RobotoRegular, sans-serif;
  color:grey;
}
#content section.sidebar:before {
  background-image:-webkit-linear-gradient(left,#009f68 0%,transparent 100%);
  background-image:-moz-linear-gradient(left,#009f68 0%,transparent 100%);
  background-image:-ms-linear-gradient(left,#009f68 0%,transparent 100%);
  background-image:linear-gradient(left,#009f68 0%,transparent 100%);
  content:" ";
  height:100%;
  left:-20px;
  opacity:0.5;
  position:absolute;
  top:0;
  width:12%;
  z-index:100;
}
#content section.sidebar > * {
  float:left;
  position:relative;
  width:100%;
}
#content section.sidebar > hr:last-child { display:none; }
#content section.sidebar ul.locationtype li {
  position:relative;
  width:100%;
  height:26px;
  padding-left:30px;
  opacity:0.8;
  cursor:pointer;
}
#content section.sidebar ul.locationtype li:hover { opacity:1; }
#content section.sidebar ul.locationtype li:before {
  background-color:grey;
  box-shadow:0 1px 3px rgba(0,0,0,0.2) inset;
  -webkit-border-radius:11px;
  -moz-border-radius:11px;
  border-radius:11px;
  content:" ";
  height:22px;
  width:22px;
  left:0;
  top:3px;
  position:absolute;
}
#content section.sidebar ul.locationtype li.active:after {
  background-color:#ffffff;
  box-shadow:0 1px 3px rgba(0,0,0,0.2);
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  content:" ";
  height:10px;
  left:6px;
  position:absolute;
  top:9px;
  width:10px;
}
#content section.sidebar ul.locationtype a {
  color:grey;
  display:block;
  float:left;
  font:normal 14px/24px KomikaAxis, sans-serif;
  height:100%;
  margin:0;
  position:relative;
}
#content section.sidebar ul.taglist > *, #content section.sidebar ul.social_share > *, #content section.sidebar div.open_location_select > *, #content section.sidebar ul.location_select > * {
  background-color:#ffffff;
  float:left;
  margin:0 3px 6px 0;
  position:relative;
}
#content section.sidebar ul.taglist > * a, #content section.sidebar ul.social_share > * a, #content section.sidebar div.open_location_select > * a, #content section.sidebar ul.location_select > * a {
  display:block;
  font:normal 12px/27px RobotoRegular, sans-serif;
  padding:0 8px;
}
#content section.sidebar ul.locationtype + ul.taglist { margin-top:24px; }
#content section.sidebar div.open_location_select { position:relative; }
#content section.sidebar div.open_location_select div {
  width:100%;
  margin-bottom:1px;
}
#content section.sidebar div.open_location_select a {
  width:100%;
  position:relative;
}
#content section.sidebar div.open_location_select a > span {
  border-left-width:1px;
  border-left-style:solid;
  bottom:-1px;
  position:absolute;
  right:0;
  top:0;
  width:2em;
}
#content section.sidebar div.open_location_select a > span span {
  border-left-color:transparent;
  border-right-color:transparent;
  border-style:solid;
  border-width:6px 6px 0;
  height:0;
  left:28%;
  position:absolute;
  top:44%;
  width:0;
}
#content section.sidebar div.open_location_select.active + ul.location_select { display:block; }
#content section.sidebar ul.location_select {
  display:none;
  max-height:400px;
  overflow-y:scroll;
  width:100%;
}
#content section.sidebar ul.location_select li { width:100%; }
#content section.sidebar ul.location_select li.active {
  display:block;
  width:100%;
}
#content section.sidebar ul.location_select li.active a {
  width:100%;
  background-color:#ffffff;
}
#content section.sidebar ul.location_select li.active a > span {
  border-left-width:1px;
  border-left-style:solid;
  height:100%;
  position:absolute;
  right:0;
  top:0;
  width:2em;
}
#content section.sidebar ul.location_select li.active a > span span {
  border-color:transparent;
  border-style:solid;
  border-width:6px 6px 0;
  height:0;
  left:28%;
  position:absolute;
  top:45%;
  width:0;
}
#content section.sidebar ul.location_select li.first_letter {
  margin:1px 0 0;
  opacity:0.5;
  overflow:auto;
  pointer-events:none;
}
#content section.sidebar ul.location_select li.location {
  overflow:auto;
  margin:1px 0 0;
  cursor:pointer;
}
#content section.sidebar ul.location_select li:first-child { margin-top:0px; }
#content section.sidebar select.location_select {
  border:medium none;
  outline:medium none;
  padding:5px;
}
#content section.sidebar select.location_select optgroup[label] {
  font-style:normal;
  line-height:1.2em;
  text-indent:0.25em;
}
#content section.sidebar select.location_select option {
  color:#4b4b4b;
  line-height:1.2em;
}
#content section.sidebar #sidebar_map_box {
  width:240px;
  height:240px;
  border:1px solid grey;
  margin-bottom:12px;
  margin-top:-12px;
}
#content section.sidebar p.location_adress {
  opacity:1;
  margin-bottom:10px;
}
#content section.sidebar p.location_adress strong { display:block; }
#content section.sidebar p.openingtimes {
  font:normal 14px/20px Consolas, monospace;
  opacity:1;
  margin-bottom:10px;
}
#content section.sidebar p.location_contact span {
  float:left;
  display:block;
  width:48px;
}
#content hr {
  width:200% !important;
  border:none;
  border-bottom:1px solid grey;
  opacity:0.25;
  margin:12px -20px;
  clear:both;
  float:left;
}
#footer { margin-bottom:50px; }
#footer #buegel_bottom {
  height:25px;
  width:696px;
  margin-top:1px;
}
.phone_only { display:none !important; }
strong, b {
  font-weight:normal;
  font-family:RobotoMedium;
}
.ui-tabs-hide { display:none; }
.no_pointer { cursor:default; }
.animating { pointer-events:none; }
pre {
  width:100%;
  float:left;
}
a {
  color:inherit;
  text-decoration:none;
}
.padding_box * {
  -webkit-box-sizing:padding-box;
  -moz-box-sizing:padding-box;
  -ms-box-sizing:padding-box;
  -o-box-sizing:padding-box;
  box-sizing:padding-box;
}
.map_infobox {
  padding-bottom:5px;
  line-height:1.1em;
}
.subevents_box .add_to_gcal span {
  background-color:#ffffff;
  padding-left:7px;
  cursor:pointer;
}
.subevents_box .add_to_gcal {
  border-bottom-width:1px;
  border-bottom-style:solid;
  font-size:0.7em;
  height:20px;
  position:absolute;
  right:2px;
  top:0;
  text-align:right;
  width:100%;
  display:none;
  cursor:auto;
}
.subevents_box li:hover .add_to_gcal { display:block; }
#header_ads_wrapper { width:960px; }
#sidebar_ads_wrapper { overflow:hidden; }
.ads_wrapper {
  color:#000000;
  z-index:100;
  width:100%;
}
#timelines {
  min-height:400px;
  overflow-x:scroll;
  overflow-y:hidden;
}
#sidebar {
  float:left;
  overflow:hidden;
  width:300px;
  background-color:yellow;
  padding:10px;
}
.fancybox-wrap { overflow:visible !important; }
.fancybox-wrap .fancybox-skin { background-color:#ffffff; }
red, .red {
  background-color:red;
  color:#ffffff;
}
green, .green {
  background-color:green;
  color:#ffffff;
}
mark { background-color:yellow; }
body .debug { visibility:hidden; }
body.debug .debug { visibility:visible; }
.templatefilename {
  background-color:red;
  bottom:0;
  left:0;
  padding:5px;
  position:fixed !important;
  width:auto !important;
}
#page_creation_time {
  background-color:yellow;
  bottom:30px;
  left:0;
  position:fixed;
  padding:3px;
}
#admin_helper_link {
  background-color:cyan;
  bottom:60px;
  left:0px;
  position:fixed;
  padding:3px;
}
#screen_width {
  background-color:white;
  bottom:90px;
  left:0px;
  position:fixed;
  padding:3px;
}
.no-svg #header #today_box .today_daynumber { display:block; }
.no-rgba #header #today_box { background-image:url('../img/rgba.php/rgba(0,0,0,0.6)'); }
.no-rgba #header #calender_box { background-image:url('../img/rgba.php/rgba(0,0,0,0.3)'); }
.no-rgba #content section.sidebar { background-image:url('../img/rgba.php/rgba(255,255,255,0.65)'); }
.no-opacity #content hr { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)"; }
.no-opacity #content ul.tab_navi { background-color:transparent; }
.no-opacity #content ul.tab_navi li.ui-state-active { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
.no-opacity #content ul.tab_navi li { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
