/*
===========================================
benutzte Farben:
===========================================
#DDF2F8     hellblau    Linktext
#002386     dunkelblau  Hintergrund
#E6A62B     orange      HR
#00A0CA     hellblau    Hintergrund Menü, rechts, footer ...
#FFFFFF     weiß        Hintergrund mitte
===========================================
*/

/* ===========================================================================*/
/* Schriftfarben                                                              */
/* ===========================================================================*/
a                       { color: #FFFFFF; }
p                       { color: #FFFFFF; }

h2                      { color: #002386; }

.middle p               { color: #002386; }
.middle a               { color: #002386; }

.head_menu              { color: #FFFFFF; }

/* Menü */
.act a, .act2 a         { color: #000000; }
.inact a, .inact2 a     { color: #DDF2F8; }

.menu_2_inact a         { color: #002386; }
.menu_2_act a           { color: #E6A62B; }
.menu_2_inact           { color: #002386; }
.menu_2_act             { color: #002386; }


.menu_3_inact a         { color: #002386; }
.menu_3_act a           { color: #E6A62B; }

.menu_footer_inact a    { color: #FFFFFF; }
.menu_footer_act a      { color: #E6A62B; }                  

/* Login, Logout */
.login_text, .login_text2 { color: #DDF2F8; }

/* Home */
.home_head              { color: #002386; }
.home_text              { color: #002386; }
.home_foot              { color: #002386; }

/* Ueberuns */
.ueberuns_t             { color: #002386; }

/* Partner */
.partner_h_1            { color: #002386; }
.partner_h_2            { color: #002386; }
.partner_t_1            { color: #002386; }

/* Nutzungsbedingungen */
.nutzungsbed_h_1        { color: #002386; }
.nutzungsbed_t_1        { color: #002386; }

/* Nutzungsbedingungen */
.trainingshinweise_h_1  { color: #002386; }
.trainingshinweise_t_1  { color: #002386; }

/* Bestellung */
.bestellung_h_1         { color: #002386; }
.bestellung_t_1         { color: #002386; }
.button_bestellen       { color: #002386; }
.bestellung_t           { color: #002386; }

/* Error */
.error                  { font-style: italic; }
  

.hr1                    { color:#E6A62B;
                          background-color:#E6A62B; }

/* ===========================================================================*/
/* Hintergrundfarben                                                          */
/* ===========================================================================*/
body                    { background: #FFFFFF; }

.header                 { background: #002386; }
.head_menu              { background: #002386; }
.head_hr                { background: #002386; }
.cont_middle            { background: #00A0CA; }
.left                   { background: #00A0CA; }
.middle                 { background: #FFFFFF; }
.right                  { background: #00A0CA; }
.footer                 { background: #002386; }
.menu_2_da              { background: #FFFFFF; }
.menu_2_weg             { background: #002386; }

/* Training / Preise */
.preise_t_spalte_1      { background: #00A0CA; }
.preise_t_spalte_2      { background: #DDF2F8; }

/* Ueber uns */
.ueberuns_t_spalte_1      { background: #00A0CA; }
.ueberuns_t_spalte_2      { background: #DDF2F8; }

/* ===========================================================================*/
/* Layout                                                                     */
/* ===========================================================================*/

/* Allgemeingültige Class */
a                       { text-decoration: none; }

p                       { margin: 0px;
                          padding: 0px; }

img                     { border: none; }

h2                      { margin-left: 10px;
                          margin-top: 10px; }

/* Menü's */                                                    
.act, .inact            { font-weight: bold;
                          padding-top: 8px;
                          padding-left: 10px; }
                          
.act2, .inact2          { font-weight: bold;
                          font-size: 9pt;
                          padding-top: 4px;
                          padding-left: 15px; }                          

.menu_3_inact           { float: left;
                          padding-left: 10px;
                          padding-top: 5px; }
 
.menu_3_act             { float: left;
                          padding-left: 10px;
                          padding-top: 5px; }                          

.hr1                    { height: 5px;
                          padding: 0px;
                          margin: 0px; }

/* Menüzeile für Menü 2 (und E-Mail Link) */
.head_menu_zeile        { padding: 10px;
                          margin: 0px;
                          text-align: left; }

.language_select        { padding-left: 10px;
                          padding-top: 10px; }
                          
/* Login und Logout */
.login_text             { padding-top: 8px;
                          padding-left: 10px; }
.login_text2            { font-weight: bold;
                          padding-top: 8px;
                          padding-left: 10px; }

/* Home */
.home_head              { font-weight: bold; }

.home_text              { font-size: 9pt; }

.home_foot              { width: 375px;
                          font-weight: bold;
                          font-size: 9pt; }

/* Info */
.info_head              { font-weight: bold; }

.info_text              { font-size: 9pt; }

.info_foot              { width: 375px;
                          font-weight: bold;
                          font-size: 9pt; }

/* Videos */
.video_header           { font-size: 11pt;
                          font-weight: bold;
                          margin-left: 10px; }

.video_text             { margin-left: 10px;
                          margin-right: 10px;
                          font-size: 9px; }
                          
.video_text a           { text-decoration: underline; }                           

.vid_link               { font-size: 9pt; }

.video_textdatei        { margin-left: 60px;
                          margin-right: 60px;
                          margin-bottom:15px; }   
                          
.seiten_nav             { margin-bottom: 10px; }                          
                          
/* Training / Preise */
.preise_header          { padding: 5px; }

.preise_t_spalte_1      { vertical-align: top; }

.preise_t_h1            { font-size: 10pt;
                          font-weight: bold;
                          padding: 2px; }

.preise_t_h2            { font-size: 8pt;
                          padding-bottom: 10px; }
.preise_t_h2 a          { text-decoration: underline; }

.preise_t_text          { padding: 2px; }
                                   
.anmeldung_preise       { width: 180px;
                          padding: 3px;
                          background-color: #D8D8D8;
                          border-top: 2px #E8E8E8 solid;
                          border-left: 2px #E8E8E8 solid;
                          border-bottom: 2px #A8A8A8 solid;
                          border-right: 2px #A8A8A8 solid;
                          font-weight: bold; }
.bestellung_t           { margin: 10px; }                          
                        

/* Überuns */
.ueberuns_t_spalte_1    { vertical-align: top; }

.ueberuns_t_text        { padding: 2px;
                          font-size: 9pt; }


/* Shopping */
.shopping_h1            { padding: 5px;
                          font-weight: bold; }

.shopping_t1            { padding: 5px; }

.shopping_l1            { padding: 0px; }

/* Nutzungsbedingungen */
.nutzungsbed_h_1        { padding: 5px;
                          font-size: 11pt;
                          font-weight: bold; }
.nutzungsbed_t_1        { padding: 5px;
                          font-size: 9pt; }

/* Trainingshinweise */
.trainingshinweise_h_1  { padding: 5px;
                          font-size: 11pt;
                          font-weight: bold; }
.trainingshinweise_t_1  { padding: 3px;
                          font-size: 9pt; }

/* Bestellung */
.bestellung_h_1         { padding: 10px;
                          padding-left: 15px;
                          font-size: 11pt;
                          font-weight: bold; }
.bestellung_t_1         { padding: 3px;
                          font-size: 9pt; }     
.bestell_tabelle        { border: 1px black solid;
                          width: 95%; }                         
.button_bestellen, .button_zurueck
                        { padding: 3px;
                          background-color: #D8D8D8;
                          border-top: 2px #E8E8E8 solid;
                          border-left: 2px #E8E8E8 solid;
                          border-bottom: 2px #A8A8A8 solid;
                          border-right: 2px #A8A8A8 solid;
                          font-weight: bold; }
.button_bestellen       { width: 265px; }
.button_zurueck         { width: 80px;
                          text-align: center; }
                                              
.impressum_t_k          { font-size: 9px; }

/* Standardtabelle */
.suche_tabelle, .benutzer_tabelle, .register_tabelle, .anamnese_tabelle, .profil_tabelle
                        { border: 1px black solid;
                          width: 95%; }
                          
/* Fusszeile */
.footer-zeile           { padding: 5px; }        

.menu_footer_inact      { float: left;
                          padding-left: 5px;
                          font-weight: bold; }
.menu_footer_act        { float: left;
                          padding-left: 5px;
                          font-weight: bold; }

/* mehrfach genutzte Class */
.anmeldung              { padding: 3px;
                          background-color: #D8D8D8;
                          border-top: 2px #E8E8E8 solid;
                          border-left: 2px #E8E8E8 solid;
                          border-bottom: 2px #A8A8A8 solid;
                          border-right: 2px #A8A8A8 solid;
                          font-weight: bold; }

/* ===========================================================================*/
/* Ausrichtung (nicht anfassen)                                               */
/* ===========================================================================*/
body                    { margin:10px;
                          font: 10pt verdana;
                          text-align:center; }
                          
.header                 { height: 96px;
                          text-align: left; }

.head_hr                { height: 5px; }

.head_menu              { height: 30px; }

.left                   { text-align: left;
                          margin: 0px;
                          padding: 0px; }

.middle                 { text-align: left;
                          margin: 0px;
                          padding: 0px; }
                          
.middle_scroll          { width: 680px;
                          height: 420px;
                          overflow:auto; }
                         
.right                  { text-align: center;
                          font-weight: bold;
                          margin: 0px;
                          padding: 0px; }
                          
                          
.footer                 { text-align: center; }
                          
.footer-zeile           { margin: 0px; }


