.ball {
	position:absolute;
}
.balloon {
	background-image:url('../images/balloon.png');
	position:absolute;
	width:266px;
	height:97px;
	top:1.5em;
	right:0px;
	text-align:left;
	font-size:12px;
}
.ballon-inside {
	padding:3em 0 0 5em;
}
/* {
	margin:0px;
	padding:0px;
}*/
img.fixedheight {
	/*height:24px;*/
}
* img {
	border:0;
}
a, a:hover, a:visited {
	color:#336699;
}
html, body {
	height:100%;
}
body {
	 font-family:tahoma;
	 font-size:11px;
	 margin:0;
	 padding:0;
}
html {
	background:#0f0f0f;
	background-image:url('../images/bg/bg.png');
	background-repeat:repeat-x;
	background-attachment:fixed;
}
.hidden {
	display:none;
}
.left {
	float:left;
}
.right {
	float:right;
}
.clear {
	clear:both;
}



.login-left, .login-right, .login-mid {
	display:block;
	float:right;
	height:30px;
	line-height:30px;
	vertical-align:middle;
}
.login-right {
	/*background-image:url('../images/login/login-left.gif');
	background-repeat:no-repeat;
	width:16px;*/
}
.login-left {
	/*background-image:url('../images/login/login-right.gif');
	background-repeat:no-repeat;
	width:16px;	*/
}
.login-mid {
	/*background-image:url('../images/login/login-mid.gif');
	background-repeat:repeat-x;*/
}

#login-wrap {
	/*position:fixed;*/
	width:100%;
	/*bottom:0px;*/
}
#top {
	text-indent:-99999px;
}
#login {
	text-align:right;
	vertical-align:middle;
	color:#fff;
	font-family:tahoma;
	font-size:11px;
	height:29px;
	background:#000 url('../images/login.jpg') bottom;
	/*border-left:1px solid #ccc;
	border-right:1px solid #ccc;*/
	padding:0 5px;
	margin-bottom:1px;

	/*width:794px;*/

}
#wrapper {
	margin:0 auto;
	width:1000px;/*804px;*/
	padding-top:10px;
	padding-bottom:35px;
}

#page {
	border-top:1px solid black;
	border-left:1px solid black;
	border-right:1px solid black;
	border-bottom:1px solid black;
	background:white;
	padding:1px;
	float:left;
	width:800px;
}
#login img {
	line-height:30px;
	vertical-align:middle;
}
#login a {
	color:#fff;
}
#login form {
	display:inline;
}

#header {
	height:150px;
	border:1px solid black;
	background:white;
	margin-bottom:1px;
}

#banner-rotation {
	position:relative;
	height:150px;
	width:100%;
	background-position:center center;
	text-indent:-9999px;
}
#kreiskl {
	position:absolute;
	float:right;
	text-indent:-9999px;
	background:url('../images/kreiskl.gif');
	width:101px;
	height:114px;
	right:20px;
	top:15px;
}

#mid {
 /*border:1px solid black;
 padding:1px;*/
 margin-top:1px;
 margin-bottom:1px;
 display:block;
}

#mid-wrapper {
  float:left;
}

#head-spon {
  display:none;
  min-height:15px;
  width:495px;
  border:1px solid black;
  margin-bottom:1px;
  padding:1px;
  background:#eee;
}
#head-spon .jo {
  display:block;
  color:#333;
  text-align:center;
  vertical-align:middle;
  line-height:15px;
  font-size:9px;
  font-family:verdana;
  font-weight:normal;
}

#content {
 width:491px;
 width:495px;
 width:499px;
 /*border:1px solid black;*/
 line-height:15px;
 /*padding:1px;*/
 background:white;
 overflow:hidden;
 margin-bottom:1px;
}

#bottom {
 border:1px solid black;
 background:#111;
 padding:5px;
 display:block;
 min-height:100px;
}

.news {
  margin:0px 10px 20px 10px;
}
.news img.left {
 margin:0px 10px 5px 0px;
}
.news img.right {
 margin:0px 0px 5px 10px;
 display:block;
}
.news-headline {
 font-size:16px;
 font-weight:bold;
 padding:10px 0px 10px 5px;
 text-align:left;
 color:white;
 background:#000;
 background-image:url(../images/title40.gif);
 background-repeat:repeat-x;
 display:block;
}
.news-rubricpic {
 display:block;
 overflow:hidden;
 margin:0;
 background:#333;
 color:#fff;
 text-align:left;
 vertical-align:bottom;
 max-height:60px;
 margin-bottom:1px;
}
.news-datetime {
 color:#666;
 font-weight:normal;
 font-size:9px;
 text-align:left;
 float:left;
 vertical-align:middle;
 padding:0 5px 0 5px;
}
.news-comments {
 display:block;
 font-size:11px;
 color:#336699;
 font-weight:normal;
 font-size:10px;
 vertical-align:middle;
 padding:0px 5px 0px 5px;
 float:right;
 text-align:right;
}
.news-comments a, .news-comments a:hover {
	color:#336699;
	font-size:10px;
}
.news-content {
 text-align:justify;
 min-height:100px;
 line-height:15px;
 margin:0px 2px 0px 2px;
 border:1px solid #ddd;
 background:#fafafa;
 padding:5px;
 display:block;
 padding-bottom:10px;
 font-size:11px;
}
.news-content a, .news-content a:hover {
 font-size:11px;
 color:#336699;
}

.gb {
 margin:0 20px 10px 20px;
 border:1px solid #ddd;
 background:#fafafa;
 padding:2px;
}
.gb:hover {
 border:1px solid #aaa;
}
.gb .nummer {
 float:left;
 padding-right:5px;
 color:#aaa;
 vertical-align:middle;
}
.gb .gbcontent {
 padding:0 10px 0 10px;
 margin:10px 0 15px 0;
 color:#000;
 min-height:50px;
 display:block;
 white-space: normal;
}
.gb .avatar {

}
.gb .content {
padding-left:10px;
display:block;
}
.gb .poster {
 font-size:11px;
 font-weight:bold;
 color:black;
}
.gb .admin {
 text-align:right;
 display:block;
}
.gb .detail {
 color:#ddd;
 float:right;
 font-size:9px;
}
.gb .datum {
 color:#666;
 font-size:9px;
}
.gb .admincomment {
 border:1px solid #aaa;
 background:#fff;
 display:block;
 padding:2px;
 text-align:left;
}
.gb-edit, .gb-paste, .gb-paste2 {
 margin-bottom:5px;
 margin-left:20px;
 margin-right:20px;
 line-height:15px;
}
.gb-edit textarea {
 width:100%;
 min-height:200px;
 padding:2px;
 margin-top:15px;
 margin-bottom:15px;
}
.gb-paste textarea {
 width:100%;
 min-height:80px;
 padding:2px;
 margin-bottom:5px;
}
.gb-paste2 textarea {
 width:300px;
 min-height:80px;
 padding-left:2px;
 margin-bottom:5px;
}
.gb-paste2 optional {
 color:#bbb;
}

#title .head1, .head2, .head3, .head4, .head5 {
 background:#222;
 background-image:url(../images/title30.gif);
 vertical-align:middle;
 padding-left:5px;
 font-weight:bold;
 margin-bottom:1px;
 color:white;
 display:block;
}
.head1 {
 height:40px;
 line-height:40px;
 font-size:16px;
}
.head2 {
 margin-left:5px;
 margin-right:5px;
 height:30px;
 line-height:30px;
 font-size:13px;
 margin-top:5px;
}
.head3 {
 margin-top:10px;
 margin-bottom:15px;
 margin-left:5px;
 margin-right:5px;
 height:30px;
 line-height:30px;
 font-size:11px;
}
.head4 {
 margin-top:30px;
 margin-left:5px;
 margin-right:5px;
 margin-bottom:15px;
 height:30px;
 line-height:30px;
 font-size:11px;
}
.head5 {
 margin-left:5px;
 margin-right:5px;
 height:30px;
 line-height:30px;
 font-size:13px;
 margin-top:5px;
 margin-bottom:5px;
}
#toolbar {
 color:white;
 height:30px;
 border:1px solid black;
 background:white;
 /*margin-bottom:1px;*/
 background-image:url('../images/toolbar.gif');
 background-repeat:repeat-x;
 background-position:center center;
}
#navigation {
	/*border-left:1px solid #333;*/
	text-align:center;
}
#navigation a {
	width:112px;
	position: relative;
	color:#fff;
	text-decoration:none;
	line-height:30px;
    border-right:1px solid #333;
	text-align:center;
    display:block;
	float:left;

}
#navigation a:hover {
	color:#fff;
	background-image:url('../images/toolbarhover.gif');
	background-repeat:no-repeat;
	background-position:top center;
}
.transMenu {
	text-align: left;
    margin-left:-2px;
	margin-top:-4px;
}

/*#mtm_menu {
	height:30px;
	line-height:30px;
	vertical-align:middle;
	cursor:pointer;
}*/

#mtm_menu a .toolbar-dropdown {
	display:none;
	position:absolute;
	left:95px;
	/*top:15px;*/
}

#mtm_home {
	border-left:1px solid #fff;
}


#title h1 {
margin:0;
padding:0;
/*//#336699; //#EDE9E4; //#012845; //#0E2756; //#336699 //#002f5e; //#004299; */
 background:#222;
 background-image:url('../images/title30.gif');
 vertical-align:middle;
 padding-left:5px;
 font-weight:bold;
 margin-bottom:1px;
 color:white;
 display:block;
 height:30px;
 line-height:30px;
 font-size:13px;
 margin-bottom:10px;
 text-align:center;
}

#history, #about, #imprint {
  margin:0px 10px 20px 10px;
  border:1px solid #ddd;
  background:#fafafa;
  line-height:15px;
  padding:2px;
  text-align:justify;
  font-size:11px;
}

#galerie-pic {
 float:left;
 border:1px solid black;
 margin-bottom:10px;
 margin-left:1px;
 margin-right:5px;
}
#galerie {
 margin:0px 20px 20px 20px;
 padding:3px;
 border:1px solid #ddd;
 background:#fafafa;
}
#galerie-auswahl {
 margin:0px 20px 10px 20px;
 padding:3px;
 border:1px solid #ddd;
 background:#fafafa;
}
#kategorie-auswahl {
 margin:0px 20px 10px 20px;
 padding:3px;
 border:1px solid #ddd;
 background:#fafafa;
}
#kategorie-auswahl-main {
 padding:10px 0px 10px 0px;
}
#kategorie-auswahl-main a {
 padding-right:10px;
 font-weight:bold;
 font-size:14px;
 color:red;
}
#galerie-auswahl img {
 border:1px solid black;
}
#kategorie {
 margin-left:10px;
 color:#000;
 font-weight:bold;
}
#kategorie a {
 color:#000;
 font-weight:bold;
}
#kategorie-aktuell {
 margin-left:20px;
 color:#000;
}
#kategorie-aktuell a {
color:black;
}

#page-intro {
 padding-top:300px;

 width:100%;
}
#intro-container {
 margin:0px auto;
 border:1px solid black;
 background:white;
 color:black;
 width:450px;
 min-height:200px;
 height:200px;
 max-height:200px;
}
#intro-fix {
 position:relative;
 top:-89px;
 left:58px;
 width:90px;
 height:90px;
 background-image:url(fcw3/images/intro/spatz-oben.png);
 background-repeat:no-repeat;
 background-position:bottom left;
 z-index:100;
}
#intro-logo {
 width:172px;
 height:176px;
 position:relative;
 top:-81px;
 left:270px;
 background-image:url(fcw3/images/intro/fcw-logo.png);
 background-repeat:no-repeat;
 background-position:bottom left;
 z-index:100;
}
#intro {
 border:1px solid black;
 background:white;
 background-image:url(fcw3/images/intro/spatz-unten.png);
 background-repeat:no-repeat;
 background-position:top left;
 color:black;
 margin:1px;
 width:446px;
 height:196px;
}
#intro-enter {
 position:relative;
 top:-140px;
 left:2px;
 height:30px;
 line-height:30px;
 text-align:center;
 width:80px;
 background:white;
 border-left:1px solid black;
 border-top:1px solid black;
 border-bottom:1px solid black;
 border-right:1px solid white;
 float:right;
 background:#F6f6f6;
}
#intro-enter a {
 height:30px;
 line-height:30px;
 text-align:center;
 font-weight:bold;
 font-size:11px;
 color:#cc0000;
 text-decoration:none;
  display:block;
}
#intro-enter a:hover {
 background:#333;
 color:white;
}
#intro-header {
 margin:0px auto;
 color:white;
 width:450px;
 text-align:right;
 height:15px;
 line-height:15px;
 font-size:11px;
 font-weight:bold;
}
#intro-footer {
 color:white;
 width:100%;
 text-align:center;
 height:15px;
 line-height:15px;
}
#intro-footer a {
 font-weight:bold;
 color:white;
 text-decoration:none;
}
#intro-footer a:hover {
 color:#cc0000;
}

#fsize {
 margin:0px;
 padding:0px;
 display:inline;
}

#videos-title {
 color:white;
}
#videos-content {
 margin:5px 10px 00px 10px;
 border:1px solid #ddd;
 background:#fafafa;
 font-family:tahoma;
 font-size:11px;
}
#videos-content a {
padding:5px;
display:block;
}
#videos-content a:hover {
display:block;
text-decoration:none;
background:#eee;
}
#videos-content .video-datum {
display:block;
float:left;
font-size:10px;
color:#aaa;
}
#videos-content .video-views {
display:block;
float:right;
font-size:10px;
color:#aaa;
}
#videos-content .video-title {
margin-left:65px;
display:block;
font-weight:bold;
}

/* begin - SIDEBAR */
#sidebar {
 float:right;
 /*border:1px solid black;
 padding:1px;*/
 background:white;
 width:300px;
 margin-bottom:1px;
}
#sidebar-container {
}
.sidebar-title {
 background:#222;
 background-image:url('../images/title30.gif');
 vertical-align:middle;
 padding-left:5px;
 font-weight:bold;
 color:white;
 display:block;
 height:30px;
 line-height:30px;
 font-size:12px;
}
.sidebar-content {
 margin:0px 0px 0px 0px;
 border:1px solid #ddd;
 background:#fafafa;
 display:block;
}
/* end - SIDEBAR */

.headline {
	vertical-align:middle;
	color:black;
	font-size:11px;
	min-height:25px;
	border-bottom:1px dashed #ddd;
}
.headline .headline-datum, .headline .headline-rubric, .headline .headline-result, .headline .headline-treff {
 font-family:tahoma;
 vertical-align:middle;
 text-align:left;
 font-size:9px;
 color:#888;
 display:block;
 padding-top:5px;
 padding-left:2px;
}
.headline .headline-result {
 float:right;
 padding-right:2px;
 color:#aaa;
 font-size:13px;
 font-weight:bold;
 font-family:tahoma;
 padding-right:2px;
}
.headline .headline-rubric {
 float:right;
 padding-right:2px;
 color:#aaa;
}
.headline .headline-content {
	vertical-align:middle;
	display:block;
	padding-top:5px;
	padding-left:10px;
	padding-bottom:5px;
}
.headline .headline-treffpunkt {
	display:block;
	text-align:right;
	font-size:10px;
}
.headline .logo {
	background:#336699;
	background-image:url(../images/spiel_white.gif);
	background-position:center center;
	background-repeat:no-repeat;
	width:15px;
	border-right:1px solid black;
}
.headline:link, .headline:visited {
	font-size:11px;
	font-family: Tahoma;
	color:black;
	display:block;
}
.headline:hover {
	text-decoration:none;
	background: #EFEFEF; /* url('../images/hometeam.gif') repeat-y center;*/
	
	vertical-align:middle;
	display:block;
}

#pagelink {
 display:block;
 padding-bottom:5px;
 font-size:14px;
}
#pagelink a, #pagelink a:hover {
   font-size:14px;
   color:blue;
}

#forum {
	margin:0 5px 0 5px;
}
#forum table {

}
#forum tr {

}
#forum .kategorie td {
	font-size:14px;
	font-weight:bold;
	font-family:verdana;
	background:#000;
	background-image:url(../images/title40.gif);
	background-repeat:repeat-x;
	color:#fff;
	height:60px;
}
#forum .kategorie .kathname {
	padding-left:10px;
}
#forum .kategorie .info {
	font-size:9px;
	font-weight:normal;
	color:#aaa;
}
#forum .kategorie .title-head {
	font-size:9px;
	font-weight:normal;
	color:#bbb;
}
#forum .maintopic {
	height:50px;
	background:#fafafa;
}
#forum .maintopic:hover {
	background:#eee;
}
#forum .maintopic .icon {
	background:#ddd;
	width:50px;
}
#forum .maintopic .icon:hover {

}
#forum .maintopic .boardname {
	font-size:12px;
	padding-left:10px;
	width:500px;
}
#forum .maintopic .boardname a, #forum .maintopic .boardname a:hover {
	font-size:12px;
	color:black;
}
#forum .maintopic .boardname .boardinfo {
	font-size:9px;
	color:#aaa;
	padding-left:20px;
	display:block;
}
#forum .maintopic .topics {
	color:#555;
}
#forum .maintopic .posts {
	color:#555;
}
#forum .maintopic .lastpost {
}
#forum .maintopic .lastpost a, #forum .maintopic .lastpost a:hover {
	/*color:#555;*/
}
#forum-legende {
	margin:0px 10px 0px 10px;
}
#forum-legende a, #forum-legende a:hover {
	color:black;
}
#forum-online {
	border:1px solid #ddd;
	background:#fafafa;
	padding:5px;
	margin-bottom:5px;
}
#forum-online a, #forum-online a:hover {
	text-decoration:none;
}

#forum-geburtstag, #forum-stats {
	border:1px solid #ddd;
	background:#fafafa;
}
#forum-geburtstag .title, #forum-stats .title {
	height:30px;
	background:#222;
	background-image:url(../images/title30.gif);
	background-repeat:repeat-x;
	color:white;
	padding-left:3px;
	font-weight:bold;
}
#forum-geburtstag .content, #forum-stats .content {
	padding:3px;
	display:block;
}

#tabelle-klein {
	font-family:tahoma;
	font-size:11px;
	padding-top:5px;
	padding-bottom:5px;
}
#tabelle-klein .table-title {
	font-size:9px;
	height:15px;
	vertical-align:middle;
}
#tabelle-klein .hometeam {
	height:30px;
	background:#EEE;
	background-image:url(../images/hometeam.gif);
	overflow:hidden;
	font-weight:bold;
	border:1px solid black;
	color:#336699;
}
#tabelle-klein .hometeam .punkte,
#tabelle-klein .hometeam .platz,
#tabelle-klein .hometeam .spiele,
#tabelle-klein .hometeam .s,
#tabelle-klein .hometeam .u,
#tabelle-klein .hometeam .n {
	color:#336699;
}
#tabelle-klein .hometeam .platz {
}
#tabelle-klein .team {
	height:20px;
}
#tabelle-klein td {
}
#tabelle-klein .platz {
	font-size:10px;
	color:#666;
	text-align:right;
}
#tabelle-klein .spacer {
	width:5px;
}
#tabelle-klein .mannschaft {
	font-size:11px;
	color:#666;
}
#tabelle-klein .punkte {
	width:25px;
	font-size:10px;
	color:#666;
	text-align:center;
}
#tabelle-klein .spiele {
	width:25px;
	text-align:center;
	font-size:10px;
	color:#666;
}
#tabelle-klein .s {
	width:10px;
	text-align:center;
	font-size:10px;
	color:#666;
}
#tabelle-klein .u {
	width:10px;
	text-align:center;
	font-size:10px;
	color:#666;
}
#tabelle-klein .n {
	width:10px;
	text-align:center;
	font-size:10px;
	color:#666;
}
#tabelle-klein .linie {
background:#ddd;
height:1px;
}

#tabelle {
font-family:tahoma;
	font-size:11px;
	/*padding-top:5px;
	padding-bottom:5px;*/
	padding:0px;
	margin:0px;
}

#tabelle .linie {
background:#ddd;
height:1px;
}
#tabelle .title {
	height:30px;
	font-weight:bold;
	font-family:verdana;
	background:#333;
	background-image:url(../images/title30.gif);
	color:white;
}
#tabelle .hometeam {
	height:30px;
	background:#EEE;
	font-weight:bold;
	border:1px solid black;
	color:#336699;
}
#tabelle .hometeam .punkte,
#tabelle .hometeam .platz,
#tabelle .hometeam .spiele,
#tabelle .hometeam .s,
#tabelle .hometeam .u,
#tabelle .hometeam .n,
#tabelle .hometeam .tore,
#tabelle .hometeam .mannschaft {
	color:#336699;
}
#tabelle .hometeam .platz {

}
#tabelle .team {
	height:20px;
	border:0px;
}
#tabelle td {
}
#tabelle .platz {
	text-align:center;
	width:50px;
}
#tabelle .spacer {
	width:5px;
}
#tabelle .mannschaft {
}
#tabelle .punkte {
	width:50px;
	text-align:center;
}
#tabelle .spiele {
	width:50px;
	text-align:center;
}
#tabelle .s {
	width:20px;
	text-align:center;
}
#tabelle .u {
	width:20px;
	text-align:center;
}
#tabelle .n {
	width:20px;
	text-align:center;
}
#tabelle .diff {
	width:20px;
	text-align:center;
}
#tabelle .tore {
	width:50px;
	text-align:center;
}
#main-tabelle {
	background:red;
	margin:0px 10px 0px 10px;
	/*border:1px solid #ddd;*/
	background:#fafafa;
}



input, select {
	font: 11px Tahoma, Arial, sans-serif;
}

select, .inputbox {
	padding: 2px;
}

textarea {
	padding-left: 2px;
}
.button {
	padding: 1px 1px 1px 1px;
	border-top: 1px solid #E1E1E1;
	border-left: 1px solid #E1E1E1;
	border-bottom: 1px solid #BABDB6;
	border-right: 1px solid #BABDB6;
	background: url(../images/button.gif) #EFEFEF;
}

.button:hover, .button:focus {
	border-top: 1px solid #BABDB6;
	border-right: 1px solid #E1E1E1;
	border-bottom: 1px solid #E1E1E1;
	border-left: 1px solid #BABDB6;
}

.inputbox {
	border-top: 1px solid #BABDB6;
	border-right: 1px solid #EDEEEC;
	border-bottom: 1px solid #EDEEEC;
	border-left: 1px solid #BABDB6;
	background: url(../images/inputbox.gif) repeat-x top #FFFFFF;
}

.inputbox:hover, .inputbox:focus {
	border: 1px solid #BABDB6;
	background: url(../images/inputbox.gif) repeat-x top #FFFFFF;
}



.statistik {
	font-family:tahoma;
	font-size:11px;
	padding:0px 10px 20px 10px;
}
.statistik .title {
	height:40px;
	font-weight:bold;
	font-family:verdana;
}
.statistik .head {
	height:30px;
	font-family:tahoma;
	font-weight:normal;
	background:#333;
	background-image:url(../images/title30.gif);
	color:white;
	font-size:11px;
}
.statistik .content {
	height:25px;
	background:#fafafa;
}
.statistik .content:hover {
	background:#EEE;
}
.statistik .webid {
	width:40px;
	text-align:center;
}
.statistik .name {
	padding-left:3px;
}
.statistik .spiele {
	width:70px;
	text-align:center;
}
.statistik .tore {
	width:70px;
	text-align:center;
}
.statistik .vorlagen {
	width:70px;
	text-align:center;
}
.statistik .gelb {
	width:20px;
	text-align:center;
}
.statistik .gelbrot {
	width:20px;
	text-align:center;
}
.statistik .rot {
	width:20px;
	text-align:center;
}
.statistik .actions {
	width:60px;
	text-align:center;
}
.statistik .linie {
	height:1px;
	background:#aaa;
}
.statistik-edit input {
	width:100%;
	font-family:tahoma;
	font-size:11px;
}


#spiele {
	font-size:11px;
	font-family:tahoma;
	padding:0px 10px 0px 10px;
}
#spiele .title {
	display:none;
	font-weight:bold;
	color:white;
	height:30px;
	background:#333;
	font-size:11px;
	background-image:url(../images/title30.gif);	
}
#spiele .content-top {
	font-size:9px;
	line-height:12px;
	height:10px;
}
#spiele .content-bottom {
	line-height:12px;
	height:10px;
}
#spiele .content {
	background:#fafafa;
}
#spiele .content:hover {
	background:#EEE;
	cursor:pointer;
}
#spiele .linie {
	height:1px;
	background:#aaa;
}
#spiele .datum {
	text-align:left;
	width:150px;
}
#spiele .mannschaft {
	text-align:center;
}
#spiele .gegner {
	font-weight:bold;
	width:200px;
}
#spiele .liga {
	text-align:right;
	width:150px;
}
#spiele .content .ergebnis {
	text-align:center;
	font-weight:bold;
	font-size:12px;
}
#spiele .details {
	text-align:right;
	width:200px;
	font-size:9px;
}

#spieltage {
	font-size:11px;
	font-family:tahoma;
	padding:0px 10px 0px 10px;
}
#spieltage-header {
	font-family:tahoma;
	text-align:center;
	height:40px;
	line-height:40px;
	font-weight:bold;
	background-image:url(../images/title40.gif);
	color:white;
	font-size:13px;
	margin-bottom:5px;
}
#spieltage-header-klein {
	font-family:tahoma;
	text-align:center;
	height:30px;
	line-height:30px;
	font-weight:bold;
	background-image:url(../images/title30.gif);
	color:white;
	font-size:11px;
	margin-bottom:5px;
	margin-right:5px;
	margin-left:5px;
}
#spieltage-header .link_li, #spieltage-header .link_re {
	font-size:11px;
	width:100px;
}
#spieltage-header .link_li {
	text-align:left;
}
#spieltage-header .link_re {
	text-align:right;
}

#spieltage .title, #spieltage .title .datum {
	font-weight:bold;
	color:white;
	height:30px;
	background:#333;
	font-size:11px;
	background-image:url(../images/title30.gif);	
}
#spieltage .content {
	background:#fafafa;
	height:30px;
}
#spieltage .content:hover {
	background:#EEE;
}
#spieltage .datum {
	color:#999;
	font-size:10px;
	width:100px;
	text-align:center;
}
#spieltage .heim {
	text-align:right;
}
#spieltage .spacer {
	width:20px;
	text-align:center;
}
#spieltage .gast {
	text-align:left;
}
#spieltage .ergebnis {
	font-size:12px;
	width:100px;
	text-align:center;
}
#spieltage .hometeam {
	color:#336699;
	font-weight:bold;
	line-height:40px;
	height:40px;
}
#spielfrei {
	font-size:11px;
	font-family:tahoma;
	padding:0px 10px 20px 10px;
}
#spielfrei .content {
	background:#fafafa;
	height:30px;
}
#spielfrei .text {
	width:50px;
	text-align:right;
}
#spielfrei .mannschaft {
	padding-left:10px;
}
.linie {
	height:1px;
	background:#aaa;
}
#spieltage .halbzeit {
	color:#999;
	font-size:9px;
	font-style:italic;
}
#spieltage-main {
	padding:0px 5px 20px 5px;
}


#spielplan {
	padding:0px 5px 20px 5px;
	font-family:tahoma;
	font-size:11px;
}
#spielplan-mannschaftsauswahl {
	width:150px;
}
#spielplan-mannschaftsauswahl .title {
	text-align:center;
	font-weight:bold;
	color:white;
	height:30px;
	background:#333;
	font-size:11px;
	background-image:url(../images/title30.gif);
}
#spielplan-mannschaftsauswahl .mannschaft {
}
#spielplan-mannschaftsauswahl .content {
}
#spielplan-mannschaftsauswahl .content a {
	padding-left:5px;
	display:block;
	background:#fafafa;
	height:20px;
	line-height:20px;
}
#spielplan-mannschaftsauswahl .content a:hover {
	background:#EEE;
}

#spielplan-content {
	padding:0px 5px 20px 5px;
}
#spielplan-content .title {
	font-weight:bold;
	color:white;
	height:30px;
	background:#333;
	font-size:11px;
	background-image:url(../images/title30.gif);
}
#spielplan-content .content {
	background:#fafafa;
	height:30px;
	line-height:30px;
}
#spielplan-content .content:hover {
	background:#EEE;
}
#spielplan-content .spieltag {
	text-align:center;
	width:50px;
}
#spielplan-content .datum {
	text-align:center;
	width:120px;
}
#spielplan-content .heim {
	text-align:right;
}
#spielplan-content .spacer {
	text-align:center;
	width:20px;
}
#spielplan-content .gast {
	text-align:left;
}
#spielplan-content .heim, #spielplan-content .heim {
width:150px;
}
#spielplan-content .ergebnis {
	text-align:center;
	width:100px;
}
#spielplan-content .hometeam {
	font-weight:bold;
}
#spielplan-content .halbzeit {
	
}
#spielplan-mannschaftsauswahl .content .hometeam a {
	font-weight:bold;	
}
#spielplan-mannschaftsauswahl .content .hometeam {
	font-weight:bold;	
}




.forum-post {
	font-size:11px;
	font-family:tahoma;
	background:#fafafa;
	border:1px solid #aaa;
	margin:0px 10px 5px 10px;
	line-height:15px;
	background:#eee;
}
.forum-post:hover {
	border:1px solid #888;
}
.forum-post .nachricht-container {
}
.forum-post .autor {
	width:150px;
	float:left;
	height:100%;
}
.forum-post .nachricht {
	border-left:1px dashed #aaa;
	margin-left:150px;
	background:#fafafa;
}
.forum-post .nachricht .datum {
	padding-left:5px;
	padding-right:5px;
	font-size:9px;
	background:#fafafa;
}
.forum-post .nachricht .message {
	min-height:85px;
	padding:10px;
	background:#fafafa;
	overflow:hidden;
}
.forum-post .nachricht .signatur {
	min-height:20px;
	padding-left:5px;
}

.forum-topics-action{
	margin:5px 10px 5px 10px;
}

#forum-breadcrumbs {
	margin:0px 5px 0px 5px;
	font-weight:bold;
	color:white;
	height:40px;
	line-height:40px;
	padding-left:5px;
	background:#333;
	font-size:11px;
	background-image:url(../images/title40.gif);
}
#forum-breadcrumbs a {
	color:white;
	font-weight:bold;
}


.forum-topics {
	padding:0px 10px 0px 10px;
	font-family:tahoma;
	font-size:11px;
}
.forum-topics .title {
	font-weight:bold;
	color:white;
	height:30px;
	background:#333;
	font-size:11px;
	background-image:url(../images/title30.gif);
}
#spielplan-content .content {
}
.forum-topics .content {
	background:#fafafa;
	height:20px;
	line-height:20px;
}
.forum-topics .content:hover {
	background:#EEE;
}
.forum-topics .folder {
	text-align:center;
	width:40px;
}
.forum-topics .content .folder {
	background:#e1e1e1;
}
.forum-topics .icon {
	text-align:center;
	width:20px;
}
.forum-topics .thema {
	text-align:left;
	padding-right:10px;
}
.forum-topics .thema a, .forum-topics .thema a:hover {
	color:black;
}
.forum-topics .autor {
	text-align:center;
	width:100px;
}
.forum-topics .antworten {
	text-align:center;
	width:40px;
}
.forum-topics .content .antworten, .forum-topics .content .aufrufe, .forum-topics .content .lastpost, .forum-topics .content .autor {
	font-size:10px;
	color:#aaa;
}
.forum-topics .aufrufe {
	text-align:center;
	width:40px;
}
.forum-topics .lastpost {
	text-align:center;
	width:120px;
}



#news-archiv-container {
}
.news-archiv {
	padding:1px 10px 20px 10px;
}
.news-archiv .title, .news-archiv .title a, .news-archiv .title a:hover{
	font-weight:bold;
	color:white;
	height:30px;
	background:#333;
	font-size:11px;
	background-image:url(../images/title30.gif);
}
.news-archiv .content {
	background:#fafafa;
	height:40px;
	line-height:20px;
}
.news-archiv .content:hover {
	background:#EEE;
}
.news-archiv .datum {
	text-align:center;
	width:80px;
}
.news-archiv .rubric {
	text-align:center;
	width:130px;
}
.news-archiv .line {
	text-align:left;
	padding-left:5px;
}
.news-archiv .comments {
	text-align:center;
	padding-left:5px;
	padding-right:5px;
}

#forum-newtopic {
	margin:0px 10px 20px 10px;
}
.forum-newtopic-title {
	margin-top:10px;
	font-weight:bold;
	color:white;
	text-align:center;
	height:30px;
	line-height:30px;
	background:#333;
	font-size:11px;
	background-image:url(../images/title30.gif);
}
#forum-newtopic .container {
	background:#fafafa;
	border:1px solid #aaa;
	margin:5px;
	padding:2px;
}
#forum-newtopic .content {
	background:#fafafa;
	border:1px solid #aaa;
	margin:5px;
	padding:5px 15px 10px 10px;
}


#nextgame {
	font-family:tahoma;
	font-size:11px;
	padding:5px 0;
}
#nextgame .datum {
	text-align:center;
	font-size:10px;
	color:#888;
	height:20px;
	vertical-align:top;
}
#nextgame .mannschaft-l, #nextgame .mannschaft-r {
	font-size:12px;
	font-weight:bold;
}
#nextgame .mannschaft-l {
	text-align:right;
}
#nextgame .mannschaft-r {
	text-align:left;
}

#nextgame .wappen-l, #nextgame .wappen-r {
	width:45%;
}

#nextgame .wappen-l {
	text-align:right;
}
#nextgame .wappen-r {
	text-align:left;
}
#nextgame .spacer {
	text-align:center;
	width:10%;
}


#pm {
	font-family:tahoma;
	font-size:11px;
	padding:0px 10px 5px 10px;
}
#pm .title {
	font-weight:bold;
	color:white;
	height:30px;
	background:#333;
	font-size:11px;
	background-image:url(../images/title30.gif);
}
#pm .content {
	background:#fafafa;
	height:40px;
	line-height:20px;
}
#pm .content:hover {
	background:#eee;
}
#pm .icon {
	text-align:center;
}
#pm .nachricht {
}
#pm .datum {
}
#pm .datum a, #pm .datum a:hover {
	color:white;
	font-weight:bold;
}
#pm .antwort {
	text-align:center;
}
#pm .spezial {
	background:#fafafa;
	border:1px solid #aaa;
	margin:5px;
	padding:5px 15px 10px 10px;
}


#profil {
	padding:0px 5px 0px 5px;
}
#profil .title {
	height:40px;
	color:white;
	background-image:url(../images/title40.gif);
}
#profil .name {
	padding-left:5px;
	font-size:14px;
	width:100%;
	font-weight:bold;
}
#profil .besuche {
	text-align:right;
}
#profil .profile-left {
}
#profil .spacer {
	width:1px;
}
#profil .profile-right {
	width:150px;
	max-width:160px;
	min-width:150px;
	overflow:hidden;
}

#profil .leer {
	height:20px;
}
#profil .content {
	height:30px;
}
#profil .content td {
	width:10px;
}
#profil .content .detail {
	font-size:10px;
	color:#555;
	padding-left:5px;
	width:40%;
}

#profile-stats {
/*	margin-left:10px;
	margin-right:10px;*/
	max-width:130px;
}
#profile-stats .title {
	font-weight:bold;
	height:30px;
	color:white;
	background-image:url(../images/title30.gif);
	text-align:center;
}
#profile-stats .mannschaft, #profile-stats .liga {
	font-family:verdana;
	font-size:9px;
	color:#336699;
	line-height:13px;
	background:#eee;
	font-weight:bold;
}
#profile-stats .content-stats {
	line-height:20px;
	font-family:verdana;
	font-size:9px;
}

#register {
	padding:0px 5px 0px 5px;
}
#register .title {
	font-weight:bold;
	height:30px;
	color:white;
	background-image:url(../images/title30.gif);
}
#register .linespacer {
	height:5px;
}
#register .content {
	height:30px;
}

#squad {
	padding:0px 5px 0px 5px;
}
#squad .title {
	font-weight:bold;
	height:40px;
	color:white;
	background-image:url(../images/title40.gif);
	font-size:14px;
}
#squad .linespacer {
	height:5px;
}
#squad .profile {
	padding:0px 5px 0px 5px;
}
#squad .profile .title {
	font-weight:bold;
	height:30px;
	color:white;
	background-image:url(../images/title30.gif);
	font-size:9px;
}

.polls-all {
	padding:0px 5px 0px 5px;
}
.polls-table {
	margin:0px 5px 20px 5px;
}
.polls {
	padding:3px;
	background:#fafafa;
	border:1px solid #aaa;
}
.polls-title {
	padding-left:10px;
	margin-bottom:5px;
	font-weight:bold;
	min-height:30px;
	color:white;
	 background:#000;

	background-image:url(../images/title30.gif);
	 background-repeat:repeat-x;
	vertical-align:middle;
	line-height:30px;
	font-size:12px;

 display:block;
}
.polls .content {
	height:35px;
}
.polls .content:hover {
	background:#eee;
}
.polls .votes {
	text-align:right;
	vertical-align:top;
	font-size:9px;
	color:#888;
}
.polls .selection, .vote {
	vertical-align:top;
	font-size:9px;
}
.polls .timeleft {
	vertical-align:top;
	text-align:left;
	font-size:9px;
	color:#888;
}
.polls .content .auswahl {
	font-size:13px;
	height:30px;
	vertical-align:middle;
	font-weight:bold;
}


#poll {
	margin:5px 5px 15px 5px ;
}
#poll .poll-title {
	font-size:13px;
	padding-top:5px;
	padding-bottom:10px;
	border-bottom:1px dashed #bbb;
	margin-bottom:5px;
}
#poll .option {
	height:30px;
	min-height:30px;
	font-weight:bold;
}
#telefonliste {
	margin:0px 5px 20px 5px;
}
#telefonliste .title {
	font-weight:bold;
	min-height:30px;
	color:white;
	background:#000;
	background-image:url(../images/title30.gif);
	background-repeat:repeat-x;
	vertical-align:middle;
	line-height:30px;
}
#telefonliste .content {
	background:#fafafa;
	height:30px;
	line-height:20px;
}
#telefonliste .content:hover {
	background:#eee;
}
#telefonliste .userid {
	text-align:center;
}
#cw-details {
	margin:0px 5px 20px 5px;
}
#cw-details .ergebnis {
	font-size:15px;
	font-weight:bold;
	padding:10px 0px 10px 0px;
}
#cw-details .datum, #cw-details .spielort {
	font-size:9px;
	color:#888;
}
#cw-details .title {
	font-weight:bold;
	min-height:30px;
	color:white;
	background:#000;
	background-image:url(../images/title30.gif);
	background-repeat:repeat-x;
	vertical-align:middle;
	line-height:30px;
	margin:10px 0px 0px 0px;
	padding-left:5px;
}
#cw-details .report {
	border:1px solid #ddd;
	background:#fafafa;
	padding:5px;
	margin:5px;
}
#cw-details .score {
	font-size:24px;
}
.tabelleklein_footer, .nextgames-footer {
	border-top:1px dashed #ddd;
}
.headlines-footer, .tabelleklein_footer, .nextgames-footer, .upcoming-footer, .result-footer {
	text-align:center;
	padding:3px 0 3px 0;
	font-size:9px;
}
.nextgames-footer {
	text-align:right;
	padding-right:3px;
}


.sporen-header {
	padding-left:10px;
	font-family:tahoma;
	font-size:14px;
	font-weight:bold;
	text-align:left;
}
#sporen {
	display:block;
	text-align:center;
	font-weight:bold;
	font-size:40px;
	font-family:Arial;
	float:left;
	padding:0px;
	/*margin-left:1px;
	margin-top:1px;*/
	color:white;
	background:#0f0f0f;
	width:196px;
}
#sporen .name, #sporen a {
	display:block;
	font-family:verdana;
	font-weight:bold;
	font-size:11px;
	margin:0px 0px 5px 0px;
	min-height:50px;
	line-height:50px;
	text-align:center;
	vertical-align:middle;
	color:#ccc;
/*	border-right:1px solid #444;
	border-bottom:1px solid #444;*/
	background:#0f0f0f;
/*	border-bottom:1px solid #333;*/
}




/* Sponsoren */
#sporen a {
	height:100px;
	background-position:bottom center;
	background-repeat:no-repeat;
}
#sporen a:hover {
	height:100px;
	background-position:top center;
	background-repeat:no-repeat;
}
#sporen a.reiseecke {
	background-image:url('http://www.fc-woerrstadt.de/images/sponsoren/reiseecke.jpg');
}
#sporen a.dsberegnungsanlagen {
	background-image:url('http://www.fc-woerrstadt.de/images/sponsoren/dsb.jpg');
}
#sporen a.bioladen {
	background-image:url('http://www.fc-woerrstadt.de/images/sponsoren/bioladen.jpg');
}
#sporen a.weber {
	background-image:url('http://www.fc-woerrstadt.de/images/sponsoren/weber.jpg');
}
#sporen a.ewr {
	background-image:url('http://www.fc-woerrstadt.de/images/sponsoren/ewr.jpg');
}
#sporen a.neuborn {
	background-image:url('http://www.fc-woerrstadt.de/images/sponsoren/neuborn.jpg');
}
#sporen a.poseidon {
	background-image:url('http://www.fc-woerrstadt.de/images/sponsoren/poseidon.jpg');
}
#sporen a.freitag {
	background-image:url('http://www.fc-woerrstadt.de/images/sponsoren/freitag.jpg');
}
#sporen a.pm {
	background-image:url('http://www.fc-woerrstadt.de/images/sponsoren/pmtextil.jpg');
}
#sporen a.schmidt {
	background-image:url('http://www.fc-woerrstadt.de/images/sponsoren/schmidt.jpg');
}
#sporen a.ikk {
	background-image:url('http://www.fc-woerrstadt.de/images/sponsoren/ikk.jpg');
}
#sporen a.ewald {
	background-image:url('http://www.fc-woerrstadt.de/images/sponsoren/ewald.jpg');
}
#sporen a.sunshine {
	background-image:url('http://www.fc-woerrstadt.de/images/sponsoren/sunshine.jpg');
}
#sporen a.hogen {
	background-image:url('http://www.fc-woerrstadt.de/images/sponsoren/hogen.png');
}
#sporen a.howasped {
	background-image:url('http://www.fc-woerrstadt.de/images/sponsoren/howasped.jpg');
}
/* end sponsoren */





#fcw-group-navi {	
	display:block;
}
#fcw-group-content {
	min-height:400px;
	display:block;
}
#fcw-group-navi ul {	
}
#fcw-group-navi li {	
	float:left;
	width:200px;
}
#show-groupcontainer
{
	/*padding:1px;*/
}
#show-group
{
	/*background:#222;*/
	background-image:url(../images/title30.gif);
	background-repeat:repeat-x;
	vertical-align:middle;
	padding-left:5px;
	font-weight:bold;
	color:white;
	display:block;
	height:30px;
	line-height:30px;
	font-size:13px;
	margin-bottom:3px;
}
.show-groupuser
{
	border:1px solid #ccc;
	margin-bottom:5px;
	padding:5px;
	margin:0 5px 3px 5px;
}
.show-groupuser .username
{
	font-weight:bold;
	font-size:12px;
	color:#000;
	text-decoration:underline;
	line-height:20px;
}
#tippnavi
{
	margin:0;
	padding:10px 0 0 0;
	float:left;
	width:150px;
	
	font-size:12px;
	font-weight:bold;
}
#tippnavi ul
{
	margin:0 0 20px 0;
}
#tippnavi ul li
{
	margin:0;
	padding:0 0 5px 0;

	color:#003366;

}
#tippnavi ul li a
{
	color:black;
}
#tippnavi ul ul
{
	margin:0 0 10px 10px;
	padding:0px;
}
#tippnavi ul ul li
{
	color:#336699;
	font-size:11px;
	padding:0;
	margin:0;
}

#tippcontent
{
	margin:0px 0px 0px 150px;
}
#tippcontent table
{
	width:95%;
	border-top:1px solid #336699;
	border-left:1px solid #336699;
	border-right:1px solid #336699;
	padding:0px;
	margin:auto;
	
}
#tippcontent tr:hover
{
	background:#f7f7f7;
}
#tippcontent tr:hover
{
	background:#99ccff
}
#tippcontent td
{
	padding:4px;
	border-bottom:1px solid #336699;
	height:35px;
}
#tippcontent td .inputbox
{
	width:20px;
}
.table-row-head, .table-row-head:hover
{
	background:#336699 !important;
	color:white;
	height:20px;
	font-weight:bold;
	vertical-align:middle;
}
.table-row-headb, .table-row-headb:hover
{
	background:#eee !important;
	font-size:16px;
}

#event-wrap {
}
#event-wrap .playerlist {
	margin-top:1px;
	float:right;
	width:194px;
	border:1px solid black;
	font-size:10px;
	padding:3px;
}
#event-wrap .content-wrap {
	margin-right:203px;
}
#event-wrap .name {
	background:#000;
	color:#fff;
	font-size:14px;
	padding:10px;
	font-weight:bold;
}
#event-wrap .content-wrap .info-wrap {
	margin-top:1px;
	height:15px;
	vertical-align:center;
	line-height:15px;
	padding:5px;
	font-size:11px;
	background:#000;
	color:#fff;
}
#event-wrap .content-wrap .info-wrap .eventdatum {
	float:left;
	font-size:13px;
}
#event-wrap .content-wrap .info-wrap .eventuhrzeit {
	float:left;
	font-weight:bold;
}
#event-wrap .content-wrap .info-wrap .eventtreffpunkt {
	float:right;
	font-weight:bold;
}
#event-wrap .content-wrap .beschreibung {
	margin-top:5px;
	padding:5px;
}
.zusage {
	clear:both;
	position:relative;
	border:1px solid #ccc;
	background:#f2f2f2;
	margin-top:10px;
	top:5px;
	padding:10px;
	font-size:14px;
	font-weight:bold;
}
.event_ja {
	color:#00CC00;
	font-weight:bold;
}
.event_nein {
	color:#CC0000;
	font-weight:bold;
}
.event_vielleicht {
	color:#FF6600;
	font-weight:bold;
}

ul.table-navi {
	list-style:none;
	margin:0;
}
ul.table-navi li {
	float:left;
	cursor:pointer;
	-moz-border-radius:4px;
	background:#111;
	color:#fff;
	padding:5px 10px;
	font-size:8pt;
	margin:0px 1px;
	font-weight:bold;
}
ul.table-navi li:hover {
	background:#666;
}
.ajxlink {
	border:none;
	background:#333;
	padding:0;
	margin:0;
	-moz-border-radius:4px;
	padding:1px 3px;
	border:1px solid #555;
	color:#eee;
	cursor:pointer;
	font-size:8px;
}
.ajxlink:hover {
	background:#444;
	border:1px solid #555;
}