/* roboto-slab-100 - latin */
@font-face {
    font-family: 'Roboto Slab';
    font-weight: 100;
    src: url('../fonts/roboto-slab-v10-latin-100.eot'); /* IE9 Compat Modes */
    src: url('../fonts/roboto-slab-v10-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/roboto-slab-v10-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/roboto-slab-v10-latin-100.woff') format('woff'), /* Modern Browsers */
         url('../fonts/roboto-slab-v10-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/roboto-slab-v10-latin-100.svg#RobotoSlab') format('svg'); /* Legacy iOS */
  }
  
  /* roboto-slab-regular - latin */
  @font-face {
    font-family: 'Roboto Slab';
    font-weight: 400;
    src: url('../fonts/roboto-slab-v10-latin-regular.eot'); /* IE9 Compat Modes */
    src: url('../fonts/roboto-slab-v10-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/roboto-slab-v10-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/roboto-slab-v10-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('../fonts/roboto-slab-v10-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/roboto-slab-v10-latin-regular.svg#RobotoSlab') format('svg'); /* Legacy iOS */
  }
  
  /* roboto-slab-300 - latin */
  @font-face {
    font-family: 'Roboto Slab';
    font-weight: 300;
    src: url('../fonts/roboto-slab-v10-latin-300.eot'); /* IE9 Compat Modes */
    src: url('../fonts/roboto-slab-v10-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/roboto-slab-v10-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/roboto-slab-v10-latin-300.woff') format('woff'), /* Modern Browsers */
         url('../fonts/roboto-slab-v10-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/roboto-slab-v10-latin-300.svg#RobotoSlab') format('svg'); /* Legacy iOS */
  }
  
  /* roboto-slab-700 - latin */
  @font-face {
    font-family: 'Roboto Slab';
    font-weight: 700;
    src: url('../fonts/roboto-slab-v10-latin-700.eot'); /* IE9 Compat Modes */
    src: url('../fonts/roboto-slab-v10-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../fonts/roboto-slab-v10-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
         url('../fonts/roboto-slab-v10-latin-700.woff') format('woff'), /* Modern Browsers */
         url('../fonts/roboto-slab-v10-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../fonts/roboto-slab-v10-latin-700.svg#RobotoSlab') format('svg'); /* Legacy iOS */
  }
  


.contentpane {
    font-family: 'Roboto Slab', normal;
    padding-bottom: 40%;
}

.dfpopupclosebuttonout, #pop-print, .article-info, .articlenavi, .anfahrt, .articlenavi, .gastrobannerout, .sige, .nspArts {
    display: none!important;
}

dd {
    margin: 0px 0px 0px 0px!important;
}
figure {
    margin-left:0px;
    margin-right: 0px;
}

.karte {
    width: 100%;
    max-width: 200mm!important;
    float: left;
}

.leaflet-container {
    width: 100%;
    max-width: 200mm!important;
    float: left;
}

.page-header {
    width: 100%;
    float: left;
}

.articelleft .fotoimg {
    display: none;
}

.elevation svg {
    padding-left: 10px;
    padding-right: 10px;
}

.item-image {
    margin-top:8mm;
}

.item-image img {
    width: 100%;
    height: auto;
}

div[itemprop="articleBody"] {
color:#383838
}

div[itemprop="articleBody"] figure {
    width: 80mm;
    margin-right: 8mm;
    margin-bottom: 8mm;
    margin-top: 8mm;
    float: left;
}

div[itemprop="articleBody"] p {
    font-size: 11pt;
}

div[itemprop="articleBody"] h1 {
    font-size: 20pt;
    font-weight: bold;
}

div[itemprop="articleBody"] h3 {
    font-size: 14pt;
    font-weight: bold;
}

div[itemprop="articleBody"] figure img {
    width: 100%;
    height: auto;
}

div[itemprop="articleBody"] figure figcaption {
    background-color: rgb(226, 226, 226);
    padding: 2mm;
    font-size: 10pt;
}

div[itemprop="articleBody"] .custom {
    display: none;
}


.gpx_info {
    margin:0px!important;
    float: left!important;
    width: 100%!important;
    font-size: 10pt;
}

.gpx_info_table {
    margin-top: 8mm!important;
    float: left!important;
    width: 100%!important;
}

.gpx_info_table td {
    background-color:#ffffff!important;
    border: 0px!important;
    padding: 0px!important;
}

.field-entry {
    float: left;
    width: 100%;
    font-size: 10pt;
}

.field-entry .field-label {
    width: 30%!important;
    display:inline-block;
    float: left;
}

.field-entry .field-value {
    width: 70%!important;
    display: inline-block;
    float: left;
}

.karte .field-label {
    display: none;
}

.karte .field-value {
    width: 100%!important;
}

.field-entry {
    max-width: 200mm!important;
}




.leaflet-tooltip {
    display: none;
}

path.leaflet-interactive {
    display: none;
}

path.leaflet-interactive:last-child {
    display: block;
}




.gpx_info .gpx_info_table tr td:first-child {
    width: 30%!important;
}

.gpx_info .gpx_info_table tr td:nth-child(2) {
    width: 70%!important;
}



.btn {
    background-color:#383838;
    padding:5px 8px 5px 8px;
    border:solid 1px #ffffff;
    font-size:14px!important;
    color:#FFFFFF!important;
    text-decoration:none;
    font-weight:700;
    line-height: 24px;
    cursor: pointer;
    margin:0 auto 0;
    }

.btn:hover {
    background-color:#ffffff;
    border:solid 1px #383838!important;
    color:#383838!important;
    }



/* Beide an oder aus */
.gpx_info {
}
.printdown {
}





.ibox {
    background-color: rgb(226, 226, 226);
    padding-bottom: 2mm;
}

.ibox p {
    font-size: 10pt!important;
    margin: 2mm;
}

.ibox h3 {
    float: left;
    font-size: 13pt!important;
    font-weight: bold!important;
    margin: 6mm 2mm 2mm 2mm!important;
    width: 100%;
}




#druckinfo {
    width: 100%;
    min-height: 40px;
    background-color: rgb(197, 197, 197);
    position: fixed;
    bottom:0px;
    padding-bottom: 50px;
    left:0px;
    z-index: 9999999999999999;
}

#druckinfo ul li {
    display: block;
    float: left;
    width: 30%;
}







@media print {
    #print-button {
        display: none;
    }

    .contentpane {
        padding-bottom: 0%;
    }

    #druckinfo {
        display: none;
    }

    .kilometer_tooltip {
    }

    .leaflet-tooltip {

    }
}