/*
CSS Document 

IBE-TourismusSuite Komponenten
Kunde: Ligatravel.de 

Letzte Änderung: 14.09.2009
Version: 0.5 

Text:					#333333
Text blau:				#446FA6
BG hell					#EFF3F7
Border an BG hell		#9DB4D1
*/

body{
	font-size:0.625em;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	color:#333333;
	padding:0;
	margin:0;
}

#ibe form {
	display:inline;
}

#ibe button,
#ibe select,
#ibe nput, 
#ibe textarea{
	font-size:11px;
	color:#333333;
}

#ibe .fontsize {
	font-size: 11px;
}

#ibe a {
	outline:0;/* Verhindert gepunktete Linie um Links */
	color:#446FA6;
}

#ibe a.linkfarbig {
	color:#446FA6
}

#ibe a.pfeil {
	color: #333333;
	text-decoration:underline;
	background-image:url(../img/i_aufz.gif);
	background-repeat:no-repeat;
	background-position:center left;
	padding: 0 10px;
}

#ibe p{
	font-size:11px;
	margin: 0 0 0.8em 0;
	line-height: 1.4em;
}

#ibe label{
	font-size:11px;
	margin-right:5px;
	line-height:1.6em;
}

#ibe label.angebot{
	font-size:1em;
	font-weight:normal;
	vertical-align: middle;
}

#ibe label.labelcheckbox{
	vertical-align: middle;
}

#ibe input.checkbox {
	vertical-align: middle;
	border: none;
}


#ibe label.label_radio{
	vertical-align: middle;
	padding-top:4px;
}

#ibe input.radiobutton{
	vertical-align: middle;
	border: none;
}

#ibe acronym,
#ibe abbr{
	border-bottom:none
}

#ibe hr{
	background-color:#9DB4D1; /* Mozilla 1.4 */
	color:#9DB4D1; /* IE 6 */
	border: #9DB4D1; /* Opera 7.11 */
	height: 1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
	margin-bottom:20px;
}

#ibe fieldset{
	margin-top:0px;
	margin-bottom: 0px;
	padding:0;
	border:none;
}

#ibe legend.displaced{
	left:-5000px;
	margin-left:-5000px
}

#ibe ul{
	margin:0px;
	padding:0px;
	list-style:none;
} 

#ibe li{
	padding:0 0 5px 0;
	margin:0px;
}

#content #ibe img{
	border: none;
	float: none;
	margin: 0px;
}

#content #ibe h4 img{
	background-color: #DCDCDC;
	float: right;
	margin: -1px 5px 0px;
}

/* -----------------Ueberschriften--------------------- */

#ibe h1 {
	font-size: 1.7em;
	margin:0px 0px 1em 0px;
	padding:0px;
}

#ibe h2 {
	font-size: 1.4em;
	margin:0px 0px 0.6em 0px;
	padding:0px;
}

#ibe h2.reiter {
	/* Zusatzleistungen */
	border-top:1px solid #9DB4D1 ;
	border-left:1px solid #9DB4D1 ;
	border-right:1px solid #9DB4D1 ;
	font-size: 1.1em;
	background-image:url(../img/bg_reiter.gif);
	background-color: #909090;
	background-repeat: repeat-x;
	background-position: left top;
	margin:0;
	padding:4px 10px;
	color:#446FA6;
}

#ibe h3 {
	font-size: 1.2em;
	margin:0px 0px 0.8em 0px;
	padding:0px;
}

#ibe h4 {
	font-size: 1.2em;
	margin:0px 0px 0.8em 0px;
	padding:0px;
}

#ibe h4.flaeche{
	font-size: 1.1em;
	background-image:url(../img/bg_flaeche.gif);
	background-color: #DAE1F0;
	background-repeat:repeat-x;
	border: 1px solid #9DB4D1;
	border-bottom: none;
	padding: 5px 10px;
	margin-bottom:0px;
	color:#446FA6;
}

#ibe h5 {
	font-size: 1.1em;
	margin:0px;
}

#ibe h6 {
	font-size: 1.1em;
	display:inline;
	margin:0px;
}

#ibe h6.eingabe {
	font-size: 1.1em;
	margin:2em 0px 0px 0px;
	padding:3px 7px 3px 12px;
	display:block;
	text-transform: uppercase;
	letter-spacing:1px;
	background:#7499C7 url(../img/bg_th.gif) repeat-x scroll left top;
	color:#fff;
}

/* -----------------Link-Listen--------------------- */

#ibe ul.linkliste {
	margin:0 0 20px 0 !important;
	padding:0px!important
}

#pauschale ul.linkliste{
	margin:0 !important;
}
	
#ibe ul.linkliste li {
	list-style:none;
	margin:0px;
	padding:0 0 3px 0
}

#ibe ul.linkliste li a:link,
#ibe ul.linkliste li a:visited{
	color: #333;
	background-image:url(../img/i_aufz.gif)!important;
	background-repeat:no-repeat;
	background-position:center left;
	padding: 0px 10px 0px 10px;
	font-size: 1.1em;
}

#ibe ul.linkliste li a:hover,
#ibe ul.linkliste li a:active{
	text-decoration:underline;
}

/* Allgemeine Breiten Tabellen 
------------------------------------------- */
#ibe table.breitetable1{
	/* Tabelle mit voller Content-Breite*/
	width:100%;
}

#ibe table.breitetable1-1{
	/* Verschachtelte Tabelle in table.breitetable1 mit voller Content-Breite*/
	width:100%;
}

/* Breiten Tabelle Pauschalen */

#ibe table.pauschale .eins{width: 94%;}
#ibe table.pauschale .zwei{width: 6%}

/* Formatierung Standardtabelle 
------------------------------------------- */

#ibe .tabelle{
	border-collapse:collapse;
	margin-bottom:0em;
}

#ibe .tabelle caption{
	font-size:1.1em;
	text-align:left;
	font-weight:bold;
	padding: 5px 4px 5px 6px;
}

#ibe table.tabelle td,
#content table.tabelle td{
	vertical-align:top;
	font-size:1.1em;
	color:#333333;
	padding: 5px 4px;
	border-right: 1px solid #DAE4EE;
	border-left: 0px solid #DAE4EE !important;
	border-top: 0px solid #DAE4EE;
	line-height:16px;
}

#ibe .tabelle th,
#content .tabelle th{
	font-size:1.1em;
	vertical-align: top;
	background:#7499C7 url("../img/bg_th.gif") repeat-x left top;
	border-right: 1px solid #9DB4D1 !important;
	border-bottom: 1px solid #9DB4D1;
	font-weight: bold;
	color: #fff;
	padding: 5px 4px;
	text-align: left;
	white-space:nowrap
}

#ibe .tabelle .td0{
	/*Zeile für Auswahlfunktion*/
	background-image: none; 
	background-color: #DAE4EE;
	padding:7px 2px 7px 6px;
	font-weight:normal;
}

#ibe .tabelle .td0unten{
	/*Zeile für Auswahlfunktion*/
	background-image: url("../img/bg_td0_pfeil_unten.gif");
	background-repeat: no-repeat;
	background-color: #DAE4EE;
	background-position:14px 5px;
	border-bottom:none !important;
	padding:7px 2px 7px 30px;
}

#ibe .tabelle .td0untenbuttons{
	/*Zeile für Auswahlfunktion mit Buttons */
	background-image: url("../img/bg_td0_pfeil_untenbuttons.gif");
	background-repeat: no-repeat;
	background-color: #DAE4EE;
	background-position:10px 8px;
	border-bottom:none !important;
	padding:7px 2px 7px 30px !important;
}

#ibe .tabelle .td0oben{
	/*Zeile für Sortierungsfunktion*/
	background-image: url("../img/bg_td0_pfeil_oben.gif");
	background-repeat: no-repeat;
	background-color: #DAE4EE;
	background-position:14px 11px;
	border-bottom:none !important;
	padding:7px 2px 7px 30px;
}

#ibe .tabelle th.th2{
	background:#7499C7 url("../img/bg_th2.gif") repeat-x left top;
	padding:4px 2px 2px 2px
}

#ibe .tabelle .thcheckbox{
	background-image: url("../img/bg_th_pfeil.gif");
	background-repeat: no-repeat;
	background-color: #DAE4EE;
	background-position:left bottom;
	border-bottom:none !important;
}

#ibe .tabelle p{
	font-size:1em;
	margin: 0 0 4px 0;
	line-height:1.2em;
}

#ibe .tabelle .thzeile2 th {
	background:#629DC3 url("../img/bg_th.gif") repeat-x  0px -1px;
}

#ibe .tabelle th a{
	color: #333 !important;
}

#ibe .trodd td{
	background-color:#FFF;
}

#ibe .treven td{
	background-color:#F3F6F8;
}

#ibe .trlinie td{
	text-decoration:line-through;
}

#ibe .trumbuchung td{
	color:#4777AE !important;
}

#ibe .trumbuchung td a{
	color:#4777AE !important;
}

#ibe .trumbuchungnichtmoeglich td{
	color:#EA2F31 !important;
}

#ibe .trumbuchungnichtmoeglich td a{
	color:#EA2F31 !important;
}

#ibe .trstorniert td{
	color:#EA2F31 !important;
}

#ibe .trstorniert td a{
	color:#EA2F31 !important;
}

#ibe .trout td a{
	color:#888888 !important;
}

#ibe .trout td{
	color:#888888 !important;
}

#ibe .trsumme td{
	border-top: 1px solid #9DB4D1 !important;
}

#ibe .trletzte td{
	/* Rahmen unten für die letzte Zelle eines farblichen Blocks */
	border-bottom: 1px solid #9DB4D1 ;
}
#ibe .trletzte2 td{
	/* Rahmen unten für die letzte Zelle eines farblichen Blocks */
	border-bottom: 1px solid #9DB4D1 !important;
}

#ibe .trpaddingmin td{
	/* Verringertes Padding oben und unten */
	padding: 2px 4px 2px 4px !important;
}

#ibe .trpaddingmintop td{
/* Verringertes Padding oben und unten */
padding: 0px 4px 4px 4px !important;
}

#ibe .gebuehr td {
	padding: 0 4px 2px 4px !important;
}

#ibe td.gebuehrname  {
	padding: 0 0 0 20px !important;
}

#ibe .trblockerste td,
#ibe .trblockerste{
	/* Gestrichelte Linie für erste Zeile eines farblichen Blocks */
	background-image: url("../img/bg_borderbottomdotted.gif");
	background-repeat: repeat-x;
	background-position:left bottom;
	padding: 4px 4px 4px 4px !important;
	border-bottom: none !important;
}

#ibe .trblockfolge td,
#ibe .trblockfolge{
	/* verringertes Padding & gestrichelte Linie für Folgezeilen eines farblichen Blocks */
	background-image: url("../img/bg_borderbottomdotted.gif");
	background-repeat: repeat-x;
	background-position:left bottom;
	padding: 4px 4px 4px 4px !important;
	border-bottom: none !important;
}

#ibe .trblockletzte td{
	/* verringertes Padding & Linie wie trletzte für letzte Zeile eines farblichen Blocks */
	border-bottom: 1px solid #9DB4D1 !important;
	padding: 4px 4px 4px 4px !important;
}

#ibe .trodd .trheadblock td, 
#ibe .trodd .trheadblock{
	/* Headline Zimmerblock */
	padding: 2px 4px 2px 4px !important;
	background-color:#E0E0E0  !important;
	border-bottom: 1px solid #CDCDCD !important;
}

#ibe .trheadblock td, 
#ibe .trheadblock{
	/* Headline Zimmerblock */
	padding: 1px 4px 1px 4px !important;
	background-color:#E0E0E0  !important;
	border-bottom: 1px solid #CDCDCD !important;
}

#ibe .trkategoriefilter td{
	vertical-align:bottom !important;
	border-top: 1px solid #CDCDCD
}

#ibe .trkategoriefilter .kategoriefilter {
	margin-right: 8px !important;	
}

#ibe .iconsortierung{
	float: right;
	margin-top:5px;
}

#ibe .trchanges td{
	border-bottom: 1px solid #9DB4D1;
}

.trchanging td{
/* Zeile, die über Layer aktuell verändert wird */
}

/* Summen */

/* Tabelle Gesamtsumme einzeln mit Buttons */
#ibe table.gesamtsumme .eins{width:64%}
#ibe table.gesamtsumme .zwei{width:20%}
#ibe table.gesamtsumme .drei{width:10%}
#ibe table.gesamtsumme .vier{width:6%}

/* Tabelle Gesamtsumme K11c einzeln mit Buttons */
#ibe table.gesamtsummec .eins{width:65%}
#ibe table.gesamtsummec .zwei{width:30%}
#ibe table.gesamtsummec .drei{width:5%}

/* Tabelle Gesamtsumme 3-spaltig */
table.gesamtsumme3 .eins{width:65%}
table.gesamtsumme3 .zwei{width:30%}
table.gesamtsumme3 .drei{width:5%}


#ibe .trgesamtsummewk td,
#ibe .trgesamtsumme td{
	border-top:2px solid #9DB4D1!important;
	border-bottom: none !important;
}

#ibe .trgesamtsummewk td strong,
#ibe .trgesamtsumme td strong{
	font-size: 1.2em
}

#ibe .trzwischensumme td{
	border-top:2px solid #9DB4D1 !important
}

#ibe .borderrightnone,
#content #ibe .borderrightnone {
	border-right: none !important;
}

#ibe table.gebuehren,
#ibe table.gebuehren2{
	border-collapse:collapse;
	margin:3px 0; 
}

#ibe table.gebuehren2 .eins{width: 10% !important;}
#ibe table.gebuehren2 .zwei{width: 74% !important;white-space: nowrap}
#ibe table.gebuehren2 .drei{width: 16% !important;}

#ibe table.gebuehren .eins{width: 10% !important;}
#ibe table.gebuehren .zwei{width: 74% !important; white-space: nowrap}
#ibe table.gebuehren .drei{width: 10% !important;}
#ibe table.gebuehren .vier{width: 6% !important; text-align: left;}

#ibe table.gebuehren td,
#ibe table.gebuehren2 td{
	padding-right:0px !important;
	padding-top:1px !important;
	padding-left:10px !important;
	margin:0px !important;
	font-size:1.0em !important;
	border:none !important;
}

#ibe table.meineMerklisten .eins{ }
#ibe table.meineMerklisten .zwei{width: 70px !important;}
#ibe table.meineMerklisten .drei{width: 70px !important;}
#ibe table.meineMerklisten .vier{width: 70px !important;}
/* #ibe table.meineMerklisten .fuenf{width: 11% !important;} */

#ibe table.meineBuchungen .eins{width: 8% !important;}
#ibe table.meineBuchungen .zwei{width: 10% !important;}
#ibe table.meineBuchungen .drei{width: 12% !important;}
#ibe table.meineBuchungen .vier{width: 49% !important;}
#ibe table.meineBuchungen .fuenf{width: 16% !important;}
#ibe table.meineBuchungen .sechs{width: 5% !important;}

#ibe div.kontostand {margin-bottom: 10px;}
#ibe div.kontostand p {font-size: 11px;}
#ibe span.kontostandpos {font-weight: bold; color: green;}
#ibe span.kontostandneg {font-weight: bold; color: red;}

#ibe table.tabelle td.bpos {color: green;}
#ibe table.tabelle td.bneg {color: red;}

#ibe table.reisende .eins{width: 1% !important;}
#ibe table.reisende .zwei{width: 24% !important;}
#ibe table.reisende .drei{width: 25% !important;}
#ibe table.reisende .vier{width: 35% !important;}
#ibe table.reisende .fuenf{width: 15% !important;}

/* My Account 
------------------------------------------- */
#ibe .container-h1select{
	padding-bottom:10px;
}

#ibe .container-h1select h1{
	margin-bottom:0;
}

/* Formatierung Layouttabelle 
------------------------------------------- */
#ibe .tabellelayout{
	border-collapse:collapse;
}

#ibe .tabellelayout td{
	vertical-align:top;
	padding:2px 4px !important;
	border: none !important;
	background-image:none !important;
}

#ibe .tabelle .tabellelayout td{
	font-size:1em;
}

/* 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 .iconsortiert{
	border: 1px solid #333333;
}

/* K O M P O N E N T E N */

/* IBE-K2 Unterkünfte
------------------------------------------- */
#ibe table.IBE-K2 .eins{width: 1%}
#ibe table.IBE-K2 .zwei{width: 8%}
#ibe table.IBE-K2 .drei{width: 25%}
#ibe table.IBE-K2 .vier{width: 5%}
#ibe table.IBE-K2 .fuenf{width: 5%}
#ibe table.IBE-K2 .sechs{width: 5%}
#ibe table.IBE-K2 .sieben{width: 5%}
#ibe table.IBE-K2 .acht{width: 25%}
#ibe table.IBE-K2 .neun{width: 12%}
#ibe table.IBE-K2 .zehn{width: 5%}

/* Als Zusatzleistung */
#ibe table.IBE-K2b .eins{width: 5%}
#ibe table.IBE-K2b .zwei{width: 14%}
#ibe table.IBE-K2b .drei{width: 21%}
#ibe table.IBE-K2b .vier{width: 23%}
#ibe table.IBE-K2b .fuenf{width: 21%}
#ibe table.IBE-K2b .sechs{width: 11%}
#ibe table.IBE-K2b .sieben{width: 5%}

/* Anfang LayerChangeHotel Änderung Daten */

#ibe a.linkbutton{
	background:#E0E0E0 url("../img/bg_linkbutton.gif") repeat-x left bottom;
	border:1px solid #CDCDCD;
	display: inline-block;
	width:auto;
	text-decoration:none;
	padding:1px 5px;
	margin-top:3px;
	display:inline-block;
}

#ibe #container-LayerChangeHotel{
	background:#FFF url("../img/bg_linkbutton.gif") repeat-x left bottom;
	border: 1px solid #9DB4D1;
	width:210px;
	height:170px;
}

#ibe #LayerChangeHotel{
	padding:5px;
}

#ibe #LayerChangeHotel h5{
	margin-bottom:3px;
}

#ibe #container-LayerChangeHotel h4{
	font-size:1.1em;
	background:#7499C7 url("../img/bg_th.gif") repeat-x left top;
	border-right: 1px solid #9DB4D1;
	border-bottom: 1px solid #9DB4D1;
	font-weight: bold;
	color: #fff;
	padding: 5px 4px 4px 8px;
	text-align: left;
	margin-bottom:2px;
}

#ibe #LayerChangeHotel p{
	margin-bottom:0px;
}

#ibe #LayerChangeHotel label{
	width:95px;
	display:block;
	float:left;
	margin-top:2px;
	font-weight:bold;
}

#ibe input.formklein{
	padding: 2px 1px;
	border: 1px solid #CDCDCD;
	width:29px;
}

#ibe #LayerChangeHotel .container-naechte,
#ibe #LayerChangeHotel .container-reisezeitraum, 
#ibe #LayerChangeHotel .container-anzpersonen, 
#ibe #LayerChangeHotel .container-pruefen{
	margin-bottom:5px;
}

#ibe #LayerChangeHotel .container-pruefen,
#ibe #LayerChangeHotel .container-abbrechen{
	text-align:right;
}

#ibe #LayerChangeHotel .container-abbrechen{
	margin-top:10px;
}

#ibe button.linkbutton{
	background:#E0E0E0 url("../img/bg_linkbutton.gif") repeat-x left bottom;
	border:1px solid #CDCDCD;
	display: inline-block;
	text-decoration:none;
	padding:0px 3px;
	width:20px;
	margin-top:2px;
	font-weight: bold;
	cursor:pointer;
	text-align:center;
	margin-bottom:1px;
	font-size:1.1em;
}

#ibe .linkbutton:hover{
	border:1px solid #9DB4D1;
}

#ibe #LayerChangeHotel button.buttonrot,
#ibe #LayerChangeHotel a.linkbutton{
	font-size:1.1em;
}

#ibe #LayerChangeHotel .minus{
	margin-right:4px;
}

#ibe #LayerChangeHotel .plus{
	margin-left:4px;
}

#ibe #LayerChangeHotel .ajax-loader{
	vertical-align: top !important;
	margin: 7px 4px 0 0; display:none;
}

/* Ende LayerChangeHotel Änderung Daten */

#ibe #ibe a.lage{
	color:#333333;
	padding-left:22px;
	padding-bottom:5px;
	background: url("../img/i_lage.gif") no-repeat left top;
	line-height:18px;
}

#ibe p.container-zusatzleistung{
	padding:8px 0 4px 0;
}

#ibe a.zusatzleistungen-ausklappen{
	color:#446FA6;
	padding:1px 4px 1px 15px;
	text-decoration: none;
	background:#FFFFFF url(../img/bg_button_blau-ausklappen.gif) repeat-x scroll left bottom;
	border:1px solid #CDCDCD;
}

#ibe a.zusatzleistungen-einklappen{
	background:#FFFFFF url(../img/bg_button_blau-einklappen.gif) repeat-x scroll left bottom;
}

#ibe .gesamtpreis{
	font-size:1.1em;
}

#ibe .infoicon{
	border: none;
	margin-right: 7px;
	vertical-align: top;
}

#ibe .IBE-K2 tr.trletzte td.reisezeitraum{
	background-color:#8C8C8C !important;
	color:#FFF !important;
}

/* IBE-K3 Zusatzleistung Haus
------------------------------------------- */
/* Breiten IBE-K3 innerhalb Tabelle */
#ibe .trchanges table.IBE-K3 .eins{width: 5%}
#ibe .trchanges table.IBE-K3 .zwei{width: 44%}
#ibe .trchanges table.IBE-K3 .drei{width: 17%}
#ibe .trchanges table.IBE-K3 .vier{width: 17%}
#ibe .trchanges table.IBE-K3 .fuenf{width: 17%}

/* Breiten */
#ibe table.IBE-K3 .eins{width: 10%}
#ibe table.IBE-K3 .zwei{width: 25%}
#ibe table.IBE-K3 .drei{width: 25%}
#ibe table.IBE-K3 .vier{width: 20%}
#ibe table.IBE-K3 .fuenf{width: 15%}
#ibe table.IBE-K3 .sechs{width: 5%}

/* Breiten */
#ibe table.IBE-K3c .eins{width: 10% !important}
#ibe table.IBE-K3c .zwei{width: 45% !important}
#ibe table.IBE-K3c .drei{width: 25% !important}
#ibe table.IBE-K3c .vier{width: 15% !important}
#ibe table.IBE-K3c .fuenf{width: 5% !important}


/* IBE-K4 Listkomponente Events Tickets Touren
------------------------------------------- */
#ibe table.IBE-K4 .eins{width: 5%}
#ibe table.IBE-K4 .zwei{width: 33%}
#ibe table.IBE-K4 .drei{width: 27%}
#ibe table.IBE-K4 .vier{width: 15%}
#ibe table.IBE-K4 .fuenf{width: 15%}
#ibe table.IBE-K4 .sechs{width: 5%}

#ibe table.IBE-K10 .eins-5{width: 5%}
#ibe table.IBE-K10 .zwei-5{width: 44%}
#ibe table.IBE-K10 .drei-5{width: 17%}
#ibe table.IBE-K10 .vier-5{width: 17%}
#ibe table.IBE-K10 .fuenf-5{width: 17%}

#ibe table.IBE-K10 .eins-6{width: 75px}
#ibe table.IBE-K10 .zwei-6{width: 405px}
#ibe table.IBE-K10 .drei-6{width: 75px}
#ibe table.IBE-K10 .vier-6{width: 17%}
#ibe table.IBE-K10 .fuenf-6{width: 17%}
#ibe table.IBE-K10 .sechs-6{width: 17%}

/* Breiten Tabelle IBE-K10c Warenkorb */
#ibe table.IBE-K10c .eins{width: 49% !important}
#ibe table.IBE-K10c .zwei{width: 10%!important}
#ibe table.IBE-K10c .drei{width: 18%!important}
#ibe table.IBE-K10c .vier{width: 18%!important}
#ibe table.IBE-K10c .fuenf{width: 5%!important}

#ibe table.IBE-K101c .eins{width: 5%!important}
#ibe table.IBE-K101c .zwei{width: auto!important}
#ibe table.IBE-K101c .drei{width: 10%!important}
#ibe table.IBE-K101c .vier{width: 5%!important}
#ibe table.IBE-K101c .fuenf{width: 13%!important}
#ibe table.IBE-K101c .sechs{width: 13%!important}
#ibe table.IBE-K101c .sieben{width: 13%!important}
#ibe table.IBE-K101c th{color:#000000!important}

#ibe table.IBE-k10a .eins{width: 8%}
#ibe table.IBE-k10a .zwei{width: 55%}
#ibe table.IBE-k10a .drei{width: 16%}
#ibe table.IBE-k10a .vier{width: 16%}
#ibe table.IBE-k10a .fuenf{width: 5%}

/* Breiten Tabelle IBE-K10b  */
#ibe table.IBE-k10b .eins{width: 8%}
#ibe table.IBE-k10b .zwei{width: 55%}
#ibe table.IBE-k10b .drei{width: 16%}
#ibe table.IBE-k10b .vier{width: 16%}
#ibe table.IBE-k10b .fuenf{width: 5%}

#ibe strong.preisaktiv{
/* Aktiver Preis der durch Eingaben aus Layer berechnet wurde */
	background-color:#FFFCD2;
}

/* IBE-K5 RIT Tickets
------------------------------------------- */
/* Breiten IBE-K5 innerhalb Tabelle */
#ibe .trchanges table.IBE-K5 .eins{width: 22%}
#ibe .trchanges table.IBE-K5 .zwei{width: 43%}
#ibe .trchanges table.IBE-K5 .drei{width: 20%}
#ibe .trchanges table.IBE-K5 .vier{width: 15%}

#ibe table.IBE-K5 .eins{width: 5%}
#ibe table.IBE-K5 .zwei{width: 21%}
#ibe table.IBE-K5 .drei{width: 40%}
#ibe table.IBE-K5 .vier{width: 15%}
#ibe table.IBE-K5 .fuenf{width: 10%}
#ibe table.IBE-K5 .sechs{width: 5%}

#ibe table.IBE-K5 label{
	font-size:1em;
	margin-right:0px;
}

/* Form RIT */
#ibe table.IBE-K5 input.lang{width:210px;}
#ibe table.IBE-K5 select.kurz{width:43px;}
#ibe table.IBE-K5 select.mittel{width:132px;}
#ibe table.IBE-K5 select.lang{width:214px;}

/* IBE-K6 Pauschalen
------------------------------------------- */
#ibe table.IBE-K6 .eins{width: 5%}
#ibe table.IBE-K6 .zwei{width: 35%}
#ibe table.IBE-K6 .drei{width: 6%}
#ibe table.IBE-K6 .vier{width: 25%}
#ibe table.IBE-K6 .fuenf{width: 12%}
#ibe table.IBE-K6 .sechs{width: 12%}
#ibe table.IBE-K6 .sieben{width: 5%}

/* IBE-K7 Ändern Pauschale Reiseversicherung 
------------------------------------------- */
/* Breiten IBE-K7 innerhalb Tabelle */
#ibe .trchanges table.IBE-K7 .eins{width: 10%}
#ibe .trchanges table.IBE-K7 .zwei{width: 30%}
#ibe .trchanges table.IBE-K7 .drei{width: 30%}
#ibe .trchanges table.IBE-K7 .vier{width: 30%}

#ibe table.IBE-K7 .eins{width: 5%}
#ibe table.IBE-K7 .zwei{width: 10%}
#ibe table.IBE-K7 .drei{width: 55%}
#ibe table.IBE-K7 .vier{width: 30%}

/* IBE-K8 Ändern Reisedaten und Zimmer
------------------------------------------- */
/* Breiten IBE-K8 innerhalb Tabelle */
#ibe .trchanges table.IBE-K8 .eins{width: 24%}
#ibe .trchanges table.IBE-K8 .zwei{width: 24%}
#ibe .trchanges table.IBE-K8 .drei{width: 52%}

/* IBE-K9 Ändern Hotel 
------------------------------------------- */
#ibe table.IBE-K9 .eins{width: 45%}
#ibe table.IBE-K9 .zwei{width: 8%}
#ibe table.IBE-K9 .drei{width: 25%}
#ibe table.IBE-K9 .vier{width: 17%}
#ibe table.IBE-K9 .fuenf{width: 5%}

/* IBE-K10 Ändern Veranstaltung / Ticket 
------------------------------------------- */
#ibe table.IBE-K10 .eins{width: 5%}
#ibe table.IBE-K10 .zwei{width: 5%}
#ibe table.IBE-K10 .drei{width: 15%}
#ibe table.IBE-K10 .vier{width: 45%}
#ibe table.IBE-K10 .fuenf{width: 15%}
#ibe table.IBE-K10 .sechs{width: 15%}

/* IBE-K11 Leistungsauflistung 
------------------------------------------- */
#ibe table.IBE-K11 .eins{width: 44%}
#ibe table.IBE-K11 .zwei{width: 5%}
#ibe table.IBE-K11 .drei{width: 5%}
#ibe table.IBE-K11 .vier{width: 16%}
#ibe table.IBE-K11 .fuenf{width: 12%}
#ibe table.IBE-K11 .sechs{width: 16%}
#ibe table.IBE-K11 .sieben{width: 2%}

/* Breiten Tabelle IBE-K11c Buchungsansicht */
#ibe table.IBE-K11c .eins{width: 5%}
#ibe table.IBE-K11c .zwei{width: 48%}
#ibe table.IBE-K11c .drei{width: 7%}
#ibe table.IBE-K11c .vier{width: 15%}
#ibe table.IBE-K11c .fuenf{width: 5%}
#ibe table.IBE-K11c .sechs{width: 15%}
#ibe table.IBE-K11c .sieben{width: 5%}

#ibe .gebuehrenIBE-K11c .eins{width: 50%}
#ibe .gebuehrenIBE-K11c .zwei{width: 25%}
#ibe .gebuehrenIBE-K11c .drei{width: 25%}

/* Breiten Tabelle IBE-K11d Buchungsbestaetigung */
/*#ibe table.IBE-K11d .eins{width: 54%}
#ibe table.IBE-K11d .zwei{width: 7%}
#ibe table.IBE-K11d .drei{width: 17%}
#ibe table.IBE-K11d .vier{width: 17%}
#ibe table.IBE-K11d .fuenf{width: 5%}*/

#ibe table.IBE-K11d .eins{width: 49%}
#ibe table.IBE-K11d .zwei{width: 7%}
#ibe table.IBE-K11d .drei{width: 16%}
#ibe table.IBE-K11d .vier{width: 12%}
#ibe table.IBE-K11d .fuenf{width: 16%}

/*Buchungschritte
------------------------------------------- */
#ibe #buchungsschritte {
	background-color:#F6F6F6;
	border-top: 1px solid #BECCDB;
	border-bottom: 1px solid #BECCDB;
	margin-bottom: 20px;
	float:left;
	width:100%;
}

#ibe #buchungsschritte ul {
	float:left;
	list-style:none;			/* 16.09.2008 - MF */
	margin:0px;					/* 16.09.2008 - MF */
}

#ibe #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;
}

#ibe #buchungsschritte ul li span{
	padding-left:19px;
}

#ibe #buchungsschritte ul li.warenkorb span{
	background:transparent url(../img/i_schritte_warenkorb.gif) no-repeat scroll 0% 50%;
}

#ibe #buchungsschritte ul li.warenkorb_aktiv span{
	background:transparent url(../img/i_schritte_warenkorb_a.gif) no-repeat scroll 0% 50%;
	color:#446FA6;
	font-weight: bold;
}

#ibe #buchungsschritte ul li.schritt1 span{
	background:transparent url(../img/i_schritte_eins.gif) no-repeat scroll 0% 50%;
}

#ibe #buchungsschritte ul li.schritt1_aktiv span{
	background:transparent url(../img/i_schritte_eins_a.gif) no-repeat scroll 0% 50%;
	color:#446FA6;
	font-weight: bold;
}

#ibe #buchungsschritte ul li.schritt2 span{
	background:transparent url(../img/i_schritte_zwei.gif) no-repeat scroll 0% 50%;
}

#ibe #buchungsschritte ul li.schritt2_aktiv span{
	background:transparent url(../img/i_schritte_zwei_a.gif) no-repeat scroll 0% 50%;
	color:#446FA6;
	font-weight: bold;
}

#ibe #buchungsschritte ul li.schritt3 span{
	background:transparent url(../img/i_schritte_drei.gif) no-repeat scroll 0% 50%;
}

#ibe #buchungsschritte ul li.schritt3_aktiv span{
	background:transparent url(../img/i_schritte_drei_a.gif) no-repeat scroll 0% 50%;
	color:#446FA6;
	font-weight: bold;
}

#ibe #buchungsschritte ul li.schritt4 span{
	background:transparent url(../img/i_schritte_vier.gif) no-repeat scroll 0% 50%;
}

#ibe #buchungsschritte ul li.schritt4_aktiv span{
	background:transparent url(../img/i_schritte_vier_a.gif) no-repeat scroll 0% 50%;
	color:#446FA6;
	font-weight: bold;
}

#ibe #buchungsschritte a {
	text-decoration: none;
}



/*Funktion Blättern
------------------------------------------- */

#ibe .navblaetterncontainer{
	height:45px;
}

#ibe .navblaettern  {
	position: relative;
	height:45px;
}

#ibe .navblaettern li {list-style-type:none;}

#ibe .navblaettern p {
	/* Anzeige Anzahl Einträge*/
	position: absolute;
	top: 20px;
	left: 0px;
	font-weight:bold;
	color:#5983B5;
}

#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: #5983B5;
}

#ibe .navseiten li span.aktiv {
	padding: 1px 5px 2px;
	font-weight: bold;
	color: #FFF;
	background-color:#5983B5;
	border: 1px solid #5983B5;
}

#ibe .navseiten li a {
	padding: 1px 6px;
	border: 1px solid #5983B5;
	background: #fff;
	color: #5983B5;
}

#ibe .navseiten li a:hover {
	border-color: #5983B5;
	color: #5983B5;
	text-decoration: none;
}

/* Vor- und Zurückblättern 
------------------------------------------- */

#ibe .navseiten li a.blaetterngrau {
	background: #FFF;
	color: #5983B5 !important;
	white-space:nowrap;
	text-align:left;
	padding: 1px 4px 1px;
}

#ibe .tabelle label{
	font-weight: normal;
	margin-right:10px;
}

/* Reiter 
------------------------------------------- */

#ibe .reiteraktiv {
	float:left;
	margin-right: 1px;
}

#ibe .reiter{
	float:left;
	margin-right: 1px;
}

#ibe .reiteraktiv h3 {
	font-size: 1.1em;
	background-image:url(../img/bg_reiter_a.gif);
	background-color: #446FA6;
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #9DB4D1;
	border-bottom:none;
	padding: 4px 10px 4px 10px;
	float:left;
	margin: 0px;
	font-weight:bold;
	color:#FFF;
}

#ibe .reiter h3{
	background-image:url(../img/bg_reiter.gif);
	background-color: #7297C4;
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #9DB4D1;
	border-bottom:none;
	padding: 4px 10px 3px 10px;
	margin: 0px;
	float:left;
	color:#446FA6;
}

#ibe .reiter h3 a:link,
#ibe .reiter h3 a:visited{
	font-size: 0.9em;
	text-decoration:none;
	font-weight:normal;
	color:#446FA6;
}

#ibe .reiter h3 a:hover, 
#ibe .reiter h3 a:active{
	text-decoration:underline;
}

/* Subnavi-Buttons
------------------------------------------------------*/

#subnavigation {
	margin: 0px 0px 20px 0px;
	padding: 0px!important;
}

#subnavigation li {
	margin: 0px!important;
	padding: 0px!important;
	font-size: 1.1em;
	list-style: none;
	background-repeat: repeat-x;
	background-position: left top;
}

#subnavigation li a {
	border: 1px solid #9EB7D1;
	border-bottom: none;
	padding: 2px 5px 2px 14px!important;
	color:#446FA6!important;
	text-decoration: none;
	background-image:url(../img/i_aufzblau.gif);
	background-repeat: no-repeat;
	background-position:5px center;
	background-color: #fff;
	display:block;
	width: 125px;
}

#subnavigation li a:hover {
	font-weight: bold;
}

#subnavigation li a.active {
	font-weight: bold;
}

/* Suchmasken
------------------------------------------------------*/

#ibe .suchmaske {
	border: 1px solid #9DB4D1;
	background-color: #EFF3F7;
	padding: 10px;
	position:relative;
	width: auto;
}

.headererweitertDojoTitlePane,
.suchmaske h5 {
	background-color: #446FA6;
	margin:12px 0px 0px 0px;
	padding: 2px 4px 2px 4px;
	display:block;
	color: #FFF;
}
.felder {
	font-size: 0.99em;
	font-weight:bold;
}

.divbutton {
	position:absolute; 
	right:10px; 
	bottom: 10px;
	font-size:1.1em;
}

.divbutton2 {
	font-size:1.1em;
}
.spaltelinks {
	float:left;
	/*width: 246px;
	padding-right: 10px;*/
	width:48%;
	padding-right:10px;
	background-image: url(../img/bg_bordervertdotted.gif); 
	background-repeat: repeat-y; 
	background-position:right; 

}
.spalterechts {
	float:left; 
	/*width: 256px;*/
	width:48%;
	padding-left:10px;
}

.ebene23spalte {
	float:left; 
	width:71px; 
	/*margin-right:12px;*/
	padding-right:3%;
}

.ebene23spalteletzte {
	float:left; 
	width:71px; 
}

.kinder{
	border: 1px solid #DAE4EE;
	margin-top: 8px;
	margin-top:13px;
}

#ibe .kinder table {
	border-collapse:collapse;
	width: 100%;
}

.kinderk8 table {
border-collapse:collapse;
}

.kinder th {
	background-color: #DAE4EE;
	margin:0px;
	padding: 4px 4px 4px 4px;
	text-align: left;
	font-size:1.1em;
	font-weight:normal;
}

.kinder td{
	font-size:1.1em;
	font-weight:normal;
	padding: 4px 4px 4px 4px;
}

.kinderk8 td {
	font-size:1.1em;
	font-weight:normal;
	padding: 3px 4px 3px 10px!important;
	border: none!important;
}

#ibe #kinder table{
	margin-bottom: 0px;
}

.headererweitert {
	border: 1px solid #9DB4D1;
	border-top: none;
	background-color: #E3E3E3;
	font-weight: bold;
	font-size: 1.1em;
}

.headererweitert h6 {
	font-size: 1em;
	padding: 3px 10px 3px 10px;
	display:block;
	width:450px;
	margin:0px;}
	.kriterienerweitert {
	border: 1px solid #9DB4D1;
	border-top: none;
	background-color: #EFF3F7;
	padding: 10px;
	font-size: 1.1em;
}

#ibe .spalte,
#ibe .spalte2 {
	float:left;
	width: 158px; 
	background-image: url(../img/bg_bordervertdotted.gif); 
	background-repeat: repeat-y; 
	background-position:right; 
	padding-right: 9px;
}

#ibe .spalte2 {
	width: 180px;
}

.info {
	border: 1px solid #9DB4D1;
	padding: 2px;
	cursor:help;
	position:relative;
}

/* Profileingabe
------------------------------------------------------*/
div.eingabe, div.eingabesubmit {
	padding: 10px;
	border-bottom: 1px solid #BECCDB;
	background:#F3F2F2 url(../img/bg_bordervertdotted.gif) repeat-y 50% 0%; 
}

div.eingabe, div.eingabesubmit {
	padding: 5px 10px;
	border-bottom: 1px solid #BECCDB;
	background:#F3F2F2 url(../img/bg_bordervertdotted.gif) repeat-y 50% 0%; 
}

.eingabe p{
	margin-bottom: 4px!important;
}

.width47pro{
	width: 48%;
}

.eingabe div.links{
	width: 48%;
	padding-right: 10px;
}

.eingabe div.rechts{
	width: 48%;
}


.bildrahmenrechts {
	border-right: 1px solid #BECCDB;
}
	
.paddingleft10 {
	padding-left: 10px;
}

.eingabe div.links1-3{
	width: 35%;
	float: left;
}

.eingabe div.rechts2-3{
	width: 62%;
	 float: left;
}

.eingabe div div p img {
	border: none!important;
	float:none!important;
}
.grlabel {
	width: 102px;
	float:left;
}

.eingabe .form_anmerkungen{
	width:99%;
	font-size:1.1em; 
	font-family:Arial, Helvetica, sans-serif;
}

.grlabel label{
	line-height:1.6em;
}

#container-profil h4{
	font-size:1.1em;
	background-color:#DCDCDC;
	border-right:none;
	font-weight: bold;
	color: #333;
	padding: 5px 4px 5px 4px;
	margin-bottom:5px; 
}

#container-profil h4 input{
	margin:0px;
	padding:0px; 
}
 
#container-profil h3{
	font-weight: normal;
	font-size:1.1em;
}
  
.container-zahlungsarten{
	margin-bottom:10px;
}

#ibe table.tabelle-profil{
	border-collapse: collapse;
	width:100%;
	margin-bottom:0
}

#ibe table.tabelle-profil td{
	vertical-align: top;
	padding:5px 10px 0 0;
	border: none;
}

#ibe table.tabelle-profil th{
	vertical-align: top;
	text-align: left;
	padding:5px 10px 0 0;
	border: none;
	background-image: none;
	background-color: transparent;
}

#ibe table.tabelle-profil button.buttonrot{
	margin-top:0px
}

.container-garantie{
	margin-bottom:15px;
}

.container-kreditkarte{
	margin-top:15px;
}

.angaben{
	border-top:1px solid #BECCDB;
	padding-top:5px;
}

/* Zahlungsarten */

#ibe .container-zahlungsart{
	border-top:1px solid #BECCDB;
	padding-top:10px;
}

#ibe .container-zahlungsart p{
	margin-bottom:0 !important;
}

/* HH 13.11.2008 - Änderung der Ausrichtung
#ibe .container-zahlungsart input{
margin:0 !important;
padding:0 !important;
}
*/

/* Breiten Formularelemente in Profil */
table.tabelle-profil .formklein{width: 80px;}
table.tabelle-profil .formnormal{width: 110px;}
table.tabelle-profil .formgross{width: 346px;}

table.tabelle-profi2 .formklein{width: 80px;}
table.tabelle-profi2 .formnormal{width: 120px;}

/* Breiten Tabellen in Profil */
table.profil-1 .eins{width: 20%;}
table.profil-1 .zwei{width: 20%;}
table.profil-1 .drei{width: 20%;}
table.profil-1 .vier{width: 20%;}

/* Breiten Tabellen in Profil */
table.profil-2 .eins{width: 1%;}
table.profil-2 .zwei{width: 1%;}
table.profil-2 .drei{width: 1%;}
table.profil-2 .vier{width: 1%;}
table.profil-2 .fuenf{width: 97%;}

/* Ergebnislisten
------------------------------------------------------*/
.box{
	background-color:#ffffff;
	padding:5px 10px;
	border:1px solid #9DB4D1;
	margin-bottom:20px
}

.box p{
	margin-bottom:0px
}

.infoalternativ{
	background-color:#EFF3F7;
	padding:10px 10px;
	border:1px solid #9DB4D1;
	margin-bottom:15px
}

/* Top-Angebot
------------------------------------------------------*/
#topangebote h4 {
	margin-top: 30px;
	background-image:url(../img/bg_topangebot.gif);
	background-color: #6E8AB3;
	background-repeat:repeat-x;
	border: 1px solid #6E8AB3;
	padding: 4px 10px 3px 10px;
}

#topangebote h5 a {
	color: #6E8AB3;
	margin: 0px 0px 3px 0px;
	font-size: 1em;
	display:block;
}

.angebotflaeche {
	border: 1px solid #6E8AB3;
	background-color: #EFF3F7;
	padding: 10px;
	float:left;
	width: 153px;
}

/* Pauschale Übersicht
------------------------------------------------------*/
#pauschale {
	margin-bottom: 15px;
}

#pauschale h1 {
	margin-top: 30px;
	background-image:url(../img/bg_pauschale.gif);
	background-color: #9DB4D1;
	background-repeat:repeat-x;
	border: 1px solid #9DB4D1;
	border-top:none;
	padding: 4px 10px 3px 8px;
}

/* Leistungsbeschreibung Pauschale emotionaler Content */
.pauschaleleistung h4 {
	margin-top: 30px;
	background-image:url(../img/bg_pauschale.gif);
	background-color: #9DB4D1;
	background-repeat:repeat-x;
	border: 1px solid #9DB4D1;
	border-top:none;
	padding: 4px 10px 3px 4px;
	margin:0 0 1px 0;
}

.pauschaleleistung ul{
	margin:0 0 0px 0 !important;
	padding:0px!important
}

.pauschaleleistung ul li {
	font-size:1.1em;
	border-bottom: 1px solid #CCC;
	display:block;
	list-style:none;
	margin:0px;
	padding:4px 0 4px 4px
}

/* Allgemeine Klassen
------------------------------------------------------*/
#ibe .fontkl{
	font-size: 0.9em!important;
}

#ibe .stornoinfo {
	margin-bottom:20px;
	margin-top: 20px;
}

#ibe a.zurueck{
	color:#333333;
	padding-left:0.9em;
	background: url("../img/i_zurueck.gif") no-repeat left 0.4em;
	font-size:1.1em;
	text-decoration: none;
}

#ibe a.zurueckbutton{
	color:#446FA6;
	padding: 2px 5px 1px 18px;
	background: url("../img/i_zurueckblau.gif") no-repeat 8px 0.7em;
	font-size:1em;
	text-decoration: none;
	display: block;
	float: left;
	width:75px;
	border:1px solid #9DB4D1;
	margin-top:5px;
}

.lastitem a{
	border-bottom: none !important;
}

/*Spalten*/

.spalte23{
	/* 2/3 Breite */
	width:350px;
}

.spalte13{
	/* 1/3 Breite */
	width:151px;
}

/*Fehlermeldungen */

div#fehlermeldung,
div#fehlermeldung2,
.fehlermeldung,
.infomeldung,
.hinweis  {
	background-color:#F6F6F6;
	border-top:1px solid #CDCDCD;
	border-bottom:1px solid #CDCDCD;
	border-left: none;
	border-right: none;
	color:#CD2235;
	font-size:11px !important;
	line-height:1.4em !important;
	padding:10px 7px;
	margin-bottom: 20px;
}

div#fehlermeldung a,
div#fehlermeldung2 a {
	text-decoration: underline;	
}

.infomeldung {
	color:#446FA6 !important;
}

.hinweis{
	color:#333 !important;
}

div#fehlermeldung a,
div#fehlermeldung2 a,
fehlermeldung a {
	color:#CD2235;
}

div#fehlermeldung ul,
div#fehlermeldung2 ul,
.fehlermeldung ul{
	list-style-type:square;
	margin:0.45em 17px;
	padding:0 !important;
}

div#fehlermeldung ul li,
div#fehlermeldung2 ul li,
.fehlermeldung ul li{
	padding: 0px !important;
}

div#fehlermeldung h3,
div#fehlermeldung2 h3,
.fehlermeldung h3{
	font-size:1.2em !important;
	margin:0 0 0.8em !important;
	padding:0 !important;
	font-weight: bold !important;
}

.fehlermarker{
	color:#EA2F31;
}

#ibe .tabelle p.filter-hinweis {
	margin-top: 44px;	
}

/*Fehlermeldungen allgemein */
div.fehler{
	color:#EA2F31;
	background-color:#F3F2F2;
	padding:6px 10px;
	border-top:1px solid #CDCDCD;
	border-bottom:1px solid #CDCDCD;
	margin-bottom:20px
}

div.fehler H2,
div.fehlermeldung h2,
div.fehlermeldung2 h2,
div.fehlermeldung h2{
	font-size:1.1em;
	margin: 0 0 1em 0;
	line-height: 1.4em;
}

div.fehler p{
	margin-bottom:0px;
}

div.fehler a{
	text-decoration: none;
	color:#EA2F31;
}

/*Fehlermeldungen in Komponenten Layern */
.trchanges div.fehler{
	color:#EA2F31;
	background-color:#FFF6E2;
	padding:6px 10px;
	margin-bottom:0px;
	border:none;
}

.trchanges div.fehler H2{
	font-size:1.1em;
	margin:0 0 4px 0;
}
.trchanges div.fehler p{
	margin-bottom:0px;
}


/*Beispiel Telefonnummer*/

p.beispieltelefon{
margin-left:115px !important;
}

.span-laendervorwahl{
	text-align:right;
	width:29px;
	padding:2px 0px;
}

.span-ortsvorwahl{
	text-align:right;
	width:29px;
	padding:2px 0px;
	padding-left:15px;
}

.span-durchwahl{
	text-align:right;
	width:60px;
	padding:2px 0px;
	padding-left:10px;
}


/* Ausrichtung & Textfluss */
.rechts{float: right;}
.links{float: left;}
.textmitte{ text-align:center !important}
.textrechts{text-align: right !important}
.textlinks{text-align: left !important}
.textnormal{text-decoration:none !important;}
#ibe .textklein{font-size:11px !important;}
.vertikalmitte {vertical-align:middle !important;}
.nowrap{ white-space:nowrap;}

/* Abstände & Border & Bg */
.nobordertop, .nobordertop td{border-top: none!important;}
.noborderbottom, .noborderbottom td{border-bottom: none!important; background-image:none;}
.noborder, .noborder td{border: none !important;}
.noborderbottom{border-bottom: none !important;}
.noborderright{border-right: none !important;}
.noborderleft{border-left: none !important;}
.noborder{border:none !important;}
.nobg{background-image: none!important;}
.nopadding{padding:0px !important}
.nopaddingright{padding-right:0px !important}
.nomargin{margin:0px !important}
.nomarginbottom{margin-bottom:0px !important}
.nomargintop{margin-top:0px !important}
.marginbottom30{margin-bottom: 30px !important;}
.marginbottom15{margin-bottom: 15px !important;}
.marginbottom10{margin-bottom: 10px !important;}
.marginbottom5{margin-bottom: 5px !important;}
.margintop10{margin-top: 10px !important;}
.margintop14{margin-top: 14px !important;}
.margintop20{margin-top: 20px !important;}
.marginright15{margin-right: 15px !important;}
.marginright10{margin-right: 10px !important;}
.marginright40{margin-right: 40px;}
.marginright5{margin-right: 5px !important;}
.marginleft15{margin-left: 15px !important;}
.marginleft20{margin-left: 24px !important;}
.marginleft25{margin-left: 25px !important;}
.marginleft10{margin-left: 10px !important;}
.marginleft5{margin-left: 5px !important;}
.paddingbottom10{padding-bottom:10px!important}
.border1px9EB7D1{border: 1px solid #9EB7D1!important;}
.border1pxB8B8B8{border: 1px solid #9DB4D1!important;}
.border1px{border: 1px solid #9DB4D1!important;}
.borderbottom1pxB8B8B8{border-bottom: 1px solid #9DB4D1!important;}
.nobackground{background-image:none!important;}
.valignmiddle{vertical-align: middle;}

/* Breiten */
.width45pro {width: 45%;}
.width50pro {width: 50%;}
.width80pro {width: 80%;}
.width90pro {width: 90%;}
.width94pro {width: 94%;}
.pro {width: 92%;}
.width97pro {width: 97%;}
.width99pro {width: 99%;}
.width100pro {width: 100%;}

.width15 {width: 23px;}
.width20 {width: 20px;}
.width35 {width: 35px;}
.width50 {width: 50px;}
.width60 {width: 60px;}
.width80 {width: 80px;}
.width85 {width: 85px;}
.width95 {width: 91px;}
.width100px{width: 100px;}
.width105{width: 105px;}
.width110 {width: 110px;}
.width115 {width: 103px;}
.width125 {width: 128px;}
.width180 {width: 180px;}
.width200px {width: 200px;}
.width220 {width: 220px;}
.width300 {width: 300px;}
.width140 {width: 137px;}
.width141{width: 141px !important;}
.width145 {width: 145px;}

.widthauto{	width:auto !important;}

/* Farben */
.texthell{color:#7C7C7C!important;}

/* BUTTONS
------------------------------------------- */
.buttonleiste{
	/* Zeile mit mehreren Buttons */
	font-size:1.1em;
	margin:0px 0 35px 0;
}

.buttonleiste_wk{
	/* Zeile mit mehreren Buttons */
	font-size:1.1em;
	margin:0px 0 15px 0;
}
/* Buttons */

button[type]{
	padding:0px 0px; /*Firefox*/
	margin:0px 0px; /*Firefox*/
}
*:first-child+html button[type]{
	padding:0px 0px; /*IE 7*/
}

button.buttonrot,
.inputrot {
	margin: 5px 0;
	font-family:Arial, Helvetica, sans-serif;
	/*border: 1px solid transparent;*/
	border: 1px solid #A51117;
	background-color:#A51117;
	background-image:url(../img/bg_buttonrot.gif);
	background-repeat: no-repeat;
	background-position: left;
	cursor:pointer;
	vertical-align:top;
	overflow:visible;
	width:auto;
	font-size: 1em;
	color: #fff;
	font-weight: bold;
	padding:1px 5px 1px 19px;  /*IE 6*/
}

button.disabled {
	color:#FFF !important;
	font-weight: bold;
	background-color:#CDCDCD !important;
	background-image:url(../img/bg_buttondeaktiv.gif)!important;
	background-repeat: no-repeat!important;
	background-position: left!important;
}

button[type].buttonrot,
.inputrot{
	padding:1px 5px 1px 17px; /*Firefox*/
	margin:5px 0; /*Firefox*/
	/*border: 1px solid #A51117;*/
	border: 1px solid #A51117;
}

button[type].disabled{
	padding:1px 5px 1px 10px; /*Firefox*/
	margin:5px 0px 0px 0px; /*Firefox*/
	border: 1px solid #CDCDCD;
	cursor:auto!important;
	color:#FFF !important;
}

button.buttonblau {
	margin-top: 5px;
	font-family:Arial, Helvetica, sans-serif;
	/*border: 1px solid #5983B5;*/
	border: 1px solid #1E5396;
	background-color:#FFFFFF;
	background-image:url(../img/i_aufzblau.gif);
	background-repeat: no-repeat;
	background-position:5px center;
	cursor:pointer;
	vertical-align:top;
	overflow:visible;
	width:auto;
	font-size: 1em;
	color: #5983B5;
	font-weight: normal;
	padding:1px 5px 1px 12px;  /*IE 6*/
}

button[type].buttonblau{
	padding:1px 5px 1px 10px; /*Firefox*/
	margin:5px 0px 0px 0px; /*Firefox*/
}

.buttonlinie a:link, .buttonlinie a:visited  {
	border: 1px solid #9EB7D1;
	padding: 2px 5px 2px 14px!important;
	color:#446FA6!important;
	text-decoration: none;
	background-image:url(../img/i_aufzblau.gif);
	background-repeat: no-repeat;
	background-position:5px center;
	background-color: #fff;
	font-size: 1.1em;
	display:block;
}

button.button_blau, .button_abbrechen {
	font-family:Arial, Helvetica, sans-serif;
	cursor:pointer;
	vertical-align:top;
	overflow:visible;
	width:auto;
	padding:0px 3px; /*IE 6*/
}

button[type]{
	padding:0px 0px; /*Firefox*/
}

*:first-child+html button[type]{
	padding:0px 1px; /*IE 7*/
}

.button_sortierung{ 
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	background:transparent;
	border:0px solid transparent;
	color:#fff;
	cursor:pointer;
	vertical-align:top;
	overflow:visible;
	width:auto;
	padding:0px; 
	margin-bottom:0px !important;
	text-align: left;
}

.button_sortierung span{
	text-decoration: underline;
}

button.prozessrot{
	background-image:url(../img/bg_bt_prozess_ani.gif) !important;
}

/* Button_blau (Bezeichnung analog Backoffice)
------------------------------------------- */

.button_blau{
	font-weight:normal !important;
	border:1px solid #CDCDCD;
	color:#446FA6;
	vertical-align:top;
	overflow:visible;
	width:auto;
	padding:0; 
	text-align: left;
	font-size:1em;
	background:#fff url("../img/bg_button_blau.gif") repeat-x left bottom;
	width:24px !important;
}

.button_filter{
	margin-top:18px !important;
	float: right !important;
}

.button_blau_zusatz{
	font-weight:normal !important;
	border:1px solid #CDCDCD;
	color:#446FA6 !important;
	vertical-align:top;
	overflow:visible;
	width:auto;
	padding:0 4px 0 0 !important; 
	text-align: left;
	font-size:1em;
	background:#fff url("../img/bg_button_blau.gif") repeat-x left bottom;
	width:auto;
	cursor: pointer;
}

.button_blau_zusatz img{
	vertical-align: middle;
}

.button_blau_zusatz span{
	vertical-align: middle;
}
.button_buchen{
	background:#DE6871 url("../img/bg_buttonrot.gif") repeat-x left top;
	border:1px solid #A51117;
	color:#FFF;
	font-weight: bold;
	font-size:11px !important;
	padding:0px 3px !important;
	cursor: pointer;
}

.tabelle .button_blau, .tabelle .buttonrot{
	margin:-2px 0;
	height:19px;
}

.trblockfolge .button_blau, .trblockletzte .button_blau, .trpaddingmintop .button_blau {
	margin:1px 0px;
}

#ibe .button_blau img{
	vertical-align:middle;
	border: none;
}

.button_blau span{
	margin:0px 1px;
}

.button_blau .button_info{
	/* Tastaturkürzel */
	font-weight: normal;
	color:#D0E2ED;
	margin-right:0px;
}

/*Button für die Übersichtsseite*/

.button-a{
	font-weight:normal !important;
	border:1px solid #CDCDCD;
	color:#446FA6;
	width:auto;
	padding:0; 
	text-align: left;
	font-size:1em;
	background:#fff url("../img/bg_button_blau1.gif") repeat-x left bottom;
	display:block;
}

/*Ende Button für die Übersichtsseite*/


/* Button Abbrechen (mit Icons) 
------------------------------------------- */

#ibe .button_abbrechen{
	background-color:#FFFFFF;
	border:1px solid #CDCDCD;
	color:#4777AE;
	height:22px;
	font-size: 0.99em;
	background:#fff url("../img/bg_button_blau.gif") repeat-x left bottom;
}

/*,button.disabled*/
#ibe .container-button-abbrechen .disabled{
	background-color:#CDCDCD;
	border:1px solid #CDCDCD;
	color:#FFF;
	height:22px;
	font-size: 0.99em;
	background:#CDCDCD url(../img/bg_buttondeaktiv.gif) no-repeat ;
	background-position:-20px 0 !important;
	margin:0 !important;
	padding:0 !important;
	font-weight: normal !important;
}

.button_abbrechen img,
.button_abbrechen_disabled img{
	vertical-align:middle;
}

.button_abbrechen span,
.button_abbrechen_disabled span{
	margin:1px 2px 0 3px;
}

/* Warenkorb */

.wkbutton {
	text-align:right;
	padding: 0px 5px 5px 0px;
}

#container-warenkorb p{
	margin: 5px 0px 5px 5px;
}

#right .teasernavi ul {
	margin: 0px;
	margin-bottom: 5px;
	margin-top: 5px;
	padding: 0px;
	list-style:none;
}

.ssl {
	margin-bottom: 1px !important;
}

.headererweitertDojoTitlePane {
	background: #446FA6 url(/cms/tourismussuite/res/ibe/img/ausklappen.gif) no-repeat scroll right top;
	padding-bottom: 4px;
	font-weight: bold;
	font-size: 1.1em;
}

.dojoDialog {
	background-color: #f5f5f5;
	text-align: center;
}

.dojoDialog #imgZoomContainer {
	border: 1px solid #777777;
	background-color: #F5F5F5;
}

.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: middle;
	text-align: left;
}

.dojoDialog #zoomImage {
	margin: 10px;
}

.dojoDialog #zoomClose {
	border: 1px solid #777777;
	background-color: #fefefe;
	padding: 1px;
	font-size: 0.8em;
	cursor: pointer;
    color: #000;
}

.dojoDialog #zoomTitle {
	font-size: 10px !important;
	margin:0px;
	font-weight: bold;
	padding: 5px;
	padding-top: 10px;
	padding-bottom:0px;
	display: block;
}

/* Ausgabe der Leistungen */

#ibe ul.packageinfo li {
	margin:0;
	padding: 0 0 0 14px;
	background:transparent url("../img/bg_liste.gif") no-repeat 2px 6px;
}

#ibe .trout ul.packageinfo li {
	background:transparent url("../img/bg_liste_trout.gif") no-repeat 2px 6px;
}

/* Packagekonfiguratorbuttons */

.packagekonfiguratorbuttons {
	padding-top:20px
}

/*
#ibe .bleiben, 
#ibe .wechseln  {
	width: 160px;
	float: right;
}
*/

#ibe .wechseln {
	padding-left:20px;
}

#ibe .bleiben .buttonblau,
#ibe .wechseln .buttonrot {
	width: 160px;
	text-align: left;
}

#ibe .bleiben .buttonblau{
	/*border: 1px solid #1E5396;*/
	border: 1px solid #1E5396;
	padding-left: 18px !important;
}

#ibe .bleiben .frage,
#ibe .wechseln .frage {
	width: 380px;
	float: left;
}


/* Datumsformatierung
----------------------------------------------------------*/

#ibe .rahmenright {
	padding: 2px 1px;
	border-top: 1px solid #CDCDCD;
	border-bottom: 1px solid #CDCDCD;
	border-left: 0px solid #CDCDCD;
	border-right: 1px solid #CDCDCD;
	width:26px;
}

#ibe .rahmenleft {
	padding: 2px 1px;
	border-top: 1px solid #CDCDCD;
	border-bottom: 1px solid #CDCDCD;
	border-left: 1px solid #CDCDCD;
	border-right: 0px solid #CDCDCD;
	width:11px;
}

#ibe .rahmenmitte {
	padding: 2px 1px;
	border-top: 1px solid #CDCDCD;
	border-bottom: 1px solid #CDCDCD;
	border-left: 0px solid #CDCDCD;
	border-right: 0px solid #CDCDCD;
	width:12px;
}

#ibe .trennzeichen1 {
    width:2px;
    border-left: 0px solid #B8B8B8;
    border-right: 0px solid #B8B8B8;
	background-color:#FFFFFF !important;
	padding:2px 0;
}

/* Geburtsdatum */

.gjahr{
	width:53px
}

.gtag,
.gmonat{
	width:43px
}

input.hClass {
	border:1px solid #088ACD !important;
}

.errClass{
	background-color:#F2DEDE !important;
	border:1px solid #CD2235 !important;
}

#myaccount .container {
	float:left; 
	width:49%;
	margin-top: 20px;
}

#myaccount .rahmenrechts {
	border-right: 1px solid #BECCDB;
}

#myaccount .container p{
	margin-left:10px;
	float:left;
	width: 180px;
}

#myaccount{
	width: 100%;
}

#myaccount h6 {
	font-size: 1.1em;
	margin:0;
	padding:3px 7px 3px 12px;
	display:block;
	text-transform: uppercase;
	letter-spacing:1px;
	background:#7499C7 url(../img/bg_th.gif) repeat-x scroll left top;
	color:#fff;
}

#myaccount .myaccountcontainer {
		background-color: #F3F2F2;
		border-bottom: 1px solid #BECCDB;
		padding-bottom: 10px;
}

/* Anfang: Ticketkonfigurator (NS-15.09.08) */

#tabelle-tickets1 .eins{width:32%}
#tabelle-tickets1 .zwei{width:14%}
#tabelle-tickets1 .drei{width:15%}
#tabelle-tickets1 .vier{width:16%}
#tabelle-tickets1 .fuenf{width:16%}
#tabelle-tickets1 .sechs{width:7%}

#tabelle-tickets2 .eins{width:32%}
#tabelle-tickets2 .zwei{width:14%}
#tabelle-tickets2 .drei{width:10%}
#tabelle-tickets2 .vier{width:5%}
#tabelle-tickets2 .fuenf{width:16%}
#tabelle-tickets2 .sechs{width:16%}
#tabelle-tickets2 .sieben{width:7%}

.width250 {
	width:250px;
}

#ibe #ticket_conf {
	background-color: #F6F6F6;
	border-top: 1px solid #CDCDCD;
	border-bottom: 1px solid #CDCDCD;
	padding: 8px;
}

#ibe #ticket_conf table.tabellechanges tr td select,
#ibe #ticket_conf table.tabellechanges tr td {
	color: #333333 !important;
}

#ibe #ticket_conf .ticket_hinweis {
	margin-top: -5px;
	margin-bottom: 5px;	
}

#ibe #ticket_conf select[name = "preis_tfilter"] {
	width: 70px;	
}


/* Differenzpreis */

#ibe table.tabellechanges .tdblockpreis {
	border-top: 2px solid #cdcdcd;
	border-bottom: 2px solid #cdcdcd;
	padding: 10px;	
}

#ibe table.tabellechanges .tdblockpreis #ajax_anim_tc {
	display: none;	
}

#ibe table.tabellechanges .tdblockpreis #ajax_anim_tc img {
	margin-bottom: -4px;
}

/* Ende: Ticketkonfigurator (NS-15.09.08) */

/* Anfang: Arrangementkonfigurator (NS-16.09.08) */

#ibe table.pauschale td{
	font-size:12px;
	padding:8px 4px;
	border-bottom: 1px solid #CDCDCD;
	line-height:16px;
}

#ibe table.pauschale td h3{
	font-size:12px;
	margin-bottom:0px;
	text-transform: uppercase;
}

#ibe table.pauschale td h3 small{
	text-transform: none;
	}

#ibe table.pauschale th{
	background-image: none;
	font-size:12px;
	background:#7499C7 url(../img/bg_th.gif) repeat-x scroll left top;
	color:#FFF;
	border-right: none;
	border-left: none;
	padding:5px 8px;
	border-bottom: 1px solid #CDCDCD;
}

#ibe table.pauschale .trgesamtsumme td{
	border-top:2px solid #CDCDCD !important;
	border-bottom: none;
}

#ibe .tdaktive {
	background-color:#EFF3F7
}

#ibe .traktive td {
	background-color:#EFF3F7
}

/* Ende: Arrangementkonfigurator (NS-16.09.08) */

/* Anfang: Tabellen in Layer (NS-17.09.08) */

/* Ebene1 */
#ibe table.tabellechanges{
	border-collapse:collapse;
	border: 1px solid #CDCDCD;
	border-bottom: 0px solid #CDCDCD;
	border-top:none;
	margin-bottom:16px;
	margin-left:1px;
}

#ibe table.tabellechanges caption{
	color:#446FA6;
	font-size:11px;
	text-align:left;
	font-weight:bold;
	padding: 4px;
	text-transform: uppercase;
	border: 1px solid #CDCDCD;
	border-bottom: none;
	border-top:none;
	margin-left:0px;
}

#ibe table.tabellechanges caption#ticketkonfigurator {
		text-transform: none;
}

#ibe table.tabellechanges th{
	font-size:11px;
	vertical-align: top;
	/*background:#FFF6E2 url("../../img/bg_th.gif") repeat-x left -1px;*/
	font-weight: bold;
	color: #ffffff;
	padding: 5px 4px 5px 4px;
	text-align: left;
	white-space:nowrap
}

#ibe table.tabellechanges td{
	vertical-align:top;
	font-size:11px;
	color:#4777AE !important;
	background-image:none;
	padding: 5px 4px;
	border-bottom: 1px solid #CDCDCD;
	border-top: 1px solid #CDCDCD;
	border-right: 1px solid #CDCDCD;
}

#ibe table.tabellechanges td a{
	color:#4777AE !important;
}

#ibe table.tabellechanges td p{
	margin-bottom: 0px;
}

#ibe table.tabellechanges td input,
#ibe table.tabellechanges td select{
	color:#4777AE !important;
}

#ibe table.tabellechanges .trout td, #ibe table.tabellechanges .trout td a,#ibe  .out{
	color:#333333 !important;
	text-decoration:line-through;
}

/* Ebene2 */
#ibe table.tabellechanges2{
	border-collapse:collapse;
	border-bottom: 0px solid #CDCDCD;
	margin-bottom: 0;
}

#ibe table.tabellechanges2 caption{
	font-size:1em;
	text-align:left;
	font-weight:bold;
	padding: 5px 4px 5px 4px;
	border-left:none;
	border-right: none;
}

#ibe table.tabellechanges2 th{
	font-size:1em;
	vertical-align: top;
	background:transparent url("../../img/bg_th.gif") repeat-x left -1px;
	border-bottom: 1px solid #CDCDCD;
	border-top: 1px solid #CDCDCD;
	border-right: 1px solid #CDCDCD !important;
	font-weight: bold;
	color: #333333;
	padding: 5px 4px 5px 4px;
	text-align: left;
	white-space:nowrap
}

#ibe table.tabellechanges2 td{
	vertical-align:top;
	font-size:1em;
	color:#333333;
	background-image:none;
	border-right:1px solid #CDCDCD;
	border-bottom: 1px solid #CDCDCD;
	padding: 8px 4px;
}

#ibe table.tabellechanges2 .trout td, #ibe table.tabellechanges2 .trout td a{
	color:#333333 !important;
	text-decoration:line-through;
}

/* Ende: Tabellen in Layer (NS-17.09.08) */

/* Anfang: Liste Leistungsbeschreibungen (NS-17.09.08) */

#content #ibe ul.leistungsbeschreibung{
	margin:0px;
	padding: 0;
	list-style-type: none;
}

#content #ibe ul.leistungsbeschreibung li{
	margin:0;
	padding: 0 0 0 14px;
	background:transparent url("../img/bg_liste.gif") no-repeat 2px 6px;
	font-size:12px;
}

#content #ibe ul.leistungsbeschreibung li.leistungen{
	padding: 0 0 0 25px;
	background:transparent url("../img/bg_liste.gif") no-repeat 14px 6px;
}

/* Ende: Liste Leistungsbeschreibungen (NS-17.09.08) */

/* Ticketblock -> Filterbreiten 16.09.2008 - MF*/
.width75 {
	width:75px;
}

/* Ticketblock -> Filterbreiten 16.09.2008 - MF*/
.width96 {
	width:96px;
}
/* Ticketblock -> Filterbreiten 10.02.2008 - CQ */
.width92 {
	width:92px;
}


/* Fehlermeldung Preisblock */

#ibe span.diffpriceblock_off {
	color: #ff0000;
	text-align: left !important;
	white-space: normal;
}

/* Warenkorb-Anzahl widerspricht MinMax */
#ibe .fehlermeldung_anzahl {
	color: #ff0000 !important;
	font-weight: bold !important;	
}

/* Deaktivierter Button bei Fehlermeldung im Preisblock */
#ibe button.button_abbrechen_inaktiv {
	opacity: 0.6;
	filter: alpha(opacity = 60);	
}


/* Dateneingabe -> Margin der ZahlungsmittelListe 17.09.2008 - MF*/
#ibe .zahlungsmittelListe {
	margin:5px 0 10px 16px;
	padding:0;
	}
	
	#ibe .zahlungsmittelListe li{
	list-style-type:circle;
	margin:0;
	padding:0;
	}
	
/* Tooltipp
--------------------------------------------- */

body .dojoTooltip {
	position: absolute;
	padding: 0;
	z-index: 10;
	display: block;
	background-color:#FFFFFF;
	border: 1px solid #9DB4D1;
}

body .tooltiplayer{
	font-size: 11px;
	background-color:#FFFFFF;
	width:250px;
	color: #333333;
	padding:0 10px 10px 10px;
}

body .tooltiplayer .tabelle{
	width:100%;
	margin:0;
}

/* 4 Spalten */
/*
body .tooltiplayer .tabelle .eins-4{width:34%;}
body .tooltiplayer .tabelle .zwei-4{width:24%;}
body .tooltiplayer .tabelle .drei-4{width:21%;}
body .tooltiplayer .tabelle .vier-4{width:21%;}
*/

body .tooltiplayer .tabelle{
	border-top: 1px solid #DAE4EE;
}

body .tooltiplayer .tabelle td,
body .tooltiplayer .tabelle th{
	font-size:11px;
	/*border-right: 1px solid #DAE4EE;*/
	border-bottom: 1px solid #DAE4EE;
	padding:2px 4px;
	vertical-align: top;
}

body .tooltiplayer .tabelle th{
	text-align: right;
	border-top: 1px solid #DAE4EE;
}
	
body .tooltiplayer caption{
	font-size:11px;
	padding:0px 4px 2px 4px;
}

body .tooltipschliessen{
	text-align: right;
	padding: 3px 3px 0 0;
}

.displayblock{
	display:block !important;
}

.displaynone{
	display:none !important;
}

.unterstrichen{
	text-decoration: underline !important;
}

	#funktionen .marginleft3 img{
		margin-left:5px;
	}
	
	
.IBE-K10 td {
	margin:0px;
	border: 1px solid #CDCDCD;
	padding: 3px 3px 3px 3px;
	font-size: 11px;
	color: #000;
}

.IBE-K10 th {
	margin:0px;
	text-align: left;
	border-right: 1px solid #CDCDCD;
	border-left: 1px solid #CDCDCD;
	padding: 3px 3px 3px 3px;
	font-size: 11px;
	background:#E4E4E4 url("../img/bg_th.gif") repeat-x left top;
	color: #000;
}

.buchungsnummer img {
	float:left;
}

.buchungsnummer .rechts,
.buchungsnummer .links {
	padding:6px 0 4px 0;
}

.buchungsnummer a {
	font-size: 1em;
}
.buchungsnummer a span{
	display:block;
	float:left;
	margin-top:8px;
}

.buchungsnummer a:hover{
	text-decoration: none;
}

.buchungsnummer h2{
	padding-top: 3px;
}

#ibe .pdfdownload {
	background:#E6E5E6 url(../img/bg_pdfdownload.gif) repeat-x left top;
	border: 1px solid #E3E3E3;
	padding:4px 12px 4px 32px;
	font-size:11px;
	/*text-decoration: underline;*/
}

#ibe .link_pdf {
	background:transparent url(/cms/tourismussuite/res/ibe/img/i_typ_pdf_klein.gif) top left no-repeat !important;
	padding-left:18px !important;
	/*text-decoration: underline;*/
}

/* Da im FF2 die options von dem Scrollbalken abgeschnitten werden, 
gebe ich dem optgroup 20px nach rechts, damit der Balken kompensiert wird 
08.05.2009 - CQ*/

select#lpgId.width92 optgroup{
	padding-right:20px;
}

#ibe optgroup {
	background-color: #ffffff;
	color: #333333;	
}

/* Package CR */

#ibe .teaser_pflicht_input {
	width: 20px;
}

#ibe #diffpriceblock_on_1,
#ibe #diffpriceblock_on_2 {
	font-size: 12px;
	font-weight: bold;	
}



/*Anmeldeseite*/

#ibe label#privatfirma{
	position: relative;
	top: -2px;
}


/* Fix fuer Floats
------------------------------------------- */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix{display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */
