@charset "UTF-8";
/* CSS Document */

/******************/
/* GLOBAL LAYOUT  */
/******************/

 body {
	font-size:62.5%;
	background-color:#E6E2AF;
	font-family:Verdana, Geneva, sans-serif;
	text-align: center;
} /*Font-size: 1.0em = 10px when browser default size is 16px*/

/*table{margin: 10px;}*/
td, li {
		color: #737373;
		font-style: normal;
		font-weight: normal;
		font-size: 10px;
		line-height: inherit;
		text-decoration: none;
		font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular, sans-serif;
		background-color: inherit;
		margin: 0;
	}
		
dt {margin: 0; padding: 0;}
.container {width:978px; padding-top:10px; padding-bottom:20px; margin:0 auto; font-size:1.0em;}
.header {
	width:958px;
	min-height:130px /*Non-IE6*/;
	height:auto !important /*Non-IE6*/;
	height:130px /*IE6*/;
	border-left:solid 10px #9C0808;
	border-right:solid 10px #9C0808;
	font-size:1em;
		}
.header-top {
	clear:both;
	width:958px;
	height:100px;
	background: url(../img/bg_headeramac.jpg) repeat-x; 
	font-size:1em;
background-color: #9C0808;
}

.header-bottom {
	width:958px;
	min-height:40px /*Non-IE6*/;
	height:auto !important /*Non-IE6*/;
	height:40px /*IE6*/;
	background:#9C0808;url(../img/bg_header_bottom.jpg) repeat-x /*Bottom header background image entered here: Height: 25 px*/;
	/*font-size:1em;*/
}
.navbar {
	white-space:nowrap /*IE hack*/;
	width:978px;
	position:relative; 
	z-index:6;
	float:left;
	/*border-left:solid 10px #666;
	border-right:solid 10px #666;*/
	/*background-color:#666;*/
	font-family:tahoma,arial,sans-serif;
	font-size:120% !important /*Non-IE6*/;
	font-size:110% /*IE6*/;
	text-align: left;
} /*Color navigation bar normal mode*/
.main {
	clear:both;
	width:978px;
	padding:10px 0 20px 0;
	background-color:#666;
	font-size:1em;
	min-height: 400px;
}
/*.content {display:inline; /*Fix IE floating margin bug*/; float:left; background-color:#FFF; font-size:0.9em; overflow:hidden !important /*Non-IE6*/; overflow:hidden /*IE6*/;}*/
.subcontent {display:inline /*Fix IE floating margin bug*/; float:right; /*width:250px;*/ background-color:#666; font-size:0.9em; /*overflow:visible !important /*Non-IE6*/; overflow:hidden /*IE6*/;*/}
.footer {clear:both; width:978px; padding:1.0em 0 0 0; background-color:#666; font-size:1.1em !important /*Non-IE6*/; font-size:1.0em /*IE6*/; overflow:visible !important /*Non-IE6*/; overflow:hidden /*IE6*/;}




/****************/
/*  HEADER-TOP  */
/****************/
/* SITENAME AND SLOGAN */
/*.sitelogo {width:100px; height:100px; position:absolute; z-index:2; margin:0; background:url(../img/bg_logo.gif);}*/
.sitename {width:300px; height:70px; position:absolute; z-index:1; margin:27px 0 0 105px; overflow:hidden;}
.sitename h1 {font-family:"trebuchet ms",arial,sans serif; font-weight:bold; font-size:450% !important /*Non-IE6*/; font-size:420% /*IE6*/; color: #fff;}
.sitename h2 {font-family:verdana,arial,sans serif; margin-top:-5px; padding-bottom:2px; color: #fff; height:20px; font-weight:normal; font-size:130% !important /*Non-IE6*/; font-size:120% /*IE6*/;}
.sitename a{
	text-decoration:none;
	color: #FFFFCC;
}
.sitename a:hover {text-decoration:none;}


/* BUTTON NAVIGATION */
.navbutton {
	width:150px;
	clear: right;
	float: right;
	margin-top:50px;}

.tx-srlanguagemenu-pi1 fieldset select { font-size: .9em; font-family: Verdana, sans-serif; background-color: #666; color: white; font-weight: bold; }
.tx-srlanguagemenu-pi1 fieldset legend { display: none;  }

.navbutton ul {float:right;}
.navbutton li {display:inline; list-style:none;}
.navbutton li a {padding-left:3px;}
.navbutton a:hover {text-decoration:none;}
.navbutton a img {height:32px;}

/* GLOBAL NAVIGATION */
.navglobal {float: right; }
.navglobal ul {
	float:right;
	font-weight:normal;
}	
.navglobal li {display:inline; list-style:none;}
.navglobal li a {
	display:block;
	float:left;
	padding:2px 5px 2px 5px;
	color: #fff;
	text-decoration:none;
	font-size:130% !important /*Non-IE6*/;
	font-size:120% /*IE6*/;
	background-color: #9C0808;
}
.navglobal a:hover {
	text-decoration:none;
	color:rgb(255,255,255);
	background-color: #9C0808;
}
.paginatitel h1{
	/*clear: left;*/
	align: left;
	float:left;
	display: inline;
	margin:5px 0 0 0;
	padding:1px 0 1px 20px;
	color:#f0f0f0;
	font-weight:normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 3em !important;
	/*font-size:220% !important /*Non-IE6*/;
	font-size:200% /*IE6*/;*/
}
/*******************/
/*  HEADER BOTTOM  */
/*******************/

/* BREADCRUMB */
.breadcrumb {clear: both; float:right;color:#cef1ff;}
.header-bottom ul {float:left; width:430px; list-style:none; padding:2px 0 3px 10px !important /*Non-IE6*/; padding:8px 0 3px 10px /*IE6*/;}
.header-bottom ul li {display:inline; padding:0 0 0 10px; background:transparent url(/fileadmin/user_upload/pictures/logo_clubs/breadcrumb.gif) no-repeat 0 50%; font-size:110% !important /*Non-IE6*/; font-size:100% /*IE6*/;}
.header-bottom ul li.nobullet {display:inline; padding:0; background:none; color:#fff;}
.header-bottom ul a {color: yellow; font-weight:bold; text-decoration:underline;}
.header-bottom ul a:hover {color:#fff; text-decoration:none; }
.header-bottom ul a:visit {color:#fff; text-decoration:none ;}
.header-bottom ul a:link {color:#fff; text-decoration:none }


/********************/
/*  NAVIGATION BAR CSS Flyoutmenu  */
/********************/

.navbar, #navbar ul {
	float: left;
	white-space:nowrap;
	background:#666;
	color:rgb(100,100,100);
	/*font-size: 12px;*/
	list-style-type:none;
	margin:0;
	padding:0;}
 
 
.navbar a {
	display: block;
	width: 140px;
	height:2.5em;
	line-height:2.5em;
	text-indent: 10px;
	text-decoration:none;
	font-weight:bold;
	color:#fff;
	text-transform: uppercase;
	
}

.navbar a:hover {
	background-color:#a0a495;
	}
 
.navbar li {
	float:left;
	z-index:auto !important;
	z-index:1000 !important;
	border-right:solid 1px rgb(215,215,215);
	border-top:solid 5px #d7d7d7;
	padding: 0;
	margin:0;
	background-color:#9C0808;
}

.navbar li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 139px;
	font-weight: normal;
	border-top:solid 1px rgb(215,215,215);
	border-left: solid 1px rgb(215,215,215);
	border-right:solid 1px rgb(215,215,215);
	background-color:rgb(235,235,235);
	margin: 0;
}
 
.navbar li li {
	width: 123px;
	border:0;
	}
 
.navbar li ul a {
	width: 123px;
	border-bottom: solid 1px rgb(215,215,215);
	white-space:normal;
	height:2em;
	line-height:2em;
	padding: 0 8px;
	background-color:rgb(235,235,235);
	font-weight:normal;
	color:rgb(100,100,100);
	text-transform: capitalize; 

}

.navbar li ul a:hover {
	background-color:#9acacc;
}
 
.navbar li ul ul {
	margin: -2em 0 0 139px;

}
 
.navbar li:hover ul ul, .nav li:hover ul ul ul, .nav li.sfhover ul ul, .nav li.sfhover ul ul ul {
	left: -999em;
}
 
.navbar li:hover ul, .navbar li li:hover ul, .navbar li li li:hover ul, .navbar li.sfhover ul, .navbar li li.sfhover ul, .navbar li li li.sfhover ul {
	left: auto;
min-height:0; 
}
 
.navbar li:hover, .navbar li.sfhover {
	background-color:#9c0808;
	text-decoration:none;
}

.header-bottom .searchform {float: right;}

/************/
/*  CONTENT */
/************/

/* CONTAINER (NO BOXES) */
.content-1col-nobox {background-color:rgb(255,255,255);}
.content-2col-nobox-leftcolumn {display:inline; float:left;  border-right:solid 1px rgb(215,215,215) /*Use this statement if left column is longer than the right column. Activate by removing "xx_" from property name*/; background-color:rgb(255,255,255);}
.content-2col-nobox-rightcolumn {display:inline; float:right; border-left:solid 1px rgb(215,215,215)/*Use this statement if right columnn is longer than the left column. De-activate by adding "xx_" to property name*/; background-color:#fff; }

/* CONTAINER (BOXES) */
.content-1col-box { background-color:transparent;}
.content-2col-box-leftcolumn {display:inline; float:left; background-color:transparent;}
.content-2col-box-rightcolumn {display:inline; float:right; background-color:transparent;}
.content-2col-box {background-color:rgb(255,255,255);}



/************/
/*  FOOTER  */
/************/
.footer p {
	float:right;
	text-align:center;
	color: #fff;
	font-weight:bold;
	font-size:90%;
	margin:0;
	padding:3px;
}
.footer p.credits {float: left; font-weight:normal;}
.footer a, .footer a:visited {
	text-decoration:none;
	color: #A0A495;
}
.footer a:hover {
	text-decoration:none;
	color:#FF8300;
}

/*********************/
/*  ROUNDED CORNERS  */
/*********************/

/* PAGE */
.corner-page-top {
	width:978px;
	height:10px;
	background:transparent url(../img/bg_corner_page_top.gif) no-repeat;
	overflow:hidden;
}
.corner-page-bottom {
	width:978px;
	height:10px;
	padding-bottom:5px;
	background:transparent url(../img/bg_corner_page_bottom.gif) no-repeat;
	overflow:hidden;
}
.corner-page-top-navbar{
	width:978px;
	height:5px;
	background-color:#9C0808;
	overflow:hidden;
}
/* CONTENT */
.corner-content-1col-top {clear:both; height:7px; overflow:hidden;}
.corner-content-1col-bottom {
	clear:both;
	height:10px;
	/*margin-bottom:10px;*/
	/*background:#666 url(../img/bg_corner_content_1col_bottom.gif) no-repeat;*/
	overflow:hidden;
}
.corner-content-2col-top { height:7px; background:transparent; overflow:hidden;}
.corner-content-2col-bottom {
	height:10px;
	margin-bottom:10px;
	background:transparent;	overflow:hidden;
}
