/*************************************************************************************
	*
	*	FORMULAR IBE STYLESHEET
	*	Copyright 2005, Rewe Touristik
	*	www.jahnreisen.de
	*	Author:Oliver Hook, JUNG v. MATT Neckar GmbH
	*	Last change:050518
	*
*************************************************************************************/
/*************************************************************************************
	*	FORMFIELD STYLES
**************************************************************************************/
/*-----------LABELS---------------*/
label, .label_IA {
	display:block;
	font-size:12px;
	color:#555555;
	margin-bottom:3px;
	padding-top:2px;
}
.label_IA {
	color:#999;
}
.labelTab {
	display:inline;
	color:#2e6b93;
	font-weight:bold;
	font-size:12px;
}
.labelInline {
	display:inline;
	font-size:12px;
}
.labelAuto {
	float:left;
}
.float-r{
	float:right;
}
.float-l{
	float:left;
}
.labelXS, .labelXSR, .labelXSError, .labelS, .labelSError, .labelM, .labelSM, .labelMError, .labelIBE, .labelIBEError, .labelIBES, .labelIBESError, .labelL, .labelLError, .labelXL, .labelXXL_Bottom, .labelXXL_BottomError {
	float:left;
	width:50px;
	margin-right:0px;
	padding-top:2px;
}
.labelXSR {
	float:right;
	width:auto;
}
.labelS, .labelSError, .labelIBES, .labelIBESError {
	width:85px;
}
.labelSM {
	width:115px;
}
.labelM, .labelMError {
	width:135px;
}
.labelL, .labelLError {
	width:150px;
}
.labelXL, .labelXLError {
	width:210px;
}
.labelXXL_Bottom, .labelXXL_BottomError {
	width:525px;
	margin-bottom:20px;
}
.labelOptionS, .labelOptionSError, .labelOptionM, .labelOptionMError, .labelOptionL, .labelOptionLError, .labelOptionM_IA, .labelOptionL_IA {
	float:left;
	margin-right:10px;
}
.labelOptionS, .labelOptionSError {
	width:85px;
}
.labelOptionM, .labelOptionMError, .labelOptionM_IA {
	width:110px;
}
.labelOptionL, .labelOptionLError, .labelOptionL_IA {
	width:150px;
}
.labelOptionM_IA, .labelOptionL_IA {
	color:#999;
}
label.error, .labelXSError, .labelSError, .labelMError, .labelLError, .labelXXL_BottomError, .labelOptionSError, .labelOptionMError, .labelOptionLError {
	color:#555555;
}
.labelIBEError, .labelIBESError {
	color:#fc9c35;
	font-weight:bold;
}
.labelBig, .labelBigDisabled {
	float:left;
	font-weight:bold;
	color:#54a526;
	margin-top:0;
}
.labelBigDisabled {
	color:#999;
}
/*-----------Legenden---------------*/
p.formLegend, p.formLegend3, p.formLegend4 , p.formLegendFloat, p.formLegend5 , p.formLegend6,  p.formLegendLeft, p.formLegendRight{
	color:#555555;
	font-weight:bold;
	margin:0px 0 0.3em 0;
}
p.formLegend2, p.formLegend2Error {
	margin:0px 0 0.3em 0;
}
p.formLegend2Error {
	color:#fc9c35;
	font-weight:bold;
}
p.formLegend3 {
	margin:0px 10px 0 0;
	float:right;
	padding:3px 0px 0px 0px;
}
p.formLegend4 {
	float:left;
	margin:2px 10px 0 0;
	padding:0px;
}
p.formLegend5{ 
	margin:5px 5px 0 0; 
}
p.formLegend6{
	color:#555555; 
}
p.formLegendFloat, p.formLegendLeft, p.formLegendRight{
	float:right; 
	margin:5px 5px 0 0; 
}
p.formLegendLeft, p.formLegendRight{
	margin-top:9px;
}
p.formLegendLeft{
	float:left;	
}
.matchFull{
	margin-left:0px; 
	width:410px; 
	float:left; 
	color:#2e6b93;
}
/*-----------FORM OBJECTS---------------*/
/*++Texteingabefelder++*/
input {
	font-size:12px;
	color:#555555;
	margin-bottom:5px;
	padding:2px 0px 2px 3px;
	/*padding-top:2px;
	padding-left:3px;
	height:1.7em;
	he\ight:1.3em;*/
	border:1px solid #bebebe;
}
.inputXXL, .inputXXLError {
	width:260px;
	w\idth:257px;
}
.inputXL, .inputXLError {
	width:217px;
	w\idth:214px;
}
.inputL, .inputLError {
	width:150px;
	w\idth:147px;
}
.inputM, .inputMError {
	width:110px;
	w\idth:107px;
}
.inputFloatL, .inputFloatLError, .inputFloatL_R, .inputFloatL_RError {
	float:left;
	width:172px;
	margin-right:10px;
	w\idth:159px;
}
.inputFloatL_R, .inputFloatL_RError {
	float:right;
	margin-right:0px;
}
.inputFloatS, .inputFloatSError, .inputFloatS_R, .inputFloatS_RError {
	float:left;
	width:116px;
	w\idth:113px;
}
.inputFloatS_R, .inputFloatS_RError {
	float:right;
	margin-right:10px;
}
.inputFloatXSS, .inputFloatXSSError {
	float:left;
	width:100px;
	w\idth:97px;
}
.inputFloatXS, .inputFloatXSError {
	float:left;
	width:50px;
	margin-right:10px;
	w\idth:40px;
}
.inputInlineXS, .inputInlineXSError {
	display:inline;
	width:30px;
	w\idth:27px;
	margin-right:0px;
}
.inputMError, .inputLError, .inputXLError, .inputXXLError, .inputFloatXSSError, .inputInlineXSError, .inputFloatXSError, .inputFloatSError, .inputFloatLError {
	border:2px solid #dc2b27;
	height:1.6em;
	he\ight:1.2em;
}
.errorIconIbe{
	float:left; 
	padding:0; 
	margin:0 0 0 5px
}
/*++TextArea++*/
textarea {
	font-size:12px;
	color:#555555;
	margin-bottom:5px;
}
.textAreaFixXXL {
	width:260px;
	height:110px;
}
.textAreaFixXXXL {
	width:450px;
	height:110px;
}
.textAreaVar {
	height:75px;
	width:99%;
}
/*++Noscript submit Button++*/
.inputSubmitNs {
	position:absolute;
	right:5px;
	bottom:0px;
	color:#2e6b93;
	border:1px solid #999;
	background:url(../images/bgButtonNs.gif) repeat-x;
	padding-top:0px;
	height:1.7em;
	cursor:pointer;
}
.inputSubmitNormNs {
	/*margin-bottom:6px;*/
	width:100%;
	color:#2e6b93;
	border:1px solid #999;
	background:url(../images/bgButtonNs.gif) repeat-x;
	padding-top:0px;
	height:1.7em;
	cursor:pointer;
}
.inputSubmitFixNs {
	/*margin-bottom:6px;*/
	width:135px;
	color:#2e6b93;
	border:1px solid #999;
	background:url(../images/bgButtonNs.gif) repeat-x;
	padding-top:0px;
	height:1.7em;
	cursor:pointer;
}
.inputSubmitNormFloatNs {
	float:right;
	/*margin-bottom:6px;*/
	color:#2e6b93;
	border:1px solid #999;
	background:url(../images/bgButtonNs.gif) repeat-x;
	padding-top:0px;
	height:1.7em;
	cursor:pointer;
}
.inputSubmitNormFloat2Ns {
	float:left;
	/*margin-bottom:6px;*/
	color:#2e6b93;
	border:1px solid #999;
	background:url(../images/bgButtonNs.gif) repeat-x;
	padding-top:0px;
	height:1.7em;
	cursor:pointer;
}
/*++Selectfelder++*/
select {
	font-size:12px;
	color:#555555;
	margin-bottom:8px;
}
.selectXS, .selectXSR {
	width:60px;
	float:left;
	margin-right:5px;
}
.selectXSR {
	float:right;
	margin:0px 5px 6px 0px;
}
.selectS {
	width:110px;
	float:left;
	margin-right:5px;
}
.selectM {
	width:130px;
	float:left;
	margin-right:5px;
}
.selectMML {
	width:145px;
}
.selectML {
	width:160px;
}
.selectL, .selectFloatL, .selectFloatRL {
	width:175px;
}
.selectFloatL {
	float:left;
}
.selectFloatRL {
	float:right;
	margin-bottom:5px;
}
.selectXL {
	width:220px;
}

.selectXXL, .selectFloatXXL {
	width:260px;
}
.selectFloatXXL {
	float:left;
}
.formIcon {
	display:block;
	float:left;
	margin-top:2px
}
/*++Optionsschalter++*/
.inputOptionFloat {
	float:left;
	margin-right:5px;
	/*width:1em;*/
	height:1.6em;
	border:none;
}
.inputOption {
	border:none;
	height:1.6em;
	vertical-align:middle;
}
.inputOption2 {
	border:none;
	height:1.6em;
	vertical-align:middle;
	margin:0;
	padding:0;
}
/*++Controler++*/
.inputControl {
	height:1.8em;
	he\ight:1.6em;
	border:none;
	margin-top:3px;
	vertical-align:middle;
}
.inputControl2 {
	height:1.8em;
	he\ight:1.6em;
	border:none;
	vertical-align:middle;
	margin:0px;
	padding:0px;
}
.inputControlFloat {
	height:1.6em;
	float:left;
	margin-right:5px;
	border:none;
	margin-bottom:0;
}
.inputControlFloatB {
	height:1.6em;
	float:left;
	margin-right:2px;
	border:none;
	margin-bottom:0;
}
/*-----------FORM ERROR MESSAGE---------------*/
p.contentSpecialError, p.contentSpecialCaseError {
	float:left;
	width:150px;
	font-weight:bold;
	padding:0px;
	margin:0px;
}
p.contentSpecialCaseError {
	width:220px;
}
p.contentSpecialErrorErg, p.contentSpecialCaseErrorErg {
	float:left;
	padding:0px 5px 5px 0px;
	margin:0px;
	width:400px;
}
p.contentSpecialCaseErrorErg {
	width:250px;
}
.formErrorSrd {
	height:1%;
/*	float:left;*/
	border:1px solid #dc2b27;
	padding:5px;
/*	width:613px;*/
	margin-top:18px;
}
.iconError{
	display:none;
}
/*************************************************************************************
	*	FORM BG STYLES
**************************************************************************************/
.bgFormIbeTL, .bgFormIbeTL2, .bgFormIbeBuchungTL, .bgFormTL, .bgFormNoneTL, .bgFormTLB {
	margin-bottom:5px;
	padding:0px 0px 0px 0px;
	/*background:#fefbf2 url(../images/grLineDottedTL.gif) left top no-repeat;*/
	
}
.bgFormIbeBR, .bgFormIbeBR2, .bgFormIbeBuchungBR, .bgFormBR, .bgFormNoneBR, .bgFormBRB {
	
	/*background:url(../images/grLineDottedBR.gif) right bottom no-repeat;*/
	height:auto;
}
.bgFormTL {
	
	margin-bottom:10px;
}
.bgFormBR {
	
}
.bgFormTLB {
	background-color:#fefbf2;
	margin-left:0 5px 0 5px; 
}
.bgFormBRB {
	padding:5px 5px 5px 10px;
	margin-left:5px;
}
.bgFormIbeBuchungTL {
	background-color:#ddedd3;
	border:1px solid #dddddd;
	padding:5px;
}
.bgFormNoneTL {
	background-color:#FFF;
}
.bgFormNoneBR {
	padding-bottom:1px;/*BE NICE TO OPERA/MOZILLA*/
}
/* IE5 MAC HACK BEGIN FOR ALL BROWSERS \*/
.bgFormIbeBR, .bgFormIbeTL, .bgFormIbeBR2, .bgFormIbeTL2, .bgFormIbeBuchungTL, .bgFormIbeBuchungBR, .bgFormTL, .bgFormBR, .bgFormBRB, .bgFormTLB, .bgFormNoneTL, .bgFormNoneBR {
	height:1%;
}
.bgFormIbeTL2 {
	/*background:#B1D4EA url(../images/grLineDottedTL.gif) left top no-repeat;*/
}
/* END */

.bgFormBoxFloatL, .bgFormBoxFloatXL, .bgFormBoxFloatXXL {
	float:left;
	width:28em;/*=400px*/
	margin-right:10px;
}
.bgFormBoxFloatXXL {
	width:38.75em;/*=620px*/
	margin-right:5px;
}
.bgFormBoxFloatXL {
	width:38.75em;/*=620px*/
	margin-right:5px;
	width:475px;
}
.bgFormBoxFloatM {
	float:left;
	width:19.05em;/*=305px*/
}
.bgFormBoxFloatS {
	float:right;
	width:12.2em;/*=195px*/
	width:155px;
}
.bgFormBoxFloatSRight {
	float:right;
	width:12.2em;/*=195px*/
	width:155px;
	margin-top:7px;
}
.bgFormBoxFloatSLeft {
	float:left;
	width:12.2em;/*=195px*/
	width:155px;
	margin-top:7px;
}
.bgFormBoxFloatXS {
	float:left;
	/*width:135px;*/
}
/*************************************************************************************
	*	FORM COLS
**************************************************************************************/
.colM {
	float:left;
	width:180px;
}
.colL {
	float:left;
	width:220px;
}
.twoColLeft {
	float:left;
	width:262px;
}
.twoColRight {
	float:left;
	width:280px;
}
/*************************************************************************************
	*	FROZEN FORM ELEMENTS
**************************************************************************************/
p.contentFormFrozen {
	font-size: 0.7em;
	margin: 0.1em 0 1em 1em;
	font-weight:bold;
	color:#000000;
}
p.contentFormRadioFrozen {
	font-size: 0.9em;
	margin: 0 0 0 0em;
	float:left;
	color:#000000;
	font-weight:bold;
}
/**************************************************************************************
	*	New Ibe FormNavi
***************************************************************************************/+
#ibeNaviContainer{
	margin:0;
	padding:0;
}
#ibeNaviBackground{
	position:relative;
	margin:0 0 -5px 0;
	padding:0;
	background:url(/images/btnIbePauschAktiv.gif) top left no-repeat; 
	height:44px; 
	width:299px; 
	z-index:300;
}
#ibeNaviContainer ul {
	list-style-type:none;
	font-size:12px;
}
#ibeNaviContainer li {
	float:left;
	margin:0;
	padding:0;
}
#ibeNaviContainer a {
	display:block;
	color:#555555;
	text-decoration:none;
	padding:6px 5px 6px 15px;
	height:1%;
	font-weight:bold;
}
#ibeNaviContainer a:hover {
	background:url(../images/grSubNavIcon.gif) 5px 0.8em no-repeat;
	color:#00922e;
	font-weight:bold;
}
#ibeNaviContainer li.aktiv a {
	background:url(../images/grSubNavIcon.gif) 5px 0.8em no-repeat;
	color:#00922e;
	font-weight:bold;
	font-size:1.2em;	
}
#ibeNaviContainer li.inaktiv {
	background:url(../images/grSubNavIconGrey.gif) 5px 0.8em no-repeat;
	color:#555555;
	font-weight:normal;
	margin:0;
}
#ibeNaviContainer li.inaktiv:hover {
	background:url(../images/grSubNavIcon.gif) 5px 0.8em no-repeat;
	color:#2e6b93;
	font-weight:bold;
	margin:0;
}
#LiHotelsUndFewos{
	float:left;
	width:130px;
	margin: 0;
	padding:0;	
}
#LiPauschalReisen{
	float:left;
	width:146px;
	margin: 0;
	padding:0;	
}
