/*#########################################################################################
# $Logfile:: /html/l10k/l10k/l10k.css                                                   $ #
# $Revision:: 55                                                                        $ #
# $JustDate:: 29.07.11                                                                  $ #
# Copyright Uwe Warmuth                                                                   #
#########################################################################################*/

a:visited
{
	color:#CCCCCC;
}

a:link
{
	color:#FFFF00;
}

a:hover
{
	background-color:#001000;
}

a:visited.bla
{
	color:#CCCCCC;
	display:block;
}

a:link.bla
{
	color:#FFFF00;
	display:block;
}

a:hover.bla
{
	background-color:#001000;
}

a:visited.blanone
{
	color:#CCCCCC;
	display:block;
	text-decoration:none;
}

a:link.blanone
{
	color:#FFFF00;
	display:block;
	text-decoration:none;
}

a:hover.blanone
{
	background-color:#001000;
	text-decoration:none;
}

a:visited.linkbutton
{
	display:block;
	color:#800080;
	font-weight:bold;
	text-decoration:none;
	background-color:#CCCCCC;
	border:0.15em outset #CCCCCC;
}

a:link.linkbutton
{
	display:block;
	color:#0000FF;
	font-weight:bold;
	text-decoration:none;
	background-color:#CCCCCC;
	border:0.15em outset #CCCCCC;
}

a:hover.linkbutton
{
	border:0.15em outset #FF0000;
}

a:visited.imgbutton img.imgbutton, a:visited.imgbutton img.imgbuttonupdown
{
	border:0.15em outset #999999;
	margin-left:-0.2em;
	color:#800080;
}

a:link.imgbutton img.imgbutton, a:link.imgbutton img.imgbuttonupdown
{
	border:0.15em outset #FFFF00;
	margin-left:-0.2em;
	color:#0000FF;
}

a:hover.imgbutton img.imgbutton, a:hover.imgbutton img.imgbuttonupdown
{
	border:0.15em outset #FF0000;
	margin-left:-0.2em;
}

body
{
	background-color:#003000; 
	color:#DBC8A0;
	font-family:Arial; 
	font-size:10pt;
    margin: 0px; 
	padding: 0;
	min-width:41em;
}

div#contents /*Eine Spalte Inhalt*/
{
	margin-left:15em;
	margin-right:3px;
	margin-bottom:1em;
	min-width:15em;
}

div#contents p /*Eine Spalte Inhalt*/
{
	padding:0;
	padding-right:1em;
	margin:0.5em;
	text-align:justify;
}

div#contents p.l /*Eine Spalte Inhalt*/
{
	text-align:left;
}

div#contents p.bold /*Eine Spalte Inhalt*/
{
	font-weight:bold;
}

div#contents p.linkbutton /*Eine Spalte Inhalt*/
{
	width:15em;
	margin-left:10em;
	line-height:1.7em;
	text-align:center;
}

div#contents p.question /*Eine Spalte Inhalt*/
{
	margin-top:2em;
	font-weight:bold;
}

div#contentsleft /*Zwei Spalten Inhalt - Spalte 1*/
{
	min-width:15em;
	padding:0;
}

div#contentsleft p /*Zwei Spalten Inhalt - Spalte 1*/
{
	padding:0;
	margin:0;
	text-align:justify;
}

div#contentsright /*Zwei Spalten Inhalt - Spalte 2*/
{
	margin-top:0;
	margin-bottom:1em;
	padding-left:0.5em;
	padding-top:0.5em;
}

td.contentsright
{
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	text-align:right;
	vertical-align:top;
	width:12em;
	max-width:12em;
	min-width:12em;
	padding:0;
	margin:0;
}

div#contentsright p /*Zwei Spalten Inhalt - Spalte 2*/
{
	padding:0;
	margin:0;
	text-align:left;
}

div#contentsright p.navigation /*Zwei Spalten Inhalt - Spalte 2*/
{
	border-bottom:1px solid #AAAAAA;
	padding:0.5em;
	text-align:center;
}

div#contentsright p.navigationselected /*Zwei Spalten Inhalt - Spalte 2*/
{
	border-bottom:1px solid #AAAAAA;
	padding:0.5em;
	text-align:center;
	background-color:#005000;
}

div#nmcontentsright p.navigation /*Zwei Spalten Inhalt - Spalte 2*/
{
	border-bottom:1px solid #AAAAAA;
	padding:0.5em;
	text-align:center;
}

div#nmcontentsright p.navigationselected /*Zwei Spalten Inhalt - Spalte 2*/
{
	border-bottom:1px solid #AAAAAA;
	padding:0.5em;
	text-align:center;
	background-color:#005000;
}

div.distance
{
	text-align:right;
	width:8em;
}

div.floattext p
{
	max-width:50em;
}

div#footline
{
	clear:both;
	border-top:2px ridge #CCCCCC;
	text-align:bottom;
	padding:0.5em;
	margin-top:1em;
	margin-left:3px;
	margin-right:3px;
	font-size:8pt;
}

div#headline
{
	margin-bottom:1em;
	margin-left:3px;
	margin-right:3px;
	padding:0.5em;
	min-height:7.5em;
	border-bottom:2px ridge #AAAAAA;
	vertical-align:bottom;
}

div#language
{
	width:5em;
	float:right;
	min-height:7.5em;
}

div.newsinfo
{
	font-size:9pt;
	margin-left:2em;
	margin-right:2em;
	text-align:justify;
}

div#nmcontents /*Eine Spalte Inhalt ohne Menü*/
{
	margin-left:4em;
	margin-right:3px;
	margin-bottom:1em;
	min-width:15em;
}

div#nmcontents p /*Eine Spalte Inhalt*/
{
	padding:0;
	padding-right:1em;
	margin:0.5em;
	text-align:justify;
}

div#nmcontents p.linkbutton /*Eine Spalte Inhalt*/
{
	width:15em;
	margin-left:10em;
	margin-top:0.5em;
	line-height:1.7em;
	text-align:center;
}

div#nmcontents p.bold /*Eine Spalte Inhalt*/
{
	font-weight:bold;
}

div#nmcontents p.question /*Eine Spalte Inhalt*/
{
	margin-top:2em;
	font-weight:bold;
}

div#nmcontentsleft /*Zwei Spalten Inhalt - Spalte 1*/
{
	min-width:15em;
	padding:0;
}

div#nmcontentsleft p /*Zwei Spalten Inhalt - Spalte 1*/
{
	padding:0;
	margin:0;
	text-align:justify;
}

div#nmcontentsright /*Zwei Spalten Inhalt - Spalte 2*/
{
	margin-top:0;
	margin-bottom:1em;
	padding-left:0.5em;
	padding-top:0.5em;
}

div#nmcontentsright p /*Zwei Spalten Inhalt - Spalte 2*/
{
	padding:0;
	padding-right:1em;
	margin:0;
	text-align:left;
}

div#htoolbar /*horizontale Buttonleiste*/
{
	margin-right:3px;
	margin-bottom:1em;
	text-align:right;
}

div#photoinfo /*horizontale Buttonleiste*/
{
	margin-top:-3.5em;
	margin-bottom:1em;
	text-align:left;
}

div.teilnehmer
{
	text-align:center;
}

div.vcarddetails
{
	padding-left:22em;
	min-width:20em;
}

input.checkbox
{
	height:1.5em;
	width:1.5em;
	padding:0.2cm;
	background-color:#008000;
}

input.button
{
	background-color:#CCCCCC;
	color:#000000;
	cursor:pointer;
	font-size:10pt;
	width:10em;
	border:2px outset #CCCCCC;
}

input:hover.button	
{
	color:#FF0000;
	border:2px outset #880000;
}

input.buttonlarge
{
	background-color:#CCCCCC;
	color:#000000;
	cursor:pointer;
	font-size:10pt;
	width:15em;
	border:2px outset #CCCCCC;
}

input:hover.buttonlarge	
{
	color:#FF0000;
	border:2px outset #880000;
}

/* Noch einmal mittelgroß für das Mail-Formular*/
input.Button
{
	background-color:#CCCCCC;
	color:#000000;
	cursor:pointer;
	font-size:10pt;
	width:10em;
	border:2px outset #CCCCCC;
}

input:hover.Button	
{
	color:#FF0000;
	border:2px outset #880000;
}

input.timeedit
{
	background-color:#008000;
	color:#000000;
	padding-left:0.1cm;
	padding-right:0.1cm;
	text-align:right;
	font-size:10pt;
}

input.edit
{
	background-color:#008000;
	color:#000000;
	padding-left:0.1cm;
	padding-right:0.1cm;
	font-size:10pt;
}

select.edit
{
	background-color:#008000;
	color:#000000;
	padding-left:0.1cm;
	padding-right:0.1cm;
	font-size:10pt;
}

textarea.edit
{
	background-color:#008000;
	color:#000000;
	padding-left:0.1cm;
	padding-right:0.1cm;
	font-size:10pt;
}

textarea.stnr
{
	background-color:#008000;
	color:#000000;
	padding-top:0.2cm;
	padding-left:0.1cm;
	padding-right:0.1cm;
	font-size:10pt;
	text-align:right;
	vertical-align:middle;
}

*.label
{
	text-align:justify;
	margin:0.2cm;
	font-weight:bold;
}

img.flagg
{
	width:2.7em;
}

img.flagg1em
{
	height:1em;
}

img.dummy
{
	width:1px;
	height:1px;
	display:none;
}

img#gotobottom
{
	position:fixed;
	bottom:3px;
	left:6px;
}

img#gototop
{
	position:fixed;
	bottom:3px;
	right:3px;
}

img.hintlogo
{
	height:2.3em;
	border:none;
}

img.imgbutton
{
	width:2.1em;
	height:2.1em;
	padding:1px;
	margin-top:1;
	margin-top:1;
	margin-left:1;
	margin-right:0;
	margin-bottom:0;
	background-color:#CCCCCC;
	vertical-align:middle;
}

img.imgbuttonupdown
{
	width:2.1em;
	height:2.1em;
	padding:1px;
	margin-top:1;
	margin-top:1;
	margin-left:1;
	margin-right:0;
	margin-bottom:0;
	background-color:#999999;
	vertical-align:middle;
}

img.imgbuttondown
{
	width:2.1em;
	height:2.1em;
	padding:1px;
	margin-left:-0.2em;
	margin-right:0;
	margin-bottom:0;
	background-color:#999999;
	vertical-align:middle;
	border:0.15em inset #CCCCCC;
	color:#000000;
}

img.imgbuttongray
{
	min-width:28px;
	width:2.1em;
	height:2.1em;
	padding:1px;
	margin-top:1px;
	margin-left:-0.2em;
	margin-right:0;
	margin-bottom:0;
	vertical-align:middle;
	border:0.15em solid #777777;
}

img.legend
{
	height:1em;
	width:1em;
	padding-top:0.5em;
}

img.motigo
{
	height:18px;
	width:18px;
	vertical-align:middle;
	border:none;
}

img.vcardpic
{
	border:none;
	width:7.2em;
}

img.vcarddetails
{
	border:none;
	float:left;
	width:21.4em;
	margin-bottom:1em;
}

h1
{
	text-align:center;
	font-size:18pt;
	min-height:3em;
	margin-bottom:0pt;
	margin-top:0pt;
	vertical-align:middle;
}

h2
{
	font-size:14pt;
}

h2.pagebreakbefore
{
	page-break-before:always;
}

li.down
{
	color:#000000;
	border:0.15em inset #999999;
	font-weight:bold;
	text-decoration:none;
	background-color:#999999;
}

p.error
{
	font-weight:bold;
	color:#FFFFFF;
}

p.author
{
	font-style:italic;
	font-size:8pt;
}

p.vcardfunction
{
	font-style:italic;
}

span.winname
{
	font-weight:bold;
}

span.winplace
{
	font-weight:normal;
}

span.winteam
{
	font-style:italic;
}

span.winyear
{
	font-size:14pt;
	font-weight:bold;
	text-decoration:none;
}

table.agcont
{
	width:100%;
	padding-top:1em;
	padding-right:0.5em;
	font-size:8pt;
}

table.agcont td
{
	text-align:center; 
	line-height:3em;
	border:1px solid #AAAAAA;
	width:5em;
}

table.announcement
{
}

table.announcement td
{
	padding-left:0.5em;
	padding-right:0.5em;
}

table.announcement th
{
	padding-left:0.5em;
	padding-right:0.5em;
}

table.externalphotos
{
	font-size:10pt;
}

table.externalphotos th
{
	padding-left:0.5em;
	padding-right:0.5em;
	padding-top:0.2em;
	padding-bottom:0.2em;
	text-align:right;
}

table.hints
{
	margin-top:1em;
	border:1px solid #AAAAAA;
}

table.hints th
{
	text-align:center; 
	padding-left:0.5em;
	padding-right:0.5em;
	padding-bottom:0.5em;
}

table.photo
{
	text-align:center; 
	margin-top:5px; 
	margin-bottom:5px; 
	font-size:9pt
}

table.photo td
{
	border:2px inset #CCCCCC; 
}

table.photoindex
{
}

table.photoindex td
{
	text-align:center; 
	border:1px outset #CCCCCC; 
	vertical-align:middle; 
	height:126px; 
	min-height:126px; 
	width:126px;
	min-width:126px;
}

table.photoindex img
{
	border:none;
}

table.photooverview img
{
	border:none;
}

table.picturebar
{
	margin-top:1em; 
}

table.pointparameters
{
	font-family:Courier New;
}

table.pointparameters tr
{
	height:1.8em;
}

table.pointparameters td
{
	padding-left:1em;
	padding-right:1em;
}

table.pointparameters td.e
{
	padding-left:0em;
	padding-right:0em;
}

table.pointexamples
{
	text-align:right;
	width:100%;
}

table.pointexamples tr
{
	height:1.8em;
}

table.pointexamples td
{
	padding-left:0.5em;
	padding-right:0.5em;
}

table.pointexamples th
{
	padding-left:0.5em;
	padding-right:0.5em;
}

table.results
{
	width:100%;
	font-size:8pt;
}

table.results th
{
	text-align:right; 
	padding:0.2em;
}

table.results th.c
{
	text-align:center; 
}

table.results th.l
{
	text-align:left; 
}

table.results th.selected
{
	font-style:italic;
	background-color:#005000;
}

table.results th.selectedl
{
	text-align:left; 
	font-style:italic;
	background-color:#005000;
}

table.results th.selectedc
{
	text-align:center; 
	font-style:italic;
	background-color:#005000;
}

table.results td
{
	text-align:right; 
	padding:0.2em;
}

table.results td.c
{
	text-align:center; 
}

table.results td.l
{
	text-align:left; 
}

table.results td.selected
{
	font-style:italic;
	background-color:#005000;
}

table.results td.selectedl
{
	text-align:left; 
	font-style:italic;
	background-color:#005000;
}

table.results td.selectedc
{
	text-align:center; 
	font-style:italic;
	background-color:#005000;
}

table.results tr
{
	height:3em;
}

table.nations
{
	font-size:10pt;
}

table.nations th
{
	padding-left:0.5em;
	padding-right:0.5em;
	padding-top:0.2em;
	padding-bottom:0.2em;
}

table.sponsors
{
	width:100%;
	padding:1em;
	border:2px ridge #AAAAAA; 
}

table.sponsors a
{
	text-decoration:none;
}

table.startlist
{
	font-size:10pt;
}

table.startlist td
{
	padding-left:0.5em;
	padding-right:0.5em;
	padding-top:0.2em;
	padding-bottom:0.2em;
}

table.startlist th
{
	padding-left:0.5em;
	padding-right:0.5em;
	padding-top:0.2em;
	padding-bottom:0.2em;
}

table.startlist td.source
{
	border:none; 
	font-style:italic;
	font-size:8pt;
}

table.startlist th
{
	padding-left:0.5em;
	padding-right:0.5em;
	padding-bottom:0.2em;
}

table.timetable
{
	border-top:1px solid #AAAAAA; 
}

table.timetable th
{
	border-left:1px solid #AAAAAA; 
	border-bottom:1px solid #AAAAAA; 
	height:2em;
	padding:0.5em;
}

table.timetable td
{
	border-right:1px solid #AAAAAA; 
	border-bottom:1px solid #AAAAAA; 
	padding:0.5em;
}

table.timetable td.hint
{
	border:none; 
}

table.timetable td.source
{
	border:none; 
	font-style:italic;
	font-size:8pt;
}

table.top10
{
	width:100%;
}

table.top10 td
{
	padding-left:0.2em;
	padding-right:0.2em;
	padding-top:0.1em;
	padding-bottom:0.1em;
}

table.top10 th
{
	padding-left:0.2em;
	padding-right:0.2em;
	padding-top:0.2em;
	padding-bottom:0.1em;
}

table.tw100
{
	width:100%;
}

table.topten
{
	width:100%;
	font-size:9pt;
}

table.top30
{
	width:100%;
	font-size:12pt;
}

table.vcard
{
	font-size:9pt;
	border:3px outset #999999; 
	height:10em; 
	width:24em;
}

table.vcard td.vcardpic
{
	width:7.2em;
}

td.vcardfunction
{
	font-style:italic;
	vertical-align:top;
	padding-left:0.5em;
	padding-right:0.5em;
}

table.vcard td.vcardfunction
{
	text-align:center;
}

table.vcarddetails
{
	margin-top:2em;
}

table.vcarddetails th
{
	text-align:left;
	vertical-align:top;
	padding-right:1em;
}

table.vcarddetails td
{
	text-align:left;
	vertical-align:top;
}

td.country
{
	text-align:left;
	width:3em;
	vertical-align:top;
}

td.wincountry
{
	text-align:center;
	width:2em;
	padding:0.5em;
	border-bottom:1px solid #AAAAAA;
}

td.winsum
{
	text-align:center;
	padding-bottom:0.5em;
	padding-top:0.5em;
	border-bottom:1px solid #AAAAAA;
}

td.winm
{
	text-align:left;
	width:15em;
	padding-bottom:0.5em;
	padding-top:0.5em;
	border-bottom:1px solid #AAAAAA;
}

td.winm_registered
{
	text-align:left;
	width:15em;
	padding-bottom:0.5em;
	padding-top:0.5em;
	border-bottom:1px solid #AAAAAA;
}

td.winw
{
	text-align:right;
	width:15em;
	padding-bottom:0.5em;
	padding-top:0.5em;
	border-bottom:1px solid #AAAAAA;
}

td.winw_registered
{
	text-align:right;
	width:15em;
	padding-bottom:0.5em;
	padding-top:0.5em;
	border-bottom:1px solid #AAAAAA;
}

th.winyear
{
	text-align:center;
	padding-top:0.5em;
	padding-left:0.5em;
	padding-right:0.5em;
	border-bottom:1px solid #AAAAAA;
}

th.yeardata
{
	width:13em;
	padding-top:0.5em;
	vertical-align:top;
	text-align:left;
}

td.yeardata
{
	vertical-align:top;
}

td.announcement
{
	vertical-align:top;
}

th.announcement
{
	padding-top:0.5em;
	vertical-align:top;
	text-align:left;
}

td.announcement p
{
	max-width:50em;
}

td.yeardata_r
{
	vertical-align:top;
	text-align:right;
}

tr.nopagebreakinside
{
	page-break-inside:avoid;
}

tr.pagebreakbefore
{
	page-break-before:always;
	page-break-inside:avoid;
}

tr.nopagebreakbeforeinside
{
	page-break-before:avoid;
	page-break-inside:avoid;
}

ul.nopadding
{
	padding-left:1em;
	margin-top:0.2cm;
	margin-bottom:0.2cm;
}

ul#toolbar
{
	float:left;
	width:3em;
    margin-top:0;
	margin-left:0.5em;
	margin-right:0;
    padding-left:0;
    padding-right:0;
}

ul#toolbar li
{
	list-style:none;
	padding:1px;
	background-color:#003000;
	line-height:2.1em;
}

ul#toolbar li#menuhider
{
	padding-top:1em;
}

ul#menu1
{
	float:left;
	width:12em;
    margin-top:0;
	margin-left:3px;
	margin-right:0;
    padding-left:0;
    padding-right:0;
}

ul#menu2
{
	width:12em;
	margin-left:2em;
    padding-left:0;
    padding-right:0;
}

ul#menu1 li, ul#menu2 li
{
	text-align:center;
	list-style:none;
	padding:1px;
	line-height:1.4em;
}

ul#menu1 a, ul#menu2 a
{
	display:block;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	background-color:#CCCCCC;
}

ul#menu1 li.updown a, ul#menu2 li.updown a
{
	background-color:#999999;
}

ul#menu1 a:link, ul#menu2 a:link
{
	color:#0000FF;
	border:0.15em outset #FFFF00;
}

ul#menu1 a:visited, ul#menu2 a:visited
{
	color:#800080;
	border:0.15em outset #999999;
}

ul#menu1 a:hover, ul#menu2 a:hover
{
	border:0.15em outset #FF0000;
}

ul#menu1 a:link.imgbutton
{
	border:none;
	background-color:#003000;
}

ul#menu1 a:visited.imgbutton
{
	border:none;
	background-color:#003000;
}

ul#menu1 a:hover.imgbutton
{
	border:none;
	background-color:#003000;
}

ul#menu1 li#menuhider
{
	padding-top:1em;
	width:2.7em;
}

ul#menu1 li#aaog
{
	padding-top:1em;
	font-size:8pt;
	text-align:left;
}

ul.vcarddetails
{
	padding-left:1em;
	margin-top:0;
}

/* Klassen für die Tabellen aus DBStr */
*.Ergleft		
{
	padding:0.1cm;
	font-size:8pt;
	text-align:left;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}
*.ErgleftL		
{
	padding:0.1cm;
	font-size:8pt;
	text-align:left;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
}
*.ErgleftLT		
{
	padding:0.1cm;
	font-size:8pt;
	text-align:left;
	border:1px solid #CCCCCC;
}
*.ErgleftT		
{
	padding:0.1cm;
	font-size:8pt;
	text-align:left;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
}

*.c
{
	text-align:center;
}

*.tc
{
	vertical-align:top;
	text-align:center;
}

*.tl
{
	vertical-align:top;
	text-align:left;
}

*.bc
{
	vertical-align:bottom;
	text-align:center;
}

*.j0202
{
	text-align:justify;
	margin:0.2cm;
}

*.l
{
	text-align:left;
}

*.r
{
	text-align:right;
}

*.c8			
{
	font-size:8pt;
	text-align:center;
}

*.r8			
{
	font-size:8pt;
	text-align:right;
}

*.l0202
{
	text-align:left;
	padding:0.2em;
}

*.l8			
{
	font-size:8pt;
	text-align:left;
}

/*Rahmenklassen px, left, bottom, right, top*/
*.b1_0100		{border-bottom:1px solid #AAAAAA;}
*.b1_0110		
{
	border-bottom:1px solid #AAAAAA;
	border-right:1px solid #AAAAAA;
}
*.b1_0111		
{
	border-bottom:1px solid #AAAAAA;
	border-right:1px solid #AAAAAA;
	border-top:1px solid #AAAAAA;
}
*.b1_1110		
{
	border-left:1px solid #AAAAAA;
	border-bottom:1px solid #AAAAAA;
	border-right:1px solid #AAAAAA;
}
*.b1_1111		{border:1px solid #AAAAAA;}
*.b2_1111		{border:2px ridge #AAAAAA;}
*.b2_0100		{border-bottom:2px ridge #AAAAAA;}

/*Rahmenklassen: Text-align, px, left, bottom, right, top*/
*.c1_0110
{
	text-align:center;
	border-bottom:1px solid #AAAAAA;
	border-right:1px solid #AAAAAA;
}
*.c1_0111
{
	text-align:center;
	border-bottom:1px solid #AAAAAA;
	border-right:1px solid #AAAAAA;
	border-top:1px solid #AAAAAA;
}
*.c1_1110
{
	text-align:center;
	border-bottom:1px solid #AAAAAA;
	border-right:1px solid #AAAAAA;
	border-left:1px solid #AAAAAA;
}
*.r1_0110
{
	text-align:right;
	border-bottom:1px solid #AAAAAA;
	border-right:1px solid #AAAAAA;
}
*.r1_1110
{
	text-align:right;
	border-bottom:1px solid #AAAAAA;
	border-right:1px solid #AAAAAA;
	border-left:1px solid #AAAAAA;
}
*.r1_0111
{
	text-align:right;
	border-bottom:1px solid #AAAAAA;
	border-right:1px solid #AAAAAA;
	border-top:1px solid #AAAAAA;
}
*.r1_1111
{
	text-align:right;
	border:1px solid #AAAAAA;
}

*.l1_0100		
{
	text-align:left;
	border-bottom:1px solid #AAAAAA;
}

*.r1_0100		
{
	text-align:right;
	border-bottom:1px solid #AAAAAA;
}

*.c1_0100		
{
	text-align:center;
	border-bottom:1px solid #AAAAAA;
}

*.l1_0010		
{
	text-align:left;
	border-right:1px solid #AAAAAA;
}
*.l1_0110		
{
	text-align:left;
	border-bottom:1px solid #AAAAAA;
	border-right:1px solid #AAAAAA;
}
*.l1_0111		
{
	text-align:left;
	border-bottom:1px solid #AAAAAA;
	border-right:1px solid #AAAAAA;
	border-top:1px solid #AAAAAA;
}
*.l1_0001
{
	text-align:left;
	border-top:1px solid #AAAAAA;
}
*.r1_0001
{
	text-align:right;
	border-top:1px solid #AAAAAA;
}
*.c1_0001
{
	text-align:center;
	border-top:1px solid #AAAAAA;
}
*.l1_1001
{
	text-align:left;
	border-top:1px solid #AAAAAA;
	border-left:1px solid #AAAAAA;
}
*.l1_1000
{
	text-align:left;
	border-left:1px solid #AAAAAA;
}
*.l1_0011
{
	text-align:left;
	border-top:1px solid #AAAAAA;
	border-right:1px solid #AAAAAA;
}
*.l1_1110		
{
	text-align:left;
	border-left:1px solid #AAAAAA;
	border-bottom:1px solid #AAAAAA;
	border-right:1px solid #AAAAAA;
}
*.l1_1111		
{
	text-align:left;
	border:1px solid #AAAAAA;
}
*.l2_1111		
{
	text-align:left;
	border:2px ridge #AAAAAA;
}
*.l2_0100		
{
	text-align:left;
	border-bottom:2px ridge #AAAAAA;
}
*.l1_1000
{
	text-align:left;
	border-left:1px solid #AAAAAA;
}
*.r1_1000
{
	text-align:right;
	border-left:1px solid #AAAAAA;
}

*.source 
{
	font-style:italic;
	font-size:8pt;
}

table.registertable td
{
	padding:0.1cm;
	height:3em;
}

th.headline2
{
	padding-left:0.2cm;
	padding-bottom:0.2cm;
	padding-right:0.2cm;
	padding-top:0.5cm;
	text-align:left;
	font-size:14pt;
	font-weight:bold;
}

th.headline3
{
	padding-left:0.2cm;
	padding-bottom:0.2cm;
	padding-right:0.2cm;
	padding-top:0.5cm;
	text-align:left;
	font-size:12pt;
	font-weight:bold;
}

table.registertable th
{
	padding:0.1cm;
}

td.warning
{
	font-weight:bold;
	font-size:10pt;
	padding:0.5em;
}

img.warning
{
	border:none;
	width:36px;
	height:36px;
	margin-right:1em;
	vertical-align:middle;
	float:left;
}

img.hand
{
	border:none;
	width:28px;
	height:28px;
	margin-right:1em;
	vertical-align:middle;
}

