html {
	/* Für den IE 100.01%: Korrigiert die Schriftgrade bei "Sehr groß" und "Sehr klein" */
	font-size: 100.01%;
}

body {
	font-family:Helvetica,Arial,sans-serif;
	font-size:11px;
	line-height:1.3em;
	background: url(../img/bg.jpg) center 20px no-repeat;
	background-color:#000;
	text-align: center;
	color:#fff;
	height:auto !important;
}
a {
	color: #bdaa8f;
	text-decoration:none;
}
a:hover {
	color: #c6a15c;
	text-decoration:underline;
}

a img { border-width:0px; }

.csslink:hover {
	cursor:pointer;
}
#wrapper{
	text-align: left;    /* Seiteninhalt wieder links ausrichten */
	margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
	width: 924px;
}
#frame_top {
	position:absolute;
	margin-left:15px;
	top:76px;
	width:836px;
	height:67px;
	background: url(../img/frame_top.png) 0 0 no-repeat;
	z-index:10;
}
#frame_left {
	position:absolute;
	margin-left:15px;
	top:143px;
	width:41px;
	height:434px;
	background: url(../img/frame_left.png) 0 0 no-repeat;
	z-index:10;
}
#frame_center {
	position:absolute;
	margin-left:425px;
	top:141px;
	width:23px;
	height:440px;
	background: url(../img/frame_center.png) 0 0 no-repeat;
	z-index:10;
}
#frame_middle {
	display:none;
	position:absolute;
	margin-left:44px;
	top:355px;
	width:785px;
	height:14px;
	background: url(../img/frame_middle.png) 0 0 no-repeat;
	z-index:10;
}
#frame_right {
	position:absolute;
	margin-left:823px;
	top:143px;
	width:28px;
	height:434px;
	background: url(../img/frame_right.png) 0 0 no-repeat;
	z-index:10;
}
#frame_bottom {
	position:absolute;
	margin-left:15px;
	top:577px;
	width:836px;
	height:44px;
	background: url(../img/frame_bottom.png) 0 0 no-repeat;
	z-index:10;
}
#logo {
	position:absolute;
	margin-left:75px;
	top:40px;
	width:351px;
	height:85px;
	background: url(../img/climbing.png) 0 0 no-repeat;
	z-index:20;
}
#adidas_logo {
	position:absolute;
	margin-left:20px;
	top:590px;
	width:115px;
	height:69px;
	background: url(../img/adidas.png) 0 0 no-repeat;
	z-index:20;
}

#nav {
	position:absolute;
	margin-left:595px;
	top:83px;
	width:240px;
	height:53px;
	z-index:20;
}
#nav img { border:0; }
#nav div {
	float:left;
}
.nav_spc {
	padding:8px 4px 0px 1px;
	text-align:center;
	color:#fff;
	font-size:18px;
}


#sidenav_wrap {
	position:absolute;
	margin-left:835px;
	top:120px;
	width:180px;
	z-index:20;
}
#sidenav {
	background: url(../img/sidenav_bg_full.png) 0 0;
	z-index:100;
}
#sidenav_content {
	padding:20px;
	z-index:100;
}
#sidenav_bottom_sml {
	height:21px;
	margin-top:-11px;
	background: url(../img/sidenav_bottom_sml.png) no-repeat;
}
#sidenav a {
	color: #000;
	text-decoration:none;
}
#sidenav a:hover {
	color: #c6a15c;
}
#sidenav div.submenu_act a {
	color: #c6a15c;
}
#lang {
	position:absolute;
	margin-left:700px;
	padding-left:5px;
	top:590px;
	width:130px;
	height:20px;
	border:0px solid red;
	z-index:150;
	background: url(../img/sidenav_bottom_sml.png) no-repeat;
}
#lang a, #imprint a { color:#000; font-weight:bold; }

#imprint {
	position:absolute;
	margin-left:200px;
	padding-left:8px;
	top:590px;
	width:200px;
	width:70px;
	height:20px;
	border:0px solid red;
	z-index:50;
	color:#000;
	font-weight:bold;
	background: url(../img/sidenav_bottom_sml.png) no-repeat;
}
.contentbox p {
	padding:0;
	margin:0;
}
.contentbox div.headerimg {
	margin-top:4px;
	padding:0;
}
#content {
	position:absolute;
	margin-left:445px;
	top:138px;
	width:386px;
	height:450px;
	border:0px solid red;
	overflow:hidden;
}
#content_inner {
	padding:10px 5px 10px 10px;
	width:366px;
	height:445px;
	overflow:auto;
	margin-bottom:10px;
}
#pic {
	position:absolute;
	margin-left:45px;
	top:134px;
	width:390px;
	height:450px;
	border:0px solid red;
	overflow:hidden;
}
.csc-textpic-caption {
	font-size:10px;
}
.csc-header h3 {
	font-size:16px;
}
/************** news in ******************/
.news-latest-item {
	padding:10px;
}
.news-latest-item p.bodytext {
	display:inline;
	padding-left:0px;
}
.news-latest-content img {
	float:left;
	padding-right:5px;
	padding-bottom:5px;
}
.news-latest-item .news-latest-title {
	width:310px;
	font-size:12px;
	clear:both;
	
}
.news-latest-item .news-latest-title img {
	float:none;
}
.news-latest-title a {
	font-weight:bold;
}
.news-latest-date {
	float:left;
	width:55px;
	text-align:left;
}
.news-latest-item img {
	float:left;
	padding:2px 10px 0 0;
}
.news-latest-morelink {
	text-align:right;
}
.news-latest-morelink a {
	font-weight:bold;
}

.tx-ttnews-browsebox td {
	font-size:10px;
}
.tx-comments-comment-form h4 {
	font-size:14px;
	margin-bottom:0.5em;
}
/************** news out ******************/

/************ FLV Gallery ********************/
.flvplayer_listpic_firstofrow, .flvplayer_listpic {
	width:60px;
	height:60px;
	padding:1px;
	border:1px solid #bdaa8f;
}
.flvplayer_listpic img {
	width:60px;
	display:block;
}
#content2 .tx-bddbflvvideogallery-pi1 {
	margin-left:55px;
}
/*******************************************/


/********* MAILFORM ******************/
fieldset.csc-mailform {
	border-width:0px;
}
fieldset.csc-mailform legend {
	display:none;
}
.csc-mailform-field {
	clear:both;
	display:block;
}
.csc-mailform-field fieldset {
	border-width:0px;
}
.csc-mailform-field label {
	width:155px;
	display:block;
	float:left;
}
.csc-mailform-radio label {
	width:55px;
}
.csc-mailform-field input {
	background-color:#000 !important;
	color:#fff;
	font-family:Arial,sans-serif;
	font-size:12px;
	border-width:1px;
	display:block;
	float:left;
}
.csc-mailform-field textarea {
	background-color:#000 !important;
	color:#fff;
	font-family:Arial,sans-serif;
	font-size:12px;
	border-width:1px;
	display:block;
	float:left;
}
.csc-mailform-field select {
	background-color:#000 !important;
	color:#fff;
	font-family:Arial,sans-serif;
	font-size:12px;
	border-width:1px;
	display:block;
	float:left;
}
fieldset.csc-mailform br { /* Alle ZeilenumbrÃ¼che in Formularen auswÃ¤hlen */
	clear: both; /* das floating der labels und inputs aufheben */
}

