/* Fluggutschein-Buchungsdurchlauf */
/*
@media all:
*/
*.show {	display: block; }
*.noshow {	display: none; }

fieldset { padding-right:0; }
input:focus, textarea:focus, select:focus {
	background:#FFD;
	}

input.buttonWeiter {
	color:		#CC1F2F;
	font-weight:bold;
	}

/* BetragsBox */
div.moneybox {
	float:		left;
	width:		auto;
	overflow:	visible;
	margin:		1em 1.2em 0 0;
	}
div.moneybox select {
	width:		3em;
	}

/* MotivBoxen */
div.motifbox {
	float:		left;
	width:		327px;
	border:		1px solid black;
	background:	white;
	text-align:	left;
	margin:		0 10px 10px 0
	}
div.motifbox div {
	padding:2px 4px;
	}
/* GutscheinBox */
div.valuebox {
	float:		left;
	width:		327px;
	height:		149px;
	margin:		0 10px 10px 0;
	overflow:	hidden;
	}
div.valuebox h4 {
	float:		left;
	width:		auto;
	}
div.valuebox a {
	float:		right;
	width:		auto;
	margin-right:2px;
	font-weight:normal;
	}
div.valuebox img {
	vertical-align:middle;
	}
div.valuebox table {
	width:		100%;
	margin:		2px 4px;
	}

/* PersonalisierenBox */
#personalisieren div {
	float:		left;
	width:		50%;
	}
#from, #for, #text { /* <input> */
	width:300px;
	}

/* InvoiceTab */
#invoicetable tr {
	border:			1px solid white;
	}
#invoicetable th {
	font-weight:	normal;
	text-align:		left;
	}
#invoicetable a {
	margin-left:1em;
	}
#invoicetable img {
	vertical-align:middle;
	}
#invoicetable *.betrag {
	text-align:		right;
	}
#invoicetable *.valuesum {
	border-top:		1px solid #999;
	border-bottom:	3px double #999;
	}
/* ======================================================== */
@media print {
	#col3 {
		border-top:	0.5pt black dotted;
		margin:		1cm 0 0 0;
		clear:		both;
		}
	a, a:link, a:visited, a:active {
		color: black;
		}
	fieldset {
		background:white;
		}

	input.buttonWeiter {
		border:		0.5pt black solid;
		background:	white;
		color:		black;
		}
	*.zeile2, *.zeile3 {
		background:	white;
		}
	*.boxtext {
		padding-left:0;
		}
	*.textTitelBlock {
		font-size:1.1em;
		}
	*.box2 {
		border:	none;
		}

	div.valuebox {
		border:	0.5pt silver solid;
		}

	#invoicetable tr th {
		border-bottom:	0.5pt black solid;
		}
	#invoicetable .valuesum {
		border-color:	black;
		}
}
/* ======================================================== */
@media handheld {
	body {
		background:white;
		}
	#header, #footer, #col3, *.nonprint {
		display:none;
		}

	fieldset {
		padding-right:10px;
		}
	select {
		min-width:40%;
		}

	*.textKlein {
		font-size:100%;
		}

	div.motifbox {
		float:	left;
		width:	100%;
		}
	div.motifbox img {
		width:100%;
		}
	div.motifbox a img {
		width:auto;
		}
	div.valuebox {
		float:	none;
		width:	100%;
		height:	auto;
		}
	#personalisieren div {
		float:	none;
		width:	auto;
		}
	#from, #for, #text { /* <input> */
		width:	100%;
		}

}
