body {	background-color:#ffffaf;
		padding: 0px 30px;
		margin: 0pt;
		
		height: 98%; 
		}

h1      {	font-variant:small-caps;
		font-weight:bold;
		font-size: 25pt;
		letter-spacing: 5pt;		

		text-align: center;

		margin:0;
		margin-bottom: 6pt;
		}

h2      {	font-variant:small-caps;
		font-weight:bold;
		font-size: 20pt;
		letter-spacing: 4pt;		

		text-align: center;

		margin: 0;
		}

h3     {	font-weight:bold;
		font-size: 13pt;
		
		padding-top: 0;
		margin-top:0;

		text-align: center;
		line-height: 150%;		
		}

h4 {		font-variant:small-caps;
		font-weight:bold;
		font-size: 12pt;

		letter-spacing:3pt;

		background-image:url(menu.png);
		background-color:#fff2d2;

		padding: 2px 10pt;
		margin: 1px 0px;

		border-style:solid;
		border-width:1px;
		border-color:#e2ba6b;
		}

h5    {	font-weight:bold;
		font-size: 12pt;
		font-style: italic;

		padding: 0pt 15pt;
		margin: 5pt 0pt 0pt;

		float: left;
		}		

p      {	margin:2pt 0pt 10pt;
		padding-left:20pt;

		font-weight:bold;
		text-align: justify;
		}

p.shifted {	padding-left:130pt;
		margin-bottom:35pt;
		}

p.sparse {	margin-bottom:35pt;
		}

b      {	color: #c05100;
		}

a      {	color:#d23500;
		}

a.map {
	font-size: 12px;
	font-variant: normal;
	text-decoration: none;
	margin-right: 10px;
}

table  {	margin:2pt auto 10pt;

		border-style:solid;
		border-width:1px;
		border-color:#e2ba6b;

		background-color:#ffe971;
		}

th     {	padding: 1pt 5pt;

		background-image:url(menu.png);
		background-color:#fff2d2;

		font-style: italic;

		border-style:solid;
		border-width:1px;
		border-color:#e2ba6b;
		}

td     {	padding: 1pt 10pt;

		background-color:#fff2d2;

		border-style:solid;
		border-width:1px;
		border-color:#e2ba6b;

		color: #c05100;
		font-weight:bold;
		}

th.strecke {	width: 150pt;
		text-align: left;
		}

th.label {	width: 80pt;
		text-align: right;
		}

td.label {	text-align: right;
		}

td.label input {
		}

form {
	margin:0;
}

table.form {
		background-color: transparent;
		border: none;
		}

table.list {
	background-color: transparent;
	border-spacing: 0;
	border-collapse: collapse;
	font-size:11pt;
	width: 90%;
	border:none;
	border-bottom: 1px solid #e2ba6b;
}

table.list a {
	font-style: italic;
}

table.list  th {
	text-align: left;
	border:none;
	border-bottom: 1px solid #e2ba6b;
	background-image: none;
	background-color:#ffe971;
}

table.list th.headline {
	font-size:12pt;
	font-style: normal;
	border: 1px solid #e2ba6b;
	border-bottom: none;
}

table.list td {
	background-color: transparent;
	border: none;
}

table.list td.bleft,
table.list th.bleft{
	border-left: 1px solid #e2ba6b;
}

table.list td.bright,
table.list th.bright{
	border-right: 1px solid #e2ba6b;
}

table.list td.btop,
table.list th.btop {
	border-top: 1px solid #e2ba6b;
}

table.list td.zeit {
	text-align: right;
}

table.list td.even {
	background-color:#fff2d2;
}

table.list td.spacer {
	border-top: 1px solid #e2ba6b;
	height: 20pt;
}

div.head {      border-style:solid;
		border-width:2px;
		border-color:#ffe971;
		
		text-align: center;
		white-space: nowrap;

		background-image:url(menu.png);
		background-color:#F8DC68;
		
		padding: 0;
		margin: 5pt 0pt 20pt;
		}

div.wappen {	border-style:solid;
		border-width:2px;
		border-color:#ffe971;
		
		text-align: center;
		white-space: nowrap;
		width: 35em;

		font-variant:small-caps;
		font-weight:bold;
		font-size: 10pt;

		background-image:url(menu.png);
		background-color:#F8DC68;
		
		padding: 20pt;
		margin: 5pt auto;
		}

div.wappen
  img	{	}

#hes {	height:143px;
		width:121px;
	}

#thr {	height:127px;
		width:117px;
	}
  
div.wappen
  img.nd {	margin-bottom:30px;
			height:115px;
			width:100px;
		}

#display {
		display:none;
		height:100%;
		}

#description {
		display:block;
}
		
div.picture {	
		text-align: center;

		font-variant:small-caps;
		font-weight:bold;
		font-size: 10pt;
		
		margin:0;
		margin-top: 5%;
		padding:0;
		height:79%;
		overflow:hidden;
		
		position:fixed;
		top:5.0%;
		bottom: 10.0%;
		left: 25pt;
		right: 25pt;
		
		}

#picture {
		margin-bottom:0pt;
		}
		
#image {	border-style:solid;
		border-width:2px;
		border-color:#ffe971;

		background-image:url(menu.png);
		background-color:#F8DC68;
		
		padding: 0.5%;
		margin: auto;
		
		height:97%;
		max-width:98%;
		}

body.pictureFull {
		margin:0;
		padding:1%;
}		
		
div.pictureFull {
		text-align: center;

		font-variant:small-caps;
		font-weight:bold;
		font-size: 10pt;
		
		height: 100%;

		margin:0;
		padding:0;
		}

p.caption {
		font-size: 9pt;
		font-variant: normal;
		
		text-align: center;
		
		margin: 0pt auto;
		padding: 1pt;
		
		position:relative;
		bottom: 22pt;
		}

p.caption span {
		background-image:url(caption.png);
		background-color:transparent;
		
		border-style:solid;
		border-width:1px;
		border-color:#ffe971;
		padding: 0pt 5pt;
		}

div.time {	font-weight: bold;
		font-size: 10pt;

		float:right;
		
		background-image:url(menu.png);

		padding-top: 2px; 
		padding-left: 10pt;
		padding-right: 6pt;
		
		width:54pt;
		min-width:5em;
		
		border-style:solid;
		border-width:1px;
		border-color:#e2ba6b;
		}

div.entry {	background-color:#fff2d2;
		font-weight:bold;
		font-style:italic;
		
		margin-left: 0;
		margin-bottom: 1px;
		padding: 2px 10pt;

		border-style:solid;
		border-width:1px;
		border-color:#e2ba6b;
		}
		
span.hidden { display:none;}

ul.linklist,
	ul.results {	margin:5pt 0pt 0pt;
		margin-left:30pt;
		padding:0;
		padding-bottom:5pt;
		}

ul.results {	margin-left:80pt;
		}

ul.linklist li,
	ul.results li 
	{	font-weight: bold;
		font-size: 12pt;
		font-style: italic;
		
		padding:0;
		margin:0;
		margin-bottom:3pt;
		}

ul.linklist
	a{	margin-left:6pt;
		}


