/* special reiseanfrage */

#xForm .warning {
	border-left: 5px solid #FFF;
}
#xForm .warning p {
	color: #990000;
}


.bboffertanfrage #xForm div {
	padding-left: 4px;
}

.bboffertanfrage #xForm label {
	font-size: 1em;
	line-height: 1.1em;
	width: 35%;
}
	
.bboffertanfrage #xForm input, .bboffertanfrage #xForm textarea {
	width: 300px;
}

#xForm #pers01gender input, #xForm #pers02gender input, #xForm #pers03gender input, #xForm #pers04gender input, #xForm #pers05gender input, #xForm #pers06gender input, #xForm #pers07gender input, #xForm #pers08gender input, #xForm #pers09gender input { 
	width: auto;
	}

.bboffertanfrage #xForm #enquiryinfo,
.bboffertanfrage #xForm #personalinfo1,
.bboffertanfrage #xForm #personalinfo2 {
	clear: both;
	width: 100%;
	padding-bottom: 40px;
}

.bboffertanfrage #xForm #personalinfo1 {
	padding-top: 20px;
}

.bboffertanfrage #xForm #enquiryinfo label,
.bboffertanfrage #xForm #personalinfo1 label,
.bboffertanfrage #xForm #personalinfo2 label {
	width: 550px;
	margin-right: 150px;
}
.bboffertanfrage #xForm #enquiryinfo input,
.bboffertanfrage #xForm #personalinfo1 input,
.bboffertanfrage #xForm #personalinfo2 input {
	display: none;
}

.bboffertanfrage #xForm #visitsin textarea {
	height: 60px;
}

.bboffertanfrage #xForm #flighttype {
	padding-top: 20px;
}

.bboffertanfrage #xForm #arrivaltype {
	clear: both;
	padding-top: 20px;
}

.bboffertanfrage #xForm #arrivaltypeplace label {
	display: none;
}
.bboffertanfrage #xForm #arrivaltypeplace input {
	width: 150px;
	margin-left: 368px;
}

.bboffertanfrage #xForm #journeyinfo {
	width: 100%;
	padding-top: 20px;
}
.bboffertanfrage #xForm #journeyinfo label {
	width: 550px;
	margin-right: 150px;
	font-weight: bold;
}
.bboffertanfrage #xForm #journeyinfo input {
	display: none;
}

.bboffertanfrage #xForm #jguidedinfo,
.bboffertanfrage #xForm #jindividualinfo {
	width: 100%;
	padding-top: 20px;
	padding-left: 45px;
}
.bboffertanfrage #xForm #jguidedinfo label,
.bboffertanfrage #xForm #jindividualinfo label {
	width: 515px;
	margin-right: 150px;	
}
.bboffertanfrage #xForm #jguidedinfo input,
.bboffertanfrage #xForm #jindividualinfo input {
	display: none;
}


.bboffertanfrage #xForm #jroundtrip,
.bboffertanfrage #xForm #jprivatetrip,
.bboffertanfrage #xForm #jadventuretrip,
.bboffertanfrage #xForm #jsafaritrip,
.bboffertanfrage #xForm #jflysafaritrip,
.bboffertanfrage #xForm #jcar,
.bboffertanfrage #xForm #jcaronly,
.bboffertanfrage #xForm #jcity,
.bboffertanfrage #xForm #jbeach,
.bboffertanfrage #xForm #jcarbeach,
.bboffertanfrage #xForm #jwellness,
.bboffertanfrage #xForm #jflyhot,
.bboffertanfrage #xForm #jhotonly,
.bboffertanfrage #xForm #jvan {
	width: 208px;
	padding-left: 40px;
	float: left;
}

.bboffertanfrage #xForm #jroundtrip label,
.bboffertanfrage #xForm #jprivatetrip label,
.bboffertanfrage #xForm #jadventuretrip label,
.bboffertanfrage #xForm #jsafaritrip label,
.bboffertanfrage #xForm #jflysafaritrip label,
.bboffertanfrage #xForm #jcar label,
.bboffertanfrage #xForm #jcaronly label,
.bboffertanfrage #xForm #jcity label,
.bboffertanfrage #xForm #jbeach label,
.bboffertanfrage #xForm #jcarbeach label,
.bboffertanfrage #xForm #jwellness label,
.bboffertanfrage #xForm #jflyhot label,
.bboffertanfrage #xForm #jhotonly label,
.bboffertanfrage #xForm #jvan label {
	display: none;
}
.bboffertanfrage #xForm #jroundtripd label,
.bboffertanfrage #xForm #jroundtripd input,
.bboffertanfrage #xForm #jprivatetripd label,
.bboffertanfrage #xForm #jprivatetripd input,
.bboffertanfrage #xForm #jadventuretripd label,
.bboffertanfrage #xForm #jadventuretripd input,
.bboffertanfrage #xForm #jsafaritripd label,
.bboffertanfrage #xForm #jsafaritripd input,
.bboffertanfrage #xForm #jflysafaritripd label,
.bboffertanfrage #xForm #jflysafaritripd input,
.bboffertanfrage #xForm #jcard label,
.bboffertanfrage #xForm #jcard input,
.bboffertanfrage #xForm #jcaronlyd label,
.bboffertanfrage #xForm #jcaronlyd input,
.bboffertanfrage #xForm #jcityd label,
.bboffertanfrage #xForm #jcityd input,
.bboffertanfrage #xForm #jbeachd label,
.bboffertanfrage #xForm #jbeachd input,
.bboffertanfrage #xForm #jcarbeachd label,
.bboffertanfrage #xForm #jcarbeachd input,
.bboffertanfrage #xForm #jwellnessd label,
.bboffertanfrage #xForm #jwellnessd input,
.bboffertanfrage #xForm #jflyhotd label,
.bboffertanfrage #xForm #jflyhotd input,
.bboffertanfrage #xForm #jhotonlyd label,
.bboffertanfrage #xForm #jhotonlyd input,
.bboffertanfrage #xForm #jvand label,
.bboffertanfrage #xForm #jvand input {
	width: 60px;
}

.bboffertanfrage #xForm #jvanpick {
	margin-left: 63px;
	width: auto;
	padding-bottom: 20px;
}
.bboffertanfrage #xForm #jvanpick label {
	width: 179px;
}

.bboffertanfrage #xForm #hoteltype,
.bboffertanfrage #xForm #journeytype,
.bboffertanfrage #xForm #cabintype,
.bboffertanfrage #xForm #cartype,
.bboffertanfrage #xForm #hint,
.bboffertanfrage #xForm #activities {
	width: auto;
	clear: both;
}
.bboffertanfrage #xForm #hoteltype {
	padding-bottom: 20px;
}

.bboffertanfrage #xForm #hoteltype label,
.bboffertanfrage #xForm #journeytype label,
.bboffertanfrage #xForm #cabintype label,
.bboffertanfrage #xForm #cartype label,
.bboffertanfrage #xForm #hint label,
.bboffertanfrage #xForm #activities label {
	padding-top: 20px;
	width: 100%;
	font-weight: bold;
}

.bboffertanfrage #xForm #hoteltype span,
.bboffertanfrage #xForm #journeytype span,
.bboffertanfrage #xForm #cabintype span,
.bboffertanfrage #xForm #cartype span,
.bboffertanfrage #xForm #hint span,
.bboffertanfrage #xForm #activities span {
	margin-left: 40px;
	width: 220px;
	float: left;
}

*+html .bboffertanfrage #xForm #hint span input {
	background-color: #efefef;
	padding: 0;
	margin: 0;
}


.bboffertanfrage #xForm #cartypepick {
	margin-left: 38px;
	width: auto;
	padding-bottom: 20px;
	clear: both;
}
.bboffertanfrage #xForm #cartypepick label {
	width: 202px;
}

.bboffertanfrage #xForm #travelwish textarea {
	height: 100px;
}

.bboffertanfrage #xForm #wherefrom {
	clear: both;
	padding-top: 20px;
	padding-bottom: 20px;
}


.bboffertanfrage #xForm #street {
	width: 491px;
	float: left;
}
.bboffertanfrage #xForm #street label {
	width: 242px;
}

.bboffertanfrage #xForm #street input {
	width: 235px;
}
.bboffertanfrage #xForm #streetno label {
	display: none;
}
.bboffertanfrage #xForm #streetno input {
	width: 52px;
}

*html .bboffertanfrage #xForm #street {
	width: 480px;
}

*html .bboffertanfrage #xForm #street label {
	width: 232px;
}

.bboffertanfrage #xForm #zip {
	width: 308px;
	float: left;
}
.bboffertanfrage #xForm #zip label {
	width: 242px;
}
.bboffertanfrage #xForm #zip input {
	width: 52px;
}
.bboffertanfrage #xForm #city label {
	display: none;
}
.bboffertanfrage #xForm #city input {
	width: 235px;
}

*html .bboffertanfrage #xForm #zip {
	width: 297px;
}

*html .bboffertanfrage #xForm #zip label {
	width: 232px;
}

.bboffertanfrage #xForm #adselect { margin-top: 30px; margin-bottom: 10px; }
.bboffertanfrage #xForm #persselect { margin-top: 30px; margin-bottom: 10px; }
.bboffertanfrage #xForm #persselect select { min-width: 50px; }


#xForm #pers01txt, #xForm #pers02txt, #xForm #pers03txt, #xForm #pers04txt, #xForm #pers05txt, #xForm #pers06txt, #xForm #pers07txt, #xForm #pers08txt, #xForm #pers09txt {
	height: 20px;
}

#xForm #pers01gender, #xForm #pers02gender, #xForm #pers03gender, #xForm #pers04gender, #xForm #pers05gender, #xForm #pers06gender, #xForm #pers07gender, #xForm #pers08gender, #xForm #pers09gender{
	clear: both;
}

#xForm #pers01txt, #xForm #pers02txt, #xForm #pers03txt, #xForm #pers04txt, #xForm #pers05txt, #xForm #pers06txt, #xForm #pers07txt, #xForm #pers08txt, #xForm #pers09txt {
	clear: both;
}

#xForm #pers01txt label, #xForm #pers02txt label, #xForm #pers03txt label, #xForm #pers04txt label, #xForm #pers05txt label, #xForm #pers06txt label, #xForm #pers07txt label, #xForm #pers08txt label, #xForm #pers09txt label {
	font-weight: bold;
}
#xForm #pers01txt input, #xForm #pers02txt input, #xForm #pers03txt input, #xForm #pers04txt input, #xForm #pers05txt input, #xForm #pers06txt input, #xForm #pers07txt input, #xForm #pers08txt input, #xForm #pers09txt input {
	display: none;
}


#xForm #pers02txt, #xForm #pers03txt, #xForm #pers04txt, #xForm #pers05txt, #xForm #pers06txt, #xForm #pers07txt, .bboffertanfrage #xForm #pers08txt, .bboffertanfrage #xForm #pers09txt, 
#xForm #pers02gender, #xForm #pers03gender, #xForm #pers04gender, #xForm #pers05gender, #xForm #pers06gender, #xForm #pers07gender, #xForm #pers08gender, #xForm #pers09gender, 
#xForm #pers02prename, #xForm #pers03prename, #xForm #pers04prename, #xForm #pers05prename, #xForm #pers06prename, #xForm #pers07prename, #xForm #pers08prename, #xForm #pers09prename, 
#xForm #pers02name, #xForm #pers03name, #xForm #pers04name, #xForm #pers05name, #xForm #pers06name, #xForm #pers07name, #xForm #pers08name, #xForm #pers09name, 
#xForm #pers02bdayd, #xForm #pers03bdayd, #xForm #pers04bdayd, #xForm #pers05bdayd, #xForm #pers06bdayd, #xForm #pers07bdayd, #xForm #pers08bdayd, #xForm #pers09bdayd, 
#xForm #pers02bdaym, #xForm #pers03bdaym, #xForm #pers04bdaym, #xForm #pers05bdaym, #xForm #pers06bdaym, #xForm #pers07bdaym, #xForm #pers08bdaym, #xForm #pers09bdaym, 
#xForm #pers02bdayy, #xForm #pers03bdayy, #xForm #pers04bdayy, #xForm #pers05bdayy, #xForm #pers06bdayy, #xForm #pers07bdayy, #xForm #pers08bdayy, #xForm #pers09bdayy {
	display: none;
}

#xForm #pers01bdayd label, #xForm #pers02bdayd label, #xForm #pers03bdayd label, #xForm #pers04bdayd label, #xForm #pers05bdayd label, #xForm #pers06bdayd label, #xForm #pers07bdayd label, #xForm #pers08bdayd label, #xForm #pers09bdayd label {
	width: 242px;
}

#xForm #pers01bdaym label, #xForm #pers02bdaym label, #xForm #pers03bdaym label, #xForm #pers04bdaym label, #xForm #pers05bdaym label, #xForm #pers06bdaym label, #xForm #pers07bdaym label, #xForm #pers08bdaym label, #xForm #pers09bdaym label, 
#xForm #pers01bdayy label, #xForm #pers02bdayy label, #xForm #pers03bdayy label, #xForm #pers04bdayy label, #xForm #pers05bdayy label, #xForm #pers06bdayy label, #xForm #pers07bdayy label, #xForm #pers08bdayy label, #xForm #pers09bdayy label {
	display: none;
}

#xForm #pers01bdayd, #xForm #pers02bdayd, #xForm #pers03bdayd, #xForm #pers04bdayd, #xForm #pers05bdayd, #xForm #pers06bdayd, #xForm #pers07bdayd, #xForm #pers08bdayd, #xForm #pers09bdayd {
	width: 292px;
	float: left;
	margin: 0 0 10px 0;
}

#xForm #pers01bdaym, #xForm #pers02bdaym, #xForm #pers03bdaym, #xForm #pers04bdaym, #xForm #pers05bdaym, #xForm #pers06bdaym, #xForm #pers07bdaym, #xForm #pers08bdaym, #xForm #pers09bdaym {
	width: 50px;
	float: left;
	margin: 0 0 10px 0;
}

*html #xForm #pers01bdayd label, *html #xForm #pers02bdayd label, *html #xForm #pers03bdayd label, *html #xForm #pers04bdayd label, *html #xForm #pers05bdayd label, *html #xForm #pers06bdayd label, *html #xForm #pers07bdayd label, *html #xForm #pers08bdayd label, *html #xForm #pers09bdayd {
	width: 232px;
}
*html #xForm #pers01bdaym, *html #xForm #pers02bdaym, *html #xForm #pers03bdaym, *html #xForm #pers04bdaym, *html #xForm #pers05bdaym, *html #xForm #pers06bdaym, *html #xForm #pers07bdaym, *html #xForm #pers08bdaym, *html #xForm #pers09bdaym {
	width: 58px;
}

#xForm #pers01bdayy, #xForm #pers02bdayy, #xForm #pers03bdayy, #xForm #pers04bdayy, #xForm #pers05bdayy, #xForm #pers06bdayy, #xForm #pers07bdayy, #xForm #pers08bdayy, #xForm #pers09bdayy {
	width: 77px;
	float: left;
	margin: 0 0 10px 0;
}
#xForm #pers01gender, #xForm #pers02gender, #xForm #pers03gender, #xForm #pers04gender, #xForm #pers05gender, #xForm #pers06gender, #xForm #pers07gender, #xForm #pers08gender, #xForm #pers09gender {
	clear: both;
}


#xForm #pers01bdayd input, #xForm #pers02bdayd input, #xForm #pers03bdayd input, #xForm #pers04bdayd input, #xForm #pers05bdayd input, #xForm #pers06bdayd input, #xForm #pers07bdayd input, #xForm #pers08bdayd input, #xForm #pers09bdayd input, 
#xForm #pers01bdaym input, #xForm #pers02bdaym input, #xForm #pers03bdaym input, #xForm #pers04bdaym input, #xForm #pers05bdaym input, #xForm #pers06bdaym input, #xForm #pers07bdaym input, #xForm #pers08bdaym input, #xForm #pers09bdaym input {
	width: 40px;
}

#xForm #pers01bdayy input, #xForm #pers02bdayy input, #xForm #pers03bdayy input, #xForm #pers04bdayy input, #xForm #pers05bdayy input, #xForm #pers06bdayy input, #xForm #pers07bdayy input, #xForm #pers08bdayy input, #xForm #pers09bdayy input {
	width: 77px;
}

#xForm #recipienttxt {
	clear: both;
	width: 100%;
	height: 20px;
}
#xForm #recipienttxt label {
	width: 100%;
	font-weight: bold;
}
#xForm #recipienttxt input {
	display: none;
}


.bboffertanfrage #xForm input.check,
.bboffertanfrage #xForm input.radio {
	background-color: #FFF;
	width: 20px;
}

.bboffertanfrage #xForm form div.required label {
	color: #990000 !important;
}

.bboffertanfrage #xForm .required input,
.bboffertanfrage #xForm .required textarea,
.bboffertanfrage #xForm .required input.chkradio {
	background-color: #F7CCCC;
}

.bboffertanfrage #xForm #captcha label {
	width: 550px;
	margin-right: 150px;
}

.bboffertanfrage #xForm #captcha input {
	margin-left: 238px;
	margin-bottom: 0;
	font-size: 2.2em;
}
.bboffertanfrage #xForm #captcha img {
	margin-left: -9px;
	margin-top: -3.2em;
}
*html .bboffertanfrage #xForm #captcha input {
	margin-left: 228px;
}
*html .bboffertanfrage #xForm #captcha img {
	margin-left: 0;
}

.bboffertanfrage #xForm #xFormInfo {
	display: none;
}

.bboffertanfrage #xForm #sendform input {
	width: 130px;
	margin: 30px 0 0 248px;
}



/* Anfang Canda Form */

.bbcanada-forum #xForm div {
	padding-left: 4px;
}

.bbcanada-forum #xForm label {
	font-size: 1em;
	line-height: 1.1em;
	width: 35%;
}
	
.bbcanada-forum #xForm input, #xForm textarea {
	width: 300px;
}

#xForm #pers1gender input, .bbcanada-forum #xForm #pers2gender input, .bbcanada-forum #xForm #pers3gender input { 
	width: auto;
}

.bbcanada-forum #xForm #enquiryinfo,
.bbcanada-forum #xForm #personalinfo1,
.bbcanada-forum #xForm #personalinfo2,
.bbcanada-forum #xForm #personalinfo3 {
	width: 100%;
	padding-bottom: 40px;
}

.bbcanada-forum #xForm #enquiryinfo label,
.bbcanada-forum #xForm #personalinfo1 label,
.bbcanada-forum #xForm #personalinfo2 label,
.bbcanada-forum #xForm #personalinfo3 label {
	width: 550px;
	margin-right: 150px;
}

.bbcanada-forum #xForm #personalinfo2 label {
	font-weight: bold;
}

.bbcanada-forum #xForm #enquiryinfo input,
.bbcanada-forum #xForm #personalinfo1 input,
.bbcanada-forum #xForm #personalinfo2 input,
.bbcanada-forum #xForm #personalinfo3 input {
	display: none;
}

.bbcanada-forum #xForm #journeyinfo {
	width: 100%;
	padding-top: 20px;
}
.bbcanada-forum #xForm #journeyinfo label {
	width: 550px;
	margin-right: 150px;
	font-weight: bold;
}
.bbcanada-forum #xForm #journeyinfo input {
	display: none;
}

.bbcanada-forum #xForm #street {
	width: 491px;
	float: left;
}
.bbcanada-forum #xForm #street label {
	width: 242px;
}
.bbcanada-forum #xForm #street input {
	width: 235px;
}

.bbcanada-forum #xForm #streetno label {
	display: none;
}
.bbcanada-forum #xForm #streetno input {
	width: 52px;
}

.bbcanada-forum #xForm #zip {
	width: 308px;
	float: left;
}
.bbcanada-forum #xForm #zip label {
	width: 242px;
}
.bbcanada-forum #xForm #zip input {
	width: 52px;
}
.bbcanada-forum #xForm #city label {
	display: none;
}
.bbcanada-forum #xForm #city input {
	width: 235px;
}

.bbcanada-forum #xForm #adselect { margin-top: 30px; margin-bottom: 10px; }
.bbcanada-forum #xForm #persselect { margin-top: 30px; margin-bottom: 10px; }
.bbcanada-forum #xForm #persselect select { min-width: 50px; }


.bbcanada-forum #xForm #pers1gender, .bbcanada-forum #xForm #pers2gender, .bbcanada-forum #xForm #pers3gender {
	clear: both;
}

.bbcanada-forum #xForm #pers1know select, .bbcanada-forum #xForm #pers2know select, .bbcanada-forum #xForm #pers3know select,
.bbcanada-forum #xForm #pers1sbb select, .bbcanada-forum #xForm #pers2sbb select, .bbcanada-forum #xForm #pers3sbb select {
	margin-left: 2px;
}

.bbcanada-forum #xForm #pers1txt, .bbcanada-forum #xForm #pers2txt, .bbcanada-forum #xForm #pers3txt {
	height: 20px;
	clear: both;
	padding-top: 20px;
}

.bbcanada-forum #xForm #pers1txt label, .bbcanada-forum #xForm #pers2txt label, .bbcanada-forum #xForm #pers3txt label {
	font-weight: bold;
}
.bbcanada-forum #xForm #pers1txt input, .bbcanada-forum #xForm #pers2txt input, .bbcanada-forum #xForm #pers3txt input {
	display: none;
}


.bbcanada-forum #xForm #pers02txt, .bbcanada-forum #xForm #pers03txt,
.bbcanada-forum #xForm #pers02gender, .bbcanada-forum #xForm #pers03gender,
.bbcanada-forum #xForm #pers02prename, .bbcanada-forum #xForm #pers03prename,
.bbcanada-forum#xForm #pers02name, .bbcanada-forum#xForm #pers03name,
.bbcanada-forum#xForm #pers02bdayd, .bbcanada-forum#xForm #pers03bdayd,
.bbcanada-forum#xForm #pers02bdaym, .bbcanada-forum#xForm #pers03bdaym,
.bbcanada-forum#xForm #pers02bdayy, .bbcanada-forum#xForm #pers03bdayy {
	display: block;
}

.bbcanada-forum #xForm #pers1gender, .bbcanada-forum #xForm #pers2gender, .bbcanada-forum #xForm #pers3gender {
	clear: both;
}

.bbcanada-forum #xForm input.check,
.bbcanada-forum #xForm input.radio {
	background-color: #FFF;
	width: 20px;
}

.bbcanada-forum #xForm form div.required label {
	color: #990000 !important;
}

.bbcanada-forum #xForm .required input,
.bbcanada-forum #xForm .required textarea,
.bbcanada-forum #xForm .required input.chkradio {
	background-color: #F7CCCC;
}

.bbcanada-forum #xForm #captcha label {
	width: 550px;
	margin-right: 150px;
}
.bbcanada-forum #xForm #captcha input {
	margin-left: 238px;
	margin-bottom: 0;
	font-size: 2.2em;
}
.bbcanada-forum #xForm #captcha img {
	margin-left: -9px;
	margin-top: -3.2em;
}

.bbcanada-forum #xForm #xFormInfo {
	display: none;
}

.bbcanada-forum #xForm #sendform input {
	width: 130px;
	margin: 30px 0 0 248px;
}


*html .bbcanada-forum #xForm #street {
	width: 480px;
}

*html .bbcanada-forum #xForm #street label {
	width: 232px;
}

*html .bbcanada-forum #xForm #zip {
	width: 297px;
}

*html .bbcanada-forum #xForm #zip label {
	width: 232px;
}


/* Ende Canda Form */

