@charset "utf-8";

body  {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
	text-align: center;
	background-color: #fff;
	color: #000000;
}
.clear {
	clear: both;
}
#page  {
	width: 100%;
	text-align: left;
	background-color: #FFFFFF;
	position: relative;
}
#header {
	height: 172px;
	position: relative;
	overflow:hidden;
}
#header h1 {
	font-size: 1px;
	line-height: 1px;
}
#header h1 a {
	position: absolute;
	bottom: 0px;
	left: 0px;
	height: 173px;
	width: 100%;
	text-indent: -9999px;
	background-color:#ffdac8;
	background-image: url(../images/header_web.jpg);
	background-repeat: no-repeat;
}
#header p {
	display: none;
}
#main {
	position: relative;
}
#menu {
	position: absolute;
	top: 0px;
	left: 0px;
	background-image: url(../images/bg_navi.png);
	width:100%;
	height:67px;
}
#menu ul {
	padding-left:20px;
}
#menu li {
	float: left;
	padding-top:4px;
}
#menu li a {
	color:#ffffff;
	padding: 20px 10px;
	display: block;
	background-repeat: no-repeat;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 1.09em;
}

#clock {
	position: absolute;
	left: 722px;
	top: -10px;
	background-image: url(../images/uhr.png);
	background-position: -13px -17px;
	background-repeat: no-repeat;
	padding: 30px 9px 8px 11px;
	width: 257px;
	height: 25px;
	line-height: 23px;
	font-size: 15px;
	text-align: center;
}

body.section-gamepartner #menu li.gamepartner a,
body.section-index #menu li.index a,
body.section-game #menu li.game a,
body.section-rules #menu li.rules a,
body.section-prize #menu li.prize a,
body.section-highscore #menu li.highscore a,
body.section-invite #menu li.invite a{
	background-image: url(../images/bg_navi_active.png);
	background-repeat: repeat-x;
	background-position:center;
}

.content {
	line-height: 1.3;
}
.content h1, .content .h1,
.content h2, .content .h2,
.content h3, .content .h3,
.content h4, .content .h4,
.content h5, .content .h5,
.content h6, .content .h6 {
	font-weight: bold;
}
#breadcrumbs {
	position: absolute;
	top: 0px;
	left: 15px;
	font-size: 0.85em;
}
#breadcrumbs,
#breadcrumbs a {
	color: #999;
}
#content h1, #content .h1{
	color:#e37a0d;
	font-size:	1.6em;
	margin-bottom:10px;
	clear:both;
	padding-bottom:5px;
	/*padding-top:30px;*/
	border-bottom: 1px solid #dfdfdf;
}

.content h2, .content .h2 { font-size: 1.04em; color:#e37a0d; }
#content h3{
	margin-bottom:0px;
}
.content h4, .content .h4 { font-size: 1.02em; }
.content h5, .content .h5 { font-size: 1.01em; }
.content h6, .content .h6 { font-size: 1em; }
.content h1, .content .h1,
.content h2, .content .h2,
.content h3, .content .h3,
.content h4, .content .h4,
.content h5, .content .h5,
.content h6, .content .h6,
.content  table, .content  .table,
.content  p, .content  .p,
.content ul, .content .ul,
.content ol, .content .ol {
	margin-bottom: 1em;
}
.content h1:last-child, .content .h1:last-child,
.content h2:last-child, .content .h2:last-child,
.content h3:last-child, .content .h3:last-child,
.content h4:last-child, .content .h4:last-child,
.content h5:last-child, .content .h5:last-child,
.content h6:last-child, .content .h6:last-child,
.content  table:last-child, .content  .table:last-child,
.content  p:last-child, .content  .p:last-child,
.content ul:last-child, .content .ul:last-child,
.content ol:last-child, .content .ol:last-child {
	margin-bottom: 0;
}
.content a {
	color: #E37A0D;
}
.block {
	margin-bottom: 5px;
	background-image:url(../images/block_middle.png);

}
.block .head,
.block .foot {
	background-repeat: no-repeat;
	background-position: left top;
	height: 21px;
	line-height: 1px;
	font-size: 1px;
	background-color:#ffffff;
}
.block .head {
	height: 36px;
}
.block .headline {
	background-position: left bottom;
	background-repeat: repeat-x;
	padding: 8px 5px 8px 20px;
	text-transform: uppercase;
	font-weight: normal;
	text-indent:-999em;
}
.block .content {
	padding: 13px 5px 1px 20px;
	font-size: 0.95em;
	background-image:url(../images/block_content.png);
	background-position:left bottom;
	background-repeat:no-repeat;
}

#sidebar-right {
	position:absolute;
	left:	700px;
	width: 280px;
	padding-top:67px;
	padding-left:20px;
	z-index:	1;
	color: #414041;
}
#sidebar-right  .block#sidebar-right-nextwin .head {
	background-image: url(../images/b_gewinne.png);
}
#sidebar-right  .block#sidebar-right-wingames .head {
	background-image: url(../images/b_spiellose.png);
}
#sidebar-right  .block#sidebar-right-game-partner .head {
	background-image: url(../images/b_spielepartner.png);
}
#sidebar-right  .block#sidebar-right-voucher-code .head {
	background-image: url(../images/b_rabattheft.png);
}
#sidebar-right  .block#sidebar-right-game-partner-times .head {
	background-image: url(../images/b_kontakt_oeffnungszeiten.png);
}

#sidebar-right  .block#sidebar-right-game-partner-times p {
	float:right;
	clear:right;
	width: 230px;
	margin-bottom: 7px;
}
#sidebar-right  .block#sidebar-right-game-partner-times img {
	clear:both;
	float:left;
	margin-bottom: 7px;
}

#sidebar-right .block#sidebar-right-game-partner img{
	padding-right :5px;
	padding-bottom: 10px;
}

#sidebar-right  .block#sidebar-right-game-partner-products .head {
	background-image: url(../images/b_special.png);
}
#sidebar-right .block .foot {
	background-image: url(../images/block_foot.png);
}
#sidebar-right-player .content .register {
	display: block;
}

#sidebar-right-player .headline{
	text-indent: -9999px;
}

#sidebar-right-player input#name, #sidebar-right-player input#password{
	border:		solid;
	border-width:	1px;
	font-size:	1.2em;
	height:1.2em;
	border-color:	#bfbfbf;
	width:99px;
	vertical-align:middle;
	margin-right:5px;
	background-color:#eeeeee;
	padding-top: 4px;
	padding-bottom: 3px;
	padding-left:2px;

}

#sidebar-right-wingames td {
	padding-top:2px;
}

#sidebar-right-nextwin table, #sidebar-right-wingames table {
	width: 240px;
}

#sidebar-right-nextwin td, #sidebar-right-wingames td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DFDFDF;
	margin-right:15px;
	vertical-align: middle;
	margin-bottom:5px;
	padding-bottom:3px;
}

#sidebar-right-nextwin .boxlast td, #sidebar-right-wingames .boxlast td {
	border-bottom-width: 0px;
}

#sidebar-right-nextwin .boxright, #sidebar-right-wingames .boxright{
	text-align:	right;
	white-space: nowrap;
	vertical-align: top;
}

#sidebar-right-wingames img{
	margin-right:5px;
	float:left;
}

#sidebar-right-nextwin img{
	padding-top:3px;
}	

#sidebar-right-player input#name{
	background-image: url(../images/loginname.png);	

}	
#sidebar-right-player input#password{
	background-image: url(../images/loginpasswort.png);	
}

#sidebar-right-player  p{
	clear:both;
	margin-bottom:0px;
}

#sidebar-right-player form.login p{
	float:left;
	clear:right;
}

#sidebar-right-game-partner-products .content {
	padding-left:10px;
}

#sidebar-right-ranking .content ol {
	list-style-position: inside;
	list-style-type: decimal;
}
#sidebar-right-ranking .content li {
	position: relative;
}
#sidebar-right-ranking .content li:hover,
#sidebar-right-ranking .content li:hover .time {
	background-color: #6eafe3;
}
#sidebar-right-ranking .content li .time {
	position: absolute;
	right: 0px;
	top: 0px;
	background-color: #fff;
	width: 80px;
	padding-left: 10px;
}

#sidebar-right-voucher-code .head {
	height: 41px;
}

#sidebar-right-voucher-code .gutscheinheft{
	text-align: center;
}

/*
#sidebar-right-voucher-code .content{
	height:90px;
}
*/

#content {
	padding-top: 67px;
	position: relative;
	width:		692px;
	overflow: hidden;
	margin-left:15px;
	background-image: url(../images/bg_content.png);
	background-repeat:repeat-x;
	background-color:#e8e8e8;
	line-height: 1.5em;
	color:		#414041;
}

#content-wrapper {
	position: relative;
	padding-top: 30px;
	padding-left:15px;
	padding-right:12px;
	padding-bottom:10px;
}

#content .desc{
	width:		666px;
	font-size:	1em;
	font-weight: 	normal;
}

#content div.dark{
	font-size:1.2em;
	background-color:#f5f2f0;
	padding-left:10px;
	padding-top:1em;
	padding-bottom:1em;
	margin-right:10px;
	width:633px;
}

#content ul.button li{
	float:left;
	padding-right:20px;
	padding-top:20px;
}

#content div.dark li {
	background-image: url(../images/accept.png);
	background-position: left 0.1em;
	background-repeat: no-repeat;
	padding-left: 20px;
	float:left;
	width:290px;
}

#footer {
	width: 705px;
	text-align: right;
	margin-top: 4px;
	padding-bottom: 2em;
}
#footer,
#footer a {
	color: #000;
	text-decoration: none;
	font-size: 0.9em;
}

#content div.imgdame{
	position:absolute;
	right:0px;
	bottom:0px;
}

#content div.imgdame img {
	vertical-align: middle;
}

/* Notification */

#notifications {
	border: 1px solid #e37a0c;
	border-left-width: 2px;
	border-right-width: 2px;
	background-color: #f6ebe0;
	margin: 1em 15px;
	padding: 0.5em 3em 0.5em 0.5em;
	color: #7e7a75;
	position: relative;
}

#notifications ul {
	margin: 0;
}

#notifications li {
	padding: 2px 20px;
	background-position: left center;
	background-repeat: no-repeat;
}
#notifications li.success { background-image: url(../images/notification_success.png); }

#notifications-close {
	position: absolute;
	top: 0.5em;
	right: 0.5em;
	background-image: url(../images/cancel.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 16px;
	width: 16px;
	cursor: pointer;
}

table thead td {
	font-weight: bold;
}

table td {
	padding: 2px 5px 2px 0px;
}
