body {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
	padding:0;
	background-color:#ededed;
	background-image:url(/tl_files/formula-future/images/website/bg.jpg);
	background-repeat:repeat-x;

}

* {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
}

.clear {
	clear:both;
	font-size:1px;
	line-height:1px;
	height:1px;
}

#wrapper {
	margin:auto;
	width:982px;
}

#top {
	float:left;
	width:982px;
	height:170px;
	background:url(/tl_files/formula-future/images/website/header.jpg) left top no-repeat;
}

#banner_top {
	margin-top:70px;
	float:right;
	width:728px;
	height:90px;
}

#maincontent {
	float:left;
	width:862px;
	height:auto;
}

#banner_right {
	float:left;
	width:120px;
	height:auto;
}


#content_full {
	width:100%;
	height:auto;
	display:none;
}

#main {
	float:left;
	width:862px;
	height:auto;
	background-color:#cc0000;
	background:url(/tl_files/formula-future/images/website/main_back.gif) left top repeat-y;
}

#main_footer {
	float:left;
	height:20px;
	width:1px;
}

#main_wrapper {
	float:left;
	background-color:#336666;
	width:100%;
	height:auto;
	background:url(/tl_files/formula-future/images/website/home_footer.gif) left bottom no-repeat;
}

#content_left {
	float:left;
	width:620px;
	height:auto;
}

#content_right {
	float:right;
	width:242px;
	height:auto;
}

.content_right {
	margin:0;
	padding:0;
	float:left;
}

.content_right img{
	float:left;
}

#content_right #partnerbox {
	padding-top:30px;
	padding-left:12px;
	background-image:url(/tl_files/formula-future/images/website/partnerbox.jpg);
	width:230px;
	height:294px;
}

#content_right #partnerbox p{
	height:74px;
}

#content_right #support_box {
	padding-top:40px;
	padding-left:12px;
	background-image:url(/tl_files/formula-future/images/website/supporting_package.jpg);
	width:230px;
	height:472px;
}

#content_right #support_box img{
	padding:0;
	margin:0 0 10px 0;
}

#content_right #support_box #support_box_text{
	margin-bottom:5px;
}


.mod_newslist .image_container {
	margin-right:10px;
}

#teaser {
	width:100%;
	height:auto;
}

#partner {
	float:left;
}

#contact {
	float:left;
	width:311px;
	height:183px;
	background-image:url(/tl_files/formula-future/images/website/contact.gif);
}

#newsletter {
	float:left;
	width:244px;
	height:183px;
	background-image:url(/tl_files/formula-future/images/website/newsletter.gif);
}




#contact .formbody{
	margin-top:90px;
	margin-left:15px;
}

#contact .formbody label{
	width:50px;
	float:left;
	margin-top:3px;
}

#contact .formbody .text{
	width:215px;
	float:left;
	margin-bottom:5px;
}

.newsletter_text {
	line-height:16px;
	height:65px;
	width:100%;
	background:url(/tl_files/formula-future/images/website/nl_box.gif) 165px 12px no-repeat;
}

.newsletter_text_inner {
	width:170px;
}

#newsletter .formbody{
	margin-top:40px;
	margin-left:12px;
}

#newsletter .formbody label{
	width:50px;
	float:left;
	margin-top:3px;
}

#newsletter .formbody .text{
	width:206px;
	float:left;
	margin-bottom:7px;
	margin-top:8px;
}


#footer {
	clear:both;
	text-align:center;
	color:#999999;
	font-size:10px;
}


/* News */
#braking_news {
	position:relative;
	width:862px;
	height:290px;
	background:url(/tl_files/formula-future/images/website/teaser_home_back.gif) no-repeat;
}

#braking_news_teaser { 
	padding-right:12px;
}

#braking_news .mod_newslist {
	padding-left:12px;
}

#braking_news .mod_newslist .image_container {
	margin-right:15px;
}

#braking_news h2 {
	margin:10px 0 10px 0;
	padding:0;
}

#braking_news h2 a{
	font-size:20px;
	text-decoration:none;
	color:#19446f;
	font-weight:normal;
	margin:0;
	padding:0;
}

#braking_news .info{
	position:absolute;
	bottom:0px;
	right:0px;
	width:auto;
	height:auto;
	font-size:10px;
	color:#999999;
	margin-bottom:20px;
}

#braking_news .mod_newslist .date{
	display:none;
	font-size:10px;
	margin-right:20px;
	font-size:10px;
	color:#999999;
}

#braking_news .info .comment{
	float:right;
	font-size:12px;
	margin-right:20px;
	color:#19446f;
	width:auto;
	padding-left:26px;
	background:url(/tl_files/formula-future/images/website/comment.gif) left 2px no-repeat;
}

#braking_news #braking_news_more a{
	font-size:12px;
	color:#135291;
	text-decoration:none;
}

.mod_calendar {
	margin-top:10px;
}


#content h2 {
	font-size:20px;
	color:#19446f;
	margin:8px 0 8px 22px;
	padding:0;
	font-weight:normal;
}

#content table.calendar {
	width:auto;
}

#content table.calendar td {
	width:70px;
	height:70px;
	border:1px solid #dcdcdc;
	text-align:left;
	padding:2px 0 0 2px;
	vertical-align:top;
}

#content table.calendar td.active {
	background:url(/tl_files/formula-future/images/website/cal_back_active.gif) bottom repeat-x;
}


#content table.calendar td.active a {
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}


#content table.calendar th.previous a{
	font-size:12px;
	color:#19446f;
	text-decoration:none;
	padding-left:20px;
	background:url(/tl_files/formula-future/images/website/arrow_left.gif) left 4px no-repeat;
}

#content table.calendar th.next a{
	font-size:12px;
	color:#19446f;
	text-decoration:none;
	padding-right:20px;
	background:url(/tl_files/formula-future/images/website/arrow_right.gif) right 4px no-repeat;
	float:right;
}

#content #punkte table
{
	width:100%;
}

#content #punkte h1
{
	padding-left:30px;
	background:url(/tl_files/formula-future/images/website/star.gif) left top no-repeat;
	padding-bottom:10px;
	border-bottom:1px solid #dcdcdc;
}

#content h1#aktuelle_events
{
	margin:30px 0 0 22px;
	padding-left:30px;
	background:url(/tl_files/formula-future/images/website/aktuelle_events.gif) left top no-repeat;
	padding-bottom:10px;
}

#content .image_container img
{
	margin:0 10px 10px 0;
}

#content #punkte table td
{
	color:#19446f;
	padding:10px;
	height:35px;
	border-bottom:1px solid #dcdcdc;
}

#content #punkte table td.col_0
{
	font-weight:bold;
	width:150px;
}

#content #punkte table td.col_1
{
	font-size:10px;
	color:#999999;
	width:auto;
}

#content #punkte table td.col_2
{
	font-size:10px;
	width:100px;
	text-align:right;
}

#content #punkte table tr.odd
{
	background-color:#e6ecf3;
}


.back_top_main {
	width:100%;
	height:26px;
	background:url(/tl_files/formula-future/images/website/back_top_main.gif) no-repeat;
}

.ce_headline.back_top_main {
	color:#FFFFFF;
	padding:5px 0 0 12px;
	margin:0;
	font-size:12px;
}

#home-weitere-news .mod_newslist {
	padding-left:22px;
	padding-right:20px;
}

#home-weitere-news .mod_newslist h2 {
	margin:0 0 10px 0;
	padding:0;
}

#home-weitere-news .mod_newslist h2 a{
	font-size:20px;
	text-decoration:none;
	color:#19446f;
	font-weight:normal;
}

#content_left hr{
	background-color:#dcdcdc;
	outline-width:0;
	height:1px;
	border:0;
	margin:0 0 10px 0;
	padding:0;
}

#content_left .info{
	position:relative;
	width:100%;
	height:auto;
	font-size:10px;
	color:#999999;
}

#content_left .date{
	float:left;
	font-size:10px;
}

#content_left .comment{
	float:right;
	font-size:10px;
	margin-right:5px;
	color:#19446f;
	width:auto;
	padding-left:26px;
	background:url(/tl_files/formula-future/images/website/comment.gif) left top no-repeat;
}

#content_left .info{
	font-size:10px;
	color:#999999;
}

#content_left .more a{
	font-size:12px;
	color:#135291;
	text-decoration:none;
}

#content_left .teaser{
	margin:0;
	padding:0;
}



#newsarchiv_teaser {
	padding-left:15px;
	margin-right:24px;
	margin-top:25px;
	background:url(/tl_files/formula-future/images/website/arrow_right.gif) left 4px no-repeat;
	float:right;
}

#newsarchiv_teaser a{
	color:#19446f;
	text-decoration:none;
	font-size:12px;
}



/* NEWSREADER */
.mod_newsreader {
	padding-left:22px;
	padding-right:20px;
}

.mod_newsreader h1 {
	font-size:20px;
	color:#19446f;
	font-weight:normal;
}

.mod_newsreader .back a {
	font-size:12px;
	color:#19446f;
	font-weight:normal;
	text-decoration:none;
	padding-left:15px;
	background:url(/tl_files/formula-future/images/website/arrow_left.gif) left 4px no-repeat;
}

p.back a {
	font-size:12px;
	color:#19446f;
	font-weight:normal;
	text-decoration:none;
	padding-left:15px;
	background:url(/tl_files/formula-future/images/website/arrow_left.gif) left 4px no-repeat;
}

.user_comment {
	background-color:#e6ecf3;
	padding:10px;
	margin-bottom:5px;
	border-top:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
}

.user_comment .user_name {
	font-size:12px;
	color:#19446f;
	font-weight:bold;
}

.user_comment .user_date {
	padding-left:10px;
	font-size:10px;
	color:#999999;
}


#content .ce_comments h2 {
	color:#1c1c1c;
	font-size:14px;
	margin:20px 0 10px 5px;
	padding:0 0 0 25px;
	background:url(/tl_files/formula-future/images/website/comment.gif) left 3px no-repeat;
	font-weight:bold;
}


.ce_comments .formbody .pflicht {
	color:#999999;
	font-size:10px;
	margin-left:10px;
}

.ce_comments .form_input_name {
	float:left;
}

.ce_comments .form_input_name input {
	width:220px;
}

.ce_comments .form_input_email  {
	float:left;
	padding-left:50px;
}

.ce_comments .form_input_email input {
	width:220px;
}


.ce_comments #ctrl_comment {
	margin-top:20px;
	width:495px;
	height:90px;
}

.ce_comments .submit_container {
	margin-top:10px;
}



/* NEWS Archiv */
 .mod_newslist {
	padding-left:22px;
	padding-right:20px;
}

.mod_newslist .layout_simple {
	margin-top:15px;
}

.mod_newslist .date{
	font-size:10px;
	color:#999999;
}

.mod_newslist .layout_simple a{
	font-size:12px;
	color:#19446f;
	font-weight:bold;
	text-decoration:none;
}

.mod_newslist .pagination {
	margin-top:20px;
}


/* Custom Sections */

.mod_Banner h1
{
	margin:0;
}

.mod_Banner .banner_name
{
	margin:0;
	text-align:center;
	font-weight:bold;
}

.mod_Banner .banner_image
{
	padding:0;
	margin:0;
	text-align:center;
}

.mod_Banner .banner_flash
{
	margin:0;
	text-align:center;
}

.meta {
	padding-left:22px;
	padding-right:20px;
}

#content_right .mod_upcoming_events {
	background:url(/tl_files/formula-future/images/website/race.jpg);
	width:242px;
	height:314px;
}

#content .gewinnspiel {
	background-color:#e6ecf3;
	border:1px solid #cccccc;
	width:550px;
	height:auto;
	margin-top:15px;
	margin-left:22px;
	padding:10px;
}

#content .gewinnspiel_thankyou {
	background-color:#e6ecf3;
	border:1px solid #cccccc;
	width:550px;
	margin-left:22px;
	padding:10px;
}

#content  .gewinnspiel  h2{
	margin:0 0 10px 0;
	padding:0;

}

#content  .gewinnspiel  .row_1{
	font-weight:bold;
	margin:0 0 10px 0;
}


#content  .gewinnspiel  .text{
	width:200px;
	margin-bottom:5px;
}

#content  .gewinnspiel  a{
	color:inherit;
}

#content  .gewinnspiel  table{
	margin:0;
	padding:0;
}

#content  .gewinnspiel  table td{
	margin:0;
	padding:0;
}




#content .foerderung {
	background-color:#e6ecf3;
	border:1px solid #cccccc;
	width:550px;
	height:auto;
	margin-top:15px;
	margin-left:22px;
	padding:10px;
}

#content .foerderung_thankyou {
	background-color:#e6ecf3;
	border:1px solid #cccccc;
	width:550px;
	margin-left:22px;
	padding:10px;
}

#content  .foerderung  h2{
	margin:0 0 10px 0;
	padding:0;

}

#content  .foerderung  .row_1{
	font-weight:bold;
	margin:0 0 10px 0;
}


#content  .foerderung  .text{
	width:266px;
	margin-bottom:5px;
}

#content  .foerderung  a{
	color:inherit;
}

#content  .foerderung  table{
	margin:0;
	padding:0;
}

#content  .foerderung  table td{
	margin:0;
	padding:0;
}


#content .ueber-uns-kontakt {
	background-color:#e6ecf3;
	border:1px solid #cccccc;
	width:550px;
	height:auto;
	margin-top:15px;
	margin-left:22px;
	padding:10px;
}

#content .ueber-uns-kontakt_thankyou {
	background-color:#e6ecf3;
	border:1px solid #cccccc;
	width:550px;
	margin-left:22px;
	padding:10px;
}

#content  .ueber-uns-kontakt  h2{
	margin:0 0 10px 0;
	padding:0;

}

#content  .ueber-uns-kontakt  .row_1{
	font-weight:bold;
	margin:0 0 10px 0;
}


#content  .ueber-uns-kontakt  .text{
	width:266px;
	margin-bottom:5px;
}

#content  .ueber-uns-kontakt  textarea{
	width:550px;
	height:120px;
}

#content  .ueber-uns-kontakt  a{
	color:inherit;
}

#content  .ueber-uns-kontakt  table{
	margin:0;
	padding:0;
}

#content  .ueber-uns-kontakt  table td{
	margin:0;
	padding:0;
}


#content #box_left {
	float:left;
}

#content #auswahl {
	float:left;
	width:155px;
	height:68px;
	border:1px solid #dcdddd;
	background-color:#FFFFFF;
	padding:5px;
}

#content #auswahl_auto {
	clear:both;
	float:left;
	width:165px;
	height:93px;
	border:1px solid #dcdddd;
}


#content #box_left #auswahl_text {
	float:left;
	margin-top:0;
	width:155px;
	padding:5px;
}


#content #sel_boxes {
	float:right;
}

#content #sel_boxes table td:hover {
	background-color:#e6ecf3;
}

#content #sel_boxes table td.selected {
	background-color:#19446f;
}

#content #sel_boxes table td{
	 cursor:pointer;
	 line-height:9px;
	 background-color:#ffffff;
	 border:1px solid #cccccc;
	 height:8px;
	 width:12px;
}

/*  LINKS  */

.std_text a{
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}

#footer a {
	color:#999999;
	font-size:10px;
}

