body{font-family:Verdana;font-size:11px;color:#003366;background-color:#F2F6F3;}
tr,td{font-family:Verdana;font-size:11px;color:#003366;}
form{
        margin:0px;padding:0px;
}
.tt_clearboth {
    clear: both;
    width: 0;
    height: 0;
    font-size: 0;
    margin: 0;
    padding: 0;
    line-height: 0;
    overflow: hidden;
}
.tt_clearboth img {
    border: 0;
    height: 0;
    width: 0;
    display: none;
}

/*style wie z.B. in main Datei, um head balken*/
td.main{
   font-size:11px;
}

/*style um head balken*/
td.banner_abstand
    {
    background-color:#FFFFFF;
    }

/*bgcolor banner Bereich */
td.banner
    {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    background-color:#333399;
    font-size:11px;
    color:#FFFFFF;
    }

td.bannerhead
    {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    background-color:#009FDF;
    font-weight:bold;
    font-size:11px;
    color:#FFFFFF;
    }

td.overhead{
        font-family:Verdana, Arial, Helvetica, sans-serif;
        color:#333399;
        font-weight:bold;
        font-size:11px;
        padding-left:4px;

}

td.foot
    {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    background-color:#333399;
    font-size:10px;
    color:#FFFFFF;
    }

/*zum Bestimmen der Rahmenfarbe um main bereich*/
td.rahmen
    {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:1px;
    color:#333399;
    }

/*zum Bestimmen der Rahmenfarbe im head bereich neben balken*/
td.headrahmen
    {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:1px;
    color:#333399;
    }

/*zum Bestimmen der Rahmenfarbe im head bereich unter balken*/
td.head2rahmen
    {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:1px;
    color:#333399;
    }


/*Rahmenfarbe um das Foto*/
td.fotorahmen{
}

/*Unterschrift unter dem Bild*/
td.bildunterschrift{
}

/*hotelinfotext und Poitext*/
td.textinfo
    {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#333399;
    }

/*Subnavigationselemente wie z.b. Pool (fuer nicht gehighlightet*/
td.subnavhotel{
      background-color:#FFFFFF;
}



/*Ueberschriftsbalken suche wie Strand*/
td.thema{
}

/*Ueberschriftsbalken suche wie Entfernung*/
td.ueberschrift
    {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#333399;
    }




/*Linie der Suchliste*/


td.liniesuche2
    {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    background-color:#333399;
    font-size:1px;
    color:#333399;
    }

/*Linie zwischen den einzelnen Ueberschriftspunkten in Veranstalterbeschr.*/
td.valinie
    {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    background-color:#333399;
    font-size:10px;
    color:#333399;
    }

.katalogtyp { width:220px; font-size:11px; color:#000000; }
/*---------------------------------------------------------------------------------------------------------*/
div
    {
    font-family:Verdana, arial, geneva, sans-serif;
    font-size:11px;
    color:#333399;
    }

div.headline
    {
    font-family:Verdana, Arial;
    font-weight:bold;
    font-size:11px;
    color:#333399;
    }

/*Text 'Hotelbeschreibung'*/
.headlineva{
}
/*---------------------------------------------------------------------------------------------------------*/

/*externe Links auf traveltainment und angaben ohne gewaehr*/
a.copy:link,a.copy:visited,a.copy:active,a.copy:hover {
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size:10px;
      color:#FFFFFF;
      text-decoration:none;
      }
/*---------------------------------------------------------------------------*/
/*drucken*/
a.drucken:link,a.drucken:visited,a.drucken:active,a.drucken:hover {
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size:12px;
      color:#FFFFFF;
      text-decoration:underline;
      }
/*---------------------------------------------------------------------------*/

/*Subnavigation unterhalb des Hotelfotos*/
a.subnavhotel:link {
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size:11px;
      color:#333399;
      }

a.subnavhotel:visited {
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size:11px;
      color:#333399;
      }

a.subnavhotel:active {
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size:11px;
      color:#333399;
      }

a.subnavhotel:hover {
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size:11px;
      color:#333399;
      }

/*---------------------------------------------------------------------------*/

/*fuer den Wechsel der Medienarten bei POIS*/
a.navipoi:link {
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size:11px;
      color:#333399;
      }

a.navipoi:visited {
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size:11px;
      color:#333399;
      }

a.navipoi:active {
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size:11px;
      color:#333399;
      }

a.navipoi:hover {
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size:11px;
      color:#333399;
      }
/*---------------------------------------------------------------------------*/

/*Link in der Suchliste auf dem jeweiligen POI Namen*/
a.suchepoi:link {
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size:12px;
      color:#333399;
      font-weight:bold;
      text-decoration:none;
      }

a.suchepoi:visited {
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size:12px;
      color:#333399;
      font-weight:bold;
      text-decoration:none;
      }

a.suchepoi:active {
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size:12px;
      color:#333399;
      font-weight:bold;
      text-decoration:none;
      }

a.suchepoi:hover {
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size:12px;
      color:#333399;
      font-weight:bold;
      text-decoration:none;
      }
/*---------------------------------------------------------------------------*/

/*aktuelle Seite in der Suche*/
a.aktpage:link {
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size:12px;
      color:#0066CC;
      font-weight:bold;
      text-decoration:none;
      }

a.aktpage:visited {
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size:12px;
      color:#0066CC;
      font-weight:bold;
      text-decoration:none;
      }

a.aktpage:active {
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size:12px;
      color:#0066CC;
      font-weight:bold;
      text-decoration:none;
      }

a.aktpage:hover {
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size:12px;
      color:#0066CC;
      font-weight:bold;
      text-decoration:none;
      }
/*---------------------------------------------------------------------------*/
/*weitere Seiten in der Suche*/
a.otherpage:link {
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size:12px;
      color:#333399;
      text-decoration:underline;
      }

a.otherpage:visited {
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size:12px;
      color:#333399;
      text-decoration:underline;
      }

a.otherpage:active {
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size:12px;
      color:#333399;
      text-decoration:underline;
      }

a.otherpage:hover {
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size:12px;
      color:#333399;
      text-decoration:underline;
      }

a:link,a:visited,a:active,a:hover {
      font-family:Verdana, Arial, Helvetica, sans-serif;
      font-size:11px;
      color:#333399;
      text-decoration:underline;
      }

/*---------------------------------------------------------------------------------------------------------*/

#control { position:absolute; top:1; left:1; z-index:0;}

/*def der Ueberschrift*/
#headline{ position:absolute; top:6; left:20; z-index:0;}

/*def der Kartennadel bei Luftbilder Normalansicht*/
#kartennadelluft{ position:absolute; top:125px; left:150px; width:18px; height:18px; visibility: visible }
/*def der Kartennadel bei Luftbilder Grossansicht*/
#kartennadelluftg{ position:absolute; top:135px; left:170px; width:18px; height:18px; visibility: visible }

/*----------------------neues Layout-----------------------------------------------------------------------*/
/*------Veranstalterlogo------*/
.veranstalt{
    background-color:#FFFFFF;
    color:#003366;
    font-size:11px;
}
.veranst{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    background-color:#FFFFFF;
    color:#003366;
    font-size:11px;
    padding:5px;
}
.veranstlogo{
    background-color:#FFFFFF;
    text-align:left;
}

/*------Katalogbeschreibung------*/
.katarahmen{
    margin-top:5px;
    background-color:#transparent;
    border-left:1px solid #C2C3C7;
}
.katarahmen2{
    background-color:#transparent;
}
.rahmenlinierechts{
    background-image:url("/kunden_parameter/bistro/bistroinfobox/images/linie_rechts.gif");
    background-repeat:repeat-y;
}
.rahmenlinieunten{
    background-image:url("/kunden_parameter/bistro/bistroinfobox/images/linie_unten.gif");
    background-repeat:repeat-x;
}
.katalogbesch{
    background-color:#D9E0F4;
}
.katalogbesch2{
    background-color:#FFFFFF;
}
.kbesch{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#333399;
    font-weight:bold;
    font-size:12px;
    padding:5px;
}
.logova{
    text-align:right;
    background-color:#D9E0F4;
    padding-right:5px;
}
.beschr{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    background-color:#FFFFFF;
    color:#003366;
    font-size:11px;
}
.bezeich{
    text-align:right;
    line-height:22px;
    color:#003366;
    font-size:11px;
}
.ergeb{
    text-align:left;
    padding-left:5px;
    line-height:22px;
    color:#003366;
    font-size:11px;
    font-weight:bold;
}
.katalog{
    text-align:left;
    vertical-align:top;
    padding-left:5px;
    line-height:22px;
    color:#003366;
    font-size:11px;
}
.katalfoto{
    background-color:#FFFFFF;
}
/*Zelle Veranstalterfoto*/
.vafoto{
    background-color:#FFFFFF;
}
/*-------Hotelbeschreibung-------*/
.hotelbesch{
    background-color:#F2F6F3;
}
/*Veranstalterbeschreibung Text*/
.vatext{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    padding: 0 2px;
    font-size:12px;
    color:#333399;
}
/*Ueberschriftspunkt in Veranstalterbeschr*/
.vaueberschrift{
    /*background-color:#D9E0F4;*/
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#333399;
    font-weight:bold;
    padding: 15px 0 0 2px;
}
/*Zelle Bildunterschrift Veranstalterfoto*/
.vabildunterschift{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    background-color:#FFFFFF;
    font-size:11px;
    color:#003366;
}
/*gerades Suchergebnis (zweites...)*/
.hell
    {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    background-color:#F2F6FE;
    font-size:11px;
    color:#333399;
    }

/*ungerades Suchergebnis (erstes...)*/
.dunkel
    {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#333399;
    }

/*Skipen der Suchliste*/
.seitenskip{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    height:30px;
    padding-bottom:10px;
    color:#333399;
}
/*Linie der Suchliste*/
.liniesuche{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    background-color:#C2C3C7;
    font-size:1px;
    color:#C2C3C7;
}
/*zum Bestimmen der farbe um Medienart*/
.umbild{
    background-color:#FFFFFF;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#333399;
    vertical-align:top;
}

td.headerumbild{
    background-color:#009FDF;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#FFFFFF;
    font-weight:bold;
    font-size:11px;
    padding-left:4px;
}
/*Subnavigationselemente wie z.b. Lage, Panorma bei POI (fuer nicht gehighlightet*/
.navpoi{
   background-color:#FFFFFF;
}
/*aktuelle Seite in der Suche*/
a.seiteskip:link,a.seiteskip:visited{
    font-family:Verdana,Arial,Helvetica, sans-serif;
    font-size:12px;
    color:#333399;
    font-weight:bold;
    text-decoration:none;
}
a.seiteskip:active {
    font-family:Verdana,Arial,Helvetica, sans-serif;
    font-size:12px;
    color:#333399;
    font-weight:bold;
    text-decoration:none;
}
.hotclass{
    background-color:#FFFFFF;
    border-top:1px solid #C2C3C7;
    border-left:1px solid #C2C3C7;
}
.hotclassleft{
    background-color:#FFFFFF;
    border-top:1px solid #C2C3C7;
}
.hotdurchsicht{
    background-color:transparent;
}
.hotdurchsicht2{
    background-color:transparent;
    vertical-align:top;
}
.hotclassdunkel{
    background-color:#D9E0F4;
    border-top:1px solid #C2C3C7;
}
.hotdunkel{
    background-color:#D9E0F4;
}
.hothell{
    background-color:#FFFFFF;
    border-left:1px solid #C2C3C7;
}
.hothell2{
    background-color:#FFFFFF;
}
.seite{
    text-align:right;
    padding-right:10px;
}
.abstand{
    padding-top:10px;
    padding-bottom:10px;
}

/* neue Panoramaklassen */
.hidefocus { 
    outline:0; 
    -moz-outline:0; 
}

.panoOuter { 
    width: 340px; 
    margin-left: auto; 
    margin-right: auto; 
}

.navPano {
    background: #003366;
    height: 20px;
    padding: 3px 0 0;
    width: 340px;
    margin-left: auto;
    margin-right: auto;    
}
#haftung {
    display: none;
}
@media print {
    #haftung {
        display: block;
    }
}
