/*
CSS Document 

IBE-TourismusSuite Version 1.8
Kunde: TCF
Letzte ï¿½nderung: 19.05.2009
Version: 0.9

*/

body{
/* font-size:0.625em;  
font-family:Arial, Helvetica, Verdana, sans-serif;
color:#333333;
padding:0px;
background-color:transparent; */
}

/* Margins, Paddings und Listen-Punkte entfernen */
#ibe ul {
list-style: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#ibe form {
display:inline;
}

#ibe button,#ibe select, #ibe input, #ibe textarea{
font-size:11px;
color:#333333;
}

#ibe a {
outline:0;/* Verhindert gepunktete Linie um Links */
color:#333333;
}

#ibe a.intern{
color:#333333;
}

#ibe p{
font-size:11px;
margin: 0 0 0.5em 0;
line-height: 124% !important;
}

#ibe hr{
background-color:#B8B8B8; /* Mozilla 1.4 */
color:#B8B8B8; /* IE 6 */
border: #B8B8B8; /* Opera 7.11 */
height: 1px; /* in Opera fr die Anzeige ntig, in Mozilla fr die einheitliche Hhe */
margin-bottom:20px;
}

#ibe img	{
border: none;
}

#ibe select,
#ibe input,
#ibe textarea{
font-family:Arial, Helvetica, Verdana, sans-serif;
font-size:11px;
}

/* Content
----------------------------------------------------------*/
#ibe{
width: 100%;
font-family:Arial, Helvetica, Verdana, sans-serif;
color:#333333;
padding:0px;
background-color:transparent;/* Breite des Content Bereichs */
font-size:11px;
} /*CQ*/
.container-zurueck{margin-bottom:20px;}

/* Footer
----------------------------------------------------------*/

#ibe #footer {
padding: 5px 0px 5px 0px;
height: 20px;
text-align: center;
}

#ibe #footer .texthell{
float:left;
color:#BBBBBB;
}


/* alternative-result */

#ibe .container-alternativhotel{ 
background-color:#F5F5F5; 
padding:6px 6px;
border:1px solid #CDCDCD;
border-right: none;
border-left: none;
margin-bottom:30px}

#ibe div.hotelname{
margin:0 10px 0 65px;
}

#ibe .alternativtermin{
margin:0 0 0 10px;
}

#ibe .alternativtermin label{
margin-left:0px;
font-weight: bold;
width:auto;
margin-right:4px
}

#ibe .alternativtermin select{font-size:11px; vertical-align:top}

#ibe .alternativtermin .submit{margin: 0 0 0 5px}

/* Ueberschriften
----------------------------------------------------------*/

#ibe h1 {
font-size: 17px !important;
margin:0;
padding:0;
text-transform:none;
border:none;
background:none;
}
#ibe h2 {
font-size: 14px !important;
margin:0px 0px 0.5em 0px;
padding:0px;
}

#ibe h3 {
font-size: 12px;
margin:0px 0px 0.5em 0px;
padding:0px;
background: transparent;
border: none;
}
#ibe h4 {
font-size: 12px;
margin:0px 0px 0.5em 0px;
padding:0px;
}
#ibe h5 {
font-size: 11px;
margin:0px;
}
#ibe h6 {
font-size: 11px;
display:inline;
margin:0px;
}




/* Tabellen
----------------------------------------------------------*/
/* Breiten Tabellen */

#ibe table.breitetable1{
/* Tabelle mit voller Content-Breite */
width:100% 
}

/* Breite Ergebnisliste 9 Spalten */
#ibe table.ergebnisliste9sp .eins{width: 17%}  /* NS - 20.10.2008 von 8% auf 18% */
#ibe table.ergebnisliste9sp .zwei{width: 26%} /* MF - 20.10.2008 von 50% auf 25% */
#ibe table.ergebnisliste9sp .zweia{width: 34%} /* NS - bei Pauschalen ohne Verpflegung (Spalte 8 entfÃƒÂ¤llt) */
#ibe table.ergebnisliste9sp .drei{width: 5%}
#ibe table.ergebnisliste9sp .vier{width: 5%}
#ibe table.ergebnisliste9sp .fuenf{width: 5%}
#ibe table.ergebnisliste9sp .sechs{width: 5%}
#ibe table.ergebnisliste9sp .sieben{width: 10%} /* NS - 20.10.2008 von 15% auf 10% */
#ibe table.ergebnisliste9sp .acht{width: 8%}
#ibe table.ergebnisliste9sp .neun{width: 19%}	/* MF - 20.10.2008: von 15% auf 19% */

#ibe table.ergebnisliste9sp .linkbutton3{width: 87%;} /* MF - 20.10.2008 Damit der Name des Hotels -neben- dem I-Icon bleibt*/

#ibe table.ergebnisliste5sp .eins{width: 23%}
#ibe table.ergebnisliste5sp .zwei{width: 39%}
#ibe table.ergebnisliste5sp .drei{width: 15%}
#ibe table.ergebnisliste5sp .vier{width: 8%}
#ibe table.ergebnisliste5sp .fuenf{width: 15%}

/* Formatierung Standardtabelle */

#ibe .tabelle{
border-collapse:collapse;
margin-bottom:0.4em;
}

#ibe .tabelle H2{
font-size:11px !important;
margin-bottom:0;
}

#ibe .tabelle td{
vertical-align:top;
font-size: 11px;
padding: 5px 4px;
border-right: 1px solid #CDCDCD;
border-bottom: 1px solid #CDCDCD;
border-left: none;
voice-family: "\"}\""; 
voice-family:inherit;
font-size:11px;
}

#ibe .tabelle th{
font-size: 11px;
vertical-align: top;
background:#C4C4C4 url(../img/bg_th.gif) repeat-x left top;
border-right: 1px solid #CDCDCD;
border-bottom: 1px solid #B8B8B8;
font-weight: bold;
color: #333333;
padding: 5px 4px 4px 4px;
text-align: left;
white-space:nowrap;
voice-family: "\"}\""; 
voice-family:inherit;
font-size:11px;
}

#ibe .tabelle th.th2{background:#C4C4C4 url(../img/bg_th2.gif) repeat-x left top; padding:4px 2px 2px 2px}

#ibe .tabelle th a{color: #333 !important; text-decoration: underline;}

#ibe .trodd td,#ibe .trodd th{background-color:#FFF;}

#ibe .treven td,#ibe .treven th{background-color:#F5F5F5;}

#ibe .borderrightnone{border-right: none !important;}

#ibe .iconsortierung{
float: right;
margin-top:5px;
}

#ibe .tabelle p{
font-size:11px;
margin: 0 0 0.5em 0;
line-height:1.2em;
}

#ibe .tdanreise{ background-color:#F5F5F5;}

/* Tabelle Kinder Angaben Alter/Unterbringung */

#ibe .tabellekinder{
border-collapse:collapse;
}

#ibe .tabellekinder td{
vertical-align:top;
font-size: 11px;
padding: 0px 4px 4px 0px;
voice-family: "\"}\""; 
voice-family:inherit;
font-size:11px;
}

#ibe .kinderlabel{padding-top:3px !important;}

#ibe .tabellekinder th{
font-size: 11px;
vertical-align: top;
font-weight: normal;
padding: 0px 4px 4px 0px;
text-align: left;
white-space:nowrap;
voice-family: "\"}\""; 
voice-family:inherit;
font-size:11px;
}

#ibe .container-unterbringung select,#ibe  .container-alter select{margin-bottom: 0px}

/* Tabelle und Layer Preiswechsel (rooms-and-rates.html) */

div.ibepreiswechsel H5{
background-color:#E0E0E0;
padding:2px 10px;
margin: 0px;
font-size: 11px;
}

.ibepreiswechsel .preiswechseltabelle{
width: 250px;
margin:5px 10px 10px 10px;

}

.ibepreiswechsel .preiswechseltabelle td, .preiswechseltabelle th{
padding:2px 0px;
border-bottom: 1px solid #E0E0E0;
font-size:11px;
}

div.ibepreiswechsel{
width:270px;
background-color:#FFFFFF;
border: 1px solid #999999; 
}

		
/* Bilder Zoom & Icons
----------------------------------------------------------*/

#ibe .containerzoomleft{
position:relative; 
float:left;
margin-right: 7px;
border: 1px solid #cccccc;
}

#ibe .containerzoomright{
position:relative; 
float:right;
margin-left: 5px;
border: 1px solid #cccccc;
}

#ibe .containerzoom{
position:relative;
border: 1px solid #cccccc;
float:left;
margin-bottom:10px;
}

#ibe .iconzoom{position:absolute; }

#ibe .icon{border: 1px solid #BBBBBB;}

#ibe th a:hover img.icon{border: 1px solid #333;}
#ibe th img.aktiv{border: 1px solid #333;}

#ibe .container-iconhotelkategorie{ /*white-space:nowrap */}

#ibe .iconhotelkategorie{margin-right: 5px;vertical-align: middle;}

#ibe .container-iconhotelkategorie .iconhotelkategorie{margin-right: 0px; margin-bottom:4px;}

/*Buchungschritte neu 30.09.08
----------------------------------------------------------*/
#buchungsschritte {
background-color:#F6F6F6;
border-top: 1px solid #CDCDCD;
border-bottom: 1px solid #CDCDCD;
margin: 10px 0 20px 0;
float:left;
width:100%;
}

#buchungsschritte ul {
float:left;
list-style:none;			/* 16.09.2008 - MF */
margin:0px;					/* 16.09.2008 - MF */
}

#buchungsschritte ul li {
background:transparent url(../img/bg_trenner_buchungsschritte.gif) no-repeat scroll 0% 50%;
float:left;
font-size:11px;
margin:0px;
padding:4px 0px 4px 25px;
}

#buchungsschritte ul li span{
padding-left:19px;
}

#buchungsschritte ul li.schritt1 span{
background:transparent url(../img/i_schritte_eins.gif) no-repeat scroll 0% 50%;
}

#buchungsschritte ul li.schritt1_aktiv span{
background:transparent url(../img/i_schritte_eins_a.gif) no-repeat scroll 0% 50%;
color:#CC0000;
font-weight: bold;
}

#buchungsschritte ul li.schritt2 span{
background:transparent url(../img/i_schritte_zwei.gif) no-repeat scroll 0% 50%;
}

#buchungsschritte ul li.schritt2_aktiv span{
background:transparent url(../img/i_schritte_zwei_a.gif) no-repeat scroll 0% 50%;
color:#CC0000;
font-weight: bold;
}

#buchungsschritte ul li.schritt3 span{
background:transparent url(../img/i_schritte_drei.gif) no-repeat scroll 0% 50%;
}

#buchungsschritte ul li.schritt3_aktiv span{
background:transparent url(../img/i_schritte_drei_a.gif) no-repeat scroll 0% 50%;
color:#CC0000;
font-weight: bold;
}

#buchungsschritte ul li.schritt4 span{
background:transparent url(../img/i_schritte_vier.gif) no-repeat scroll 0% 50%;
}

#buchungsschritte ul li.schritt4_aktiv span{
background:transparent url(../img/i_schritte_vier_a.gif) no-repeat scroll 0% 50%;
color:#CC0000;
font-weight: bold;
}

#buchungsschritte a {
text-decoration: none;
}
/*
#ibe #buchungsschritte {
background-color:#F5F5F5;
border-top: 1px solid #CDCDCD;
border-bottom: 1px solid #CDCDCD;
margin-bottom: 15px;
float:left;
width: 100%;}


#ibe #buchungsschritte ul {
margin: 0;
padding:0 ;
list-style: none;
float:left}

#ibe #buchungsschritte ul li {
float: left;
margin: 0;
padding: 4px 30px 4px 20px;
font-size: 11px;
background:transparent url(../img/bg_trenner_buchungsschritte.gif) no-repeat 100% 50%;
}

#ibe .buchungschritt_aktiv {
font-weight:bold;
color: #CC0001;
}
*/

/*Funktion Blttern
----------------------------------------------------------*/

#ibe .navblaetterncontainer{height:45px;}

#ibe .navblaettern {position: relative;}

#ibe .navblaettern li {list-style-type:none;}

#ibe .navblaettern p {
/* Anzeige Anzahl Eintrge*/
position: absolute;
top: 10px;
left: 0px;
font-weight:bold;
color:#333333;
}

#ibe .navseiten {
position: absolute;
top: 10px;
right:0px
}

#ibe ul.navseiten{
margin: 0px;
padding:0px;
}

#ibe .navseiten li {
float: left;
margin-left: 3px;
}

#ibe .navseiten li span,
#ibe .navseiten li a {
display: block;
text-align: center;
text-decoration:none;
}

#ibe .navseiten li span {
padding: 2px 4px;
font-weight: bold;
color: #555555;
}

#ibe .navseiten li span.aktiv {
padding: 1px 5px 2px;
font-weight: bold;
color: #FFF;
background-color:#555555;
border: 1px solid #555555;
}

#ibe .navseiten li a {
padding: 1px 6px;
border: 1px solid #555555;
background: #fff;
color: #555555;
}

#ibe .navseiten li a:hover {
border-color: #555555;
color: #555555;
text-decoration: none;
}

/* Formulare
----------------------------------------------------------*/

#ibe .container-anzkinder,
#ibe .container-anzerwachsene,
#ibe .container-anzzimmer,
#ibe .container-alter,
#ibe .container-unterbringung{
/* Clearing Floats (verhindert Zeilenverschachtelung bei grsserer Schriftgrsse) */
clear: both}

#ibe legend{
background:#C4C4C4 url(../img/bg_th.gif) repeat-x left -1px;
border:1px solid #CDCDCD; 
padding: 3px 7px; 
font-size:12px; 
font-weight:bold;
margin:0px 0px 0px 7px;
}

#ibe fieldset{
/*background-color:#F5F5F5;*/
margin:0px 0px 20px 0px;
padding:0px 10px 10px 10px;
border:1px solid #CDCDCD; 
border-left: none;
border-right: none;
background-image:url(../img/bg_fieldset.gif);
background-position:0px 0px;
background-repeat:repeat-x;
}

#ibe fieldset h3{
font-size:11px;
margin-left:10px;
margin-top:5px
}

#ibe fieldset .divlabel H3{
margin-top:0px
}

#ibe fieldset select,#ibe fieldset input {
margin-bottom: 4px;
/* Durchschuss */
}

#ibe .container-anreise,#ibe  .container-abreise{
margin-bottom: 1px;
/* erhhter Durchschuss bei Datumseingabe */
}

#ibe label,
#ibe fieldset label {
display: block;
width: 115px !important;
float:left ;
font-size: 11px;
padding-top:3px;
vertical-align:top;
margin-left:10px;
}

#ibe .einzuglabel{
padding-left:6px;
}

#ibe fieldset p{
margin-left:10px
}

#ibe #infoLayer{
width:330px;
}

#ibe fieldset .ausstattungsmerkmale {
background-color:#FFFFFF;
margin: 10px 0 0 0;
padding:0 10px 10px 10px;
border:none; 
float: left;
width:650px
}

#ibe fieldset .ausstattungsmerkmale label {  /*, CQ*/   
float:left;
line-height:1.3em;
margin-left:5px;
margin-top:-2px;
display:block;
width:170px;
}

#ibe fieldset .ausstattungsmerkmale input{ 
float:left;
clear:both;
}

#ibe fieldset .ausstattungsmerkmale h3{ 
margin-left: 0px
}

/* Suchart */

#ibe .container-suchart{
background-color:#FFFFFF;
padding:12px 0;
margin-bottom: 20px;
}

#ibe .container-suchart h3{
margin-bottom: 0px;
}

#ibe .suchart label { 
float:none;
line-height:1.6em;
margin-left:6px;
margin-right: 20px;
display:inline;
}

#ibe .suchart input { 
float:none;
}

#ibe .divlabel{
float:left; 
width:105px;
}

#ibe .radio{
background:transparent url(../img/bg_bt_submitradio.gif) no-repeat left 50%;
padding-left: 18px;
padding-right: 15px;
text-decoration:none;
font-size:11px;
display:block;
float:left;
line-height: 100%;
}

#ibe .radio_a,#ibe .radio_b{  /*  CQ */
background:transparent url(../img/bg_bt_submitradio_a.gif) no-repeat left 50%;
padding-left: 18px;
text-decoration:none;
font-size:11px;
padding-right:15px;
display:block;
float:left;
line-height: 100%;
}


/* Kinder */
#ibe .container-kinder{
background-color:#F1F3F5;
padding-top:5px;
padding-left:2px;
}

#ibe .container-kinder h4{
font-size:11px !important;
margin-left:0px;
margin-top:2px
}

#ibe .container-kinder label{
float:left;
line-height:1.6em;
margin-left:2px;
margin-right: 0px;
}

#ibe .container-anzkinder .formklein {
float: left;
margin-left: 3px;
voice-family: "\"}\""; 
voice-family:inherit;
float:none;
margin-left: 0px;
}

/* Status Animation Laden */

/* Container Animation fr Input-Type Submit */
#ibe .submit-container{float:right;}
#ibe .submit-container .ajax-loader{vertical-align: top !important; margin-top: 11px; ; /*height:0px;*/ display:none;}

#ibe .submit-container .ajax-loader-qb {margin-top: 0px; margin-right: 10px; display: none; float:right}


/* Quickbooker */
#ibe .submit-container-width {
	width: 90px;
}

/* Container Animation fr Submitlinks */
#ibe .submitlink-container{ white-space:nowrap;}
#ibe .submitlink-container .ajax-loader{vertical-align: bottom; margin-right:5px; display:none;}

#ibe .submitlink-container .ajax-loader-zentrieren{vertical-align: bottom; margin-right:50%;margin-top:8px;}

#ibe .submitlink-container p { float:left; }
#ibe .submitlink-container .ajax-loader-floatleft { float:left; }


#ibe input.submit{
background-color:#ECECEC;
background-image: none;
border-right:1px solid #999999;
border-bottom:1px solid #999999;
color:#CC0001;
cursor:pointer;
text-transform: uppercase;
letter-spacing: 1px;
font-weight:bold;
overflow:visible;
padding:1px 5px;
margin:10px 10px 5px 8px;
}



#ibe .alternativtermin input.submit{float:none}

#ibe input.submit2{
background:#666666 url(../img/bg_bt_submit2.gif) repeat-x left top;
border:1px solid #666666;
color:#FFFFFF;
cursor:pointer;
font-weight:normal;
overflow:visible;
padding:1px 5px;
vertical-align:top;
margin:0px 0px 0px 0px;
float:left;
width: 90px;
height: 22px;
voice-family: "\"}\""; 
voice-family:inherit;
float:none;
margin:0px 0px 0px 5px;
width: auto;
height: auto;
}

#ibe .submitradio{}

/* Hilfsicon / Layer in Formularen (ohne JS) */

#ibe a.hilfe{
background-color:#5E7589;
border:1px solid #5E7589;
color:#FFFFFF;
cursor:help;
font-weight:normal;
padding:1px 4px;
margin-left: 4px;
position:relative;
width:10px;
text-decoration:none;
}
  
#ibe a.hilfe:hover {
color: #0000ff; 
background: transparent;
background-color:#5E7589;
border:1px solid #5E7589;
color:#fff;
font-weight:normal;
padding:1px 4px;
cursor:help;
margin-left: 4px;
position:relative;
width:10px;
text-decoration:none;
  }

#ibe a.hilfe span {
  display: none;  
  text-decoration: none; 
}

#ibe a.hilfe:hover span {
display: block;
position: absolute; 
top: 10px;
left: -250px;
width: 250px;
background: #F5F5F5;
border: 1px solid #CDCDCD;
text-decoration: none;
padding: 5px 10px;
z-index:99;
font-weight:normal;
color: #333;
 }


/*Spalten in Formularen */
#ibe .spalte60pro{width:58%}
#ibe .spalte30pro{width:25%}
#ibe .spalte41pro{width:41%}


#ibe .spalte1-3{width:33%}
#ibe .spalte2-3{width:66%}
#ibe .spalte1-2{width:49%;}
#ibe .spaltenlinie{border-right: 1px solid #CDCDCD}
#ibe .spaltenliniekarte{border-right: none !important}

/*Linie fï¿½r Kontaktadresse*/
#ibe .hoteladresse {
	border-bottom: 1px solid #CDCDCD;
	width:90%;
}

/* Standardbreite in Formularen */
#ibe .formklein{width:40px}
#ibe .formmittel{width: 132px}
#ibe .formmittel2{width: 182px}
#ibe .formmittel3{width: 136px}
#ibe .formgross{width: 229px}
#ibe .formland {width: 233px;}
#ibe .formort {width: 179px;}
#ibe .formtel {width: 135px;}

#ibe .container-hausname .formmittel,
#ibe .container-promocode .formmittel {
	width: 125px;
	vertical-align: middle;
}

#ibe .container-promocode-pauschale .formmittel {
	width: 160px;
	vertical-align: middle;
}

/* profile.htm */
#ibe .container-garantiertebuchung{
margin-top: 10px;
margin-bottom: 5px
}
#ibe .container-standardbuchung{
margin-top: 10px;
margin-bottom: 5px;
}
#ibe .container-reisedaten{
margin-bottom: 20px
}

#ibe .reisedaten{
/* berschreiben infobox Padding */
padding-left: 5px !important;
padding-right: 5px !important;}

#ibe .reisedaten div p,#ibe .reisedaten div h3{  
/* Abstand zu Spaltenlininen */
padding-left:10px;
padding-right:5px;
margin-bottom:2px !important
}

#ibe .gesamtpreis{
font-size: 11px;
border-bottom: 2px double #333333;
margin-top:0px !important;
display: block;
}

#ibe .labelcheckbox,#ibe .labelcheckbox_agb{
float:left;
width:auto;
display: block;
margin-left:2px;
line-height:auto;
vertical-align:middle;
/*line-height:9px;*/
margin-top: -3px;
}

#ibe #container-newsletter {
	display: block; 
	vertical-align: top; 
	line-height:20px;
	margin-top:5px;
}

#ibe #agb {
	float: left;
}

#ibe #container-newsletter .labelcheckbox {
/*	line-height: 19px;
	vertical-align:middle;
	padding-bottom: 12px;*/
	display: block;
	margin-top: -3px;
	float: left;
}

#ibe .labelradio{
float:none;
width:auto;
display:inline;
margin-left:2px;
line-height:auto;
vertical-align:top;
line-height:20px
}

#ibe .container-agb{
vertical-align:top;
display:inline;
line-height:20px;
}

#ibe a.agb{font-size:11px}


/* Allgemeine Klassen
----------------------------------------------------------*/
#ibe .fontkl{
font-size: 10px !important;}

#ibe a.zurueck{
color:#333333;
padding-left:0.8em;
background: url(../img/i_zurueck.gif) no-repeat left 0.4em
}


/* Meldungen/ Fehlermeldungen 
----------------------------------------------------------*/

#ibe .fehlermeldung{
background:#F5F5F5 url(../img/bg_fehlermeldung.gif) no-repeat 710px 50%;
padding:6px 95px 6px 20px;
border:1px solid #CDCDCD;
border-right: none;
border-left: none;
margin-bottom:20px;
color:#CC0001;
}

#ibe .fehlermeldung a,#ibe .fehlermeldung p{
color:#CC0001; font-weight:bold
}

#ibe .fehlermeldunglabel{color:#EA2F31; font-weight:bold}


html body #ibe #SuchFormular .fehlermeldunglabel_agb {
	color: #CC0001;
	font-weight: bold;
	display: inline;
	float: left;
	line-height: 20px;
	margin-left: 0px;
	margin-top: -3px;
	vertical-align: center;
	width: auto !important;
	/*line-height: 9px;*/
}

#ibe .fehlermeldunglabel_agb a {
	color: #CC0001;
}



/*Fehlermeldungen allgemein */
#ibe .meldung p,#ibe .fehlermeldung p{
margin-bottom:0px;
}

#ibe .meldung{
background-color:#FFFFFF;
padding:6px 0px;
border:1px solid #CDCDCD;
border-right: none;
border-left: none;
margin-bottom:20px
}

#ibe .infobox{
background-color:#F5F5F5;
padding:6px 20px;
border:1px solid #CDCDCD;
border-right: none;
border-left: none;
margin-bottom:20px
}


/* Ausrichtung & Textfluss */
#ibe .rechts{float: right;}
#ibe .links{float: left;}
#ibe .textmitte{ text-align:center !important}
#ibe .textrechts{text-align: right !important}
#ibe .textlinks{text-align: left !important}
#ibe .vertikalmitte {vertical-align:middle !important;}

#ibe .nowrap{ white-space:nowrap;}

#ibe .fontnormal{font-size:11px}

/* Abstnde & Border */
#ibe .nobordertop,#ibe  .nobordertop td{border-top: none!important;}
#ibe .noborderbottom,#ibe  .noborderbottom td{border-bottom: none!important; background-image:none;}
#ibe .noborder,#ibe  .noborder td{border: none !important;}
#ibe .noborderbottom{border-bottom: none !important;}
#ibe .noborderright{border-right: none !important;}
#ibe .noborderleft{border-left: none !important;}

#ibe .nopadding{padding:0px !important}
#ibe .nopaddingright{padding-right:0px !important}
#ibe .nomargin{margin:0px !important}
#ibe .nomarginbottom{margin-bottom:0px !important}
#ibe .nomargintop{margin-top:0px !important}

#ibe .margintop2 {margin-top:2px !important;}
#ibe .marginlr15bt5 {margin: 10px 5px 5px 0px !important;}
#ibe .marginbottom30{margin-bottom: 30px !important;}
#ibe .marginbottom15{margin-bottom: 15px !important;}
#ibe .marginbottom10{margin-bottom: 10px !important;}
#ibe .marginbottom5{margin-bottom: 5px !important;}
#ibe .marginbottom20{margin-bottom: 20px !important;}
#ibe .margintop5{margin-top: 5px !important;}
#ibe .margintop10{margin-top: 10px !important;}
#ibe .margintop14{margin-top: 14px !important;}
#ibe .margintop15{margin-top: 15px !important;}
#ibe .margintop17{margin-top: 17px !important;}
#ibe .margintop20{margin-top: 20px !important;}
#ibe .marginright15{margin-right: 15px !important;}
#ibe .marginright10{margin-right: 10px !important;}
#ibe .marginright40{margin-right: 40px;}
#ibe .marginright5{margin-right: 5px !important;}
#ibe .marginleft15{margin-left: 15px !important;}
#ibe .marginleft25{margin-left: 25px !important;}
#ibe .marginleft10{margin-left: 10px !important;}
#ibe .marginleft5{margin-left: 5px !important;}
#ibe .paddingbottom10{padding-bottom:10px!important}
#ibe .margintop5em{margin-top: 0.5em !important;}

#ibe .border1px9EB7D1{border: 1px solid #9EB7D1!important;}
#ibe .border1pxB8B8B8{border: 1px solid #B8B8B8!important;}
#ibe .border1px{border: 1px solid #B8B8B8!important;}
#ibe .borderbottom1pxB8B8B8{border-bottom: 1px solid #B8B8B8!important;}
#ibe .nobackground{background-image:none!important;}

#ibe .valignmiddle{vertical-align: middle;}
#ibe .valigntop{vertical-align: top;}


/* Datumsformatierung
----------------------------------------------------------*/

#ibe .rahmenright {
    border-top: 1px solid #B8B8B8;
    border-bottom: 1px solid #B8B8B8;
    border-left: 0px solid #B8B8B8;
    border-right: 1px solid #B8B8B8;
}

#ibe .rahmenleft {
    border-top: 1px solid #B8B8B8;
    border-bottom: 1px solid #B8B8B8;
    border-left: 1px solid #B8B8B8;
    border-right: 0px solid #B8B8B8;
}

#ibe .rahmenmitte {
    border-top: 1px solid #B8B8B8;
    border-bottom: 1px solid #B8B8B8;
    border-left: 0px solid #B8B8B8;
    border-right: 0px solid #B8B8B8;
}

#ibe .imgkalender{
vertical-align: top;
padding-top:2px;
}

#ibe .trennzeichen1 {
    width:5px;
    border-left: 0px solid #B8B8B8;
    border-right: 0px solid #B8B8B8;
	background-color:#FFFFFF !important;
}

/* Einzelne Klassen die in den Dateien:
	house-details.html
	res-confirmation.html
	geo-map-html 
   benutzt werden */

#ibe .bghellesgrau {
	background-color: #f5f5f5;
}

#ibe .bordergrau {
	border: 1px solid #cdcdcd;
}

/* Hintergrundfarbe und Rahmen fr die Hotelbilder
	house-details.html
	res-confirmation.html 
*/
#ibe .bordergraubottomtop {
	border-top: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
	background-color: #f5f5f5;
}

#ibe .bordergraubottom {
	border-bottom: 1px solid #cdcdcd;
}

/* Rahmen und Hintergrund fr die Google-Map-Box
	geo-map.html
*/
#ibe .mapborderbg1 {
	background-color: #f5f5f5;
	border: 1px solid #cdcdcd;
}




/* BUTTONS
------------------------------------------- */
#ibe a.linkbutton1{
background-color:#ECECEC;
border-right:1px solid #999999;
border-bottom:1px solid #999999;
color:#CC0001;
cursor:pointer;
text-transform: uppercase;
letter-spacing: 1px;
font-weight:bold;
overflow:visible;
padding:1px 5px;
margin:5px 0px 0px 0px;
text-decoration: none;
}

#ibe #nav-tabs a.linkbutton1{
	background-image: none;
	background-color:#ECECEC;
	padding:2px 6px;
}

#ibe .inline-block {
	display: inline-block;
}

#ibe a.linkbutton2{
background-color:#ECECEC;
border-right:1px solid #999999;
border-bottom:1px solid #999999;
color:#336797;
cursor:pointer;
text-transform: uppercase;
letter-spacing: 1px;
font-weight:normal;
font-size:11px;
overflow:visible;
padding:1px 5px;
margin:10px 7px 0px 7px;
text-decoration: none;
}

#ibe .linkzurueck{
padding-left:12px;
background:transparent url(../img/i_linkpfeilzurueck.gif) no-repeat left 50%;
text-decoration:none;
font-size:11px;
}

#ibe .linkvor{
padding-left:11px;
background:transparent url(../img/i_linkpfeil.gif) no-repeat left 50%;
text-decoration:none;
font-size:11px;
}

#ibe .linklage{
padding-left:18px;
background:transparent url(../img/i_linklage.gif) no-repeat left 50%;
/*text-decoration:none; rausgenommen um einen Unterstrich bei Lage zu erzeugen*/
font-size:11px;
}

#ibe .link_email{
padding-left:12px;
background:transparent url(../img/link_mail.gif) no-repeat scroll left 3px !important;
}

#ibe .link_extern {
	background:transparent url(../img/link_extern.gif) no-repeat left 3px !important;
	padding-left:12px !important;
}


/* Style fr die Hotelbilder*/
#ibe #hotelbilder {
	padding: 0px 0px 0px 0px;
	margin-bottom: 20px;
}
#ibe #hotelbilder .containerzoom{
	margin-left:10px;
	margin-top: 10px;
	margin-bottom: 0px;
	
	voice-family: "\"}\""; 
	voice-family:inherit;
	
	margin-left:11px;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* Be nice to opera */
#ibe #hotelbilder>.containerzoom {
	margin-left:11px;
	margin-top: 10px;
	margin-bottom: 10px;
}


/*
	Stile fr:
		house-details.html
		res-confirmation.html
*/

	/* Linker Informationsblock */		
	
	/* Tabelle formatieren */
		#ibe table.entfernungen  {
		border-collapse:collapse;
		width:100%;
		margin-bottom:20px;
		}
				
		/* Tabellenkopf formatieren */
		#ibe .entfernungen th {
			/*width: 90px;*/
			text-align: left;
			font-weight: normal;
			font-size: 11px;
		}
		
		/* Tabellenspalten formatieren */
		#ibe .entfernungen td {
			/*width: 50px;*/
			text-align: right;
			padding: 3px 10px 3px 0px;
			font-weight: bold;
			font-size: 11px;
		}
		/* Trennlinie Tabellenspalten */
		#ibe .entfernungen .tdtrenner{
		background:transparent url(../img/bg_tdtrenner.gif) repeat-y 50% top;
		width:6px;}
		
		
		/* IE5, IE5.5 Fix fr Font-size in einer Tabelle */
		#ibe .entfernungen td,#ibe .entfernungen th {
			font-size: 11px;
			voice-family: "\"}\""; 
			voice-family:inherit;
			font-size: 11px;
		}
		
		/* Be nice to Opera */
		#ibe .entfernungen>table>tr>th,#ibe .entfernungen>table>tr>td {
			font-size: 11px;
		}

		/* Informationsboxen einruecken und einen Abstand nach unten einfuegen*/
		#ibe .servicesbox,#ibe #beschreibungsbox {
			margin: 0px 0px 20px 0;
		}

		#ibe .servicesbox { width: 250px; float: left; margin-bottom: 20px;}

		/* Listen Elemente sollen, soweit genug Platz vorhanden ist, sich nebeneinander ausrichten */

		#ibe .servicesbox ul li,
		#ibe .grauebox .languageList li,
		.googlemapliste li{
			background: transparent url(../img/bg_bullet_liste.gif) no-repeat left 0.5em;
			padding-left: 10px;
			/*float:left;*/
			width: 150px;
			margin: 0px 0px 0px 0px;
			font-size: 11px;
		}
		
		#ibe .servicesbox ul li{
		width: auto;
		}
		
		.googlemapliste li{
			background: transparent url(../img/bg_bullet_liste.gif) no-repeat left 0.5em;
			padding-left: 10px;
			width: 150px;
			margin: 0px 0px 0px 0px;
			font-size: 11px;
		}

		.googlemapliste {
			margin-bottom: 15px !important;
		}
		
		#ibe .grauebox .languageList li {
			width: auto;
		}
	/* Ende: Linker Informationsblock */
	
	
	/* Rechter Informationsblock (Kurzinformation) */
		/* Positionierung der Kurzinformation */
		#ibe #kurzinformationsbox {
			position: relative;
			float: right;

			margin: 0px 0px 0px 20px;
			padding: 0px 0px 0px 0px;

			width: 211px;
		}
		
		
		/* Boxendefinition der Kurzinformationboxen in
			house-details.html
			res-confitmation.html
		*/
		#ibe .grauebox {
			margin: 0px 0px 20px 0px;
			padding: 0px 0px 10px 0px;

			background-color: #f5f5f5;
			border-top: 1px solid #cdcdcd;
			border-bottom: 1px solid #cdcdcd;
		}

		
		/* Allgemeine Listeneinstellungen */
		#ibe .grauebox ul li {
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			font-size:11px;
		}	
				

		/* Listen und Abstze einrcken*/
		#ibe .grauebox p {
			float:none;
			margin-left: 10px;
			margin-bottom:0.5em;
			margin-top:5px;
		}
		#ibe .grauebox ul {
			margin-left: 10px;
			margin-bottom:10px;
			margin-top:5px;
		}
				
		/* 	in der quickbooking.css wird das tag li auf float:right gesetzt
			ich setz das mal zurck */
		#ibe .grauebox ul li { float:none;} 

		/* Einen Abstand fr die Kontaktdaten festlegen */			
		#ibe .kontakt {
			/*padding-top: 10px;*/
			padding-bottom: 0px;
			margin: 0px;
		}
		
		#ibe .paddingtop10 {
			padding: 10px 0px 0px 0px;
			margin: 0px;
		}
		/* Ende: Lage und Routenplanung */
	/* Ende: Rechter Informationsblock (Kurzinformation) */

/*
	Ende
*/

/* res-confirmation.html */
	#ibe .marginbottom {
		margin-bottom:20px;
	}
	
	#ibe #buchungsinfo p {
		font-size: 11px;
		padding-left: 0px;
	}
	
	#ibe #content #buchungsdetails ul {
		margin-bottom: 10px;
		margin-left: 10px;
	}
	
	#ibe #content #buchungsdetails ul li{
		float:none;
		font-size: 11px;
		margin: 20px 0px 0px 0px;
		padding: 0px;
	}
	
	#ibe .container-buchungsnummer
	{
		background-color: #f5f5f5;
		border: 1px solid #cdcdcd;
		padding:12px 15px;
	}
	#ibe .container-buchungsnummer p {
		font-weight: bold;
	}
	
	#ibe .buchungsnummer
	{
		font-size: 24px;
		font-weight: bold;
	}
	
	#ibe div.container-bestaetigung{
		background-color: #f5f5f5;
		border: 1px solid #cdcdcd;
		padding:12px 15px;
		margin-bottom:15px;
		/*width:40%;*/
		
	}
	
	#ibe a.bestaetigung{
		background: transparent url(../img/bg_pdf-icon.gif) no-repeat left top;
		padding-left: 21px;
		padding-bottom:30px;
		font-size:11px;
		font-weight:bold;
	}

	
	#ibe #buchungsinfo
	{
		float: left;
		padding: 0px 0px 5px 0px;
		margin: 10px 0px 10px 0px;
	}
	
	#ibe .container-acrobat{
	border-top: 1px solid #CCCCCC;
	margin-top: 15px;
	padding-top:10px;
	margin-bottom:0px
	}
	

/* Ende */

/* geo-map.html*/
	#ibe #map {
		width: 100%;
		/*height: 560px;*/
		margin: 10px 0px 10px 0px;
	}
	
	#ibe #googleMapsContainerDiv {
		width: 100%;
		height: 400px;
	}
	
	#ibe #route {
		margin: 10px 0px 10px 0px;
	}
/* Ende */

/* storno-startmaske.html */


	#ibe #content #stbuchungsummer,
	#ibe #content #stnachname {
		margin-top:20px;
	}
	#ibe #content fieldset #wrapper label {
		font-weight: bold;	
		float: left;
		width: 118px;
		margin-left: 0px;
		margin-right: 5px;
		width: auto;
	}

	#ibe #content fieldset { margin-bottom: 10px; }

	#ibe .lblrechts { text-align:right; }
		

	#ibe #content fieldset #wrapper input {margin:0px 0px 0px 0px;}
	#ibe #content fieldset #wrapper input.submit {margin:20px 0px 0px 0px;}
	
	#ibe #wrapper {
		margin-left: auto;
		margin-right: auto;
	}

/* Ende */


/* rooms and rates */		
		#ibe .ratencontainer {
			float:left;
			padding: 0px;
			margin-bottom:20px;
			border: 1px solid #CDCDCD;
			border-top: none;
			background-color:#ffffff;
		}
		
		#ibe .headzimmername {
			float:left;
			padding:5px 10px 0px 10px;
			border-bottom: 1px solid #cdcdcd;
			border-top: 1px solid #cdcdcd;
			background:#C4C4C4 url(../img/bg_th.gif) repeat-x left -1px;
			width: 728px;
		}
		

		#ibe .ratenbeschreibung {
			float:left;
			width: 100%;
			padding: 0px;
			margin-top:10px;
		}
		
		#ibe .ratencontainer .containerzoom {margin-left:10px}
		
		#ibe .rateninfocontainer {
			float: left;
		}

		#ibe .bildcontainer {
			float:left;
			text-align:center;
			width: 90px;
		}

		#ibe .ratenbeschreibung .zimmerbild {
			background-color: #f5f5f5;
			border: 1px solid #cdcdcd;
			padding: 5px;
		}
		
		#ibe .ratenbeschreibung .iconcontainer img {
			float: none;
			border: none;
			margin:0 3px 3px 0;
			border: 1px solid #cdcdcd;
		}
		
		#ibe .abstandhalter {
			padding:0 15px 0 120px;
		}
				
		#ibe .iconcontainer {
			margin-top: 15px;
			margin-bottom: 15px;
		}
		
		#ibe .kurzbeschreibung {
			border-top: 1px solid #cdcdcd;
			padding-top:5px;	
			margin-bottom:10px;
		}
		
		#ibe .ratenname h3,#ibe .ratenname p {
			/* display:inline */
			margin-bottom:-1em;
		}
		
/* ENDE */

/* IBE Quickbooking */

#ibe .ueberschrift h1 {
color:#333333;
font-size: 11px !important;
margin: 0px;
padding:5px 8px 4px 8px;
text-transform:uppercase;
letter-spacing:1px;
background:#f5f5f5 url(../img/bg_th.gif) repeat-x left -1px;
border-bottom:1px solid #CDCDCD;
height:20px;
voice-family: "\"}\""; 
voice-family:inherit;
height: auto;
}

#ibe .ueberschrift{margin-bottom:8px}


/*	Dojo erstellt das Dialogfenster im Body und nicht in #ibe
	daher entfï¿½llt hier das #ibe vor den Klassen
*/
.dojoDialog {
	background-color: #f5f5f5;
	text-align: center;
}

.dojoDialog #imgZoomContainer img{
	margin: 0px 10px 10px 10px;
}
	
.dojoDialog #imgZoomContainer {

	border: 1px solid #777777;
	background-color: #F5F5F5;
}


.dojoDialog #zoomHeader button{
	border: 1px solid #666;
}
.dojoDialog #zoomHeader {
	background: #C4C4C4 url(../img/bg_th.gif) repeat-x scroll left -1px;
	border-bottom: 1px solid #cdcdcd;
	text-align:right;
	padding:2px;
}

.dojoDialog #imgZoomContainer p {
	padding: 5px;
	padding-bottom: 0px;
	vertical-align: center;
	text-align: left;
}

.dojoDialog #zoomImage {
	margin: 10px;
}

.dojoDialog #zoomClose {
	border: 1px solid #777777;
	background-color: #fefefe;
	padding: 1px;
	font-size: 10px;
	cursor: pointer;
    color: #000;
}

/* #ibe */ .dojoDialog #zoomTitle {   /* CQ */
font-size: 14px;
margin:0px;
font-weight: bold;
padding: 5px;
padding-top: 10px;
padding-bottom:0px;
display: block;
}

/* #ibe */ #hiddenLayer { /* CQ */
	display:block; 
	float:left; 
	height:auto;
	width:100%;
}
/* Ende */

#ibe .breite50 {
	width: 135px;
}


#ibe #route h4 {
	margin-bottom: 15px;
	margin-left: 5px;
}

#ibe #route .button {
	margin-top: 15px;
	float: right;
}

#ibe #route .formularflex {
	background-color: #fff;
	border-bottom: #cdcdcd;
	width: 100%;
}

#ibe #route .formularflex td.eins {
	padding: 1px 10px 1px 10px;
	font-size: 11px;
}

#ibe #route .formularflex td.zwei {
	padding: 1px 10px 1px 13px;
	font-size: 11px;
}
#ibe .startziel {
	font-size: 12px;
}

#ibe .beispieltext {
	font-size: 10px;
}
#ibe #route .formularflex th {
	padding: 7px 0px 1px 2px;
	font-size: 12px;
}

#ibe #route label {
	/*font-size: 1.2em;*/
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#ibe .width230 {
	width: 230px;
}

#ibe #route label.startziel {
	font-weight: normal;
	text-transform: none !important;
	text-align: left;
	padding-left: 11px !important;
	width: 140px !important;
}

#ibe .vaTop {
	vertical-align: top;
}

#ibe .paddingTop3px {
	padding-top: 3px;
}

#ibe .paddingBottom3px {
	padding-top: 3px;
}

#ibe .keepWidth {
	width: 10%;
}

#ibe .width26pro {
	width: 26%;
}

#ibe .width19pro {
	width: 19%;
}

#ibe span.klein {
	display:block;
	font-size: 10px;
	padding: 0px;
	margin: 0px;
	padding-top:2px;
}

#ibe #zusatzangabe {
	float: left;
	width: 100px;
}


#ibe .container-zusatzangabe #zusatzangabe {
width: 50%;
float: left;
}

#ibe .container-anreisedatum #anreisedatum {

}

/* Top-Pauschalen
------------------------------------------- */
/* Suche nach Pauschalen IBE #200*/

#ibe #container-topangebote{
margin:20px 0 30px 0;
}

#ibe #container-topangebote H2{
margin-bottom:10px;
}

#ibe .container-topangebot{
background-color: #F3F4F5;
width: 48%;
float: left;
border: 1px solid #CDCDCD;
border-left: none;
border-right: none;
margin: 0 20px 20px 0;
overflow: hidden:
}

#ibe .topangebot{
padding:10px 10px 5px 10px;
}

#ibe .container-img-topteaser{
width: 210px; /* Breite 210px */
height:110px; /* Seitenverhï¿½ltnis 16:9 */
background-color: #F3F4F5;
overflow:hidden;
border: 1px solid #DDDDDD;
border-right: none;
border-left: none;
margin-bottom:10px;
text-align: center;
vertical-align: middle;
}


#ibe .txt-topteaser{height: 41px; overflow: hidden; margin-bottom:10px;}


#ibe .container-topangebot H3{
background-color:#E7E7E7;
padding:0px 10px 0px 10px;
margin-bottom:0px;

}

#ibe .container-topangebot p{
margin-bottom:10px;
}

#ibe .container-topangebot img{
border: 0px;
float: left;
}



#ibe .letztes{margin-right:0px !important}

/* Details Pauschalen IBE #220 */

#ibe #reiseangaben-pauschale{margin-bottom: 30px}

#ibe #reiseangaben-pauschale fieldset .breitestandard{padding-right:1px; padding-left: 0px; margin-right: 0px !important; clear: none; border-right: 1px solid #CCC;  width:150px;  display: inline !important;}

#ibe #reiseangaben-pauschale fieldset .breitekinder{margin-right:0px; clear: none; width:230px;  display: inline !important;}

#ibe .container-pauschale{ 
background-color:#F5F5F5; 
padding:10px 6px 3px 6px;
border:1px solid #CDCDCD;
border-right: none;
border-left: none;
margin-bottom:20px
}

#ibe .headlinepauschale{
background:#C4C4C4 url(../img/bg_th.gif) repeat-x left -1px;
padding: 4px 10px;
border-top: 1px solid #CDCDCD;
margin-bottom:0px;
font-size:12px;
}

#ibe .listeleistungen{font-size:11px;}

#ibe .listeleistungen li{
list-style-type: square;
margin-left:15px;
padding-bottom: 3px;
}

#ibe .preispauschale{
font-size:11px;
text-align: right;
}

#ibe div.pauschale{margin:0 10px 0 0px; width:60% }
#ibe div.pauschale2{margin:0 10px 0 165px; /*width:65%*/ }

#ibe div.pauschale h5{margin-bottom: 4px}

#ibe div.pauschale p{line-height: 1.4em}

/* house-details Navigation
------------------------------------------- */
#ibe #nav-tabs {
float:left;
width:100%;
background:#F5F5F5;
background:#FFF;
font-size:11px;
line-height:normal;
margin:-10px 0 20px 0;
border-bottom:1px solid #CCCCCC;
}
    
#ibe #nav-tabs ul {
margin:0;
padding:4px 10px 0 0px;
list-style:none;
}

#ibe #nav-tabs li {
display:inline;
margin:0;
padding:0;
}
 
#ibe #nav-tabs a {
float:left;
background:url("../img/tableftB.gif") no-repeat left top;
margin:0;
padding:0 0 0 4px;
text-decoration:none;
}
  
#ibe #nav-tabs a span {
float:left;
display:block;
background:url("../img/tabrightB.gif") no-repeat right top;
padding:5px 11px 4px 6px;
color:#666;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#ibe #nav-tabs a span {float:none;}
/* End IE5-Mac hack */
#ibe #tabsB a:hover span {
color:#000;
  }
#ibe #nav-tabs a:hover {
background-position:0% -42px;
  }
#ibe #nav-tabs a:hover span {
background-position:100% -42px;
}

#ibe #nav-tabs #active a {
background-position:0% -42px;

}
#ibe #nav-tabs #active a span {
background-position:100% -42px;
font-weight: bold;
color:#333;
}



/* UNDO CUSTOMER CSS ATTRIBUTES */

html body #ibe {
	width: 100%;
	/*font-size: 10px !important; NS */
}

#ibe #content {
	/*font-size: 10px !important; NS */
}

html body #ibe fieldset .ausstattungsmerkmale {
	width: 97%;
}

html body #ibe h3,
html body #ibe .ausstattungsmerkmale h3 {
	background:none !important;
	border:none !important;
	text-transform: none !important;
	color: #333 !important;
	margin-bottom: 0.5em;
	font-weight: bold;
}

html body #ibe .ausstattungsmerkmale label {
	width: 180px !important;
	}

html body #ibe h1 {
	margin-bottom: 1em;
	font-weight: auto;
	/*font-size: 1.7em;*/
}

#ibe .headzimmername h3 {
	margin-bottom: 6px !important;
	text-transform: none;
}

#ibe #kurzinformationsbox .grauebox .ueberschrift h1 {
	padding-right: 8px;
	font-size: 11px !important;
}

#ibe #content p {
	/*font-size: 11px !important;*/
	}
	
#ibe a {
	/*font-size: 11px !important;*/
	}
#ibe #kurzinformationsbox .grauebox .ueberschrift li {
	list-style-image: none; 
}

html body #ibe legend {
	color: #333 !important;
	font-size: 11px !important;
}

html body #ibe .fieldset_gastdaten legend {
	margin-top: 5px;
	margin-left: 10px;
}

html body #ibe #SuchFormular label {
	width: 135px !important;
}


html body #ibe .fieldset_profilinformationen label.labelcheckbox  {
	width: auto;
}
html body #ibe ul li,
html body #ibe ul.navseiten li{
	list-style-image: none !important;
}

html body #ibe .ueberschrift h1 {
	margin-bottom: 0px !important;
}

html body #ibe p,
html body #ibe h1,
html body #ibe h2,
html body #ibe h3,
html body #ibe h4,
html body #ibe h5,
html body #ibe h6,
html body #ibe span,
html body #ibe li,
html body #ibe a,
html body #ibe div{
	line-height: 124% !important;
}

html body #ibe #SuchFormular label.labelcheckbox,
html body #ibe #SuchFormular label.labelcheckbox_agb {
	width: auto !important;
	margin-top: -1px !important;
	} 

#ibe #footer p,
#ibe #footer p a {
	/*font-size: 1em !important;*/
}

#ibe .submit-qb {font-size:11px; margin-right:0px;}


#ibe .formzusatzangabe {
	width: 233px !important;
	}
	
#ibe .displaynone {
	display:none;
}

/* Anfang Flash-Karte NS 29.09.08 */
#ibe .flashkarte{padding-left:0px}

#ibe .flashkarte label{
display: inline;
width: auto;
float: none;
font-size: 11px;
padding-top:3px;
vertical-align:top;
margin-left:1px;
font-weight: bold;
}

/* Ende Flash-Karte NS 29.09.08 */

/* Anfang Google Layer NS 29.09.08 */

#infohotel, #sprechblase {
	width: 310px;
}

#tableEntfernungen .eins, #tableEntfernungen .zwei, #tableEntfernungen .drei, #tableEntfernungen .vier {
	width: 40px;
	text-align: center;
	vertical-align:top;
}

#tableCellHotelInfo, .tableCellHotelInfo {
	width: 150px;
	text-align: left;
	vertical-align: top;
}

#tableCellHotelEntf, .tableCellHotelEntf {
	width: 160px;
	text-align: left;
	vertical-align: top;
}

/* Ende Google Layer NS 29.09.08 */

#ibe a.linkinfo {
	display: block; 
	width: 13px; 
	height: 14px; 
	background-color: #5E7589;
	color: #fff; 
	text-align: center; 
	text-decoration: none; 
	float: left; 
	margin-right: 5px;
}

#ibe p.listehauskontakt {
	padding:0 0 0 18px;
}

#ibe p.listehausname{
	overflow: hidden;
}



/* Anfang Gemischte Zimmersuche TCF NS 01.10.08 */ 

#ibe .gemischtezimmersuche{
font-size:11px;
margin:0 0 4px 8px;
}

#ibe .gemischtezimmersuche label{
display: inline;
float: none;
vertical-align: baseline;
margin-left:0px;
padding-right:0px;
padding-left:0px;
}

#ibe .gemischtezimmersuche select{
vertical-align: middle;
margin:0 2px;
}

#ibe ul.linkliste{
margin:15px 0 0 10px;
padding:0 0 5px 0;
background: transparent !important;
border: none;
}

#ibe ul.linkliste li{
padding:0 0 5px 0;
}

#ibe ul.linkliste li a{
background: transparent url("../img/i_link_intern.gif") no-repeat left 50%;
padding:0 0 0 13px;
color:#336699;
display: block;
}

#ibe .container-hinweis{
background-color:#E1E1E1;
margin:10px 10px 0 0;
padding: 10px 10px 10px 0;
}

#ibe .container-mehrfachbuchung{
border: 1px solid #CDCDCD ;
padding:15px 15px 0 15px;
float: left;
margin-bottom:20px;
background-color:#F3F4F5;
}

#ibe .container-mehrfachbuchung h2{
margin-bottom: 15px;
}

#ibe .container-mehrfachbuchung .gesamtpreis{
font-size:14px;
margin-bottom: 15px;
}

#ibe .container-mehrfachbuchung .headzimmername{width:696px;}

#ibe .container-mehrfachbuchung .linkbutton2{margin-right:0px;}

/* Ende Gemischte Zimmersuche TCF NS 01.10.08 */ 


/* GoogleMaps Tabelle in der Sprechblase*/
#ibe #tableEntfernungen .eins, 
#ibe #tableEntfernungen .zwei,
#ibe #tableEntfernungen .drei, 
#ibe #tableEntfernungen .vier {
	width: 40px;
	text-align: center;
	vertical-align:top;
}

#ibe #tableCellHotelInfo, 
#ibe .tableCellHotelInfo {
	width: 150px;
	text-align: left;
	vertical-align: top;
}

#ibe #tableCellHotelEntf, 
#ibe .tableCellHotelEntf {
	width: 160px;
	text-align: left;
	vertical-align: top;
}

#ibe .borderbottomBCCF01{border-bottom:1px solid #FFF6E5;}
#ibe .borderleftBCCF01{border-left:1px solid #FFF6E5;}
#ibe .borderrightBCCF01{border-right:1px solid #FFF6E5;}
#ibe .bordertopBCCF01{border-top:1px solid #FFF6E5;}
/* ENDE GM*/

/* Accomodation Search */

.reiter_a{
padding: 3px;
border-left: 1px solid #ABB4BD ! important;
border-top: 1px solid #ABB4BD ! important;
border-right: 1px solid #ABB4BD ! important;
background-color: #E7EAED ! important;
font-weight: bold ! important;
color: #B41414 ! important;
}

.reiter_i{
padding: 3px;
border-bottom: 1px solid #ABB4BD ! important;
}

.kartebody{
border-left: 1px solid #ABB4BD ! important;
border-bottom: 1px solid #ABB4BD ! important;
border-right: 1px solid #ABB4BD ! important;
background-color: #E7EAED ! important;
}

.karte_a {
height:268px;
overflow:hidden;
visibility:visible;
}

.karte_i {
height:1px;
overflow:hidden;
visibility:hidden;
/* Tantek Hack fï¿½r IE 5.5 */
voice-family: "\"}\"";
voice-family: inherit;
height:0px;
}

/* Hack fÃ¼r Opera 7: Nur Opera sieht diesen Code!
CSS3-Anweisung: sobald andere Browser CSS3 unterstï¿½tzen, ï¿½berprï¿½fen! */
@media all and (min-width: 0px){
.karte_a {
display:inline;
}
.karte_i {
display:none;
}
}

table#printheader{
	width: 100%;
	}
table#printheader .ratencontainer{
	float:none !important;
	border: none !important;
	}


#ibe #hausname,
#ibe #reisemonat,
#ibe #anreisedatum {
	width: 165px;
	}  
	
/* TS 1.8 Caching */

#ibe .nichtverfuegbar {
	color:#CC0001;
}

#ibe .abstandhalter .kurzbeschreibung h3.preisaenderung,
#ibe .headzimmername h3.preisaenderung {
	color:#CC0001 !important;
}


/* suche_hinweis_warten */

#ibe #suche_hinweis_warten{
	padding: 5px 10px;
	float: right;
	width: 268px;
	background-color: #e1e1e1;
}

#ibe #suche_hinweis_warten #animation{
	float: right;
	height: 30px; 
	margin-right: 0px; 
	margin-left: 10px;
}

#ibe #suche_hinweis_warten #animation img{
	padding-top: 7px;
}

#ibe #suche_hinweis_warten #text{
	text-align: left; 
	font-weight: bold;
}

/* Fix fuer Floats
------------------------------------------- */

.clearfix:after {
 	content: ".";
 	display: block;
	height: 0px;
 	clear: both;
 	visibility: hidden;
}
.clearfix{display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height: 0%;}
.clearfix{display: block;}
/* End hide from IE-mac */
