/* CSS Document */

@import url("forms.css");

body {
	margin:0px 0px 0px 0px;
	padding:0px;	
	font-family:trebuchet ms,helevetica,arial;
	font-size:11px;
	font-weight:normal;
	color:#111;
	background:url(../images/hglinien.gif) repeat-y center;
	background-color:#f1f1f1;
}


#out {
	width:980px;
	margin:auto;
	text-align:left;
}

#in {
	position:relative;
	top:0px; 
	left:0px;
	width:980px;	
}

#headerout {
	position:relative;
	top:0px; 
	left:0px;	 
	height:300px;
	width:980px;	
}

#headerin {
	position:relative;
	top:10px; 
	left:26px;	 
	height:289px;
	width:929px;		
	background:url(../images/header-left.gif) no-repeat 0px 0px;
	background-color: #003979;
}

#headercontentout {
	position:relative;
	top:0px; 
	left:0px;	 
	height:194px;
	width:980px;	
}

#headercontentin {
	position:relative;
	top:10px; 
	left:26px;	 
	height:183px;
	width:929px;		
	background:url(../images/headercontent-left.gif) no-repeat 0px 0px;
	background-color: #003979;
}

#logo {
	position:absolute;
	top:20px; 
	left:10px;	 
	height:25px;
	width:200px;	
	text-align:left;
}

#shortcuts {
	position:absolute;
	top:200px; 
	left:10px;	 
	height:25px;
	width:200px;	
	text-align:left;
}

#teaser {
	position:absolute;
	top:0px; 
	left:202px;	 
	height:289px;
	width: 727px;	
	text-align:left;
	overflow:hidden;
}

#teasercontent {
	position:absolute;
	top:0px; 
	left:202px;	 
	height:183px;
	width: 727px;	
	text-align:left;
	overflow:hidden;
}

#quicklinks {
	position:absolute;
	top:0px; 
	right:0px;	 
	height:15px;
	text-align:left;
	padding: 0px 5px 0px 0px;
	background-color: #003979;
}


#main {
	position:relative;
	top:0px; 
	left:0px;
	width:965px;	
	min-height:350px;	
	text-align:left;
}

/* bis 6 */
* html #main {height:350px;}

/* ie 5*/
html + body #main {height:350px;}

/* bis 6 */
* html .prop {display:none}

/* wegen h?he */
.prop {
	height:350px;
	float:right;
	width:1px;
}

.clear {
	clear:both;
	height:10px;
}

#navi {
	position:absolute;	 
	top:0px;
	left:26px;
	width:198px;
	padding-bottom:15px;
	padding-top:20px;
}

#eck {
	height:7px;
	top:0px;
	left:0px;
	font-size: 0px;
}

#navibg {
	width:198px;
	top:0px;
	left:0px;
	background-color: #f7f7f7;
}

#level01 {
	top: 0px;
	width: 198px;
	padding: 5px 5px 0px 0px;
	background: url(../images/streifen-level01.gif) repeat-y 0px 0px;
}

#streifen {
	width: 177px;
	padding: 0px 0px 2px 0px;
	margin: 0px 0px 0px 16px;
	border-bottom: solid 1px #ccc;
	font-size: 0px;
}

#streifen_last {
	width: 177px;
	padding: 0px 0px 2px 0px;
	margin: 0px 0px 0px 16px;
	border-bottom: solid 1px #ccc;
	font-size: 0px;
}

#leer {
	width: 1px;
	height: 5px; 
	font-size: 0px;
}

.pfeilinto {
	position: absolute;
	padding: 0px;
	margin: 0px;
	text-align: right;
	right: 5px;
	font-size: 0px;
}

.spacelevel01 {
	width: 18px;
	height: 1px;
	float: left;
	font-size: 0px;
	text-align: right;
	/*background-color: #fc3;*/
}

.spacelevel02 {
	width: 30px;
	height: 1px;
	float:left;
	font-size:0px;
	text-align: right;
	padding: 3px 2px 0px 0px;
	/*background-color: #fc3;*/
}

.spacelevel03 {
	width: 50px;
	height: 1px;
	float:left;
	font-size:0px;
	text-align: right;
	/*background-color: #fc3;*/
}

/* --- Teasernews auf Portal --- */

#teasernews {
position: absolute;
bottom: 15px; 
right: 15px;
width: 300px;
z-index: 2;
padding: 0px 0px 0px 0px;
clear: both;
}

.news {
background-color: #fff;
padding: 5px 10px 5px 10px;
}

.spacer {
	position:relative;
	width: 1px;
	height: 15px;
	clear:both;
}

.newstitel {	
	text-decoration:none;
	color:#0084C7;
}


a.newstitel:hover {
	color:#003979;	
}

.newssubtitel, .newssubtitel a{	
	color:#111;
}


a.newssubtitel:hover {
	color:#003979;	
}


/* --- Navigation --- */

.level01 {	
	height:25px;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#001B52;	
}

a.level01:hover {
	color:#001B52;
}

#level02 {
	top:0px;
	width:198px;
	padding: 5px 5px 0px 0px;
	background:url(../images/streifen-level02.gif) repeat-y 0px 0px;
}
/*
#level02on {
	top:0px;
	width:200px;
	padding-bottom:2px;
	padding-top:3px;
	background:url(../images/pfeil-link.gif) no-repeat 192px center;
}
*/

.level02 {	
	height:25px;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#666;
}

a.level02:hover {
	color:#0C68B1;	
}

.level02on {	
	height:25px;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#0C68B1;
}

#level03 {
	top:0px;
	width:198px;
	padding: 5px 5px 0px 0px;
	background:url(../images/streifen-level03.gif) repeat-y 0px 0px;
}

.level03 {	
	height:25px;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#666;
}


a.level03:hover {
	color:#66A4D1;	
}

.level03on {	
	height:25px;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#66A4D1;
}

.quicklinks, a.quicklinks {	
	height:25px;
	font-weight:normal;
	text-decoration:none;
	color:#fff;
}

a.quicklinkmarked, a.quicklinks:hover, a.quicklinkmarked:hover{	
	height:25px;
	font-weight:normal;
	text-decoration:underline;
	color:#fff;	
}


#content {
	position:relative;
	top:0px;
	left:260px;
	width:695px;
	text-align:left;
	padding-top:20px;
}


#titel {
	position:relative;
	top:10px;
	left:0px;
	width:490px;
	text-align:left;
}

#text {
	position:relative;
	top:0px;
	left:0px;
	width:495px;
	text-align:left;
	float: left;
	padding-top:0px;
}

#spaltelinks {
	position:relative;
	top:0px;
	left:0px;
	width:235px;
	text-align:left;
	float: left;
	padding-top:0px;
}

#spaltelinkstop,
#spalterechtstop
{
	height:400px;
}

#jubilaeumsbuch {position:relative;top:31px;}


#bannerlinks {
	position:relative;
	top:0px;
	left:0px;
	width:235px;
	padding-top:0px;
	height:39px;
}

#spalterechts {
	position:relative;
	top:0px;
	left:0px;
	width:235px;
	text-align:left;
	float: right;
	padding-top:0px;
}

#spalterechts #extelement {
margin-bottom: 20px;
}


#bannerrechts {
	position:relative;
	top:0px;
	left:0px;
	/*width:199px;*/
	padding-top:4px;
	height:33px;
	/* border: 1px #d1d3d4 solid;*/
	text-align:center;
}


#textBreit {
	position:relative;
	top:0px;
	left:0px;
	width:670px;
	text-align:left;
	float: left;
	padding-top:0px;
}

/* 
#textcontent {
	position:relative;
	top:0px;
	left:0px;
	width:470px;
	text-align:left;
	float: left;
	padding-top:20px;
	
}
*/

* html #textcontent {
	clear:both;
}

#rand {
	position:relative;
	top:0px;
	left:0px;
	width:170px;
	float: right;
}

#randinhalt {
	position:relative;
	top:85px;
	left:0px;
	width:170px;
	float: right;
}

#randinhalt img {
  margin-bottom: 20px;
}

#randinhalt div#Factbox img {
  margin-bottom: 0px;
}




 --- Extension Elemente --- 

#extelement {
	position:relative;
	width:100%;
	height: auto;
	clear:both;
}

#extelementheader {
	position:relative;
	top:0px; 
	left:0px;
	width:100%;
	height: 20px;
	border-bottom: solid 1px #ccc;
}

#extelementtitle {
	position:relative;
	top:0px;
	left:0px;
}

#into {
	position:absolute;
	top:2px;
	right:0px;
	width: 14px;
}

#galerieinto {
	position:absolute;
	top:2px;
	right:0px;
	width: 150px;
	text-align: right;
}

#extelementbody {
	position:relative;
	padding-top:10px; 
	left:0px;
}

#extelementbodyleft {
	position:relative;
	top:0px;
	left:0px;
	width: 80px;
	float: left;
}

#extelementbodyright {
	position:relative;
	top:0px;
	left:0px;
	width: 130px;
	float: right;
}

/*
#extelementbodytop {
	position:relative;
	top:0px;
	left:0px;
	padding-bottom: 10px;
	width: 230px;
}





#extelementHinweis {
	position:relative;
	width:230px;
	height: auto;
	clear:both;
	background-image:url(../images/hinweis-top.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color: #a52939;
}

#extelementHinweisbottom {
	position:relative;
	width:280px;
	height: auto;
	padding: 25px;
	clear:both;
	background-image:url(../images/hinweis-bottom.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
}

*/

/* --- Factbox (Randspalte) --- */

#Factboxtitel2 {
	position:relative;
	padding: 0px 0px 5px 0px;
}

#Factboxtitel3 {
	position:relative;
	padding: 0px 0px 0px 10px;
}

#Factbox {
	position:relative;
	width:170px;
	height: auto;
	clear:both;	
}

#Factboxbody2 {
	position:relative;
	padding: 5px 0px 0px 10px;
	width:153px;
	min-height: 90px;
}

#Factboxbody3 {
	position:relative;
	padding: 5px 0px 0px 0px;
	width:163px;
	min-height: 95px;
	font-size: 0px;
}

#Factboxborder {
	margin: 0px 0px 0px 7px;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	background-color: #fff;
	}


#Factboxtop {
	position:relative;	
	clear:both;
	background-image:url(../images/eck-oben-links.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-color: #003979;

}

#Factboxbottom {
	position:relative;	
	height: auto;	
	clear:both;
	background-image:url(../images/eck-unten-links.gif);
	background-repeat: no-repeat;
	background-position: 0px bottom;
}

.spacerrand {
	position:relative;
	width: 1px;
	height: 15px;
	clear:both;
}




.humbroll {
	margin: 10px 0px 8px 0px;
	font-size: 0px;
	height: 1px;
	width: 100%;
	background-color: #ccc;
}

.humbroll_team {
	margin: 0px 0px 0px 0px;
	font-size: 0px;
	height: 1px;
	width: auto;
	background-color: #ccc;
}



/* --- Font Styles --- */

.titel {
	color:#001B52;	
	font-size: 18px;
	font-weight: normal;
	/*font-variant:small-caps;*/
}

.exttitel {
	color:#001B52;	
	font-family:trebuchet ms,helevetica,arial;
	font-size: 12px;
	font-weight: bold;
	/*font-variant:small-caps;*/
}

.hinweistext, .hinweistext a:link, .hinweistext a:active, .hinweistext a:visited {
	color:#FFF;	
}

.hinweistext a:hover {
	color:#feebee;	
}

.hinweistitel {
	color:#FFF;	
	font-weight: bold;
}

.teasertext {
	color:#66A4D1;	

}

#spacer {clear:both;}

.teaserlinks a:link, .teaserlinks a:active, .teaserlinks a:visited  {
	padding: 0px 0px 0px 17px;
	background-image: url(../images/icon-linkpfeil-off.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

.teaserlinks a:hover  {
	color: #001B52;
}

.promilinks, .promilinks:link, .promilinks:active, .promilinks:visited  {
	padding: 0px 0px 0px 10px;
	background-image: url(../images/pfeil-link.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	text-decoration: underline;
}

.promilinks:hover  {
	text-decoration: underline;
	background-image: url(../images/pfeil-link.gif);
}

.news-single-imgcaption {
font-size: 10px;
font-style:italic;
}

/* --- Form Styles --- */

* .inputNewsletter {
	width: 170px;
	margin: 0px;	
}
/* 
* .inputTelefon {
	width: 140px;
	margin: 0px;	
}

* .inputName {
	width: 110px;
	margin: 0px;	
}

* .inputEmail {
	width: 40px;
	margin: 0px;	
}

* .inputBuero {
	width: 80px;
	margin: 0px;	
}

* .inputFon {
	width: 30px;
	margin: 0px;	
}

* .inputFax {
	width: 30px;
	margin: 0px;	
}

* .inputMobil {
	width: 60px;
	margin: 0px;	
}

* .submitTelefon {
	width: 14px;
	height: 14px;
	border: 0px;
	border-style: none;
	background-color: transparent;
	background-image: url(../images/pfeil-into.gif);	
	cursor: pointer;
}
*/

.tx-em2008-pi1 td {
vertical-align: middle;
height: 24px;
}

.tx-em2008-pi1 td.error {
height: 16px;
color: #f00;
}


.tx-em2008-pi1 td.label {
width: 100px;
}

.tx-em2008-pi1 input.small {
width: 40px;
}

.tx-em2008-pi1 input.middle {
width: 150px;
}

.tx-em2008-pi1 input.place {
width: 200px;
}

.tx-em2008-pi1 input.big {
width: 300px;
}

.tx-em2008-pi1 select.game {
width: 408px;
}

.tx-em2008-pi1 select.small {
width: 50px;
}

.tx-em2008-pi1 input, .tx-em2008-pi1 select {
padding:0px;
margin:0px;
}

/* --- Link Styles --- */

.imageLink *{
font-size: 0px;
margin: 0px;
padding: 0px;
}

/* --- Powermail Eingabeformular -------------------------------- */   


fieldset {
border: 0px;
}

.tx-powermail-pi1 legend{
/*visibility: hidden;*/
padding-top: 0px;
padding-bottom: 10px;
color:#444;
padding-left:0px;
margin-left:-6px;
font-weight:bold;
}

#tx-powermail-pi1_fieldset_14 legend{
display: none;
}



.tx-powermail-pi1_fieldset_1 legend {
padding-top:20px;
}

.tx-powermail-pi1_fieldset_2 legend {
display:none;
}

/*
legend{
display: inline;
left: -1000px;
overflow: hidden;
width: 0px;
position: absolute;
top: -1000px;
height: 0px;
}
*/

.tx_powermail_pi1_fieldwrap_html input {
width:200px;
margin-left:0;
}

.tx_powermail_pi1_fieldwrap_html input.powermail_submit {
width:206px;
}


.tx_powermail_pi1_fieldwrap_html textarea {
width:200px;
height: 60px;
overflow:auto;
margin-left:0;
}

.tx_powermail_pi1_fieldwrap_html label {
float:left;
padding-right:5px;
text-align:left;
width:80px;
padding:0px;
}

.powermail_check_inner {
clear:both;
padding:0px;
margin:0px;
height:20px;
width:270px;
}

.powermail_check_inner label {
padding:0;
position:relative;
text-align:left;
width:240px;
margin-left:0px;
padding-left:0px;
float:right;
height:20px;
}

.powermail_check_inner input {
width: 30px;
position:relative;
margin-left:0px;
margin-top:0px;
float:right;
border:0px;
height:20px;
}


.tx_powermail_pi1_fieldwrap_html_checkbox_title {
display:none;
}

.powermail_select {
width: auto;
}

.tx_powermail_pi1_fieldwrap_html {
clear:both;
padding:2px 0px 2px 0px;
}

.powermail_submit{
background-color:#E6E6E6;
border:1px solid #4F4F51;
color:#4F4F51;
font-size:11px;
margin-top:10px;
margin-left:0px;
padding:0px;
text-align:center;
float:left;
width:206px;
}

.tx_powermail_pi1_fieldwrap_html submit{

width:15%;
}

.tx_powermail_pi1_fieldwrap_html_submit{
postion:absolute;
margin-left: 81px;
}


.powermail_all_table {
text-align:left;
width:280px;
height: 60px;
font-size: 100%;
}

.powermail_all_tr{
padding-right:5px;
padding-top:3px;
text-align:left;
}

.powermail_all_td{
padding-bottom:5px;
padding-left:0px;
font-weight:normal;
padding-top:2px;
}

input.tx-powermail-pi1_confirmation_back {

background-color:#E6E6E6;
border:1px solid #4F4F51;
color:#4F4F51;
font-size:11px;
padding:0px;
width:140px;
text-align:center;
margin:20px 0px 0px 0px;
}

input.tx-powermail-pi1_confirmation_submit{
float:right;
background-color:#E6E6E6;
border:1px solid #4F4F51;
color:#4F4F51;
font-size:11px;
margin:20px 155px 0px 0px;
padding:0px;
width:80px;
text-align:centerM
}

.browseBoxWrap {
margin-top:20px;
}



/* ################################################################
** ########## Plugin Spielerliste #################################
** ################################################################
*/

/* ########## Spielerliste ################################# */
.player_list { /* Container für die komplette Liste */
}

.cfcleague-playerlist_ext { /* Class der Tabelle */
width:480px;
}

/* ########## Download-Bereich ############################## */
.player_list_download { /* Container für die ges. Download-Liste */
background-color:#F7F7F7;
padding:10px;
padding-top:0;
}
.position { /* Container für eine bestimmte Position */
width:100%;
margin-bottom:20px;
float:none;
}
.position_head {
}

.player { /* Container für einen einzelnen Spieler */
height:180px;
min-height:190px;
width:100px;
margin-right:20px;
float:left;
}

.preview { /* Vorschau-Bild */
}

.player_info { /* Spieler-Infos wie Name, etc. */
}

.clear_float {
clear:both;
display:block;
}

#tx_mwimagemap_img_1736,
#tx_mwimagemap_img_1649 {
border:0px;
}

th { text-align: inherit; }