/* DERTOUR Styles  Express-Suche*/

/* **** CALENDER CSS **** */
@import url("calendar.css");

LABEL{    cursor: pointer;}

body {
        background-color: #FFFFFF;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        left: 0px;
        line-height: 133%;
        margin: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        /* padding-right: 5px; (Kadir) */
        padding-right: 0px;
        padding-top: 0px;
        position: absolute;
        top: 0px;
        visibility: visible;
        /* width: 324px; (Kadir) */ 
        width: 323px;
        letter-spacing: .01pt;
}
a, img {
        border-bottom-style: none;
        border-left-style: none;
        border-right-style: none;
        border-top-style: none;
        white-space: nowrap;
}

table {
        border-bottom-style: none;
        border-bottom-width: 0px;
        border-collapse: collapse;
        border-left-style: none;
        border-left-width: 0px;
        border-right-style: none;
        border-right-width: 0px;
        border-spacing: 0;
        border-top-style: none;
        border-top-width: 0px;
        margin: 0;
        padding: 0;
}
tr, td {
        margin: 0px;
        padding: 0px;
        vertical-align: top;
        font-size:12px;
}
.content {
        left: 0px;
        margin: 0;
        padding: 0 0 30px 0;
        /*position: absolute;*/
}
p, a {
        font-size:12px;
        line-height: 133%;
}
h1 {
        font-size: 11px;
        font-weight: bold;
}
.content .right {
        margin: 0px;
        width: 324px;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
}
<!--x suche teilweise neue Klassen wir brauchen wahrscheinlich nicht alle-->
.content .right .suche .doppler table {
        padding: 0px;
        margin-top: 0px;
        margin-right: 5px;
        margin-bottom: 0px;
        margin-left: 5px;
}
.content .right .suche .dopplerhead table {
        padding: 0px;
        margin-top: 0px;
        margin-right: 5px;
        margin-bottom: 0px;
        margin-left: 5px;
}

.content .right .suche {
        margin-left: 0px;
        background-color: #E6DCD2;
        padding: 0px;
        height: 470px;
        width: 324px;
        overflow: hidden;
    }
/*.content .right .suchehead {*/
.suchehead {
        margin: 0px;
        background-color: #E6DCD2;
        background-repeat: repeat-x;
        padding: 0px;
        width: 324px;
        overflow: hidden;
}
.content .right .suchefooter {
        margin-right: 0px;
        margin-left: 0px;
        background-color: #FFF5C8;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        height: 65px;
        width: 324px;
}
.content .right .suche form {
        margin: 0px;
        padding: 0px;
}
.content .right .suche h1 {
        font-size: 12px;
        font-weight: bold;
        color: #000000;
        background-color: #FF9D04;
        margin-top: 4px;
        margin-right: 0px;
        margin-bottom: 5px;
        margin-left: 0px;
        height: 18px;
        padding-top: 3px;
        border: none;
}
/*.content .right .suchehead h1 {*/
.suchehead h1 {
        font-size: 12px;
        font-weight: bold;
        color: #000000;
        background-color: #FF9D04;
        margin-top: 4px;
        margin-right: 0px;
        margin-bottom: 5px;
        margin-left: 0px;
        height: 18px;
        padding-top: 3px;
        border: none;
}
.content .right .suche p {
        padding: 0px;
        margin-top: 5px;
        margin-right: 10px;
        margin-bottom: 5px;
        margin-left: 10px;
}
.content .right .suchefooter p {
        padding: 0px;
        margin-top: 5px;
        margin-right: 10px;
        margin-bottom: 5px;
        margin-left: 10px;
}
.content .right .suche input {
        padding: 0;
        font-size: 11px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 5px;
        margin-left: 0px;
        vertical-align: middle;
}
.content .right .suche table {
        padding: 0px;
        margin-top: 0px;
        margin-right: 10px;
        margin-bottom: 5px;
        /* margin-left: 10px; (Kadir)*/
        margin-left: 5px;
}
/*.content .right .suchehead table {*/
.suchehead table {
        padding: 0px;
        margin-top: 0px;
        margin-right: 10px;
        margin-bottom: 5px;
        /* margin-left: 10px; (Kadir)*/
        margin-left: 5px; 
}
.content .right .suche td {
        vertical-align: middle;
}
/*.content .right .suchehead td {*/
.suchehead td {
        vertical-align: middle;
}
.content .right .suche strong {
        vertical-align: bottom;
        margin: 0px;
        padding: 0px;
}
.content .right .suche .doppler {
        width: 100%;
}
.content .right .suche .dopplerhead {
        width: 100%;
}
.content .right .suche .doppler img {
        padding: 0px;
        height: 21px;
        width: 21px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        vertical-align: middle;
}
/*.content .right .suchehead .dopplerhead img {*/
.suchehead .dopplerhead img {
        padding: 0px;
        height: 21px;
        width: 21px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        vertical-align: middle;
}

.w_10 { width: 10px; vertical-align: middle; }
.w_15 { width: 15px; vertical-align: middle; }
.w_54 { width: 54px; vertical-align: middle; }
.w_66 { width: 66px; vertical-align: middle; }
.w_70 { width: 70px; vertical-align: middle; }
.w_75 { width: 75px; 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_91 { width: 91px; vertical-align: middle; }
.w_100 { width: 100px; vertical-align: middle; }
.w_105 { width: 105px; vertical-align: middle; }
.w_115 { width: 115px; vertical-align: middle; }
.w_144 { width: 144px; vertical-align: middle; }
.w_128 { width: 128px; vertical-align: middle; }
.w_230 { width: 230px; vertical-align: middle; }
.w_284 { width: 284px; 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_90 { width: 90px; max-width: 96px; }
.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_224 { width: 224px; 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; }

.pl_2 { padding-left: 2px; }
.pl_5 { padding-left: 5px; }
/* .pl_7 { padding-left: 9px; }  (Kadir)*/ 
.pl_7 { padding-left: 7px; }
.pl_9 { padding-left: 9px; }
.pl_10 { padding-left: 10px; }
.pl_12 { padding-left: 12px; }
.pl_13 { padding-left: 13px; }
.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_15 { padding-top: 15px; }
.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; }
.v_z, td.v_z { vertical-align: top; }
.n_linie {
        background-image: url(image/cms/express_icon_flug.png);
        vertical-align: top;
}
.n_extras {
        background-image: url(image/cms/express_icon_extras.png);
        vertical-align: top;
}
.n_miet {
        background-image: url(image/cms/express_icon_mietwagen.png);
        vertical-align: top;
}
.n_fewo {
        background-image: url(image/cms/express_icon_fewo.png);
        vertical-align: top;
}
.n_rund {
        background-image: url(image/cms/express_icon_rundreisen.png);
        vertical-align: top;
}
.n_hotels {
        background-image: url(image/cms/express_icon_hotels.png);
        vertical-align: top;
}
.n_camper {
        background-image: url(image/cms/express_icon_camper.png);
        vertical-align: top;
}
.n_musicals {
        background-image: url(image/cms/express_icon_musicals.png);
        vertical-align: top;
}
/* nur zwecks Publizierung */
.kalender {
        background-image: url(image/cms/express_icon_kalender.png);
        vertical-align: top;
}
.content .right .suche .trippler {
        padding: 0px;
}
.content .right .suche input.datum,
.content .right .suche input.text {
        height:16px;
        font-size:11px;
        width: 58px;
        margin-right: 2px;
        margin-bottom: 2px;
}
.content .right .suche input.datum {
    padding-left: 3px;
}
.content .right .suche select {
        height:16px;
        font-size:11px;
        vertical-align: top;
        margin-right: 2px;
}
.content .right .suche input.text {
        width: 98px;
}
.content .right .suche .trippler img {
        vertical-align: middle;
        padding: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 5px;
        margin-left: 0px;
}

.content .right .suche .submit {
        text-align: left;
        padding: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 228px;
        background-image: url(image/cms/express_but_suchen_n.gif);
        width: 65px;
        height: 18px;
}
/* bis hier */


.content .right .suche .trenner {
        display: none;
}
.content .right .suche .erweitert {
        border-width: 1px;
        border-style: solid none none;
        border-color: #E10019;
        margin: 5px 0 0;
        padding: 5px 0 0;
}
.content .right .htips .erweitert h1 {
        text-decoration: underline;
        background-color: #E2EAD8;
        border-top-style: none;
        border-right-style: none;
        border-bottom-style: none;
        border-left-style: none;
        background-image: none;
}
.content .right .suche .erweitert p {
        margin-right: 0px;
        margin-left: 0px;
        margin-top: 0px;
        margin-bottom: 3px;
}

.erweitert a,
.erweitert a:link,
.erweitert a:visited,
.erweitert a:hover,
.erweitert a:active {
        padding: 0;
        margin-top: 0px;
        margin-bottom: 0px;
        margin-left: 191px;
        color: #004393;
        font-weight: bold;
        text-decoration: underline;
        margin-right: 0px;
}
/* bis hier wurde geŽaendert */
