html, body, div, td, p, a, input, select, h1, h2, h3, h4, h5, h6, li {
        font-family: Arial, Helvetica, Verdana, sans-serif;
        font-size: 12px;
}
p { line-height: 15px; }
html, body, div, table, td, p, a, form, input, h1, h2, h3, h4, h5, h6, ul, li {
        margin: 0; padding: 0;
}
form {  }
html, body { height: 100%;}
body {
        color: #000;
        background-color: #fff;
}
table {
        border-spacing: 0;
        border-collapse: collapse;
}
.xsuche_t {
        color: inherit;
        background: #CEDEE3;
}
td { vertical-align: top; }
form { display: inline; }
body.xsuche_t form { display: block; }
input { padding-left: 0; }
a img, iframe { border: none; }
a {
        font-weight: normal;
        text-decoration: none;
}
#cd_right, #cd_right .t_b, td.cd_broadly .inner { width: 324px; }
#cd_right td { vertical-align: middle; }
#cd_content .cd_small  { width: 501px; }
.popup .inner {
        margin: 0 10px 0 10px;
}
pre { padding: 0; margin: 0; }
input.content, select.content { height: 20px; }
tr.ptb_trtd_4 td { padding-top: 4px; padding-bottom: 4px; }
.a_l { text-align: left; }
.a_r { text-align: right; }
.a_z { text-align: center; }
.a_b { text-align: justify; }
.b_1 table, .labels table { width: 100%; }
.b_1, .b_2 { line-height: 18px; }
table.m_content { margin-top: 8px; }
table.m_content td.m_b {
        border: 1px solid #b1b1b1;
        padding: 4px;
}
table.m_content td.m_s {
        width: 10px;
}
#cd_right .b_1, #cd_right .b_2 {
        border: 1px solid #b1b1b1;
        margin-left: 10px;
        margin-top: 8px;
        padding: 4px;
        line-height: 18px;
}
#cd_right .b_1, #cd_right .b_2 {
        margin-left: 0;
        margin-right: 0;
}
.b_3 {
        border: 1px solid #b1b1b1;
        color: inherit;
        background: #ebf5fa;
}
.b_3a {
        border-left: 1px solid #b1b1b1;
        border-right: 1px solid #b1b1b1;
        border-bottom: 1px solid #b1b1b1;
        color: inherit;
        background: #ebf5fa;
}
.b_6 {
        border: 1px solid #b1b1b1;
        color: inherit;
        background: #CEDEE3;
}
.b_7 {
        color: inherit;
        background: #fff;
}
.b_1 a, .b_2 a, .b_1_2 a, .b_1_2a a {
        font-weight: bold;
        text-decoration: underline;
}
.b_1 h3, .b_2 h3, .b_1_2 h3, .b_1_2a h3 {
        padding-left: 5px;
        color: inherit;
        background: #e9e1cd;
}
.b_3 .titel, .popup .titel {
        padding: 2px 9px;
        color: #fff;
        background: #01608f;
        font-size: 11px;
        font-weight: normal;
        line-height: 18px;
}
.b_1 .cinner { width: 147px; }
.b_1_2 .cinner { width: 230px; }
.b_1_2a .cinner { width: 231px; }
.b_2 .cinner { width: 314px; }
.b_3 .cinner { width: 656px; }
#cd_content .cd_small .b_3 .cinner { width: 491px; }
.b_1 .cinner, .b_2 .cinner {
}
.b_4 {
        background: #cfdee3 url(../image/icon_ausrufezeichen.gif) no-repeat 3px 3px;
        padding: 0 5px 0 18px;
}
.home .b_4 { margin: 0 10px; }
.home .b_4 .cinner { width: 446px; }
.b_4 .cinner { width: 633px; }
#cd_content .cd_small .b_3 .b_4 .cinner, #cd_content .cd_small .b_3a .b_4 .cinner { width: 468px; }
.b_4 .cinner p {
        color: #043a54;
        font-size: 11px;
        line-height: 14px;
        padding-left: 0px;
        padding-bottom: 2px;
}
.b_4a {
        background: #dec1bd url(../image/icon_ausrufezeichen_rot.gif) no-repeat 3px 3px;
        padding: 0 5px 0 18px;
}
.b_4a .cinner { width: 633px; }
#cd_content .cd_small .b_4a .cinner, #cd_content .cd_small .b_4a .cinner { width: 468px; }
.b_4a .cinner p {
        color: #990000;
        font-size: 11px;
        line-height: 14px;
        padding-left: 0px;
        padding-bottom: 2px;
}
.b_5 .cinner, .b_6 .cinner { width: 656px; }
.b_7 .cinner { margin: 0 10px 0 10px; }
.bo_1 { border: 1px solid #b1b1b1; }
.bo_2 { border: 1px solid #000; }
.bo_t { border-top: 1px solid #b1b1b1; }
.bo_r { border-right: 1px solid #b1b1b1; }
/*.bo_b { border-bottom: 2px solid #cedee3;  }*/
.bo_b { border-bottom: 2px;  }
.bo_tbl { border: 1px solid #b1b1b1; border-right: 0px; }
.bo_trb { border: 1px solid #b1b1b1; border-left: 0px; }
.ct_tr { text-transform: uppercase; }
.d_0 { font-weight: normal; }
.d_1 { font-weight: bold; }
.e_0 { text-decoration: none; }
.e_1 { text-decoration: underline; }
span.e_1 { text-decoration: none; }
.f_s { color: #000; background-color: inherit; }
.f_b { color: #375582; background-color: inherit; }
.f_b2 { color: #375582; font-weight: normal; background-color: inherit; }
.f_r { color: #990000; background-color: inherit; }
.f_g { color: #5f5f5f; background-color: inherit; }
.f_w { color: #fff; background-color: inherit; }
.g_0, h3 { font-size: 11px; }
.g_1, #cd_content h4, #cd_content .breadcrumb { font-size: 12px; }
.g_2 { font-size: 14px; }
.g_3 { font-size: 16px; }
.g_4 { font-size: 15px; }
.h_1 {
        color: inherit;
        background: #f4f0e6;
        margin-top: 4px;
        padding: 2px;
        display: block;
}
.h_2 {
        color: inherit;
        background: #BBDEEB;
}
.h_3 {
        color: inherit;
        background: #dcc9cd;
}
.h_4 {
        color: inherit;
        background: #ebf5fa;
}
.h_5 {
        color: inherit;
        background: #990000;
}
.h_6 {
        color: inherit;
        background: #CEDEE3;
}
.h_7 {
        color: inherit;
        background: #FFF;
}
.h_8 {
        color: inherit;
        background: #f4f0e6;
}
/*
.k_kopf { background: url(../image/teaser_bg.gif) no-repeat 100% -40px; }
.k_radar { background: url(../image/teaser_bg.gif) no-repeat 100% -60px; }
.k_finger { background: url(../image/teaser_bg.gif) no-repeat 100% -80px; }
.k_mail { background: url(../image/teaser_bg.gif) no-repeat 100% -100px; }
.k_notiz { background: url(../image/teaser_bg.gif) no-repeat 100% -120px; }
.k_contact { background: url(../image/teaser_bg.gif) no-repeat 100% -140px; }
.k_titel { }
*/
.k_sb_1 { background: url(../image/bg_icon_sb.gif) no-repeat 0 0; padding-left: 25px; line-height: 17px; }
.k_sb_2 { background: url(../image/bg_icon_sb.gif) no-repeat 0 -17px; padding-left: 25px; line-height: 17px; }
.k_sb_3 { background: url(../image/bg_icon_sb.gif) no-repeat 0 -34px; padding-left: 25px; line-height: 17px; }
.k_sb_4 { background: url(../image/bg_icon_sb.gif) no-repeat 0 -51px; padding-left: 25px; line-height: 17px; }
.k_sb_5 { background: url(../image/bg_icon_sb.gif) no-repeat 0 -68px; padding-left: 25px; line-height: 17px; }
.k_sb_6 { background: url(../image/bg_icon_sb.gif) no-repeat 0 -85px; padding-left: 25px; line-height: 17px; }
.k_sb_7 { background: url(../image/bg_icon_sb.gif) no-repeat 0 -102px; padding-left: 25px; line-height: 17px; }
.k_es_1 { background: url(../image/bg_icon_es.gif) no-repeat 0 0; padding-left: 25px; line-height: 19px; }
.k_es_2 { background: url(../image/bg_icon_es.gif) no-repeat 0 -19px; padding-left: 25px; line-height: 19px; }
.k_es_3 { background: url(../image/bg_icon_es.gif) no-repeat 0 -38px; padding-left: 25px; line-height: 19px; }
.k_es_4 { background: url(../image/bg_icon_es.gif) no-repeat 0 -57px; padding-left: 25px; line-height: 19px; }
.k_es_5 { background: url(../image/bg_icon_es.gif) no-repeat 0 -76px; padding-left: 25px; line-height: 19px; }
.k_es_6 { background: url(../image/bg_icon_es.gif) no-repeat 0 -95px; padding-left: 25px; line-height: 19px; }
.height_19 { height: 19px; }
.height_73 { height: 73px; }
.height_80 { height: 80px; }
.height_100p { height: 100%; }
.l_0 { line-height: 12px; }
.l_1 { line-height: 18px; }
.l_2 { line-height: 24px; }
.l_3 { line-height: 15px; }
.l_4 { line-height: 1px; }
.l_5 { line-height: 3px; }
.l_6 { line-height: 6px; }
.ml_4 { margin-left: 4px; }
.ml_7 { margin-left: 9px; }
.ml_9 { margin-left: 9px; }
.ml_10 { margin-left: 10px; }
.ml_14 { margin-left: 14px; }
.ml_24 { margin-left: 24px; }
.mr_4 { margin-right: 4px; }
.mr_9 { margin-right: 9px; }
.mr_10 { margin-right: 10px; }
.mt_1 { margin-top: 1px; }
.mt_2 { margin-top: 2px; }
.mt_3 { margin-top: 3px; }
.mt_4 { margin-top: 4px; }
.mt_6 { margin-top: 6px; }
.mt_10 { margin-top: 10px; }
.mt_12 { margin-top: 12px; }
.mt_14 { margin-top: 14px; }
.mt_15 { margin-top: 15px; }
.mt_18 { margin-top: 18px; }
.mt_20 { margin-top: 20px; }
.mt_30 { margin-top: 30px; }
.mt_40 { margin-top: 40px; }
.mb_2 { margin-bottom: 2px; }
.mb_6 { margin-bottom: 6px; }
.mb_10 { margin-bottom: 10px; }
.mb_12 { margin-bottom: 12px; }
ul.n_2 li {
 line-height: 18px;
 display: inline;
}
ul.n_1, ul.n_2, ul.n_3 {
        list-style: none;
        margin: 2px 0;
        padding: 0;
}
ul.n_1 li a, ul.n_2 li a {
        display: block;
        cursor: pointer;
        padding-left: 23px;
        padding-right: 4px;
        font-weight: normal;
        text-decoration: none;
        background: url(../image/list_arrow.gif) no-repeat 9px 5px;
}
#cd_left ul.n_1 li a, #cd_left ul.n_2 li a { height: 18px; }
ul.n_3 li a {
        height: 18px;
        line-height: 18px;
        display: block;
        cursor: pointer;
        padding-left: 23px;
        padding-right: 4px;
        font-weight: normal;
        text-decoration: underline;
        background: url(../image/list_arrow.gif) no-repeat 9px 5px;
}
ul.n_1 li a {
        color: #5f5f5f;
        background-color: inherit;
}
ul.n_2 li a {
        color: #000;
        background-color: inherit;
        text-decoration: underline;
}
ul.n_1 li a:hover {
        color: #990000;
        background-color: inherit;
}
.b_1 ul.n_1 li a, .b_1 ul.n_2 li a, .b_2 ul.n_1 li a, .b_2 ul.n_2 li a {
        padding-left: 15px;
        background: url(../image/arrow.gif) no-repeat 0px 5px;
}
.b_1 ul.n_1 li a, .b_1 ul.n_2 li a, .b_1 ul.n_1 li a:hover, .b_2 ul.n_1 li a, .b_2 ul.n_2 li a, .b_2 ul.n_1 li a:hover {
        color: #375582;
        background-color: inherit;
}
.o_r {
        padding-left: 18px;
        background: url(../image/icon_seitenende.gif) no-repeat 0px 0px;
        white-space: nowrap;
}
.o_w {
        padding-left: 18px;
        background: url(../image/icon_seitenende.gif) no-repeat 0px -15px;
        white-space: nowrap;
}
.o_d {
        padding-left: 18px;
        background: url(../image/icon_seitenende.gif) no-repeat 0px -30px;
        white-space: nowrap;
}
.o_h {
        padding-left: 18px;
        background: url(../image/icon_hilfe.gif) no-repeat 0px 2px;
        white-space: nowrap;
}
.o_e {
        padding-left: 18px;
        background: url(../image/icon_erlaeuterungen.gif) no-repeat 0px 2px;
        white-space: nowrap;
}
.p_l {
        padding-right: 15px;
        background: url(../image/arrow.gif) no-repeat 100% 50%;
        white-space: nowrap;
}
.p_r {
        padding-left: 15px;
        background: url(../image/arrow.gif) no-repeat 0% 50%;
        white-space: nowrap;
}
.p_r2 {
        padding-left: 15px;
        background: url(../image/arrow.gif) no-repeat 0% 3px;
}
.p_r3 {
        padding-left: 15px;
        background: url(../image/arrow.gif) no-repeat 0% 7px;
}
.p_u {
        padding-left: 15px;
        background: url(../image/arrow_left.gif) no-repeat 0% 50%;
        white-space: nowrap;
}
.pl_2 {        padding-left: 2px; }
.pl_5 {        padding-left: 5px; }
.pl_7 {        padding-left: 9px; }
.pl_9 {        padding-left: 9px; }
.pl_10 { padding-left: 10px; }
.pl_15 { padding-left: 15px; }
.pl_16 { padding-left: 16px; }
.pl_37 { padding-left: 37px; }
.pr_5 { padding-right: 5px; }
.pr_9 { padding-right: 9px; }
.pr_10 { padding-right: 10px; }
.pr_14 { padding-right: 14px; }
.pr_16 { padding-right: 16px; }
.pr_20 { padding-right: 20px; vertical-align: middle; }
.pr_25 { padding-right: 25px; vertical-align: middle; }
.pr_37 { padding-right: 37px; }
.pr_63 { padding-right: 63px; }
.pr_64 { padding-right: 64px; }
.pr_67 { padding-right: 67px; }
.pr_70 { padding-right: 70px; }
.pr_136 { padding-right: 136px; }
.pt_2 { padding-top: 2px; }
.pt_3 { padding-top: 3px; }
.pt_4 { padding-top: 4px; }
.pt_5 { padding-top: 5px; }
.pt_6 { padding-top: 6px; }
.pt_7 { padding-top: 7px; }
.pt_10 { padding-top: 10px; }
.pt_12 { padding-top: 12px; }
.pt_20 { padding-top: 20px; }
.pt_23 { padding-top: 23px; }
.pb_2, tr.pb_2 td { padding-bottom: 2px; }
.pb_4 { padding-bottom: 4px; }
.pb_6 { padding-bottom: 6px; }
.pb_20 { padding-bottom: 20px; }
.pb_40 { padding-bottom: 40px; }
.s_1 { width: 90%; }
.t_br1 {
        border-left: 1px solid #b1b1b1;
        border-top: 1px solid #b1b1b1;
        border-right: 1px solid #b1b1b1;
        border-bottom: 1px solid #b1b1b1;
        color: inherit;
        font-weight: bold;
        padding: 6px 9px 6px 9px;
}
.t_br2 {
        border-top: 1px solid #b1b1b1;
        border-right: 1px solid #b1b1b1;
        border-bottom: 1px solid #b1b1b1;
        color: inherit;
        font-weight: bold;
        padding: 6px 9px 6px 9px;
}
.t_br3 {
        border-top: 1px solid #b1b1b1;
        border-right: 1px solid #b1b1b1;
        border-bottom: 1px solid #b1b1b1;
        color: inherit;
        font-weight: bold;
        padding: 6px 9px 6px 9px;
}
.t_br4 {
        border-bottom: 1px solid #b1b1b1;
        color: inherit;
        padding: 7px 9px 6px 9px;
}
.t_br_active {
        border-bottom: 1px solid #ebf5fa;;
}
/* #### Added new styles for tabbings. ##### */
.tab_cell_active {
        border-top: 1px solid #b1b1b1;
        border-right: 1px solid #b1b1b1;
        border-bottom: 1px solid #ebf5fa;
        color: inherit;
        font-weight: bold;
        padding: 6px 9px 6px 9px;
}
.tab_cell_deactive {
        border-top: 1px solid #b1b1b1;
        border-right: 1px solid #b1b1b1;
        border-bottom: 1px solid #b1b1b1;
        color: inherit;
        font-weight: bold;
        padding: 6px 9px 6px 9px;
}
.tab_border {
        border-left: 1px solid #b1b1b1;
}
/* #### End tabbing styles. ################ */
.t_g, .t_b, .t_gb {
        margin-top: 8px;
}
.t_g {
        border: 1px solid #b1b1b1;
        color: inherit;
        background: #f0ece1;
}
.t_g2 {
        border-left: 1px solid #b1b1b1;
        border-right: 1px solid #b1b1b1;
        border-bottom: 1px solid #b1b1b1;
        color: inherit;
        background: #e9e1cd;
}
.t_b {
        border: 1px solid #00618c;
        color: inherit;
        background: #cbe6f0;
}
.t_gb {
        border: 1px solid #b1b1b1;
        color: inherit;
        background: #ebf5fa;
}
.t_gb .cinner { width: 155px; }
.t_g p, .t_g h3, .t_b p, .t_b h3, .t_g2 p {
        padding: 2px 9px;
}
.t_g h3, .t_b h3 {
        padding-top: 2px;
        font-weight: bold;
}
.t_g h3 {
        color: #5f5f5f;
        background-color: inherit;
}
.t_b h3 {
        color: #dfd9ca;
        background-color: inherit;
}
.t_g div.fill, .t_b div.fill {
        height: 20px;
        overflow: hidden;
}
.t_g div.fill, .t_gb div.fill {
        background: url(../image/teaser_bg.gif) repeat-x 0 0;
}
.t_b div.fill {
        background: url(../image/teaser_bg.gif) repeat-x 0 -20px;
}
.tb_r {
         margin-left: auto; margin-right: 0px;
}
.tb_z {
         padding-left: 122px;
}
.tb_hr td {
        line-height: 22px;
        vertical-align: middle;
}
.u_0 {
        clear: both;
}
.u_l {
        float: left;
        display: inline;
}
.bg_contact { background: #f0ece1 url(../image/bg_contact.gif) no-repeat 100% 20px; }
#cd_right .u_l, #cd_right .u_l, #cd_left .u_l {
        float: none;
        clear: both;
        display: block;
}
.u_r {
        float: right;
        display: inline;
}
.v_o, td.v_o { vertical-align: top; }
.v_u, td.v_u { vertical-align: bottom; }
.v_z, td.v_z { vertical-align: middle; }
.w_0 { white-space: nowrap; }
.w_9 { width: 9px; vertical-align: middle; }
.w_10 { width: 10px; vertical-align: middle; }
.w_15 { width: 15px; vertical-align: middle; }
.w_18 { width: 18px; vertical-align: middle; }
.w_17 { width: 20px; vertical-align: middle; }
.w_20 { width: 20px; vertical-align: middle; }
.w_24 { width: 24px; vertical-align: middle; }
.w_25 { width: 25px; vertical-align: middle; }
.w_30 { width: 30px; vertical-align: middle; }
.w_33 { width: 33px; vertical-align: middle; }
.w_35 { width: 35px; vertical-align: middle; }
.w_40 { width: 40px; vertical-align: middle; }
.w_42 { width: 42px; vertical-align: middle; }
.w_44 { width: 44px; vertical-align: middle; }
.w_47 { width: 47px; vertical-align: middle; }
.w_48 { width: 48px; vertical-align: middle; }
.w_51 { width: 51px; vertical-align: middle; }
.w_53 { width: 53px; vertical-align: middle; }
.w_54 { width: 54px; vertical-align: middle; }
.w_58 { width: 58px; vertical-align: middle; }
.w_59 { width: 59px; vertical-align: middle; }
.w_62 { width: 62px; vertical-align: middle; }
.w_66 { width: 66px; vertical-align: middle; }
.w_69 { width: 69px; vertical-align: middle; }
.w_70 { width: 70px; vertical-align: middle; }
.w_72 { width: 72px; vertical-align: middle; }
.w_75 { width: 75px; vertical-align: middle; }
.w_76 { width: 76px; vertical-align: middle; }
.w_78 { width: 78px; vertical-align: middle; }
.w_79 { width: 79px; vertical-align: middle; }
.w_83 { width: 85px; vertical-align: middle; }
.w_85 { width: 85px; vertical-align: middle; }
.w_86 { width: 86px; vertical-align: middle; }
.w_87 { width: 87px; vertical-align: middle; }
.w_90 { width: 90px; vertical-align: middle; }
.w_91 { width: 91px; vertical-align: middle; }
.w_94 { width: 94px; vertical-align: middle; }
.w_96 { width: 96px; vertical-align: middle; }
.w_100 { width: 100px; vertical-align: middle; }
.w_102 { width: 102px; vertical-align: middle; }
.w_103 { width: 103px; vertical-align: middle; }
.w_105 { width: 105px; vertical-align: middle; }
.w_106 { width: 106px; vertical-align: middle; }
.w_110 { width: 110px; vertical-align: middle; }
.w_112 { width: 112px; vertical-align: middle; }
.w_115 { width: 115px; vertical-align: middle; }
.w_120 { width: 120px; vertical-align: middle; }
.w_128 { width: 128px; vertical-align: middle; }
.w_135 { width: 135px; vertical-align: middle; }
.w_137 { width: 137px; vertical-align: middle; }
.w_139 { width: 139px; vertical-align: middle; }
.w_142 { width: 142px; vertical-align: middle; }
.w_144 { width: 144px; vertical-align: middle; }
.w_147 { width: 147px; vertical-align: middle; }
.w_149 { width: 149px; vertical-align: middle; }
.w_150 { width: 150px; vertical-align: middle; }
.w_156 { width: 156px; vertical-align: middle; }
.w_157 { width: 157px; vertical-align: middle; }
.w_159 { width: 159px; vertical-align: middle; }
.w_160 { width: 160px; vertical-align: middle; }
.w_166 { width: 166px; vertical-align: middle; }
.w_171 { width: 171px; vertical-align: middle; }
.w_181 { width: 181px; vertical-align: middle; }
.w_185 { width: 185px; vertical-align: middle; }
.w_200 { width: 200px; vertical-align: middle; }
.w_213 { width: 213px; vertical-align: middle; }
.w_220 { width: 220px; vertical-align: middle; }
.w_240 { width: 240px; vertical-align: middle; }
.w_241 { width: 241px; vertical-align: middle; }
.w_242 { width: 242px; vertical-align: middle; }
.w_251 { width: 251px; vertical-align: middle; }
.w_256 { width: 256px; vertical-align: middle; }
.w_258 { width: 258px; vertical-align: middle; }
.w_263 { width: 263px; vertical-align: middle; }
.w_278 { width: 278px; vertical-align: middle; }
.w_279 { width: 279px; vertical-align: middle; }
.w_284 { width: 284px; vertical-align: middle; }
.w_302 { width: 302px; vertical-align: middle; }
.w_318 { width: 318px; vertical-align: middle; }
.w_322 { width: 322px; vertical-align: middle; }
.w_336 { width: 336px; vertical-align: middle; }
.w_375 { width: 375px; vertical-align: middle; }
.w_400 { width: 400px; vertical-align: middle; }
.w_405 { width: 405px; vertical-align: middle; }
.w_410 { width: 410px; vertical-align: middle; }
.w_440 { width: 440px; vertical-align: middle; }
.w_460 { width: 460px; vertical-align: middle; }
.w_530 { width: 530px; vertical-align: middle; }
.w_575 { width: 575px; vertical-align: middle; }
.w_658 { width: 658px; vertical-align: middle; }
.w_678 { width: 678px; vertical-align: middle; }
.w_825 { width: 825px; vertical-align: middle; }
.wi_22 { width: 22px; max-width: 22px; }
.wi_33 { width: 33px; max-width: 33px; }
.wi_40 { width: 40px; max-width: 40px; }
.wi_47 { width: 47px; max-width: 47px; }
.wi_48 { width: 48px; max-width: 48px; }
.wi_60 { width: 60px; max-width: 60px; }
.wi_73 { width: 73px; max-width: 73px; }
.wi_78 { width: 78px; max-width: 78px; }
.wi_84 { width: 84px; max-width: 84px; }
.wi_96 { width: 96px; max-width: 96px; }
.wi_100 { width: 100px; max-width: 100px; }
.wi_110 { width: 110px; max-width: 110px; }
.wi_116 { width: 116px; max-width: 116px; }
.wi_120 { width: 120px; max-width: 120px; }
.wi_137 { width: 137px; max-width: 137px; }
.wi_138 { width: 138px; max-width: 138px; }
.wi_147 { width: 147px; max-width: 147px; }
.wi_150 { width: 150px; max-width: 150px; }
.wi_166 { width: 166px; max-width: 166px; }
.wi_185 { width: 185px; max-width: 185px; }
.wi_199 { width: 199px; max-width: 199px; }
.wi_200 { width: 200px; max-width: 200px; }
.wi_240 { width: 240px; max-width: 240px; }
.wi_251 { width: 251px; max-width: 251px; }
.wi_300 { width: 300px; max-width: 300px; }
.wi_340 { width: 340px; max-width: 340px; }
.wi_418 { width: 418px; max-width: 418px; }
.wi_491 { width: 491px; max-width: 491px; }
.wi_638 { width: 638px; max-width: 638px; }
.wi_803 { width: 803px; max-width: 803px; }
.wp_100 { width: 100%; }
.wp_90 { width: 90%; }
.wp_50 { width: 50%; }
.x_1 {
        padding-left: 14px;
        padding-right: 4px;
        text-decoration: underline;
        background: url(../image/list_arrow.gif) no-repeat 0 50%;
}
.x_2, p.x_2 { padding-left: 23px; padding-right: 4px; }
.z_2 { padding-left: 10px; }
#kalender {
 width: 141px;
 height: 137px;
 overflow: hidden;
 line-height: 12px;
}
#kal_place {
 width: 141px;
 height: 137px;
 z-index: 9;
}
#kal_setup {
 position: absolute;
 top: 0px;
 left: 0px;
 background-color: #01608f;
 color: #f0ece1;
 z-index: 10;
}
#kalender table.month {
 width: 137px;
 margin: 4px 2px 5px 2px;
}
#kalender table.month td.month {
 width: 125px;
}
#kalender table.month td {
 background-color: inherit;
 color: #f0ece1;
 text-align: center;
 vertical-align: middle;
 font-size: 11px;
 font-weight: bold;
}
#kalender a.last b, #kalender a.next b, #kalender a.close b {
 display: none;
}
#kalender a.last, #kalender a.next {
 display: block;
 width: 6px;
 height: 9px;
}
#kalender a.last {
 background: url(image/cms/icon_kal_zurueck.gif) no-repeat 2px 2px;
}
#kalender a.next {
 background: url(image/cms/icon_kal_vor.gif) no-repeat 2px 2px;
}
#kalender a.close {
 background: url(image/cms/icon_kal_schliessen.gif) no-repeat;
 display: block;
 width: 11px;
 height: 11px;
}
#kalender table.days {
 width: 139px;
 margin: 0 1px 1px 1px;
}
#kalender table.days th {
 background-color: #990000;
 color: #f0ece1;
 text-align: center;
 font-size: 11px;
 font-weight: bold;
}
#kalender table.days td {
 background-color: #ebf5f1;
 color: #b1b1b1;
 text-align: center;
 font-size: 10px;
 line-height: 12px;
 height: 12px;
}
#kalender table.days td.we {
 background-color: #d9e6ed;
 color: #b1b1b1;
}
#kalender table.days td .cur {
 background-color: inherit;
 color: #990000;
}
#kalender table.days td a {
 background-color: inherit;
 color: #333;
 font-size: 10px;
}
#kalender p.right {
 text-align: right;
 margin: 4px 4px;
}
.hb_a {
        position: relative;
}
.hb_z {
        position: absolute;
        left: 0; top: 0;
}
#xsuche {
        color: #333;
        background-color: #EBF5FA;
}
#xsuche .inner { width: 656px; height: 230px; }
#xsuche .inner table.tabs td {
        font-size: 12px;
        font-weight: bold;
        height: 24px;
        line-height: 24px;
}
#xsuche .inner .flug span, #xsuche .inner .flug a { background: url(../image/xsuche_icons.gif) no-repeat 9px 0px; }
#xsuche .inner .charter span, #xsuche .inner .charter a { background: url(../image/xsuche_icons.gif) no-repeat 9px -25px; }
#xsuche .inner .lm span, #xsuche .inner .lm a { background: url(../image/xsuche_icons.gif) no-repeat 9px -50px; }
#xsuche .inner .pauschal span, #xsuche .inner .pauschal a { background: url(../image/xsuche_icons.gif) no-repeat 9px -75px; }
#xsuche .inner .hotel span, #xsuche .inner .hotel a { background: url(../image/xsuche_icons.gif) no-repeat 9px -100px; }
#xsuche .inner .mw span, #xsuche .inner .mw a { background: url(../image/xsuche_icons.gif) no-repeat 9px -125px; }
#xsuche .inner td.flug span, #xsuche .charter span, #xsuche .lm span, #xsuche .pauschal span, #xsuche .hotel span, #xsuche .mw span {
        display: block;
        padding-left: 33px;
        padding-right: 21px;
        white-space: nowrap;
}
#xsuche .inner td.flug a, #xsuche .inner td.charter a, #xsuche .inner td.lm a, #xsuche .inner td.pauschal a, #xsuche .inner td.hotel a, #xsuche .inner td.mw a {
        display: block;
        border-bottom: 1px solid black;
        border-left: 1px solid black;
        background-color: #BBDEEB;
        padding-left: 33px;
        padding-right: 21px;
        white-space: nowrap;
}
#xsuche .inner td.first a { border-left: none; }
#xsuche .inner td.preact {         border-right: 1px solid black; }
#xsuche .inner td.last { width: 100%; }
#xsuche .inner .fillform { margin: 12px 9px 10px 9px; }
.kausblenden { position: relative; height: 18px; }
.kausblenden_inner { position: absolute; left: 697px; width: 127px; height: 18px; }
.pos_re { position: relative; }
.ifk_right { position: absolute; left: 526px; top: -4px; border-top: 1px solid #b1b1b1; border-right: 1px solid #b1b1b1; border-bottom: 1px solid #b1b1b1; color: inherit; background: #CEDEE3; padding-top: 3px; }
#legendDiv div, .tb_hr td { overflow: hidden; height: 22px; }
/* Style fore tourpop stipulations.*/
div.stipulations p {
        border-bottom: 10px #ebf5fa solid;
}
input.datum  {
        height:16px;
        font-size:11px;
        width: 58px;
        margin-right: 2px;
        margin-bottom: 2px;
}
/* nur zwecks Publizierung */
.kalender {
        background-image: url(image/cms/express_icon_kalender.png);
        vertical-align: top;
}