#debug_wrapper { width:800px; margin: 0 auto }
#debug { background: #fff; padding:10px; margin: 30px 0 0 }

/*LAYOUT*/
#page_wrapper { background-color: #fff; width: 940px; margin: 0px auto; padding: 0 10px; -webkit-box-shadow: 0px 0px 2px 2px #c8c7c2; -moz-box-shadow: 0px 0px 2px 2px #c8c7c2; box-shadow: 0px 0px 2px 2px #c8c7c2; }
#topnav { height: 37px; background-color: #fff; text-align: right; padding-top: 5px; font-size: 11px; }
#header_inner { width: 940px; margin: 0px auto; }
#footer_inner { margin: 0px auto; padding: 0 0 0 160px; }
#main { margin: 10px 0 40px 0;  }
#main_login { width: 500px; margin: 20px auto }
#content {}
#action {}
#header { width: 940px; margin: 0px auto; position: relative; }
#logo { position: absolute; top: 0; left: 0; z-index: 20; }
#innerfade { margin: 0; }
#innerfade li { list-style-type: none; }
.breadcrumbmenu { margin: 0 0 10px 0; font-size: 11px; }
.breadcrumbmenu li { display: inline; list-style-type: none; }
.teaser_left { float: left; height: 250px; }
.teaser_right2 { float: right; height: 120px; margin-bottom: 10px; }
.teaser_right3 { float: right; height: 120px; }
#teaser1 { width: 420px; height: 250px; }
#teaser2 { width: 270px; height: 120px; }
#teaser3 { width: 270px; height: 120px; }
.teasernoimage1 { background-color: #f6b32e; height: 230px; padding: 10px; }
.teasernoimage2 { background-color: #0082d0; height: 100px; padding: 10px; }
.teasernoimage3 { background-color: #5cc300; height: 100px; padding: 10px; }
.details { padding: 10px; }
.teaser_arrow { position: absolute; bottom: 10px; right: 15px; }
#imprint { padding-top: 17px; }
.dehogastar { margin: 12px 0 0 5px; }
#root_boxes {}
#rss_box { background-color: #f2f2f2; width: 500px; padding: 10px; }
#rss_box_headline { color: #e62101; font-weight: bold; }

#rss_box_headline {
  font-size: 16px;
  margin-bottom: 5px;
  display: block;
}

#link_boxes { width: 180px; }
.link_box { width: 150px; height: 100px; padding: 10px; background-color: #f2f2f2; }
.link_box a, .link_box a:hover { color: #707070; font-weight: bold; text-decoration: none; font-size: 16px; display: block; line-height: 20px; margin-bottom: 5px; }
.calendar { background: url("../images/kalender.gif") no-repeat scroll 138px 5px #FFFFFF; }
div.ui-datepicker { font-size: 11px; }
.children_left {margin:20px 25px 20px 0}


/*NAVIGATION*/
.navi_tooltip_container { display: none; }
.navi_tooltip_content { padding: 15px 15px; }
a.nav_sub { display: block; margin-bottom: 3px; color: #444; }
a.nav_sub:hover { color: #e61f00; }
#search { margin: 0; }
#search_field { margin: 0; width: 120px; margin-top: 5px; height: 15px; float: left; }
#search_button { margin: 6px 5px 0 5px; }
#top_area {
    width: 940px;
    margin: 5px auto 0px auto;
    position: relative;
}
#space_hider {
    background: #f1f1f1;
    background: -moz-linear-gradient(top,  #f1f1f1 1%, #e6e5e1 50%, #e6e5e1 51%, #e2dbd3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f1f1f1), color-stop(50%,#e6e5e1), color-stop(51%,#e6e5e1), color-stop(100%,#e2dbd3));
    background: -webkit-linear-gradient(top,  #f1f1f1 1%,#e6e5e1 50%,#e6e5e1 51%,#e2dbd3 100%);
    background: -o-linear-gradient(top,  #f1f1f1 1%,#e6e5e1 50%,#e6e5e1 51%,#e2dbd3 100%);
    background: -ms-linear-gradient(top,  #f1f1f1 1%,#e6e5e1 50%,#e6e5e1 51%,#e2dbd3 100%);
    background: linear-gradient(top,  #f1f1f1 1%,#e6e5e1 50%,#e6e5e1 51%,#e2dbd3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#e2dbd3',GradientType=0 );
    height: 34px;
    position: absolute;
    right: 221px;
    top: 0;
    width: 80px;
    z-index: 0;
}
#search_wrapper {
    width: 235px;
    float: right;
    height: 34px;
    background: #f1f1f1;
    background: -moz-linear-gradient(top,  #f1f1f1 1%, #e6e5e1 50%, #e6e5e1 51%, #e2dbd3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f1f1f1), color-stop(50%,#e6e5e1), color-stop(51%,#e6e5e1), color-stop(100%,#e2dbd3));
    background: -webkit-linear-gradient(top,  #f1f1f1 1%,#e6e5e1 50%,#e6e5e1 51%,#e2dbd3 100%);
    background: -o-linear-gradient(top,  #f1f1f1 1%,#e6e5e1 50%,#e6e5e1 51%,#e2dbd3 100%);
    background: -ms-linear-gradient(top,  #f1f1f1 1%,#e6e5e1 50%,#e6e5e1 51%,#e2dbd3 100%);
    background: linear-gradient(top,  #f1f1f1 1%,#e6e5e1 50%,#e6e5e1 51%,#e2dbd3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#e2dbd3',GradientType=0 );
}
#navi_wrapper { float: left; position: relative; z-index: 1; }
#navi { margin: 0; }
li.navitem {
    display: block;
    float: left;
    margin-right: 3px;
    background: #f1f1f1;
    background: -moz-linear-gradient(top,  #f1f1f1 1%, #e6e5e1 50%, #e6e5e1 51%, #e2dbd3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f1f1f1), color-stop(50%,#e6e5e1), color-stop(51%,#e6e5e1), color-stop(100%,#e2dbd3));
    background: -webkit-linear-gradient(top,  #f1f1f1 1%,#e6e5e1 50%,#e6e5e1 51%,#e2dbd3 100%);
    background: -o-linear-gradient(top,  #f1f1f1 1%,#e6e5e1 50%,#e6e5e1 51%,#e2dbd3 100%);
    background: -ms-linear-gradient(top,  #f1f1f1 1%,#e6e5e1 50%,#e6e5e1 51%,#e2dbd3 100%);
    background: linear-gradient(top,  #f1f1f1 1%,#e6e5e1 50%,#e6e5e1 51%,#e2dbd3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#e2dbd3',GradientType=0 );
}
#nav_element1 { border-bottom: 2px solid #7AB20F; }
#nav_element1active { background: none #7AB20F; border-bottom: solid 2px #7AB20F; }
#nav_element2 { border-bottom: 2px solid #f2c417; }
#nav_element2active { background: none #f2c417; border-bottom: solid 2px #f2c417; }
#nav_element3 { border-bottom: 2px solid #8e0000; }
#nav_element3active { background: none #8e0000; border-bottom: solid 2px #8e0000; }
#nav_element4 { border-bottom: 2px solid #6495ED; }
#nav_element4active { background: none #6495ED; border-bottom: solid 2px #6495ED; }
#nav_element5 { border-bottom: 2px solid #0000a0; }
#nav_element5active { background: none #0000a0; border-bottom: solid 2px #0000a0; }
#nav_element6 { border-bottom: 2px solid #b0afab; margin-right: 0px; }
#nav_element6active { background: none #b0afab; border-bottom: solid 2px #b0afab; margin-right: 0px; }
#navi li a { font-family: Arial, Helvetica, sans-serif; color: #444; display: block; padding: 7px 17px; font-weight: bold; }
#navi li.active a { font-family: Arial, Helvetica, sans-serif; display: block; padding: 7px 17px; font-weight: bold; color: #fff; }
#navi li a:hover { text-decoration: none; }

/*HELPER*/
.shadow { box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); }
.round { border-radius: 4px; }
.bold { font-weight: bold }
.signal { color: #8d0000 }
img.image_resize { width: 210px }
table.table-noborder * td { border: 0 }
.floatbox { overflow: hidden; }
.left { float: left; }
.right { float: right; }
.hidden { display: none; }

/*VIEW FULL*/
.full_body { margin-bottom: 20px; }
.full_left { float: left; width: 235px; }
.full_right { float: right; width: 465px; }
.full_images { margin-bottom: 5px; }
.full_intro { margin-bottom: 25px; }
.full_children { margin: 40px 0 }
.full_gallery .full_info { margin-top: 5px; text-align: center }
.full_gallery_image { margin-bottom: 20px; }
.full_geo { margin: 20px 0; }
.full_geo .map { height: 250px; }
.full_geo .map_direction { padding: 10px 0 5px }
.full_price { padding: 5px 6px 6px; font-size: 20px; font-weight: bold; color: #ffffff; text-transform: uppercase; white-space: nowrap; background-color: #444; border-radius: 3px; text-shadow: none; text-align: center }
.full_price_info { text-align: center; font-size: 80% }
.full_addbasket { margin-top: 10px; text-align: center }
.full_gallerylist { margin: 10px 0; padding: 5px; background: #fff; text-align: center; vertical-align: middle; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); border-radius: 4px; }
.full_form form { background: #fff; padding: 20px 10px 5px; margin-top: 20px; border-radius: 4px; }
.full_address, .full_social { padding:5px }
.pagination_ajax { text-align: center; margin-top: 10px }
.full_archive table.filter-table { background: #fff; border-radius: 4px; }
.full_form_comment { margin: 20px 0 0  }
.full_comments_container_count { text-align: right; padding: 5px 0 }
.full_host_address { margin-top: 20px; }
.full_order_brochures { }

/*VIEW LINE*/
.line { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #cccccc }
.line_image {}
.line_link {}
.line_info { text-align: center; font-size: 95%; padding: 5px; }
.line_price { text-align: right; }
.line_price span { padding: 1px 6px 2px; font-size: 15px; font-weight: bold; color: #ffffff; text-transform: uppercase; white-space: nowrap; background-color: #444; border-radius: 3px; text-shadow: none; }
.line_video, .line_gallery { padding-bottom: 0px; margin-bottom: 40px }
.line_gallery .line_info { margin-top: 5px }
.line_teaser img { box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); border-radius: 4px; }
.line_scrollerbox { margin-bottom: 10px; }
.line_scrollerbox * .line_teaser { margin: 0; padding: 0 }
.line_archive table.filter-table { background: #fff; border-radius: 4px; }
.line_comment { background: #fff; padding: 5px 10px; margin: 0 0 10px; border-radius: 4px;  }
.line_link, .line_file { background: #fff; border-radius: 4px; margin: 0 0 10px; padding: 5px }
.line_file small { font-size: 80% }
.line_offer_price { font-weight: bold; font-size: 18px; }
.line_offer_info { margin: 15px 0; }
.line_brochure.first { margin-top: 20px; padding-top: 20px; border-top: 1px solid #cccccc }

/*VIEW LISTITEM*/
.listitem { border-bottom: 1px solid #CCCCCC; margin-bottom: 20px; padding-bottom: 5px; }
.listitem h3 { line-height: 120%; margin-bottom: 3px; font-size: 14px }
.listitem_image { margin-bottom: 5px; }
.listitem_link { padding: 3px 5px; font-size: 90% }
.listitem_info { text-align: center; font-size: 90% }
.listitem_content { margin-top: 5px; }
.listitem_content a { color: #d24600; }
.listitem_price { margin-bottom: 5px }
.listitem_price span { padding: 1px 6px 2px; font-size: 14px; font-weight: bold; color: #ffffff; text-transform: uppercase; white-space: nowrap; background-color: #444; border-radius: 3px; text-shadow: none;  }
.listitem_banner { }
.listitem_banner img { }
.listitem_teaser { border-bottom: none; margin-bottom: 0; padding: 0; color: #fff; position: relative; }
.listitem_teaser a { color: #fff; }
.listitem_teaser_name { text-transform: uppercase; font-size: 24px; margin-bottom: 10px; line-height: 30px; }
.lisitem_tdb_attraction * img.image_resize { width: 210px }
.listitem_archive { background: #fff; border-radius: 4px; padding: 10px}
.listitem_archive table.filter-table { margin-bottom: 0 }
.listitem_archive table.filter-table * td { padding: 0 }
.listitem_link, .listitem_file { background: #fff; border-radius: 4px; padding: 5px }
.listitem_file small { font-size: 80% }
.listitem_infobox .listitem_image { float: left; margin: 0 7px 0 0; }

/*VIEW EMBED*/
.embed { margin: 20px 0 20px; padding: 0 }

/*VIEW EMBED-INLINE*/
.embed_inline { float: right; margin: 0 0 10px 20px }

/*VIEW GROUPS*/
/*.full_gallery_image a,
.line_image a,
.line_infobox .line_image,
.listitem_image a,
.listitem_infobox .listitem_image,
.line_gallery_image a,
.listitem_gallery_image a {	display: block; padding: 5px; background: #fff; text-align: center; vertical-align: middle; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); border-radius: 4px; margin: 0}*/

.full_gallery_image img,
.line_image img,
.listitem_image img,
.line_gallery_image img,
.listitem_gallery_image img { vertical-align: middle;}

/*FORMS*/
.form_user_login { background: #fff; padding: 10px 15px 15px; border-radius: 4px; }
#main_login .full_user_login { margin: 20px auto; width: 250px }

/*ACTION*/
.action_related {margin-bottom: 20px; background: #fff; border-radius: 4px;}

/*FOOTER*/
table.footer_sitemap * { border:0 }
table.footer_sitemap td { border-right: 1px solid #bbb; padding-left: 20px }
table.footer_sitemap td:first-child { padding-left:0px }
table.footer_sitemap td:last-child { border: 0 }
a.footer_sitemap { display: block; font-size: 90% }
#footer_logo { position: absolute; top: -18px; left: 5px; }
.footer_info { width: 775px; }

/*VIDEO AUTO WIDTH*/
video {	max-width: 100%; height: auto; }
.video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
.video-container iframe,
.video-container object,
.video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* RSS FEED */
div.rssHeader { display: none; }
.rssBody ul { margin: 0; }
.rssBody ul li { list-style-type: none; margin-top: 10px; }

/*WEATHER*/
/*.weather_wrapper { background-color: #f2f2f2; height: 130px; padding: 5px; }*/
#weather { position: relative; }
#weather_city_top { font-size: 16px; color: #004da3; font-weight: bold; margin-bottom: 5px; }
#weather_city_sub { margin-bottom: 10px; }
.weatherItem { height: 200px; background-position: 0 0; }
div.weatherDesc, div.weatherCity { display: none; }
div.weatherCity { margin-bottom: 10px; font-weight: bold; }
div.weatherTemp { font-weight: bold; font-size: 20px; }
div.weatherRange { position: absolute; right: 5px; top: 0; }
div.weatherLink { position: absolute; right: 15px; top: 35px; }
#weatherIcon { position: absolute; left: 35px; top: -30px; width: 150px; }
#va_link {background:#F2F2F2; width:500px; text-align:right; padding:10px}