/* @import of CSS files needed for Jquery Plugins */
@import url("http://fanclub.dfb.de/dfb-toolbox/stylesheets/jquery.fancybox.css");
@import url("http://fanclub.dfb.de/dfb-toolbox/stylesheets/jquery.slider.css");


/* resetting the margins of #Header and #Navigation, because of Groupfire conflicts */
#Header ul, #Navigation ul {
	margin: 0;
}

#Header {
	background: url(http://fanclub.dfb.de/dfb-toolbox/fanclub/images/website_header.png) no-repeat;
}

.box h1, .textbox .one_third h1 {
	background: #ffffff url(http://fanclub.dfb.de/dfb-toolbox/fanclub/images/main_elements-sprite.png) -266px -118px no-repeat;
}

.right_column_box h1, .one_third h1, .two_thirds h1, #RightColumn .box h3, #MainColumn .right_column_box h3, .textbox .one_third h1 {
	background-position: right -118px;
}

.box div.box_content_image {
	background: none;
}

/* @group special navigation styles */


#Navigation .nav_level_1 a {
	margin-left: 20px;
	margin-right: 20px;
}

#Sidebar #Navigation {
	margin-left: 0;
}
#Sidebar #Navigation .description {
	display: none;
}
#RightColumn #Sidebar h3 {
  background: none;
  color: #333;
  text-transform: none;
}
#RightColumn #Sidebar h1 {
  background: none;
  color: #333;
  text-transform: none;
}
#RightColumn #Sidebar h1 a,
#RightColumn #Sidebar h1 a:link,
#RightColumn #Sidebar h1 a:hover,
#RightColumn #Sidebar h1 a:active {
  background: none;
  padding: 0;
  font-size:1.2em;
}


.box div.box_content {
	background: none;
	color: #000000;
	padding:	8px;
	padding-top: 0;
	overflow: hidden;
}

.right_column_box div.box_content {
	padding: 0 0 8px 8px;
}

.box_content a {
	font-weight:normal;
}

#MainColumn .box div.box_content_no_padding, div.box_content_no_padding, .box div.box_content_no_padding p {
	background: none;
}
#MainColumn .box div.box_content_image, div.box_content_image {
	background: none;
}
#Navigation a, #Toptabs a {
  color: #000000;
  text-decoration: none;
}

#MainColumn .groupfire .view_actions a {
	text-decoration: none;
}

#MainColumn .groupfire .view_actions a:hover {
  background: #e0e0e0;
  border-color: #ccc;
  color: black;
  text-decoration: none;
}

a:hover, a.active, #Navigation li.active a.active, #RightNavigation li.active a.active {
  color: #cc0000;
  text-decoration: none;
}

a {
  color: #990019;
  text-decoration: underline;
}

a:hover, a.active, #Navigation a:hover, #Toptabs a:hover, #Navigation li.active a.active, #RightNavigation li.active a.active {
  color: #cc0000;
  text-decoration: none;
}

p {
	font-size: 1em !important;
}

/* Standardmäßig Border bei Bildern auf 0 setzen */
img {
	border: none;
}

#RightColumn #RightNavi li.headline_item {
color:#cc0000;
margin:0 5px 5px 0;
}


/* @group Topnews */

.topnews img {
	float: left;
	margin-right: 16px;
}
.topnews h2 {
	font-size: 1.27em;
	font-weight: normal;
	margin: 5px 0 24px 0;
}
.topnews .dateline, .morenews .dateline {
	text-transform: uppercase;
	font-style: italic;
}
.topnews .author, .morenews .author {
	font-style: italic;
}

.morenews li {
	display: block;
	margin-bottom: 8px;
}

.morenews li.cc_news {
	display: block;
	margin-bottom: 8px;
	min-height: 120px;
	overflow: visible;
	border-bottom: 1px dotted #555;
}

.morenews li.cc_news.odd .teasertext {
  margin-left: 120px;
}
.morenews li.cc_news.even .teasertext {
  margin-right: 120px;
}
.morenews .teasertext p {
  margin-bottom: 10px;
  line-height: 1.5em;
}

.cc_news img {
	margin-top: 6px;
  border: 1px solid #666666; 
/*  padding: 3px;
  background: #e3e3e3;
*/
}
.cc_news.odd img {
	float: left;
	margin-left: 6px;  
}
.cc_news.even img {
	float: right;
	margin-right: 6px;  
}


.morenews h2 {
	font-size: 1.27em;
	font-weight: normal;
	margin: 0 0 15px 0;
	padding-top: 5px;
}

.morenews a.archive_link {
	background: #ffffff url(http://fanclub.dfb.de/dfb-toolbox/fanclub/images/main_elements-sprite.png) -4px -198px no-repeat;
	padding-left: 12px;
	float: right;
}


/* Countdown Box */
#defaultCountdown { 
	width: 349px; 
	height: 35px; 
	float: right; 
	padding-top:5px; 
	margin-bottom: 8px; 
}
.countdownbox a.archive_link {
	background: #ffffff url(http://fanclub.dfb.de/dfb-toolbox/fanclub/images/main_elements-sprite.png) -219px 2px no-repeat;
	padding-left: 12px;
	display: block;
	margin-top: 1em;
	margin-left: 105px;
}
/* @group Poll */
#MainColumn form#pollform label {
	float: none;
	display: inline;
}

.right_column_box .pollbox_question, .one_third .pollbox_question {
	font-weight: bold; 
	margin-bottom: 5px;
	padding: 0;
	margin: 0;
}
.right_column_box .pollbox_results, .one_third .pollbox_results {
	margin-bottom: 6px;
	border-bottom: 1px solid #7b7370;
}

.right_column_box .pollbox_results p, .one_third .pollbox_results p {
	margin: 0;
}

.right_column_box .pollbox_resultbar, .one_third .pollbox_resultbar {
	background-color: #505050; 
	float: left; 
	padding-top: 4px;
	height: 8px;
}

.right_column_box .pollbox_summary, .one_third .pollbox_summary {
	font-style: italic;
	margin: 0;
}

img.left, .right_column_box img.left {
	margin-right: 5px;
}

img.right, .right_column_box img.right {
	margin-left: 5px;
}


/*@group Fanupdate Box*/
ul.fanupdates_box, .groupfire ul.fanupdates_box {
	margin: 0;
}
.fanupdates_box li, .events_right_box li {
	border-bottom: 1px solid #7b7370;
	display: block;
	float: none;
	min-height:42px;
	overflow: hidden;
	margin-bottom: 4px;
	padding-bottom: 4px;
}

.fanupdates_box li {
	position: relative;
}


.groupfire .fanupdates_box li p, .fanupdates_box li p, #MainColumn .fanupdates_box li ul.fanupdates_box_gallery, #RightColumn .fanupdates_box li ul.fanupdates_box_gallery, .events_right_box li p {
	margin: 0 0 0 50px;
	
}

.fanupdates_box img {
/*  border: 1px solid #7b7370;*/
	position: absolute;
	margin: 0;
	left: 0;
}

/* Hide Page INfoButton because of incorrect rights-management */
.groupfire #PageInfoButton {
/*	display: none;*/
}

.groupfire .message .created_at a {
	line-height: 2em;
}

.groupfire .message .new_answer {
	clear:right;
}

.groupfire .thread h3.left {
	font-size: 1.27em;
	margin-left: 1.9em;
}

#MainColumn .groupfire .message .meta {
	width: 15%;
}

#MainColumn .groupfire .thread .new_answer textarea.message_body {
	width: 98%;
}

.groupfire .form .markItUpHeader ul {
	border: none !important;
	
}


.groupfire .markItUpHeader ul li.img {
	display: none;
}

.groupfire .form .markItUpHeader .markItUpDropMenu ul {
	border:1px solid #CCCCCC;
}

.groupfire form .markItUpHeader li {
	width: auto !important;
	padding: 0;
	float: left !important;
}

#MainColumn .groupfire form label {
	float: none;
}
.groupfire form .markItUpHeader ul {
	padding-left: 0;
}

.groupfire .markItUpContainer {
	padding: 0 !important;
}

.groupfire form .markItUpHeader ul .markItUpSeparator {
background-color:#CCCCCC;
color:#CCCCCC;
height:16px;
margin:0 10px;
overflow:hidden;
width:1px !important;
padding:2px 0 0 0;
font-size: 0;
}

.groupfire .markItUpHeader ul.markItUpDropMenu {
  background:url("http://fanclub.dfb.de/images/markitup/menu.png") no-repeat scroll 115% 52% transparent;
}

.groupfire .markItUpHeader li.markItUpDropMenu {
  background:url("http://fanclub.dfb.de/images/markitup/menu.png") no-repeat scroll 118% 52% transparent;
  width: 25px !important;
}
.groupfire .markItUpHeader ul ul span.smiley.smile, .groupfire .markItUpHeader ul .smileys .col1-1 a {
background-position:-418px -201px;
}

.groupfire .markItUpHeader ul ul span.smiley.wink, .groupfire .markItUpHeader ul .smileys .col1-2 a {
background-position:-475px -201px;
}

.groupfire .markItUpHeader ul ul span.smiley.frown, .groupfire .markItUpHeader ul .smileys .col1-3 a {
background-position:-152px -201px;
}

.groupfire .markItUpHeader ul ulspan.smiley.ambivalent, .groupfire .markItUpHeader ul .smileys .col2-1 a {
background-position:0 -201px;
}

.groupfire .markItUpHeader ul ul span.smiley.slant, .groupfire .markItUpHeader ul .smileys .col2-2 a {
background-position:-399px -201px;
}

.groupfire .markItUpHeader ul ul span.smiley.gasp, .groupfire .markItUpHeader ul .smileys .col2-3 a {
background-position:-171px -201px;
}

.groupfire .markItUpHeader ul ul span.smiley.laugh, .groupfire .markItUpHeader ul .smileys .col3-1 a {
background-position:-266px -201px;
}

.groupfire .markItUpHeader ul ul span.smiley.kiss, .groupfire .markItUpHeader ul .smileys .col3-2 a {
background-position:-247px -201px;
}

.groupfire .markItUpHeader ul ul span.smiley.yuck, .groupfire .markItUpHeader ul .smileys .col3-3 a {
background-position:-513px -201px;
}

.groupfire .markItUpHeader ul ul span.smiley.yum, .groupfire .markItUpHeader ul .smileys .col4-1 a {
background-position:-494px -201px;
}

.groupfire .markItUpHeader ul ul span.smiley.grin,.groupfire .markItUpHeader ul .smileys .col4-2 a {
background-position:-190px -201px;
}

.groupfire .markItUpHeader ul ul span.smiley.sarcastic, .groupfire .markItUpHeader ul .smileys .col4-3 a {
background-position:-342px -201px;
}

.groupfire .markItUpHeader ul ul span.smiley.angry, .groupfire .markItUpHeader ul .smileys .col5-1 a {
background-position:-19px -201px;
}

.groupfire .markItUpHeader ul ul span.smiley.cry, .groupfire .markItUpHeader ul .smileys .col5-2 a {
background-position:-95px -201px;
}

.groupfire .markItUpHeader ul ul span.smiley.cool, .groupfire .markItUpHeader ul .smileys .col5-3 a {
background-position:-57px -201px;
}

.groupfire .markItUpHeader ul ulspan.smiley.nerd, .groupfire .markItUpHeader ul .smileys .col6-1 a {
background-position:-323px -201px;
}

.groupfire .markItUpHeader ul ul span.smiley.innocent, .groupfire .markItUpHeader ul .smileys .col6-2 a {
background-position:-228px -201px;
}

.groupfire .markItUpHeader ul ulspan.smiley.naughty,.groupfire .markItUpHeader ul .smileys .col6-3 a {
background-position:-304px -201px;
}

.groupfire .markItUpHeader ul ul span.smiley.sealed, .groupfire .markItUpHeader ul .smileys .col7-1 a {
background-position:-361px -201px;
}

.groupfire .markItUpHeader ul ul span.smiley.foot_in_mouth, .groupfire .markItUpHeader ul .smileys .col7-2 a {
background-position:-133px -201px;
}

.groupfire .markItUpHeader ul ul span.smiley.embarrassed, .groupfire .markItUpHeader ul .smileys .col7-3 a {
background-position:-114px -201px;
}

.groupfire .markItUpHeader ul ulspan.smiley.crazy, .groupfire .markItUpHeader ul .smileys .col8-1 a {
background-position:-76px -201px;
}

.groupfire .markItUpHeader ul ul span.smiley.confused, .groupfire .markItUpHeader ul .smileys .col8-2 a {
background-position:-38px -201px;
}

.groupfire .markItUpHeader ul ul span.smiley.sick, .groupfire .markItUpHeader ul .smileys .col8-3 a {
background-position:-380px -201px;
}

.groupfire .markItUpHeader ul ulspan.smiley.heart, .groupfire .markItUpHeader ul .smileys .col9-1 a {
background-position:-209px -201px;
}

.groupfire .markItUpHeader ul ul span.smiley.thumbs_up, .groupfire .markItUpHeader ul .smileys .col9-2 a {
background-position:-456px -201px;
}

.groupfire .markItUpHeader ul ul span.smiley.thumbs_down, .groupfire .markItUpHeader ul .smileys .col9-3 a {
background-position:-437px -201px;
}

.groupfire .markItUp .smileys ul {
  padding:1px;
  width:148px !important;
}

/* Workaround for IE6 and 7 because of Inline-block problems */
*+html .groupfire span.smiley {
  display: block;
  float: left;
  margin-right: 0.5em;
  margin-bottom: 0.25em;
}


*+html .groupfire #message_directed_to_id {
  position: relative;
  top: 12px;
  width: 200px;
}

#MainColumn .groupfire .message blockquote  {
background:url("http://fanclub.groupfire.net/images/blockquote.png") no-repeat scroll 0 0 transparent;
color:#777777;
margin:0 0 1em;
padding:0 0 0 30px;
}

/* @group Smileys */

span.smiley {
  background-color: transparent;
  background-image: url(http://fanclub.dfb.de/dfb-toolbox/fanclub/images/groupfire.png);
  text-indent: -500px;
  display: inline-block;
  width: 18px;
  height: 18px;
  overflow: hidden;
}

span.smiley.ambivalent {
  background-position: 0px -201px;
}

span.smiley.angry {
  background-position: -19px -201px;
}

span.smiley.confused {
  background-position: -38px -201px;
}

span.smiley.cool {
  background-position: -57px -201px;
}

span.smiley.crazy {
  background-position: -76px -201px;
}

span.smiley.cry {
  background-position: -95px -201px;
}

span.smiley.embarrassed {
  background-position: -114px -201px;
}

span.smiley.foot_in_mouth {
  background-position: -133px -201px;
}

span.smiley.frown {
  background-position: -152px -201px;
}

span.smiley.gasp {
  background-position: -171px -201px;
}

span.smiley.grin {
  background-position: -190px -201px;
}

span.smiley.heart {
  background-position: -209px -201px;
}

span.smiley.innocent {
  background-position: -228px -201px;
}

span.smiley.kiss {
  background-position: -247px -201px;
}

span.smiley.laugh {
  background-position: -266px -201px;
}

span.smiley.money_mouth {
  background-position: -285px -201px;
}

span.smiley.naughty {
  background-position: -304px -201px;
}

span.smiley.nerd {
  background-position: -323px -201px;
}

span.smiley.sarcastic {
  background-position: -342px -201px;
}

span.smiley.sealed {
  background-position: -361px -201px;
}

span.smiley.sick {
  background-position: -380px -201px;
}

span.smiley.slant {
  background-position: -399px -201px;
}

span.smiley.smile {
  background-position: -418px -201px;
}

span.smiley.thumbs_down {
  background-position: -437px -201px;
}

span.smiley.thumbs_up {
  background-position: -456px -201px;
}

span.smiley.wink {
  background-position: -475px -201px;
}

span.smiley.yum {
  background-position: -494px -201px;
}

span.smiley.yuck {
  background-position: -513px -201px;
}

/* @end */

.groupfire .pagination {
	clear: both;
}

#MainColumn .groupfire ul.tabs {
	height: 21px;
}

#MainColumn .groupfire ul.tabs li {
}

#MainColumn .groupfire ul.tabs li a, #MainColumn .groupfire ul.tabs li a.active, #MainColumn .groupfire ul.tabs li a:hover {
	padding: 4px 6px;
	border-bottom:0;
	display: block;
	float: left;
	margin-right: 10px;
	line-height: 1em;
}


#MainColumn .groupfire .tab {
	margin-top:3px;
}

.fanupdates_box .fanupdates_box_gallery li {
	float: left;
	margin-right: 3px;
	border: none;
	display: inline;
}

.fanupdates_box .fanupdates_box_gallery li img{
	max-width:48px;
	border: 1px solid #2f3430;
	position: static;
}

a.more_updates, a.more_events, a.more_ads {
	display: block;
	background: #ffffff url(http://fanclub.dfb.de/dfb-toolbox/fanclub/images/main_elements-sprite.png) -4px -198px no-repeat;
	padding-left: 12px;
	padding-top: 1px;
	color: #9e0020 !important;
	margin-top: 5px;
}

a.with_space {
	margin-top: 5px;
	margin-bottom: 10px;
}
/* @group Member events */
ul.member_events, ul.member_ads, ul.team_events {
	margin-bottom: 15px;
	list-style-type: none;
	line-height: 1.17em;
}

.member_events li.month {
	font-weight: bold;
	margin-bottom: 5px;
}
.member_events li a, .member_ads li a, .team_events li a {
	font-weight: normal;
	color: #9e0020 !important;
	text-decoration: underline;
	line-height: 0.5em;
}

*+html ul.member_events, *+html ul.member_ads, *+html ul.team_events {
	list-style-position:outside;
}

*+html .member_events li a, *+html .member_ads li a, *+html .team_events li a {
	line-height:1.2em;
}

.member_events li, .member_ads li, .team_events li {
	margin-bottom: 0.5em;
}

.member_events li p, .member_ads li p, .team_events li p {
	line-height: 0.9em;
}

.right_column_box .member_events li p, .right_column_box .member_ads li p, .right_column_box .team_events li p {
 margin:0;
}

.right_column_box ul.member_events, .right_column_box ul.member_ads, .right_column_box ul.team_events {
	margin: 0 0 15px 0;
}

/*@group Newsrotation*/

#RotationContainer {
  	width:710px;
  	height: 390px;
  	margin-bottom: 4px;
  	background: url(http://fanclub.dfb.de/dfb-toolbox/images/layout/news_rotation_box_bg.png) top left no-repeat;
	padding: 6px;
}

#RotationPic {
  	height: 323px;
	margin-bottom: 7px;
	position: relative;
}

#TeaserRow {
	position: absolute;
	z-index: 20;
	overflow: hidden;
	height: 54px;
	top: 331px;
}

#RotationQueue1 a:link,
#RotationQueue1 a:visited,
#RotationQueue2 a:link,
#RotationQueue2 a:visited,
#RotationQueue3 a:link,
#RotationQueue3 a:visited {
  color: #37986d;
  font-size: 10px;
  text-decoration: none;	
}

#RotationQueue1,
#RotationQueue2,
#RotationQueue3 {
  background: #ededed url(http://fanclub.dfb.de/dfb-toolbox/images/main_elements-sprite.png) -28px -83px no-repeat;
  width: 226px;
  float: left;
  margin-right: 8px;
  font-size: 10px;
  color: #37986d;
}

#RotationQueue3 {
  margin-right: 0;
}

#RotationQueue1:hover, #RotationQueue2:hover, #RotationQueue3:hover {
  background: #D3D3D3;
}

#RotationQueue1 img.thumb,
#RotationQueue2 img.thumb,
#RotationQueue3 img.thumb {
  float: left;
  margin: 0 5px 0 0;
}

#RotationQueue1 a.headline,
#RotationQueue2 a.headline,
#RotationQueue3 a.headline {
	display: block;
	font-size: 1em;
	height: 22px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 3px;
	color: black !important;
}

#RotationQueue1 a.teaser,
#RotationQueue2 a.teaser,
#RotationQueue3 a.teaser {
	display: block;
	margin: 3px;
	color: black !important;
}

.rotationteaser img.more {
	float: none;
	display: inline;
  margin: 0 0 0 3px;
}

#TeaserRow img.more {
	float: right;
    margin: 0 5px 0 0;
}
#RotationPic #News1,
#RotationPic #News2,
#RotationPic #News3 {
  position: absolute;
  height: 322px;
}

#RotationPic .NewsTeaserBox {
  /* background: url(/dfb-toolbox/fanclub/images/bg_grey.png) repeat; */
  background: none;
  top: 200px;
  width: 452px;
  left: 0;
  top: 180px;
  height: 100px;
}
#RotationPic .NewsTeaserBox .rotationheadline {
  background: #CC0000;
  padding: 5px;
  width: 240px;
}

#RotationPic .NewsTeaserBox .rotationheadline p,  #RotationPic .NewsTeaserBox .rotationheadline a {
  color: #ffffff;
}

#RotationPic .NewsTeaserBox .teaser_wrapper {
  background: url(/dfb-toolbox/fanclub/images/bg_grey.png) repeat;
  margin-left: 20px;
  width: 270px;
}

#RotationPic .NewsTeaserBox .rotationteaser {
  margin: 0;
  padding: 5px;
}

#RotationPic .NewsTeaserBox a {
  text-decoration: none;
  color: #000;
}

#RotationPic .newsteaserbox_elite {
	width: 218px;
	bottom:  5px;
	left: 468px;
	position: absolute;
	overflow-y: auto;
	background: url(http://fanclub.dfb.de/dfb-toolbox/elitefoerderung/images/tuef_elements.png) right top no-repeat;
	padding: 5px;
}

.rotationcategory {

  margin: 6px 0 0 5px;
  color: #000000;
  text-transform: uppercase;
  font-size: 1em;
  font-weight: bold;
}

.rotationheadline {
  font-size: 1.1em;
  color: #000000;
}

.rotationheadline a:link,
.rotationheadline a:visited {
  color: #000000;
  font-size: 1.2em;
  font-weight: bold;
  text-decoration: none;
  display: block;
  margin: 0;
}

.rotationteaser {
  margin:0;
  margin: 5px;
  color: #000000;
  font-size: 11px;
}
/* @end */


span.green {
	color: #008854;	
}


/* E-Cards */

.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset.tx-srsendcard-pi1-no-border {
	margin: 0;
}

.tx-srsendcard-pi1-card-image-wrap {
	text-align: left;
}

.tx-srsendcard-pi1-card-image-wrap img {
	padding: 1px;
	border: 1px solid #E0E1E1;
}


.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-wide-left-margin {
	margin-left:0 !important;
}

.tx-srsendcard-pi1 a, .tx-srsendcard-pi1 a:visited, .tx-srsendcard-pi1 a:link {
	color:#990019;
	text-decoration: underline;
}

.tx-srsendcard-pi1 a:hover {
	color:#CC0000;
	text-decoration: none;
}

.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form .tx-srsendcard-pi1-card-caption {
	text-align: left;
}

.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-message-block {
float:none;
}

.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form form {
	text-align: left;
	margin: 0;
}

.tx-srsendcard-pi1 .tx-srsendcard-pi1-card .tx-srsendcard-pi1-card-image  {
	float:left;
	padding:0.5em;
}
.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset {
	border: none;
	padding-top: 15px;
	margin: 0.5em 0%;
}

.tx-srsendcard-pi1 .tx-srsendcard-pi1-card-form fieldset label {
	width: auto;
}

.tx-srsendcard-pi1-card-form input, .tx-srsendcard-pi1-card-form-wrap textarea, .tx-srsendcard-pi1-submit {
	border: 1px solid #cc0000;
	padding: 3px;
	color: black;
	width:90%;
	background-color: #ffffff;
}

.tx-srsendcard-pi1 input[type="checkbox"], .tx-srsendcard-pi1 input[type="radio"] {
	width: 25px;
}
.tx-srsendcard-pi1 input[type="submit"]  {
	padding: 5px;
	float: right;
	width: auto;
	background-color: #E0E1E1;
	color: #000000;
}

.tx-srsendcard-pi1 p.tx-srsendcard-pi1-card-series-header {
	background: #ffffff url(http://fanclub.dfb.de/dfb-toolbox/fanclub/images/main_elements-sprite.png) -266px -118px no-repeat;
	color:#FFFFFF;
	font-size:0.86em;
	height:18px;
	line-height:0.92em;
	padding:5px 0 0 9px;
	font-weight: bold;
	text-transform:uppercase;
	margin:0;
	margin-top: 10px;
	padding-bottom:0;
	text-align:left;
	width:685px;
}

.textbox p.boxed_header {
	background: #ffffff url(http://fanclub.dfb.de/dfb-toolbox/fanclub/images/main_elements-sprite.png) -266px -118px no-repeat;
	color:#FFFFFF;
	font-size:0.92em !important;
	height:18px;
	line-height:0.92em;
	padding:6px 0 0 9px;
	font-weight: bold;
	text-transform:uppercase;
	margin:0;
	margin-top: 10px;
	padding-bottom:0;
	text-align:left;
	width:685px;
}

.tx-srsendcard-pi1 .tx-srsendcard-pi1-image-selector dd {
	padding: 0;
}
.tx-srsendcard-pi1 a {
	font-weight: normal;
}

.normal_weight {
	font-weight: normal !important;
}

.bold_weight {
	font-weight: bold !important;
}

form.login_box {
	margin-left: 8px;
	margin-top: 5px;
}
form.login_box, form.login_box a {
	font-size: 1em;
}

form.login_box a {
	display: block;
	margin-top: 10px;
	float: left;
}

form.login_box label {
	font-weight: bold;
	font-size: 1em;
}

form.login_box input {
	display: block;
	margin-bottom: 6px;
	border: 1px solid black;
	font-size: 1em;
	width: 210px;
	padding: 2px;
}

form.login_box input.check_box {
	display: inline;
	float: left;
	margin-bottom: 6px;
	margin-right: 5px;
	font-size: 1em;
	width: 20px;
	border: none;
}
form.login_box input.submit_image {
	display: inline;
	float: right;
	border: none;
	margin-bottom: 6px;
	width: 90px;
}

*+html #user_session_submit {
	width: 110px;
}

img.profile_box {
	float: left;
	margin-right: 9px;
	margin-top: 8px;
}

.profile_icons,
.profile_legend {
	background: transparent url(http://fanclub.dfb.de/dfb-toolbox/fanclub/images/main_elements-sprite.png) no-repeat;
	padding-left: 24px;
	height: 18px;
}

.groupfire p.profile_fields_info {
  color: #ccc;
  margin-bottom: 0;
}

.pi_messages {
	background-position: 0px 2px;
}
.pi_friends {
	background-position: 0px -19px;
}
.pi_friends_online {
	background-position: 0px -19px;
}
.pi_upload_pictures {
	background-position: 0px -40px;
}
.pi_edit_profile {
	background-position: 0px -61px;
}
.pi_settings {
  background-position: 0px -122px;
}
.pi_logout {
  background-position: 2px -160px;
}
.pi_profile {
	background-position: 0px -103px;
}
.pi_new_entry {
	background-position: 0px -61px;
}
.pi_updates {
  background-position: 0px -138px;
}
.pi_admin {
	background-position: 0px -178px;
}
.groupfire .profile_box_state #profile_box_status_input  {
	width: 207px;
  background: none;
  border: none;
  font-family:Helvetica,Arial,Verdana;
  font-size:1em;
  height: 16px;
  padding: 0;
  -moz-box-shadow: none;
}
.groupfire .profile_box_state #profile_box_status_input:focus {
  background: #fff;
}

#MainColumn .groupfire input, #MainColumn .groupfire textarea {
  padding: 4px 0 4px 4px;

}
	
.groupfire .mainaction_wrapper {
  margin: 5px 0 0 90px;
  position: relative;
  height:90px;
}
.groupfire .profile_mainactions {
  position: absolute;
  left: 0;
  top: 35px;
	margin: 0;
  z-index: 500;
}
.groupfire .profile_mainactions a,
.groupfire .profile_actionlist a {
  color:#333333;
  text-decoration:none;
}
.groupfire .profile_mainactions a:hover,
.groupfire .profile_mainactions a:active,
.groupfire .profile_actionlist a:hover,
.groupfire .profile_actionlist a:active {
  color:#cc0000;
}
.groupfire .profile_actionlist {
  margin: 0.25em 0;
}
.groupfire .profile_actionlist li {
  margin-left: 24px;
  height: 18px;
}
.groupfire .profile_legend {
  padding-left: 24px;
  color: #ccc;
  font-size:1em;
  border-bottom: 1px solid #ccc;
  margin-bottom: 0;
}
.groupfire .profile_separator {
  background: none;
  padding: 0;
  color: #333;
  margin-bottom: 0.5em;
}
.groupfire .profile_menu {
  position: absolute;
  border: 1px solid #888;
  background: #fff;
  left: 0;
  width: 135px;
  padding-bottom: 10px;
  z-index: 100;
}
.groupfire li ul.profile_menu li {
  margin: 5px 0 0 5px;
}
.groupfire .profile_box_state {
  background: transparent url(http://fanclub.dfb.de/dfb-toolbox/fanclub/images/profile_box_state_top.png) top left no-repeat;
  padding:18px 0 0 0;
  position:relative;
  top:-12px;
}
.groupfire .profile_box_state  p {
  background: #ffffff url(http://fanclub.dfb.de/dfb-toolbox/fanclub/images/main_elements-sprite.png) bottom left no-repeat;
  margin:-4px 0 0;
  padding: 5px 9px 9px 9px;
}
/* IE7 Anpassungen fuer die Profilbox */
*+html .groupfire .profile_box_state {
  position:static;
  top:auto;
  margin-top: -12px;
  margin-bottom: 10px;
}
*+html .groupfire ul.profile_menu {
  top: 32px !important;
  padding-left: 0 !important;
  z-index: 9999 !important;
}
*+html .groupfire .profile_mainactions {
  z-index: 10000 !important;
}
*+html .groupfire .profile_mainactions li {
  margin-left: -5px !important;
}
*+html .groupfire ul.profile_mainactions {
  left: -15px !important;
}
*+html .groupfire ul.profile_menu li {
  margin-left: 0 !important;
  padding-left: 0 !important;
}
*+html .groupfire ul.profile_actionlist li {
  margin-left: 8px !important;
}

#MainColumn .groupfire .profile_fields li {
  margin-bottom: 0.75em;
}


/* Merchandising Line */
a.preis {
background:url(http://fanclub.dfb.de/dfb-toolbox/fanclub/images/preis.gif) no-repeat scroll left top transparent;
display:block;
float:right;
font-family:"Arial Narrow";
font-weight:bold;
height:49px;
margin-top:-5px;
padding-top:30px;
text-align:center;
width:79px;
font-size: 1.48em;
text-decoration: none;
}

.merchandise_smallinfo {
	display: inline-block;
	width: 100px;
}

/* News Darstellung */
h1.news_title {
	
}

img.news_picture {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

/* Kader Styles für die Typo3 Extension */
img.tx-dfbstat-kaderpic {
	margin-bottom: 10px;
}

div#teamwm_imagediz, div#teamwm_subheading {
	font-size: 1.27em;
	font-weight: bold;
	margin-bottom: 10px;
}

table#teamwm {
	width: 100%;
}

tr.teamwm_header_row {
	background: #ffffff url(http://fanclub.dfb.de/dfb-toolbox/fanclub/images/main_elements-sprite.png) -266px -118px no-repeat;
}

td.teamwm_header_row {
	height: 18px;
	color: #ffffff;
	font-size: 0.92em;
	padding: 4px 3px 0 3px;
	line-height: 0.92em;
	text-transform: uppercase;
	font-weight: bold;
}

td.teamwm_section {
	font-weight: bold;
	font-size: 1.06em;
	padding: 4px 3px 0 3px;
	line-height: 1.33em;
}

td.teamwm_trikot, td.teamwm_link, td.teamwm_geburt, td.teamwm_verein, td.teamwm_spiele, td.teamwm_tore {
	padding: 4px 3px 0 3px;
	line-height: 1.33em;
}

table#player_info {
	width: 100%;
}


table#player_info img {
	float: right;
	border: 1px solid #c0c0c0;
	padding: 1px;
}


div#teamwm_copyright, div#player_copyright {
	margin-top: 20px;
}
#player_heading {
	font-size: 1.27em;
	font-weight: bold;
	margin-bottom: 10px;
}

#player_back_bottom {
	margin-bottom: 10px;
}

/*
	Accessible News Slider : Plugin Specific : Theme [ Business as Usual ]
-----------------------------------------------------------------------------------------*/

.fcn_newest_photos  {
	width: 695px;
	height: 170px;
	border-bottom: none;
	margin: 0;
}
.without_description {
	height: 138px;
}
.fcn_newest_photos a {
	color: #363636;
}
.fcn_newest_photos .back {
	width: 20px;
	height: 97px;
	left: 4px;
	top: 18px;
/*	background: url(http://fanclub.dfb.de/dfb-toolbox/fanclub/images/back_arrow.png) no-repeat top right;*/
}
.fcn_newest_photos .back a {
	position: absolute;
	top: 0;
/*	right: 130px;*/
	width: 20px;
	height: 97px;
	line-height: 23px;
	background: url(http://fanclub.dfb.de/dfb-toolbox/fanclub/images/back_arrow.png) no-repeat top right;
	z-index: 200;
}
.fcn_newest_photos .next {
	width: 20px;
	height: 97px;
	right: 4px;
	top: 18px;
/*	background: url(http://fanclub.dfb.de/dfb-toolbox/fanclub/images/next_arrow.png) no-repeat top left;*/
}
.fcn_newest_photos .next a {
	position: absolute;
	top: 5px;
/*	left: 130px;*/
	width: 20px;
	height: 97px; 
	line-height: 23px;
	text-align: right;
	background: url(http://fanclub.dfb.de/dfb-toolbox/fanclub/images/next_arrow.png) no-repeat top left;
	z-index: 200;
}
.fcn_newest_photos .view_all {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin: 35px 0 0 0;
	padding: 8px;
	background: url(images/themes/fcn_newest_photos/view_all_bg.gif) repeat-x bottom left;
	text-align: center;
}
.fcn_newest_photos li {
	padding: 0;
	overflow: hidden;
	width: 139px;
}
.fcn_newest_photos li img {
	float: left;
	display: inline;
}
.fcn_newest_photos li p {
	float: left;
	display: inline;
	margin: 0;
	text-align: center;
	width: 138px;
	line-height: 1.5em;
}

.fcn_newest_photos li p a{
	color: #cc0001 !important;
	text-decoration: underline;
}


/*
	Accessible News Slider : Plugin Specific : Theme [ Business as Usual ]
-----------------------------------------------------------------------------------------*/

.fcn_newest_videos  {
	width: 694px;
	height: 170px;
	border-bottom: none;
	margin: 0;
}
.fcn_newest_videos a {
	color: #363636;
}
.fcn_newest_videos .back {
	width: 20px;
	height: 97px;
	left: 4px;
	top: 18px;
/*	background: url(http://fanclub.dfb.de/dfb-toolbox/fanclub/images/back_arrow.png) no-repeat top right;*/
}
.fcn_newest_videos .back a {
	position: absolute;
	top: 0;
/*	right: 130px;*/
	width: 20px;
	height: 97px;
	line-height: 23px;
	background: url(http://fanclub.dfb.de/dfb-toolbox/fanclub/images/back_arrow.png) no-repeat top right;
	z-index: 200;
}
.fcn_newest_videos .next {
	width: 20px;
	height: 97px;
	right: 4px;
	top: 18px;
/*	background: url(http://fanclub.dfb.de/dfb-toolbox/fanclub/images/next_arrow.png) no-repeat top left;*/
}
.fcn_newest_videos .next a {
	position: absolute;
	top: 5px;
/*	left: 130px;*/
	width: 20px;
	height: 97px; 
	line-height: 23px;
	text-align: right;
	background: url(http://fanclub.dfb.de/dfb-toolbox/fanclub/images/next_arrow.png) no-repeat top left;
	z-index: 200;
}
.fcn_newest_videos .view_all {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin: 35px 0 0 0;
	padding: 8px;
	background: url(images/themes/fcn_newest_photos/view_all_bg.gif) repeat-x bottom left;
	text-align: center;
}
.fcn_newest_videos li {
	padding: 0;
	overflow: hidden;
	width: 139px;
}
.fcn_newest_videos li img {
	float: left;
	display: inline;
}

.fcn_newest_videos li img.play_video {
	position: absolute;
	z-index: 30;
	margin-left: -95px;
	margin-top: 43px;
}


.fcn_newest_videos li p {
	float: left;
	display: inline;
	margin: 0;
	text-align: center;
	width: 138px;
	line-height: 1.5em;
}

.fcn_newest_videos li p a{
	color: #cc0001 !important;
	text-decoration: underline;
}


.big {
	font-size: 1.27em;
	display: block;
	padding-top: 0.5em;
}

.rightbox_fanshop {
	float: left;
}

.rightbox_fanshop img{
	margin-right: 8px;
}

.box .two_thirds .fcn_betreuer_box {
	background: url(http://fanclub.dfb.de/fileadmin/media/content_images/betreuer_box_bg.jpg) no-repeat;
	height: 186px;
}

.fcn_betreuer_box p {
	margin-top: 55px;
	width: 295px;
}



/* @group Fan Club-Betreuer Karte */

a.attendant_map_link, span.attendant_map_link {
  text-decoration:  none;
  filter:       progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/dfb-toolbox/fanclub/images/betreuer/attendant_link_inactive.png', sizingMethod=crop);
  position:     absolute;
  width:        182px;
  height:       43px;
  font-size:      7pt;
  z-index:      100;
  cursor:       hand;
  color:        #000000;
  padding:      12px 0px 0px 38px;
}

a.attendant_map_link_big, span.attendant_map_link_big {
  text-decoration:  none;
  filter:       progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/dfb-toolbox/fanclub/images/betreuer/attendant_link_big_inactive.png', sizingMethod=crop);
  position:     absolute;
  width:        182px;
  height:       62px;
  font-size:      7pt;
  z-index:      100;
  cursor:       hand;
  color:        #000000;
  padding:      12px 0px 0px 38px;
}

a.attendant_map_link[class], span.attendant_map_link[class] {
  height:       31px;
  width:        144px;
  background:   transparent url(http://fanclub.dfb.de/dfb-toolbox/fanclub/images/betreuer/attendant_link_inactive.png) left top no-repeat;
}

a.attendant_map_link_big[class], span.attendant_map_link_big[class] {
  height:       50px;
  width:        144px;
  background:   transparent url(http://fanclub.dfb.de/dfb-toolbox/fanclub/images/betreuer/attendant_link_big_inactive.png) left top no-repeat;
}


a.attendant_map_link:hover, a.attendant_map_link#active {
  text-decoration:  none;
  filter:       progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/dfb-toolbox/fanclub/images/betreuer/attendant_link_active.png', sizingMethod=crop);
  position:     absolute;
  width:        182px;
  height:       43px;
  font-size:      7pt;
  z-index:      200;
  cursor:       hand;
  color:        #ffffff;
  padding:      12px 0px 0px 38px;
}

a.attendant_map_link_big:hover, a.attendant_map_link_big#active {
  text-decoration:  none;
  filter:       progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/dfb-toolbox/fanclub/images/betreuer/attendant_link_big_active.png', sizingMethod=crop);
  position:     absolute;
  width:        182px;
  height:       62px;
  font-size:      7pt;
  z-index:      200;
  cursor:       hand;
  color:        #ffffff;
  padding:      12px 0px 0px 38px;
}

a.attendant_map_link#active, a.attendant_map_link_big#active {
  z-index:      150;
}

a.attendant_map_link:hover[class], a.attendant_map_link#active[class] {
  height:       31px;
  width:        144px;
  background:   transparent url(http://fanclub.dfb.de/dfb-toolbox/fanclub/images/betreuer/attendant_link_big_active.png) left top no-repeat;
}

a.attendant_map_link_big:hover[class], a.attendant_map_link_big#active[class] {
  height:       50px;
  width:        144px;
  background:   transparent url(http://fanclub.dfb.de/dfb-toolbox/fanclub/images/betreuer/attendant_link_big_active.png) left top no-repeat;
}

.public_attendant_info {
	overflow: visible;
	width: 450px;
	height: 180px;
}

.public_attendant_info ul {
	margin-left: 160px;
}

.public_attendant_info li {
	margin-bottom: 0.5em;
}

.public_attendant_info img{
	float: left;
	margin-right: 8px;
}

.public_attendant_info img.betreuer_logo {
	position: absolute;
	left: 0;
	top: 120px;
	margin-right: 0;
}
.public_attendant_info li img{
	float: none;
	margin: 0;
}

div.groupfire p.breadcrumbs {
	font-size: 0.9em !important;
}

p.profile_icons {
	margin-bottom: 0;
}
ul.profile_links, ul.messages_links {
	margin: 0;
	display: none;
}
ul.profile_links li, ul.messages_links li {
	margin-left: 32px;
}
div.topnews, div.morenews {
	overflow: auto;
}
#new_message #message_title {
	height: auto;
}

#Content textarea.message_body {
	float: none;
}

.tx-kngft3e-pi1 #Content h1 {
	margin-bottom: 8px;
	font-size: 1.27em;
	height: auto;
}

.tx-kngft3e-pi1 ul.elements li h2 {
	font-size: 1.17em;
	border-top:1px solid #CCCCCC;
	margin-bottom:1em;
	padding-top:1em;
}

.tx-kngft3e-pi1 a.creator {
	text-decoration: none;
}

abbr {
border-bottom:1px dashed #990019 !important;
}

.tx-kngft3e-pi1 td {
	padding-bottom: 1em;
}

.tx-kngft3e-pi1 .message {
	margin-top: 1em;
}

.tx-kngft3e-pi1 #message_title_counter {
	position: relative;
	top: 4px;
}

#MainColumn .tx-kngft3e-pi1 form textarea {
	float: none;
}

#MainColumn .tx-kngft3e-pi1 form button.button {
	margin-top: -3px;
}

#MainColumn .groupfire .message a.creator {
	/*display: block; */
}


/* Only for IE7 */
/**+html button.button span {
  position: relative;
  top: 2px;
  padding:6px 0 6px 18px !important;
}*/

#messages .element.hovered {
  margin-left: 0;
}

#Content .textbox h1 {
  height: auto;
}

/* CAROUSEL STYLE STARTS HERE */

#featured{
  width:694px;
  padding:0;
  position:relative;
  height:384px;
  background:#2d2e32;
  border:none;
}

#featured #fragment-1 {
	background:#2d2e32 url(http://fanclub.dfb.de/dfb-toolbox/fanclub/images/introbox_bg.jpg) no-repeat;
}

#featured ul.ui-tabs-nav{
  position:absolute;
  bottom:0px; left:0;
  list-style:none;
  padding:0; margin:0;
  width:698px;
  z-index:100;
}
#featured ul.ui-tabs-nav li{
  padding:0;
  font-size:12px;
  color:#666;
  width: 231px;
  display: block;
  float:left;
  margin-right: 1px;
}
#featured ul.ui-tabs-nav li.last {
  margin: 0;
  width: 230px;
}
#featured ul.ui-tabs-nav li span{
  line-height:60px;
}

#featured .ui-tabs-panel{
  width:694px; height:384px;
  background:#2d2e32; position:relative;
  overflow:hidden;
}
#featured .ui-tabs-hide{
  display:none;
}


#featured li.ui-tabs-nav-item a{/*On Hover Style*/
  display:block;
  height:60px;
  color:#fff;
  font-weight: bold;
  background: transparent url(http://fanclub.dfb.de/dfb-toolbox/fanclub/images/carousel_nav_bg.png) top left repeat-x;
  line-height:80%;
  font-size: 16px;
  outline:none;
  text-align: center;
  text-decoration: none;
}
#featured li.ui-tabs-nav-item a:hover{
  background: transparent url(http://fanclub.dfb.de/dfb-toolbox/fanclub/images/carousel_nav_bg.png) top left repeat-x;
}
#featured li.ui-tabs-selected{ /*Selected tab style*/

}
#featured ul.ui-tabs-nav li.ui-tabs-selected a{
  background: transparent url(http://fanclub.dfb.de/dfb-toolbox/fanclub/images/carousel_nav_active_bg.png) top left repeat-x;
}

.profile_clearance_form {
	margin: 0; 
	padding: 0; 
	display: inline;
}

/*.profile_clearance_form button.button span, .right_column_box button.button span { 
	
}*/

button.button span, x:-moz-any-link {
	margin-top: -2px;
}	
	
.groupfire .buttons button span, x:-moz-any-link {
  margin-top: 0;
}	
form.login_box .button span {
	margin-top: -2px;
	margin-top /*\**/: 0;
}	
	

*+html .groupfire button span, *+html .groupfire button.button span, *+html .profile_clearance_form button.button span, *+html .right_column_box button.button span {
	margin-top: -2px;
}

p.profile_clearance_block {
	display: block;
	background-color: #e3e3e3;
	border-top: 1px solid #e3e3e3; 
	border-bottom: 1px solid #e3e3e3;
	padding: 5px;
	
}


.profile_clearance_form h2 { 
	clear: left; 
	padding: 5px 0 5px 0; 
	border-top: 1px solid #e3e3e3; 
	border-bottom: 1px solid #e3e3e3; 
	font-weight: bold;
}

.profile_clearance_form p.publish_info { 
	float: right; 
	display: block;
	margin-bottom: 10px;
	padding-top: 5px;
	font-weight: bold;
}

/* choose adviser box */

.no_current_adviser {
	background: #ffffff url(http://fanclub.dfb.de/dfb-toolbox/fanclub/images/main_elements-sprite.png) -2px -83px no-repeat;
	padding: 3px 0 0 18px;
	height: 40px;
	font-weight: bold;
}

.current_adviser img {
	margin-top: 5px;
	margin-bottom: 5px;
	border: 0;
}

.current_adviser strong {
	padding-top: 5px;
}

.new_adviser {
	clear: left;
	margin-top: 5px;
}

p.contact-export {
  display: none;
}
a.command {
  /*display: none;*/
}

#MainColumn .groupfire .person_info div.topbar {
	display: none;
}

#MainColumn .groupfire .person_info h3, #MainColumn .groupfire .friends_shortlist h3 {
	border-bottom: 1px solid #ccc;
	margin-right: 20px;
	padding-bottom: 10px;
}


#MainColumn .groupfire .person_info .element.hovered {
	background:none;
}

/* GROUPFIRE Styles for the Groupfire HTML Mode */

#MainColumn .groupfire ul {
	margin: 0;
}

#MainColumn .groupfire ul.vcard {
	margin-bottom: 1em;
}

#MainColumn .groupfire .profile_fields .title {
color:grey;
float:none;
width:100%;
}

.groupfire ul.profile_links, .groupfire ul.messages_links {
	margin:0;
}

.groupfire ul.ajax-controls {
	list-style-type: none;
	list-style-position: outside;
	margin-left: 0;
}

.groupfire form.edit_user label {
	width: 250px;
}

.groupfire form.edit_user input[type="text"] {
	width: 400px;
}

#MainColumn form input[type="checkbox"], #MainColumn form input[type="radio"] {
	border: none;
}

.groupfire #Content {
	position: relative;
	overflow: hidden;
}

.groupfire .right_column_box h1 {
	margin-bottom: 0;
}

#MainColumn .groupfire form.new_report label {
	float: none;
}
.groupfire form.new_report textarea {
	clear: left;
	width: 450px;

}
/*.groupfire .message.thread.personal {
	border-left:5px solid #B72D18 !important;
	padding-left: 0.25	em;
}*/

.groupfire div.date div.date-sheet {
	padding-top: 1px;
	background:url("http://fanclub.dfb.de/images/event-date-bg.gif") repeat scroll 0 0 transparent;
	font-size:10px;
	height:83px;
	margin-bottom:4px;
}

.groupfire div.date-sheet .weekday {
	color:white !important;
	font-size:10px;
	margin-top: 4px;
}

.groupfire div.date-sheet .day  {
	font-size:2.1em !important;
	line-height:1.5em;
}

.groupfire div.date-sheet p  {
	line-height:1.5em;
}

.groupfire form.new_page {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}

.groupfire form.new_page li {
	width: 96%;
	display: block;
	
}

#MainColumn .groupfire input.big {
	font-size:1.5em;
	padding: 0.3em;
	display: inline-block;
}

.tx-kngft3e-pi1 li.text-field #message_title_counter {
	position:relative;
	top:0;
}

*+html .tx-kngft3e-pi1 li.text-field #message_title_counter {
	position:relative;
	top:-20px;
} 
.groupfire label.inline {
	display:inline !important;
}

* +html .groupfire label.inline {
	float: left;
}

/**+html .groupfire form ol.inputs {
	display: none;
}*/

.groupfire ul.events_right_box {
	margin:10px 0 10px 0;
}

fieldset.mailing {
  border:1px solid #D0D0D0;
  margin:0 0 10px;
  background:none repeat scroll 0 0 transparent;
  clear:left;
  float:left;
  position:relative;
  width:100%;
}
fieldset.mailing legend {
  color:#990019;
  font-size:120%;
  font-weight:bold;
  margin-left:10px;
  line-height:1.4em;
  padding:0;
}
fieldset.mailing ol {
  margin:0;
  padding:5px 0 0 10px;
}
fieldset.mailing li {
  clear:left;
  float:left;
  list-style:none outside none;
  margin:0 0 1em;
  padding:0;
  width:100%;
}
fieldset.mailing label {
  display:block;
  float:left;
  margin-right:1em;
  margin-top:0.4em;
  width:12em;
}


#MainColumn .old_contact form label {
	width: 300px;
} 
#MainColumn .groupfire .profile_navigation {
  margin-left: 500px;
}
#MainColumn .groupfire .person_description {
  display: none;
}

.profile #people_edit_link {
  display: none !important;
}
.groupfire .profile {
  background: none !important;
}

.groupfire li.option_notifications_for_flagged_spaces, .groupfire  li.option_notifications_for_incoming_emails {
  display: none;
}

/*.icon .element .Asset {
  display: none;
}
*/
#MainColumn .groupfire .asset-container {
position:relative;
}

#MainColumn .groupfire .asset-container img {
border:1px solid lightgrey;
padding:5px;
}

#MainColumn .groupfire .asset .preview-link {
background:none repeat scroll 0 0 white;
bottom:7px;
display:block;
opacity:0.5;
padding:2px;
position:absolute;
right:5px;
}

#MainColumn .groupfire .asset .preview-link a {
color: black;
}

.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}

/*#category_9660 {
  display: none;
}
*/
/* Styles für das alte YUM CC */
.morenews div.blaettern {
	float: right;
}

.cc_newsdetail {
  padding: 15px;
}

.cc_newsdetail p {
  line-height: 1.5em;
}

.cc_newsdetail_image {
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
}

.landscape {
	width: 460px;
}

.portrait {
	width: 226px;
}

.cc_newsdetail p.kicker  {
color:darkgray !important;
font-weight:bold;
margin:0;
}




.fan_greeting_action {
  position: absolute;
  margin-left:520px;
  margin-top:-159px;
  padding-right: 50px;
  background: #fff url(http://fanclub.dfb.de/images/german_arrows.png) top right no-repeat;
  width: 130px;
  text-align: right;
}
*+html .fan_greeting_action {
  margin-top:-164px;
}

.fan_wall {
  list-style: none;
  list-style-type: none;
/*  margin-right: -26px;;*/
}
.fan_wall li {
  float: left;
  width: 156px;
  margin-right: 12px;
  margin-bottom: 12px;
}
.fan_of_the_moment{
  width:100%;
}
.fan_of_the_moment a,
.fan_wall li a {
  text-decoration: none;
  display: block;
  z-index: 1;
}
.fan_of_the_moment {
  position: relative;
  clear: left;
}
.fan_of_the_moment a {
  float: left;
  margin-right: 12px;
}
.fan_wall li a .user_name {
  margin-left:1px;
  text-align: center;
  margin-top:1px;
  padding:3px;
  position:absolute;
  color: #333;
  width: 153px;
  background: transparent url(http://fanclub.dfb.de/images/white_shade.png) top left repeat;
}
.fan_of_the_moment .state,
.fan_wall li a .state {
  position: absolute;
  background: transparent url(http://fanclub.dfb.de/images/wall_state_bubble_top.png) top left no-repeat;
  width: 136px;
  left: 10px;
  top: 131px;
  display: none;
  padding: 0;
  margin: 0;
}
.fan_of_the_moment .state {
  background: transparent url(http://fanclub.dfb.de/images/wall_state_big_bubble_top.png) top left no-repeat;
  width: 378px;
}
.fan_of_the_moment .state {
  display: block;
  left:168px;
  top:45px;
}
.fan_of_the_moment .state span, 
.fan_wall li a .state span {
  width: 126px;
  display: block;
  margin-top: 15px;
  background: transparent url(http://fanclub.dfb.de/images/wall_state_bubble_bottom.png) bottom left no-repeat;
  padding: 0 5px 5px 5px;
  font-size: 11px;
  color: #333;
}
.fan_of_the_moment .state span {
  width: 348px;
  display: block;
  margin-top: 12px;
  padding: 0 15px 5px 15px;
  background: transparent url(http://fanclub.dfb.de/images/wall_state_big_bubble_bottom.png) bottom right no-repeat;
}
.fan_wall li a:hover {
  position: relative;
  z-index: 1000;
}
.fan_wall li a:hover .state {
  display: block;
}
.fan_of_the_moment img,
.fan_wall li img {
  border:1px solid lightgray;
  padding:2px;
}

.poll_result_bar {
	position: relative;
	top: 5px;
}
.poll_result_percentage {
	position: relative;
	left: 8px;
	top: 2px;
}

.right_column_box_textarea {
	font-family: Helvetica,Arial,Verdana;
	font-size:1em;
}

.busy {
  background:url("http://fanclub.dfb.de/images/yum/indicator.gif") no-repeat scroll 0 0 transparent;
}
.busy * {
  visibility:hidden;
}

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img, div.csc-textpic-border div.csc-textpic-imagewrap img {
	border: 1px solid lightgray;
	padding: 1px;
}

div.csc-textpic-intext-left div.csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
	margin-bottom: 1em;
}

ul.csc-menu li {
	margin-bottom: 1em;
}

ul.csc-menu-7 li {
	font-weight: bold;
}
ul.csc-menu-7 ul li {
	font-weight: normal;
}
ul.csc-menu ul {
	margin-left: 1em;
}

ul.csc-menu ul li {
	margin-top: 1em;
}


.wallpaper_more_formats {
	position: absolute;
	border: 1px solid #8C8C8C;
	width: 80px;
	background-color: #ffffff;
	padding: 4px;
	margin-left: 70px;
	text-align: left;
}

a.drop_down_hint {
	background:url("http://fanclub.dfb.de/dfb-toolbox/fanclub/images/link_arrow_light.gif") no-repeat scroll left top transparent;
	padding:3px 0 0 6px;
	text-decoration:none;
}







/**
* Tabellenformatierung
*/
/* NEW optic01 -> */
table.optic01 {
  border-spacing: 0;
  margin: 0 0 10px 0;
  width: 100%;
}
table.optic01 td,
table.optic01 th {
  font-size: 1em;
}
table.optic01 td {
  padding: 5px 0;
}
table.optic01 thead th{
  background: transparent url(http://fanclub.dfb.de/dfb-toolbox/fanclub/images/main_elements-sprite.png) no-repeat scroll -266px -118px;
  color: #fff;
  height: 21px;
  padding:2px 0 0 5px;
}
table.optic01 thead td {
  background: #ccc;
  border-bottom: 1px solid #bdbdbd;
  font-weight: normal;
  font-size: 0.7em;
  text-align: center;
}
/* YAW - yet another workaround */
#Content form table.optic01 thead td {
  font-size: 0.9em;
}
table.optic01 tbody td,
table.optic01 tbody th {
  border-bottom: 1px dotted #bdbdbd;
  padding: 5px;
  text-align: left;
}
table.optic01 tbody .noborder td {
  border-bottom: none;
}
table.optic01 tbody .even td {
  background: #ececec;
}
table.optic01 tbody .odd td {
  background: #f5f5f5;
}
table.optic01 tbody tr:hover td,
table.optic01 tbody tr.hover td {
  background: #ddd;
}
table.optic01 tbody tr.subhead th {
  background: #999;
  color: #fff;
  font-weight: normal;
}
table.optic01 .datecell {
  text-align: center;
  width: 100px;
}
table.optic01 .datecell strong {
  line-height: 18px;
}
table.optic01 small {
  font-size: 0.8em;
}
table.optic01 td.left, table.optic01 th.left  { 
  float: none;
  text-align: left;
  padding-left: 5px;
}
table.optic01 td.right, table.optic01 th.right  { 
  float: none;
  text-align: right;
  padding-right: 5px;
}
table.optic01 td.center, table.optic01 th.center  { 
  text-align: center;
}
table.optic01 tr td.empty {
  padding: 0;
}
/* <- optic01 */


/* NEW optic02 -> */
table.optic02 {
  border-spacing: 0;
  margin: 0 0 10px 0;
  width: 100%;
}
table.optic02 td,
table.optic02 th {
  font-size: 0.8em;
}
table.optic02 td {
  padding: 5px 0;
}
table.optic02 thead th{
  background: transparent url(http://fanclub.dfb.de/dfb-toolbox/fanclub/images/box_header_red_bg.jpg) repeat-x scroll left top;
  color: #fff;
  height: 21px;
  padding: 0 0 2px 0;
}
table.optic02 thead td {
  background: #ccc;
  border-bottom: 1px solid #bdbdbd;
  font-weight: normal;
  font-size: 0.7em;
  text-align: center;
}
/* YAW - yet another workaround */
#Content form table.optic02 thead td {
  font-size: 0.9em;
}
table.optic02 tbody td,
table.optic02 tbody th {
  border-bottom: 1px dotted #bdbdbd;
  padding: 5px;
  text-align: left;
}
table.optic02 tbody .noborder td {
  border-bottom: none;
}
table.optic02 tbody .even td {
  background: #ececec;
}
table.optic02 tbody .odd td {
  background: #f5f5f5;
}
table.optic02 tbody tr.subhead th {
  background: #999;
  color: #fff;
  font-weight: normal;
}
table.optic02 .datecell {
  text-align: center;
  width: 100px;
}
table.optic02 .datecell strong {
  line-height: 18px;
}
table.optic02 small {
  font-size: 0.8em;
}
table.optic02 td.left, table.optic02 th.left  { 
  float: none;
  text-align: left;
  padding-left: 5px;
}
table.optic02 td.right, table.optic02 th.right  { 
  float: none;
  text-align: right;
  padding-right: 5px;
}
table.optic02 td.center, table.optic02 th.center  { 
  text-align: center;
}
table.optic02 tr td.empty {
  padding: 0;
}

/* NEW optic03 -> */
table.optic03 {
  border-spacing: 0;
  margin: 0 0 10px 0;
  width: 580px;
}
table.optic03 td,
table.optic03 th{
  font-size: 0.8em;
  vertical-align: top;
}
table.optic03 td {
  padding: 5px 0;
}
table.optic03 tbody td,
table.optic03 tbody th {
  border-bottom: 1px dotted #bdbdbd;
  padding: 5px;
  text-align: left;
}
table.optic03 tbody .noborder td {
  border-bottom: none;
}
table.optic03 tbody .even td {
  background: #ececec;
}
table.optic03 tbody .odd td {
  background: #f5f5f5;
}

table.big_cell_content tbody td,
table.big_cell_content tbody th {
  vertical-align: top;
}

.groupfire li.element.teaser {
	line-height:1.3em;
	padding-bottom: 0.8em;
}
.groupfire .forum h2 a {
	display:  block;
	background: #edeced url(http://fanclub.dfb.de/dfb-toolbox/fanclub/images/forum_subforum_bg.jpg) repeat-x;
	width: 98%;
	padding: 5px 3px 3px 3px;
	color: #CC0000;
	text-decoration: none;
}

.groupfire .forum .description {
	line-height: 1.27em;
	margin-bottom: 0;
}

.groupfire .forum .description p {
	color: gray;
}

.answers_count .unread {
  color: #CC0000 !important;
  font-weight: bold;	
}

ul.sitemap {
	line-height: 1.5em;
}
ul.sitemap li.sm1 {
	font-size:1.27em;
	font-weight: bold;
	margin: 1.5em 0 0.5em 0;
	margin-left: 0;
}

ul.sitemap li {
	margin: 0 1em;
}

ul.sitemap li.sm2 {
	font-weight: bold;
}

ul.sitemap li.sm3 {
	margin-left: 2em;
	list-style-type: disc;
}
ul.sitemap ul {
	margin-bottom: 1em;
}

#user_browser {
	border:1px solid #CCCCCC;
}

#user_browser ul.addressbook li a {
	text-decoration: none;
}

#user_browser a.button:hover, button.button:hover  {
	color:black !important;
	background: transparent url(http://fanclub.dfb.de/dfb-toolbox/images/main_elements-sprite.png) no-repeat scroll right -85px !important;
    cursor: pointer;
}

#user_browser p {
	margin-top: -14px;
}

/* Website Features*/
.screenshot_left, .screenshot_right {
	height: 370px;
	border-bottom: 1px dotted #bdbdbd;
}

.screenshot_left img {
	margin-right: 15px;
}

.screenshot_right img {
	margin-left: 25px;
}

.screenshot_left h2 {
	font-size: 18px;
	background: transparent url(http://fanclub.dfb.de/dfb-toolbox/fanclub/images/star_32.png) left 40px no-repeat;
	padding-left: 40px;
	padding-top: 47px;
	height: 30px;
	margin-left: 360px;
	color: #CC0000;
}


.screenshot_right h2 {
	font-size: 18px;
/*	width: 270px;*/
	background: transparent url(http://fanclub.dfb.de/dfb-toolbox/fanclub/images/star_32.png) right 40px no-repeat;
	padding-right: 40px;
	padding-top: 48px;
	height: 30px;
	color: #CC0000;
}

.screenshot_clearer {
	clear: both;
}

.screenshot_left ul, .screenshot_right ul {
	list-style-type: none;
	list-style-position: outside;
}

.screenshot_left ul li, .screenshot_right ul li {
	line-height: 14px;
	font-size: 1.17em;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #bdbdbd;
	text-indent: 0;
	
}

.screenshot_left ul {
	padding-left: 361px;
	padding-right: 54px;
}

.screenshot_right ul {
	padding-right: 378px;
	padding-left: 0;
}

/* Termin-Darstellung */
ul.elements {
  clear:both;
  margin-top: 6px;
}
li.element.teaser {
  clear:both;
  padding-top: 3px;
}
div.date {
  float:left;
  font-size:11px;
  margin-right:1em;
  text-align:center;
  width:70px;
}
div.date div.date-sheet {
  background:url("http://fanclub.dfb.de/images/event-date-bg.gif") repeat scroll 0 0 transparent;
  font-size:10px;
  height:84px;
  margin-bottom:4px;
}
div.date-sheet .weekday {
  color:white;
  font-size:10px;
  padding-top:3px;
}
div.date-sheet .day {
  font-size: 200% !important;
  line-height:150%;
  padding-top:3px;
}
div.date-details div.title {
  border-color:#808080;
  font-weight:bold;
  margin-right:2px;
}

ul.quickentry_target p {
  margin-bottom:1px;
}

div.login_failed_info h1 {
	color: #CC0000; 
}
div.login_failed_info ul {
	list-style-type: disc; 
	margin-bottom: 1em;
}
div.login_failed_info ul li{
	line-height: 1.4em; 
}


label.full_width {
  background: none;
}

/* ticketweiche */
.full_width .ticket_teaser_box {
  background: transparent url(/images/ticketing_bg.jpg) top left no-repeat; 
  width:694px;
  padding-bottom:20px;
}
.full_width .ticket_teaser_box ul.tickets {
  padding-left:300px; 
  padding-top:120px;
}
.full_width .ticket_teaser_box ul.tickets li a,
.full_width .ticket_teaser_box ul.tickets li a.link,
.full_width .ticket_teaser_box ul.tickets li a.hover,
.full_width .ticket_teaser_box ul.tickets li a.visited {
  background: transparent url(/dfb-toolbox/fanclub/images/ticket_button_long.png) top left no-repeat;
  display: block;
  width: 343px;
  padding: 0 20px 0 10px;
  font-weight: bold;
  font-size: 1em;
  height: 29px;
  line-height: 29px;
  color: #fff;
  text-decoration: none; 
}

ul.fanupdates_box li p span.autor_and_date {
  font-size: 10px;
  text-decoration: underline;
}

/* IE7 Fix for the lists in fanupdates boxes */

*+html ul.fanupdates_box {
  list-style-position: outside;
}

/* IE7 Fix for the box scrollbars in the right column */
*+html #RightColumn .box, *+html .right_column_box {
  overflow: visible;
}

ul.tickets li {
  margin-bottom: 10px;
}

.betreuer_page div.betreuer_teaser {
  float: left;
  width: 308px;
  margin-right: 12px;
  min-height: 150px;
}

.betreuer_page div.betreuer_teaser p { 
  margin-bottom: 1em;
}

.betreuer_page h3 {
    font-size: 14px !important;
}

.betreuer_page div.betreuer_teaser h3 {
  margin-bottom: 20px;
}

.betreuer_page_head_info {
  background: #fbfedf url(/dfb-toolbox/fanclub/images/betreuer_page_head_info_bg.jpg) bottom left repeat-x;
  width: 673px;
  padding: 17px 10px 25px 10px;
}

.betreuer_page .betreuer_info_right {
  float: right;
  width: 185px;
}

.betreuer_page .write_message {
  height: 20px; 
  margin: 5px auto;
}

.betreuer_page .write_message img{
  margin-top: -2px;
}

.betreuer_page .profile_box_state {
  width: 194px;
  height: 75px;
  overflow: hidden;
  background: url(/dfb-toolbox/fanclub/images/betreuer_page_status_bubble_bg_small.png) no-repeat scroll bottom left transparent;
  padding: 4px 0 0;
}

.betreuer_page .profile_box_state p {
    padding: 5px 9px 9px 15px;
    font-size: 0.9em !important;
}

.betreuer_page_mailing_list  {
  margin-top: 1em;
}

.betreuer_page_mailing_list li {
  margin-bottom: 0.75em;
}

.betreuer_page_mailing_list li a{
  font-weight: bold;
}

.betreuer_page .asset .preview_link a {
    background: url(/images/groupfire.png) repeat scroll -170px -219px white;
    border: 5px solid white;
    bottom: 9px;
    display: block;
    height: 12px;
    opacity: 0.5;
    padding: 0;
    position: relative;
    left: 134px;
    top: -31px;
    text-indent: -999px;
    width: 12px;
}

*+html .betreuer_page li.event {
  width: 670px;
  position: relative;
  left: -16px;
}

/* new editor styles */
a.button span span, .buttons button span span {
  background: none  !important;
  padding: 0 !important;
  font-weight: bold;
}

*+html a.button span span, *+html .buttons button span span {
  background: transparent none !important;
  zoom: 1;
  padding: 0 !important;
  font-weight: bold;
}

*+html #new_answer_form .buttons button span span  {
  background: url(/dfb-toolbox/images/blank.gif) !important;
  zoom: 0;
}

.groupfire .new_thread_container {
    clear: both;
    margin-left: 0 !important;
}

.groupfire form li {
    margin-bottom: 0;
}

.inputs .message_title #message_title_counter {
    left: 615px;
    top: 26px !important;
}

.inside-labeled #message_title_counter, .inside-labeled #task_title_counter {
    display: none;
}

.primary-quick-input #message_title_counter {
    padding: 4px 2px 0 4px !important;
    bottom: 14px !important;
    right: 95px !important;
}


*+html .message-input span.buttons {
  padding-top: 0 !important;
}
.primary-quick-input .ui-button {
    margin: 0 0 12px;
}

*+html li.multi-field {
  list-style-type: none !important;
}
*+html div.submit .ui-button span.ui-button-text {
    margin-top: 0px;
}

*+html input#message_new_followers_, *+html input#new_follower, *+html input#page_hidden, *+html input#page_important {
  margin: 0;
  padding: 0;
  float: left;
} 

*+html .primary-quick-input .ui-button span.ui-button-text {
    margin-top: 0px;
}

.message .new_answer {
    padding-right: 0 !important;
}

.message .new_answer_form {
    margin-right: 0 !important;
}

.file_upload span.title-tooltip {
  color: gray;
  padding-right: 4px;
  margin-bottom: 2px;
}

#user_browser {
  height: 481px !important;
}

*+html #user_browser {
  height: 485px !important;
}

#user_browser ul.elements {
    padding-top: 10px !important;
}

#user_browser ul.elements li.element {
    padding-bottom: 0 !important;
}

*+html .addressbook .contact {
    width: 45%;
}

*+html .message .new_answer {
  zoom: 1;
}

#MainColumn .content .textile ul {
  margin-bottom: 1em;
  list-style-type: disc;
}

.social_bookmarks {
  padding: 3px 0;
  margin: 3px 0;
}
.social_bookmarks a {
  margin-right: 4px;
  text-decoration: none;
}
#FanclubTrailer {
  display: none; 
  padding: 5px;
  width: 352px; 
  height: 288px;  
}

.event .date a {
  color: #000;
  text-decoration: none;
}

