body { 
	position:absolute;
	background:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

html, body { 
	top:0; left:0; right:0;
	min-height:100%;
	margin:0;
	padding:0;
	width:100%;
}

#container {
	margin:0;
	padding: 0 0 60px 0;
	background:url(images/container_background.gif) no-repeat;
	z-index:10;
}

body.mlsecondlevel #container {
	background:url(images/container_background_mlsl.gif) no-repeat;
}

body.mlhome #container {
	background:url(images/container_background_mlhome.gif) no-repeat;
}

#header {
	width:980px;
	height:100px;
	background:#ffcc00;
}

#header #logo{
	position:absolute;
	top:19px;
	left:15px;
	width:225px;
	height:80px;
}
#header #logoprint{
	visibility:hidden;
	height:0;
}

#header #logodhl{
	position:absolute;
	top:65px;
	left:839px;
	width:120px;
	height:25px;
}

#header #metanav{
	position:absolute;
	top:10px;
	left:260px;
	width:700px;
	height:20px;
	color:#ff0000;
}

#header #metanav ul{
	float:right;
	list-style-type:none;
	margin:0;
}

#header #metanav li{
	float:left;
	margin:0 0 0 15px;
	padding:0;
}

#mainnav {
	width:980px;
	height:20px;
	font-size:14px;
	background:#cc0000 url(images/mainnav_bg.gif) repeat-x;
}

#mainnav a,
#mainnav a:link,
#mainnav a:visited,
#mainnav a:active {
	text-decoration:none;
	color:#ffffff;
}

#mainnav a:hover {
	text-decoration:none;
	color:#ffcc00;
}

#mainnav #mnleft {
	position:relative;
	float:left;
	left:20px;
	top:2px;
	width:760px;
	height:18px;
}

#mainnav #mnleft ul{
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
}

#mainnav #mnleft li {
	float:left;
	margin:0 30px 0 0;
	padding:0;
}

#mainnav #mnleft img {
 vertical-align: top;
}

#mainnav #mnleft strong{
	font-weight:100;
	color:#ffcc00;
}

#mainnav #mnright {
	position:relative;
	float:left;
	left:20px;
	top:2px;
	width:180px;
	height:18px;
	text-align:right;
}
#mainnav #mnright form {
 margin: 0;
}

#path a:hover {
	text-decoration:underline;
	color:#ffffff;
}

#picture {
	width:980px;
	height:310px;
	background:#ffffff;
	z-index:10;
}

body.mlsecondlevel #picture {
	width:980px;
	height:125px;
	background:#ffffff;
	z-index:10;
	margin:0 0 25px 0;
}


body.mlhome #picture {
	width:980px;
	height:350px;
	background:#ffffff;
	z-index:10;
	margin:0 0 25px 0;
}

#picture img{
	display:block; 
}

body.mlsecondlevel #picture img,
body.mlhome #picture img{
	display:block; 
}


body.secondlevel #path{
	position:absolute;
	top:380px;
	left:220px;
	width:400px;
	height:20px;
	font-size:10px;
	z-index:15;
}

body.mlsecondlevel #path {
	position:absolute;
	top:260px;
	left:220px;
	width:750px;
	height:20px;
	font-size:10px;
	z-index:15;
}

body.home #path,
body.mlhome #path,
#period {
	visibility:hidden;
	clear:both;
	display:none;
}

#path strong{
	font-weight:100;
	color:#cc0000;
}

#path a,
#path a:link,
#path a:visited,
#path a:active {
	text-decoration:none;
	color:#000000;
}

#path a:hover {
	text-decoration:underline;
	color:#000000;
}

body.mlsecondlevel #period {
	position:absolute;
	top:260px;
	left:24px;
	width:128px;
	height:20px;
	font-size:10px;
	z-index:15;
 visibility: visible;
 display: block;
}


#homecontent1, #homecontent2 {
}

body.home #homecontent1, body.home #homecontent2 {
 display: block;
}

#homecontent1 h1, #homecontent h2, #homecontent2 h1, #homecontent h2 {
 background-image: none !important;
}
#homecontent1 {
 width: 680px;
 height: 250px;
 position: absolute;
 top: 120px;
 left: 0;
z-index:5;
}
#homecontent2 {
 width: 300px;
 height: 250px;
 position: absolute;
 top: 120px;
 left: 690px;
z-index:6;
}
#homecontent1 a img, #homecontent2 a img {
 border: none;
}
#homecontent1 div.homecontentinner, #homecontent2 div.homecontentinner {
 margin: 150px 10px 0 5px;
}


body.mlsecondlevel #homecontent1, 
body.mlsecondlevel #homecontent2,
body.mlhome #homecontent1, 
body.mlhome #homecontent2 {	
	visibility:hidden;
	clear:both;
	display:none;
}

#content {
	top:0;
	width:980px;
	margin:-25px 0 0 0;
    overflow:hidden;
	z-index:20;
	color:#666666;
	line-height:16px;
}

body.mlhome #content {
	background:url(images/shadow_mlhome.gif) no-repeat left top;
	padding:0 25px 0 0;
}

body.mlsecondlevel #content {
	background:url(images/shadow_mlsl.gif) no-repeat left top;
	padding:0 25px 0 0;
}


* body.mlsecondlevel #content p.bodytext {

 width:99%;

}

body.rightcontent #content {
	background:url(images/shadow_mlsl_rc.gif) no-repeat left top;
	padding:0 25px 0 0;
}

#content h1{
	font-size: 16px;
	color:#666666;
	margin:0 0 16px 0;
}

#content h2{
	font-size: 14px;
	color:#cc0000;
	margin:0 0 5px 0;
}

#content h3, h4, h5, h6{
	font-size: 11px;
	color:#000000;
	margin:0 0 5px 0;
}

#content hr{
	color:#999999;
	height:0.5px;
	margin:10px 0 10px 0;
	padding:0;
	font-size: 1px;
}

#content a,
#content a:link,
#content a:visited,
#content a:active {
	text-decoration:none;
	color:#000000;
	background:url(images/link_arrow_red.gif) left center no-repeat;
	padding: 0 0 0 6px;
}
#content a.anchorcontent {
 background-image: none !important;
 height: 1px;
 font-size: 1px;
 overflow: hidden;
 line-height: 8px;
}

#content a:hover {
	text-decoration:underline;
	color:#cc0000;
}

body.secondlevel #subnav {
	position:relative;
	display:inline; /* IE Workaround Floating-Bug */
	float:left;
	margin:0 20px 0 20px;
	width:200px;
	line-height:18px;
	z-index:20;
}

body.mlsecondlevel #subnav {
	position:relative;
	display:inline; /* IE Workaround Floating-Bug */
	float:left;
	margin:75px 20px 0 20px;
	width:200px;
	line-height:18px;
	z-index:20;
}

#subnav a{
	text-decoration:none;
	color:#000000;
	font-size:11px;
}

#subnav a:hover{
	color:#cc0000;
	text-decoration:underline;
}

#subnav ul{
	list-style-type:none;
	margin:0;
	padding:0;
}

#subnav ul strong{
	margin:0 0 -10px 0;
}

#subnav ul strong a,
#subnav ul strong a:link,
#subnav ul strong a:hover,
#subnav ul strong a:active,
#subnav ul strong a:visited{
	background:none;
}

#subnav ul ul a,
#subnav ul ul a:link,
#subnav ul ul a:visited,
#subnav ul ul a:active,
#subnav ul ul a:hover{
	background:url(images/subnav_level2.gif) no-repeat left -5px;
	margin: 0 0 0 0px;
	padding:10px 0 0 13px;
	padding:3px 0 0 13px;
}


#subnav ul ul li{
	background:none;
	margin:-4px 0 0 0;
}

#subnav ul ul {
	list-style-type:none;
	margin:-10px 0 10px 0;
	padding:10px 0 10px 0;
	border-bottom: solid 1px #CCCCCC;
}

#subnav ul ul strong a{
	color: #cc0000;
}
#subnav ul ul strong a,
#subnav ul ul strong a:link,
#subnav ul ul strong a:hover,
#subnav ul ul strong a:active,
#subnav ul ul strong a:visited{
	color: #cc0000;
}


body.home #subnav,
body.mlhome #subnav {
	visibility:hidden;
	clear:both;
	display:none;
} 

body.home #content #leftcontent {
	position:relative;
	display:inline; /* IE Workaround Floating-Bug */
	float:left;
	margin:0 20px 0 20px;
	width:340px;
	z-index:20;
}

body.secondlevel #leftcontent,
body.mlsecondlevel #leftcontent,
body.mlhome #leftcontent {
	visibility:hidden;
	clear:both;
	display:none;
} 

body.home #content #middlecontent {
	position:relative;
	float:left;
	margin:0 20px 0 20px;
	width:260px;
	z-index:20;
}

body.secondlevel #content #middlecontent {
	position:relative;
	float:left;
	margin:0 20px 0 20px;
	width:400px;
	z-index:20;
}

body.mlhome #content #middlecontent {
	position:relative;
	float:left;
	margin:35px 20px 0 20px;
	width:650px;
	z-index:20;
	display:inline; /* IE Workaround Floating-Bug */
}



body.mlsecondlevel #content #middlecontent {
	position:relative;
	float:left;
	margin:35px 20px 0 20px;
	width:740px;
	z-index:20;
}

body.secondlevel #content #middlecontent img{
	border: 0;
}
body #content #middlecontent a.imglink{
	background:none !important;
	padding:0;
	margin:0;
}
#content #middlecontent a.imglink img {
 border: none;
}

#content #rightcontent {
	position:relative;
	float:left;
	margin:0 0 0 20px;
	width:260px;
	z-index:20;
}

#content form {
	padding:5px 0 5px 0;
	margin:0 0 12px 0;
}

#content input {
	border:#999999 solid 1px;
	font-size:11px;
}

#content #login input, #content .tx-newloginbox-pi1 input {
	border:#999999 solid 1px;
	font-size:11px;
	width:175px;
}
#content #login span.inputtext {
 text-align: left;
}

#content .inputtext{
	width:60px;
	float:left;
	text-align:right;
	margin:0 5px 0 0;
}

#content #login input.button, #content .tx-newloginbox-pi1 input.button, #content .tx-irfaq-pi1 input.button{
	border:#CC0000 solid 1px;
	background:#CC0000;
	color:#FFFFFF;
	font-size:11px;
	width:70px;
 margin: 0 0 0 140px;
}
#content dl#login {
 width: 340px;
 background: #EAEAEA url('images/bg_login.gif') repeat-x left top;
}

#content #highscore{
	padding-bottom:5px;
}

#content .even{
	background:#CFCFCF;
}

#content #subnav p,
#content #leftcontent p,
#content #middlecontent p,
#content #rightcontent p{
	margin:0 0 5px 0;
}


#footer_container {
	position:fixed;
	bottom:-1px; left:0; right:0;
	margin:0;
	height:61px;
	z-index:30;
}

#footer  {
	position:absolute;
	top:0; 
	left:0; 
	right:0; 
	bottom:0;
	width:990px;
	background:url(images/footer_background.png) no-repeat;
	z-index:30;
}

#footer a,
#footer a:link,
#footer a:visited,
#footer a:active {
	text-decoration:none;
	color:#000000;
}

#footer a:hover {
	color:#CC0000;
}

#footer_copyright {
	position:absolute;
	top:40px;
	left:780px;
	height:15px;
	width:400px;
	font-size:10px;
}

#footer_imprint {
	position:absolute;
	top:40px;
	left:20px;
	height:15px;
	width:400px;
	text-align:left;
	font-size:10px;
}
#footer_imprint ul{
	padding:0;
}
#footer_imprint ul{
	list-style-type:none;
	margin:0;
}
#footer_imprint li{
	float:left;
	margin:0 15px 0 0;
	padding:0;
}


/* MSIE Footer-Definitions*/
* html, * html body  {
	overflow:hidden;
	bottom:0;
	height:100%;
}

* html #footer_container {
	position:absolute;
	width:100%;
	padding-right:16px;
}

* html #footer {
	height:100%;
	position:static;
	/*
	filter:progid: DXImageTransform.Microsoft.AlphaImageLoader(src='images/footer_background.png', sizingMethod=crop, enabled=true);
background:none;
*/
	background:url(images/footer_background.gif) no-repeat;
}

* html #container  {
	position:absolute;
	top:0; 
	bottom:0; 
	left:0; 
	right:0;
	height:100%;
	width:100%;
	overflow:auto;
	margin:0;
}
* html #content {
 padding-bottom: 32px;
}
* html #middlecontent {
 overflow: hidden !important;
}


/* added by fuss */
#mainnav #mnleft li{
 margin-right: 1.6em;
}
#content .csc-frame-rulerAfter {
 background-color:#999999;
 height:2px;
 margin:10px 0 10px 0;
 padding:0;
 display: block;
}
#content .csc-frame-invisible {
 border-bottom: 1px solid #FFFFFF;
 margin-bottom: 8px;
}
#content ul.csc-menu-3 {
 list-style: none;
 margin-top: 0;
}
#content h1.gfxheader, #content h2.gfxheader {
 width: 100%;
 padding:0 0 16px 0;
 margin: 0;
 overflow: hidden;
 text-indent: 999em;
 white-space: nowrap;
 background-repeat: no-repeat;
}
#content h2.gfxheader {
 padding:0 0 5px 0;
}

/* mailform */
#mailform fieldset{
 border:0;
 margin:0;
 padding:0;
}

textarea {
 font-family: Verdana, Arial, Helvetica, sans-serif;
}

#mailform input,
#mailform select,
#mailform textarea{
 border:#cccccc solid 1px;
 width:200px;
 font-size:10px;
}

#mailform input.csc-mailform-check{
 border:#cccccc solid 1px;
 width:15px;
 font-size:10px;
 float:left;
}

#mailform label{
 width:150px;
 float:left;
}

#mailform .csc-mailform-field {
 margin:0 0 5px 0;
}

#mailform input.csc-mailform-submit{
 border:#CC0000 solid 1px;
 background:#CC0000;
 color:#FFFFFF;
 font-size:11px;
 float:right;
 width:90px;
margin:30px 0 0 0;
}

/* registration form */
 #tx-srfeuserregister-pi1-fe_users_form {
 margin:0;
 padding:0;
 width:500px;
}

.tx-newloginbox-pi1 {
 margin-bottom: 1.6em;
}

#tx-srfeuserregister-pi1-fe_users_form fieldset{
 border:0;
 margin:0;
 padding:0;
}

#tx-srfeuserregister-pi1-fe_users_form input,
#tx-srfeuserregister-pi1-fe_users_form select,
#tx-srfeuserregister-pi1-fe_users_form textarea{
 border:#cccccc solid 1px;
 width:250px;
 font-size:10px;
}
#tx-srfeuserregister-pi1-fe_users_form input.tx-srfeuserregister-pi1-checkbox, body.home #tx-srfeuserregister-pi1-fe_users_form input.tx-srfeuserregister-pi1-checkbox {
 width: auto;
}

#tx-srfeuserregister-pi1-fe_users_form input.tx-srfeuserregister-pi1-checkbox{
 width: auto;
}
#tx-srfeuserregister-pi1-fe_users_form #tx-srfeuserregister-pi1-password,
#tx-srfeuserregister-pi1-fe_users_form #tx-srfeuserregister-pi1-password_again{
 border:#cccccc solid 1px;
 width:100px;
}
.tx-srfeuserregister-pi1-password-again {
 display: block;
 width: 110px !important;
 padding-left: 0 !important;
 color: #666666;
}
.tx-srfeuserregister-pi1-password-again_label,
.tx-srfeuserregister-pi1-password-again_input {
 display: block;
}

#tx-srfeuserregister-pi1-fe_users_form label.tx-srfeuserregister-pi1-password-again{
 vertical-align:5px;
}

#tx-srfeuserregister-pi1-fe_users_form input.tx-srfeuserregister-pi1-radio{
 border:#cccccc solid 1px;
 border:0;
 width:15px;
}

#tx-srfeuserregister-pi1-fe_users_form dt{
 width:200px;
 float:left;
}
#tx-srfeuserregister-pi1-fe_users_form dd {
 color: #000000;
}
#tx-srfeuserregister-pi1-fe_users_form input,
#tx-srfeuserregister-pi1-fe_users_form select,
#tx-srfeuserregister-pi1-fe_users_form dt {
 margin: 0 0 5px 0;
}
#tx-srfeuserregister-pi1-fe_users_form .exploder {
 clear: both;
border: 1px solid #FFFFFF;
}


#tx-srfeuserregister-pi1-fe_users_form input.tx-srfeuserregister-pi1-submit, body.home #tx-srfeuserregister-pi1-fe_users_form input.tx-srfeuserregister-pi1-submit  {
 border:#CC0000 solid 1px;
 background:#CC0000;
 color:#FFFFFF;
 font-size:11px;
 float:right;
 width:90px;
width: auto;
padding: 0;
 margin-left: 8px;
}
#tx-srfeuserregister-pi1-fe_users_form p {
 width: 480px;
}

img#reg_all, img#reg_asia-pacific, img#reg_east-europe, img#reg_europe, img#reg_germany, img#reg_latin-america, img#reg_north-america {
 display: none;
}

img#reg_europe {
 display: block;
}

.tx-irfaq-pi1 dt {
 background-color: #EFEFEF;
 font-weight: bold;
 margin-bottom: 0.8em;
}
.tx-irfaq-pi1 .additional-info {
 margin-bottom: 0.8em;
}

#content #searchform_tx_sgglossary_pi1 a {
 padding: 0 3px 0 3px;
 background-image: none;
 border-right: 1px solid #7F7F7F;
}
#content .tx-sgglossary-pi1 form {
 padding: 0;
}
#content .tx-sgglossary-pi1 .seealso {
 margin-bottom: 2px;
 padding-bottom: 10px;
 border-bottom: 1px solid #FFCC00;
}
#content .tx-sgglossary-pi1 .seealso a { 
 display: block;
}
#content #glossarybrowse a {
 background-image: none;
 padding: 2px 3px;
}

#content span.button, #content span.buttondis  {
 border: #CC0000 solid 1px;
 background: #CC0000;
 color:#FFFFFF;
 font-size:11px;
 padding: 2px 8px 2px 8px
}
#content span.buttondis  {
 color: #DF9F9F;
}

/* highscorelist */
ul.highscorelist {
 margin: 0 0 0.8em 0;
 padding:0;
 list-style: none;
}
#hscontainer {
	width:500px;
 width: auto;
 margin: 0 32px 0 0;
}

#hs {
	margin:0 0 0 15px;
	line-height:16px;
}

#hs p {
	padding:0;
}


#hs table {
	border:none;
	width:100%;
	padding: 10px 0 0 0;
}

#hs table td{
	border:none;
	border-bottom:#FFCC00 solid 1px;
	padding:0 5px 0 5px;
	margin:0;
	height:20px;
}

#hs table th{
	background-color:#FFCC00;
	color:#CC0000;
	font-weight:bold;
	text-align:left;
	border-bottom:#FFFFFF solid 1px;
	padding:0 0 0 5px;
	height:20px;
}

#hs table td.highlighted{
	background-color:#FFF5CC;
}

#hs table td.positioned{
	background-color:#FFE88C;
}

#hs a,
#hs a:link,
#hs a:visited,
#hs a:active {
	text-decoration:none;
	color:#000000;
	background-image:none;
	padding: 0 0 0 0;
}

#hs a:hover {
	text-decoration:underline;
	color:#cc0000;
}

#content table {
	border:none;
	width:100%;
	padding: 10px 0 0 0;
 border-collapse: collapse;
}

#content table td{
	border:none;
	border-bottom:#FFCC00 solid 1px;
	padding:0 5px 0 5px;
	margin:0;
	height:20px;
 text-align: right;
}
#content table td.td-0 {
 text-align: left;
 font-weight: bold;
}

#content table blockquote{
	padding:0 0 0 15px;	
	margin:0;	
}


#content table th{
	background-color:#FFCC00;
	color:#CC0000;
	font-weight:bold;
	text-align:left;
	border-bottom:#FFFFFF solid 1px;
	padding:0 0 0 5px;
	height:20px;
}

#content table td.highlighted, #content table td.td-1, #content table td.td-3, #content table td.td-5, #content table td.td-7, #content table td.td-9 {
	background-color:#FFF5CC;
}
.tx-salthighscore-pi1 table {
 margin-bottom: 8px;
}
.hidden {
 display: none;
}
input.readonly {
 background-color:#FFF5CC;
 color: #5F5F5F;
}

#content table.glossary, #content table.glossarylist {
 border-collapse: separate;
}
#content table.glossary td {
 text-align: left;
 border: none;
}
#content table.glossarylist td {
 border-bottom: 1px solid #FFCC00;
}


/* fast fix by fuss */
body.secondlevel #subnav,
body.mlsecondlevel #subnav,
body.mlhome #subnav {
 width:160px;
}
body.secondlevel #content #middlecontent {
 margin:0 20px 0 20px;
 width:480px;
}
body.loginpage #content #middlecontent {
 width: 432px;
}
body.home #content #rightcontent,
body.mlhome #content #rightcontent {
 width: 260px;
 margin-top:35px;
}
#content #rightcontent {
 width:224px;
}

body.mlsecondlevel #content #rightcontent {
	visibility:hidden;
	display:none;
}


body.rightcontent #content #rightcontent {
 visibility:visible;
 float:right;
 display:inline;
 margin:35px 0 0 10px;
 width:214px;
}

body.rightcontent #content #middlecontent {
 width:480px;
}


/* highscore-list */
#hs {
	margin:0 0 0 0;
	line-height:16px;
}
#hs p {
	padding:0;
}
#hs table {
	border:none;
	width:100%;
	padding: 10px 0 0 0;
}
#hs table td{
	border:none;
	border-bottom:#FFCC00 solid 1px;
	padding:0 5px 0 5px;
	margin:0;
	height:20px;
}
#hs table th{
	background-color:#FFCC00;
	color:#CC0000;
	font-weight:bold;
	text-align:left;
	border-bottom:#FFFFFF solid 1px;
	padding:0 0 0 5px;
	height:20px;
}
#hs table td.highlighted{
	background-color:#FFF5CC;
}
#hs table td.positioned{
	background-color:#FFE88C;
}
#hs a,
#hs a:link,
#hs a:visited,
#hs a:active {
	text-decoration:none;
	color:#000000;
	background-image:none;
	padding: 0 0 0 0;
}
#hs a:hover {
	text-decoration:underline;
	color:#cc0000;
}
#hs ul {
	list-style-type:none;
	padding:0;
	margin:0 0 10px 0;
}
#hs li {
	width: 100%;
	line-height:20px;
	clear:both;
}
#hs li strong{
	padding: 0 0 0 5px;
}
#hs li.linegrey {
	background-color:#EEEEEE;
}
#hs li.lineyellow {
	background-color:#FFE88C;
}
#hs li .ranking {
	float:left;
	color: #FF0000;
}
#hs li .score {
	float:right;
}

#rightcontent .hs_ml td {
	text-align:left;
	margin:0;
	padding:0;
 font-size:11px;
}

#rightcontent .hs_ml ul {
	padding:0;
	margin:0;
	list-style-type:none;
}

#rightcontent .hs_ml ul li{
	padding:5px 5px 5px 5px;
}

#rightcontent .hs_ml ul li.linegrey{
	background:#FFF5CC;
}

/* styles for home */
body.home #tx-srfeuserregister-pi1-fe_users_form {
 overflow: hidden;
 width: 224px;
}
body.home #tx-srfeuserregister-pi1-fe_users_form legend {
 display: none;
}
body.home #tx-srfeuserregister-pi1-fe_users_form p.tx-srfeuserregister-pi1-notice {
 display: none;
}
body.home #tx-srfeuserregister-pi1-fe_users_form dl {
 width: 214px;
 background: #E4E4E4 url('images/bg_regis.gif') repeat-x 200px -32px;
 padding: 0 8px 0 8px;
}
body.home #tx-srfeuserregister-pi1-fe_users_form dt {
 text-align: left;
 float: none;
 margin: 0;
 line-height: 100%;
 width: 214px;
}
body.home #tx-srfeuserregister-pi1-fe_users_form dd {
 text-align: left;
 float: none;
 display: block;
 margin: 0;
}
body.home #tx-srfeuserregister-pi1-fe_users_form input, body.home #tx-srfeuserregister-pi1-fe_users_form select, body.home #tx-srfeuserregister-pi1-fe_users_form p {
 width: 200px;
}
body.home #tx-srfeuserregister-pi1-fe_users_form input.tx-srfeuserregister-pi1-submit {
 float: none;
}



.tx-newloginbox-pi1 {
 background: #EAEAEA url('images/bg_login.gif') repeat-x left top;
 padding: 5px;
}

.tx-powermail-pi1 fieldset {
 border: none;
}
.tx-powermail-pi1 legend, .tx-powermail-pi1 #tellafriend label {
 display: none;
}
.tx-powermail-pi1 input {
 width: 204px;
 margin-bottom: 4px;
}
body.home .tx-powermail-pi1 input {
 width: 240px;
}
body.home .tx-powermail-pi1 .powermail_submit {
 border:#CC0000 solid 1px;
 background:#CC0000;
 color:#FFFFFF;
 font-size:11px;
 width: 88px !important;
 padding: 0;
}
.tx_powermail_pi1_fieldwrap_html_submitgraphic input {
 width: auto !important;
 border: none !important;
 margin-left: 16px;
}
body.home .tx_powermail_pi1_fieldwrap_html_submitgraphic input {
 margin-left: 32px;
}
#tellafriend {
 background: #EAEAEA url('images/bg_login.gif') repeat-x left top;
 padding: 5px;
}




/* Timeline-Styles */


#contenttimeline {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin:0 0 0 0;
	line-height:16px;
width:350px;
}

#contenttimeline a,
#contenttimeline a:link,
#contenttimeline a:visited,
#contenttimeline a:active {
	text-decoration:none;
	color:#000000;
background:none;
padding:0;
margin:0;
}

#contenttimeline a:hover {
	text-decoration:none;
	color:#cc0000;
}


#contenttimeline p {
	padding:0;
	margin: 0 0 5px 0;
}

#contenttimeline h1{
	font-size:20px;
	font-weight:100;
	margin:0 0 15px 0;
}

#contenttimeline h2{
	font-size:12px;
	font-weight:bold;
	margin:15px 0 5px 0;
	padding: 15px 0 0 0;
	border-top: #cccccc solid 1px;
}


#contenttimeline h3{
	font-size:12px;
	font-weight:bold;
	margin:15px 0 5px 0;
	padding: 15px 0 0 0;
	color:#666666;
}

#contenttimeline ul{
	list-style-type:square;
	padding:0 0 0 15px;
}

#contenttimeline table {
	border:none;
	/*width:100%;*/
	padding: 10px 0 0 0;
	font-size:10px;
}

#contenttimeline table td{
	border:none;
	border-bottom: 1px solid #FFCC00;
	padding:0 5px 0 5px;
	margin:0;
	height:20px;
}

#contenttimeline table blockquote{
	padding:0 0 0 15px;	
	margin:0;	
}


#contenttimeline table th{
	background-color:#FFCC00;
	color:#CC0000;
	font-weight:bold;
	text-align:left;
	border-bottom:#FFFFFF solid 1px;
	padding:0 0 0 5px;
	height:20px;
}

#contenttimeline table td.days{
	font-size:9px;
	text-align:center;
	width:10px;
}

#contenttimeline table td.month{
	font-size:9px;
}

#contenttimeline table td.legend{
text-align:left;
	font-size:9px;
}


#contenttimeline table td.period{
	text-align:center;
	font-size:9px;
	background-color:#F2F2ed;
}

#contenttimeline table td.period2{
	text-align:center;
	font-size:9px;
	background-color:#FFF5CC;/*#F2F2ed;*/
}

#contenttimeline table td.period2rightborder{
	font-size:9px;
	background-color:#FFF5CC;
	border-right:#ffcc00 solid 1px;
}

#contenttimeline table td.deadline{
	font-size:9px;
	background-color:#ffcc00;
	text-align:center;
}

#contenttimeline table td.rightborder{
	font-size:9px;
	background-color:#F2F2ed;
	border-right:#ffcc00 solid 1px;
}

#contenttimeline table td.level{
	text-align:left;
	font-size:9px;
	font-weight:bold;
	background-color:#FFFFFF;/*#FFE88C;*/
}

#content table td.rightborderwhite{
	font-size:9px;
	background-color:#FFFFFF;
	border-right:#ffcc00 solid 1px;
}

#contenttimeline table td.leftborder{
	font-size:9px;
	background-color:#F2F2ed;
	border-left:#ffcc00 solid 1px;
}

#contenttimeline table td.bothborder{
	font-size:9px;
	background-color:#F2F2ed;
	border-left:#ffcc00 solid 1px;
	border-right:#ffcc00 solid 1px;
}

ul.csc-menu-3 {
 padding-left: 0;
}
legend {
 color: #666666;
}


/* datahub */
table.csc-uploads-1 td {
 text-align: left !important;
}
table.csc-uploads-1 td.csc-uploads-icon {
 width: 20px !important;
}
table.csc-uploads-1 td.csc-uploads-icon a {
 background-image: none !important;
}


.tx-mythrepository-pi1-email, .tx-mythrepository-pi1-title {
 display: none;
}
#exp0 {
 display: block !important;
}


/* TEAMS */
#content .tx-saltsim2-pi1 form{
 padding:0;
 margin:0;
}

#content .tx-cwtcommunity-pi1 table td,
#content .tx-cwtcommunity-pi1 table th {
 text-align:left;	
 font-size:12px;
}

#content .tx-cwtcommunity-pi1 table td a{
 background-image: none;
 padding:0;
 margin:0 20px 0 0;
}


#content .tx-cwtcommunity-pi1 table td br{
 //float:right;
}

#content .tx-cwtcommunity-pi1 table td .lastlogin{
 font-size:9px;
 margin:-18px 0 0 0;
}

#content .tx-cwtcommunity-pi1 table td img{
 padding: 10px 0 10px 0;
}

#content .tx-cwtcommunity-pi1 table td a.inbox{
 float:right;
 margin:-8px 0 0 0;
}

#content .tx-cwtcommunity-pi1 table td b{
 font-size:16px;
 font-weight:100;
 line-height:40px;
}

#content .tx-cwtcommunity-pi1 table th {
 background:none;
 color:#000000;
 width:150px;
 border-bottom:#FFCC00 solid 1px;
}

#content .tx-cwtcommunity-pi1 input,
#content .tx-cwtcommunity-pi1 select,
#content .tx-cwtcommunity-pi1 textarea{
 border:#FFCC00 solid 1px;
 margin:5px 10px 5px 0;
 font-size:12px;
}

#content .tx-cwtcommunity-pi1 input.button{
 background:#CC0000;
 border:#CC0000 solid 1px;
 color:#FFFFFF;
 float:right;
 text-align:center;
}

/* TEAMPROFILE */

#content .teamprofile table td,
#content .teamprofile table th{
 text-align:left;
 padding:5px 0 5px 0;
 border:none;
}

#content .teamprofile table th{
 background:none;
 color:#000000;
 width:130px;
}

#content .teamprofile input{
 border:#FFCC00 solid 1px;
 margin:5px 10px 5px 0;
 padding:5px;
 width:580px;
}

#content .teamprofile table td.button{
	background:#FFF5CC;
	border-bottom:#FFCC00 solid 3px;
	border-top:#FFCC00 solid 3px;
	text-align:center;
}

#content .teamprofile input.button{
	border:#CC0000 solid 1px;
	background:#CC0000;
	color:#FFFFFF;
	padding:2px 18px 2px 18px;
	margin: 5px 0 5px 0;
	text-align:center;
	font-size:12px;
width:80px;
}

#content .teamprofile table td.teamlogoimg{
	border-bottom:#FFCC00 solid 1px;
	border-top:#FFCC00 solid 1px;
}

#content .teamprofile table td.teamlogoimg img{
	padding:5px 5px 5px 5px;
}

#content .teamprofile table.static {
	border-bottom:#FFCC00 solid 1px;
}

/* DATAHUB */

#content .tx-mythrepository-pi1 table td,
#content .tx-mythrepository-pi1 table th {
 text-align:left;	
 font-size:12px;
}

#content .tx-mythrepository-pi1 table td img{
 padding: 10px 0 10px 0;
 border:none;
}

#content .tx-mythrepository-pi1 table td.data_hub_delete {
 padding:0 0 0 25px;
}


#content .tx-mythrepository-pi1-upload td{
 border:none;
}

#content .tx-mythrepository-pi1-upload div{
 text-align:right;
}

#content .tx-mythrepository-pi1 input.button{
 background:#CC0000;
 border:#CC0000 solid 1px;
 color:#FFFFFF;
 text-align:center;
}

#content .tx-mythrepository-pi1 .tx-mythrepository-pi1-header-row{
 font-weight:bold;
}


#content .tx-mythrepository-pi1 a{
 background-image: none;
 padding:0;
}

/* PDF REPORTS */

#content .reportpdf table td,
#content .reportpdf table th {
 text-align:left;	
 font-size:12px;
}

#content .reportpdf table img {
 padding:5px 0 5px 0;
}


#content .reportpdf table td.imgtd {
 width:30px;
}


/* BLACKBOARD */


#content table.blackboardoverview tr{
 background:#FFFFFF;
}

#content table.blackboardoverview td {
 text-align:left;	
 font-size:12px;
 line-height:20px;
}

#content table.blackboardoverview td.bbinput {
 text-align:right;
 padding:10px 0 10px 0;
}


#content table.blackboardoverview input,
#content table.blackboardoverview select,
#content table.blackboardoverview textarea{
 border:#FFCC00 solid 1px;
}

#content table.blackboardoverview input.button,
#content .blackboardreply input.csc-mailform-submit,
#content .blackboardreply input.csc-mailform-submit {
 background:#CC0000;
 border:#CC0000 solid 1px;
 color:#FFFFFF;
 text-align:center;
}


#content table.blackboardoverview td a{
 background-image: none;
 padding:0;
}

#content table.blackboardoverview td.bb6 {
 font-size:9px;
 background:#cccc00;
}

#content fieldset.blackboardreply input.button{
 background:#CC0000;
 border:#CC0000 solid 1px;
 color:#FFFFFF;
 text-align:center;
 margin:15px 0px 0 0;
 padding:5px;
 width:120px;
}


#content fieldset.blackboardreply textarea {
 width:587px;
 height:150px;
}

#content fieldset.blackboardreply .csc-mailform-field {
}

#content fieldset.blackboardreply {
}



#content table.blackboardoverview td.GC1 {
 background:#FFF5CC;
}

#content table.blackboardoverview td.GC2 {
 background:#FFFFFF;
}
#content table.blackboardoverview td.GC3 {
 background:#fffae6;
 padding:5px;
}
#content fieldset.blackboardreply {
 margin: 15px 0 15px 0;
 padding-bottom: 15px;
 border-bottom: 1px solid #FFCC00;
}
#content .blackboardreply input,
#content .blackboardreply textarea {
 border: 1px solid #FFCC00;
}


/* TEAM LIST */

#content .teamlist table td {
 text-align:left;
 height:50px;
}
#content .teamlist table td img {
 padding:5px 0 5px 0;
}

#content .teamlist table td.teamlogo {
 width:150px;
}

#content .teamlist table td.teamname{
 font-weight:bold;
}

#content .teamlist table td.teamslogan{
 font-style:italic;
}



/* added by mlim - myAccount */

#content .tx-srfeuserregister-pi1-delete-icon {
 width:10px;
 height:10px;
 border:none;
 margin:0 0 0 5px;
}



/* LAST LOGIN */

#content .lastlogin {
 width:100%;
}

#content .lastlogin table td {
	border:none;
	border-bottom:#FFCC00 solid 1px;	
	padding:5px 5px 5px 5px;
	margin:0;
	height:20px;
	text-align:left;
	font-size:12px;
}

#content .lastlogin td.highlighted{
	background-color:#FFF5CC;
}


/* DECISION STATUS */

#content .decstatus {
 width:200px;
}

#content .decstatus table td {
	border:none;
	border-bottom:#FFCC00 solid 1px;	
	padding:5px 5px 5px 5px;
	margin:0;
	height:20px;
	text-align:left;
 line-height: 20px;
}

#content .decstatus td.highlighted{
	background-color:#FFF5CC;
}

#content .decstatus td a{
 background:none;
 padding:0;
}

#content .decstatus td img{
 border:none;
 padding: 0 5px 0 0;
 width:10px;
 height:10px;
}


/* Vorübergehendes Ausblenden des Buttons */
#homecontent1 div.homecontentinner {
	visibility:hidden;
	clear:both;
	display:none;
}
/* end */
