@charset "utf-8";
/* CSS Document */

html, body {
	margin:0;
	min-width:970px;
	font-family:arial, helvetica, sans-serif;
	font-size:11px;
	color:#3F3F3F;
}

/* Globals */

img {
	border:0;
}

.clear {
	clear:both;
	height:0px;
}

.invisible {
	display:none;
}

.left {
	float:left;
}

.right {
	float:right;
}

.center {
	text-align:center;
}


#container {
	margin:0;
	width:100%;
}

#main {
	margin:0 auto;
	width:950px;
}

a {
	text-decoration:none;
	color:#7cc119;
}

a:hover {
	text-decoration:underline;
}

.orange {
	color:#f9880e;
}

.green {
	color:#7cc119;
}

.grey {
	color:#999;
}


/* Hauptmotiv */
#header {
	position:relative;
}

#header .homelink {
	margin:0;
	position:absolute;
	top:5px;
	left:9px;
}

/* Initiatorenleiste */

#initiators {
	margin:0;
	float:right;
}

#initiators ul {
	margin:0;
	padding:0;
	list-style:none;
}

#initiators li {
	margin:0 auto;
	padding:5px 0px 0px 10px;
	text-align:left;
	float:left;
}

#initiators li.first {
	padding:8px 16px 0px 0px;
	font-weight:bold;
	color:#999999;
}


/* Hauptnavigation */

#navigation {
	width:950px;
	height:30px;
	background:#e8e8e8 no-repeat right url("../img/bg_navigation.png");
}

div.message {
	float:left;
	width:775px;
	height:30px;
	background:#e8e8e8 no-repeat right url("../img/bg_message_dummy.png");
}

div.tagesfortschritt {
	float:left;
	width:775px;
	height:30px;
	background:#e8e8e8 no-repeat right url("../img/bg_tagesfortschritt_dummy.jpg");
}


#navigation div.location {
	margin:0;
	padding-top:8px;
	width:175px;
	height:22px;
	background:#028a26 no-repeat url("../img/bg_location.png");
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	float:left;
}

#navigation ul {
	margin:0;
	padding:0;
	width:775px;
	height:30px;
	list-style:none;
	float:left;
}

#navigation li {
	margin:0;
	padding:0;
	text-align:left;
	float:left;
	border-left:1px solid #fff;
	border-right:1px solid #e5e7e4;
}

#navigation li.last {
	border-right:0px;
}

#navigation li.on {
	border-left:1px solid #6ca616;
	border-right:1px solid #7abb18;
	background:#7dc019 url("../img/bg_navigation_on.png") left no-repeat;
}


#navigation a {
	padding:8px 9px 0 20px;
	height:22px;
	display:block;
	text-decoration:none;
	color:#999;
	font-size:12px;
	font-weight:bold;
	background:url("../img/sym_green_arrow.png") no-repeat 7px 11px;
}

* html #navigation a {
	display:inline;
	line-height:30px;
}

#navigation .angemeldet a {
	padding:8px 21px 0 30px;
	background:url("../img/sym_green_arrow.png") no-repeat 17px 11px;
}

#navigation a:hover {
	color:#333;
}

#navigation li.on a {
	color:#fff;
	background:url("../img/sym_white_arrow.png") no-repeat 7px 11px;
}

* html #navigation li.on a {
	background:url("../img/sym_white_arrow_ie6.gif") no-repeat 7px 11px;
}

#navigation li.on a:hover {
	color:#fff;
	background:url("../img/sym_white_arrow.png") no-repeat 7px 11px;
	text-decoration:none;
}

* html #navigation li.on a:hover {
	background:url("../img/sym_white_arrow_ie6.gif") no-repeat 7px 11px;
}


#navigation ul.angemeldet li.on a {
	background:url("../img/sym_white_arrow.png") no-repeat 17px 11px;
}

* html #navigation ul.angemeldet li.on a {
	background:url("../img/sym_white_arrow_ie6.gif") no-repeat 17px 11px;
}

#navigation ul.angemeldet li.on a:hover {
	background:url("../img/sym_white_arrow.png") no-repeat 17px 11px;
}

* html #navigation ul.angemeldet li.on a:hover {
	background:url("../img/sym_white_arrow_ie6.gif") no-repeat 17px 11px;
}




/* Contentbereich */

#content {
	margin:0;
	padding:15px 0 10px 0px;
	width:950px;
}

.bg {
	background:#fff url("../img/bg_homepage2.jpg") top left no-repeat;
}

#row_left {
	padding-bottom:20px;
	width:175px;
	font-size:11px;
	float:left;
}

#row_middle {
	margin:0px 18px 0px 18px;
	padding-bottom:20px;
	width:564px;
	font-size:12px;
	float:left;
	}

#row_right {
	width:173px;
	float:left;
	border:1px solid #e3e3e3;
}

h1 {
	margin:0px 0px 10px 0px;
	font-size:18px;
	font-weight:normal;
	color:#7cc119;
}

h2 {
	margin:0px 0px 10px 0px;
	font-size:13px;
	font-weight:bold;
	color:#f9880e;
}

h3 {
	margin:0px 0px 5px 0px;
	padding:0;
	font-size:12px;
	font-weight:bold;
	color:#f9880e;
}

h4 {
	margin:0px 0px 4px 0px;
	padding:0;
	font-size:12px;
	font-weight:bold;
	color:#f9880e;
}

h5 {
	margin:0px 0px 5px 10px;
	padding:0;
	font-size:11px;
	font-weight:bold;
	color:#999999;
}

p {
	margin:0px 0px 10px 0px;
	line-height:16px;
}

ol {
	margin-bottom:20px;
	padding-left:20px;
}

ol li a {
	color:#7cc119;
}


ul.symbol {
	margin:0px 0px 10px 0px;
	padding:0;
	list-style:none;
}

ul.symbol li {
	margin:0;
	padding:6px 0px 6px 16px;
}

ul.symbol li {
	background:url("../img/sym_green_arrow.png") no-repeat 3px 9px;
}

* html ul.symbol li {
	background:url("../img/sym_green_arrow_ie6.gif") no-repeat 3px 9px;
}


.image_left {
	margin:0px 20px 20px 0px;
	float:left;
}

.image_right {
	margin:0px 0px 20px 20px;
	float:right;
}

.image_center {
	margin:0 auto;
	margin-bottom:20px;
	text-align:center;
}


.elementbox {
	margin:0px 10px 0px 10px;
	padding:15px 0px 10px 0px;
}

* html .elementbox {
	margin:0px 9px 0px 9px;
	padding:15px 0px 10px 0px;
}


.spacer {
	border-bottom:1px solid #e3e3e3;
}


#loginbox,
#logoutbox {
	padding:7px 8px 9px 8px;
	background-color:#f1f2ed;
	color:#585858;
}

#loginbox form,
#logoutbox form{
	border:0;
	margin:0;
	padding:0;
}

#loginbox input.txt {
	margin:0px 0px 4px 0px;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999;
	width:154px;
	border:1px solid #7dc219;
}

* html #loginbox input.txt {
	width:152px;
}

.borderbox {
	border:10px solid #f1f2ed;
	padding:20px;
}

.teaserbox {
	margin:10px 0px 0px 0px;
	padding:16px 20px 16px 20px;
	border:1px solid #e3e3e3;
	background-color:#fff;
	width:235px;
	height:94px;
}

.teaserboxH {
	margin:10px 0px 0px 0px;
	padding:16px 20px 16px 20px;
	border:1px solid #e3e3e3;
	background-color:#fff;
	width:235px;
	height:150px;
}

.teaserboxH2 {
	margin:10px 0px 0px 0px;
	padding:16px 20px 16px 20px;
	border:1px solid #e3e3e3;
	background-color:#fff;
	width:235px;
	height:200px;
}

.teaserbox img.right {
	margin:0px 0px 5px 10px;
}

.teaserbox img.left {
	margin:0px 10px 5px 0px;
}


#sponsors {
	margin:0;
	width:757px;
	float:right;
}

.sponsorenbox {
	border:10px solid #f1f2ed;
	background-color:#fff;
}


#tbl_sponsoren {
	margin:0px 0px 20px 0px;
	padding:0;
	border:0;
	width:100%;
}

#tbl_sponsoren tr.alter {
	background-color:#f1f2ed;
}

#tbl_sponsoren td {
	padding:3px 6px 3px 6px;
}

#tbl_sponsoren td.al_right {
	clear:both;
	text-align:right;
}




/* Sub Navigation */

#subnavigation {
	margin:16px 0px 0px 0px;
	font-size:11px;
}

#subnavigation ul {
	margin:0px 0px 15px 0px;
	padding:0;
	width:175px;
	list-style:none;
}

#subnavigation li {
	margin:0;
	padding:6px 0px 6px 16px;
	border-top:1px solid #e5e7e4;
	border-bottom:1px solid #e5e7e4;
	background-color:#e5e7e4;
}

#subnavigation li.green {
	background:url("../img/bg_subnav_green.png") no-repeat top left;
}

#subnavigation li.orange {
	background:url("../img/bg_subnav_orange.png") no-repeat top left;
}

#subnavigation li.on {
	background:#7cc119 url("../img/sym_white_arrow.png") no-repeat 3px 9px;
}

#subnavigation li.on a {
	color:#fff;
}

#subnavigation a {
	color:#585858;
}



#advertisementbox {
	margin:0px 10px 0px 10px;
	padding:6px 0px 10px 0px;
}

* html #advertisementbox {
	margin:0px 9px 0px 9px;
	padding:6px 0px 10px 0px;
}



/* Tools */

#row_right ul {
	margin:0;
	padding:0;
	list-style:none;
}

#row_right li {
	margin:0;
	padding:3px 0px 3px 16px;
}

#row_right li.green {
	background:url("../img/sym_green_arrow.png") no-repeat 0px 5px;
}

* html #row_right li.green {
	background:url("../img/sym_green_arrow_ie6.gif") no-repeat 0px 5px;
}

#row_right li.aufz {
	background:url("../img/sym_green_arrow.png") no-repeat 0px 5px;
}

* html #row_right li.aufz {
	background:url("../img/sym_green_arrow_ie6.gif") no-repeat 0px 5px;
}


#row_right li.orange {
	background:url("../img/sym_orange_arrow.png") no-repeat 0px 5px;
}

* html #row_right li.orange {
	background:url("../img/sym_orange_arrow_ie6.gif") no-repeat 0px 5px;
}


#row_right a {
	color:#585858;
}

#row_right a.green {
	color:#7cc119;
}



#row_right li.on {
	background:#7cc119 url("../img/sym_white_arrow.png") no-repeat 0px 5px;
}

#row_right li.on a {
	color:#fff;
}




/* Footer */

#footer {
	margin:0;
	padding:0;
	width:950px;
	border-top:2px #7EC217 solid;
}

#footer ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

#footer li {
	margin:5px 0px 10px 20px;
	display:inline;
	float:right;
}

#footer a {
	color:#404040;
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}

#footer li img {
	margin-right:4px;
}

/* Countdown */

#counter {
	padding:7px 8px 9px 8px;
	background-color:#f1f2ed;
	color:#666666;
}

#c1 {
	font-weight:bold;
	font-size:17px;
}


/* Reminder Formular */

#reminder form, #reminder fieldset {
	border:0;
	padding:0;
}

#reminder input.txt {
	border: 1px solid #7CC119;
	margin:0 8px 0 8px;
	font-family:arial,verdana,sans-serif;
	font-size:11px;
	padding:1px 4px;
	width:160px;
	}

#reminder input.button {
	background-color:#7CC119;
	border:0px solid #7CC119;
	color:#FFFFFF;
	cursor:pointer;
	font-family:arial,verdana,sans-serif;
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:1px 4px;
	width: auto;
	}

.errorMessageBlock {
	background-color:#FFF9F9;
	border:1px solid #CC0000;
	margin:8px 0px;
	padding:10px;
	width:95%;
	color:#CC0000;
	text-align:center;
}

.errorMessageBlockLogin {
	background-color:#FFF9F9;
	border:1px solid #CC0000;
	margin:8px 0px;
	padding:10px;
	width:138px;
	color:#CC0000;
	text-align:center;
}

.confirmationBlock {
	background-color:#FFF9F9;
	border:1px solid #7CC119;
	margin:8px 0px;
	padding:10px;
	text-align:center;
}

.regionBlock {
	background-color:#FFF9F9;
	border:1px solid #7CC119;
	margin:8px 0px;
	padding:10px;
	text-align:left;
}

/* Karte */

.bundeskarte {
	margin:0;
	padding-bottom:14px;
	background-color:#f1f2ed;
	border-top:1px solid #ffffff;
}

#karte {
	background-color:#f1f2ed;
	border-bottom:1px solid #ffffff;
}

#karte {display:block; width:175px; height:146px; background:url("../img/bundeskarte.png"); position:relative; margin:0; border:0; border-top:1px solid #fff;}
#karte a {color:#000; font-family:arial, sans-serif; font-size:1em;}

a#schleswigholstein {display:block; width:25px; height:0; padding-top:25px; overflow:hidden; position:absolute; left:65px; top:9px;}
* html a#schleswigholstein {height:25px; he\ight:0;}
a#schleswigholstein:hover {background:transparent url("../img/map_schleswigholstein.png") no-repeat  0 0; overflow:visible;}

a#berlinbrandenburg {display:block; width:33px; height:0; padding-top:33px; overflow:hidden; position:absolute; left:94px; top:33px;}
* html a#berlinbrandenburg {height:33px; he\ight:0;}
a#berlinbrandenburg:hover {background:transparent url("../img/map_berlinbrandenburg.png") no-repeat  0 0; overflow:visible;}

a#hessen {display:block; width:26px; height:0; padding-top:33px; overflow:hidden; position:absolute; left:56px; top:62px;}
* html a#hessen {height:33px; he\ight:0;}
a#hessen:hover {background:transparent url("../img/map_hessen.png") no-repeat 0 0; overflow:visible;}

a#bayern {display:block; width:55px; height:0; padding-top:57px; overflow:hidden; position:absolute; left:67px; top:80px;}
* html a#bayern {height:57px; he\ight:0;}
a#bayern:hover {background:transparent url("../img/map_bayern.png") no-repeat 0 0; overflow:visible;}

a#badenwuertenberg {display:block; width:35px; height:0; padding-top:39px; overflow:hidden; position:absolute; left:49px; top:93px;}
* html a#badenwuertenberg {height:39px; he\ight:0;}
a#badenwuertenberg:hover {background:transparent url("../img/map_badenwuertenberg.png") no-repeat 0 0; overflow:visible;}

a#sachsenthueringen {display:block; width:54px; height:0; padding-top:25px; overflow:hidden; position:absolute; left:78px; top:60px;}
* html a#sachsenthueringen {height:25px; he\ight:0;}
a#sachsenthueringen:hover {background:transparent url("../img/map_sachsenthueringen.png") no-repeat 0 0; overflow:visible;}

a#mecklenburgvorpommern {display:block; width:37px; height:0; padding-top:29px; overflow:hidden; position:absolute; left:84px; top:14px;}
* html a#mecklenburgvorpommern {height:29px; he\ight:0;}
a#mecklenburgvorpommern:hover {background:transparent url("../img/map_mecklenburgvorpommern.png") no-repeat 0 0; overflow:visible;}

a#sachsenanhalt {display:block; width:33px; height:0; padding-top:28px; overflow:hidden; position:absolute; left:83px; top:41px;}
* html a#sachsenanhalt {height:28px; he\ight:0;}
a#sachsenanhalt:hover {background:transparent url("../img/map_sachsenanhalt.png") no-repeat 0 0; overflow:visible;}

a#niedersachsen {display:block; width:49px; height:0; padding-top:44px; overflow:hidden; position:absolute; left:44px; top:24px;}
* html a#niedersachsen {height:44px; he\ight:0;}
a#niedersachsen:hover {background:transparent url("../img/map_niedersachsen.png") no-repeat 0 0; overflow:visible;}

a#bremenbremerhaven {display:block; width:11px; height:0; padding-top:13px; overflow:hidden; position:absolute; left:60px; top:32px;}
* html a#bremenbremerhaven {height:13px; he\ight:0;}
a#bremenbremerhaven:hover {background:transparent url("../img/map_bremenbremerhaven.png") no-repeat 0 0; overflow:visible;}

a#rheinlandpfalz {display:block; width:28px; height:0; padding-top:35px; overflow:hidden; position:absolute; left:35px; top:75px;}
* html a#rheinlandpfalz {height:35px; he\ight:0;}
a#rheinlandpfalz:hover {background:transparent url("../img/map_rheinlandpfalz.png") no-repeat 0 0; overflow:visible;}

a#saarland {display:block; width:13px; height:0; padding-top:11px; overflow:hidden; position:absolute; left:42px; top:97px;}
* html a#saarland {height:11px; he\ight:0;}
a#saarland:hover {background:transparent url("../img/map_saarland.png") no-repeat 0 0; overflow:visible;}

a#hamburg {display:block; width:6px; height:0; padding-top:8px; overflow:hidden; position:absolute; left:76px; top:28px;}
* html a#hamburg {height:8px; he\ight:0;}
a.hamburg, a#hamburg:hover {background:transparent url("../img/map_hamburg.png") no-repeat 0 0; overflow:visible;}

a#westfalenlippe {display:block; width:30px; height:0; padding-top:27px; overflow:hidden; position:absolute; left:44px; top:48px;}
* html a#westfalenlippe {height:27px; he\ight:0;}
a#westfalenlippe:hover {background:transparent url("../img/map_westfalenlippe.png") no-repeat 0 0; overflow:visible;}

a#rheinland {display:block; width:24px; height:0; padding-top:28px; overflow:hidden; position:absolute; left:35px; top:55px;}
* html a#rheinland {height:28px; he\ight:0;}
a.rheinland, a#rheinland:hover {background:transparent url("../img/map_rheinland.png") no-repeat 0 0; overflow:visible;}


#region_plz {
	width:175px;
}


#region_plz form, #region_plz fieldset {
	border:0;
	padding:0;
}

#region_plz input.txt {
	border:1px solid #7CC119;
	margin:0 4px 0 42px;
	font-family:arial,verdana,sans-serif;
	font-size:11px;
	color:#999999;
	padding:1px 4px;
	width:50px;
	float:left;
	}

#region_plz input.btn_submit {
	margin:0;
	float:left;
	width:18px;
	height:18px;
	border:0;
	background:transparent url("../img/btn_plz.png") no-repeat;
	font-size:1px;
	text-indent:1000px;
	overflow:hidden;
	cursor:pointer;
}

* html #region_plz input.btn_submit {
	font-size:0px;
	text-indent:0px;
	color:#fff;
}

/* JOIN Formular */

#join form, #join fieldset {
	border:0;
	padding:0;
}

#join .data {
	margin-top:10px;
	clear:both;
}

#join label {
	display:block;
	padding-top:2px;
	width:170px;
	float:left;
}

#join input.txt {
	border:1px solid #7CC119;
	margin:0 8px 0 8px;
	font-family:arial,verdana,sans-serif;
	font-size:12px;
	padding:0px 4px;
	width:200px;
	}

#join input.short {
	border:1px solid #7CC119;
	margin:0 8px 0 8px;
	font-family:arial,verdana,sans-serif;
	font-size:12px;
	padding:0px 4px;
	width:75px;
	}

#join input.button {
	background-color:#7CC119;
	border:0px solid #7CC119;
	color:#FFFFFF;
	cursor:pointer;
	font-family:arial,verdana,sans-serif;
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:2px 6px 2px 6px;
	width:auto;
	}

#join textarea {
	border:1px solid #7CC119;
	margin:0px 8px 0px 8px;
	font-family:arial,verdana,sans-serif;
	font-size:12px;
	padding:0px 0px 0px 4px;
	width:200px;
	overflow:auto;
}

#join .checkbox {
	float:left;
	margin:0px 6px 0px 2px;
	padding:0;
	border:0;
}

#join .checkbox_txt {
	margin-bottom: 10px;
	float:left;
	width:472px;
}

* html #join .checkbox_txt {
	padding-top:3px;
}

*+html #join .checkbox_txt {
	padding-top:3px;
}

#join hr {
	margin:10px 0px 10px 0px;
	color:#e3e3e3;
	height:1px;
	background-color:#e3e3e3;
	border-bottom-color:#e3e3e3;
	border:0;
}

#join select {
	margin:0px 3px 0px 8px;
	border:1px solid #7CC119;
	font-family:arial,verdana,sans-serif;
	font-size:12px;
}

.marker {
	color:#f9880e;
}


/* Sportpartner Formular */

.partnerbox {
	margin:0px 1px 0px 0px;
	padding:15px 0px 10px 0px;
}

* html .partnerbox {
	margin:0;
	padding:15px 0px 0px 0px;
}

*+html .partnerbox {
	margin:0;
	padding:15px 0px 0px 0px;
}


.partnerbox h3 {
	padding-left:10px;
}


#sportpartner form, #sportpartner fieldset {
	margin:0;
	border:0;
	padding:0;
}

#sportpartner fieldset {
	margin:10px 0px 5px 6px;
}

* html #sportpartner fieldset {
	margin:0px 0px 0px 3px;
}

*+html #sportpartner fieldset {
	margin:0px 0px 0px 3px;
}

#sportpartner input.txt {
	float:left;
	border:1px solid #7CC119;
	margin:0px 3px 0px 0px;
	font-family:arial,verdana,sans-serif;
	font-size:11px;
	padding:1px 2px;
	width:62px;
}

#sportpartner select {
	margin:0px 3px 0px 0px;
	border:1px solid #7CC119;
	font-family:arial,verdana,sans-serif;
	font-size:11px;
	float:left;
}

#sportpartner input.btn_submit {
	margin:0;
	float:left;
	width:18px;
	height:18px;
	border:0;
	background:transparent url("../img/btn_plz.png") no-repeat;
	font-size:1px;
	text-indent:1000px;
	overflow:hidden;
	cursor:pointer;
}

* html #sportpartner input.btn_submit {
	font-size:0px;
	text-indent:0px;
	color:#fff;
}

*+html #sportpartner input.btn_submit {
	font-size:0px;
	text-indent:0px;
	color:#fff;
}


/* KONTAKT Formular */

#contact form, #contact fieldset {
	border:0;
	padding:0;
}

#contact .data {
	margin-top:10px;
	clear:both;
}

#contact label {
	display:block;
	padding-top:2px;
	width:190px;
	float:left;
}

#contact input.txt {
	border:1px solid #7CC119;
	margin:0px 8px 0px 0px;
	font-family:arial,verdana,sans-serif;
	font-size:12px;
	padding:0px 0px 0px 4px;
	width:250px;
}

#contact input.short {
	border:1px solid #7CC119;
	margin:0px 8px 0px 0px;
	font-family:arial,verdana,sans-serif;
	font-size:12px;
	padding:0px 4px;
	width:75px;
	}

#contact .checkbox {
	float:left;
	margin:0px 4px 0px 188px;
	padding:0;
	border:0;
}

#contact .checkbox_txt {
	margin-bottom: 10px;
	float:left;
}

* html #contact .checkbox_txt {
	padding-top:3px;
}

*+html #contact .checkbox_txt {
	padding-top:3px;
}

#contact textarea {
	border:1px solid #7CC119;
	margin:0px 8px 0px 0px;
	font-family:arial,verdana,sans-serif;
	font-size:12px;
	padding:0px 0px 0px 4px;
	width:250px;
	overflow:auto;
}

#contact input.button {
	background-color:#7CC119;
	border:0px solid #7CC119;
	color:#FFFFFF;
	cursor:pointer;
	font-family:arial,verdana,sans-serif;
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:2px 6px 2px 6px;
	width:auto;
}


/* Formular Kilometer eingeben */

#distance form, #distance fieldset {
	border:0;
	padding:0;
}

#distance .data {
	margin:10px 0px 20px 0px;
}

#distance label {
	display:block;
	padding-top:2px;
	margin-bottom:5px;
}

#distance input.txt {
	border:1px solid #7CC119;
	margin:0px 5px 0px 0px;
	font-family:arial,verdana,sans-serif;
	font-size:12px;
	padding:0px 4px;
	width:35px;
	text-align:right;
}

#distance select {
	border:1px solid #7CC119;
	font-family:arial,verdana,sans-serif;
	font-size:12px;
}

#distance input.button {
	background-color:#7CC119;
	border:0px solid #7CC119;
	color:#FFFFFF;
	cursor:pointer;
	font-family:arial,verdana,sans-serif;
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:2px 6px 2px 6px;
	width:auto;
}

#distance h4 {
	margin-top:20px;
}


/* Kalender */

table.calendar {
	margin:0 0 10px 0;
	padding:0;
	border:0;
	width:160px;
}

.marginleft {
	margin:0px 15px 10px 0px;
}

table.calendar td.grey {
	color:#cccccc;
}

table.calendar a {
	color:#000000;
	text-decoration:none;
}

table.calendar td {
	border:1px solid #fff;
	padding:1px 2px 1px 2px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

table.calendar td.active {
	background-color:#ffa90a;
}

tr.month {
	background-color:#7cc119;
}

tr.month td {
	border:0px;
	padding:1px;
	text-align:center;
	font-weight:bold;
	color:#fff;
}

tr.days td {
	border:0px;
	padding:2px;
	text-align:center;
	border-bottom:1px solid #cccccc;
}




/* Fanpage Tabelle */

#tblfanpage {
	margin-bottom:20px;
	width:504px;
}

#tblfanpage td {
	padding:2px;
}

#tblfanpage td.icon {
	width:32px
}

#tblfanpage td.account {
	padding-left:5px;
	font-weight:bold;
	width:125px
}


/* KM Statistik Tabelle */

#tblstats {
	width:504px;
}

#tblstats thead {
	background-color:#7cbf17;
	color:#ffffff;
	font-weight:bold;
}

#tblstats td {
	padding:4px 4px;
}

#tblstats tr.alter {
	background-color:#f1f2ed;
}

#tblstats td.date {
	width:70px;
	text-align:right;
}


#tblstats td.delete {
	width:60px;
	text-align:center;
}


/* Mitglieder Verwaltung */

.tbladmin {
	width:504px;
	margin-bottom:20px;
}

.tbladmin thead {
	background-color:#7cbf17;
	color:#ffffff;
	font-weight:bold;
}

.tbladmin td {
	padding:4px 4px;
}

.tbladmin tr.alter {
	background-color:#f1f2ed;
}

.tbladmin td.date {
	width:70px;
	text-align:right;
}


.tbladmin td.delete {
	width:60px;
	text-align:center;
}




#teamselect form, #teamselect fieldset {
	border:0;
	padding:0;
	margin-bottom:20px;
}

#teamselect select {
	border:1px solid #7CC119;
	font-family:arial,verdana,sans-serif;
	font-size:12px;
}

/* Formular Mitglied einladen */

.postcard {
	margin-bottom:20px;
	height:75px;
	padding:50px 0px 0px 160px;
	background: #ff8e0a url(../img/bg_postcard.png) top left no-repeat;
}

#invite form, #invite fieldset {
	margin:0;
	border:0;
	padding:0;
}

#invite .data {
	margin:0;
}

#invite input.txt {
	border:1px solid #7CC119;
	margin:0px 5px 0px 0px;
	font-family:arial,verdana,sans-serif;
	font-size:12px;
	padding:2px 4px;
	width:200px;
}

#invite input.button {
	background-color:#7CC119;
	border:0px solid #7CC119;
	color:#FFFFFF;
	cursor:pointer;
	font-family:arial,verdana,sans-serif;
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:2px 6px 2px 6px;
	width:auto;
}


#mp3 form, #mp3 fieldset {
	border:0;
	padding:0;
}

#mp3 input.button {
	background-color:#7CC119;
	border:0px solid #7CC119;
	color:#FFFFFF;
	cursor:pointer;
	font-family:arial,verdana,sans-serif;
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:2px 6px 2px 6px;
	width:auto;
}

#flashcontent {
	width: 155px;
	height: 40px;
}


/* Fortschrittsanzeige */

#fortschritt {
	margin:0px 0px 20px 0px;
	padding:0;
	width:500px;
	background:url(../img/bg_fortschritt.png) top left no-repeat;
	border:2px solid #e3e3e3;
}

* html #fortschritt {
	border:0px solid #e3e3e3;
}


#fortschritt ul {
	margin:0;
	padding:0;
	list-style:none;
}

#fortschritt li {
	padding:0;
	width:25px;
	height:25px;
	float:left;
	text-align:center;
	font-weight:bold;
	color:#999;
	line-height:25px;
}


/* Voting */

#voting form,
#voting fieldset {
	margin:0;
	padding:0;
	border:none;
}

#voting div.entry {
	margin-bottom:10px;
	padding:2px 0px 0px 24px;
}

#voting input.btn_submit {
	background-color:#7CC119;
	border:0px solid #7CC119;
	color:#FFFFFF;
	cursor:pointer;
	font-family:arial,verdana,sans-serif;
	font-size:11px;
	line-height:20px;
	font-weight:bold;
	margin:0;
	padding:2px 6px 2px 6px;
	width:auto;
	margin-left:210px;
}

#voting_results {
	margin-bottom:10px;
}

#voting_results div.legend {
	padding:3px 6px 3px 6px;
	margin-bottom:5px;
	background-color:#f1f2ed;
	width:180px;
}

#voting_results div.number {
	padding:3px 6px 3px 6px;
	width:80px;
	text-align:center;
}


/* Big Teams Logo */

div.bigteam {
	position:absolute;
	top:55px;
	right:0px;
	border:1px solid #f1f2ed;
	border-right:none;
	background-color:#fff;
	padding:10px;
}

/* RSS */

#rssbox ul {
	margin:0;
	padding:0;
	list-style:none;
}

#rssbox li {
	margin:0;
	padding:3px 0px 3px 16px;
}

#rssbox li.rss-item {
	background:url("../img/sym_green_arrow.png") no-repeat 0px 5px;
}

* html #rssbox li.rss-item {
	background:url("../img/sym_green_arrow_ie6.gif") no-repeat 0px 5px;
}
