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

*{
  margin:0;
  padding:0;

}

/*-------  Breite und Positionierung der Resultlist  ---------*/
#klammer {
         font-family: verdana, trebuchet ms, arial, helvetica;
         font-size:0.75em;
         position:relative;
         left:0;
         margin-left:0 ;         
         left:0em;         
         width:56.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;         
        	height:1.0em;         
}

#klammer .contenttop2 {
				 border-top:1px solid red;
				 border-left:1px solid red;
				 border-right:1px solid red;			
                 background:transparent;
}

#klammer .contenttop3 {

                 border-top:1px solid red;
				 border-left:1px solid red;
				 border-right:1px solid red;			
                 background:transparent;
}

#klammer .contenttop4 {

                 border-top:1px solid red;
				 border-left:1px solid red;
				 border-right:1px solid red;			
                 background:transparent;
}

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

#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;
         
}

#klammer .contentmiddle2 {                 
				 border-left:1px solid red;
				 border-right:1px solid red;			
                 background:transparent;
}

#klammer .contentmiddle3 {
                 border-left:1px solid red;
				 border-right:1px solid red;			
                 background:transparent;
}

#klammer .contentmiddle4 {
                border-left:1px solid red;
				border-right:1px solid red;			
                background:transparent;
}

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

#klammer .content_area2 {
                  border-left:1px solid red;
				 border-right:1px solid red;			
                 background:transparent;

}

#klammer .content_area3 {
                 border-left:1px solid red;
				 border-right:1px solid red;			
                 background:transparent;

}

#klammer .content_area4 {
                 border-left:1px solid red;
				 border-right:1px solid red;			
                 background:transparent;

}

#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;
        	height:0.5em;
         

}

#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 .bottom_area {
		background:url(img/spacer.gif)  no-repeat;       
}

#klammer .bottom_area2 {
		border-bottom:1px solid red;
		border-left:1px solid red;
		border-right:1px solid red;			
        background:transparent;
}

#klammer .bottom_area3 {
		border-bottom:1px solid red;
		border-left:1px solid red;
		border-right:1px solid red;			
        background:transparent;
}

#klammer .bottom_area4 {
		border-bottom:1px solid red;
		border-left:1px solid red;
		border-right:1px solid red;			
        background:transparent;
}

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

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

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

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


#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:37px;
		background:url(img/bg_rider.gif) repeat-x;

}

#klammer_details .rider
{
		height:30px;
		padding-left:30px;

}


#klammer #buchform .formareas .withoutrider,
#klammer .content_area .withoutrider,
#klammer .content_area2 .withoutrider,
#klammer .content_area3 .withoutrider,
#klammer .content_area4 .withoutrider,
#klammer .searchlinks .withoutrider,
#klammer .item .withoutrider,
#klammer .content_nobookingstep .withoutrider,
#freerooms .withoutrider,
#k_zimmer .withoutrider,
.withoutrider,
.withoutrider_small,
#klammer  #ticketsbybasket .withoutrider,
#klammer #ticketsbybasket #ticketitems .withoutrider
{                
	    width:100%;
		height:0.8em;
        background:#c6d5db;

}

.withoutrider_small{
        width:41.3em;
       background:#c6d5db;
}


#klammer #ticketsbybasket .withoutrider{
		background:transparent;
		border-top:1px solid #c6d5db;
		border-left:1px solid #c6d5db;
		border-right:1px solid #c6d5db;
}

#klammer .searchlinks .withoutrider,
#klammer .item .withoutrider,
#klammer .content_nobookingstep .withoutrider,
#k_zimmer .withoutrider,
#freerooms .withoutrider,
#klammer #ticketsbybasket #ticketitems .withoutrider{       
       background:transparent;
       height:0.1em;
       border:0;
}



#klammer #buchform .formareas .middlerider,
#klammer .content_area .middlerider,
#klammer .content_area2 .middlerider,
#klammer .content_area3 .middlerider,
#klammer .content_area4 .middlerider,
#klammer .searchlinks .middlerider,
#klammer .item .middlerider,
#klammer .content_nobookingstep .middlerider,
.middlerider,
.middlerider_small,
#klammer #ticketsbybasket .middlerider,
#klammer #ticketsbybasket #ticketitems .middlerider
{
         background:#c6d5db;
         width:100%;
}

.middlerider_small{
         width:41.3em;
         background:#c6d5db;

}

#klammer #ticketsbybasket .middlerider{
		background:transparent;		
		border-left:1px solid #c6d5db;
		border-right:1px solid #c6d5db;
}

#klammer .searchlinks .middlerider,
#klammer .item .middlerider,
#klammer .content_nobookingstep .middlerider,
#klammer #ticketsbybasket #ticketitems .middlerider{       
       background:transparent; 
       border:0;      
}


#klammer #buchform .formareas .bottomrider,
#klammer .content_area .bottomrider,
#klammer .content_area2 .bottomrider,
#klammer .content_area3 .bottomrider,
#klammer .content_area4 .bottomrider,
#klammer .searchlinks .bottomrider,
#klammer .item .bottomrider,
#klammer .content_nobookingstep .bottomrider,
.bottomrider,
.bottomrider_small,
#klammer #ticketsbybasket .bottomrider,
#klammer #ticketsbybasket #ticketitems .bottomrider
{
		height:1.1em;
        background:#c6d5db;
        width:100%;
}

.bottomrider_small{
        width:41.3em;
     	background:#c6d5db;
}

#klammer #ticketsbybasket .bottomrider{
		background:transparent;		
		border-left:1px solid #c6d5db;
		border-right:1px solid #c6d5db;
		border-bottom:1px solid #c6d5db;
}

#klammer .searchlinks .bottomrider,
#klammer .item .bottomrider,
#klammer .content_nobookingstep .bottomrider,
#klammer #ticketsbybasket #ticketitems .bottomrider{       
       background:transparent;
       height:0.1em;
       border:0;
}


#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:37px;
                 text-align:center;
                 
}


#klammer #buchform .formareas .txtlink_anabfest,
#klammer #buchform .formareas .txtlink_anabflex,
#klammer #buchform .formareas .txtlink_facobj,
#klammer #buchform .formareas .txtlink_facroom,
#klammer #buchform .formareas .txtlink_ort,
#klammer #buchform .formareas .txtlink_obj {
                 width: 232px;


         }

.txtlink_allgemein,
.txtlink_galerie,
.txtlink_video,
.txtlink_ausstattung,
.txtlink_rating,
.txtlink_belegung
{
                 width: 6em;
                 height: 30px;
}

.txtlink_zimmer,
.txtlink_leistungen
{
                 width: 7em;
                 height: 30px;
}

.txtlink_karte{
         	 width: 6.9em;
         	 height: 30px;
}

.txtlink_haus{
         	 width: 13.5em;
         	 height: 30px;
}

.txtlink_karte_longon{
         	 width: 12.9em;
             height: 30px;
}

.txtlink_karte_longoff{
         	 width: 14.4em;
             height: 30px;
}



#klammer #buchform .formareas .txtlink_cal,
#klammer #buchform .formareas .txtlink_cal_over,
#klammer .txtlink_newsearch,
#klammer .txtlink_newsearchlong,
#klammer .txtlink_newsearchlong_over,
#klammer .txtlink_newsearch_over
{
                 background:url(img/bg_buchform_txtlink_136.gif) no-repeat;
                 width: 136px;
                 float:left;
                 height:29px;
                 line-height:29px;
                 text-align:center;
                 margin-left:1px;
				 color:#fff;
}

#klammer .txtlink_newsearchlong,
#klammer .txtlink_newsearchlong_over{
                 background:url(img/bg_buchform_txtlink_160.gif) no-repeat;
                 width: 160px;
}




#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.2em;
                 height:2em;
                 text-align:center;
                 margin-left:0.2em;

}

#klammer .txtlink_merken,
#klammer .txtlink_merken_over,
#klammer .txtlink_details,
#klammer .txtlink_details_over,
#klammer .txtlink_pausch,
#klammer .txtlink_pausch_over,
.txtlink_merken,
.txtlink_merken_over{
			float:left;
			background:url(img/bg_buchform_txtlink_84.gif) no-repeat;
   			width: 84px;
    		height:22px;
    		line-height:22px;                
   			margin:0;
   			color:#fff;
   			border: 1px solid #FFFFFF;
}



#klammer .txtlink_reserv,
#klammer .txtlink_reserv_over,
.txtlink_reserv,
.txtlink_reserv_over
{
            background:url(img/bg_buchform_txtlink_80org_de.gif) no-repeat;
            text-align:left;
            width: 101px;
    		height:29px;
    		line-height:29px;
    		color:#fff;
}

#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_136.gif) no-repeat;
                 width: 136px;
                 height:29px;
                 line-height:29px;
                 text-align:center;
                 margin-left:1px;
				 color:#fff;
}



.trefferbuttons 
{
    text-align: center;
}

.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,
#klammer .txtlink_newsearchlong_over
{
                color:#fff;
				background:url(img/imgmenu-act-bg.png) repeat-x;
				border: 1px solid #FFFFFF;
}





.txtlink_big,
.txtlink_big_over
{
                 margin-left:36em;
                
                 color:#fff;
                 width:180px;
                 background:url(img/bg_buchform_txtlink_145_orange.gif) no-repeat;
                 color:#fff;
                 height:29px;
                 line-height:29px;
                 text-align:center;
}




#klammer #buchform #maplink,
#klammer #buchform .formareas .txtlink_cal,
#klammer #buchform .formareas .txtlink_cal_over {
                 float: left;
                 margin-right:3.9em;
                 background:url(img/bg_buchform_txtlink1.gif) no-repeat;
                 line-height:25px;
                 height:29px;
                 width:101px;				 
}


#klammer #buchform .formareas .txtlink_cal,
#klammer #buchform .formareas .txtlink_cal_over {
                 margin-top:-5px;
				 color:#fff;
				 margin-right:0;
}

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


         }

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

.txtlink_out{
		color:#ced9e8;
}



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

}





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


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


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


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


}



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



#klammer #buchform .legend{
         height:2em;
         font-size:1.2em;
         font-weight:bold;
         color: #3A6271;
         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 #ausstattung label {
                 display: inline-block;
                 clear: both;
                 margin-left:5.0em;
                 float: left;
                 width: 150px;
         }
         

#klammer #buchform #ausstattung label {                
                 width: 180px;
                 margin-left:3.0em;
         }



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

#klammer #buchform .extsearchlink,
#klammer #buchform .extsearchlink_over {
                 width:202px;
                 height:30px;
                 line-height:30px;
                 padding:0;
                 float:left;
                 background:url(img/bg_buchform_txtlink_202.gif) no-repeat;
                 text-align:center;
				 color:#fff;
}



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

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


}

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

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


#klammer #direktort input,
#klammer #direktort select,
#klammer #objekt input,
#klammer #accomodationcategory select,
#klammer #zcat select 
{
		width:260px;
}


#klammer #anreise select,
#klammer #abreise select,
#klammer #erwachsene select,
#klammer #kinder select
{
		width:60px;
}

#klammer #ausstattung select
{
		width:100px;
}

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


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

#calendar td{
                color:#000867;
                font-size:1em;
                _font-size:0.7em;
}


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

}

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

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

                 width:22em;
                 color:#000867;

}


#calendar .cal_tab_table {
               clear:both;
                width:13em;
                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:#000867;
}

#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:#000867;
                 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.7em;
                 color:#000867;
                 float:left;
                 width:auto;

}


#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:37px;

}

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

}

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

}

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

}

#klammer_details .first_teiler,
#klammer_details .reiter_teiler,
#klammer_details .reiter_lastteiler,
#klammer_details .reiter_fueller{
		height:30px;
}


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



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


#buchform .arrdl_mask_item {
    line-height:30px;
    width: 300px;
    
}

.arrdl_mask_item img{
	vertical-align:middle;
	margin-right:5px;
}

.arrdl_mask_item input{	
	margin-right:5px;
}

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






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

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

}

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

/*-------  Formatierung der Suchoptionen im Hinweistext  ---------*/
#klammer .searchoptions{
		font-weight:normal; 
    	color: #3A6271;
}


/*-------  Formatierung der Suchoptionen  ---------*/
#klammer .searchoptions_prm{
	font-weight:bold; 
}

#klammer .opener_header,
#klammer_details .opener_header
{
	color:#547483;
    font-size:1.5em;
    font-variant:normal;
}

#klammer_details .opener_header
{
	color:#547483;
}

#klammer .bg_sortform1{
	float:left;
	background:#547483;
	height:29px;
	line-height:29px;
	text-align:center;
	width:200px;
}


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


.tt_middle {
	color:#000867;
	font-size:90%;
	background: url("img/tt_layer_bg_middle.gif") repeat-y scroll 0 0 transparent;
}

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

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



/*---------------------------------------------------------------*/
/*-------  BEGINN Formatierung der Suchlinks            ---------*/
/*---------------------------------------------------------------*/
/*-------  Formatierung der Suchlinks  ---------*/
#klammer .searchlinks,
#klammer #pagelinkbar,
.searchlinks {
         height:auto;
         margin-top:0;
         padding:0;
         margin:0;
         border-bottom:1px solid #DBE5EA;
}


#klammer .pagemenue,
.pagemenue{
        width:100%;
        height:auto;
		position:absolute;
		z-index: 50;
		left: 30px;
    	top: -29px;
    	
}

#contentlast .pagemenue{
        width:100%;
        height:auto;
		position:relative;
		z-index: auto;
		left: 30px;
    	top: 0;
    	
}



/*-------  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;

}



#klammer .one{
	background: url("layout/imgmenu-one-bg.png") repeat-x;
	border:1px solid #fff;
}

#klammer .two{
	background: url("layout/imgmenu-two-bg.png") repeat-x;
	border:1px solid #fff;

}

#klammer .tree{
	border:1px solid #fff;

}

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


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

#ticketitems .item{
		margin-left:0;
		padding:0;
}




.rubrikcontent,
.rubrikcontent_noticelist {
	clear:both;
	height:100%;
}

/*-------  Formatierung der ersten Zeile des eigentlichen Eintrages  ---------*/
#klammer .imadic,
.imadic {
     margin-left:0;
     width:100%;
     padding:0.2em;
     margin-bottom:0;
     color:#000867;
}

#freerooms .imadic{
        margin-left:0.7em;
     	height:auto;
        width:98%;
     	padding:0.2em;
     	margin-bottom:0.5em;
     	 color:#000867;
}


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

/*-------  Formatierung des eigentlichen Bildes  ---------*/
#klammer .image .oimage {    
         width:182px;
         height:131px;
         border:0;
}

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

}


#ticketsbybasket .objektfacts{
		width:16.3em;
}

/*-------  Formatierung des Bereiches mit dem Objektnamen  ---------*/
#klammer .bezeichnung,
.item_basket_content .bezeichnung,
.bezeichnung {
        font-weight:bold;
        color:#000867;
        margin-left:0;
        padding:5px 0;
}


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

         padding:0.2em;
}

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


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


#klammer .pricezone,
#freerooms .pricezone,
.iteminkategorie .pricezone {
		 width:12em;
         border-left:0.1em solid #fff;
         border-right:0.1em solid #fff;
}



/*-------  Formatierung der 2. Zeile   ---------*/
#klammer .datlink,
#klammer_details .datlink,
#klammer_details .iteminkategorie .datlink {
          background:#dbe5ea url(img/spacer.gif) no-repeat;
          height:2.50em;
          color:#fff;
          width:100%;

}




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




/*-------  Formatierung des Reisepreises  ---------*/
#klammer .preis,
#freerooms .preis,
.iteminkategorie .preis {
         width:100%;
         text-align:left;
         

}

#klammer .preistxt,
#freerooms.preistxt,
#klammer .preistxt_small {
    	color:#000867;
    	font-size:1.6em;
    	margin-left:0;
}


#klammer .preistxt_small,
#ticketsbybasket .preistxt{
		font-size:1.4em;

}

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

}


/*-------  Bezeichnung des Objektes  ---------*/
#klammer .imadic h3,
.imadic h3 {
		width:100%;
        font-size:1.6em;
        padding: 0.5em 0.2em;
        background-color:#dbe5ea;
        color:#000867;
		font-weight:normal;
		text-align:right;
}

#ticketsbybasket .imadic h3{
		font-size:1.4em;
		padding: 0.5em 0;
}



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

#klammer .txtlink_reserv .favicon_items,
.txtlink_reserv .favicon_items, 
.txtlink_reserv_over .favicon_items {
       margin-left:0.5em;
	   margin-top:0.8em;
}


#ticketsbybasket .included{
    height: 90px;
    
}




/*-------  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:transparent;                 
       	margin-top:0;
        height:4em;
        width:100%;
        margin-left:0;
}

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

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

}

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

#klammer #basketsum .sumbasket{
        margin-left:0em;
        color:red;
        margin-left:2em;
        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.3em 0 0.3em 1em;
                 height:auto;
                 background:#a6bac4;
}

.item_room_excl_col2{
                 background:#87a1b0;
}


.morelink{
		margin:0 0 0 5em;

}

#klammer .trefferbuttons{
		width:17.3em;
}


.rating {
    background-color: transparent;
    margin-bottom: 5px;
    padding: 0;
    min-height:30px;
}

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

.firstbutton {
    height: 90px;
    width: 100%;
}

#freerooms .firstbutton,
.iteminkategorie .firstbutton{
	height: 60px;
}

.objektfacts .ausstattung,
.objektfacts .arrdl_art{
	 width: 100%;
	 min-height:13px;
}


.reference {
    color:#000867;
    
}

/*---------------------------------------------------------------*/
/*-------  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  ---------*/
/*---------------------------------------------------------------*/
/*#detailbody{background:#B4C4DC;}*/

.wrapper_top,
.wrapper_middle,
.wrapper_bottom{
	background:transparent;
	width:100%;
}

.wrapper_middle{
	color:#3A6271;
}


#klammer_details .middlerider{
         background:transparent;
         width:100%;
}

#klammer_details .bottomrider{
         background:transparent;
         width:96%;
}


#klammer_details #k_zimmer .middlerider,
#klammer_details #freerooms .middlerider{
         background:transparent;
         width:100%;
}

#klammer_details #k_zimmer .bottomrider,
#klammer_details #freerooms .bottomrider{
         background:transparent;
         width:100%;
}

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


#klammer_details {
         width:100%;
         height:30em;
}

#klammer_details .content, 
#klammer_details .content_noticelist {
    height:85%;
    width: 100%;
}


#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 {
    color:#3A6271;
}

#k_zimmer table .td1,
#k_zimmer table .td2,
#k_zimmer table .td3,
#beschreibung table .td1,
#beschreibung table .td2,
#beschreibung table .td3
{
        background-color:#DBE5EA;
        color:#3A6271;
        padding:5px 0;
}


#klammer_details .calbooking_tab {
 	margin-bottom:1em;
}


#klammer_details .calbooking_legend_table {
	width:100%;
}

#klammer_details .calbooking_tab_navarrow  {
 	background-color:#DBDBDB;
}

#klammer_details .ratingtable td {
	color:#3A6271;
	border: 1px solid #e8e6e6;
}


#freerooms .item, 
.iteminkategorie{
	border:1px solid #DBE5EA;
	width:95%;
}


#k_zimmer .kategorien {
    width: 95%;
}

#k_zimmer .iteminkategorie{
	border:1px solid #DBE5EA;
	background:transparent;
}
/*---------------------------------------------------------------*/
/*-------  ENDE Formatierungen des Detailfensters  ---------*/
/*---------------------------------------------------------------*/

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

.content_nobookingstep {
	margin-left:1em;	
}


.item_basket {
    width: 47em;
    margin:0 auto;
    background: #C6D5DB;
}

.excls h4{
    padding:5px 0;
}

.item_basket_inkl{
	padding-bottom:5px;
}

#klammer .item_basket_content .bezeichnung{
        font-weight:bold;
        color:#3A6271;
        margin-left:0.5em;
        padding:5px 0;
        font-size:1.5em;
}

.itemlistprice_item input, 
.insuranceprice {
    color: #3A6271;
}


.item_room_excl_basketbutton {
    padding:0 5px;
}


#ticketsbybasket {
    margin: 1em;
    width: 97%;
}



.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:1em;
         color:#000867;
         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:#3A6271;

}

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



}

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

}

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


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


#klammer .errors {
        margin-left:5em;
		padding:3em 0;
}

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

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


#klammer .basketweiter{
	margin-left:47em;
}
/*---------------------------------------------------------------*/
/*-------  ENDE Allgemeine Textformatierungen  ---------*/
/*---------------------------------------------------------------*/




