html, body {margin:0px; padding:0px;}
body {font:13px "Verdana"; background:url('../gfx/bg.jpg');}
a img {border:0px;}

div.clear {clear:both; line-height:0px; font-size:0px; margin:0px; padding:0px; overflow:hidden; height:0px;}
div.hole div.inner div.innerContent div.innerBody div.content h1 {background:url('../gfx/h1.png') no-repeat; width:510px; height:37px; line-height:37px; margin:0px 0px 10px 0px; padding:0px; font-size:16px; text-align:center;}
div.hole div.inner div.innerContent div.innerBody div.content h2 {font-size:14px; color:#0e4094;  margin:0px 0px 10px 0px;}
div.hole div.inner div.innerContent div.innerBody div.content h3,
div.hole div.inner div.innerContent div.innerBody div.content h4,
div.hole div.inner div.innerContent div.innerBody div.content h5,
div.hole div.inner div.innerContent div.innerBody div.content h6 {font-size:13px; color:#000; margin:0px 0px 10px 0px;}

div.hole {text-align:center; width:100%; height:100%; display:block;}
div.hole div.inner {width:966px; height:auto; background:url('../gfx/innerBg.png') repeat-y; margin:auto; text-align:left;}

div.innerContent {width:830px; height:auto; min-height:600px; display:block;}
div.hole div.inner div.innerContent div.rotate {width:830px; height:230px; display:block; background:#000;}
div.hole div.inner div.innerContent div.innerRotate {width:830px; height:230px; display:block; background:#000; position:relative;}
div.hole div.inner div.innerContent div.innerRotate img {display:block; position:absolute; top:0; left:0; z-index:1; }

div.rotate2 {width:830px; height:230px; display:block; background:#000;}
div.innerRotate2 {width:830px; height:230px; display:block; background:#000; position:relative;}
div.innerRotate2 img {display:block; position:absolute; top:0; left:0; z-index:1; }

div.logos {position:absolute; width:947px; height:auto; background:transparent; top:0px; height:230px; z-index:9;}



div.bu {float:left; height:42px; margin-top:170px; width:830px; position:absolute; z-index:999;}
div.bu div.innerBu {float:right; height:42px; background:url('../gfx/trans.png'); line-height:42px;}
div.bu div.innerBu div {color:#fff; text-shadow: #000 1px 1px 1px; margin:0px; padding:0px 15px; font-size:16px; font-weight:bold;}



div.logos div.innerLogos {width:117px; height:400px; margin:auto; float:right; text-align:center;}
div.logos div.innerLogos img {margin:auto;}
div.logos div.innerLogos div.logoRennverein {display:block; width:117px; margin:20px 0px 0px -8px;}
div.logos div.innerLogos div.logoRennwoche {display:block; width:117px; margin:140px 0px 0px -8px;}
div.logos div.innerLogos div.logoGermanRacing {display:block; width:117px; margin:130px 0px 0px -8px;}

div.hole div.inner div.innerContent div.innerBody {display:block; margin:10px 0px 0px 0px;}

/* NAVI */

div.hole div.inner div.innerContent div.innerBody div.navi {float:left; width:250px; padding-left:10px; font-size:11px;}

div.hole div.inner div.innerContent div.innerBody div.navi div.suche {display:block;}
div.hole div.inner div.innerContent div.innerBody div.navi div.suche form {margin:0px; padding:0px;}
div.hole div.inner div.innerContent div.innerBody div.navi div.suche form input.suche {background:url('../gfx/suchFeld.png') no-repeat; border:0px; width:143px; height:26px; padding:6px 0px 0px 5px; vertical-align:middle;}
div.hole div.inner div.innerContent div.innerBody div.navi div.suche form input.sucheSubmit {background:url('../gfx/suchEnter.png') no-repeat; border:0px; width:41px; height:30px; vertical-align:middle; margin-bottom:2px;}



div.hole div.inner div.innerContent div.innerBody div.navi ul.navi {list-style-type:none; margin:0px 0px 0px 0px; padding:0px; color:#434343;}
div.hole div.inner div.innerContent div.innerBody div.navi ul.navi li { line-height:25px; display:block; background:url('../gfx/naviTrenner.png') left bottom no-repeat;}
div.hole div.inner div.innerContent div.innerBody div.navi ul.navi li a {text-decoration:none; color:#434343;}
div.hole div.inner div.innerContent div.innerBody div.navi ul.navi li a:hover,
div.hole div.inner div.innerContent div.innerBody div.navi ul.navi li a.active {text-decoration:none; color:#0e4094; text-transform:uppercase; font-weight:bold;}

ul.sub {display:block; padding:0px; width:170px; margin:0px 0px 0px 10px;}
ul.sub li {background:none !important; padding:2px !important; height:auto !important; line-height:15px !important;}
ul.sub a {color:#0e4094 !important;}
ul.sub a:hover, ul.sub a.subactive {font-weight:bold !important; text-transform:uppercase; color:#0e4094 !important;}

ul.subsub {margin:0px 0px 0px 0px !important; display:block;}
ul.subsub,
ul.subsub li,
ul.subsub li a {margin:0px 0px 0px 0px !important; padding:3px 0px 0px 0px !important; font-size:9px; height:auto;}
ul.subsub li.subsub {margin-left:10px !important; display:block;}

ul.subsub a:hover, ul.subsub a.subactive {font-weight:bold !important; text-transform:uppercase !important;}


/* CONTENT */
div.hole div.inner div.innerContent div.innerBody div.content {float:left; width:510px; padding-right:10px;line-height:1.3em;}

/* topcontent center leftright(left right) */

/* FOOTER */
div.hole div.footer {width:966px; background:url('../gfx/footer.png') no-repeat; margin:auto; text-align:left; height:80px; padding-top:35px;}
div.hole div.footer div.innerFooter {width:830px; display:block; text-align:center; font-size:11px; line-height:17px;}
div.hole div.footer a {color:#0e4094; padding:0px 2px; text-decoration:none; }
div.hole div.footer a:hover {color:#fff !important; padding:0px 2px; text-decoration:none; }
div.hole div.footer p,
div.hole div.footer br {margin:0px; padding:0px;}
div.hole div.footer a#c131 {display:none;}
div.hole div.footer div.csc-textpic img {margin:0px 0px 0px 90px; width:10px; height:10px; padding-top:2px;}
div.hole div.footer p {margin-right:10px;}
div.hole div.footer p a,
div.hole div.footer p a:hover {background:url('../gfx/node.gif') no-repeat; padding:0px 0px 0px 13px;}

div.breadcrumb {display:block; font-size:10px; margin:0px 0px 10px 0px;}

div.hole div.inner div.innerContent div.innerBody div.content a {color:#0e4094; background:none;}
div.hole div.inner div.innerContent div.innerBody div.content a:hover {background:#0e4094; color:#fff; text-decoration:none;}


div.hole div.inner div.innerContent div.innerBody div.content div.topcontent {display:block;}
div.hole div.inner div.innerContent div.innerBody div.content div.leftright {display:block;}
div.hole div.inner div.innerContent div.innerBody div.content div.left {float:left; width:48%;}
div.hole div.inner div.innerContent div.innerBody div.content div.right {float:right; width:48%;}
div.hole div.inner div.innerContent div.innerBody div.content div.center {display:block;}

div.aktuelles {background:#f1f1f1; width:200px; height:auto; margin-top:20px; padding-bottom:4px;}
div.aktuelles h2 {background:url('../gfx/h2.png') no-repeat; width:200px; height:20px; line-height:20px; margin:0px 0px 0px 0px; padding:0px; font-size:12px; text-align:center;}
div.aktuelles div.feed {width:174px; margin:4px 0px 4px 10px; padding:3px; background:#fff;}
div.aktuelles div.feed h2 {background:none; width:auto; height:auto; text-align:left; line-height:15px !important; font-size:11px !important;}
div.aktuelles div.feed span.news-list-date {display:block; text-align:left !important;}
div.aktuelles div.feed p,
div.aktuelles div.feed span {margin:0px; padding:0px;}

fieldset.csc-mailform {border:0px; padding:0px; margin:0px;}
div.csc-mailform-field {margin-bottom:10px;}
div.csc-mailform-field label {display:block; font-weight:bold;}
input#mailformname,
input#mailformemail,
textarea {border:1px solid #ccc; padding:3px;}
textarea {width:300px;}

div.hole div.inner div.innerContent div.innerBody div.news-list-item {line-height:17px !important; border:1px solid #ccc; padding:3px 3px 3px 10px; background:url('../gfx/newsList.png') repeat-y #fff; margin:0px 15px 10px 15px;}
div.hole div.inner div.innerContent div.innerBody div.news-list-item p,
div.hole div.inner div.innerContent div.innerBody div.news-list-item span {margin:0px; padding:0px;}
div.hole div.inner div.innerContent div.innerBody div.news-list-item h2 {margin:0px; padding:0px;}

div.hole div.inner div.innerContent div.innerBody div.news-latest-item {line-height:17px !important; border:1px solid #ccc; padding:3px 3px 3px 10px; background:url('../gfx/newsList.png') repeat-y #fff; margin:0px 15px 10px 15px;}
div.hole div.inner div.innerContent div.innerBody div.news-latest-item p,
div.hole div.inner div.innerContent div.innerBody div.news-latest-item span {margin:0px; padding:0px;}
div.hole div.inner div.innerContent div.innerBody div.news-latest-item h2 {margin:0px; padding:0px;}

a.mail {background:url('../gfx/mail.png') left center no-repeat transparent !important; padding-left:20px; color:#0e4094 !important;}
a.download {background:url('../gfx/pdf.gif') left center no-repeat transparent !important; padding-left:20px; color:#0e4094 !important;}

span.news-list-morelink {margin-left:5px !important;}
span.news-list-morelink:before{content:" .. "}

a.pdferzeugen {position:absolute; margin-left:540px; background:none !important;}

/*	div.hole div.inner div.innerContent div.innerBody div.content td.rechtsbuendig {text-align:right;} 	*/

/* 	#####################################
	Modifikationen
	James Lachmund, 07.05.2010
*/
/*	rechtsbündiges Tabellenlayout "Layout1"
*/
table.contenttable-1 		{
	background-color: 	#F3FFB1;
	color: 			black;
	border-width:		2px;
	border-style:		solid;
	border-color:		#D6D5D5;
	border-collapse:	collapse;
	width:			100%;
	text-align:		right;
}
table.contenttable-1 th		{
	padding:		5px;
	/*font-variant: 		small-caps;*/
	background-color:	#9DD1D1;
	color:			black;
	border-width:		1px;
	border-style:		solid;
	border-top-color:	white;
	border-right-color:	gray;
	border-bottom-color:	gray;
	border-left-color:	white;
}
table.contenttable-1 td		{	
	padding:		3px;
	border-width:		1px;
	border-style:		dashed;
	border-color:		#D6D5D5;
}

/*	linksbündiges Tabellenlayout "Standard"
*/
table.contenttable-0 		{
	/*
	background-color: 	#F3FFB1;
	color: 			black;
	*/
	border-width:		5px;
	border-style:		solid;
	border-color:		#D6D5D5;
	border-collapse:	collapse;
	width:			100%;
	text-align:		left;
}
table.contenttable-0 th		{
	padding:		5px;
	/*font-variant: 		small-caps;*/
	background-color:	#9DD1D1;
	color:			black;
	border-width:		2px;
	border-style:		solid;
	border-top-color:	white;
	border-right-color:	gray;
	border-bottom-color:	gray;
	border-left-color:	white;
}
table.contenttable-0 td		{	
	padding:		3px;
	border-width:		1px;
	border-style:		dashed;
	border-color:		#D6D5D5;
}

	
	


