html{height:100%; overflow-y:scroll}
body{margin:0; padding:0; background:url(/img/css/body.jpg) repeat-x #FFFFFF center top;}

img.ajaxloading{
	padding: 20px 0;
}

dd{
	padding: 0  0 5px 0;
}

#TopSprachwahl{
	padding-top: 19px;
	width: 967px;
	height: 15px;
	margin: 0 auto;
	text-align: right; 
}
#ContSeite1{
	width:983px; margin:0 auto; background:url(/img/css/divbody.jpg) repeat-y 0 0; padding:0;
}
#ContSeite2{
	/*width:971px; padding: 0 6px;*/
	width: 983px;
	background:url(/img/css/bottom.jpg) repeat-x left bottom;
}
#SeiteTop{
	width: 983px;
	background: url(/img/css/top.gif) repeat-x center top;
}
#SeiteTop #pageTitleLeft h1, #SiteBottom h1.sifr2{
	padding-left: 27px;
	letter-spacing: -0.2em;
}
#SeiteTop #pageTitleLeft h1 *, #SiteBottom h1.sifr2 *{
	background: #FFF;
}
#SeiteTop2{
	width: 983px;
	background: url(/img/css/top_l.jpg) no-repeat left top;
}
#SeiteTop3{
	width: 967px;
	height:207px;
	overflow: hidden; 
	padding: 2px 8px 0 8px;
	background: url(/img/css/top_r.jpg) no-repeat right top;
}
#SeiteTop3 #pageTitleLeft{
	background:url(/img/css/toptitle.jpg) no-repeat 0 2px;
	width: 741px;
	height: 13px;
	overflow: hidden; 
}
#SeiteTop3 #pageTitleLeft H1{
	font-size: 100%;
}
#SeiteTop3 #pageTitleRight{
	background:url(/img/css/toptitle2.gif) no-repeat 0 4px;
	width: 226px;
	height: 13px;
	overflow: hidden; 
}
#HeaderSlide{
	width: 713px;
	height: 181px;
	/*overflow: hidden; */
	position: relative; 
}
#FlashRennkalender{
background: url("/img/css/body.jpg") repeat-x scroll center -15px transparent;
height: 162px;
padding:19px 22px 0 33px;
width:199px;
}
#LTopMitgiliederWerden{
font-weight: bold;
color:#FFF;
text-shadow: #ACBECE 2px 2px;
height:30px;
}
#BOLoginTop{}
#BOLoginTop input{
border: none;
color:#000;
background: #FFF;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
padding:3px 4px;
}
#BOLoginTop #btnLoginTop{
background: #AAC8D6;
font-weight: bold;
color:#FFF;	
}



.foto_center1{
	position: absolute;
	z-index: 2;
	top: 0px;
	left: 0px;
	width: 713px;
	height: 181px;
	/*filter:alpha(opacity=100);
	opacity: 1.0; 
	-moz-opacity:1.0;*/
}
.foto_center2{
	position: absolute;
	z-index: 1;
	top: 0px;
	left: 0px;
	width: 713px;
	height: 181px;
	visibility: hidden;
}
#HeaderShadow{
	width: 27px;
	background-color: #FFF; 
	height: 181px;
	overflow: hidden; 
	font-size: 0%;
	filter:alpha(opacity=32);
	opacity: 0.32; 
	-moz-opacity:0.32;
	position: absolute; 
	top: 0;
	left: 0;
	z-index: 8;
}
#LogoPng{
	position: absolute;
	z-index: 10;
	top: 0px;
	left: 26px;
	width: 98px;
	height: 109px;
}
#Headernavi{
	z-index: 15;
	position: absolute; 
	top: 108px;
	left: 0;
}
#Headernavi ul, #Headernavi ul li{
	padding: 0;
	margin: 0;
	list-style: none;
	width: 222px;
}
#Headernavi ul li{
	float: left; 
}
#Headernavi ul li .pngheadernavi{
	/*background: url(/img/css/headernavi.png) no-repeat 0 2px;*/
	width: 27px;
	height: 10px;
}
#Headernavi ul li a{
	padding-left: 5px;
	color: #FFF; 
	text-transform: uppercase; 
	text-decoration: none; 
	font-weight: bold;
	width: 147px;
}
#Headernavi ul li h2{
	font-size: 1.1em !important;
	line-height: 1.5em !important;
}
#Headernavi ul li .headernavilink{
	width: 195px;
}
/* GL + SL wegen IE 8 */
#Headernavi .headernavilink h2.sifr4{
display:block;
line-height:14px;
height: 14px;
}

#Headershadow2de, #Headershadow2it{
	width: 713px;
	height: 71px;
	font-size: 0%;
	position: absolute;
	left: 0;
	top: 110px;
	z-index: 5;
}
#Headershadow2de{
	background: url(/img/css/headershadow_de.png) no-repeat 0 0;
}
#Headershadow2it{
	background: url(/img/css/headershadow_it.png) no-repeat 0 0;
}
#Headerdisziplinen{
	width: 500px;
	height: 50px;
	position: absolute; 
	top: 145px;
	left: 210px;
	z-index: 10;
}
/*#Headerdisziplinen .DisEinzel, #Headerdisziplinen .DisEinzel A{
	width: 68px;
}*/
.DisEinzel110de, .DisEinzel110de A{width: 64px}
.DisEinzel120de, .DisEinzel120de A{width: 68px}
.DisEinzel130de, .DisEinzel130de A{width: 64px}
.DisEinzel140de, .DisEinzel140de A{width: 80px}
.DisEinzel150de, .DisEinzel150de A{width: 54px}
.DisEinzel160de, .DisEinzel160de A{width: 72px}
.DisEinzel170de, .DisEinzel170de A{width: 84px}

.DisEinzel110it, .DisEinzel110it A{width: 69px}
.DisEinzel120it, .DisEinzel120it A{width: 47px}
.DisEinzel130it, .DisEinzel130it A{width: 63px}
.DisEinzel140it, .DisEinzel140it A{width: 79px}
.DisEinzel150it, .DisEinzel150it A{width: 56px}
.DisEinzel160it, .DisEinzel160it A{width: 64px}
.DisEinzel170it, .DisEinzel170it A{width: 69px}


.NewsTyp1, .ergSport1, .RaceColor1{background-image: url(/img/newscolor/1.gif) !important}
.NewsTyp2, .ergSport2, .RaceColor2{background-image: url(/img/newscolor/2.gif) !important}
.NewsTyp3, .ergSport3, .RaceColor3{background-image: url(/img/newscolor/3.gif) !important}
.NewsTyp4, .ergSport4, .RaceColor4{background-image: url(/img/newscolor/4.gif) !important}
.NewsTyp5, .ergSport5, .RaceColor5{background-image: url(/img/newscolor/5.gif) !important}
.NewsTyp6, .ergSport6, .RaceColor6{background-image: url(/img/newscolor/6.gif) !important}
.NewsTyp7, .ergSport7, .RaceColor7{background-image: url(/img/newscolor/7.gif) !important}


#Headerdisziplinen .DisEinzel img{
	margin: 0 auto;
	display: block; 
}
#Headerdisziplinen .DisEinzel img.disIcon{
	padding-bottom: 5px; 
}
#SeiteTopLeiste, #SeiteTopLeisteLarge{
	width: 940px;
	height: 13px;
	padding-left: 27px;
}
#SeiteTopLeiste{
	background: url(/img/css/trennerTop.gif) no-repeat 0 2px;
}
#SeiteTopLeisteLarge{
	background: url(/img/css/trennerTopLarge.gif) no-repeat 0 2px;
}
#SeiteTopLeiste div.fr{
	width: 226px;
}
h3.sifr3{
	font-size: 110%;
	letter-spacing: -0.13em;
	background: #FFF;
}
#siteCenter{
	width: 967px;
	padding: 0 8px 0 8px;
	background: url(/img/css/bgcenterblue.gif) repeat-y 8px 0;
}
#siteCenter2{
	width: 940px;
	padding: 0 0 0 27px;
	background: url(/img/css/bgcenterblue.gif) repeat-y right top;
}
#siteCenter3{
	width: 940px;
	padding: 0px;
	background: url(/img/css/bgrightblue.gif) repeat-y right top;
}
#siteLeft{
	width: 687px;
}
#siteRight{
	width: 253px;
}
#siteLarge{
	width: 913px;
}
#kruemelpfad{
	padding: 6px 0 0 7px;
	width: 680px;
	font-size: 90%;
	color: #B9B9B9;
}
.SeiteLarge{
	width: 630px;
	padding-left: 29px;
	padding-top: 24px;
}
a.linkpfeil1{
	background: url(/img/css/pfeil5.gif) no-repeat left center;
	padding-left: 10px;
}
a.linkpfeil2{
	background: url(/img/css/pfeil2.gif) no-repeat left center;
	padding-left: 12px;
}
#ContainerCal{
	padding: 16px 0 20px 31px;
	width: 222px;
	background: url(/img/css/rundung_right.gif) no-repeat right top;
}
#ContainerCal .CalToday{
	font-weight: bold; 
	color: #7FAEC2;
	padding-right: 2px;
}
#ContainerCal .SOME .CalEveryDay{
	color: #C5D1D9;
	padding-right: 2px;
}
#ContainerCal .CalEveryDay A{
	color: #FFF;
	text-decoration: none;  
	display: block; 
	padding-right: 2px;
}
#ContainerCal .CalEveryDay A:HOVER{
	text-decoration: underline;  
}
#ContainerCal .CalNone{
	color: #D4DFE8;
	background: #D4DFE8;
	border: 1px solid #FFF;
}
#ContainerCal .CalWeekDay{
	color: #FFF;
	font-weight: bold;
}
#ContainerCal .MonthCal{
	color: #7FAEC2;
	font-weight: bold;
}
#ContainerCal .CalDate{
	color: #FFF; 
}
#ContainerCal .linkFooterCal{
	background: url(/img/css/pfeil3.gif) no-repeat 0 4px;
	padding-left: 10px;padding-top: 2px;
}
#ContainerCal .linkFooterCal A{
	text-decoration: none; 
	font-weight: bold;
	font-size: 90%;
}
#ContainerCal .LoadingRennCal{
	background: url(/all/greybox/indicator2.gif) no-repeat center center;
	width: 200px;
	height: 160px;
}
.RightTrennerTitel{
	width: 226px;
	padding-left: 27px;
	background: url(/img/css/trennerRight.gif) no-repeat 0 0;
}
#ErgebnisFilterRight, .katSucheRight{
	padding: 16px 0 10px 31px;
}
#ErgebnisFilterRight, .katSucheRight, #ErgebnisFilterRight1{
	width: 222px;
}
#ErgebnisFilterRight #sp{
	width: 105px;
}
#ErgebnisFilterRight #sa{
	width: 85px;
	margin-left: 5px;
}
#ErgebnisFilterRight #cu{
	width: 195px;
}
#ErgebnisFilterRight select{
	border: 1px solid #FFF;
	background: #EAF0F4; 
}
.ButtonPfeil4{
	text-align: right;
}
.ButtonPfeil4 input{
	background: transparent url(/img/css/pfeil4.gif) no-repeat right center;
	padding: 0px;
	margin: 0px;
	padding-right: 12px;
	border: none;
	font-weight: bold;
	color: #7FAEC2;
	cursor: pointer; 
}
#ErgebnisFilterRight .ButtonPfeil4, .katSucheRight .ButtonPfeil4{
	width: 195px;
	padding-top: 4px;
}
#ClubsRight{
	width: 253px;
	padding-bottom: 10px;
}
#ClubsRightIntro{
	padding: 16px 22px 0 31px;
	width: 200px;
}
#ClubsRightZonen{
	width: 190px;
	height: 117px;
	overflow: hidden; 
	margin: 0 0 0 31px;
}
.ClubsRightZonende{background: url(/img/de/sportzonen/zonen.gif) no-repeat;}
.ClubsRightZonenit{background: url(/img/it/sportzonen/zonen.gif) no-repeat;}

#SCListe{
	padding: 20px 0 20px 29px;
	width: 630px;
}
.SCListRowTop, .SCListRow{
	width: 630px;
}
.SCListRow{
	background: url(/img/css/bgergebnisse.jpg) repeat-x left bottom;
	padding: 12px 0 4px 0;
}
.SCListRow:HOVER{
	background: #EAF0F4;
}
.SCRow1{width: 72px;}
.SCRow2{width: 187px;}
.SCRow3{width: 160px;}
.SCRow4{width: 211px;}

img.sortpfeil{
	padding-right: 2px;
	vertical-align: text-top;
}

.SCListRow .SCRow1, .SCListRow .SCRow2, .SCListRow .SCRow3, .SCListRow .SCRow4{
	min-height: 1px;
}

.SCListRow .SCRow1{width: 66px;padding-left: 6px;}
.SCListRow .SCRow2{width: 181px;padding-left: 6px;}
.SCListRow .SCRow3{width: 154px;padding-left: 6px}
.SCListRow .SCRow4{width: 205px;padding-left: 6px}

.katSuche1{
	width: 110px;
}
.katSuche2{
	width: 94px;
}
#txtSucheRight{
	width: 102px;
	border: 1px solid #FFF;
	background: #EAF0F4; 
}
#katSucheKatRight{
	width: 90px;
	border: 1px solid #FFF;
	background: #EAF0F4; 
}
.sucheRightL{
	width: 198px;
	border: 1px solid #FFF;
	background: #EAF0F4; 
}
.radioRight{
	width: 25px;
}
.radioLabelRight{
	padding-top: 2px;
}
.Suchmaske2{
	padding: 4px 0 4px 4px;
	width: 626px;
	border-top: 1px solid #D4E0E9;
	border-bottom: 1px solid #D4E0E9;
	background: #F2F6F8;
	margin-left: 29px;
}
.Suchmaske2 .katSuche1{
	width: 104px;
}
.Suchmaske2 .katSuche2{
	padding-left: 10px;
	padding-right: 10px;
	width: 104px;
}
#suche{
	padding: 0 0 20px 29px;
	width: 630px;
}
.katSucheL{
	width: 110px;
}
.katSucheR{
	width: 210px;
}
#txtSucheCenter{
	background: #F5F8FA;
	border: 1px solid #D4E0E9;
	width: 100px;
}
#katSucheKatCenter{
	background: #F5F8FA;
	border: 1px solid #D4E0E9;
	width: 100px;
}
.sucheDesc{
	background: url(/img/css/bgergebnisse.jpg) repeat-x left bottom;
	padding: 12px 0 4px 6px;
	width: 618px;
}
.sucheDesc span{
	font-weight:bold; color:#4E7CA0
}
.sucheDesc a{
	background: url(/img/css/pfeil5.gif) no-repeat left center;
	padding-left: 10px;
}
#SiteBottom{
	padding:0 8px;
	width:967px;
}
#SiteBottom .bottomTitel{
	height: 13px;
	overflow: hidden; 
}
#SponsorenMitglied, #OrganisationenBottom{
	width: 967px;
	background: url(/img/css/bg_trenner.gif) no-repeat 0 2px;
}
#SponsorenCont{
	width: 714px;
}
#Sponsoren{
	width: 674px;
	padding: 0 20px;
	background: #D4E0E9;
}
/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 152px;
    height: 62px;
		padding: 7px 8px 7px 7px;
}

.jcarousel-list li p,
.jcarousel-item p{
	border: 1px solid #FFF;
	display: block;
	width: 152px;
	height: 62px; 
}
.jcarousel-list li img,
.jcarousel-item img{
	filter:alpha(opacity=50%);
	-moz-opacity: 0.5;
	opacity: 0.5;
}
.jcarousel-list li img:Hover,
.jcarousel-item img:Hover{
	filter:none;
	-moz-opacity: 1;
	opacity: 1;
}
.jcarousel-next {
    z-index: 3;
    display: none;
}
.jcarousel-prev {
    z-index: 3;
    display: none;
} 


.jcarousel-skin-fisi .jcarousel-clip-horizontal {
    width:  674px;
    height: 76px;
}

.jcarousel-skin-fisi .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-fisi .jcarousel-next-horizontal {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 19px;
    height: 75px;
    cursor: pointer;
    background: transparent url(/img/home_goForward.gif) no-repeat 0 0;
}

.jcarousel-skin-fisi .jcarousel-next-horizontal:hover {
    /*background-position: -32px 0;*/
}

.jcarousel-skin-fisi .jcarousel-next-horizontal:active {
    /*background-position: -64px 0;*/
}

.jcarousel-skin-fisi .jcarousel-next-disabled-horizontal,
.jcarousel-skin-fisi .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-fisi .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-fisi .jcarousel-prev-horizontal {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 19px;
    height: 75px;
    cursor: pointer;
    background: transparent url(/img/home_goBack.gif) no-repeat 0 0;
}

.jcarousel-skin-fisi .jcarousel-prev-horizontal:hover {
    /*background-position: -32px 0;*/
}

.jcarousel-skin-fisi .jcarousel-prev-horizontal:active {
    /*background-position: -64px 0;*/
}

.jcarousel-skin-fisi .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-fisi .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-fisi .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}
#MitgliederRight{
	width: 253px;
}
#MitgliedRight1{	
	/*
	background: #7FADC3 url(/img/css/rundung_right_blue.gif) no-repeat right top;
	width: 212px;
	padding: 4px 14px 0 27px;
	*/
	background: #7FADC3;
	width:226px;
	padding:4px 0 0 27px;
}
#MitgliedRight1 .fl{
	width: 116px;
	padding-right: 5px;
	padding-top: 5px;
	color: #FFF; 
	font-size: 90%;
}
#MitgliedRight1 .fl a{
	color: #FFF; 
}
#MitgliedRight1 .fr{
	padding-top: 2px;
	width: 105px;
}
#OrganisationenBg{
	background: url(/img/css/bg_footer.jpg) repeat-x 0 0;
	width: 947px;
	padding: 5px 10px 11px 10px;
}
#OrganisationenBg table{
	width: 947px;
}
#OrganisationenBg table td{
	text-align: center;
}

#ServiceBottom{
	width: 947px;
	padding: 5px 10px 5px 10px;
}
.ServiceBottomL{
	width: 400px;
	padding-top: 3px;
}
.ServiceBottomL ul, .ServiceBottomR ul{
	margin: 0;
	padding: 0;
}
.ServiceBottomL ul li{
	display: inline;
	padding: 0;
	padding-right: 20px;
	padding-left: 8px;
	background: url(/img/css/pfeil8.gif) no-repeat 0px 3px;
	margin: 0;
}
.ServiceBottomR{
	width: 450px;
	text-align: right; 
	color: #848484;
}
.ServiceBottomR ul{
	display: inline;
}
.ServiceBottomR ul li{
	display: inline;
	padding: 0;
	padding-left: 5px;
	margin: 0;
}
.ServiceBottomR ul li img{
	vertical-align: middle;
}
.ServiceBottomL ul li a{
	text-decoration: none; 
	color: #848484;
}
.ServiceBottomL ul li a.active{
	font-weight: bold;
	color: #4E7CA0;
}
.ServiceBottomL ul li a:Hover{
	color:#4E7CA0; text-decoration: underline;
}
#FooterKontakt{
	padding-top: 10px;
	color: #848484;
	width: 967px;
	padding-bottom: 12px;
}
#FooterKontakt span a{
	background: url(/img/teamblau.gif) no-repeat left center;
	padding-left: 18px;
}
.ContentBackLink{
	padding-left: 27px;
	padding-top: 15px;
}
.ContentBackLink a{
	padding-left: 14px;
	background: url(/img/css/pfeil2.gif) no-repeat left center;
}
.ErgebnisBoxHome{
	width: 218px;
	padding: 6px 6px 2px 0;
	background: url(/img/css/bgergebnisse.jpg) repeat-x left bottom;
}
.ErgebnisTitel{
	width: 211px;
	padding-left: 7px;
	background-image: url(/img/newscolor/0.gif);
	background-repeat: repeat-y;
	background-position: left top;
	color: #4E7CA0;
	margin-bottom: 2px;
}
.ErgebnisTitel a, .ErgebnisTitel p{
	font-weight: bold;
}
.ErgPos{
	padding-left: 12px;
	text-align: right; 
	width: 15px;
	padding-right: 2px;
}
.ErgAth{
	width: 188px;
}
.ErgdetailUrl{
	text-align: right;
}
.NewslistUrl a, .ErgdetailUrl a{
	background: url(/img/css/pfeil1.gif) no-repeat right center;
	padding-right: 14px;text-decoration: none; 
}
.renndetailCont{
	width: 630px;
	padding-left: 29px;
}

.renndetailCont #RaceInfos, .renndetailCont #RaceInfos2, .renndetailCont .RaceInfos3{
	background: #F2F6F8;
	width: 610px;
	padding: 8px 10px;
}
.renndetailCont .RaceInfoCol1{
	width: 230px;
}
.renndetailCont .RaceInfoCol2{
	width: 370px;
	padding-left: 10px;
}
#RaceInfos2 .RaceInfoCol3{
	width: 610px;
}
.renndetailCont .RaceInfoCol3 strong{
	color: #7FAEC2;
	display: block; 
	padding-bottom: 5px;
}
.renndetailCont .RaceInfoCol1 .col1{
	width: 100px;
	color: #7FAEC2;
	font-weight: bold;
}
.renndetailCont .RaceInfoCol1 .col2{
	width: 120px;
	padding-left: 10px;
}
.renndetailCont .RaceInfoCol2 .col1{
	width: 100px;
	color: #7FAEC2;
	font-weight: bold;
}
.renndetailCont .RaceInfoCol2 .col2{
	width: 260px;
	padding-left: 10px;
}
.renndetailCont .RaceInfoCol3 .col1{
	width: 145px;
	color: #7FAEC2;
	font-weight: bold;
}
.renndetailCont .RaceInfoCol3 .col2{
	width: 300px;
	padding-left: 10px;
}
.RaceInfos3 .col1{
	width: 150px;
}
.RaceInfos3 .col2{
	color: #848484;
	width: 400px;
}
.RaceInfos3 .col2 A, .renndetailCont .RaceInfoCol3 .col2 A{
	background: url(/img/css/pfeil5.gif) no-repeat left center;
	padding-left: 10px;
}
ul.SitemapNavi{
	padding: 0px;
	list-style: none;
	padding-left: 29px;
	padding-top: 24px;
}
ul.SitemapNavi li{
	float: left; 
	padding-bottom: 10px;
	width: 208px;
	font-size: 105%;
	font-weight: bold;
}
ul.SitemapNavi li ul li{
	float: none;
	width: 188px;
	padding-bottom: 2px;
	font-size: 90%;
	font-weight: normal;
}
ul.SitemapNavi li ul{
	padding-left: 20px;
	width: 188px;
	list-style-image: url(/img/css/pfeil5.gif);
}
ul.SitemapNavi li.ListNoFloat{
	float: none;
}
.AllLanguages{
	padding-left: 29px;
}
