/* allgemein */
body {
	background-color:#000000;
	text-align:center;
	padding-top:0px;
}
body, a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	text-decoration:none;
}
body, div#container {
	margin:0;
	padding:0;
}
body {
	padding:10px 5px !important;
}

img {
	border:0;
}
h1, h2, h3, h4, h5 {
	margin:0;
	padding:0;
	line-height:normal;
}
h1, h2 {
	margin:10px 0 15px 0;
}
h3 {
	margin:15px 0;
}


/* container */
div#container {
	width:958px;
	margin:auto;
	text-align:right;
}


/* header */
#teamlogo {
	float:right;
}


/* navigations */
ul#firstlevelnavigation, ul#secondlevelnavigation, ul#footernavigation {
	list-style-type:none;
	float:left;
	margin:0;
	padding:0;
}
ul#firstlevelnavigation li, ul#secondlevelnavigation li, ul#footernavigation li {
	float:left;
	margin-right:13px;
}
ul#secondlevelnavigation li {
	margin-right:10px;
}
ul#firstlevelnavigation li a, ul#secondlevelnavigation li a, ul#footernavigation li a {
	height:15px;
	display:block;
	background-repeat:no-repeat;
	background-position:left 3px;
}
ul#firstlevelnavigation li a:hover, ul#secondlevelnavigation li a:hover, ul#footernavigation li a:hover, ul#firstlevelnavigation li.current a, ul#secondlevelnavigation li.current a, ul#footernavigation li.current a {
	background-position:left -9px;
}
ul#firstlevelnavigation {
	margin-top:15px;
}

ul#footernavigation li {
	margin-left:13px;
	margin-right:0;
}

#nav_start a {
	background-image:url(../../images/navigation/start.gif);
	width:46px;
}
#nav_team a {
	background-image:url(../../images/navigation/team.gif);
	width:39px;
}
#nav_co_team a {
	background-image:url(../../images/navigation/co_team.gif);
	width:65px;
}
#nav_renntermine a {
	background-image:url(../../images/navigation/renntermine.gif);
	width:105px;
}
#nav_bildergalerie a {
	background-image:url(../../images/navigation/bildergalerie.gif);
	width:114px;
}
#nav_scottbike a {
	background-image:url(../../images/navigation/scott_bike.gif);
	width:86px;
}
#nav_team_hinter_dem_team a {
	background-image:url(../../images/navigation/team_hinter_dem_team.gif);
	width:131px;
}

#nav_marcel_fleschhut a {
	background-image:url(../../images/navigation/marcel_fleschut.gif);
	width:124px;
}
#nav_fabian_strecker a {
	background-image:url(../../images/navigation/fabian_strecker.gif);
	width:108px;
}
#nav_markus_bauer a {
	background-image:url(../../images/navigation/markus_bauer.gif);
	width:94px;
}
#nav_helen_grobert a {
	background-image:url(../../images/navigation/helen_grobert.gif);
	width:99px;
}
#nav_julian_schelb a {
	background-image:url(../../images/navigation/julian_schelb.gif);
	width:92px;
}
#nav_matthias_zink a {
	background-image:url(../../images/navigation/matthias_zink.gif);
	width:90px;
}
#nav_mike_boelts a {
	background-image:url(../../images/navigation/anika_buhl.gif);
	width:72px;
}
#nav_gerion_buhl a {
	background-image:url(../../images/navigation/martin_knoepfle.gif);
	width:104px;
}
#nav_johannes_wolf a {
	background-image:url(../../images/navigation/laurent_gampp.gif);
	width:101px;
}
#nav_henrik_grobert a {
	background-image:url(../../images/navigation/henrik_grobert.gif);
	width:105px;
}
#nav_felix_mueller a {
	background-image:url(../../images/navigation/felix_mueller.gif);
	width:82px;
}

#nav_sponsoren a {
	background-image:url(../../images/navigation/sponsoren.gif);
	width:92px;
}
#nav_teammanagement a {
	background-image:url(../../images/navigation/team_management.gif);
	width:147px;
}
#nav_kontakt a {
	background-image:url(../../images/navigation/kontakt.gif);
	width:68px;
}
#nav_impressum a {
	background-image:url(../../images/navigation/impressum.gif);
	width:87px;
}


/* content DIVs */
#contentcontainer {
	clear:both;
	margin-top:10px;
	margin-bottom:9px;
	width:954px;
	height:523px;
	border:2px solid #FFFFFF;
	text-align:left;
	position:relative;
	float:left;
}
#content, #contentnavigation, #background_contentnavigation, #background_content {
	position:absolute;
}
#content, #contentnavigation {
	border:2px solid #000000;
	top:20px;
	line-height:16px;
	overflow:hidden;
}
#background_contentnavigation, #background_content {
	top:22px;
}
#background_contentnavigation {
	left:324px;
}
#contentnavigation {
	color:#ffffff;
	border-right:none;
	width:198px;
	left:322px;
	padding-left:11px;
	padding-bottom:22px;
	height:461px;
}
#team #contentnavigation, #u17fahrer #contentnavigation, #teammanagement #contentnavigation {
	padding-left:0;
	width:209px;
}
#contentnavigation a {
	color:#ed1c24;
}
#content, #content a {
	color:#000000;
}
#background_content {
	left:535px;
}
#content {
	width:401px;
	height:479px;
	left:533px;
	padding:2px 0;
}

#contentvisual {
	margin-bottom:-2px;
}
#contentcontainer .contentvisual_intro {
	position:absolute;
	top:0;
	left:0;
}


/* content navigation */
#btn_newsletter_abonnieren {
	margin-left:-11px;
}
dl#news dt, dl#gallerynavigation dt {
	font-style:italic;
}
dl#news dd, dl#gallerynavigation dd {
	margin-left:0;
	color:#ed1c24;
	text-transform:uppercase;
	margin-bottom:1.5em;
}

#contentnavigation a {
	text-decoration:none;
}

span.links_forward {
	color:#ffffff;
}

#contentnavigation_blaettern {
	position:absolute;
	bottom:-1px;
	left:0px;
}
#contentnavigation_blaettern[id] {
	bottom:0px;
}


/* content */
#content .headerimage {
	border-bottom:2px solid #000000;
	margin-top:-2px;
}
#content h1 {
	color:#ed1c24;
	font-size:22px;
	text-transform:uppercase;
}
#content h2 {
	font-size:18px;
	text-transform:uppercase;
}

dl.imagetext {
	margin:1.5em 0;
}
dl.imagetext dd {
	font-style:italic;
	margin-left:0;
}

p.date {
	font-style:italic;
}
div#content a, h3 {
	color:#ed1c24;
	font-weight:normal;
}
div#content a {
	text-decoration:underline;
}
div#content p {
	margin-top:0;
}
div#content h3 {
	text-transform:uppercase;
	margin-bottom:0;
	font-size:10px;
}
div#content ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
div#content li {
	padding-left:12px;
	background-image:url(../../images/backgrounds/list_dot.gif);
	background-position:left 8px;
	background-repeat:no-repeat;
}

ul#sponsoren li, ul#ausruester li, ul#partner li, ul#gallery li {
	padding-left:0px;
	background-image:none;
	float:left;
}

/* bildergalerie */
ul#gallery li {
	width:80px;
	height:56px;
	margin-right:9px;
	margin-top:15px;
}
ul#gallery[id] li {
	margin-right:8px;
}
ul#sponsoren li, ul#ausruester li, ul#partner li {
	width:50%;
	margin-bottom:16px;
}
ul#sponsoren li.onerow {
	float:none;
	width:100%;
}
ul#sponsoren li dt {
	height:60px;
}
ul#ausruester li dt {
	height:42px;
}
ul#partner li dt {
	height:35px;
}
ul#sponsoren li dl, ul#ausruester li dl, ul#partner li dl {
	margin-left:0;
	margin-top:5px;
}
ul#sponsoren li dd, ul#ausruester li dd, ul#partner li dd {
	margin-left:0;
}

#sponsorenpage #content h3 {
	clear:left;
}
#sponsorenpage div#content a {
	color:#000000;
}
#sponsorenpage div#contentcontainer a {
	text-decoration:none;
}
#sponsorenpage div#contentcontainer a:hover {
	text-decoration:underline;
}


/* sponsoren */
#sponsoren_lexware_content {
	position:absolute;
	top:94px;
	left:35px;
	width:425px;
	line-height:16px;
}
#sponsoren_lexware_content #lexware_products {
	margin-top:20px;
}

/* impressum */
#impressum div#content h2 {
	font-size:12px;
	margin-top:1.8em;
}


/* content scroller */
.scroll-pane {
	overflow:auto;
	height:455px;
	width:378px;
	padding:25px 23px 0 14px;
}
#renntermine .scroll-pane {
	padding-top:14px;
	height:315px;
}
#renntermine .scroll-pane[class] {
	padding-top:5px;
	height:322px;
}
#sponsorenpage .scroll-page, #gallerypage .scroll-pane, #scott_bike .scroll-pane {
	padding-top:10px;
	height:470px;
}
#sponsorenpage .scroll-pane[class], #gallerypage .scroll-pane[class], #scott_bike .scroll-pane[class] {
	padding-top:0px;
	height:480px;
}

#content .jScrollPaneTrack {
	background:none;
}
#content .jScrollPaneTrack, #content .jScrollArrowUp, #content .jScrollArrowDown {
	border:1px solid #000000;
}
#content .jScrollPaneDrag {
	background: url(../../images/backgrounds/jscrollpanedrag.gif) no-repeat 50% 50%;
}
#content .jScrollArrowUp {
	background: url(../../images/backgrounds/jscrollarrowup.gif) no-repeat;
	height:15px;
}
#content .jScrollPaneDragTop, #content .jScrollPaneDragBottom {
	height:1px;
	background-color:#f2f3f1;
}
/*
#content a.jScrollArrowUp:hover {
	background-position: 0 -20px;
}
*/
#content a.jScrollArrowDown {
	height: 15px;
	background: url(../../images/backgrounds/jscrollarrowdown.gif) no-repeat;
}
/*
#content a.jScrollArrowDown:hover {
	background-position: 0 -20px;
}
#content a.jScrollActiveArrowButton, #content a.jScrollActiveArrowButton:hover {
	background-position: 0 -40px;
}
*/


/* newsletter bestellen */
form#ordernewsletter label {
	display:block;
	margin-top:10px;
}

/* news */
#content h1 {
	font-size:18px;
}
.newsimageleft, .newsimageright {
	margin:8px;
}
.newsimageleft {
	float:left;
	margin-left:0px;
}
.newsimageright {
	float:right;
	margin-right:0px;
}


/* footer */
#logo_svkirchzarten {
	float:left;	
}

ul#footernavigation {
	float:right;
}

a#footer_sponsoren {
	clear:both;
	padding-top:8px;
	background-image:url(../../images/footer_sponsoren.gif);
	background-position:0px 8px;
	background-repeat:no-repeat;
	display:block;
	width:958px;
	height:28px;
}
a:hover#footer_sponsoren {
	background-position:0px -33px;
}


iframe.preloadcontainer {
	display:none;
	visibility: hidden;
}
