* {
	margin:0px;
	padding:0px;
}

html {
	margin:0px;
	padding:0px;
	width:100%;
	min-height:100%;
	height:auto !important;
	height:100%;
	font-family:arial;
	font-size:12px;
	line-height:150%;
	/* scrollbar immer anzeigen, auch im ff */
	overflow: -moz-scrollbars-vertical;

}

body {
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:27px auto 0 auto;
	font-family:arial,verdana,sans-serif;
}

/* remove dotted lines in firefox */

a:active {
	outline: none;
}

a:focus {
	outline: none;
}

body#strecken {
	background:#666;
	width:980px;
}

h1, h2, h3, h4, h5 {
	letter-spacing:-0.05em;
	line-height:1em;
	margin:0;
	padding:0;
}

h1 {
	color:#d81020;
	font-size:28px;
	height:28px;
	font-family:arial,verdana,sans-serif;
}

h2 {
	font-size:22px;
	margin:10px 0 10px 0;
	color:#000;
	font-family:arial,verdana,sans-serif;
}

a {
	color:#d81020;
	font-weight:bold;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

a img {
	border:none;
}

p {
	padding:0 0 10px 0;
}

table {
	font-size:12px;
}

tr {
	font-size:12px;
}

td {
	font-size:12px;
}

ul {
	margin:0 0 0 14px;
	list-style:square;
}

.clear {
	clear:both;
}

#header {
	height:401px;
	position:relative;
	width:980px;
}

#tv {
	position:relative;
	height:164px;
	width:215px;
	margin:-401px 0 0 0px;
	background:url(/de/wLayout/design/img/TV.gif);
	z-index:1;
}

#flashtv {
	position:absolute;
	z-index:1;
}

#bildwechsel {
	left:344px;
	height:155px;
	position:absolute;
	width:636px;
}

#blockTop{
	position:relative;
	background:url(/de/wLayout/design/img/bg/bg-blockTop.png);
	height:401px;
	width:980px;
}

#strecken #blockTop {
	background:url(/de/wLayout/design/img/bg/bg-blockTop-Strecken.png);
}

#blockTop h1 {
	margin:0 0 0 205px;
	height:163px;
	position:relative;
	width:346px;
}

h1 a#logo-laufleiste {
	width:346px;
	height:163px;
	position:relative;
	display:block;
	background:url(/de/wLayout/design/img/bg/bg-logo-laufleiste.png);
}

h1 a#logo-laufleiste span{
	display:none;
}

#laufleiste {
	position:absolute;
	top:130px;
	left:220px;
	color:#8b898a;
	width:317px;
	height:22px;
	overflow:hidden;
}


/* Ticker */

/*
ul#ticker01 {
font-family:Verdana;
line-height:normal;
list-style-type:none;
margin:0;
padding:0;
position:relative;
list-style:none;
height:18px;
z-index:1;
}*/

ul#ticker01 li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
padding: 0;
line-height:18px;
list-style:none;
z-index:1;
}

ul#ticker01 a {
padding: 0;
color: #d81020;
} 

ul#ticker01 span {
margin: 0 10px 0 0;
float:left;
padding: 0;
line-height:18px;
list-style:none;
z-index:1;
width:420px;
} 

ul#ticker01 li span.liste {
	margin: 0 40px 0 0;
}

#bildwechselnav {
	position:absolute;
	top:200px;
	margin:0px 0 0 35px;
	height:32px;
	width:149px;
	z-index:1;
	overflow:hidden;
}

a#newsletter {
	position:absolute;
	top:126px;
	right:64px;
	background:url(/de/wLayout/design/img/newsletter.png) no-repeat;
	height:45px;
	width:70px;
	display:block;
	text-decoration:none;
}

#newsletter span {
	display:none;
}

a#wetter {
	position:absolute;
	top:110px;
	right:12px;
	background:url(/de/wLayout/design/img/wetter.png) no-repeat;
	height:70px;
	width:50px;
	display:block;
	text-decoration:none;
}

#wetter span {
	display:none;
}

a.facebook {
	position:absolute;
	top:135px;
	right:264px;
	display:block;
	text-decoration:none;
}

a.twitter {
	position:absolute;
	top:135px;
	right:150px;
	display:block;
	text-decoration:none;
}

.flaggede {
	position:absolute;
	top:37px;
	right:12px;
	background:url(/de/wLayout/design/img/flagge-de.jpg) no-repeat;
	height:12px;
	width:17px;
	display:block;
}

.flaggede span {
	display:none;
}

.flaggeen {
	position:absolute;
	top:54px;
	right:12px;
	background:url(/de/wLayout/design/img/flagge-en.jpg) no-repeat;
	height:12px;
	width:17px;
	display:block;
}

.flaggeen span {
	display:none;
}

a.partner  {
	position:relative;
	z-index:1;
	width:150px;
	height:22px;
	display:block;
	top:-180px;
	margin:0 0 0 45px;
	cursor:pointer;
}

a.partner  span {
	display:none;
}

#blockInhalt {
	width:726px;
	position:relative;
	top:-220px;
	float:left;
	margin:0 0 -145px 10px;
	z-index:1;
}

#strecken #blockInhalt {
	background:url(/de/wLayout/design/img/bg/bg-BikeparkKarte.png);
	width:766px;
	height:418px;
	position:absolute;
	top:190px;
	float:left;
	margin:0 0 0px 204px;
	z-index:1;
	display:block;
}

#blockInhaltInner {
	float:left;
}

#blockInhaltTop {
	/*background:url(/de/wLayout/design/img/bg/blockInhalt-mitte.jpg) 0px 0px repeat-y;*/
}

.blockContent {
	display:block;
	min-height:98px;
	height:auto !important;
	height:98px;
	width:510px;
}

#start .blockContent {
	background:url(/de/wLayout/design/img/bg/reiter-1-aktive.jpg) no-repeat;
	padding:0 0px 0 15px;
	width:568px;
}

.blockContent h1{
	padding:7px 0 0 0;
}

#start .elementHeadline1{
	display:block;
	width:133px;
	height:37px;
	background:url(/de/wLayout/design/img/reiter-schrift/Park_aktiv.png) center no-repeat;
	margin:0 0 0 -10px;
	float:left;
	cursor:pointer;
}

#start .elementHeadline1 span {
	display:none;
}

#start .elementHeadline2{
	display:block;
	width:137px;
	height:37px;
	background:url(/de/wLayout/design/img/reiter-schrift/extreme_inaktiv.png) center no-repeat;
	margin:0 0 0 5px;
	float:left;
	cursor:pointer;
}

#start .elementHeadline2 span {
	display:none;
}

#start .elementHeadline3{
	display:block;
	width:137px;
	height:37px;
	background:url(/de/wLayout/design/img/reiter-schrift/Jugend_inaktiv.png) center no-repeat;
	margin:0 0 0 5px;
	float:left;
	cursor:pointer;
}

#start .elementHeadline3 span {
	display:none;
}

#start .elementHeadline4{
	display:block;
	width:135px;
	height:37px;
	background:url(/de/wLayout/design/img/reiter-schrift/Gruppen_inaktiv.png) center no-repeat;
	margin:0 0 0 8px;
	float:left;
	cursor:pointer;
}

#start .elementHeadline4 span {
	display:none;
}


.blockContent .elementStandard {
	margin:25px 0 0 0;
}

#start .blockContent .elementStandard1 {
	margin:0px 0 -18px -3px;
}

#start .blockContent .elementStandard1 img{
	position:relative;
	z-index:1;
}

#start .blockContent .elementStandard1 .inhalt{
	padding:0px 0 10px 15px;
	width:510px;
}

#start .blockContent .elementStandard2, #start .blockContent .elementStandard3, #start .blockContent .elementStandard4 {
	padding:10px 0 10px 15px;
	width:520px;
}

#blockInhaltBottom {
	/*background:url(/de/wLayout/design/img/bg/blockInhalt-bottom.jpg) 0px -40px  no-repeat;*/
	display:block;
	height:45px;
	width:585px;
}

#start #blockInhaltBottom {
	/*background:url(/de/wLayout/design/img/bg/blockInhalt-bottom.jpg) 0px -50px  no-repeat;*/
	display:block;
	height:45px;
	width:585px;
}

#news {
	position:relative;
	float:left;
	width:131px;
	margin:5px 0 0 5px;
	overflow:hidden;
}

.info {
	margin:0 0 5px 0;
}

.info a {
	color:#000;
	font-weight:normal;
}

.info-top {
	background:url(/de/wLayout/design/img/bg/Infofeld_mitte.jpg) repeat-y;
	min-height:5px;
	height:auto !important;
	height:5px;
}

.info-content {
	background:url(/de/wLayout/design/img/bg/Infofeld_oben.jpg) 0px 0px no-repeat;
	min-height:40px;
	height:auto !important;
	height:40px;
}

.info-bottom {
	background:url(/de/wLayout/design/img/bg/Infofeld_unten.jpg) 0px 0px no-repeat;
	height:16px;
	margin:-5px 0 0 0;
}

.info h3 {
	color:#fff;
	height:17px;
	font-size:12px;
	text-align:center;
	padding:5px 0 0 0;
	margin:0px 0 7px 0;
	line-height:17px;
}

.info p {
	font-size:12px;
	line-height:115%;
	width:115px;
	padding:8px 0px 8px 0px;
	margin:0px 10px 0 9px;
	border-bottom:1px solid #333;
	overflow:hidden;
}

.strecke p {
	border:none;
}

.strecke p span {
	display:block;
	color:#d81020;
	padding:0 0 5px 0;
}

#footer {
	background:url(/de/wLayout/design/img/bg/bg-footer.jpg);
	height:181px;
	width:980px;
	margin:-175px 0 0 0;
	position:relative;
}


#strecken #footer {
	background:url(/de/wLayout/design/img/bg/bg-footer-Strecken.jpg) left bottom no-repeat;
	height:263px;
	margin:-195px 0 0 0;
}
	
#sponsoren {
	position:absolute;
	background:url(/de/wLayout/design/img/sponsoren.png) no-repeat;
	width:978px;
	height:93px;
	margin:87px 0 0 10px;
	z-index:100;
}

#strecken #sponsoren {
	margin:107px 0 0 193px;
}


#strecken #sponsoren {
	position:absolute;
	background:url(/de/wLayout/design/img/sponsoren.png) no-repeat;
	width:978px;
	height:93px;
	top:170px;
	margin:0 0 0 10px;
	z-index:100;
}

.editButtons {
	position:absolute;
	top:-25px;
}

.editButton            {float:left;}

.buttonBackend         {
                         background-image:url(/weblication/wGui/wImages/bg_button_bue.gif);
                         white-space:nowrap;
                         cursor:pointer;
                         font-family:arial,helvetica;
                         font-weight:normal;
                         font-size:11px;
                         line-height:16px;
                         color:#404040;
                         background-color:#c9ced4;
                         padding:0 0 0 4px;
                         margin:0 0 0 8px;
                         height:18px;
                         width:160px;
                         border-style:solid;
                         border-top-color:#BFBFBF;
                         border-bottom-color:#000000;
                         border-left-color:#BFBFBF;
                         border-right-color:#000000;
                         border-width:1px;
                         float:left;
                       }
					   
/* Kontaktformular */

.frmContact label {
	width:150px;
	float:left;
	margin:0 0 3px 0;
} 

.frmContact select {
	width:224px;
	float:left;
	margin:0 0 3px 0;
} 

.frmContact input {
	width:220px;
	float:left;
	margin:0 0 3px 0;
} 

.frmContact textarea {
	width:220px;
	float:left;
	margin:0 0 3px 0;
} 

.frmContact input#einverstaendnis {
	width:20px;
}

.frmContact input#agbs {
	width:20px;
	float:none;
}

/* Events */

.event img {
	width:120px;
	overflow:hidden;
	float:left;
	margin:0 10px 0 0;
}

.event .text {
	float:left;
}

.event {
	border-bottom:solid 1px #000;
	padding:0 0 10px 0;
}

/* Impressionen */

/* Fotos */

#fotos .bild {
	float:left;
	margin:0 7px 7px 0;
	width:120px;
	height:90px;
	overflow:hidden;
}

#gutschein {
	background:url(/de/img/GUTSCHEIN_BIKEPARK-1.jpg);
	width:510px;
	height:364px;
}

#gutschein input {
	height:12px;
	line-height:12px;
	font-size:10px;
	width:147px;
	position:absolute;
}

#gutschein .name {
	margin:149px 0 0 70px;
}

#gutschein .strasse {
	margin:170px 0 0 70px;
}

#gutschein .ort {
	margin:191px 0 0 70px;
}

#gutschein .telefon {
	margin:212px 0 0 70px;
}

#gutschein .mtbkurs {
	width:2px;
	height:2px;
	margin:150px 0 0 242px;
	line-height:5px;
}

#gutschein .verleihprotektoren {
	width:2px;
	height:2px;
	margin:171px 0 0 242px;
	line-height:5px;
}

#gutschein .liftkarte {
	width:2px;
	height:2px;
	margin:192px 0 0 242px;
	line-height:5px;
}

#gutschein .verleihbikes {
	width:2px;
	height:2px;
	margin:214px 0 0 242px;
	line-height:5px;
}

#gutschein .protektorendauer {
	width:20px;
	margin:170px 0 0 377px;
}

#gutschein .liftkartedauer {
	width:20px;
	margin:191px 0 0 377px;
}

#gutschein .bikedauer {
	width:20px;
	margin:213px 0 0 377px;
}

#gutschein .protektorenart {
	width:50px;
	margin:170px 0 0 425px;
}

#gutschein .liftkarteart {
	width:30px;
	margin:191px 0 0 445px;
}

#gutschein .bikeart {
	width:50px;
	margin:213px 0 0 425px;
}

/* Bildergalerie */

.fotos {
	float:left;
	width:120px;
	height:121px;
	margin:0px 7px 7px 0;
	overflow:hidden;
}

.fotos img{ 
	height:90px;
}

.fotos a {
	vertical-align:bottom;
	display:block;
}

.fotos h4 {
	font-size:13px;
	height:20px;
	line-height:20px;
	margin:0px 0 0 0;
	width:120px;
}

.bildlinks {
	margin:0 10px 10px 0;
	float:left;
}

.bildrechts {
	margin:0 0px 10px 10px;
	float:rigth;
}