* {
	margin: 0;
	padding: 0;
	color: #fff;
	font-family: arial,helvetiva,sans-serif;
	font-size: 11px;
	line-height: 16px;
}

body {
	background: #000 url(../images/background.jpg) center top no-repeat;
}

.contentBox {
	position: relative;
	margin: 0px auto;
	width: 820px;
	height: 600px;
}

/* ## Logo Matterhornlauf ## */
h1.visual {
	background-image: url(../images/matterhornlaufLogo.png);
	background-repeat: no-repeat;
	height: 87px;
	width:	726px !important; 
	width:	723px;
	margin: 8px 0 5px 0;
	float: left;
}

/*Fix for IE6 png alpha transparency*/
* html h1.visual {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( sizingMethod=crop, src='fileadmin/matterhornlauf/images/matterhornlaufLogo.png');
}


h1.visual span, #logoZermatt span, #logoMatterhorn span {
	visibility: hidden;
}


/* ## Logo Zermatt ## */
#logoZermatt {
	background-image: url(../images/logoZermatt.png);
	background-repeat: no-repeat;
	display: block;
	float: left;
	width: 94px;
	height: 80px;
	text-decoration: none;
}

/*Fix for IE6 png alpha transparency*/
* html #box {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( sizingMethod=crop, src='fileadmin/matterhornlauf/images/logoZermatt.png');
}

/* ## Logo Matterhorn ## */
#logoMatterhorn {
	background-image: url(../images/logoMatterhorn.png);
	background-repeat: no-repeat;
	display: block;
	width: 106px;
	height: 173px;
	text-decoration: none;
}

#box {
	background: transparent url(../images/backgroundBox.png) no-repeat;
	clear: both;
	width: 820px;
	height: 500px;
}

/*Fix for IE6 png alpha transparency*/
* html #box {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( sizingMethod=crop, src='fileadmin/matterhornlauf/images/backgroundBox.png');
}

#leftCol {
	clear: both;
	float:left;
	width: 189px;
	height: 500px;
	padding: 0 0 0 11px;
}

/* ## Navigation ## */
#navigation {
	padding: 10px 0 0 5px;
}

#navigation li {
	list-style-type:none;
	margin-bottom: 4px;
}

#navigation a {
	text-decoration: none;
	font-size: 10px;
	line-height: 13px;
	text-transform:uppercase;
}

#secondlevel {
	background-image: url(../images/arrowDown.gif);
	background-position: 23px 0px;
	background-repeat: no-repeat;
	padding-top: 6px;
	margin-left: -16px;
}

#secondlevel li {
	margin-bottom: 0px;
}

#secondlevel li.active a{
	padding-right: 9px;
	padding-bottom: 1px;
	background-image: url(../images/stripe.gif);
	background-position: center right;
	background-repeat: no-repeat;
}

#secondlevel a {
	padding-left: 22px;
	padding-bottom: 0px;
	font-size: 10px;
	color: #ccc;
}

/* ## language Navigation ## */
#languageNavigation {
	float: left;
	width: 604px !important;
	width: 615px;
	height: 29px;
}

#languageNavigation li {
	float:right;
	list-style-type:none;
	list-style-position:outside;
	list-style-image: none;
	margin:5px 0px 0px 10px;
}


/* ## Content ## */
#content {
	/*
	overflow: hidden;
	background-color: red;
	height: 442px;
	width: 580px ! important;
	width: 611px;
	padding: 0 0 0 31px;
	*/
	position: relative;
	float: left;
	height: 442px; 
	width: 580px ! important;
	width: 611px; 
	overflow: hidden;
	padding: 0 0 0 31px;
}

#toscroll {
	position: relative !important;
	position: absolute;
	top: 0;
	width: 566px !important;
	width: 571px;
}

#content h2 {
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	margin: 17px 0 5px 0;
}

#content h2.csc-firstHeader{
	margin-top: 34px;
}

#content p {
	margin-bottom: 8px;
}

#content p.bodytext {
	width: 380px;
}

/* ## Scrollbar ## */
#scrollbar {
	float: left;
	height: 29px;
	width: 612px !important;
	width: 623px;
	display: none;
}

#scrollUp {
	float: right;
	display:block;
	width: 11px;
	height: 1px;
	margin-top: 3px !important;
	margin-top: -9px;
}

#scrollDown	{
	clear: both;
	float: right;
	margin-top: 9px !important;
	margin-top: -1px;
	display: block;
	width: 11px;
	height: 6px;
}

#printHeader {
	display: none;
}

div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-gallery {
	background-color: #000;
	text-align:center;
	margin: 0 10px 10px 0;
	padding: 0;
}
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-lastcol {
	margin:0 0 10px 0;
}

div.csc-textpic-below {
	margin-top: 15px;
}


/*Tables*/
table {
	border-collapse: collapse;
	width: 100%;
	margin-top: 7px;
}

#content table p, #content table p.bodytext {
	margin-bottom: 0;
	width: auto;
}

.htmlarea-showtableborders td, table.contenttable-1 td {
	border: 1px solid #fff;
}

td {
	padding: 5px;
	vertical-align: top;
}

table.contenttable th {
	background-image: url(../images/cccTransp65.png);
	padding: 5px;
	text-align: left;
	white-space: nowrap;
}

table.contenttable tr.tr-even {
	background-image: url(../images/greyTransp.png);
}

table.contenttable {
	margin-bottom: 8px;
}

table.winningtimes  {
	margin-bottom: 15px;
}

table.winningtimes tr.tr-even {
	background-image: none;
}

table.winningtimes tr.tr-even td {
	background-image: url(../images/greyTransp.png);
}

table.winningtimes tr.tr-even td.td-3 {
	background-image:none;
}

table.winningtimes th.td-3 {
	background-image: none;
}

table.winningtimes td.td-0,
table.winningtimes td.td-4 {
	width: 5%;
}

table.winningtimes td.td-1,
table.winningtimes td.td-5 {
	width: 34%;
}

table.winningtimes td.td-2
table.winningtimes td.td-6 {
	width: 10%;
}

table.winningtimes td.td-3 {
	width: 2%;
}

.csc-textpic-caption {
	font-size: 9px;
	text-transform: uppercase;
	line-height: 12px;
	text-align: center;
}

#content ul {
	margin-left: 0;
	list-style-type: none;
}

#content ul li {
	padding-left: 5px;
	background-image: url(../images/square.gif);
	background-repeat: no-repeat;
	background-position: left 7px;
	width: 375px !important;
	width: 380px;
}

hr {
	border-bottom: 1px solid #fff;
	height: 1px;
	margin: 10px 0 10px 0;
	border: 0;
	background-color: #fff;
	color: #fff;
}
