/* 
 * stylesheet: politeier
 *
 * copyright 2008 by SmileIT - Andreas Schmidt
 */
body {
    font-family: arial;
    padding: 0px;
    margin: 0px;
    background: #939393 url(images/body-bg.jpg) repeat-y 0px 0px;
    cursor: default;
}
a.contentlink {
	color: #93a225;
	font-weight: bold;s
	text-decoration: underline;
}
#top {
    padding: 0px;
    margin: 0px;
/*
    background-color: #f8f8f8;
*/
    background: #f8f8f8 url(images/top-bg.jpg) repeat-x 0px 0px;
    width: 100%;
}
#top div.inner {
    padding: 0px;
    margin: 0px;
    background: #f8f8f8 url(images/highspeed_logo.jpg) no-repeat 0px 0px;
    width: 1200px;
    height: 101px;
}
#outer {
    margin: 0px 0px 0px 121px;
    padding: 0px;
}
#header {
    padding: 0px;
    background: transparent url(images/head.png) no-repeat -2px 0px;
    width: 874px;
    height: 212px;
}
#header div.menu {
    width: 650px;
    height: 44px;
    margin: 0px;
    padding: 0px;
    position:relative;
    top: 8px;
}
#header div.menu a {
    display: block;
    float: left;
    height: 44px;
    margin: 0px;
    padding: 0px;
    text-decoration: none;
    border: 0px hidden;
}
div.logolink {
	width: 500px;
    height: 160px;
}
div.stern {
	background: transparent url(images/stern.png) no-repeat 0px 0px;
	width: 129px;
    height: 130px;
	margin-top: 70px;
}
a.play,
a.play:link,
a.play:visited,
a.play:hover {
    width: 155px;
	height: 44px;
    background: url(images/btn-play.png) no-repeat 0px 0px;
}
a.playactive {
    width: 155px;
	height: 44px;
    background: url(images/btn-play.png) no-repeat -155px 0px;
}
a.play:hover {
	width: 155px;
	height: 44px;
    background: url(images/btn-play.png) no-repeat -155px 0px;
}
a.hiscore,
a.hiscore:link,
a.hiscore:visited,
a.hiscore:hover {
    width: 164px;
	height: 44px;
    background: url(images/btn-highscore.png) no-repeat 0px 0px;
}
a.hiscoreactive {
    width: 164px;
	height: 44px;
    background: url(images/btn-highscore.png) no-repeat -164px 0px;
}
a.hiscore:hover {
	width: 164px;
	height: 44px;
    background: url(images/btn-highscore.png) no-repeat -164px 0px;
}
a.poliscore,
a.poliscore:link,
a.poliscore:visited,
a.poliscore:hover {
    width: 164px;
	height: 44px;
    background: url(images/btn-poliscore.png) no-repeat 0px 0px;
}
a.poliscoreactive {
    width: 164px;
	height: 44px;
    background: url(images/btn-poliscore.png) no-repeat -164px 0px;
}
a.poliscore:hover {
	width: 164px;
	height: 44px;
    background: url(images/btn-poliscore.png) no-repeat -164px 0px;
}
a.preisliste,
a.preisliste:link,
a.preisliste:visited,
a.preisliste:hover {
    width: 87px;
	height: 44px;
    background: url(images/btn-preisliste.png) no-repeat 0px 0px;
}
a.preislisteactive {
    width: 87px;
	height: 44px;
    background: url(images/btn-preisliste.png) no-repeat -87px 0px;
}
a.preisliste:hover {
	width: 87px;
	height: 44px;
    background: url(images/btn-preisliste.png) no-repeat -87px 0px;
}
a.info,
a.info:link,
a.info:visited,
a.info:hover {
    width: 80px;
	height: 44px;
    background: url(images/btn-info.png) no-repeat 0px 0px;
}
a.infoactive {
    width: 80px;
	height: 44px;
    background: url(images/btn-info.png) no-repeat -80px 0px;
}
a.info:hover {
	width: 80px;
	height: 44px;
    background: url(images/btn-info.png) no-repeat -80px 0px;
}
div.playBodyPart {
    width: 847px;
    padding-top: 10px;
    padding-left: 19px;
    padding-right: 14px;
    overflow: hidden;
}
div.playBodyPart a.promote,
div.playBodyPart a.promote:link,
div.playBodyPart a.promote:visited,
div.playBodyPart a.promote:active,
div.playBodyPart a.promote:hover {
    width: 271px;
    height: 47px;
    padding: 0px;
    margin: 9px 0px 0px 0px;
    display: block;
    text-decoration: none;
    background: url(images/btn-promote.png) no-repeat 0px 0px;
}
div.playBodyPart table#rank1 {
    padding: 0px;
    margin: 0px;
    border: 0px hidden;
    height: 68px;
    float: right;
    margin-right: 24px;
}
div.playBodyPart table#rank1 tbody tr td div {
    white-space: nowrap;
    vertical-align: middle;
    text-align: left;
    color: #ffffff;
}
div.playBodyPart table#rank1 tbody tr td {
    padding: 0px;
    margin: 0px;
    border: 0px hidden;
    height: 68px;
    background: url(images/rank1-bg.jpg) repeat-x 0px 0px;
    vertical-align: middle;
}
div.playBodyPart table#rank1 td div {
    white-space: nowrap;
    max-width: 160px;
    overflow: hidden;
}
div.playBodyPart table#rank1 tbody tr td.one {
    width: 76px;
    height: 68px;
    background: url(images/rank1-one.jpg) no-repeat 0px 0px;
}
div.playBodyPart table#rank1 td.center {
    width: 5px;
    background: url(images/rank1-center.jpg) no-repeat 0px 0px;
}
div.playBodyPart table#rank1 tbody tr td.points {
    width: 63px;
    height: 68px;
    background: url(images/rank1-points.jpg) no-repeat 0px 0px;
}
div.playBodyPart table#rank1 td.left {
    font-size: 14px;
    font-weight: normal;
    padding-right: 4px;
}
div.playBodyPart table#rank1 td.right {
    font-size: 15px;
    font-weight: bold;
    padding-left: 4px;
}

div.playContents {
    clear: both;
    padding-top: 20px;
	padding-left: 8px;
	font-size: 14px;
	color: #2d2d2d;
	width: 800px;
}
div.scorebox {
    min-height: 867px;
    background-color: #deccdb;
    clear: both;
    margin-top: 20px;
    width: 847px;
}
table.highscores {
    clear: both;
    border: 1px solid #ffffff;
    border-collapse: collapse;
    margin: 0px;
    padding: 0px;
    width: 100%;
}
table.highscores thead tr td,
table.highscores tbody tr td {
    border: 1px solid #ffffff;
    border-collapse: collapse;
    vertical-align: middle;
}
table.highscores thead tr td {
    background-color: #dddedf; 
    padding: 12px 24px; 
    margin: 0px; 
    font-size: 15px; 
    font-weight: bold; 
    color: #909090;
}
table.highscores thead tr td,
table.highscores tbody tr td.center {
    text-align: center;
}
table.highscores tbody tr.row0 td {
    background-color: #deccdb;
}
table.highscores tbody tr.row1 td {
    background-color: #e1dde0;
}
table.highscores tbody tr td {
    padding: 12px 24px; 
    margin: 0px; 
    font-size: 12px; 
    font-weight: bold; 
    color: #747779;
    text-align: left;
}
table.highscores tbody tr td.blue {
    color: #8b617f;
}
table.highscores tbody tr td.red {
    color: #8b617f;
}
table.highscores tbody tr td.right {
    text-align: right;
}
input.submitbutton {
	border: 1px solid #8b617f;
	background-color: #deccdb;
	color: #8b617f;
	font-weight: bold;
}
#blanket {
	background-color:#111;
	opacity: 0.65;
	filter:alpha(opacity=65);
	position:absolute;
	z-index: 9001;
	top:0px;
	left:0px;
	width:100%;
}
#popUpDiv {
	position:absolute;
	background-color:#ffffff;
	width:850px;
	height:750px;
	z-index: 9002;
	top: 20px;
	left: 100px;
	padding-left: 20px;
}
.Stil2 {
	color: #93A225;
	font-weight: bold;
	font-size: 14px;
}
.Stil3 {
	font-size: 11px
}
.Stil4 {
	color: #93A225;
	font-weight: bold;
}