#alles {
  width: 100%;
  padding-bottom:24px;
  z-index: 1;
}

* html #alles {
  width: 100%;
  padding:0;
  height:95%;
  overflow:auto;
}


#container {
  position: relative;
  width: 1022px;
  margin: 0 auto;
  text-align: left;
}

#headerlink {
  position: absolute;
  margin: 0 auto;
  top: 0px;
  width: 320px;
  height: 140px;
  z-index: 20;
  left: 700px;
}

#header1 {
  position: relative;
  background: #001343 url(../img/hint_oben1.gif) 0 0 no-repeat;
  margin: 0 auto;
  top: 0px;
  z-index: 10;
  margin: 0;
  height: 92px;
}
#header2 {
  position: relative;
  background: transparent url(../img/hint_oben2.jpg) 0 0 no-repeat;
  margin: 0 auto;
  z-index: 10;
  margin: 0;
  height: 142px;
}
#header3 {
  position: relative;
  background:#001343;
  margin: 0 auto;
  z-index: 10;
  margin: 0;
  height: 17px;
}

#footer1 {
  z-index: 10;
  position:fixed;
  bottom:40px;
  left:0px;
  padding:0px;
  background:#001343;
  height: 25px;
  width: 100%;
  text-align: left;
}
#footer2 {
  z-index: 10;
  position:fixed;
  bottom:0px;
  left: 0px;
  padding:0px;
  background:#ff8b00;
  height: 40px;
  width: 100%;
  text-align: left;
}
/*
#footer2_textblock {
  color: #001343;
  width: 1021px;
  margin: 0 auto;
  text-align: right;
  font-size: 11px;
  padding-top: 14px;
}
Dies nehmen, wenn Tabelle
*/
#footer2_textblock {
  color: #001343;
  width: 1022px;
  margin: 0 auto;
  text-align: right;
  font-size: 11px;
  margin-top: -15px;
  z-index: 12;
}
#footer2_zaehler {
  position: relative;
  color: #001343;
  width: 1022px;
  margin: 0 auto;
  text-align: left;
  font-size: 11px;
  padding-top: 14px;
}


/* Druckausgabe Anfang */
#print_header {
  display: none;
}
.header_linie {
  display: none;
}
#footer {
  display: none;
}
#print_footer {
  display: none;
}
.footer_linie {
  display: none;
}
/* Druckausgabe Ende */


#inhalt {
  position: relative;
}

.tablinkespalte {
  position: relative;
  vertical-align: top;
  width: 165px;
  padding-bottom: 65px; /* Weil sonst zu spät gescrollt wird */
}

.tabmittespalte {
  position: relative;
  vertical-align: top;
  width: 700px;
  padding-bottom: 65px; /* Weil sonst zu spät gescrollt wird */
}

.tabvorrechtespalte {
  position: relative;
  vertical-align: top;
  width: 6px;
}

.tabrechtespalte {
  position: relative;
  vertical-align: top;
  padding-bottom: 65px; /* Weil sonst zu spät gescrollt wird */
  width: 150px;
}

.ueb_links {
  width: 157px;
  height: 22px;
  background: transparent url(../img/ueb_balken.gif) repeat-x ;
}
.ueb_mitte {
  width: 700px;
  height: 22px;
  background: transparent url(../img/ueb_balken.gif) repeat-x ;
}
.ueb_rechts {
  width: 150px;
  height: 22px;
  background: transparent url(../img/ueb_balken.gif) repeat-x ;
}
.ueb_text {
  color: #11224f;
  padding: 3px 0 0 14px;
  font-size: 13px;
}

.textblock_mitte {
  padding: 16px 14px 8px 14px;
  margin-bottom: 14px;
}
.content_rechts {
  padding: 0px 0px 14px 0px;
}

.textblock_text {
}

/* Für Seite Trainigsangebot - Anfang */
/* ACHTUNG!!!  Wenn hier Änderungen, bitte auch intern/styles_lauftraining.css anpassen */

.tabellenblock_training{
  width: 680px;
  padding: 47px 14px 8px 0px;
}
.tabellenblock_training_aus{
  width: 680px;
  padding: 47px 14px 8px 0px;
  color: #BF8D53;
}
#icon_lauftraining {
  position: absolute;
  margin-left: 481px;
  margin-top: -10px
}
#icon_radtraining {
  position: absolute;
  margin-left: 481px;
}
#icon_schwimmtraining {
  position: absolute;
  margin-left: 481px;
}

.textblock_mitte_speziell1 {
  padding: 47px 14px 8px 0px;
  margin-bottom: 14px;
}
.verlaufsbalken {
  width: 680px;
  height: 22px;
  background: transparent url(../img/verlaufsbalken_orange.jpg) repeat-y ;
}
.tabhead {
  width: 672px;
  height: 22px;
  background: #FF8B00;
}

.verlaufsbalken_text {
  color: #11224f;
  padding: 3px 0 0 30px;
  font-size: 13px;
  font-weight: bold;
}

.training_tab {
  background: transparent url(../img/verlaufsbalken_blau.jpg) repeat-y ;
  margin: 20px 0px 3px 0px;
  width: 532px;
}
.training_tab_aus {
  background: transparent url(../img/verlaufsbalken_blau.jpg) repeat-y ;
  padding: 20px 0px 3px 0px;
  padding-top: 15px;
  width: 532px;
  color: #BF8D53;
}

.trainingtab_mitbalken {
  background: transparent url(../img/verlaufsbalken_blau.jpg) repeat-y;
}
.trainingtab_ohnebalken {
  background: #001343;
}

.lp_spalte1 {
  width: 32px;
}
.lp_spalte2 {
  width: 80px;
}
.lp_spalte3 {
  width: 143px;
}
.lp_spalte4 {
  width: 277px;
}

/* Für Seite Trainigsangebot - Ende */

/* Für Seite Team, teilweise Trainer - Anfang */

.tabmittespalte_kork {
  background: transparent url(../img/hint_kork.jpg) 0 0 repeat-y;
  position: relative;
  vertical-align: top;
  width: 700px;
  padding-bottom: 65px; /* Weil sonst zu spät gescrollt wird */
}

.textblock_mitte_kork {
  background: transparent url(../img/blau_7px.gif) no-repeat;
  padding: 16px 14px 8px 14px;
  margin-bottom: 14px;
}

.abstand_team {
  padding: 51px 0px 0px 22px;
}

.verlaufsbalken_or_team {
  width: 360px;
  height: 22px;
  background: transparent url(../img/verlaufsbalken_orange_kuerzer.jpg) repeat-y ;
}

.verlaufsbalken_bl_team {
  width: 400px;
  background: transparent url(../img/verlaufsbalken_blau_kuerzer.jpg) repeat-y ;
}

.verlaufsbalken_text_team_or {
  color: #11224f;
  padding: 3px 0 0 8px;
  font-size: 13px;
  font-weight: bold;
}

.verlaufsbalken_text_team_bl {
  margin-top: 8px;
  padding: 3px 0 3px 8px;
  font-size: 13px;
}

.verlaufsbalken_or_mitglied {
  width: 474px;
  background: transparent url(../img/verlaufsbalken_orange_lang.jpg) repeat-y ;
}

.verlaufsbalken_text_mitglied_or {
  color: #11224f;
  padding: 5px 0 5px 8px;
  line-height: 16px;
  font-size: 13px;
}

.aufzaehlung1 {
  margin-left: 14px;
  padding-bottom: 14px;
  list-style-type: disc;
}

/*#aufzaehlung1 li { margin: 0 0 -9px 0; } */

/* Für Seite Team, teilweise Trainer - Ende */
/* Für Seite Trainer - Anfang */

.textblock_mitte_kork_trainer {
  background: transparent url(../img/blau_7px.gif) no-repeat;
  padding: 16px 14px 8px 0
  margin-bottom: 14px;
}
.abstand_trainer {
  padding: 35px 0px 0px 10px;
}
.text_bild_trainer {
  width: 380px;
  line-height: 16px;
  padding: 10px 0 0 8px;
}

/* Für Seite Trainer - Ende */
/* Für Seite Sponsor - Anfang */

.verlaufsbalken_or_sponsor {
  width: 334;
  height: 22px;
  background: transparent url(../img/verlaufsbalken_orange_sponsor.jpg) repeat-y ;
}

.verlaufsbalken_bl_sponsor {
  width: 334;
  background: transparent url(../img/verlaufsbalken_blau_sponsor.jpg) repeat-y ;
}

.verlaufsbalken_text_sponsor_or {
  color: #11224f;
  padding: 3px 0 0 8px;
  font-size: 13px;
  font-weight: bold;
}

.verlaufsbalken_text_sponsor_bl {
  margin-top: 8px;
  padding: 3px 0 3px 8px;
  font-size: 13px;
}

/* Für Seite Sponsor - Ende */
/* Für Seite Shop - Anfang */

.textblock_mitte_shop {
  padding: 46px 0 0 0;
  margin-bottom: 14px;
}

.verlaufsbalken_shop_or {
  width: 502px;
  height: 22px;
  background: transparent url(../img/verlaufsbalken_shop_orange.jpg) repeat-y ;
}

.verlaufsbalken_shop_bl {
  margin: 34px 0 0 32px;
  padding: 5px;
  width: 460px;
  background: transparent url(../img/verlaufsbalken_shop_blau.jpg) repeat-y ;
}

.verlaufsbalken_shop_bl_idw {
  margin: 0 0 40px 32px;
  width: 470px;
  height: 66px;
  background: transparent url(../img/verlaufsbalken_shop_idw.png) no-repeat;
}

.verlaufsbalken_shop_bl_zzs {
  margin: 20px 0 40px 0;
  width: 470px;
  height: 66px;
  background: transparent url(../img/verlaufsbalken_shop_zzs.png) no-repeat;
}

.verlaufsbalken_shop_bl_noidw {
  margin: 34px 0 40px 32px;
  width: 470px;
  padding: 5px;
  background: transparent url(../img/verlaufsbalken_shop_blau.jpg) repeat-y ;
}

.shop_button {
  padding: 20px 0 0 12px;
}

fieldset {
  border: 0 none;
}


/* Für Seite Shop - Ende */


.bildhervorgehoben {
  border: 2px solid #ff8b00;
}

input.input250 {
  width: 250px;
}

input.input200 {
  width: 200px;
}

input.input170 {
  width: 170px;
}

input.input150 {
  width: 150px;
}

input.input100 {
  width: 100px;
}

input.input40 {
  width: 40px;
}

input.input20 {
  width: 20px;
}

textarea.textarea300 {
  width: 300px;
  height: 200px;
}
textarea.textarea150 {
  width: 300px;
  height: 100px;
}
textarea.textarea150b {
  width: 360px;
  height: 100px;
}

/* Darstellung von Tabellen mit Kopf in einer und die Zeilen in zwei abwechselnden Farben, hier speziell fürs Forum */

td.for_tdheader {
  background-color: #ff8b00;
  height:22px;
  color: #11224f;
  padding: 2px;
  font-size: 13px;
  font-weight: bold;
}
td.for_tdgerade {
  background-color: #b6bcc9;
  color: #11224f;
  padding: 2px;
}
td.for_tdungerade {
  background-color: #2e3d64;
  color: #ff8b00;
  padding: 2px;
}
td.for_eintrag {
  padding: 2px;
  border-left: 1px solid #b6bcc9;
  border-right: 1px solid #b6bcc9;
  border-bottom: 1px solid #b6bcc9;
}

td.for_tdgerade a {
  color: #2e3d64;
  text-decoration: none;
}
td.for_tdgerade a:hover {
  color: #2e3d64;
  text-decoration: underline;
}
td.for_tdungerade a {
  color: #ff8b00;
  text-decoration: none;
}
td.for_tdungerade a:hover {
  color: #ff8b00;
  text-decoration: underline;
}



/**********Navi anfang ************/

#navcontainer ul {
  color: #11224f;
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

#navcontainer li { margin: 0 0 -9px 0; }

#navcontainer a {
  display: block;
  padding: 6px 2px 9px 18px;
  width: 140px;
  color: #11224f;
  background-image: url(../img/nav_nicht_gewaehlt.gif);
  font-size: 12px;
}

#navcontainer a:link, #navlist a:visited {
  text-decoration: none;
}

#navcontainer a:hover {
  background-image: url(../img/nav_gewaehlt.gif);
}

#active a:link, #active a:visited, #active a:hover {
  background-image: url(../img/nav_gewaehlt.gif);
}

/********** Navi ende **************/

#facebooklinks {
  padding: 40px 0 0 18px;
}

/* Klassen */

.redNote {
  color: #ff0000;
}

.bildunter {
	FONT-SIZE: 9px;
}

.aufz {
  margin-left: 30px;
}

/* Newsticker Anfang */
#tickerbox {
  border:1px solid #ccc;
  width:670px;
  min-height:100px; max-height:100px;
  padding:0 4px;
  overflow:hidden;
  clip:auto;
  text-align:justify;
}
#tickerbox div { margin:0; padding:0; }
/* Newsticker Ende */


