/* Allgemeines */
body
{
  margin: 5px 0 0 0;
  padding:0;
  text-align:center;
  color:#29303B;
  line-height:1.2em;
  background: #FFFAF0;
}

p, form
{
  margin:0;
  padding:0;
}

p.klein
{
  font-weight:normal;
  font-size:0.7em;
  text-align:center;
}

p.klein2
{
  font-weight:normal;
  font-size:0.7em;
  text-align:left;
}

hr
{
  border:solid #A52A2A 1px;
  color:#A52A2A;
  width:100%;
  height:1px;
}

a:link, a:visited
{
  text-decoration:underline;
  color:#000000;
}
a:hover, a:active
{
  color:#000000;
}

input, textarea, select
{
  background: #eeeeee;
  border: #000000 1px solid;
  font-weight: normal;
  font-family: Verdana,Arial;
  font-size: 0.9em;
}

table, td
{
  font-size: 1em;
  line-height:1.2em;
}

/* Bereiche */
#main
{
  width:900px;  /* Gesamtbreite 902 */
  margin:0 auto;
  padding:0;
  text-align:left;
  font-family: Verdana,Arial;
  font-size:0.8em;
  color:#29303B;
  background:#EEEEFF;
  border-top:#A52A2A 4px solid;
  border-right:#A52A2A 1px solid;
  border-left:#A52A2A 1px solid;
  border-bottom:#A52A2A 1px solid;
}

#main:after
{
  content: ".";
  visibility: hidden;
  height:      0;
  display:   block;
  clear:      both;
}

#header {
  width:900px;  /* Gesamtbreite 898 */
  background:#B0C4DE;
  height:140px;
  margin:0;
  text-align:right;
  padding:0;
}

/* Navigation */

#nav_logo
{
  background: url('../image/gb_oben1.jpg') no-repeat top right;
  float:left;
  width: 180px;  /* Gesamtbreite 180 */
  height:120px;  /* Gesamthöhe 130 */
  margin:0;
  padding:5px 0;
  text-align:center;
}

#nav_oben_div
{
  background:url('../image/gb_oben2.jpg') no-repeat top left;
  float:right;
  width:712px;  /* Gesamtbreite 720 */
  height:75px;  /* Gesamthöhe 80 */
  font-size:0.9em;
  margin:0;
  padding:5px 8px 0 0;
  text-align:right;
}

#nav_oben
{
  padding:0;
  margin:0;
}

#nav_oben li
{
  list-style:none;
  display:inline;
  padding:0;
  margin:0;
  font-weight:bold;
}

#nav_oben li a:link, #nav_oben li a:visited
{
  text-decoration:none;
  color:#FFFAF0;
}
#nav_oben li a:hover, #nav_oben li a:active
{
  color:#FFFAF0;
}
#nav_liga_div
{
  float:right;
  width:720px; /* Gesamtbreite 720 */
  height:28px;  /* Gesamthöhe 30 */
  padding:2px 0 0 0;
  margin:0;
  text-align:left;

}
#nav_liga_div1
{
  float:left;
  width:625px; /* Gesamtbreite 600 */
  height:28px;  /* Gesamthöhe 28 */
  padding:0;
  margin:0;
  text-align:left;

}
#nav_liga_div2
{
  float:right;
  width:95px; /* Gesamtbreite 120 */
  height:28px;  /* Gesamthöhe 28 */
  padding:0;
  margin:0;
  text-align:right;

}
.nav_liga_damen, .nav_liga_herren, .nav_liga_mixed,  .nav_liga_normal, .nav_liga_stripe
{
  height:30px;  /* Gesamthöhe 30 */
  font-family: Verdana,Arial;
  font-size:1.25em;
  /*font-variant:small-caps;*/
  padding:0 3px;
  margin:0;
  font-weight:bold;
  text-align:left;
  float:left;
}

.nav_liga_damen, #nav_form_damen
{
  background:#FA8072;
}

.nav_liga_herren, #nav_form_herren
{
  background:#6495ED;
}

.nav_liga_mixed, #nav_form_mixed
{
  background:#AC8AA4;
}

#nav_liga_div a:link, #nav_liga_div a:visited
{
  text-decoration:none;
  color:#000000;
}

#nav_liga_div a:hover, #nav_liga_div a:active
{
  text-decoration:none;
  color:#000000;
}

#nav_form_damen, #nav_form_herren, #nav_form_mixed, #nav_form_leer
{
  float:right;
  width:716px;  /* Gesamtbreite 720 */
  height:20px;  /* Gesamthöhehe 30 */
  padding:5px 2px;
  margin:0;
  text-align:left;
}

/* linke Seite */

#links
{
  width:180px;
  float:left;
  margin:0;
  padding:0;
  text-align:left;
}

#links_menu
{
  background:#E1E1F1;
  width:169px;  /* Gesamtbreite 180 */
  margin:15px 0;
  padding:5px;
  text-align:left;
  border-top: #A52A2A 1px solid;
  border-right: #A52A2A 1px solid;
  border-left: #A52A2A 0px solid;
  border-bottom: #A52A2A 1px solid;
  overflow:hidden;
}

#links_menu ul
{
  margin:0;
  padding:0;
}

#links_menu li
{
  list-style:none;
  padding:2px 0;
  margin:0;
  text-align:left;
}

#links_menu p.title
{
  font-weight:bold;
}

#links_zufallsbild
{
  background:#E1E1F1;
  width:169px;  /* Gesamtbreite 180 */
  margin:15px 0;
  padding:5px;
  text-align:left;
  border-top: #A52A2A 1px solid;
  border-right: #A52A2A 1px solid;
  border-left: #A52A2A 0px solid;
  border-bottom: #A52A2A 1px solid;
  overflow:hidden;
}

#links_zufallsbild p.title
{
  font-weight:bold;
}

#links_zufallsbild img
{
  border: #A52A2A 1px solid;
}

#links_maerk
{
  background:#E1E1F1;
  width:169px;  /* Gesamtbreite 180 */
  margin:15px 0;
  padding:5px;
  text-align:left;
  border-top: #A52A2A 1px solid;
  border-right: #A52A2A 1px solid;
  border-left: #A52A2A 0px solid;
  border-bottom: #A52A2A 1px solid;
  overflow:hidden;
}

#links_maerk p.title
{
  font-weight:bold;
}

#links_maerk p.quelle
{
  font-size: 0.7em;
}

.links_buttons
{
  width:100px;  /* Gesamtbreite 110 */
  margin:0;
  padding:3px 0 0 5px;
  text-align:left;
  overflow:hidden;
}

/* rechte Seite - Inhalt */

#content
{
  width:680px;  /* Gesamtbreite 720 */
  float:right;
  margin:0;
  padding:20px;
  text-align:center;
}

#content p.titel
{
  font-weight:bold;
  text-align:left;
}

#content p.text
{
  text-align:justify;
}

.cont_downl_kat
{
  width:460px;
  text-align:left;
  float:left;
  padding:20px 0 0 0;
  font-weight:bold;
  text-decoration:underline;
}

.cont_downl_descr
{
  width:460px;
  text-align:left;
  float:left;
  padding:20px 0;
}

.cont_downl_link
{
  width:200px;
  text-align:center;
  float:right;
  padding:20px 0 0 20px;
}

/* Gaestebuch */
.cont_gb
{
  border:#A52A2A 1px solid;
  width:600px;  /* Gesamtbreite 600 */
  text-align:left;
  margin:0 auto;
  padding:0;
}

.cont_gb_form
{
  width:590px; /* Gesamtbreite 600 */
  text-align:left;
  margin:0 auto;
  padding:1px 5px;
}

.cont_gb_form_left
{
  width:420px; /* Gesamtbreite 430 */
  height:250px;
  text-align:left;
  padding:0 5px;
  float:left;
  margin:0 0 30px 0;
}

.gb_form_reihe
{
clear: both;
padding: 1px 0px;
}

.gb_form_label
{
float: left;
width: 145px;
text-align: right;
padding-right: 5px;
}

.gb_form_feld
{
float: right;
width: 250px;
text-align: left;
}

.gb_form_breite
{
width: 260px;
}

.gb_form_breite2
{
width: 60px;
}

.cont_gb_form_right
{
  width:140px; /* Gesamtbreite 150 */
  height:250px;
  text-align:left;
  padding:5px;
  float:left;
  margin:0 0 30px 0;
}

.cont_gb_name
{
  width:390px; /* Gesamtbreite 400 */
  text-align:left;
  padding:1px 5px;
  float:left;
  background:#E1E1F1;
}

.cont_gb_time
{
  width:198px; /* Gesamtbreite 200 */
  text-align:right;
  padding:1px;
  float:right;
  background:#E1E1F1;
}

.cont_gb_text
{
  width:590px; /* Gesamtbreite 600 */
  text-align:justify;
  padding:5px;
  border-top:#A52A2A 1px solid;
  background:#FFFFF0;
}

.cont_gb_comm
{
  width:590px;  /* Gesamtbreite 600 */
  text-align:justify;
  padding:5px;
  border-top:#A52A2A 1px solid;
  background:#FFFFF0;
}

.cont_gb_fehler
{
  width:600px;
  text-align:center;
  color:#FF0000;
}

/* Vereinsliste */
.cont_vereine
{
  border:#A52A2A 1px dashed;
  background:#FFFFF0;
  width:598px;  /* Gesamtbreite 600 */
  text-align:left;
  padding:0;
  margin:20px auto;
}

.cont_vereine:after
{
  content: ".";
  visibility: hidden;
  height:      0;
  display:   block;
  clear:      both;
}

.cont_vereine_name
{
  width:596px;
  font-weight:bold;
  background:#E1E1F1;
  padding:2px;
}

.cont_vereine_daten
{
  width:474px; /* Gesamtbreite 478 */
  float:left;
  padding:2px;
}

.cont_vereine_logo
{
  width:116px;  /* Gesamtbreite 120 */
  height:100%;
  float:right;
  padding:2px;
  text-align:center;
}

#sendverein_form
{
  width:500px; /* Gesamtbreite 500 */
  text-align:left;
  margin:0 auto;
  padding:0 auto;
  background:#E1E1F1;
  border:1px solid silver;
}

.sendverein_form_title
{
  width:490px;
  background:#B0C4DE;
  font-weight:bold;
  padding:0 5px;
}

.sendverein_form_reihe
{
  clear:both;
  padding:2px 0px;
}

.sendverein_form_reihe:after
{
  content:".";
  visibility:hidden;
  height:0;
  display:block;
  clear:both;
}

.sendverein_form_label
{
  float:left;
  width:265px;
  text-align: left;
  padding-right:5px;
}

.sendverein_form_feld
{
float: right;
width: 230px;
text-align: left;
}

.sendverein_form_breite
{
width: 200px;
}

.sendverein_form_breite2
{
width: 60px;
}


/* Tabelle und Ergebnisse*/

p.cont_erg_ligatitel
{
  font-size:1.2em;
  font-weight:bold;
}

table.cont_erg_table
{
  width:500px;
  border:#A52A2A 1px solid;
  margin:0 auto;
  padding:2px;
  font-size: 1.0em;
  border-collapse:collapse;
  text-align:center;
}

table.cont_erg_table th
{
 border-left:1px solid silver;
 border-right:1px solid silver;
 border-bottom:1px solid #A52A2A;
 padding: 2px;
 background:#B0C4DE;
}

table.cont_erg_table td
{
 border: 1px solid silver; padding: 2px;
 background:#FFFFF0;
}

.cont_erg_sptag
{
  width:660px;  /* Gesamtbreite 670 */
  border:#B0C4DE 1px solid;
  margin:0 auto;
  padding:4px;
}

.cont_erg_sptagnr
{
  width:640px;  /* Gesamtbreite 650 */
  margin:0 auto;
  padding:0 5px;
  text-align:left;
}

p.cont_erg_sptagnr
{
  width:100px;
  background:#B0C4DE;
  font-weight:bold;
  margin:0 540px 0 0;
}

table.cont_erg_ans_ort
{
  width:646px;  /* Gesamtbreite 646 */
  margin:1px auto;
  padding:2px;
  font-size: 1.0em;
  border-collapse:collapse;
}

table.cont_erg_ans
{
  width:646px; /* Gesamtbreite 650 */
  border:#A52A2A 1px solid;
  margin:0 auto;
  padding:2px;
  font-size: 1.0em;
  border-collapse:collapse;
  text-align:center;
}

table.cont_erg_ans td
{
  border-bottom: 1px solid silver;
  padding: 2px;
  background:#FFFFF0;
}

#cont_erg_tablinks
{
  width:500px;
  margin:0 auto;
}

#cont_erg_napplink
{
  width:300px;
  text-align:left;
  font-size:0.7em;
  margin:0;
  float: left;
}

#cont_erg_drucklink
{
  width:200px;
  text-align:right;
  font-size:0.7em;
  margin:0;
  float: right;
}

p.cont_erg_bem
{
  width:646px;
  color:#FF0000;
  margin:0 auto;
  font-size:1.0em;
  font-weight:bold;
  text-align:left;
}

p.cont_mannsch_ligatitel
{
  font-size:1.2em;
  font-weight:bold;
  padding:2px;
  text-align:left;
}

table.cont_mannsch_table
{
  width:650px;
  border:#A52A2A 1px solid;
  margin:0;
  padding:2px;
  font-size: 1.0em;
  border-collapse:collapse;
  text-align:center;
}

table.cont_mannsch_table th
{
 border-left:1px solid silver;
 border-right:1px solid silver;
 border-bottom:1px solid #A52A2A;
 padding:2px;
 background:#B0C4DE;
}

table.cont_mannsch_table td
{
 border: 1px solid silver;
 padding: 2px;
 background:#FFFFF0;
 vertical-align:top;
}

.cont_mannsch_sl
{
 text-align:left;
 padding:2px;
}

span.cont_mannsch_mail {
  vertical-align:top;
}
/* News*/

.news_titel
{
  width:622px;
  text-align:right;
  margin: 0 auto;
}

p.news_titel
{
  width:462px;
  font-weight:bold;
  text-align:left;
  background:#B0C4DE;
  margin: 0 0 0 160px;
}

.news
{
  width:620px;
  background:#E1E1F1;
  border: 1px #B0C4DE solid;
  padding:0;
  margin:0 auto 0 auto;
}

.news:after
{
  content:".";
  visibility:hidden;
  height:0;
  display:block;
  clear:both;
}

.news_footer_start
{
  width:620px;
  background:#E1E1F1;
  border-left: 1px #B0C4DE solid;
  border-right: 1px #B0C4DE solid;
  border-bottom: 1px #B0C4DE solid;
  padding:0;
  margin:0 auto 30px auto;
}

.news_footer_start:after
{
  content:".";
  visibility:hidden;
  height:0;
  display:block;
  clear:both;
}

.news_footer
{
  width:620px;
  background:#E1E1F1;
  border-left: 1px #B0C4DE solid;
  border-right: 1px #B0C4DE solid;
  padding:0;
  margin:0 auto 0 auto;
}

.news_footer:after
{
  content:".";
  visibility:hidden;
  height:0;
  display:block;
  clear:both;
}

.news_footerl
{
  width:490px;
  float:left;
  padding:2px 5px;
  margin:0;
  text-align:left;
  font-size:0.7em;
}

.news_footerr
{
  width:100px;
  float:right;
  padding:2px 5px;
  margin:0;
  text-align:right;
}

.news_links
{
  width:150px;  /*Gesamtbreite 160 */
  float:left;
  text-align:center;
  padding:5px;
  margin:0;
}

.news_rechts
{
  width:450px;  /*Gesamtbreite 460 */
  float:right;
  padding:5px;
  margin:0;
  text-align:left;
}

.news_text
{
  width:450px;
  text-align:justify;
  padding:10px 0;
}

.news_adv
{
  width:620px;
  background:#E1E1F1;
  border: 1px #B0C4DE solid;
  padding:0;
  margin:0 auto 30px auto;
}

.news_adv:after
{
  content:".";
  visibility:hidden;
  height:0;
  display:block;
  clear:both;
}

.news_unten
{
  width:610px;
  padding:5px;
  margin:0;
  text-align:left;
}

.news_unten:after
{
  content:".";
  visibility:hidden;
  height:0;
  display:block;
  clear:both;
}

.news_untendetaill
{
  width:420px;
  float:left;
  padding:5px;
  margin:0;
  text-align:left;
}

.news_untendetailr
{
  width:180px;
  float:right;
  padding:5px;
  margin:0;
  text-align:left;
}

p.news_klein
{
  font-size:0.7em;
}

.news_com
{
  width:500px;
  padding:0;
  margin:15px auto;
  text-align:left;
  background:#E1E1F1;
  border: 1px solid silver;
}

.news_com:after
{
  content: ".";
  visibility: hidden;
  height:      0;
  display:   block;
  clear:      both;
}

.news_com_head
{
  width:490px;
  padding:5px;
  margin:0 auto;
  text-align:left;
  background:#E1E1F1;
}

.news_com_text
{
  width:490px;
  padding:5px;
  margin:0 auto;
  text-align:justify;
}

.news_com_form
{
  width:500px;
  padding:0;
  margin:0 auto 20px auto;
  text-align:left;
  background:#E1E1F1;
  border: 1px solid silver;
}

.news_com_form:after
{
  content:".";
  visibility:hidden;
  height:0;
  display:block;
  clear:both;
}

.news_com_form_titel
{
  width:490px;
  background:#B0C4DE;
  font-weight:bold;
  padding:0 5px;
}

.news_com_form_reihe
{
  clear:both;
  padding:2px 0px;
}

.news_com_form_reihe:after
{
  content:".";
  visibility:hidden;
  height:0;
  display:block;
  clear:both;
}

.news_com_form_label
{
  float:left;
  width:195px;
  text-align: right;
  padding-right:5px;
}

.news_com_form_feld
{
float: right;
width: 300px;
text-align: left;
}

.news_com_form_breite
{
width: 210px;
}

#sendnews
{
width:400px;
margin:15px auto;
text-align:left;
}

#sendnewslist li
{
  list-style-type:disc;
  padding:0;
  margin:0;
}

#sendnews_form
{
  width:400px; /* Gesamtbreite 400 */
  text-align:left;
  margin:0 auto;
  padding:0 auto;
  background:#E1E1F1;
  border:1px solid silver;
}

.sendnews_form_title
{
  width:390px;
  background:#B0C4DE;
  font-weight:bold;
  padding:0 5px;
}

.sendnews_form_reihe
{
  clear:both;
  padding:2px 0px;
}

.sendnews_form_reihe:after
{
  content:".";
  visibility:hidden;
  height:0;
  display:block;
  clear:both;
}

.sendnews_form_label
{
  float:left;
  width:145px;
  text-align: right;
  padding-right:5px;
}

.sendnews_form_feld
{
float: right;
width: 250px;
text-align: left;
}

.sendnews_form_breite
{
width: 200px;
}

/* Napping */

#napping
{
width:500px;
margin:15px auto;
text-align:left;
}

#napping li
{
  list-style-type:disc;
  margin:0;
  padding:0;
}


/* Footer */

#footer
{
  width:900px;
  margin:0 auto;
  padding:0;
  text-align:center;
  font-family: Verdana,Arial;
  font-size: 0.6em;
  background: #A52A2A;
  border-top: #A52A2A 5px solid;
  border-right: #A52A2A 1px solid;
  border-left: #A52A2A 1px solid;
  border-bottom: #A52A2A 5px solid;
  color:#FFFAF0;
}

/*Loginformular für Staffelleiter */
#loginform
{
  width:250px;
  margin:0 auto;
}
.loginform_reihe
{
  clear: both;
  padding: 1px 0px;
}

.loginform_label
{
  float: left;
  width: 130px;
  text-align: right;
  padding-right: 5px;
}

.loginform_feld
{
float: right;
width: 115px;
text-align: left;
}

.loginform_breite
{
width: 86px;
}

/*Sporthallen*/

.sporth_name
{
  width:600px;
  padding:0 40px;
  margin:0;
  text-align:left;
  font-weight:bold;
  border:1px;
}

.sporth_anschrift
{
  width:600px;
  padding:0 40px 15px 40px;
  margin:0;
  text-align:left;
}
#map
{
  margin:0 39px;
  border:1px solid #A52A2A;
}
.sporth_ort
{
  width:680px;
  padding:0;
  margin:0;
  text-align:left;
}

/*Links*/

.cont_links
{
  width:680px;
  padding:25px 0 0 0; 
  clear:both; 
}

.cont_links_kat
{
  width:680px;
  padding:25px 0 0 0;
  text-align:left;
  font-weight:bold; 
  clear:both; 
}

.cont_links_screen
{
  width:120px;
  text-align:left;
  float:left;
  padding:0 20px 0 0;
}

.cont_links_text
{
  width:540px;
  text-align:left;
  float:right;
  padding:0;
}
p.fragen_frage_oben
{
  text-align:justify;
  margin-bottom:10px;
}
p.fragen_frage
{
  text-align:justify;
  font-weight: bold;
}
p.fragen_antwort
{
  text-align:justify;
  margin-bottom: 30px;
}
.teamfoto 
{
  border:1px solid #A52A2A;
}
#start_text1 {
  width:620px;
  font-size:1.4em;
  text-align:left;
  font-weight: bold;
  margin: 0 auto;
}
#start_text2 {
  width:620px;
  text-align:justify;
  margin: 0 auto;
}
.pokal_bereich
{
  width:460px;
  text-align:left;
  float:left;
  padding:20px 0 0 0;
  font-weight:bold;
}
#pokal_saison_form 
{
  width:680px;
  text-align:right;
}
