@charset "ISO-8859-1";
/* CSS Document */


/* =================================
====================================
ALLGEMEIN
====================================
==================================*/


* {
  margin: 0px;
  padding: 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #1a1a1a;
}

a img {
  border: 0px;
}

a {
  color: #ee7e05;
  text-decoration: none;
}
a:hover {
    text-decoration: underline;
}

i {
  color: #FF0000;
}   

input, textarea {
  background-color: #FFFFFF;
  border: 1px solid #7d7d7d;
  padding: 2px;
}

/* =================================
====================================
LAYOUT
====================================
==================================*/

body {
  text-align: center;
  background-color: #e7d59e;        
  padding: 10px; 
}

body_backup {
  text-align: center;
  background-color: #e7d59e;      
  margin-left: -464px;
  position:absolute;
  left: 50%;
  width: 927px;      
  padding: 10px; 
}

#seite {
  text-align: left;
  width: 907px;
  background-color: #FFFFFF;
  padding: 0px;
  margin: 10px;
}

#top_links {
  width: 695px;
  height: 20px;
  background-color: #ee7e05;
  border-right: 1px solid #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
  padding: 0px 0px 0px 5px;
  margin-left: 3px;
  margin-right:0 !important; margin-right:-3px;
  margin-top: 3px;
  float: left;
  }

#top_links a {
  color: #FFFFFF;
  }

#top_rechts {
  width: 196px;
  height: 16px;
  background-color: #ee7e05;
  border-bottom: 1px solid #FFFFFF;
  float: right;
  margin-left:0 !important; margin-left:-3px;
  text-align: right;
  vertical-align: middle;
  padding: 4px 4px 0px 0px;
  color: #FFFFFF;
  margin-right: 3px;
  margin-top: 3px;
  }

  #top_rechts a {
  color: #FFFFFF;
  }

#bild {
  width: 700px;
  border-right: 1px solid #FFFFFF;
  float: left;
  margin-left: 3px;
  margin-right:0 !important; margin-right:-3px;
  }

#logo {
  width: 200px;
  float: right;
  margin-left: 0 !important; margin-left:-3px;
  margin-right: 3px;
  }

#navigation, navigation a {
  clear: both;
  float: left;
  width: 700px;
  height: 30px;
  color: #FFFFFF;
  background: #FFFFFF url('images/nav.png') bottom left repeat-x;
  border-right: 1px solid #FFFFFF;
  margin-left: 3px;
  margin-right:0 !important; margin-right:-3px;
}

#navi li {
  background: #FFFFFF url('images/nav.png') bottom left repeat-x;
  text-decoration: none;
  text-align: center;
  width: 140px;
  height: 30px;
  display: block;
  float:left;
  margin-right:0 !important; margin-right:-3px;
}

#navi li a {
  float: left;
  margin-right:0 !important; margin-right:-3px;
  font-family: Verdana;
  font-size: 10px;
  font-weight: bold;
  color: #FFFFFF;
  text-align: center;
  padding: 11px 0px 7px 0px;
  width:100%;
  text-decoration: none;
}

#navi li a:hover {
  background: #FFFFFF url('images/nav_hover.png') bottom left repeat-x;
  text-decoration: none;
  float: left;
  margin-right: 0 !important; margin-right:-3px;
  font-family: Verdana;
  font-size: 10px;
  font-weight: bold;
  color: #FFFFFF;
  text-align: center;
}

#navi li a:active {
  background: #FFFFFF url('images/nav_hover.png') bottom left repeat-x;
  text-decoration: none;
  float: left;
  margin-right:0 !important; margin-right:-3px;
  font-family: Verdana;
  font-size: 10px;
  font-weight: bold;
  color: #FFFFFF;
  text-align: center;
}

#suche {
  width: 200px;
  height: 30px;
  float: right;
  margin-left:0 !important; margin-left:-3px;
  background: #FFFFFF url('images/nav.png') bottom left repeat-x;
  margin-right: 3px;
}

#container1 {
  float:left;
  margin-right:0 !important; margin-right:-3px;
  width: 901px;
  background: #ee7e05;
  overflow: hidden;
  position: relative;
  margin-left: 3px;
  border-bottom: 1px solid #FFFFFF;
}

#container1_archiv {
  float:left;
  margin-right:0 !important; margin-right:-3px;
  width: 901px;
  background: #ee7e05;
  overflow: hidden;
  position: relative;
  margin-left: 3px;
  border-bottom: 1px solid #FFFFFF;
}

#container2 {   
  float:left;
  margin-right:0 !important; margin-right:-3px;
  width:901px;
  background: #FFFFFF;
  position:relative;
  right: 200px;
}

#container2_archiv {
  float:left;
  margin-right:0 !important; margin-right:-3px;
  width:901px;
  background: #FFFFFF;
  position:relative;
  right: 200px;
}

#content_container {   
  width: 681px;
  float: left;
  margin-right:0 !important; margin-right:-3px;
  border-bottom: 1px solid #FFFFFF; 
  padding: 10px;
  padding-top: 5px;
  position:relative;
  left: 200px;
  overflow:hidden;
}

#content_container_archiv {
  width: 680px;
  float: left;
  margin-right:0 !important; margin-right:-3px;
  border-bottom: 1px solid #FFFFFF; 
  margin-left: 3px;
  padding: 5px;
  position:relative;
  left: 200px;
  overflow:hidden;
}

#bottom_links {
  width: 700px;
  height: 18px;
  background-color: #ee7e05;
  border-right: 1px solid #FFFFFF;
  float: left;
  margin-right:0 !important; margin-right:-3px;
  color: #FFFFFF;
  text-align: center;
  padding: 5px 0px 0px 0px;
  margin-left: 3px;
  margin-bottom: 3px;
}

#bottom_rechts {
  width: 200px;
  height: 18px;
  background-color: #ee7e05;
  float: right;
  margin-left:0 !important; margin-left:-3px;
  padding: 5px 0px 0px 0px;
  margin-right: 3px;
  margin-bottom: 3px;
}

/* =================================
====================================
Fotos
====================================
==================================*/

#member_foto {
  padding: 1px;
  border: 1px solid #000000;
  width: 60px;
  height: 67px;
}

#member_foto_gross {
  padding: 1px;
  border: 1px solid #000000;
  width: 170px;
  height: 196px;
}

#member_foto a {
  padding: 1px;
  border: 0px;
  width: 60px;
  height: 67px;
  text-decoration: none;
}

#mannschaftsfoto {
  width: 668px;
}



/* =================================
====================================
WO BIN ICH?
====================================
==================================*/

#wo {
  background-color: #dedede;
  width: 671px;
  padding: 2px 5px 2px 5px;
  color: #000000;
  margin-bottom: 15px;
  margin-top: 5px;   
}

#wo a {
  color: #ee7e05;
}

/* =================================
====================================
STATUSMELDUNGEN
====================================
==================================*/

#error {
  width: 663px;
  background-color: #ffb4b4;
  border: 2px dashed #ff0000;
  font-weight: bold;
  text-align: center;
  padding: 5px;
}

#error_520 {
  width: 336px;
  height: 55px;
  background-color: #ffb4b4;
  border: 2px dashed #ff0000;
  font-weight: bold;
  text-align: center;
  padding: 5px;
}

#error_change {
  width: 654px;
  background-color: #ffb4b4;
  border: 2px dashed #ff0000;
  font-weight: bold;
  text-align: center;
  padding: 5px;
}

#message_okay {
  width: 663px;
  background-color: #a7ff80;
  border: 2px dashed #33a800;
  font-weight: bold;
  text-align: center;
  padding: 5px;
  margin-bottom: 15px;
}

#message_error {
  width: 663px;
  background-color: #ffb4b4;
  border: 2px dashed #ff0000;
  font-weight: bold;
  text-align: center;
  padding: 5px;
  margin-bottom: 15px;
}

#hinweis {
  width: 665px;
  background-color: #c1e3ff;
  border: 2px dashed #1e95f7;
  font-weight: bold;
  text-align: center;
  padding: 5px;
  margin-bottom: 15px;
}

#hinweis_small {
  width: 655px;
  background-color: #c1e3ff;
  border: 2px dashed #1e95f7;
  font-weight: bold;
  text-align: center;
  padding: 5px;
  margin-bottom: 15px;
}

#hinweis_small2 {
  width: 535px;
  background-color: #c1e3ff;
  border: 2px dashed #1e95f7;
  font-weight: bold;
  text-align: center;
  padding: 5px;
  margin-bottom: 15px;
}

/* =================================
====================================
STATUSMELDUNGEN NEU
====================================
==================================*/

#rot_ganze_seite {
  width: 665px;
  background-color: #ffb4b4;
  border: 2px dashed #ff0000;
  font-weight: bold;
  text-align: center;
  padding: 5px;
}

#rot_tabelle {
  width: 650px;
  background-color: #ffb4b4;
  border: 2px dashed #ff0000;
  font-weight: bold;
  text-align: center;
  padding: 5px;
}

#rot_klein {
  width: 535px;
  background-color: #ffb4b4;
  border: 2px dashed #ff0000;
  font-weight: bold;
  text-align: center;
  padding: 5px;
}

#rot_ganz_klein {
  width: 330px;
  background-color: #ffb4b4;
  border: 2px dashed #ff0000;
  font-weight: bold;
  text-align: center;
  padding: 5px;
}

#blau_ganze_seite {
  width: 665px;
  background-color: #c1e3ff;
  border: 2px dashed #1e95f7;
  font-weight: bold;
  text-align: center;
  padding: 5px;
  margin-bottom: 15px;
}

#blau_tabelle {
  width: 650px;
  background-color: #c1e3ff;
  border: 2px dashed #1e95f7;
  font-weight: bold;
  text-align: center;
  padding: 5px;
  margin-bottom: 15px;
}

#blau_klein {
  width: 535px;
  background-color: #c1e3ff;
  border: 2px dashed #1e95f7;
  font-weight: bold;
  text-align: center;
  padding: 5px;
  margin-bottom: 15px;
}

#blau_ganz_klein {
  width: 330px;
  background-color: #c1e3ff;
  border: 2px dashed #1e95f7;
  font-weight: bold;
  text-align: center;
  padding: 5px;
  margin-bottom: 15px;
}

#gruen_ganze_seite {
  width: 665px;
  background-color: #a7ff80;
  border: 2px dashed #33a800;
  font-weight: bold;
  text-align: center;
  padding: 5px;
  margin-bottom: 15px;
}

#gruen_tabelle {
  width: 650px;
  background-color: #a7ff80;
  border: 2px dashed #33a800;
  font-weight: bold;
  text-align: center;
  padding: 5px;
  margin-bottom: 15px;
}

#gruen_klein {
  width: 535px;
  background-color: #a7ff80;
  border: 2px dashed #33a800;
  font-weight: bold;
  text-align: center;
  padding: 5px;
  margin-bottom: 15px;
}

#gruen_ganz_klein {
  width: 330px;
  background-color: #a7ff80;
  border: 2px dashed #33a800;
  font-weight: bold;
  text-align: center;
  padding: 5px;
  margin-bottom: 15px;
}

/* =================================
====================================
INHALTSSEITE
====================================
==================================*/

/* =================================
====================================
TRAININGSZEITEN
====================================
==================================*/

#training {
  width: 220px;
  margin-top: 10px;
  padding: 2px;
  border-collapse: collapse;
}

#training td, #training th{
  border: 1px solid #cecece;
  padding: 1px 3px 1px 3px;
}

#training th {
  text-align: center;
  background-color: #ee7e05;
  color: #FFFFFF;
}

/* =================================
====================================
SIDEBAR
====================================
==================================*/

#sidebar {
  background: #ee7e05;
  left: 200px;
  color: #FFFFFF;  
  overflow:hidden;
  padding: 8px;
  position:relative;
  width: 184px; 
}

#sidebar_archiv {
  color: #FFFFFF;
  left:206px;
  overflow:hidden;
  padding: 8px;
  position:relative;
  width: 184px; 
}

ul.subnavi {
  width: 180px;
  list-style: none;
  text-align: center;
}

ul.subnavi li {
  text-align: center;
  font-weight: bold;
  font-size: 12px;
}

ul.subnavi li a {
  text-decoration: none;
  color: #FFFFFF;
}

ul.subnavi li a:hover {
  text-decoration: underline;
  color: #FFFFFF;
}

input.sidebar {
  border: 1px solid #a65600;
  padding: 2px;
}

table.sidebar {
  width: 190px;
  border: 0px;
}

table.sidebar a, a.sidebar {
  color: #FFFFFF;
}

/* =================================
====================================
NEWS                                      ======= ÄNDERUNG IN Tabellensorten: normal, formular, structure
====================================
==================================*/

/* SPÄTER: NEUE TABELLENSORTE formular */

table.formular {
  padding: 2px;
  border-collapse: collapse;
  width: 680px;
}

#newsfoto {
  width: 520px;
}

/* NEUE TABELLE: STRUCTURE, KOMPLETT UNSICHTBAR, NUR ZUM ANORDNEN */



/* PROVISORISCH SO GELÖST; KÖNNEN WIR DANN DEN TABELLENSORTEN ZUORDNEN */

td.marked {
  background-color: #fff2b6;
  /*font-weight: bold;*/
}

/* =================================
====================================
KALENDER
====================================
==================================*/

#kalender {
  width: 680px;
  margin-top: 10px;
  padding: 2px;
  border-collapse: collapse;
  }

#kalender td, #kalender th{
  border: 1px solid #cecece;
  padding: 1px 3px 1px 3px;
  }

#kalender th {
  background-color: #ee7e05;
  color: #FFFFFF;
  }

#kalender input,
#kalender textarea {
  border: 1px solid #7d7d7d;
  padding: 2px;
  }

/* =================================
====================================
Formulare
====================================
==================================*/

input.mainaction {
  font-weight: bold;
  float: right;
}

select.profil {
  width: 136px;
}


/* =================================
====================================
KONTAKTSEITE ZU ADMINS
====================================
==================================*/

#kontakt_table {
  border: 0px;
  }

#kontaktform {
  border: 0px;
  }

#kontaktform input,
#kontaktform textarea {
  border: 1px solid #7d7d7d;
  padding: 2px;
  }

#kontaktform input.button_sub {
  float: right;
  }

#kontaktform input.inp {
  width: 250px;
  }

/* =================================
====================================
ADMINISTRATION
====================================
==================================*/

#kontaktanfragen_admin {
  padding: 2px;
  border-collapse: collapse;
  width: 675px;
}
#news_admin {
  padding: 2px;
  border-collapse: collapse;
  width: 675px;
}
#unterseiten_admin {
  padding: 2px;
  border-collapse: collapse;
  width: 675px;
  }

#kontaktanfragen_admin td,
#kontaktanfragen_admin th{
  border: 1px solid #cecece;
  padding: 1px 3px 1px 3px;
  }
#unterseiten_admin td {
  border: 1px solid #cecece;
  padding: 3px 3px 3px 3px;
  }

#kontaktanfragen_admin th{
  color: #FFFFFF;
  background-color: #ee7e05;
}


#kontaktanfragen_admin input.button_sub {
  float: right;
  }
#news_admin input.button_sub {
  float: right;
  }
#unterseiten_admin input.button_sub {
  float: right;
  }
#admin_kalender input.button_sub {
  float: right;
  }

 #kontaktanfragen_admin_ungelesen {
   background-color: #fff2b6;
   font-weight: bold;
   }

 #kontaktanfragen_admin_gelesen {
   background-color: #FFFFFF;
   }

 #kontaktanfragen_admin_geantwortet {
   background-color: #FFFFFF;
   }

 #kontaktanfrage_admin_reset {
   background-color: #FFFFFF;
   color: #000000;
   font-weight: bold;
   }


#news_admin td,
#news_admin th{
  border: 1px solid #cecece;
  padding: 3px 3px 3px 3px;
  }

#news_admin th{
  background-color: #ee7e05;
  color: #FFFFFF;
  width: 100px;
  }

#kontaktanfragen_admin input,
#kontaktanfragen_admin textarea {
  border: 1px solid #7d7d7d;
  padding: 2px;
  }
#news_admin input,
#news_admin textarea {
  border: 1px solid #7d7d7d;
  padding: 2px;
  }


#unterseiten_admin input,
#unterseiten_admin textarea {
  border: 1px solid #7d7d7d;
  padding: 2px;
  }




#admin_kalender {
  padding: 2px;
  border-collapse: collapse;
  width: 675px;
  }

#admin_kalender td,
#admin_kalender th{
  border: 1px solid #cecece;
  padding: 1px 3px 1px 3px;
  }

#admin_kalender th{
  background-color: #ee7e05;
  color: #FFFFFF;
  }

#admin_kalender input,
#admin_kalender textarea {
  border: 1px solid #7d7d7d;
  padding: 2px;
  }



    .breite {
  width: 113px;
  }



/* SONSTIGES */

div.info {
  background-image:url(/images/pic_info.png);
  width: 12px;
  height: 12px;
  margin: 0px;
  border: 0px;
  cursor: help;
  float: right;
}

span.shortinfo {
  font-size: 8px;
  font-style: italic;
}

/* ==================================
======== IFRAMES ====================
===================================*/

div.iframe_upload {
  width: 520px;
  height: 50px;
  border: 0px;
  background-color: #FFFFFF;
}

span.code {
  font-family: Curier New;
  color: #00DD00;
}
