/*################################################################*/
/*-------         FORMATIERUNG DES INTERFACES ZUM ONLINEBUCHUNGSSYSTEM        rostock  ---------*/
/*------- Bitte die Weiten und Höhen mit Bedacht ändern, ---------*/
/*------- weil sich dadurch die Positionen nachfolgender ---------*/
/*------- Objekte verändern können !!!                   ---------*/
/*################################################################*/



/*-------  Breite und Positionierung der Resultlist  ---------*/
#klammer {
         font-family:  arial, helvetica,trebuchet ms;
         font-size:11px;
         position:relative;
         left:0;
         margin-left:0 ;
         margin-top:2em ;
         color:#000000;
         left:0em;
         /**/
         width:49.5em;
         _width:48.5em;
         text-align:left;

}


#klammer .contenttop,
#klammer .contenttop2,
#klammer .contenttop3,
#klammer .contenttop4,
#klammer .top_area,
#klammer .top_area2,
#klammer .top_area3,
#klammer .top_area4,
#klammer .contenttop_basket
{
        	background:url(img/spacer.gif) no-repeat;
         /*background-color:#C9D3E5;*/
         /*width:52em;*/
        	height:1.0em;
         _font-size:0.6em;

}

#klammer .contenttop2 {

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

#klammer .contenttop3 {

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

#klammer .contenttop4 {

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

#klammer .top_area {
                 /*background-color:#C9D3E5;*/
                 background:url(img/spacer.gif) no-repeat;
}

#klammer .top_area2 {

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

#klammer .top_area3 {

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

#klammer .top_area4 {

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

#klammer .contenttop_basket
{
        	background:url(img/contenttop_basket.gif) no-repeat;
}



#klammer .contentmiddle,
#klammer .contentmiddle2,
#klammer .contentmiddle3,
#klammer .contentmiddle4,
#klammer .content_area,
#klammer .content_area2,
#klammer .content_area3,
#klammer .content_area4,
#klammer .contentmiddle_basket
{
	background:url(img/spacer.gif) repeat-y;
         /*background-color:#C9D3E5;*/
        	/*width:52em;*/
}

#klammer .contentmiddle2 {
                 background:url(img/contentarea2.gif) repeat-y;
}

#klammer .contentmiddle3 {
                 background:url(img/contentarea2.gif) repeat-y;
}

#klammer .contentmiddle4 {
                 background:url(img/contentarea2.gif) repeat-y;
}

#klammer .content_area {
                 background:url(img/spacer.gif) repeat-y;

                 /*background-color:#C9D3E5; */
}

#klammer .content_area2 {
                 background:url(img/contentarea2.gif) repeat-y;
}

#klammer .content_area3 {
                 background:url(img/contentarea2.gif) repeat-y;
}

#klammer .content_area4 {
                 background:url(img/contentarea2.gif) repeat-y;
}

#klammer .contentmiddle_basket
{
	background:url(img/contentmiddle_basket.gif) repeat-y;

}


#klammer .contentbottom,
#klammer .contentbottom2,
#klammer .contentbottom3,
#klammer .contentbottom4,
#klammer .bottom_area,
#klammer .bottom_area2,
#klammer .bottom_area3,
#klammer .bottom_area4,
#klammer .contentbottom_basket
{
        	background:url(img/spacer.gif) no-repeat;
         /*background-color:#C9D3E5;*/
         /*width:52em;*/
        	height:2em;
         _height:0.6em;

}

#klammer .contentbottom2 {
		background:url(img/bottomarea2.gif)  no-repeat;
}

#klammer .contentbottom3 {
		background:url(img/bottomarea2.gif)  no-repeat;
}

#klammer .contentbottom4 {
		background:url(img/bottomarea2.gif)  no-repeat;
}

#klammer .bottom_area {
		background:url(img/spacer.gif)  no-repeat;
                 /*background-color:#C9D3E5;*/
}

#klammer .bottom_area2 {
		background:url(img/bottomarea2.gif)  no-repeat;
}

#klammer .bottom_area3 {
		background:url(img/bottomarea2.gif)  no-repeat;
}

#klammer .bottom_area4 {
		background:url(img/bottomarea2.gif)  no-repeat;
}

#klammer .contentbottom_basket
{
        	background:url(img/contentbottom_basket.gif) no-repeat;

}

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

/*-------  Erscheinungsbild der Buchungssteps insgesamt  ---------*/
#klammer #buchsteps {
         /*background-image:url(img/bg_steps.jpg);
         height:2em;*/
         background-image:url(img/bg_steps.jpg);
         width:50em;
         margin-left:0.5em;

}


/*-------  Erscheinungsbild und Positionierung des einzelnen Buchungssteps  ---------*/
#klammer #buchsteps #stp1, #klammer #buchsteps #stp2, #klammer #buchsteps #stp3, #klammer #buchsteps #stp4, #klammer #buchsteps #stp5, #klammer #buchsteps #stp6{
         /*float:left;
         padding-left:1em;

         padding-top:0.3em;

         background-repeat: no-repeat;
         background-position:right;
         height:1.9em;

         font-size:0.8em;*/
         color:#fff;
         background-image:url(img/bg_steps_arrow.gif);
         padding-right:1.0em;
}


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


}


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


}

#klammer #buchsteps .stepon {

         color:#000000;
}

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

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

#klammer #buchform .formareas .formareamarker{
	float:left;
	margin-left:0em;
}


#klammer #buchform,
#klammer #buchform form
{
	margin:0;
}


/*sichtbare Felder, bei ausgeschaltetem Javascript*/
#klammer #buchform .sbar,
.sbar {
          	display:inline;
          	/*border:1px solid red;*/
         }

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

#klammer #buchform .formareas .rider,
#klammer_details .rider
{
		height:3.3em;


}

#klammer #buchform .formareas .withoutrider,
#klammer .content_area .withoutrider,
#klammer .content_area2 .withoutrider,
#klammer .content_area3 .withoutrider,
#klammer .content_area4 .withoutrider,
.withoutrider,
.withoutrider_small
{                width:47.3em;
		height:0.8em;
                 background:url(img/bg_ridertop.gif) no-repeat;

}

.withoutrider_small{
                	width:41.3em;
                 background:url(img/bg_ridertop_small.gif) no-repeat;
}


#klammer #buchform .formareas .withoutrider
{
                 width:42.3em;
                 background:url(img/bg_ridertop_form.gif) no-repeat;

}



#klammer #buchform .formareas .middlerider,
#klammer .content_area .middlerider,
#klammer .content_area2 .middlerider,
#klammer .content_area3 .middlerider,
#klammer .content_area4 .middlerider,
.middlerider,
.middlerider_small
{
		/*height:4em;*/
                 background:url(img/bg_ridermiddle.gif) repeat-y;
                 width:47.3em;
}

.middlerider_small{
                	width:41.3em;
                 background:url(img/bg_ridermiddle_small.gif) repeat-y;

}

#klammer #buchform .formareas .middlerider{
                 width:42.3em;
                 background:url(img/bg_ridermiddle_form.gif) repeat-y;
}

#klammer #buchform .formareas .bottomrider,
#klammer .content_area .bottomrider,
#klammer .content_area2 .bottomrider,
#klammer .content_area3 .bottomrider,
#klammer .content_area4 .bottomrider,
.bottomrider,
.bottomrider_small
{
		height:1.1em;
                 background:url(img/bg_riderbottom.gif) no-repeat;
                 width:47.3em;
}

.bottomrider_small{
                	width:41.3em;
                 background:url(img/bg_riderbottom_small.gif) no-repeat;
}

#klammer #buchform .formareas .bottomrider
{                width:42.3em;
                 background:url(img/bg_riderbottom_form.gif) no-repeat;
}


#klammer #buchform .formareas .txtlink_reg,
#klammer #buchform .formareas .txtlink_ort,
#klammer #buchform .formareas .txtlink_obj,
#klammer #buchform .formareas .txtlink_anabfest,
#klammer #buchform .formareas .txtlink_anabflex,
#klammer #buchform .formareas .txtlink_facobj,
#klammer #buchform .formareas .txtlink_facroom,
.txtlink_allgemein,
.txtlink_zimmer,
.txtlink_galerie,
.txtlink_video,
.txtlink_ausstattung,
.txtlink_karte,
.txtlink_karte_longon,
.txtlink_karte_longoff,
.txtlink_leistungen,
.txtlink_haus,
.txtlink_rating,
.txtlink_belegung
 {
                 float:left;
                 background:url(img/reiter_bg.jpg);
                 width: 10.45em;
                 height:3.3em;
                 text-align:center;
                 /*border:1px solid red;*/
         }

#klammer #buchform .formareas .txtlink_ort {
                 width: 12.7em;


         }

#klammer #buchform .formareas .txtlink_obj {
                 width: 13.9em;


         }
#klammer #buchform .formareas .txtlink_anabfest,
#klammer #buchform .formareas .txtlink_anabflex,
#klammer #buchform .formareas .txtlink_facobj,
#klammer #buchform .formareas .txtlink_facroom {
                 width: 19.26em;


         }

.txtlink_allgemein,
.txtlink_galerie,
.txtlink_video,
.txtlink_ausstattung,
.txtlink_leistungen,
.txtlink_haus,
.txtlink_rating,
.txtlink_belegung
{
                 width: 6em;
}

.txtlink_zimmer
{
                 width: 7em;
}

.txtlink_karte{
         	 width: 6.8em;
}

.txtlink_karte_longon{
         	 width: 12.7em;
                  _width: 12.4em;
}

.txtlink_karte_longoff{
         	 width: 14.3em;
                  _width: 14.0em;
}



#klammer #buchform .formareas .txtlink_cal,
#klammer #buchform .formareas .txtlink_cal_over,
#klammer .txtlink_newsearch,
#klammer .txtlink_newsearch_over
{
                 background:url(img/bg_buchform_txtlink.gif) no-repeat;
                 width: 7.9em;
                 float:left;
                 height:1.6em;
                 text-align:center;
                 margin-left:1em;
                 color:#878484;
                 font-weight:bold;
}


#klammer .txtlink_details,
#klammer .txtlink_details_over

{
                 background:url(img/bg_buchform_txtlink_63.gif) no-repeat;
                 width: 5.7em;
                 height:2em;
                 text-align:center;
                 margin-left:0.2em;
                 color:#878484;
                 font-weight:bold;

}


#klammer .txtlink_merken,
#klammer .txtlink_merken_over,
#klammer .txtlink_basket,
#klammer .txtlink_basket_over,
#klammer .txtlink_reserv,
#klammer .txtlink_reserv_over,
.txtlink_merken,
.txtlink_merken_over,
.txtlink_basket,
.txtlink_basket_over,
.txtlink_reserv,
.txtlink_reserv_over
{
                 background:url(img/bg_buchform_txtlink_80.gif) no-repeat;
                 width: 7.7em;
                 height:2em;
                 text-align:center;
                 margin-left:0.2em;
                 color:#878484;
                 font-weight:bold;
}



#klammer .txtlink_reserv,
#klammer .txtlink_reserv_over,
.txtlink_reserv,
.txtlink_reserv_over
{
               background:url(img/bg_buchform_txtlink_80org.gif) no-repeat;
               text-align:left;
}

#klammer .txtlink_notice,
#klammer .txtlink_notice_over,
#klammer .txtlink_basket,
#klammer .txtlink_basket_over,
.txtlink_notice,
.txtlink_notice_over,
.txtlink_detbook,
.txtlink_detbook_over,
.txtlink_big,
.txtlink_big_over,
.txtlink_datareturn,
.txtlink_datareturn_over,
.txtlink_further,
.txtlink_further_over
{                float:left;
                 background:url(img/bg_buchform_txtlink_145.gif) no-repeat;
                 width: 13.7em;
                 height:2em;
                 text-align:center;
                 margin-left:0.5em;
                 margin-top:0em;
                 color:#878484;
                 font-weight:bold;
}

.txtlink_datareturn,
.txtlink_datareturn_over,
.txtlink_further,
.txtlink_further_over
{               margin-left:33em;
                clear:both;
}



.txtlink_further,
.txtlink_further_over
{               margin-left:35em;

}


.txtlink_detbook,
.txtlink_detbook_over
{
                 background:url(img/bg_buchform_txtlink_220.gif) no-repeat;
                 width:20em;
}


#klammer #buchform .formareas .txtlink_cal_over,
#klammer .txtlink_details_over,
#klammer .txtlink_merken_over,
#klammer .txtlink_basket_over,
#klammer .txtlink_notice_over,
#klammer .txtlink_newsearch_over,
.txtlink_notice_over,
.txtlink_detbook_over
{
                color:#000000;

}


.txtlink_big,
.txtlink_big_over
{
                 margin-left:34em;
                 background:url(img/bg_txtlink_145_orange.gif) no-repeat;
                 color:#000000;
                 font-weight:bold;
                 padding-top:0.2em;
}




#klammer #buchform #maplink {
                 float: left;
                 margin-right:3.9em;

}

#klammer #buchform .formareas .txtlink_on,
#klammer #buchform .formareas .txtlink_off,
.txtlink_on,
.txtlink_out,
.txtlink_off
	{
                 margin:0.5em 0 0 0;
                 font-weight:bold;
                 color:#000000;


         }

#klammer #buchform .formareas .txtlink_off,
.txtlink_off,
.txtlink_out
	{
                 color:#878484;
                 font-weight:bold;
         }


.txtlink_out{
		color:#d5d5d5;
}



#klammer #buchform .formareas .txtlink_mkl_inactiv,
#klammer #buchform .formareas .txtlink_mkl_activ {
                 width:7.4em;
                 _width:7.9em;
                 margin-left:4.5em;
                 margin-top:0;
                 background:url(img/bg_buchform_txtlink.gif) no-repeat;
                 padding:0.2em;
                 text-align:center;
                 font-weight:bold;
                 height:1.5em;
                 _height:2.0em;
                 color:#878484;

         }

#klammer #buchform .formareas .txtlink_mkl_activ {
                 width:7.4em;
                 _width:7.9em;
                 margin-left:4.5em;
                 background:url(img/bg_buchform_txtlink.gif) no-repeat;
                 padding:0.2em;
                 text-align:center;
                 height:1.5em;
                 _height:2.0em;
                 color:#000000;
}



#klammer #buchform .formareas{
                 margin-left:1em;
                 margin-bottom:0;


}

#klammer #buchform .onoff{
		clear:both;

}


#klammer #buchform .separator,
.separator,
#k_zimmer .separator,
#klammer_details .separator
{
                  margin-left:0.0em;
                  clear:both;
                  height:1em;
                  width:43em;

}


#k_zimmer .separator,
#klammer_details .separator
{
                  width:38em;
}


#klammer #buchform .separator2,
.separator2{
                  clear:both;
                  height:0.5em;
                  _height:0.2em;
                  _font-size:0.3em;

}


#klammer #buchform .bereich{
		margin-bottom:0;
                 margin-top:0;
                 width:43em;


}

#klammer #facobj,
#klammer #facroom{
		heigth:6em;
}



#klammer #buchform #anreise, #klammer #buchform #abreise{
		height:2em;
}



#klammer #buchform .legend{

                 height:2em;
                 font-size:1.2em;
                	font-weight:bold;
                 color: #000000;
                	letter-spacing:0.1em;

}


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

#klammer .legend{
                font-size:0.7em;
                font-weight:bold;
                letter-spacing:0.1em;



}



#klammer #buchform .formareas label {
                 display: inline-block;
                 clear: both;
                 margin-left:5.0em;
                 float: left;
                 width: 11em;
         }




#klammer #buchform .kinder {
		border-bottom:0;
                 padding-bottom:0;
}

#klammer #buchform .extsearchlink,
#klammer #buchform .extsearchlink_over {
                 width:11.3em;
                 height:1.8em;
                 padding:0em 0.6em;
                 float:left;
                 background:url(img/bg_buchform_txtlink_125.gif) no-repeat;
                 color:#878484;
                 font-weight:bold;
}

#klammer #buchform .extsearchlink_over {
                color:#000000;
}


#klammer .ureg {
      		margin-left:0.5em;
}

#klammer input, select, textarea, {
                 font-family:  arial, helvetica, trebuchet ms;
         	font-size:1.0em;
                 /*border:1px solid red;*/
                 color:#717171;

}

#klammer .itemlistprice .readonly,
#klammer input .insuranceprice,
.itemlistprice_item input,
.insuranceprice  {
		color:#000000;
}



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

#klammer .inp_long, .inp_txt {
		width:10em;

}

#klammer .inp_txt {
		height:10em;
                 width:20em;
}


.tooltip {
                 /*position:absolute;
                 left:0.0em;
                 top:0.0em;
                 z-index:10;
                 background-color:#d5d5d5;
                 border:0.1em solid red;*/

}

#klammer .uibutt {
                 margin:0.5em;
                 text-decoration:none;
                 font-weight:bold;

}


#calendar {
                 position:absolute;
                 left:52.0em;
                 top:33.0em;
                 width:1em;
                 height:1em;
 		z-index:1;
                 /*background-color:#fff;*/
                 text-align:center;
                 font-family: trebuchet ms, arial, helvetica;
                 color:#000000;
}

#calendar td{
                color:#000000;
                font-size:0.9em;
                _font-size:0.7em;
}


#calendar #caltab {
               clear:both;
               width:22em;
               margin:0em;
               color:#000000;

}

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

}

#calendar .cal_head  {
                 background:url(img/cal_bg_top.gif) no-repeat;
                 width:22em;
                 border-top:0em solid #FFFFFF;
}

#calendar .cal_tab {
                 background:url(img/cal_bg_tab.gif) repeat-y;

                 width:22em;
                 color:#000000;

}


#calendar .cal_tab_table {
               clear:both;
                width:16em;
                margin-left:1.0em;

}

#calendar .cal_closebutt {
                 background:url(img/cal_bg_bott.gif) no-repeat;
                  width:22em;
                 height:2em;
}

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

#calendar #cal_buttons {
                 margin-top:1em;
}

#calendar .cal_mon,
#calendar .cal_close   {
		background:url(img/tt_butt_calmon.gif) no-repeat;
                 width:6em;
                 padding:0.2em 1.2em;
                 _padding:0em 0.8em;
                 height:1.3em;
                 text-align:left;
                 margin:0.2em;

}


#calendar .cal_close {
                 margin:0;
                  width:7.5em;
                 background: transparent url(img/tt_butt_calbutt.gif) no-repeat;
                 padding:0em 0.6em;
}


#calendar .cal_header {
                 color:#000000;
                 font-size:0.9em;
}



#calendar .cal_butt   {
		background:url(img/tt_butt_calbutt.gif) no-repeat;
                 /*padding:0.3em 1.5em 0.3em 0.9em;
                 margin:1.0em 1.0em 1.0em 0em;
                 text-decoration:none;*/
}



#calendar .cal_we {
     		background:#5476BA;
                 border:0.1em solid #fff;
}

#calendar .cal_wo {

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


#calendar #cal_txt {
                 margin-left:0.7em;
                 padding-top:0.5em;
                 font-size: 0.9em;
                 color:#000000;
                 float:left;
                 width:19em;

}


#klammer .pform_buttonbar {
                height:1.5em;

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

}

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

#klammer #buchform li{
                 clear:both;
                 list-style: none;
                 padding: 3px;
                 margin: 0;

}

#klammer #buchform .readonlyfields {
                border:0em;
                width:6em;
}

#klammer #buchform .first_teiler,
.first_teiler
{
	      float:left;
               background:url(img/reiter_firstteiler_on.gif) no-repeat;
               width:0.9em;
               height:3.3em;

}

#klammer #buchform .reiter_teiler,
.reiter_teiler
{
               float:left;
               background:url(img/reiter_teiler_on.jpg) no-repeat;
               width:1.5em;
               height:3.3em;

}

#klammer #buchform .reiter_lastteiler,
.reiter_lastteiler
{
               float:left;
               background:url(img/reiter_lastteiler_off.jpg) no-repeat;
               width:1.1em;
               height:3.3em;

}

#klammer #buchform .reiter_fueller,
.reiter_fueller
{
	      float:left;
               background:url(img/reiter_fueller.gif) no-repeat;
               width:7em;
               height:3.3em;

}

#klammer #pform, #klammer #bookingdata, #klammer #bbstitem, #klammer .roombookingdata{
		margin-left:1em;
}



#klammer #buchform #suchbutton{
		border:0px solid red;
                 margin-left:35em;
}



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






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

/*-------  Formatierung Hinweistext  ---------*/
#klammer #openertxt,
#klammer .searchlinks,
#klammer #pagelinkbar {
         clear:both;
         margin:1em 1em 0 1em;
         text-align:justify;
         width:43em;

         padding:0em;
         color:#000000;
}

#klammer #openertxt{
         margin-top:0;
         margin-left:1em;
}

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

}

#klammer .opener_header,
#klammer_details .opener_header
{
	color:#000000;
         font-size:1.3em;
}

#klammer_details .opener_header
{
	color:#95A1C3;
}

.tt_top {
      background:url(img/tt_layer_bg_top.gif) no-repeat;
}

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

.tt_middle{
      background:url(img/tt_layer_bg_middle.gif) repeat-y;
      color:#000000;
}

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



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


         height:4.0em;
         margin-top:0;

}


#klammer .pagemenue,
.pagemenue{
        width:47em;
        height:2em;

}





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


#sortform select{
       margin-left:5em;
       width:10em;
}


#sortbutt {
	border:0em;
         margin: 0em 0em 0em 0.3em;

}

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


/*---------------------------------------------------------------*/
/*-------  BEGINN Formatierung des einzelnen Eintrages  ---------*/
/*---------------------------------------------------------------*/
#klammer .item,
.item {
         clear:both;
         /*background-color:#8C9DC9;*/
         margin-bottom:0em;
         padding:0.5em 1em;
         margin-left:0em;
}




.rubrikcontent,
.rubrikcontent_noticelist {
	clear:both;
	height:35em;
}

/*-------  Formatierung der ersten Zeile des eigentlichen Eintrages  ---------*/
#klammer .imadic,
.imadic {
     margin-left:0.5em;
     /*width:45em;*/
     _width:45.4em;
     padding:0.2em;
     margin-bottom:0.5em;
     /*border:1px solid red;*/
}

#freerooms .imadic{
         margin-left:0.7em;
     	height:6.5em;
         width:40em;
     	_width:40em;
         padding:0.2em;
     	margin-bottom:0.5em;
}


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

/*-------  Formatierung des eigentlichen Bildes  ---------*/
#klammer .image .oimage {
         width:8.5em;
         height:6.5em;
         border:1px solid #fff;
}

#klammer .objektfacts {
         float:left;
         width:17.3em;


}

/*-------  Formatierung des Bereiches mit dem Objektnamen  ---------*/
#klammer .bezeichnung,
.bezeichnung {
        font-weight:bold;
        color:#000000;
        margin-left:0.5em;
}


/*-------  Formatierung der Ausstattungsicons  ---------*/
#klammer .icons {

         padding:0.2em;
}

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


#klammer .txtlink_details,
#klammer .txtlink_details_over{
         float:right;
         margin-right:1em;
}


#klammer .pricezone,
.pricezone {

         border-left:0.1em solid #c0c4d4;
         border-right:0.1em solid #c0c4d4;
}



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

}



/*-------  Formatierung des Reisedatums  ---------*/
#klammer .datum,
.datum {
         float:left;
         width:30.6em;
         margin-right:0.3em;
         margin-left: 0.5em;
         margin-top:0.6em;
         color:#000000;
}




/*-------  Formatierung des Reisepreises  ---------*/
#klammer .preis {
         width:8.7em;
         text-align:left;

}

/*-------  Formatierung des Bereiches für Sonderpreisgrafiken  ---------*/
#klammer .preisgrafik {
        width:7.0em;

}


/*-------  Bezeichnung des Objektes  ---------*/
#klammer .imadic h3,
.imadic h3 {
        font-size:1.2em;
        padding:0 0 0 0.5em;
        background-color:#555555;
        color:#ffffff;

}



#klammer .favicon_items,
.favicon_items {
       margin-top:0.2em;
       margin-right:0.3em;
}

#klammer .txtlink_reserv .favicon_items{
       margin-left:0.3em;

}

#klammer .arrowsbar {
	margin-left:0.5em;
}


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

#klammer #altrequests{
         width:50em;
         height:30em;
         margin-top:2em;
         border-top:0.1em solid #aaaaaa;
}

#klammer .altrequests_opener {
        margin-top:2em;
        color:#295AA7;
}

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

}


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

#klammer .alternate_content{

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

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

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


#klammer .hits {

        font-size: 1.3em;
}


#klammer .alternate_newparameter {
        font-weight:bold;

        height:6em;
}

/*#klammer #searchlinks .txtlink_notice,
#klammer #pagelinkbar .txtlink_notice,
#klammer #pagelinkbar .txtlink_basket {
                 float:left;
                 background:url(img/bg_buchform_txtlink_117.gif) no-repeat;
                 width: 12.8em;
                 height:3.0em;
                 margin-left:1.3em;
                 margin-top:-2em;
                 text-align:left;
         }


#klammer #pagelinkbar .txtlink_notice,
#klammer #pagelinkbar .txtlink_basket {
                margin-top:-0.5em;
                margin-left:0.3em;

}


#klammer #pagelinkbar .txtlink_basket {
               background:url(img/butt_basket_bg.gif) no-repeat;

}

#klammer #searchlinks .txtlink_notice .txtlink,
#klammer #pagelinkbar .txtlink_notice .txtlink,
#klammer #pagelinkbar .txtlink_basket .txtlink {
                 margin:0.9em 0.8em 0 0.7em;
		font-weight:bold;
         }
*/

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

#klammer #basketsum{
		background:#d2d3dd;
                 /*border-top:0.1em solid black;
                 border-bottom:0.1em solid black;*/
                 margin-top:2em;
                 height:4em;
                 width:47.3em;
                 margin-left:1em;
}

#klammer #chargefee {
                 margin-left:1em;
                 margin-top:1em;
                 height:4em;
                 width:47.3em;
                 color:#000000;
}

#klammer #basketsum .sumbasktxt,
#klammer #chargefee .sumbasktxt {
	  	margin-top:2em;
                 margin-left:15em;
                	float:left;
                	width:10em;
                 color:#000000;
}

#klammer #basketsum .sumbasket,
#klammer #chargefee .sumbasket {
		margin-top:2em;
                 margin-left:2em;
                	float:left;
                 width:10em;
}

#klammer #basketsum .sumbasket{
                 margin-left:0em;
                 color:red;
                	font-size:1.2em;
                 margin-top:1.5em;
                 font-weight:bold;
}

#klammer #buchform {
                margin:0;

}


#klammer .exlprice {

}


#klammer .item_buch,
#klammer #bbst {
               margin:0.3em 0 0 1em;
               clear:both;
}

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

}

#klammer .eprice_buch_name {
                width:20em;
}




#klammer .exlpriceitem {
		border-bottom:0.1em solid #fff;
                 margin-top:0.5em;

}


#klammer .traveldateitem{
              margin-left:0em;
}


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

.item_room_excl_col2{
                 background:#e0e0e0;
}


.morelink{
		margin:0 0 0 0em;

}

#klammer .trefferbuttons{
		width:17.3em;
}

/*---------------------------------------------------------------*/
/*-------  ENDE Formatierung des einzelnen Eintrages  ---------*/
/*---------------------------------------------------------------*/


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

.baskinreslist_content_top{
		background:url(img/bg_basketinreslist_top.gif) no-repeat;
                 height:0.8em;
                 width:38.4em;

}

.baskinreslist_content_middle{
		background:url(img/bg_basketinreslist_middle.gif) repeat-y;

                 width:38.4em;

}

.baskinreslist_content_bottom{
		background:url(img/bg_basketinreslist_bottom.gif) no-repeat;
                 height:1em;
                 width:38.4em;

}

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


/*---------------------------------------------------------------*/
/*-------  BEGINN Formatierungen des Detailfensters  ---------*/
/*---------------------------------------------------------------*/
.wrapper_top {
		background:transparent url(img/wrapper_top.gif) no-repeat;
}



.wrapper_middle{
                 background:#f4f4ea;
                 color:#000000;
}


.wrapper_bottom {
		background:transparent url(img/wrapper_bottom.gif) repeat-x;
}


#klammer_details .middlerider{
         background:url(img/bg_ridermiddle_big.gif) repeat-y;
         width:96%;
}

#klammer_details .bottomrider{
         background:url(img/bg_riderbottom_big.gif) no-repeat;
         width:96%;
}


#klammer_details #k_zimmer .middlerider,
#klammer_details #freerooms .middlerider{
         background:url(img/bg_ridermiddle.gif) repeat-y;
         width:100%;
}

#klammer_details #k_zimmer .bottomrider,
#klammer_details #freerooms .bottomrider{
         background:url(img/bg_riderbottom.gif) no-repeat;
         width:100%;
}

#klammer_details #k_zimmer .withoutrider,
#klammer_details #freerooms .withoutrider{
         background:url(img/bg_ridertop.gif) no-repeat;
         width:100%;
}

#klammer_details #freerooms .bottomrider,
#klammer_details #freerooms .middlerider{
         width:100%;
}


#klammer_details {
		font-size:11px;

}


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

#k_zimmer table{
	border-top:0.1em solid #C0C4D4;
         border-bottom:0.1em solid #C0C4D4;
         border-left:0.1em solid #C0C4D4;
}


#k_zimmer table .td1,
#k_zimmer table .td2,
#k_zimmer table .td3,
#beschreibung table .td1,
#beschreibung table .td2,
#beschreibung table .td3
{                border-right:0.1em solid #C0C4D4;
        		background-color:#e0e0e0;
        		color:#000000;
}


#k_zimmer table .td1,
#k_zimmer table .td1_1,
#beschreibung table .td1,
#beschreibung table .td1_1 {
		border-right:0.1em solid #C0C4D4;
}

#k_zimmer table .td2_1,
#k_zimmer table .td3_1,
#beschreibung table .td2_1,
#beschreibung table .td3_1
{
        		color:#000000;
                 border-right:0.1em solid #C0C4D4;
}


#k_zimmer .iteminkategorie {
	 	background:#e0e0e0 none repeat;
		border:0.1em solid #C0C4D4;
}


#klammer_details .iteminkategorie .datlink {
		background:#f4f4ea none repeat;
}

#housepdf {

         color:#000;
}

#klammer_details .ratingtable td {
	border:1px solid #C0C4D4;
}

.rating {
	background-color:#efefef;
}

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

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

.content_nobookingstep {
	margin-left:1em;
}

.bigweiterbutton{
        margin-top:1em;
        margin-left:42em;
}
/*---------------------------------------------------------------*/
/*-------  ENDE Formatierungen des Warenkorbes  ---------*/
/*---------------------------------------------------------------*/

/*---------------------------------------------------------------*/
/*-------  BEGINN Allgemeine Textformatierungen  ---------*/
/*---------------------------------------------------------------*/

#klammer a,
#klammer a:hover,
#klammer .spanlinks,
#klammer .trefferbuttons a,
#klammer .trefferbuttons a:hover,
#calendar a,
#calendar a:hover,
#calendar .cal_mon,
#calendar .cal_mon:hover,
#calendar td a,
#calendar td a:hover,
.txtlink_details a,
.txtlink_details a:hover{
         font-family: trebuchet ms, arial, helvetica;
         font-size:1<br>em;
         color:#717171;
         font-weight:normal;
         text-decoration:underline;
}

#calendar .cal_mon,
#calendar .cal_mon:hover,
#calendar td a,
#calendar td a:hover,
#klammer .trefferbuttons a,
#klammer .trefferbuttons a:hover
{
        text-decoration:none;

}


#klammer h1,
h1 {
	font-size:1.5em;
         color:#000000;

}

#klammer h2 {
         padding:0.3em;
         font-size:1.1em;



}

#klammer h3 {
	font-size:1.0em;
         margin-top:0;
         padding:0.3em;
         color:#000000;
}


#klammer .bereich h3 {
        /* font-size:1em;*/
         margin-top:0;
         padding:0.3em;
	border-bottom:0.1em solid #fff;
         color:#000000;
}


#klammer .mini {
         font-size:0.8em;
}


#klammer .errors {
        margin-left:1em;

}

#klammer .alternativen_txt{
       margin-left:1em;
       margin-right:1em;
}

#klammer .pdatweiter,
#klammer .basketweiter
{
	margin-top:1em;
	margin-left:40em;
}


#klammer .basketweiter{
	margin-left:41em;
}
/*---------------------------------------------------------------*/
/*-------  ENDE Allgemeine Textformatierungen  ---------*/
/*---------------------------------------------------------------*/
/*---------------------------------------------------------------*/
/*-------  ANFANG Thickbox Layoutänderungen  ---------*/
/*---------------------------------------------------------------*/

#TB_window {

	background: transparent;

}


#TB_title{
         background:url(img/wrapper_top.gif) no-repeat;
         color:#fff;
         /*background-color:#B4C4DC;*/
}

#TB_iframeContent{
        padding:0;
        border:0;
        margin:0;
}

#TB_closeAjaxWindow{
	padding:0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_closeAjaxWindow img{
        margin-top:7px;
        margin-right:10px;
        border:0;
}