/*@font-face {
	font-family: 'US101Regular';
	src: url('../fonts/us101-webfont.eot');
	src: local('☺'),
		url('../fonts/us101-webfont.woff') format('woff'),
		url('../fonts/us101-webfont.ttf') format('truetype'),
		url('../fonts/us101-webfont.svg#webfonth8xoUYy9') format('svg');
	font-weight: normal;
	font-style: normal;
}*/
@font-face {
    font-family: 'adiHAUSRegular';
    src: url('../fonts/adiharg-webfont.eot');
    src: url('../fonts/adiharg-webfont.eot?iefix') format('eot'),
         url('../fonts/adiharg-webfont.woff') format('woff'),
         url('../fonts/adiharg-webfont.ttf') format('truetype'),
         url('../fonts/adiharg-webfont.svg#webfontVXiaEy4x') format('svg');
    font-weight: normal;
    font-style: normal;

}

body {
	margin:0;
	font-size:10px;
	font-family:"adiHAUSRegular",Arial,sans-serif;
	color:#646a78;
	background:#000;
}
a {
	outline-width:0;
	color:#868FA4;
}
img { border-width:0; }
sup {
	vertical-align: baseline;
	font-size: 0.75em;
	position: relative;
	top: -0.4em;
}
sub {
	vertical-align: baseline;
	font-size: 0.75em;
	position: relative;
	top: 3px;
}
h1.csc-firstHeader, h1 {
	font-family:"adiHAUSRegular","Arial Narrow",Arial,sans-serif;
	color:#fff;
	font-weight:normal;
	font-size:3.4em;
	line-height:1.1em;
	margin:3px 0 10px 0;
/*	text-shadow:2px 2px 2px #000;*/
	text-transform:uppercase;
}
#content h1 em {
	color:#868fa4;
/*	color:rgb(201,184,123);*/
	font-style:normal;
}
#home_top h1 a { text-decoration:none; color:#000; }
.csc-header h1 a { text-decoration:none; color:#fff; }

h2 {
	color:#868fa4;
	font-weight:normal;
	font-size:1.5em;
}

#wrapper {
	position:absolute;
	left:50%;
	top:0;
	margin-left:-477px;
	width:954px;
	height:1370px;
}
#topLine {
	position:absolute;
	left:0px;
	top:48px;
	width:954px;
	height:1px;
	border-top:1px solid #474c57;
	display:none;
}
#lang {
	position:absolute;
	left:925px;
	top:0px;
	width:80px;
	height:35px;
	color:#707070;
	font-size:1.3em;
	line-height:3.5em;
}
.lang_link {
	opacity:0.44;
}
.lang_link_cur, .lang_link:hover {
	opacity:1;
}
.lang_link img {
	position:absolute;
	bottom:6px;
	border:1px solid #eee;
}
img#lang_gb { left: 20px; }
img#lang_de { left: 50px; }

#pic {
	position:absolute;
	left:23px;
	top:0px;
	width:690px;
	height:424px;
}
#nav_wrap {
	position:absolute;
	left:718px;
	top:150px;
	width:219px;
	z-index:100;
}
#logo {
	position:absolute;
	left:785px;
	top:30px;
	width:86px;
	height:57px;
	background:transparent url("../img/adidasLogo.png") no-repeat;
	z-index:90;
}
#content_top {
	position:absolute;
	left:747px;
	top:419px;
	width:86px;
	height:57px;
/*	z-index:-150;*/
	display:none;
}
#section {
	position:absolute;
	left:718px;
	top:376px;
	width:86px;
}
#section h1 {
	font-size:3em;
}
#newsBox {
	position:absolute;
	left:718px;
	top:472px;
	height:736px;
	width:206px;
	padding: 2px 5px 5px 6px;
	overflow:hidden;

	border:1px solid #474c57;
	
	display:none;
}
#navLevel2 {
	position:absolute;
	left:718px;
	top:413px;
	height:736px;
	width:219px;
}

#content_wrap {
	position:absolute;
	left:23px;
	top:420px;
	width:646px;
	height:775px;
	font-size:1.2em;
	
	padding: 10px 10px 10px 23px;
	
	z-index:50;

	background: #000 url('../img/boxBg.jpg') 0 0 repeat-x;
	color:#fff;
	border:1px solid #474c57;
	background:;
}
#content {
	height:775px;
	width:626px;
	padding:0 20px 0 0;
	overflow:auto;
	line-height:1.4em;
}
#content b {
	color:#868fa4;
}
#content p, #content h2, #content h1 {
	margin-top:0px;
/*	padding-left:7px;*/
}
#content h1.firstHeader {
	margin-top:0.3em;
}
#content img {
	border:1px solid #fff;
}
#foot {
	position:absolute;
	top:1234px;
	left:0px;
	height:56px;
	width:954px;
	border-top:1px solid #474c57;
}
.rounded {
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-top-right-radius: 10px;
	border-bottom-left-radius: 10px;
}
.roundedSml {
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
.shdlight {
	border-top:1px solid #aaa;
	border-right:1px solid #333;
	border-bottom:1px solid #333;
	border-left:1px solid #aaa;
}

/**************************/
.jspTrack {
	background: #585858;
	border-top:1px solid #222;
	border-right:1px solid #222;
}
.jspTrack {
	background: -webkit-gradient(
		linear,
		right top,
		left top,
		color-stop(0.9, rgb(131,131,131)),
		color-stop(0.5, rgb(0,0,0)),
		color-stop(0.25, rgb(39,39,39))
	);
	background: -moz-linear-gradient(
		right center,
		#838383 10%,
		#000000 70%,
		#272727 25%
	);
}
.jspDrag {
	background:#868fa4;
	margin:0 4px;
	width:3px;
	border:2px solid #3c3c3c;
}
.jspDrag {
	background: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.25, rgb(158,169,193)),
		color-stop(1, rgb(0,0,0))
	);
	background: -moz-linear-gradient(
		center bottom,
		rgb(158,169,193) 25%,
		rgb(0,0,0) 100%
	);
}
/**************************/
#nav, #nav ul, #subNav, #subNav ul {
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-position:outside;
	position:relative;
	line-height:1.7em;
}

#nav, #subNav {
	left:0px;
	top:4px;
	height:43px;
	font-size:1.2em;
}

#nav a, #subNav a {
	display:block;
	padding:2px 0 1px 12px;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	background:#474c57;
	-webkit-transition: background 0.5s ease;
	-moz-transition: background 0.5s ease;
	-o-transition: background 0.5s ease;
}
#nav a:hover, #subNav a:hover {
	background:#fff url() !important;
	color:#333;
}

#nav li.act a, #subNav li.act a {
	background:#32353D;
	color:#fff;
}
#nav li.act a:hover, #subNav li.act a:hover {
	color:#000;
}

#nav li.act li.act a, #subNav li.act li.act a {
	background:#fff;
	color:#000;
}
#nav li.act li.act a:hover, #subNav li.act li.act a:hover{
	background:#fff;
	color:#000;
}

#nav li, #subNav li {
	margin:3px 0;
/*	float:left;*/
	position:relative;
}
#nav ul, #subNav ul {
	font-size:0.8em;
}
#nav ul li, #subNav ul li {
	margin:0;
}
#nav ul li a, #subNav ul li a {
	padding:0px 0 0px 25px;
}


/*************************/
#meta_nav{
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-position:outside;
	position:relative;
	top:14px;
	left:735px;
	width:260px;
	line-height:1.5em;
	z-index:100;
}

#meta_nav li{
	float:left;
	position:relative;
	border-right:1px solid #fff;
}
#meta_nav li:last-child { border-width:0; }

#meta_nav a {
	display:block;
	padding:0px 12px;
	color:#868fa4;
	text-decoration:none;
	text-transform:uppercase;
}
#meta_nav a:hover{
	background:#fff url();
	color:#000;
}

/*************************/

.teamNav {
	list-style-type:none;
	list-style-position:outside;
}
.teamNav li{
	float:left;
	padding:20px;
}
.teamNav a {
	display:block;
}
.teamNav .athleteName {
	display:none;
}

/*************************/

.csc-textpic-caption {
	font-size:0.8em;
	font-style:italic;
}

.homeBox div.csc-textpic div.csc-textpic-single-image img {
	margin-bottom:3px;
}

/***************************/
#countdown {
	position:absolute;
	left:717px;
	top:783px;
	width:213px;
	height:37px;
	color:#fff;
	text-shadow:1px 1px 1px #000;
}
#countdown h4 {
	margin:15px 0 0 0;
	padding:0;
	width:100px;
	float:left;
	color:#000;
	font-family:'Arial Black',Arial,sans-serif;
	font-weight:bold;
	font-size:11px;
	text-transform:uppercase;
}
#countdown .ctd, #countdown .cth, #countdown .ctm {
	display:none;
}
#cd-day-wrap, #cd-hour-wrap, #cd-min-wrap, #cd-sec-wrap {
	width:46px;
	float:left;
	text-align:center;
}
#cd-day-wrap { width:60px; }
/*******************************
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 
}*/


fieldset.csc-mailform {
	width:550px;
	border-width:0;
}
fieldset.csc-mailform div.csc-mailform-field:first-child {
	padding-top:10px;
}
fieldset.csc-mailform div.csc-mailform-field {
	width:600px;
	clear:left;
	margin-bottom:12px;
}

fieldset.csc-mailform label, .csc-mailform label {
	display:block;
/*	float:left;*/
	font-size:13px;
	line-height:13px;
	padding-bottom:3px;
}

fieldset.csc-mailform input[type="text"], fieldset.csc-mailform option, .csc-mailform textarea {
	width:370px;
}
.csc-mailform input[type="text"], .csc-mailform select, .csc-mailform textarea {
	border:medium none;
	font-family:"Arial Narrow",Arial,sans-serif;
	font-family:Arial,sans-serif;
	font-size:18px;
	padding:5px 20px;
	color:#fff;
	background-color:#333;
	-moz-box-shadow:2px 2px 2px #666 inset;
	-webkit-box-shadow:2px 2px 2px #666 inset;
	box-shadow:2px 2px 2px #666 inset;
}

.csc-mailform input[type="text"]:focus {
	background:#222;
	color:#868fa4;
}

.csc-mailform-radio {
	clear:both;
}

fieldset#mailformGender, fieldset#mailformConfirmation {
	border-width:0;
	margin:0;
	padding:0;
}
fieldset#mailformGender legend, fieldset#mailformConfirmation legend { display:none;}
fieldset#mailformGender label, fieldset#mailformConfirmation label {
	display:inline;
	padding-left:4px;
}

input#mailformformtype_mail {
	-moz-border-radius:10px 10px 10px 10px;
	-webkit-border-radius:10px 10px 10px 10px;
	border-radius:10px 10px 10px 10px;
	background-color:#868fa4;
	border:0 none #fff;
	color:#fff;
	cursor:pointer;
	display:inline-block;
	font-family:"Arial Black",Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	overflow:hidden;
	padding:2px 30px !important;
	text-align:center;
	text-decoration:none;
	vertical-align:top;
}
/********** SLIDEDECK **********/
.skin-slidedeck {
	background:none;
	border-color:transparent;
}
.skin-slidedeck h1 {
	font-size:2.5em;
}
.skin-slidedeck dl.slidedeck > dd {
	background:#222 none;
	border-right-width:0;
}
.skin-slidedeck dl.slidedeck > dt {
	background:#fff none;
}
dl.slidedeck dt.spine.active {
	background:#2d2d2d none;
}
/*******************************/

/*******************************/

.contenttable .tr-1 {
	font-weight:bold;
}

.cloudcarousel {
	border:1px solid #fff;
}

#backnext a {
	padding-right:10px;
}

#logoPic {
	position:relative;
	left:-81px;
}

div.tx-powermail-pi1, fieldset.tx-powermail-pi1_fieldset input.powermail_text, fieldset.tx-powermail-pi1_fieldset input.powermail_date, fieldset.tx-powermail-pi1_fieldset input.powermail_datetime, fieldset.tx-powermail-pi1_fieldset textarea, fieldset.tx-powermail-pi1_fieldset select {
	font-family:"adiHAUSRegular",Arial,sans-serif;
}
fieldset.tx-powermail-pi1_fieldset {
	width:580px;
	background-color:transparent;
	border-width:0;
}
fieldset.tx-powermail-pi1_fieldset label {
}
fieldset.tx-powermail-pi1_fieldset legend {
	display:none;
}
fieldset.tx-powermail-pi1_fieldset label, fieldset.tx-powermail-pi1_fieldset fieldset legend {
	font-weight:normal;
	color:#fff;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_text, fieldset.tx-powermail-pi1_fieldset input.powermail_date, fieldset.tx-powermail-pi1_fieldset input.powermail_datetime, fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea {
	background-color: #333333;
	border: medium none;
	box-shadow: 2px 2px 2px #666666 inset;
	color: #FFFFFF;
	font-family: Arial,sans-serif;
	font-size: 18px;
	padding: 5px 20px;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_text:focus, fieldset.tx-powermail-pi1_fieldset powermail_textarea:focus {
	background: none repeat scroll 0 0 #222222;
	color: #868FA4;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	background-color: #868FA4;
	border: 0 none #FFFFFF;
	border-radius: 10px 10px 10px 10px;
	color: #FFFFFF;
	cursor: pointer;
	display: inline-block;
	font-family: "Arial Black",Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-weight: bold;
	overflow: hidden;
	padding: 2px 30px !important;
	text-align: center;
	text-decoration: none;
	vertical-align: top;
}
/****** GOOGLE MAPS ************/
#poi h1 {
	color:#868FA4;
	font-size:16px;
}
