body,tr,td,a,input,select{
        font-family:Arial,Helvetica,sans-serif;
        font-size:12px;
}
form{
    margin:0px;
    padding:0px;
}
#logo{
    width: 219px;
    color: #FFFFFF;
    padding:0px;
    margin: 10px 0 31px 8px;
}
#banner{
    position:absolute;
    top:8px;
    left:229px;
    width:553px;
    height:60px;
    z-index:1;
    text-align:right;
}
#headcon{
    padding: 0px;
    height:24px;
    margin: 0 0 0 0;
    width:780px;
}
#headcon ul{
    border: 0px;
    margin: 0px;
    padding: 0px;
    list-style-type:none;
}
#headcon li{
    height:24px;
    float: left;
    padding: 0px;
    margin: 0 0px 0 0;
}
#headcon li img{
    display:block;
}
#headleiste{
    background-image:url("/kunden_parameter/exp/tpl/images/tab2/sub_nav.jpg");
    background-color:#FFDB94;
    margin: 0 0 0 0;
    width:780px;
    height:25px;
}
#blind{
    border-right:1px solid #FFFFFF;
    height:25px;
    float:left;
}
#kserv{
    padding-top:4px;
    padding-left:23px;
}
.box{
    width:160px;
    background-color:#D7DCE8;
    vertical-align:top;
}
.ibe{
    width:620px;
    padding-left:13px;
    padding-top:15px;
    vertical-align:top;
}
.footeribe{
    width:620px;
    padding-left:15px;
    padding-bottom:30px;
}
.topnav{padding-top:10px;}
.botnav{
        background-image:url("/kunden_parameter/exp/booking/images/verlauf.gif");
    background-repeat:repeat-y;
    margin-top:14px;
    height:25px;
}
.botnavtd{
        height:25px;
        vertical-align:middle;
        text-align:right;
        padding-right:6px;
}
.botnavhottxt1{
        height:25px;
        font-size:12px;
        font-weight:bold;
        text-align:center;
        border-right:1px solid #ffffff;
}
.botnavhottxt2{
        height:25px;
        text-align:left;
}
.botnavhottxt3{
        height:25px;
        width:21px;
        text-align:center;
        border-right:1px solid #ffffff;
}
.botnavhottxtaktiv{
        height:21px;
        background-color:#ffdcac;
        text-align:center;
        border-right:1px solid #ffffff;
}
.errtab{
    margin-top:14px;
    border:1px solid #fbcd6b;
}
.ccinfo{
    background-color:#EFF3F7;
    border:2px solid #FCDC7C;
    margin:25px 0 0 5px;
    width:150px;
}
.quickpost{
    background-color:#EFF3F7;
    border:2px solid #FCDC7C;
    margin:10px 0 0 5px;
    width:150px;
}
.ccinfohead{
    background-color:#FCDC7C;
    color:#BB4600;
    font-weight:bold;
    padding-left:2px;
    font-size:12px;
}
.ccinfotxt{
    padding-left:5px;
    padding-bottom:10px;
    padding-top:10px;
    font-size:12px;
}
#ccpunkt{
    float:left;
    height:50px;
}
#ccpunkt2{
    float:left;
    height:40px;
	_height:30px;
	*height:30px;
}
.merkzettel{
        background-image:url('/kunden_parameter/exp/booking/images/merkzettel/bg_merkzettel.gif');
        background-position:top;
        background-repeat:no-repeat;
        margin:25px 0 0 5px;
}
.merk{
        padding:12px 0 0 49px;
}
.quickf{
    background-color:#F7F9FB;
    border:1px solid #6B8EC6;
    margin:25px 0 0 5px;
    width:150px;
}
.quickfhead{
    background-color:#6B8EC6;
    color:#FFFFFF;
    font-weight:bold;
    padding-left:3px;
}
.quickf div{
    padding-left:3px;
    padding-top:5px;
    font-size:10px;

}
.quickf select{
    font-size:10px;

}
.quicktuev{
    margin:10px 0 0 5px;
    width:150px;
}
.quicktuevSSL{
    margin:40px 0 0 5px;
    width:150px;
}
.quicktuevSSL td{
    font-size:11px;
}
.quicktuevSSL a{
    font-size:11px;
    color:#1E508C;
}
#neueS{
    background-color:#FFFFFF;
    height:20px;
    margin:10px 0 0 5px;
    width:155px;
    font-weight:bold;
    padding-top:2px;
}
#neueS a{
    font-size:12px;
    color:#1E508C;
}

.kalimg{vertical-align:top;margin:1px 0 0 0;}
.eftag{width:40px;margin:2px 0px 0 0;}
.efmonat{width:70px;margin:2px 0px 0 0;}
.efleft{width:140px;;margin:2px 0 0 0;}
.eferw{width:35px;margin:2px 4px 0 0;}
.efright{width:180px;margin:2px 3px 0 0;}
.efalter{width:75px;margin:6px 3px 0 0;}
.bgimg{
        /*
    background-image:url("/kunden_parameter/exp/booking/images/head_dunkel.gif");
    background-repeat:no-repeat;
        */
}
.bgimgalt{
        /*
    background-image:url("/kunden_parameter/exp/booking/images/head_hell.gif");
    background-repeat:no-repeat;
        */
}
.bgimgba{
        /*
    background-image:url("/kunden_parameter/exp/booking/images/head_hell_ba.gif");
    background-repeat:no-repeat;
        */
}
.bgimgshort{
    background-image:url("/kunden_parameter/exp/booking/images/head_dunkel_kurz.gif");
    background-repeat:no-repeat;
}
.regtab1td{
        color:#B9490A;
        font-size:16px;
        font-weight:bold;
        padding:16px 0 0 4px;
}
.regtabhead{margin-top:2px;}
.regtab{
        border-bottom:1px solid #fbcd6b;
}
.regtabaltbg{margin-top:14px;}
.regtabalt{
    border-bottom:1px solid #fbcd6b;
}
.reghead{
    background-color:#1E508C;
    color:#FFFFFF;
    font-weight:bold;
    height:25px;
    padding-left:5px;
}
.regheadalt{
    background-color:#ffffff;
    color:#B9490A;
    font-weight:bold;
    height:25px;
    padding-left:5px;
}
.regtref{
    color:#bb4e13;
    font-weight:bold;
    height:20px;
        padding-left:4px;
}
.reghead{
        background-color:#ffdb94;
        color:#000000;
        border-top:1px solid #fbcd6b;
        border-bottom:1px solid #fbcd6b;
        border-right:1px solid #ffffff;
}
.reghead2{
        background-color:#ffdb94;
        color:#000000;
        border-top:1px solid #fbcd6b;
        border-bottom:1px solid #fbcd6b;
}
.regheadl{
        background-color:#ffdb94;
        color:#000000;
        border-left:1px solid #fbcd6b;
}
.regheadr{
        background-color:#ffdb94;
        color:#000000;
        border-right:1px solid #fbcd6b;
}
.reghell{
    background-color:#fefaef;
    height:25px;
    padding-left:5px;
}
.reghell2{
    background-color:#fefaef;
    height:25px;
    padding-left:5px;
}
.reghell img{
        margin:0 0 0 4px;
}
.reghellL{
        padding-left:14px;
}
.reghell2{
        border-right:1px solid #fbcd6b;
}
.regdunkel{
    background-color:#feebc1;
    height:25px;
    padding-left:5px;
        border-right:1px solid #fbcd6b;
}
.regdunkel2{
    background-color:#feebc1;
    height:25px;
    padding-left:5px;
}
.regsp{
        background-color:#ffffff;
}
.regalthell{
    background-color:#fefaef;
    padding-left:5px;
    height:23px;
}
.regalthell img{
        margin:0 0 0 4px;
}
.regspalt{
        background-color:#ffffff;
}
.hothead{
    background-color:#FFDB94;
    font-weight:bold;
    height:25px;
        padding-left:5px;
        border:1px solid #fbcd6b;
}
.hottab{margin-top:10px;}
.hotsub{
        background-color:#fefaef;
}
.hotsubtop{
        background-color:#f0f5fb;
}
.hotang{
    border-top:1px solid #fece6c;
    height:18px;
}
.hotang2{
    border-top:1px solid #fece6c;
}
.hotimg{
        vertical-align:top;
    border-top:1px solid #fece6c;
    border-bottom:1px solid #fece6c;
}
.hotimgtop{
        vertical-align:top;
    border-bottom:1px solid #b4c6dc;
}
.hotdata{
    padding:4px 10px 4px 0;
    border-top:1px solid #fece6c;
   /* border-bottom:1px solid #fece6c;*/
}
.hotaltdata{
    padding:4px 10px 4px 0;
    border-top:1px solid #fece6c;
    /*border-bottom:1px solid #fece6c;*/
}
.hotdata2{
    padding:2px 10px 1px 0;
        border-top:1px solid #fece6c;
    border-bottom:1px solid #fece6c;
}
.hotaltdata2{
    padding:2px 10px 1px 0;
    border-top:1px solid #fece6c;
    border-bottom:1px solid #fece6c;
}
.hotdata img, .hotaltdata img{
        margin:4px 0 10px 0;
}
.hotdata2 img, .hotaltdata2 img{
        margin:3px 0 1px 0;
}
.hotdatafewo{
        padding:2px 10px 2px 0;
        border-top:1px solid #fece6c;
    border-bottom:1px solid #fece6c;
}
.hotaltdatafewo{
}
.hotatt{
    padding:4px 0 0 0;
    border-top:1px solid #fece6c;
    /*border-bottom:1px solid #fece6c;*/
}
.hotaltatt{
    padding:4px 0 0 0;
    border-top:1px solid #fece6c;
   /* border-bottom:1px solid #fece6c;*/
}
.hotattfewo{
    padding:7px 0 0 0;
        border-top:1px solid #fece6c;
    border-bottom:1px solid #fece6c;
}
.hotdatatop{
    padding:4px 10px 0 0;

}
.hotdatatop img{
        margin:4px 0 10px 0;
}
.hotdatatop2{
    padding:2px 10px 1px 0;
    border-bottom:1px solid #b4c6dc;
}
.hotdatatop2 img{
        margin:3px 0 1px 0;
}
.hotatttop{
    padding:4px 0 0 0;

}
.hotaltang{
    border-top:1px solid #fece6c;
    height:18px;
}
.hotaltang2{
    border-top:1px solid #fece6c;
}
.hotaltimg{
    border-top:1px solid #fece6c;
    border-bottom:1px solid #fece6c;
}
.hotatt img,.hotaltatt img{
    margin:9px 9px 0 0;
}
.hotattfewo img,.hotaltatt img{
    margin:0 9px 5px 0;
}
.hotro{
        vertical-align:top;
        padding:4px 0 0 4px;
        border-top:1px solid #fece6c;
}
.hotrotop{
        vertical-align:top;
        padding:4px 0 0 4px;
}
.hotru{
        border-bottom:1px solid #fece6c;
}
.hotrupreis{
        background-color:#feebc1;
        text-align:right;
        border:1px solid #fece6c;
        padding:0 4px 0 0;
}
.hotrutop{
        border-bottom:1px solid #b4c6dc;
}
.hotrupreistop{
        background-color:#ffffff;
        text-align:right;
        border:1px solid #b4c6dc;
        padding:0 4px 0 0;
}
.abstandhotelterminfewo{
        vertical-align:middle;
        background-color:#E7F0F8;
        border-bottom:1px solid #fece6c;
        padding-bottom:4px;
        margin-top:0px
}
.abstandhotelterminaltfewo{
        vertical-align:middle;
        background-color:#F5FCF5;
        border-bottom:1px solid #fece6c;
        padding-bottom:4px;
        margin-top:0px
}
.hotpreisboxtd{
    vertical-align:bottom;
    background-color:#FEFAEF;
    border-bottom:1px solid #FECE6C;
}
#hotpreisboxtxt{
    position:relative;
    float:right;
    width:110px;
    /*height:25px;*/
    text-align:right;
    padding-top:3px;
        padding-bottom:3px;
    background-color:#FEEBC1;
    border-top:1px solid #FECE6C;
    border-left:1px solid #FECE6C;
    border-right:1px solid #FECE6C;
}
.tt_boxpp{
    padding-top:2px;
    padding-bottom:1px;
    padding-left:3px;
    background-color:#FEEBC1;
    border-top:1px solid #FECE6C;
    height:33px;
}
.tt_boxppright{
   text-align:right;
}
.tt_boxborl{border-left:1px solid #FECE6C;}
.tt_boxborr{border-right:1px solid #FECE6C;}

.hothibtxt{font-size:11px;color:#1E508C;text-decoration:underline;    cursor:hand;
    cursor:pointer;}
.hothibtxt2{font-size:11px;}
.tt_flclear {clear:both;}

.hotpreisboxtdtop{
    vertical-align:bottom;
    background-color:#F0F5FB;
    border-bottom:1px solid #B4C6DC;
}
.tt_boxborlblue{border-left:1px solid #B4C6DC;}
.tt_boxborrblue{border-right:1px solid #B4C6DC;}
.tt_boxppblue{
    padding-top:2px;
    padding-bottom:1px;
    padding-left:3px;
    background-color:#FFF;
    border-top:1px solid #B4C6DC;
    height:33px;
}
.hotsubtop{
        background-color:#f0f5fb;
}
.hotrutop{
        border-bottom:1px solid #B4C6DC;
}
.iepngfix {
    behavior: url('/kunden_parameter/exp/hib_pre/iepngfix.htc');
}
#hotpreisboxtxttop{
    position:relative;
    float:right;
    width:90px;
    /*height:25px;*/
    text-align:right;
    padding-top:3px;
        padding-bottom:3px;
    background-color:#FFFFFF;
    border-top:1px solid #B4C6DC;
    border-left:1px solid #B4C6DC;
    border-right:1px solid #B4C6DC;
}
/*topHotels----------------*/
.topH{
    background-color:#FFFAEF;
    margin-top:14px;
}
.topHleft{
    border-left:1px solid #FFCC66;
}
.topHright{
    border-right:1px solid #FFCC66;
}
.topHhead{
    background-image:url(/kunden_parameter/exp/booking/images/head_blau.gif);
    background-position:top;
    background-repeat:no-repeat;
}
.topHhead2{
    font-weight:bold;
    background-color:#b4c6de;
    color:#000000;
}
.topHline{
    /*background-color:#FFCC66;*/
        background-color:#ffffff;
}
.absttopH{margin-top:4px;margin-bottom:4px}
/*-------------------------*/
.tertabbg{
    margin-top:14px;
}
.tthotbewsmall{font-weight:normal;}
.terhead{
    background-color:#ffdb94;
    color:#000000;
    font-weight:bold;
    height:24px;
    padding-left:8px;
    background-image:url("/kunden_parameter/exp/booking/images/head_gelb2.gif");
    background-repeat:no-repeat;
}
.terheadhglinks{
    background-color:#ffdb94;
    height:24px;
    background-image:url("/kunden_parameter/exp/booking/images/ecke_oben_links.gif");
    background-repeat:no-repeat;
}
.terheadhgrechts{
    background-color:#ffdb94;
    height:24px;
    background-image:url("/kunden_parameter/exp/booking/images/ecke_oben_rechts.gif");
    background-repeat:no-repeat;
}
.terheadhg{
    background-color:#ffdb94;
    color:#000000;
    font-weight:bold;
    height:24px;
    padding-left:8px;
}
.tertab{
        border-left:1px solid #ffda9b;
    border-right:1px solid #ffda9b;
        border-bottom:1px solid #ffda9b;
}
.terdata{
    background-color:#fefaef;
    padding-top:10px;
    vertical-align:top;
}
.terdatafewoimg img{
    margin:0px 10px 5px 0;
    float:left;
}
.terimg{
    background-color:#fefaef;
    padding-right:10px;
    vertical-align:top;
}
.terl{
    background-color:#fefaef;
        vertical-align:bottom;
    padding-bottom:4px;
}
.tertref{
    color:#bb4e13;
    font-weight:bold;
    height:20px;
        padding:10px 0 4px 4px;
}
.tersort{
    background-color:#ffdb94;
    color:#000000;
    font-size:12px;
    font-weight:bold;
    height:26px;
        border:1px solid #fece6c;
}
.tersorttdl{
        background-color:#ffdb94;
    color:#000000;
    font-size:12px;
    font-weight:bold;
    height:26px;
        border-left:1px solid #fece6c;
        border-top:1px solid #fece6c;
        border-bottom:1px solid #fece6c;
}
.tersorttd{
        background-color:#ffdb94;
    color:#000000;
    font-size:12px;
    font-weight:bold;
    height:26px;
        border-top:1px solid #fece6c;
        border-bottom:1px solid #fece6c;
        border-right:1px solid #ffffff;
}
.tersorttdr{
        background-color:#ffdb94;
    color:#000000;
    font-size:12px;
    font-weight:bold;
    height:26px;
        border-top:1px solid #fece6c;
        border-bottom:1px solid #fece6c;
        border-right:1px solid #fece6c;
}
.teraltsort{
    background-color:#ffdb94;
    color:#000000;
    font-size:12px;
    font-weight:bold;
    height:26px;
        border:1px solid #fece6c;
}
.tertabdummy{
        background-color:#fefaef;
        border-bottom:1px solid #fdcc6d;
}
.tertabdummy2{
        background-color:#ffffff;
        border-bottom:1px solid #fdcc6d;
}
.tertab5trres{
        height:43px;
        background-color:#fefaef;
        vertical-align:top;
        border-bottom:1px solid #fdcc6d;
        padding:8px 2px 8px 3px;
}
.tertab5trres2{
        height:43px;
        background-color:#ffffff;
        vertical-align:top;
        border-bottom:1px solid #fdcc6d;
        padding:8px 2px 8px 3px;
}
.tertab5trva{
        background-color:#fefaef;
        vertical-align:top;
        padding-top:4px;
        border-bottom:1px solid #fdcc6d;
}
.tertab5trva2{
        background-color:#ffffff;
        vertical-align:top;
        padding-top:4px;
        border-bottom:1px solid #fdcc6d;
}
.tertab5trpreis{
        height:18px;
        background-color:#fefaef;
}
.tertab5trpreis2{
        height:18px;
        background-color:#ffffff;
}
.tertab5trpreisU{
        height:25px;
        background-color:#feebc1;
        text-align:right;
        padding-right:4px;
        border:1px solid #fdcc6d;
}
/*vakanz success anfang*/
.terbucvakab{
    height:7px;
}
.terbucvakhead{
    background-color:#FFDB94;
    border-left:1px solid #FFDB94;
    border-right:1px solid #FFDB94;
    font-weight:bold;
    color:#1E508C;
    height:25px;
}
.terbucvakLi{
    background-color:#FFFAEF;
    border-left:1px solid #FFDB94;
    padding-left:3px;
    height:25px;
}
.terbucvakMi{
    background-color:#FFFAEF;
}
.terbucvakRe{
    background-color:#FFFAEF;
    border-right:1px solid #FFDB94;
}
.terbucvakUn{
    background-color:#FFFAEF;
    border-left:1px solid #FFDB94;
    border-right:1px solid #FFDB94;
    border-bottom:1px solid #FFDB94;
    text-align:right;
    vertical-align:bottom;
    padding:4px;
}
.terbucvakabschluss{
    border-bottom:1px solid #1E508C;
}
.terbucvakabschlussalt{
    border-bottom:1px solid #99D798;
}
.preistermin{
    color:#E73010;
    font-weight:bold;
    font-size:16px;
}
/*vakanz success ende*/
.selbox{
    padding-top:15px;
    padding-bottom:10px;
}
.selRadio{
    margin-bottom:-3px;
}
.dot{
    background-color:#FFDB94;
    /*background-image:url("/kunden_parameter/exp/booking/images/dot.gif");*/
    border:none;
    margin:0px;
    /*background-repeat:repeat-x;*/
}
.dotalt{
    background-color:#FFDB94;
    background-image:url("/kunden_parameter/exp/booking/images/dot.gif");
    border:none;
    margin:0px;
    background-repeat:repeat-x;
}
.dotba{
    background-color:#FFDB94;
    /*background-image:url("/kunden_parameter/exp/booking/images/dot_v.gif");*/
    border:none;
    margin:0px;
    /*background-repeat:repeat-y;*/
}
.dotb{
    background-color:#FEFAEF;
    background-image:url("/kunden_parameter/exp/booking/images/dot.gif");
    border:none;
    margin:0px;
    background-repeat:repeat-x;
}
.tersp{background-color:#ffdb94;}
.teraltsp{background-color:#D7EFD7;}
.terLi{
    background-color:#E7F0F8;
    border-left:1px solid #1E508C;
    border-bottom:1px solid #1E508C;
    height:25px;
}
.terMi{
    background-color:#E7F0F8;
    border-bottom:1px solid #1E508C;
}
.terRe{
    background-color:#E7F0F8;
    border-right:1px solid #1E508C;
    border-bottom:1px solid #1E508C;
}
.terLifrueh{
    background-color:#FFDF7B;
    border-left:1px solid #1E508C;
    border-bottom:1px solid #1E508C;
    height:25px;
}
.terMifrueh{
    background-color:#FFDF7B;
    border-bottom:1px solid #1E508C;
}
.terRefrueh{
    background-color:#FFDF7B;
    border-right:1px solid #1E508C;
    border-bottom:1px solid #1E508C;
}
.teraltLi{
    background-color:#F5FCF5;
    border-left:1px solid #99D798;
    border-bottom:1px solid #99D798;
    height:25px;
}
.teraltMi{
    background-color:#F5FCF5;
    border-bottom:1px solid #99D798;
}
.teraltRe{
    background-color:#F5FCF5;
    border-right:1px solid #99D798;
    border-bottom:1px solid #99D798;
}
.teraltLifrueh{
    background-color:#FFDF7B;
    border-left:1px solid #99D798;
    border-bottom:1px solid #99D798;
    height:25px;
}
.teraltMifrueh{
    background-color:#FFDF7B;
    border-bottom:1px solid #99D798;
}
.teraltRefrueh{
    background-color:#FFDF7B;
    border-right:1px solid #99D798;
    border-bottom:1px solid #99D798;
}
.hell{
    background-color:#F7F9FB;
    color:#525552;
}
.headline{
        font-weight:bold;
}
.fruehb{
    background-color:#FFDF7B;
    color:#525552;
}
.alterhotel{
    background-color:#EFEFEF;
    color:#525552;
}
.hgwhite{
        color:#000000;
        font-size:10px;
        padding-top:6px;
}
.rahmen{background-color:#7F98CC;}
.hotel{
    background-color:#EFEFEF;
    color:#000000;
}
.buctab1td{
        color:#B9490A;
        font-size:16px;
        font-weight:bold;
        padding:16px 0 0 6px;
}
.buctab1td2{
        color:#B9490A;
        font-weight:bold;
        padding:4px 0 14px 6px;
}
.buchsp{
    background-color:#FEEBC1;
}
.tabbuch{
        background-color:#FEFAEF;
    border:1px solid #fece6c;
        margin-bottom:6px;
}
.tabbuch2{
    border:1px solid #fece6c;
    margin-top:0px;
}
.headmesbuch{
    background-color:#7A9BC5;
    color:#FFFFFF;
    font-weight:bold;
    height:22px;
    padding-left:5px;
    padding-bottom:3px;
}
.btshead{
    background-color:#FEEBC1;
    font-weight:bold;
    height:20px;
        vertical-align:middle;
}
.buctab4td3{
	font-weight:bold;
}
.bt{
    background-color:#FEFAEF;
}
.bt2{
    background-color:#FEFAEF;
    padding-left:5px;
    font-size:10px;
}
.btl{
    background-color:#FEFAEF;
    padding-left:5px;
}
.bkdata{
    background-color:#FEFAEF;
    padding-bottom:2px;
}
.bkdatal{
    background-color:#FEFAEF;
    padding-left:5px;
    padding-bottom:2px;
}
.buchpreis{
    background-color:#EFEFEF;
}
.batab{
        border-left:1px solid #ffdb94;
        border-right:1px solid #ffdb94;
        border-bottom:1px solid #ffdb94;
}
.baheadoben{
    background-image:url(/kunden_parameter/exp/booking/images/head_gelb2.gif);
    background-position:top;
    background-repeat:no-repeat;
}
.bahead{
    background-color:#ffdb94;
    color:#1f4d8b;
    font-weight:bold;
    height:23px;
    padding-left:5px;
    padding-bottom:1px;
}
.buchtext{
        background-color:#fefaef;
        font-family:Verdana,Geneva,sans-serif;
        font-size:11px;
        font-weight:bold;
    padding-left:4px;
    height:20px;
}
.buchtext2{
    background-color:#feebc1;
    font-family:Verdana,Geneva,sans-serif;
        font-size:11px;
    padding-left:4px;
}
.btier{
    margin:10px 0 10px 0;
}
.headlinebuch{
    background-color:#DFDFEB;
}
.orderort{
        width:220px;
        font-weight:normal;
}
.orderselect{width:180px}
.anrede {width:65px;}
.buch{width:150px;}
.ort{width:101px;}
.plz{width:45px;}
.anmerkung{width:335px;}
.optionen{color:#CC6600;margin-left:13px}
.copy{font-size:10px;color:#000000;}
.abstandhoteltermin{margin-top:4px}
.preisbuchung{color:#E73010;font-weight:bold;}
.expblue{color:#BB4600; font-size:17px;font-weight:bold;}
.aktpage{color:#ba4805;font-weight:bold;}
.next{color:#C2D6EB;font-weight:bold;}
.preis{
    color:#E73010;
    font-weight:bold;
    text-decoration:underline;
    font-size:16px;
}
a.preis:visited{
    color:#E73010;
    font-weight:bold;
    text-decoration:underline;
    font-size:16px;
}
.fruehtx{
    color:#FF0000;
    font-weight:bold;
}
.kindtx{
    color:#FF0000;
    font-weight:bold;
}
.fruehtx2{
    color:#FF0000;
    font-size:14px;
    font-weight:bold;
    font-style:italic;
    background-color:#FFDF7B;
}
#control{position:absolute; top:0; left:0; z-index:0;}
A.nav:link,A.nav:visited,A.nav:active{
    color:#1E508C;
    font-weight:bold;
}
A.aufrufregion:link,A.aufrufregion:visited,A.aufrufregion:active{
    color:#000000;
    font-weight:bold;
    text-decoration:none;
}
A.aufrufregion:hover{
    color:#DB4600;
    font-weight:bold;
    text-decoration:none;
}
A.aufrufziel:link,A.aufrufziel:visited,A.aufrufziel:active{
    color:#1E508C;
    font-weight:bold;
}
A.aufrufziel:hover{
    color:#DB4600;
    font-weight:bold;
}
A.lalt:link,A.lalt:visited,A.lalt:active{
    color:#1E508C;
    font-weight:bold;
}
A.aufruftermin:link,A.aufruftermin:visited,A.aufruftermin:active{
    color:#1E508C;
    font-weight:bold;
}
A.aufruftermin:hover{
    color:#DB4600;
    font-weight:bold;
}
A.teran:link,A.teran:visited,A.teran:active{
    color:#1E508C;
    font-weight:bold;
}
A.preis:link,A.preis:visited,A.preis:active{
    color:#E73010;
    font-weight:bold;
}
A.pagex:link,A.pagex:visited,A.pagex:active{
    color:#1E508C;
}
A.order:link,A.order:visited,A.order:active{
    color:#FFFFFF;
    font-weight:bold;
}
A.orderalt:link,A.orderalt:visited,A.orderalt:active{
    color:#1E508C;
    font-weight:bold;
}
A.agb:link,A.agb:visited,A.agb:active{
    color:#1E508C;
    font-weight:bold;
}
.lfett{font-weight:bold}
A.lfett:link,A.lfett:visited,A.lfett:active{
    color:#1E508C;
    font-weight:bold;
}
.lklein{font-size:10px;padding-right:7px;}
.terladevak{
    background-color:feebc1;
    width:620px;
    height:79px;
        border:1px solid #fdcc6d;
}
.terladevakhead,.terShowvakhead{
    background-color:f5821f;
        color:#ffffff;
    font-weight:bold;
    text-align:center;
    height:21px;
}
.terladevaktdimg{
        vertical-align:top;
        padding-top:26px;
}
.terladevakcancel{
    vertical-align:bottom;
    padding-bottom:4px;
}
.tervak{
        background-color:#fefaef;
        border:1px solid #fdcc6d;
}
.tervakpreis{
        color:#d43500;
    font-weight:bold;
    font-size:14px;
        padding:0 4px 0 16px;
}
.tervaktd{
        /*vertical-align:middle;*/
    padding:0 2px 0 4px;
}
.tervaktda{
        vertical-align:middle;
    padding:0 0 0 4px;
}
.tervaktd1{
        background-color:#feebc1;
        vertical-align:top;
        padding-left:6px;
        border-left:1px solid #fdcc6d;
}
.tervaktd2{
        background-color:#feebc1;
        vertical-align:top;
        text-align:right;
        padding:0 6px 0 6px;
}
.tervaktd3{
        background-color:#feebc1;
        text-align:right;
        vertical-align:bottom;
        padding:0 4px 4px 6px;
        border-left:1px solid #fdcc6d;
}
.tervak_border{
        background-color:#F5821F;
}
#inhalt{
    position:absolute;
    height:79px;
    width:620px;
    margin-left:0px;
    margin-top:-40px;
    z-index:10;
}
#tervakerr{
        position:relative;
        top:10px;
        left:226px;
}
.tervakerror{
    background-color:#FEFAEF;
        color:#ff0000;
        font-weight:bold;
    height:43px;
    font-size:12px;
        padding:14px 0 14px 132px;
        border-bottom:1px solid #fdcc6d;
}
.tervakerror2{
    background-color:#ffffff;
        color:#ff0000;
        font-weight:bold;
    height:43px;
    font-size:12px;
        padding:14px 0 14px 132px;
        border-bottom:1px solid #fdcc6d;
}
.warten{
    color:#CC6600;
    font-size:16px;
    font-weight:bold;
    font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
    padding:0px;
}
.tuev{
    color:#000000;
    font-size:10px;
}
#footlie{
    background-color:#FFDF7B;
    width:780px;
}
.bluebold{
    color: #1E508C;
    font-weight:bold;
}
#footcont{
    margin: 10px 0 10px 15px;
    width:765px;
}
#footcont2{
    margin: 10px 0 10px 15px;
    width:765px;
    font-size:10px;
}
#legende{
    margin:5px 0 5px 0;
}

.phoneDivContainer {
    padding: 10px 0;
    margin: 0;
}
.phoneDivContainerBorder {
    width: 612px;
    _width: 620px;
    *width: 620px;
    padding: 4px 0 4px 4px;
    _padding: 6px 0 4px 4px;
    *padding: 6px 0 4px 4px;
    background: #FEFAEF;
    border: 2px solid #FFDB94;
    margin: 16px 0 0 0;
}
.phoneDivContainerBorder2 {
    width: 612px;
    _width: 620px;
    *width: 620px;
    padding: 4px 0 4px 4px;
    _padding: 6px 0 4px 4px;
    *padding: 6px 0 4px 4px;
    background: #FEFAEF;
    border: 2px solid #FFDB94;
    margin: 0 0 -4px 0;
    display:none;
}
.phoneDivLeft {
    float: left;
    width: 246px;
    /*height: 20px;
    _height: 24px;
    *height: 24px;*/
    background: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    padding: 4px 0 0 0;
    border-top: 1px dotted #FEEBC1;
    border-bottom: 1px dotted #FEEBC1;
    margin: 0;
}
.phoneDivRight {
    float: left;
    width: 300px;
    _width: 326px;
    *width: 326px;
    /*height: 22px;
    _height: 24px;
    *height: 24px;*/
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8px;
    vertical-align: top;
    padding: 2px 0 0 26px;
    _padding: 2px 0 2px 26px;
    *padding: 2px 0 2px 26px;
    margin: 0;
}
.phoneDivIcon {
    float: left;
    width: 29px;
    height: 24px;
    background: #fff;
    margin: 0;
    border-top: 1px dotted #FEEBC1;
    border-bottom: 1px dotted #FEEBC1;
    margin: 0;
}
.phoneIcon {
    position: absolute;
    top: 4px;
    _top: 3px;
    *top: 3px;
    left: 0;
}
.phoneNumber {
    font-size: 12px;
    font-weight: bold;
}
.phoneDivIconSmall {
    float: left;
    width: 14px;
    height: 10px;
    *height: 12px;
    margin: 1px 0;
    background: #fff;
    border-top: 1px dotted #FEEBC1;
    border-bottom: 1px dotted #FEEBC1;
}
.phoneIconSmall {
    position: absolute;
    top: 1px;
    _top: 0;
    *top: -2px;
    left: 0;
}
.phoneDivSmallTop {
    float: left;
    width: 96px;
    height: 10px;
    *height: 12px;
    font-size: 6px;
    margin: 2px 0;
    padding: 1px 0 0 0;
    *padding: 2px 0 0 0;
    background: #fff;
    border-top: 1px dotted #FEEBC1;
    border-bottom: 1px dotted #FEEBC1;
}
.phoneDivSmallBottom {
    width: 60px;
    height: 10px;
    margin: 0 0 0 25px;
    font-size: 8px;
    font-weight: bold;
    text-align: center;
    background: #fff;
    border-top: 1px dotted #FEEBC1;
    border-bottom: 1px dotted #FEEBC1;
}

.TermText {
    padding            : 8px;
    background-color   : #F9ECEE;
    font-family        : Arial, Helvetica, sans-serif;
    font-size          : 12px;
    font-weight        : bold;
    color              : #333333;
    border             : 1px solid #CC0000;
}

