
html, body { height: 100%; }
body, form, p, h1, h2, h3, h4, h5 {
    margin: 0;
    padding: 0;
}
body, td, div, span, p, input, textarea {
    font: normal 11px Verdana, Tahoma, Arial, Helvetica, sans-serif;
}
ul {
    list-style-image: url('/de/wLayout/design/img/bullet_a.gif');
    list-style-type: square;
    margin: 0;
    padding: 0 0 0 63px;
}
ul.bullet_b {
    list-style-image: url('/de/wLayout/design/img/bullet_b.gif');
}
li {
    padding: 0 0 2px 0;
    line-height: 1.45;
}
body {
	background: #f0f0f0 url(/de/wLayout/design/img/backgrounds/ftt.gif) left center repeat-x;
	color: #324159;
}
td {
    text-align: left;
}
select {
    font: normal 11px Verdana, Tahoma, Arial, Helvetica, sans-serif;
    background-color: #fff;
    color: #000;
    border: 1px solid #abadbe;
}
select option {
    font: normal 11px Verdana, Tahoma, Arial, Helvetica, sans-serif;
    background-color: #fff;
    color: #000;
}
input.txt, textarea {
    border: 1px solid #abadbe;
    padding: 2px;
}
a.btn, a.btn:active, a.btn:hover, input.btn {
    display: block;
    text-decoration: none;
    background: #e0e0ec url(/de/wLayout/design/img/backgrounds/button.png) left center repeat-x;
    color: #000;
    font-size: 10px;
    font-weight: normal;
    line-height: normal;
    border: 1px solid #324159;
    padding: 1px 20px 2px 20px !important;
    cursor: pointer;
    float: left;
}
a.logout, a:active.logout, a:hover.logout {
    float: none;
    width: 58px;
    margin: 10px 5px 0 0;
}
a.forum_search, a.forum_search:active, a.forum_search:hover {
    padding: 1px 10px 2px 10px;
}
tr.main_header td {
    background-color: #fff;
    color: #324159;
    height: 10px;
}
td.main {
    background-color: #fff;
    color: #324159;
    padding: 0 11px 0 9px;
    width: 850px;
}
a, a:active, div.containerContent a, div.containerContent a:active, a.btn2, a.btn2:active {
    background: transparent;
    color: #cf6528;
    text-decoration: none;
}
a:hover, div.containerContent a:hover, a.btn2:hover {
    background: transparent;
    color: #333;
    text-decoration: none;
}
a.btn2, a.btn2:active, a.btn2:hover {
    font-weight: bold;
    font-size: 10px;
}
a img {
    border: none;
}
b.px10 {
    font-size: 10px;
}
h1, h1.mt {
    background-color: inherit;
    color: #324159;
    font: bold 15px "Trebuchet MS", tahoma, arial, sans-serif;
}
h1.mt {
    float: left;
}
h2 {
    background-color: inherit;
    color: #cf6528;
    font: bold 13px "Trebuchet MS", tahoma, arial, sans-serif;
}
h2.error {
    background-color: inherit;
    color: #aa0000;
    font: bold 13px "Trebuchet MS", tahoma, arial, sans-serif;
}
h3 {
    background-color: inherit;
    color: #324159;
    font: bold 12px "Trebuchet MS", tahoma, arial, sans-serif;
}
h4 {
    background-color: inherit;
    color: #cf6528;
    font: bold 12px "Trebuchet MS", tahoma, arial, sans-serif;
}
h5 {
    background-color: inherit;
    color: #324159;
    font: bold 11px "Trebuchet MS", tahoma, arial, sans-serif;
}
h5.h_6 {
    background-color: inherit;
    color: #cf6528;
}
div.h1_right {
    float: left;
    padding-top: 5px;
    background-color: inherit;
    color: #324159;
}
div.preload_css_pics, div.hidden_container {
    position: absolute;
    display: none;
    visibility: hidden;
    width: 1px; max-width: 1px;
    height: 1px; max-height: 1px;
    top: -999px;
    left: -999px;
    overflow: hidden;
}
span.red {
    background-color: inherit;
    color: #aa0000;
}
div.text_block, div.p, div.text_block div {
    line-height: 1.45;
    padding: 0;
}
div.text_block {
    margin-top: 20px;
}
div.p {
    margin-bottom: 17px;
}
td.p {
    line-height: 1.45;
    padding: 0;
}
div.Tourenvorschau {
    float: left;
    width: 395px;
    line-height: 1.45;
}
div.Tourenvorschau div {
    line-height: 1.45;
}
.p1 {
    text-align:justify;
}
.fs3px {
    font-size: 3px;
}
/* tooltips */
div.dhtmltooltip {
    position: absolute;
    left: -999px;
    width: auto;
	min-width: 25px;
    border: 1px solid #040204;
    padding: 5px;
    background-color: #fcfee4;
    color: #324159;
    visibility: hidden;
    z-index: 999998;
    font: normal 11px Verdana, Tahoma, Arial, Helvetica, sans-serif;
}
img.dhtmlpointer {
    position:absolute;
    left: -999px;
    z-index: 999999;
    visibility: hidden;
}
img.premium_a, img.premium_b {
    border-top: none;
    border-left: 10px solid white;
    border-right: none;
    border-bottom: 10px solid white;
    float: right;
}
td.date, td.logo {
    background-color: inherit;
    color: #324159;
    font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
    padding-left: 10px;
}
td.date {
    padding-top: 41px;
}
td.logo {
    padding-top: 4px;
}
div.small_menu_top {
    clear: both;
    text-align: right;
    font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
    padding: 6px 11px 0 0;
    height: 16px;
    background-color: inherit;
    color: #ffffff;
}
div.small_menu_top a {
    background-color: inherit;
    color: #ffffff;
    text-decoration: none;
}
div.small_menu_top a:hover {
    background-color: inherit;
    color: #ffffff;
}

div.right_txt_box_title, div.top_right_box_title, div.left_txt_box_title {
    padding: 0 1px;
    border-top: 1px solid #caccc1;
    background: #caccc2 url(/de/wLayout/design/img/backgrounds/bgContainerOutline.png) repeat-x left top;
    color: #324159;
    text-align: left;
}
div.right_txt_box_title, div.left_txt_box_title {
    margin-top: 20px;
}
div.top_right_box_title {
    float: right;
}
div.right_txt_box_title, div.top_right_box_title {
    width: 298px;
}
div.left_txt_box_title {
    width: 518px;
}

h2.right_txt_box {
    font: bold 12px Verdana, Tahoma, Arial, Helvetica, sans-serif;
    padding: 8px 0 19px 10px;
    background: #ededd9 url(/de/wLayout/design/img/backgrounds/bgContainerHeadline.png) repeat-x left bottom;
    color: #cf6528;
}
h3.right_txt_box {
    font: bold 12px Verdana, Tahoma, Arial, Helvetica, sans-serif;
    padding: 8px 0 19px 10px;
    background: #ededd9 url(/de/wLayout/design/img/backgrounds/bgContainerHeadline.png) repeat-x left bottom;
    color: #324159;
}
div.right_txt_box {
    padding: 0 1px;
    border-bottom: 1px solid #abac9b;
    background: #caccc2 url(/de/wLayout/design/img/backgrounds/bgContainerOutline.png) repeat-x left bottom;
    color: #324159;
}
div.right_txt_box_inner {
    padding: 0 10px 10px 10px;
    background: #f6f6ea url(/de/wLayout/design/img/backgrounds/bgContainerBottom.png) repeat-x left bottom;
    color: #324159;
}
div.right_txt_box_inner_ak {
    padding: 0 10px 10px 10px;
    background: #f6f6ea url(/de/wLayout/design/img/backgrounds/bgContainerBottom.png) repeat-x left bottom;
    color: #324159;
}
*div.right_txt_box_inner_ak {
    height: 10px;
}
div.right_txt_box_shadow, div.left_txt_box_shadow {
    height: 6px;
    color: inherit;
    font-size: 1px;
}
div.right_txt_box_shadow {
    background: #fff url(/de/wLayout/design/img/backgrounds/shadow_container.png) no-repeat;
}
div.left_txt_box_shadow {
    background: #fff url(/de/wLayout/design/img/bel_schatten.png) no-repeat;
    clear: both;
}

div.shadow_login {
    height: 6px;
    background: #fff url(/de/wLayout/design/img/backgrounds/shadow_container_login.png) no-repeat;
    color: inherit;
    font-size: 1px;
}
div.shadow_login_1 {
    height: 6px;
    background: #fff url(/de/wLayout/design/img/backgrounds/shadow_container_login_1.png) no-repeat;
    color: inherit;
    font-size: 1px;
}
div.shadow_search {
    height: 6px;
    background: #fff url(/de/wLayout/design/img/backgrounds/shadow_container_search.png) no-repeat;
    color: inherit;
    font-size: 1px;
}
div.shadow_gk1 {
    height: 6px;
    background: #fff url(/de/wLayout/design/img/backgrounds/shadow_container_gk_1.png) no-repeat;
    color: inherit;
    font-size: 1px;
}
div.shadow_gk2 {
    height: 6px;
    background: #fff url(/de/wLayout/design/img/backgrounds/shadow_container_gk_2.png) no-repeat;
    color: inherit;
    font-size: 1px;
}
td.main_content {
    padding-left: 10px;
    background-color: inherit;
    color: #324159;
    vertical-align: top;
    height: 254px;
}
div.big_gap_before_main_title, td.forum {
    height: 130px;
}
div.small_gap_before_main_title {
    clear: both;
    height: 38px;
}
div.head_buttons_3t, div.head_buttons_3 {
    margin: 49px 0 0 5px;
    float: left;
}
div.head_buttons_3t a, div.head_buttons_3t a:active, div.head_buttons_3t a:hover, div.head_buttons_3 a, div.head_buttons_3 a:active, div.head_buttons_3 a:hover {
    height: 38px;
    width: 170px;
    display: block;
    font-size: 12px;
    text-align: center;
    text-decoration: none;
    padding-top: 5px;
}
div.head_buttons_3t a, div.head_buttons_3t a:active, div.head_buttons_3t a:hover {
    color: #ccc;
    cursor: default;
}
div.head_buttons_3 a, div.head_buttons_3 a:active, div.head_buttons_3 a:hover {
    color: #324159;
    cursor: pointer;
}
div.head_buttons_3t a, div.head_buttons_3t a:active, div.head_buttons_3 a, div.head_buttons_3 a:active {
    background: #f2f3e3 url(/de/wLayout/design/img/backgrounds/bgPageButton1.png) center center no-repeat;
}
div.head_buttons_3t a:hover, div.head_buttons_3 a:hover {
    background: #f2f3e3 url(/de/wLayout/design/img/backgrounds/bgPageButton1a.png) center center no-repeat;
}
div.index_buttons {
    margin: 3px 15px 30px 0;
    float: left;
}
div.index_buttons a, div.index_buttons a:active {
    height: 38px;
    width: 170px;
    display: block;
    background: #d7dce7 url(/de/wLayout/design/img/backgrounds/bgindexbutton1.png) center center no-repeat;
    color: #324159;
    font-size: 12px;
    text-align: center;
    text-decoration: none;
    padding-top: 5px;
}
div.index_buttons a:hover {
    background: #d7dce7 url(/de/wLayout/design/img/backgrounds/bgindexbutton1a.png) center center no-repeat;
    color: #324159;
}
div.index_tbuttons {
    margin: 3px 15px 30px 0;
    float: left;
}
div.index_tbuttons a, div.index_tbuttons a:active {
    height: 38px;
    width: 170px;
    display: block;
    background: #f2f3e3 url(/de/wLayout/design/img/backgrounds/bgindextbutton1.png) center center no-repeat;
    color: #324159;
    font-size: 12px;
    text-decoration: none;
    padding-top: 5px;
}
div.index_tbuttons a:hover {
    background: #f2f3e3 url(/de/wLayout/design/img/backgrounds/bgindextbutton1a.png) center center no-repeat;
    color: #324159;
}
span.index_tbuttonsc {
    text-align: left;
    padding: 1px 0 0 45px;
}
div.index_mtbuttons {
    margin: 3px 15px 30px 0;
    float: left;
}
div.index_mtbuttons a, div.index_mtbuttons a:active {
    height: 38px;
    width: 170px;
    display: block;
    background: #f2f3e3 url(/de/wLayout/design/img/backgrounds/bgPageButton1.png) center center no-repeat;
    color: #324159;
    font-size: 12px;
    text-align: center;
    text-decoration: none;
    padding-top: 5px;
}
div.index_mtbuttons a:hover {
    background: #f2f3e3 url(/de/wLayout/design/img/backgrounds/bgPageButton1a.png) center center no-repeat;
    color: #324159;
}
span.hb32_0, span.hb32 {
    font: normal 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
span.hb32_0 {
    color: #ccc;
}
span.hb32 {
    color: #324159;
}
span.hb32s {
    display: block;
    font-size: 1px;
    height: 6px;
}
div.gap_after_title {
    font-size: 1px;
    clear: both;
    /*height: 20px;*/
}
td.left {
    width: 520px;
}
td.forum {
    width: 512px;
}
td.right, div.forum_right_2 {
    width: 300px;
    padding: 0 0 0 20px;
    background-color: inherit;
    color: #324159;
}
td.footer1 {
    background: #fff url(/de/wLayout/design/img/backgrounds/bgFooter.jpg) center top no-repeat;
    color: #627a99;
    height: 83px;
}
td.footer2 {
    background: #fff url(/de/wLayout/design/img/backgrounds/bgFooterShadow.jpg) center top no-repeat;
    color: #627a99;
    height: 117px;
}
div.footer_left {
    float: left;
    padding-left: 19px;
    font: normal 9px Verdana, Tahoma, Arial, Helvetica, sans-serif;
    width: 620px;
}
div.footer_left a {
    background-color: inherit;
    color: #627a99;
    text-decoration: none;
    font: normal 10px Verdana, Tahoma, Arial, Helvetica, sans-serif;
}
div.footer_left a:hover {
    background-color: inherit;
    color: #cf6528;
}
div.footer_right {
    float: right;
    text-align: right;
    padding-right: 10px;
    font: normal 9px Verdana, Tahoma, Arial, Helvetica, sans-serif;
    width: 210px;
}
span.v_gap_footer {
    display: block;
    font-size: 1px;
    height: 5px;
}
div.top_lr_bg {
    background: #f0f0f0 url(/de/wLayout/design/img/backgrounds/top_lr_bg.png) center top repeat-x;
    color: inherit;
    height: 600px;
}
div.top_l_b {
    background: #f0f0f0 url(/de/wLayout/design/img/backgrounds/top_lr_b.png) right top no-repeat;
    float: right;
}
div.top_r_b {
    background: #f0f0f0 url(/de/wLayout/design/img/backgrounds/top_lr_b.png) left top no-repeat;
}
div.top_l_b, div.top_r_b {
    color: inherit;
    width: 1px;
    height: 100%;
    font-size: 1px;
}
td.mid_l_b {
    background: #f0f0f0 url(/de/wLayout/design/img/backgrounds/1px_cacaca.png) right top repeat-y;
    color: inherit;
}
td.mid_r_b {
    background: #f0f0f0 url(/de/wLayout/design/img/backgrounds/1px_cacaca.png) left top repeat-y;
    color: inherit;
}
td.bottom_lr_bg {
    background: #f0f0f0 url(/de/wLayout/design/img/backgrounds/bgFooterMain.jpg) center top repeat-x;
    color: inherit;
    vertical-align: top;
}
td.bottom2_lr_bg {
    background: #f0f0f0 url(/de/wLayout/design/img/backgrounds/bgFooterMain.jpg) center bottom repeat-x;
    color: inherit;
    vertical-align: bottom;
}
div.bottom_r_b, div.bottom_l_b, div.bottom2_r_b, div.bottom2_l_b {
    background-color: #cacaca;
    color: inherit;
    width: 1px;
}
div.bottom_r_b, div.bottom_l_b {
    height: 79px;
}
div.bottom2_r_b, div.bottom2_l_b {
    height: 113px;
}
div.bottom_l_b, div.bottom2_l_b {
    float: right;
}
div.right_ad {
    font: normal 10px Arial, Helvetica, sans-serif;
    background: inherit;
    color: #bbb;
}
div.right_ad_container {
    margin-top: 20px;
}
div.right_ad_bz {
    font: normal 10px Arial, Helvetica, sans-serif;
    background: inherit;
    color: #bbb;
    margin-top: 20px;
}
div.right_ad_bz_container {
    margin-top: 0;
}
a.bzimg, a.bzimg:active, a.bzimg:hover {
    display: block;
    float: none;
    width: 300px;
    height: 250px;
    background: #fff url(/de/img/bergzeit.jpg) center top repeat-x;
}
div.bztext {
    font-size: 9px;
    color: #fff;
    margin: -60px 0 0 0;
    padding-left: 10px;
    float: left;
    line-height: 1.45;
}
a.bztext, a.bztext:active, a.bztext:hover {
    color: #fff;
    font-size: 9px;
    text-decoration: underline;
}
/* Bild des Monats */
div.month_cal {
    position: relative;
    top: -30px;
    width: 51px;
    height: 50px;
    background: url(/de/wLayout/design/img/calendar.png) no-repeat;
    padding-top: 5px;
    float: right;
}
div.month_cal div.month, div.month_cal div.year {
    background: transparent;
    color: #fff;
    font-weight: bold;
    text-align: center;
}
div.month_cal div.month {
    font-size: 12px;
    padding: 0;
}
div.month_cal div.year {
    font-size: 10px;
    padding: 12px 0 0 0;
}
div.month_pic_s {
    padding-top: 71px;
}
div.month_pic_line {
    clear: both;
    /* background:url(/de/wLayout/design/img/tr_hline.png) right center no-repeat;*/
}
table.bdm {
    margin-bottom: 10px;
}
td.bdm_pic{
    padding-right: 10px;
}
td.bdm_dat {
    width: 300px;
}
td.bdm_r2 {
    text-align: right;
}
h2.bdm_title {
    margin-bottom: 16px;
}

/* tourensteckbrief (tstb/ts) */
div.tstb {
    float: left;
}
div.ts_hline {
    height: 5px;
    font-size: 1px;
    background: url(/de/wLayout/design/img/ts_hline.png) 0px 0px no-repeat;
    width: 519px;
}
div.ts_vline {
    float: left;
    width: 1px;
    height: 148px;
    background: url(/de/wLayout/design/img/ts_vline.png) no-repeat;
}
table.tstb {
    margin-left: 4px;
}
table.tstb tr {
    vertical-align: top;
}
td.ts_image {
    width: 190px;
    height: 143px;
    padding-right: 10px;
}
div.ts_document {
    float: left;
    background: url(/de/wLayout/design/img/ts_document.png) 0px 1px no-repeat;
    font-size: 12px;
    height: 15px;
    padding: 2px 0 0 20px;
}
div.ts_scala {
    float: right;
    width: 148px;
}
td.ts_point {
    white-space: nowrap;
    background: url(/de/wLayout/design/img/ts_point.gif) left top repeat-x;
    font-size: 1px;
    width: 295px;
    padding: 5px 17px 4px 3px;
}

/* List elements */
div.list {
    border-top: 1px solid #c4c6b9;
}
div.list_row {
    width: 520px;
    max-width: 520px;
    overflow: hidden;
    white-space: nowrap;
    background-color: #f4f5ea;
    color: #324159;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #c4c6b9;
    clear: both;
}
div.last {
    border-bottom: none;
}
span.list_col, span.lc_img {
    background: url(/de/wLayout/design/img/list_col.png) right center no-repeat;
    margin-right: 7px;
}
span.list_col, span.lc_txt {
    padding-right: 8px;
    font-size: 10px;
}
span.lc_img, span.lc_txt {
    display: block;
    float: left;
}
span.lc_img {
    padding-right: 6px;
}
span.lc_img img {
    margin-right: 2px;
}
span.lc_txt {
    padding-top: 1px;
    cursor: pointer;
}
a.list_txt, a.list_img, a.list_img_b {
    font-size: 10px;
    display: block;
}
a.list_txt {
    height: 16px;
    padding: 4px 0 0 5px;
}
a.list_img, a.list_img_b {
    height: 17px;
    padding: 3px 0 0 5px;
}
a.list_txt, a.list_txt:hover, a.list_txt:active, a.list_img, a.list_img:hover, a.list_img:active {
    color: #324159;
}
a.list_img_b, a.list_img_b:hover, a.list_img_b:active {
    color: #cf6528;
}
a.list_txt, a.list_img, a.list_img_b {
    background-color: inherit;
}
a.list_txt:hover, a.list_txt:active, a.list_img:hover, a.list_img:active, a.list_img_b:hover, a.list_img_b:active {
    background-color: #ededd9;
}

/* Suchbox */
div.suchenbox {
    border: 1px solid #c4c4ba;
    font-size: 13px;
    font-weight: bold;
    margin-top: 20px;
}
div.suchen_t {
    background-color: #ededd9;
    color: #324159;
    font-weight: bold;
    padding: 7px 0 0 10px;
    height: 22px;
    border-bottom: 1px solid #cbccc2;
}
div.left_t{
    float: left;
    font-size: 11px;
    background-color: inherit;
    color: #324159;
    font-weight: bold;
}
select.d_search {
    margin-top: 2px;
    width: 240px;
}
input.d_search {
    margin-top: 2px;
    width: 234px;
}
a.d_search{
    margin-top: 3px;
}
div.d_search {
    width: 240px;
}
div.tourenarchiv {
    background: url(/de/wLayout/design/img/tourenarchiv.png) repeat-x;
    padding-top: 6px;
    height: 198px;
}
div.tourenarchiv div.padding1 {
    padding: 11px 0 0 10px;
}
div.tourenarchiv div.padding2 {
    padding: 11px 0 0 21px;
}

/* tourentipp Tools */
div.bewerten {
    float:left;
    font-weight:bold;
    padding-top:9px;
    padding-right:6px;
    height:5px;
}
div.bookmark_c {
    float:left;
    font-weight:bold;
    padding-top:6px;
    padding-right:10px;
    height:5px;
}
div.bookmark_b {
    padding:4px 0 8px 0;
}
td.texten {
    padding:0 0 0 6px;
}
img.neu_bewerten, #bewerten_0_1, #bewerten_0_2, #bewerten_0_3, #bewerten_0_4, #bewerten_0_5 {
    margin-right: 3px;
    cursor: pointer;
}
div.bewertet {
    padding: 9px 0 8px 0;
    text-align: center;
    font-weight: bold;
}
td.bewertung img {
    margin-right: 3px;
}

/* Tourenvorschau */
div.vorschau_bild {
    background: url(/de/wLayout/design/img/tb_bg_startseite.png) left top no-repeat;
    margin-bottom: 7px;
    clear: both;
}
img.bild {
    float: left;
    margin: 2px 10px 6px 4px;
}
div.vorschau_link, div.vorschau_link_2, div.vorschau_info {
    padding-top: 5px;
    white-space: nowrap;
}
div.vorschau_link {
    text-align: right;
}
div.vorschau_link_2 {
    float: right;
    text-align: right;
}
div.vorschau_info {
    float: left;
}
div.ts_vorschau_info {
    padding-left: 5px;
}

/* Texte links und Texte rechts */

img.imgright {
    float: right;
    margin: 0 0 8px 10px;
}
img.imgleft {
    float: left;
    margin: 0 15px 0 0;
}
img.imgleft_webcam {
    float: left;
    margin: 0 15px 0 0;
}

div.pdf_thumb_rahmen {
    background: url(/de/wLayout/design/img/pdfthumb_bg.png) left top no-repeat;
    float:left;
    width: 74px;
    height: 108px;
    padding: 2px 0 0 4px;
}

img.thumb {
    float:left;
}

div.down_size, div.down_size_2 {
    color: #6b7284;
    background-color:inherit;
    font-size: 10px;
}
div.down_size, div.thumb_text {
    padding-left: 93px;
}
div.down_size_2, div.thumb_text_2 {
    padding-left: 66px;
}

div.flag_text {
    padding-left: 50px;
}

img.thumb {
    float:left;
    padding: 2px 1px 0 4px;
}
a.thumb_download {
    padding-left: 15px;
    text-decoration: underline;
    font-weight:bold;
    line-height: 1.45;
}

div.textrechtes_zip {
    padding-left:25px;
    width:495px;
}

div.textrechtes_flag {
    padding-left:10px;
    width:510px;
}

h3.list {
    padding-bottom: 12px;
}

/*teaserebox_2*/
h2.teaserbox_2 {
    border-bottom:1px solid #c4c6b9;
    height:31px;
}
div.teaserbox_2_text {
    background-color:#F6F6EA;
    margin-top:1px;
    padding: 10px 11px 10px 11px;
    color:inherit;
    width:498px;
}
h2.teaserbox_sort {
    border-bottom:1px solid #c4c6b9;
    height:16px;
}

/*teaserebox_ads*/
h2.teaserbox_ads {
    border-bottom:1px solid #c4c6b9;
    height:31px;
}
div.teaserbox_ads_text {
    background-color:#F6F6EA;
    margin: 1px 1px 5px 0;
    padding: 3px 5px 3px 5px;
    color:inherit;
    width:502px;
}
div.gads {
	padding: 3px 0 3px 0;
	font-size:12px;
}
div.tag_description {
	font-size:12px;
	padding-bottom:3px;
}

/*Bild Untertitel*/
div.bild_untertitel, div.bild_kommentar {
    background: transparent;
    color:#6b7284;
}
div.bild_untertitel {
    font-size:9px;
}
div.bild_kommentar {
    font-size:10px;
    margin-top: 20px;
}

div.clear, div.forum_stats_sep {
    font-size: 1px;
    height: 1px;
    margin: 0;
    padding: 0;
    line-height: 0.1;
}
div.clear {
    clear:both;
}

td.tourenarchiv_dat {
    color:#cf6528;
    background-color:inherit;
}
tr.login_links td {
    font-size: 10px;
    padding-top: 8px;
}
td.login_links2 {
    font-size: 10px;
    padding-left: 53px;
}
div.userMenu div, div.searchMenu div, table.userMenu td, table.searchMenu td {
    padding: 0 0 2px 0;
}
p.listen {
    line-height: 1.45;
    padding-bottom:2px;
}

span.bild_arhiv {
    padding:0 26px 0 0;
}

div.bild_arhiv_text {
    padding-left:10px;
    width:73px;
    float:left;
}

div.tourensuche_text {
    background-color:#F6F6EA;
    color:inherit;
    border-bottom:1px solid #c4c6b9;
    border-top:1px solid #fff;
    padding:4px 8px 5px 8px;
}

div.bewertung {
    background: transparent;
    color:#324159;
    font-size:10px;
}

div.paging {
    width:338px;
    height:15px;
    border:1px solid #c4c5ba;
    padding:1px 0 0 0;
    margin:0 9px;
    background-color:#f6f6ea;
    color: inherit;
    text-align:center;
}
a.paging_back, a.paging_back:active, a.paging_forward, a.paging_forward:active {
    display: block;
    width: 81px;
    height: 18px;
    cursor: pointer;
}
a.paging_back, a.paging_back:active {
    background: url(/de/wLayout/design/img/zurueck_a.png) center center no-repeat;
}
a.paging_forward, a.paging_forward:active {
    background: url(/de/wLayout/design/img/weiter_a.png) center center no-repeat;
}
a.paging_back:hover {
    background: url(/de/wLayout/design/img/zurueck_b.png) center center no-repeat;
}
a.paging_forward:hover {
    background: url(/de/wLayout/design/img/weiter_b.png) center center no-repeat;
}
span.paging_link_disabled {
    background-color: inherit;
    color: #bbb;
}

/* Vertikale Abstände */
div.gap_5, div.gap_10, div.gap_15, div.gap_20, div.gap_25, div.gap_30 {
    font-size: 1px;
}
div.gap_5 {
    height: 5px;
}
div.gap_10 {
    height: 10px;
}
div.gap_15 {
    height: 15px;
}
div.gap_20 {
    height: 20px;
}
div.gap_25 {
    height: 25px;
}
div.gap_30 {
    height: 30px;
}

/* Kommentare */
td.form_kommentar {
    font-size: 9px;
    color: #6b7284;
    padding: 10px 0 0 0;
}
p.form_kommentar {
    font-size: 10px;
    color: #6b7284;
    padding: 0;
}

/*right_txt_box_inner form gap*/
div.formgap {
    padding: 5px 0 5px 0;
}

div.button_active_img, div.button_active_img_2 {
    float: left;
    text-align: center;
    white-space: nowrap;
    background-color: #f6f6ea;
    height: 14px;
    border-bottom: 1px solid #c4c5bb;
    border-top: 1px solid #c4c5bb;
    margin: 0;
    padding: 2px 13px 0 13px;
}
div.button_active_img {
    border-left: none;
    border-right: 1px solid #c4c5bb;
}
div.button_active_img_2 {
    border-left: 1px solid #c4c5bb;
    border-right: none;
}

/* tourenbild_archiv */
div.tourenbild_archiv {
    background-color: #f6f6ea;
    color: inherit;
    border-top: 1px solid #c4c4ba;
}
div.tourenbild_archiv table {
    border-top: 1px solid #fff;
}
div.tourenbild_archiv table td {
    padding: 15px;
    color: #cf6528;
    background-color: inherit;
    font-size: 10px;
}
div.tourenbild_archiv table td.tba_title {
    padding: 16px 0 5px 10px;
    background-color: inherit;
    color: #324159;
    font-size: 11px;
    font-weight: bold;
}
div.tourenbild_archiv table td img {
    margin-bottom: 3px;
}
div.tba_bottom {
    text-align: right;
    background-color: #f6f6ea;
    color: inherit;
    padding: 0 20px 14px 0;
}
div.tba_bottom a {
    font-weight: bold;
}

td.produkte {
    background-color:#f6f6ea;
    color: inherit;
    height:30px;
    padding:5px 10px 5px 10px;
    text-align:center;
}
td.produkte_leer_spalte {
    height:2px;
}
td.produkte_border {
    border-top:1px solid #c4c5ba;
}
.orange {
    background-color: inherit;
    color: #cf6528;
}
table.backend {
    border-left: 2px solid #fff;
    border-right: 2px solid #fff;
    margin-top: 20px;
}
table.backend tr.backend_row td {
    background-color: #e8e8e8;
    padding: 3px 10px;
    border-top: 2px solid #fff;
    border-bottom: 2px solid #fff;
}
div.wAdmin_edit_container {
    position: absolute;
    visibility: hidden;
    background-color: #ddd;
    border: 1px solid #cf6528;
    padding: 5px;
    width: 208px;
    margin-left: 5px;
}
/* lawinenwarning */
div.lww {
    width: 26px;
    border: 1px solid #085abd;
    font-size: 10px;
    font-weight: bold;
    text-align: center;
    cursor: default;
}
div.lww_1 {
    background-color: #9cff42;
}
div.lww_2 {
    background-color: #ffe700;
}
div.lww_3 {
    background-color: #ff8400;
}
div.lww_4 {
    color: #fff;
    background-color: #de0008;
}
div.lww_5 {
    color: #fff;
    background: url(/de/wLayout/design/img/lww_e.png) center center no-repeat;

}
label {
    cursor: pointer;
}

/*tabmenu css */
p.tabmenu {
    background-color: #f6f6ea;
    border: 1px solid #baba78;
    border-top: 0;
    border-bottom: 0;
    padding: 10px 10px 15px 10px;
    line-height: 1.45;
}
div.tabmenu_content {
    height:104px;
    background: url(/de/wLayout/design/img/bgweather.png) repeat-x top;
    border: 1px solid #baba78;
    overflow: hidden;
}
#service ul.subsection_tabs, #gallery ul.subsection_tabs {
    list-style:none;
    margin:0;
    padding:0;
    height:33px;
    width: 520px;
    background: url(/de/wLayout/design/img/bgtabs4.png) no-repeat left bottom;
}
#service ul.subsection_tabs li, #gallery ul.subsection_tabs li {
    float:left;
    margin-right:0;
    text-align:center;
    padding: 0;
}
#service ul.subsection_tabs li a, #gallery ul.subsection_tabs li a {
    display:block;
    height:28px;
    padding: 5px 20px 0 17px;
    background: url(/de/wLayout/design/img/bgnoactive.png) no-repeat right top;
    color:#324159;
    width: 80px;
}
#service ul.subsection_tabs li a.close, #gallery ul.subsection_tabs li a.close {
    padding: 2px 5px 0 5px;
    width: 20px;
}
#service ul.subsection_tabs li a:hover, #gallery ul.subsection_tabs li a:hover {
    background: url(/de/wLayout/design/img/bgTabOver2.png) no-repeat left top;
    color: #cf6528;
    text-decoration: none;
}
#service ul.subsection_tabs li a.active, #gallery ul.subsection_tabs li a.active {
    background: url(/de/wLayout/design/img/bgTabActive1.png) no-repeat left bottom;
    color:#cf6528;
    text-decoration: none;

}
#service ul.subsection_tabs li a.first, #gallery ul.subsection_tabs li a.first {
    padding: 5px 20px 0 17px;
}
#service ul.register_tabs, #gallery ul.register_tabs {
    border-bottom:none;
}
#service ul.register_tabs li a.active, #gallery ul.register_tabs li a.active {
    color:#fff;
}
.weatherShadow {
    width: 520px;
    height: 24px;
    float: left;
    padding-top: 0;
    background: url(/de/wLayout/design/img/bgWeatherShadowER1.png) no-repeat left top;
    margin-bottom: 0;
}
div.container {
    width: 160px;
    height: 90px;
    background: #ffffff url(/de/wLayout/design/img/bgZoom.png) right bottom no-repeat;
}
div.aligned {
    border: 1px solid #ffffff;
    margin: 0;
    width: 160px;
    height: 90px;
    overflow: hidden;
}
a.weather_footer {
    font-size: 9px;
    float: left;
    padding: 6px 0 0 6px;
}
div.weather_footer, span.weather_footer {
    font-size: 9px;
    float: right;
    padding: 5px 4px 0 0;
}
div.map {
    border: 1px solid #baba78;
    background: #dedede url(/de/wLayout/design/img/loading_animated2.gif) no-repeat center;
    overflow: hidden;
    margin-top: 0;
}
div.services_help_container {
    width: 518px;
    float: left;
    background-color: #f6f6ea;
    border: 1px solid #baba78;
    overflow: hidden;
}
#gmap {
    width: 518px;
    height: 378px;
    visibility: hidden;
}
#shortList {
    overflow: hidden;
    width: 518px;
    border: 1px solid #baba78;
    border-top: 0;
    border-bottom: 0;
}
div.services_help {
    line-height: 1.45;
    padding: 5px;
}
.services_txt {
    border: 1px solid #baba78;
    background-color: #f6f6ea;
    color: inherit;
}
/* tabmenu css end */

img.add_info_icon_d, img.add_info_icon_s {
    float: left;
}
img.add_info_icon_d {
    margin: 7px 0 0 5px;
}
img.add_info_icon_s {
    margin: 4px 0 0 5px;
}
img.add_info_icon_d, img.add_info_icon_s, img.add_info_icon_2 {
    cursor: pointer;
}

/* wetter */
td.wetter_talort_0, td.wetter2_talort_1, td.wetter2_talort_2 {
    padding: 7px 0 0 10px;
}
td.wetter2_talort_0 {
    padding: 7px 0 0 0;
}
td.wetter_talort_1 {
    padding: 7px 10px 0 0;
}
td.wetter_data_0 {
    padding: 13px 0 0 10px;
}
td.wetter_data_1 {
    padding: 13px 10px 0 0;
}
td.wetter2_data_0 {
    padding: 10px 0 0 0;
}
td.wetter2_data_1, td.wetter2_data_2 {
    padding: 10px 0 0 10px;
}
table.wetter2_data_container {
    border-top: 1px solid #324159;
    border-bottom: 1px solid #324159;
    width: 159px;
}
td.wetter_img {
    padding: 4px 0 0 0;
}
td.wetter_txt {
    padding: 2px 0 0 5px;
}
td.wetter2_img {
    padding: 10px 0 0 0;
}
td.wetter2_txt {
    padding: 8px 0 0 5px;
}
td.wetter_txt table td, td.wetter2_txt table td, span.wetter2_txt {
    font-size: 9px;
    vertical-align: top;
}
td.wetter_txt_b {
    font-size: 9px;
    padding: 5px 0 10px 0;
    text-align: right;
}
img.wetter_logo {
    margin: 5px 4px 0 0;
    float: right;
}


/*Livesearch CSS*/

ul.livesearch {
	width:238px;
	list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 0;
	z-index: 999999;
	position:absolute;
	border:1px solid #ABADBE;
	background-color:#fff;
}

ul.livesearch_right {
	width:180px;
	list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0 0 0 0;
	z-index: 999999;
	position:absolute;
	border:1px solid #ABADBE;
	background-color:#fff;
}


li.li_livesearch {
    padding: 0;
	background-color: #fff;
}

a.a_livesearch:link{
	background-color:#E7E7CD !important;
}
a.a_livesearch:visited{
	background-color:#E7E7CD !important;
}

a.a_livesearch{
	color: #324159;
	cursor:default;
	display:block;
	padding:0 0 0 2px;
	margin:0;
	text-decoration:none;
}

a.a_livesearch:hover{
	background-color:#E7E7CD !important;
}

.active {
	padding:0;
	background-color:#E7E7CD;
}
.notactive {
	padding: 0;
}


/*Aktuelles box*/
div.aktuelles {
	margin-bottom: 2px;
}

ul.aktuelles {
	list-style-type: none;
	padding: 0 0 0 13px; 
	margin: 0;
}
li.li_aktuelles {
	list-style-image: url('/de/wLayout/design/img/arrow_aktuelles.png') ;
	background-repeat: no-repeat;
	padding: 0;
	margin-right: -8px;
}