/*################################################################*/
/*-------         FORMATIERUNG DES INTERFACES ZUM ONLINEBUCHUNGSSYSTEM          ---------*/
/*------- Bitte die Weiten und Höhen mit Bedacht ändern, ---------*/
/*------- weil sich dadurch die Positionen nachfolgender ---------*/
/*------- Objekte verändern können !!!    A   L   L   G   E   M   E   I    N               ---------*/
/*################################################################*/


.clearing{
	clear:both;
         padding:1px;
}

/*-------  Breite und Positionierung der Resultlist  ---------*/
#klammer {
	font-family: trebuchet ms, arial, helvetica;
         font-size:0.7em;
         position:absolute;
         left:50%;
         margin-left:-25em;
         width:50em;
         text-align:left;
}

/*---------------------------------------------------------------*/
/*-------  BEGINN Formatierung der Buchungssteps        ---------*/
/*---------------------------------------------------------------*/

/*-------  Erscheinungsbild der Buchungssteps insgesamt  ---------*/
#buchsteps {
         background-image:url(img/bg_steps.jpg);
         height:2em;
}


/*-------  Erscheinungsbild und Positionierung des einzelnen Buchungssteps  ---------*/
#buchsteps #stp1, #buchsteps #stp2, #buchsteps #stp3, #buchsteps #stp4, #buchsteps #stp5, #buchsteps #stp6{
         float:left;
         padding-left:1em;
         padding-right:1.7em;
         padding-top:0.3em;
         background-image:url(img/bg_steps_arrow.gif);
         background-repeat: no-repeat;
         background-position:right;
         height:1.9em;

         font-size:0.9em;

}


/*-------  Erscheinungsbild des ersten Buchungssteps (Hintergrund der Seite beachten !!!)  ---------*/
#buchsteps #stp6{
        background-image:url(img/bg_steps_arrow_laststep.gif);

}


/*-------  Buchungsstep 2-6 haben breitere Abstände  ---------*/
#buchsteps #stp2, #buchsteps #stp3, #buchsteps #stp4, #buchsteps #stp5, #buchsteps #stp6{
	padding-left:0.6em;
         padding-right:2em;


}

#buchsteps .stepon {

         color:#555;
}



/*---------------------------------------------------------------*/
/*-------  ENDE Formatierung der Buchungssteps        ---------*/
/*---------------------------------------------------------------*/

/*---------------------------------------------------------------*/
/*-------  BEGINN Formatierung der FORMULARS            ---------*/
/*---------------------------------------------------------------*/


/*sichtbare Felder, bei ausgeschaltetem Javascript*/
#buchform .sbar,
.sbar {
          display:block;

         }

/*unsichtbare Felder, bei eingeschaltetem Javascript*/
#buchform .usbar,
.usbar {
                 display:none;
         }

#buchform .formareas .txtlink_reg,
#buchform .formareas .txtlink_ort,
#buchform .formareas .txtlink_obj {
                 float:left;
                 background:url(img/suche_regionen.gif) no-repeat;
                 width: 16.3em;
                 height:4.0em;
                 text-align:right;
         }

#buchform .formareas .txtlink_ort {

                 background:url(img/suche_ort.gif) no-repeat;

         }

#buchform .formareas .txtlink_obj {

                 background:url(img/suche_objekt.gif) no-repeat;

         }

#buchform .formareas .txtlink_cal{
          	background:url(img/kalender.gif) no-repeat;
                 width: 13.3em;
		text-align:right;
}


#buchform .formareas .txtlink {
                 margin:1.7em 0.8em 0 0;
		font-weight:bold;
                 font-size:0.9em;

         }

#buchform .formareas .txtlink_mkl_inactiv,
#buchform .formareas .txtlink_mkl_activ {

                 margin-top:0.6em;
                 background:url(img/mkl_inactiv.gif) no-repeat;
                 background-color: #dddddd;
                 padding:0.3em 0.3em 0.3em 2.0em;

         }

#buchform .formareas .txtlink_mkl_activ {
                 background:url(img/mkl_activ.gif) no-repeat;
                 background-color: #dddddd;
}

#buchform #top_area, #buchform #content_area {
		clear:both;
}
#buchform #content_area {}
#buchform #bottom_area {}

#buchform .formareas{
                 margin-bottom:1em;
         }



#buchform .separator {
                  margin-left:0.5em;
                  clear:both;
                  height:1em;

}


#buchform .separator2 {
                  clear:both;
                  height:0.5em;


}



#buchform .bereich{
        margin-top:0.6em;

        margin-bottom:0.6em;
}

#buchform .formareas .inputfields {
                 margin:0.5em 0 0.5em 0;
                 clear:both;
         }


#buchform .label{
                 clear: both;
                 float: left;
                 width: 11em;
         }


#buchform .legend{
                font-size:1.3em;
                font-weight:bold;
                letter-spacing:0.1em;
                height:3em;


}


#buchform #datum1_tag,
#buchform #datum1_monat,
#buchform #datum1_jahr,
#buchform #datum2_tag,
#buchform #datum2_monat,
#buchform #datum2_jahr,
#buchform #Sterne1,
#buchform #Sterne2,
#buchform #Sterne3,
#buchform #Sterne4,
#buchform #Sterne5,
#caltab, #cal_daten {
		float:left;
                 height:2.5em;
                 margin-right:0.3em;
}


#buchform #alter_kinder0,
#buchform #alter_kinder1,
#buchform #alter_kinder2{
                 float:left;
                 margin-right:0.3em;


}


#buchform #datum1_tag, #buchform #datum2_tag, #buchform #dauer,#buchform #kategorie3, #buchform #ausstattung .bereich, #buchform #flexdatelink, #buchform #reisedauer{
                clear:both;
}


#buchform #dauer{
                margin-top:1.5em;
}


#buchform #ausstattung .mkl{
               float:left;
               width:5em;
               height:3em;
               margin-left:5.0em;
}



.ureg {
      		margin-left:0.5em;
}

.ureg2 {
      		margin-left:1.5em;
}

#buchform .kinder {
		border-bottom:0.1em solid #d5d5d5;
                 padding-bottom:0.3em;
}

input, select, textarea {
                 font-family: trebuchet ms, arial, helvetica;
         	font-size:1.0em;

}

.inp_short, .inp_long {
		width:2.2em;
                 padding-left:0.3em;
}

.inp_long, .inp_txt {
		width:10em;

}


.inp_txt {
		height:10em;

}


.inp_region {
		width:20em;

}




#calendar {
                 position:absolute;
                 left:35.0em;
                 top:30.0em;
                 width:15em;
                 height:20em;
 		z-index:1;
                 /*background-color:#fff;*/
                 text-align:center;
                 overflow:hidden;
}



#caltab {
               width:15em;
               margin:0em;
}


.cal_head {
                 background:url(img/cal_bg_top.gif) no-repeat;
                 width:15em;
                 height:1.8em;

}


.cal_bottom {
                 background:url(img/cal_bg_top.gif) no-repeat;
                 width:15em;
                 height:2.8em;
                 border-top:0.1em solid #fff;
}


#cal_txt {
                 margin-left:0.7em;
                 padding-top:0.5em;
                 font-size: 0.7em;
                 color:#000867;
                 float:left;
                 width:16em;

}

.cal_montab {

                 width:14.8em;

}


.cal_tab {
                 background:url(img/cal_bg_tab.gif);
                 width:15em;
		/*text-align:center;*/
}

.cal_tab_table {
                width:14em;
                margin-left:1.0em;

}

.cal_closebutt {
                 background:url(img/cal_bg_bott.gif) no-repeat;
                 width:15em;
		padding-top:1em;
}

#cal_daten{
		text-align:left;
                 margin-top:2em;
                 padding:0.5em;
                 height:10em;
                 width:13.2em;
                 background:url(img/cal_bg_dat.gif);

}

#cal_buttons {
                 margin-top:1em;
}

.cal_mon, .cal_close {

                 background:url(img/tt_butt_calmon.gif) no-repeat;
                 padding:0.3em 1.1em 0.3em 1.1em;
                 line-height:2em;
                 /*margin:0.2em;*/
                 text-decoration:none;
}

.cal_close {
                 margin:0;
                 background: transparent url(img/tt_butt_calbutt.gif) no-repeat;
                 padding:0.3em 1.5em;
}


.cal_header {
                 font-size:0.9em;
                 font-weight:bold;
                 letter-spacing:0.1em;
                 text-align:center;

}


.cal_we {
     		background:#626469;
                 border-top:0.1em solid #777777;
                	border-left:0.1em solid #777777;
}

.cal_wo {

                background:#fff;
                border-top:0.1em solid #777777;
                border-left:0.1em solid #777777;
}


.cal_wo .daynolink {

                color:#d5d5d5;
}


.cal_we .daynolink {

                color:#628EBC;
}





.pform_buttonbar {
                height:1.5em;

                text-align:right;
                border-bottom:0.1em solid #777777;

}

.pform_buttonbar .buttonbar{
               clear:both;
               margin-left:18em;
               background:url(img/pform_buttonbar_bg.gif) no-repeat;
               background-color:#777777;
	      padding:0em;
               text-align:right;
               width:26.5em;
}

#buchform li{
	 	list-style: none;
                 padding: 5px;
                 margin: 0;

}

#buchform .readonlyfields {
                border:0em;
                width:5em;
                text-align:right;
}


#klammer #objekt_suche
{
	padding:1.5em 0em;

}

/*---------------------------------------------------------------*/
/*-------  ENDE Formatierung des Formulars ---------*/
/*---------------------------------------------------------------*/






/*---------------------------------------------------------------*/
/*-------  BEGINN Formatierung des Hinweistextes        ---------*/
/*---------------------------------------------------------------*/

/*-------  Formatierung Hinweistext  ---------*/
#openertxt, .searchlinks, #pagelinkbar {
         clear:both;

         padding:1em;
         text-align:justify;


}

.opener_header,
{
	color:#fff;
         font-size:1.3em;
         font-variant:small-caps;
}



/*-------  Formatierung der Suchoptionen im Hinweistext  ---------*/
.searchoptions{
	font-weight:bold;
         color:red;

}



.tt_top {
      background:url(img/tt_layer_bg_top.gif) no-repeat;
      text-align:right;
      width:100%;
      height:0.8em;
}

.tt_bottom{
      background:url(img/tt_layer_bg_bottom.gif) no-repeat;
      height:1.5em;
}

.tt_middle{
      background:url(img/tt_layer_bg_middle.gif) repeat-y;
      padding:1em;
}


/*---------------------------------------------------------------*/
/*-------  ENDE Formatierung des Hinweistextes        ---------*/
/*---------------------------------------------------------------*/



/*---------------------------------------------------------------*/
/*-------  BEGINN Formatierung der Suchlinks /Sortierung           ---------*/
/*---------------------------------------------------------------*/
/*-------  Formatierung der Suchlinks  ---------*/
.searchlinks, #pagelinkbar {

         text-align:left;
         margin-bottom:1em;
         height:3em;
         padding:0.5em;
}

.searchlinkitems{
         float:left;
         margin:0 0.5em;

}



/*-------  Formatierung des Sortierfeldes in den Suchlinks  ---------*/
.searchlinks form select option {
        font-size:0.7em;
        font-family: trebuchet ms, arial, helvetica;
}

#sortform{

       margin:0em;
       padding:0em;

}

#sortform select{

       padding:0;
       background:#fff;
}

.liststyleform{
      margin-left:31.3em;
      _margin-left:31.9em;

}

.pagemenue form{
      margin-bottom:0.1em;
      padding-bottom:0;
}

.pagemenue .liststyleform select{
     width:145px;

}



/*---------------------------------------------------------------*/
/*-------  ENDE Formatierung der Suchlinks/Sortierung            ---------*/
/*---------------------------------------------------------------*/



/*---------------------------------------------------------------*/
/*-------  BEGINN Formatierung des einzelnen Eintrages in der Resultlist   ---------*/
/*---------------------------------------------------------------*/
.item,
.item_noticelist {
         clear:both;

         margin-bottom:0em;
         padding:0.5em;
}


.item_noticelist {
        padding:0em;
}


#freerooms .item,
.iteminkategorie {
	margin:0 auto;
         width:47.3em;
         padding:0;

}

#k_zimmer .iteminkategorie {
         background: #B4C4DC;
         border:0.1em solid #fff;
         width:95%;
         margin:0 1em;
}


/*-------  Formatierung der ersten Zeile des eigentlichen Eintrages  ---------*/
.imadic,
.imadic_arrdl,
.imadic_small{

     padding:0.2em;
     margin-bottom:0.5em;
     margin-left:0.5em;
}

.imadic_small{
	margin-bottom:0;
}




/*-------  Formatierung und Positionierung des Bildbereiches   ---------*/
.image {
	float:left;
         margin-right:0.5em;

}

/*-------  Formatierung des eigentlichen Bildes  ---------*/
.image .oimage {
         width:6em;
         height:5em;

}



.image .glass {
	width:1.6em;
         height:1.6em;
         border:0em;
         border-right:0.1em solid #e5e5e5;
         border-bottom:0.1em solid #e5e5e5;
}

.objektfacts
 {
         float:left;
         width:20em;
         height:auto;

}

.arrinrl_facts{
        float:left;
        width:26em;
}

.arrinrl_catimg{
	float:left;
         width:4em;
}



.pricezone,
.imadic_small .pricezone{
         float:left;
         width:8.8em;
         min-height:8em;
         height:auto;
         border-left:0.1em solid #fff;
         border-right:0.1em solid #fff;
}

.imadic_small .pricezone{
	height:100%;
}


/*-------  Formatierung des Adressbereiches  ---------*/
.bezeichnung {
        font-weight:bold;

}


#klammer_details .iteminkategorie .datlink{
       background: #C9D3E5;
       width:100%;
}


.ort {
      margin-bottom:0.2em;

}

.included,
.iteminkategorie .included,
#freerooms .included
 {
      margin-bottom:0.2em;
      height:3.4em;
      overflow:auto;
}

/*.iteminkategorie .included,
#freerooms .included
 {
	height:6.4em;
}*/


.iteminkategorie .included
 {
 	margin-left:0.5em;
}



.trefferbuttons,
.iteminkategorie .trefferbuttons,
#freerooms .trefferbuttons
.imadic_arrdl .trefferbuttons,
.arrinrl_facts .trefferbuttons
 {
         text-align:right;
         width:17.3em;
         height:1.9em;
}


.arrinrl_facts .trefferbuttons
{
         width:26em;
}

.iteminkategorie .trefferbuttons,
#freerooms .trefferbuttons
 {
         height:0.1em;
}


.firstbutton{
        width:5.9em;
        height:4.3em;


}

.txtlink_merken img .favicon_items,
.txtlink_reserv img .favicon_items {
       margin-top:0.2em;
       margin-right:0.3em;
}

.txtlink_reserv .favicon_items,
.txtlink_reserv_over .favicon_items{
       margin-left:0.3em;

}

/*-------  Formatierung der Ausstattungsicons  ---------*/
.icons {
         padding:0.2em;
}

.icons img {
	margin-right:0.3em;
}


/*-------  Formatierung der 2. Zeile   ---------*/
.datlink {
          clear:both;
          background:url(img/bg_datlink.gif) no-repeat;
          height:2.7em;
          color:#fff;
          width:47em;

}

/*-------  Formatierung des Reisedatums  ---------*/
.datum {
         float:left;
         width:30.6em;
         margin-right:0.3em;
         margin-left: 0.3em;
         }




/*-------  Formatierung des Reisepreises  ---------*/
.preis,
.imadic_small .preis {
         text-align:left;
         width:8.7em;
}

.imadic_small .preis {
	padding-top:2.5em;
}


/*-------  Formatierung des Reisepreises  ---------*/
.preistxt {
         margin-left:0.5em;
}

.preisrabatt {
         margin-left:0.5em;
}

/*-------  Formatierung des Bereiches für Sonderpreisgrafiken  ---------*/
.preisgrafik {
        margin-top:0em;
        width:7.0em;
        height:3em;

}

/*-------  Formatierung des Bereiches für Bewertungen  ---------*/
.rating{
         padding:0;
         background-color:#c9d3e5;
         margin-bottom:5px;
         padding:2px;
}


/*-------  Bezeichnung des Objektes  ---------*/
.imadic h3,
.imadic_small h3 {
        font-size:1.2em;
        margin:0em;
        background-color:#aaaaaa;
        padding:0;
}


.rightsidebuttons{
        float:left;
        margin-left:0.2em;
        width:5.9em;
}

.weiterbutton {
	margin-left:0.2em;
	border:0;
}


/*-------  Formatierung der Buttonbar am ende jedes Eintrags   ---------*/
.buttonbar {
	float:left;
         background:url(img/reslist_buttonbar_bg.gif) no-repeat;
         background-color:#626469;
         padding:0em;
         margin:0em;
         text-align:right;
         width:22.5em;
}



/*-------  Formatierung der Buttonbeschriftung   ---------*/
.buttonbar a{
	text-decoration: none;
         font-size:0.9em;
         font-weight:bold;
         color:#e5e5e5;
}


/*-------  Formatierung der Alternativen Requests   ---------*/

#altrequests{
         width:50em;
         height:30em;

}

.altrequests_opener {
        margin-top:2em;
        color:#626469;
        font-weight:bold;
}

.altreq {
	float:left;
         width:15em;
         margin:2em 0.5em 0.5em 0.5em;

}


.alternate_top{
         background:url(img/cal_bg_top.gif) no-repeat;
         width:15em;
         height:1.7em;
         border-top:0.1em solid #fff;
}

.alternate_content{

         width:15em;
         background:url(img/cal_bg_tab.gif);
}

.alternate_bottom{
        background:url(img/cal_bg_bott.gif) no-repeat;
        width:15em;
        height:2.5em;
}

.alternate_content .altrequeststxt, .alternate_content .hits, .alternate_content a, .alternate_content .alternate_newparameter{
        margin-left:0.5em;
        margin-right:0.5em;
}


.hits {

        font-size: 1.3em;
}


.alternate_newparameter {
        font-weight:bold;

        color: red;
        height:7em;
}




#searchlink .txtlink_notice .txtlink,
#pagelinkbar .txtlink_notice .txtlink {
                 margin:0.9em 0.8em 0 0.7em;
		font-weight:bold;
         }


#basketsum {
		background:#D7DFEC;
                 /*-top:0.1em solid black;
                 border-bottom:0.1em solid black;*/
                 margin-top:0.5em;
                 margin-left:1em;
                 height:2em;
                 width:47em;
}


#chargefee {

                 margin-top:0.2em;

                 height:2em;
                 width:47em;
}

#basketsum .sumbasktxt,
#chargefee .sumbasktxt {
	  	margin-top:0.5em;
                	float:left;
                	width:25em;

}

#basketsum .sumbasket,
#chargefee .sumbasket {
		margin-top:0.5em;
                	float:left;
                 width:13em;
                 text-align:right;
}

.formroom {
		/*margin-bottom:2em;*/
                 margin-left:1em;
}


.roombookingdata {
               /* border:0.1em solid #dedede;
                margin-bottom:0.5em;*/
}


.exlprice {


}



.exlpriceitem {
		border-bottom:0.1em solid #dedede;
                 margin-top:0.5em;
                 height:auto !important;

}


.item_buch {
               margin:0.3em 0 0 1em;
               clear:both;
}


.eprice_buch ul {
               margin:0;
               padding:0;

}


.eprice_buch li {
               /*list-style-image:url(img/litype.gif); */
               list-style:none;
               display:block;
}

.eprice_name,
.eprice_buch_name {
                width:37em;
                float:left;

}

.eprice_buch_name {
                width:20em;
                float:left;

}

.eprice_buch {
               width:25em;
               float:left;
}


.traveldate {

              	margin:1em 0em;
}


.excls {
                 clear:both;
                 border-top:0.1em solid #fff;
                 margin:0.5em 0.5em 0;
}

.item_room_excl_col1,
.item_room_excl_col2{
                 width:45em;
                 clear:both;
               	padding:0.2em 0 0.2em 1em;
                 height:2.5em;
                 background:#fff;
                 margin-left:0.2em
}

.item_room_excl_col2{
                 background:#d5d5d5;
}

.item_room_excl_name,
.item_room_excl_price,
.item_room_excl_basketbutton
{                width:27em;

		float:left;
}



.item_room_excl_price{
                text-align:right;
                padding:0 0.5em;
                width:7.8em;
                border-right:0.1em solid #aaa;
                border-left:0.1em solid #aaa;
}


.item_room_excl_basketbutton{
                width:5em;
}


.reference{
	     clear:both;
              margin:0.5em 0.5em;
}



/*---------------------------------------------------------------*/
/*-------  ENDE Formatierung des einzelnen Eintrages in der Resultlist  ---------*/
/*---------------------------------------------------------------*/

/*---------------------------------------------------------------*/
/*-------  BEGINN Formatierungen des LOWLIST  ---------*/
/*---------------------------------------------------------------*/

.itemlowlist,
.itemlowlist_1stline,
.itemlowlist_2thline{
	list-style:none;
         padding-left:0em;
         clear:both;
}


.itemlowlist{
         width:47em;
         margin:0.5em 1em 0.5em 5.5em;
}

.itemlowlist_2thline{
	border-bottom:0.1em solid #fff;
}

.itemlowlist li{
        padding-left:0.5em;
}

.bezeichnunglowlist{
	width:50%;
         float:left;
         font-weight:bold;
}

.ortlowlist{
        text-align:right;
        padding-right:0.5em;
}

.datelowlist,
.offerlowlist,
.pricelowlist,
.itemnavilowlist{
       float:left;
}

.datelowlist{
       width:15em;
}

.offerlowlist{
       width:2em;
       color:red;
       font-weight:bold;
}

.pricelowlist{
       width:9em;
       font-weight:bold;
}

.itemnavilowlist{
       text-align:right;
       padding-right:0.5em;
}


/*---------------------------------------------------------------*/
/*-------  ENDE Formatierungen des LOWLIST  ---------*/
/*---------------------------------------------------------------*/
/*---------------------------------------------------------------*/
/*-------  BEGINN Arrangements in Reslist  ---------*/
/*---------------------------------------------------------------*/

#arrinreslist_content{
	margin-left:2em;

}

/*---------------------------------------------------------------*/
/*-------  ENDE Arrangements in Reslist  ---------*/
/*---------------------------------------------------------------*/
/*---------------------------------------------------------------*/
/*-------  BEGINN Formatierungen des Detailfensters  ---------*/
/*---------------------------------------------------------------*/

body {
         text-align:left;
}

/*#border {
	border-left:0.1em solid #F29417;
         border-right:0.1em solid #F29417;

}*/

#detailbody{
	text-align:center;


}

#klammer_details {
         font-family: trebuchet ms, arial, helvetica;
         text-align:left;
         font-size:0.7em;
	/*position:absolute; */
         width:750px;
         text-align:left;
         margin:0 auto;
         margin-top:1em;
         /*margin:0.5em;*/

}

.separator3 {
                  clear:both;
                  height:1em;
                  width:42em;
                  border-bottom:0.1em dotted #fff;
}

.wrapper_top{
         background:url(img/wrapper_top.gif) no-repeat;
         width:750px;
         height:1.1em;
}

.wrapper_middle{
         background:url(img/wrapper_middle.gif) repeat-y;
         width:750px;
         height:47em;

}

.wrapper_bottom{
         background:url(img/wrapper_bottom.gif) no-repeat;
         width:750px;
         height:1.1em;

}






#klammer_details .content,
#klammer_details .content_noticelist {
        clear:both;
        margin:0 auto;
        height:37em;
        width:95%;
}

#klammer_details .middlerider{
	width:100%;
}

#klammer_details #k_zimmer .middlerider{
	width:47.3em;
         background:url(img/bg_ridermiddle.gif) repeat-y;
}



#klammer_details .content_noticelist {
        margin-left:1em;



}

.rubrikcontent,
.rubrikcontent_noticelist {
     clear:both;
     margin:0 auto;
     padding:1em;
     height:28em;
     width:95%;
     overflow:auto;
}

.rubrikcontent_noticelist{
    padding:0;
    width:49em;
    height:25.5em;

}


.facts, .k_beschreibung, .k_bezeichnung
{
	padding:1em;
         width:95%;
}




#beschreibung {
       clear:both;

}

#k_zimmer,
.images {
        /*background:#DEDEDE;*/

}


#k_zimmer .kategorien{
        margin:0 auto;
        width:47.3em;

}

.images img{
        margin-left:0.3em;
        border:0.1em solid #fff;
}

#windowname {
	clear:both;
         height:1.5em;
         float:left;
         width:auto;
         margin-left:2.2em;
}

#closewindow{
        float:left;
        width:2em;
}

.obj_img, .k_img {
	float:left;
         margin:0 1em 1em 0;
         width:20em;
}



#k_zimmer table,
#beschreibung table,
#klammer table,
#klammer_details .ratingtable{
	clear:both;
         border-top:0.1em solid #fff;
         border-bottom:0.1em solid #fff;
         width:100%;
         font-family: trebuchet ms, arial, helvetica;
         font-size:1.0em;

}


#klammer table,
#klammer_details .ratingtable{
        width:100%;

}




#k_zimmer table .td1,
#k_zimmer table .td1_1,
#beschreibung table .td1,
#beschreibung table .td1_1
{
         width:25em;
         border-right:0.1em solid #fff;
         border-left:0.1em solid #fff;
}

#k_zimmer table .td2,
#k_zimmer table .td3,
#k_zimmer table .td2_1,
#k_zimmer table .td3_1,
#beschreibung table .td2,
#beschreibung table .td3,
#beschreibung table .td2_1,
#beschreibung table .td3_1,
#klammer table .td2,
#klammer table .td2_1
{
         margin-top:0;
         border-right:0.1em solid #fff;
         text-align:center;
}

#k_zimmer table .td1,
#k_zimmer table .td2,
#k_zimmer table .td3,
#beschreibung table .td1,
#beschreibung table .td2,
#beschreibung table .td3,
#klammer table .td2
{
        background-color:#fff;
        border-right:0.1em solid #E3F0FF;;
}


#k_zimmer table .td4,
#beschreibung table .td4
{

         text-align:center;
}




#klammer_details #content .ausstattung{
        clear:both;
        margin:2em 1em 0 1em;
        border-top:0.1em solid #dedede;
}

#klammer_details #content #images img,
#klammer_details #content #beschreibung img{
        margin-left:0.2em;

}

#klammer_details #content #beschreibung .o_bemerkung,
#klammer_details #content #beschreibung .z_bemerkung{
       margin:1em;

}

.arrowsbar{
     margin:0.3em 0 0 1em;
}

.separator2_linebottom {
     border-bottom:0.1em solid #fff;
}

#housepdf {
	background:url(http://www.buchen.travel/shared/img/pdf.gif) no-repeat;
         padding-left:1.5em;
         margin-left:45em;
         color:#000867;
}

#inkleistungen ul, #inkleistungen li{
	list-style: disc;
         margin-left:1em;
         padding:auto;
}

/*-------  Bewertungen auf der Detailseite   ---------*/



#klammer_details .ratingtable{
        border:0;
}

#klammer_details .ratingtable td {
         border:1px solid #b4c4dc;
         padding:2px;
}



#klammer_details .sticker {
	background-position:0 0;
	height:35px;
	line-height:15pt;
	margin-bottom:9px;
	overflow:hidden;
	white-space:nowrap;
         background-repeat:no-repeat;
}

#klammer_details .sticker1 {
	background-image:url(http://visitenkarten.im-web.de/scripts/img/stickerbewert-1.gif);
}

#klammer_details .sticker2 {
	background-image:url(http://visitenkarten.im-web.de/scripts/img/stickerbewert-2.gif);
}

#klammer_details .sticker3 {
	background-image:url(http://visitenkarten.im-web.de/scripts/img/stickerbewert-3.gif);
}

#klammer_details .sticker4 {
	background-image:url(http://visitenkarten.im-web.de/scripts/img/stickerbewert-4.gif);
}

#klammer_details .sticker5 {
	background-image:url(http://visitenkarten.im-web.de/scripts/img/stickerbewert-5.gif);
}

#klammer_details .sticker6 {
	background-image:url(http://visitenkarten.im-web.de/scripts/img/stickerbewert-6.gif);
}

#klammer_details .stickertxt{
	padding:9px 0 0 43px;
}

#klammer_details .pollbarueber{
	 background-color:#e8e6e6;
}

#klammer_details .pollbar{
	cursor:help;
         background-position:0 0;
	background-repeat:no-repeat;
}

#klammer_details .pollbar1{
	background-image:url(http://visitenkarten.im-web.de/scripts/img/poll-1.gif);
}

#klammer_details .pollbar2{
	background-image:url(http://visitenkarten.im-web.de/scripts/img/poll-2.gif);
}

#klammer_details .pollbar3{
	background-image:url(http://visitenkarten.im-web.de/scripts/img/poll-3.gif);
}

#klammer_details .pollbar4{
	background-image:url(http://visitenkarten.im-web.de/scripts/img/poll-4.gif);
}

#klammer_details .pollbar5{
	background-image:url(http://visitenkarten.im-web.de/scripts/img/poll-5.gif);
}

#klammer_details .pollbar6{
	background-image:url(http://visitenkarten.im-web.de/scripts/img/poll-6.gif);
}

#klammer_details .ratingfilter label{
	width:200px;
         display:inline-block;
}

#klammer_details .ratingfilter select{
	width:200px;

}


.rubrikcontent object{
	margin:0 auto;
}

/*Belegungskalender*/

.calbooking_tab_days{
	border-collapse:collapse;
}

.calbooking_tab_days td {
	border:1px solid #DADADA;

}


.calbooking_tab_days .tablemonth {
	background-color:#DBDBDB;
	border-right:1px solid #000000;
	color:#000000;
	font-weight:bold;
}

.calbooking_date_week,
.calbooking_date_weekdays,
.calbooking_rooms {
         color:#000000;
         margin:0;
         padding:0;
}


.calbooking_date_weekdays {
	background-color:#EFEFEF;
         text-align:center;
}

.calbooking_date_weekend  {
	background-color:#DBDBDB;
         text-align:center;
}

.calbooking_tr_style_0  {
	background-color:#EFEFEF;
}

.calbooking_tr_style_1  {
	background-color:#D0D0D0;
}

.calbooking_tab img,
.calbooking_tab_days .calbooking_tab_noborder,
#calbookingenue img  {
	border:0 none;
}

.calbooking_tab_colheader {
	background-color:#DBDBDB;
	color:#000000;
	font-weight:bold;
}

.calbooking_tab_days .noborder {
	border-right:0 none;
}

#calbookingenue {
	background-color:#DADADA;
	text-align:center;
	width:100%;
}

#calbookingenue ul {
	list-style:none outside none;
	text-align:center;
	width:100%;
         padding:0;
         margin:0;
}

#calbookingenue li {
	background-color:#DADADA;
	border-left:1px solid #DE7F60;
	float:left;
	padding:3px;
         font-size:85%;
}



/*---------------------------------------------------------------*/
/*-------  ENDE Formatierungen des Detailfensters  ---------*/
/*---------------------------------------------------------------*/

/*---------------------------------------------------------------*/
/*-------  BEGINN Formatierungen des Warenkorbes in der Resultlist  ---------*/
/*---------------------------------------------------------------*/

.baskinreslist{
       margin:0 1em;
       height:8.5em;
}

.baskinreslist_headline{
       float:left;
       margin-right:0.5em;
}

.baskinreslist_content{
       height:7em;
       float:left;

}

.baskinreslist_content_items{
       overflow:auto;
       height:5em;
}

.baskinreslist_item{
      padding:0.2em 1em;;
}

.baskinreslist_link{
	clear:both;
	margin-left:30em;
         margin-top:0.5em;
         height:2em;
}

.basketinreslist_excls{
        margin-left:1.5em;
}

/*---------------------------------------------------------------*/
/*-------  ENDE Formatierungen des Warenkorbes in der Resultlist  ---------*/
/*---------------------------------------------------------------*/

/*---------------------------------------------------------------*/
/*-------  BEGINN Formatierungen des Warenkorbes  ---------*/
/*---------------------------------------------------------------*/

.content_nobookingstep {
	margin-left:1em;
}

.item_basket {
	width:47em;
         /*height:6.5em;
         border-bottom:0.1em solid #fff;*/

}

.item_basket_content{
        float:left;
        width:37em;
        border-right:0.1em solid #fff;
        padding-right:0.5em;
        margin-right:0.5em
}

.item_basket_facts1,
.item_basket_facts2{
	margin: 0.2em 0.5em 0 0.5em;
         float:left;
}

.item_basket_facts1{
        width: 27em;
}


.item_basket_facts2{
	text-align:right;
         width: 8.5em;
         margin-right:0;
}


.item_basket_navi{
        float:left;
        width:6.5em;

}

.item_basket_excl_off,
.item_basket_excl_on  {
       clear:both;
       width:1em;

}


.item_basket_excl_on  {
	clear:both;
	width:45em;
	background-color:#fff;
	border:0.1em solid red;
}

.item_basket_exclitem {
       	clear:both;
}


.item_basket_exclitem_input{
      	float:left;
      	margin-right:1em;
}



.agb,
.rrv,
.itemlistprice,
.vorort {
     	clear:both;
     	padding:1em;
}

.rrv,
.vorort {
     	border-bottom:0.1em solid #fff;
}

.rrv {
         padding:0;
}

.itemlistprice_item{
     	margin-left:20.5em;
         text-align:right;
         width:14.5em;
}

.itemlistprice_item input,
.insuranceprice{
    	border:0;
    	text-align:right;
    	color:#000867;
    	font-weight:bold;
    	width:6em;
    	background:transparent;
}


.insuranceprice{
        	width:3em;
         font-weight:normal;
}

.insurancenotice{
	margin:1em;
}


#klammer .itemlistprice .readonly{
        font-size:1.1em;
        margin-left:1em;
}

.agbtxt {
        float:left;
        width:37em;
}

.bigweiterbutton{
        margin-top:1em;
        margin-left:42em;
}

#klammer .itemlistprice_item {
	margin-left:21.5em;
}


#ticketsbybasket{
	width:49em;
         margin:1em 1em 1em 5.5em;
}

.ticketsbybasket_opener{
        margin-left:1em;

}

#ticketitems .item{
       margin-left:1em;
       margin-top:1em;
}

/*---------------------------------------------------------------*/
/*-------  ENDE Formatierungen des Warenkorbes  ---------*/
/*---------------------------------------------------------------*/

/*---------------------------------------------------------------*/
/*-------  BEGINN Formatierung Pauschalen/ Tickets  ---------*/
/*---------------------------------------------------------------*/


#buchform .arrdl_mask_item{
	width: 200px;
         margin:10px;
         float:left;

}

.imadic_arrdl .trefferbuttons{
        float:left;
        width: 15em;
}

.err_arrdl{
	clear:both;
}


/*---------------------------------------------------------------*/
/*-------  ENDE Formatierung Pauschalen/ Tickets  ---------*/
/*---------------------------------------------------------------*/
/*---------------------------------------------------------------*/
/*-------  BEGINN Navigation 100er Trefferliste  ---------*/
/*---------------------------------------------------------------*/
#rpn{
         clear:both;
         padding:0.5em;
         color:#02244B;
         width:45em;
}

#rpn_content{
        min-width:40em;
        margin-left:2.5em;
}

#rpn_summhits,
#rpn_curpage,
#rpn_pages{
	float:left;
         margin-right:5em;
}

#klammer #rpn #rpn_pages a,
#klammer #rpn #rpn_pages a:hover{
	color:#02244B;
         text-decoration:none;
}

.pageblurry{
	color:#d5d5d5;
}


/*---------------------------------------------------------------*/
/*-------  ENDE Navigation 100er Trefferliste  ---------*/
/*---------------------------------------------------------------*/
/*---------------------------------------------------------------*/
/*-------  BEGINN Allgemeine Textformatierungen  ---------*/
/*---------------------------------------------------------------*/

a, .spanlinks {
         color:#000;
         text-decoration:underline;
}


h1 {
	font-size:1.5em;
         padding:0em;
         margin:0em;

}

h2 {

         font-size:1.1em;


}


h3 {
	font-size:1.3em;
         margin-left:0.3em;

}


h4 {
	font-size:1.1em;
         margin-left:0.1em;

}


.mini{
         font-size:0.8em;
}


.calbooking_tab_days,
.calbooking_legend_table{
	font-size:8pt;
         line-height:12pt;
}

.errors {
        font-size:1.2em;
        color:red;
        font-weight:bold;
        clear:both;
        padding:0.5em;
}


.tipperror{
       color:red;
}


.nolink{
      color:#a5a5a5;
      text-decoration:none;
}


/*---------------------------------------------------------------*/
/*-------  ENDE Allgemeine Textformatierungen  ---------*/
/*---------------------------------------------------------------*/

/*---------- BUGFIX FÜR Z_INDEX-BUG in IE6----------------*/


#notice iframe, #calendar iframe
{
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:-1;/*must have*/
	filter:mask();/*must have*/
	width:3000px;/*must have for any big value*/
	height:3000px/*must have for any big value*/;

}