/* Style avigo_06.css only for portal avigo.de */
body, /* Karte */
.fillform select,
.popup, /* Popups */
.waiting,
.waiting table /* Warteanimation */
	{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	margin: 0; padding: 0;
	}

table
	{
  border-spacing: 0;
  border-collapse: collapse;
	}

/*td { vertical-align: top; } im master.css */
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 { width: 324px; }
#cd_right td { vertical-align: middle; }

.cd_small  { width: 501px; }
/*.buchen #cd_right, .reisefuehrer #cd_right, .reisejournal #cd_right, .community #cd_right { width: 157px; }*/

#cd_right .inner {
        margin-right: 0;
        line-height: 18px;
}

/* Fortschrittsleiste im Workflow */
.workflow .cinner {
	padding-left: 9px;
}

.workflow {
  width: 658px;
  max-width: 646px;
  margin-top: 18px;
  margin-left: 10px;
  margin-right: 0px;
  margin-bottom: 0px;
  color: #5f5f5f;
  background-color: #e9e1cd;
  height: 14px;
  line-height: 14px;
}

.workflow ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.workflow li {
  float: left;
  width: 204px;
  font-size: 11px;
  font-weight: bold;
}

.workflow li.act{
  color: #990000;
  background-color: inherit;
}
/* Ende Fortschrittsleiste im Workflow */

/*KH*/
.fillform {
        margin-left: 10px;
        padding-top: 20px;
        width: 658px;
}
.fillform .cinner p {
		margin-top: 0px;
        margin-left: 0px;
		margin-bottom: 10px;
		padding-left: 9px;
}
.fillform .cinner .mb_6 p{
		margin-bottom: 0px;
}
.fillform .cinner .cinner p,
.fillform .cinner .mb_12 {
		padding-left: 0px;
}
.fillform .cinner img {
		margin:0px;
}
.content .main .cinner table {
margin-left:0px;
margin-right:0px;
}
.content .main .cinner table.ml_7 {
margin-left:9px;
}
/* Styles for Mein Avigo */
.content .main .mywebcontent .cinner {
width: 487px;
}
.content .main .mywebcontent .fillform {
width: 491px;
margin-left: 0px;
overflow: hidden;
}
.content .main .mywebcontent .cinner p {
margin-top: 0px;
margin-left: 0px;
margin-bottom: 10px;
}
.content .main .mywebcontent .cinner p.pl_7 {
padding-left: 9px;
}
.content .main .mywebcontent .b_4a .cinner {
width: 466px;
}
.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;
}
.tab_border table {
    margin: 0px !important;
}
/* Styles for Community */
.content .main .community .cinner h3 {
margin-bottom: 0px;
}
.content .main .community img {
margin: 0px;
}
.content .main .community .cinner p {
margin-top: 0px;
margin-left: 0px;
}
.content .main .community .cinner p.pt_4 {
padding-top: 4px;
}
/* Styles aus Reiseberichten*/
.content .main .community .head11b
{
FONT-SIZE: 11px;
FONT-WEIGHT: bold;
FONT-FAMILY: Verdana, Arial;
margin-left: 0px;
}
.content .main .community .head12b
{
FONT-WEIGHT: bold;
margin-left: 0px;
}
.content .main .community .head12b
{
FONT-WEIGHT: bold;
margin-left: 0px;
}
.content .main .community .fliesstext
{
FONT-SIZE: 11px;
LINE-HEIGHT: 13px;
margin-left: 0px;
}
.content .main .app .inputfield
{
FONT-SIZE: 11px;
}
.tabbeige5
{
 BACKGROUND-COLOR: #E1D7CD;
}

/* Patch MW-Extras */
.fillform .cinner .mb_12 .cinner{
				padding-left: 18px;
}
.fillform p input
	{
	margin-top: 15px;
	}
.popup .fillform {
width: auto;
margin-top: 10px;
margin-right: 20px;
padding-top: 0px;
}
.popup .visa a {
font-weight: bold;
color: #375582;
background-color: inherit;
text-decoration: underline;
}
.popup .visa .toc{
margin-left: 10px;
}
.popup .sectiontitle {
display: block;
width:100%;
height: 20px;
font-weight: bold;
background-color: #cfdee3;
margin-top: 10px;
margin-bottom: 10px;
padding-left: 7px;
}
.popup .datatitle {
display: block;
width:200px;
height: 20px;
font-weight: bold;
padding-left: 7px;
}
.popup .datainfo {
display: block;
margin-left: 7px;
margin-right: 7px;
margin-bottom: 20px;
}
.passportinfo,
.healthinfo {
	width: 95%;
	border:1px solid #b1b1b1;
	margin-bottom: 15px !important;
	margin-left: 0px !important;
}
.popup .passportinfo,
.popup .healthinfo {
	margin-left: 7px !important;
}
.passportinfo th,
.healthinfo th {
background-color: #cfdee3;
text-align: left;
padding-left: 15px;
}
.passportinfo td,
.healthinfo td {
padding-left: 15px;
}
.popup .nachoben {
text-align: right;
}
/*/KH*/
.cd_small .fillform {
        padding-top: 20px;
        width: 491px;
}
ul a {
        font-weight: normal;
        text-decoration: underline;
}

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; }

/* Community - Metropolis */
.content .main .community table {
 margin: 0px;
 margin-bottom: 10px;
 padding: 0px;
}
.content .main .app .m_content p {
 margin: 0px;
 padding: 0px;
}

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 {
        margin-left: 0;
        margin-right: 0;
}

.b_3 {
        border: 1px solid #b1b1b1;
        color: inherit;
        background: #E5EBF3;
}
.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: #ffffff;
        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: 636px; }
.cd_small .b_3 .cinner { width: 491px; }

.b_1 .cinner,
.b_2 .cinner {
/*        height: 238px;
        overflow: hidden; */
}

.b_4 {
        background: #cfdee3 url(../image/icon_ausrufezeichen.gif) no-repeat 3px 3px;
        padding: 0 5px 0 18px;
}
.b_4 .cinner { width: 600px; }

 .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;
}
/* Fehlermeldungen */
.b_4a {
        background: #dec1bd url(../image/icon_ausrufezeichen_rot.gif) no-repeat 3px 3px;
        padding: 0 5px 0 18px;
}
.b_4a .cinner { width: 623px; }
.b_4a .cinner p {
        color: #990000;
        font-size: 11px;
        line-height: 14px;
        padding-left: 0px;
        padding-bottom: 2px;
}
.b_5 .cinner { width: 646px; }
.b_6 .cinner { width: 814px; }

.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; }



.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; }
.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;
}


.height_19 { height: 19px; }
.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_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_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 {
        height: 18px;
        line-height: 18px;
        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;
}

 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 {
        height: 36px;
        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;;
}

.t_g, .t_b, .t_gb {
        margin-top: 8px;
}
.t_g {
        border: 1px solid #b1b1b1;
                color: inherit;
                background: #E5EBF3;
}
.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;
}
/* Suche anpassen rechts */
.t_gb {
        border: 1px solid #b1b1b1;
        color: inherit;
        background: #E5EBF3;
        width: 155px;
       	padding:0px;
       	margin-left: 10px;
     		overflow: hidden;
}
.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;
}


#cd_right .u_l,
#cd_right .u_l,
#cd_left .u_l {
        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_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_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 *** */
#kalender {
        width: 141px;
        height: 130px;
        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;
}
#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/icon_kal_zurueck.gif) no-repeat 2px 2px;
}
#kalender a.next {
        background: url(../image/icon_kal_vor.gif) no-repeat 2px 2px;
}
#kalender a.close {
        background: url(../image/icon_kal_schliessen.gif) no-repeat;
        display: block;
        width: 11px;
        height: 11px;
}
#kalender table.days { width: 139px;
        margin: 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;
}
#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;
        text-decoration: none;
        color: #333;
        font-size: 10px;
}

#kalender p.right {
				padding:0px;
				background: none;
        text-align: right;
        margin: 4px 4px;
}
/* *** Ende Kalender *** */


.hb_a {
        position: relative;
}
.hb_z {
        position: absolute;
        left: 0; top: 0;
}

.popup .inner {
        margin: 0 10px 0 10px;
}
/* Patch Flughaefen */
.popup .fillform table div{
				padding-left:9px;
}
.popup .fillform table div table{
				margin-left:0px;
}
/* Ende Patch Flughaefen */
.popup_karte_bg {
        position: relative;
        width: 457px; height: 482px;
        background: transparent url(../image/karte_bg.gif) no-repeat;
}

#popup_karte_head {
        color: #000;
        font-size: 14px;
        font-weight: bold;
}

/* *** AVIGO Warteseite *** */
body.waiting #warteanim {
        width: 205px;
        height: 200px;
}

body.waiting div.content_text {
        font-size: 12px;
        width: 600px;
}

body.waiting div.counter_pos {
        padding-left: 143px;
        padding-top: 2px;
}

body.waiting div.counter {
        width: 400px;
        height: 110px;
        font-size: 12px;
}

body.waiting div.tipps_pos { padding-left: 313px; }

body.waiting #tipps {
        font-size: 11px;
        width: 260px;
        text-align: center;
}

body.waiting b { color: #053953; }

body.waiting div.content {
        position: relative;
        width: 600px;
        height: 488px;
        background-position: 41px 90px;
        background-image: url(image/cms/bg_warte.gif);
        background-repeat: no-repeat;
}

body.bearbeiten_waiting div.content { background-image: url(image/cms/bg_bearbeiten.gif); }
body.pruefen_waiting div.content { background-image: url(image/cms/bg_pruefen.gif); }
body.anfrage_waiting div.content { background-image: url(image/cms/bg_anfrage.gif); }

.xsuche_t {
        color: inherit;
        background: #CEDEE3;
}
.tb_hr td {
  line-height: 20px;
  vertical-align: middle;
  overflow: hidden;
}
/* Kartendienst */
#mapLayer td {
	font-family: Arial;
	font-size: 9pt;
}
#legendDiv div {
 	height: 22px;
}
#navigationBar {
	COLOR: #ffffff;
	FONT-FAMILY: Verdana, Arial;
	FONT-SIZE: 10px;
	LINE-HEIGHT: 13px
}
#legendDiv table {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	overflow: hidden;
}

