@media(max-width:767px){

/* Passagieraufkommen */
#c120 table, #c120 thead, #c120 tbody, #c120 th, #c120 td, #c120 tr {
    display: block;
}
#c120 table tr:nth-of-type(1) {
    left: -9999px;
    position: absolute;
    top: -9999px;
}
#c120 tr {
    border: 1px solid #CCCCCC;
}
#c120 td {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #EEEEEE;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 1px;
    padding-left: 75%;
    position: relative;
    width: 50% !important;
}
#c120 td:before {
    left: 6px;
    padding-right: 10px;
    position: absolute;
    white-space: nowrap;
    width: 45%;
}

#c120 td p{
margin:3px 0;
}

/* Label the data */
#c120 .contenttable td:nth-of-type(1):before { content: "Jahr"; font-weight: bold;}
#c120 .contenttable td:nth-of-type(2):before { content: "Gew. Linie"; font-weight: bold;}
#c120 .contenttable td:nth-of-type(3):before { content: "Verkehr Charter"; font-weight: bold;}
#c120 .contenttable td:nth-of-type(4):before { content: "Gesamt Linie & Charter"; font-weight: bold;}
#c120 .contenttable td:nth-of-type(5):before { content: "nicht-gew. Verkehr"; font-weight: bold;}
#c120 .contenttable td:nth-of-type(6):before { content: "Gesamt"; font-weight: bold;}



/* Passagieraufkommen französisch */
#c122 table, #c122 thead, #c122 tbody, #c122 th, #c122 td, #c122 tr {
    display: block;
}
#c122 table tr:nth-of-type(1) {
    left: -9999px;
    position: absolute;
    top: -9999px;
}
#c122 tr {
    border: 1px solid #CCCCCC;
}
#c122 td {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #EEEEEE;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 1px;
    padding-left: 75%;
    position: relative;
    width: 50% !important;
}
#c122 td:before {
    left: 6px;
    padding-right: 10px;
    position: absolute;
    white-space: nowrap;
    width: 45%;
}

#c122 td p{
margin:3px 0;
}

/* Label the data */
#c122 .contenttable td:nth-of-type(1):before { content: "Année"; font-weight: bold;}
#c122 .contenttable td:nth-of-type(2):before { content: "Vols rég."; font-weight: bold;}
#c122 .contenttable td:nth-of-type(3):before { content: "Charter"; font-weight: bold;}
#c122 .contenttable td:nth-of-type(4):before { content: "Total  ADV "; font-weight: bold;}
#c122 .contenttable td:nth-of-type(5):before { content: "Non-comm."; font-weight: bold;}
#c122 .contenttable td:nth-of-type(6):before { content: "Total"; font-weight: bold;}


/* Passagieraufkommen englisch*/
#c121 table, #c121 thead, #c121 tbody, #c121 th, #c121 td, #c121 tr {
    display: block;
}
#c121 table tr:nth-of-type(1) {
    left: -9999px;
    position: absolute;
    top: -9999px;
}
#c121 tr {
    border: 1px solid #CCCCCC;
}
#c121 td {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #EEEEEE;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 1px;
    padding-left: 75%;
    position: relative;
    width: 50% !important;
}
#c121 td:before {
    left: 6px;
    padding-right: 10px;
    position: absolute;
    white-space: nowrap;
    width: 45%;
}

#c121 td p{
margin:3px 0;
}

/* Label the data */
#c121 .contenttable td:nth-of-type(1):before { content: "Year"; font-weight: bold;}
#c121 .contenttable td:nth-of-type(2):before { content: "Comm. Scheduled"; font-weight: bold; }
#c121 .contenttable td:nth-of-type(3):before { content: "Traffic Charter"; font-weight: bold; }
#c121 .contenttable td:nth-of-type(4):before { content: "Total Traffic ADV"; font-weight: bold; }
#c121 .contenttable td:nth-of-type(5):before { content: "Non-Comm. Traffic"; font-weight: bold; }
#c121 .contenttable td:nth-of-type(6):before { content: "Total";  font-weight: bold;}


/* Flugzeugbewegungen */
#c128 table, #c128 thead, #c128 tbody, #c128 th, #c128 td, #c128 tr {
    display: block;
}
#c128 table tr:nth-of-type(1) {
    left: -9999px;
    position: absolute;
    top: -9999px;
}
#c128 tr {
    border: 1px solid #CCCCCC;
}
#c128 td {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #EEEEEE;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 1px;
    padding-left: 75%;
    position: relative;
    width: 50% !important;
}
#c128 td:before {
    left: 6px;
    padding-right: 10px;
    position: absolute;
    white-space: nowrap;
    width: 45%;
}

#c128 td p{
margin:3px 0;
}

/* Label the data */
#c128 .contenttable td:nth-of-type(1):before { content: "Jahr"; font-weight: bold;}
#c128 .contenttable td:nth-of-type(2):before { content: "Gew. Linie"; font-weight: bold;}
#c128 .contenttable td:nth-of-type(3):before { content: "Verkehr Charter"; font-weight: bold;}
#c128 .contenttable td:nth-of-type(4):before { content: "Gesamt Linie & Charter"; font-weight: bold;}
#c128 .contenttable td:nth-of-type(5):before { content: "nicht-gew. Verkehr"; font-weight: bold;}
#c128 .contenttable td:nth-of-type(6):before { content: "Gesamt"; font-weight: bold;}


/* Passagieraufkommen französisch */
#c127 table, #c127 thead, #c127 tbody, #c127 th, #c127 td, #c127 tr {
    display: block;
}
#c127 table tr:nth-of-type(1) {
    left: -9999px;
    position: absolute;
    top: -9999px;
}
#c127 tr {
    border: 1px solid #CCCCCC;
}
#c127 td {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #EEEEEE;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 1px;
    padding-left: 75%;
    position: relative;
    width: 50% !important;
}
#c127 td:before {
    left: 6px;
    padding-right: 10px;
    position: absolute;
    white-space: nowrap;
    width: 45%;
}

#c127 td p{
margin:3px 0;
}

/* Label the data */
#c127 .contenttable td:nth-of-type(1):before { content: "Année"; font-weight: bold;}
#c127 .contenttable td:nth-of-type(2):before { content: "Vols rég."; font-weight: bold;}
#c127 .contenttable td:nth-of-type(3):before { content: "Charter"; font-weight: bold;}
#c127 .contenttable td:nth-of-type(4):before { content: "Total  ADV "; font-weight: bold;}
#c127 .contenttable td:nth-of-type(5):before { content: "Non-comm."; font-weight: bold;}
#c127 .contenttable td:nth-of-type(6):before { content: "Total"; font-weight: bold;}


/* Passagieraufkommen englisch*/
#c126 table, #c126 thead, #c126 tbody, #c126 th, #c126 td, #c126 tr {
    display: block;
}
#c126 table tr:nth-of-type(1) {
    left: -9999px;
    position: absolute;
    top: -9999px;
}
#c126 tr {
    border: 1px solid #CCCCCC;
}
#c126 td {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color #EEEEEE;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 1px;
    padding-left: 75%;
    position: relative;
    width: 50% !important;
}
#c126 td:before {
    left: 6px;
    padding-right: 10px;
    position: absolute;
    white-space: nowrap;
    width: 45%;
}

#c126 td p{
margin:3px 0;
}

/* Label the data */
#c126 .contenttable td:nth-of-type(1):before { content: "Year"; font-weight: bold;}
#c126 .contenttable td:nth-of-type(2):before { content: "Comm. Scheduled"; font-weight: bold; }
#c126 .contenttable td:nth-of-type(3):before { content: "Traffic Charter"; font-weight: bold; }
#c126 .contenttable td:nth-of-type(4):before { content: "Total Traffic ADV"; font-weight: bold; }
#c126 .contenttable td:nth-of-type(5):before { content: "Non-Comm. Traffic"; font-weight: bold; }
#c126 .contenttable td:nth-of-type(6):before { content: "Total";  font-weight: bold;}

}


.td-1, .td-2,.td-3,
.contenttable-0 th:nth-child(2),.contenttable-0 th:nth-child(3),.contenttable-0 th:nth-child(4),
.contenttable-0 td:nth-child(2),.contenttable-0 td:nth-child(3),.contenttable-0 td:nth-child(4){     
  text-align: right; 
}

.contenttable.contenttable-0.urlaubgewinn {

  vertical-align: top;
}
.urlaubgewinn .tr-odd, .urlaubgewinn .tr-last,
.urlaubgewinn tr:nth-child(2n+1){
  border-bottom: 1px dotted #e2001a;
 
}
.urlaubgewinn .td-0 {
    text-align: right;
  color: #e2001a;
font-weight: bold;
padding-right:5px;
 width: 57px;
}

.urlaubgewinn .td-1 {
    text-align: left;
  color: #e2001a;
font-weight: bold;
   padding:20px 3px;

 
}
.urlaubgewinn .td-2 {
vertical-align: middle;
    text-align: left;
  text-transform: uppercase;
font-size: 0.8em;
}
