/* Eigenschaften nullen */
#pm_preisl * {
/*
 margin: 5px 0px 0px 0px;
 padding:0px;
 border:none;
 background:none;
*/
}



/* Global */
#pm_preisl .hand { cursor:hand; cursor:pointer; }
#pm_preisl a { color:#01833D !important; }
#pm_preisl a:link { color:#01833D !important; }
#pm_preisl a:hover { color:#000 !important; text-decoration:underline; }


.pm_preisliste {
 float:left;
 width:100%;
 margin:0 0 40px 0;
}

.pm_preisliste .pm_saisontitel {
 float:left;
 width:100%;
 padding:5px 0;
 font-size:1.2em;
}

.pm_preisliste .sp1 {
 clear:left;
 float:left;
 width:20%;
 padding:3px 0;
 white-space:nowrap;
}
.pm_preisliste .sp2 {
 float:left;
 width:80%;
 text-align:center;
 padding:3px 0;
}
.pm_preisliste .sp2_3,
.pm_preisliste .sp3_3 {
 float:left;
 width:40%;
 text-align:center;
 padding:3px 0;
}
.pm_preisliste .sp2_1_3,
.pm_preisliste .sp2_2_3,
.pm_preisliste .sp3_1_3,
.pm_preisliste .sp3_2_3 {
 float:left;
 width:20%;
 text-align:center;
 padding:3px 0;
}
.pm_preisliste .zeile0,
.pm_preisliste .zeile1,
.pm_preisliste .zeile2,
.pm_preisliste .zeile3,
.pm_preisliste .zeile4 {
 clear:left;
 float:left;
 width:100%;
 border-bottom:1px solid #efefef;
 box-sizing: border-box;
 padding: 0 2%;
}
.pm_preisliste .zeile2,
.pm_preisliste .zeile3 {
 background-color:#eee;
 background-color:#99cdb1;
 font-weight:bold;
}
.pm_preisliste .zeile4 {
 background-color:#01833d;
 /*background-color:#99cdb1;*/
}
.pm_preisliste .zeile0 {
 /*background-color:#f9f9f9;
 background-color:#cc;*/
}
.pm_preisliste .spalte1,
.pm_preisliste .spalte2 {
 float:left;
 width:48%;
}
.pm_preisliste .spalte2 {
 margin:0 0 0 4%;
}

.pm_saisonindex {
 line-height:18px;
}
.pm_saisonindex .ns,
.pm_saisonindex .hs {
 width:18px;
 height:18px;
 background-color:#fff;
 border:1px solid #ccc;
 display:inline-block;
 margin:0 3px -5px 0;
}
.pm_saisonindex .hs {
 background-color:#66;
}
.pm_saisonindex .ns {
 background-color:#f3f3f3;
}

.pm_saison_einmonat {
 float:left;
 width:24%;
 margin:1% 0.5%;
 font-size:0.8em;
 text-align:center;
 cursor:default;
}
.pm_saison_einmonat .kal_monat,
.pm_saison_einmonat .kal_wtage {
 clear:left;
 float:left;
 width:100%;
 background-color:#cce6d8;
}
.pm_saison_einmonat .kal_monat {
 font-weight:bold;
}
.pm_saison_einmonat .kal_wt {
 float:left;
 width:14.28571428571429%;
}
.pm_saison_einmonat .kal_zeile {
 clear:left;
 float:left;
 width:100%;
}
.pm_saison_einmonat .kal_zeile div {
 float:left;
 width:14.28571428571429%;
}

.pm_saison_einmonat .kal_zeile div.dat {
 background-color:#f3f3f3;
}

.pm_saison_einmonat .kal_zeile div.saison {
 background-color:#66;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
@media screen and (max-width: 860px) {
  .well { float: left; width: 100%; }
}
@media screen and (max-width: 800px) {
 .pm_preisliste .zeile0,
 .pm_preisliste .zeile1,
 .pm_preisliste .zeile2,
 .pm_preisliste .zeile3,
 .pm_preisliste .zeile4 {
  font-size:0.85em;
 }
 .pm_saison_einmonat {
   width:32%;
 }
 .pm_saisonindex {
   font-size:0.8em;
 }
 .pm_saisonindex .ns,
 .pm_saisonindex .hs {
  width:13px;
  height:13px;
  margin:0 3px -3px 0;
 }
 .pm_preisliste .spalte1,
 .pm_preisliste .spalte2 {
  clear:left;
  float:left;
  width:100%;
  margin:0;
 }
 .pm_preisliste .spalte2 .zeile2 {
  display:none;
 }
}
@media screen and (max-width: 480px) {
.pm_preisliste .zeile0,
.pm_preisliste .zeile1,
.pm_preisliste .zeile2,
.pm_preisliste .zeile3,
.pm_preisliste .zeile4 { font-size:0.7em; }
.pm_saison_einmonat { width:48%; font-size:0.7em; }
}