/*
citysportsclub.ch stylesheet
by kubusmedia.com

@author: Sebastian Wohlrab
@date: 2006-11-23
*/

/* Global */
html {
	/* background: url(../images/base/page_bg.png); */
}

body {
	/* background: url(../images/base/bg_logo.png) 300px 480px no-repeat; */
	background: url(../images/base/page_bg.png);
	padding: 0;
	margin: 0;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-size: 0.75em;
	color: #ffffff;
}

/* Print */
body#print {
	margin: 1em;
	color: #333333;
	background: #ffffff;
}

#print a {
	color: #000000;
}

body#print h1, 
body#print h2, 
body#print h3, 
body#print b {
	color: #000000;
}

body#print {
	text-align: left;
	font-size: 80%;
	margin: 0 0 2em 0;
	
}

body#print .image_roundedge {
	display: none;
}

#content_print {
	padding: 20px;
	text-align: left;
}

#adress_print {
	text-align: right;
	color: #929292;
	font-size: 11px;
	padding-right: 5%;
	padding-bottom: 30px;
	padding-top: 200px;
	background: url(../images/print/print.gif) right bottom no-repeat;	
}

/* Main Page Settings */
#wrapper {
	width: 660px;
	padding: 0;
}
#content {
	width: 430px;
	padding-bottom: 3em;
}

/* Headlines (Color Definitions to be found in main.html) */
h3, h2 { 
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif; 
	font-weight: normal;  
	margin: 0 0 10px 0; 
	letter-spacing: -0.05em
}
h3 {
	font-size: 160%;
}
h2 {
	font-size: 200%;
}
h2, h3 {
	margin: 0;
}

/* Globals */
hr {
	background-color:#555555;
	color:#555555;
	border: #555555;
	height: 1px;
	margin: 1em 0 1em 0;
}
img {
	border: none;
}
.small, small {
	font-size: 80%;
}

/* Standards */
.left,
.row_one {
	float: left;
	padding-bottom: 1px; /* IE FIX (border-bottom) */
}
.right,
.row_two {
	float: right;
	padding-bottom: 1px; /* IE FIX (border-bottom) */
}

.row_one, .row_two {
	width: 49%;
}
.clear {
	clear: both;
}
.text_center {
	text-align: center;
}

.text_left {
	text-align: left;
}

.text_right {
	text-align: right;
}

.no_border {
	border-bottom: none;
	text-decoration: none;
}

.bordered {
	border: 1px solid #333333;
	padding: 5px;
}

.text_right {
	text-align: right;
}
.text_left, table th {
	text-align: left;
}
.left_padding {
	padding-left: 10px;
}
.right_padding {
	padding-right: 10px;
}
.top_padding {
	padding-top:  5px;
}
.bottom_padding {
	padding-bottom:  5px;
}
.full_width {
	width: 100%;
}
.half_width {
	width: 50%;
}
.top_space {
	padding-top: 5px;
}

/* Colors (other to be found in main.html) */
.grey {
	color: #727175;
}
#navigation ul li.active a {
	color: #ff7600;
}
#navigation ul li.active {
	background: #727175;
}

/* Hide Teammember-Detail-Headlines for Team-Pages */
.hide1 {
	display: none;
	float: right;
}

/* Navigation */
#navigation {
	width: 210px;
}
#navigation ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#navigation ul li.sub {
	padding-left: 8px;
	background: #444444;
}
#navigation ul li.sub2 {
	padding-left: 20px;
	background: #333333;
}
#navigation ul li {
	border-bottom: 1px solid #aaaaaa;
	padding: 5px 5px 5px 8px;
	display: block;
}
#navigation a {
	color: #ffffff;
	text-decoration: none;
}
#navigation a:hover {
	color: #ffbc7d;
}

#content #flash_logos a {
	border: none;
}

/* Lists */
#content ul {
	padding: 0;
	list-style-type: none;
}
#content ul.bulletlist {
	list-style-type: disc;
	padding-left: 20px;
}

#content ul.bulletlist li {
	padding-bottom: 1em;
}

#content ul.small_list {
	margin: 0;
	font-size: 0.8em;
}

#content ul.small_list li {
	padding-left: 1em;
}

/* Tables */
table.pricelist td {
	padding: 10px 0 10px 0;
}
table.pricelist td table td {
	padding: 0;
}