.mainpage { background-color: #e6eaed; }
h2 { padding-top:40px; font-size: 3rem; font-weight: 700; line-height: 1.2; }
.text-justify { -webkit-hyphens: auto; -moz-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }
.text h3 { margin-top: 0.5em; }
.blue { background-color: #70CBE6; color: #fff; padding: 0 15px; margin-left:-15px; margin-right: -15px  }
.blue a { color: #ffffff; font-weight: 700; }
.blue h1, .blue h2, .blue h3, .blue h4, .blue h5, .blue h6 { color: #fff; }
.grey { background-color: #eee; }
.image { margin-bottom: unset; }
#nav .navigation > li > a { font-size: 15.25px; padding: 25px 0.1em 20px 0.5em; }
#nav .navigation {margin: 0px; }

.csc-space-before-extra-small { padding-top: 4px; }
.csc-space-before-small { padding-top: 10px; }
.csc-space-before-medium { padding-top: 30px; }
.csc-space-before-large { padding-top: 50px; }
.csc-space-before-extra-large { padding-top: 80px; }

.csc-space-after-extra-small { padding-bottom: 4px; }
.csc-space-after-small { padding-bottom: 10px; }
.csc-space-after-medium { padding-bottom: 30px; }
.csc-space-after-large { padding-bottom: 50px; }
.csc-space-after-extra-large { padding-bottom: 80px; }

.bottom h4 { color: #fff; }


#id350 .image > img { padding-bottom: 20px; }/*Geschichte*/
#id402 .slotholder { border-bottom: 2px solid #203e62; }/*E-Mobilität*/

#winterpano, #sommerpano { margin-top: 0em; margin-bottom: 0em; }/*Winter- und Sommerpanorama*/
#id140 #headimage { display: none; }/*Pistenpanorama & Sommerpanorama*/
#id77 #headimage { display: none; }/*Schneebericht*/


/*Veranstaltungen > Arberkirchweih*/
#id364 #headimage { display: none; }/*Arberkirchweih*/
#c5535 { background: #21a4da; height: 100%; padding-top: 2em; }
#c5535 h3 { color: #fff; }

/*Tabellen*/
 table th { background: #fff; color:#d74432; border-bottom:2px solid #e6eaed; font-weight:500; text-transform:uppercase;  } 
 table td { background: #e6eaed; padding: 1em 2em 1em 1em; border-bottom:2px solid #fff;  }
table { font-size:0.9em; border:none; -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none; }
.table-responsive { border: none; }
th { text-align:center;  }
table tr:hover td { background: #21a4da; }
h4.csc-firstHeader  { font-size: 18px; padding-left: 20px; }

#c13613 .table-responsive h2 { color: #d74432 !important; font-weight: normal; }

.box.kachel.schneebericht .content h3{margin-top: 3em;}
.hellblau  table th,.hellblau  table td,.hellblau  table tr, .hellblau  table  {background:transparent;border-bottom:1px solid rgba(255,255,255,0.5);padding: 0.5em 0;font-size: 1em;}

.box.kachel.schneebericht  .content .desc {
    font-size: 18px;
    color: #fff;
    max-width: 85%;
    margin: 0 auto;
}
.lifte-aktualisierung {font-size: 0.8em;margin: 0;}
.lifte-tabelle, .lifte-tabelle table tbody {
  
    border: 0 !important;
 
}

/*Skischulen*/
#id90 h4.csc-firstHeader, #id90 h4 { font-size: 18px; padding-left: 0px; }

.lifte-tabelle table{ margin: 0}
@media (min-width: 1400px) {
.box.kachel.schneebericht .content h3{margin-top: 20%;}
}


/*Tabellen Alternativ-Entwurf*/
/*
.table-responsive { padding:2em; background:#fff; border-top:none; }
.text table th { border-bottom:solid 1px #e6eaed; 1px solid #fff; }
.text table td { border-bottom:solid 1px #e6eaed; background: #fff;} 
*/
.pano, .pano-full { pointer-events: none; } 

.listview-content .poi { background: #fff; }
.listview-content .poi h3 { font-size: 15px; }
@media (min-width: 1400px) {
  .box.kachel.font-size-2_5 .content h3{ font-size: 2.5rem; }
  table.hide-th th:first-child { display:none; }
  table th { text-transform: none; }
  .w-100 { width: 100%; }
  .no-padding .table-responsive {
    margin-left: -15px;
    margin-right: -15px;
  }
  table.w-100 th:first-child { padding-left: 0; }
}

/*Service > häufige Fragen*/
input#jpfaqSearch { width: 100%; }
form ol { list-style-type: none; padding-left: 0; }
form#field-1 { padding-left: 0; }
input#field-2 { width: 100%; }
textarea#field-3 { width: 100%; }
input[type="submit"]#field-4 { width: 100%; }
input[type="submit"]#field-4:hover { background: #d74432; }
.tx-jpfaq li h3 { padding-top: 10px; font-size: 18px; }
.tx-jpfaq h2 { font-size: 2.5rem; }  

/*Service > Jobs*/
#c12990 .row .panel-default > .panel-heading { color: #203e62; background-color: #ffffff; border-bottom: 1px solid #d74432; border-radius: 20px; text-transform: uppercase; }
#c12990 .panel-default { border: none;  }
#c12990 .panel-group .panel-heading + .panel-collapse .panel-body { border: none; }
#c12990 h4 { font-size: 16px; text-transform: uppercase; }
#c12990 .text li { margin: 0; }
#c12990 .text ul { padding: 0 0 0 1em; }
#c12990 .panel-body { padding-left: 3em; padding-right: 5em; padding-top: 3em; padding-bottom: 1em; }
#c12990 .panel-title  {padding-left: 2em; }

#c12999 .row .panel-default > .panel-heading { color: #203e62; background-color: #ffffff; border-bottom: 1px solid #d74432; border-radius: 20px; text-transform: uppercase; }
#c12999 .panel-default { border: none;  }
#c12999 .panel-group .panel-heading + .panel-collapse .panel-body { border: none; }
#c12999 h4 { font-size: 16px; text-transform: uppercase; }
#c12999 .text li { margin: 0; }
#c12999 .text ul { padding: 0 0 0 1em; }
#c12999 .panel-body { padding-left: 3em; padding-right: 5em; padding-top: 3em; padding-bottom: 1em; }
#c12999 .panel-title  {padding-left: 2em; }


#c13008 .row .panel-default > .panel-heading { color: #203e62; background-color: #ffffff; border-bottom: 1px solid #d74432; border-radius: 20px; text-transform: uppercase; }
#c13008 .panel-default { border: none;  }
#c13008 .panel-group .panel-heading + .panel-collapse .panel-body { border: none; }
#c13008 h4 { font-size: 16px; text-transform: uppercase; }
#c13008 .text li { margin: 0; }
#c13008 .text ul { padding: 0 0 0 1em; }
#c13008 .panel-body { padding-left: 3em; padding-right: 5em; padding-top: 3em; padding-bottom: 1em; }
#c13008 .panel-title  {padding-left: 2em; }


#c13017 .row .panel-default > .panel-heading { color: #203e62; background-color: #ffffff; border-bottom: 1px solid #d74432; border-radius: 20px; text-transform: uppercase; }
#c13017 .panel-default { border: none;  }
#c13017 .panel-group .panel-heading + .panel-collapse .panel-body { border: none; }
#c13017 h4 { font-size: 16px; text-transform: uppercase; }
#c13017 .text li { margin: 0; }
#c13017 .text ul { padding: 0 0 0 1em; }
#c13017 .panel-body { padding-left: 3em; padding-right: 5em; padding-top: 3em; /*padding-bottom: 1em;*/ }
#c13017 .panel-title  {padding-left: 2em; }



#c13026 .row .panel-default > .panel-heading { color: #203e62; background-color: #ffffff; border-bottom: 1px solid #d74432; border-radius: 20px; text-transform: uppercase; }
#c13026 .panel-default { border: none;  }
#c13026 .panel-group .panel-heading + .panel-collapse .panel-body { border: none; }
#c13026 h4 { font-size: 16px; text-transform: uppercase; }
#c13026 .text li { margin: 0; }
#c13026 .text ul { padding: 0 0 0 1em; }
#c13026 .panel-body { padding-left: 3em; padding-right: 5em; padding-top: 3em; padding-bottom: 1em; }
#c13026 .panel-title  { padding-left: 2em; }
#c13026 { padding-bottom: 3em; }

#c13029 .csc-textmedia-gallery-media img { border-radius: 40px; }
#c13030 .csc-textmedia-gallery-media img { border-radius: 40px; }
#c13031 .csc-textmedia-gallery-media img { border-radius: 40px; }
#c13033 .csc-textmedia-gallery-media img { border-radius: 40px; }
#c13034 .csc-textmedia-gallery-media img { border-radius: 40px; }
#c13574 .csc-textmedia-gallery-media img { border-radius: 40px; }

#c13035 .wrap_container { padding-left: 5em; padding-right: 5em;  padding-top: 3em; padding-bottom: 2em; }
#c10825 .wrap_container.blue { padding-top: 2em; padding-bottom: 2em; }

#c13577 .row .panel-default > .panel-heading { color: #203e62; background-color: #ffffff; border-bottom: 1px solid #d74432; border-radius: 20px; text-transform: uppercase; }
#c13577 .panel-default { border: none;  }
#c13577 .panel-group .panel-heading + .panel-collapse .panel-body { border: none; }
#c13577 h4 { font-size: 16px; text-transform: uppercase; }
#c13577 .text li { margin: 0; }
#c13577 .text ul { padding: 0 0 0 1em; }
#c13577 .panel-body { padding-left: 3em; padding-right: 5em; padding-top: 3em; padding-bottom: 1em; }
#c13577 .panel-title  {padding-left: 2em; }

/*fis-regeln*/
#c13141 .row .panel-default > .panel-heading { color: #203e62; background-color: #ffffff; border-bottom: 1px solid #d74432 !important; border-radius: 20px; text-transform: uppercase; }
#c13141 .panel-default { border: none;  }
#c13141 .panel-group .panel-heading + .panel-collapse .panel-body { border: none; }
#c13141 h4 { font-size: 16px; text-transform: uppercase; }
#c13141 .text li { margin: 0; }
#c13141 .text ul { padding: 0 0 0 1em; }
#c13141 .panel-body { padding-left: 3em; padding-right: 5em; padding-top: 3em; /*padding-bottom: 1em;*/ }
#c13141 .panel-title  {padding-left: 2em; }
#c13141 .panel-heading { color: #203e62; background-color: #ffffff; border-bottom: 1px solid #d74432; border-radius: 20px  }

#c13144 .row .panel-default > .panel-heading { color: #203e62; background-color: #ffffff; border-bottom: 1px solid #d74432 !important; border-radius: 20px; text-transform: uppercase; }
#c13144 .panel-default { border: none;  }
#c13144 .panel-group .panel-heading + .panel-collapse .panel-body { border: none; }
#c13144 h4 { font-size: 16px; text-transform: uppercase; }
#c13144 .text li { margin: 0; }
#c13144 .text ul { padding: 0 0 0 1em; }
#c13144 .panel-body { padding-left: 3em; padding-right: 5em; padding-top: 3em; /*padding-bottom: 1em;*/ }
#c13144 .panel-title  {padding-left: 2em; }
#c13144 .panel-heading { color: #203e62; background-color: #ffffff; border-bottom: 1px solid #d74432; border-radius: 20px  }


#c13145 .row .panel-default > .panel-heading { color: #203e62; background-color: #ffffff; border-bottom: 1px solid #d74432 !important; border-radius: 20px; text-transform: uppercase; }
#c13145 .panel-default { border: none;  }
#c13145 .panel-group .panel-heading + .panel-collapse .panel-body { border: none; }
#c13145 h4 { font-size: 16px; text-transform: uppercase; }
#c13145 .text li { margin: 0; }
#c13145 .text ul { padding: 0 0 0 1em; }
#c13145 .panel-body { padding-left: 3em; padding-right: 5em; padding-top: 3em; /*padding-bottom: 1em;*/ }
#c13145 .panel-title  {padding-left: 2em; }
#c13145 .panel-heading { color: #203e62; background-color: #ffffff; border-bottom: 1px solid #d74432; border-radius: 20px  }


#c13146 .row .panel-default > .panel-heading { color: #203e62; background-color: #ffffff; border-bottom: 1px solid #d74432 !important; border-radius: 20px; text-transform: uppercase; }
#c13146 .panel-default { border: none;  }
#c13146 .panel-group .panel-heading + .panel-collapse .panel-body { border: none; }
#c13146 h4 { font-size: 16px; text-transform: uppercase; }
#c13146 .text li { margin: 0; }
#c13146 .text ul { padding: 0 0 0 1em; }
#c13146 .panel-body { padding-left: 3em; padding-right: 5em; padding-top: 3em; /*padding-bottom: 1em;*/ }
#c13146 .panel-title  {padding-left: 2em; }
#c13146 .panel-heading { color: #203e62; background-color: #ffffff; border-bottom: 1px solid #d74432; border-radius: 20px  }


#c13147 .row .panel-default > .panel-heading { color: #203e62; background-color: #ffffff; border-bottom: 1px solid #d74432 !important; border-radius: 20px; text-transform: uppercase; }
#c13147 .panel-default { border: none;  }
#c13147 .panel-group .panel-heading + .panel-collapse .panel-body { border: none; }
#c13147 h4 { font-size: 16px; text-transform: uppercase; }
#c13147 .text li { margin: 0; }
#c13147 .text ul { padding: 0 0 0 1em; }
#c13147 .panel-body { padding-left: 3em; padding-right: 5em; padding-top: 3em; /*padding-bottom: 1em;*/ }
#c13147 .panel-title  {padding-left: 2em; }
#c13147 .panel-heading { color: #203e62; background-color: #ffffff; border-bottom: 1px solid #d74432; border-radius: 20px  }


#c13148 .row .panel-default > .panel-heading { color: #203e62; background-color: #ffffff; border-bottom: 1px solid #d74432 !important; border-radius: 20px; text-transform: uppercase; }
#c13148 .panel-default { border: none;  }
#c13148 .panel-group .panel-heading + .panel-collapse .panel-body { border: none; }
#c13148 h4 { font-size: 16px; text-transform: uppercase; }
#c13148 .text li { margin: 0; }
#c13148 .text ul { padding: 0 0 0 1em; }
#c13148 .panel-body { padding-left: 3em; padding-right: 5em; padding-top: 3em; /*padding-bottom: 1em;*/ }
#c13148 .panel-title  {padding-left: 2em; }
#c13148 .panel-heading { color: #203e62; background-color: #ffffff; border-bottom: 1px solid #d74432; border-radius: 20px  }


#c13123 .row .panel-default > .panel-heading { color: #203e62; background-color: #ffffff; border-bottom: 1px solid #d74432 !important; border-radius: 20px; text-transform: uppercase; }
#c13123 .panel-default { border: none;  }
#c13123 .panel-group .panel-heading + .panel-collapse .panel-body { border: none; }
#c13123 h4 { font-size: 16px; text-transform: uppercase; }
#c13123 .text li { margin: 0; }
#c13123 .text ul { padding: 0 0 0 1em; }
#c13123 .panel-body { padding-left: 3em; padding-right: 5em; padding-top: 3em; /*padding-bottom: 1em;*/ }
#c13123 .panel-title  {padding-left: 2em; }
#c13123 .panel-heading { color: #203e62; background-color: #ffffff; border-bottom: 1px solid #d74432; border-radius: 20px  }
#c13123 { padding-bottom: 3em; }

/*Winterbericht*/
.winterbericht a { color:#fff; position: absolute; bottom: 50px; width: 100%; left: 0; font-size: 18px; }

/*responsive Menü*/
#nav-responsive > ul > li > a {background: rgba(6,77,153,0.9); }
ul.navigation.margin-top-1 { margin-top:0px !important; padding-top: 0px !important; }
#nav-responsive .navigation { margin: 10px 0 0 0; padding-bottom: 0px; }
#menuBtn { background: none; }

#nav-responsive > ul > li > ul li > a { color: #ffffff; }

hr { border-bottom: 1px solid #21a4da; }
 
/*Kontaktformulare*/

.powermail_fieldwrap{display: flex;
  justify-content: flex-end;
  padding: .5em;}

.powermail_fieldwrap .powermail_field{
  flex: 1;
}
label.powermail_label { width: 250px !important; }

.powermail_legend { font-size: 21px !important; color: #fff !important; }
.tx-powermail .powermail_fieldset { background: #fff !important; border: 2px solid #70CBE6 !important; }
.tx-powermail .powermail_fieldset input {width: 100%;border: 1px solid #70CBE6;}
.tx-powermail .powermail_fieldset input[type="radio"],.tx-powermail .powermail_fieldset input[type="checkbox"] {

width:auto;
}
.tx-powermail .powermail_fieldset input[type="submit"] {width: 100%;border: none;}
.tx-powermail .powermail_fieldset input[type="submit"]:hover { background: #d74432; }
.tx-powermail .powermail_fieldset textarea {width: 100% !important;border: 1px solid #70CBE6;}
.tx-powermail label {font-size: 14px;padding-right: 10px;min-width: 25%;}
.powermail_field { padding-bottom: 20px; }
#id394 #headimage { display: none; }

/*Unterkünfte*/
.listview-content .poi h3 { color: #d74432; font-size: 15px; }
.listview-content .poi .title { height: 70px !important; }
.listview-content .poi { font-size: 15px; height: 151px; border: 1px solid #1e2b4d;  }
.listview-content .poi .city { padding: 0px; background: #1e2b4d; }
.listview-content .poi .city > span { margin-top: -50px; color: #fff; } 
.listview-content .row { margin-bottom: 4em !important; }
#content .csc-menu { margin-bottom: 30px; }


/*Media Queries 2019*/
@media (max-width: 1440px){
  .winterbericht a { color:#fff; position: absolute; bottom: 10px; width: 100%; left: 0; font-size: 1.7rem }
  .box.schneebericht table td { font-size: 0.95em !important; }
}
@media (max-width: 1280px){
  .winterbericht a { color:#fff; position: absolute; bottom: 10px; width: 100%; left: 0; font-size: 1.7rem }
  .box.schneebericht table td { font-size: 0.95em !important; }
}

@media (max-width: 1024px) {
  #sommer, #winter { background: #3DA7D8; color: #fff; text-transform: uppercase; padding: 15px 10px; font-size: 16px; border-radius: 0px; width: 49.5% !important; margin: 10px 0 0px 0 !important; }
  #winter { margin-left: 3px !important; }
  #socials { display: none; }
  .winterbericht a { color:#fff; position: absolute; bottom: 0px; width: 100%; left: 0; font-size: 1.5rem }
  .box.schneebericht table td { font-size: 0.65em !important; }
}
@media (min-width: 768px) and (max-width: 1023px){
 .box.schneebericht table td { font-size: 1em !important; }
}
@media (max-width: 767px){
.table-responsive { margin-bottom: 0px;}
}

@media (max-width: 485px) {
  .box.kachel .content .desc { font-size: 14px; }
  .box { min-height: auto; }
  .box.kachel.big { max-height: 210px !important; }
  .box.kachel.hellblau { max-height: 210px !important; }
  .box.kachel.big h3 { margin-top: 80px; }
  .box.kachel .content h3 { font-size: 1.8rem; margin-top: 20%; }
  #logo img { width: 100px; }
  .box.schneebericht { min-height: 700px !important; }
  .box.schneebericht .hellblau  table th,.hellblau  table td,.hellblau  table tr, .hellblau  table { font-size: 14px !important; text-align: left; padding-left: 5px; }
  .bottom h4 { padding-top: 3em; }
   #cookie p {  font-size: 12px; line-height: 1.4; text-align: left; width: 100%; padding-left: 15px; padding-right: 15px; margin-bottom: 1rem; }
   #cookie #close { width: auto; float: none; text-align: center; margin-left: 15px; margin-right: 15px; margin-bottom: 2rem; }
   #cookie #closecookie { width: 100%; }
  .box.kachel.dunkelblau { max-height: 210px !important; }
  .box.kachel .img img { max-height: 210px !important; object-fit: cover; }
  .body-bg { min-height: auto; }
  .text-justify { text-align: left; font-size: 15px; }
  .padding { padding-left: 2%; padding-right: 0%; }
  .touch h2 { font-size: 20px; }
  #content { padding-bottom: 0px; }
  .box.kachel.small.hellblau { padding-top: 0px;}
  .box.kachel.small.hellblau.Qualitaet h3 { margin-top: 50px; }
  .box.kachel.small.hellblau-h3-pt-0 h3 { margin-top: 50px; }/*Sommeröffnungszeiten*/
  #socials { display: none; }
  #winterpano, #sommerpano { height: 300px; }
  #c5535 { background: #21a4da; height: 100%; padding-top: 2em; padding-bottom: 3em; }
  #c5410 h2 { padding-top: 0em; }
  .table-responsible { padding-left: 15px !important; padding-right: 15px !important; }
  #c8888 .csc-textmedia { padding-left: 0px !important; padding-right: 0px !important; }
  .tx-powermail .powermail_fieldset { width: 100%; }
  .tx-powermail .powermail_fieldset .powermail_field { width: 100%; display: block; float: none; }
  .listview-content .poi { font-size: 15px; height: 200px; border: 1px solid #1e2b4d;  }
  .listview-content .poi .city { padding: 0px; background: #1e2b4d; }
  .listview-content .poi .city > span { margin-top: 0px; color: #fff; }
  .listview-content .col-sm-4 { margin-bottom: 4em !important; }
  .listview-content .row  { margin-bottom: 0em !important; }
  #content .csc-menu { margin: 0px; }
  .powermail_label { width: 200px; }
  .powermail_fieldwrap { display: block; }
  input.powermail_input { width: 100% !important; }
  .powermail_textarea { width: 100% !important; }
  label.powermail_label { width: 100% !important; }
  #c10373 .box.kachel.small { display: none; }
  .winterbericht a { bottom: 10px !important; font-size: 1.5rem !important; }
  .box.schneebericht .hellblau { min-height: 800px !important; }
  .box.schneebericht table td { font-size: 1em !important; }
  #revolution-slider h1, #revolution-slider p { font-size: 14px; line-height: 1.5; }
  
  
}
  
@media (max-width: 414px){
  .winterbericht a { bottom: 0px !important; font-size: 1.5rem !important; }
}


.panel-default .panel-heading { color: #203e62; background-color: #ffffff; border-bottom: 1px solid #d74432; border-radius: 20px; text-transform: uppercase; }
.panel-default { border: none;  }
.panel-default .panel-heading + .panel-collapse .panel-body { border: none; }
.panel-default h4 { font-size: 16px; text-transform: uppercase; }
.panel-default .text li { margin: 0; }
.panel-default .text ul { padding: 0 0 0 1em; }
.panel-body { padding-left: 3em; padding-right: 5em; padding-top: 3em; padding-bottom: 1em; }
.panel-title  {padding-left: 2em; }
.csc-textmedia-gallery-media img { border-radius: 40px; }

