html {
	height: 100%;
	width: 100%;
}
.red {
	color: #9F0A1A;
}

#ct_main label {
	display: block;
	width:50px;
	float: left;
}
.formRow1 {
	height: 30px;
	display: block;
}

.kontaktform input {
}
#comment {
	width: 400px;
}
.inputTxtSupport {
	width: 250px;
}


a {
	color: #0067a9;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}



.hidden {
	display: none;
}

#wrapper_banner160 {
	width: 925px;
	margin-right: auto;
	margin-left: auto;
	height: 100%;
}

#page {
	width: 755px;
	float: left;
	background-color: #FFFFFF;
	height: 100%;
	background-image: url(../img/xxx.gif);
	font-size: 1.1em;
}
#banner {
	float: right;
	width: 160px;
	margin-left: 10px;
	padding-top: 200px;
}
#header {
	height: 170px;
	width: 755px;
}
#hd_logo {
	background-image: url(../img/hd_logo_fc.jpg);
	float: left;
	height: 170px;
	width: 167px;
	position: relative;
}
#hd_flashpic {
	background-image: url(../img/hd_flashpic.jpg);
	float: right;
	height: 170px;
	width: 588px;
	position: relative;
}
#nav {
	height: 30px;
	padding-left: 10px;
	background-color: #F08500;
}
#nav_txt {
	float: left;
	position: relative;
	padding-top: 8px;
}
#nav_txt a {
	color: #22308E;
	text-decoration: none;
}
#nav_txt a:hover {
	text-decoration: none;
	color: #A70F24;
}

#nav_flags {
	width: 120px;
	float: right;
	position: relative;
	height: 16px;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
}
#nav_flags ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#nav_flags li {
	float: right;
	display: block;
	height: 13px;
	width: 16px;
	margin-left: 10px;
}
.nav_flags_li a {
	display: block;
	height: 13px;
	width: 16px;
}

#ct_main {
	float: left;
	width: 705px;
	background-repeat: no-repeat;
	background-position: top;
	margin-bottom:25px; 
	overflow:auto;
}




/*  ###  NAVI ### */
#ct_position {
	margin-top: -16px;
	margin-bottom: 10px;
	height: 30px;
	background: url(../img/nav_bg-mid.png);
}

#nav_links {
	float:left;
	width:10px;
	height:30px;
	background: url(../img/nav_bg-left.png);
}

#nav_mid {
	height:30px;
	float:left;
	width:735px;
	padding-left:5px;
}

#nav_rechts {
	height:30px;
	width:10px;
	float:right;
	background: url(../img/nav_bg-right.png);
}


#ct_position ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#ct_position li {
	display: block;
	float: left;
	vertical-align:top;
	min-height: 30px;
	line-height: 100%;
}

.itemL {
	width:10px;
}
.itemM {
	font-weight:normal;
	color:#FFF;
	padding-top:8px;
}

.itemM a {
	display:block;
	color:#FFF;
	height:33px;
}

.itemR {
	width:10px;
	margin-right:65px;
}

.itemL_on {
	width:10px;
	background: url(../img/nav_activeL.png);
}
.itemM_on {
	background: url(../img/nav_activeM.png) repeat-x;
	color:#005c9d;
	font-weight:bold;
	padding-top:8px;
}

.itemM_on a {
	display:block;
	color:#005c9d;
	height:33px;
	padding-top:-11px;
}

.itemR_on {
	width:10px;
	margin-right:65px;
	background: url(../img/nav_activeR.png);
}

#ct_position li a {
}

#ct_position li a:hover {
	text-decoration: none;
}

#ct_pos_nr1_off {
	background-image: url(../img/bp_nr1_off.gif);
	height: 24px;
	width: 23px;
	display: block;
	float: left;
}
#ct_pos_nr1_on {
	background-image: url(../img/bp_nr1_on.gif);
	height: 24px;
	width: 23px;
	display: block;
	float: left;
}
#ct_pos_nr2_off {
	background-image: url(../img/bp_nr2_off.gif);
	height: 24px;
	width: 23px;
	display: block;
	float: left;
}
#ct_pos_nr2_on {
	background-image: url(../img/bp_nr2_on.gif);
	height: 24px;
	width: 23px;
	display: block;
	float: left;
}
#ct_pos_nr3_off {
	background-image: url(../img/bp_nr3_off.gif);
	height: 24px;
	width: 23px;
	display: block;
	float: left;
}
#ct_pos_nr3_off2 {
	background-image: url(../img/bp_nr3_off2.gif);
	height: 24px;
	width: 23px;
	display: block;
	float: left;
}
#ct_pos_nr3_on {
	background-image: url(../img/bp_nr3_on.gif);
	height: 24px;
	width: 23px;
	display: block;
	float: left;
}
#ct_pos_nr4_off {
	background-image: url(../img/bp_nr4_off.gif);
	height: 24px;
	width: 23px;
	display: block;
	float: left;
}
#ct_pos_nr4_off2 {
	background-image: url(../img/bp_nr4_off2.gif);
	height: 24px;
	width: 23px;
	display: block;
	float: left;
}
#ct_pos_nr4_on {
	background-image: url(../img/bp_nr4_on.gif);
	height: 24px;
	width: 23px;
	display: block;
	float: left;
}

.ct_pos_txt_off {
	display: block;
	float: left;
	color: #9F0A1A;
	padding-top: 4px;
	padding-left: 2px;
}
.ct_pos_txt_off2 {
	display: block;
	float: left;
	font-weight: bold;
	color: #e7e8ea;
	padding-top: 4px;
	padding-left: 2px;
}
.ct_pos_txt_on {
	color: #9F0A1A;
	display: block;
	float: left;
	padding-top: 4px;
	padding-left: 2px;
}


/*######EVENT#########*/
#main_event {
	width:760px;
	height:476px;
	background: url(../img/bg_event_fcalarm.jpg);
}
#event_text {
	position:absolute;
	width:687px;
	height:100px;
	margin-top:26px;
	margin-left:73px;
}

#event_text h1 {
	color:#005c9d;
	font-style:normal;
	font-size:24px;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
	margin-top:13px;
	margin-bottom:0px;
}
#event_text p {
	color:#005c9d;
	font-size:14px;
	font-family:"Times New Roman", Times, serif;
	margin-top:7px;
}

#start_txt {
	margin-left:58px;
}

#main_fc_alarm{
	margin-left:58px;
	color:#005c9d;
	font-family:"Times New Roman", Times, serif;
}
#main_fc_alarm p{
	margin-top:4px;
	margin-bottom:4px;
}

#event_nav {
	position:absolute;
	margin-top:135px;
	width:760px;
	height:41px;
}

#event_nav_buttons {
	height:41px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin-left:150px;
}

#event_nav_buttons ul {
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	margin:0px;
}

#event_nav_buttons li{
	float:left;
	list-style:none;
	display:block;
	height:41px;
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
}

#event_nav_buttons a {
	color:#005c9d;
	display:block;
	height:41px;
	padding-right:55px;
	font-size:24px;
}

#event_nav_buttons a:hover {
	text-decoration:none;
}

.nav_buttons {
	display:block;
	background-position: right 0px;
	background-repeat: no-repeat;
}

#event_ma {
	background-image: url(../img/event_buttons_pfeil.png);
	padding-top:7px;
}
#event_hm {
	background-image: url(../img/event_buttons_pfeil.png);
	padding-top:7px;
}
#event_spacer {
	width:120px;
	height:41px;
	color:#C60;
	/*padding-left:70px;*/
	font-size:36px;
}


#ct_main_top {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-right: 10px;
	padding-left: 10px;
}

#ct_main_top ul {
	list-style-image: url(../img/bullet_check.gif);	
}

.txtRed {
	color: #9F0A1A;
}

.ct_download_highlight {
	color: #9F0A1A;
}
.ct_download_lg {
	font-weight: bold;
	text-transform: uppercase;
}


#ct_main_buttons {
	background:#09C;
	margin: 0px auto;
}



/* ####  SUCHE #### */
#search_oben {
	background: url(../img/search_bg-oben.png);
	width:760px;
	height:10px;
}
#search_mitte {
	background: #0f8de3;
	width:745px;
	padding-left:15px;
}
#search_unten {
	background: url(../img/search_bg-unten.png);
	width:760px;
	height:10px;
}

#search_txt h1 {
	font-style:normal;
	padding-top:10px;
	padding-bottom:15px;
	color:#FFF;
}

#search_txt p {
	margin-top:0px;
	margin-bottom:20px;
	color:#FFF;
}

#ct_main_form {
	padding-right: 10px;
	padding-bottom: 30px;
	padding-left: 10px;
}
#ct_main_form label {
	width: 190px;
}

#ct_main_search {
	padding-bottom: 5px;
	margin-bottom: 10px;
}


#ct_main_search form {
	margin: 0px;
	padding: 0px;
}

#ct_searchform {
	position: relative;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#ct_searchform label {
	color: #fff;
	width: 80px;
}

#fld_name {
	width: 250px;
	float: left;
	height: 40px;
	padding-right: 20px;
}
#fld_startnr {
	float: left;
	height: 40px;
	padding-right: 20px;
}
#fld_submit {
	height: 40px;
}
#fld_startnr input {
	margin: 0px;
}
#fld_submit input {
	font-weight: bold;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 14px;
	height: 20px;
}



/* ####    SUCHERGEBNISSE    #### */

#ct_main_results {
}
#ct_results {
/*	border: 1px groove #575961; */
	background: url(../img/results_bg.png);
	margin-bottom: 10px;
	margin-top:10px;
}

#ct_results_header {
	font-weight: bold;
	color: #0067a9;
	background-image: url(../img/results_bg-oben.png);
	background-repeat:repeat-x;
	height: 30px;
}
#ct_results_header ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#ct_results_header li {
	list-style-type: none;
	margin: 0px;
	padding-top: 8px;
}

#ct_results_body {
	background-image: url(../img/alpha20_bg.png);
/*	background-color: #FBD87A;	*/
}
#ct_results_body ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#ct_results_body ul:hover {
}
#ct_results_body li {
	list-style-type: none;
	height: 20px;
	margin: 0px;
	padding-top: 6px;
	color: #0067a9;

}

.rsl_name {
	width: 200px;
	float: left;
	display: block;
	padding-left: 20px;
}
.rsl_startnr {
	width: 150px;
	float: left;
	display: block;
}
.rsl_online {
	float: left;
	text-align: left;
	display: block;
	font-weight: bold;
}
.rsl_download {
	float: left;
	text-align: left;
	display: block;
	font-weight: bold;
}
.rsl_highlight {
	background-image: url(../img/results_bg-alt.png);
/*	background-color: #FDD542;	*/
}
.rsl_btm {
	line-height: 1px;
	font-size: 1px;
	display: block;
	height:10px;
	background: url(../img/results_bg-unten.png);
}



#buttons_top {
	height: 18px;
	background-image: url(../img/bg_buttons_top.gif);
}
#buttons_mid {
	margin-left: 0px;
	padding-left: 0px;
	overflow:auto;
}
#buttons_mid_txt {
	margin-left: 0px;
	font-weight: bold;
}
#buttons_mid_list {
	margin-left: 0px;
	height: 500px;
	line-height: 1px;
	padding-left: 0px;
}

#buttons_mid_list ul {
	list-style-type: none;
	padding-bottom: 30px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	margin: 0px;
}
#buttons_mid_list li {
	height: 60px;
	width: 138px;
	margin: 5px;
	float: left;
}




.bt_event a {
	display: block;
	height:41px;
}

.archive_bt a {
	display: block;
	height: 60px;
	width: 138px;
}
#buttons_archive_list li {
	list-style-type: none;
	height: 60px;
	width: 138px;
	margin: 5px;
	float: left;
}
#buttons_archive_list ul {
	list-style-type: none;
	padding-bottom: 30px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	margin: 0px;
}

#bt_event_bern_10 {
	background-image: url(../img/bt_2010_gpbern.png);
	height: 58px;
	width: 136px;
	background-repeat: no-repeat;
}



/*######################## VORSCHAU SEITE #######################################*/
/*	background-image: url(../img/bullet_check.gif);*/
#ct_main_preview {
	width: 760px;
	overflow:auto;
}

#preview_oben {
	height:10px;
	background: url(../img/results_bg-oben.png);
}
#preview_mitte {
	background: url(../img/results_bg.png);
	padding-left: 15px;
	padding-right: 15px;
	overflow:auto;
}
#preview_unten {
	height:10px;
	background: url(../img/results_bg-unten.png);
}


#mitte_headline h1 {
	padding-top:10px;
	margin-bottom:20px;
}

#mitte_info {
	height:80px;
}

#mitte_info ul {
	padding:0px;
	margin:0px;
}

#mitte_info li {
	margin-bottom:10px;
	font-size:.9em;
}

#info_links {
	width:45%;
	float:left;
}

#info_rechts {
	width:55%;
	float:right;	
}

#mitte_preview{
	height:252px;
	margin-bottom:20px;
}

#preview_player{
	width:448px;
	height:252px;
	margin-right:20px;
	float:left;
}

#preview_funtionen{
	height:252px;
	float:left;
	width:250px;
}


#ct_pre_info {
	width: 350px;
	float: left;
	margin-right: 80px;
}
#ct_pre_info ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}



#ct_pre_info li {
	color: #0067a9;
	display: block;
	height: 20px;
	padding-bottom: 2px;
}
.info_label {
	display: block;
	width: 120px;
	font-weight: bold;
	float: left;
	text-transform: uppercase;
}
.info_value {
	display: block;
	width: 200px;
	float: left;
}
#ct_pre_action {
	float: left;
	width: 183px;
	margin-top: 10px;
}
#ct_pre_action img {
	margin-top: 5px;
}



#ct_pre_main {
	width: 320px;
	top: 0px;
	float: left;
}
#ct_pre_main_func ul {
	padding: 0px;
	list-style-type: none;
	margin: 0px;
}
#ct_pre_main_func li {
	margin-top: 10px;
	margin-bottom: 20px;
	height: 46px;
}
#ct_pre_main_func a {
	display: block;
}


#ct_pre_main_funcDown {
	height: 31px;
	margin-top: 10px;
	margin-bottom: 20px;
}
#ct_pre_main_funcDown a {
	display: block;
	height: 46px;
	width: 320px;
	z-index: 2;
}

#ct_pre_funcDownAni {
	background-image: url(../img/bt_download_ani2.gif);
	float: left;
	width: 37px;
	height: 46px;
}
#ct_pre_funcDownAni a {
	height: 46px;
}

#ct_pre_funcDownTxt {
	background-image: url(../img/bt_download_txt.gif);
	float: left;
	height: 46px;
	width: 283px;
	font-weight: bold;
	color: #005c9d;
	text-align: center;
}
#ct_pre_funcDownTxt a {
	padding-top: 15px;
	height: 39px;
	color: #005c9d;
	text-decoration: none;
}
#ct_pre_funcDownTxt a p {margin-top:0px;}

#ct_pre_mainfuncPlus {
	padding-top:20px;
	margin-bottom: 20px;
}


#ct_pre_mainfuncPlus a {
	text-decoration: none;
	height: 20px;
}
#ct_pre_mainfuncPlus a:hover {
	text-decoration: underline;
}

#ct_pre_sendclip {
	height: 20px;
	width: 150px;
	padding-top: 5px;
	padding-bottom:10px;
}
#ct_pre_help {
	width: 130px;
	height: 20px;
	padding-top: 5px;
}


#ct_pre_speed {
	width: 70px;
	text-align: right;
	float: right;
}
#ct_pre_speed ul {
	padding: 0px;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#ct_pre_speed li {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	display: block;
}
#ct_pre_cam {
}
#ct_pre_cam li a {
	display: block;
	height: 37px;
	width: 64px;
}
#ct_pre_cam_l_de_on {
	background-image: url(../img/bt_cam_l_de_on.gif);
	display: block;
	height: 37px;
	width: 64px;
}
#ct_pre_cam_l_de_off {
	background-image: url(../img/bt_cam_l_de_off.gif);
	height: 37px;
	width: 64px;
}
#ct_pre_cam_r_de_on {
	background-image: url(../img/bt_cam_r_de_on.gif);
	display: block;
	height: 37px;
	width: 64px;
}
#ct_pre_cam_r_de_off {
	background-image: url(../img/bt_cam_r_de_off.gif);
	height: 37px;
	width: 64px;
}
#ct_pre_cam_l_en_on {
	background-image: url(../img/bt_cam_l_en_on.gif);
	display: block;
	height: 37px;
	width: 64px;
}
#ct_pre_cam_l_en_off {
	background-image: url(../img/bt_cam_l_en_off.gif);
	height: 37px;
	width: 64px;
}
#ct_pre_cam_r_en_on {
	background-image: url(../img/bt_cam_r_en_on.gif);
	display: block;
	height: 37px;
	width: 64px;
}
#ct_pre_cam_r_en_off {
	background-image: url(../img/bt_cam_r_en_off.gif);
	height: 37px;
	width: 64px;
}

#ct_pre_speed_dsl_on a {
	background-image: url(../img/bt_speed_dsl_on.gif);
	height: 22px;
	width: 64px;
	display: block;
}
#ct_pre_speed_dsl_off a {
	background-image: url(../img/bt_speed_dsl_off.gif);
	display: block;
	height: 22px;
	width: 64px;
}
#ct_pre_speed_isdn_off a {
	background-image: url(../img/bt_speed_isdn_off.gif);
	display: block;
	height: 22px;
	width: 64px;
}
#ct_pre_speed_isdn_on a {
	background-image: url(../img/bt_speed_isdn_on.gif);
	display: block;
	height: 22px;
	width: 64px;
}

#pre_camAuswahl{
	margin-bottom: 10px;
	overflow:auto;
	height:40px;
}

#pre_camAuswahl ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#pre_camAuswahl ul li {
	display: block;
	float: left;
	height: 25px;
	margin-top:5px;
	margin-bottom:0px;
}



/*############################## DOWNLOAD / PAYMENT SEITE ############################*/


#ct_main_payment {
	padding-right: 10px;
	padding-left: 10px;
	height: 200px;
	margin-bottom: 20px;
}
#ct_main_paymentINFO {
	width: 400px;
	margin-bottom: 20px;
}
.paymentOption {
	height: 50px;
	margin-bottom: 10px;
}
.paymentOption ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.paymentOption li {
	float: left;
}
.paymentOptionBt a {
	display: block;
	height: 50px;
	width: 123px;
}
.paymentOptionBt a:hover {
	text-decoration: underline;
	color: #9F0A1A;
}

.paymentOptionTxt {
	padding-top: 8px;
}
.paymentOptionTxt a {
	color: #999999;
}
.paymentOptionTxt a:hover {
	color: #9F0A1A;
}
#bt_paymentAfendis {
	background-image: url(../img/bt_pay_afendis.jpg);
	height: 50px;
	width: 123px;
	margin-right: 10px;
}
#bt_paymentcard {
	background-image: url(../img/bt_pay_card.jpg);
	height: 50px;
	width: 123px;
	margin-right: 10px;
}
#bt_paymentClickandbuy {
	background-image: url(../img/bt_pay_clickandbuy.jpg);
	height: 50px;
	width: 123px;
	margin-right: 10px;
}
#bt_paymentTpay {
	background-image: url(../img/bt_pay_tpay.jpg);
	height: 50px;
	width: 123px;
	margin-right: 10px;
}


#ct_main_paymentPIN {
	width: 163px;
	float: right;
	background-image: url(../img/bg_pin.gif);
	background-repeat: no-repeat;
}
#paymentPinTop {
	background-image: url(../img/bg_pin_top.gif);
	height: 10px;
	width: 163px;
	line-height: 10px;
}
#paymentPinMid {
	background-image: url(../img/bg_pin.gif);
	padding-right: 10px;
	padding-left: 10px;
}
#paymentPinBtm {
	background-image: url(../img/bg_pin_btm.gif);
	height: 10px;
	width: 163px;
	line-height: 10px;
}

#ct_main_paymentPIN form {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#ct_main_paymentPIN label {
	font-weight: bold;
}


#ct_main_paymentPIN input {
	width: 130px;
	margin-bottom: 3px;
}
#pinPic {
	background-image: url(../img/pic_pin.gif);
	height: 21px;
	width: 37px;
	display: block;
	margin-bottom: 5px;
}
#pinHd {
	font-weight: bold;
	color: #9F0A1A;
	display: block;
	margin-bottom: 5px;
}
.agbList {
	margin-left: 15px;
	padding-left: 10px;
}
.agbList li {
	margin-bottom: 10px;
}
.agbLabel {
	font-weight: bold;
	display: block;
	float: left;
	padding-top: 3px;
	padding-right: 4px;
}
#ct_fcdownload {
	padding-right: 10px;
	padding-left: 10px;
	text-align: center;
}
#ct_fcdownload_main {
	height: 47px;
}
#fcdownbuttonWrap {
	height: 47px;
	width: 416px;
	margin-right: auto;
	margin-left: auto;
}

.fc_downbutton {
	display: inline;
	height: 47px;
	width: 198px;
	float: left;
	background-image: url(../img/bt_fc_download.jpg);
}
.fc_downbutton a {
	display: block;
	height: 39px;
	font-size: 1.1em;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 8px;
	width: 153px;
	padding-left: 45px;
}
.fc_downbutton a:hover {
	text-decoration: none;
}


#fc_downbuttonSpacer {
	display: block;
	height: 47px;
	width: 20px;
	float: left;
}
#ct_fcdownload_mobile {
	margin-bottom: 10px;
	text-align: center;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	width: 155px;
}
#ct_fcdownload_mobile a {
	background-image: url(../img/bt_fc_mobile.jpg);
	height: 33px;
	width: 155px;
	display: block;
}
#ct_fcdownload_mobileBox {
	margin-bottom: 20px;
	text-align: center;
	visibility: hidden;
}

#ct_fcdownload_mobileBox2 {
	margin-bottom: 20px;
	text-align: center;
}

#ct_fcdownload_mobileBoxTop {
	background-image: url(../img/bg_mobilebox_top.gif);
	height: 5px;
	width: 416px;
	line-height: 1px;
	font-size: 1px;
	margin-right: auto;
	margin-left: auto;
}
#ct_fcdownload_mobileBoxMid {
	background-image: url(../img/bg_mobilebox_mid.gif);
	width: 396px;
	text-align: left;
	padding: 10px;
	margin-right: auto;
	margin-left: auto;
}
#ct_fcdownload_mobileBoxBtm {
	background-image: url(../img/bg_mobilebox_btm.gif);
	height: 5px;
	width: 416px;
	font-size: 1px;
	line-height: 1px;
	margin-right: auto;
	margin-left: auto;
}
#fc_mobile_form {
	margin: 0px;
	padding: 0px;
}


/*######################### DOWNLOAD SEITE NEU / BERLIN ##############################*/

#ct_main_fcdown_box {
	margin-top:20px;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:10px;
	background:url(/img/bg_fcdown_main.jpg);
	width:584px;
	overflow:auto;
}

<!--	background-image: url(../img/bg_fcdown_top.jpg); -->
#fcdown_main {
	background-repeat: no-repeat;
	overflow: auto;
	padding: 10px;
}

#fcdown_btm {
	background-image: url(../img/bg_fcdown_btm.jpg);
	background-repeat: no-repeat;
	height: 15px;
}

#fcdown_txt {
	margin-bottom:10px;
	line-height: 1.4em;
}
#fcdown_txt ul {
	list-style-image: url(../img/bullet_fcdown_check.gif);
}

#fcdown_txt li {
	margin-bottom:5px;
}

#fcdown_priceDIV {
	height: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #00388c;
	margin-top:30px;
}

#priceDIV_name {
	float: left;
}

#price_DIV_total {
	float: right;
}

#fcdown_payment .paymentOption {
	height:40px;
	margin-bottom:15px;
}

#fcdown_payment .paymentOption #bt_paymentcard {height:40px; width:96px; margin-right:10px; background: url(../img/bt_pay_card2.jpg);}
#fcdown_payment .paymentOption #bt_paymentTpay {height:40px; width:96px; margin-right:10px; background: url(../img/bt_pay_tpay2.jpg);}
#fcdown_payment .paymentOption #bt_paymentTpayOnline {height:40px; width:96px; margin-right:10px; background: url(../img/bt_pay_tpay-onlineue.jpg);}
#fcdown_payment .paymentOption #bt_paymentClickandbuy {height:40px; width:96px; margin-right:10px; background: url(../img/bt_pay_clickandbuy2.jpg);}

#fcdown_payment .paymentOptionTxt {
	padding-top:4px;
}

#featurelistZusatz{font-size:1em; margin-top:4px; margin-bottom:40px;}

















#ct_right {
	float: right;
	width: 140px;
}

.box_r {
	margin-bottom: 10px;
	position: relative;
}
.box_r_top {
	background-image: url(../img/bg_boxr_top.gif);
	height: 10px;
	line-height: 10px;
}
.box_r_mid {
	padding-right: 10px;
	padding-left: 10px;
	color: #22308E;
	background-color: #FFFFFF;
}
.box_r_btm {
	background-image: url(../img/bg_boxr_btm.gif);
	height: 10px;
	line-height: 10px;
	background-color: #FFFFFF;
}

#box_hd_finisher_alarm {
	background-image: url(../img/hd_box_alarm.gif);
	display: block;
	height: 10px;
	width: 120px;
	background-repeat: no-repeat;
	padding-bottom: 5px;
}
.form_error {
	background-color: #FFBFBF;
	border: 1px solid #9F0A1A;
}

#box_hd_payment {
	background-image: url(../img/hd_box_payment.gif);
	background-repeat: no-repeat;
	display: block;
	height: 10px;
	width: 120px;
	padding-bottom: 5px;
}


#demo_download {
	margin-bottom: 10px;
	position: relative;
}
#demo_download a {
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.box_r_mid form {
	margin-top: 10px;
	margin-bottom: 0px;
}

.box_r_mid select {
	width: 118px;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	border: 1px solid #22308E;
	color: #22308E;
}
.box_r_mid label {
	font-weight: bold;
	padding-bottom: 2px;
	display: block;
}
.inputFinisheralarmGo {
	padding-top: 10px;
	float: right;
	position: relative;
}

.box_r_mid input {
	height: 15px;
	width: 116px;
	border: 1px solid #22308E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #22308E;
	line-height: 13px;
}
.box_r_mid ul {
	margin: 0px;
	list-style-type: none;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.box_r_mid li {
	list-style-type: none;
	height: 36px;
	padding-bottom: 5px;
}
.payment_logos {
	height: 40px;
}
.payment_logos a {
	display: block;
	width: 120px;
	height: 36px;
}
#payment_afendis {
	background-image: url(../img/logo_afendis.gif);
	height: 36px;
	background-repeat: no-repeat;
}
#payment_clickandbuy {
	background-image: url(../img/logo_clickandbuy.gif);
	height: 36px;
	background-repeat: no-repeat;
}
#payment_tpay {
	background-image: url(../img/logo_tpay.gif);
	height: 36px;
	background-repeat: no-repeat;
}

#box_fcch a{
	background:url(../img/banner_fcch.jpg);
	display:block;
	height:87px;
	width:140px;
	
}

.dl_formRow {
	height: 25px;
	margin-bottom: 10px;
}
.dl_label {
	width: 120px;
	float: left;
	padding-top: 4px;
	font-weight: bold;
}
#dl_frmSubmit {
	height: 32px;
	width: 124px;
	font-weight: bold;
	color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(../img/bt_sendfrm.jpg);
	background-repeat: no-repeat;
}



/* ############################### NEU ############################################*/
/* #####################################################################*/

/* Suche Dreieck */
#triangle { 
	background-image: url(../img/clipanzeigen2.gif); 
	position: relative;
	top:-12px;
	left:115px;
	width:9px;	
	height:10px;
}
#triangle_archive { 
	background-image: url(../img/clipanzeigen2.gif); 
	position: relative;
	top:-12px;
	left:140px;
	width:9px;	
	height:10px;
}
#triangle a:hover { 
	background-image: url(../img/clipanzeigen1.gif); 
	position: relative;
	top:-12px;
	left:115px;
	width:9px;	
	height:10px;
}
/* Werbelogos */

#ct_pre_logo1a { 
	background-image: url(../img/migroskl.gif); 
	position: absolute;
	top: 185px;
	left:380px;
	width:114px;	
	height:28px;
}
#ct_pre_logo2 { 
	background-image: url(../img/sportxx.png); 
	position: absolute;
	top: 180px;
	left:565px;
	width:112px;	
	height:45px;
}
#ct_pre_logo3 {
	background-image: url(../img/kerzerslauf.gif); 
	position: absolute;
	top: 80px;
	left:485px; 
	width:200px;	
	height:68px;
}

#ct_pre_embed {color: #000;
	margin-top:50px;;
}

#ct_pre_embed input {
	border: 1px solid #333333; 
	color: #000 !important; 
	width:245px;
	font-size: 1em;
	padding:2px;
	background: url(../img/alpha65_bg.png);
}

#ct_search_embed input {
	border: 1px solid #333333; 
	color: #000 !important; 
	font-size: 1em;
	padding:2px;
	background: url(../img/alpha65_bg.png);
}
#ct_contact_embed input, textarea, select {
	border: 1px solid #333333; 
	color: #000 !important; 
	font-size: 1em;
	padding:2px;
	background: url(../img/alpha65_bg.png);
}
#ct_contact_embed radio {
	border: 0px solid #333333; 
	color: #000 !important; 
	background: url(../img/alpha65_bg.png);
}
.fld_input {
	position: relative;
	top: -20px;
	left:120px;
}
.fld_support {
	position: relative;
	top: -20px;
	left:150px;
}
#kontakt_bottom{
	padding-top:20px;
}
#kontakt_right textarea {
	width: 400px;
}


#ct_box_download {
	width: 320px;
	text-align: center;
	position: absolute;
	left: 50px;
	top: 260px;
}
#ct_box_downPIC {
	position: absolute;
	z-index: 1;
	left: 0px;
	top: -86px;
}
#ct_box_downBGW {
	position: relative;
	z-index: 2;
	width: 316px;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-right: 1px;
	margin-left: 1px;
	top: 20px;
}
#ct_box_downTEXT {
	font-size: 1.2em;
	font-weight: bold;
	z-index: 3;
	text-align: center;
	width: 318px;
	margin-right: auto;
	margin-left: auto;
	color: #FF6600;
}
#ct_box_downTEXT a {
	color: #FF6600;
	text-decoration: none;
	display: block;
	width: 240px;
	margin-right: auto;
	margin-left: auto;
}


#ct_mid_rechts {
	position: absolute;
	left: 520px;
	top: 50px;
	width: 155px;
	float: left;
	margin-left: 8px;
	text-align: center;
}
#ct_mid_rechtsunten {
	position: absolute;
	left: 520px;
	top: 215px;
	width: 155px;
	float: left;
	margin-left: 8px;
	text-align: center;
}
.ct_mid_r_banner {
	text-align: center;
	margin-top: 50px;
}

/* sponsoren */

#ct_r_sponsors {
	position:absolute;
	top:10px;
	left:580px;
	margin-bottom:5px;
}
.ct_r_box_top_ATM-NOT {
	position: relative;
	background-image: url(../img/bg_sponsors_top.png);
	height: 10px;
	width: 155px;
	background-repeat: no-repeat;
	font-size: 10px;
	line-height: 10px;
}
.ct_r_box_btm_ATM-NOT {
	position: relative;
	background-image: url(../img/bg_sponsors_btm.png);
	height: 10px;
	width: 155px;
	font-size: 10px;
	line-height: 10px;
}
#ct_r_sponsors_hor {
	position:absolute;
	top:150px;
	left:300px;
}
#ct_r_sponsors_mid {
	position: relative;
	color: #FF6600;
/*background-color: #FFFFFF;*/
	padding-right: 14px;
	padding-left: 14px;
	font-weight: bold;
	text-align: left;
	font-size: 1.1em;
	width: 127px;
}
#ct_r_sponsors_mid ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#ct_r_sponsors_mid li {
	margin-top: 0px;
}
#ct_r_sponsors_mid  a {
	display: block;
	height: 100%;
}

#sponsor_migros {
	background-image: url(../img/bt_sponsor_migros.png);
	height: 37px;
	width: 127px;
		/* HACK 24.03.09 Fritz */
	margin-bottom: 10px;
}
#sponsor_sportxx {
	background-image: url(../img/bt_sponsor_sportxx.png);
	height: 51px;
	width: 127px;
	margin-bottom: 10px;
}
#sponsor_swissl {
	background-image: url(../img/bt_sponsor_swissl.png);
	height: 71px;
	width: 104px;
}
#sponsor_post {
	background-image: url(../img/bt_sponsor_post.png);
	height: 50px;
	width: 127px;
}
#sponsor_UBS {
	background-image: url(../img/bt_sponsor_ubs.png);
	height: 38px;
	width: 127px;
}
#sponsor_sympany {
	margin-top:10px;
	background-image: url(../img/bt_sponsor_sympany.png);
	height: 71px;
	width: 127px;
}
#sponsor_helsana{
	margin-top:10px;
	background-image: url(../img/bt_sponsor_helsana.png);
	height: 24px;
	width: 127px;
}

#fb_share a {color:#005c9d;}
