/* ticket.css V 2.0.1; (2.0.0); 10.05.2009; jt *//* neu:  table.text tr.empty definiert */body { font-family: sans-serif; margin: 0; }a { font-weight: bold; }a:link { text-decoration: none; color: #006699; }a:visited { text-decoration: none; color: #0099FF; }a:hover { text-decoration: underline; color: #006699; }h1 { font-size:  1.5em; margin-top: 0.4em; margin-bottom: 0; }h2 { font-size:  1.2em; margin-top: 0.3em; margin-bottom: 0; }h3 { font-size:  1.0em; margin-top: 0.2em; margin-bottom: 0; }ul { margin-top: 0.0em; margin-bottom: 0.2em; list-style-type: circle; }p {	margin-top: 0; margin-bottom: 0; text-indent: 0; }p+p { text-indent: 1.5em; }img { border-style: none; }.column-top { background-image: url(graphics/ticket_line.gif); background-repeat: repeat; }.left-column { float: left; width: 10em; }.right-column { position: absolute; left: 10em; width: 50em; }.rubrikenblock {	margin-bottom: 5px;	border-color: transparent transparent #CCCCCC transparent;	border-width: 0px 0px 7px 0px;	border-style: none none double none;}a.rubrik { margin-left: 6pt; }h3.rubrik { margin-left: 3pt; }.impressum { margin-left: 3pt; font-size: x-small; }.normal { margin-left: 1.0em; margin-right: 1.0em; }.titlebar { clear: both; }.title { float: left; width: 80%; font-weight: bold; }.date {font-weight: bold; font-size: small; text-align: right; }.article {	clear: both;	margin-left: -1.0em; margin-right: -1.0em; margin-bottom: 1.0em;	padding-left: 1.0em; padding-right: 1.0em;	border-color: #CCCCCC transparent transparent transparent;	border-width: 2px 0px 0px 0px;	border-style: solid none none none;}.articletext { text-align: justify; }.logo {	float: right; padding: 10px; }table.text { margin-top: 0.3em; margin-bottom: 0; }table.text tr.empty { background-color: #FFFFFF; }table.text th { font-weight: normal; text-align: left; background-color: #DDDDDD; }table.text th.empty { background-color: #FFFFFF; }table.text td { background-color: #EEEEEE; }table.text td.empty { background-color: #FFFFFF; }caption { text-align: left; font-style: italic; }.fusszeile {	margin-top: 7px; margin-bottom: 10pt;	border-color: #CCCCCC transparent transparent transparent;	border-width: 7px 0px 0px 0px;	border-style: double none none none;	padding-left: 3pt;	font-size: x-small;}.note { font-size: small; }.subnav { font-size: small; }table.gallery td { text-align: center; vertical-align: bottom; width: 10em; }table.gallery td p { font-size: x-small; }.index_nav { text-align: left; }.counter_nav { float: left; text-align: center; font-size: small; width: 5em; }.image_h { padding-top: .667em; text-align: center; clear: both; }.image_v { padding-left: 15.667em; text-align: left; }.caption_h {	margin-left: .667em;	padding-left: .667em;	float: left;	border-left: 2px solid #CCCCCC;	width: 40em;}.caption_v {	margin-top: .667em;	padding-top: .667em;	clear: both;	float: left;	border-top: 2px solid #CCCCCC;	width: 15em;}