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

*{
	padding:0;
         margin:0;
}

ul, li{
	list-style:none;
}

/*-------  Breite und Positionierung der Resultlist  ---------*/
#klammer {
         font-family:  'Trebuchet MS','Lucida Console',sans-serif;
         font-size:9pt;
         position:relative;
         left:0;
         margin-left:0 ;
         color:#000;
         left:0em;
         width:100%;
         text-align:left;
         /* border: 1px solid red;*/
}


#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/xmlsuchen_mitte.gif) repeat-y;
}

#klammer .contenttop3 {

                 background:url(img/xmlsuchen_mitte.gif) repeat-y;
}

#klammer .contenttop4 {

                 background:url(img/xmlsuchen_mitte.gif) repeat-y;
}

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

#klammer .top_area2 {

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

#klammer .top_area3 {

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

#klammer .top_area4 {

                 background:url(img/toparea4.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/xmlsuchen_mitte.gif) repeat-y;
}

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

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

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

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

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

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

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

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

}


#klammer #content1_middle
{
	background:url(img/xmlsuchen_oben.gif) no-repeat;
         padding:1em 0 0 5em;
}




#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:1em;
         _height:0.6em;

}

#klammer .contentbottom,
#klammer .bottom_area  {
	background:url(img/xmlsuchen_mitte.gif) repeat-y;
}

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

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

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

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

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

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

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

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

}




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

/*-------  Erscheinungsbild der Buchungssteps insgesamt  ---------*/
#klammer #buchsteps {
         background:#E4E3E4 url(img/breadcrumb.gif) no-repeat;
         /*height:2.5em;*/
         margin-left:0em;
         margin-bottom:0em;
         margin-top:0em;
         width:100%;
}


/*-------  Erscheinungsbild und Positionierung des einzelnen Buchungssteps  ---------*/
#klammer #buchsteps #stp1,
#klammer #buchsteps #stp2,
#klammer #buchsteps #stp3,
#klammer #buchsteps #stp4,
#klammer #buchsteps #stp5,
#klammer #buchsteps #stp6{
         color:#A3A1A1;
         font-size:0.9em;
         background-image:url(img/bg_steps_arrow.gif);
         padding-right:0.5em;
         padding-left:0.3em;
}


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


}

#klammer #buchsteps #stp4{
 	background-image:url(img/bg_step4_arrow.gif);
 }


/*-------  Buchungsstep 2-6 haben breitere Abstände  ---------*/


#klammer #buchsteps #stp4{
         padding-left:1.9em;
}


#klammer #buchsteps  #stp4 .stp4on{
         background-image:url(img/bg_step4on_arrow.gif);
}



#klammer #buchsteps .stepon {
         font-weight:bold;
         color:#737373;

}

#klammer #buchsteps a{
	color:#737373;

}

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

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

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


#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:2em;
}

#klammer_details .rider
{
		 background:transparent url(img/bg_ridertop_big.gif) 0 15px no-repeat;
}



#klammer #buchform .formareas .rider
{
		padding-left:15em;


}


#klammer #buchform .formareas .riderwo
{
		height:10px;
        background:transparent url(img/riderwo.gif) 180px 0 no-repeat;
}


#klammer #buchform #ausstattung .rider
{
		padding-left:0em;


}

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


}


#klammer #buchform .formareas .withoutrider,
.withoutrider_small{
                	width:100%;
                 background:url(img/bg_ridertop_small.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,
#klammer_details .middlerider
{
		/*height:4em;*/
                 background:url(img/bg_ridermiddle.gif) repeat-y;
                 width:100%;
}



#klammer_details .middlerider {
		background:url(img/bg_details_middle.gif) repeat-y;
}


#klammer #buchform #ausstattung .middlerider{
                	width:527px;
                 background:url(img/bg_details_middle.gif) repeat-y;

}

.middlerider_small{
                	width:100%;
                 background:url(img/bg_ridermiddle_small.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:100%;
}


#klammer_details .bottomrider {
		background:url(img/bg_details_bot.gif) no-repeat;

}

#klammer #buchform #ausstattung .bottomrider{
                	width:527px;
                 background:url(img/bg_details_bot.gif) no-repeat;

}


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


#klammer .content_nobookingstep .withoutrider,
#klammer .content_nobookingstep .middlerider,
#klammer .content_nobookingstep .bottomrider {
		margin-left:0.5em;
}


#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: 12em;
                 height:2em;
                 text-align:center;
                 /*border:1px solid red;*/
         }

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


         }

#klammer #buchform .formareas .txtlink_obj {
                 /*width: 11em;*/


         }
#klammer #buchform .formareas .txtlink_anabfest,
#klammer #buchform .formareas .txtlink_anabflex
{
                 width: 10em;


}


#klammer #buchform .formareas .txtlink_facobj,
#klammer #buchform .formareas .txtlink_facroom
{
                 width: 231px;


}

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

}

.txtlink_zimmer,
.txtlink_leistungen
{
                 width: 7em;
}

.txtlink_karte{
         	 width: 6.9em;

}

.txtlink_haus{
         	 width: 13.5em;
}

.txtlink_karte_longon{
         	 width: 6.2em;

}

.txtlink_karte_longoff{
         	 width: 8.1em;

}




#klammer #buchform .formareas .txtlink_cal,
#klammer #buchform .formareas .txtlink_cal_over,
#klammer .txtlink_newsearch,
#klammer .txtlink_newsearch_over,
#klammer .txtlink_newsearch2,
#klammer .txtlink_newsearch2_over
{
                 background:url(img/bg_buchform_txtlink_1.gif) no-repeat;
                 width: 10.5em;
                 float:left;
                 height:2em;
                 text-align:center;
                 margin-left:1em;
                 padding-top:0.3em;
                 color:#3d438e;
}

#klammer .txtlink_newsearch2,
#klammer .txtlink_newsearch2_over
{
                 background:url(img/bg_buchform_txtlink.gif) no-repeat;
                 width: 10.1em;
}





#klammer #buchform .formareas .txtlink_cal,
#klammer #buchform .formareas .txtlink_cal_over{
		background:url(img/bg_buchform_kalender.gif) no-repeat;
                 width: 60px;
                 margin-top:-10px;
                 font-size:80%;
                 height:33px;
                 padding-top:10px;
                 padding-left:23px;
                 color:#000;
}


#klammer .txtlink_details,
#klammer .txtlink_details_over

{
                 background:url(img/bg_buchform_txtlink_63_1.gif) no-repeat;
                 width: 5.7em;
                 height:2.5em;
                 padding-top:0.5em;
                 text-align:center;
                 margin-left:0.2em;

}


#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,
.txtlink_clearnoticelist,
.txtlink_clearnoticelist_over
{
                 background:url(img/bg_buchform_txtlink_80_1.gif) no-repeat;
                 width: 7.5em;
                 height:2.5em;
                 text-align:center;
                 margin-left:0.2em;
                 padding-top:0.3em;
                 color:#3d438e;
                 font-weight:bold;
}



#klammer .txtlink_reserv,
#klammer .txtlink_reserv_over,
.txtlink_reserv,
.txtlink_reserv_over,
.txtlink_clearnoticelist,
.txtlink_clearnoticelist_over
{
               background:url(img/bg_buchform_txtlink_80org.gif) no-repeat;
               text-align:left;
               width: 15em;
               padding-top:0.3em;
}

.txtlink_clearnoticelist,
.txtlink_clearnoticelist_over
{
                 background:url(img/bg_buchform_txtlink_180.gif) no-repeat;
                 text-align:center;
}

#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_165_1.gif) no-repeat;
                 width: 14.5em;
                 height:2.3em;
                 text-align:center;
                 margin-left:0.5em;
                 padding-top:0.3em;
                 color:#3d438e;
}

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



.txtlink_further,
.txtlink_further_over
{               margin-left:29.5em;
                color:#3d438e;
}


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


#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,
.txtlink_clearnoticelist_over
{
                color:#434695;

}


.txtlink_big,
.txtlink_big_over
{
                 margin-left:30.3em;
                 background:url(img/bg_txtlink_145_orange.gif) no-repeat;
                 color:#3d438e;
                 padding-top:0.3em;
                 font-weight:bold;
                 width:17.2em;
}







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

}

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


         }

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


.txtlink_out{
		color:#d5d5d5;
}

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

         }

#klammer #buchform .formareas .txtlink_mkl_activ {
                 width:7.2em;
                 _width:7.7em;
                 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:#434899;
}



#klammer #buchform .formareas{
                 margin-left:auto inerhit;
                 margin-bottom:auto inerhit;
                  margin-bottom:0;

}

#klammer #buchform .onoff{
		clear:both;


}

#klammer #objekt_suche {
	padding:0;
         padding-top:1em;
}


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


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

}




#klammer #buchform .separator2,
.separator2{
                  clear:both;
                  height:1.3em;


}

#klammer_details .separator2{
                  height:0.8em;


}


.separator3{
 		width:auto;
}


#klammer #buchform .bereich{
		margin-bottom:0;
                 margin-top:0;
                 width:98%;


}



#klammer #buchform #anreise,
#klammer #buchform #abreise{
		height:auto;
}



#klammer #buchform .legend{
                 padding:0.5em;
                 height:2em;
                 font-size:1.2em;
                	font-weight:bold;
                 color: #434899;
                	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,
#klammer #buchform #facobj label,
#klammer #buchform #facroom label {
                 display: inline-block;
                 clear: both;
                 margin-left:1.0em;
                 float: left;
                 width: 15em;
}

#klammer #buchform #facobj label,
#klammer #buchform #facroom label {
		width: 10em;
}




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

#klammer #buchform .extsearchlink,
#klammer #buchform .extsearchlink_over {
                 width:10em;
                 height:2.3em;
                 padding:0.3em 0.6em;
                 float:left;
                 background:url(img/bg_buchform_txtlink_125.gif) no-repeat;
                 color:#3d438e;

}

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


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

#klammer input, select, textarea {
            font-family: 'Trebuchet MS','Lucida Console',sans-serif;
         	font-size:1.0em;
            margin:0 0.2em;
            color:#737373;
            padding:0em;
            min-width:4.5em;

}


#klammer  #buchform input, select, textarea {

        border:1px solid #848484;
		font-size:9pt;
}

#klammer  #buchform .arrdl_mask_item  input {
		min-width:1.5em;
}


#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','Lucida Console',sans-serif;
                 color:#434899;
}

#calendar td{
                color:#434899;
                font-size:0.8em;
                _font-size:0.7em;
}


#calendar #caltab {
               clear:both;
               width:19.3em;
               margin:0em;
               color:#434899;

}

#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:17.3em;
                 border-top:0em solid #FFFFFF;
}

#calendar .cal_tab {
                 background:url(img/cal_bg_tab.gif) repeat-y;
                 width:17.3em;
                 color:#434899;

}


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

}

#calendar .cal_closebutt {
                 background:url(img/cal_bg_bott.gif) no-repeat;
                  width:17.3em;
                 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:#434899;
}

#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:#000;
                 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:#bcc3db;
                 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.8em;
                 color:#000;
                 float:left;
                 width:18em;

}


#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:21px;
               height:24px;

}

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

}

#klammer #buchform .reiter_lastteiler,
.reiter_lastteiler
{
               float:left;
               background:url(img/reiter_lastteiler_off.gif) no-repeat;
               width:21px;
               height:24px;

}

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

}

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


#formbutton{
	padding:0 20px;
}


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


#pdata{

	padding:0.5em;
}


#wohin,
#wann,
#wer,
#was,
#ausstattung{
         -moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(layout/form_wohin.gif) no-repeat scroll 26px 50%;
         padding-left:5em;
}

#wann{
	background:#F8F8FB  url(layout/form_wann.gif) no-repeat scroll 26px 50%;
         margin:0 3px 0 2px;
}

#wer{
	background:transparent url(layout/form_wer.gif) no-repeat scroll 26px 50%;
}

#was{
	background:#F8F8FB url(layout/form_was.gif) no-repeat scroll 26px 50%;
         margin:0 3px 0 2px;
}

#ausstattung{
	background:transparent url(layout/form_spezimask.gif) no-repeat scroll 26px 50%;
         margin:0 3px 0 2px;

}

.horizont_strich {
	background-image:url(img/horizont_strich.gif);
	background-position:0 0;
	background-repeat:repeat-x;
	font-size:0;
	height:1px;
	margin-top:0;
}


.anabbg{
	background: url(img/bg_anreisabreise.gif) repeat-y 180px 0;
         padding:0;
}

.anabbgbottom{
	height:10px;
         width:98%;
	background: #F8F8FB url(img/bg_anreisabreise_bot.gif) no-repeat 180px 0;
}

.clearing{
	width:98%;
}


#ausstattung select,
#reisedauer select,
#was select{
	min-width:100px;
}

#wohin select{
	min-width:300px;
}


.arrowsbar {
	margin:0.5em 0 0 0.5em;
}


.tt_top {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(img/tt_layer_bg_top.gif) no-repeat;
	height:0.8em;
}

.tt_middle {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(img/tt_layer_bg_middle.gif) repeat-y scroll 0 0;
	padding:1em;
}

.tt_bottom {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(img/tt_layer_bg_bottom.gif) no-repeat scroll 0 0;
	height:1.5em;
}


#buchform #datum1_tag,
#buchform #datum1_monat,
#buchform #datum1_jahr,
#buchform #datum2_tag,
#buchform #datum2_monat,
#buchform #datum2_jahr {

	height:auto;

}


#buchform .arrdl_mask_item {
    width: 250px;
}


#klammer #buchform #ausstattung label {                
                 width: 140px;
                 
         }



#ausstattung .bereich .longdiv {  
    width: 19.5em;
}

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






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

/*-------  Formatierung Hinweistext  ---------*/
#klammer #openertxt,
#klammer .searchlinks,
#klammer #pagelinkbar {
         clear:both;
         margin:1em 0 0 0.5em;
         text-align:justify;
         width:98%;
         border-bottom:0em;
         padding:0em;


}

#klammer #openertxt{
         margin-top:0;
         margin-left:0em;
         min-height:37px;
}

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

}

#klammer .opener_header,
#klammer_details .opener_header
{
         color:#737373;
	font-size:14pt;
	font-weight:bold;
}

#klammer_details .opener_header
{
	color:#737373;
}

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



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


         height:auto;
         margin-top:0;

}


#klammer .pagemenue,
.pagemenue{
        width:100%;
        height:auto;

}





/*-------  Formatierung des Sortierfeldes in den Suchlinks  ---------*/
#klammer .searchlinks form select option {
        font-size:1em;
        font-family:   'Trebuchet MS','Lucida Console',sans-serif;
}


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


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

}

.liststyleform {
	margin-left:38em;
}


.liststyleform select{
	min-width:150px;
}


#rpn {
	clear:both;
	color:#000;
	padding:0.5em;
	width:100%;
}

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

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

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


#rpn_pages {
	margin-right:0;
}

.pageblurry {
	color:#858585;
}

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


/*---------------------------------------------------------------*/
/*-------  BEGINN Formatierung des einzelnen Eintrages  ---------*/
/*---------------------------------------------------------------*/
#klammer .item,
.item,
.item_noticelist {
         clear:both;
         /*background-color:#8C9DC9;*/
         margin-bottom:0;
         padding:0;
         margin-left:0.5em;
         background:transparent url(img/bg_detaillink_bottom.gif) no-repeat bottom right;
         width:auto;
}

#freerooms .item{
	background:transparent;
}


.item_background{
	background:transparent url(img/bg_detaillink_middle.gif) repeat-y 600px;
         width:100%;
}






/*-------  Formatierung der ersten Zeile des eigentlichen Eintrages  ---------*/
#klammer .imadic,
.imadic {
     	margin-left:0;
     	height:6.5em;
     	width:auto;
     	padding:0.2em;
     	margin-bottom:0;
     	/*border:1px solid red;*/
}

#freerooms .imadic{
         margin-left:0.7em;
     	height:6.5em;
         width:auto;
         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,
#klammer_details .objektfacts {
         float:left;
         width:18.3em;
         height:auto;

}

/*-------  Formatierung des Bereiches mit dem Objektnamen  ---------*/
#klammer .bezeichnung,
.bezeichnung,
#klammer .ort
{
        font-weight:bold;
        color:#414040;
        margin-left:0.5em;
        padding-bottom:0em;
        font-size:130%;
}

#klammer .arrdlbezeichnung{
	font-size:115%;
	line-height:130%;
}


/*-------  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 {
         background:url(img/bg_pricezone.gif) no-repeat;
         border-left:0em solid #fff;
         border-right:0em solid #fff;
         width:100%;
         min-height:4.5em;
}


#klammer .rabattzone {
         float:left;
         width:50%;
         font-size:80%;
         line-height:90%;
         padding-left:5px;
}





/*-------  Formatierung der 2. Zeile   ---------*/
#klammer .datlink {
          background:url(img/spacer.gif) no-repeat;
          height:2.50em;
          color:#434899;
          width:auto;

}


#freerooms .datlink {
          background:url(img/spacer.gif) no-repeat;
          height:2.50em;
          color:#434899;
          width:auto;
          margin-left:0.5em;

}

/*-------  Formatierung des Reisedatums  ---------*/
#klammer .datum,
.datum {
         float:left;
         margin:0;
         margin-top:0.6em;
         color:#262d81;
         width:auto;

}




/*-------  Formatierung des Reisepreises  ---------*/
#klammer .preis {
         float:left;
         width:auto;
         text-align:center;

}

/*-------  Formatierung des Bereiches für Sonderpreisgrafiken  ---------*/
#klammer .preisgrafik {
        width:auto;
        height:auto;
        margin-top:2px;

}

.preistxt {
	margin-left:0;
         font-size:80%;
         line-height:90%;
         color:#7b7fad;
}



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

}



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

#klammer .txtlink_reserv .favicon_items,
#klammer .txtlink_reserv_over .favicon_items,
#klammer_details .txtlink_reserv .favicon_items,
#klammer_details .txtlink_reserv_over .favicon_items
{
       margin-left:10em;

}


/*-------  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 .itemlistprice_item {
		margin-left:21.5em;
}

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

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

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

}

#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:97.5%;
                 clear:both;
               	padding:0.2em 0 0 1em;
                 height:auto;
                 background:#CED9E7;
}

.item_room_excl_col2{
                 background:#C9D3E5;
}


.morelink{
		margin:0 0 0 5em;

}

.itemfacts{
		border:1px solid #a7abc9;
                 float:left;
                 padding:5px;
                 width: 582px;

}

.detbuttonarea{
		float:left;
                 /*min-height:125px;
                 height:100%; */
                 width:23px;
                 background:transparent;
}


.item_cont1{
		float:left;
                 width:400px;

}

.item_cont2{
		float:left;
                 width:182px;
}

.rightsidebuttons,
#klammer_details .rightsidebuttons {
		margin-left:0;
		width:100%;
}


#klammer_details .rightsidebuttons {
		clear:both;
}

.firstbutton,
.secondbutton {
		float:left;
		width:auto;
                 height:2.5em;

}


#klammer_details .firstbutton{
		width:52%;
}

.detbuttonarea_top{
                 background:#fff url(img/bg_detaillink_top.gif) no-repeat;
                 height:22px;
                 width:23px;
}

.detbuttonarea_middle{
                 height:100%;
                 width:23px;
                 background:transparent;
}


#klammer .detbuttonarea_middle img{
		border:0px solid red;
                 position: relative;
                 margin-top:50%;
                 top:-5px;

}


.itemlowlist {
	margin:0 1em;
	width:auto;
}

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

.itemcol1{
	background:#e5e4e4;
}


.itemcol2{
	background:transparent;
}







/*---------------------------------------------------------------*/
/*-------  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_middle{
	color:#000;
         height:auto;
}

.wrapper_top {
	background:transparent url(img/wrapper_top.gif) no-repeat scroll 0 0;

}

.wrapper_bottom {
	background:transparent url(img/wrapper_bottom.gif) no-repeat scroll 0 0;
         height:1.2em;
}

.wrapper_middle{
	background:transparent url(img/wrapper_middle.gif) repeat-y  scroll 0 0;
}


.wrapper_top,
.wrapper_middle,
.wrapper_bottom{
	width:850px;

}


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

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


#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-family:'Trebuchet MS','Lucida Console',sans-serif;
	 font-size:9pt;
          width:850px;
}

#klammer_details .content,
#klammer_details .content_noticelist {

	height:auto;

}


#k_zimmer table .td1,
#k_zimmer table .td2,
#k_zimmer table .td3,
#beschreibung table .td1,
#beschreibung table .td2,
#beschreibung table .td3
{
        background-color:#C9D3E5;
        color: #000;
        padding:0.2em;
}

#k_zimmer table .td1_1,
#k_zimmer table .td2_1,
#k_zimmer table .td3_1{
	color: #000;
         padding:0.2em;
}


#housepdf {
	margin-left:40em;

}

.facts,
.k_beschreibung,
.k_bezeichnung {
	width:auto;
}


#freerooms .item, .iteminkategorie {

	width:52em;
}




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

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

#klammer .windowheadline{
	border-top: 2px solid #abafcd;
         width:99.9%;

}

.item_basket {
	width:98.5%;
}

.item_basket_navi {
	width:auto;
}

.content_nobookingstep {
	margin-left:0;
}

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

.excls {

         padding-top:1em;
}

.item_basket_content{
	padding-bottom:1em;
         width:41em;
}

#windowname {
	margin:0.8em 0;
         margin-left:0.8em;

}


#klammer .insuranceprice {
	color:#000;
}

#klammer .inputfields{
	margin:0 1em;
}

/*---------------------------------------------------------------*/
/*-------  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','Lucida Console',sans-serif;
         font-size:1em;
         color:#434899;
         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:#737373;


}

#openertxt h1{
         color:#737373;
         font-size:14pt;
         font-weight:bold;
         width:100%;
         text-align:left;
         text-shadow:3px 3px 5px #DCDCDC;
}

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



}

#klammer h3,
#klammer .preis h3{
	font-size:1.0em;
         margin-top:0;
         padding:0.3em;

}


#klammer .preis h3,
.disc_descr {
	font-size:150%;
         color:red;
         margin:0;
         padding:0.3em 0.3em 0.4em 0.3em;
         letter-spacing: -2px;
}
.disc_descr{
 	letter-spacing:normal;
         font-size:120%;
}


#klammer h4 {

         padding:1em 0.5em;

}

#klammer .bereich h3{
         margin-top:0;
         margin-bottom:0.5em;
         padding:0.3em;
	border-bottom:0.1em solid #DCDCDC;
}


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


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

}

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

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


#klammer .basketweiter{
	margin-left:43em;
}


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

#klammer .itemnavilowlist .nolink{
      color:#000;
      text-decoration:none;
}



/*---------------------------------------------------------------*/
/*-------  ENDE Allgemeine Textformatierungen  ---------*/
/*---------------------------------------------------------------*/
/*---------------------------------------------------------------*/
/*-------  ANFANG Thickbox Layoutänderungen  ---------*/
/*---------------------------------------------------------------*/
