/* Fonts */
/* Colors */
/* Font-Face */
@font-face { font-family: 'TheMix-Heavy'; src: url("../fonts/TheMix_cls_9_.eot"); src: url("../fonts/TheMix_cls_9_.woff") format("woff"); font-weight: normal; font-style: normal; }

/* Global Type */
ul { list-style: disc; margin: 0 0 1em; padding: 0 0 0 20px; }

ol { margin: 0 0 1em; padding: 0 0 0 20px; }

a { color: #ae393a; text-decoration: none; }

a:hover, a:active { color: #ae393a; text-decoration: underline; }

strong, b { font-weight: bold; }

h1, h2, h3, h4, h5, h6 { font-family: "TheMix-Heavy", sans-serif; font-weight: normal; color: #ae393a; line-height: 1.2em; margin-top: 0; }

h1 { font-size: 2em; margin-bottom: 0.5em; }

h2 { font-size: 1.8em; margin-bottom: 0.57em; }

h3 { font-size: 1.6em; margin-bottom: 0.65em; }

.caption h3 { color: #FFF; font-size: 1.5em; font-weight: normal; line-height: 1em; padding: 10px; margin: 0; }

h4 { font-size: 1.4em; margin-bottom: 0.75em; }

h5 { font-size: 1.2em; margin-bottom: 0.85em; }

h6 { font-size: 1em; margin-bottom: 1em; }

p { font-weight: normal; line-height: 1.45em; font-size: 0.97em; margin: 0 0 1em; }

.wp-caption-text { font-size: 0.9em; }

table { font-size: 0.97em; }

html { -webkit-font-smoothing: antialiased; }

body { font-family: Arial, Helvetica, sans-serif; color: black; }

#header { position: relative; padding: 0 0 1.8em; }
#header .header-subline { bottom: 7px; position: absolute; right: 0; }
#header .header-subline p { font-weight: 700; }

/* Language Switch */
#language-switch { position: relative; top: auto; right: auto; min-height: 3em; }
#language-switch ul { position: absolute; right: 0; top: 0; margin: 0; padding: 0; list-style: none; font-family: TransitWebPro, sans-serif; }
#language-switch li { float: left; margin-left: 2px; }
#language-switch li a { display: block; float: left; height: 1em; line-height: 1em; font-size: 0.75em; padding: 0.5em 0.5em 1em; color: #ae393a; text-transform: uppercase; }
#language-switch li a:hover { color: white; background-color: #ae393a; text-decoration: none; }
#language-switch li a.active { color: white; font-family: TransitWebPro-Bold, sans-serif; background-color: black; padding: 1em 0.5em 0.5em; }

/* Navigation */
#toggle-navigation { display: block; height: 1.8em; line-height: 1.8em; padding: 0.6em 1.5em 0.6em 3em; color: white; cursor: pointer; text-decoration: none; background: url("../images/toggle-navigation-bg.png") no-repeat 0.8em 0.6em; background-size: 24px; background-color: black; }

#navigation ul { margin: 0; padding: 0; list-style: none; }
#navigation ul a { display: block; height: 1em; line-height: 1em; padding: 0.3em 1em; margin: 2px 0; color: #ae393a; text-decoration: none; font-family: "TheMix-Heavy", sans-serif; font-size: 18px; }
#navigation .main-nav li a:hover, #navigation .sub-nav li a:hover, #navigation .main-nav li .open-dropdown:hover { color: black; }
#navigation .open-dropdown { position: absolute; height: 2em; width: 2em; top: 0; right: 0; background: url("../images/toggle-subnavigation-bg.png") no-repeat center #ae393a; background-size: 30%; z-index: 1200; cursor: pointer; }
#navigation .dropdown-menu { display: none; position: relative; top: auto; left: auto; float: none; mind-width: 0; padding: 0; margin: 0; background-color: transparent; border: 0; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
#navigation .dropdown-menu ul a { color: #999999; padding-left: 1.5em; }
#navigation li.searchfield, #navigation .menus { display: none; }

#navigation .current_page_item > a, #navigation .current_page_ancestor > a, .events-list #navigation li#menu-item-569 > a { color: black; }

/* Main */
#main { padding-top: 1.5em; }

.wp-caption { height: auto !important; max-width: 100% !important; }
.wp-caption p { font-size: 0.9em; }

/* Sidenavigation */
.sidenavi { list-style: none; font-family: "TheMix-Heavy",sans-serif; font-size: 1.1em; }
.sidenavi ul { margin: 0; padding: 0; list-style: none; }
.sidenavi li { line-height: 1em; }
.sidenavi li.current_page_item:before, .sidenavi li.current_page_ancestor:before, .sidenavi li:hover:before { content: "> "; position: absolute; margin-top: 0.5em; color: #ae393a; }
.sidenavi li ul { padding-left: 20px; }
.sidenavi li > a { display: block; color: #999999; padding-top: 0.5em; padding-bottom: 0.5em; transition: padding-left 0.5s; -webkit-transition: padding-left 0.5s; -moz-transition: padding-left 0.5s; text-decoration: none; }
.sidenavi li > a:hover, .sidenavi li.current_page_item > a, .sidenavi li.current_page_ancestor > a { margin-left: 0.5em; padding-left: 0.5em; color: #ae393a; }

/* Box */
.box { position: relative; background-color: #ae393a; color: black; margin-bottom: 1.5em; }
.box .label { display: block; position: absolute; top: 1em; left: 1em; padding: 0.5em 1em; margin-bottom: 1.5em; font-size: 0.7em; font-weight: bold; line-height: 1em; text-transform: uppercase; color: black; text-shadow: none; white-space: nowrap; vertical-align: top; background-color: white; border-radius: 0; z-index: 200; }
.box h2 { color: white; font-family: "TheMix-Heavy", sans-serif; font-size: 1.25em; }
.box p { font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; line-height: 1.3em; }
.box a { color: white; }
.box.teaserbox img { display: block; width: 100%; z-index: 20; }
.box.teaserbox .label { background-color: #ae393a; color: white; }
.box.teaserbox .caption { position: absolute; bottom: 0; left: 0; width: 100%; background-color: #ae393a; background-color: rgba(174, 57, 58, 0.8); }
.box.teaserbox .caption h2, .box.teaserbox .caption p { padding: 0 10px 0px; margin: 0; }
.box.teaserbox .caption h2 { font-size: 1.5em; font-weight: normal; line-height: 1em; padding: 10px; font-family: "TheMix-Heavy", sans-serif; }
.box.teaserbox .caption p { font-weight: bold; }
.box.teaserbox .caption h2, .box.teaserbox a .caption h2, .box.teaserbox a:hover .caption h2 { color: white; text-decoration: none; }
.box.teaserbox .caption p, .box.teaserbox a .caption p, .box.teaserbox a:hover .caption p { color: black; text-decoration: none; }
.box.teaserbox .caption p.teaser-dateline { padding-bottom: 0.6em; }
.box.textbox { padding: 2.75em 0.75em 0.75em; }
.box.textbox a { color: black; text-decoration: underline; }
.box.textbox a:hover { color: white; }

/* Sidebar */
#sidebar .infobox, #sidebar .calendarbox { padding: 2.75em 0.75em 0.75em; }
#sidebar .infobox a[href^=tel] { color: #000; cursor: text; text-decoration: none; }
#sidebar .calendarbox a { text-decoration: none; }
#sidebar .calendarbox a h2, #sidebar .calendarbox a:hover h2 { font-size: 1.2em; letter-spacing: 0.1px; line-height: 1.2em; margin: 0 0 0.5em; }
#sidebar .calendarbox a h3, #sidebar .calendarbox a:hover h3 { font-size: 1em; margin: 0; color: black; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
#sidebar .calendarbox a p, #sidebar .calendarbox a:hover p { font-size: 0.9em; margin: 0.3em 0 1.5em; color: black; }
#sidebar .box.teaserbox .caption h2 { padding: 10px 2px 5px 10px; }
#sidebar .teaser-subline { font-size: 1em; padding-bottom: 8px; }

/* Footer */
#footer .footer-nav { border-bottom: 2px solid black; margin-bottom: 1.5em; }
#footer .footer-nav ul { float: right; padding: 0 0 0.5em; margin: 0; list-style: none; }
#footer .footer-nav ul a { color: #000; font-size: 0.9em; }
#footer .footer-content { padding: 0.5em 0 6em; }
#footer .footer-content p { font-size: 0.9em; }
#footer .footer-content .facebook-link { background: url("../images/facebook-icon.jpg") no-repeat scroll left center transparent; height: 35px; line-height: 1.5em; padding: 10px 0 10px 40px; vertical-align: middle; font-weight: 700; font-size: 1.35em; color: #000; }

#fixed-footer { background: black; position: fixed; bottom: 0; width: 100%; z-index: 10000; }
#fixed-footer .anderemuseen { overflow: hidden; width: 100%; z-index: 111; }
#fixed-footer .anderemuseenheader { background: none repeat scroll 0 0 #000000; color: #FFFFFF; cursor: pointer; float: left; font-size: 1.2em; padding: 8px 0; width: 100%; }
#fixed-footer .anderemuseencontent { background: none repeat scroll 0 0 #000000; color: #FFFFFF; float: left; width: 100%; }
#fixed-footer .anderemuseencontent li img { margin: 0; float: left; }
#fixed-footer a.museumimage, #fixed-footer .museumelement img { width: 100%; height: auto; }
#fixed-footer .museumtitle { color: #FFFFFF; float: left; font-size: 15px; font-weight: 700; margin-bottom: 0.4em; margin-top: 0.3em; width: 100%; }
#fixed-footer .museumbeschreibung { font-size: 11px; float: left; width: 100%; }
#fixed-footer .currentmuseum { opacity: 0.5; }
#fixed-footer .anderemuseen a { color: #FFFFFF; float: left; }
#fixed-footer .closeMuseenBtn { background: url("../images/pfeilup.png") no-repeat scroll 0 9px transparent; bottom: 7px; color: #444444; cursor: pointer; float: right; font-size: 12px; padding: 2px 0px 2px 18px; /*position: absolute;*/ /*right: 0;*/ }
#fixed-footer .touristeninfo { margin: 0 auto; overflow: hidden; width: 100%; z-index: 111; }
#fixed-footer .touristeninfoheader { background: none repeat scroll 0 0 #000000; color: #FFFFFF; font-size: 1.2em; margin: 0 auto; padding: 8px 0; width: 100%; z-index: 112; cursor: pointer; float: left; }
#fixed-footer .touristeninfocontent { background: none repeat scroll 0 0 #000000; color: #FFFFFF; float: left; width: 100%; }
#fixed-footer .imagecontainer { font-size: 1em; }
#fixed-footer .imagecontainer img { margin: 0; padding: 0; height: auto; margin: 0; padding: 0; width: 100%; }
#fixed-footer .touristinfosubline { float: left; font-weight: 700; line-height: 1.6em; margin-bottom: 1.2em; }
#fixed-footer .touristinfosubline p { margin-top: 1em; font-weight: 700; font-size: 1.2em; }
#fixed-footer .descriptcontainer { font-size: 1em; margin-top: 1em; }
#fixed-footer .touristinfodescription { color: #AAAAAA; font-size: 0.9em; line-height: 1.4em; }
#fixed-footer .touristinfodescription p { font-size: 1em; }
#fixed-footer .linkcontainer { font-size: 1em; margin-top: 1em; }
#fixed-footer .touristinfolinks { font-size: 1em; }
#fixed-footer .tourist-links-title { float: left; font-size: 1.2em; margin-bottom: 1.5em; width: 100%; }
#fixed-footer .touristinfolinks a { border-bottom: 1px solid #3D3D3D; color: #FFFFFF; float: left; font-size: 0.95em; margin-bottom: 0.5em; padding: 15px 0 15px 40px; width: 100%; }
#fixed-footer a.hotels { background: url("../images/a.hotels.png") left center no-repeat; }
#fixed-footer a.poi { background: url("../images/a.poi.png") left center no-repeat; }
#fixed-footer a.information { background: url("../images/a.info.png") left center no-repeat; }
#fixed-footer a.expedia { background: url("../images/a.expedia.png") left center no-repeat; }
#fixed-footer .closeTouristBtn { background: url("../images/pfeilup.png") no-repeat scroll 0 9px transparent; bottom: 7px; color: #444444; cursor: pointer; float: right; font-size: 12px; padding: 2px 0px 2px 18px; /*position: absolute;*/ /*right: 0;*/ }

/* Parent Template */
.parent-title { margin-bottom: 1.5em; }
.parent-title img.single { display: block; width: 100%; }
.parent-title .box.teaserbox { background-color: transparent; margin-bottom: 0; }
.parent-title .box.teaserbox .caption p { font-size: 1.25em; padding-top: 0.25em; }
.parent-title .box.teaserbox .flex-control-nav { position: absolute; bottom: 15px; right: 20px; z-index: 200; }

/* Content Typo */
#content h1 { padding-bottom: 0.5em; border-bottom: 1px solid black; margin: 0 0 0.5em; }
#content h2 { font-size: 1.8em; line-height: 1.2em; border-top: 1px solid black; padding: 10px 0; color: black; }

/* Content Teaser */
.content-teaser { position: relative; padding-bottom: 1em; border-bottom: 1px solid black; margin-bottom: 0.8em; }
.content-teaser img { display: block; width: 100%; z-index: 20; }
.content-teaser .caption { position: absolute; bottom: 1em; left: 0; width: 100%; background-color: #ae393a; background-color: rgba(174, 57, 58, 0.8); }
.content-teaser h2, .content-teaser p { padding: 0 10px 5px; margin: 0; }
.content-teaser h2 { font-size: 1.5em; font-weight: normal; line-height: 1em; padding-top: 10px; color: white; }

/* Home */
#home .box.teaserbox { background-color: transparent; }
#home .box.teaserbox h2 { font-size: 2.4em; }
#home .box.teaserbox.small h2 { font-size: 1.5em; }
#home .box.teaserbox p { font-size: 1.2em; }
#home .box.teaserbox.small p { font-size: 1em; }
#home .box.textbox { background-color: transparent; padding: 2.75em 0 0; border-top: 2px solid black; }
#home .box.textbox .label { left: 0; background-color: #ae393a; color: white; }
#home .box.textbox .content { font-family: "TheMix-Heavy", sans-serif; font-size: 1.5em; line-height: 1.2em; }
#home .box.textbox a, #home .box.textbox a p, #home .box.textbox a:hover, #home .box.textbox a:hover p { color: black; text-decoration: none; }
#home .box.flexslider { margin-bottom: 1.5em; }
#home .flex-control-nav { position: absolute; bottom: 15px; right: 20px; z-index: 200; }

/* Kalender */
#event-filter { padding-bottom: 3em; }
#event-filter .filter { position: relative; height: 2em; }
#event-filter .toggle { position: absolute; top: 0; left: 0; width: 100%; height: 1em; line-height: 1em; padding: 0.6em 0; color: white; background: url("../images/arrow-down.png") no-repeat center right black; }
#event-filter .toggle span { display: block; padding: 0 1em; }
#event-filter ul { display: none; position: absolute; top: 100%; width: 100%; margin: 0; padding: 0; list-style: none; background: black; z-index: 210; }
#event-filter ul li { height: 2em; background: black; }
#event-filter ul li a { display: block; height: 1em; line-height: 1em; padding: 0.5em 1em; color: white; }
#event-filter ul li a:hover { text-decoration: none; background-color: #ae393a; }

#event-paging { margin-bottom: 2.5em; }
#event-paging a { display: block; line-height: 1em; padding: 0.6em 0; text-align: center; background-color: black; color: white; }
#event-paging a:hover { text-decoration: none; background-color: #ae393a; color: white; }

.event { border-bottom: 1px solid black; margin-bottom: 1.5em; }
.event .box { margin-bottom: 1em; }
.event .box .caption h2 { font-size: 2em; padding: 2px 10px 10px; }
.event .box .caption h2 span { color: #000; }
.event .box .label dt { display: none; }
.event .box .label dd { margin: 0; padding: 0; }
.event .box .label dd a, .event .box .label dd a:hover { display: inline; color: #fff; text-decoration: none; }
.event h3 { font-size: 1.25em; line-height: 1.1em; margin: 0 0 0.6em; font-family: "TheMix-Heavy", sans-serif; }
.event h3 a { color: black; }
.event p { font-size: 0.9em; line-height: 1.2em; margin: 0 0 0.6em; }

.single-event .image { margin-bottom: 1em; }

.event-alt { border-bottom: 1px solid #000; margin-bottom: 1em; }
.event-alt .date, .event-alt h2 { font-size: 1.8em; font-family: "TheMix-Heavy", sans-serif; line-height: 1.2em; }
.event-alt .date span { color: #ae393a; }
.event-alt h2 a, .event-alt h2 a:hover { color: black; }
.event-alt:last-child { border-bottom: 0; }

/* Galerie: Übersicht/Detail */
.gallery-teaser { position: relative; margin-bottom: 2em; }
.gallery-teaser img { display: block; width: 100%; z-index: 20; }
.gallery-teaser .caption { position: absolute; bottom: 0; left: 0; width: 100%; background-color: #ae393a; background-color: rgba(174, 57, 58, 0.8); }
.gallery-teaser h2, .gallery-teaser p { padding: 0 10px 5px; margin: 0; }
.gallery-teaser h2 { font-size: 1.5em; font-weight: normal; line-height: 1em; padding-top: 10px; }
.gallery-teaser a h2, .gallery-teaser a h2:hover { color: white; }
.gallery-teaser a p, .gallery-teaser a p:hover { color: black; text-decoration: none; }

#gallery slides li { position: relative; height: 306px; background: #999999; }
#gallery slides li img { display: block; max-height: 306px; margin: 0 auto; z-index: 20; }
#gallery slides li .caption { position: absolute; bottom: 0; left: 0; width: 100%; background-color: #ae393a; background-color: rgba(174, 57, 58, 0.75); z-index: 30; }
#gallery slides li .caption h2 { color: white; font-size: 1.5em; line-height: 1em; font-weight: normal; margin: 0; padding: 10px 20px; }
#gallery .thumb { margin-bottom: 8%; }
#gallery .thumb img { cursor: pointer; }

#more_galleries .current_page_item { display: none; }

#more_galleries, #more_galleries ul { margin: 0; padding: 0; }

/* Besuch */
#google-map { height: 350px; margin-bottom: 20px; background: black; }

/* Shop */
#shop-list { padding-top: 1em; border-top: 1px solid black; }
#shop-list .product { margin-bottom: 1em; border-bottom: 1px solid black; }
#shop-list .product img { display: block; margin-bottom: 0.5em; }
#shop-list .product h2 { color: black; margin-bottom: 0; }
#shop-list .product p.price { font-family: "TheMix-Heavy", sans-serif; margin-bottom: 0.5em; }
#shop-list .product h2, #shop-list .product p.price { font-size: 1.25em; line-height: 1em; }
#shop-list .product a, #shop-list .product a:hover { color: black; text-decoration: none; }

#shop-single #content { padding-top: 1em; }
#shop-single .info h1 { font-size: 1.25em; }
#shop-single .info p.price { font-family: "TheMix-Heavy", sans-serif; font-size: 1.25em; border-top: 1px solid black; padding-top: 0.75em; }

@media (max-width: 480px) { #home .teaserbox .caption { position: relative; bottom: auto; left: auto; background-color: #ae393a; }
  #home .teaserbox { margin-bottom: 3em; }
  #home .teaserbox.small { margin-bottom: 1.5em; }
  #home .flex-control-nav { bottom: -25px; right: 0; }
  #home .flex-control-nav li a { background-color: #ae393a; }
  #home .flex-control-nav li a.flex-active { background-color: black; }
  .big-text { font-size: 1.5em; }
  .event .category { position: relative; top: auto; right: auto; height: 2em; }
  #gallery .slides li { height: 210px; }
  #gallery .slides li img { max-height: 210px; } }
@media (min-width: 768px) { #toggle-navigation { display: none; }
  #navigation { position: relative; height: 40px; padding: 0; }
  #navigation .open-dropdown { display: none; }
  #navigation .menus { display: block; position: relative; }
  #navigation #submenu-background { display: none; position: absolute; top: 40px; left: 0; width: 100%; height: 100px; background: url("../images/submenu-bg.png") repeat-x bottom white; z-index: 500; }
  #navigation .main-nav > li { float: left; margin: 0; padding: 0; border: 0; height: 40px; }
  #navigation .main-nav > li a { padding: 0.5em 1.5em 0.5em 0; font-size: 20px; }
  #navigation .main-nav > li:last-child > a { border-right: 0; }
  #navigation .main-nav > li.current_page_item > a, #navigation .main-nav > li.current_page_ancestor > a { color: black; }
  #navigation .main-nav > li.dropdown { position: static; }
  #navigation .main-nav > li.dropdown:hover ul.dropdown-menu { display: block; }
  #navigation .main-nav > li:hover a { color: #999999; }
  #navigation .dropdown-menu { display: none; position: absolute; height: 100px; margin: 0; padding: 0; top: 40px; }
  #navigation .dropdown-menu li.dropdown-column { float: left; background-color: transparent; }
  #navigation .dropdown-menu li.dropdown-column ul { border-right: 1px solid #d9d9d9; margin: 0.5em 0 0; padding: 0 1em; }
  #navigation .dropdown-menu li.dropdown-column:first-child ul { padding-left: 0; }
  #navigation .dropdown-menu li.dropdown-column:last-child ul { border-right: none; }
  #navigation .dropdown-menu li.dropdown-column li { background-color: transparent; }
  #navigation .dropdown-menu li.dropdown-column a { display: block; padding: 0.25em 0; font-size: 1.2em; text-align: left; border: 0; background-color: transparent; color: #999999; }
  #navigation .dropdown-menu li.dropdown-column a:before { content: "> "; }
  #navigation .dropdown-menu li.dropdown-column.current_page_item { padding-left: 0; border-left: 0; }
  #navigation .dropdown-menu li.dropdown-column a:hover, #navigation .dropdown-menu li.dropdown-column a:active, #navigation .dropdown-menu li.dropdown-column li.current_page_item a { color: black; }
  #navigation .sub-nav { float: right; position: relative; margin: 0; }
  #navigation .sub-nav > li, #navigation .sub-nav > li.current_page_item, #navigation .sub-nav > li:hover { float: left; height: 1em; margin: 1em 0 0; border: 0; padding: 0; }
  #navigation .sub-nav > li a, #navigation .sub-nav > li.current_page_item a, #navigation .sub-nav > li:hover a { background-color: transparent; font-family: Arial, Helvetica, sans-serif; font-size: 0.85em; }
  #navigation .sub-nav > li a { border-left: 1px solid black; padding: 0 0 0 0.75em; margin-left: 0.75em; color: black; }
  #navigation .sub-nav > li a:hover { color: #ae393a; }
  #navigation .sub-nav li:first-child a { border-left: 0; padding-left: 0; margin-left: 0; }
  #navigation .sub-nav li.searchfield { display: block; }
  #navigation .sub-nav a#toggle-searchfield { cursor: pointer; }
  #navigation .sub-nav .searchfield form { display: none; position: absolute; top: 2.5em; right: 0; background: white; border: 10px solid #ae393a; -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); z-index: 80; }
  #navigation .sub-nav .searchfield #search { width: 16em; margin: 0; border: 0; outline: 0; background: white; }
  #navigation .sub-nav .searchfield input:focus, #navigation .sub-nav .searchfield input:hover, #navigation .sub-nav .searchfield input:active { outline: 0; box-shadow: none; }
  #navigation .sub-nav .searchfield #searchsubmit { display: none; }
  #home .teaserbox.small { float: left; width: 48.2%; }
  #home .teaserbox.small ~ .teaserbox.small { margin-left: 3.6%; } }
@media (max-width: 767px) { #home .teaserbox .caption h2, #home .teaserbox .caption.small h2 { font-size: 1.5em; }
  #home .teaserbox .caption p { font-size: 1em; }
  .event .category { bottom: auto; left: auto; right: -5px; top: 10px; }
  #event-filter { padding-bottom: 2em; }
  #event-filter .filter { position: relative; height: auto; margin-bottom: 0.5em; }
  #event-filter .toggle { position: relative; top: auto; left: auto; }
  #event-filter ul { display: none; position: relative; top: auto; }
  #gallery .slides li { height: 300px; }
  #gallery .slides li img { max-height: 300px; } }
@media (min-width: 768px) and (max-width: 979px) { #navigation .menus .row { margin-left: 0; }
  #navigation .span3, #navigation .span9 { display: block; float: none; width: 100%; margin-left: 0; -ms-box-sizing: border-box; -webikit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  #navigation .span3 { position: absolute; top: -3.5em; right: 0; }
  #home .teaserbox .caption h2 { font-size: 2em; }
  #home .teaserbox .caption.small h2 { font-size: 1.2em; }
  #home .teaserbox .caption p { font-size: 1.2em; }
  #sidebar .teaserbox .caption { position: relative; bottom: auto; left: auto; background-color: #ae393a; }
  #sidebar .box h2 { font-size: 1.2em; }
  #sidebar .calendarbox a { font-size: 1em; }
  #gallery .slides li { height: 264px img; height-max-height: 264px; } }
@media (min-width: 1500px) { #gallery .slides li { height: 379px; }
  #gallery .slides li img { max-height: 379px; } }
@media (min-width: 980px) { #header { padding: 1em 0 1.8em; }
  #language-switch { position: absolute; top: 0; right: 0; }
  #language-switch li a { padding-bottom: 2em; }
  #language-switch li a.active { padding-top: 2em; }
  .side-nav { position: absolute; right: 0px; padding: 10px 0px; } }
@media print { #navigation, .flex-control-nav, #footer, #fixed-footer { display: none !important; }
  a[href]:after { content: none; }
  .caption, .label { background: rgba(200, 200, 200, 0.8) !important; } }

/*# sourceMappingURL=main.css.map */