/*- - - - - - */
/* farben */
/*- - - - - - */
/*
ALT
dunkelgrün #001F00
dunkelrotbraun #1f0000

NEU
rot #C91C18
hellrot #FDC8CE
blau #5379A7
hellblau #E1F3FE
dunkelblau #233D5C
braun #602B00
gelb #FFA10B
*/
/*- - - - - - - - - */
/* textformatierung, tabellen, formulare */
/*- - - - - - - - - */




h1
{ font-family: verdana, sans-serif; font-size: 12px; line-height: 100%;  font-weight: 600; color: #1F0000;  text-decoration: none; padding: 0px 0 4px 0; margin: 0px 0 0px 0 ; }

h2
{ font-family: verdana, sans-serif; font-size: 10px; line-height: 100%;  font-weight: 600; color: #7F0000;  text-decoration: none; padding: 0px 0 2px 0; margin: 0px 0 0px 0 ; }

h3
{ font-family: verdana, sans-serif; font-size: 14px; line-height: 100%;  font-weight: 600; color: #007F00;  text-decoration: none; padding: 14px 0 4px 0; margin: 10px 0 0 0 ; }

h4
{ font-family: verdana, sans-serif; font-size: 14px; color: #1F0000; font-weight: 600; padding: 0px 0 0px 0; margin: 30px 0 0px 0 ; }
h5
{ font-family: verdana, sans-serif; font-size: 10px; color: #1F0000; font-weight: 600; padding: 0px 0 0px 0; margin: 0px 0 30px 0 ; }

/* p, eintrag */



p
{ font-family: verdana, sans-serif; font-size: 12px; color: #1F0000; line-height: 110%; border: 0px dotted #FF9F00;  text-align:left; background-color: none; padding: 2px 0 2px 0; margin: 0px 0 0 0 ; }

p a
{ font-family: verdana, sans-serif; font-size: 12px; color: #FF3F00; line-height: 110%; text-decoration: none; }
p a:hover
{ text-decoration: underline; }

p img
{ float:none; margin-right:14px; margin-bottom:10px; margin-top: 2px; clear: both;}

p img.table
{ float:none; margin-right:10px; margin-bottom: 0px; margin-top: 4px; clear: both;}

table
{ float:none; margin-right:10px; margin-bottom:0px; margin-top:0px; clear:both; text-align:left;  border: 0px solid #000000; }

th
{ font-family: verdana, sans-serif; font-size: 10px; color: #1F0000; line-height: 100%; text-decoration: none; text-align: left; vertical-align:bottom;}

td
{ font-family: verdana, sans-serif; font-size: 10px; color: #1F0000; line-height: 100%; text-decoration: none; text-align: left; vertical-align:bottom;}

td a
{ font-family: verdana, sans-serif; font-size: 10px; color: #FF3F00; line-height: 100%; text-decoration: none; }
td a:hover
{ text-decoration: underline; }

.eintrag
{ margin-top: 0px; width: 500px; border: 1px solid #E1F3FE;}
.eintrag a
{ font-family: verdana, sans-serif; font-size: 12px; color: #FF3F00; line-height: 110%; text-decoration: none; }
.eintrag a:hover
{ text-decoration: underline; }

.klein
{ font-family: verdana, sans-serif; font-size: 10px; color: #1F0000; line-height: 110%;   border: 0px dotted #FF9F00;  text-align:left; background-color: none; padding: 0px 0 0px 0; margin: 0px 0 0 0 ; }
.klein a
{ font-family: verdana, sans-serif; font-size: 10px; color: #FF3F00; line-height: 110%; text-decoration: none; }
.klein a:hover
{ text-decoration: underline; }

.klein2
{ font-family: verdana, sans-serif; font-size: 10px; color: #ffffff; line-height: 110%; border: 0px dotted #FF9F00;  text-align:left; background-color: none; padding: 0px 0 0px 0; margin: 0px 0 0 0 ; font-weight: bold; }


/* navi */

#navi_top a
{ font-family: verdana, sans-serif; font-size: 12px; color: #ffffff; line-height: 20px; margin: 0px 45px 0 0; font-weight:600; text-decoration: none;}
#navi_top a:hover
{ font-family: verdana, sans-serif; font-size: 12px; color: #602B00; font-weight:600; text-decoration: none;}

#navi_top a.mouseout
{ cursor: default; color: #602B00; }


.navi_left
{ font-family: verdana, sans-serif; font-size: 12px; color: #FFFFFF; line-height: 12px; margin-top: 10px; font-weight:600; text-decoration: none;  }
.navi_left a
{ font-family: verdana, sans-serif; font-size: 12px; color: #1F0000; line-height: 12px; font-weight:600; text-decoration: none; }
.navi_left a:hover
{  color: #ffffff; }

.navi_left_small a
{ font-family: verdana, sans-serif; font-size: 10px; color: #1F0000; line-height: 12px; font-weight:600; text-decoration: none;  }
.navi_left_small a:hover
{ color: #ffffff; }

.navi_left_eintrag a
{ font-family: verdana, sans-serif; font-size: 10px; color: #233D5C; line-height: 12px; font-weight:600; text-decoration: none; }
.navi_left_eintrag a:hover
{ color: #ffffff; }


.navi_left a.mouseout_left
{ cursor: default; color: #ffffff; }
.navi_left_small a.mouseout_left_small
{ cursor: default; color: #ffffff; }

.navi_left_abst
{ margin-top: 40px; float:left; clear: both; }


/* rechte anzeigenleiste */

#rechts p
{ font-family: verdana, sans-serif; font-size: 12px; color: #1F0000; line-height: 14px; margin-right: 30px;  font-weight:600; }
#rechts a
{ font-family: verdana, sans-serif; font-size: 12px; color: #1F0000; line-height: 14px; margin-right: 30px; font-weight:600; text-decoration: none;}
#rechts a:hover
{ color: #FF9900; }

/* stepper */

#step a
{  font-family: verdana, sans-serif; font-size: 10px; color: #FFFFFF; line-height: 10px; margin-right: 15px;  text-decoration: none; font-weight:300; }
#step a:hover
{  color: #1F0000;  font-weight:300;}
#step a.mouseout
{  cursor: default; color: #1F0000;  font-weight:300;}

/* footer */

#foot a
{  font-family: verdana, sans-serif; font-size: 10px; color: #FFFFFF; line-height: 10px; margin-right: 30px;  text-decoration: none; font-weight:300; }
#foot a:hover
{  color: #1F0000; font-weight:300; }
#foot a.mouseout
{  cursor: default; color: #1F0000;  font-weight:300;}

/* shop */

#artikel
{ margin: 0px 0 0 0; width: 600px;  }

#artikel table
{ table-layout:auto; border: 0px solid #FF9F00; vertical-align:top; text-align:left; margin-top:15px; margin-bottom:15px; padding:0px 0 0 0;}

#artikel img
{ float:bottom; margin-right:0px; margin-bottom:0px; margin-top: 0px; clear: both;}

#artikel th
{ font-family: verdana, sans-serif; font-size: 10px; color: #1F0000; line-height: 100%; font-weight:300; border: 0px solid #FF9F00;  text-align:left; background-color: #FFDF00; padding:0px 0 0 0; vertical-align:bottom; speak-header-cell:always; }

#artikel td
{ font-family: verdana, sans-serif; font-size: 10px; color: #1F0000; line-height: 100%; border: 0px solid #FF9F00;  text-align:left; background-color: none; padding:0px 0 0 0; vertical-align:bottom;  }

#artikel td.titel
{ font-family: verdana, sans-serif; font-size: 12px; color: #1F0000; line-height: 100%; border: 0px solid #FF9F00;  text-align:left; vertical-align:bottom; background-color: none; font-weight:600; padding:0px 0 0 0; }

#artikel td a
{ font-family: verdana, sans-serif; font-size: 10px; color: #FF3F00; line-height: 100%; text-decoration: none; }
#artikel td a:hover
{ text-decoration: underline; }


/* termine */

#termine
{ margin: 0px 0 0 0; width: 600px; background-color: #ffFF00; }

#termine table
{ table-layout:auto; border: 0px solid #FF9F00; vertical-align:top; text-align:left;  }

#termine th
{ font-family: verdana, sans-serif; font-size: 10px; color: #007F00; line-height: 100%; border: 0px solid #FF9F00;  text-align:left; background-color: none; padding-bottom:0px; vertical-align:bottom; speak-header-cell:always; }

#termine td
{ font-family: verdana, sans-serif; font-size: 10px; color: #1F0000; line-height: 100%; border: 0px solid #FF9F00;  text-align:left; background-color: none; padding-right: 18px;   }

#termine td a
{ font-family: verdana, sans-serif; font-size: 10px; color: #FF3F00; line-height: 100%; text-decoration: none; }
#termine td a:hover
{ text-decoration: underline; }



/* formular...*/


input, textarea, option, select
{ font-family: verdana, sans-serif; font-size: 10px; color: #1F0000; line-height: 100%; padding: 0px 0 0px 0; }

input.button
{ text-align:center; width: 90px; padding: 0px 0 0px 0;}





/*-----------------------------*/
/* grundlayout*/
/*-----------------------------*/


body
{
     background-color: #E1F3FE;
     margin: 0px;
     padding: 0px;
     }


#head
{
      background-color: #5379A7;
      margin: 0px 0px 0px 0px;
      text-align: left;
      height: 40px;
      width: auto;
      padding: 10px 0px 0px 10px;
      z-index:3;
      }


#nav_left
{
           position:absolute;
           background-color: #FDC8CE;
           margin: 0px 0 0 0px;
           left: 0;
           padding: 0px 4px 20px 10px;
           width: 106px;
           z-index:3;
            }
#position
{
         background-color: none;
         margin: 10px 120px 0px 120px;
         width: auto;
         padding: 0px 0px 0px 40px;
         min-width: 350px;
         z-index:2;
         }

#content
{
         background-color: #E1F3FE;
         margin: 0px 0px 0px 140px;
         width: auto;
         padding: 10px 10px 10px 14px;
         min-width: 350px;
         z-index:2;
         }

/* Again, the ugly brilliant hack. */
        voice-family: "\"}\"";
        voice-family:inherit;
        width:120px;
        }
/* Again, "be nice to Opera 5". */
body>#navBeta {width:120px;}
