/* cancellation data layout */
.cContainer
{
	text-align: left;
}

.cClauseTitle
{
	font-weight: bold;
	margin-top: 20px;
	font-size: 1.2em;
}

.cClause
{
	margin-top: 5px;
	margin-bottom: 30px;
	text-align: justify;
}



/* cancellation contact layout */
.ccContainerBox
{
	margin-top: 20px;
}

.ccContainer
{
	text-align: left;
	width: 100%;
	padding: 10px 0px;
}

.ccDelimiter
{
	font-size: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.ccL
{
	font-weight: bold;
	text-align: left;
	vertical-align: top;
	white-space: nowrap;
	width: 200px;
}

.ccD
{
	padding: 2px 0px;
	padding-right: 6px;
	text-align: center;
}

.ccInfo
{
	color: #8F002B;
	font-size: smaller;
}

.ccF
{
	width: 100%;
}

.ccASF
{
	display: none;
}

.ccCaptchaF
{
	width: 164px;
	text-align: center;
	margin: 5px 0px;
	padding: 0px;
}

.ccCaptchaContainer
{
	width: 300px;
	text-align: center;
	display: inline-block;
}

.ccThankyouContainer
{
	margin-top: 20px;
	text-align: left;
	padding: 10px 5px;
	padding-left: 120px;
	background: #F4F4F4 url(logo_ticki.png) no-repeat 10px 10px;
	min-height: 85px;
	font-weight: bold;
}

.ccRequiredFieldsNotice
{
	background-color: #F4F4F4;
	padding: 10px 5px;
	font-weight: bold;
	text-align: left;
}

.requiredF
{
	border: 1px solid #1F7BA5;
}






/*-----RESPONSIVE-----SMARTPHONES-----PORTRAIT AND LANDSCAPE-----*/
@media only screen and (max-width : 480px) {
	.bodyBox_responsive .mainBox_widerruf .cClauseTitle											{margin-top: 5vw;}
	.bodyBox_responsive .mainBox_widerruf .cClause												{margin-top: 2.5vw; margin-bottom: 6.5vw;}
	
	
	.bodyBox_responsive .mainBox_widerruf .ccContainer											{display: block; margin-top: 2vw;}
	.bodyBox_responsive .mainBox_widerruf .ccContainer tbody									{display: block;}
	.bodyBox_responsive .mainBox_widerruf .ccContainer tr										{display: block;}
	.bodyBox_responsive .mainBox_widerruf .ccContainer td										{display: block; height: auto; padding: 0; line-height: normal;}
	.bodyBox_responsive .mainBox_widerruf .ccContainer label									{display: block; padding: 0; padding-top: 6vw; padding-bottom: 2vw;}
	.bodyBox_responsive .mainBox_widerruf .ccContainer input									{display: block; margin: 0; width: 92vw; height: 10vw; line-height: normal;}
	.bodyBox_responsive .mainBox_widerruf .ccContainer input[type='submit']						{width: 100%;}
	
	.bodyBox_responsive .mainBox_widerruf .ccContainer .ccCaptchaContainer						{width: auto;}
	.bodyBox_responsive .mainBox_widerruf .ccContainer .ccCaptchaImg							{width: 60%; height: auto; margin: 0 auto;}
	.bodyBox_responsive .mainBox_widerruf .ccContainer .ccCaptchaF 								{width: 59.5%; margin: 1vw auto;}
	
	.bodyBox_responsive .mainBox_widerruf .ccRequiredFieldsNotice				 				{margin-top: 10vw;}
	
	.bodyBox_responsive .mainBox_widerruf .ccThankyouContainer									{margin-top: 10vw;}
}