/******************************************************************************/
/********************************* Allgemein **********************************/
/******************************************************************************/

html, body{
	margin: 0px;
	padding: 0px;
}

body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #000000;
	height: 100%;
	width: 100%;
}

a {			text-decoration: none; }
a b {		display: none; }
a, button {	cursor: pointer; } 
button {	background-color: transparent; }
button, img {border: 0px; }
form { 		display: inline; }

a.nav, 
a.nav:hover,
a.nav:visited,
a.nav:active,
a.nav:link {
	font-size: 12px;
	padding: 0px;
	padding-top: 3px;
	margin: 0px;
	font-weight: bold;
	float: none;
	line-height: 2.0;
	color: #000;
}

.aCheckout, .aCheckout: hover {
	font-weight: bold;
	color: #005187;
	text-decoration: underline;
}

.aCheckout: hover {
	text-decoration: none;
}


.clearBreak {
	clear: both;
}

dt label {
	color: #000000 !important;
	font-size: 10px;
	line-height: 0.8;
}

/******************************************************************************/
/********************************* Navigation *********************************/
/******************************************************************************/

.navigationStyle,
.nav,
.nav_begin,
.nav_middle,
.nav_end {
	cursor: pointer;
	float: left;
}

#nav_point_1,
#nav_point_2,
#nav_point_3,
#nav_point_4,
#nav_point_5 {
	color: #FFFFFF;
}

.nav {
	font-size: 13px;
	padding: 0px;
	padding-top: 3px;
	margin: 0px;
	font-weight: bold;
	float: none;
}

.nav_begin,
#nav_begin_1,
#nav_begin_2,
#nav_begin_3,
#nav_begin_4,
#nav_begin_5 {
	width: 14px;
	height: 25px;
	background: transparent url('../image/triathlon.png') -49px -101px no-repeat;
	background-color: #F3F33F;
}

.nav_middle,
#nav_middle_1,
#nav_middle_2,
#nav_middle_3,
#nav_middle_4,
#nav_middle_5 {
	width: auto;
	height: 25px;
	background-color: #005187;
}

.nav_end,
#nav_end_1,
#nav_end_2,
#nav_end_3,
#nav_end_4,
#nav_end_5 {
	width: 16px;
	height: 25px;
	background: transparent url('../image/triathlon.png') -96px -101px no-repeat;
}

a#nav_cart {
	display: inline-block;
	width: 41px;
	height: 25px;
	float: left;
	background: transparent url('../image/triathlon.png') -436px -101px no-repeat;
}

a#nav_cart:hover {
	background: transparent url('../image/triathlon.png') -436px -136px no-repeat;
}



/******************************************************************/
/********************** Headline Tags *****************************/
/******************************************************************/

h1, h2 {
	font-weight: 100;
	color: #005187;
	margin: 0px auto;
}

h1 {
	font-size: 18px;
	line-height: 1.2;
	
}

/*h2 {
	font-size: 12px;
	position: absolute;
}*/

/******************************************************************/
/********************** Main Container ****************************/
/******************************************************************/

#data {
	margin: 0px;
	padding: 0px;
}

#wrap {
	margin: 0px 0px;
	width: 998px;
	border-left: 1px solid #9A9A9A;
	border-right: 1px solid #9A9A9A;
	background-color: #FFFFFF;
}

#headimage {
	float: left;
	width: 749px;
	height: 93px;
	border-bottom: 2px solid #FFF;
	background: transparent url('../image/triathlon.png') -0px -6px no-repeat;
	overflow : hidden;
}

#loginHeadline, #userName, #loginWelcome {
	padding-bottom: 7px;
}

#login, #loggedIn {
background-color:#80B3D4;
border:1px solid #005288;
display:inline;
float:left;
height:88px;
left:726px;
padding-left:6px;
padding-top:5px;
position:absolute;
top:321px;
width:216px;
}

#login dt,
#login dd {
	list-style-type: none;
	display: inline;
	float: left;
	height: 21px;
}

#login dd {
	padding: 0px;
}

#login dd ul {
	float: left;
	width: 220px;
}

#login label, #loggedIn label {
	color:  #005288;
	font-size: 10px;
	line-height: normal;
	float: left;
}

#login ul,
#login li {
	list-style: none;
	display: none; /* muss spaeter "inline" rein */
	padding: 0px;
	margin: 0px;
}

#login #login_email {
	width: 139px;
	height: 14px;
	background-color: #FFF;
	border: 0px none;
	margin: 0 auto;
	font-size: 10px;
	margin-left: 32px;
}

#login #login_password {
	width:112px;
	height: 14px;
	background-color: #FFF;
	border: 0px none;
	margin: 0 2px 0 16px;
	margin-left: 16px;
	font-size: 10px;
	float: left;
}

#login #submitLogin, #login #submitLogin.btSignIn {
	width: 25px;
	height: 16px;
	background: transparent url('../image/triathlon.png') -661px -216px no-repeat;
	cursor: pointer;
}

/*#login #submitLogin:hover, #login #submitLogin.btSignIn:hover {
	background: transparent url('../image/triathlon.png') -661px -18px no-repeat;
}*/

#missingPasswort {
	position : absolute;
	width: 120px;
	height: 17px;
	background: transparent url('../image/buttonList.png') -3px -564px no-repeat;
}

#missingPasswort:hover {
	background: transparent url('../image/buttonList.png') -3px -584px no-repeat;
}

.errors {
	font-size: 9px;
	color: #F00000;
	list-style-type: none;
	list-style: none;
	display: inline;
	padding: 0px;
	margin: 0px;
	float: left;
}

#loggedInData {
	color: #005187;
	font-size: 10px;
	line-height: normal;
	float: left;
	width: 100%;
	margin-bottom: 30px;
}

#loggedInDataText {
	float: left;
}

#loggedInDataIncome,
#loggedInButtonArea,
#loggedInButtonLogout {
	margin-right: 15px;
}

#loggedInDataIncome {
	float: right;
	font-size: 11px;
	font-weight: bold;
}

#loggedInButtonArea {
	color:  #777;
	font-size: 10px;
	line-height: normal;
	float: left;
	width: 100%;
}

#loggedInButtonProfile {
	display: inline-block;
	width: 79px;
	height: 17px;
	background: transparent url('../image/buttonList.png') -3px -524px no-repeat;
	float: left;
}

#loggedInButtonProfile:hover {
	background: transparent url('../image/buttonList.png') -3px -544px no-repeat;
}

#loggedInButtonLogout {
	display: inline-block;
	width: 63px;
	height: 17px;
	background: transparent url('../image/buttonList.png') -3px -484px no-repeat;
	float: right;
}

#loggedInButtonLogout:hover {
	background: transparent url('../image/buttonList.png') -3px -504px no-repeat;
}

/*#navigation {
	float: left;
	width: 729px;
	height: 25px;
	padding-left: 20px;
	background-color: #D4D4D4;
}*/

#search {
	float: left;
	width: 229px; /* -20 */
	height: 21px; /* -4 */
	padding-left: 20px;
	padding-top: 4px;
	background-color: #D4D4D4;
}

#search_text {
	width: 191px;
	height: 12px;
	list-style-type: none;
	list-style-position: inside;
	margin: 0 auto;
	vertical-align: top;
	font-size: 10px;
	float: left;
}

#search ul,
#search li {
	list-style: none;
	display: inline;
	padding: 0px;
	margin: 0px;
}

#submitSearch {
	display: inline-block;
	width: 15px;
	height: 22px;
	border: 0px;
	background: transparent url('../image/sportdigital.png') -296px -50px no-repeat;
	float: left;
	margin-left: 203px;
	margin-top: -16px;
}

#submitSearch:hover {
	background: transparent url('../image/sportdigital.png') -296px -18px no-repeat;
}

#flash, 
#flashInner,
#wmv, 
#wmvInner {
	width: 998px;
	height: 417px;
	overflow: hidden;
	background-color: #fff;
}

/*WMV PLAYER*/

#wmv {
	padding-left:24px;
	width: 950px; //998px;
}


#wmv #wmvPlayer, 
#wmv #wmvPlayer2 {
	margin-top:20px;
	padding:0;
	width: 672px;
	height: 377px;
	float:left;
}

#wmv #flash {
	margin:0;
	margin-top:20px;
	margin-left:20px;
	width:258px;
	height:417px;
	float:left;
}

.wmvsportdigital
{
	background: transparent url('../image/wmv/bg_sd.png') no-repeat;
}

#columnOuterFrameTop {
	/*width: 998px;*/
	height: 25px;
	background: #E2E2E2 url('../image/triathlon.png') -12px -686px no-repeat;
	position: absolute;
	padding: 0px;
	margin: 0px;
	z-index: 0;
}

#content {
	/*width: 954px;*/ /* 998 - 19 - 19 - 6 (f�r schatten der Boxen)=  */
	height: 100% !important;
	background-color: #FFF;
	margin: 0 auto;
	/*padding-left: 19px;
	padding-right: 19px;
	padding-top: 10px;
	padding-bottom: 35px;*/
}

#contentList {
	/*width: 954px;*/ /* 998 - 19 - 19 - 6 (f�r schatten der Boxen)=  */
	height: 100% !important;
	margin: 0 auto;
	/*padding-left: 19px;
	padding-right: 19px;
	padding-bottom: 35px;*/
	position: relative;
	z-index: 1;
}

#columnOuterFrameBottom {
	/*width: 998px;*/
	height: 40px;
	background: #FFF url('../image/triathlon.png') -12px -686px no-repeat;
	margin-bottom: 2px;
}

#columnFooter {
	vertical-align: text-top;
}

#columnFooterUpper {
	/*width: 960px;*/
/*	height: 14px;
	background: transparent url('../image/triathlon.png') -13px -296px no-repeat;
	margin-bottom: 10px;*/
	display: none;
}

#columnFooterLower {
	margin: 0px auto;
	padding: 0px;
	text-align: left;
	vertical-align: top;
}

.columnFooterText {
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	line-height: 1;
	color: #7E7E7E;
}

#columnFooterLower button, #columnFooterLower a { /* .column1 button[class="btArrowSmall"], .column2 button[class="btArrowSmall"] */
	margin: 0px auto;
	margin-left: 5px;
	height: 22px;
	color: #005187;
}

a.moreSpecial {
	width: 52px;
	height: 15px;
	border: 0px;
	font-size: 13px;
	background: transparent url('../image/triathlon.png') -436px -229px no-repeat;
}

a.moreSpecial b {
	visibility: hidden;
}

#footer {
	/*width: 998px;*/
	/*height: 124px;*/
}

#footernav1,
#footernav2,
#footernav3,
#footernav4 {
	height: 118px;
	float: left;
	padding-top: 6px;
}

#footernav1 {
	width: 251px;
	background: transparent url('../image/triathlon.png') -14px -728px no-repeat;
}

#footernav2 {
	width: 248px;
	background: transparent url('../image/triathlon.png') -264px -728px no-repeat;
}

#footernav3 {
	width: 250px;
	background: transparent url('../image/triathlon.png') -512px -728px no-repeat;
}

#footernav4 {
	width: 249px;
	background: transparent url('../image/triathlon.png') -762px -728px no-repeat;
}

#newsletterNav {
	height: 69px;
}

a#footernav_triathlon {
	color: #E31818;
}

#newsletter {
	height: 52px;
	padding-left: 20px;
}

#newsletter ul,
#newsletter li {
	padding: 0px;
	margin: 0px;
	list-style: none;
	display: inline;
}

#newsletter label {
	color: #E31818;
	font-size: 10px;
	line-height: 2;
}

#newsletter form dl input[type="text"], 
#newsletterFormStatic dl input[type="text"] /*#newsletter_email*/ {
	width:195px;
	height: 14px;
	list-style-type: none;
	list-style-position: inside;
	background-color: #FFF;
	border: 0px none;
	margin: 0 auto;
	font-size: 10px;
	float: left;
}

#newsletter #submitNewsletter, #submitNewsletter.btSubscribe,
#newsletterFormStatic dl input[type="submit"] {
	width: 15px;
	height: 22px;
	display: inline-block;
	border: 0px;
	background: transparent url('../image/triathlon.png') -661px -215px no-repeat !important;
	float: left;
	margin-top: -15px;
	margin-left: 203px;
}

.zend_form,
.zend_form dd,
.zend_form dt {
	display: inline;
}

/******************************************************************/
/********************** Navigation Items **************************/
/******************************************************************/

.navigationStyle,
.nav,
.nav_begin,
.nav_middle,
.nav_end {
	cursor: pointer;
	float: left;
}

.nav {
	font-size: 13px;
	padding: 0px;
	padding-top: 3px;
	margin: 0px;
	font-weight: bold;
	float: none;
}
.nav_begin {
	width: 11px;
	height: 25px;
	background: transparent url('../image/sportdigital.png') -62px -93px no-repeat;
}

.nav_middle {
	width: auto;
	height: 25px;
	background: transparent url('../image/sportdigital.png') -68px -93px repeat-x;
}

.nav_end {
	width: 15px;
	height: 25px;
	background: transparent url('../image/sportdigital.png') -251px -93px no-repeat;
}

#nav_1,
#nav_6 {
	margin-left: 19px;
}

#nav_cart {
	display: inline-block;
	width: 45px;
	height: 25px;
	float: left;
	background: transparent url('../image/sportdigital.png') -511px -93px no-repeat;
}

#nav_cart:hover {
	background: transparent url('../image/sportdigital.png') -511px -135px no-repeat;
}

/******************************************************************/
/********************** Main Content Containter *******************/
/******************************************************************/

.colums,
.column1,
.column2 {
	padding-top: 10px;
	margin: 0px;
}


.colums {
	position: relative;
	z-index:2;
}

.column1 {
	width: 462px;
	height: auto;
	float: left;
}

.headColumn1,
.headColumn2,
.headColumn3,
.headColumn4,
.headColumn5 {
	height: 21px;
	text-align: left;
	vertical-align: text-top;
	padding-left: 20px;
}

.headColumn1 {
	width: 442px; /* 462 - padding-left */
	background: transparent url('../image/triathlon.png') -19px -357px no-repeat;
}

.headColumn2 {
	width: 212px; /* 212 - padding-left = */
	background: transparent url('../image/triathlon.png') -519px -357px no-repeat;
}

.headColumn3 {
	width: 212px; /* 212 - padding-left = */
	background: transparent url('../image/triathlon.png') -769px -357px no-repeat;
}

.headColumn4 {
	width: 442px; /* 462 - padding-left */
	background: transparent url('../image/triathlon.png') -19px -1120px no-repeat;
}

.headColumn5 {
	width: 442px; /* 462 - padding-left */
	background: transparent url('../image/triathlon.png') -519px -1120px no-repeat;
}

.column2 {
	width: 210px;
	height: auto;
	float: left;
	padding-left: 1px;
	padding-right: 1px;
}

.columnSpacer,
.columnSpacerSpecial{
	padding-top: 30px;
	width: 16px;
	float: left;
	/* display: none; */
}

.columnSpacerSpecial {
	padding-top: 30px;
	width: 16px;
	float: left;
}

.columnSpacerTop,
.columnSpacerSpecialTop {
	width: 16px;
	height: 10px;
	/* background: #FFF url('../image/triathlon.png') -1074px -62px no-repeat; */
	
}

.columnSpacerMiddle,
.columnSpacerSpecialMiddle {
	width: 16px;
	height: auto;
	background: #FFF url('../image/triathlon.png') -1074px -530px repeat-y;
}

.columnSpacerBottom,
.columnSpacerSpecialBottom {
	width: 16px;
	/*height: 100px;
	background: #FFF url('../image/triathlon.png') -1074px -920px no-repeat;*/
}

.columnSpacerSpecial
.columnSpacerSpecialTop,
.columnSpacerSpecialMiddle,
.columnSpacerSpecialBottom {
	width: 16px;
}

.columnSpacerSpecialTop {
	background: #FFF url('../image/triathlon.png') -1078px -62px no-repeat;
	
}

.columnSpacerSpecialMiddle {
	background: #FFF url('../image/triathlon.png') -1078px -530px repeat-y;
}

.columnSpacerSpecialBottom {
	background: #FFF url('../image/triathlon.png') -1078px -920px no-repeat;
}

.columnSpacerBlank {
	width: 16px;
	float: left;
}

.contentColumn1 {
	width: 460px;
	height: auto;
	z-index: 0;
	margin-bottom: 0px;
}

.contentColumn4 {
	width: 460px;
	height: auto;
	z-index: 0;
	margin-bottom: 0px;
}

.contentColumn5 {
	width: 460px;
	height: auto;
	z-index: 0;
	margin-bottom: 0px;
}

.contentColumn5 .contentColumn1_theme_triathlon {
	width: 460px;
}

.contentColumn5 .contentColumn1_theme_triathlon:hover {
	width: 460px;
}

.contentColumn1_date {
	/*width: 450px;*/ /* 460 - padding-left = */
	/*height: 20px;*/ /* 24 - padding-top = */
	padding-left: 10px;
	padding-top: 4px;
	/* background-color: #F4F6F8; */
}

.contentColumn1_spacer {
/*	width: 460px;
	height: 2px;
	margin: 0 auto;
	background: transparent url('../image/sportdigital.png') -32px -451px no-repeat;
*/
	display: none;
}

.contentColumn1_headline {
	/*width: 440px; *//* 460 - padding-left - padding-rigth - border = */
	/*height: 61px; */ /* 61 - padding-top */
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	margin: 0;
	/* background-color: #F4F6F8; */
	border: none;
	/* border-bottom: 2px solid #FFF; */
}

.contentColumn1_theme_triathlon,
.contentColumn1_theme_handball,
.contentColumn1_theme_basketball,
.contentColumn1_theme_volleyball,
.contentColumn1_theme_football {
	/* background: transparent url('../image/triathlon.png') -19px -511px no-repeat; */
	font-size: 11px;
	font-weight: bold;
	font-color: #005288;	
}

.contentColumn1_theme_triathlon_active,
.contentColumn1_theme_handball_active,
.contentColumn1_theme_basketball_active,
.contentColumn1_theme_volleyball_active,
.contentColumn1_theme_football_active {
	font-size: 11px;
	font-weight: bold;
	font-color: #005288;	

/*	background: none;
	background-color: #FFED00;
	color: #E31818; */
}

.contentColumn1_text,
.contentColumn1_text_active {
	width: 460px; /* 460 - padding (20 je 10) = */
	height: 118px; /* 138 - padding (20 je 10) = */
	padding: 5px 0;
}

.contentColumn1_text {
	font-size: 11px;
	background: transparent url('../image/triathlon.png') -19px -537px no-repeat;
}

.contentColumn1_text_active {
	font-size: 11px;
	background: transparent url('../image/triathlon.png') -32px -1368px no-repeat;
}

.contentColumn1_date_time,
.contentColumn1_date_date,
.contentColumn1_theme_title {
	/* float:left; */
	font-size: 12px;
	font-weight: bold;
}

.contentColumn1_theme_title {
	color: #005288;
}

.contentColumn1_date_date {
	padding-right: 4px;
}

.contentColumn1_date_live,
.contentColumn1_theme_shortcut {
	float: right;
	font-weight: bold;
	padding-right: 10px;
}

.contentColumn1_theme_shortcut {
    display: none;
}

.contentColumn1_date_live {
	display: none;
	/* color: #E31818; */
}

.contentColumn1_theme_shortcut {
	line-height: 1.0;
}

.contentColumn1_theme_title {
	margin-left: 10px;
	font-size: 10px;
	line-height: 1.4;
	display: block;
}

.contentColumn1_text_movie {
	width: 210px;
	float: left;
	padding-right: 10px;
}

.contentColumn1_text_movie_preview {
	width: 210px;
	height: 118px;
	position: absolute;
	z-index: 150;
}

.contentColumn1_text_movie_play {
	width: 128px;
	height: 80px;
	background: transparent url('../image/btPlay.png') 0px 0px no-repeat;
	position: relative;
	z-index: 190;
	behavior: url(/sportdigital/style/ieFix/iepngfix.htc);
}

.contentColumn1_text_text {
	position: relative;
	/*width: 210px;*/
	float: left;
	/*overflow: hidden;*/
}

.contentColumn1_text_text .indent {
    padding-left: 10px;
}

.contentColumn2 {
	width: 212px;
	height: auto;
	z-index: 0;
	margin-bottom: 0px;
}

.contentColumn2_movie {
	padding-top: 8px;
	background: transparent url('../image/triathlon.png') -769px -402px no-repeat;
	width: 224px;
	height: 118px;
	/* border-bottom: 2px solid #FFF; */
}

.contentColumn2_theme_title {
	float: left;
	color: #005288;
	font-weight: bold;
	font-size: 10px;
	line-height: 12px;
}

.contentColumn2_theme_handball,
.contentColumn2_theme_handball_active,
.contentColumn2_theme_basketball,
.contentColumn2_theme_basketball_active,
.contentColumn2_theme_volleyball,
.contentColumn2_theme_volleyball_active,
.contentColumn2_theme_football,
.contentColumn2_theme_football_active,
.contentColumn2_theme_triathlon,
.contentColumn2_theme_triathlon_active {
	background: transparent url('../image/triathlon.png') -769px -422px no-repeat;
	padding-left: 10px;
	width: 100%;
/*	width: 224px;
	height: 14px;
	padding-left: 10px; */
}

.contentColumn2_theme_handball,
.contentColumn2_theme_triathlon,
.contentColumn2_theme_basketball,
.contentColumn2_theme_volleyball,
.contentColumn2_theme_football {
	/* background: transparent url('../image/triathlon.png') -769px -422px no-repeat; */
}

.contentColumn2_theme_triathlon_active,
.contentColumn2_theme_handball_active,
.contentColumn2_theme_basketball_active,
.contentColumn2_theme_volleyball_active,
.contentColumn2_theme_football_active {
/*	background-color: #FFED00;
	color: #E31818; */
}

.contentColumn2_text,
.contentColumn2_text_active {
	width: 204px; /* 210 - padding (20 je 10) = */
	height: 108px; /* 107 - padding (20 je 10) = */
	padding: 10px;
	padding-bottom: 0px;
	background: transparent url('../image/triathlon.png') -769px -427px no-repeat;
}

.contentColumn2_text_active {
	background: transparent url('../image/triathlon.png') -519px -427px no-repeat;
}

.contentColumn2_text_headline,
.contentColumn2_text_subline {
/*	font-weight: bold;
	width: 224px; */
}

.contentColumn2_text_headline {
	color: #005288;
	font-size: 12px;
	font-weight: bold;
}

.contentColumn2_text_subline {
	color: #000;
	font-size: 11px;
}

.contentColumnContainer {
	width: 100%;
	height: 100%;
	float: left;
	position: relative;
	margin: 0px auto;
	padding: 0px;
	z-index: 300;
}

.contentColumnContainerButton1 {
	float: right;
	position: absolute;
	z-index: 400;
	top: 100px;
	left: 160px;
	margin-right: 0px;
	margin-bottom: 10px;
}

.contentColumnContainerButton2 {
	float: right;
	position: absolute;
	z-index: 400;
	bottom: 0px;
	right: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
}


/******************************************************************/
/********************** List Content Containter *******************/
/******************************************************************/

.contentListTable,
.contentListTableContent {
	border: none;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	width: 945px; /* 960 - margin-left */
	margin-left: 15px;
}

.contentListTable {
	margin-top: 4px;
}

.contentListTableContent {
	margin-bottom: 15px;
}

.contentListTable th {
	margin: 0px; 
	padding: 0px;
	font-size: 12px;
	font-weight: normal;
	vertical-align: top;
	text-align: left;
	height: 15px;
}

.contentListTableContent tr,
.contentListTable td,
.contentListTable select {
	color: #7D7D7D;
}

.contentListTable td,
.contentListTableContent td {
	/*margin-bottom: 5px;*/
}

.contentListTable select {
	height: 18px;
	font-size: 12px;
	vertical-align: top;
	border: 1px none #C1C1C1;
}

.contentListTable select:hover {
	color: #000000;
}

.contentListTable option {
	background-color: #F4F6F8;
	outline: 1px none #B3B3B3;
	border: none;
}

.contentListTable_date {
	width: 95px; /* 122 - padding-left - margin-left von Tabelle (15px) */
}

.contentListTable_sportkind select,
.contentListTable_competition select,
.contentListTable_season select,
.contentListTable_videotype select,
.contentListTable_title select {
	margin-right: 13px;
}

.contentListTable_sportkind select {
	width: 100px;
}

.contentListTable_competition select {
	width: 108px;
}

.contentListTable_season select {
	width: 121px;
}

.contentListTable_videotype select {
	width: 85px;
}

.contentListTable_title select {
	width: 138px;
}

#filter_text {
	width: 191px;
	height: 12px;
	list-style-type: none;
	list-style-position: inside;
	margin: 0 auto;
	vertical-align: top;
	font-size: 10px;
	float: left;
}

#filter_text ul,
#filter_text li {
	padding: 0px;
	margin: 0px;
	list-style: none;
	display: inline;
}

#submitFilter {
	display: inline-block;
	width: 28px;
	height: 20px;
	border: 0px;
	background: transparent url('../image/triathlon.png') -661px -215px no-repeat;
	float: left;
	margin-left: 8px;
	top: 0px;
	position: relative;
}

.tbDate,
.tbButton  { 
	padding-top: 5px;
}

.tbDate { 
	width: 100px;
}

.page_body td.tbButton {
	display: block;
	/*float: right;*/
	padding-right: 10px;
	border: none;
}

.tbText1,
.tbText2,
.tbText3,
.tbText4,
.tbText5 {
	font-weight: bold;
	padding-left: 8px;
	margin-left: 13px;
	padding-top: 5px;
}

.tbText1 {
	width: 112px;
}

.tbText2 {
	width: 120px;
}

.tbText3 {
	width: 145px;
}

.tbText4 {
	width: 95px;
}

.tbText5 {
	padding-bottom: 4px;
	width: 340px;
}

a.tbText5ModalWindow {
	font-weight: bold;
	color: #002957;
	text-decoration: underline;
	font-size: 13px;
}

a.tbText5ModalWindow:hover {
	text-decoration: none;
}

.arch {
	vertical-align: top;
}

.columnLeft {
	float: left;
	width: 121px;
	margin-left: 13px;
}

.columnLeft label {
	margin-left: 6px;
}

.columnRight {
	float: right;
}

/******************************************************************/
/********************** Static Content Items **********************/
/******************************************************************/

#contentBridge,
#content_static {
	width: auto;
	height: 100% !important;
	background-color: #FFF;
	margin: 0 auto;
}

#contentBridge {
	padding-left: 0px;
	padding-bottom: 0px;
}

#content_static {
	padding-bottom: 35px;
}

#static_content {
	float: left;
	width: 700px;
	height: auto;
}

#static_navigation {
	float: right;
	width: 216px; /* -22 */
	border:1px solid #005288;
	padding-left: 6px;
	padding-top: 10px;
	margin-top:110px;
	background-color: #eeeded;
}

.page_body ul.static_subnavigation {
margin:0;
padding:0;
font-size:12px;
line-height:18px;
list-style-type:disc;
margin-bottom:15px;
border-bottom:1px solid #CCCCCC;
list-style-type:none;
}

.static_subnavigation li {
	width: 200px;
	min-height: 15px;
	display: block;
}

.static_subnavigation li:hover {
	/*background: transparent url('../image/triathlon.png') -470px -248px no-repeat; */
	padding-left: 10px;
}

#static_subnavigation_special li:hover {
	/*background: transparent url('../image/triathlon.png') -470px -210px no-repeat; */ 
}

.static_subnavigation a {
	padding-right: 180px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7E7E7E;
	display: block;
	width: 180px;
}

.static_subnavigation a:hover {
	color: #E31818;
	display: block;
	width: 180px;
}

.page_body .static_headline,
.page_body .static_subline {
	/*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
	font-weight: bold;
	padding: 0;
	margin: 0;
}

.page_body .static_headline {
	font-size: 18px;
	color: #005187;
	padding-top: 20px;
}

.static_subline {
	font-size: 14px;
	color: #E31818;
	padding-top: 5px;
}

.static_spacer_headline,
.static_spacer_headline_blank,
.static_spacer,
.static_spacer_cart,
.static_spacer_cart_blank,
.static_spacer_search,
.static_spacer_search_blank,
.static_spacer_blank  {
	width: 709px;
	height: 2px;
	margin-bottom: 30px;
	margin-top: 10px;
}

.static_spacer_headline,
.static_spacer,
.static_spacer_cart,
.static_spacer_search {
	background: transparent url('../image/triathlon.png') -12px -348px no-repeat;
}

.static_spacer,
.static_spacer_blank {
	margin-top: 30px;
}

.static_spacer_cart {
	margin-bottom: 20px;
	margin-top: 20px;
}

.static_spacer_cart_blank {
	margin-bottom: 15px;
	margin-top: 0px;
}

.static_spacer_search,
.static_spacer_search_blank {
	margin-bottom: 15px;
	margin-top: 3px;
}

#content_list {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#content_list li {
	padding-bottom: 5px;
}

#content_list a,
.content_headline,
.content_aufzaehlung a {
	color: #002957;
	font-size: 13px;
	font-weight: bold;
}

#content_list a,
.content_aufzaehlung a {
	text-decoration: underline;
}

#content_list a:hover,
.content_aufzaehlung a:hover {
	text-decoration: none;
}

.content_aufzaehlung {
	list-style-type: disc;
	color:  #002957;
}

.content_aufzaehlung label {
	color:  #000000;
}

/******************************************************************/
/********************** Search Result Items ***********************/
/******************************************************************/

.search_subscription,
#search_result_count {
	color: #7D7D7D;
}

.search_result_more_container,
#search_result_count {
	float: right;
	margin-right: 10px;
}

#search_result_count {
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 20px;
}

.search_headline a {
	color: #002957;
	font-size: 13px;
	text-decoration: underline;
	font-weight: bold;
}

.search_headline a:hover {
	text-decoration: none;
}

.search_result_more,
#search_page_navigation,
#search_page_navigation button {
	color: #7E7E7E;
	font-weight: bold;
}

#search_page_navigation {
	vertical-align: middle;
	text-align: center;
	margin-top: 30px;
	font-weight: normal;
}

#search_page_navigation button {
	margin-top: 10px;
	text-decoration: none;
}

/******************************************************************/
/********************** Formulare Allgemein ***********************/
/******************************************************************/

#profileForm form dl.zend_form dt + dd + dt, 
#confirmForm form dl.zend_form dt + dd + dt, 
#registerForm form dl.zend_form dt + dd + dt, 
#newsletterForm form dl.zend_form dt + dd + dt, 
#loginForm form dl.zend_form dt + dd + dt {
	clear: both;
	display: block;
}

#profileForm form dl.zend_form dt, 
#confirmForm form dl.zend_form dt, 
#registerForm form dl.zend_form dt, 
#newsletterForm form dl.zend_form dt, 
#loginForm form dl.zend_form dt,
#profileForm form dl.zend_form dd, 
#confirmForm form dl.zend_form dd, 
#registerForm form dl.zend_form dd, 
#newsletterForm form dl.zend_form dd, 
#loginForm form dl.zend_form dd,
#profileForm dl.zend_form, 
#confirmForm dl.zend_form, 
#registerForm dl.zend_form, 
#newsletterForm dl.zend_form, 
#loginForm dl.zend_form,
#profileForm dl.zend_form dt, 
#confirmForm dl.zend_form dt, 
#registerForm dl.zend_form dt, 
#newsletterForm dl.zend_form dt, 
#loginForm dl.zend_form dt {
	float: left;
	display: block;
	padding: 0px;
	margin: 0px;
}

#profileForm form dl.zend_form dt, 
#confirmForm form dl.zend_form dt, 
#registerForm form dl.zend_form dt, 
#newsletterForm form dl.zend_form dt, 
#loginForm form dl.zend_form dt {
	width: 160px;
}

#profileForm form dl.zend_form dd, 
#confirmForm form dl.zend_form dd, 
#registerForm form dl.zend_form dd, 
#newsletterForm form dl.zend_form dd, 
#loginForm form dl.zend_form dd {
	width: 190px;
}

#profileForm dl.zend_form, 
#confirmForm dl.zend_form, 
#registerForm dl.zend_form, 
#newsletterForm dl.zend_form, 
#loginForm dl.zend_form {
	float: none;
}

#profileForm dl.zend_form dt, 
#confirmForm dl.zend_form dt, 
#registerForm dl.zend_form dt, 
#newsletterForm dl.zend_form dt, 
#loginForm dl.zend_form dt {
	width: 160px;
	display: inline;
}

#profileForm dl.zend_form dd, 
#confirmForm dl.zend_form dd, 
#registerForm dl.zend_form dd, 
#newsletterForm dl.zend_form dd, 
#loginForm dl.zend_form dd {
	width: 195px;
	display: inline;
	float: left;
	padding-bottom: 5px;
	padding-right: 5px;
}

#profileForm dl.zend_form label, 
#confirmForm dl.zend_form label, 
#registerForm dl.zend_form label, 
#newsletterForm dl.zend_form label, 
#loginForm dl.zend_form label {
	font-weight: bold;
	font-size: 11px;
}

#profileForm dl.zend_form input[type="text"], 
#confirmForm dl.zend_form input[type="text"], 
#registerForm dl.zend_form input[type="text"], 
#newsletterForm dl.zend_form input[type="text"], 
#loginForm  form dl.zend_form input[type="text"],
#profileForm dl.zend_form input[type="password"], 
#confirmForm dl.zend_form input[type="password"], 
#registerForm form dl.zend_form input[type="password"], 
#newsletterForm form dl.zend_form input[type="password"], 
#loginForm form dl.zend_form input[type="password"] {
	font-size: 11px;
	margin-bottom: 2px;
	width: 185px;
}

#profileForm dl.zend_form input[type="checkbox"], 
#confirmForm dl.zend_form input[type="checkbox"], 
#registerForm form dl.zend_form input[type="checkbox"], 
#newsletterForm form dl.zend_form input[type="checkbox"], 
#loginForm form dl.zend_form input[type="checkbox"] {
	font-size: 11px;
	padding: 0px;
	margin: 0px;
}

#profileForm dl.zend_form input[type="submit"] {
	font-size: 11px;
	float: right;
	margin-right: 4px;
	margin-top: 5px;
}

#confirmForm dl.zend_form input[type="submit"],
#registerForm form dl.zend_form input[type="submit"], 
#newsletterForm form dl.zend_form input[type="submit"],
#loginForm form dl.zend_form input[type="submit"], 
#loginForm #submitLogin,
#loginForm dl.zend_form input #submitPassword, 
#loginForm form dl.zend_form input[type="password"],
#loginForm #submitPassword {
	display: inline-block;
	font-size: 11px;
	float: right;
	margin-right: 0px;
}

#confirmForm dl.zend_form input[type="submit"] {
	margin-right: 4px;
}

#profileForm dl.zend_form select, 
#confirmForm dl.zend_form select, 
#registerForm form dl.zend_form select, 
#newsletterForm form dl.zend_form select {
	font-size: 11px;
	width: 192px;
	margin-bottom: 3px;
}

#profileForm dl.zend_form select#country, 
#confirmForm dl.zend_form select#country, 
#registerForm form dl.zend_form select#country, 
#newsletterForm form dl.zend_form select#country {
	font-size: 11px;
	width: 189px;
}

/******************************************************************/
/********************** Tooltip Items *****************************/
/******************************************************************/

.archive_tooltip {
	width: 460px;
	height: auto;
    z-index:990000; 
	position: absolute;
	background-color: #FFFFFF;
	border: 1px solid #C3C3C3;
}

.archiveContentColumn1_text {
	width: 440px; /* 460 - padding (20 je 10) = */
	height: 118px; /* 138 - padding (20 je 10) = */
	padding: 10px;
	background: none;
}

.archiveContentColumn1_theme_triathlon {
	background-color: #FFED00;
}

.archiveContentColumn1_theme_triathlon label {
	padding-left: 10px;
	color: #E31818;
	font-size: 10px;
	line-height: 1.4;
	float: left;
}

.archiveContentColumn1_theme_triathlon label.contentColumn1_theme_shortcut {
	float: right;
	color: #E31818;
	font-weight: bold;
	padding-right: 10px;
	line-height: 1.0;
	font-size: 12px;
}

/******************************************************************/
/********************** LowerNavigation Items *********************/
/******************************************************************/

.footerNavigationStyle {
	padding: 0px;
	height: 16px;
	margin: 0px auto;
	font-size: 10px;
	text-align: left;
	padding-left: 16px;
	color: #7E7E7E;
	width: 100%;
}

.footerNavigationStyle:hover {
	color: #E31818;
}

#footernav_aboutus,
#footernav_program,
#footernav_triathlon {
	margin-top: 7px;
}

/******************************************************************/
/********************** Special Button ****************************/
/******************************************************************/

.btBuy,
.btView,
.btArrowSmall,
.btBack,
.btSignIn,
.btOrderNewsletter,
.btQuitNewsletter,
.btSend,
.btSave {
	display: inline-block;
	border: 0px;
}

.btBuy,
.btView {
	width: 63px;
	height: 17px;
	float: left;
	margin-left: 5px;
	background: transparent url('../image/triathlon.png') -516px -201px no-repeat;
}

.btBuy:hover {
	background: transparent url('../image/triathlon.png') -516px -228px no-repeat;
}

.btArrowSmall,
.btBack {
	width: 15px;
	height: 15px;
}

.btSignIn,
.btOrderNewsletter,
.btQuitNewsletter,
.btSend,
.btSave {
	height: 17px;
	margin-right: 10px;
}

.btView {
	background: transparent url('../image/triathlon.png') -589px -201px no-repeat;
}

.btView:hover {
	background: transparent url('../image/triathlon.png') -589px -228px no-repeat;
}

.btArrowSmall {
	background: transparent url('../image/triathlon.png') -473px -229px no-repeat;
}

.btBack {
	background: transparent url('../image/triathlon.png') -432px -255px no-repeat;
}

.btBack:hover {
	background: transparent url('../image/triathlon.png') -432px -255px no-repeat;
}

.btSignIn {
	width: 61px;
	background: transparent url('../image/buttonList.png') -3px -804px no-repeat;
}

.btSignIn:hover {
	background: transparent url('../image/buttonList.png') -3px -824px no-repeat;
}

.btOrderNewsletter {
	width: 133px;
	background: transparent url('../image/buttonList.png') -3px -324px no-repeat;
}

.btOrderNewsletter:hover {
	background: transparent url('../image/buttonList.png') -3px -344px no-repeat;
}

.btQuitNewsletter {
	width: 146px;
	background: transparent url('../image/buttonList.png') -3px -364px no-repeat;
}

.btQuitNewsletter:hover {
	background: transparent url('../image/buttonList.png') -3px -384px no-repeat;
}

.btSend {
	width: 52px;
	background: transparent url('../image/buttonList.png') -3px -684px no-repeat;
}

.btSend:hover {
	background: transparent url('../image/buttonList.png') -3px -704px no-repeat;
}

.btSave {
	width: 52px;
	background: transparent url('../image/buttonList.png') -3px -724px no-repeat;
}

.btSave:hover {
	background: transparent url('../image/buttonList.png') -3px -744px no-repeat;
}

/******************************************************************/
/********************** Modales Fenster ***************************/
/******************************************************************/

#modal {
	position:absolute; 
	top: 0px; 
	left: 0px;
	z-index: 900; 
	width: 100%; 
	height: 100%; 
	background-color: #333333; 
}

#buy {
	width: 530px;
	min-height: 280px;
	height: auto;
	overflow: visible;
	border: 1px solid #B3B3B3;
    background-color: #FFFFFF;
	position:absolute; 
    z-index:1000; 
}

.buy_spacer {
	width: 530px;
	height: 2px;
	margin: 0 auto;
	background: #E1E1E1 url('../image/sportdigital.png') -0px -451px no-repeat;
}

.buy_headline {
	width: 510px; /* 460 - padding-left - padding-rigth - border = */
	height: 51px; /* 61 - padding-top */
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	margin: 0 auto;
	background-color: #F5F6F8;
	border: 0px;
	border-bottom: 2px solid #FFF;
}

.buy_theme_triathlon {
	width: 520px;
	height: 14px;
	padding-left: 10px;
	background: #FFED00;
	color: #e31818;
}

.buy_date {
	width: 520px; /* 460 - padding-left = */
	height: 20px; /* 24 - padding-top = */
	padding-left: 10px;
	padding-top: 4px;
	background-color: #F5F6F8;
}

.buy_text {
	width: 510px; /* 460 - padding (20 je 10) = */
	height: 118px; /* 138 - padding (20 je 10) = */
	padding: 10px;
	font-weight: bold;
	color: #7E7E7E;
}

.buy_date_time,
.buy_date_date,
.buy_theme_title,
.buy_text_movie {
	float:left;
}

.buy_date_date {
	padding-right: 15px;
}

.buy_date_close {
	width: 20px;
	height: 20px;
	float: right;
	background: transparent url('../image/modal/close.png') -0px -0px no-repeat;
}

.buy_theme_title {
	font-size: 10px;
	line-height: 1.4;
}

.buy_theme_shortcut {
	float: right;
	/*color: #002957;*/
	font-weight: bold;
	padding-right: 10px;
	line-height: 1.0;
}

.buy_text_movie {
	width: 210px;
	padding-right: 10px;
}

table {
	border: 0px;
}

table tr {
	height: 25px;
}

.descriptionRow {
	width: 243px;
}

.priceRow {
	width: 70px;
	text-align: right;
}

.spaceRow {
	width: 15px;
	padding-left: 5px;
	text-align: left;
}

.buttonRow {
	width: 176px;
	text-align: right;
}

.btDirect,
.btAdd {
	display: inline-block;
	width: 71px;
	height: 17px;
}

.btDirect {
	background: transparent url('../image/buttonList.png') -3px -604px no-repeat;
}

.btDirect:hover {
	background: transparent url('../image/buttonList.png') -3px -624px no-repeat;
}

.btAdd {
	width: 47px;
	background: transparent url('../image/buttonList.png') -3px -644px no-repeat;
}

.btAdd:hover {
	background: transparent url('../image/buttonList.png') -3px -664px no-repeat;
}

#buy_requirements {
	width: 380px;
	padding-top: 15px;
	font-weight: normal;
	font-style: italic;
	float: left;
	padding-bottom: 15px;
}

#buy_button {
	width: 120px;
	padding-top: 20px;
	float: right;
	text-align: right;
}

#btFinishBuy {
	display: inline-block;
	width: 39px;
	height: 26px;
	background: transparent url('../image/modal/cart.png') -0px -0px no-repeat;
}

#btFinishBuy:hover {
	background: transparent url('../image/modal/cart.png') -0px -0px no-repeat;
}

/******************************************************************/
/********************** Warenkorb *********************************/
/******************************************************************/

#cartOverview ul {
	list-style-type: none;
	display: block;
	padding: 0px;
	margin: 0px auto;
}

#cartOverview li {
	list-style-type: none;
	display: inline-block;
	vertical-align: top;
}

#cartOverview li div,
#cartOverview li+li div,
#cartOverview li+li+li div,
#cartOverview li+li+li+li div,
#cartOverview li+li+li+li+li div {
	float: left;
}

#cartOverview li div {
	width: 290px;
	padding-left: 10px;
}

#cartOverview li+li div {
	width: 95px;
}

#cartOverview li+li+li div {
	width: 110px;
}

#cartOverview li+li+li+li div {
	width: 80px;
}

#cartOverview li+li+li+li+li div {
	width: 70px;
}

#cartHeader {
	background-color: #F5F6F8;
	border-top: 2px solid #E1E1E1;
	border-bottom: 2px solid #E1E1E1;
	font-size: 13px;
	font-weight: bold;
	color: #03295A;
}

#cartHeader li {
	padding-bottom: 15px;
	padding-top: 15px;
}

.cartItem li {
	font-weight: bold;
	line-height: 1.6;
	font-size: 11px;
	color: #7F7F7F;
}

.cartItem button {
	padding-top: 5px;
}

.cartItemAmount {
	margin-right: 10px;
	border-color: #03295A;
	border-style: solid;
	border-width: 1px;
	color: #03295A;
	font-weight: bold;
	text-align: center;
}

#voucherNb.cartBottomVoucher {
	border: 1px solid #03295A !important;
	width: 140px;
	height: 15px;
	padding-top: 2px;
	padding-left: 7px;
	font-size: 11px;
	color: #03295A;
	font-weight: bold;
	display: inline;
}

#cartOverview li div.cartBottomVoucher {
	width: 155px;
	float: left;
	margin-left: 47px;
	border: 1px solid #03295A;
}

.cartBottomVoucher input {
	border: none;
	width: 10px;
	padding: 0px;
	margin: 0px;
	margin-top: 0px;
	color: #03295A;
	text-align: center;
	width: 15px;
	margin-bottom: -5px;
}

.cartItemPrice {
	text-align: right;
	margin-right: 5px;
}

#cartExtra,
div#cartExtra  {
	background-color: #F5F6F8;
	border-top: 2px solid #E1E1E1;
	border-bottom: 2px solid #E1E1E1;
	padding-top: 15px;
	padding-bottom: 15px;
	line-height: 2;
}

#cartSummary,
ul#cartSummary,
#cartShipping,
ul#cartShipping,
#cartFee,
ul#cartFee,
.cartBottom,
a.cartAgbHref {
	font-size: 13px;
	font-weight: bold;
	color: #03295A;
}

.cartBottom {
	padding-top: 10px;
}

.cartBottom li {
	padding-bottom: 0px;
	padding-top: 15px;
}

#cartPayment {
	font-weight: normal;
	line-height: 1.6;
	font-size: 11px;
	color: #7F7F7F;
	padding-left: 10px;
}

#cartAGB {
	margin-right: 10px;
}

a.cartAgbHref {
	padding-top: 10px;
	text-decoration: underline;
}

a.cartAgbHref:hover {
	text-decoration: none;
}

#cartPay {
	display: inline-block;
	margin-top: 10px;
	border: 0px;
	width: 47px;
	height: 18px;
	background: transparent url('../image/buttonList.png') -3px -404px no-repeat;
}

#cartPay:hover {
	background: transparent url('../image/buttonList.png') -3px -424px no-repeat;
}

.itemAdd,
.itemMinus,
.itemRemove,
button.itemRemove:hover {
	display: inline-block;
	width: 18px;
	height: 17px;
}

.itemAdd {
	background: transparent url('../image/cart/add.png') -0px -0px no-repeat;
}

.itemMinus {
	background: transparent url('../image/cart/minus.png') -0px -0px no-repeat;
	margin-left: 5px;
}

.itemRemove {
	width: 68px;
	background: transparent url('../image/buttonList.png') -3px -444px no-repeat;
}

button.itemRemove:hover {
	width: 68px;
	background: transparent url('../image/buttonList.png') -3px -464px no-repeat;
}

/******************************************************************/
/********************** Guthaben **********************************/
/******************************************************************/

#addDeposit10,
#addDeposit25,
#addDeposit50 {
	display: inline-block;
	width: 155px;
	height: 17px;
	margin-bottom: 3px;
}

#addDeposit10 {
	background: transparent url('../image/buttonList.png') -3px -44px no-repeat;
}

#addDeposit10:hover {
	background: transparent url('../image/buttonList.png') -3px -64px no-repeat;
}

#addDeposit25 {
	background: transparent url('../image/buttonList.png') -3px -84px no-repeat;
}

#addDeposit25:hover {
	background: transparent url('../image/buttonList.png') -3px -104px no-repeat;
}

#addDeposit50 {
	background: transparent url('../image/buttonList.png') -3px -124px no-repeat;
}

#addDeposit50:hover {
	background: transparent url('../image/buttonList.png') -3px -144px no-repeat;
}

#depositForm dl, 
#voucherForm dl,
#depositForm dl dt, 
#voucherForm dl dt,
#depositForm dl dd, 
#voucherForm dl dd,
#paymentForm dl, 
#checkoutForm dl,
#paymentForm dl dt, 
#checkoutForm dl dt,
#paymentForm dl dd, 
#checkoutForm dl dd,
#voucherFormCart dl,
#voucherFormCart dl dd  {
	padding: 0px;
	margin: 0px;
}

#depositForm dl, 
#voucherForm dl,
#paymentForm dl, 
#checkoutForm dl,
#voucherFormCart dl {
	list-style-type: none;
	display: inline-block;
}

#depositForm dl dd, 
#voucherForm dl dd,
#depositForm dl dt, 
#voucherForm dl dt,
#voucherFormCart dl dd, 
#paymentForm dl dd, 
#checkoutForm dl dd,
#paymentForm dl dt, 
#checkoutForm dl dt {
	width: auto;
}

#depositForm dl dt, 
#voucherForm dl dt,
#paymentForm dl dt, 
#checkoutForm dl dt {
	font-size: 11px;
	color: #7D7D7D;
}

#depositForm dl label,
#voucherForm dl label {
	font-weight: bold;
	font-size: 11px;
	width: 220px;
	margin-right: 30px;
}

#voucherForm dl label {
	margin-right: 107px;
}

#depositAmountSubmit.btArrowSmall, 
#voucherNbSubmit.btArrowSmall {
	height: 15px;
	padding-bottom: 7px;
}

#depositForm dl input[type="text"],
#depositForm #amount {
	font-size: 11px;
	width: 45px;
	text-align: right;
	padding-right: 13px;
	border: 1px solid #ccc;
	background: transparent url('../image/deposit/euro.png') -0px -0px no-repeat;
	background-position: top right;
}

#voucherForm dl input[type="text"],
#voucherForm #voucherNb {
	font-size: 11px;
	width: 120px;
	border: 1px solid #ccc;
	padding-right: 3px;
	padding-left: 3px;
}

#paymentForm dl dt, 
#checkoutForm dl dt {
	float: left;
	clear: both;
}

#paymentForm dl dd, 
#checkoutForm dl dd {
	float: left;
}

#paymentForm dl label, 
#checkoutForm dl label,
#paymentForm dl input[type="text"], 
#checkoutForm dl input[type="text"],
#paymentForm dl #amount,
.description {
	font-size: 13px;
	font-weight: bold;
	color: #03295A !important;
	margin-right: 107px;
}

.description {
	display: inline;
	margin-right: 0px;
}

#paymentForm.btArrowSmall, 
#checkoutForm.btArrowSmall {
	height: 15px;
	padding-bottom: 7px;
}

#paymentForm dl input[type="text"], 
#checkoutForm dl input[type="text"],
#paymentForm dl #amount  {
	text-align: right;
	width: 140px;
	border: 1px solid #03295A;
	padding-right: 3px;
	padding-left: 3px;
	margin-left: 155px;
	margin-bottom: 20px;
	margin-right: 0px;
}

#paymentForm #depositAmountSubmit, 
#checkoutForm #submitCheckout {
	display: inline-block;
	border: 0px;
	width: 163px;
	height: 17px;
	background: transparent url('../image/buttonList.png') -3px -767px no-repeat;
	margin-left: 510px;
}

#paymentForm #depositAmountSubmit:hover, 
#checkoutForm #submitCheckout:hover {
	background: transparent url('../image/buttonList.png') -3px -787px no-repeat;
}

#voucherFormCart dl {
	float:left;
	width: 200px;
	margin-left: 30px;
}

#voucherFormCart dl dd {
	vertical-align: top;
}

/******************************************************************/
/********************** Profile ***********************************/
/******************************************************************/


#addDeposit,
#goGame,
#goBill {
	display: inline-block;
	height: 17px;
	margin-right: 10px;
}

#addDeposit {
	width: 154px;
	background: transparent url('../image/buttonList.png') -3px -164px no-repeat;
}

#addDeposit:hover {
	background: transparent url('../image/buttonList.png') -3px -184px no-repeat;
}

#goGame {
	width: 93px;
	background: transparent url('../image/buttonList.png') -3px -204px no-repeat;
}

#goGame:hover {
	background: transparent url('../image/buttonList.png') -3px -224px no-repeat;
}

#goBill {
	width: 43px;
	background: transparent url('../image/buttonList.png') -3px -244px no-repeat;
}

#goBill:hover {
	background: transparent url('../image/buttonList.png') -3px -264px no-repeat;
}

#profileListItemDeposit {
	color: #000 !important;
	margin-left: 0px !important;
	padding-left: 0px !important;
}

.profileListItem1,
.profileListItem2,
.profileListItem3,
.profileListItem4,
.profileListItemExtra { 
	padding-top: 5px;
}

.profileListItem1 { 
	width: 90px;
	padding-left: 10px;
}

.profileListItem2,
.profileListItem3 {
	font-weight: bold;
	padding-left: 8px;
	margin-left: 13px;
}

.profileListItem2 {
	width: 110px;
}

.profileListItem3 {
	width: 380px;
	padding-bottom: 5px;
}

.profileListItem4 {
	float: right;
	width: auto;
	padding-top: 0px;
	padding-right: 0px;
}

.profileListItemExtra {
	width: 100%; 
	font-weight: normal;
	color: #000;
}

.profileListItem {
	vertical-align: top;
	color: #7D7D7D !important;
	margin-right: -10px;
}

/******************************************************************/
/********************** Rechung ***********************************/
/******************************************************************/


.billListItemDeposit {
	color: #000 !important;
}

.billListItem1,
.billListItem2,
.billListItem3,
.billListItem4,
.billListItem5 { 
	padding-top: 5px;
}

.billListItem1 { 
	width: 90px;
	padding-left: 10px;
}

.billListItem2,
.billListItem3,
.billListItem4 {
	font-weight: bold;
	padding-left: 8px;
	margin-left: 13px;
}

.billListItem2 {
	width: 110px;
}

.billListItem3 {
	width: 230px;
}

.billListItem4 {
	width: 110px;
	text-align: right;
}

.billListItem5 {
	float: right;
	width: auto;
	padding-top: 0px;
	padding-right: 0px;
}

.billListItem {
	vertical-align: top;
	color: #7D7D7D !important;
	margin-right: -10px;
}

/******************************************************************/
/********************** Allgemeine Nicht-Definierte Contents ******/
/******************************************************************/
 
#innerContent b,
#innerContent a {
 	font-weight: bold;
	color: #005187;
	font-size: 13px;
}

#innerContent a {
	text-decoration: underline;
}
 
#innerContent a:hover {
	text-decoration: none;
}
 
#innerContent ul,
#innerContent li {
	color:  #000;
}

#innerContent li {
	list-style-image: url('../image/list-style-image.png');
}

/******************************************************************/
/********************** Banner ************************************/
/******************************************************************/

#banner_top {
	width: 	728px;
	margin-left: 130px;
}

#banner_skyscraper {
	float: left;
	width: 160px;
	height: 600px;
	margin-top: 120px;
	margin-left: 10px;
}

#wrap {
	float:left;
}



/******************************************************************/
/********************** zusaetzliche Anpassungen ******************/
/******************************************************************/

/*#voucherForm dd {
	margin-left: -27px !important;
	margin-top: 1px;
}

#voucherForm dd + dd {
	margin-left: 0px !important;
	margin-top: 1px;
}*/

/* some more */
.page_body h1.box_title {
    padding-left: 6px;
    line-height: 20px;
    height: 20px;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    background-color: #005288;
    border: none; 
}

.page_body .contentColumnContainer h1, .page_body .contentColumnContainer h2 {
    color: #005288;
    font-size: 12px;
    font-weight: bold;
    border: none;
    margin: 0;
    padding: 0;
}

.page_body .sponsors_rotator h2 {
	font-size:14px;
	font-weight:bold;
	margin-bottom:-1px;
}

.page_body .colums img {
	/*border:1px solid #CCCCCC;*/
	border:none;
	margin-bottom:5px;
	margin-left:5px;
}

.page_body #addonteaser img {
	/*border:1px solid #CCCCCC;*/
	border:none;
	margin-bottom:5px;
	margin-left:5px;
}
.contentColumn2_text_date label {
    font-size: 12px;
    font-weight: bold;
}
.page_body #innerContent h1 {
    font-size: 12px;
}
#innerContent {
    font-size: 12px;
}
#innerContent a {
    font-size: 12px;
}
.pushLogin {
    left:-2px;
    position:absolute;
    top:19px;
}

th.contentListTable_videotype {
	display:none;
}	

th.contentListTable_title {
	display:none;
}
#confirmForm dl.zend_form #bday { width:54px;}
#confirmForm dl.zend_form #bmonth { width:65px;}
#confirmForm dl.zend_form #byear { width:65px;}

#profileForm dl.zend_form #bday { width:54px;}
#profileForm dl.zend_form #bmonth { width:65px;}
#profileForm dl.zend_form #byear { width:65px;}