body{
   background-color:#FFFFFF;
}
.background{
   background-color:#FFF;
}
td{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
}
th{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-weight: bold;
}
select, input, textarea {
font-size: 11px;
}
.twidth {
    width: 620px;
}
.footer {
    font-size: 10px;
    line-height: 11px;
    color: #004A8F;
}
.headline {
    font-size: 14px;
    line-height: 20px;
    color:#004A8F;
    font-weight: bold;
    /*background-color:#9AB0D1;*/
    background-color:#F3F6FF;
}
.fixed {
    font-family: Courier New, Courier, monospace;
    font-weight: normal;
    font-size: 11px;
    line-height: 13px;
    color: #004A8F;
    text-decoration: none;
}

.input {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    background-color: #FFFFFF;
    font-size: 14px;
    height: 22px;
}

.preis {
    font-weight: bold;
    font-size: 12px;
    line-height: 14px;
    color: #FF7800;
    /*text-decoration: underline;*/

}

.gesamtpreis {
    font-weight: normal;
    font-size: 11px;
    line-height: 12px;
    color: #000000;
    /*text-decoration: underline;*/

}



.preis2 {
    font-weight: bold;
    font-size: 12px;
    line-height: 16px;
    color: #FF8000;
}

.tghbild {
   font-family: Tahoma, Arial, Helvetica, sans-serif;
    background-color: #F3F6FF;
    color: #0062c4;
    font-size: 12px;
    font-weight: bold;

}


.tabheader {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    line-height: 24px;
    background-color: #FFEFC0;
    border-top: 1px solid #FFAC00;
    border-bottom: 1px solid #FFAC00;
    color: #0062c4;
    font-size: 12px;
    font-weight: bold;
}

.tabheader_termine {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    line-height: 24px;
    background: #ffffff url(../images/table.gif) top left repeat-x;
    border-top: 1px solid #FFAC00;
    border-bottom: 1px solid #FFAC00;
    color: #0062c4;
    font-size: 12px;
    font-weight: bold;
}



a.tabheader, .tabheader a {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    line-height: 24px;
    color: #0062c4;
    font-size: 12px;
    font-weight: bold;
}


a.tabheader_termine, .tabheader_termine a {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    line-height: 24px;
    color: #0062c4;
    font-size: 12px;
    font-weight: bold;
}



.tabtext {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    line-height: 16px;
    color: #000000;
    font-size: 12px;
    font-weight: normal;
}




.tghbild a, a.tghbild {
        text-decoration: none;
        color: #0062c4;
}
.tghbild a:hover {
        text-decoration: underline;
        color:#0062c4;
}
.tgbuchen {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    /*background-color: #F0F0FB;
    background-color: #E6E8B6;*/
    background-color: #F3F6FF;
    color: #81821A;
    font-size: 12px;
    font-weight: normal;
}
.tgbuchen a {
        text-decoration: none;
        color: #81821A;
        font-weight: normal;
}
.tgbuchen a:hover {
        text-decoration: underline;
        color: #74A8F5;
        font-weight: normal;
}
.tgbuchenklein {
        font-size: 11px;
}
.tmain {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    background-color: #F3F6FF;
    color: #000000;
    font-size: 12px;
    margin-top: 0px; 
    padding-top: 0px;
}


.tmain_head {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #000000;
    font-size: 12px;
    margin-top: 0px; 
    padding-top: 0px;
    background-color: #64717A;
}


.tmain td{
    font-size: 12px;
}
.tmain th{
    font-size: 12px;
    text-align: center;
    font-weight: bold;
}
.tmain h1{
    font-size: 14px;
    font-weight: bold;
    color:#597297;
    text-decoration:underline;
}

.theader {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 12px;
    background-color:#F3F6FF;
    color: #667079;
    font-weight: bold;
    margin-top:10px;
    padding-left:10px;
    padding-right:10px;
}




.theaderclose{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 12px;
    /*background-color: #64717A;*/
    background-color:#F3F6FF;
    /*color: #FFFFFF;*/
    color: #667079;
    font-weight: bold;
    margin-top:10px;
    padding-left:10px;
}
.tbuchen{
        margin-top:10px;
        border-bottom:0px solid #FFF;
        border-left:0px solid #FFF;
        border-top:0px solid #FFF;
        border-right:0px solid #FFF;
}

.thbuchen{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
    background-color: #64717A;
    color: #FFFFFF;
    font-weight: bold;
    margin-top:10px;
    padding-left:2px;
    padding-right:10px;
}

.bluetmain{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
    background-color: #FFFFFF;
    color: #000;
    font-weight: normal;
    margin-top:10px;
    padding-left:10px;
    padding-right:10px;
}


.trenner{
    border-bottom: 1px solid #FFAC00;
}


.watchlist_w {

display:inline-block; 
margin-left:0px; 
background:#fff; 
height:24px; 
line-height:20px;

}


.watchlist_w a{

color:blue; 

}

.watchlist_icon_gemerkt {

position:absolute; 
z-index:5; 
height:35px; 
width:34px; 
margin-top:-5px; 
margin-left:155px; 
background-image: url(../images/gemerkt.png); 
text-align:center; 
line-height:30px;


}

.watchlist_icon_besucht {

position:absolute; 
z-index:5; 
height:35px; 
width:39px; 
margin-top:-5px; 
margin-left:50px; 
background-image: url(../images/besucht.png); 
text-align:center; 
line-height:30px;


}


.graytmain{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
    background-color: #E6E8B6;
    color: #000;
    font-weight: normal;
    margin-top:10px;
    padding-left:10px;
    padding-right:10px;
}

.hotline {
        color:#667079;
        font-size: 14px;
        font-weight: bold;
        text-align:right;
        margin: 0;
        padding: 0;
}

.hotline.tel {
        position: relative;
        font-size: 12px;
        font-weight: normal;
}

td.theader a, tr.theader a{
    /*background-color: #64717A;*/
    /*background-color: #9AB0D1;
background-color: #F3F6FF;    
color: #667079;*/
    color: #597297;
    text-decoration:underline;
}

.infobox {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 16px;
    background-color: #F0F0FB;
    color: #000000;
}
.infobox h1 {
    font-size: 14px;
    margin:0;
}
.filterform {
    background-color: #CED6E8;
    font-weight: bold;
    color: #000000;
}
form {
    margin:0;
}
.altrow {
    background-color: #F9F9FD;
    /*background-color: #FFF;*/
}
.altrowwhite {
        font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-size: 12px;
  background-color: #FFF;
}
.altrowgreen {
    background-color: #E6E8B6;
}
.pagenavig {
    font-size: 11px;
    color: #597297;
    font-weight: bold;
    text-decoration: none;
}
.pagenavig a {
    color: #597297;
    font-weight: normal;
    text-decoration: none;
}
.pagenavig a:hover {
    color: #597297;
    font-weight: normal;
    text-decoration: underline;
}
.fcomment {
    font-size: 11px;
    text-align: left;
}
/*
a {
    font-weight: bold;
    color: #597297;
    text-decoration: underline;
}
*/
.bkmenuback {
    background-color: #e5e5e5;
    color: #000000;
}


.tabselback {
    color: #FFF;
   /*color: #64717A;*/
    font-size: 13px;
    font-weight: bold;
    position:relative;
    top:-3px;
}

.tabselback a{
    /*color: #597297;*/
    color: #FFF;
    text-decoration: none;
     font-weight: bold;
}
.tabselback a:hover{
    /*color: #597297;*/
    color: #FFF;
    text-decoration: underline;
}

.tabback {
    /*color: #999999;*/
    color: #FFF;
    font-size: 11px;
    font-weight: bold;
    padding-top:5px;
}

#headline {
    font-size: 16px;
    line-height: 22px;
    color:#000000;
    font-weight: bold
}
.button {
        height: 26px;
        width: 126px;
  padding: 1px;
  font-size: 15px;

}
.buttonsort {
        height: 26px;
        width: 106px;
    padding: 1px;
    font-size: 13px;
    text-decoration: none;
}
/*.button {
    border: 1px outset;
    background-color: #9AB0D1;
    padding: 1px;
    font-size: 11px;
    font-weight: bold;
    color: #FFFFFF;
}
*/
.button a{
    background-color: #9AB0D1;
    color: #FFFFFF;
    text-decoration: none;
}
.selectedRowFTI{
        background-color:#9AB0D1;
        color:#000000;
}

.unselectedRowFTI{
        background-color:#FFFFFF;
        color:#000000;
}

.selectedRowHOLI{
        /*background-color:#FF9A00;*/
        background-color:#FFF;
        color:#000000;
}

.unselectedRowHOLI{
        /*background-color:#FFFFFF;*/
        background-color:#E6E8B6;
        color:#000000;
}
/*
.showCond {
        color:#E6E8B6;
}

#insurance_selected {
        color:#E6E8B6;
}
*/
.tabhead {
    color: #FFFFFF;
    /*color: #667079;*/
    font-size: 12px;
    font-weight: bold;
    /*font-variant:small-caps;*/
    padding-bottom:16px;
    padding-left:10px;
    width:130px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
}



.tabhead_kat {
    color: #FFFFFF;
    /*color: #667079;*/
    font-size: 12px;
    font-weight: bold;
    padding:0px;
    margin: 0px;
    width:130px;
    text-align:left;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
}




.tbackground{
   /*background-color:#FFFFFF;*/
   background-color:#F3F6FF;
   border:1px solid #64717A;
}
.tborder{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 11px;
    background-color: #64717A;
    color: #FFFFFF;
    font-weight: bold;
    margin-top:10px;
}
.border{
   /*border:1px solid #9AB0D1;*/
   border:0px solid #64717A;
   background-color:#FFFFFF;
}
.twhite{
    background-color:#64717A;
    color: #FFFFFF;
    /*background-color:#DBE2EE;*/
}

/* ---------------- Regionenliste (stp2) ------------------------*/
.r_frame {
        background-color:#FFF;
        /*padding-top:12px;*/
        padding-top: 0px;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 12px
}
.r_mainhead {
        height: 15px;
        background-color:#E6E8B6;
        /*font-weight: bold;*/

        border-top: 1px solid #E6BB5C;
            border-bottom: 1px solid #E6BB5C;

        padding-left:6px;
        padding-right:6px;
        /*
  padding-top:8px;
        padding-bottom:8px;
        */
        padding-top: 4px;
        padding-bottom: 4px;
  position: relative;
        /*border:1px solid #9AB0D1;*/
}
.r_terminehead {
        color:#000;
        /*margin-left:320px;*/
        position: relative;
        left:340px;
        width:60px;
        text-align:right;
}


.r_regionhead {
        color:#0062c4;
        /*margin-left:320px;*/
        position: absolute;
        width: 300px;
	height: 25px;
        text-align:left;
}
.r_regionhead a {
        text-decoration: underline;
        color:#0062c4;
        font-weight: bold;
}


.r_main_zeile {

height:28px;


}



.r_main {
        background-color:#FFF;
        color: #74A8F5;
        position: relative;
        margin-left:16px;
        margin-right:0px;
        /*
  margin-top:8px;
        margin-bottom:16px;
        */
        margin-top: 4px;
        margin-bottom: 8px;
  /*line-height:12px;*/
  line-height: 10px;
}

.r_airport {
	height: 28px;
        float:left; 
        color:#0062c4;
	line-height:14px; 
        width: 230px;
       
}

.r_airport a {
        text-decoration: underline;
        color:#0062c4;
        font-weight: normal;

}

.r_info {
	height: 28px;
        float:left; 
        color:#000;
        width:75px;
	line-height:14px;
        border-left: 1px solid #efefef;
	align:center;
	text-align:center;

}
.r_wetter {
        height: 28px;
        float:left; 
        color:#000;
        width:110px;
	line-height:14px;
        border-right: 1px solid #efefef;
        border-left: 1px solid #efefef;
	padding-left:30px;
	
}


.r_termine {

    color:#000;
    width:120px;
    line-height:14px;
    text-align: right;
}



.r_preis {
	height: 28px;
        float: left; 
        color: #000;
        width: 120px;
        line-height: 14px;
        text-align: right;

}



.r_preis a {

    font-weight: bold;
    font-size: 12px;
    line-height: 14px;
    color: #FF7800;
    /*text-decoration: underline;*/

}






.searchlink {
  color: #597297;
}

/* ------------------------------------------------------------- */

.tgreen{
    background-color:#E6E8B6;
    /*color: #9AB0D1;*/
    color: #FFF;
    /*background-color:#DBE2EE;*/
}
.thgreen{
    color: #9AB0D1;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 18px;
}
.tselect{
    background-color:#C1C1C1;
    color: #FFF;
    /*background-color:#DBE2EE;*/
}

.headlinesub{
   color:#000000;
}
.vakanz{
    position:absolute;
    top:250px;
    left:270px;
    width:261px;
    height:141px;
    border-top:1px solid #9AB0D1;
    border-left:1px solid #9AB0D1;
    border-right:1px solid #999999;
    border-bottom:1px solid #999999;
    background-color:#FFFFFF;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size:8pt;
    font-weight:bold;
    color:597297;
}

.eckelo {
        position:relative;
    top:-1px;
    left:-1px;
    margin: 0;
    padding: 0;
    width:9px;
    height:10px;
   /*border:1px solid #9AB0D1;*/
}

.eckekol {
    position:relative;
    top:0px;
    left:0px;
    margin: 0px;
    padding: 0px;
    width:9px;
    height:10px;
    text-align:left;
    background: url(https://www.travelantis.de/traffics/templates/gfx/eckekol.gif) no-repeat left top;
	
}


.eckekor {
    position:relative;
    top:0px;
    left:0px;
    margin: 0px;
    padding: 0px;
    width:9px;
    height:10px;
    text-align:right;
    background: url(https://www.travelantis.de/traffics/templates/gfx/eckekor.gif) no-repeat right top;
	
}


.altrow {
    /*background-color: #F9F9FD;
    background-color: #FFF;*/
}

.icon{
   position:relative;
   top:-5px;
   left:-5px;
   width:20px;
   height:20px;
}
.message{
   color:990000;
}
#message
{

  color:#F03D3D;
}
.category{
   /*color: #667079;*/
   color: #64717A;
   font-weight:bold;
}

.flightinfo{
        /*background-color: #E6E8B6;*/
        background-color: #000;
}

tr.theader{
    height:20px;
}

.seitenzahl {
  font: 14px Tahoma;
  font-weight: normal;
  color: #64717A;
  text-align: left;
}

.seitenzahl a {
  color: #81821A;
  text-decoration: none;
}

.seitenzahl a:hover {
  color: #74A8F5;
  text-decoration: underline;
}




.hotellist_block_keywords {
    float: left;
    width: 100%;
}

.hotellist_block_keywords img, .keyword_legend img {
    border: 1px solid #A5A5A5;
    padding: 1px;
    margin-right: 1px;
}



.keyword_legend {
    font-size:11px;
    padding: 2px;
}

.keyword_legend img {
    display: block;
}

.keyword_legend .keywords {
    font-size:11px;
    height: 90px;
}

.keyword_legend .keyword {
    font-size:11px;
    float: left;
    margin: 3px 5px 0px 0px;
    width: 80px;
}

.keyword_legend .headline {
    font-size:11px;
    font-weight: bold;
    margin-bottom: 5px;
}




/*Travelantis eigene Classes */

.hotelname {
color: #0062c4;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
padding-left:10px;
padding-top: 5px;
}


.hotelname2 {
color: #0062c4;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
}


.mehr, a.mehr, .verfuegbarkeit, a.verfuegbarkeit {
color: #0062c4;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
}



.tmain_small {
    font-size: 11px;
}




.SeiteNavi {margin-top:9px;padding:9px 0;color:#000000;font: 0.90em arial; overflow:hidden;zoom:1;}
.SeiteNavi .typing{float:right;}
.SeiteNavi a{line-height:2.0em;padding: 2px 4px;color:#203558!important; border: solid 1px #FFAC00;text-decoration: none!important;}
.SeiteNavi a:hover{background-color:#FFAC00;color:#203558!important;}
.SeiteNavi input{font-size:9px;font-family:verdana;}
.SeiteNavi .pre{margin: 0 9px;white-space:nowrap;}
.SeiteNavi .next{margin:0 9px;white-space:nowrap;}
.SeiteNavi span.aktiv {padding:2px 4px; color:#ffffff!important;background-color:#FFAC00!important;border: solid 1px #FFAC00;font-weight:bold;}



/*
.subheader {background-color: #64717A; font-weight: bold; font-size: 12px; color: #FFFFFF; padding: 0px; height: 20px}
*/
#hmr td {font: 11px Tahoma; text-decoration:none; color:#000000;}
#hmr .tmain{height:285px}
.descErv {font: 11px Tahoma; text-decoration:none; color:#000000;}


.achtung {font-weight:bold; padding:5px; color: #F03D3D;}
.normal {font-weight:normal; padding:5px; color: #000000;}


.contenboxrow3  {font-size: 12px; color: #000000; font-weight: light; line-height: 16px; background-color: #F3F6FF; border: 1px solid #64717A; border-top: none; white-space: normal; padding: 9px}
.contenboxrow3, .contenboxrow3 td  {font-size: 12px; color: #000000; font-weight: light; line-height: 16px}
 


.avb_hinweis a {

    text-decoration: underline;

}


.SeiteNavi span.aktiv {
    background-color: #FFAC00 !important;
    border: 1px solid #FFAC00;
    color: #FFFFFF !important;
    padding: 2px 8px;
}
#tabs ul, #tabs li {
float: left;
font:15px Tahoma, sans-serif;
 display: inline;
 list-style: none;
 background: url(../images/reiter_mitte.gif) repeat-x center top;
 padding: 0px;
 margin: 0px
}
#tabs a span {
float: none;
display: block;
background: url(../images/reiter_rechts.gif) no-repeat right top;
padding: 7px 8px 4px 5px;
color:#74A8F5;
}


.small_ibe {font-size: 11px; font-weight: normal; align: left;}


.headline_content {width:300px; height:25px; background: #e5f1f3; border-bottom:1px solid white; margin-top:5px }

.headline {width:595px; height:25px; color:#ffffff; line-height:25px; background-image: url(https://www.travelantis.de/img/head_blue.gif); margin-left:0px;}

.content {background: #e5f1f3;}

.number {display:table-cell; float:left; width:32px; background: url(https://www.travelantis.de/img/number.png) no-repeat; color:#ffffff; font-size: 12px;}

.detailbox {clear:left; width:593px; height:25px; line-height:25px; background-color:#ffffff; border: 0px 1px 0px 1px solid #d3dced;}

.footline {clear:left; width:593px; height:25px; background-color:#e0ebff; line-height:25px;  border: 1px solid #d3dced;}

.detaillink {float:left; width:445px;  margin-top:1px;}

.buchenlink {float:left; width:145px; text-align:right; margin-top:1px; }

.lastbox {float:left; width:250px;}

.lastbox img {vertical-align: middle;}


.kontaktbox {float:left; width:340px;}

.prozente {position:relative; z-index:99; height:25px; width:100px; color:#ffffff; margin-left:483px; margin-top:-25px;}

.preisbox {float:left; text-align:right; width: 100px; height:23px; line-height:23px; background-color:#FAEBD7; border: 1px solid #E6BB5C; color:#000; padding-right:10px;}

.mainpart {clear:left; width:595px; height:100%; margin-left:0px;}

.mainpart_inner {float:left; border: 1px solid #d3dced; background-color:#ffffff; height:auto;}

.mainpart_media {float:left; width:160px; height:auto;}

.mainpart_service {float:left; width:433px; height:auto;}

.plus {width:154px; height:30px; position:relative; z-index:3; margin-left:-4px; margin-top:-20px; background: url(/media/images/gutschein_fuer_hotelbild2.png) no-repeat;}

.force_middle {height:25px; width:1px; vertical-align:middle;}

.shadow_corner {float:left;}


.holidayCheck{width:275px; height:40px;}

.holidayCheck_Review{width:250px; height:20px; margin-bottom:3px;}

.holidayCheck_Logo{float:left; background-image:url("https://www.travelantis.de/hc/holidaycheck_small.png"); background-repeat:no-repeat; width:125px; height:27px; margin-right:10px; margin-top:-1px;} 

.hotel_Review{float:left; margin-top:-1px; line-height:normal; width:115px;}

.ratingValue{float:left; text-decoration:none; margin-top:-1px; color:#315faa; font-family:"ff-meta-web-pro", Arial, Helvetica, sans-serif; font-size:14px; line-height:normal; width:30px; font-weight:bold;}

.hotel_Review_overlay{background-repeat:no-repeat; height:16px; line-height:0; width:107px; background-image:url("https://www.travelantis.de/hc/hotelreview_overlay.png"); display:inline-block;}

.hotel_Review_base{background-repeat:no-repeat; height:16px; line-height:0; width:107px; background-image:url("https://www.travelantis.de/hc/hotelreview_base.png"); display:inline-block;}

.hotel_Review_text{clear:both; width:275px; font-size:12px; color:#7c7c7c; line-height:15px;}
