/* RESET */

html,
body,
div,
span,
applet,
object,
iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, 
cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, 
strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.4em;
  font-style: inherit;
  font-size: 8.5pt;
  color: #565653;
  font-weight: normal;
  font-family: Georgia,serif;
  vertical-align: baseline;
}

/* remember to define focus styles! */
:focus {
  outline: 0;
}

body { color: black; background: white; }

ol, ul { list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: separate;
  border-spacing: 0;
}
caption,
th,
td {
  text-align: left;
  font-weight: normal;
}
blockquote:before,
blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }


/* - - - */





/**
 * Layout
 */

#header {
	min-width: 960px;
	height: 60px;
	margin: 8px;
	padding: 0px;
	background-color: white;
}

#content_wrapper {
	clear: both;
	margin: 0 8px;
	min-width: 960px;
}

#content_left {
	float: left;
	width: 160px;
	/*padding-top: 28px;*/
}

#content_right {
	float: right;
	width: 220px; /* 160px */
	/*padding-top: 28px;*/
}

#content_main {
	margin-left: 160px;
/*	margin-right: 160px; */
	width: 465px;
}


/**
 * Hintergrund
 */

#frontpage-background {
	position:		absolute;
	top:			0px;
	left:			0px;
	z-index:		-1;
	overflow:		hidden;
}

#content_main .meta,
#content_main .node-taxo,
#content_main .view-frontpage .item-list {
	display:		none;
}

/**
 * Header
 */

#logo {
	float: left;
}


#block-locale ul {
    float: right;
	margin: 6px 8px;
}

#block-locale ul li {
	float: right;
	margin-left: 8px;
}

/**
 * mehrere Seiten bei News Blog usw
 */

.item-list {
	margin: 12px 0px;
	font-size: 8.5pt;
	font-family: Georgia,serif;
	color: #565653;
}

.item-list a.active, .item-list a {
	color: #7f40ac;
	text-decoration: none;
}

.item-list .pager-item a.active {
	font-weight: bold;
}

.item-list a:hover {
	color: #565653;
}

.view-neues .item-list .pager-item, .view-neues .item-list .pager-ellipsis, .view-neues .item-list .pager-current {
	display: none;
}


/**
 * Footer organisieren
 */

#footer {
	position: relative;
	background-color: white;
	min-width: 960px;
	clear: both;
	height: 40px;
	margin: 8px 8px 0px 8px;
}

#networks li {
	float:			left;
}

#sponsors li {
	float:			right;
}

#networks li {
	display:		inline;
	padding-left:	4px;
}


#sponsors li {
	display:		inline;
	padding-right:	12px;
}


#network_twitter, #network_facebook, #network_myspace, #network_youtube, #sponsors_adidas, #sponsors_wilson, #sponsors_gerolsteiner {
	background-repeat: no-repeat;
	text-indent: -999em;
	display:block;
}

#network_twitter:hover, #network_facebook:hover, #network_myspace:hover, #network_youtube:hover, #sponsors_adidas:hover, #sponsors_wilson:hover, #sponsors_gerolsteiner:hover {
	background-position: 0px -50px;
}

#network_twitter {
	height: 40px;
	width: 21px;
	background-image: url(images/network_twitter_btn.gif);
}

#network_facebook {
	height: 40px;
	width: 22px;
	background-image: url(images/network_facebook_btn.gif);
}

#network_myspace {
	height: 40px;
	width: 21px;
	background-image: url(images/network_myspace_btn.gif);
}

#network_youtube {
	height: 40px;
	width: 21px;
	background-image: url(images/network_youtube_btn.gif);
}

#sponsors_adidas {
	height: 40px;
	width: 28px;
	background-image: url(images/sponsor_adidas_btn.gif);
}

#sponsors_wilson {
	height: 40px;
	width: 49px;
	background-image: url(images/sponsor_wilson_btn.gif);
}

#sponsors_gerolsteiner {
	height: 40px;
	width: 51px;
	background-image: url(images/sponsor_gerolsteiner_btn.gif);
}


/**
 * Navigation
 */

#block-menu {
	z-index:1;
	position: absolute;
	width: 800px;
	padding: 4px;
	margin-top: 20px;
}


*:first-child+html #block-menu { /* IE7 Abstand von oben */
	position:relative;
	top:-30px;
}


* html #block-menu {  /* Korrektur fuer IE 5.x */
	width: 800px;
	w\idth: 800px;
}

#block-menu {
	clear: left;
}

#block-menu ul.menu {
    margin: 0; padding: 0;
    text-align: left;
}

#block-menu ul.menu li {
    list-style: none;
    float: left;
/*    width: 90px;*/
    position: relative;
    margin: 0.4em 0; 
    padding: 0;
}

#block-user {
	width: 160px;
	background-color: white;
	margin-top: 28px;
	padding: 6px 8px;
}


#block-menu ul.menu li a {
	font-size:		12pt;
	text-transform:	uppercase;
	font-family:	Georgia,serif;
	white-space:	nowrap;
}

#block-menu ul.menu li ul.menu li a {
	font-size:		8pt;
	text-transform:	uppercase;
	font-family:	Arial, Helvetica, sans-serif;
}

* html #block-menu ul.menu li {  /* Korrektur fuer den IE 5 und 6 */
	margin-bottom: -0.4em;
}

*:first-child+html #header ul.menu li {  /* Korrektur fuer den IE 7 */
	margin-bottom: -0.1em;
}

#block-menu ul.menu li ul.menu {
	margin: 0; padding: 0;
	position: absolute;
	top: 20px; left: 0px; /* top:1.7em;left:-0.4em; */
	background-color: white;
}

* html #block-menu ul.menu li ul.menu {  /* Korrektur fuer IE 5.x */
	left: -1.5em; 
	lef\t: -0.4em; 
}

*:first-child+html #block-menu ul.menu li ul.menu {  /* Workaround fuer den IE 7 */
	padding-bottom:0.4em;
}

#block-menu ul.menu li ul.menu {
	list-style: none;
}

#block-menu ul.menu li ul.menu li {
	float: none;
	display: block;
	/* margin-bottom: 0.2em;*/
}

#block-menu ul.menu a {
	display: block;
	padding: 0.2em 0.2em;
}

* html #block-menu ul.menu a {  /* nur fuer IE erforderlich */
	width: 100%;
	w\idth: 3.4em;
}


#block-menu a, #block-menu li.active-trail li a {
	color:			#3c3c39;
	text-decoration: none;
}

#block-menu a:hover, #block-menu li.active-trail a, #block-menu li.active-trail li a:hover,#block-menu li.active-trail li a.active {
	color: 			#7f40ac;
}


body {
	background: white url(images/verlauf.jpg) repeat-x;
}

/**
 * Rechte Seite, Twitter
 */

#twitter {
	background-color: white;
	padding: 4px 8px;
	margin-top: 28px;
}

#twitter ul {
	margin: 0px; padding: 0px;
}



/*
 * NEWS
 */

#content_main .view-neues .views-row, #content_main .view-id-Matchcenter_Ergebnissblock .views-row  {
	margin-bottom:	30px;
}


#content_main .submitted, #content_main .event_date { /* .view-neues */
	position:		absolute;
	display:		block;
	margin-top:		-14px;
	font-size:		8pt;
	font-family:	Arial,Helvetica, sans-serif;
	color:			#7f40ac;
}

#content_main .event_date {
	margin-top: -18px;
}

#content_main .view-frontpage .submitted {
	display:		none;
}

/**
 * Matchcenter
 */

#content_main .event_date .date-display-start, #content_main .event_date .date-display-separator, #content_main .event_date .date-display-end {	
	font-size:		8pt;
	font-family:	Arial,Helvetica, sans-serif;
	color:			#7f40ac;	
}


#content_main table.views-table thead {
	display:none;
}

#content_main p.event_description {
	font-weight: bold;
	font-style: italic;
}

#content_main .event_link a {
	font-style: italic;
	font-weight: normal;
	color: #7f40ac;
	text-decoration: none;
}

#content_main .event_link a:hover {
	color:			#565653;
}

#content_left h2,
#next_match_block h2 {
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #7f40ac;
	text-transform: uppercase;
	border-bottom: 1px solid #565653;
	margin-bottom: 2px;
}

#content_right #next_match_block {
	margin-top: 20px;
	margin-bottom: 20px;
}

#content_left #next_match_block {
	margin-top: 28px;
}

#content_left #block-views {
	background-color: white;
	padding: 4px 8px;
	margin-top: 8px;
}

#next_match_block {
	background-color: white;
	padding: 4px 8px;
	/*margin-top: 8px;*/	
}

#content_left .views-summary a {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

#content_left .view-footer a {
	color:			#7f40ac;
	font-style:		italic;
	font-family:	Georgia,serif;
	text-align:		right;
	display:		block;
	text-decoration: none;
	}

#content_left .view-footer a:hover {
	color: #565653;
}

/* Match Table */

#content_main table.views-table {
	width: 465px;
}

#content_main table.views-table tr {
	border:none;
	background:none;
}

#content_main table.views-table th {
	border:none;
}

.table_head1, .table_head2, .table_head3, .table_head4, .table_head5 {
	background-color: #565653;
	color: white;
	border:none;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 8pt;
	border:none;
	padding: 1px 0 1px 0;
}

.view-Match-overview .match_table_head {
	margin: 0 0 4px 0;
}

#content_main table.views-table .views-field-field-match-round-value { width: 55px; }
.table_head1 { width: 55px; }

#content_main table.views-table .views-field-field-match-opponent-value { width: 165px; }
.table_head2 { width: 165px; }

#content_main table.views-table .views-field-field-match-country-value { width: 70px; }
.table_head3 { width: 70px; }

#content_main table.views-table .views-field-field-match-rang-value { width: 60px; }
.table_head4 { width: 60px; }

#content_main table.views-table .views-field-field-match-result-value { width: 115px; }
.table_head5 { width: 115px; }

#content_main table.views-table td.views-field {
	background-color: transparent;
	border: none;
	padding: 0px;
	margin: 2px;
}
#content_main table.views-table tr.odd, #content_main table.views-table tr.even {
	background-color: transparent;
}

#content_main .view-Matchcenter-Terminkalender .view-header h2, #content_main .view-Matchcenter-Terminkalender-EN .view-header h2 {
	margin-bottom: 40px;
}

/*
 * TEASER 
 */

.view-frontpage {
	position:		absolute;
	width:			832px;
	height:			60px;
}

.view-frontpage .views-row {
	position:		relative;
	background-color: white;
	width:			265px;
	/*height:		52px;*/
	height: 		0;
	margin-top:		52px;
	padding:		4px;
	margin-right:	4px;
	float:			left;
	display:		none;
}

#content_main .view-frontpage .views-row h2 {
	margin:			0px 0px 0px 64px;
	padding:		0px;
	border-top:		none;
	border-bottom:	1px solid #656563;
	color:			#7f40ac;
	font-size:		8pt;
	text-transform:	uppercase;
	font-family:	Arial,Helvetica,sans-serif;
}

#content_main .view-frontpage .views-row img {
	position:		absolute;
	top:			4px;
	left:			4px;
}

#content_main .view-frontpage .views-row p {
	margin-left:	64px;
	padding-top:	3px;
}

#content_main .view-frontpage .node_read_more {
	position:		absolute;
	right:			4px;
	top:			40px;
	margin-left:	auto;
}

#frontpage-background {
	position:		absolute;
	top:			0px;
	left:			0px;
	z-index:		-1;
	/* zoom:			1; */
	overflow:		hidden;
}



/**
 * Schrift
 */

b, strong {
	font-weight: bold;
}

i , em {
	font-style: italic;
}

#breadcrumb {
	height:			30px;
	margin-bottom:	16px;
	color:			#565653;
	font-family:	Georgia,serif;
	text-transform:	uppercase;
}


.table_left {width:130px; float:left; font-weight:bold;}
.table_right{width:315px; margin-left:140px;}

#content_main h2, .headline {
	border-top:		1px solid #565653;
	color:			#565653;
	letter-spacing:	0.2pt;
	font-size:		18pt;
	font-family:	Georgia,serif;
	text-transform:	uppercase;

	margin-bottom: 0px; /* Überschrift zu Content */
}

#content_main .view-content, #content_main .view-Matchcenter-Ergebnissblock {
/*	margin-top: 12px; */
}

#content_main p {
	padding-top:4px;
	padding-bottom:4px;
}

#content_main p img {
	padding-top:4px;
}

.view-Match-overview .view-header table {
	margin-top: 10px;
}

#content_main .node {
	padding-bottom: 25px; /* Abstand von Node zu Node */
}
#content_main .view-frontpage .node {
	padding-bottom: 0;
}

.event {
	margin-bottom: 50px;
}

#content_main .view-Matchcenter-Terminkalender .view-header h2 {
	margin-bottom:45px; /* Abstand von Kalender zu Content */
}

#content_main a, .node_read_more a {
	color:			#3c3c39;
	font-style:		italic;
	font-weight:	bold;
}

#block-user li a:hover {
	color:			#7f40ac;
}

#block-user li a {
	color:			#3c3c39;
	text-decoration: none;
}

#breadcrumb a {
	font-style:		normal;
	font-weight:	normal;
	text-decoration: none;
	color:			#565653;
}

#twitter a {
	display: block;
	text-align: right;
	text-decoration: none;
	color: #7f40ac;
	font-style: italic;
}

#twitter a:hover {
	color: #3c3c39;
}

#block-user h2, #twitter h2, .twitter_text, .twitter_time, .language-link {
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
}

#twitter h2, #block-user h2 {
	color: #7f40ac;
	text-transform: uppercase;
	border-bottom: 1px solid #565653;
	margin-bottom: 2px;
}

.twitter_text {
	padding: 4px 0px;
	font-weight: bold;
}


.twitter_time {
	padding-bottom: 8px;
	font-style: italic;
}

#twitter a
{
	color:			#7f40ac;
	font-style:		italic;
	font-family:	Georgia, serif;
	text-align:		right;
	display:		block;
	text-decoration: none;
}

#twitter a:hover
{
	color: #565653;
}

a.language-link {
	text-decoration: none;
	text-transform: uppercase;
	color: #565653;
}

li.active a.active, a.language-link:hover {
	color: #7f40ac;
}

#squeeze a {
	color: #565653;
}

#squeeze a:hover {
	color: #7f40ac;
}

#squeeze {
	width: 465px;
}



#content_main .field-field-artikel-reihenfolge {
	display: none;
}

/**
 * FORM
 */

#contact-mail-page {
	width: 465px;
}
/*
#contact-mail-page #edit-name-wrapper {
	width:			225px;
	float:left;
}
#contact-mail-page #edit-mail-wrapper {
	width:			225px;
	float:right;
}*/
#contact-mail-page #edit-mail,#contact-mail-page #edit-name, #contact-mail-page #edit-subject, .form-text {
	background-color: #e1c9e6;
	border:			none;
	margin-top:		3px;
	padding:		1px 3px;
	width:			465px;
}


#contact-mail-page #edit-message, .form-textarea {
	background-color: #e1c9e6;
	border:			none;
	padding:		3px;
	width:			465px;
	height:			130px;
}

#contact-mail-page #edit-submit, .form-submit {
	background:		none;
	float:			right;
	border:			none;
	font-size:		9pt;
	color:			#7f40ac;
	font-style:		italic;
	font-family:	Georgia,serif;
}

#contact-mail-page label, .webform-client-form label {
	font-size:		8pt;
	color:			#565653;
	font-weight:	normal;
	font-style:		italic;
	font-family:	Georgia,serif;
}

.translation-link {
	display: none;
}


/**
 * GALERIE
 */


.gal_element {
	float: left;
	padding: 2px 4px;
}

.view-Gallery-Overview .views-row-odd, .view-Gallery-Overview-EN .views-row-odd {
	width:			228px;
	float:			left;
	padding-bottom:	10px;
	margin-right:	9px;
}

.view-Gallery-Overview .views-row-even, .view-Gallery-Overview-EN .views-row-even {
	width:			228px;
	float:			left;
	padding-bottom:	10px;
}

.view-Gallery-Overview .views-field-title .field-content, .view-Gallery-Overview-EN .views-field-title .field-content {
	font-size:		8pt;
	font-family:	Arial,Helvetica, sans-serif;
	color:			#7f40ac;
	text-transform: uppercase;
}

.view-Gallery-Overview .views-field-title, .view-Gallery-Overview-EN .views-field-title {
	border-bottom:	1px solid #565653;
	margin-bottom:	4px;
}

.view-Gallery-Overview .views-field-field-gal-thumbnail-imceimage-path, .view-Gallery-Overview-EN .views-field-field-gal-thumbnail-imceimage-path {
	float:			left;
}

.view-Gallery-Overview .views-field-field-gal-description-value, .view-Gallery-Overview-EN .views-field-field-gal-description-value {
	margin-left:	112px;
}

.view-Gallery-Overview .view-content, .view-Gallery-Overview-EN .view-content, .galerie_detail .view-content {
	padding-top:	25px;
}


/**
 * FACEBOOK Widget
 */

 #facebook_content {
	margin-top: 28px;
 }
 

/**
 * Backend
 */

td, fieldset {
	padding: 3px;
}

tr.even {
	background-color: white;
}

tr.odd {
	background-color: #EEEEEE;
}
