/*** HINTERGRUND ***/
body {
	background: #630b09 url("../_img/bg/verlauf.jpg") center top;
	margin: 0;
	padding: 0;
	font-family: Arial, Verdana, sans, sans-serif;
	font-size: 0.8em;
}

.no_screen {
  display: none;
  visibility: hidden;
}

#news_detail_backlink {
    text-align: right;
}

#verlauf,#kreis,#verlauf2 {
	position: absolute;
	left: 0px;
	width: 100%;
}

#verlauf {
	top: 0px;
	height: 100%;
	background: #610C09 url("../_img/bg/verlauf.jpg") center top repeat-x;
}

#kreis {
	top: 369px;
	right: 0px;
	height: 201px;
	background: url("../_img/bg/kreis.jpg") center top no-repeat;
}

#verlauf2 {
	top: 570px;
	right: 0px;
	min-height: 300px; /*//todo: screen height - 570*/
	background: #610c09 url("../_img/bg/verlauf2.jpg") center top repeat-y;
}

#startpage {
	text-align: center;
	margin: 0 auto;
}

#logo_start {
	margin-top: 30px;
}

/*GENERAL*/
a img {
	border: 0;
}

.c {
  clear: both;
}

.spacer_20 {
  height: 20px;
}

.invisible {
	display: none !important;
}

#bigbox {
	z-index: 100;
	width: 998px;
	margin-left: auto;
	margin-right: auto;
	left: -4px;
	margin-top: -570px;
	position: relative;
	overflow: hidden;
}

/*SCHATTEN UM HEADER UND CONTENT*/
#shadowboxleft,#shadowboxright {
	z-index: 100;
	float: left;
	padding: 0;
}

#shadowboxleft {
	width: 979px;
	background: url("../_img/_own/shadowleft_dummy.png") left top no-repeat;
}

#shadowboxright {
	width: 998px;
	background: url("../_img/_own/shadowright_dummy.png") right top
		no-repeat;
}

/*HEADER*/
#logo {
	margin-left: 58px;
}

#sections {
	float: right;
	margin-top: 57px;
	width: 266px;
	height: 27px;
}

#sections *,#meta * {
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
	display: block;
}

#sections li {
	margin-left: 1px !important;
}

#meta {
	float: left;
	margin-top: 13px;
}

#meta * {
	clear: both;
}

#meta li {
	margin-top: 1px !important;
	width: 29px;
	height: 27px;
}

/*HEADERBILD(ER)*/
#h-areatop-top,#h-areatop-low {
	width: 979px;
	float: left;
	clear: none;
}

#h-areatop-top {
	height: 84px;
}

#h-areatop-low {
	height: 211px;
}

#meta {
  z-index: 10;
}

#header_wrapper {
}

.h-areatop-low-bg {
  position: absolute;
  top: 84px;
  left: 0;
  width: 979px;
  height: 211px;
  z-index: -10;
  background: url('/_img/px.gif') 35px 0 no-repeat;
}

/*HOVER-EFFEKTE*/
#sections a,#meta a {
	background-color: #999 /*a3170f*/ !important;
	background-position: left top;
	background-repeat: no-repeat;
}

#sections a {
	width: 132px;
	height: 27px;
}

#meta a, #meta a img {
	width: 29px;
	height: 27px;
}

#sections a.youarehere,#meta a.youarehere {
	background-color: #fff !important;
}

#meta .home a {
	background-image: url("../_img/_own/meta-t_home-inactive.gif");
}

#meta .home a.youarehere {
	background-image: url("../_img/_own/meta-t_home-active.gif");
}

#meta .sitemap a {
	background-image: url("../_img/_own/meta-t_sitemap-inactive.gif");
}

#meta .sitemap a.youarehere {
	background-image: url("../_img/_own/meta-t_sitemap-active.gif");
}

#meta .suggest a {
	background-image: url("../_img/_own/meta-t_seiteempfehlen-inactive.gif")
		;
}

#meta .suggest a.youarehere {
	background-image: url("../_img/_own/meta-t_seiteempfehlen-active.gif");
}

#sections a:hover,#meta a:hover,#sections a:focus,#meta a:focus,#sections a:active,#meta a:active
	{
	background-color: #fc2419 !important;
}

/*MENUE*/
#menu {
	width: 950px;
	float: left;
	background: url("../_img/_own/content-bg.png") left top;
	margin-left: 29px;
}

#nav *,#language *,#nav img,#subnav * {
	float: left;
	display: block;
}

#menu a.youarehere {
	font-weight: bold;
}

/*LEISTE WEISZ*/
#white {
	width: 953px;
	margin-top: 5px;
	margin-left: 16px;
	position: relative;
}

#whiteleft,#whitemiddle,#whiteright {
	float: left;
	height: 46px;
}

#whiteleft {
	background: url("../_img/40_slices/nav/white_left.png") left top
		no-repeat;
	width: 17px;
	margin-left: -27px !important;
}

#whitemiddle {
	background: url("../_img/40_slices/nav/white_bg.png") left top repeat-x;
	width: 929px;
	padding-left: 10px !important;
	margin-left: -11px !important;
}

#whiteright {
	background: url("../_img/40_slices/nav/white_right.png") left top
		no-repeat;
	width: 25px;
	margin: 0;
	padding: 0;
}

#white li,#white ul {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}

/*INHALT LEISTE WEISZ*/ /*HAUPTMENUE*/
#nav li {
	padding-top: 16px !important;
}

#nav a {
	height: 30px;
	margin-top: -8px;
	display: block;
	background-color: #000;
	background-position: left bottom;
	background-repeat: no-repeat;
}

#nav a.youarehere {
	height: 42px;
	background-color: #fff;
	margin-top: -13px;
}

#nav a span {
	display: none;
}

#nav a:focus,#nav a:hover,#nav a:active {
	background-color: #fc2419;
}

/*SPACHENMENUE*/
#language {
	float: right;
	width: 13.5em;
	margin-top: 15px !important;
}

#language ul {
	float: right;
}

#language a {
	padding-left: 5px !important;
	padding-right: 5px !important;
	color: #7b110c !important;
	text-decoration: none;
	text-transform: lowercase;
}

#language a:active,#language a:focus,#language a:hover {
	color: #fc2419 !important;
}

/*LEISTE ROT*/
#red,#redleft,#redmiddle,#redright {
	float: left;
	height: 40px;
}

#red {
	text-transform: none;
	width: 936px;
	margin-top: -8px;
	margin-left: 15px;
	padding: 0;
}

#redleft {
	width: 13px;
	background: url("../_img/40_slices/nav/red_left.png") left top no-repeat
		;
}

#redmiddle {
	width: 896px;
	background: url("../_img/40_slices/nav/red_bg.png") left top repeat-x;
}

#redright {
	width: 22px;
	background: url("../_img/40_slices/nav/red_right.png") left top repeat-x
		;
}

/*INHALT LEISTE ROT*/
#subnav {
	margin-left: -38px !important;
	margin-top: 9px;
}

#subnav a {
	color: #fff;
	margin-right: 2em;
	text-decoration: none;
}

#subnav a.youarehere {
	color: #000;
	font-weight: bold;
}

#subnav a:active,#subnav a:focus,#subnav a:hover {
	color: #fc2419 !important;
}

/*SEITENINHALT*/
#content {
/*
	background: url("../_img/_own/content-bg.png");
	float: left;
	clear: none;
	margin-left: 29px;
	color: #999;
	width: 870px; //950px;//
	padding: 0 40px;
*/
	background: url(../_img/_own/content-bg.png);
	float: left;
	clear: none;
	margin-left: 29px;
	color: #999;
  width: 900px;
  min-height: 125px;
  padding: 0 25px;
}

#content h1,#content h2,#content h3 {
  text-transform: uppercase;
  font-family: Verdana, Arial, sans, sans-serif;
  font-weight: normal;
}

#content h1.name,#content h2.name {
	text-transform: none;
}

#content h1 {
  color: #fff;
  font-size: 1.2em;
}

#content a {
  color: #a3170f;
  text-decoration: none;
}

#content a:hover {
  color: #f00;
}

#content h2 {
  color: #fc2419;
  font-size: 1.1em;
}

#content h3 {
  font-size: 1em;
}

#content h4 {
  font-size: 0.9em;
  font-style: italic;
}

#colleft,#colright {
	float: left;
	display: block;
/*  margin-left: 30px;*/
}

#colright {
    margin-left: 30px;
}

#colleft {
    width: 626px;
	clear: left;
}

#onecol {
	margin-left: 0px;
}

#colleft ul,#onecol ul {
	padding-left: 0em;
}

#colleft ul,#colleft ul li,#onecol ul,#onecol ul li {
	list-style-image: url("../_img/_own/list_ul.gif");
	list-style-position: inside;
}

#colright {
	width: 236px;
	clear: right;
}

#colright h1,#colright h2,#colright p {
	margin-left: 0.5em;
}

#contentbottom {
	margin: 0;
	padding: 0;
	background: url("../_img/_own/contentbottom_wo-shadow_dummy.png") left
		top no-repeat;
	width: 998px;
	height: 13px;
	float: left;
}

/*ROWS*/
.row {
	height: 180px !important;
	width: 970px !important;
	margin-left: -18px;
}

/*BOXES*/
.box-lower {
	margin-top: 1em;
}

#details_player {
	background: url("../_img/_own/details_bg.png") right bottom no-repeat;
	float: left;
	clear: right;
	width: 262px;
	margin-left: -10px;
}

#details_player .details {
	height: 44px;
	width: 262px;
	float: left;
	margin-top: 215px;
	margin-left: -1px;
	bottom: 0px;
	clear: left;
	margin-bottom: 30px;
	z-index: 100;
}

#details_player .details_head {
  display: block;
  float: right;
  height: 258px;
  margin-top: -222px;
}

#details_player .details_flag {
  height: 44px;
  width: 32px;
}

#print_player,#print_player *,
#send_player,#send_player * {
	width: 282px;
	height: 48px;
	float: left;
}

#print_player a:link img,#print_player a:visited img,
#send_player a:link img,#send_player a:visited img {
	visibility: hidden;
}

#print_player a:hover img,#print_player a:focus img,#print_player a:active img,
#send_player a:hover img,#send_player a:focus img,#send_player a:active img {
	visibility: visible !important;
}

.news {
	width: 221px;
	padding-left: 13px;
	padding-right: 17px;
	background: url("../_img/_own/news_bg.png");
	float: left;
}

.news ul {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

.news li {
    display: inline;
    float: left;
    padding: 0px;
    margin: 0px;
    height: 55px;
    width: 55px;
}

.newstop,.newsbottom {
	height: 7px;
	width: 257px;
	float: left;
}

.newstop {
	background: url("../_img/_own/news_top.png") left top no-repeat;
}

.newsbottom {
	background: url("../_img/_own/news_bottom.png") left bottom no-repeat;
}

.news .headline,.news .headline .hltitle {
	width: 225px;
	float: left;
}

.news .headline {
	margin-left: 3px;
}

.news .headline .hltitle {
	color: #fff;
	clear: left;
}

.news .headline .hldate {
	float: left;
	width: auto;
	clear: left;
}

.news .headline .hlarr {
	float: right !important;
	width: 14px;
	clear: right;
}

.hl {
	display: block;
	width: 225px;
	float: left;
}

.news .seperator {
	height: 1px;
	width: 221px;
	margin-top: 10px;
	margin-bottom: 10px;
	background: url("../_img/_own/news_seperator.png") left top repeat-x;
	float: left;
}

.news .seperator hr {
	display: none;
}

.player {
	display: block;
	width: 262px;
	height: 154px;
	background: url("../_img/_own/player_bg.png") right bottom no-repeat;
	color: #fff;
	margin-left: -11px;
	float: left;
}

.player a {
  color: #fc2419;
  /*font-weight: bold;*/
  text-decoration: none;
  z-index: 9999;
}

.player .name a {
  /*background: #fff;*/
  background: url('../_img/player_name_bg.png');
  margin-left: -10px;
  font-weight: bold;
  
  display: block;
  height: 14px;
  padding: 3px 3px 3px 0;
  margin-top: -3px;
  float: left;
}

.player a:hover,.player a:focus,.player a:active {
	color: #aaa;
}

.player em {
	font-style: normal;
	font-weight: bold;
	color: #999;
}

.player p {
	padding-bottom: 1px;
	margin: 0;
}

.player .daten,.player .name, .player .mehr {
	display: block;
	float: left;
	clear: left;
	margin-left: 24px;
}

.player .daten {
	margin-top: 27px;
	height: 68px;
}

.player .name {
	/*text-transform: uppercase;*/
	color: #a3170f;
	width: 270px;
	height: 30px;
}

.player .mehr {
	height: 25px;
	margin-top: 5px;
}

.player .kopf {
	display: block;
	float: right;
	width: 262px;
	height: 154px;
}

.player {
  /*background-image: url("../_img/_own/player-person_cavlina.png");*/
/*  background: right bottomno-repeat;*/
}

#colright .player .flag {
	display: none;
}

.player .name span {
	display: block;
	float: left;
	clear: none;
	margin-top: 8px;
	width: 238px;
	height: 30px;
}

.player .flag {
	width: 32px !important;
}

#onecol .player {
	margin-right: 54px;
	margin-left: 0;
}

#onecol .player .nummerdrei {
	margin-right: 0px;
}

/*FOOTER*/
#footer,#footertop,#footermain {
	width: 950px;
}

#footer {
	float: left;
	margin-top: 1px;
	margin-left: 29px;
	z-index: 200;
  font-size: 0.85em;
}

#footer a {
  color: #aaa;
  text-decoration: none;
}

#footer a.vf {
  color: #fff;
}

#footertop {
	background: url("../_img/_own/footer_top.png") left top repeat-x;
	height: 9px;
}

#footermain {
	background: url("../_img/_own/footer_bg.png") left top repeat-x;
	height: 100px;
}

#footerleft {
	margin-left: 20px;
	padding-top: 15px;
}

#footerleft img {
	float: left;
	display: block;
	margin-left: 15px;
}

#footerright {
	color: #aaa;
	float: right;
	margin-right: 12px;
	width: 23em;
	clear: right;
}

#footerright .copy {
	color: #fff;
	float: right !important;
	margin-top: 0.8em;
	clear: both;
	display: block;
	width: auto;
	/*visibility: hidden;*/
}

#footerright .copy a {
  color: #aaa;
}

#footerright .left,#footerright .right {
	width: auto;
	height: 1.5em;
	display: block;
}

#footerright .left {
	float: left;
}

#footerright .right {
	float: right !important;
	clear: right;
}

/*TABELLEN*/
table {
	margin-top: 0.5em;
	margin-bottom: 1em;
}

thead,thead * {
	color: #fff;
	text-transform: uppercase;
	font-weight: normal;
	padding: 0;
	margin: 0;
	border-spacing: 0;
}

table,tr,td {
	padding: 3px 0 0 0;
	border-spacing: 0;
	empty-cells: show;
}

.table-firstrow-deco {
	width: 17px;
}

.kategorien {
	font-weight: bold;
	width: 130px;
	vertical-align: top;
	padding: 3px 0 0 0;
}

.angaben {
	width: 126px;
	vertical-align: top;
	padding: 3px 0 0 0;
}

.angaben ul {
	margin: 0;
}

.field {
	width: 233px;
	text-align: center;
}

#field_container {
  position: relative;
  width: 207px;
  height: 180px;
}

#field_container img.overlay {
  position: absolute;
  top: 0;
  left: 0;
}

.foot {
	text-align: center;
	color: #fff;
	width: 110px;
}

.profil {
	width: 599px;
}

.spiel,.tore,.assists {
	text-align: center;
}

.club,.saison {
	vertical-align: top;
}

.table-border td {
	padding-top: 0 !important;
	vertical-align: top;
	height: 1px;
	background: url('../_img/table-border.png') no-repeat 0 0;
}

.aktuell td {
  background: #000;
  color: #fff;
}

td.saison {
	/*white-space: nowrap;*/
	padding-right: 2px;
}

table#leistung th {
	/*background-color: #84120c;*/
	text-align: left;
}

table#leistung th.table-firstrow-deco {
	background-color: transparent;
}

table#leistung td {
	font-size: 0.9em;
  padding-bottom: 5px;
}

.detail_functions {
  margin: 10px 0 10px 0;
  padding: 0;
}

#send_player {
  margin-top: -10px !important;
}


/*

.aktuell td {
  background-image: url("../_img/_own/table-aktuell-deco-mitte.png");
  color: #fff;
}

.table-aktuell-deco-linksoben {
	background-image: url("../_img/_own/table-aktuell-deco-linksoben.png")
		!important;
	background-position: left top;
	background-repeat: no-repeat;
}

.table-aktuell-deco-linksunten {
	background-image: url("../_img/_own/table-aktuell-deco-linksunten.png")
		!important;
	background-position: left bottom;
	background-repeat: no-repeat;
}

.table-aktuell-deco-rechtsoben {
	background-image: url("../_img/_own/table-aktuell-deco-rechtsoben.png")
		!important;
	background-position: right top;
	background-repeat: no-repeat;
}

.table-aktuell-deco-rechtsunten {
	background-image: url("../_img/_own/table-aktuell-deco-rechtsunten.png")
		!important;
	background-position: right bottom;
	background-repeat: no-repeat;
}
*/

/* comment out if "trainingslager" should be enabled */
#sections .trainingslager {
  display: none;
}

#startpage .lang_seperator {
	position: relative;
	top: -10px;
  color: #fff;
  font-size: 70%;
  padding: 10px;
}

/* content pages */

#content_page #content_left {
  float: left;
  width: 660px;
}

#content_page #content_right {
  float: right;
  width: 230px;
  margin-left: 10px;
}

#content_page .content_layout_1 .content_text, #content_page .content_layout_2 .content_text {
  width: 465px;
}

#content_page .content_layout_1 .content_media, #content_page .content_layout_2 .content_media {
  width: 175px;
}

#content_page .content_layout_0 .content_text {
  width: 650px;
}

#content_page .content_layout_0 .content_media {
  display: none;
}

#content_page .content_layout_2 .content_media {
  float: left;
}

#content_page .content_layout_1 .content_text {
  float: left;
  margin-right: 10px;
}

#content_page .content_layout_1 .content_media {
  float: right;
  margin-left: 10px;
}

#content_page .content_layout_2 .content_text {
  float: right;
  margin-left: 10px;
}

#content_page .content_layout_2 .content_media {
  float: left;
}

#content_page .content_layout_3 .content_text {

}

#content_page .content_layout_3 .content_media {
  text-align: center;
}

#content_page .content_layout_1 .content_media .gallery_image, #content_page .content_layout_2 .content_media .gallery_image {
  margin-bottom: 20px;
}

#content_page .content_layout_3 .content_media {
  margin-top: 20px;
}

#content_page .content_layout_3 .content_media .gallery_image {
  margin-right: 20px;
  float: left;
}




.gallery_photo {
  width: 190px;
  height: 190px;
  float: left;
  margin: 0 20px 20px 0;
}

#gallery_list {
	margin-left: 30px;
}


.gallery_player .image_list {
  margin-left: 50px;
}

.gallery_player .image_list div {
  float: left;
  margin: 0 10px 10px 0;
}

ul.player_detail_images {
  width: 235px;
  margin-top: 5px;
  margin-left: -5px;
}

ul.player_detail_images li {
  margin: 0 5px 5px 0;
}

ul.player_detail_images li.last {
  margin-right: 0;
}

/* NEWS */

.news_site_item {
}

.news_site_item_content {
  float: left;
  width: 800px;
  height: 100px;
}

.news_site_item_image {
  float: right;
  margin-bottom: 10px;
}

.news_site_item_seperator {
  width: 100%;
  border-top: #555 1px dotted;
  clear: both;
  margin: 10px 0;
}

.news_site_item_content h2, .news_detail h2 {
  margin-bottom: 2px;
}

.news_site_item_date {
  color: #fff;
  margin-bottom: 12px;
}

.news_detail .news_subline {
  font-style: italic;
}

.news_detail_image {
  margin: 20px 0 0 0;
}

#news_navigation span.selected {
  color: #fff !important;
}







#videos .videos_player_youtube {
  float: left;
  margin: 0 0 20px 45px;
}

.videos_player_youtube {
  margin-left: -6px;
}


#contact_form {
	width: 550px;
  float: left;
}

#contact_form label, #contact_form input, #contact_form textarea {
  float: left;
}

#contact_form p {
  clear: both;
  padding-top: 10px;
}

#contact_form label {
  width: 150px;
  text-align: right;
  margin-right: 20px;
}

#contact_form input, #contact_form textarea {
  width: 300px;
  border: 1px solid #000;
  padding: 5px 10px;
  font-family: inherit;
  font-size: 0.9em;
}

#contact_form textarea {
  height: 150px;
}

#contact_form input.submit {
  width: auto;
  margin-left: 170px;
  background: #a21710;
  color: #fff;
}

#contact_info {
  margin-top: 10px;
  width: 250px;
  float: left;
}

#contact_info label {
  width: 50px;
  display: block;
  float: left;
}

h1.close {
  margin-bottom: -10px;
}

.hltitle a {
  color: #fff !important;
}

h2 a {
  color: #f00 !important;
}

a.player_box {
	cursor: pointer;
}



ul.sitemap a {
  color: #fff !important;
}

ul.sitemap li {
  margin: 5px 0;
  list-style-type: square;
}


/* listings */

.listing_item {
  margin-bottom: 2em;
}

.low_labels .listing_item {
  margin-bottom: 1em !important;
}

.lower_labels .listing_item {
  margin-bottom: 0.5em !important;
}

.listing_item label {
  float: left;
}

.listing_item label {
  width: 8em;
  margin-right: 0.5em;
  text-align: right;
}

.listing_item .submit {
  width: 12em;
  margin-left: 16em;
}

.wide_labels .listing_item label {
  width: 14em !important;
}

.narrow_labels .listing_item label {
  width: 50px !important;
  text-align: left !important;
  padding: 0 10px !important;
}

.listing_item div {
  margin: 0.3em 0;
}

.listing_item input.error, .listing_item textarea.error {
    border: 1px solid red;
}

#form_error {
    color: #f00 !important;
    margin-left: 15em;
    visibility: hidden;
    display: none;
}

#form_error.error {
    visibility: visible;
    display: block;
}

#team .listing_item {
  float: left;
  width: 400px;
  height: 150px;
  margin-right: 0 20px 20px 0;
}

#team .listing_item .info a {
  color: #999;
}

#team .listing_item .info a:hover {
  color: #fff;
}

#team h2 {
  margin: 20px 0 10px 0;
}

#team h3 {
  margin: 5px 0 0 0;
}

#team h4 {
  margin: 0 0 3px 0;
}

#team .listing_item .image {
  width: 100px;
  float: left;
  margin-top: 5px;
}

#team .listing_item .content {
  width: 300px;
  float: right;
  margin-top: 15px;
}

#team .team_image {
  float: right;
  margin: 0 0 1em 1em;
}

#videoPlayer {
  margin-left: -2px;
}