/*URI: http://www.ypdpeople.com/Description:  Dark / Bright background, with dark content box - layout for YPD Challenge 2010.Version: 1.2Author: Mike JasekAuthor URI: http://www.interacts.atFirst created: 24/Nov/2009Last updated:  16/Apr/2010*/@import url("reset.css");@import url("defaults.css");@import url("registration.css");@import url("irfaq.css");@import url("sitemap.css");@import url("powermail.css");/* default typo3 styles and classes****************************************************/.csc-default {	clear: both;	margin-bottom: 16px;}.imagewrapper .ceimageleft {	float: left;	margin-bottom: 10px;}.imagewrapper .ceimageleft img {	margin-right: 20px;}.imagewrapper .ceimageright {	float: right;	margin: 0px 0px 10px 20px;}/* starting header section****************************************************/#wrap-header {	border-bottom: 2px solid #69696a;	height: 103px;}#logo {	float: left;	text-align: left;	width: 256px;}#logo a {	color: #1a171b;	display: block;	height: 97px;	padding-top: 2px;	width: 202px;}#mainmenu {	padding-left: 255px;	padding-top: 78px;	width: 680px;}* html #mainmenu { padding-left: 0px;padding-top: 78px;width: auto; }*+html #mainmenu { padding-left: 0px;padding-top: 78px;width: auto; }#mainmenu li {	float: left;	line-height: 21px;}#mainmenu a,#mainmenu a:active,#mainmenu a:visited {	border-bottom: 3px solid #e5e5e6;	color: #5f5f5f;	font-size: 10pt;	font-weight: bold;	line-height: 12pt;	margin: 0 8px 10px 0;	padding: 1px 24px 3px 2px;}#mainmenu .active a,#mainmenu .active a:active,#mainmenu .active a:visited {	border-bottom: 3px solid #d7da42;	color: #5f5f5f;	font-size: 10pt;	font-weight: bold;}#mainmenu a:hover {	border-color: #d7da42!important;	color: #5f5f5f;	font-size: 10pt;	font-weight: bold;	text-decoration: none;}*+html #mainmenu a { display: block; }*+html #mainmenu li, *+html #mainmenu a  { padding-bottom: 4px; }*+html #mainmenu .active a,*+html #mainmenu .active a:active,*+html #mainmenu .active a:visited {	padding-bottom: 4px;}/* starting content section****************************************************/#wrap-content {	background-color: #323539;	clear: both;	height: auto;	height: 100%;	min-height: 1px;	margin-bottom: 22px;	margin-top: 22px;	text-align: left;}#wrap-submenu {	float: left;	margin-bottom: 22px;	width: 250px;}#wrap-maincontent {	background-color: #323539;	background-position: top right;	background-repeat: no-repeat;	color: #ffffff;	float: right;	min-height: 300px;	padding: 55px 50px 55px 0px;	position: relative;	width: 575px;}* html #wrap-maincontent { height: 300px;width: 625px; }ul#submenu {	margin: 45px 0 20px 25px;}ul#fixedsubmenu {	margin: 0 0 20px 25px;}ul#submenu li,ul#fixedsubmenu li {	border-bottom: 1px solid #a1a1a1;	width: 85%;}ul#submenu li a,ul#fixedsubmenu a {	color: #a1a1a1;	display: block;	font-size: 8pt;	line-height: 10pt;	padding: 7px;}ul#submenu li.active a {	color: #d7da42;}ul#submenu li a:hover,ul#fixedsubmenu a:hover {	background-color: #d7da42;	color: #323539;	font-size: 8pt;	text-decoration: none;}#wrap-submenu .csc-default {	border-bottom: 1px solid #a1a1a1;	font-size: 8pt;	margin: 20px 0 20px 25px;	padding-bottom: 8px;	width: 190px;}#wrap-submenu .csc-default h2 {	font-size: 16px;	margin-bottom: 12px;	padding-bottom: 8px;}ul.legend li {	clear: both;	line-height: 24px;	padding-left: 8px;}ul.legend img {	float: left;	margin: 4px 8px 0 0;}.contentelement {	color: #ffffff;}.contentelement_fixwidth {	margin-left: 220px;}.contentelement_fixwidth .ceimageleft {	margin-left: 220px;}.contentelement_fixwidth .ceimageright {	margin-right: 220px;}* html #jobspagewrap .imagewrapper { float: left; overflow: hidden;	width: 200px; }*+html #jobspagewrap .imagewrapper { float: left; overflow: hidden;	width: 200px; }h1 {	border-bottom: 1px solid #d7da42;	color: #ffffff;	font-family: Georgia, Garamond, "Times New Roman", Times, serif;	font-size: 18pt;	font-weight: normal;	line-height: 20pt;	margin-bottom: 24px;	padding-bottom: 20px;	padding-left: 6px;}* html h1 { height: 20pt; }h2 {	border-bottom: 1px solid #d7da42;	color: #ffffff;	font-family: Georgia, Garamond, "Times New Roman", Times, serif;	font-size: 18pt;	font-weight: normal;	line-height: 20pt;	margin-bottom: 24px;	padding-bottom: 20px;	padding-left: 6px;}* html h2 { height: 20pt; }.textwrapper {	padding-left: 6px;}.imagewrapper img {	background-color: #f5f5f5;	background-color: #323539;	border: 1px solid #818283;	padding: 1px;}.linkwrapper a {	font-size: 8pt;}.icon-ypd-people {	background: transparent url(images/ypd-people.png) no-repeat;	bottom: 8px;	display: block;	height: 72px;	left: 820px;	margin-top: -71px;		position: relative;	width: 54px;	z-index: 100;}* html .icon-ypd-people { left: 404px; }*+html .icon-ypd-people { left: 404px; }.jobisfor {	padding-left: 6px;}/* starting form section****************************************************/#partnerSwitch_wrapper p {	font-family: verdana,helvetica,arial,sans-serif;	font-size: 0.8em;	font-weight: normal;	line-height: 1.0em;	text-align: left;}#partnerSwitch_wrapper label {	float: left;	font-size: 12px;	font-weight: normal;	padding-top: 8px;}* html #partnerSwitch_wrapper label { padding-top: 4px; }#become_desc,#buerger_desc,#ypdonly_desc {	clear: both;	color: #818283;	font-size: 0.75em;	padding: 4px 0 24px 0;}* html #become_desc p, * html #buerger_desc p, * html #ypdonly_desc p { padding: 0px 0 24px 0; }.submitbut input.submit {	background-color: #323539;	border: 1px solid #ffffff !important;	color: #ffffff;	cursor: pointer;	float: right;	font-family: verdana, arial, helvetica, sans-serif;	font-size: 10px;	font-weight: bold;	height: 19px;	line-height: 16px;	margin: 5px 7px 0px 2px;	padding: 1px 0px 2px;	text-align: center!important;	text-decoration: none;	vertical-align: middle;	width: 150px;}* html .submitbut input.submit { height: 20px;margin-top: 1px;padding: 0 0px; }*+html .submitbut input.submit { height: 20px;margin-top: 1px;padding: 0 0px; }.submitbut input.submit:hover {	background-color: #323539;	border: 1px solid #d7da42 !important;	color: #d7da42;}#partnerSwitch_wrapper .submitbut input.submit {	width: 190px;}/* starting contact form****************************************************/.csc-mailform {	border: 1px solid #818283;	font-size: 8pt;	padding: 16px 16px 14px;	position: relative;	width: 560px;}div.csc-mailform-field {	padding-left: 140px;}div.csc-mailform-field label {	display: block;	font-size: 10px;	font-weight: normal;	letter-spacing: -0.06em;	vertical-align: top;	width: 120px;}div.csc-mailform-field input,div.csc-mailform-field select {	background-color: #A1A2A3;	border: 1px solid #818283;	color: #323539;	font-family: verdana,arial,helvetica,sans-serif;	font-size: 12px;	height: 18px;	margin: 0pt 0pt 10px;	padding: 0pt;}div.csc-mailform-field textarea {	background-color: #A1A2A3;	border: 1px solid #818283;	color: #323539;	font-family: verdana,arial,helvetica,sans-serif;	font-size: 12px;	margin: 0pt 0pt 10px;	padding: 0pt;}input#mailformformtype_mail {	background-color: #323539;	border: 1px solid #ffffff !important;	color: #ffffff;	cursor: pointer;	float: right;	font-family: verdana, arial, helvetica, sans-serif;	font-size: 10px;	font-weight: bold;	height: 19px;	line-height: 16px;	margin: 5px 148px 0px 2px;	padding: 1px 0px 2px;	text-align: center!important;	text-decoration: none;	vertical-align: middle;	width: 150px;}* html input#mailformformtype_mail { height: 20px;margin-top: 1px;padding: 0 0px; }*+html input#mailformformtype_mail { height: 20px;margin-top: 1px;padding: 0 0px; }input#mailformformtype_mail:hover {	background-color: #323539;	border: 1px solid #d7da42 !important;	color: #d7da42;}/* starting sms registration****************************************************/#ypd_cellregister_wrapper fieldset {	border: 1px solid #818283;	font-size: 8pt;	padding: 16px 16px 14px;	position: relative;	width: 560px;}#ypd_cellregister_wrapper label {	color: #ffffff;}#ypd_cellregister_wrapper select {	background-color: #818283;	border: none!important;	color: #FFFFFF;	float: left;	font-family: verdana,arial,helvetica,sans-serif;	font-size: 12px;	height: 18px;	margin: 0pt 14px 10px 0pt;	padding: 0pt;}*+html #ypd_cellregister_wrapper select { height: 20px; margin-top: 1px; }#ypd_cellregister_wrapper input {	background-color: #a1a2a3;	border-bottom: 1px solid #818283;		border-left: 1px solid #818283;	border-right: 1px solid #818283;	border-top: 1px solid #818283;	color: #323539;	float: left;	font-family: verdana,arial,helvetica,sans-serif;	font-size: 12px;	height: 18px;	margin: 0pt 14px 10px 0;	padding: 0pt;	width: 140px;}input#sendcode_button,input#browseteam_button,input#verifycode_button {	background-color: #323539;	border: 1px solid #ffffff !important;	color: #ffffff;	cursor: pointer;	float: left;	font-family: verdana, arial, helvetica, sans-serif;	font-size: 10px;	font-weight: bold;	height: 20px;	line-height: 16px;	margin: 0px 2px 0px 0px;	padding: 1px 0px 2px;	text-align: center!important;	text-decoration: none;	vertical-align: middle;	width: 150px;}* html input#sendcode_button { height: 20px;margin-top: 1px;padding: 0 0px; }*+html input#sendcode_button { height: 20px;margin-top: 1px;padding: 0 0px; }* html input#browseteam_button { height: 20px;margin-top: 1px;padding: 0 0px; }*+html input#browseteam_button { height: 20px;margin-top: 1px;padding: 0 0px; }* html input#verifycode_button { height: 20px;margin-top: 1px;padding: 0 0px; }*+html input#verifycode_button { height: 20px;margin-top: 1px;padding: 0 0px; }input#sendcode_button:hover,input#browseteam_button:hover,input#verifycode_button:hover {	background-color: #323539;	border: 1px solid #d7da42 !important;	color: #d7da42;}#waitimage {	margin: 12px auto;	text-align: center;}#waitimage img {	margin: 0 auto;}#mb_overlay {	z-index: 10000;}#mb_center {	z-index: 11000;}#mb_bottom {	z-index: 11000;}#mb_contents {	background-color: #e5e5e6;	overflow: hidden!important;}#mb_contents #pagebg {	background-color: #e5e5e6;	background-image: none;	min-height: 0px;}#mb_contents .cellreg p {	color: #ffffff;	}/* starting telefongewinnspiel****************************************************/#tx-ypdtelefongewinnspiel-pi1 {}object#telflash {	float: right;}#sideimage {	float: left;}/* starting people browser/team browser****************************************************/#wrap-maincontent-wide {	margin: 0 50px 0px 25px;	padding: 55px 0px;}#wrap-maincontent-wide h1 {	margin-bottom: 24px;}#wrapper-left {	float: left;	margin: 8px 0 20px 0px;	width: 160px;}#wrapper-left #fbtag {	border-bottom: 1px solid #a1a1a1;	font-size: 8pt;	margin: 20px 0 20px 0px;	padding-bottom: 8px;	width: 190px;}#wrapper-left #fbtag iframe.FB_SERVER_IFRAME {	height: 260px!important;}#name_search_wrapper {	padding-bottom: 3px;}input#name-search {	background-color: #a1a2a3;	border: 1px solid #818283;	color: #323539;	font-family: verdana,arial,helvetica,sans-serif;	font-size: 12px;	height: 18px;	margin: 0;	padding: 0pt;	width: 158px;}#search-wrapper #country_wrapper,#search-wrapper #schoolcity_wrapper,#search-wrapper #school_wrapper {	margin-bottom: 7px;}* html #search-wrapper #country_wrapper,* html #search-wrapper #schoolcity_wrapper,* html #search-wrapper #school_wrapper {	height: 1px;	margin: 0px;}#search-result-wrapper {	background-color: #323539;	background-position: right top;	background-repeat: no-repeat;	color: #ffffff;	float: right;	min-height: 300px;	padding: 8px 0px 80px 0px;	position: relative;	width: 615px;}* html #search-wrapper label#country_label,* html #search-wrapper label#schoolcity_label,* html #search-wrapper label#school_label { width: 160px!important; }* html #search-wrapper #check-wrapper span,* html #search-wrapper #check-wrapper input { display: inline;background-color: #323539; }#sort-wrapper,#search-wrapper label#country_label {	width: 160px;}#sort-wrapper select {	background-color: #a1a2a3;	border: 1px solid #818283;	color: #323539;	font-family: verdana,arial,helvetica,sans-serif;	font-size: 12px;	height: 18px;	margin: 0;	padding: 0pt;}*+html #sort-wrapper select { height: 22px; }#sort-wrapper select option {	border-top: 1px solid #a1a2a3;	font-size: 11px;	padding: 4px 2px;}#search-wrapper {	padding-top: 3px;	width: 160px;}#search-wrapper select {	background-color: #a1a2a3;	border: 1px solid #818283;	color: #323539;	font-family: verdana,arial,helvetica,sans-serif;	font-size: 12px;	height: 18px;	margin: 0pt 0pt 10px;	padding: 0pt;	width: 160px!important;}*+html #search-wrapper select { height: 22px; }#search-wrapper select option {	border-top: 1px solid #818283;	font-size: 11px;	padding: 4px 2px;}#search-wrapper #check-wrapper {	width: 160px;}#search-wrapper #check-wrapper span {	clear: both;	display: block;	float: left;	font-size: 8pt;	height: 20px;	line-height: 18px;	width: 135px;}#search-wrapper #check-wrapper input {	float: right;}#search-wrapper .submitbut {	clear: both;}#search-wrapper .submitbut input.submit {	margin-right: 3px;}#wrapper-left .submitbut {	height: 25px;}#typeswitch {	display: block;	font-size: 8pt;	float: right;	margin-top: -48px;	position: relative;	text-align: center;	top: 3px;	width: 190px;}#peoplefinder {	left: 0;	padding: 0 10px;	position: absolute;	top: 0;}#teamfinder {	padding: 0 16px 0 6px;	position: absolute;	right: 0px;	top: 0;}.notselected a:hover {	color: #d7da42;	cursor: pointer;	text-decoration: underline;}.selected a {	color: #d7da42;	cursor: default;	text-decoration: none;}.selected a:hover {	cursor: default;}#navigation-wrapper {	color: #d7da42;	float: right;	font-size: 8pt;	margin-top: -30px;	text-align: right;}* html #navigation-wrapper { position: relative;top: 0px; }#navigation-wrapper #nav-prev:hover,#navigation-wrapper #nav-next:hover {	text-decoration: underline;}#nav-prev {	cursor: pointer;	float: left;	margin-left: 8px;}#nav-next {	cursor: pointer;	float: left;	margin-left: 8px;}#results {	clear: both;	margin-top: 16px;	font-size: 12px;}.resultitem {	background-color: #3e4245;	border: 1px solid #323539;	float: left;	font-size: 10px;	height: 280px;	margin: 0;	padding: 5px 10px;	width: 130px;}* html .resultitem { width: 150px;overflow:hidden; }.resultname {	font-family: Georgia, Garamond, "Times New Roman", Times, serif;	font-size: 12pt;}.resultname a { 	white-space: nowrap;}.resultimage {	padding: 5px 0;}.resultimage img {	background-color: #323539;	border: 1px solid #818283;	height: 128px;	padding: 1px;	width: 128px;}.resultpupiluni,.resultpoints,.resultteamname,.resultstatus,.resulttype,.resultfans {	line-height: 13px;}.resultstatus {	color: #a1a2a3;}.online {	color: #d7da42;	font-weight: bold;}.resultpoints-hidden {	display: none;}.resultteamname {	overflow: visible;	white-space: nowrap;}.resultactions {	padding-top: 10px;	text-align: right;	width: 100%;}/* starting profil page/team page****************************************************/span#status {	display: block;	font-size: 16px;	font-weight: normal;}#profile-left,#profile-rigth,#team-left,#team-right,.tx-comments-pi1 {	font-size: 8pt;}#profile-rigth,#team-right,.tx-comments-pi1 {	color: #ffffff;}#profile-left,#team-left {	float: left;	margin: 8px 0 20px 0px;	overflow: hidden;	width: 220px; }#profile-left #avatar_wrapper,#team-left #avatar_wrapper {	margin-bottom: 4px;}#profile-left img,#team-left img,.member_portrait img {	background-color: #323539;	border: 1px solid #818283;	padding: 1px;}#profile-left #certimage {	border-color: #ffffff;	margin: 5px	0 0 1px;}#info_wrapper {	padding-top: 4px;	width: 196px;}#profile-left #edit_profile,#profile-left #toggle_profile,#profile-left #message_inboxmessages,#profile-left #message_invitations,#profile-left #teamlink,#profile-left #message_forumposts,#profile-left #auth_cell,#profile-left #cell_is_auth,#profile-left #found_team,#profile-left #certlink,#team-left #member_requests,#team-left #supporter_requests,#team-left #transfer_flag,#team-left #delete_team,#team-left #edit_image,#team-left #leave_team {	width: 195px;}#profile-left #message_inboxmessages a,#profile-left #message_invitations a,#profile-left #teamlink a,#profile-left #edit_profile a,#profile-left #toggle_profile a,#profile-left #message_forumposts a,#profile-left #auth_cell a,#profile-left #cell_is_auth a,#profile-left #found_team a,#profile-left #certlink a,#profile-left #finalelink a,#team-left #member_requests a,#team-left #supporter_requests a,#team-left #transfer_flag a,#team-left #delete_team a,#team-left #edit_image a,#team-left #leave_team a {	background-color: #323539;	border: 1px solid #ffffff !important;	color: #ffffff;	cursor: pointer;	display: block;	float: none;	font-family: verdana,arial,helvetica,sans-serif;	font-size: 10px;	font-weight: bold;	height: 14px;	line-height: 16px;	margin: 5px 0px 2px 1px;	padding: 2px;	text-align: center !important;	text-decoration: none;	vertical-align: middle;}#profile-left #message_inboxmessages a:hover,#profile-left #message_invitations a:hover,#profile-left #edit_profile a:hover,#profile-left #toggle_profile a:hover,#profile-left #teamlink a:hover,#profile-left #message_forumposts a:hover,#profile-left #auth_cell a:hover,#profile-left #cell_is_auth a:hover,#profile-left #found_team a:hover,#profile-left #certlink a:hover,#profile-left #finalelink a:hover,#team-left #member_requests a:hover,#team-left #supporter_requests a:hover,#team-left #transfer_flag a:hover,#team-left #delete_team a:hover,#team-left #edit_image a:hover,#team-left #leave_team a:hover {	border: 1px solid #d7da42 !important;	color: #d7da42;}input#regCert {	background-color: #323539;	border: 1px solid #ffffff !important;	color: #ffffff;	cursor: pointer;	display: block;	float: right;	font-family: verdana,arial,helvetica,sans-serif;	font-size: 10px;	font-weight: bold;	height: 20px;	line-height: 16px;	margin: 5px 0px 2px 1px;	padding: 2px;	text-align: center !important;	text-decoration: none;	vertical-align: middle;}input#regCert:hover {	border: 1px solid #d7da42 !important;	color: #d7da42;}.tx-ypdteams-pi1 h3 {	border-bottom: 1px solid #d7da42;	color: #ffffff;	font-family: Georgia, Garamond, "Times New Roman", Times, serif;	font-size: 18pt;	font-weight: normal;	line-height: 20pt;	margin-bottom: 24px;	padding-bottom: 20px;	padding-left: 6px;}* html .tx-ypdteams-pi1 h3 { height: 20pt; }#profile-left h3,#team-left h3,#members_wrapper h3,#cert_wrapper h3,#finale_wrapper h3,#scoring_offline_wrapper h3,#scoring_wrapper h3,#scoring h3,#motto_wrapper h3,#scoring_label,.tx-comments-pi1 h4,.tx-comments-comment-form h4 {	border-bottom: 1px solid #d7da42;	color: #ffffff;	font-family: Georgia, Garamond, "Times New Roman", Times, serif;	font-size: 12pt;	font-weight: normal;	line-height: 14pt;	margin-bottom: 20px;	padding-bottom: 12px;	padding-top: 16px;}#team-left h3 {	clear: both;	width: 195px;	}#fanlist-wrapper ul {	overflow: hidden;	width: 195px;}#fanlist-wrapper li {	float: left;	padding: 0 2px 3px 1px;}#profile-rigth,#team-right {	float: right;	padding-bottom: 60px;	position: relative;	width: 575px;}#ovi_gallery {	padding-bottom: 12px;	width: 195px;}#ovi_gallery_wrap {	background-color: #ffffff;	border: 1px solid #818283;	padding: 9px 0px 4px 9px;}#profile_wrapper h2,#teamprofile_wrapper h2 {	padding-bottom: 6px;}#members_wrapper {	width: 100%;}.member_portrait {	float: left;	margin: 0 auto;	position: relative;	width: 33%;}#cimage {	background: transparent url(images/captainsflag.png) no-repeat scroll left top;	display: block;	height: 128px;	overflow: visible;	position: absolute;	top: 0px;	width: 132px;}* html #cimage { background: transparent url(images/captainsflag.gif) no-repeat -2px top; }.member_portrait img {	position: relative;	z-index: 100;}.member_portrait a {	position: relative;	z-index: 300;}#member_offerCaptainFlag {	color: #5f5f5f;}.tx-actsteams-pi1_applicationswrap,.tx-actsteams-pi1_invitationwrap {	margin-bottom: 50px;}#pref_wrapper,#backpack_content {	clear: both;}#pref_wrapper h3,#backpack_content h3 {	border-bottom: 1px solid #D7DA42;	color: #FFFFFF;	font-family: Georgia,Garamond,"Times New Roman",Times,serif;	font-size: 12pt;	font-weight: normal;	line-height: 14pt;	margin-bottom: 20px;	padding-bottom: 12px;	padding-top: 16px;}#pref_wrapper ul {	width: 560px;}#pref_wrapper li {	float: left;	text-align: center;	width: 33%;}#backpack_content {	clear: both;	padding: 16px 0;	width: 100%;}#backpack_content ul {	overflow: visible;	width: 610px;}#backpack_content li {	float: left;	text-align: center;	width: 16%;}.bpitem_image img {	background-color: #323539;	border: 1px solid #818283;	margin: 0 auto;	padding: 1px;}.bpitem_name {	font-size: 6pt;	padding-bottom: 5px;	white-space: nowrap;}#scoring,#scoring_wrapper,#scoring_offline_wrapper {	clear: both;	width: 100%;}#scoring,#scoring_wrapper,#scoring_offline_wrapper {	margin-bottom: 16px;}#scoring table,#scoring_wrapper table,#scoring_offline_wrapper table {	width: 575px;}#scoring tr.even,#scoring_wrapper tr.even,#scoring_offline_wrapper tr.even {	background-color: #3E4245;}#scoring th,#scoring_wrapper th,#scoring_offline_wrapper th {	border-bottom: 2px solid #818283;	font-size: 11px;	padding: 4px 2px 4px 4px;	text-align: left;	vertical-align: middle;}#scoring_wrapper th {	width: 33%;}#scoring td,#scoring_wrapper td,#scoring_offline_wrapper td {	border-bottom: 1px solid #818283;	padding-bottom: 4px;	padding-left: 4px;	padding-top: 4px;	vertical-align: top;	white-space: nowrap;}.scoring_suum td {	background-color: #3E4245;	font-weight: bold;}.cname {	width: 35%;}.single_score,.team_score,.teamscore,.fanscore,.faktor,.sumscore {	text-align: right;}#scoring .single_score,#scoring_wrapper .single_score,#scoring_offline_wrapper .single_score {	padding-right: 110px;}.team_score {	padding-right: 110px;}.teamscore {	padding-right: 40px;}.fanscore {	padding-right: 35px;}.faktor {	padding-right: 25px;}.sumscore {	padding-right: 25px;}/* starting comment form profil page/team page****************************************************/.tx-comments-pi1 {	width: 575px;}.tx-comments-comment-1,.tx-comments-comment-2 {	clear: both;	min-height: 40px;	padding: 4px 2px;}.tx-comments-comment-2 {	background-color: #3E4245;}.tx-comments-comment-profilimg {	float: left;}.tx-comments-comment-profilimg img {	background-color: #323539;	border: 1px solid #818283;	padding: 1px;}.tx-comments-comment-contentwrap {	float: right;	width: 520px;}.tx-comments-date-wrap {	float: right;}.tx-comments-comment-content {	width: 420px;}.tx-comments-rating {	clear: both;}.tx-comments-comment-form fieldset {	padding-bottom: 55px;	width: 320px;}.tx-comments-comment-form fieldset p {	padding-bottom: 12px;}.tx-comments-comment-form fieldset label {	float: left;	font-size: 10px;	font-weight: normal;	height: 30px;	letter-spacing: -0.06em;	width: 84px;}.tx-comments-comment-form fieldset input {	background-color: #a1a2a3;	border: 1px solid #818283;	color: #323539;	float: right;	font-family: verdana,arial,helvetica,sans-serif;	font-size: 12px;	height: 18px;	margin: 0pt 0pt 10px;	padding: 0pt;	width: 224px;}.tx-comments-comment-form fieldset textarea {	background-color: #a1a2a3;	border: 1px solid #818283;	color: #323539;	font-family: verdana,arial,helvetica,sans-serif;	font-size: 12px;	height: 80px;	margin: 0pt 0pt 10px;	padding: 1pt;	width: 315px;}.tx-comments-comment-form input#tx_comments_pi1_submit,.tx-comments-comment-form input#tx_comments_pi1_reset {	background-color: #323539;	border: 1px solid #ffffff !important;	color: #ffffff;	cursor: pointer;	float: right;	font-family: verdana,arial,helvetica,sans-serif;	font-size: 10px;	font-weight: bold;	height: 19px;	line-height: 16px;	margin: 4px 0px 4px 2px;	padding: 1px 18px 2px;	text-align: center !important;	text-decoration: none;	vertical-align: middle;	width: auto;}.tx-comments-comment-form input#tx_comments_pi1_submit:hover,.tx-comments-comment-form input#tx_comments_pi1_reset:hover {	border: 1px solid #d7da42 !important;	color: #d7da42;	}.tx-comments-required-mark {	position: relative;}/* starting img upload page****************************************************/#wrap-img-upload {	color: #ffffff;	font-size: 0.8em;}#status {	padding-bottom: 12px;}.tx_ypdimgcrop_pi1 {	margin: 0 auto;	text-align: center;}#infotext {	color: #ffffff;	font-size: 0.8em;	margin: 12px auto 0;	text-align: center;}.tx_ypdimgcrop_pi1_formField {	float: left;}.tx_ypdimgcrop_pi1 label,#info {	display: none;}.tx_ypdimgcrop_pi1 input,#formwrap input {	background-color: #323539;	border: 1px solid #FFFFFF !important;	color: #FFFFFF;	cursor: pointer;	float: left;	font-family: verdana,arial,helvetica,sans-serif;	font-size: 10px;	font-weight: bold;	height: 19px;	line-height: 16px;	margin: 4px 0px 4px 2px;	padding: 1px 18px 2px;	text-align: center !important;	text-decoration: none;	vertical-align: middle;}*+html #formwrap input { padding: 1px 9px 2px; }.tx_ypdimgcrop_pi1 input:hover,#formwrap input:hover {	border: 1px solid #D7DA42 !important;	color: #D7DA42;}.tx_ypdimgcrop_pi1 input.upload {	color: #818283;	padding-left: 2px;	text-align: left !important;}.tx_ypdimgcrop_pi1 input.upload:hover {	border: 1px solid #FFFFFF !important;	color: #818283;}#formwrap {	padding: 12px 0 12px 185px;}*+html #formwrap { padding: 12px 0 12px 16%; }.imgwrap,#imgcrop-wrap {	background-color: #000000;	text-align: center;	width: 805px;}.imgwrap img,.yui-crop {	margin: 0 auto;}#loadingimg_wrap {	height: 15px;}#loadingimg {	position: relative;	text-align: center;	width: 805px;	z-index: 1000;}#loadingimg img {	margin: 0 auto;}/* starting jobs page****************************************************/#jobspagewrap .imagewrapper {	width: 200px;}#jobspagewrap .imagewrapper .ceimageleft {	background-color: #ffffff;	border: 1px solid #323539;	text-align: center;	width: 200px;}#jobspagewrap .imagewrapper img {	background-color: #ffffff;	border: 1px solid #ffffff;	margin: 0 auto;	text-align: center;}table#partnertable {	background-color: #ffffff;	border: medium none;}table#partnertable tr {	height: 76px;}table#partnertable td {	border: 1px solid #818283;}table#partnertable td.pt_td_logo {	width: 145px;}table#partnertable td.pt_td_logo a {	display: block;	width: 126px;}/* starting event calender page****************************************************/#eventtable {	border: none;	border-top: 1px solid #818283;	width: 575px;}#eventtable tr {	background-color: #3e4245;}.date-td {	border-bottom: 1px solid #818283;	padding: 8px 0 8px 8px;	vertical-align: top;	width: 30%;	}.date-td p.bodytext {	color: #ffffff;		/* needed for IE6 */	white-space: nowrap;}.event-td {	border-bottom: 1px solid #818283;}.event-td p.bodytext {	color: #ffffff;		/* needed for IE6 */}/* starting presse bildmaterial page****************************************************/div.imagesection {	height: 100px;	min-height: 100px;	padding: 0 0 0 6px;}div.imagesectioncontainer {	float: left;	padding-bottom: 12px;}.contentelement_presse h2 {	clear: both;	padding-top: 12px}div.contentelement_presse div.imagewrapper {	border: none;	border-bottom: 1px solid #818283;	height: 80px;	margin: 0 16px 0 0;	overflow: hidden;	padding-bottom: 2px;	width: 120px;}div.contentelement_presse div.imagewrapper a {	display: block;	height: 76px;	margin: 0 auto;	text-align: center;	width: 116px;}div.contentelement_presse .imagewrapper img {	background-color: #323539;	border: none;	margin: 0 auto;	padding: 1px;}/* starting team building page****************************************************/.tx-actsteams-pi1-createteamwrap p {	color: #ffffff;}#tx-actsteams-pi1-name_wrap {	float: left;	margin-top: 2px;	padding-bottom: 50px;}#tx-actsteams-pi1-name_wrap input {	background-color: #A1A2A3;	border: 1px solid #818283;	color: #323539;	font-family: verdana,arial,helvetica,sans-serif;	font-size: 12px;	height: 18px;	line-height: 20px;	margin: 1px 0 0 0;	padding: 0;}#tx-actsteams-pi1-btn {	float: left;	margin-left: 16px;	width: 300px;}#tx-actsteams-pi1_applications {	width: 806px;}table#tx-actsteams-pi1_applications th {	border-bottom: 1px solid #a1a2a3;	color: #ffffff;	font-size: 12px;	font-weight: bold;	padding: 0 0 4px 4px;}/* starting team/fan invite page****************************************************/#tx-actsteams-pi1-inviteuser-motivationwrap label,.tx-actsteams-pi1_teamapplication label {	float: left;	padding-top: 2px;}textarea#tx-actsteams-pi1-inviteuser-motivation,textarea#tx-actsteams-pi1-applicateteam-motivation {	background-color: #A1A2A3;	border: 1px solid #818283;	color: #323539;	float: right;	font-family: verdana,arial,helvetica,sans-serif;	font-size: 12px;	height: 100px;	margin: 0pt 0pt 10px;	padding: 0pt;	width: 350px;}#tx-actsteams-pi1-inviteuser-invitebtn {	clear: both;	float: right;}#tx-actsteams-pi1-inviteuser-invitebtn .submitbut {	float: left;}.tx-ypdteams-pi1 p {	color: #ffffff;	font-size: 12px;	padding-bottom: 18px;}#errordiv {	color: #ffffff;	font-size: 12px;}#errordiv {	padding-bottom: 50px;}.tx-ypdteams-pi1-errorrow-even {	margin-left: 25px;	list-style-position:inside;	list-style-type: disc;}#tx-actsteams-pi1_invitation {	width: 806px;}#tx-actsteams-pi1_invitation th {	border-bottom: 1px solid #a1a2a3;	color: #ffffff;	font-size: 12px;	font-weight: bold;	padding: 0 0 4px 4px;}#tx-actsteams-pi1_invitation td {	vertical-align: middle;}.width_showapplication {	padding-left: 15px;}.tx-ypdteams-pi1-row-even td {	background-color: #3E4245;}.width_teaminvitation_image,.width_showapplication_image {	height: 40px;	padding: 4px;}.width_teaminvitation_image img,.width_showapplication_image img {	background-color: #323539;	border: 1px solid #818283;	padding: 1px;}.width_showapplication,.width_teaminvitationacceptdeny a,.width_applicationacceptdeny a, #tx-actsteams-pi1_invitation a {	font-size: 10px;}#acceptdeny blockquote {	border-left: 5px solid #818283;	margin-left: 25px;	padding: 5px 0 0 15px;}#caution {	color: #d7da42;	font-size: 12px;	padding-bottom: 20px;}.tx-actsteams-pi1_teamapplication {	color: #ffffff;}textarea#tx-actsteams-pi1-applicateteam-motivation {	background-color: #A1A2A3;	border: 1px solid #818283;	color: #323539;	float: none;	font-family: verdana,arial,helvetica,sans-serif;	font-size: 12px;	height: 100px;	margin: 0pt 0pt 10px;	padding: 0pt;	width: 350px;}.tx-actsteams-pi1_teamapplication textarea#tx-actsteams-pi1-applicateteam-motivation {	float: right;}.tx-actsteams-pi1_teamapplication #tx-actsteams-pi1-btn {	clear: both;	float: right;	width: 180px;}#myFbPublish {	clear: right;	float: right;	text-align: right;	white-space: nowrap;	width: 176px;}/* starting survey page****************************************************/.tx-pbsurvey-pi1 {	font-size: 12px;}.tx-pbsurvey-pi1 .survey_item {	line-height: 20px;	padding-bottom: 20px;}.tx-pbsurvey-pi1 .survey_item legend {	color: #ffffff !important;	line-height: 28px;}.tx-pbsurvey-pi1 .survey_item input {	margin: 0 8px 0 20px;	vertical-align: middle;}.formbuttons input {	background-color: #323539;	border: 1px solid #FFFFFF !important;	color: #FFFFFF;	cursor: pointer;	float: none;	font-family: verdana,arial,helvetica,sans-serif;	font-size: 10px;	font-weight: bold;	height: 19px;	line-height: 16px;	margin: 4px 0px 4px 2px;	padding: 1px 16px 2px;	text-align: center !important;	text-decoration: none;	vertical-align: middle;}.formbuttons input:hover {	border: 1px solid #D7DA42 !important;	color: #D7DA42;}.tx-pbsurvey-pi1 .survey_item textarea {	background-color: #A1A2A3;	border: 1px solid #818283;	color: #323539;	font-family: verdana,arial,helvetica,sans-serif;	font-size: 12px;	height: 100px;	min-height: 100px;	width: 319px;}/* starting hiscore page****************************************************/.userranking {	font-size: 9px;	width: 575px;}.userranking table {	width: 575px;}.userranking tr.even {	background-color:#3E4245;}.userranking th {	border-bottom: 2px solid #818283;	font-size: 11px;	padding: 4px 2px 4px 4px;	text-align: left;	vertical-align: middle;}.userranking td {	border-bottom: 1px solid #818283;	padding-bottom: 4px;	padding-left: 4px;	padding-top: 4px;	vertical-align: bottom;}.userranking .rank {	color: #818283;	font-family: Georgia, Garamond, "Times New Roman", Times, serif;	font-size: 24px;	font-weight: normal;	text-align: center;	vertical-align: middle;}.userranking img {	background-color: #f5f5f5;	background-color: #323539;	border: 1px solid #818283;	padding: 1px;}.userranking .username {	font-size: 10px;	font-weight: bold;	vertical-align: middle;}.userranking .single_score {	font-family: Georgia, Garamond, "Times New Roman", Times, serif;	font-size: 18px;	font-weight: normal;	padding-left: 8px;	padding-right: 8px;	text-align: center;	vertical-align: middle;}.teamlink {	font-size: 10px;	padding-right: 4px;}/* starting CE Image only/gallery****************************************************/.csc-textpic-imagewrap dl {	padding: 0 17px;}.csc-textpic-imagewrap img {	background-color: #f5f5f5;	background-color: #323539;	border: 1px solid #818283;	padding: 1px;}.csc-textpic-left .csc-textpic-caption {	font-size: 10px;	line-height: 28px;	margin-left: 10px;	text-align: left!important;}#overlay {	z-index: 10000!important;}#lightbox {	z-index: 10001!important;}#lightbox img {	margin: 0 auto;}#outerImageContainer {	height: 100%!important;	height: auto!important;	width: 1180px!important;}img#lightboxImage {	height: 100%!important;	height: auto!important;	width: 1180px!important;}
