                                                                                                                                                                                                                                                               
body {
	background-color: #fff;
	font: normal 11px/12px Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0;
	padding: 0;
}
a {
	text-decoration: none;
}
ul {
	list-style-type: none;
	padding: 0;
	margin: 0; 
}

/* the animation */
div#ms-animation {
	z-index: 1;
	position: absolute;
	top: 14px;
	left: 0;
	width: 1024px;
	height: 82px;
}

/* global page settings */
div#ms-page {
	z-index: 2;
	position: absolute;
	left: 30px;
	top: 154px;
	width: 994px;
}
div#tab-box div#ms-page {
	width: 100%;
}
div#tab-box div#ms-page {
	position: relative;
	left: 0px;
	top: 0px;
	width: 100%;
}
div#ms-page h1 {
	font-size: 17px;
	font-weight: bold;
}
div#ms-page h2 {
	font-size: 18px;
	font-weight: bold;
}

/* main navigation */
div#ms-page ul#ms-navigation {
	position: relative;
	left: -30px;
	display: block;
	padding-left: 30px;
	height: 20px;
	width: 994px;
	background-color: #012f6b;
	color: #fff;
	margin-bottom:20px;
}
div#ms-page ul#ms-navigation li {
	display: block;
	float: left;
	height: 20px;
	line-height: 18px;
	background-color: #012f6b;
	color: #fff;
	padding-right: 12px;
}
div#ms-page ul#ms-navigation li.selected {
	font-weight: bold;
}
div#ms-page ul#ms-navigation li.specialItem {
	/*position: relative;*/
	float: right;
	text-align: right;
	padding-right: 52px;
}
div#ms-page ul#ms-navigation li a {
	background-color: #012f6b;
	color: #fff;
}
* html div#ms-page ul#ms-navigation {
	width: 1024px;
}

/* main navigation sub */
div#ms-page ul#ms-subnavigation {
	position: absolute;
	left: 0;
	top: 21px;
	display: block;
	height: 20px;
	width: 994px;
	background-color: #888; /* #cb010f; */
	color: #fff;
	border-left:30px solid #888; /* #cb010f; */
}
* html div#ms-page ul#ms-subnavigation {
	width: 1024px;
}
div#ms-page ul#ms-subnavigation li {
	display: block;
	float: left;
	height: 20px;
	line-height: 18px;
	background-color: #888; /* #cb010f; */
	color: #fff;
	padding-right: 12px;
	font-weight: normal;
}
div#ms-page ul#ms-subnavigation li.selected {
	font-weight: bold;
}
div#ms-page ul#ms-subnavigation li a {
	background-color: #888; /* #cb010f; */
	color: #fff;
}

/* articles */
div#ms-articles {
	float: left;
	margin-top: 70px;
	margin-bottom: 40px;
	width: 640px;
}
div#tab-box div#ms-page div#ms-articles {
	margin-top: 7px;
	width: 100%;
}
div#ms-articles p {
	font-size: 12px;
	line-height: 17px;
	margin-bottom: 9px;
}
div#ms-articles p a {
	text-decoration: underline;
	color: #012f6b;
}
div#ms-articles p a:hover {
	color: #cb010f;
}
div#ms-articles p a.ms-read-more {
	font-weight: bold;
	text-decoration: none;
	padding-left: 6px;
}
div#ms-articles p a.ms-read-more:hover {
	color: #cb010f;
}
div#ms-articles small.ms-publishdate {
	font-size: 10px;
	color: #999;
	display: block;
	margin-top: 5px;
	float: right;
}
div#ms-articles div.goback a {
	text-decoration: none;
	background: url(../img/standard_elements/bg_icon_arrow_back.png ) 0 2px no-repeat;
	color: #012f6b;
	padding-left: 8px;
	line-height: 20px;
}
div#ms-articles div.goback a:hover {
	color: #cb010f;
	text-decoration: underline;
	background-position: 0 -98px;
} 
div#ms-articles div.ms-vorbericht,
div#ms-articles div.ms-rennbericht,
div#ms-articles div.ms-standard {
	margin-bottom: 24px;
	padding-bottom: 34px;
	border-bottom: 1px solid #eee;
}
div#ms-articles div.ms-vorbericht div.ms-separator,
div#ms-articles div.ms-rennbericht div.ms-separator,
div#ms-articles div.ms-standard div.ms-separator {
	clear: both;
}
div#ms-articles div.ms-flag {
	height: 20px;
	margin-bottom: 8px;
}
div#ms-articles div.ms-vorbericht div.ms-flag {
	background: url(../img/standard_elements/bg_flag.png ) 0 -6px no-repeat;
}
div#ms-articles div.ms-rennbericht div.ms-flag {
	background: url(../img/standard_elements/bg_flag.png ) 0 -106px no-repeat;
}
div#ms-articles div.ms-standard div.ms-flag {
	background: url(../img/standard_elements/bg_flag.png ) 0 -206px no-repeat;
}
div#ms-articles div.ms-vorbericht div.ms-flag strong,
div#ms-articles div.ms-rennbericht div.ms-flag strong,
div#ms-articles div.ms-standard div.ms-flag strong {
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
	padding: 1px 8px 1px 8px;
	color: #fff;
}
div#ms-articles div.ms-vorbericht div.ms-flag strong {
	background-color: #012f6b;
}
div#ms-articles div.ms-rennbericht div.ms-flag strong {
	background-color: #cb010f;
}
div#ms-articles div.ms-standard div.ms-flag strong {
	background-color: #888;
}
div#ms-articles strong {
	font-weight:bold;
	/*
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	padding: 0 10px 0 10px;
	height: 20px;
	color: #fff;
	*/
}
div#ms-articles div.ms-standard p.float {
	display:block;
}

div#ms-articles ul.textList {
	font-size:12px;
	line-height:14px;
}
div#ms-articles ul.textList li {
	background:url(../img/standard_elements/bulletpoint.gif ) 0px 4px no-repeat;
	padding: 0px 0px 3px 10px;
	font-size:12px;
	line-height:14px;
}

div#ms-articles p.ms-info {
	font-size: 12px;
	line-height: 4px;
	color: #012f6b;
	margin-bottom: 20px;
}
div#ms-articles div.ms-picture {
	width: 520px;
	margin-bottom: 15px;
}
div#ms-articles div.ms-picture.large {
	width: 600px;
}
div#ms-articles div.ms-picture.small {
	width: 209px;
	/*
	height:85px;
	float: left;
	*/
	margin-right: 12px;
	overflow: hidden;
}
div#ms-articles div.ms-picture.mini {
/*
	width: 140px;
	height:85px;
*/
	width: 148px;
	height:85px;
	float: left;
	margin-right: 12px;
}
div#ms-articles div.ms-picture.mini img {
	border: 1px solid #000;
}
div#ms-articles div.ms-picture p {
	background-color: #000;
	color: #fff;
	padding: 2px 0 2px 4px;
	margin: 0;
}

div#ms-articles div.ms-standard table {
	width: 600px;
	margin: 0;
	table-layout:fixed;
	border-collapse: separate;
	border-spacing: 2px 2px;
	color: #012f6b;
}
div#ms-articles div.ms-standard table th.rank {
	width: 30px;
	text-align: center;
}
div#ms-articles div.ms-standard table th.hero {
	width: 280px;
}
div#ms-articles div.ms-standard table th.team {
	width: 140px;
	text-align: center;
}
div#ms-articles div.ms-standard table th.time {
	text-align: center;
}
div#ms-articles div.ms-standard table td {
	height: 20px;
	padding: 0;
	text-align: center;
	/*background: url(../img/standard_elements/bg_table.png ) 17px 12px no-repeat;*/
}
div#ms-articles div.ms-standard table.tableDownloads td {
	height: auto;
	text-align: left;
}
div#ms-articles div.ms-standard table tr.group td {
	background-image: none;
}
div#ms-articles div.ms-standard table tr.group td.hero {
	padding: 2px 0 4px 4px;
}
div#ms-articles div.ms-standard table td.rank {
	font-weight: bold;
}
div#ms-articles div.ms-standard table td.hero {
	background-position: 297px 12px;
	text-align: left;
	padding-left: 4px;
}
div#ms-articles div.ms-standard table td.team {
	background-position: 97px 12px;
	color: #012f6b;
	font-weight: bold;
}
div#ms-articles div.ms-standard table td.time {
	background-position: 95px 12px;
}
div#ms-articles div.ms-standard table td.hero small {
	padding: 0 2px 0 6px;
	font: normal 8px/9px "Small Fonts", Arial, Helvetica, sans-serif;
}
div#ms-articles div.ms-standard table tr.focus td {
	background-color: #012f6b;
	color: #fff;
	height: 30px;
}
div#ms-articles div.ms-standard table tr.focus td {
	font-size: 12px;
	font-weight: bold;
	color: #fff;
}
div#ms-articles div.ms-standard table tr.focus td.rank {
	background-color: #cb010f;
	background-position: 27px 12px;
}
div#ms-articles div.ms-standard table tr.focus td.hero {
	background-position: 307px 12px;
}
div#ms-articles div.ms-standard table tr.focus td.team {
	background-position: 107px 12px;
}
div#ms-articles div.ms-standard table tr.focus td.time {
	background-position: 105px 12px;
}
div#ms-articles div.ms-standard table th {
	text-align: left;
	font: normal 9px/9px "Small Fonts", Arial, Helvetica, sans-serif;
	background-color: #000;
	color: #fff;
	padding: 2px 4px 2px 4px;
}
div#ms-articles div.ms-standard table tr.colored td {
	background-color: #e5eaf0;
}

/* sidebar */
div#ms-sidebar {
	margin: 70px 0 40px 0;
	float: right;
	width: 330px;
	/*
	position: absolute;
	left: 620px;
	top: 123px;
	*/
}
div#ms-sidebar div.ms-module {
	width: 330px;
	/*
	border-left: 1px solid #eee;
	padding-left: 4px;
	*/
	margin-bottom: 25px;
}
div#ms-sidebar div.ms-module h3 {

	padding: 0;
	margin: 0;

	font-size: 11px;
	border: 0px solid #000;
	border-width: 0px 0px 1px 0px;
}
div#ms-sidebar div.ms-module h3 span {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #000;
	color: #fff;
	display: inline;
	height: 21px;
	line-height: 15px;
	padding: 0px 6px 0px 6px;
	margin: 0px 0px 1px 0px;
}
* html div#ms-sidebar div.ms-module h3 span {
	height: 18px;
	line-height: 15px;
}
div#ms-sidebar div.ms-module br {
	clear: both;
}
div#ms-sidebar div.ms-module ul {
	margin-top: 10px;
}
/*
div#ms-sidebar div.ms-module ul li a {
	display: block;
	line-height: 17px; 
	background: url(../img/standard_elements/bg_icon_arrow.png ) no-repeat;
	padding-left: 8px;
	color: #666;
}
div#ms-sidebar div.ms-module ul li a:hover {
	background-position: 0 -100px;
	color: #012f6b;
}
div#ms-sidebar div.ms-module ul li a small {
	color: #012f6b;
	padding: 5px;
}
*/
div#ms-sidebar div.ms-module ul li span {
	display: block;
	line-height: 17px; 
	color: #aaa;
	padding-left: 8px;
}
div#ms-sidebar div.ms-module.archive ul li,
div#ms-sidebar div.ms-module.categories ul li {
	display: block;
	width: 100px;
	margin-right: 5px;
	float: left;
}
div#ms-sidebar div.ms-module.subsubnavi ul li {
	display: block;
	margin-bottom: 1px;
	line-height: 16px;
}
div#ms-sidebar div.ms-module.subsubnavi ul li p,
div#ms-sidebar div.ms-module.subsubnavi ul li a {
	display: inline;
	margin: 0;
	padding: 1px 8px 1px 16px;
	line-height: 16px;
	background: transparent url(../img/standard_elements/link_icon_arrow_white.png) no-repeat;
}
div#ms-sidebar div.ms-module.subsubnavi ul li strong {
	padding: 0 8px 0 0;
}
div#ms-sidebar div.ms-module.subsubnavi ul li small {
	padding: 0 8px 0 8px;
}
/*
div#ms-sidebar div.ms-module.subsubnavi ul li small:before {
	content: " (";
}
div#ms-sidebar div.ms-module.subsubnavi ul li small:after {
	content: ") ";
}
*/
div#ms-sidebar div.ms-module.subsubnavi ul li a strong,
div#ms-sidebar div.ms-module.subsubnavi ul li a small {
	color: #fff;
}
div#ms-sidebar div.ms-module.subsubnavi ul li p strong,
div#ms-sidebar div.ms-module.subsubnavi ul li p small {
	color: #777;
}
div#ms-sidebar div.ms-module.subsubnavi ul li a {
	background-color: #012f6b;
	color: #fff;
}
div#ms-sidebar div.ms-module.subsubnavi ul li a.selected {
	background-color: #cb010f;
	color: #fff;
}
div#ms-sidebar div.ms-module.subsubnavi ul li p {
	background-color: #eee;
	color: #777;
}

.ranking div#ms-sidebar {
	position: absolute;
	top: 0px;
	left: 0px;
}
.ranking div#ms-sidebar {
	margin: 0;
	width: 330px;
}
div#ms-sidebar div.ms-module.results p {
	font-size: 12px;
	color: #cb010f;
	margin-top: 8px; 
}
div#ms-sidebar div.ms-module.results table {
	width: 330px;
	margin: 4px -2px 4px -2px;
	table-layout:fixed;
	border-collapse: separate;
	border-spacing: 2px 2px;
	color: #012f6b;
}
div#ms-sidebar div.ms-module.results table th.rank {
	width: 25px;
	text-align: center;
}
div#ms-sidebar div.ms-module.results table th.hero {
	width: 150px;
}
div#ms-sidebar div.ms-module.results table th.team {
	width: 65px;
	text-align: center;
}
div#ms-sidebar div.ms-module.results table th.time {
	text-align: center;
}
div#ms-sidebar div.ms-module.results table td {
	height: 20px;
	padding: 0;
	text-align: center;
	/*background: url(../img/standard_elements/bg_table.png ) 17px 12px no-repeat;*/
}
div#ms-sidebar div.ms-module.results table tr.group td {
	background-image: none;
}
div#ms-sidebar div.ms-module.results table tr.group td.hero {
	padding: 2px 0 4px 4px;
}
div#ms-sidebar div.ms-module.results table td.rank {
	font-weight: bold;
}
div#ms-sidebar div.ms-module.results table td.hero {
	background-position: 147px 12px;
	text-align: left;
	padding-left: 4px;
}
div#ms-sidebar div.ms-module.results table td.team {
	background-position: 37px 12px;
	color: #012f6b;
	font-weight: bold;
}
div#ms-sidebar div.ms-module.results table td.time {
	background-position: 55px 12px;
}
div#ms-sidebar div.ms-module.results table td.hero small {
	padding: 0 2px 0 6px;
	font: normal 8px/9px "Small Fonts", Arial, Helvetica, sans-serif;
}
div#ms-sidebar div.ms-module.results table tr.focus td {
	background-color: #012f6b;
	color: #fff;
	height: 30px;
}
div#ms-sidebar div.ms-module.results table tr td {
	font-size: 11px;
}
div#ms-sidebar div.ms-module.results table tr.focus td {
	font-size: 11px;
	font-weight: bold;
	color: #fff;
}
div#ms-sidebar div.ms-module.results table tr.focus td.rank {
	background-color: #cb010f;
	background-position: 27px 12px;
}
div#ms-sidebar div.ms-module.results table tr.focus td.hero {
	background-position: 157px 12px;
}
div#ms-sidebar div.ms-module.results table tr.focus td.team {
	background-position: 47px 12px;
}
div#ms-sidebar div.ms-module.results table tr.focus td.time {
	background-position: 65px 12px;
}
div#ms-sidebar div.ms-module.results table th {
	text-align: left;
	font: normal 9px/9px "Small Fonts", Arial, Helvetica, sans-serif;
	background-color: #000;
	color: #fff;
	padding: 2px 4px 2px 4px;
}
div#ms-sidebar div.ms-module.results table tr.colored td {
	background-color: #e5eaf0;
}
div#ms-sidebar div.ms-module.results div.nav {
	position: relative;
}
div#ms-sidebar div.ms-module.results div.nav a {
	background: #ddd url(../img/standard_elements/bg_table_icon.png ) 82px 5px no-repeat;
}
div#ms-sidebar div.ms-module.results div.nav a:hover {
	background-color: #cb010f;
}
div#ms-sidebar div.ms-module.results div.nav a small {
	display: none;
}
div#ms-sidebar div.ms-module.results div.nav a.prev,
div#ms-sidebar div.ms-module.results div.nav a.next {
	display: block;
	width: 172px;
	height: 20px;
	color: #fff; 
	text-align: center;
}
div#ms-sidebar div.ms-module.results div.nav a.next {
	position: absolute;
	left: 174px;
	top: 0;
	background-position: 82px -95px;
}

/****** new results table ******/
div#ms-sidebar div.ms-module.results2 table {
	width: 330px;
	border-collapse: separate;
	border-spacing: 1px 1px;
	color: #012f6b;
}
div#ms-sidebar div.ms-module.results2 table th.rank {
	width: 30px;
	text-align: center;
}
div#ms-sidebar div.ms-module.results2 table th.hero {
	width: 120px;
}
div#ms-sidebar div.ms-module.results2 table th.team {
	width: 94px;
	text-align: center;
}
div#ms-sidebar div.ms-module.results2 table th.time {
	text-align: center;
}
div#ms-sidebar div.ms-module.results2 table td {
	height: 36px;
	padding: 0;
	text-align: center;
}
div#ms-sidebar div.ms-module.results2 table tr.group td {
	background-image: none;
}
div#ms-sidebar div.ms-module.results2 table td.rank {
	font-weight: bold;
}
div#ms-sidebar div.ms-module.results2 table td.hero {
	text-align: left;
	padding: 0 2px;
}
div#ms-sidebar div.ms-module.results2 table td.team {
	color: #012f6b;
	font-weight: bold;
	padding: 0 2px;
}
div#ms-sidebar div.ms-module.results2 table td.time {
	padding: 0 2px;
}
div#ms-sidebar div.ms-module.results2 table tr.focus td {
	background-color: #012f6b;
	color: #fff;
}
div#ms-sidebar div.ms-module.results2 table tr.focus td {
	font-size: 10px;
	font-weight: bold;
	color: #fff;
}
div#ms-sidebar div.ms-module.results2 table tr.focus td.rank {
	background-color: #cb010f;
}
div#ms-sidebar div.ms-module.results2 table th {
	text-align: left;
	font: normal 9px/9px Arial, Helvetica, sans-serif;
	background-color: #000;
	color: #fff;
	padding: 2px 4px 2px 4px;
}
div#ms-sidebar div.ms-module.results2 table th.moreResults {
	height: 15px; text-align: center;
}
div#ms-sidebar div.ms-module.results2 table tr.colored td {
	background-color: #e5eaf0;
}
.moreResults a {color: #fff;}

div#ms-sidebar div.ms-module.tagcloud ul {
	width: 330px;
}
div#ms-sidebar div.ms-module.tagcloud ul li {	
	float: left;
}
div#ms-sidebar div.ms-module.tagcloud ul li a {
	display: inline;
	font-weight: normal;
	font-size: 10px;
	padding: 2px;
	background: none;
	color: #012f6b;
	line-height: 20px;
}
div#ms-sidebar div.ms-module.tagcloud ul li a:hover {
	color: #cb010f;
	text-decoration: underline;
}
div#ms-sidebar div.ms-module.tagcloud ul li a.a {
	font-size: 12px;
}
div#ms-sidebar div.ms-module.tagcloud ul li a.b {
	font-size: 15px;
}
div#ms-sidebar div.ms-module.tagcloud ul li a.c {
	font-size: 17px;
}
div#ms-sidebar div.ms-module.advertisement img {
	display: block;
	/*
	width: 230px;
	height: 220px;
	*/
}
div#ms-sidebar div.ms-module .bannerBorder {
	border: 1px solid #000;
}
div#ms-sidebar div.ms-module hr {
	margin: 0px;
	padding: 0px;
	color: #000;
	background-color: #000;
	height: 1px;
	line-height: 1px;
	border: 0px solid #fff;
	border-width: 1px 0px 0px 0px;
}

/* ms-gallery */
div#ms-gallery {
	width: 600px;
	height: 16px;
	background-color: #eee;
	margin-bottom: 34px;
}
/* ms-mediagallery */
div#ms-mediagallery {
	width: 640px;
	height: 1px;
	background-color: #eee;
	color: #999;
	margin-bottom: 24px;
}
div#ms-mediagallery small {
	padding: 1px 8px;
	line-height: 18px;
	font-size: 9px;
}
div#ms-sponsormap {
	width:991px;
	height:120px;
}
/*
div#ms-sponsormap img {
	border: none;
	width: 989px;
	height: 98px;
}
*/
/* ms-pagination */
div#ms-pagination {
	width: 600px;
	text-align: right;
}
div#ms-pagination a {
	color: #012f6b;
	text-decoration: underline;
}
div#ms-pagination a:hover {
	color: #cb010f;
}
div#ms-pagination b {
	padding: 0 12px 0 12px;
}
div#ms-pagination a.prev {
	background: url(../img/standard_elements/bg_icon_arrow_back.png ) 0 2px no-repeat;
	padding-left: 8px;
}
div#ms-pagination a.prev:hover {
	background-position: 0 -98px;
}
div#ms-pagination a.next {
	background: url(../img/standard_elements/bg_icon_arrow_forward.png ) right 2px no-repeat;
	padding-right: 8px;
}
div#ms-pagination a.next:hover {
	background-position: right -98px;
}

div#ms-articles a.lnkPDF {
	display: block;
	height: 70px;
	background: url(../img/standard_elements/download_pdf_ms-report_de.jpg ) 0 0 no-repeat;
	padding-left: 93px;
	overflow: visible;
}

