body {
    font-family: Arial, Sans-Serif;
    font-size:9pt;
    color:#000080;
    background-color:#e6e600;
    text-align:center;
}
a {
    color:#000080;
    text-decoration:none;
}
a:hover {
    color:#00cccc;
    text-decoration:none;
}

a img {
	border:solid 1px #9c9c9c;
}

table {
    table-layout:fixed;
    background-color:#ffffff;
    border:solid 1px #000080;
    vertical-align:top;
    font-size:9pt;
}

table.statistic 
{
	border: none;
	width: auto;
	margin: 5pt 0;
	padding: 0 2pt;
}

table th div {
    font-weight:bold;
    color:#ffaa55;
    background-color:#000080;
    border:solid 1px #9c9c9c;
    padding:0pt 2pt 0pt 2pt;
}
table th div.head1 {
    text-align:left;
    font-size:12pt;
}
table th div.head2 {
    text-align:left;
}
table th div.head3 {
    text-align:center;
}
table td div {
    text-align:left;
    padding:0pt 2pt 0pt 2pt;
}
table td div.history_back {
    text-align:right;
    margin:5pt 0pt 1pt 0pt;
    font-style: italic;
    font-weight: bold;
}
table td div.readMore {
    text-align:right;
    vertical-align:bottom;
    margin:5pt 0pt 1pt 0pt;
}
.markTeam {
    font-weight:bold;
}
table td div.data1 {
    text-align:right;
}
table td div.data2 {
    text-align:left;
}

td.report
{
	vertical-align: top;
}

table td .headline, table.statistic th, td.report h5 {
    text-align: left;
    font-weight:bold;
    padding-bottom:2pt;
    font-style: italic;
}

td.report h5 {
    text-align: left;
    font-weight:bold;
    padding-bottom:2pt;
    font-style: italic;
    margin: 25pt 0px 0px 0px;
    padding: 0px 2pt;
    font-size: 9pt;
}

td.report p 
{
	text-align: left;
	margin: 5pt 0pt;
	padding: 0px 2pt;
}

table td div.separator1, table td div.separator2 {
    font-size:0pt;
    height:2px;
	border:solid 1px #9c9c9c;
    background-color:#000080;
}
table td div.separator1 {
    margin:6pt 0pt 5pt 0pt;
}
table td div.separator2 {
    margin:3pt 0pt 3pt 0pt;
}
table td div.separator3 {
	font-size:0pt;
	height:10pt;
    margin:3pt 0pt 3pt 0pt;
}
table td div.galleryLink {
    background-color:#ffaa55;
    font-size:9pt;
    text-align:center;
    margin:0pt 0pt 3pt 0pt;
    border:solid 1px #9c9c9c;
}
table td div.navBar {
	text-align:center;
	font-size:10pt;
	font-weight:bold;
}
table td div.navBar a.navA, table td div.navBar span.navI {
	font-size:11pt;
}
table td div.navBar a.navA {
}
table td div.navBar span.navI, table td div.navBar span.navLinkI {
	cursor:hand;
	cursor:pointer;
	color:#9c9c9c;
}
table td div.navBar a.navLinkA, table td div.navBar span.navLinkI {
	margin:0pt 3pt 0pt 3pt;
}

/* --------------------------------------------------------------------------------------------- */
div.stats
{
    margin-top: 3pt;
}
div.stats div.left
{
    float: left;
    width: 30%;
}
div.stats div.right
{
    width: 70%;
}
table.results
{
    table-layout: auto;
    margin-top: 5pt;
    width: auto;
    border: none;
}
table.results td.caption
{
    padding-right: 5pt;
    text-align: left;
}
table.results td.pt
{
    text-align: right;
}
table.results td.separator
{
    padding: 0pt 2pt;
    text-align: center;
}



/* ----------------------------------------------------------------------------
	überarbeitetes Layout
---------------------------------------------------------------------------- */
.editedLayout
{
	margin: auto;
	width: 633px;
	padding: 1.5pt;
	text-align: left;
	overflow: hidden;
	background-color: #fff;
	border: solid 1px #000080;
}

.editedLayout h1, .editedLayout h2
{
	font-weight: bold;
    color: #fa5;
    background-color: #000080;
    border: solid 1px #9c9c9c;
    padding: 1pt 2pt;
    margin: 0px 0px 5pt 0px;
    text-align: left;
}

.editedLayout h1
{
	font-size: 12pt;
}

.editedLayout h2
{
	margin: 5pt 0px 5pt 0px;
	font-size: 10pt;
}

.editedLayout p
{
	margin: 0px;
	padding: 0pt 2pt 5pt 2pt;
}

.editedLayout ul
{
	margin: 0px;
	padding: 0pt 2pt 5pt 2pt;
	list-style-type: none;
}

.editedLayout ul li
{
	margin-left: 10pt;
	list-style-type: none;
}

.editedLayout span.separator
{
    display: block;
    font-size: 0pt;
    height: 2px;
    margin: 6pt 0pt 5pt 0pt;
	border: solid 1px #9c9c9c;
    background-color: #000080;
}



/* ----------------------------------------------------------------------------
	Google-Maps
---------------------------------------------------------------------------- */
.map
{
	height: 400px;
	border: solid 1px #9c9c9c;
}

.mapsMarkerDescription
{
	float: left;
	margin-left: 10px;
	text-align: left;
	overflow: hidden;
}