

/**** compiled with lessphp ****/

@import url("/website/static/source/css/screen.less");
@import url("/website/static/source/css/tablet.less");
.button {
  font-size:16px;
  font-size:1rem;
}
.newsletter { background:url("/website/static/source/images/page/btns/newslettermobile.png") no-repeat; }
.feedback { background:url("/website/static/source/images/page/btns/feedbackmobile.png") no-repeat; }
#wrapper { background-position:center 85px; }
#wrapper.active, footer > div.active { left:80% !important; }
.headContLeft {
  height:45px;
  top:24px;
  width:45px;
}
.openSideMenu { top:22px; }
.headContLeft > a > img { width:100%; }
header { height:45px; }
#headline { text-indent:8%; }
#headline img { width:52%; }
@media all and (max-width: 420px) {
  #headline img { width:45%; }
  #headline {
    text-indent:10%;
    margin-top:5px;
  }
}
@media all and (max-width: 375px) {
  header { height:75px; }
  .headContLeft, .headContRight { top:48px; }
  .openSideMenu { top:52px; }
  .headContLeft { top:53px; }
  #headline {
    text-indent:0;
    top:12px;
  }
  #headline img { width:80%; }
  footer div.court { display:none; }
  .social_share_privacy_area li {
    width:100%;
    border-top:1px solid #e2e2e2;
  }
  .social_share_privacy_area li.settings_info {
    width:100%;
    text-align:left;
  }
  #wrapper { background-position:center 115px; }
  .playerCard h2.forename {
    font-size:22px;
    font-size:1.375rem;
  }
  .areas > li {
    float:left;
    width:48%;
    margin:1px 0 10px 12px;
  }
  .areas > li:nth-child(3) { margin-left:0; }
}
#main aside { margin-top:10px; }
aside .overlayBar { display:none; }
aside .head, aside .body { padding-left:2%; }
#newsSlider {
  width:100%;
  height:auto;
  padding-bottom:0;
  margin-left:0;
}
#newsSlider .control { display:none; }
#container {
  width:100%;
  height:330px;
  margin-left:0;
  padding-right:0;
}
#carousel_container { display:none; }
slides-js-prev, slides-js-next { display:block; }
.slide h1 {
  bottom:25px;
  max-width:335px;
  font-size:1.25rem;
  line-height:23px;
  overflow:hidden;
  margin-left:60px;
}
.slides-js-prev {
  width:56px;
  height:56px;
  display:block;
  position:absolute;
  top:80px;
  left:2px;
  z-index:100;
  text-indent:-9999px;
  background:url("/website/static/source/images/page/btns/sliderarrowleft.png") no-repeat;
}
.slides-js-next {
  width:56px;
  height:56px;
  display:block;
  position:absolute;
  top:80px;
  right:2px;
  z-index:100;
  text-indent:-9999px;
  background:url("/website/static/source/images/page/btns/sliderarrowright.png") no-repeat;
}
.slides_container {
  height:270px;
  border:5px solid #0164b2;
  -webkit-box-shadow:0 6px 9px -1px #898989;
  box-shadow:0 6px 9px -1px #898989;
}
.slides_container div.slide {
  height:270px;
  width:740px;
  margin-left:-60px;
}
.slide img {
  width:73%;
  height:auto;
}
.slides_control {
  height:270px;
  margin-top:0 !important;
}
.slides-js-pagination {
  display:table;
  margin:10px auto;
  overflow:hidden;
  padding:0;
}
.slides-js-pagination li {
  float:left;
  margin-left:8px;
}
.slides-js-pagination li a {
  width:20px;
  height:20px;
  display:inline-block;
  text-indent:-9999px;
  background:url("/website/static/source/images/page/btns/slidersprite.png") no-repeat 0 0;
}
.slides-js-pagination li.current a { background-position:0 -20px; }
.fullBanner {
  width:99.6%;
  margin-bottom:10px;
}
.span4, .span8 { width:100%; }
#main article.news .date {
  font-size:16px;
  font-size:1rem;
}
#main article.news p {
  margin-top:5px;
  font-size:16px;
  font-size:1rem;
  line-height:18px;
}
footer li {
  font-size:20px;
  font-size:1.25rem;
}
footer li ul li {
  font-size:18px;
  font-size:1.125rem;
}
footer div.court {
  height:115px;
  text-align:center;
  padding-left:0;
}
footer div.court > * {
  height:74px;
  width:170px;
}
footer div.court > *:first-child { margin-left:0; }
footer > div { padding:0; }
footer div > ul { margin:50px 0 0; }
footer div > ul > li {
  width:44%;
  margin-left:5%;
  padding-left:4px;
  word-wrap:break-word;
  margin-right:0;
}
.socialBar {
  width:111px;
  display:block;
  left:-35%;
  margin:0 auto;
  overflow:hidden;
  position:relative;
  top:0;
}
.socialBar > * { margin-right:5px; }
.socialBar a img { width:100%; }
.produced { margin:-5% 2% 0 0; }
.flashContent { display:none; }
#main section .ad img {
  width:100%;
  height:auto !important;
  vertical-align:top;
}
.galOv ul li .arrowLeft {
  width:52px;
  height:77px;
  background:url("/website/static/source/images/page/arrowgalovbigleft.png") no-repeat;
  left:-32px;
  bottom:14px;
}
.galOv ul li .arrowRight {
  width:52px;
  height:77px;
  background:url("/website/static/source/images/page/arrowgalovbigright.png") no-repeat;
  right:-27px;
  bottom:14px;
}
.pagination { height:68px; }
.pagination .pages { margin-top:17px; }
.pages > * { padding:10px 17px !important; }
.pagination a.preButton {
  width:35px;
  height:51px;
  background:url("/website/static/source/images/page/btns/newsarchivarrowspritemobile.png") no-repeat 0 0;
}
.pagination div.preButton {
  width:35px;
  height:51px;
  background:url("/website/static/source/images/page/btns/newsarchivarrowspritemobile.png") no-repeat 0 -52px;
}
.pagination a.nextButton {
  width:35px;
  height:51px;
  background:url("/website/static/source/images/page/btns/newsarchivarrowspritemobile.png") no-repeat -36px 0;
}
.pagination div.nextButton {
  width:35px;
  height:51px;
  background:url("/website/static/source/images/page/btns/newsarchivarrowspritemobile.png") no-repeat -36px -52px;
}
@media all and (max-width: 410px) {
  ul.team { max-width:150px; }
  .playerCard > div {
    width:100%;
    float:left;
    clear:both;
  }
}
.teamBox ul {
  padding-top:0;
  padding-bottom:0;
  padding-top:0;
  position:relative;
  display:inline-block;
}
.teamBox img { display:none; }
.teamBox ul li:first-child { border-top:none; }
.teamBox ul li {
  width:100%;
  margin-bottom:10px;
  clear:both;
  text-align:center;
  margin-right:0;
  padding-top:15px;
  border-top:1px solid ;
}
.memberSlider { display:none; }
ul.subSponsor { width:235px; }
.mainSponsor a {
  display:inline-block;
  position:relative;
  text-align:center;
}
.mainSponsor .logo {
  background:none repeat scroll 0 0 #FFFFFF;
  border-left:1px solid #0969B5;
  border-right:1px solid #0969B5;
  border-top:1px solid #0969B5;
  display:inline-block;
  height:92px;
  padding-top:20px;
  text-align:center;
  width:193px;
}
.mainSponsor .logo img { max-width:140px; }
.mainSponsor .label {
  width:233px;
  height:30px;
  padding-top:17px;
  text-align:center;
  position:relative;
  border:1px solid #d4d4d4;
  font-family:'impact', Arial, Verdana, sans-serif;
  font-size:18px;
  font-size:1.125rem;
  text-transform:uppercase;
  background:url("/website/static/source/images/page/logotransparent.png") no-repeat 172px -10px ;
}
.season thead th {
  font-size:12px;
  font-size:0.75rem;
}
.playdaySwitch { margin-bottom:20px; }
.playdaySwitch > div { margin-top:20px; }
.generalSwitch {
  padding-top:5%;
  padding-bottom:5%;
  line-height:20px;
}
.playdaySwitch a.preButton {
  width:35px;
  height:51px;
  display:inline-block;
  float:left;
  background:url("/website/static/source/images/page/btns/newsarchivarrowspritemobile.png") no-repeat 0 0;
}
.playdaySwitch span.preButton {
  width:35px;
  height:51px;
  display:inline-block;
  float:left;
  background:url("/website/static/source/images/page/btns/newsarchivarrowspritemobile.png") no-repeat 0 -52px;
}
.playdaySwitch a.nextButton {
  width:35px;
  height:51px;
  display:inline-block;
  float:right;
  background:url("/website/static/source/images/page/btns/newsarchivarrowspritemobile.png") no-repeat -36px 0;
}
.playdaySwitch span.nextButton {
  width:35px;
  height:51px;
  display:inline-block;
  float:right;
  background:url("/website/static/source/images/page/btns/newsarchivarrowspritemobile.png") no-repeat -36px -52px;
}
@media all and (max-width: 340px) {
  ul.scheduleList li .team01 p, ul.scheduleList li .team02 p { width:100%; }
  ul.scheduleList li .result { width:20%; }
  ul.scheduleList li .team01, ul.scheduleList li .team02 { width:40%; }
  form#sideSearch input[type="submit"] {
    right:-10px !important;
    height:34px;
  }
}
article.contactMail input, .formElement textarea { padding:16px 18px; }
article.contactMail label {
  font-size:20px;
  font-size:1.25rem;
  line-height:18px;
}
article.contactMail .selectList { background:url("/website/static/source/images/page/btns/dropdownmobile.png") no-repeat 100% 0px ; }
article.contactMail .selectList select { padding:16px 18px; }
article.contactMail label, article.contactMail input[type="text"], article.contactMail .selectList { width:80%; }
article.contactMail label, article.contactMail input[type="text"], article.contactMail .selectList { margin-top:5px; }
article.contactMail form .formRadio div, article.contactMail form .formMultiCheckbox div { width:100%; }
.errors ul { margin-left:0; }
.formElement { margin-bottom:10px; }
.fancybox-close {
  width:60px;
  height:60px;
  background:url("/website/static/source/images/page/galleryclosenorm.jpg") no-repeat;
}
.widgetNewsarchivHeadline {
  text-indent:10px;
  font-size:18px;
  font-size:1.125rem;
}
.widgetNewsarchivYear a, .widgetNewsarchivDrop ul li a {
  font-size:18px;
  font-size:1.125rem;
}
.widgetNewsarchivDrop ul { padding-left:35px; }
.widgetNewsarchivDrop ul li {
  border-top:1px solid #d7d7d7;
  padding:10px 0 10px 0;
  margin-right:20px;
}
.widgetNewsarchivDrop ul li:first-child { border-top:none; }
.live-next li img { max-width:100px; }
.live-next li {
  line-height:95px;
  font-size:70px;
  font-size:4.375rem;
}
.shortLinksLive {
  font-size:14px;
  font-size:0.875rem;
}
@media all and (max-width: 320px) {
  .live-next li img { max-width:45px; }
  .live-next li {
    line-height:55px;
    font-size:35px;
    font-size:2.188rem;
  }
  .live-next li.last img { margin-left:2px; }
  .live-next li.first img { margin-right:2px; }
  .slides-js-pagination li { margin-left:5px; }
  #landingPage .smallImage {
    clear:both;
    margin:15px 0 0 0;
    width:100%;
  }
  #landingPage .wideImage { width:100%; }
  .areas {
    width:100%;
    margin:0 0 15px;
    padding:0;
  }
  .areas > li:nth-child(3) { margin:1px 0; }
  .areas > li:first-child { margin-left:0 !important; }
  .areas > li {
    float:left;
    width:48.9%;
    margin:1px 0px 5px 7px;
  }
  article.news .newsText {
    display:inline-block;
    max-width:57%;
    word-wrap:break-word;
  }
}
.linklist ul li a {
  padding:4%;
  font-size:18px;
  font-size:1.125rem;
}
ul.expandable { margin:3px 0; }
ul.expandable li a {
  background:none !important;
  text-indent:0;
  padding:1.5% 2% 1% 8% !important;
  font-size:14px !important;
  font-size:0.875rem !important;
}
@media all and (max-width: 480px) {
  #landingPage .smallImage {
    clear:both;
    margin:15px 0 0 0;
    width:100%;
  }
  #landingPage .wideImage { width:100%; }
  .areas {
    width:100%;
    margin:0 0 15px;
    padding:0;
  }
  #landingPage .banner a {
    width:100%;
    margin-left:0;
  }
  #landingPage .banner .sec { margin-top:10px; }
  #landingPage .welcomeClaim {
    position:absolute;
    top:0;
    left:0;
    margin-left:0;
    padding-left:10px;
  }
  #landingPage header { padding-top:90px; }
  #landingPage .welcomeClaim {
    max-width:390px;
    padding-right:10px;
    width:100%;
  }
  #landingPage .sponsorbar { height:auto; }
  #landingPage .sponsorbar ul { display:block; }
  #landingPage .sponsorbar li {
    display:inline-block;
    margin:10px 0;
  }
  #landingPage .sponsorbar li, #landingPage .sponsorbar li.cell-small, #landingPage .sponsorbar li.cell-wide { width:30%; }
  footer li {
    font-size:19px;
    font-size:1.1875rem;
  }
  footer li ul li {
    font-size:17px;
    font-size:1.0625rem;
  }
  footer div.court {
    height:115px;
    text-align:center;
    padding-left:0;
  }
  footer div.court > * {
    height:74px;
    width:170px;
  }
  footer div.court > *:first-child { margin-left:0; }
  footer > div { padding:0; }
  footer div > ul { margin:50px 0 0; }
  footer div > ul > li {
    width:46%;
    margin-left:5px;
    padding-left:4px;
    word-wrap:break-word;
    margin-right:0;
  }
  footer div > ul > li:nth-child(3), footer div > ul > li:nth-child(5), footer div > ul > li:nth-child(7), footer div > ul > li:nth-child(9) { clear:both; }
  .socialBar {
    display:block;
    left:-28%;
    overflow:hidden;
    position:relative;
    right:0;
    top:0;
    width:111px;
  }
  .socialBar a { float:left; }
  .produced {
    display:block;
    margin:-8% 3% 0 0;
    text-align:right;
    width:100%;
  }
}
#landingPage .banner a {
  width:100%;
  margin-left:0;
}
#landingPage .banner .sec { margin-top:10px; }
@media all and (min-width: 480px) and (max-width: 570px) {
}
form#sideSearch input[type="submit"] { right:-2px; }
#sideMenu ul li { width:100%; }
#sideMenu ul li ul a {
  width:72%;
  display:block;
}
ul.scheduleList li .team01 p, ul.scheduleList li .team02 p { width:100%; }
@media all and (min-width: 480px) and (max-width: 610px) {
  #landingPage .mainImage a {
    width:101%;
    border-right:none;
  }
  .areas > li {
    width:24.2%;
    margin:13px 0 10px 4px;
  }
  .areas li a > span { font-size:0.9rem; }
  .slide img {
    width:100%;
    height:auto;
  }
}
.pages > * { padding:5px !important; }
.crewCategory { line-height:125%; }
.ui-slider li span.ui-slider-label-show, .ui-slider dd span.ui-slider-label-show { font-size:7px !important; }
table.games td.home { padding-right:5px; }
table.games td.away { padding-left:5px; }
.schedule ul h2 { padding-left:0; }
.social_share_privacy_area li.settings_info { margin-left:38px !important; }
.imageleft { width:100%; }
.imageright { width:100%; }
.imageleft > img {
  width:100%;
  height:100%;
  padding:3px 0;
}
.imageright > img {
  width:100%;
  height:100%;
  padding:3px 0;
}
.contentImage img { width:100%; }
.imageleft .imageDescription { width:auto !important; }
@media all and (max-width: 310px) {
  .areas > li { width:47.9%; }
}
.emotion_container { display:none; }
#LOGOBG { display:none; }
.spieler .body {
  position:relative;
  padding:0;
}
.spieler .body #links {
  position:absolute;
  bottom:40px;
  left:30px;
  z-index:4000;
  cursor:pointer;
}
.spieler .body #recht {
  position:absolute;
  bottom:40px;
  right:30px;
  z-index:4000;
  cursor:pointer;
}
.spieler .body #carrousel {
  width:100%;
  height:240px;
  overflow:hidden;
  margin:0;
}
.spieler .body #carrousel li {
  height:180px;
  width:130px;
  border:solid #d7d6d6 1px;
  background:white;
  overflow:hidden;
}
.spieler .body #carrousel li img {
  position:absolute;
  bottom:0;
  width:100%;
}
