body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  background: #fff;
}

*  {
        margin: 0;
        padding: 0;
}

.alles {
  padding: 0 0 0 2px;
        width: 995px;
        margin: 0px auto;
}

.heada {
        width: 995px;
        height: 100%;
        background:#fff;
}

.head0 {
        width: 995px;
        height: 25px;
        background: #fff;
}

.head {
        width:204px;
        height:25px;
        float:left;
        background: #5c0100;
}

.head1 {
        float:left;
        width:544px;
        height:25px;
        background:#5c0100;
        margin-left: 15px;
        }

.TEMP_navbar
        {
        float:right;
        width:544px;
        height:25px;
        background:#5c0100;
        line-height:22px;
        }
        /* BEGIN HEAD NAVIGATION */
.linie
        {
        color: #999;
        font-size: 11px;
        text-decoration:none;
        }

.navi_40
        {
        margin-left:0px;
        width:40px;
        height:18px;
        float:left;
        text-align:left;
        }

.navi_60
        {
        margin-left:0px;
        width:60px;
        height:18px;
        float:left;
        text-align:center;
        }
.navi_65
        {
        margin-left:0px;
        width:65px;
        height:18px;
        float:left;
        text-align:center;
        }
.navi_70
        {
        margin-left:5px;
        width:73px;
        height:18px;
        float:left;
        text-align:left;
        background: url(http://www.travelsystem.de/travelshops/bilder/haus.gif) fixed no-repeat;
        padding-left: 12px;
        }

.navi_85
        {
        margin-left:0px;
        width:85px;
        height:18px;
        float:left;
        text-align:center;
        }

.navi_108 {
        width:108px;
        height:18px;
        float:left;
        text-align:center;
}

.navi_140 {
        width:140px;
        height:18px;
        float:left;
        text-align:left;
}

.navi_200 {
        float:right;
        margin-right:15px;
        width:180px;
        height:18px;
        text-align:left;
        font-size: 10px;
        color: #333;
}

.navi_rechts
        {
        width:65px;
        height:18px;
        float:right;
        text-align:left;
        }


/* END HEAD NAVIGATION */
/*BEGINN HEAD LINKS NAVIGATION */
.navi_L
        {
        width:204px;
        height:151px;
        float:left;
        margin-top: 5px;
        }

        .navi_bild
        {
        width:544px;
        height:151px;
        float:left;
        text-align:left;
        margin: 5px 0 0 15px;
        background-image: url(bilder/head.jpg);
        }

.platz         {
        width: 203px;
        height: 25px;
        float: left;
        margin: 0 0 0 15px;
  background: #5c0100;
}

.platz1 {
        width:995px;
        height:151px;
        float:left;
}

.bild_l {
        width:203px;
        height:151px;
        float:left;
        text-align:left;
        margin: 5px 0 0 15px;
        background: #fff;
        background-image: url(bilder/head_1.jpg);
}

.bild_l_link {
        width: 104px;
        height: 104px;
        position: relative;
        top: 25px;
        left: 50px;
        cursor: pointer;
        background: url(bilder/bestprice.png);
}
/* END HEAD NAVIGATION */
.m1 {
        width: 1200px;
        height: 1500px;
        background: #000;
}
/* LINKS NAVIGATION */
.PANEL_rechts{
        width:206px;
        height:770px;
        float:left;
        margin-top:15px;
}

.flugsuche {
        width: 204px;
        background:#fdefcd;
        height: 112px;
        margin-top: 10px;
  border: 1px solid #5c0000;
  padding: 1px;
}

.flugsuche_line {
        float:left;
        width:190px;
        margin-left:5px;
        padding-top:5px;
}

.flugsuche_text {
        padding-top:3px;
        width:20px;
        height:20px;
        float:left;
}

.flugsuche_text1{
        padding-top:3px;
        width:180px;
        height:20px;
        float:left;
}

.flugsuche_rechts {
        width:150px;
        height:20px;
        float:right;
}

.flugsuche_select {
        font-size:12px;
        height:18px;
        width:145px;
}

.suche_flugexpress {
        float:right;
        margin-right:5px;
        margin-top:5px;
}

input.suche {
        background: #fcf4e0;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #5c0000;
        font-weight: bold;
        border: 0;
        border: 1px dashed #5c0000;
  cursor: pointer;
}

input.suche2 {
        background: #ccc;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #7A7A7A;
        font-weight: bold;
        border: 1px solid #5c0100;
  cursor: pointer;
}

.head_spacer
        {
        width:auto;
        height:8px;
        font-size:0;
        }

        .service
        {
        margin-top:10px;
        width: 204px;
        height:131px;
        background:#5c0100;
        }

.service_mitte
        {
        margin-left:1px;
        width:204px;
        height:111px;
        background:#efefe7;
        }

.service_zeile
        {
        margin-left:5px;
        margin-top: 2px;
        width:204px;
        float:left;
        text-decoration:none;
        }

.pfeil {
        font-size: 10px;
        font-weight: normal;
        color: #5c0100;
        letter-spacing: normal;
}

.pfeil1
        {
        font-size: 10px;
        font-weight: normal;
        color: #fdefcd;
        letter-spacing: normal;
        }
.special {
        width: 204px;
        height: 102px;
        background:#fdefcd;
        border: 1px solid #5c0100;
        padding: 1px;
}

.mm_service {
        margin-bottom:10px;
        width: 204px;
        height: 120px;
        background:#fdefcd;
        border: 1px solid #5c0100;
        padding: 1px;
}

.service {
        margin-top:10px;
        width: 204px;
        height: 131px;
        border: 1px solid #5c0100;
        background: #fdefcd;
        padding: 1px;
}

.service_zeile
        {
        margin: 2px 0 0 5px;
        width:204px;
        float:left;
        text-decoration:none;
        }

        a.special_links
        {
        margin-left:0px;
        margin-top: 5px;
        float:left;
        text-decoration:none;
        }

a.special_rechts
        {
        margin-top: 10px;
        width:110px;
        float:right;
        text-decoration:none;
        }

.reiseland {
        margin-top:10px;
        width: 202px;
        height: 140px;
        background:#fdefcd;
        border: 1px solid #5c0100;
        padding: 1px;
}

.reiseland_text
        {
        width:190px;
        float:left;
        margin-left:3px;
        }

.reiseland_suche
        {
        float:right;
        margin: 10px 5px 0 0;
        height:20px;
        }

.reiseland_rechts
        {
        float:right;
        margin: 20px 12px 0 0;
        height:20px;
}

.newsletter {
  margin-top:10px;
        width: 202px;
        height: 230px;
  border: 1px solid #5c0100;
  background: #fdefcd;
  padding: 1px;
}

.newsletter_bild{
        float:left;
        margin-left:1px;
}

.reisenewsletter_button
        {
        background:#5c0100;
        font-family:Arial, Helvetica, sans-serif;
        font-size:11px;
        color:#7A7A7A;
        font-weight:bold;
        border: 0;
        cursor:pointer;
        width:80px;
        }

.reisenewsletter_text
        {
        padding: 10px 0 0 8px;
        width:199px;
        }

.reisenewsletter_mail
        {
        float:left;
        height:17px;
        line-height: 17px;
        }

.reisenewsletter_unten
        {
        width:180px;
        height:20px;
        margin: 10px 0 0 10px;
        }

.reisenewsletter_input
        {
        width:110px;
        height:17px;
        line-height:13px;
        font-family:Verdana, Arial, sans serif;
        font-size:11px;
        color: #000;
        }

.reisenewsletter_anmelden{
        float:right;
        margin-top:5px;
}

.reisenewsletter_anmelden1{
        float:right;
        margin: 5px 5px 0 0;
        width:180px;
}

a.abnewsletter:link
                {
        font-family:Arial, Helvetica, sans-serif;
        font-size:11px;
        color:#5c0100;
        border:0;
        cursor:pointer;
        text-decoration:none;
}

a.abnewsletter:visited {
        font-family:Arial, Helvetica, sans-serif;
        font-size:11px;
        color:#5c0100;
        border:0;
        cursor:pointer;
        text-decoration:none;
}

a.abnewsletter:hover{
        font-family:Arial, Helvetica, sans-serif;
        font-size:11px;
        color:#5c0100;
        border:0;
        cursor:pointer;
        text-decoration:none;
}

a.abnewsletter:active{
        font-family:Arial, Helvetica, sans-serif;
        font-size:11px;
        color:#5c0100;
        border:0;
        cursor:pointer;
}

/* END LINKS NAVIGATION */
/* BEGINN MAIN */
.PANEL_main {
        float: left;
        width: 760px;
        margin: 10px 0 0 12px;
}

/* END MAIN */
/* END FLUG */

.index_flug {
        float:left;
        width:570px;
        height:150px;
        text-align:left;
}

.index_flug1
                {
        text-align:left;
        width:auto;
        height:auto;
                }
/* END FLUG */
/* ENDE KREUZFAHRT */
.index_main
        {
        float:left;
        width:580px;
        height:auto;
        }

.index_kreuzfahrt1 {
        float:left;
        width:580px;
        height:auto;
        text-align:left;
}
/* END KREUZFAHRT */

/*FONTS COLOR*/
.blau        {
        font-size: 10px;
        color: #333;
}
.blau_kl {
        font-size: 10px;
        color: #5c0100;
        width: 20px;
}

.blau1 {
        font-size: 10px;
        color: #5c0100;
}

.blau2 {
        font-size: 11px;
        font-weight: bold;
        color: #fdefcd;
        line-height: 18px;
        padding-left: 10px;
        background:#5c0100;
        height: 20px;
}

.blau3 {
        font-size: 11px;
        font-weight: bold;
        color: #5c0100;
        letter-spacing: normal;
        line-height:18px;
        padding-left:20px;
        background:#5c0100;
        height: 20px;
}


/* LINKS */
a.navi:link {
        color: #fff;
        font-size: 11px;
        text-decoration:none;
        font-weight:bold;
        width: 120px;
}

a.navi:visited
        {
        color: #fff;
        font-size: 11px;
        text-decoration:none;
        font-weight:bold;
        }

a.navi:hover
        {
        color: #860000;
        font-size: 11px;
        text-decoration:none;
        font-weight:bold;
        }

a.navi:active
        {
        color: #fff;
        font-size: 11px;
        text-decoration:none;

        font-weight:bold;
        }

a.navi_o:link
        {
        color: #5c0100;
        font-size: 11px;
        text-decoration:none;
        }

a.navi_o:visited
        {
        color: #5c0100;
        font-size: 11px;
        text-decoration:none;
        }

a.navi_o:hover
        {
        color: #5c0100;
        font-size: 11px;
        text-decoration:none;
        }

a.navi_o:active
        {
        color: #5c0100;
        font-size: 11px;
        text-decoration:none;
        }
a.navi_s:link
        {
        color: #5c0100;
        font-size: 11px;
        text-decoration:none;
        }

a.navi_s:visited
        {
        color: #5c0100;
        font-size: 11px;
        text-decoration:none;
        }

a.navi_s:hover
        {
        color: #5c0100;
        font-size: 11px;
        text-decoration:none;
        }

a.navi_s:active
        {
        color: #5c0100;
        font-size: 11px;
        text-decoration:none;
        }
        a.geld:link
        {
        color: #5c0100;
        font-size: 11px;
        text-decoration:underline;
        }

a.geld:visited
        {
        color: #5c0100;
        font-size: 11px;
        text-decoration:underline;
        }

a.geld:hover
        {
        color: #5c0100;
        font-size: 11px;
        text-decoration:underline;
        }

a.geld:active
        {
        color: #5c0100;
        font-size: 11px;
        text-decoration:underline;
        }

a.angebot:link
        {
        color: #fdefcd;
        font-size: 11px;
        text-decoration: none;
        }

a.angebot:visited
        {
        color: #fdefcd;
        font-size: 11px;
        text-decoration:none;
        }

a.angebot:hover
        {
        color: #fdefcd;
        font-size: 11px;
        text-decoration:none;
        }

a.angebot:active
        {
        color: #fdefcd;
        font-size: 11px;
        text-decoration: none;
        }

#menu1 {
        top: 108px;
        left: 269px;
        width: 120px;
        height: 20px;
        background: #039;
        visibility: hidden;
}

#menu2 {
        top: 108px;
        left: 269px;
        width: 120px;
        height: 20px;
        background: #039;
        visibility: hidden;
}

#menu3 {
        top: 108px;
        left: 269px;
        width: 120px;
        height: 20px;
        background: #039;
        visibility: hidden;
}

        /*main Index*/
.singel {
        float:left;
        width: 132px;
        height: 200px;
        background: #860000;
  border: 1px solid #5c0100;
}

.familie {
        float:left;
        width:132px;
        height:200px;
        background: #860000;
        margin-left: 5px;
  border: 1px solid #5c0100;
}

.zuzweit {
        float:left;
        width:265px;
        height:200px;
        background: #860000;
        margin-left: 5px;
  border: 1px solid #5c0100;
}

/*SCHNELLSUCHE*/
.schnellsuche {
        float: left;
        width: 544px;
        height: 165px;
        background: #FDEFCD;
  border: 1px solid #5c0100;
}

.schnellsuche_index {
        float: left;
        width: 544px;
        height: 165px;
        background: #FDEFCD;
  border: 1px solid #5c0100;
  margin-top: 10px;
}

.mm_schnellsuche_index {
        float: left;
        width: 544px;
        height: 165px;
        background: #FDEFCD;
  border: 1px solid #5c0100;
  margin-top: 5px;
}

/*preise Geldbeutel*/
.preise {
        float:left;
        width:544px;
        height: 45px;
        background: #fdefcd;
        margin-top: 10px;
        border: 1px solid #5c0100;
}

.ueber {
        font-size: 11px;
        font-weight: bold;
        color: #fdefcd;
        padding-left: 10px;
        line-height:18px;
        background: #5c0100;
}

/*OPTIONEN*/
.optionen{
        float: left;
        width: 544px;
        height: 115px;
        margin-top: 10px;
        background: #fdefcd;
  border: 1px solid #5c0100;
}

.lm_select3 {
        float:left;
        font-size: 10px;
        color: #5c0100;
        height: 20px;
        width: 120px;
        padding-left: 10px;
        background: #fcf4e0;
}

.lm_select_klein {
        font-size:10px;
        color: #5c0100;
        height:20px;
        width:65px;
        background: #fcf4e0;
}

.lm_select_klein1 {
        font-size: 10px;
        font-weight: normal;
        color: #7A7A7A;
        height: 20px;
        width: 60px;
        background: #fcf4e0;
}

.lm_selecta {
        font-size:10px;
        font-weight:normal;
        color:#7A7A7A;
        height:20px;
        width:100px;
}

.index_botton_schell
        {
        font-family:Arial, Helvetica, sans-serif;
        font-size:11px;
        color: #CA4828;
        font-weight:bold;
        border: 0;
        width: 80px;
                }

.rs_select3 {
        float: left;
        font-size: 10px;
        font-weight: normal;
        color: #7A7A7A;
        height: 20px;
        width: 150px;
}


        /* BEGINN zusatzoptionen*/
.index_suchoptionen {
        margin-left: 2px;
        width:675px;
        height:20px;
        clear: both;
}

.index_optionen {
        float:left;
        text-align: left;
        margin-left: 2px;
        width: 200px;
}

.index_optionen1 {
        float:left;
        width:160px;
        height:150px;
        margin: 0 0 0 1px;

        background:#C90;
}

.option_mitte {
        float:left;
        line-height:5px;
        margin-top:5px;
        background:#e9d28f;
        width: auto;
}

.option_mitteP {
        float:left;
        line-height:5px;
        margin-top:5px;
        background:#e9d28f;
        width:184px;
        height:125px;
}

/* BEGINN hotel*/
.ausen {
        float: left;
        width: 158px;
        height: 138px;
        background:#0f0;
}

.innen {
        float:left;
        width:156px;
        height:136px;
        margin: 1px 0 0 1px;
        background: #053;
}

.index_hotel2 {
        float:left;
        width:158px;
        height:18px;
}

.index_hotel_b {
        margin: 0 0 0 2px;
        width:158px;
        height:130px;
        background:#e9d28f;
}

.index_hotel_mitte {
        margin: 5px 0 0 5px;
        width:105px;
        height:90px;
}

/* BEGINN verpflegung*/
.index_verpflegung {
        float:left;
        width:160px;
        height:150px;
        background:#C90;
}

.index_verpflegung2 {
        float:left;
        width:158px;
        height:18px;
}

.index_verpflegung2_b {
        margin: 0 0 0 2px;
        width:158px;
        height:130px;
        background:#e9d28f;
}

.index_verpflegung_mitte {
        margin: 5px 0 0 5px;
        width: 140px;
        height: 90px;
}

/* BEGINN zimmer*/
.index_z1mmer {
        float:left;
        width:160px;
        height:150px;
        background:#C90;
}

.index_z1mmer2 {
        float:left;
        width:158px;
        height:18px;
}

.index_z1mmer2_b {
        margin: 0 0 0 2px;
        width:158px;
        height:130px;
        background:#e9d28f;
}

.index_z1mmer_mitte {
        margin: 5px 0 0 5px;
        width:140px;
        height:90px;
}

/* BEGINN preis*/
.index_preis {
        float:left;
        width:188px;
        height:150px;
        background:#C90;
}

.index_preis2 {
        float:left;
        width:168px;
        height:18px;
}

.index_preis2_b {
        margin: 0 0 0 2px;
        width: 184px;
        height: 130px;
        background:#e9d28f;
}

.index_preis_mitte {
        margin: 5px 0 0 5px;
        width:150px;
        height:120px;
        }


/*//////////////////////*/
/* BEGINN  angebote unten*/
/*//////////////////////*/
.gruen {
        font-size: 10px;
        font-weight: bold;
        color: #fdefcd;
}

.grau {
        padding: 0 0 0 8px;
        line-height:13px;
        margin-right:2px;
        font-size: 10px;
        color: #333;
}

.rot {
        padding-top:0px;
        line-height:15px;
        font-size: 11px;
        font-weight: bold;
        color: #fdefcd;
        text-decoration:none;
        }

        /* Angebote Rechte*/
.rot {
        padding-top:0px;
        line-height:15px;
        font-size: 11px;
        font-weight: bold;
        color: #fdefcd;
        text-decoration:none;
}

.angebote_1
        {
        float: left;
        width: 545px;
        height: 50px;
        margin: 3px 0 0 0;
        }

.index_angebot {
        float: left;
        width: 268px;
        height: auto;
        margin: 8px 0 0 2px;
        padding: 1px;
        background:#5c0100;
}

.index_angebot_r {
        float: left;
        width: 270px;
        height: auto;
        background: #205;
}

.index_angebot_r2
        {
        float:left;
        width:268px;
        height:auto;
        margin:1px;
}

        .index_angeb1
        {
        width:268px;
        height:auto;
        }
        .index_angebote2
        {
        float:left;
        }
        .index_angebot_bild
        {
        float:left;
        width:100px;
        height:75px;
        margin-top:1px;
        margin-left:1px;
        text-align:left;
        background:#5c0100;
        }
        .index_angebot_text
        {
        float:left;
        height:75px;
        }
.index_angebot_text1
        {
        float:left;
        width:166px;
        height:56px;
        background:#5c0100;
        }
.index_angebot_mitte {
        float:left;
        width:268px;
        height:auto;
}

.angebote_preis{
        float: right;
}
/* Rechte Seite LINKS*/
.lm
        {
        float:left;
        width:200px;
        height:250px;
        background: #fff;
  border: 1px solid #5c0100;
  text-align: center;
}

.ai {
        margin-top: 5px;
        float:left;
        width:200px;
        height:250px;
        background: #fff;
  border: 1px solid #5c0100;
  text-align: center;
}


.li {
  margin-top: 5px;
        float:left;
        width: 198px;
        height:140px;
        background: #fdefcd;
        border: 1px solid #5c0100;
        padding: 1px;
}

.li2 {
        float:left;
        width:182px;
        height:110px;
        background:#5c0100;
}

.partner
        {
        margin-left:1px;
        width:735px;
        height:206px;
        background:#5c0100;
        padding: 1px;
}
.balken {
        background: #5c0100;
        position: absolute;
        height: 20px;
        width: 166px;
        left: 100px;
        top: 75px;
}
.schrift {
        font-size: 10px;
        font-weight: normal;
        color: #333;
        position: absolute;
        left: 110px;
        top: 33px;
}
.preis {
        font-size: 10px;
        font-weight: normal;
        line-height: 20px;
        color: #fff;
        left: 200px;
        top: 75px;
        position: absolute;
        }
a.preis:link
        {
        color: #fdefcd;
        font-size: 10px;
        font-weight: bold;
        color: #fdefcd;
        text-decoration:none;
        }

a.preis:visited
        {
        color: #fdefcd;
        font-size: 10px;
        font-weight: bold;
        color: #fdefcd;
        text-decoration:none;
        }

a.preis:hover
        {
        color: #fdefcd;
        font-size: 10px;
        font-weight:bold;
        color: #fdefcd;
        text-decoration:none;
        }

a.preis:active
        {
        color: #fdefcd;
        font-size: 10px;
        font-weight:bold;
        color: #fdefcd;
        text-decoration:none;
}
.headangebote {
        font-size: 10px;
        font-weight: bold;
        color: #fdefcd;
        background: #5c0100;
        position: absolute;
        height: 20px;
        width: 266px;
        text-align: left;
        text-indent: 5px;
        padding-top: 3px;
}
.index_angeb
        {
        width:268px;
        height:96px;
        border: 1px solid #fdefcd;
        position: absolute;
        left: 0px;
        top: 460px;
}
.index_angeb1
        {
        width:268px;
        height:96px;
        border: 1px solid #fdefcd;
        position: absolute;
        left: 272px;
        top: 460px;
}
.index_angeb2
        {
        width:268px;
        height:97px;
        border: 1px solid #fdefcd;
        position: absolute;
        left: 0px;
        top: 563px;
}
.index_angeb3
        {
        width:268px;
        height:97px;
        border: 1px solid #fdefcd;
        position: absolute;
        left: 272px;
        top: 563px;
}
.index_angeb4
        {
        width:268px;
        height:97px;
        border: 1px solid #fdefcd;
        position: absolute;
        left: 0px;
        top: 374px;
}
.index_angeb5
        {
        width:268px;
        height:97px;
        border: 1px solid #fdefcd;
        position: absolute;
        left: 272px;
        top: 374px;
}
.index_angeb6
        {
        width:268px;
        height:97px;
        border: 1px solid #fdefcd;
        position: absolute;
        left: 0px;
        top: 477px;
}
.index_angeb7
        {
        width:268px;
        height:97px;
        border: 1px solid #fdefcd;
        position: absolute;
        left: 272px;
        top: 477px;
}
.index_angeb8
        {
        width:268px;
        height:97px;
        border: 1px solid #fdefcd;
        position: absolute;
        left: 0px;
        top: 565px;
}
.index_angeb9
        {
        width:268px;
        height:97px;
        border: 1px solid #fdefcd;
        position: absolute;
        left: 275px;
        top: 565px;
}
.index_angeb10
        {
        width:268px;
        height:97px;
        border: 1px solid #fdefcd;
        position: absolute;
        left: 0px;
        top: 670px;
}
.index_angeb11
        {
        width:268px;
        height:97px;
        border: 1px solid #fdefcd;
        position: absolute;
        left: 275px;
        top: 670px;
}
.index_angeb12
        {
        width:268px;
        height:97px;
        border: 1px solid #fdefcd;
        position: absolute;
        left: 0px;
        top: 615px;
}
.index_angeb13
        {
        width:268px;
        height:97px;
        border: 1px solid #fdefcd;
        position: absolute;
        left: 275px;
        top: 615px;
}
.bild {
        position: absolute;
        height: 75px;
        width: 100px;
        top: 20px;
}

.middle {
  width: 761px;
}

.middle_left {
  float:left;
  width: 543px;
  margin: 5px 0 0 0 ;
}
.mm_middle_left {
  float:left;
  width: 543px;
  margin: 0px 0 0 0 ;
}

.middle_right {
  float: right;
  margin: 5px 0 0 0 ;
  width: 203px;
}

.reisemagazin_link {
  text-align:right;
  margin: 10px 10px 0 0;
  text-decoration: underline;
  color: #5c0100;
}

.lm_selectL {
        font-size: 10px;
        color: #7A7A7A;
        height: 20px;
        width: 22px;
}
