/**
 * "Yet Another Multicolumn Layout" - YAML CSS Framework
 *
 * default screen stylesheet - FULLPAGE-layout type layout
 *
 * @copyright       © 2005-2013, Dirk Jesse
 * @license         CC-BY 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-CDL (http://www.yaml.de/license.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         4.1.2
 */
@media screen {
  /* force vertical scrollbar */
  html, body { height: 100%; }
  body { overflow-y: scroll; }
  body.mobile-open { overflow-y: hidden; }

  /* Layout Module Configuration */
  .ym-wrapper { max-width: 68em; margin: 0 auto; }
  .ym-wbox { padding: 1.5em; }
  .onepage #nav-padding { display: none; }

  .section .ym-wbox { padding: 1.5em 1.5em 3em; }
  .section.section-news .ym-wbox { padding-bottom: 0; }
  #privacy .ym-wbox { padding: 0.25em 1.5em; }
  #sitemap .ym-wbox { padding: 3em 1.5em 1.5em; }
  #main .ym-wbox { padding: 5.5em 1.5em 3em; }

  /* fallback for missing media queries support*/
  body > header, body > nav, body > #main, body > footer { min-width: 760px; }

  #head { position: fixed; top: 0; right: 0; left: 0; height: 0; z-index: 90; }
  .icon-line { position: fixed; top: 1em; right: 1em; overflow: hidden; z-index: 100; }
  .icon-line .icon { position: relative; float: right; padding: 0; cursor: pointer; z-index: 10; }
  .icon-line .icon .line { display: block; width: 2.25em; height: 5px; background: #f3f3f3; }
  .icon-line .icon .line.middle { margin: 7px 0; }
  .icon:hover .line { background: #fff; }
  .mobile-open .icon-line { margin-right: 17px; }
  .onepage #logo{display: none;}

  .subpage #head { background: #052a70; height: auto; }
  .subpage #head .ym-wbox { height: 29px; padding: 1em 1.5em; }

  #logo { position: relative; top: -0.5em; max-width: 100px; }
  #logo img { display: block; }

  #mobilenav { width: 95%; position: fixed; top: 0; right: -95%; bottom: 0; height: auto !important; margin: 0; padding: 0; background: #052a70; background: rgba(5,42,112,0.95); -webkit-transition: right 400ms linear; -moz-transition: right 400ms linear; -o-transition: right 400ms linear; -ms-transition: right 400ms linear; transition: right 400ms linear; overflow: hidden; z-index: 99; }
  .mobile-open #mobilenav { right: 0; }
  #mobilenav .mobilenav-wrap { height: 100%; }
  #nav-close { position: absolute; top: 0.75em; left: 0.75em; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);cursor: pointer; }
  #nav-close:before, #nav-close:after { content: ""; display: block; width: 1em; height: 1em; }
  #nav-close:before { border-right: 5px solid #f3f3f3; border-bottom: 5px solid #f3f3f3; }
  #nav-close:after { border-top: 5px solid #f3f3f3; border-left: 5px solid #f3f3f3; margin: -5px 0 0 1em; }
  #nav-close:hover:before, #nav-close:hover:after { border-color: #fff; }
  #mobilenav-list { margin: 0; padding: 8em 5em 0 10em; height: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  #mobilenav-list > ul { overflow-y: scroll; height: 100%; margin: 0 -10em 0 0; padding: 0 10em 0 0; }
  #mobilenav-list > ul > li.last { margin-bottom: 3em; }
  .mobilenav-background { display: none; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 70; }

  .parallax { position: relative; min-height: 60%; max-height: 60%; background-repeat: no-repeat; background-attachment: fixed; }
  .parallax:before { content: ""; position: absolute; top: 0; right: 0; left: 0; height: 1em; background: -moz-linear-gradient(top, rgba(0,0,0,0.25) 0%, rgba(0,0,0,0.25) 1%, rgba(0,0,0,0) 100%); background: -webkit-linear-gradient(top, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.25) 1%,rgba(0,0,0,0) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.25) 1%,rgba(0,0,0,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#40000000',endColorstr='#00000000',GradientType=0); }
  #section137.parallax:after { content: ""; display: block; position: absolute; bottom: -70px; left: 5%; width: 370px; height: 370px; background: url(/fileadmin/dateiablage/usc-logo-badget.png); }

  #contact { background: #fff; color: #3e485b; }
  #privacy { background: #052a70; }
  #sitemap { background: #041639; }

  #map-wrapper, #map { width: 100%; height: 500px; height: 60vh; }
  #map-wrapper { position: relative; overflow: hidden; z-index: 0; }
  #map-overlay { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; cursor: pointer; }

  .section.section-start { position: relative; height: 100%; overflow: hidden; }
  .section.section-start .slickslider, .section.section-start .slick-list, .section.section-start .slick-track, .section.section-start .slickslider-slider { height: 100%; margin:0; padding: 0; }
  .section.section-start .slickslider-slider { background-size: cover; }
  .slickslider-caption{position: absolute;}
  .slickslider .slick-prev{z-index: 1;}
  .slick-slide{ position: relative; }
  .slick-slider { margin-bottom: 10px; }

  .sponsores { text-align: center; margin: 1.5em 0; }
  .sponsores figure, .sponsores .entega, .sponsores .lotto { display: inline-block; margin: 0 0.5em; }
  .sponsores img { display: block; max-width: 100%; max-height: 100px; width: auto; height: auto; }
  .sponsores .lotto img { max-height: 60px; margin: 20px 0; }
  #foot .sponsores { text-align: left; margin: 3em 0; }
  #foot .sponsores .entega { margin-left: 0; }
  #foot .sponsores .lotto { margin-right: 0; }

  .section.section-news { background: #1b53bd; }
  .section.section-news .section-title * { color: #d1ddf2; }
  .news-slider { overflow: hidden; margin: -5.2em 0 0; }

  #slickslider-news { margin: 0; padding: 0; }
  #slickslider-news .news-slider-text { margin: 0 0 0 38.2%; }
  #slickslider-news .news-box { padding: 7.2em 1.5em 3em 3em; max-width: 40em; }
  #slickslider-news .news-slider-meta { font-weight: 700; text-transform: uppercase; letter-spacing: 0.025em; }
  #slickslider-news .news-slider-bodytext .bodytext { display: block; display: -webkit-box; margin: 0; height: 2.6em; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; text-overflow: -o-ellipsis-lastline; }
  #slickslider-news .news-slider-title { margin: 0.25em 0 1em; color: #fff; font-size: 1.6em; font-weight: 700; font-style: italic; }
  #slickslider-news .news-slider-title a { color: inherit; }
  #slickslider-news .news-slider-more { margin: 0.5em 0 0; }
  #slickslider-news .news-slider-image { position: absolute; top: 0; bottom: 0; left: 0; width: 38.2%; background: none no-repeat scroll center center transparent; background-size: cover; }
  #slickslider-news .news-slider-image.news-slider-image-default { background-size: contain; }
  #slickslider-news.slickslider .slick-dots { top: 5.2em; bottom: auto; left: 38.2%; text-align: left; padding: 0 0 0 2.75em; }
  #slickslider-news.slickslider .slick-dots li button:hover, #slickslider-news.slickslider .slick-dots li.slick-active button { background: #fff; }

  .article + .article { margin: 3em 0 0; }
  .article .news-title { font-size: 1.2em; margin: 0 0 0.25em; }
  .article .news-meta { font-weight: 600; }
  .article .news-link-more:before { content: ""; display: block; }
  .article .news-single-image { float: left; width: 5em; padding: 0 1.5em 0 0; }
  .article .news-single-image img { display: block; }
  .article .news-single-image .mediaelement-image { margin: 0 0 1.5em; }
  .article .news-single-backlink { margin: 3em 0 1.5em; }

  .page-navigation { display: block; width: 100%; text-align: center; cursor: default; }
  .page-navigation { margin: 3em 0 0; }
  .page-navigation ul { overflow: hidden; margin: 0; padding: 0; }
  .page-navigation li { display: inline-block; height: 1.5em; line-height: 1.5; margin: 0 0.25em 0.25em 0; min-width: 1.5em; text-align: center; cursor: pointer; }
  .page-navigation a { display: block; color: #3e485b; line-height: 1.5; padding: 0; text-align: center; font-weight: 400; }
  .page-navigation a:hover, .page-navigation a:focus, .page-navigation a:active, .page-navigation .current a { background: none; color: #0071bc; text-decoration: none; }

  .section.section-departments { position: relative; background: #052a70; }
  .section.section-departments:before { content: ""; position: absolute; top: 0; right: 0; left: 0; height: 1em; background: -moz-linear-gradient(top, rgba(0,0,0,0.25) 0%, rgba(0,0,0,0.25) 1%, rgba(0,0,0,0) 100%); background: -webkit-linear-gradient(top, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.25) 1%,rgba(0,0,0,0) 100%); background: linear-gradient(to bottom, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.25) 1%,rgba(0,0,0,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#40000000',endColorstr='#00000000',GradientType=0); }
  .section.section-departments .section-title * { color: #d1ddf2; }

  .departments { max-width: 45em; margin: 0 auto; padding: 4em 0;  }
  .departments .department { position: relative; padding: 4em 0; clear:both; }
  .departments .department-line { position: absolute; top: 0; left: 50%; bottom: 0; margin: 0 0 0 -3px; z-index: 1; }
  .departments .department-line .d-line { position: relative; width: 6px; height: 100%; background: #2057be; }
  .departments .department-line .d-dot { position: absolute; display: block; width: 24px; height: 24px; border-radius: 50%; background: #2057be; margin: 0 0 0 -9px; }
  .departments .department-line .d-dot.d-dot-top { top: -12px; left: 0; }
  .departments .department-line .d-dot.d-dot-bottom { bottom: -12px; left: 0; }
  .departments .frame-default { position: relative; z-index: 5; }
  .departments .ce-image { overflow: visible; z-index: 5; position: relative;}
  .departments .ce-image:after { content: "."; display: block; clear: both; font-size: 0; height: 0; visibility: hidden; }
  .departments .ce-gallery { float: none !important; overflow: visible;}
  .section.section-departments .departments .department .image { margin: 0 !important; }
  .departments .department .image img { position: relative; z-index: 10; display: block; max-width: none; width: 262px; height: 262px; border-radius: 50%; box-shadow: 0 0 1em 0 rgba(0,0,0,0.25); }
  .departments .department .image:hover img { border: 6px solid #2057be; margin: -6px; }
  .departments .department .image .link-box a { display: inline-block; color: #fff; font-size: 3.5em; font-weight: 900; font-style: italic; line-height: 1.2; margin: 0 0.5em; }
  .departments .department .image .link-box a:hover, .departments .department .image .link-box a:focus, .departments .department .image .link-box a:active { text-shadow: 0 0 10px #fff; }
  /* department odd*/
  .departments .department:nth-child(odd) .image img { float: left; }
  /* department even*/
  .departments .department:nth-child(even) .image img { float: right; }
  .departments .department:nth-child(odd) .image .image-caption { display: block; text-align: left; margin: 0 0 0 131px; padding: 0 0 0 131px; height: 262px; background: -moz-linear-gradient(left, rgba(3,21,56,0.5) 0%, rgba(3,21,56,0) 100%); background: -webkit-linear-gradient(left, rgba(3,21,56,0.5) 0%,rgba(3,21,56,0) 100%); background: linear-gradient(to right, rgba(3,21,56,0.5) 0%,rgba(3,21,56,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80031538', endColorstr='#00031538',GradientType=1); }
  .departments .department:nth-child(even) .image .image-caption { text-align: right; margin: 0 131px 0 0; padding: 0 131px 0 0; height: 262px; background: -moz-linear-gradient(left, rgba(3,21,56,0) 0%, rgba(3,21,56,0.5) 100%); background: -webkit-linear-gradient(left, rgba(3,21,56,0) 0%,rgba(3,21,56,0.5) 100%); background: linear-gradient(to right, rgba(3,21,56,0) 0%,rgba(3,21,56,0.5) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00031538', endColorstr='#80031538',GradientType=1); }
  .departments .department .image .link-box { position: relative; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -o-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
  .departments .department:nth-child(odd) .image .link-box { margin: 0 0 0 -131px; padding: 0.5em 0 0.5em 131px; background: -moz-linear-gradient(left, rgba(0,96,205,0.5) 0%, rgba(0,96,205,0) 100%); background: -webkit-linear-gradient(left, rgba(0,96,205,0.5) 0%,rgba(0,96,205,0) 100%); background: linear-gradient(to right, rgba(0,96,205,0.5) 0%,rgba(0,96,205,0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#800060cd', endColorstr='#000060cd',GradientType=1); }
  .departments .department:nth-child(even) .image .link-box { margin: 0 -131px 0 0; padding: 0.5em 131px 0.5em 0; background: -moz-linear-gradient(left, rgba(0,96,205,0) 0%, rgba(0,96,205,0.5) 100%); background: -webkit-linear-gradient(left,  rgba(0,96,205,0) 0%,rgba(0,96,205,0.5) 100%); background: linear-gradient(to right, rgba(0,96,205,0) 0%,rgba(0,96,205,0.5) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000060cd', endColorstr='#800060cd',GradientType=1); }

  .slickslider .slickslider-caption { right: 0; bottom: 0; left: 0; height: 15em; background: none; font-size: 1em; text-align: center; margin: -150px 0 0; }
  .slickslider .slickslider-caption .slickslider-caption-wrapper { max-width: 67em; margin: 0 auto; }
  .slickslider .slickslider-caption .slickslider-caption-wbox { padding: 1em 1.5em; }
  .slickslider .logo-slider { display: inline-block; margin: 0 auto; }
  .slickslider .logo-slider img { float: left; display: block; }
  .slickslider .logo-slider figcaption { font-size: 3.5em; font-weight: 900; font-style: italic; margin: 0 0 0 150px; line-height: 1; text-align: left; max-width: 11em; }
  .slickslider .slickslider-caption p { font-size: 3.5em; font-weight: 900; font-style: italic; margin: 0; line-height: 1.2; }

  .slickslider .slick-slider { margin: 0; padding: 0; }
  .slickslider .slick-slider.slickslider-dots { padding: 0 0 2.5em; }
  .slickslider .slickslider .slickslider-figure { margin: 0; text-align: center; }
  .slickslider .slickslider .slickslider-figure img { display: inline-block; }

  .slickslider .slick-dots { top: 0.5em; right: 0; bottom: 0; left: 0; height: 2em; background: none; }
  .slickslider .slick-dots li { width: 1.35em; height: 1.35em; line-height: 1; }
  .slickslider .slick-dots li button { font-size: 1em; width: 0.85em; height: 0.85em; line-height: 1; margin: 0.25em; padding: 0; background: #fff; opacity: 0.45; border-radius: 50%; }
  .slickslider .slick-dots li button:before { display: none; }
  .slickslider .slick-dots li button:hover, .slickslider .slick-dots li.slick-active button { background: #1b53bd; opacity: 1; }

  .slickslider .slick-prev:before, .slickslider .slick-next:before { display: none; }
  .slickslider .slick-prev, .slickslider .slick-next { border-right: 4px solid #fff; border-bottom: 4px solid #fff; font-size: 1em; width: 2em; height: 2em; margin-top: -1em; opacity: 0.45; }
  .slickslider .slick-prev:hover, .slickslider .slick-next:hover { opacity: 1; }
  .slickslider .slick-prev { left: -2em; -webkit-transform: rotate(135deg) translate(-100%, -100%); -moz-transform: rotate(135deg) translate(-100%, -100%); -o-transform: rotate(135deg) translate(-100%, -100%); -ms-transform: rotate(135deg) translate(-100%, -100%); transform: rotate(135deg) translate(-100%, -100%); }
  .slickslider .slick-next { right: -2em; -webkit-transform: rotate(315deg) translate(-100%, -100%); -moz-transform: rotate(315deg) translate(-100%, -100%); -o-transform: rotate(315deg) translate(-100%, -100%); -ms-transform: rotate(315deg) translate(-100%, -100%); transform: rotate(315deg) translate(-100%, -100%); }

  .section.section-start .first-section-arrow { position: relative; left: 50%; display: block; width: 3em; height: 3em; border-width: 0 4px 4px 0; opacity: 0.45; border-style: solid; border-color: #fff; -webkit-transform: rotate(45deg) translate(-100%, -100%); -moz-transform: rotate(45deg) translate(-100%, -100%); -o-transform: rotate(45deg) translate(-100%, -100%); -ms-transform: rotate(45deg) translate(-100%, -100%); transform: rotate(45deg) translate(-100%, -100%); margin-left: -1.5em; }
  .section.section-start .first-section-arrow:hover { opacity: 1; }

  .section-title { padding: 1.5em 0 1em; }
  .section.section-club { background: #d1ddf2; }
  
  #clubnav { max-width: 43em; margin: 0 auto; }
  #clubnav ul, #clubnav li { list-style-type: none; margin: 0; padding: 0; }
  #clubnav ul { overflow: hidden; }
  #clubnav li { margin: 0 0 1em; }
  #clubnav li.odd { clear: both; float: left; width: 50%; }
  #clubnav li.even { float: right; width: 50%; }
  #clubnav li.odd .box { padding: 0 0.5em 0 0; }
  #clubnav li.even .box { padding: 0 0 0 0.5em; }
  #clubnav li a { display: block; padding: 0.25em 0.5em; color: #052a70; font-size: 1.5em; line-height: 1.2; text-align: center; text-transform: uppercase; letter-spacing: 0.025em; border: 2px solid #7698d7; }
  #clubnav li a:hover, #clubnav li a:focus { background: #fff; }

  /* Basic Element Styling */
  .tx-powermail h3, .powermail_legend { display: none; }
  .tx-powermail ::placeholder{color: transparent;}
  .powermail_fieldwrap { overflow: hidden; margin: 0 0 1em; }
  .powermail_label { font-size:0.9em; font-weight: 400; line-height: 1.5; float: left; width: auto;}
  .powermail_fieldwrap_type_radio .powermail_label,.powermail_fieldwrap_type_select .powermail_label{display: block; width: auto;}  
  .powermail_fieldwrap_type_radio .powermail_label + .powermail_field, .powermail_fieldwrap_type_select .powermail_label + .powermail_field{clear:both;}
  .powermail_field > .powermail_input, .powermail_field > .powermail_field, .powermail_field > .powermail_textarea { width: 100%; }
  .powermail_field .powermail_textarea { min-height: 6em; }
  .powermail_field .powermail_submit { width: auto; float:right;}
  .powermail_confirmation .btn-group { overflow: hidden; }
  .btn-group{margin-bottom: 1em;}
  .tx-powermail .btn{padding: 0.25em 0.5em}
  .tx-powermail .btn + .btn{margin-left: 0.25em;}
  .powermail_confirmation .btn-group form { float: left; }
  .powermail_confirmation .btn-group form + form { float: right; }
  .parsley-errors-list { list-style-type: none; margin: 0; color: red;}
  .parsley-errors-list li { list-style-type: none; margin: 0; font-size: 0.75em; }
  .parsley-errors-list li + li { margin: 0.5em 0 0; }
  .powermail_progressbar { width: 100%; height: 7px; margin: 0; border:0; box-sizing: border-box; clear: both; }
  .powermail_progressbar.disable { display: none; }
  .powermail_progressbar .powermail_progress { background: #1c519d; width: 0%; max-width: 100%; -webkit-animation: progress 5s 1 forwards; -moz-animation: progress 5s 1 forwards; -ms-animation: progress 5s 1 forwards; animation: progress 5s 1 forwards; }
  .powermail_progressbar .powermail_progress .powermail_progess_inner { width: 100%; height: 5px; overflow: hidden; background: url(/typo3conf/ext/powermail/Resources/Public/Image/icon_loading.gif) repeat-x; opacity: 0.45; }
  .powermail_confirmation .powermail_progressbar { width: 100%; }
  @-webkit-keyframes progress { to { width: 100%; }}
  @-moz-keyframes progress { to { width: 100%; }}
  @-ms-keyframes progress { to { width: 100%; }}
  @keyframes progress { to { width: 100%; }}
  
  
  /* --------------- powermail ski anmeldung -----------------*/
  .powermail_fieldset_3 .powermail_label { display: block; width: auto;}
  .powermail_fieldset_3 .powermail_field{clear: both;}
  .powermail_fieldset_3 .powermail_field .powermail_submit{float: left;}
  .powermail_fieldset_3 ::placeholder{text-transform: none; font-size: 0.9em;}
  .powermail_fieldset_3 .powermail_field .radio{display: inline-block;}
  .powermail_fieldset_3 .powermail_field .radio + .radio{margin-left: 1em;}
  .powermail_fieldwrap_skikurs .powermail_field .radio + .radio{margin-left: 0em;}

  .sitemaps { overflow: hidden; margin: 0 -1.5em; width: auto; }
  .sitemap-box { float: left; width: 25%; }
  .sitemap { padding: 0 1.5em 1.5em; }
  .sitemap ul { list-style-type: none; margin: 0; padding: 0; }
  .sitemap ul li { font-size: 0.75em; list-style-type: none; margin: 0 0 0.5em; padding: 0; line-height: 1.2; }
  .sitemap ul li a { color: #bdccd4; }
  .sitemap ul li a:hover, .sitemap ul li a:focus, .sitemap ul li a:active { color: #fff; }
  .sitemap ul li.first a { font-weight: 700; }

  /* Columns */
  .ym-cbox { padding: 0 1.5em; }

  .ym-col1 { float: left; width: 35%; }
  .ym-col3 { margin: 0 0 0 35%;}
  .ym-col1 .ym-cbox { padding: 0 1.5em 0 0; }
  .ym-col3 .ym-cbox { padding: 0 0 0 1.5em; }

  .ym-gbox { padding: 0 1.5em; }
  .ym-gbox-left { padding: 0 1.5em 0 0; }
  .ym-gbox-right { padding: 0 0 0 1.5em; }

  #contact .ym-col1 { width: 29.333%; float:right; margin-left: -66.666%; margin-right: 33.333%; }
  #contact .ym-col2 { width: 33.333%; float:right; margin-right: 0%; }
  #contact .ym-col3 {  float: left; width: 36%; margin-left: 0; margin-right: -5px; }

  #contact .ym-col1 .ym-cbox { padding: 0 1em; }
  #contact .ym-col2 .ym-cbox { padding: 0 0 0 2em; }
  #contact .ym-col3 .ym-cbox { padding: 0 2em 0 0; }

  /* skip links styling */
  .ym-skiplinks a.ym-skip:focus, .ym-skiplinks a.ym-skip:active { color: #fff; background: #333; border-bottom: 1px #000 solid; padding: 10px 0; text-align: center; text-decoration: none; }
}

/* reset fallback values in modern browsers */
@media screen and (min-width: 0px) {
  body > header, body > nav, body > #main, body > footer { min-width: 0; }
}

@media screen and (max-width: 1024px) {
  .slickslider .slickslider-caption p { font-size: 2.5em; }
  #section137.parallax:after { left:1em; width:200px; height:200px; background-size: contain; }
  .sitemap-box { width: 33.333%;}
}

@media screen and (max-width: 800px) AND (min-width: 481px) {
  #contact .ym-column{ height: 45em;}
}

@media screen and (max-width: 800px) {
  .linearize-level-1, .linearize-level-1 > [class*="ym-c"], .linearize-level-1 > [class*="ym-g"] { display: block; float: none !important; padding: 0; margin: 0 !important; width: auto !important; }
  .linearize-level-1 > [class*="ym-c"] > [class*="ym-cbox"], .linearize-level-1 > [class*="ym-g"] > [class*="ym-gbox"] { margin: 0; padding: 0 !important; overflow: hidden; }

  body {font-size: 100%;}
  .sitemap ul li { font-size: 1em;}

  .subpage #head .ym-wbox { padding: 1em 0; }

  .powermail_field > .powermail_textarea { resize: none; }
  #contact .ym-column{position:relative;}
  #contact .ym-col3 {position: absolute; top: 0;right: 0; width: 50% !important;}
  #contact .ym-col2 {width: 50% !important;}
  #contact .ym-col1 {width: 50% !important;}
  #contact .ym-col2 .ym-cbox,
  #contact .ym-col1 .ym-cbox { padding: 0 2em 0 0 !important;}
  #contact .ym-col3 .ym-cbox {padding: 0 0 0 2em !important;}
  .section.section-start .first-section-arrow {display:none}
  .slickslider .slick-dots {top:auto;}
  .subpage #main .ym-col1{display:none;}
  #slickslider-news .news-box {padding-right: 3em;}
  #mobilenav-list {padding: 6em 5em 0 2em;}

  #head {height: 29px; padding: 1em 1.5em;background:#052a70;}
  .onepage #nav-padding {display:block}
  .parallax { min-height: 0; max-height: none; background-attachment: scroll; background-position: center center !important; background-size: cover; }
}

@media screen and (orientation: portrait) {

  .section.section-start { height: 65vw;}
  .section.section-start .first-section-arrow {display:none}
  .slickslider .slick-dots {top:auto;}
}


@media screen and (max-width: 700px) {
  .slickslider .slickslider-caption p { font-size: 2em; }
  .slickslider .logo-slider { display: none; height: 100px; }
  .slickslider .logo-slider img { max-height: 84px; }
  .sponsores img { max-height: 50px; }
  .sponsores .lotto img { max-height: 40px; margin: 5px 0; }
  .departments .department .image .link-box a { font-size: 1.9em;}
  .departments .department .image img { width: 200px; height: 200px}
  .departments .department:nth-child(odd) .image .image-caption { height: 200px; margin: 0 0 0 100px; padding: 0 0 0 100px;}
  .departments .department:nth-child(even) .image .image-caption {height: 200px; margin: 0 100px 0 0; padding: 0 100px 0 0;}
  .departments .department:nth-child(odd) .image .link-box { margin-left: -100px; padding-left: 100px; }
  .departments .department:nth-child(even) .image .link-box { margin-right: -100px; padding-right: 100px; }
  #section137.parallax:after { left:1em; width:150px; height:150px; background-size: contain; }
  #clubnav li.odd, #clubnav li.even{ float: none; width: 100%; }
  #clubnav li.even .box, #clubnav li.odd .box{ padding: 0;}
}


@media screen and (max-width: 480px) {
  .linearize-level-2, .linearize-level-2 > [class*="ym-c"], .linearize-level-2 > [class*="ym-g"] { display: block; float: none; padding: 0; margin: 0; width: auto !important; }
  .linearize-level-2 > [class*="ym-c"] > [class*="ym-cbox"], .linearize-level-2 > [class*="ym-g"] > [class*="ym-gbox"] { margin: 0; padding: 0; overflow: hidden; }

  .article .news-single-image { float: none; padding: 0; }
  .ce-textpic.ce-left.ce-intext, .frame-layout-10, .ce-textpic.ce-right.ce-intext { margin-top: 1.5em; overflow: visible !important; }
  .ce-gallery { float: none !important; max-width: 100% !important; margin: 0 !important; }
  .ce-textpic.ce-left.ce-intext .ce-bodytext { padding: 0 !important; margin: 1.5em 0 0 !important; }
  div.ce-image div.csc-textpic-imagecolumn { float: none !important; }
  div.ce-image .ce-gallery .image { margin: 0 0 1.5em !important; }

  .departments .department {padding:2em 0;}
  .departments .department .image .link-box a { font-size: 1.6em;}
  .departments .department .image img { width: 100px; height: 100px}
  .departments .department:nth-child(odd) .image .image-caption { height: 100px; margin: 0 0 0 50px; padding: 0 0 0 50px;}
  .departments .department:nth-child(even) .image .image-caption {height: 100px; margin: 0 50px 0 0; padding: 0 50px 0 0;}
  .departments .department:nth-child(odd) .image .link-box { margin-left: -50px; padding-left: 50px; }
  .departments .department:nth-child(even) .image .link-box { margin-right: -50px; padding-right: 50px; }

  .section.section-club {font-size:0.8em;}

  #slickslider-news .news-slider-image.news-slider-image-default {display:none;}
  #slickslider-news .news-slider-text {margin:0;}
  #slickslider-news.slickslider .slick-dots {padding: 0;}
  #slickslider-news .news-slider-title { font-size: 1.2em; }

  .slickslider .slick-prev { width:1em; height:1em; left: -0.5em; }
  .slickslider .slick-next { width:1em; height:1em; right: -0.5em; }

  #slickslider-news.slickslider .slick-dots {top:auto; bottom:0;}

    #section137.parallax:after {bottom: -2.5em; left:1em; width:80px; height:80px; background-size: contain;}
  #contact .ym-col1{ width:auto !important;}
  #contact .ym-col2{ width:auto !important;}
  #contact .ym-col3{ position:relative; width:auto !important;}
  .sitemap-box { width:auto; float:none;}
  #contact .ym-col3 .ym-cbox {padding: 0 !important;}

  .slickslider .slickslider-caption p {font-size:1.6em}

  .slickslider .slickslider-caption .slickslider-caption-wbox {padding: 1em 2.5em;}
  #mobilenav{width:100%; right:-100%}
  #mobilenav-list {padding: 6em 5em 0 2em;}
  .ym-vlist li ul li .link-box {padding: 0.5em 0.75em 0.5em 0.5em;}

  .parallax {display:none; background-image:none !important;}
  iframe{ max-width: 100%; }
}
