body {
    background-color: #fff;
    padding: 0;
    margin: 0
    }
hr {
    height: 1px;
    width: 100%;
    color: #CCC;
    background-color: #CCC;
    border: 0;
    clear: both;
    margin: 20px 0 20px 0
    }
.infobox-wrapper {
    display: none
    }
.over_map_c h1.not-found {
    display: inline;
    font-size: 80px;
    margin-left: 20px
    }
.over_map_c img.not-found {
    display: inline;
    width: 60px
    }
.loading {
    background-image: url(/images/spinner.gif);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100px 100px
    }
.infobox {
    border: 2px solid #489FE0;
    margin-top: 16px;
    margin-left: 5px;
    background: #fff;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 0.5em 1em;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    text-align: left
    }
.infobox img {
    float: left;
    width: 100px;
    margin-right: 5px
    }
.infobox.places {
    border: 2px solid #090
    }
.infobox.accomodation {
    border: 2px solid #f60
    }
.infobox.dining {
    border: 2px solid #ff0
    }
.infobox.leisure {
    border: 2px solid #c0c
    }
.infobox.nightlife {
    border: 2px solid #369786
    }
.infobox.shopping {
    border: 2px solid #c00
    }
.infobox p {
    margin: 0;
    padding: 1px 0 1px 0;
    color: #666
    }
.infobox h4 {
    display: inline;
    font-family: "Pathway Gothic One", sans-serif;
    font-weight: 100;
    line-height: 24px;
    font-size: 24px;
    color: #000;
    margin: 0;
    padding: 0
    }
.search, .search_mobile {
    margin-bottom: 20px
    }
.search .search-text input {
    width: 200px;
    font-size: 18px;
    height: 28px;
    float: left;
    padding: 3px;
    margin: 0;
    line-height: 18px
    }
.search_mobile .search-text input {
    width: 67%;
    font-size: 18px;
    height: 28px;
    float: left;
    padding: 3px;
    margin: 0;
    line-height: 18px
    }
.search .search-button button {
    width: 100px;
    font-size: 18px;
    height: 40px;
    float: right;
    padding: 3px;
    margin: 0;
    line-height: 18px;
    background: #489FE0;
    color: #fff;
    border: 0
    }
.search_mobile .search-button button {
    width: 27%;
    font-size: 18px;
    height: 40px;
    float: right;
    padding: 3px;
    margin: 0;
    line-height: 18px;
    background: #489FE0;
    color: #fff;
    border: 0
    }
.footer {
    background: #FAA74A
    }
.footer_c ul {
    margin: 0;
    padding: 0 0 20px 0;
    list-style: none
    }
.footer_c ul li {
    display: inline
    }
.footer_c p {
    padding-top: 10px;
    color: #fff
    }
.footer_c p a {
    color: #fff
    }
.footer_c a {
    color: #333
    }
.footer_c {
    width: 920px;
    color: #333;
    font-size: 13px;
    text-align: left;
    font-family: Arial, sans-serif;
    font-weight: 100
    }
.labels {
    color: #000;
    background-image: url(/images/maker.png);
    font-family: "Arial", sans-serif;
    font-size: 14px;
    line-height: 30px;
    letter-spacing: -0.1em;
    text-align: center;
    width: 22px;
    height: 30px;
    white-space: nowrap
    }
.labels_ {
    color: white;
    background-image: url(/images/maker_destination.png);
    background-size: cover;
    font-family: "Arial", sans-serif;
    font-size: 14px;
    line-height: 30px;
    letter-spacing: -0.1em;
    text-align: center;
    width: 30px;
    height: 40px;
    white-space: nowrap
    }
.item .content .content-images-author {
    background: rgba(255, 255, 255, 0.7) none repeat scroll 0% 0%;
    color: #666;
    position: absolute;
    right: 0;
    top: 80px;
    font-size: 11px;
    font-family: "Arial", sans-serif;
    padding: 0 3px
    }
.card .content-images-author {
    background: rgba(255, 255, 255, 0.7) none repeat scroll 0% 0%;
    color: #666;
    position: absolute;
    right: 0;
    top: 60px;
    font-size: 11px;
    font-family: "Arial", sans-serif;
    padding: 0 3px
    }
.item .content .google {
    position: absolute;
    top: 240px;
    right: 0;
    font-family: "Arial", sans-serif;
    font-size: 11px;
    padding: 0 3px;
    background: rgba(255, 255, 255, 0.7) none repeat scroll 0% 0%;
    color: #666
    }
.item .content .headline_ {
    background-color: #489FE0;
    padding: 10px;
    color: #fff;
    border-bottom: 1px solid #fff
    }
.labels_places {
    color: white;
    background-image: url(/images/maker_places.png);
    background-size: cover;
    font-family: "Arial", sans-serif;
    font-size: 14px;
    line-height: 30px;
    letter-spacing: -0.1em;
    text-align: center;
    width: 30px;
    height: 40px;
    white-space: nowrap
    }
.item .content .headline_places {
    background-color: #090;
    padding: 10px;
    color: #fff;
    border-bottom: 1px solid #fff
    }
.labels_accomodation {
    color: white;
    background-image: url(/images/maker_accomodation.png);
    background-size: cover;
    font-family: "Arial", sans-serif;
    font-size: 14px;
    line-height: 30px;
    letter-spacing: -0.1em;
    text-align: center;
    width: 30px;
    height: 40px;
    white-space: nowrap
    }
.item .content .headline_accomodation {
    background-color: #f60;
    padding: 10px;
    color: #fff;
    border-bottom: 1px solid #fff
    }
.labels_dining {
    color: #000;
    background-image: url(/images/maker_dining.png);
    background-size: cover;
    font-family: "Arial", sans-serif;
    font-size: 14px;
    line-height: 30px;
    letter-spacing: -0.1em;
    text-align: center;
    width: 30px;
    height: 40px;
    white-space: nowrap
    }
.item .content .headline_dining {
    background-color: #ff0;
    padding: 10px;
    color: #000;
    border-bottom: 1px solid #fff
    }
.labels_leisure {
    color: white;
    background-image: url(/images/maker_leisure.png);
    background-size: cover;
    font-family: "Arial", sans-serif;
    font-size: 14px;
    line-height: 30px;
    letter-spacing: -0.1em;
    text-align: center;
    width: 30px;
    height: 40px;
    white-space: nowrap
    }
.item .content .headline_leisure {
    background-color: #c0c;
    padding: 10px;
    color: #fff;
    border-bottom: 1px solid #fff
    }
.labels_nightlife {
    color: white;
    background-image: url(/images/maker_nightlife.png);
    background-size: cover;
    font-family: "Arial", sans-serif;
    font-size: 14px;
    line-height: 30px;
    letter-spacing: -0.1em;
    text-align: center;
    width: 30px;
    height: 40px;
    white-space: nowrap
    }
.item .content .headline_nightlife {
    background-color: #369786;
    padding: 10px;
    color: #fff;
    border-bottom: 1px solid #fff
    }
.labels_shopping {
    color: white;
    background-image: url(/images/maker_shopping.png);
    background-size: cover;
    line-height: 30px;
    letter-spacing: -0.1em;
    text-align: center;
    width: 30px;
    height: 40px;
    white-space: nowrap
    }
.item .content .headline_shopping {
    background-color: #c00;
    padding: 10px;
    color: #fff;
    border-bottom: 1px solid #fff
    }
.labels_places.details, .labels_accomodation.details, .labels_dining.details, .labels_leisure.details, .labels_nightlife.details, .labels_shopping.details {
    width: 19px;
    height: 25px
    }
.icon_shopping {
    background-image: url(/images/icon_shopping.png);
    background-size: cover
    }
.icon_places {
    background-image: url(/images/icon_places.png);
    background-size: cover
    }
.icon_nightlife {
    background-image: url(/images/icon_nightlife.png);
    background-size: cover
    }
.icon_leisure {
    background-image: url(/images/icon_leisure.png);
    background-size: cover
    }
.icon_accomodation {
    background-image: url(/images/icon_accomodation.png);
    background-size: cover
    }
.icon_dining {
    background-image: url(/images/icon_dining.png);
    background-size: cover
    }
.icon_ {
    background-image: url(/images/icon_.png);
    background-size: cover
    }
.item .content .content-headline .symbol {
    width: 45px;
    height: 45px;
    background-color: #fff;
    border-radius: 50%;
    float: left;
    margin: 0 16px 0 3px
    }
.item .content .content-headline {
    padding: 10px;
    background-color: #489FE0
    }
.item .content .content-middle {
    background: transparent;
    height: 210px;
    width: 100%
    }
.item .content .content-headline a {
    text-decoration: none
    }
.item .content .content-headline h3 {
    color: #fff
    }
.item .content .content-headline h4 {
    line-height: 20px;
    font-size: 18px;
    color: #000;
    margin: 0;
    padding: 0
    }
.item .content .content-footer {
    position: absolute;
    width: 100%;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.6);
    min-height: 92px
    }
.item .content .content-footer .first {
    float: left;
    padding: 10px;
    color: #fff;
    width: 250px
    }
.item .content .content-footer .first-list {
    float: left;
    padding: 10px;
    color: #fff;
    width: 350px
    }
.item .content .content-footer .last {
    float: right;
    padding: 10px;
    color: #fff;
    width: 250px
    }
.item .content .content-footer .last-list h4 {
    padding: 0;
    margin: 0
    }
.item .content .content-footer .last-list {
    float: right;
    padding: 10px;
    color: #fff;
    width: 150px
    }
.right {
    text-align: right
    }
.shadow {
    -webkit-filter: drop-shadow(2px 2px 1px rgba(255, 255, 255, 0.5));
    filter: url("data:image/svg+xml;utf8,<svg height='0' xmlns='http://www.w3.org/2000/svg'><filter id='drop-shadow'><feGaussianBlur in='SourceAlpha' stdDeviation='1'/><feOffset dx='2' dy='2' result='offsetblur'/><feFlood flood-color='rgba(255,255,255,0.5)'/><feComposite in2='offsetblur' operator='in'/><feMerge><feMergeNode/><feMergeNode in='SourceGraphic'/></feMerge></filter></svg>#drop-shadow");
    -ms-filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=2, OffY=2, Color='#fff')";
    filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=2, OffY=2, Color='#fff')"
    }
.content_top_option {
    position: relative;
    bottom: 30px;
    z-index: 90;
    background: #489FE0;
    width: 150px;
    height: 30px;
    cursor: pointer;
    border-radius: 5px 5px 0 0;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    border-left: 2px solid #fff;
    overflow: visible
    }
.content_top_option div {
    color: #fff;
    text-align: center;
    font-family: "Pathway Gothic One", sans-serif;
    font-weight: 100;
    font-size: 17px;
    padding-top: 3px
    }
.content_top_option .down {
    display: none
    }
iframe {
    clear: both
    }
.end {
    clear: both
    }
.ad_item_left {
    text-align: center;
    margin-bottom: 10px
    }
.ad_item_top {
    text-align: center;
    margin: 15px 0 15px 0;
    padding: 7px 0
    }
.ad_item_right {
    margin-bottom: 10px;
    clear: both
    }
.header {
    background: #489FE0;
    height: 50px
    }
.header_c {
    max-width: 920px;
    height: 50px;
    text-align: left
    }
.content_c {
    max-width: 920px;
    text-align: left
    }
.result_pager ul {
    margin: 0;
    padding: 0;
    float: left
    }
.result_option {
    margin: 0 0 0 0
    }
.navi_parent, .result_option, .result {
    clear: both;
    margin: 10px 0 30px 0
    }
.navi_parent img {
    position: absolute;
    top: 0;
    right: 0
    }
.navi_parent {
    position: relative
    }
.result {
    font-family: Arial, sans-serif;
    font-weight: 100;
    font-size: 12px;
    color: #666
    }
.result.start {
    padding-top: 0
    }
.result p {
    margin: 0;
    padding: 5px 0;
    color: #666
    }
.result_center {
    width: 100%;
    font-size: 14px
    }
.result iframe[id="hotel_buchen"] {
    display: inline-block
    }
.result iframe[id="hotel_buchen_m"] {
    display: none
    }
.result_left {
    float: left;
    border-right: 1px solid #ccc;
    width: 550px;
    padding-right: 10px;
    font-size: 14px
    }
.result_left.start {
    margin-top: 0
    }
.result_left a {
    color: #489FE0
    }
.result_left h1 {
    font-family: "Pathway Gothic One", sans-serif;
    font-weight: 100;
    color: #000;
    padding: 0;
    margin: 0 0 10px 0;
    font-size: 32px;
    line-height: 32px
    }
.result_left h3 {
    font-family: "Pathway Gothic One", sans-serif;
    font-weight: 100;
    color: #489FE0;
    padding: 0;
    margin: 10px 0 0;
    font-size: 28px;
    line-height: 35px
    }
.result_left h4 {
    font-family: Arial, sans-serif;
    font-weight: 800;
    color: #666;
    padding: 0;
    margin: 10px 0 0;
    font-size: 14px;
    line-height: 18px
    }
.result_left h2 {
    font-family: "Pathway Gothic One", sans-serif;
    font-weight: 100;
    color: #489FE0;
    padding: 0;
    margin: 0;
    font-size: 28px;
    line-height: 35px
    }
.result_left p {
    font-size: 14px
    }
.item .content h4 {
    color: #fff;
    margin: 0 0 10px 0
    }
.item .content ul {
    list-style-image: url(/images/pfeil_weis.png);
    padding-left: 12px
    }
.item .content ul li a {
    font-size: 14px;
    color: #fff
    }
.result_left .poi ul, .result_left .poi-detail ul {
    list-style-image: url(/images/pfeil_schwarz.png);
    padding-left: 12px
    }
.result_left .poi ul li:last-child {
    margin-top: 10px
    }
.result_left .poi ul a {
    font-size: 14px;
    color: #489FE0
    }
.result_left .poi-detail ul a {
    font-size: 14px;
    color: #666
    }
.result_left .poi ul li:last-child a {
    font-size: 14px;
    color: #000
    }
.result_left .poi a {
    color: #000;
    text-decoration: none
    }
.result_left .poi .card {
    float: left;
    width: 267px;
    height: 280px;
    overflow: hidden;
    margin-right: 8px;
    margin-bottom: 8px;
    margin-top: 12px;
    position: relative
    }
.result_left .img h2 {
    background-color: #489FE0;
    padding: 10px;
    color: #FFF;
    border-bottom: 1px solid #FFF;
    margin: 0
    }
.result_left .img {
    width: 100%;
    height: 350px;
    background-size: cover;
    margin-bottom: 10px
    }
.result_left .poi .card .img {
    width: 100%;
    height: 160px;
    background-size: cover
    }
.result_left .poi .card .info {
    width: 100%;
    color: #666;
    font-size: 14px;
    padding-top: 6px
    }
.result_left .poi .card h3 {
    background-color: #489FE0;
    padding: 6px;
    color: #FFF;
    border-bottom: 1px solid #FFF;
    margin: 0;
    font-size: 23px;
    width: 100%
    }
.result_right_ad {
    width: 160px;
    position: absolute;
    left: 362px
    }
.result_right {
    float: right;
    width: 336px;
    position: relative
    }
.result_right .item a {
    color: #666
    }
.result_right .item h4 a {
    color: #000
    }
.result_right.start {
    margin-top: 0
    }
.result_right > .ad_item_right:first-of-type {
    background: #eee
    }
.result_right > .ad_item_right.start {
    background: #fff;
    padding: 8px;
    border: 1px solid #ccc
    }
.result_right > .ad_item_right.start h3 {
    font-family: "Pathway Gothic One", sans-serif;
    font-weight: 100;
    color: #666;
    padding: 0;
    margin: 0 0 10px 0;
    font-size: 23px;
    line-height: 23px
    }
.navi_parent ul {
    margin: 0;
    padding: 0
    }
.result_count {
    float: right;
    font-family: Arial, sans-serif;
    font-weight: 300;
    text-decoration: none;
    color: #666;
    font-size: 12px;
    padding-top: 5px
    }
.result_select {
    margin-top: 10px
    }
.result_select ul {
    margin: 0;
    padding: 0
    }
ul.linklist {
    margin-left: 13px;
    list-style-image: url(/images/pfeil_schwarz.png);
    margin: 0;
    padding: 10px 0 0 15px
    }
ul.linklist a {
    font-family: Arial, sans-serif;
    font-weight: 300;
    text-decoration: none;
    color: #666;
    font-size: 14px
    }
.item .content {
    position: relative;
    width: 100%;
    height: 350px;
    margin-right: 10px;
    background-size: cover
    }
.item .content .label {
    position: absolute;
    top: 11px;
    right: 15px
    }
.item h2 {
    font-family: "Pathway Gothic One", sans-serif;
    font-weight: 100;
    color: #000;
    padding: 0;
    margin: 0 0 10px 0;
    font-size: 48px;
    line-height: 48px
    }
.item ul {
    margin: 0;
    padding: 0
    }
.result_select ul li, .result_pager ul li, .navi_parent ul li, .item > ul > li {
    display: inline;
    margin: 0;
    padding: 0;
    font-family: Arial, sans-serif;
    font-weight: 300;
    color: #666;
    font-size: 14px
    }
.navi_parent ul li a {
    font-family: Arial, sans-serif;
    font-weight: 300;
    text-decoration: underline;
    color: #666;
    font-size: 14px
    }
.result_select ul li a {
    background: #eee;
    font-family: "Pathway Gothic One", sans-serif;
    font-weight: 400;
    text-decoration: none;
    color: #489FE0;
    padding: 4px 18px;
    font-size: 20px
    }
.result_select .places a {
    background-image: url(/images/maker_places.png);
    background-repeat: no-repeat;
    background-size: 17px 22px;
    background-position: 2px 5px;
    padding: 4px 10px 4px 25px
    }
.result_select .leisure a {
    background-image: url(/images/maker_leisure.png);
    background-repeat: no-repeat;
    background-size: 17px 22px;
    background-position: 2px 5px;
    padding: 4px 10px 4px 25px
    }
.result_select .shopping a {
    background-image: url(/images/maker_shopping.png);
    background-repeat: no-repeat;
    background-size: 17px 22px;
    background-position: 2px 5px;
    padding: 4px 10px 4px 25px
    }
.result_select .dining a {
    background-image: url(/images/maker_dining.png);
    background-repeat: no-repeat;
    background-size: 17px 22px;
    background-position: 2px 5px;
    padding: 4px 10px 4px 25px
    }
.result_select .nightlife a {
    background-image: url(/images/maker_nightlife.png);
    background-repeat: no-repeat;
    background-size: 17px 22px;
    background-position: 2px 5px;
    padding: 4px 10px 4px 25px
    }
.result_select .accomodation a {
    background-image: url(/images/maker_accomodation.png);
    background-repeat: no-repeat;
    background-size: 17px 22px;
    background-position: 2px 5px;
    padding: 4px 10px 4px 25px
    }
.result_pager ul li a {
    background: #eee;
    font-family: "Pathway Gothic One", sans-serif;
    font-weight: 400;
    text-decoration: none;
    color: #489FE0;
    padding: 4px 8px;
    font-size: 18px
    }
.result_select ul li a:hover {
    background-color: #FAA74A;
    color: #fff
    }
.result_select ul li a.active {
    background-color: #FAA74A;
    color: #fff
    }
.content_top {
    width: 100%;
    height: 350px;
    background: #fff
    }
.content_top.start.app {
    background-image: url(/images/bg_app.jpg);
    background-size: cover
    }
.content_top.start {
    background-image: url(/images/main.jpg);
    background-size: cover
    }
.content_map {
    width: 100%;
    height: 100%
    }
.over_map {
    position: relative;
    top: -350px;
    height: 5px;
    overflow: visible;
    text-align: left;
    width: 920px
    }
.over_map > .info > img {
    position: absolute;
    top: 12px;
    right: 61px;
    height: 326px
    }
.over_map_c {
    width: 305px;
    background-color: rgba(255, 255, 255, 0.7);
    padding: 8px;
    margin: 100px 0 0 0;
    max-height: 214px;
    overflow: hidden
    }
.over_map_c img {
    display: none
    }
.over_map_c p {
    font-family: Arial, sans-serif;
    font-weight: 100;
    font-size: 12px;
    padding: 5px 0;
    margin: 0;
    color: #666
    }
.over_map.start h2 {
    font-family: "Pathway Gothic One", sans-serif;
    font-weight: 100;
    color: #000;
    padding: 0;
    margin: 0;
    font-size: 26px;
    line-height: 28px
    }
.over_map.start h3 {
    font-family: "Pathway Gothic One", sans-serif;
    font-weight: 100;
    color: #666;
    padding: 0;
    margin: 10px 0 0 0;
    font-size: 20px;
    line-height: 22px
    }
.over_map_c h1 {
    font-family: "Pathway Gothic One", sans-serif;
    font-weight: 100;
    color: #000;
    padding: 0;
    margin: 0;
    font-size: 48px;
    line-height: 48px
    }
.over_map_c h2 {
    font-family: "Pathway Gothic One", sans-serif;
    font-weight: 100;
    color: #666;
    padding: 0;
    margin: 0;
    font-size: 26px
    }
.over_map_c h3 {
    font-family: "Pathway Gothic One", sans-serif;
    font-weight: 100;
    color: #000;
    padding: 0;
    margin: 10px 0 0 0;
    font-size: 20px
    }
.item_map {
    width: 100%;
    height: 350px;
    position: absolute
    }
.item {
    font-family: Arial, sans-serif;
    font-weight: 100;
    color: #666;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 20px;
    clear: both;
    position: relative
    }
.item h3 {
    font-family: "Pathway Gothic One", sans-serif;
    font-weight: 100;
    color: #489FE0;
    padding: 0;
    margin: 0;
    font-size: 28px;
    line-height: 26px
    }
.item h3 a {
    color: #489FE0;
    text-decoration: none
    }
.item h4 {
    font-family: "Pathway Gothic One", sans-serif;
    font-weight: 100;
    color: #000;
    padding: 0;
    margin: 0;
    font-size: 22px;
    line-height: 28px;
    margin-top: 10px
    }
.ad_item_right h4 {
    font-family: "Pathway Gothic One", sans-serif;
    font-weight: 100;
    color: #000;
    padding: 20px 10px 0 0;
    margin: 0;
    font-size: 22px;
    line-height: 22px
    }
.item h4 a, .ad_item_right h4 a {
    color: #000;
    text-decoration: none
    }
.item a {
    color: #000
    }
.item p {
    padding: 5px 0;
    margin: 0
    }
.item img {
    float: left;
    margin-right: 20px;
    margin-top: 3px
    }
.ad_item_right img {
    float: left;
    margin: 3px 20px 0 10px
    }
.author {
    font-family: Arial, sans-serif;
    font-weight: 100;
    color: #000;
    font-size: 12px
    }
.logo {
    float: right;
    color: #fff;
    width: 20%;
    text-align: right
    }
.logo img {
    margin-top: 4px
    }
#nav {
    width: 80%;
    font-family: "Pathway Gothic One", sans-serif;
    font-weight: 400;
    float: left
    }
#nav .search_link {
    display: none
    }
#nav > a {
    display: none
    }
#nav li {
    position: relative;
    list-style-type: none
    }
#nav li a {
    color: #fff;
    display: block
    }
#nav li a.active {
    background-color: #FAA74A !important
    }
#nav li a:active {
    background-color: #FAA74A !important
    }
#nav span:after {
    width: 0;
    height: 0;
    border: 0.313em solid transparent;
    /* 5 */
    border-bottom: none;
    border-top-color: #efa585;
    content: "";
    vertical-align: middle;
    display: inline-block;
    position: relative;
    right: -0.313em;
    /* 5 */
    }
/* first level */
#nav > ul {
    height: 50px;
    /* 60 */
    background-color: #489FE0;
    margin: 0;
    padding: 0
    }
#nav > ul > li {
    width: 25%;
    height: 100%;
    float: left;
    list-style-type: none
    }
#nav > ul > li > ul {
    padding: 0;
    margin: 0
    }
#nav > ul > li > a {
    height: 100%;
    font-size: 1.3em;
    /* 24 */
    line-height: 2.5em;
    /* 60 (24) */
    text-align: center;
    text-decoration: none
    }
#nav > ul > li > a {
    border-right: 1px solid #fff
    }
#nav > ul > li:hover > a, #nav > ul:not(:hover) > li.active > a {
    background-color: #FAA74A
    }
/* second level */
#nav li ul {
    background-color: #489FE0;
    display: none;
    position: absolute;
    top: 100%;
    z-index: 200
    }
#nav li:hover ul {
    display: block;
    left: 0;
    right: 0
    }
#nav li:not(:first-child):hover ul {
    left: -1px
    }
#nav li ul a {
    font-size: 1.25em;
    /* 20 */
    border-top: 1px solid #fff;
    padding: 0.4em;
    /* 15 (20) */
    text-decoration: none
    }
#nav li ul li a:hover, #nav li ul:not(:hover) li.active a {
    background-color: #FAA74A;
    list-style-type: none
    }
#app_store {
    position: absolute;
    top: 189px;
    right: 30px
    }
#google_play {
    position: absolute;
    top: 261px;
    right: 48px
    }
@media only screen and (max-width: 740px) {
    #app_store {
        height: 40px;
        top: 70px
        }
    #google_play {
        height: 40px;
        top: 127px
        }
    #nav {
        position: relative;
        top: auto;
        left: auto;
        width: 250px;
        z-index: 200
        }
    #nav .search_link {
        display: inline-block
        }
    .logo img {
        position: absolute;
        z-index: 100;
        top: 0;
        right: 0
        }
    #nav > a {
        width: 3em;
        /* 50 */
        height: 2.4em;
        /* 50 */
        text-align: left;
        text-indent: -9999px;
        background-color: #489FE0;
        position: relative;
        top: 6px;
        left: 6px
        }
    #nav > a:before, #nav > a:after {
        position: absolute;
        border: 0 solid #fff;
        top: 35%;
        left: 25%;
        right: 25%;
        content: ""
        }
    #nav > a:after {
        top: 60%
        }
    #nav:not(:target) > a:first-of-type, #nav:target > a:last-of-type {
        display: block;
        background-image: url(/images/mobile-nav-icon.png);
        background-size: cover;
        width: 30px;
        height: 30px;
        margin-top: 4px;
        margin-left: 4px
        }
    /* first level */
    #nav > ul {
        height: auto;
        display: none;
        position: absolute;
        left: 0;
        right: 0;
        top: 50px
        }
    #nav:target > ul {
        display: block
        }
    #nav > ul > li {
        width: 100%;
        float: none
        }
    #nav > ul > li > a {
        height: auto;
        text-align: left;
        padding: 0 0.833em;
        /* 20 (24) */
        }
    #nav > ul > li > a {
        border-right: none;
        border-top: 1px solid #fff
        }
    #nav > ul > li > ul > li > a {
        padding: 6px 0 6px 20px;
        margin: 0
        }
    /* second level */
    #nav li ul {
        position: static;
        padding: 1.25em;
        /* 20 */
        padding-top: 0;
        background-color: #74baee
        }
    .over_map {
        position: static;
        top: 0;
        height: auto;
        text-align: left;
        width: 100%
        }
    .navi_parent, .result_pager, .search, .ad_item_top, .result_right_ad {
        display: none
        }
    .over_map_c {
        width: 100%;
        position: relative;
        margin: 0
        }
    .result_left, .result_right, .result_pager ul, .result_select ul {
        float: none;
        clear: both;
        width: 100%;
        border: 0
        }
    .ad_item_right {
        padding-left: 10px;
        padding-right: 10px
        }
    .result_right > .ad_item_right:first-of-type {
        background: #eee
        }
    .result_right > .ad_item_right:last-of-type {
        background: #FAA74A
        }
    .ad_item_right iframe {
        width: 100%;
        background: #FAA74A
        }
    .ad_item_right img {
        margin-bottom: 10px
        }
    .item {
        padding-left: 10px;
        padding-right: 10px
        }
    .result_select ul li {
        display: block;
        padding: 0 10px 2px 10px
        }
    .result_select ul li a {
        display: block;
        padding: 10px;
        margin-top: 4px
        }
    .over_map {
        width: 98%
        }
    .item > p > a {
        background: #FAA74A;
        display: block;
        margin-top: 5px;
        padding: 10px;
        text-decoration: none;
        color: #fff;
        font-family: "Pathway Gothic One", sans-serif;
        font-weight: 100;
        font-size: 20px
        }
    .result_left .poi ul {
        padding-left: 0
        }
    .item > ul > li, .poi > ul > li, .poi-detail > ul > li {
        background: #eee;
        display: block;
        margin-top: 5px;
        padding: 7px;
        text-decoration: none;
        color: #fff;
        font-family: Arial, sans-serif;
        font-weight: 100;
        font-size: 16px
        }
    .last > ul > li > a {
        text-decoration: none;
        color: #000
        }
    .last > ul > li {
        background: rgba(255, 255, 255, 0.4);
        display: block;
        margin-top: 5px;
        padding: 7px;
        text-decoration: none;
        color: #fff;
        font-family: Arial, sans-serif;
        font-weight: 100;
        font-size: 16px
        }
    .footer_c p {
        padding: 10px
        }
    .footer_c > ul > li a, .poi-detail > ul > li a {
        text-decoration: none;
        display: inline-block;
        width: 95%
        }
    .footer_c > ul > li {
        background: #fff;
        display: block;
        margin: 10px;
        padding: 4px;
        text-decoration: none;
        color: #fff;
        font-family: Arial, sans-serif;
        font-weight: 100;
        font-size: 16px
        }
    .item > ul > li > a {
        text-decoration: none
        }
    .content_top {
        height: 150px
        }
    .bx-wrapper .container {
        height: 150px
        }
    .footer_c {
        width: 100%
        }
    .item .content .content-images-author {
        top: 60px
        }
    .item .content .content-footer .first-list {
        padding: 10px;
        color: #fff;
        width: 95%
        }
    .item .content .content-footer .last-list {
        padding: 10px;
        color: #fff;
        width: 100%
        }
    .item .content .content-headline .symbol {
        width: 30px;
        height: 30px;
        margin: 3px 8px 0 3px
        }
    .item .content .content-headline h4 {
        display: none
        }
    .item .content .content-headline h3 {
        font-size: 20px;
        line-height: 17px
        }
    .result_left a.all {
        background: #eee;
        display: block;
        margin-top: 5px;
        padding: 7px;
        text-decoration: none;
        color: #666;
        font-family: Arial, sans-serif;
        font-weight: 100;
        font-size: 16px;
        margin: 0 10px 10px 10px
        }
    .result_right .item ul li a {
        display: inline-block;
        width: 95%
        }
    .result_left p, .result_left .poi, .result_left h1, .result_left h2, .result_left h3, .result_left h4, .result_left img, .result_left .search_mobile, .result_left .author {
        margin: 0 10px 0 10px;
        width: 95%
        }
    .result_left .poi .card {
        float: none;
        width: 100%;
        height: 280px;
        overflow: hidden;
        margin-right: 0;
        margin-bottom: 0;
        margin-top: 12px
        }
    .over_map_c > a > img {
        position: absolute;
        top: 10px;
        right: 20px;
        display: inline-block
        }
    .item .content .content-headline {
        min-height: 33px
        }
    .item .content .label {
        top: 6px
        }
    .result_left p {
        padding-top: 0
        }
    .item .content .content-footer .last h4 {
        font-size: 18px;
        line-height: 18px
        }
    .item .content .content-footer .last ul {
        padding-left: 0
        }
    .item .content .content-footer .last {
        float: none;
        width: 94%
        }
    .item .content .content-footer .first strong {
        display: none
        }
    .item .content .content-footer .first {
        float: none;
        width: 94%
        }
    .over_map > .info > img {
        height: 133px;
        left: 10px;
        top: 58px
        }
    .over_map > .start {
        position: absolute;
        top: 65px
        }
    .over_map > .start > .over_map_c {
        background: transparent
        }
    .over_map > .start .over_map_c h1 {
        font-size: 30px;
        line-height: 30px;
        color: #fff;
        width: 50%;
        margin-bottom: 10px
        }
    .over_map > .start .over_map_c h2 {
        font-size: 20px;
        line-height: 24px;
        color: #fff;
        background: rgba(0, 0, 0, 0.4);
        display: inline-block;
        padding: 5px;
        width: 94%
        }
    .over_map > .info .over_map_c h2 {
        margin-top: 30px
        }
    .result iframe[id="hotel_buchen"] {
        display: none
        }
    .result iframe[id="hotel_buchen_m"] {
        display: inline-block
        }
    }