/*
URI: http://www.ypdpeople.com
Description:  Default styling - skins and colors are separately
Version: 2.0
Author: Mike Jasek
Author URI: http://www.interacts.at
First created: 09/Jan/2009
Last updated:  16/Apr/2009
*/

@import url("reset.css");

@import url("irfaq.css");
@import url("registration.css");
@import url("sitemap.css");
@import url("powermail.css");

/* is now included via javascript: @import url("safari_only.css"); */
/* is now included via conditional comments: @import url("ie8_only.css"); */

/* default styles and classes
****************************************************/
body {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
}
a,
a:active,
a:visited {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
}
a:hover {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}
.clear {
	border: 0;
	clear: both;
	margin: 0;
	padding: 0;
}
.clearer {
	clear: both;
	margin: 0;
	padding: 0;
}
p.bodytext {
	margin: 8px 0 0 0;
	padding: 0 0 8px 0;
}
.left,
.ceimageleft {
	float: left;
}
.right,
.ceimageright {
	float: right;
}
.pos_relative {
	position: relative;
}

/* starting overall background
****************************************************/
div#bg_center {
	text-align: center;
}
div#bg_main {
	margin: 0 auto;
	width: 1015px;
}
div#bg_skin {
	margin: 0 10px 0 0;
	padding: 10px 0 0 5px;
	text-align: left;
}
* html div#bg_skin { height: 580px; }

/* starting header
****************************************************/
div#left_place {
	float: left;
	width: 492px;
}
div#header {
	height: 125px;
	text-align: left;
}
div#ypd_logo {
	display: block;
	float: left;
	height: 81px;
	margin-top: 6px;
	width: 192px;
}
div#bubblewrap {
	background: transparent url(/fileadmin/media/header_countdown.png) no-repeat left top;
	display: block;
	float: left;
	height: 93px;
	width: 300px;
}
div#topmenuwrap {
	float: left;
	height: 32px;
	width: 492px;
}
div#right_place {
	float: right;
	width: 505px;
}
div#loginwrap {
	float: right;
	height: 93px;
	overflow: hidden;
	width: 345px;
}
div#tickerwrap {
	clear: both;
	display: block;
	font-size: 14px;
	height: 32px;
	width: 505px;
}

/* starting topmenu
****************************************************/
div#topmenu {
	clear: left;
}
div#topmenu ul {
	height: 32px;
	margin-left: 62px;
	width: 400px;
}
div#topmenu li {
	float: left;
	height: 32px;
	line-height: 32px;
	text-align: center;
	width: 133px;
}
div#topmenu a {
	display: block;
	height: 32px;
	text-decoration: none;
	width: 133px;
}

/* starting sidemenu
****************************************************/
div#sidemenu {
	clear: both;
	float: left;
	overflow: hidden;
	width: 25px;
}
div#sidemenu ul {
	padding-top: 25px;
}
div#sidemenu ul li a {
	display: block;
	text-decoration: none;
	width: 25px;
}
li#sidemenuitem_521 a {
	height: 52px;
}
li#sidemenuitem_471 a {
	height: 41px;
}
li#sidemenuitem_1051 a {
	height: 41px;
}
li#sidemenuitem_451 a {
	height: 41px;
}
li#sidemenuitem_461 a {
	height: 52px;
}
span.sidemenutext {
	position: relative;
	top: -1000px;
}
* html span.sidemenutext { display: none; }

/* starting main content
****************************************************/
div#mainwrap01 {
	float: right;
	width: 975px;
}
div#mainwrap02 {
	min-height: 450px;
	width: 975px;
}
div#mainwrap03 {
	 clear: both;
	 display: block;
	 height: 10px;
	 width: 1000px;
}
div#contentwrap {
	clear: both;
	float: left;
	min-height: 450px;
	padding: 10px 10px 0 10px;
	width: 800px;
}
* html div#contentwrap { height: 450px; }

div#innerwrap {
	padding: 30px 30px 30px 30px;
	position: relative;
	width: 740px;
}
* html div#innerwrap { width: 800px; }

h1 {
	font-size: 18px;
	font-weight: normal;
	padding-bottom: 20px;
}
div.contentelement {
	clear: both;
}
div.contentelement h2 {
	font-size: 12px;
	font-weight: bold;
}
div.textwrapper {
	padding-bottom: 20px;
}
div#downloadgallery {
}
div.pdfdownload {
	clear: both;
}
div.pdfdownload_img {
	float: left;
}
div.pdfdownload_img img {
	padding: 0 10px 0 0;
}
div.pdfdownload_content p {
	padding: 8px 0 40px 0;
}
div.pdfdownload_content small {
	font-size: 80%;
}
div.imgdownload {
	float: left;
}
div.imgdownload_img img {
	margin: 0 6px;
}
div.imgdownload_content p {
	padding: 2px 5px 0 6px;
}

/* starting controlbar
****************************************************/
div#controlbar {
	float: right;
	margin-right: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
	position: relative;
	width: 145px;
}
* html div#controlbar { margin-right: 5px; }

div#gearscontrol h3,
div#template_console_teamheader h1,
div#tx_actsteams_console h3 {
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	padding-bottom: 1px;
}
div#gearscontrol,
div.tx-actsteams-pi2,
div#tx_actsteams_console {
	font-size: 10px;
	line-height: 13px;
	padding-bottom: 6px;
}
div#tx_actsteams_console a,
div#tx_actsteams_console a:hover {
	font-size: 10px;
	line-height: 13px;
}
div#tx_actsteams_console h3,
div.tx-actsteams-pi1_teammemberswrap_console {
	margin-top: 4px;
}
div.tx-actsteams-pi1_teammemberswrap_console ul {
	list-style-position: inside;
	list-style-type: disc;
	margin-left: 4px;
	padding-bottom: 4px;
}
div.messagecount,
div#appinvcount {
	background: transparent url(images/but_posteingang.png) no-repeat left top;
	height: 36px;
	line-height: 36px;
	margin-bottom: 10px;
	width: 145px;
}
div#challengeserver-link a,
div#challengeserver-link a:visited,
div#challengeserver-link a:active,
div#challengeserver-link a:hover {
	background: transparent url(images/but_zurChallenge.png) no-repeat left top;
	color: #000000!important;
	display: block;
	font-size: 12px;
	font-weight: bold;
	height: 100px;
	line-height: 100px;
	margin-bottom: 10px;
	padding-left: 42px;
	text-decoration: none;
	width: 145px;
}
div#challengeserver-link-final-check a,
div#challengeserver-link-final-check a:visited,
div#challengeserver-link-final-check a:active,
div#challengeserver-link-final-check a:hover {
	background: transparent url(images/but_finalCheck.png) no-repeat left top;
	color: #000000!important;
	display: block;
	font-size: 12px;
	font-weight: bold;
	height: 36px;
	line-height: 36px;
	margin-bottom: 10px;
	padding-left: 42px;
	text-decoration: none;
	width: 145px;
}
div#challengeserver-link-ergebniss a,
div#challengeserver-link-ergebniss a:visited,
div#challengeserver-link-ergebniss a:active,
div#challengeserver-link-ergebniss a:hover {
	background: transparent url(images/but_Ergebnisse.png) no-repeat left top;
	color: #000000!important;
	display: block;
	font-size: 12px;
	font-weight: bold;
	height: 36px;
	line-height: 36px;
	margin-bottom: 10px;
	padding-left: 42px;
	text-decoration: none;
	width: 145px;
}
div#challengeserver-link-editteam a,
div#challengeserver-link-editteam a:visited,
div#challengeserver-link-editteam a:active,
div#challengeserver-link-editteam a:hover {
	background: transparent url(images/but_teamprofil.png) no-repeat left top;
	color: #000000!important;
	display: block;
	font-size: 12px;
	font-weight: bold;
	height: 36px;
	line-height: 36px;
	margin-bottom: 10px;
	padding-left: 42px;
	text-decoration: none;
	width: 145px;
}
div#challenge-top-100-link-half-time a,
div#challenge-top-100-link-half-time a:visited,
div#challenge-top-100-link-half-time a:active,
div#challenge-top-100-link-half-time a:hover {
	background: transparent url(images/DieTop100.png) no-repeat left top;
	color: #000000!important;
	display: block;
	font-size: 12px;
	font-weight: bold;
	height: 36px;
	line-height: 36px;
	margin-bottom: 10px;
	padding-left: 42px;
	text-decoration: none;
	width: 145px;
}
div#challenge-finalisten a,
div#challenge-finalisten a:visited,
div#challenge-finalisten a:active,
div#challenge-finalisten a:hover {
	background: transparent url(images/DieTop100.png) no-repeat left top;
	color: #000000!important;
	display: block;
	font-size: 12px;
	font-weight: bold;
	height: 36px;
	line-height: 36px;
	margin-bottom: 10px;
	padding-left: 33px;
	text-decoration: none;
	width: 145px;
}
div#finalisten-gallery a,
div#finalisten-gallery a:visited,
div#finalisten-gallery a:active,
div#finalisten-gallery a:hover {
	background: transparent url(images/but_finalteams.png) no-repeat left top;
	color: #000000!important;
	display: block;
	font-size: 12px;
	font-weight: bold;
	height: 36px;
	line-height: 36px;
	margin-bottom: 10px;
	padding-left: 42px;
	text-decoration: none;
	width: 145px;
}
div.count {
	color: #051184;
	font-size: 14px;
	font-weight: normal;
	float: left;
	text-align: center;
	width: 42px;
}
div.count a,
div.count a:active,
div.count a:visited,
div.count a:hover {
	color: #051184!important;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: 36px;
	line-height: 36px;
	text-align: center;
	text-decoration: none;
	width: 42px;
}
div.text {
	float: left;
	width: 95px;
}
div.text a,
div.text a:active,
div.text a:visited,
div.text a:hover {
	color: #000000!important;
	display: block;
	font-size: 10px;
	font-weight: bold;
	height: 36px;
	line-height: 36px;
	text-align: left;
	text-decoration: none;
	width: 95px;
}
div#gearscontrol_wrap {
	bottom: -2px;
	clear: both;
	height: 31px;
	left: 0px;
	margin-top: 10px;
	padding-bottom: 0px;
	position: relative;
	width: 145px;
}
div#teambutton {
	background: transparent url(images/but_teambuilding.png) no-repeat top left;
	clear: both;
	height: 36px;
	margin-bottom: 10px;
	width: 145px;
}
div#teambutton a,
div#teambutton a:hover {
	color: #000000!important;
	display: block;
	font-size: 12px;
	font-weight: bold;
	height: 36px;
	line-height: 36px;
	padding-left: 44px;
	text-decoration: none;
	width: 145px;
}

/* starting sidebox
****************************************************/
div.sidebox {
	clear: both;
	font-size: 10px;
	line-height: 13px;
	padding-bottom: 6px;
}
div.sidebox h2 {
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
}
div.sidebox p.bodytext {
	margin: 4px 0 0 0;
	padding: 0 0 4px 0;
}
div.sidebox_middle {
	margin-top: 4px;
}
div.winbox_head {
	background: transparent url(images/goodie-box-winner_head.png) no-repeat left top;
	height: 53px;
}
div.winbox_body {
	background: transparent url(images/goodie-box-winner_body.png) repeat-y left top;
	color: #000000;
	padding: 2px 5px;
}
div#controlbar div.winbox_body a,
div#controlbar div.winbox_body a:active,
div#controlbar div.winbox_body a:visited {
	color: #000000;
	font-size: 10px;
	text-decoration: none;
}
div#controlbar div.sidebox div.winbox_body p a:hover {
	color: #000000;
	font-size: 10px;
	text-decoration: underline;
}
div#controlbar div.winbox_body ul {
	list-style-position: inside;
	list-style-type: disc;
	padding: 6px 2px 6px 10px;
}
div#controlbar div.winbox_body li a {
	font-weight: bold;
	text-decoration: underline;
}
div.winbox_footer {
	background: transparent url(images/goodie-box-winner_footer.png) no-repeat left top;
	height: 6px;
}

/* starting footer
****************************************************/
div#footerwrap {
	clear: both;
	height: 20px;
	line-height: 22px;
	padding-left: 25px;
}
* html div#footerwrap { height: 14px; line-height: 14px; }

div#footerwrap ul {
	float: right;
	width: 775px;
}
div#footerwrap a,
div#footerwrap li {
	float: left;
}
div#footerwrap li {
	padding-left: 28px;
}

/* starting submit button
****************************************************/
.submitbut {
	bottom: 0px;
	position: absolute;
	right: 0px;
}
.position_br {
	bottom: 30px;
	right: 30px;
}
div.butleft {
	float: left;
	height: 21px;
	width: 7px;
}
div.butright {
	float: left;
	height: 21px;
	width: 7px;
}
div.submitbut input,
div.submitbut button,
div.submitbut a,
div.submitbut a:hover,
div#formbuttons div.submitbut input {
	border: none!important;
	cursor: pointer;
	float: left;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	height: 21px;
	line-height: 21px;
	margin: 0;
	padding: 0;
	text-align: center!important;
	text-decoration: none;
	width: 116px;
}
* html div.submitbut a { font-size: 10px!important;text-decoration: none!important; }

.morermoreight {
	margin-top: 10px;
	padding-bottom: 10px;
}
div.bigbutwidth a,
div.bigbutwidth a:hover,
div.tx-ypdskins-pi2 div.submitbut input {
	width: 190px;
}

/* starting login section
****************************************************/
div#login {
	padding-right: 7px;
	position: relative;
	text-align: right;
	width: 338px;
}
* html div#login { width: 345px; }

div#loginheader {
	font-size: 14px;
	font-weight: bold;
	overflow: hidden;
	padding-bottom: 8px;
	padding-left: 65px;
	padding-top: 4px;
	white-space: nowrap;
}
div.login {
	height: 44px;
	position: relative;
}
div.login fieldset {
	float: right;
	text-align: left;
	padding-top: 4px;
}
div.login label {
	font-size: 9px;
	font-weight: normal;
}
div#userwrapper,
div#passwrapper {
	float: left;
	padding-left: 8px;
}
div#passwrapper {
	padding-right: 70px;
}
* html div#passwrapper { padding-right: 75px; }

div.login input.user,
div.login input.pw {
	display: block;
	height: 16px;
	line-height: 16px;
    padding: 1px;
	width: 100px;
}
* html div.login input.user,
* html div.login input.pw { height: 19px; }

div.login div.submitbut {
	bottom: 8px;
	clear: both;
	right: 0px;
}
* html div.login div.submitbut { bottom: 6px;width: 70px; }
*+html div.login div.submitbut { bottom: 6px; }

div.login div.submitbut input,
div.login div.submitbut button {
	width: 52px;
}
div#username {
	float: left;
	font-size: 9px;
	font-weight: normal;
	padding: 8px 0 0 40px;
}
div#login ul {
	clear: both;
	float: right;
	height: 16px;
}
div#login li {
	float: left;
	font-size: 10px;
	padding-left: 12px;
}
div#login li a {
	font-size: 10px;
}
div#login li a:hover {
	font-size: 10px;
}
div#loginwrapcontent {
	position: relative;
}
div#loginwrapcontent h3 {
	font-size: 18px;
	font-weight: normal;
	padding-bottom: 20px;
}
div#loginwrapcontent legend {
	display: none;
}
div#userwrapcontent,
div#passwdwrapcontent {
	float: left;
	margin-top: 30px;
	padding-right: 30px;
}
div.forgotwrap input,
div#userwrapcontent input,
div#passwdwrapcontent input {
	height: 15px;
	line-height: 18px;
	padding: 1px;
	width: 160px;
}
div#forgotpasswd button,
* html div.forgotwrap input,
* html div#userwrapcontent input,
* html div#passwdwrapcontent input {
	height: 20px;
	line-height: 18px;
	padding: 1px;
	width: 160px;
}
div.logged_in {
	float: left;
	width: 280px;
}
div.logged_in div.team_name {
	overflow: hidden;
	padding-left: 60px;
	text-align: left;
	white-space: nowrap;
}
div.logged_in div.team_name a {
	font-weight: bold;
}
div.logged_in div.team_status {
	padding-left: 60px;
	text-align: left;
}
div.logged_in ul {
	margin-top: 18px;
}
div.avatar {
	float: right;
	margin-top: 2px;
	width: 50px;
}
div.avatar img {
	margin: 0 auto;
	text-align: center;
}

/* starting index page
****************************************************/
div#index_top {
	background: transparent url(images/index/top_index.jpg) no-repeat left top;
	height: 265px;
	width: 800px;
}
div#index_top_left {
	float: left;
	padding-left: 25px;
	width: 365px;
}
* html div#index_top_left { width: 390px; }

div#index_top_left h1 {
	font-size: 18px;
	font-weight: bold;
	margin-top: 25px;
	padding-bottom: 20px;
}
div#index_top_left p {
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	margin-top: 0px;
}
ul#index_top_list li {
	background: transparent url(images/index/tick.png) no-repeat top left;
	padding-bottom: 14px;
	padding-left: 50px;
}
div#index_top_intro {
	clear: left;
}
div#index_top_links {
	margin-top: 20px;
}
div#index_top_links li {
	float: left;
	height: 35px;
}
li#index_top_ypd_anmelden {
	width: 275px;
}
li#index_top_ypd_guided_tour {
	width: 88px;
}
#index_top_right {
	float: left;
	height: 265px;
	width: 410px;
}
* html #index_top_right { overflow: visible;width: 407px; }

div#index_bottom_right {
	float: left;
	margin-top: 17px;
	width: 225px;
}
div#index_bottom_right li {
	padding-bottom: 22px;
}
div#index_bottom_right a {
	font-size: 10px;
	font-weight: normal;
}

/* starting index news for unregistered users
****************************************************/
div#indexwrap div.news-latest-container {
	clear: both;
	float: left;
	margin-top: 17px;
	padding-bottom: 25px;
	padding-left: 25px;
	width: 505px;
}
* html div#indexwrap div.news-latest-container { width: 530px; }

div#indexwrap div.news-latest-item_wrap {
	float: left;
	width: 160px;
}
div#indexwrap div.news-latest-item {
	overflow: hidden;
	width: 140px;
}
div#indexwrap div.news-latest-item h3 {
	font-size: 12px;
	font-weight: bold;
	margin-top: 6px;
	padding-bottom: 4px;
}
div#indexwrap div.news-latest-item h3 a,
div#indexwrap div.news-latest-item h3 a:active,
div#indexwrap div.news-latest-item h3 a:visited,
div#indexwrap div.news-latest-item h3 a:hover {
	font-size: 12px;
	font-weight: bold;
}
div#indexwrap div.news-latest-item a {
	text-decoration: none!important;
}
div#indexwrap div.news-latest-item p.bodytext {
	line-height: 16px;
	margin-top: 0px;
}

/* starting index news for registered users
****************************************************/
div#indexwrap_reg div#indexwrap_reg_left {
	float: left;
	padding-bottom: 20px;
	padding-left: 25px;
	width: 350px;
}
* html div#indexwrap_reg div#indexwrap_reg_left { width: 375px; }

div#indexwrap_reg div.news-latest-container {
	background: transparent url(images/index/news.jpg) no-repeat left top;
	float: right;
	margin-top: 20px;
	padding-bottom: 25px;
	padding-right: 25px;
	padding-top: 46px;
	width: 355px;
}
* html div#indexwrap_reg div.news-latest-container { padding-right: 15px;width: 365px; }

div#indexwrap_reg div.news-latest-item_wrap {
}
div#indexwrap_reg div.news-latest-item {
	height: 100px;
}
div#indexwrap_reg div.news-latest-item img {
	float: left;
	margin-right: 15px;
}
div#indexwrap_reg div.news-latest-item h3 {
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 4px;
	padding-top: 4px;
}
div#indexwrap_reg div.news-latest-item h3 a,
div#indexwrap_reg div.news-latest-item h3 a:active,
div#indexwrap_reg div.news-latest-item h3 a:visited,
div#indexwrap_reg div.news-latest-item h3 a:hover {
	font-size: 12px;
	font-weight: bold;
}
div#indexwrap_reg div.news-latest-item a {
	text-decoration: none!important;
}
div#indexwrap_reg div.news-latest-item p.bodytext {
	line-height: 16px;
	margin-top: 0px;
}

/* starting index memberswrap
****************************************************/
div#no_challenge_header {
	background: transparent url(images/index/angemeldet3.jpg) no-repeat left top;
	margin-top: 20px;
	padding-top: 46px;
	width: 350px;
}
div#small_team_header {
	background: transparent url(images/index/teamkapitaen.jpg) no-repeat left top;
	margin-top: 20px;
	padding-top: 46px;
	width: 350px;
}
* html div#small_team_header { height: 46px; }

div.stext_plain {}
div#stext {
	 border: solid 2px #C0C0C0;
	 margin-bottom: 20px;
	 padding: 5px; 
 
	 /* don't change */
    position: relative;
	overflow: hidden;
	white-space: nowrap;
	width: 350px!important;
}
.mooquee-text {
	/* don't change */
	position: absolute;
}
div#indexscream {
	background: transparent url(images/index/kampfschrei.jpg) no-repeat left top;
	height: 50px;
	height: auto;
	min-height: 50px;
	margin-top: 20px;
	width: 350px;
}
div#thescream {
	padding: 46px 0px 8px 50px;
	width: 290px;
}
div#theteam {
	padding: 0px 0px 8px 10px;
}
div#indexwrap_reg table#tx-actsteams-pi1_overviewteammemberstable {
	background: transparent url(images/index/10user.jpg) no-repeat left top;
	height: 50px;
	margin-top: 20px;
	width: 350px;
}
div#indexwrap_reg table#tx-actsteams-pi1_overviewteambdltable {
	background: transparent url(images/index/bundeslandteams.jpg) no-repeat left top;
	height: 50px;
	margin-top: 20px;
	width: 350px;
}
div#indexwrap_reg table#tx-actsteams-pi1_overviewteamtable {
	background: transparent url(images/index/10teams.jpg) no-repeat left top;
	height: 50px;
	margin-top: 20px;
	width: 350px;
}
div#indexwrap_reg table#tx-actsteams-pi1_overviewuser {
	background: transparent url(images/index/5friends.jpg) no-repeat left top;
	height: 50px;
	margin-top: 20px;
	width: 350px;
}
div#indexwrap_reg table#no_challange {
	background: transparent url(images/index/teambewerbung.jpg) no-repeat left top;
	height: 50px;
	margin-top: 20px;
	width: 350px;
}
div#indexwrap_reg table#smallteamcaptain {
	background: transparent url(images/index/teameinladung.jpg) no-repeat left top;
	height: 50px;
	margin-top: 20px;
	width: 350px;
}
div#indexwrap_reg table#tx-actsteams-pi1_schoolteams {
	background: transparent url(images/index/titel_teams-schule.jpg) no-repeat left top;
	height: 50px;
	margin-top: 20px;
	width: 350px;
}
div#indexwrap_reg table#tx-actsteams-pi1_tenvalidteams {
	background: transparent url(images/index/titel_teamsDabei.jpg) no-repeat left top;
	height: 50px;
	margin-top: 20px;
	width: 350px;
}
div#indexwrap_reg table#tx-actsteams-pi1_teamscountry {
	background: transparent url(images/index/titel_5teamsbundesland.jpg) no-repeat left top;
	height: 50px;
	margin-top: 20px;
	width: 350px;
}
div#indexwrap_reg table#tx-actsteams-pi1_timetable {
	background: transparent url(images/index/titel_stundenplan.jpg) no-repeat left top;
	height: 50px;
	margin-top: 20px;
	width: 350px;
}
div#indexwrap_reg table#tx-actsteams-pi1_overviewteammemberstable th,
div#indexwrap_reg table#tx-actsteams-pi1_overviewteambdltable th,
div#indexwrap_reg table#tx-actsteams-pi1_overviewteamtable th,
div#indexwrap_reg table#tx-actsteams-pi1_overviewuser th,
div#indexwrap_reg table#no_challange th,
div#indexwrap_reg table#smallteamcaptain th,
div#indexwrap_reg table#tx-actsteams-pi1_schoolteams th,
div#indexwrap_reg table#tx-actsteams-pi1_tenvalidteams th,
div#indexwrap_reg table#tx-actsteams-pi1_teamscountry th,
div#indexwrap_reg table#tx-actsteams-pi1_timetable th {
	font-size: 11px;
	font-weight: bold;
	height: 50px;
	line-height: 18px;
	padding-left: 80px;
	text-align: left;
	text-indent: -9999px;
}
div#indexwrap_reg table#tx-actsteams-pi1_overviewteammemberstable td,
div#indexwrap_reg table#tx-actsteams-pi1_overviewteambdltable td,
div#indexwrap_reg table#tx-actsteams-pi1_overviewteamtable td,
div#indexwrap_reg table#tx-actsteams-pi1_overviewuser td,
div#indexwrap_reg table#no_challange td,
div#indexwrap_reg table#smallteamcaptain td,
div#indexwrap_reg table#tx-actsteams-pi1_schoolteams td,
div#indexwrap_reg table#tx-actsteams-pi1_tenvalidteams td,
div#indexwrap_reg table#tx-actsteams-pi1_teamscountry td,
div#indexwrap_reg table#tx-actsteams-pi1_timetable td {
	border-bottom: 1px solid #ffffff;
	font-size: 10px;
	font-weight: normal;
	height: 16px;
	line-height: 16px;
	padding-left: 10px;
	text-align: left;
}
div#indexshowdown {
	background: transparent url(images/index/titel_der_grosse_showdown.jpg) no-repeat scroll left top;
	height: auto;
	margin-top: 20px;
	padding-top: 90px;
	width: 350px;
}
div#indexshowdown img {
	margin-bottom: 20px;
}
div#indexsamstag h3,
div#indexsamstag h3 a {
	padding-bottom: 10px;
	padding-left: 0px;
}
div#indexsonntag h3,
div#indexsonntag h3 a {
	padding-bottom: 10px;
	padding-left: 0px;
}
div#indexmontag h3,
div#indexmontag h3 a {
	padding-bottom: 10px;
	padding-left: 0px;
}
div#indexdienstag h3,
div#indexdienstag h3 a {
	padding-bottom: 10px;
	padding-left: 0px;
}
div#indexmittwoch h3,
div#indexmittwoch h3 a {
	padding-bottom: 10px;
	padding-left: 0px;
}

/* starting ipod navi for skin switcher
****************************************************/
div#carousel_wrap {
	height: 230px;
	margin-top: 8px;
	overflow: hidden;
}
div#carousel_wrap div#wrap {
	display: block;
	float: left;
	height: 230px;
	margin-left: 0;
	overflow: hidden;
	position: relative;
	width: 670px;
}
div#carousel_wrap a#previous,
div#carousel_wrap a#next {
	cursor: pointer;
	height: 230px;
	overflow: hidden;
	width: 35px;
}
div#carousel_wrap a#previous {
	float: left;
}
div#carousel_wrap a#next {
	float: right;
}
span.verschwindibus {
	display: none;
}
ul#carousel {
	margin: 0;
	padding: 0;
	position: relative;
	top: 20px;
	width: 100%;
}
ul#carousel li {
	margin: 0;
	padding: 0;
	position: absolute;
}
.position1 {
	height: 111px;
	left: 50px;
	opacity: 0.1;
	position: absolute;
	top: 25px;
	visibility: visible;
	width: 180px;
	z-index: 100;
}
.position2 {
	height: 120px;
	left: 76px;
	opacity: 0.3;
	position: absolute;
	top: 30px;
	visibility: visible;
	width: 195px;
	z-index: 200;
}
.position3 {
	height: 179px;
	left: 180px;
	opacity: 1;
	position: absolute;
	top: 0px;
	visibility: visible;
	width: 290px;
	z-index: 300;
}
.position4 {
	height: 120px;
	left: 418px;
	opacity: 0.3;
	position: absolute;
	top: 30px;
	visibility: visible;
	width: 195px;
	z-index: 200;
}
.position5 {
	height: 111px;
	left: 444px;
	opacity: 0.1;
	position: absolute;
	top: 25px;
	visibility: visible;
	width: 180px;
	z-index: 100;
}
.position6 {
	height: 111px;
	left: 444px;
	opacity: 0;
	position: absolute;
	top: 25px;
	visibility: hidden;
	width: 180px;
	z-index: 50;
}
p.skinname {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

/* starting change game view size page
****************************************************/
div#largeview {
	margin-bottom: 36px;
}
form#d3configform {
	font-size: 11px;
	line-height: 14px;
}
div#largeview,
div#smallview {
	height: 160px;
	width: 410px;
}
div#largeview label,
div#smallview label {
	cursor: pointer;
	float: right;
	margin-left: 6px;
}
div#largeview input,
div#smallview input {
	float: right;
}
div#largeview label span,
div#smallview label span,
div#viewdesc h2 {
	font-size: 12px;
	font-weight: bold;
}
div#viewdesc {
	height: 356px;
	width: 270px;
}

/* starting keyboard definition
****************************************************/
div#keyboard img {
	margin-bottom: 4px;
}
table#keyboarddef {
	font-size: 11px;
}
table#keyboarddef td {
	line-height: 14px;
}
td.space {
	height: 2px;
}
td.colorcode {
	width: 8px;
}
td.normal {
	font-weight: normal;
	padding-left: 6px;
	width: 130px;
}
td.bold {
	font-weight: bold;
	padding-left: 6px;
	width: 224px;
}
div#keyboard h2 {
	font-size: 18px;
	margin: 0;
	margin-top: -4px;
	padding: 0px;
}
div#keyboard .right {
	width: 340px;
}
div#keyboard ul {
	list-style-position: inside;
	list-style-type: disc;
	padding-left: 4px;
	width: 340px;
}
div#keyboard li {
	line-height: 18px;
}
div.videotutwrap {
	clear: both;
	padding-top: 20px;
}
div.preview_video_left {
	float: left;
	height: 180px;
	margin-top: 6px;
	padding-right: 15px;
}
div.preview_video_right {
	float: right;
	height: 180px;
	margin-top: 6px;
}
div.preview_video a,
div.preview_video a:visited,
div.preview_video a:active {
	text-decoration: underline;
}
div.preview_video span {
	font-size: 90%;
}
div#keyboard div.submitbut a {
	width: 150px;
}

/* starting social bookmarks
****************************************************/
div#bookmarks {
	float: right;
	height: 360px;
	width: 276px;
}
div#bookmarks h3 {
	font-size: 12px;
	font-weight: bold;
}
div#bookmarks ul {
	margin-top: 20px;
}
div#bookmarks ul.socialbookmarks li {
	display: inline;
	float: left;
	line-height: 20px;
	padding-bottom: 20px;
	width: 130px;
}
div#bookmarks ul.socialbookmarks img,
div#bookmarks ul.socialbookmarks span {
	float: left;
}
div#bookmarks ul.socialbookmarks a span {
	cursor: pointer;
	margin-left: 10px;
	text-decoration: underline;
}
div#bookmarks ul.socialbookmarks a:hover span {
	text-decoration: none;
}

/* starting 3D room
****************************************************/
div#gamewrap {
	height: 450px;
	width: 800px;
}
div#gameplaywrapper {
	width: 800px;
}
div#gameplaywrapper_small {
}
* html div#gameplaywrapper_small { width: 800px; }

div#gameplaywrapper_small div#innergamewrapper {
}
div#gameplaywrapper_small div#gamesizewrapper {
	margin-left: 200px;
	width: 400px;
}
div#gameplaywrapper_small object,
div#gameplaywrapper_small embed {
	position: relative;
	top: 112px;
}
div#gameplaywrapper object,
div#gameplaywrapper embed {
	border: none;
}
div#innergamepopupwrapper {
	width: 800px;
}

.information { background: transparent url(images/popup_header_info.png) no-repeat left top; }
.goodies	 { background: transparent url(images/popup_header_goodie.png) no-repeat left top; }

div#innergamepopupheader {
	height: 105px;
	padding-left: 120px;
}
div#innergamepopupheader h1 {
	display: table-cell;
	font-size: 22px;
	font-weight: normal;
	height: 83px;
	line-height: 24px;
	padding-bottom: 3px;
	padding-right: 30px;
	vertical-align: bottom;
}
div#innergamepopupcontent {
	font-size: 14px;
	font-weight: normal;
	line-height: 16px;
	height: 290px;
	min-height: 290px;
	padding-left: 120px;
	padding-right: 30px;
}
* html div#innergamepopupcontent { height: 260px; }
*+html div#innergamepopupcontent { min-height: 290px; }

div#innergamepopupcontent h2 {
	font-size: 18px;
	font-weight: normal;
	line-height: 20px;
	padding-bottom: 12px;
	padding-right: 30px;
}
div#innergamepopupcontent p {
	padding: 30px 0 30px 30px;
}
div#innergamepopupcontent label {
	display: block;
	float: left;
	margin-top: 6px;
	padding-left: 15px;
}
div#innergamepopupclosewrapper {
	bottom: 0;
	height: 50px;
	margin-top: 10px;
	position: relative;
	width: 800px;
}
div#innergamepopupclosewrapper .moreright {
	bottom: 30px;
	right: 175px; 
}
.question { background: transparent url(images/bg_popup_frage.gif) no-repeat left top; }

.question div#innergamepopupheader {
	display: table;
	height: 130px;
	padding-left: 110px;
}
.question div#innergamepopupheader h1 {
	border: none;
	display: table-cell;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	height: 130px;
	line-height: 17px;
	overflow: hidden;
	padding-bottom: 0px;
	padding-top: 2px;
	padding-right: 20px;
	vertical-align: middle;
}
.question div#innergamepopupcontent {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	line-height: 16px;
	height: 320px;
	min-height: 320px;
	padding-left: 0px;
	padding-right: 30px;
}
.question div#innergamepopupcontent_image {
	float: left;
	height: 320px;
}
*+html .question div#innergamepopupcontent_image { float: none; }

.question div#innergamepopupcontent_text {
	float: left;
	height: 260px;
	padding: 20px 0 0 20px;
}
*+html .question div#innergamepopupcontent_text { float: none;min-width: 380px!important; }

.question div#innergamepopupcontent_text label {
	display: block;
	float: left;
	max-width: 550px;
	min-height: 26px;
	min-width: 310px;
	padding-bottom: 3px;
}
* html .question div#innergamepopupcontent_text label { height: 26px; }

.question div#innergamepopupcontent_text input {
	float: left;
}
.question div#innergamepopupcontent_text input[type="radio"] {
	clear: left;
	height: 26px;
}
.question div#innergamepopupcontent_text input[type="checkbox"] {
	clear: left;
	height: 26px;
	margin-top: 3px;
}
* html .question div#innergamepopupcontent_text input { clear: left;height: 26px; }
* html .question div#innergamepopupcontent_text label { display: block;height: 26px;width: 80%; }
*+html .question div#innergamepopupcontent_text input { float: left;height: 26px; }
*+html .question div#innergamepopupcontent_text label { float: left; }
*+html .question div#innergamepopupcontent_text input[type="text"] { float: left;height: 18px; }
*+html .question div#innergamepopupcontent_text input[type="radio"] { float: left; }
*+html .question div#innergamepopupcontent_text input[type="checkbox"] { margin-top: 2px; }

.question div#innergamepopupclosewrapper {
	clear: both;
	left: 400px;
	margin-bottom: -60px;
	position: relative;
	top: -60px;
	width: 400px;
}
.question div#innergamepopupclosewrapper .moreright a { 
	font-weight: bold!important;
	margin-right: -1px;
	width: 200px!important;
}
.question div#innergamepopupclosewrapper .position_br a { 
	font-weight: normal!important;
	margin-left: -1px;
	margin-right: -1px;
}

/* starting password forgotten page
****************************************************/
div#forgotpasswd {
	min-height: 150px;
	position: relative;
}
* html div#forgotpasswd { height: 150px; }

div#forgotpasswd h3 {
	font-size: 18px;
	font-weight: normal;
	padding-bottom: 20px;
}
div#forgotpasswd div {
	font-size: 11px;
	font-weight: normal;
	line-height: 15px;
	padding: 0 0 15px 0;
}
div#forgotpasswd legend {
	display: none;
}

/* starting submenu
****************************************************/
div#submenuwrap {
	float: left;
	overflow: hidden;
	width: 145px;
}
div#submenuwrap ul {
	padding-bottom: 25px;
	width: 145px;
}
div#submenuwrap li {
	height: 32px;
	line-height: 32px;
	margin-bottom: 2px;
}
div#submenuwrap li a,
div#submenuwrap li a:visited {
	display: block;
	font-size: 11px;
	font-weight: normal;
	line-height: 32px;
	overflow: hidden;
	padding-left: 8px;
	text-decoration: underline;
	width: 135px;
	white-space: nowrap;
}
* html div#submenuwrap li a { width: 150px; }

div#submenuwrap li.active,
div#submenuwrap li.active a,
div#submenuwrap li a:active {
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
div#submenuwrap li a:hover {
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

/* starting main content
****************************************************/
div#contentmainwrap {
	float: right;
	width: 560px;
	padding-bottom: 15px;
}
div#contentmainwrap h2 {
	font-size: 18px;
	font-weight: normal;
	padding-bottom: 20px;
}
div.ceimageleft img {
	margin: 0 20px 10px 0;
}
div.ceimageright img {
	margin: 0 0 10px 20px;
}
div.videoelement {
	min-height: 408px;
	padding-bottom: 40px;
	position: relative;
}
* html div.videoelement { height: 448px;padding-bottom: 0px; }

div.textwrapper ul {
	list-style-position: inside;
	list-style-type: disc;
}
div.textwrapper ul li {
	margin-left: 10px;
}

/* starting CE with image and fixed content width
****************************************************/
div.contentelement_fixwidth {
	clear: both;
}
div.contentelement_fixwidth div.imagewrapper,
div.contentelement_fixwidth div.ceimageleft {
	float: left;
	width: 160px;
}
div.contentelement_fixwidth div.textwrapper {
	float: right;
	width: 380px;
}

/* starting press page/press contentelement
****************************************************/
div.contentelement_presse {
	float: left;
	padding-bottom: 20px;
}
div.contentelement_presse div.imagewrapper {
	height: 80px;
	margin: 0 16px 0px 0;
	width: 120px;
}
div.contentelement_presse img {
	margin: 0;
}
div.contentelement_presse  div.textwrapper {
	padding-bottom: 0px;
}

/* starting teambuilding
****************************************************/
div.tx-actsteams-pi1 {
	position: relative;
	width: 740px;
}
div.tx-actsteams-pi1 h2 {
	font-size: 12px;
	font-weight: bold;
}
div#tx-actsteams-pi1-motto_wrap {
	padding-bottom: 30px;
}
div#tx-actsteams-pi1-name_wrap label,
div#tx-actsteams-pi1-motto_wrap label,
div.tx-actsteams-pi1_inviteuserwrap label {
	display: block;
	float: none;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	line-height: 12px;
	width: 510px;
}
div#tx-actsteams-pi1-name_wrap input,
div#tx-actsteams-pi1-motto_wrap textarea,
div.tx-actsteams-pi1_inviteuserwrap textarea,
div.tx-actsteams-pi1_teamapplication textarea {
	display: block;
	float: none;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 13px;	
	height: 18px;
	margin: 0 0 4px 0;
    padding: 0;
	width: 230px;
}
div#tx-actsteams-pi1-motto_wrap textarea,
div.tx-actsteams-pi1_inviteuserwrap textarea,
div.tx-actsteams-pi1_teamapplication textarea,
div#tx-actsteams-pi1-applicateteam-motivation-wrap textarea {
	height: 120px;
	min-height: 120px;
	width: 510px;
}
div#tx-actsteams-pi1-btn div.moreright,
div.tx-actsteams-pi1_acceptdeny .moreright {
	right: 145px;
}
div#caution {
	font-weight: bold;
	padding-bottom: 30px;
}
div.tx-actsteams-pi1_acceptdeny blockquote {
	border-left: 5px solid #7f7f7f;
	font-style: italic;
	margin: 10px 20px;
	padding: 5px 10px;
}
div.tx-actsteams-pi1 {
	min-height: 130px;
}
* html div.tx-actsteams-pi1 { height: 130px; }

div#mb_contents div.tx-actsteams-pi1 {
	background-position: 25px 25px;
}
div.tx-actsteams-pi1 table {
	clear: both;
	float: right;
	text-align: left;
	width: 510px;
}
div.tx-actsteams-pi1 th {
	font-size: 11px;
	font-weight: bold;
	height: 25px;
	line-height: 25px;
	padding-left: 10px;
}
div.tx-actsteams-pi1 td {
	font-size: 11px;
	height: 25px;
	line-height: 25px;
	padding-left: 10px;
}
div.tx-actsteams-pi1_invitationwrap {
	min-height: 100px;
	padding-bottom: 30px;
}
* html div.tx-actsteams-pi1_invitationwrap { height: 100px; }

div.tx-actsteams-pi1_overviewleft {
	float: left;
	padding-top: 42px;
	width: 190px;
}
* html div.tx-actsteams-pi1_overviewleft { padding-top: 52px; }
*+html div.tx-actsteams-pi1_overviewleft { padding-top: 52px; }

div.tx-actsteams-pi1_captainchangeleft {
	float: left;
	padding-top: 142px;
	width: 190px;
}

div.tx-actsteams-pi1_overviewright {
	float: right;
	width: 510px;
}
div#searchwrapper {
	float: right;
	position: relative;
	width: 510px;
}
div#resetsearch {
	padding-right: 190px;
	text-align: right;
}
div#resetsearch a {
	font-size: 80%;
}
div#searchwrapper div.submitbut {
	top: 0px;
}
div.tx-actsteams-pi1_teammemberswrap,
div.tx-actsteams-pi1_applicationwrap,
div.tx-actsteams-pi1_applicationswrap,
div.tx-actsteams-pi1_searchuserwrap,
div.tx-actsteams-pi1_inviteuserwrap,
div.tx-actsteams-pi1-createteamwrap,
div.tx-actsteams-pi1_teamapplication,
div.tx-actsteams-pi1_acceptdeny,
div#tx-actsteams-pi1_captainchange,
div#template_teamheader,
div#showteamedit,
div#errordiv {
	float: right;
	padding-bottom: 30px;
	position: relative;
	width: 510px;
}
div.tx-actsteams-pi1_createteamwrap {
	float: right;
	margin-bottom: 30px;
	margin-top: 30px;
	position: relative;
	width: 510px;
}
div.tx-actsteams-pi1_createteamwrap p {
	line-height: 21px;
}
div.tx-actsteams-pi1_leaveteamwrap {
	float: right;
	margin-bottom: 30px;
	position: relative;
	width: 510px;
}
div.tx-actsteams-pi1_leaveteamwrap p {
	padding-bottom: 26px;
}
div#searchwrapper input#tx-actsteams-pi1-searchteam,
div#searchwrapper input#tx-actsteams-pi1-searchuser {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 13px;	
	height: 18px;
	margin: 0;
    padding: 1px;
	width: 250px;
}
input#tx-actsteams-pi1-create,
input#tx-actsteams-pi1-searchteam_submit,
input#tx-actsteams-pi1-inviteuser-submit {
	width: 160px;
}
/*table#tx-actsteams-pi1_overviewteammemberstable,*/
table#tx-actsteams-pi1_overviewteamtable,
table#tx-actsteams-pi1_overviewuser {
	margin-top: 30px;
}
table#tx-actsteams-pi1_overviewteammemberstable,
table#tx-actsteams-pi1_overviewuser {
	margin-bottom:10px;
}
div#tx-actsteams-pi1-inviteuser-motivationwrap {
	padding-top: 8px;
}
.width_class {
	width: 50px;
}
.width_applicate,
.width_invite {
	width: 90px;
}
.width_membercount,
.width_applicationacceptdeny {
	width: 160px;
}

/* starting user search result page
****************************************************/
div.tx-mmforum-pi3 table {
	clear: both;
	text-align: left;
	width: 100%;
}
div.tx-mmforum-pi3 th {
	font-size: 11px;
	font-weight: bold;
	height: 25px;
	line-height: 25px;
	padding-left: 10px;
}
div.tx-mmforum-pi3 td {
	font-size: 11px;
	height: 25px;
	line-height: 25px;
	padding-left: 10px;
}
div.tx-mmforum-pi3 td td {
	padding-left: 0px;
}

/* starting profil view
****************************************************/
div#profile_wrapper h2 {
	font-size: 18px;
	font-weight: normal;
	padding-bottom: 14px;
	padding-top: 10px;
}
div#profile_wrapper h3 {
	font-size: 12px;
	font-weight: bold;
}
div#user_wrapper div#avatar_wrapper {
	float: right;
	position: relative;
	top: -50px;
}
div#info_wrapper {
	float: left;
	margin-bottom: 20px;
	padding: 2px 10px 10px 0px;
	width: 420px;
}
div#profile_facts {
	background: transparent url(images/facts.gif) no-repeat left top;
	height: 20px;
}
.profile_bullet {
	background: transparent url(images/profile_bullet.png) no-repeat 2px 5px;
	padding-left: 12px;
}
div#mb_contents div#profile_wrapper {
	padding-left: 10px;
}
div#message_sendme {
	height: 36px;
	position: relative;
	width: 180px;
}
div#message_sendme a { 
	padding: 0 2px; 
	width: 160px;
}
div#motto_wrapper {
	clear: left;
}
div#profile_wrapper div#motto_wrapper {	background: transparent url(images/mein_motto.gif) no-repeat left top;padding-top: 16px; }
div#profile_wrapper div#bobbies_wrapper { background: transparent url(images/hobbies.gif) no-repeat left top;padding-top: 16px; }
div#profile_wrapper div#strenhts_wrapper { background: transparent url(images/staerken.gif) no-repeat left top;padding-top: 16px; }
div#profile_wrapper div#praktikum_why_wrapper { background: transparent url(images/praktikum.gif) no-repeat left top;padding-top: 16px; }
div#profile_wrapper div#fav_subway_wrapper { background: transparent url(images/ubahn.gif) no-repeat left top;padding-top: 16px; }
div#profile_wrapper div#dreamjob_wrapper { background: transparent url(images/traumjob.gif) no-repeat left top;padding-top: 16px; }
div#profile_wrapper div#abroad_why_wrapper { background: transparent url(images/ausland_arbeiten.gif) no-repeat left top;padding-top: 16px; }
div#profile_wrapper div#fav_excuse_wrapper { background: transparent url(images/ausrede.gif) no-repeat left top;padding-top: 16px; }
div#profile_wrapper div#wish_wrapper { background: transparent url(images/challenge2010.gif) no-repeat left top;padding-top: 16px; }
div#profile_wrapper div#mag_page_wrapper { background: transparent url(images/magazin_seite_1.gif) no-repeat left top;padding-top: 16px; }
div#profile_wrapper div#mag_page_why_wrapper { background: transparent url(images/magazin_seite_2.gif) no-repeat left top;padding-top: 16px; }
div#profile_wrapper div#island_wrapper { background: transparent url(images/insel.gif) no-repeat left top;padding-top: 16px; }
div#profile_wrapper div#winningwords_wrapper { background: transparent url(images/sieg_feiern.gif) no-repeat left top;padding-top: 16px; }

/* starting team view
****************************************************/
div#members_wrapper {
	background: transparent url(images/team_bg.jpg) no-repeat left top;
	height: 200px;
	margin-bottom: 20px;
	padding-top: 16px;
	width: 740px;
}
div#teamprofile_wrapper h2 {
	font-size: 18px;
	font-weight: normal;
	line-height: 22px;
	padding-bottom: 20px;
}
div#teamprofile_wrapper h3 {
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
	text-align: left;
	text-indent: -9999px;
}
div#members_wrapper div.member_portrait {
	float: left;
	padding-bottom: 20px;
	position: relative;
	text-align: center;
	width: 185px;
}
div#members_wrapper div.member_portrait img {
	margin: 0 auto;
}
div#captain_name {
	font-size: 120%;
	font-weight: bold;
}
div#teamprofile_wrapper div#team_content {
	clear: both;
	float: left;
	width: 290px;
}
div#mb_contents div#teamprofile_wrapper,
div#mb_contents div.tx-actsteams-pi1 {
	padding: 10px;
}
* html div#mb_contents div#teamprofile_wrapper,
* html div#mb_contents div.tx-actsteams-pi1 {
	padding: 10px;
}
div#team_motto h3 { background: transparent url(images/unser_motto.gif) no-repeat left top;padding-top: 2px; }
div#team_best_wrapper h3 { background: transparent url(images/das_beste_team.gif) no-repeat left top;padding-top: 2px; }
div#best_team_wrapper h3 { background: transparent url(images/kampfschrei.gif) no-repeat left top;padding-top: 2px; }
div#team_fied3_wrapper h3 { background: transparent url(images/sieg_feiern.gif) no-repeat left top;padding-top: 2px; }
div#team_fied4_wrapper h3 { background: transparent url(images/besonders_gut.gif) no-repeat left top;padding-top: 2px; }
div#challenge_diary_wrapper h3 { background: transparent url(images/challenge_tagebuch.gif) no-repeat left top;padding-top: 2px; }

div#team_scoring {
	float: right;
	width: 440px;
}
* html div#team_scoring { width: 440px; }

table#team_daily_scoring {
	width: 440px;
}
* html table#team_daily_scoring { width: 440px; }

table#team_daily_scoring .tx-actsteams-pi1-row-even {
	background-color: #dce14f;
}
table#team_daily_scoring .tx-actsteams-pi1-row-odd {
	background-color: #ecee72;
}
table#team_daily_scoring th {
	border-bottom: 1px solid #ffffff;
	font-size: 11px;
	font-weight: bold;
	height: 22px;
	line-height: 22px;
	padding: 0 8px;
}
* html table#team_daily_scoring th { text-align: left; }

table#team_daily_scoring td {
	border-bottom: 1px solid #ffffff;
	font-size: 11px;
	font-weight: normal;
	height: 22px;
	line-height: 22px;
	padding: 0 8px;
}
table#team_daily_scoring .center {
	text-align: center;
}
table#team_daily_scoring .timebonus {
	width: 81px;
}
* html table#team_daily_scoring .timebonus { padding: 0 0 0 16px; }

table#team_daily_scoring .timebonus img {
	float: left;
	width: 16px;
}
* html table#team_daily_scoring .timebonus img { margin-left: -6px; }

div#teamprofile_wrapper div#team_scoring h3 {
	color: #ff9600;
	font-size: 14px;
	font-weight: bold;
	line-height: 34px;
	text-align: left;
	text-indent: 0px;
}
div#team_scoring ul {
	width: 450px;
}
* html div#team_scoring ul { width: 440px; }

div#team_scoring li {
	float: left;
	line-height: 20px;
	width: 224px;
}
* html div#team_scoring li { width: 218px; }

div#team_scoring li a,
div#team_scoring li a:visited,
div#team_scoring li a:active {
	color: #000000;
	line-height: 20px;
	text-decoration: underline;
}
div#team_scoring li a:hover {
	color: #000000;
	text-decoration: none;
}
div#team_behind_you {
	min-height: 40px;
	padding-bottom: 20px;
}
div#ranking_hz_wrapper h3 {
	background: transparent url(images/Titel_Top100_Halbzeit.png) no-repeat left top;
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
	padding-bottom: 60px;
	padding-top: 2px;
	text-align: left;
	text-indent: -9999px;
}
div#ranking_wrapper h3 {
	background: transparent url(images/Titel_Top100_Finale.png) no-repeat left top;
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
	padding-bottom: 60px;
	padding-top: 2px;
	text-align: left;
	text-indent: -9999px;
}

/* starting news single page
****************************************************/
div.news-single-item h2 {
	font-size: 18px;
	font-weight: normal;
	padding-bottom: 20px;
}
div.news-single-item h3 {
	font-size: 12px;
	font-weight: bold;
}
div.news-single-img {
	float: left;
	padding-bottom: 30px;
	padding-right: 30px;
}
div.news-single-content {
	float: left;
	width: 560px;
}

/* starting news list page
****************************************************/
div.news-list-container div.news-list-item {
	padding-bottom: 20px;
}
* html div.news-list-container div.news-list-item { padding-bottom: 10px; }
*+html div.news-list-container div.news-list-item { padding-bottom: 10px; }

div.news-list-container h3 {
	font-size: 12px;
	font-weight: bold;
}
div.news-list-container img {
	float: left;
	margin-bottom: 30px;
	margin-right: 30px;
}

/* starting flash game page
****************************************************/
div.tx-ypdtelefongewinnspiel-pi1_bg {
	background: transparent url(/fileadmin/media/gewinnspiel/BG_Bild_Challenge1.png) no-repeat top left;
	height: 420px;
	margin-left: 30px;
	margin-top: 20px;
	position: relative;
	width: 680px;
}
div.tx-ypdtelefongewinnspiel-pi1_bg_tresor {
	background: transparent url(/fileadmin/media/gewinnspiel/BG_Bild_Challenge2.png) no-repeat top left;
	height: 420px;
	margin-left: 30px;
	margin-top: 20px;
	position: relative;
	width: 680px;
}
div.tx-ypdtelefongewinnspiel-pi1 {
	float: left;
	padding-left: 215px;
	padding-top: 101px
}
div.tx-ypdtelefongewinnspiel-pi1_promo {
	float: left;
	height: 420px;
	width: 230px;
}

/* starting show final list page
****************************************************/
div#finalisten_wrapper h3 {
	background: transparent url(images/Titel_Finalisten.png) no-repeat left top;
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
	padding-bottom: 90px;
	padding-left: 0px;
	text-align: left;
	text-indent: -9999px;
}
div#finalisten_wrapper table {
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 20px;
	width: 740px;
}
div#finalisten_wrapper th {
	background-color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	padding: 4px 0px;
}
div#finalisten_wrapper tr {
	border-bottom: 2px solid #ffffff;
}
div#finalisten_wrapper td {
	background-color: #dce14f;
	border-bottom: 2px solid #ffffff;
	font-size: 12px;
	font-weight: normal;
	padding: 4px 8px;
}
div#finalisten_wrapper td.first {
	width: 250px;
}
div#finalisten_wrapper td.last {
	width: 120px;
}
div#finalisten_wrapper a {
	font-size: 12px;
}
div#finalisten_wrapper a:hover {
	font-size: 12px;
}

